{"version":3,"file":"shared-lib.BAXtJdCH.mjs","names":["l$2","n","e","a","l","c","s","i","r","o","v","b","w$1","ta$1","$","m","S","h","x$1","d","y$1","A","T","E","g","f","x","R","N","B","V","z","U","K","O","j","H","ee","te","ue","F","G","ie","se","_","de","fe","pe","Q$1","ge","xe","ye","me","tb$1","ve","Se","he","R$1","T$1","U$1","ce","V$1","W$1","ke","we","ae","re","ne","Y$1","oe","X$1","I","le","Ee","Ce","Z$1","k","p","_e","Pe","t","u","Me","w","Ie","De","y","C","D","Oe","Ae","tt","J","L","M","P","Q","tc","W","X","Y","Z","Qt","Zt","tn","e.default","be","Te","Re","Le","q","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","Link1","Button","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","SVG","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","Navbar","MotionDivWithOptimizedAppearEffect","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","animation","animation1","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","className","PropertyOverrides","css","useRef","color","useMemo","animation","i","t","p","c","color","alpha","r","g","b","f","a","s","h1","h2","useState","useRef","startTransition","_Fragment","p","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","n","t","e","r","f","a","s","b","c","o","i","g","interpolate","to","clone","t","e","n","r","s","i","o","f","a","l","c","u","d","m","y","b","_","h","p","g","x","v","S","O","w","M","k","C","s","i","e","n","t","o","a","c","h","d","l","r","u","g","f","p","m","x","b","_","y","A","L","T","O","F","E","z","V","N","H","j","I","$","U","nt","de","it","at","ue","ht","dt","lt","pe","R","_t","G","v","k","M","S","w","D","C","P","vt","kt","Mt","St","wt","Lt","Tt","yt","ye","Pt","Et","It","Ht","jt","$t","Ut","Y","Gt","q","qt","te","se","B","W","Element","K","X","J","Q","Z","tt","st","ot","rt","ct","ut","gt","ft","mt","xt","bt","Ct","Ot","Rt","zt","Wt","Nt","Yt","Xt","Kt","Jt","h","alpha","c","r","g","b","d","s","l","x","m","clamp","t","n","i","pad","useState","useMemo","useRef","useCallback","v","color","ChartJS","registerables","o","y","fill","p","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","RichText","SVG","clamp","n","v","h","m","c","a","r","g","b","tt","t","s","steps","fonts","useMemo","i","useRef","useState","ot","useCallback","_","_Fragment","e","on","MotionDivWithTickerFX","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","Image","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image1","RichText","addPropertyOverrides","TickerContent","HoverContentAbsolutePosition","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Icon","useMemo","lowercaseIconKeyPairs","iconKeys","a","Icon","useRef","useState","HouseFactory","React","color","t","i","e","s","o","n","l","debounce","r","h","a","c","d","u","p","m","v","g","w","S","f","useRef","i","e","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","fonts","css","className","fonts","css","className","fonts","css","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Framerj75Oghgvx","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","TagFonts","Tag","RichTextWithFX","RichText","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","animation1","transition3","transition4","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","serializationHash","variantClassNames","transition1","toResponsiveImage","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image1","RichText","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","PhosphorFonts","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","ElementsFAQItem","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","toResponsiveImage","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image1","SVG","RichText","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","Image1","RichText","v","t","I","e","b","T","n","r","x","N","A","R","P","q","i","_","D","s","a","o","j","C","J","V","W","$","z","G","K","H","X","Q","Y","Z","tt","te","tr","tn","ti","ts","ta","to","tu","tl","u","l","h","c","th","tc","tf","td","tg","tp","tv","ty","tm","tw","tI","tb","tE","tk","tM","tx","tB","tT","tF","d","g","p","U","S","k","L","B","E","M","F","O","tU","tS","tL","tN","y","tA","tO","tP","c","e","u","m","t","g","a","f","l","d","p","n","o","r","i","o","t","c","m","n","s","f","d","u","p","w","y","h","g","I","R","S","N","v","L","e","E","i","x","l","T","a","r","t","I","e","n","r","x","N","R","P","i","s","a","o","J","K","Y","u","l","h","c","d","g","p","S","L","B","O","y","f","e","u","s","t","i","l","a","m","c","r","n","o","t","u","d","p","e","o","l","a","r","metadata","siteMetadata","__FramerMetadata__","SmoothScroll","LogoFloating","RichText","Phosphor","InteractiveTickerLink","Badge","Seperator","ServiceCard","Tag","SectionTag","ProcessCard","RevealioTestimonial","ElementsTag","FAQS","serializationHash","variantClassNames","animation","transition2","animation1","Services","query","Blog","getProps","useRef","React.useId","React.useMemo","metadataProvider","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","React.useContext","React.useRef","className","Image1","PropertyOverrides","React.Fragment","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","__FramerMetadata__","__FramerMetadata__","__FramerMetadata__","useSyncExternalStore","Component","_Fragment","maskImage","maskMode","maskRepeat","maskPosition","maskSize","SVG","getProps","fill","Icon","className","getProps","fill","className","Framer","Text","t","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/dnE1mh4yMWcW0wf1Ix4X/M3W4jztfyJUQKm0qVSaq/egFybnJEl.js","https:/framerusercontent.com/modules/8uL6nhAxlClpCwCxDRtt/VWUnfiToqi4ecwfrhoQu/Qd8jNwk_8.js","https:/framerusercontent.com/modules/hGD4laEo1qHDZZOHVSy8/Co2WqWnlcWgtuzAUU7Yc/uDzEgMsNq.js","https:/framerusercontent.com/modules/F4NdMZcJwd0wEkThSmtk/wUoQftmTQiHEFEyWSzdd/EhPDfjbrX.js","https:/framerusercontent.com/modules/tIV0DM6rt5DlnASSMNUH/TzC0pNw8LvgffmN5CYov/MUteh9Z5Q.js","https:/framerusercontent.com/modules/h8SZlUruNTwgFLyvShvu/hx91U4PFTTtPdHn3eRof/FecD9Vbs3.js","https:/framerusercontent.com/modules/WUgKwtxlYWyMJ4GzmbVa/rdiGocrCrlV3RTPCm7K3/eglQVlcv4.js","https:/framerusercontent.com/modules/6G02pk5iEvCSPirhbx1X/RmuSH7XC97CTLqxBOarv/X69dVUaYG.js","https:/framerusercontent.com/modules/rJ5V0dfe0S406kn89J0g/bHd2dueOKVuphh1I07bI/o6CxwHIbO.js","https:/framerusercontent.com/modules/3utgPi35mp3rE6ALJNMu/ha4lfrMiuiij5FEkEqjn/ActivityBadge.js","https:/framerusercontent.com/modules/6Yj6VzxJdfZBV332KKkS/vyxwQadGnj1N2bio6bFp/OrbitGlowButton.js","https:/framerusercontent.com/modules/BvuLeNbw9QmzsD1IHUTl/eQ4wIHfhQPvWYda5bwUm/Bh6CnYw8T.js","https:/framerusercontent.com/modules/iXyOJbrsH9h5OQ40IrF5/XYTBeG4YXLB8Y3Ig8fOO/YsRUc85Fp.js","https:/framerusercontent.com/modules/7tuVkZtSTr17bnzc2qqy/aGtxvIegzs2qtQClx3sD/odVY3EXZi.js","https:/ga.jspm.io/npm:@kurkle/color@0.3.2/dist/color.esm.js","https:/ga.jspm.io/npm:chart.js@4.4.3/_/6La3kzg5.js","https:/ga.jspm.io/npm:chart.js@4.4.3/dist/chart.js","https:/framerusercontent.com/modules/dMptS82n3AlkiTJEmmyY/KfhOS0dESAjLR80ALkRQ/ChartJS.js","https:/framerusercontent.com/modules/I4Qv0p290llQNuz3gBrI/pXkL5qLulYSUv0rhoxlt/ZU735xguU.js","https:/framerusercontent.com/modules/oRpWmvwWsY2z8pqpbJ9K/uJjItfi25pEwwsKb4ons/MultiStepWaitlistForm.js","https:/framerusercontent.com/modules/A9C8kAR5adM6ih93aNeo/3lf7G9hxHdRJpg0RUQC9/RrwkbQXUI.js","https:/framerusercontent.com/modules/NciWw59lNsn9YHvQ2Dyu/GgpOB9Bh43jJH4lOYeoO/vvqLyp4pX.js","https:/framerusercontent.com/modules/S3etrgDaCUPnbDznlYrk/dM79fXWlm21PH8ZpFJ25/AUQNQ2Aok.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/ga.jspm.io/npm:lenis@1.1.9/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/NjGGPClTumXi2Kf2Pccj/IREAYo4LJhpaptf31uh8/ABsuyIg6b.js","https:/framerusercontent.com/modules/k188RzEOiY993d080L0i/0lGR3nGAU6mwLJZYUcB0/cSpJ2NEkL.js","https:/framerusercontent.com/modules/jIb8hVEF3yPeg2ApucX8/A2QO2UHLV3myxBzRSEjS/Qd8jNwk_8.js","https:/framerusercontent.com/modules/6uCxBByYfyELKmFgMyN8/VrcOxLJpn8N7NfgIm0wq/v3uTk3d0Q.js","https:/framerusercontent.com/modules/INl0yhe6qYLRkavauDX6/dSREggHWSuDqUvppPXEw/ZL5MU_VZC.js","https:/framerusercontent.com/modules/9omSODQQFynqZxtY0cr1/jLD4RkJaY7StzAQIx4ew/j75Oghgvx.js","https:/framerusercontent.com/modules/boBtsyi2VmPDxgNRCoVX/tqJTigyvaciyg0yyYOAf/f_IHZoVBv.js","https:/framerusercontent.com/modules/MX7QMSjz8cXJeN8THSGJ/1atptgaABlCDVLyteekm/gHzCDIQgt.js","https:/framerusercontent.com/modules/mvhMPGIQb5pocZwHsVwp/Vhb1I7dcctzGLRdE59vY/j75Oghgvx.js","https:/framerusercontent.com/modules/DfMcl3PaSI0S65UMq1U5/amAuQoo62PgKwW0kLjrd/YJ2wh4Ecs.js","https:/framerusercontent.com/modules/YxvM3HVSu4EqSr4cD6JJ/yHZQ26sPQVSROM2HFKj2/kym1HLv7l.js","https:/framerusercontent.com/modules/CKTeGJ25L223744wGFgB/AHUq0gLeqpMpm0XoCAQf/L49FfbstX.js","https:/framerusercontent.com/modules/18TRmFBp1CG3gFgBdjsx/uQH9OFBTq9Dmrn1Wbofd/wKIqIp1fA.js","https:/framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ-0.js","https:/framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ-1.js","https:/framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js","https:/framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo-0.js","https:/framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo-1.js","https:/framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js","https:/framerusercontent.com/modules/y9eEzox82iz8zvuCJJ2V/P24SbZXx041ppjIHWVGQ/UjUn0X2_m.js","https:/framerusercontent.com/modules/ssxKl5IW0mVjfp4D564e/gnEohrm7icBzeYsInaZg/siteMetadata.js","https:/framerusercontent.com/modules/9lQ50A3A9RiLEUJ1K7Ii/h46wDiuwoiXmSn3HFVA9/SiMIe5pOV.js","https:/framerusercontent.com/modules/tZUNFigkbnVuDmTBPbaB/HKHzpGJ9VSEvI5uJPcks/SiMIe5pOV.js","https:/framerusercontent.com/modules/AZkB9vSTBRfx6FF1lzOa/YYjQAHdNGfh2hKcx8amu/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0","https:/framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js","https:/framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js","https:/framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js","https:/framerusercontent.com/modules/kr6mBIQPAjMiv35rQa3A/JqQCEBMftp0u8SBv29R5/PX9hIOIVM.js"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-600\",\"GF;Geist-600\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"}]}];export const css=['.framer-vmiix .framer-styles-preset-nrofro:not(.rich-text-wrapper), .framer-vmiix .framer-styles-preset-nrofro.rich-text-wrapper h4 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-vmiix .framer-styles-preset-nrofro:not(.rich-text-wrapper), .framer-vmiix .framer-styles-preset-nrofro.rich-text-wrapper h4 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-vmiix .framer-styles-preset-nrofro:not(.rich-text-wrapper), .framer-vmiix .framer-styles-preset-nrofro.rich-text-wrapper h4 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-vmiix\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]}];export const css=['.framer-QFors .framer-styles-preset-oo9bt8:not(.rich-text-wrapper), .framer-QFors .framer-styles-preset-oo9bt8.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, #575757); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-QFors\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-600\",\"GF;Geist-600\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"}]}];export const css=['.framer-F2IeT .framer-styles-preset-ob6p3i:not(.rich-text-wrapper), .framer-F2IeT .framer-styles-preset-ob6p3i.rich-text-wrapper h5 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-F2IeT .framer-styles-preset-ob6p3i:not(.rich-text-wrapper), .framer-F2IeT .framer-styles-preset-ob6p3i.rich-text-wrapper h5 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-F2IeT .framer-styles-preset-ob6p3i:not(.rich-text-wrapper), .framer-F2IeT .framer-styles-preset-ob6p3i.rich-text-wrapper h5 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-F2IeT\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/8uL6nhAxlClpCwCxDRtt/VWUnfiToqi4ecwfrhoQu/Qd8jNwk_8.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/hGD4laEo1qHDZZOHVSy8/Co2WqWnlcWgtuzAUU7Yc/uDzEgMsNq.js\";const enabledGestures={hbR_g74tc:{hover:true},wlCu01q91:{hover:true}};const cycleOrder=[\"hbR_g74tc\",\"wlCu01q91\"];const serializationHash=\"framer-DbwDR\";const variantClassNames={hbR_g74tc:\"framer-v-1izna3c\",wlCu01q91:\"framer-v-11tfnm0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const a2Ti_6_Nl=undefined;const SdWgTx6ev=undefined;const mSvV0D8Pz=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"hbR_g74tc\",Mobile:\"wlCu01q91\"};const getProps=({click,height,id,link,text,width,...props})=>{return{...props,a2Ti_6_Nl:click??props.a2Ti_6_Nl,mSvV0D8Pz:text??props.mSvV0D8Pz??\"Home\",SdWgTx6ev:link??props.SdWgTx6ev,variant:humanReadableVariantMap[props.variant]??props.variant??\"hbR_g74tc\"};};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,a2Ti_6_Nl,mSvV0D8Pz,SdWgTx6ev,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hbR_g74tc\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bg76iw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(a2Ti_6_Nl){const res=await a2Ti_6_Nl(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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__*/_jsx(Link,{href:SdWgTx6ev,motionChild:true,nodeId:\"hbR_g74tc\",openInNewTab:false,scopeId:\"EhPDfjbrX\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1izna3c\",className,classNames)} framer-13t2grm`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hbR_g74tc\",onTap:onTap1bg76iw,ref:refBinding,style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"none\",...style},variants:{\"hbR_g74tc-hover\":{boxShadow:\"0px 0px 0px 2px var(--token-a0d7c77d-bb42-477c-affc-b56f45ae9a8a, rgb(235, 235, 235))\"},\"wlCu01q91-hover\":{boxShadow:\"none\"}},...addPropertyOverrides({\"hbR_g74tc-hover\":{\"data-framer-name\":undefined},\"wlCu01q91-hover\":{\"data-framer-name\":undefined},wlCu01q91:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:\"Home\"})}),className:\"framer-xv38kv\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Yjw3G05Ln\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:mSvV0D8Pz,variants:{\"hbR_g74tc-hover\":{opacity:1},\"wlCu01q91-hover\":{opacity:1},wlCu01q91:{opacity:.5}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wlCu01q91:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-ob6p3i\",\"data-styles-preset\":\"uDzEgMsNq\",children:\"Home\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DbwDR.framer-13t2grm, .framer-DbwDR .framer-13t2grm { display: block; }\",\".framer-DbwDR.framer-1izna3c { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 10px 12px 10px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-DbwDR .framer-xv38kv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-DbwDR.framer-v-11tfnm0.framer-1izna3c { padding: 0px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 66\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"wlCu01q91\":{\"layout\":[\"auto\",\"fixed\"]},\"qJlx5JohM\":{\"layout\":[\"auto\",\"fixed\"]},\"mJ2mxU7cQ\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"a2Ti_6_Nl\":\"click\",\"mSvV0D8Pz\":\"text\",\"SdWgTx6ev\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEhPDfjbrX=withCSS(Component,css,\"framer-DbwDR\");export default FramerEhPDfjbrX;FramerEhPDfjbrX.displayName=\"Link\";FramerEhPDfjbrX.defaultProps={height:40,width:66};addPropertyControls(FramerEhPDfjbrX,{variant:{options:[\"hbR_g74tc\",\"wlCu01q91\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},a2Ti_6_Nl:{title:\"Click\",type:ControlType.EventHandler},mSvV0D8Pz:{defaultValue:\"Home\",title:\"Text\",type:ControlType.String},SdWgTx6ev:{title:\"Link\",type:ControlType.Link}});addFonts(FramerEhPDfjbrX,[{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/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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEhPDfjbrX\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"66\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"wlCu01q91\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qJlx5JohM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"mJ2mxU7cQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"a2Ti_6_Nl\\\":\\\"click\\\",\\\"mSvV0D8Pz\\\":\\\"text\\\",\\\"SdWgTx6ev\\\":\\\"link\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EhPDfjbrX.map","// Generated by Framer (167aefa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/8uL6nhAxlClpCwCxDRtt/VWUnfiToqi4ecwfrhoQu/Qd8jNwk_8.js\";const enabledGestures={VNZaAgVTx:{hover:true}};const serializationHash=\"framer-KYGv3\";const variantClassNames={VNZaAgVTx:\"framer-v-1ku6q9a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const AD2msOAVk=undefined;const e5w0UxZNt=undefined;const VEpndFiaz=undefined;const hKzSQEl_0=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,newTab,title,width,...props})=>{return{...props,AD2msOAVk:click??props.AD2msOAVk,e5w0UxZNt:link??props.e5w0UxZNt,hKzSQEl_0:title??props.hKzSQEl_0??\"Get Started\",VEpndFiaz:newTab??props.VEpndFiaz};};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,AD2msOAVk,hKzSQEl_0,e5w0UxZNt,VEpndFiaz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"VNZaAgVTx\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1y6si48=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(AD2msOAVk){const res=await AD2msOAVk(...args);if(res===false)return false;}});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__*/_jsx(Link,{href:e5w0UxZNt,motionChild:true,nodeId:\"VNZaAgVTx\",openInNewTab:VEpndFiaz,scopeId:\"MUteh9Z5Q\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ku6q9a\",className,classNames)} framer-1vuiizs`,\"data-border\":true,\"data-framer-name\":\"Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VNZaAgVTx\",onTap:onTap1y6si48,ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-34f69ad2-5b17-4df8-8c27-1f07dfe2897f, rgba(255, 255, 255, 0.1))\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",backgroundColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",borderBottomLeftRadius:70,borderBottomRightRadius:70,borderTopLeftRadius:70,borderTopRightRadius:70,boxShadow:\"none\",...style},variants:{\"VNZaAgVTx-hover\":{backgroundColor:\"var(--token-54ffe52e-b344-4a97-97d9-778b32905016, rgb(8, 99, 225))\",boxShadow:\"0px 0.421531111242075px 0.9273684447325651px -0.41666666666666663px rgba(18, 109, 251, 0.11), 0px 1.60197331227042px 3.5243412869949244px -0.8333333333333333px rgba(18, 109, 251, 0.15), 0px 7px 15.400000000000002px -1.25px rgba(18, 109, 251, 0.3)\"}},...addPropertyOverrides({\"VNZaAgVTx-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bp3s55\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"Zvv7o2Uod\",style:{filter:\"blur(0px)\",opacity:1,WebkitFilter:\"blur(0px)\"},variants:{\"VNZaAgVTx-hover\":{filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"}},...addPropertyOverrides({\"VNZaAgVTx-hover\":{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-17335ab3-e89a-4abd-b59b-d74d2f34afb2, rgb(255, 255, 255)))\"},children:\"Get Started\"})}),className:\"framer-2m7wrz\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dg4Z4Uw0y\",style:{\"--extracted-r6o4lv\":\"var(--token-17335ab3-e89a-4abd-b59b-d74d2f34afb2, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:hKzSQEl_0,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w5ep4z\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"vARwGN6Uu\",style:{filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},transformTemplate:transformTemplate1,variants:{\"VNZaAgVTx-hover\":{filter:\"blur(0px)\",opacity:1,WebkitFilter:\"blur(0px)\"}},...addPropertyOverrides({\"VNZaAgVTx-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-17335ab3-e89a-4abd-b59b-d74d2f34afb2, rgb(255, 255, 255)))\"},children:\"Get Started\"})}),className:\"framer-p77a91\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"txdDz2MoZ\",style:{\"--extracted-r6o4lv\":\"var(--token-17335ab3-e89a-4abd-b59b-d74d2f34afb2, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:hKzSQEl_0,verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KYGv3.framer-1vuiizs, .framer-KYGv3 .framer-1vuiizs { display: block; }\",\".framer-KYGv3.framer-1ku6q9a { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 20px 10px 20px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-KYGv3 .framer-1bp3s55 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KYGv3 .framer-2m7wrz, .framer-KYGv3 .framer-p77a91 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-KYGv3 .framer-1w5ep4z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 131%; width: min-content; z-index: 1; }\",\".framer-KYGv3.framer-v-1ku6q9a.hover .framer-1bp3s55 { left: 50%; position: absolute; top: -31%; z-index: 1; }\",\".framer-KYGv3.framer-v-1ku6q9a.hover .framer-1w5ep4z { left: unset; position: relative; top: unset; }\",...sharedStyle.css,'.framer-KYGv3[data-border=\"true\"]::after, .framer-KYGv3 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 123\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZTiHCyEbV\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"AD2msOAVk\":\"click\",\"hKzSQEl_0\":\"title\",\"e5w0UxZNt\":\"link\",\"VEpndFiaz\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMUteh9Z5Q=withCSS(Component,css,\"framer-KYGv3\");export default FramerMUteh9Z5Q;FramerMUteh9Z5Q.displayName=\"Button\";FramerMUteh9Z5Q.defaultProps={height:42,width:123};addPropertyControls(FramerMUteh9Z5Q,{AD2msOAVk:{title:\"Click\",type:ControlType.EventHandler},hKzSQEl_0:{defaultValue:\"Get Started\",displayTextArea:false,title:\"Title\",type:ControlType.String},onhKzSQEl_0Change:{changes:\"hKzSQEl_0\",type:ControlType.ChangeHandler},e5w0UxZNt:{title:\"Link\",type:ControlType.Link},VEpndFiaz:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onVEpndFiazChange:{changes:\"VEpndFiaz\",type:ControlType.ChangeHandler}});addFonts(FramerMUteh9Z5Q,[{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/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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMUteh9Z5Q\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"123\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"42\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZTiHCyEbV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"AD2msOAVk\\\":\\\"click\\\",\\\"hKzSQEl_0\\\":\\\"title\\\",\\\"e5w0UxZNt\\\":\\\"link\\\",\\\"VEpndFiaz\\\":\\\"newTab\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MUteh9Z5Q.map","// Generated by Framer (167aefa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/dnE1mh4yMWcW0wf1Ix4X/M3W4jztfyJUQKm0qVSaq/egFybnJEl.js\";import Link1 from\"https://framerusercontent.com/modules/F4NdMZcJwd0wEkThSmtk/wUoQftmTQiHEFEyWSzdd/EhPDfjbrX.js\";import Button from\"https://framerusercontent.com/modules/tIV0DM6rt5DlnASSMNUH/TzC0pNw8LvgffmN5CYov/MUteh9Z5Q.js\";const Link1Fonts=getFonts(Link1);const ButtonFonts=getFonts(Button);const cycleOrder=[\"IU0t15tN0\",\"XOAhPaRQv\",\"oUeFskBCG\",\"DDiLEinTo\",\"dx3uXeBaS\"];const serializationHash=\"framer-0mNAF\";const variantClassNames={DDiLEinTo:\"framer-v-cqxhhn\",dx3uXeBaS:\"framer-v-1hckj6u\",IU0t15tN0:\"framer-v-av93at\",oUeFskBCG:\"framer-v-rlpz40\",XOAhPaRQv:\"framer-v-6dq2rg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={\"Mobile Close\":\"XOAhPaRQv\",\"Mobile open\":\"oUeFskBCG\",\"Tab Closed\":\"DDiLEinTo\",\"Tab Open\":\"dx3uXeBaS\",Desktop:\"IU0t15tN0\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IU0t15tN0\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IU0t15tN0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapcp37j1=activeVariantCallback(async(...args)=>{setVariant(\"XOAhPaRQv\");});const onTap1ltruit=activeVariantCallback(async(...args)=>{setVariant(\"DDiLEinTo\");});const onTap1azpvld=activeVariantCallback(async(...args)=>{setVariant(\"oUeFskBCG\");});const onTap1pqxhbg=activeVariantCallback(async(...args)=>{setVariant(\"dx3uXeBaS\");});const a2Ti_6_Nlcp37j1=activeVariantCallback(async(...args)=>{setVariant(\"XOAhPaRQv\");});const a2Ti_6_Nl1ltruit=activeVariantCallback(async(...args)=>{setVariant(\"DDiLEinTo\");});const AD2msOAVkcp37j1=activeVariantCallback(async(...args)=>{setVariant(\"XOAhPaRQv\");});const AD2msOAVk1ltruit=activeVariantCallback(async(...args)=>{setVariant(\"DDiLEinTo\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"XOAhPaRQv\",\"oUeFskBCG\",\"DDiLEinTo\",\"dx3uXeBaS\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"XOAhPaRQv\",\"DDiLEinTo\"].includes(baseVariant))return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-av93at\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"IU0t15tN0\",ref:refBinding,style:{backgroundColor:\"var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, rgb(225, 234, 248))\",boxShadow:\"0px 1px 20px 0px rgba(0, 0, 0, 0.03)\",...style},variants:{dx3uXeBaS:{backgroundColor:\"var(--token-17335ab3-e89a-4abd-b59b-d74d2f34afb2, rgb(255, 255, 255))\"},oUeFskBCG:{backgroundColor:\"var(--token-17335ab3-e89a-4abd-b59b-d74d2f34afb2, rgb(255, 255, 255))\"}},...addPropertyOverrides({DDiLEinTo:{\"data-framer-name\":\"Tab Closed\"},dx3uXeBaS:{\"data-framer-name\":\"Tab Open\"},oUeFskBCG:{\"data-framer-name\":\"Mobile open\"},XOAhPaRQv:{\"data-framer-name\":\"Mobile Close\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pmtxby\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"gB1ajrDFh\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jsg3zd\",\"data-framer-name\":\"Name\",layoutDependency:layoutDependency,layoutId:\"mcbmDyvWv\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SiMIe5pOV\"},motionChild:true,nodeId:\"CTiwSOcDt\",openInNewTab:false,scopeId:\"FecD9Vbs3\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1yq4hu3 framer-2see7u\",\"data-framer-name\":\"logo container\",layoutDependency:layoutDependency,layoutId:\"CTiwSOcDt\",...addPropertyOverrides({dx3uXeBaS:{\"data-highlight\":true,onTap:onTap1ltruit},oUeFskBCG:{\"data-highlight\":true,onTap:onTapcp37j1}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-bebm2h\",\"data-framer-name\":\"Logo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"kj_ulqQwg\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect width=\"19.5\" height=\"19.5\" rx=\"5\" fill=\"#126DFB\"/>\\n<path d=\"M6.20229 5.82143L8.70262 3.3211C8.82111 3.2026 9.02372 3.28653 9.02372 3.4541V8.45476C9.02372 8.55864 8.9395 8.64286 8.83562 8.64286H3.83496C3.66739 8.64286 3.58346 8.44025 3.70196 8.32176L6.20229 5.82143Z\" fill=\"white\"/>\\n<path d=\"M13.7264 5.82143L11.2261 3.3211C11.1076 3.2026 10.905 3.28653 10.905 3.4541V8.45476C10.905 8.55864 10.9892 8.64286 11.0931 8.64286H16.0937C16.2613 8.64286 16.3452 8.44025 16.2268 8.32176L13.7264 5.82143Z\" fill=\"white\"/>\\n<path d=\"M13.7264 13.3453L11.2261 15.8456C11.1076 15.9641 10.905 15.8802 10.905 15.7126V10.7119C10.905 10.608 10.9892 10.5238 11.0931 10.5238H16.0937C16.2613 10.5238 16.3452 10.7264 16.2268 10.8449L13.7264 13.3453Z\" fill=\"white\"/>\\n<path d=\"M6.20278 13.3453L8.70311 15.8456C8.8216 15.9641 9.0242 15.8802 9.0242 15.7126V10.7119C9.0242 10.608 8.93999 10.5238 8.83611 10.5238H3.83545C3.66788 10.5238 3.58395 10.7264 3.70245 10.8449L6.20278 13.3453Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-nrofro\",\"data-styles-preset\":\"egFybnJEl\",children:\"Clinical Intelligence\"})}),className:\"framer-1xdkg5e\",\"data-framer-name\":\"title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JZW2uX47r\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7syrcc\",\"data-border\":true,\"data-framer-name\":\"Hamburger\",layoutDependency:layoutDependency,layoutId:\"EpdWA4EKk\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a0d7c77d-bb42-477c-affc-b56f45ae9a8a, rgb(235, 235, 235))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-17335ab3-e89a-4abd-b59b-d74d2f34afb2, rgb(255, 255, 255))\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},...addPropertyOverrides({DDiLEinTo:{\"data-highlight\":true,onTap:onTap1pqxhbg},dx3uXeBaS:{\"data-highlight\":true,onTap:onTap1ltruit},oUeFskBCG:{\"data-highlight\":true,onTap:onTapcp37j1},XOAhPaRQv:{\"data-highlight\":true,onTap:onTap1azpvld}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-o97xiv\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"uMrRhteo4\",style:{backgroundColor:\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{DDiLEinTo:{rotate:0},dx3uXeBaS:{rotate:-45},oUeFskBCG:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g8kg2m\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"DSfLuJQEi\",style:{backgroundColor:\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{DDiLEinTo:{rotate:0},dx3uXeBaS:{rotate:45},oUeFskBCG:{rotate:45}}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1a1p95l\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"Oh81erxJp\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":dcyOO2PSB\",webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{hash:\":dcyOO2PSB\",webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{hash:\":dcyOO2PSB\",webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(14+((componentViewport?.height||70)-28-42)/2)+1+0,...addPropertyOverrides({dx3uXeBaS:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||200)-34-434)/2+0+0)+0+50+0+0},oUeFskBCG:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||468)-34-434)/2+0+0)+0+50+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l4h9o5-container\",layoutDependency:layoutDependency,layoutId:\"eOZn4NVcc-container\",nodeId:\"eOZn4NVcc\",rendersWithMotion:true,scopeId:\"FecD9Vbs3\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"eOZn4NVcc\",layoutId:\"eOZn4NVcc\",mSvV0D8Pz:\"Features\",SdWgTx6ev:resolvedLinks[0],variant:matchVariant(\"hbR_g74tc\"),width:\"100%\",...addPropertyOverrides({dx3uXeBaS:{a2Ti_6_Nl:a2Ti_6_Nl1ltruit,SdWgTx6ev:resolvedLinks[2],variant:matchVariant(\"wlCu01q91\")},oUeFskBCG:{a2Ti_6_Nl:a2Ti_6_Nlcp37j1,SdWgTx6ev:resolvedLinks[1],variant:matchVariant(\"wlCu01q91\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(14+((componentViewport?.height||70)-28-42)/2)+1+0,...addPropertyOverrides({dx3uXeBaS:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||200)-34-434)/2+0+0)+0+50+0+50},oUeFskBCG:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||468)-34-434)/2+0+0)+0+50+0+50}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ej3yko-container\",layoutDependency:layoutDependency,layoutId:\"FpWAIYxMe-container\",nodeId:\"FpWAIYxMe\",rendersWithMotion:true,scopeId:\"FecD9Vbs3\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"FpWAIYxMe\",layoutId:\"FpWAIYxMe\",mSvV0D8Pz:\"Benefits\",SdWgTx6ev:resolvedLinks1[0],variant:matchVariant(\"hbR_g74tc\"),width:\"100%\",...addPropertyOverrides({dx3uXeBaS:{a2Ti_6_Nl:a2Ti_6_Nl1ltruit,SdWgTx6ev:resolvedLinks1[2],variant:matchVariant(\"wlCu01q91\")},oUeFskBCG:{a2Ti_6_Nl:a2Ti_6_Nlcp37j1,SdWgTx6ev:resolvedLinks1[1],variant:matchVariant(\"wlCu01q91\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(14+((componentViewport?.height||70)-28-42)/2)+1+0,...addPropertyOverrides({dx3uXeBaS:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||200)-34-434)/2+0+0)+0+50+0+100},oUeFskBCG:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||468)-34-434)/2+0+0)+0+50+0+100}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n5cc5s-container\",layoutDependency:layoutDependency,layoutId:\"LSaiFG2sY-container\",nodeId:\"LSaiFG2sY\",rendersWithMotion:true,scopeId:\"FecD9Vbs3\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"LSaiFG2sY\",layoutId:\"LSaiFG2sY\",mSvV0D8Pz:\"Integrations\",SdWgTx6ev:resolvedLinks2[0],variant:matchVariant(\"hbR_g74tc\"),width:\"100%\",...addPropertyOverrides({dx3uXeBaS:{a2Ti_6_Nl:a2Ti_6_Nl1ltruit,SdWgTx6ev:resolvedLinks2[2],variant:matchVariant(\"wlCu01q91\")},oUeFskBCG:{a2Ti_6_Nl:a2Ti_6_Nlcp37j1,SdWgTx6ev:resolvedLinks2[1],variant:matchVariant(\"wlCu01q91\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":rjsy3UbtH\",webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{hash:\":rjsy3UbtH\",webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{hash:\":rjsy3UbtH\",webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(14+((componentViewport?.height||70)-28-42)/2)+1+0,...addPropertyOverrides({dx3uXeBaS:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||200)-34-434)/2+0+0)+0+50+0+150},oUeFskBCG:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||468)-34-434)/2+0+0)+0+50+0+150}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-701ede-container\",layoutDependency:layoutDependency,layoutId:\"XaE3LskWA-container\",nodeId:\"XaE3LskWA\",rendersWithMotion:true,scopeId:\"FecD9Vbs3\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"XaE3LskWA\",layoutId:\"XaE3LskWA\",mSvV0D8Pz:\"Pricing\",SdWgTx6ev:resolvedLinks3[0],variant:matchVariant(\"hbR_g74tc\"),width:\"100%\",...addPropertyOverrides({dx3uXeBaS:{a2Ti_6_Nl:a2Ti_6_Nl1ltruit,SdWgTx6ev:resolvedLinks3[2],variant:matchVariant(\"wlCu01q91\")},oUeFskBCG:{a2Ti_6_Nl:a2Ti_6_Nlcp37j1,SdWgTx6ev:resolvedLinks3[1],variant:matchVariant(\"wlCu01q91\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined},{href:{webPageId:\"SiMIe5pOV\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(14+((componentViewport?.height||70)-28-42)/2)+1+0,...addPropertyOverrides({dx3uXeBaS:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||200)-34-434)/2+0+0)+0+50+0+200},oUeFskBCG:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||468)-34-434)/2+0+0)+0+50+0+200}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gmtr11-container\",layoutDependency:layoutDependency,layoutId:\"BFE_V9t3p-container\",nodeId:\"BFE_V9t3p\",rendersWithMotion:true,scopeId:\"FecD9Vbs3\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"BFE_V9t3p\",layoutId:\"BFE_V9t3p\",mSvV0D8Pz:\"FAQ\",SdWgTx6ev:resolvedLinks4[0],variant:matchVariant(\"hbR_g74tc\"),width:\"100%\",...addPropertyOverrides({dx3uXeBaS:{a2Ti_6_Nl:a2Ti_6_Nl1ltruit,SdWgTx6ev:resolvedLinks4[2],variant:matchVariant(\"wlCu01q91\")},oUeFskBCG:{a2Ti_6_Nl:a2Ti_6_Nlcp37j1,SdWgTx6ev:resolvedLinks4[1],variant:matchVariant(\"wlCu01q91\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"W_SJxkt7F\"},implicitPathVariables:undefined},{href:{webPageId:\"W_SJxkt7F\"},implicitPathVariables:undefined},{href:{webPageId:\"W_SJxkt7F\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(14+((componentViewport?.height||70)-28-42)/2)+1+0,...addPropertyOverrides({dx3uXeBaS:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||200)-34-434)/2+0+0)+0+50+0+250},oUeFskBCG:{y:(componentViewport?.y||0)+14+(((componentViewport?.height||468)-34-434)/2+0+0)+0+50+0+250}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ucmctn-container\",layoutDependency:layoutDependency,layoutId:\"xyKibviOT-container\",nodeId:\"xyKibviOT\",rendersWithMotion:true,scopeId:\"FecD9Vbs3\",children:/*#__PURE__*/_jsx(Link1,{height:\"100%\",id:\"xyKibviOT\",layoutId:\"xyKibviOT\",mSvV0D8Pz:\"Blogs\",SdWgTx6ev:resolvedLinks5[0],variant:matchVariant(\"hbR_g74tc\"),width:\"100%\",...addPropertyOverrides({dx3uXeBaS:{a2Ti_6_Nl:a2Ti_6_Nl1ltruit,SdWgTx6ev:resolvedLinks5[2],variant:matchVariant(\"wlCu01q91\")},oUeFskBCG:{a2Ti_6_Nl:a2Ti_6_Nlcp37j1,SdWgTx6ev:resolvedLinks5[1],variant:matchVariant(\"wlCu01q91\")}},baseVariant,gestureVariant)})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:(componentViewport?.y||0)+(14+((componentViewport?.height||70)-28-42)/2)+0,...addPropertyOverrides({dx3uXeBaS:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 748px)`,y:(componentViewport?.y||0)+14+(((componentViewport?.height||200)-34-434)/2+0+0)+0+360},oUeFskBCG:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 358px)`,y:(componentViewport?.y||0)+14+(((componentViewport?.height||468)-34-434)/2+0+0)+0+360}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yqfrnz-container\",layoutDependency:layoutDependency,layoutId:\"LJun2PshA-container\",nodeId:\"LJun2PshA\",rendersWithMotion:true,scopeId:\"FecD9Vbs3\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",hKzSQEl_0:\"Join Now\",id:\"LJun2PshA\",layoutId:\"LJun2PshA\",VEpndFiaz:true,width:\"100%\",...addPropertyOverrides({dx3uXeBaS:{AD2msOAVk:AD2msOAVk1ltruit,style:{width:\"100%\"}},oUeFskBCG:{AD2msOAVk:AD2msOAVkcp37j1,style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0mNAF.framer-2see7u, .framer-0mNAF .framer-2see7u { display: block; }\",\".framer-0mNAF.framer-av93at { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 14px 48px 14px 48px; position: relative; width: 1200px; }\",\".framer-0mNAF .framer-1pmtxby { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1104px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-0mNAF .framer-1jsg3zd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-0mNAF .framer-1yq4hu3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-0mNAF .framer-bebm2h { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); position: relative; width: 30px; }\",\".framer-0mNAF .framer-1xdkg5e { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-0mNAF .framer-7syrcc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); overflow: hidden; position: relative; width: 30px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0mNAF .framer-o97xiv { flex: none; height: 2px; left: calc(50.00000000000002% - 18px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 18px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0mNAF .framer-1g8kg2m { flex: none; height: 2px; left: calc(50.00000000000002% - 18px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 18px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0mNAF .framer-1a1p95l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-0mNAF .framer-l4h9o5-container, .framer-0mNAF .framer-ej3yko-container, .framer-0mNAF .framer-1n5cc5s-container, .framer-0mNAF .framer-701ede-container, .framer-0mNAF .framer-gmtr11-container, .framer-0mNAF .framer-ucmctn-container, .framer-0mNAF .framer-1yqfrnz-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-0mNAF.framer-v-6dq2rg.framer-av93at { flex-direction: column; gap: 0px; padding: 14px 16px 14px 16px; width: 390px; }\",\".framer-0mNAF.framer-v-6dq2rg .framer-1pmtxby { flex: none; flex-direction: column; gap: 20px; justify-content: flex-start; max-width: 358px; width: 100%; }\",\".framer-0mNAF.framer-v-6dq2rg .framer-1jsg3zd, .framer-0mNAF.framer-v-rlpz40 .framer-1jsg3zd, .framer-0mNAF.framer-v-cqxhhn .framer-1jsg3zd, .framer-0mNAF.framer-v-1hckj6u .framer-1jsg3zd { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-0mNAF.framer-v-6dq2rg .framer-7syrcc, .framer-0mNAF.framer-v-rlpz40 .framer-1yq4hu3, .framer-0mNAF.framer-v-rlpz40 .framer-7syrcc, .framer-0mNAF.framer-v-cqxhhn .framer-7syrcc, .framer-0mNAF.framer-v-1hckj6u .framer-1yq4hu3, .framer-0mNAF.framer-v-1hckj6u .framer-7syrcc { cursor: pointer; }\",\".framer-0mNAF.framer-v-rlpz40.framer-av93at { flex-direction: column; gap: 0px; max-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 14px 16px 20px 16px; width: 390px; }\",\".framer-0mNAF.framer-v-rlpz40 .framer-1pmtxby { flex: none; flex-direction: column; gap: 20px; justify-content: flex-start; max-width: 358px; padding: 0px 0px 32px 0px; width: 100%; }\",\".framer-0mNAF.framer-v-rlpz40 .framer-o97xiv, .framer-0mNAF.framer-v-rlpz40 .framer-1g8kg2m, .framer-0mNAF.framer-v-1hckj6u .framer-o97xiv, .framer-0mNAF.framer-v-1hckj6u .framer-1g8kg2m { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-0mNAF.framer-v-rlpz40 .framer-1a1p95l, .framer-0mNAF.framer-v-1hckj6u .framer-1a1p95l { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; }\",\".framer-0mNAF.framer-v-rlpz40 .framer-1yqfrnz-container, .framer-0mNAF.framer-v-1hckj6u .framer-1yqfrnz-container { width: 100%; }\",\".framer-0mNAF.framer-v-cqxhhn.framer-av93at { flex-direction: column; gap: 0px; padding: 14px 32px 14px 32px; width: 810px; }\",\".framer-0mNAF.framer-v-cqxhhn .framer-1pmtxby { flex: none; flex-direction: column; gap: 20px; justify-content: flex-start; max-width: 748px; width: 100%; }\",\".framer-0mNAF.framer-v-1hckj6u.framer-av93at { flex-direction: column; gap: 0px; max-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 14px 16px 20px 16px; width: 810px; }\",\".framer-0mNAF.framer-v-1hckj6u .framer-1pmtxby { flex: none; flex-direction: column; gap: 20px; justify-content: flex-start; max-width: 748px; padding: 0px 0px 32px 0px; width: 100%; }\",...sharedStyle.css,'.framer-0mNAF[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-0mNAF [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-0mNAF[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-0mNAF [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-0mNAF[data-hide-scrollbars=\"true\"], .framer-0mNAF [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }','.framer-0mNAF[data-border=\"true\"]::after, .framer-0mNAF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"XOAhPaRQv\":{\"layout\":[\"fixed\",\"auto\"]},\"oUeFskBCG\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"DDiLEinTo\":{\"layout\":[\"fixed\",\"auto\"]},\"dx3uXeBaS\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFecD9Vbs3=withCSS(Component,css,\"framer-0mNAF\");export default FramerFecD9Vbs3;FramerFecD9Vbs3.displayName=\"Navbar\";FramerFecD9Vbs3.defaultProps={height:70,width:1200};addPropertyControls(FramerFecD9Vbs3,{variant:{options:[\"IU0t15tN0\",\"XOAhPaRQv\",\"oUeFskBCG\",\"DDiLEinTo\",\"dx3uXeBaS\"],optionTitles:[\"Desktop\",\"Mobile Close\",\"Mobile open\",\"Tab Closed\",\"Tab Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFecD9Vbs3,[{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/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\"}]},...Link1Fonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerFecD9Vbs3.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Link1,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFecD9Vbs3\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XOAhPaRQv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oUeFskBCG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"DDiLEinTo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dx3uXeBaS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerIntrinsicHeight\":\"70\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-lbI8O .framer-styles-preset-1meb3h0:not(.rich-text-wrapper), .framer-lbI8O .framer-styles-preset-1meb3h0.rich-text-wrapper a { --framer-link-hover-text-color: #575757; --framer-link-text-color: var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, #575757); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-lbI8O\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (167aefa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/dnE1mh4yMWcW0wf1Ix4X/M3W4jztfyJUQKm0qVSaq/egFybnJEl.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/WUgKwtxlYWyMJ4GzmbVa/rdiGocrCrlV3RTPCm7K3/eglQVlcv4.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/8uL6nhAxlClpCwCxDRtt/VWUnfiToqi4ecwfrhoQu/Qd8jNwk_8.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/hGD4laEo1qHDZZOHVSy8/Co2WqWnlcWgtuzAUU7Yc/uDzEgMsNq.js\";const cycleOrder=[\"w5zdoJ9PP\",\"L_AHvJ46D\",\"uDZC0uvO3\"];const serializationHash=\"framer-Br193\";const variantClassNames={L_AHvJ46D:\"framer-v-olv6ne\",uDZC0uvO3:\"framer-v-1hygkis\",w5zdoJ9PP:\"framer-v-rnu210\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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:\"w5zdoJ9PP\",Mobile:\"uDZC0uvO3\",Tab:\"L_AHvJ46D\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"w5zdoJ9PP\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"w5zdoJ9PP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.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__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rnu210\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"w5zdoJ9PP\",ref:refBinding,style:{backgroundColor:\"var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, rgb(225, 234, 248))\",boxShadow:\"0px -1px 20px 0px rgba(0, 0, 0, 0.03)\",...style},...addPropertyOverrides({L_AHvJ46D:{\"data-framer-name\":\"Tab\"},uDZC0uvO3:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-tmb415\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"bsLxxp8Dx\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ze1luw\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"K1JDu6y8U\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c0ajd3\",\"data-framer-name\":\"Left container\",layoutDependency:layoutDependency,layoutId:\"WPlKuDUYp\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17i0qno\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"WChAgKdnE\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7qp9kz\",\"data-framer-name\":\"Logo container\",layoutDependency:layoutDependency,layoutId:\"hWbFRYhE9\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1swfbht\",\"data-framer-name\":\"Logo\",fill:\"rgb(0, 0, 0)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"ZU8bYgzJI\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect width=\"19.5\" height=\"19.5\" rx=\"5\" fill=\"#126DFB\"/>\\n<path d=\"M6.20229 5.82143L8.70262 3.3211C8.82111 3.2026 9.02372 3.28653 9.02372 3.4541V8.45476C9.02372 8.55864 8.9395 8.64286 8.83562 8.64286H3.83496C3.66739 8.64286 3.58346 8.44025 3.70196 8.32176L6.20229 5.82143Z\" fill=\"white\"/>\\n<path d=\"M13.7264 5.82143L11.2261 3.3211C11.1076 3.2026 10.905 3.28653 10.905 3.4541V8.45476C10.905 8.55864 10.9892 8.64286 11.0931 8.64286H16.0937C16.2613 8.64286 16.3452 8.44025 16.2268 8.32176L13.7264 5.82143Z\" fill=\"white\"/>\\n<path d=\"M13.7264 13.3453L11.2261 15.8456C11.1076 15.9641 10.905 15.8802 10.905 15.7126V10.7119C10.905 10.608 10.9892 10.5238 11.0931 10.5238H16.0937C16.2613 10.5238 16.3452 10.7264 16.2268 10.8449L13.7264 13.3453Z\" fill=\"white\"/>\\n<path d=\"M6.20278 13.3453L8.70311 15.8456C8.8216 15.9641 9.0242 15.8802 9.0242 15.7126V10.7119C9.0242 10.608 8.93999 10.5238 8.83611 10.5238H3.83545C3.66788 10.5238 3.58395 10.7264 3.70245 10.8449L6.20278 13.3453Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-nrofro\",\"data-styles-preset\":\"egFybnJEl\",dir:\"auto\",children:\"Clinical Intelligence\"})}),className:\"framer-1jhkbsf\",\"data-framer-name\":\"Name\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oeXdYeQCH\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-padding\":\"0px\"},children:\"Turn complex data into clear, actionable insights so you can make smarter decisions and drive growth with confidence\"})})}),className:\"framer-16pkru5\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vNMnfcmQc\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-i4c381\",\"data-framer-name\":\"Links container\",layoutDependency:layoutDependency,layoutId:\"qv9nnFXe1\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lts0aj\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"KzcWa7hFBTBjyVA4da\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-ob6p3i\",\"data-styles-preset\":\"uDzEgMsNq\",children:\"Sections\"})}),className:\"framer-5o8y67\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fRO3BspHn\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wcgse6\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"AjlgIcf7l\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":dcyOO2PSB\",webPageId:\"SiMIe5pOV\"},motionChild:true,nodeId:\"zzJCqGAvR\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Features\"})})})}),className:\"framer-134t4vb\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zzJCqGAvR\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SiMIe5pOV\"},motionChild:true,nodeId:\"A37SoJOYm\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Benefits\"})})})}),className:\"framer-23uh7z\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A37SoJOYm\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SiMIe5pOV\"},motionChild:true,nodeId:\"RtIFWYLzC\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Integrations\"})})})}),className:\"framer-erztd9\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RtIFWYLzC\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SiMIe5pOV\"},motionChild:true,nodeId:\"BYLOD484Y\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Pricing\"})})})}),className:\"framer-1bfitun\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BYLOD484Y\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SiMIe5pOV\"},motionChild:true,nodeId:\"rzP_tp0fP\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"FAQ\"})})})}),className:\"framer-1y1l4to\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rzP_tp0fP\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2f81h3\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"x_Ck9KNsd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-ob6p3i\",\"data-styles-preset\":\"uDzEgMsNq\",children:\"Socials\"})}),className:\"framer-99krjs\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TBmZTBiq3\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2sep2\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"oPtLa5GQY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/\",motionChild:true,nodeId:\"hSYRtTLqO\",openInNewTab:true,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Instagram\"})})})}),className:\"framer-150a0lm\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hSYRtTLqO\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/\",motionChild:true,nodeId:\"Je11tnK0M\",openInNewTab:true,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Twitter/X\"})})})}),className:\"framer-2f4bn5\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Je11tnK0M\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/\",motionChild:true,nodeId:\"j7JXiZNf1\",openInNewTab:true,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Linkedin\"})})})}),className:\"framer-55z3l0\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"j7JXiZNf1\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mq03sl\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"epgGcC6sK\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-ob6p3i\",\"data-styles-preset\":\"uDzEgMsNq\",children:\"Pages\"})}),className:\"framer-1247jok\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hdXEDh20_\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kt4qz4\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"Dqr8W4Kvd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SiMIe5pOV\"},motionChild:true,nodeId:\"aisBs2ANc\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Home\"})})})}),className:\"framer-ghy29m\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aisBs2ANc\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oZLBf0uQT\"},motionChild:true,nodeId:\"snjgXwXMu\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Newsletter\"})})})}),className:\"framer-zrx9n9\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"snjgXwXMu\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"W_SJxkt7F\"},motionChild:true,nodeId:\"Hct3QnzhB\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"Blogs\"})})})}),className:\"framer-1sr7jia\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Hct3QnzhB\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"VxPcDsyke\"},motionChild:true,nodeId:\"WLixYAUbK\",openInNewTab:false,relValues:[],scopeId:\"X69dVUaYG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1meb3h0\",\"data-styles-preset\":\"eglQVlcv4\",children:\"404\"})})})}),className:\"framer-1tkctd0\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WLixYAUbK\",verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Br193.framer-1ii8b36, .framer-Br193 .framer-1ii8b36 { display: block; }\",\".framer-Br193.framer-rnu210 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 48px 48px 20px 48px; position: relative; width: 1200px; }\",\".framer-Br193 .framer-tmb415 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 1104px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Br193 .framer-ze1luw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Br193 .framer-1c0ajd3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Br193 .framer-17i0qno { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Br193 .framer-7qp9kz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-Br193 .framer-1swfbht { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); position: relative; width: 30px; }\",\".framer-Br193 .framer-1jhkbsf, .framer-Br193 .framer-134t4vb, .framer-Br193 .framer-23uh7z, .framer-Br193 .framer-erztd9, .framer-Br193 .framer-1bfitun, .framer-Br193 .framer-1y1l4to, .framer-Br193 .framer-150a0lm, .framer-Br193 .framer-2f4bn5, .framer-Br193 .framer-55z3l0, .framer-Br193 .framer-ghy29m, .framer-Br193 .framer-zrx9n9, .framer-Br193 .framer-1sr7jia, .framer-Br193 .framer-1tkctd0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Br193 .framer-16pkru5 { flex: none; height: auto; max-width: 340px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Br193 .framer-i4c381 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Br193 .framer-1lts0aj, .framer-Br193 .framer-2f81h3, .framer-Br193 .framer-1mq03sl { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Br193 .framer-5o8y67, .framer-Br193 .framer-99krjs, .framer-Br193 .framer-1247jok { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Br193 .framer-wcgse6, .framer-Br193 .framer-2sep2, .framer-Br193 .framer-1kt4qz4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Br193.framer-v-olv6ne.framer-rnu210 { padding: 48px 32px 20px 32px; width: 810px; }\",\".framer-Br193.framer-v-olv6ne .framer-tmb415 { max-width: 748px; }\",\".framer-Br193.framer-v-olv6ne .framer-16pkru5 { max-width: 300px; }\",\".framer-Br193.framer-v-olv6ne .framer-1lts0aj, .framer-Br193.framer-v-olv6ne .framer-2f81h3, .framer-Br193.framer-v-olv6ne .framer-1mq03sl { gap: 12px; }\",\".framer-Br193.framer-v-1hygkis.framer-rnu210 { padding: 48px 16px 20px 16px; width: 390px; }\",\".framer-Br193.framer-v-1hygkis .framer-tmb415 { max-width: 348px; }\",\".framer-Br193.framer-v-1hygkis .framer-ze1luw { flex-direction: column; gap: 20px; justify-content: flex-start; }\",\".framer-Br193.framer-v-1hygkis .framer-1c0ajd3 { flex: none; width: 100%; }\",\".framer-Br193.framer-v-1hygkis .framer-i4c381 { flex: none; flex-direction: column; width: 100%; }\",\".framer-Br193.framer-v-1hygkis .framer-1lts0aj, .framer-Br193.framer-v-1hygkis .framer-2f81h3, .framer-Br193.framer-v-1hygkis .framer-1mq03sl { flex: none; gap: 12px; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 264\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"L_AHvJ46D\":{\"layout\":[\"fixed\",\"auto\"]},\"uDZC0uvO3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerX69dVUaYG=withCSS(Component,css,\"framer-Br193\");export default FramerX69dVUaYG;FramerX69dVUaYG.displayName=\"Footer\";FramerX69dVUaYG.defaultProps={height:264,width:1200};addPropertyControls(FramerX69dVUaYG,{variant:{options:[\"w5zdoJ9PP\",\"L_AHvJ46D\",\"uDZC0uvO3\"],optionTitles:[\"Desktop\",\"Tab\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerX69dVUaYG,[{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/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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX69dVUaYG\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"L_AHvJ46D\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uDZC0uvO3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"264\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./X69dVUaYG.map","// Generated by Framer (c9c30df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navbar from\"#framer/local/canvasComponent/FecD9Vbs3/FecD9Vbs3.js\";import Footer from\"#framer/local/canvasComponent/X69dVUaYG/X69dVUaYG.js\";const NavbarFonts=getFonts(Navbar);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const FooterFonts=getFonts(Footer);const breakpoints={AmUHkRxei:\"(min-width: 810px) and (max-width: 1199.98px)\",FHJeXJkVa:\"(min-width: 1200px)\",T5dLaAH_F:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-xPzVR\";const variantClassNames={AmUHkRxei:\"framer-v-11ttdpm\",FHJeXJkVa:\"framer-v-1vzmg0b\",T5dLaAH_F:\"framer-v-1r8nr7q\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={damping:50,delay:2,mass:1,stiffness:300,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const breakpointRules={T5dLaAH_F:[\".framer-xPzVR .framer-af6bc1 { min-height: 151px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={T5dLaAH_F:\".framer-1r8nr7q-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xPzVR.framer-10i1dss, .framer-xPzVR .framer-10i1dss { display: block; }\",\".framer-xPzVR.framer-1vzmg0b { align-content: center; align-items: center; background-color: var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, #f8f8f8); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-xPzVR .framer-1d732ow-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-xPzVR .framer-af6bc1 { align-content: center; align-items: center; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 62px); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 36px; min-width: 142px; order: -999; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 20px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-xPzVR .framer-r07pa1 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-xPzVR .framer-1vb19qc-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={AmUHkRxei:\"(min-width: 810px) and (max-width: 1199.98px)\",FHJeXJkVa:\"(min-width: 1200px)\",T5dLaAH_F:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"FHJeXJkVa\",Phone:\"T5dLaAH_F\",Tablet:\"AmUHkRxei\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"FHJeXJkVa\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"FHJeXJkVa\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(248, 248, 248)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1vzmg0b\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1d732ow-container\",layoutScroll:true,nodeId:\"CLSUSWdN4\",scopeId:\"o6CxwHIbO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AmUHkRxei:{variant:matchVariant(\"DDiLEinTo\")},T5dLaAH_F:{variant:matchVariant(\"XOAhPaRQv\")}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"CLSUSWdN4\",layoutId:\"CLSUSWdN4\",style:{width:\"100%\"},variant:matchVariant(\"IU0t15tN0\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-af6bc1\",\"data-framer-appear-id\":\"af6bc1\",\"data-framer-name\":\"CTA\",initial:animation1,optimized:true}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-r07pa1\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:326,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vb19qc-container\",nodeId:\"xy72BMx6K\",scopeId:\"o6CxwHIbO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AmUHkRxei:{variant:matchVariant(\"L_AHvJ46D\")},T5dLaAH_F:{variant:matchVariant(\"uDZC0uvO3\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"xy72BMx6K\",layoutId:\"xy72BMx6K\",style:{width:\"100%\"},variant:matchVariant(\"w5zdoJ9PP\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"AmUHkRxei\":{\"layout\":[\"fixed\",\"fixed\"]},\"T5dLaAH_F\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"FHJeXJkVa\":[\".framer-1d732ow-container\",\".framer-af6bc1\",\".framer-1vb19qc-container\"],\"AmUHkRxei\":[\".framer-1d732ow-container\",\".framer-af6bc1\",\".framer-1vb19qc-container\"],\"T5dLaAH_F\":[\".framer-1d732ow-container\",\".framer-af6bc1\",\".framer-1vb19qc-container\"]}\n * @framerBreakpoints {\"FHJeXJkVa\":{\"min\":1200,\"canvasClassName\":\"framer-1vzmg0b-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"AmUHkRxei\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-11ttdpm-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"T5dLaAH_F\":{\"max\":809,\"canvasClassName\":\"framer-1r8nr7q-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant FHJeXJkVa\n * @framerLayoutTemplate true\n */const Framero6CxwHIbO=withCSS(Component,css,\"framer-xPzVR\");export default Framero6CxwHIbO;Framero6CxwHIbO.displayName=\"Template\";Framero6CxwHIbO.defaultProps={height:1e3,width:1200};addFonts(Framero6CxwHIbO,[{explicitInter:true,fonts:[]},...NavbarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});Framero6CxwHIbO.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framero6CxwHIbO\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AmUHkRxei\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"T5dLaAH_F\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"FHJeXJkVa\\\":[\\\".framer-1d732ow-container\\\",\\\".framer-af6bc1\\\",\\\".framer-1vb19qc-container\\\"],\\\"AmUHkRxei\\\":[\\\".framer-1d732ow-container\\\",\\\".framer-af6bc1\\\",\\\".framer-1vb19qc-container\\\"],\\\"T5dLaAH_F\\\":[\\\".framer-1d732ow-container\\\",\\\".framer-af6bc1\\\",\\\".framer-1vb19qc-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"FHJeXJkVa\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"FHJeXJkVa\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1vzmg0b-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"AmUHkRxei\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-11ttdpm-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"T5dLaAH_F\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1r8nr7q-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";const PRESET_COLORS={green:\"#31EE33\",orange:\"#FFBB00\",red:\"#FF0000\"};/**\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 12\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ActivityBadge(props){const{type=\"activity\",preset=\"green\",customColor=\"#1B82CC\",animation=\"circle\",transition:transitionProp={duration:.9,ease:\"easeOut\",delay:.4},minOpacity=.75,scaleAmount=1.3,rings=1,blurAmount=3,radius=\"999px\",glow=true,glowSize=10,glowOpacity=.28,label=\"Activity status\",style}=props;const isStatic=useIsStaticRenderer();const ref=useRef(null);const inView=useInView(ref,{amount:.2,margin:\"0px\"});const color=useMemo(()=>{if(type===\"custom\")return customColor;return PRESET_COLORS[preset];},[type,preset,customColor]);const shouldAnimate=!isStatic&&inView;const containerStyle=useMemo(()=>{return{position:\"relative\",width:style?.width??\"100%\",height:style?.height??\"100%\",display:\"block\",lineHeight:0,fontSize:0,...style};},[style]);const dotStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,transformOrigin:\"50% 50%\",boxShadow:\"none\"}),[color,radius]);const glowStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,filter:\"none\",opacity:0,transformOrigin:\"50% 50%\",pointerEvents:\"none\"}),[color,radius]);const blurStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,filter:`blur(${Math.max(0,blurAmount)}px)`,opacity:0,transformOrigin:\"50% 50%\",pointerEvents:\"none\"}),[color,radius,blurAmount]);const loopBaseTransition=useMemo(()=>{if(!shouldAnimate)return undefined;const base=transitionProp&&typeof transitionProp===\"object\"?transitionProp:{};const repeatDelay=Math.max(0,Number(base.delay)||0);const{delay,...rest}=base;return{...rest,repeat:Infinity,repeatDelay};},[shouldAnimate,transitionProp]);const circleTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;return{...loopBaseTransition,times:[0,.02,.8,1]};},[loopBaseTransition]);const animateDot=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation===\"shake\"){return{x:[0,-1.5,1.5,-1.5,1.5,0]};}if(animation===\"glow\"){return undefined;}return undefined;},[shouldAnimate,animation]);const dotTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;if(animation===\"shake\"){return{...loopBaseTransition,times:[0,.18,.36,.54,.72,1]};}if(animation===\"glow\"){return undefined;}return loopBaseTransition;},[loopBaseTransition,animation]);const animateGlow=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation!==\"circle\")return undefined;const start=Math.max(0,Math.min(1,minOpacity));const endScale=Math.max(1,scaleAmount);return{opacity:[0,start,0,0],scale:[1,1,endScale,1]};},[shouldAnimate,animation,minOpacity,scaleAmount]);const animateBlurGlow=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation!==\"glow\")return undefined;const start=Math.max(0,Math.min(1,minOpacity));const endScale=Math.max(1,scaleAmount);return{opacity:[0,start,0],scale:[0,endScale,0]};},[shouldAnimate,animation,minOpacity,scaleAmount]);const blurTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;if(animation!==\"glow\")return undefined;return{...loopBaseTransition,times:[0,.6,1]};},[loopBaseTransition,animation]);const glowTransitions=useMemo(()=>{if(!shouldAnimate)return[];if(animation!==\"circle\")return[];if(!circleTransition)return[];const base=transitionProp&&typeof transitionProp===\"object\"?transitionProp:{};const duration=Math.max(.01,Number(base.duration)||.7);const ringCount=Math.max(1,Math.min(3,Number(rings)||1));const ringStagger=duration/(ringCount+1);const baseDelay=Math.max(0,Number(base.delay)||0);return Array.from({length:ringCount}).map((_,i)=>{return{...circleTransition,delay:baseDelay+i*ringStagger};});},[shouldAnimate,animation,transitionProp,rings,circleTransition]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:containerStyle,role:\"img\",\"aria-label\":label,title:label,children:[animation===\"circle\"&&(glowTransitions.length?glowTransitions:[circleTransition]).map((t,i)=>/*#__PURE__*/_jsx(motion.div,{style:glowStyle,animate:animateGlow??{opacity:0,scale:1},transition:t,\"aria-hidden\":\"true\"},i)),animation===\"glow\"&&/*#__PURE__*/_jsx(motion.div,{style:blurStyle,animate:animateBlurGlow??{opacity:0,scale:0},transition:blurTransition,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(motion.div,{style:dotStyle,animate:animateDot,transition:dotTransition})]});}addPropertyControls(ActivityBadge,{type:{type:ControlType.Enum,title:\"Type\",description:\"Note: Parent Stacks/Frames must have Overflow set to Visible, otherwise the expanding ring animation will be clipped.\",options:[\"activity\",\"custom\"],optionTitles:[\"Activity\",\"Custom\"],defaultValue:\"activity\",displaySegmentedControl:true},preset:{type:ControlType.Enum,title:\"Activity\",options:[\"green\",\"orange\",\"red\"],optionTitles:[\"Green\",\"Orange\",\"Red\"],defaultValue:\"green\",displaySegmentedControl:true,hidden:p=>p.type!==\"activity\"},customColor:{type:ControlType.Color,title:\"Custom Color\",defaultValue:\"#1B82CC\",hidden:p=>p.type!==\"custom\"},animation:{type:ControlType.Enum,title:\"Animation\",options:[\"circle\",\"shake\",\"glow\"],optionTitles:[\"Pulse\",\"Shake\",\"Glow\"],defaultValue:\"circle\",displaySegmentedControl:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{duration:.9,ease:\"easeOut\",delay:.4}},rings:{type:ControlType.Enum,title:\"Rings\",options:[1,2,3],optionTitles:[\"1\",\"2\",\"3\"],defaultValue:1,displaySegmentedControl:true,hidden:p=>p.animation!==\"circle\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"999px\"},minOpacity:{type:ControlType.Number,title:\"Peak Opacity\",defaultValue:.75,min:0,max:1,step:.05,hidden:p=>p.animation!==\"circle\"&&p.animation!==\"glow\"},scaleAmount:{type:ControlType.Number,title:\"End Scale\",defaultValue:1.3,min:1,max:4,step:.05,hidden:p=>p.animation!==\"circle\"&&p.animation!==\"glow\"},blurAmount:{type:ControlType.Number,title:\"Blur\",defaultValue:3,min:0,max:60,step:1,unit:\"px\",hidden:p=>p.animation!==\"glow\"},glow:{type:ControlType.Boolean,title:\"Glow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:()=>true},glowSize:{type:ControlType.Number,title:\"Glow Size\",defaultValue:10,min:0,max:40,step:1,unit:\"px\",hidden:()=>true},glowOpacity:{type:ControlType.Number,title:\"Glow Opacity\",defaultValue:.28,min:0,max:1,step:.05,hidden:()=>true},label:{type:ControlType.String,title:\"A11y Label\",defaultValue:\"Activity status\"}});ActivityBadge.displayName=\"Activity Badge\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ActivityBadge\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"12\",\"framerIntrinsicHeight\":\"12\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ActivityBadge.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef,useEffect,startTransition}from\"react\";function withAlpha(color,alpha){try{const c=color.trim();const rgbMatch=c.match(/^rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)/);if(rgbMatch){return`rgba(${rgbMatch[1]},${rgbMatch[2]},${rgbMatch[3]},${alpha})`;}let hex=c.replace(\"#\",\"\");if(hex.length===3||hex.length===4){hex=hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2];}const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);if(isNaN(r)||isNaN(g)||isNaN(b)){return`rgba(139,92,246,${alpha})`;}return`rgba(${r},${g},${b},${alpha})`;}catch{return`rgba(139,92,246,${alpha})`;}}function makeConic(color,tailDeg,count){const f=a=>withAlpha(color,a);// Seam buffer: transparent zone around the 0°/360° seam\n// prevents the visible pop when the animation loops\nconst seamBuf=6;const arc=endDeg=>{const stops=[{offset:0,alpha:0},{offset:.08,alpha:.01},{offset:.15,alpha:.02},{offset:.22,alpha:.03},{offset:.3,alpha:.05},{offset:.38,alpha:.08},{offset:.46,alpha:.12},{offset:.54,alpha:.18},{offset:.62,alpha:.26},{offset:.7,alpha:.36},{offset:.77,alpha:.48},{offset:.83,alpha:.6},{offset:.88,alpha:.72},{offset:.92,alpha:.82},{offset:.96,alpha:.92},{offset:1,alpha:1}];return stops.map(s=>`${f(s.alpha)} ${(endDeg-tailDeg+tailDeg*s.offset).toFixed(1)}deg`).join(\", \");};// 3-step soft fade-out after the head\nconst fadeOut=deg=>{const fade=8;return[`${f(.6)} ${(deg+fade*.25).toFixed(1)}deg`,`${f(.2)} ${(deg+fade*.5).toFixed(1)}deg`,`${f(0)} ${(deg+fade).toFixed(1)}deg`].join(\", \");};if(count===1){// Comet head ends before seam, tail starts after seam\nconst headEnd=360-seamBuf;return`conic-gradient(from 0deg at 50% 50%, ${f(0)} 0deg, ${f(0)} ${seamBuf.toFixed(1)}deg, ${arc(headEnd)}, ${fadeOut(headEnd)}, ${f(0)} 360deg)`;}if(count===2){const half=180;const h1=half-seamBuf/2;const h2=360-seamBuf;return`conic-gradient(from 0deg at 50% 50%, ${f(0)} 0deg, ${f(0)} ${seamBuf.toFixed(1)}deg, ${arc(h1)}, ${fadeOut(h1)}, ${f(0)} ${(half+seamBuf/2).toFixed(1)}deg, ${arc(h2)}, ${fadeOut(h2)}, ${f(0)} 360deg)`;}const third=120;const h1=third-seamBuf/2;const h2=third*2-seamBuf/2;const h3=360-seamBuf;return`conic-gradient(from 0deg at 50% 50%, ${f(0)} 0deg, ${f(0)} ${seamBuf.toFixed(1)}deg, ${arc(h1)}, ${fadeOut(h1)}, ${f(0)} ${(third+seamBuf/2).toFixed(1)}deg, ${arc(h2)}, ${fadeOut(h2)}, ${f(0)} ${(third*2+seamBuf/2).toFixed(1)}deg, ${arc(h3)}, ${fadeOut(h3)}, ${f(0)} 360deg)`;}/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function OrbitGlowButton({link,openInNewTab=false,leftText=\"Luminary is here\",rightText=\"Get early access\",leftFont,rightFont,leftTextColor=\"#ffffff\",rightTextColor,dividerColor,showDivider=true,showArrow=true,arrowIcon=\"→\",customArrow,customArrowSize=16,cometColor=\"#8b5cf6\",fillColor=\"#0d0a1a\",cometCount=1,speed=3.5,tailDegrees=90,glowSize=14,borderWidth=1.5,borderRadius=100,paddingH=28,paddingV=13,hoverScale=1.04,onTap,style}){const[hovered,setHovered]=useState(false);const uid=useRef(\"ob_\"+Math.random().toString(36).slice(2,8)).current;// Visibility gate — only run the rotation animation while the button is\n// on (or near) screen. Offscreen instances render a static fallback so\n// published pages don't pay CPU/GPU cost for animations nobody sees.\nconst wrapperRef=useRef(null);const[inView,setInView]=useState(false);useEffect(()=>{const el=wrapperRef.current;if(!el)return;// Older browsers without IntersectionObserver → just animate.\nif(typeof IntersectionObserver===\"undefined\"){setInView(true);return;}const observer=new IntersectionObserver(entries=>{for(const entry of entries){setInView(entry.isIntersecting);}},{rootMargin:\"200px\",threshold:0});observer.observe(el);return()=>observer.disconnect();},[]);const{width:_w,height:_h,...safeStyle}=style??{};const lFont=leftFont??{fontFamily:\"'Sora', sans-serif\",fontWeight:600,fontSize:15};const rFont=rightFont??{fontFamily:\"'Sora', sans-serif\",fontWeight:400,fontSize:15};const resolvedRightColor=rightTextColor?rightTextColor:withAlpha(cometColor,.9);const resolvedDividerColor=dividerColor?dividerColor:withAlpha(cometColor,.35);const glowF=`drop-shadow(0 0 ${glowSize}px ${withAlpha(cometColor,.5)}) drop-shadow(0 0 ${glowSize*2.5}px ${withAlpha(cometColor,.2)})`;const glowH=`drop-shadow(0 0 ${glowSize*1.8}px ${withAlpha(cometColor,.8)}) drop-shadow(0 0 ${glowSize*5}px ${withAlpha(cometColor,.35)})`;const conic=makeConic(cometColor,tailDegrees,cometCount);const glowBand=borderWidth+glowSize*1.5;const cssText=`\n        @import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600&display=swap');\n        @keyframes gspin-${uid} {\n            from { transform: rotate(0deg) translateZ(0); }\n            to   { transform: rotate(360deg) translateZ(0); }\n        }\n        .gdisc-${uid} {\n            animation: gspin-${uid} ${speed}s linear infinite;\n            will-change: transform;\n        }\n    `;// 500% disc — radial lines become nearly parallel at the border\nconst spinnerBase={position:\"absolute\",width:\"500%\",height:\"500%\",top:\"-200%\",left:\"-200%\",background:conic,borderRadius:\"50%\",pointerEvents:\"none\",backfaceVisibility:\"hidden\"};const wrapperStyle={...safeStyle,display:\"inline-flex\",position:\"relative\",cursor:\"pointer\",userSelect:\"none\",borderRadius:borderRadius,filter:hovered?glowH:glowF,transition:\"filter .4s ease, transform .35s cubic-bezier(.34,1.56,.64,1)\",transform:hovered?`scale(${hoverScale})`:\"scale(1)\"};const hoverHandlers={onMouseEnter:()=>startTransition(()=>setHovered(true)),onMouseLeave:()=>startTransition(()=>setHovered(false))};const buttonContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:cssText}),inView&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:borderRadius,overflow:\"hidden\",zIndex:0,pointerEvents:\"none\",filter:`blur(${glowSize}px)`,opacity:.9,WebkitMask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",WebkitMaskComposite:\"xor\",mask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",maskComposite:\"exclude\",padding:glowBand},children:/*#__PURE__*/_jsx(\"div\",{className:`gdisc-${uid}`,style:spinnerBase})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:borderRadius,overflow:\"hidden\",zIndex:2,pointerEvents:\"none\",WebkitMask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",WebkitMaskComposite:\"xor\",mask:\"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)\",maskComposite:\"exclude\",padding:borderWidth},children:/*#__PURE__*/_jsx(\"div\",{className:`gdisc-${uid}`,style:spinnerBase})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:borderRadius,border:`${borderWidth}px solid ${withAlpha(cometColor,.18)}`,zIndex:1,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:3,display:\"flex\",alignItems:\"center\",gap:14,paddingTop:paddingV,paddingBottom:paddingV,paddingLeft:paddingH,paddingRight:paddingH,margin:borderWidth,borderRadius:Math.max(0,borderRadius-borderWidth),background:fillColor,backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",borderRadius:\"inherit\",background:\"linear-gradient(165deg, rgba(255,255,255,.07) 0%, transparent 50%)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1,color:leftTextColor,whiteSpace:\"nowrap\",letterSpacing:\"-0.015em\",lineHeight:1,...lFont},children:leftText}),showDivider&&/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:typeof lFont.fontSize===\"number\"?lFont.fontSize*1.2:18,background:resolvedDividerColor,flexShrink:0}}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",zIndex:1,color:resolvedRightColor,whiteSpace:\"nowrap\",letterSpacing:\"-0.015em\",lineHeight:1,display:\"flex\",alignItems:\"center\",gap:6,...rFont},children:[rightText,showArrow&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",transition:\"transform .3s ease\",transform:hovered?\"translateX(4px)\":\"translateX(0)\"},children:customArrow?/*#__PURE__*/_jsx(\"img\",{src:customArrow,alt:\"\",style:{width:customArrowSize,height:customArrowSize,objectFit:\"contain\",display:\"block\"}}):arrowIcon})]})]})]});if(link){return /*#__PURE__*/_jsx(\"a\",{ref:wrapperRef,href:link,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,style:{...wrapperStyle,textDecoration:\"none\",color:\"inherit\"},onClick:onTap,...hoverHandlers,children:buttonContent});}return /*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:wrapperStyle,onClick:onTap,...hoverHandlers,children:buttonContent});}addPropertyControls(OrbitGlowButton,{link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>!p.link},leftText:{type:ControlType.String,title:\"Left Label\",defaultValue:\"Luminary is here\",placeholder:\"Announcing...\"},leftFont:{type:ControlType.Font,title:\"Left Font\",controls:\"extended\"},leftTextColor:{type:ControlType.Color,title:\"Left Color\",defaultValue:\"#ffffff\"},rightText:{type:ControlType.String,title:\"Right Label\",defaultValue:\"Get early access\",placeholder:\"Learn more\"},rightFont:{type:ControlType.Font,title:\"Right Font\",controls:\"extended\"},rightTextColor:{type:ControlType.Color,title:\"Right Color\",defaultValue:\"#8b5cf6\"},showDivider:{type:ControlType.Boolean,title:\"Divider\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#8b5cf6\",hidden:p=>!p.showDivider},showArrow:{type:ControlType.Boolean,title:\"Arrow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},arrowIcon:{type:ControlType.Enum,title:\"Arrow Style\",options:[\"→\",\"›\",\"⟶\",\"↗\",\"➜\"],optionTitles:[\"→\",\"›\",\"⟶\",\"↗\",\"➜\"],defaultValue:\"→\",hidden:p=>!p.showArrow||!!p.customArrow},customArrow:{type:ControlType.Image,title:\"Custom Icon\",hidden:p=>!p.showArrow},customArrowSize:{type:ControlType.Number,title:\"Icon Size\",min:8,max:48,step:1,defaultValue:16,displayStepper:true,hidden:p=>!p.showArrow||!p.customArrow},cometColor:{type:ControlType.Color,title:\"Comet Color\",defaultValue:\"#8b5cf6\"},fillColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#0d0a1a\"},cometCount:{type:ControlType.Enum,title:\"Comets\",options:[1,2,3],optionTitles:[\"1 — Elegant\",\"2 — Dynamic\",\"3 — Intense\"],defaultValue:1},speed:{type:ControlType.Number,title:\"Speed (s)\",min:.5,max:20,step:.5,defaultValue:3.5,displayStepper:true},tailDegrees:{type:ControlType.Number,title:\"Tail \\xb0\",min:20,max:180,step:5,defaultValue:90,displayStepper:true},glowSize:{type:ControlType.Number,title:\"Glow Size\",min:0,max:50,step:1,defaultValue:14,displayStepper:true},borderWidth:{type:ControlType.Number,title:\"Border Width\",min:1,max:6,step:.5,defaultValue:1.5,displayStepper:true},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,step:2,defaultValue:100,displayStepper:true},paddingH:{type:ControlType.Number,title:\"Padding H\",min:8,max:80,step:2,defaultValue:28,displayStepper:true},paddingV:{type:ControlType.Number,title:\"Padding V\",min:4,max:40,step:2,defaultValue:13,displayStepper:true},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",min:1,max:1.2,step:.01,defaultValue:1.04,displayStepper:true},onTap:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OrbitGlowButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OrbitGlowButton.map","// Generated by Framer (a6932ec)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-b4D3X .framer-styles-preset-6yaht7:not(.rich-text-wrapper), .framer-b4D3X .framer-styles-preset-6yaht7.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1a209b49-9e92-4474-9693-242b359aeb10, #003588); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-b4D3X .framer-styles-preset-6yaht7:not(.rich-text-wrapper), .framer-b4D3X .framer-styles-preset-6yaht7.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1a209b49-9e92-4474-9693-242b359aeb10, #003588); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-b4D3X .framer-styles-preset-6yaht7:not(.rich-text-wrapper), .framer-b4D3X .framer-styles-preset-6yaht7.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-1a209b49-9e92-4474-9693-242b359aeb10, #003588); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-b4D3X\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a6932ec)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-WNHmX .framer-styles-preset-n0jbvh:not(.rich-text-wrapper), .framer-WNHmX .framer-styles-preset-n0jbvh.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-1a209b49-9e92-4474-9693-242b359aeb10, #003588); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-WNHmX .framer-styles-preset-n0jbvh:not(.rich-text-wrapper), .framer-WNHmX .framer-styles-preset-n0jbvh.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-1a209b49-9e92-4474-9693-242b359aeb10, #003588); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-WNHmX .framer-styles-preset-n0jbvh:not(.rich-text-wrapper), .framer-WNHmX .framer-styles-preset-n0jbvh.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-1a209b49-9e92-4474-9693-242b359aeb10, #003588); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-WNHmX\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0ec254)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/BvuLeNbw9QmzsD1IHUTl/eQ4wIHfhQPvWYda5bwUm/Bh6CnYw8T.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/iXyOJbrsH9h5OQ40IrF5/XYTBeG4YXLB8Y3Ig8fOO/YsRUc85Fp.js\";const cycleOrder=[\"Sq5ouvWtd\",\"vg4CE0eGA\",\"WJ6FGQ7F8\"];const serializationHash=\"framer-npD2Y\";const variantClassNames={Sq5ouvWtd:\"framer-v-hjgrfn\",vg4CE0eGA:\"framer-v-4b6q8s\",WJ6FGQ7F8:\"framer-v-17f3r0l\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default - Dark\":\"Sq5ouvWtd\",\"Default - Light\":\"vg4CE0eGA\",Phone:\"WJ6FGQ7F8\"};const getProps=({height,id,textColor,title,width,...props})=>{return{...props,sLs1KKHX1:title??props.sLs1KKHX1??\"Compassionate home nursing care\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Sq5ouvWtd\",xH6ZjPDfW:textColor??props.xH6ZjPDfW??\"var(--token-482863a8-504b-44a4-9890-0ee75754dfad, rgb(250, 252, 255))\"};};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,sLs1KKHX1,xH6ZjPDfW,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Sq5ouvWtd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hjgrfn\",className,classNames),\"data-framer-name\":\"Default - Dark\",layoutDependency:layoutDependency,layoutId:\"Sq5ouvWtd\",ref:refBinding,style:{background:\"linear-gradient(270deg, rgba(0, 53, 136, 0) 0%, rgb(0, 53, 136) 100%)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,...style},variants:{vg4CE0eGA:{background:\"linear-gradient(270deg, rgba(178, 234, 255, 0) 0%, rgb(178, 234, 255) 100%)\"},WJ6FGQ7F8:{background:\"linear-gradient(270deg, rgba(178, 234, 255, 0) 0%, rgb(178, 234, 255) 100%)\"}},...addPropertyOverrides({vg4CE0eGA:{\"data-framer-name\":\"Default - Light\"},WJ6FGQ7F8:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-n0jbvh\",\"data-styles-preset\":\"YsRUc85Fp\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-xH6ZjPDfW-odVY3EXZi))\"},children:\"Compassionate home nursing care\"})}),className:\"framer-1ywtcy1\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RtlELwckO\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-xH6ZjPDfW-odVY3EXZi)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-xH6ZjPDfW-odVY3EXZi\":xH6ZjPDfW},text:sLs1KKHX1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WJ6FGQ7F8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6yaht7\",\"data-styles-preset\":\"Bh6CnYw8T\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-xH6ZjPDfW-odVY3EXZi))\"},children:\"Compassionate home nursing care\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-npD2Y.framer-2i8v1t, .framer-npD2Y .framer-2i8v1t { display: block; }\",\".framer-npD2Y.framer-hjgrfn { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 6px 10px 6px 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-npD2Y .framer-1ywtcy1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-npD2Y.framer-v-17f3r0l.framer-hjgrfn { padding: 2px 10px 2px 10px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 285\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"vg4CE0eGA\":{\"layout\":[\"auto\",\"auto\"]},\"WJ6FGQ7F8\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"sLs1KKHX1\":\"title\",\"xH6ZjPDfW\":\"textColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerodVY3EXZi=withCSS(Component,css,\"framer-npD2Y\");export default FramerodVY3EXZi;FramerodVY3EXZi.displayName=\"Badge\";FramerodVY3EXZi.defaultProps={height:34,width:285};addPropertyControls(FramerodVY3EXZi,{variant:{options:[\"Sq5ouvWtd\",\"vg4CE0eGA\",\"WJ6FGQ7F8\"],optionTitles:[\"Default - Dark\",\"Default - Light\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},sLs1KKHX1:{defaultValue:\"Compassionate home nursing care\",displayTextArea:true,title:\"Title\",type:ControlType.String},xH6ZjPDfW:{defaultValue:'var(--token-482863a8-504b-44a4-9890-0ee75754dfad, rgb(250, 252, 255)) /* {\"name\":\"White\"} */',title:\"Text Color\",type:ControlType.Color}});addFonts(FramerodVY3EXZi,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerodVY3EXZi\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"34\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vg4CE0eGA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WJ6FGQ7F8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"285\",\"framerVariables\":\"{\\\"sLs1KKHX1\\\":\\\"title\\\",\\\"xH6ZjPDfW\\\":\\\"textColor\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./odVY3EXZi.map","function round(n){return n+.5|0}const lim=(n,e,t)=>Math.max(Math.min(n,t),e);function p2b(n){return lim(round(2.55*n),0,255)}function b2p(n){return lim(round(n/2.55),0,100)}function n2b(n){return lim(round(255*n),0,255)}function b2n(n){return lim(round(n/2.55)/100,0,1)}function n2p(n){return lim(round(100*n),0,100)}const n={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};const e=[...\"0123456789ABCDEF\"];const h1=n=>e[15&n];const h2=n=>e[(240&n)>>4]+e[15&n];const eq=n=>(240&n)>>4===(15&n);const isShort=n=>eq(n.r)&&eq(n.g)&&eq(n.b)&&eq(n.a);function hexParse(e){var t=e.length;var r;\"#\"===e[0]&&(4===t||5===t?r={r:255&17*n[e[1]],g:255&17*n[e[2]],b:255&17*n[e[3]],a:5===t?17*n[e[4]]:255}:7!==t&&9!==t||(r={r:n[e[1]]<<4|n[e[2]],g:n[e[3]]<<4|n[e[4]],b:n[e[5]]<<4|n[e[6]],a:9===t?n[e[7]]<<4|n[e[8]]:255}));return r}const alpha=(n,e)=>n<255?e(n):\"\";function hexString(n){var e=isShort(n)?h1:h2;return n?\"#\"+e(n.r)+e(n.g)+e(n.b)+alpha(n.a,e):void 0}const t=/^(hsla?|hwb|hsv)\\(\\s*([-+.e\\d]+)(?:deg)?[\\s,]+([-+.e\\d]+)%[\\s,]+([-+.e\\d]+)%(?:[\\s,]+([-+.e\\d]+)(%)?)?\\s*\\)$/;function hsl2rgbn(n,e,t){const r=e*Math.min(t,1-t);const f=(e,a=(e+n/30)%12)=>t-r*Math.max(Math.min(a-3,9-a,1),-1);return[f(0),f(8),f(4)]}function hsv2rgbn(n,e,t){const f=(r,a=(r+n/60)%6)=>t-t*e*Math.max(Math.min(a,4-a,1),0);return[f(5),f(3),f(1)]}function hwb2rgbn(n,e,t){const r=hsl2rgbn(n,1,.5);let a;if(e+t>1){a=1/(e+t);e*=a;t*=a}for(a=0;a<3;a++){r[a]*=1-e-t;r[a]+=e}return r}function hueValue(n,e,t,r,a){return n===a?(e-t)/r+(e<t?6:0):e===a?(t-n)/r+2:(n-e)/r+4}function rgb2hsl(n){const e=255;const t=n.r/e;const r=n.g/e;const a=n.b/e;const s=Math.max(t,r,a);const b=Math.min(t,r,a);const c=(s+b)/2;let o,i,g;if(s!==b){g=s-b;i=c>.5?g/(2-s-b):g/(s+b);o=hueValue(t,r,a,g,s);o=60*o+.5}return[0|o,i||0,c]}function calln(n,e,t,r){return(Array.isArray(e)?n(e[0],e[1],e[2]):n(e,t,r)).map(n2b)}function hsl2rgb(n,e,t){return calln(hsl2rgbn,n,e,t)}function hwb2rgb(n,e,t){return calln(hwb2rgbn,n,e,t)}function hsv2rgb(n,e,t){return calln(hsv2rgbn,n,e,t)}function hue(n){return(n%360+360)%360}function hueParse(n){const e=t.exec(n);let r=255;let a;if(!e)return;e[5]!==a&&(r=e[6]?p2b(+e[5]):n2b(+e[5]));const s=hue(+e[2]);const b=+e[3]/100;const c=+e[4]/100;a=\"hwb\"===e[1]?hwb2rgb(s,b,c):\"hsv\"===e[1]?hsv2rgb(s,b,c):hsl2rgb(s,b,c);return{r:a[0],g:a[1],b:a[2],a:r}}function rotate(n,e){var t=rgb2hsl(n);t[0]=hue(t[0]+e);t=hsl2rgb(t);n.r=t[0];n.g=t[1];n.b=t[2]}function hslString(n){if(!n)return;const e=rgb2hsl(n);const t=e[0];const r=n2p(e[1]);const a=n2p(e[2]);return n.a<255?`hsla(${t}, ${r}%, ${a}%, ${b2n(n.a)})`:`hsl(${t}, ${r}%, ${a}%)`}const r={x:\"dark\",Z:\"light\",Y:\"re\",X:\"blu\",W:\"gr\",V:\"medium\",U:\"slate\",A:\"ee\",T:\"ol\",S:\"or\",B:\"ra\",C:\"lateg\",D:\"ights\",R:\"in\",Q:\"turquois\",E:\"hi\",P:\"ro\",O:\"al\",N:\"le\",M:\"de\",L:\"yello\",F:\"en\",K:\"ch\",G:\"arks\",H:\"ea\",I:\"ightg\",J:\"wh\"};const a={OiceXe:\"f0f8ff\",antiquewEte:\"faebd7\",aqua:\"ffff\",aquamarRe:\"7fffd4\",azuY:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"0\",blanKedOmond:\"ffebcd\",Xe:\"ff\",XeviTet:\"8a2be2\",bPwn:\"a52a2a\",burlywood:\"deb887\",caMtXe:\"5f9ea0\",KartYuse:\"7fff00\",KocTate:\"d2691e\",cSO:\"ff7f50\",cSnflowerXe:\"6495ed\",cSnsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"ffff\",xXe:\"8b\",xcyan:\"8b8b\",xgTMnPd:\"b8860b\",xWay:\"a9a9a9\",xgYF:\"6400\",xgYy:\"a9a9a9\",xkhaki:\"bdb76b\",xmagFta:\"8b008b\",xTivegYF:\"556b2f\",xSange:\"ff8c00\",xScEd:\"9932cc\",xYd:\"8b0000\",xsOmon:\"e9967a\",xsHgYF:\"8fbc8f\",xUXe:\"483d8b\",xUWay:\"2f4f4f\",xUgYy:\"2f4f4f\",xQe:\"ced1\",xviTet:\"9400d3\",dAppRk:\"ff1493\",dApskyXe:\"bfff\",dimWay:\"696969\",dimgYy:\"696969\",dodgerXe:\"1e90ff\",fiYbrick:\"b22222\",flSOwEte:\"fffaf0\",foYstWAn:\"228b22\",fuKsia:\"ff00ff\",gaRsbSo:\"dcdcdc\",ghostwEte:\"f8f8ff\",gTd:\"ffd700\",gTMnPd:\"daa520\",Way:\"808080\",gYF:\"8000\",gYFLw:\"adff2f\",gYy:\"808080\",honeyMw:\"f0fff0\",hotpRk:\"ff69b4\",RdianYd:\"cd5c5c\",Rdigo:\"4b0082\",ivSy:\"fffff0\",khaki:\"f0e68c\",lavFMr:\"e6e6fa\",lavFMrXsh:\"fff0f5\",lawngYF:\"7cfc00\",NmoncEffon:\"fffacd\",ZXe:\"add8e6\",ZcSO:\"f08080\",Zcyan:\"e0ffff\",ZgTMnPdLw:\"fafad2\",ZWay:\"d3d3d3\",ZgYF:\"90ee90\",ZgYy:\"d3d3d3\",ZpRk:\"ffb6c1\",ZsOmon:\"ffa07a\",ZsHgYF:\"20b2aa\",ZskyXe:\"87cefa\",ZUWay:\"778899\",ZUgYy:\"778899\",ZstAlXe:\"b0c4de\",ZLw:\"ffffe0\",lime:\"ff00\",limegYF:\"32cd32\",lRF:\"faf0e6\",magFta:\"ff00ff\",maPon:\"800000\",VaquamarRe:\"66cdaa\",VXe:\"cd\",VScEd:\"ba55d3\",VpurpN:\"9370db\",VsHgYF:\"3cb371\",VUXe:\"7b68ee\",VsprRggYF:\"fa9a\",VQe:\"48d1cc\",VviTetYd:\"c71585\",midnightXe:\"191970\",mRtcYam:\"f5fffa\",mistyPse:\"ffe4e1\",moccasR:\"ffe4b5\",navajowEte:\"ffdead\",navy:\"80\",Tdlace:\"fdf5e6\",Tive:\"808000\",TivedBb:\"6b8e23\",Sange:\"ffa500\",SangeYd:\"ff4500\",ScEd:\"da70d6\",pOegTMnPd:\"eee8aa\",pOegYF:\"98fb98\",pOeQe:\"afeeee\",pOeviTetYd:\"db7093\",papayawEp:\"ffefd5\",pHKpuff:\"ffdab9\",peru:\"cd853f\",pRk:\"ffc0cb\",plum:\"dda0dd\",powMrXe:\"b0e0e6\",purpN:\"800080\",YbeccapurpN:\"663399\",Yd:\"ff0000\",Psybrown:\"bc8f8f\",PyOXe:\"4169e1\",saddNbPwn:\"8b4513\",sOmon:\"fa8072\",sandybPwn:\"f4a460\",sHgYF:\"2e8b57\",sHshell:\"fff5ee\",siFna:\"a0522d\",silver:\"c0c0c0\",skyXe:\"87ceeb\",UXe:\"6a5acd\",UWay:\"708090\",UgYy:\"708090\",snow:\"fffafa\",sprRggYF:\"ff7f\",stAlXe:\"4682b4\",tan:\"d2b48c\",teO:\"8080\",tEstN:\"d8bfd8\",tomato:\"ff6347\",Qe:\"40e0d0\",viTet:\"ee82ee\",JHt:\"f5deb3\",wEte:\"ffffff\",wEtesmoke:\"f5f5f5\",Lw:\"ffff00\",LwgYF:\"9acd32\"};function unpack(){const n={};const e=Object.keys(a);const t=Object.keys(r);let s,b,c,o,i;for(s=0;s<e.length;s++){o=i=e[s];for(b=0;b<t.length;b++){c=t[b];i=i.replace(c,r[c])}c=parseInt(a[o],16);n[i]=[c>>16&255,c>>8&255,255&c]}return n}let s;function nameParse(n){if(!s){s=unpack();s.transparent=[0,0,0,0]}const e=s[n.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const b=/^rgba?\\(\\s*([-+.\\d]+)(%)?[\\s,]+([-+.e\\d]+)(%)?[\\s,]+([-+.e\\d]+)(%)?(?:[\\s,/]+([-+.e\\d]+)(%)?)?\\s*\\)$/;function rgbParse(n){const e=b.exec(n);let t=255;let r,a,s;if(e){if(e[7]!==r){const n=+e[7];t=e[8]?p2b(n):lim(255*n,0,255)}r=+e[1];a=+e[3];s=+e[5];r=255&(e[2]?p2b(r):lim(r,0,255));a=255&(e[4]?p2b(a):lim(a,0,255));s=255&(e[6]?p2b(s):lim(s,0,255));return{r:r,g:a,b:s,a:t}}}function rgbString(n){return n&&(n.a<255?`rgba(${n.r}, ${n.g}, ${n.b}, ${b2n(n.a)})`:`rgb(${n.r}, ${n.g}, ${n.b})`)}const to=n=>n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055;const from=n=>n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4);function interpolate(n,e,t){const r=from(b2n(n.r));const a=from(b2n(n.g));const s=from(b2n(n.b));return{r:n2b(to(r+t*(from(b2n(e.r))-r))),g:n2b(to(a+t*(from(b2n(e.g))-a))),b:n2b(to(s+t*(from(b2n(e.b))-s))),a:n.a+t*(e.a-n.a)}}function modHSL(n,e,t){if(n){let r=rgb2hsl(n);r[e]=Math.max(0,Math.min(r[e]+r[e]*t,0===e?360:1));r=hsl2rgb(r);n.r=r[0];n.g=r[1];n.b=r[2]}}function clone(n,e){return n?Object.assign(e||{},n):n}function fromObject(n){var e={r:0,g:0,b:0,a:255};if(Array.isArray(n)){if(n.length>=3){e={r:n[0],g:n[1],b:n[2],a:255};n.length>3&&(e.a=n2b(n[3]))}}else{e=clone(n,{r:0,g:0,b:0,a:1});e.a=n2b(e.a)}return e}function functionParse(n){return\"r\"===n.charAt(0)?rgbParse(n):hueParse(n)}class Color{constructor(n){if(n instanceof Color)return n;const e=typeof n;let t;\"object\"===e?t=fromObject(n):\"string\"===e&&(t=hexParse(n)||nameParse(n)||functionParse(n));this._rgb=t;this._valid=!!t}get valid(){return this._valid}get rgb(){var n=clone(this._rgb);n&&(n.a=b2n(n.a));return n}set rgb(n){this._rgb=fromObject(n)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(n,e){if(n){const t=this.rgb;const r=n.rgb;let a;const s=e===a?.5:e;const b=2*s-1;const c=t.a-r.a;const o=((b*c===-1?b:(b+c)/(1+b*c))+1)/2;a=1-o;t.r=255&o*t.r+a*r.r+.5;t.g=255&o*t.g+a*r.g+.5;t.b=255&o*t.b+a*r.b+.5;t.a=s*t.a+(1-s)*r.a;this.rgb=t}return this}interpolate(n,e){n&&(this._rgb=interpolate(this._rgb,n._rgb,e));return this}clone(){return new Color(this.rgb)}alpha(n){this._rgb.a=n2b(n);return this}clearer(n){const e=this._rgb;e.a*=1-n;return this}greyscale(){const n=this._rgb;const e=round(.3*n.r+.59*n.g+.11*n.b);n.r=n.g=n.b=e;return this}opaquer(n){const e=this._rgb;e.a*=1+n;return this}negate(){const n=this._rgb;n.r=255-n.r;n.g=255-n.g;n.b=255-n.b;return this}lighten(n){modHSL(this._rgb,2,n);return this}darken(n){modHSL(this._rgb,2,-n);return this}saturate(n){modHSL(this._rgb,1,n);return this}desaturate(n){modHSL(this._rgb,1,-n);return this}rotate(n){rotate(this._rgb,n);return this}}function index_esm(n){return new Color(n)}export{Color,b2n,b2p,index_esm as default,hexParse,hexString,hsl2rgb,hslString,hsv2rgb,hueParse,hwb2rgb,lim,n2b,n2p,nameParse,p2b,rgb2hsl,rgbParse,rgbString,rotate,round};\n\n//# sourceMappingURL=color.esm.js.map","import{Color as t}from\"@kurkle/color\";function noop(){}const e=(()=>{let t=0;return()=>t++})();\n/**\n * Returns true if `value` is neither null nor undefined, else returns false.\n * @param value - The value to test.\n * @since 2.7.0\n */function isNullOrUndef(t){return t===null||typeof t===\"undefined\"}\n/**\n * Returns true if `value` is an array (including typed arrays), else returns false.\n * @param value - The value to test.\n * @function\n */function isArray(t){if(Array.isArray&&Array.isArray(t))return true;const e=Object.prototype.toString.call(t);return e.slice(0,7)===\"[object\"&&e.slice(-6)===\"Array]\"}\n/**\n * Returns true if `value` is an object (excluding null), else returns false.\n * @param value - The value to test.\n * @since 2.7.0\n */function isObject(t){return t!==null&&Object.prototype.toString.call(t)===\"[object Object]\"}\n/**\n * Returns true if `value` is a finite number, else returns false\n * @param value  - The value to test.\n */function isNumberFinite(t){return(typeof t===\"number\"||t instanceof Number)&&isFinite(+t)}\n/**\n * Returns `value` if finite, else returns `defaultValue`.\n * @param value - The value to return if defined.\n * @param defaultValue - The value to return if `value` is not finite.\n */function finiteOrDefault(t,e){return isNumberFinite(t)?t:e}\n/**\n * Returns `value` if defined, else returns `defaultValue`.\n * @param value - The value to return if defined.\n * @param defaultValue - The value to return if `value` is undefined.\n */function valueOrDefault(t,e){return typeof t===\"undefined\"?e:t}const toPercentage=(t,e)=>typeof t===\"string\"&&t.endsWith(\"%\")?parseFloat(t)/100:+t/e;const toDimension=(t,e)=>typeof t===\"string\"&&t.endsWith(\"%\")?parseFloat(t)/100*e:+t\n/**\n * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the\n * value returned by `fn`. If `fn` is not a function, this method returns undefined.\n * @param fn - The function to call.\n * @param args - The arguments with which `fn` should be called.\n * @param [thisArg] - The value of `this` provided for the call to `fn`.\n */;function callback(t,e,n){if(t&&typeof t.call===\"function\")return t.apply(n,e)}function each(t,e,n,o){let r,s,i;if(isArray(t)){s=t.length;if(o)for(r=s-1;r>=0;r--)e.call(n,t[r],r);else for(r=0;r<s;r++)e.call(n,t[r],r)}else if(isObject(t)){i=Object.keys(t);s=i.length;for(r=0;r<s;r++)e.call(n,t[i[r]],i[r])}}\n/**\n * Returns true if the `a0` and `a1` arrays have the same content, else returns false.\n * @param a0 - The array to compare\n * @param a1 - The array to compare\n * @private\n */function _elementsEqual(t,e){let n,o,r,s;if(!t||!e||t.length!==e.length)return false;for(n=0,o=t.length;n<o;++n){r=t[n];s=e[n];if(r.datasetIndex!==s.datasetIndex||r.index!==s.index)return false}return true}\n/**\n * Returns a deep copy of `source` without keeping references on objects and arrays.\n * @param source - The value to clone.\n */function clone(t){if(isArray(t))return t.map(clone);if(isObject(t)){const e=Object.create(null);const n=Object.keys(t);const o=n.length;let r=0;for(;r<o;++r)e[n[r]]=clone(t[n[r]]);return e}return t}function isValidKey(t){return[\"__proto__\",\"prototype\",\"constructor\"].indexOf(t)===-1}function _merger(t,e,n,o){if(!isValidKey(t))return;const r=e[t];const s=n[t];isObject(r)&&isObject(s)?merge(r,s,o):e[t]=clone(s)}function merge(t,e,n){const o=isArray(e)?e:[e];const r=o.length;if(!isObject(t))return t;n=n||{};const s=n.merger||_merger;let i;for(let e=0;e<r;++e){i=o[e];if(!isObject(i))continue;const r=Object.keys(i);for(let e=0,o=r.length;e<o;++e)s(r[e],t,i,n)}return t}function mergeIf(t,e){return merge(t,e,{merger:_mergerIf})}function _mergerIf(t,e,n){if(!isValidKey(t))return;const o=e[t];const r=n[t];isObject(o)&&isObject(r)?mergeIf(o,r):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=clone(r))}function _deprecated(t,e,n,o){e!==void 0&&console.warn(t+': \"'+n+'\" is deprecated. Please use \"'+o+'\" instead')}const n={\"\":t=>t,x:t=>t.x,y:t=>t.y};function _splitKey(t){const e=t.split(\".\");const n=[];let o=\"\";for(const t of e){o+=t;if(o.endsWith(\"\\\\\"))o=o.slice(0,-1)+\".\";else{n.push(o);o=\"\"}}return n}function _getKeyResolver(t){const e=_splitKey(t);return t=>{for(const n of e){if(n===\"\")break;t=t&&t[n]}return t}}function resolveObjectKey(t,e){const o=n[e]||(n[e]=_getKeyResolver(e));return o(t)}function _capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}const defined=t=>typeof t!==\"undefined\";const isFunction=t=>typeof t===\"function\";const setsEqual=(t,e)=>{if(t.size!==e.size)return false;for(const n of t)if(!e.has(n))return false;return true};\n/**\n * @param e - The event\n * @private\n */function _isClickEvent(t){return t.type===\"mouseup\"||t.type===\"click\"||t.type===\"contextmenu\"}const o=Math.PI;const r=2*o;const s=r+o;const i=Number.POSITIVE_INFINITY;const a=o/180;const l=o/2;const c=o/4;const u=o*2/3;const f=Math.log10;const d=Math.sign;function almostEquals(t,e,n){return Math.abs(t-e)<n}function niceNum(t){const e=Math.round(t);t=almostEquals(t,e,t/1e3)?e:t;const n=Math.pow(10,Math.floor(f(t)));const o=t/n;const r=o<=1?1:o<=2?2:o<=5?5:10;return r*n}function _factorize(t){const e=[];const n=Math.sqrt(t);let o;for(o=1;o<n;o++)if(t%o===0){e.push(o);e.push(t/o)}n===(n|0)&&e.push(n);e.sort(((t,e)=>t-e)).pop();return e}function isNumber(t){return!isNaN(parseFloat(t))&&isFinite(t)}function almostWhole(t,e){const n=Math.round(t);return n-e<=t&&n+e>=t}function _setMinAndMaxByKey(t,e,n){let o,r,s;for(o=0,r=t.length;o<r;o++){s=t[o][n];if(!isNaN(s)){e.min=Math.min(e.min,s);e.max=Math.max(e.max,s)}}}function toRadians(t){return t*(o/180)}function toDegrees(t){return t*(180/o)}\n/**\n * Returns the number of decimal places\n * i.e. the number of digits after the decimal point, of the value of this Number.\n * @param x - A number.\n * @returns The number of decimal places.\n * @private\n */function _decimalPlaces(t){if(!isNumberFinite(t))return;let e=1;let n=0;while(Math.round(t*e)/e!==t){e*=10;n++}return n}function getAngleFromPoint(t,e){const n=e.x-t.x;const s=e.y-t.y;const i=Math.sqrt(n*n+s*s);let a=Math.atan2(s,n);a<-.5*o&&(a+=r);return{angle:a,distance:i}}function distanceBetweenPoints(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function _angleDiff(t,e){return(t-e+s)%r-o}function _normalizeAngle(t){return(t%r+r)%r}function _angleBetween(t,e,n,o){const r=_normalizeAngle(t);const s=_normalizeAngle(e);const i=_normalizeAngle(n);const a=_normalizeAngle(s-r);const l=_normalizeAngle(i-r);const c=_normalizeAngle(r-s);const u=_normalizeAngle(r-i);return r===s||r===i||o&&s===i||a>l&&c<u}\n/**\n * Limit `value` between `min` and `max`\n * @param value\n * @param min\n * @param max\n * @private\n */function _limitValue(t,e,n){return Math.max(e,Math.min(n,t))}\n/**\n * @param {number} value\n * @private\n */function _int16Range(t){return _limitValue(t,-32768,32767)}\n/**\n * @param value\n * @param start\n * @param end\n * @param [epsilon]\n * @private\n */function _isBetween(t,e,n,o=1e-6){return t>=Math.min(e,n)-o&&t<=Math.max(e,n)+o}function _lookup(t,e,n){n=n||(n=>t[n]<e);let o=t.length-1;let r=0;let s;while(o-r>1){s=r+o>>1;n(s)?r=s:o=s}return{lo:r,hi:o}}\n/**\n * Binary search\n * @param table - the table search. must be sorted!\n * @param key - property name for the value in each entry\n * @param value - value to find\n * @param last - lookup last index\n * @private\n */const _lookupByKey=(t,e,n,o)=>_lookup(t,n,o?o=>{const r=t[o][e];return r<n||r===n&&t[o+1][e]===n}:o=>t[o][e]<n)\n/**\n * Reverse binary search\n * @param table - the table search. must be sorted!\n * @param key - property name for the value in each entry\n * @param value - value to find\n * @private\n */;const _rlookupByKey=(t,e,n)=>_lookup(t,n,(o=>t[o][e]>=n))\n/**\n * Return subset of `values` between `min` and `max` inclusive.\n * Values are assumed to be in sorted order.\n * @param values - sorted array of values\n * @param min - min value\n * @param max - max value\n */;function _filterBetween(t,e,n){let o=0;let r=t.length;while(o<r&&t[o]<e)o++;while(r>o&&t[r-1]>n)r--;return o>0||r<t.length?t.slice(o,r):t}const h=[\"push\",\"pop\",\"shift\",\"splice\",\"unshift\"];function listenArrayEvents(t,e){if(t._chartjs)t._chartjs.listeners.push(e);else{Object.defineProperty(t,\"_chartjs\",{configurable:true,enumerable:false,value:{listeners:[e]}});h.forEach((e=>{const n=\"_onData\"+_capitalize(e);const o=t[e];Object.defineProperty(t,e,{configurable:true,enumerable:false,value(...e){const r=o.apply(this,e);t._chartjs.listeners.forEach((t=>{typeof t[n]===\"function\"&&t[n](...e)}));return r}})}))}}function unlistenArrayEvents(t,e){const n=t._chartjs;if(!n)return;const o=n.listeners;const r=o.indexOf(e);r!==-1&&o.splice(r,1);if(!(o.length>0)){h.forEach((e=>{delete t[e]}));delete t._chartjs}}\n/**\n * @param items\n */function _arrayUnique(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}function fontString(t,e,n){return e+\" \"+t+\"px \"+n}const p=function(){return typeof window===\"undefined\"?function(t){return t()}:window.requestAnimationFrame}();function throttled(t,e){let n=[];let o=false;return function(...r){n=r;if(!o){o=true;p.call(window,(()=>{o=false;t.apply(e,n)}))}}}function debounce(t,e){let n;return function(...o){if(e){clearTimeout(n);n=setTimeout(t,e,o)}else t.apply(this,o);return e}}const _toLeftRightCenter=t=>t===\"start\"?\"left\":t===\"end\"?\"right\":\"center\";const _alignStartEnd=(t,e,n)=>t===\"start\"?e:t===\"end\"?n:(e+n)/2;const _textX=(t,e,n,o)=>{const r=o?\"left\":\"right\";return t===r?n:t===\"center\"?(e+n)/2:e};function _getStartAndCountOfVisiblePoints(t,e,n){const o=e.length;let r=0;let s=o;if(t._sorted){const{iScale:i,_parsed:a}=t;const l=i.axis;const{min:c,max:u,minDefined:f,maxDefined:d}=i.getUserBounds();f&&(r=_limitValue(Math.min(_lookupByKey(a,l,c).lo,n?o:_lookupByKey(e,l,i.getPixelForValue(c)).lo),0,o-1));s=d?_limitValue(Math.max(_lookupByKey(a,i.axis,u,true).hi+1,n?0:_lookupByKey(e,l,i.getPixelForValue(u),true).hi+1),r,o)-r:o-r}return{start:r,count:s}}\n/**\n * Checks if the scale ranges have changed.\n * @param {object} meta - dataset meta.\n * @returns {boolean}\n * @private\n */function _scaleRangesChanged(t){const{xScale:e,yScale:n,_scaleRanges:o}=t;const r={xmin:e.min,xmax:e.max,ymin:n.min,ymax:n.max};if(!o){t._scaleRanges=r;return true}const s=o.xmin!==e.min||o.xmax!==e.max||o.ymin!==n.min||o.ymax!==n.max;Object.assign(o,r);return s}const atEdge=t=>t===0||t===1;const elasticIn=(t,e,n)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*r/n);const elasticOut=(t,e,n)=>Math.pow(2,-10*t)*Math.sin((t-e)*r/n)+1;const g={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*l),easeOutSine:t=>Math.sin(t*l),easeInOutSine:t=>-.5*(Math.cos(o*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>atEdge(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(2-Math.pow(2,-10*(t*2-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>atEdge(t)?t:elasticIn(t,.075,.3),easeOutElastic:t=>atEdge(t)?t:elasticOut(t,.075,.3),easeInOutElastic(t){const e=.1125;const n=.45;return atEdge(t)?t:t<.5?.5*elasticIn(t*2,e,n):.5+.5*elasticOut(t*2-1,e,n)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-g.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625;const n=2.75;return t<1/n?e*t*t:t<2/n?e*(t-=1.5/n)*t+.75:t<2.5/n?e*(t-=2.25/n)*t+.9375:e*(t-=2.625/n)*t+.984375},easeInOutBounce:t=>t<.5?g.easeInBounce(t*2)*.5:g.easeOutBounce(t*2-1)*.5+.5};function isPatternOrGradient(t){if(t&&typeof t===\"object\"){const e=t.toString();return e===\"[object CanvasPattern]\"||e===\"[object CanvasGradient]\"}return false}function color(e){return isPatternOrGradient(e)?e:new t(e)}function getHoverColor(e){return isPatternOrGradient(e)?e:new t(e).saturate(.5).darken(.1).hexString()}const y=[\"x\",\"y\",\"borderWidth\",\"radius\",\"tension\"];const m=[\"color\",\"borderColor\",\"backgroundColor\"];function applyAnimationsDefaults(t){t.set(\"animation\",{delay:void 0,duration:1e3,easing:\"easeOutQuart\",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});t.describe(\"animation\",{_fallback:false,_indexable:false,_scriptable:t=>t!==\"onProgress\"&&t!==\"onComplete\"&&t!==\"fn\"});t.set(\"animations\",{colors:{type:\"color\",properties:m},numbers:{type:\"number\",properties:y}});t.describe(\"animations\",{_fallback:\"animation\"});t.set(\"transitions\",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:\"transparent\"},visible:{type:\"boolean\",duration:0}}},hide:{animations:{colors:{to:\"transparent\"},visible:{type:\"boolean\",easing:\"linear\",fn:t=>t|0}}}})}function applyLayoutsDefaults(t){t.set(\"layout\",{autoPadding:true,padding:{top:0,right:0,bottom:0,left:0}})}const b=new Map;function getNumberFormat(t,e){e=e||{};const n=t+JSON.stringify(e);let o=b.get(n);if(!o){o=new Intl.NumberFormat(t,e);b.set(n,o)}return o}function formatNumber(t,e,n){return getNumberFormat(e,n).format(t)}const x={values(t){return isArray(t)?t:\"\"+t},numeric(t,e,n){if(t===0)return\"0\";const o=this.chart.options.locale;let r;let s=t;if(n.length>1){const e=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(e<1e-4||e>1e15)&&(r=\"scientific\");s=calculateDelta(t,n)}const i=f(Math.abs(s));const a=isNaN(i)?1:Math.max(Math.min(-1*Math.floor(i),20),0);const l={notation:r,minimumFractionDigits:a,maximumFractionDigits:a};Object.assign(l,this.options.ticks.format);return formatNumber(t,o,l)},logarithmic(t,e,n){if(t===0)return\"0\";const o=n[e].significand||t/Math.pow(10,Math.floor(f(t)));return[1,2,3,5,10,15].includes(o)||e>.8*n.length?x.numeric.call(this,t,e,n):\"\"}};function calculateDelta(t,e){let n=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(n)>=1&&t!==Math.floor(t)&&(n=t-Math.floor(t));return n}var _={formatters:x};function applyScaleDefaults(t){t.set(\"scale\",{display:true,offset:false,reverse:false,beginAtZero:false,bounds:\"ticks\",clip:true,grace:0,grid:{display:true,lineWidth:1,drawOnChartArea:true,drawTicks:true,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:false},border:{display:true,dash:[],dashOffset:0,width:1},title:{display:false,text:\"\",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:false,textStrokeWidth:0,textStrokeColor:\"\",padding:3,display:true,autoSkip:true,autoSkipPadding:3,labelOffset:0,callback:_.formatters.values,minor:{},major:{},align:\"center\",crossAlign:\"near\",showLabelBackdrop:false,backdropColor:\"rgba(255, 255, 255, 0.75)\",backdropPadding:2}});t.route(\"scale.ticks\",\"color\",\"\",\"color\");t.route(\"scale.grid\",\"color\",\"\",\"borderColor\");t.route(\"scale.border\",\"color\",\"\",\"borderColor\");t.route(\"scale.title\",\"color\",\"\",\"color\");t.describe(\"scale\",{_fallback:false,_scriptable:t=>!t.startsWith(\"before\")&&!t.startsWith(\"after\")&&t!==\"callback\"&&t!==\"parser\",_indexable:t=>t!==\"borderDash\"&&t!==\"tickBorderDash\"&&t!==\"dash\"});t.describe(\"scales\",{_fallback:\"scale\"});t.describe(\"scale.ticks\",{_scriptable:t=>t!==\"backdropPadding\"&&t!==\"callback\",_indexable:t=>t!==\"backdropPadding\"})}const v=Object.create(null);const S=Object.create(null);function getScope$1(t,e){if(!e)return t;const n=e.split(\".\");for(let e=0,o=n.length;e<o;++e){const o=n[e];t=t[o]||(t[o]=Object.create(null))}return t}function set(t,e,n){return typeof e===\"string\"?merge(getScope$1(t,e),n):merge(getScope$1(t,\"\"),e)}class Defaults{constructor(t,e){this.animation=void 0;this.backgroundColor=\"rgba(0,0,0,0.1)\";this.borderColor=\"rgba(0,0,0,0.1)\";this.color=\"#666\";this.datasets={};this.devicePixelRatio=t=>t.chart.platform.getDevicePixelRatio();this.elements={};this.events=[\"mousemove\",\"mouseout\",\"click\",\"touchstart\",\"touchmove\"];this.font={family:\"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif\",size:12,style:\"normal\",lineHeight:1.2,weight:null};this.hover={};this.hoverBackgroundColor=(t,e)=>getHoverColor(e.backgroundColor);this.hoverBorderColor=(t,e)=>getHoverColor(e.borderColor);this.hoverColor=(t,e)=>getHoverColor(e.color);this.indexAxis=\"x\";this.interaction={mode:\"nearest\",intersect:true,includeInvisible:false};this.maintainAspectRatio=true;this.onHover=null;this.onClick=null;this.parsing=true;this.plugins={};this.responsive=true;this.scale=void 0;this.scales={};this.showLine=true;this.drawActiveElementsOnTop=true;this.describe(t);this.apply(e)}set(t,e){return set(this,t,e)}get(t){return getScope$1(this,t)}describe(t,e){return set(S,t,e)}override(t,e){return set(v,t,e)}route(t,e,n,o){const r=getScope$1(this,t);const s=getScope$1(this,n);const i=\"_\"+e;Object.defineProperties(r,{[i]:{value:r[e],writable:true},[e]:{enumerable:true,get(){const t=this[i];const e=s[o];return isObject(t)?Object.assign({},e,t):valueOrDefault(t,e)},set(t){this[i]=t}}})}apply(t){t.forEach((t=>t(this)))}}var w=new Defaults({_scriptable:t=>!t.startsWith(\"on\"),_indexable:t=>t!==\"events\",hover:{_fallback:\"interaction\"},interaction:{_scriptable:false,_indexable:false}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);\n/**\n * Converts the given font object into a CSS font string.\n * @param font - A font object.\n * @return The CSS font string. See https://developer.mozilla.org/en-US/docs/Web/CSS/font\n * @private\n */function toFontString(t){return!t||isNullOrUndef(t.size)||isNullOrUndef(t.family)?null:(t.style?t.style+\" \":\"\")+(t.weight?t.weight+\" \":\"\")+t.size+\"px \"+t.family}function _measureText(t,e,n,o,r){let s=e[r];if(!s){s=e[r]=t.measureText(r).width;n.push(r)}s>o&&(o=s);return o}function _longestText(t,e,n,o){o=o||{};let r=o.data=o.data||{};let s=o.garbageCollect=o.garbageCollect||[];if(o.font!==e){r=o.data={};s=o.garbageCollect=[];o.font=e}t.save();t.font=e;let i=0;const a=n.length;let l,c,u,f,d;for(l=0;l<a;l++){f=n[l];if(f===void 0||f===null||isArray(f)){if(isArray(f))for(c=0,u=f.length;c<u;c++){d=f[c];d===void 0||d===null||isArray(d)||(i=_measureText(t,r,s,i,d))}}else i=_measureText(t,r,s,i,f)}t.restore();const h=s.length/2;if(h>n.length){for(l=0;l<h;l++)delete r[s[l]];s.splice(0,h)}return i}\n/**\n * Returns the aligned pixel value to avoid anti-aliasing blur\n * @param chart - The chart instance.\n * @param pixel - A pixel value.\n * @param width - The width of the element.\n * @returns The aligned pixel value.\n * @private\n */function _alignPixel(t,e,n){const o=t.currentDevicePixelRatio;const r=n!==0?Math.max(n/2,.5):0;return Math.round((e-r)*o)/o+r}function clearCanvas(t,e){if(e||t){e=e||t.getContext(\"2d\");e.save();e.resetTransform();e.clearRect(0,0,t.width,t.height);e.restore()}}function drawPoint(t,e,n,o){drawPointLegend(t,e,n,o,null)}function drawPointLegend(t,e,n,s,i){let f,d,h,p,g,y,m,b;const x=e.pointStyle;const _=e.rotation;const v=e.radius;let S=(_||0)*a;if(x&&typeof x===\"object\"){f=x.toString();if(f===\"[object HTMLImageElement]\"||f===\"[object HTMLCanvasElement]\"){t.save();t.translate(n,s);t.rotate(S);t.drawImage(x,-x.width/2,-x.height/2,x.width,x.height);t.restore();return}}if(!(isNaN(v)||v<=0)){t.beginPath();switch(x){default:i?t.ellipse(n,s,i/2,v,0,0,r):t.arc(n,s,v,0,r);t.closePath();break;case\"triangle\":y=i?i/2:v;t.moveTo(n+Math.sin(S)*y,s-Math.cos(S)*v);S+=u;t.lineTo(n+Math.sin(S)*y,s-Math.cos(S)*v);S+=u;t.lineTo(n+Math.sin(S)*y,s-Math.cos(S)*v);t.closePath();break;case\"rectRounded\":g=v*.516;p=v-g;d=Math.cos(S+c)*p;m=Math.cos(S+c)*(i?i/2-g:p);h=Math.sin(S+c)*p;b=Math.sin(S+c)*(i?i/2-g:p);t.arc(n-m,s-h,g,S-o,S-l);t.arc(n+b,s-d,g,S-l,S);t.arc(n+m,s+h,g,S,S+l);t.arc(n-b,s+d,g,S+l,S+o);t.closePath();break;case\"rect\":if(!_){p=Math.SQRT1_2*v;y=i?i/2:p;t.rect(n-y,s-p,2*y,2*p);break}S+=c;case\"rectRot\":m=Math.cos(S)*(i?i/2:v);d=Math.cos(S)*v;h=Math.sin(S)*v;b=Math.sin(S)*(i?i/2:v);t.moveTo(n-m,s-h);t.lineTo(n+b,s-d);t.lineTo(n+m,s+h);t.lineTo(n-b,s+d);t.closePath();break;case\"crossRot\":S+=c;case\"cross\":m=Math.cos(S)*(i?i/2:v);d=Math.cos(S)*v;h=Math.sin(S)*v;b=Math.sin(S)*(i?i/2:v);t.moveTo(n-m,s-h);t.lineTo(n+m,s+h);t.moveTo(n+b,s-d);t.lineTo(n-b,s+d);break;case\"star\":m=Math.cos(S)*(i?i/2:v);d=Math.cos(S)*v;h=Math.sin(S)*v;b=Math.sin(S)*(i?i/2:v);t.moveTo(n-m,s-h);t.lineTo(n+m,s+h);t.moveTo(n+b,s-d);t.lineTo(n-b,s+d);S+=c;m=Math.cos(S)*(i?i/2:v);d=Math.cos(S)*v;h=Math.sin(S)*v;b=Math.sin(S)*(i?i/2:v);t.moveTo(n-m,s-h);t.lineTo(n+m,s+h);t.moveTo(n+b,s-d);t.lineTo(n-b,s+d);break;case\"line\":d=i?i/2:Math.cos(S)*v;h=Math.sin(S)*v;t.moveTo(n-d,s-h);t.lineTo(n+d,s+h);break;case\"dash\":t.moveTo(n,s);t.lineTo(n+Math.cos(S)*(i?i/2:v),s+Math.sin(S)*v);break;case false:t.closePath();break}t.fill();e.borderWidth>0&&t.stroke()}}\n/**\n * Returns true if the point is inside the rectangle\n * @param point - The point to test\n * @param area - The rectangle\n * @param margin - allowed margin\n * @private\n */function _isPointInArea(t,e,n){n=n||.5;return!e||t&&t.x>e.left-n&&t.x<e.right+n&&t.y>e.top-n&&t.y<e.bottom+n}function clipArea(t,e){t.save();t.beginPath();t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top);t.clip()}function unclipArea(t){t.restore()}function _steppedLineTo(t,e,n,o,r){if(!e)return t.lineTo(n.x,n.y);if(r===\"middle\"){const o=(e.x+n.x)/2;t.lineTo(o,e.y);t.lineTo(o,n.y)}else r===\"after\"!==!!o?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y);t.lineTo(n.x,n.y)}function _bezierCurveTo(t,e,n,o){if(!e)return t.lineTo(n.x,n.y);t.bezierCurveTo(o?e.cp1x:e.cp2x,o?e.cp1y:e.cp2y,o?n.cp2x:n.cp1x,o?n.cp2y:n.cp1y,n.x,n.y)}function setRenderOpts(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]);isNullOrUndef(e.rotation)||t.rotate(e.rotation);e.color&&(t.fillStyle=e.color);e.textAlign&&(t.textAlign=e.textAlign);e.textBaseline&&(t.textBaseline=e.textBaseline)}function decorateText(t,e,n,o,r){if(r.strikethrough||r.underline){const s=t.measureText(o);const i=e-s.actualBoundingBoxLeft;const a=e+s.actualBoundingBoxRight;const l=n-s.actualBoundingBoxAscent;const c=n+s.actualBoundingBoxDescent;const u=r.strikethrough?(l+c)/2:c;t.strokeStyle=t.fillStyle;t.beginPath();t.lineWidth=r.decorationWidth||2;t.moveTo(i,u);t.lineTo(a,u);t.stroke()}}function drawBackdrop(t,e){const n=t.fillStyle;t.fillStyle=e.color;t.fillRect(e.left,e.top,e.width,e.height);t.fillStyle=n}function renderText(t,e,n,o,r,s={}){const i=isArray(e)?e:[e];const a=s.strokeWidth>0&&s.strokeColor!==\"\";let l,c;t.save();t.font=r.string;setRenderOpts(t,s);for(l=0;l<i.length;++l){c=i[l];s.backdrop&&drawBackdrop(t,s.backdrop);if(a){s.strokeColor&&(t.strokeStyle=s.strokeColor);isNullOrUndef(s.strokeWidth)||(t.lineWidth=s.strokeWidth);t.strokeText(c,n,o,s.maxWidth)}t.fillText(c,n,o,s.maxWidth);decorateText(t,n,o,c,s);o+=Number(r.lineHeight)}t.restore()}\n/**\n * Add a path of a rectangle with rounded corners to the current sub-path\n * @param ctx - Context\n * @param rect - Bounding rect\n */function addRoundedRectPath(t,e){const{x:n,y:r,w:s,h:i,radius:a}=e;t.arc(n+a.topLeft,r+a.topLeft,a.topLeft,1.5*o,o,true);t.lineTo(n,r+i-a.bottomLeft);t.arc(n+a.bottomLeft,r+i-a.bottomLeft,a.bottomLeft,o,l,true);t.lineTo(n+s-a.bottomRight,r+i);t.arc(n+s-a.bottomRight,r+i-a.bottomRight,a.bottomRight,l,0,true);t.lineTo(n+s,r+a.topRight);t.arc(n+s-a.topRight,r+a.topRight,a.topRight,0,-l,true);t.lineTo(n+a.topLeft,r)}const O=/^(normal|(\\d+(?:\\.\\d+)?)(px|em|%)?)$/;const M=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;\n/**\n * Converts the given line height `value` in pixels for a specific font `size`.\n * @param value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em').\n * @param size - The font size (in pixels) used to resolve relative `value`.\n * @returns The effective line height in pixels (size * 1.2 if value is invalid).\n * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height\n * @since 2.7.0\n */function toLineHeight(t,e){const n=(\"\"+t).match(O);if(!n||n[1]===\"normal\")return e*1.2;t=+n[2];switch(n[3]){case\"px\":return t;case\"%\":t/=100;break}return e*t}const numberOrZero=t=>+t||0;function _readValueToProps(t,e){const n={};const o=isObject(e);const r=o?Object.keys(e):e;const s=isObject(t)?o?n=>valueOrDefault(t[n],t[e[n]]):e=>t[e]:()=>t;for(const t of r)n[t]=numberOrZero(s(t));return n}\n/**\n * Converts the given value into a TRBL object.\n * @param value - If a number, set the value to all TRBL component,\n *  else, if an object, use defined properties and sets undefined ones to 0.\n *  x / y are shorthands for same value for left/right and top/bottom.\n * @returns The padding values (top, right, bottom, left)\n * @since 3.0.0\n */function toTRBL(t){return _readValueToProps(t,{top:\"y\",right:\"x\",bottom:\"y\",left:\"x\"})}\n/**\n * Converts the given value into a TRBL corners object (similar with css border-radius).\n * @param value - If a number, set the value to all TRBL corner components,\n *  else, if an object, use defined properties and sets undefined ones to 0.\n * @returns The TRBL corner values (topLeft, topRight, bottomLeft, bottomRight)\n * @since 3.0.0\n */function toTRBLCorners(t){return _readValueToProps(t,[\"topLeft\",\"topRight\",\"bottomLeft\",\"bottomRight\"])}\n/**\n * Converts the given value into a padding object with pre-computed width/height.\n * @param value - If a number, set the value to all TRBL component,\n *  else, if an object, use defined properties and sets undefined ones to 0.\n *  x / y are shorthands for same value for left/right and top/bottom.\n * @returns The padding values (top, right, bottom, left, width, height)\n * @since 2.7.0\n */function toPadding(t){const e=toTRBL(t);e.width=e.left+e.right;e.height=e.top+e.bottom;return e}\n/**\n * Parses font options and returns the font object.\n * @param options - A object that contains font options to be parsed.\n * @param fallback - A object that contains fallback font options.\n * @return The font object.\n * @private\n */function toFont(t,e){t=t||{};e=e||w.font;let n=valueOrDefault(t.size,e.size);typeof n===\"string\"&&(n=parseInt(n,10));let o=valueOrDefault(t.style,e.style);if(o&&!(\"\"+o).match(M)){console.warn('Invalid font style specified: \"'+o+'\"');o=void 0}const r={family:valueOrDefault(t.family,e.family),lineHeight:toLineHeight(valueOrDefault(t.lineHeight,e.lineHeight),n),size:n,style:o,weight:valueOrDefault(t.weight,e.weight),string:\"\"};r.string=toFontString(r);return r}\n/**\n * Evaluates the given `inputs` sequentially and returns the first defined value.\n * @param inputs - An array of values, falling back to the last value.\n * @param context - If defined and the current value is a function, the value\n * is called with `context` as first argument and the result becomes the new input.\n * @param index - If defined and the current value is an array, the value\n * at `index` become the new input.\n * @param info - object to return information about resolution in\n * @param info.cacheable - Will be set to `false` if option is not cacheable.\n * @since 2.7.0\n */function resolve(t,e,n,o){let r=true;let s,i,a;for(s=0,i=t.length;s<i;++s){a=t[s];if(a!==void 0){if(e!==void 0&&typeof a===\"function\"){a=a(e);r=false}if(n!==void 0&&isArray(a)){a=a[n%a.length];r=false}if(a!==void 0){o&&!r&&(o.cacheable=false);return a}}}}\n/**\n * @param minmax\n * @param grace\n * @param beginAtZero\n * @private\n */function _addGrace(t,e,n){const{min:o,max:r}=t;const s=toDimension(e,(r-o)/2);const keepZero=(t,e)=>n&&t===0?0:t+e;return{min:keepZero(o,-Math.abs(s)),max:keepZero(r,s)}}function createContext(t,e){return Object.assign(Object.create(t),e)}\n/**\n * Creates a Proxy for resolving raw values for options.\n * @param scopes - The option scopes to look for values, in resolution order\n * @param prefixes - The prefixes for values, in resolution order.\n * @param rootScopes - The root option scopes\n * @param fallback - Parent scopes fallback\n * @param getTarget - callback for getting the target for changed values\n * @returns Proxy\n * @private\n */function _createResolver(t,e=[\"\"],n,o,r=(()=>t[0])){const s=n||t;typeof o===\"undefined\"&&(o=_resolve(\"_fallback\",t));const i={[Symbol.toStringTag]:\"Object\",_cacheable:true,_scopes:t,_rootScopes:s,_fallback:o,_getTarget:r,override:n=>_createResolver([n,...t],e,s,o)};return new Proxy(i,{deleteProperty(e,n){delete e[n];delete e._keys;delete t[0][n];return true},get(n,o){return _cached(n,o,(()=>_resolveWithPrefixes(o,e,t,n)))},getOwnPropertyDescriptor(t,e){return Reflect.getOwnPropertyDescriptor(t._scopes[0],e)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(t,e){return getKeysFromAllScopes(t).includes(e)},ownKeys(t){return getKeysFromAllScopes(t)},set(t,e,n){const o=t._storage||(t._storage=r());t[e]=o[e]=n;delete t._keys;return true}})}\n/**\n * Returns an Proxy for resolving option values with context.\n * @param proxy - The Proxy returned by `_createResolver`\n * @param context - Context object for scriptable/indexable options\n * @param subProxy - The proxy provided for scriptable options\n * @param descriptorDefaults - Defaults for descriptors\n * @private\n */function _attachContext(t,e,n,o){const r={_cacheable:false,_proxy:t,_context:e,_subProxy:n,_stack:new Set,_descriptors:_descriptors(t,o),setContext:e=>_attachContext(t,e,n,o),override:r=>_attachContext(t.override(r),e,n,o)};return new Proxy(r,{deleteProperty(e,n){delete e[n];delete t[n];return true},get(t,e,n){return _cached(t,e,(()=>_resolveWithContext(t,e,n)))},getOwnPropertyDescriptor(e,n){return e._descriptors.allKeys?Reflect.has(t,n)?{enumerable:true,configurable:true}:void 0:Reflect.getOwnPropertyDescriptor(t,n)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(e,n){return Reflect.has(t,n)},ownKeys(){return Reflect.ownKeys(t)},set(e,n,o){t[n]=o;delete e[n];return true}})}function _descriptors(t,e={scriptable:true,indexable:true}){const{_scriptable:n=e.scriptable,_indexable:o=e.indexable,_allKeys:r=e.allKeys}=t;return{allKeys:r,scriptable:n,indexable:o,isScriptable:isFunction(n)?n:()=>n,isIndexable:isFunction(o)?o:()=>o}}const readKey=(t,e)=>t?t+_capitalize(e):e;const needsSubResolver=(t,e)=>isObject(e)&&t!==\"adapters\"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function _cached(t,e,n){if(Object.prototype.hasOwnProperty.call(t,e)||e===\"constructor\")return t[e];const o=n();t[e]=o;return o}function _resolveWithContext(t,e,n){const{_proxy:o,_context:r,_subProxy:s,_descriptors:i}=t;let a=o[e];isFunction(a)&&i.isScriptable(e)&&(a=_resolveScriptable(e,a,t,n));isArray(a)&&a.length&&(a=_resolveArray(e,a,t,i.isIndexable));needsSubResolver(e,a)&&(a=_attachContext(a,r,s&&s[e],i));return a}function _resolveScriptable(t,e,n,o){const{_proxy:r,_context:s,_subProxy:i,_stack:a}=n;if(a.has(t))throw new Error(\"Recursion detected: \"+Array.from(a).join(\"->\")+\"->\"+t);a.add(t);let l=e(s,i||o);a.delete(t);needsSubResolver(t,l)&&(l=createSubResolver(r._scopes,r,t,l));return l}function _resolveArray(t,e,n,o){const{_proxy:r,_context:s,_subProxy:i,_descriptors:a}=n;if(typeof s.index!==\"undefined\"&&o(t))return e[s.index%e.length];if(isObject(e[0])){const n=e;const o=r._scopes.filter((t=>t!==n));e=[];for(const l of n){const n=createSubResolver(o,r,t,l);e.push(_attachContext(n,s,i&&i[t],a))}}return e}function resolveFallback(t,e,n){return isFunction(t)?t(e,n):t}const getScope=(t,e)=>t===true?e:typeof t===\"string\"?resolveObjectKey(e,t):void 0;function addScopes(t,e,n,o,r){for(const s of e){const e=getScope(n,s);if(e){t.add(e);const s=resolveFallback(e._fallback,n,r);if(typeof s!==\"undefined\"&&s!==n&&s!==o)return s}else if(e===false&&typeof o!==\"undefined\"&&n!==o)return null}return false}function createSubResolver(t,e,n,o){const r=e._rootScopes;const s=resolveFallback(e._fallback,n,o);const i=[...t,...r];const a=new Set;a.add(o);let l=addScopesFromKey(a,i,n,s||n,o);if(l===null)return false;if(typeof s!==\"undefined\"&&s!==n){l=addScopesFromKey(a,i,s,l,o);if(l===null)return false}return _createResolver(Array.from(a),[\"\"],r,s,(()=>subGetTarget(e,n,o)))}function addScopesFromKey(t,e,n,o,r){while(n)n=addScopes(t,e,n,o,r);return n}function subGetTarget(t,e,n){const o=t._getTarget();e in o||(o[e]={});const r=o[e];return isArray(r)&&isObject(n)?n:r||{}}function _resolveWithPrefixes(t,e,n,o){let r;for(const s of e){r=_resolve(readKey(s,t),n);if(typeof r!==\"undefined\")return needsSubResolver(t,r)?createSubResolver(n,o,t,r):r}}function _resolve(t,e){for(const n of e){if(!n)continue;const e=n[t];if(typeof e!==\"undefined\")return e}}function getKeysFromAllScopes(t){let e=t._keys;e||(e=t._keys=resolveKeysFromAllScopes(t._scopes));return e}function resolveKeysFromAllScopes(t){const e=new Set;for(const n of t)for(const t of Object.keys(n).filter((t=>!t.startsWith(\"_\"))))e.add(t);return Array.from(e)}function _parseObjectDataRadialScale(t,e,n,o){const{iScale:r}=t;const{key:s=\"r\"}=this._parsing;const i=new Array(o);let a,l,c,u;for(a=0,l=o;a<l;++a){c=a+n;u=e[c];i[a]={r:r.parse(resolveObjectKey(u,s),c)}}return i}const P=Number.EPSILON||1e-14;const getPoint=(t,e)=>e<t.length&&!t[e].skip&&t[e];const getValueAxis=t=>t===\"x\"?\"y\":\"x\";function splineCurve(t,e,n,o){const r=t.skip?e:t;const s=e;const i=n.skip?e:n;const a=distanceBetweenPoints(s,r);const l=distanceBetweenPoints(i,s);let c=a/(a+l);let u=l/(a+l);c=isNaN(c)?0:c;u=isNaN(u)?0:u;const f=o*c;const d=o*u;return{previous:{x:s.x-f*(i.x-r.x),y:s.y-f*(i.y-r.y)},next:{x:s.x+d*(i.x-r.x),y:s.y+d*(i.y-r.y)}}}function monotoneAdjust(t,e,n){const o=t.length;let r,s,i,a,l;let c=getPoint(t,0);for(let u=0;u<o-1;++u){l=c;c=getPoint(t,u+1);if(l&&c)if(almostEquals(e[u],0,P))n[u]=n[u+1]=0;else{r=n[u]/e[u];s=n[u+1]/e[u];a=Math.pow(r,2)+Math.pow(s,2);if(!(a<=9)){i=3/Math.sqrt(a);n[u]=r*i*e[u];n[u+1]=s*i*e[u]}}}}function monotoneCompute(t,e,n=\"x\"){const o=getValueAxis(n);const r=t.length;let s,i,a;let l=getPoint(t,0);for(let c=0;c<r;++c){i=a;a=l;l=getPoint(t,c+1);if(!a)continue;const r=a[n];const u=a[o];if(i){s=(r-i[n])/3;a[`cp1${n}`]=r-s;a[`cp1${o}`]=u-s*e[c]}if(l){s=(l[n]-r)/3;a[`cp2${n}`]=r+s;a[`cp2${o}`]=u+s*e[c]}}}function splineCurveMonotone(t,e=\"x\"){const n=getValueAxis(e);const o=t.length;const r=Array(o).fill(0);const s=Array(o);let i,a,l;let c=getPoint(t,0);for(i=0;i<o;++i){a=l;l=c;c=getPoint(t,i+1);if(l){if(c){const t=c[e]-l[e];r[i]=t!==0?(c[n]-l[n])/t:0}s[i]=a?c?d(r[i-1])!==d(r[i])?0:(r[i-1]+r[i])/2:r[i-1]:r[i]}}monotoneAdjust(t,r,s);monotoneCompute(t,s,e)}function capControlPoint(t,e,n){return Math.max(Math.min(t,n),e)}function capBezierPoints(t,e){let n,o,r,s,i;let a=_isPointInArea(t[0],e);for(n=0,o=t.length;n<o;++n){i=s;s=a;a=n<o-1&&_isPointInArea(t[n+1],e);if(s){r=t[n];if(i){r.cp1x=capControlPoint(r.cp1x,e.left,e.right);r.cp1y=capControlPoint(r.cp1y,e.top,e.bottom)}if(a){r.cp2x=capControlPoint(r.cp2x,e.left,e.right);r.cp2y=capControlPoint(r.cp2y,e.top,e.bottom)}}}}function _updateBezierControlPoints(t,e,n,o,r){let s,i,a,l;e.spanGaps&&(t=t.filter((t=>!t.skip)));if(e.cubicInterpolationMode===\"monotone\")splineCurveMonotone(t,r);else{let n=o?t[t.length-1]:t[0];for(s=0,i=t.length;s<i;++s){a=t[s];l=splineCurve(n,a,t[Math.min(s+1,i-(o?0:1))%i],e.tension);a.cp1x=l.previous.x;a.cp1y=l.previous.y;a.cp2x=l.next.x;a.cp2y=l.next.y;n=a}}e.capBezierPoints&&capBezierPoints(t,n)}\n/**\n * Note: typedefs are auto-exported, so use a made-up `dom` namespace where\n * necessary to avoid duplicates with `export * from './helpers`; see\n * https://github.com/microsoft/TypeScript/issues/46011\n * @typedef { import('../core/core.controller.js').default } dom.Chart\n * @typedef { import('../../types').ChartEvent } ChartEvent\n */function _isDomSupported(){return typeof window!==\"undefined\"&&typeof document!==\"undefined\"}function _getParentNode(t){let e=t.parentNode;e&&e.toString()===\"[object ShadowRoot]\"&&(e=e.host);return e}function parseMaxStyle(t,e,n){let o;if(typeof t===\"string\"){o=parseInt(t,10);t.indexOf(\"%\")!==-1&&(o=o/100*e.parentNode[n])}else o=t;return o}const getComputedStyle=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function getStyle(t,e){return getComputedStyle(t).getPropertyValue(e)}const k=[\"top\",\"right\",\"bottom\",\"left\"];function getPositionedStyle(t,e,n){const o={};n=n?\"-\"+n:\"\";for(let r=0;r<4;r++){const s=k[r];o[s]=parseFloat(t[e+\"-\"+s+n])||0}o.width=o.left+o.right;o.height=o.top+o.bottom;return o}const useOffsetPos=(t,e,n)=>(t>0||e>0)&&(!n||!n.shadowRoot)\n/**\n * @param e\n * @param canvas\n * @returns Canvas position\n */;function getCanvasPosition(t,e){const n=t.touches;const o=n&&n.length?n[0]:t;const{offsetX:r,offsetY:s}=o;let i=false;let a,l;if(useOffsetPos(r,s,t.target)){a=r;l=s}else{const t=e.getBoundingClientRect();a=o.clientX-t.left;l=o.clientY-t.top;i=true}return{x:a,y:l,box:i}}\n/**\n * Gets an event's x, y coordinates, relative to the chart area\n * @param event\n * @param chart\n * @returns x and y coordinates of the event\n */function getRelativePosition(t,e){if(\"native\"in t)return t;const{canvas:n,currentDevicePixelRatio:o}=e;const r=getComputedStyle(n);const s=r.boxSizing===\"border-box\";const i=getPositionedStyle(r,\"padding\");const a=getPositionedStyle(r,\"border\",\"width\");const{x:l,y:c,box:u}=getCanvasPosition(t,n);const f=i.left+(u&&a.left);const d=i.top+(u&&a.top);let{width:h,height:p}=e;if(s){h-=i.width+a.width;p-=i.height+a.height}return{x:Math.round((l-f)/h*n.width/o),y:Math.round((c-d)/p*n.height/o)}}function getContainerSize(t,e,n){let o,r;if(e===void 0||n===void 0){const s=t&&_getParentNode(t);if(s){const t=s.getBoundingClientRect();const i=getComputedStyle(s);const a=getPositionedStyle(i,\"border\",\"width\");const l=getPositionedStyle(i,\"padding\");e=t.width-l.width-a.width;n=t.height-l.height-a.height;o=parseMaxStyle(i.maxWidth,s,\"clientWidth\");r=parseMaxStyle(i.maxHeight,s,\"clientHeight\")}else{e=t.clientWidth;n=t.clientHeight}}return{width:e,height:n,maxWidth:o||i,maxHeight:r||i}}const round1=t=>Math.round(t*10)/10;function getMaximumSize(t,e,n,o){const r=getComputedStyle(t);const s=getPositionedStyle(r,\"margin\");const a=parseMaxStyle(r.maxWidth,t,\"clientWidth\")||i;const l=parseMaxStyle(r.maxHeight,t,\"clientHeight\")||i;const c=getContainerSize(t,e,n);let{width:u,height:f}=c;if(r.boxSizing===\"content-box\"){const t=getPositionedStyle(r,\"border\",\"width\");const e=getPositionedStyle(r,\"padding\");u-=e.width+t.width;f-=e.height+t.height}u=Math.max(0,u-s.width);f=Math.max(0,o?u/o:f-s.height);u=round1(Math.min(u,a,c.maxWidth));f=round1(Math.min(f,l,c.maxHeight));u&&!f&&(f=round1(u/2));const d=e!==void 0||n!==void 0;if(d&&o&&c.height&&f>c.height){f=c.height;u=round1(Math.floor(f*o))}return{width:u,height:f}}\n/**\n * @param chart\n * @param forceRatio\n * @param forceStyle\n * @returns True if the canvas context size or transformation has changed.\n */function retinaScale(t,e,n){const o=e||1;const r=Math.floor(t.height*o);const s=Math.floor(t.width*o);t.height=Math.floor(t.height);t.width=Math.floor(t.width);const i=t.canvas;if(i.style&&(n||!i.style.height&&!i.style.width)){i.style.height=`${t.height}px`;i.style.width=`${t.width}px`}if(t.currentDevicePixelRatio!==o||i.height!==r||i.width!==s){t.currentDevicePixelRatio=o;i.height=r;i.width=s;t.ctx.setTransform(o,0,0,o,0,0);return true}return false}const C=function(){let t=false;try{const e={get passive(){t=true;return false}};if(_isDomSupported()){window.addEventListener(\"test\",null,e);window.removeEventListener(\"test\",null,e)}}catch(t){}return t}();\n/**\n * The \"used\" size is the final value of a dimension property after all calculations have\n * been performed. This method uses the computed style of `element` but returns undefined\n * if the computed style is not expressed in pixels. That can happen in some cases where\n * `element` has a size relative to its parent and this last one is not yet displayed,\n * for example because of `display: none` on a parent node.\n * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value\n * @returns Size in pixels or undefined if unknown.\n */function readUsedSize(t,e){const n=getStyle(t,e);const o=n&&n.match(/^(\\d+)(\\.\\d+)?px$/);return o?+o[1]:void 0}function _pointInLine(t,e,n,o){return{x:t.x+n*(e.x-t.x),y:t.y+n*(e.y-t.y)}}function _steppedInterpolation(t,e,n,o){return{x:t.x+n*(e.x-t.x),y:o===\"middle\"?n<.5?t.y:e.y:o===\"after\"?n<1?t.y:e.y:n>0?e.y:t.y}}function _bezierInterpolation(t,e,n,o){const r={x:t.cp2x,y:t.cp2y};const s={x:e.cp1x,y:e.cp1y};const i=_pointInLine(t,r,n);const a=_pointInLine(r,s,n);const l=_pointInLine(s,e,n);const c=_pointInLine(i,a,n);const u=_pointInLine(a,l,n);return _pointInLine(c,u,n)}const getRightToLeftAdapter=function(t,e){return{x(n){return t+t+e-n},setWidth(t){e=t},textAlign(t){return t===\"center\"?t:t===\"right\"?\"left\":\"right\"},xPlus(t,e){return t-e},leftForLtr(t,e){return t-e}}};const getLeftToRightAdapter=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}};function getRtlAdapter(t,e,n){return t?getRightToLeftAdapter(e,n):getLeftToRightAdapter()}function overrideTextDirection(t,e){let n,o;if(e===\"ltr\"||e===\"rtl\"){n=t.canvas.style;o=[n.getPropertyValue(\"direction\"),n.getPropertyPriority(\"direction\")];n.setProperty(\"direction\",e,\"important\");t.prevTextDirection=o}}function restoreTextDirection(t,e){if(e!==void 0){delete t.prevTextDirection;t.canvas.style.setProperty(\"direction\",e[0],e[1])}}function propertyFn(t){return t===\"angle\"?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(t,e)=>t-e,normalize:t=>t}}function normalizeSegment({start:t,end:e,count:n,loop:o,style:r}){return{start:t%n,end:e%n,loop:o&&(e-t+1)%n===0,style:r}}function getSegment(t,e,n){const{property:o,start:r,end:s}=n;const{between:i,normalize:a}=propertyFn(o);const l=e.length;let{start:c,end:u,loop:f}=t;let d,h;if(f){c+=l;u+=l;for(d=0,h=l;d<h;++d){if(!i(a(e[c%l][o]),r,s))break;c--;u--}c%=l;u%=l}u<c&&(u+=l);return{start:c,end:u,loop:f,style:t.style}}function _boundSegment(t,e,n){if(!n)return[t];const{property:o,start:r,end:s}=n;const i=e.length;const{compare:a,between:l,normalize:c}=propertyFn(o);const{start:u,end:f,loop:d,style:h}=getSegment(t,e,n);const p=[];let g=false;let y=null;let m,b,x;const startIsBefore=()=>l(r,x,m)&&a(r,x)!==0;const endIsBefore=()=>a(s,m)===0||l(s,x,m);const shouldStart=()=>g||startIsBefore();const shouldStop=()=>!g||endIsBefore();for(let t=u,n=u;t<=f;++t){b=e[t%i];if(!b.skip){m=c(b[o]);if(m!==x){g=l(m,r,s);y===null&&shouldStart()&&(y=a(m,r)===0?t:n);if(y!==null&&shouldStop()){p.push(normalizeSegment({start:y,end:t,loop:d,count:i,style:h}));y=null}n=t;x=m}}}y!==null&&p.push(normalizeSegment({start:y,end:f,loop:d,count:i,style:h}));return p}function _boundSegments(t,e){const n=[];const o=t.segments;for(let r=0;r<o.length;r++){const s=_boundSegment(o[r],t.points,e);s.length&&n.push(...s)}return n}function findStartAndEnd(t,e,n,o){let r=0;let s=e-1;if(n&&!o)while(r<e&&!t[r].skip)r++;while(r<e&&t[r].skip)r++;r%=e;n&&(s+=r);while(s>r&&t[s%e].skip)s--;s%=e;return{start:r,end:s}}function solidSegments(t,e,n,o){const r=t.length;const s=[];let i=e;let a=t[e];let l;for(l=e+1;l<=n;++l){const n=t[l%r];if(n.skip||n.stop){if(!a.skip){o=false;s.push({start:e%r,end:(l-1)%r,loop:o});e=i=n.stop?l:null}}else{i=l;a.skip&&(e=l)}a=n}i!==null&&s.push({start:e%r,end:i%r,loop:o});return s}function _computeSegments(t,e){const n=t.points;const o=t.options.spanGaps;const r=n.length;if(!r)return[];const s=!!t._loop;const{start:i,end:a}=findStartAndEnd(n,r,s,o);if(o===true)return splitByStyles(t,[{start:i,end:a,loop:s}],n,e);const l=a<i?a+r:a;const c=!!t._fullLoop&&i===0&&a===r-1;return splitByStyles(t,solidSegments(n,i,l,c),n,e)}function splitByStyles(t,e,n,o){return o&&o.setContext&&n?doSplitByStyles(t,e,n,o):e}function doSplitByStyles(t,e,n,o){const r=t._chart.getContext();const s=readStyle(t.options);const{_datasetIndex:i,options:{spanGaps:a}}=t;const l=n.length;const c=[];let u=s;let f=e[0].start;let d=f;function addStyle(t,e,o,r){const s=a?-1:1;if(t!==e){t+=l;while(n[t%l].skip)t-=s;while(n[e%l].skip)e+=s;if(t%l!==e%l){c.push({start:t%l,end:e%l,loop:o,style:r});u=r;f=e%l}}}for(const t of e){f=a?f:t.start;let e=n[f%l];let s;for(d=f+1;d<=t.end;d++){const a=n[d%l];s=readStyle(o.setContext(createContext(r,{type:\"segment\",p0:e,p1:a,p0DataIndex:(d-1)%l,p1DataIndex:d%l,datasetIndex:i})));styleChanged(s,u)&&addStyle(f,d-1,t.loop,u);e=a;u=s}f<d-1&&addStyle(f,d-1,t.loop,u)}return c}function readStyle(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function styleChanged(t,e){if(!e)return false;const n=[];const replacer=function(t,e){if(!isPatternOrGradient(e))return e;n.includes(e)||n.push(e);return n.indexOf(e)};return JSON.stringify(t,replacer)!==JSON.stringify(e,replacer)}export{_alignPixel as $,_rlookupByKey as A,_lookupByKey as B,_isPointInArea as C,getAngleFromPoint as D,getRelativePosition as E,toPadding as F,each as G,l as H,readUsedSize as I,C as J,_getParentNode as K,throttled as L,getMaximumSize as M,_isDomSupported as N,_factorize as O,o as P,toFont as Q,_toLeftRightCenter as R,_alignStartEnd as S,_ as T,finiteOrDefault as U,callback as V,_addGrace as W,_limitValue as X,toDegrees as Y,_measureText as Z,_arrayUnique as _,resolve as a,fontString as a$,_int16Range as a0,clipArea as a1,renderText as a2,unclipArea as a3,v as a4,merge as a5,_capitalize as a6,mergeIf as a7,S as a8,isFunction as a9,getRtlAdapter as aA,drawPointLegend as aB,overrideTextDirection as aC,_textX as aD,restoreTextDirection as aE,distanceBetweenPoints as aF,noop as aG,niceNum as aH,almostWhole as aI,almostEquals as aJ,_decimalPlaces as aK,_setMinAndMaxByKey as aL,f as aM,_longestText as aN,_lookup as aO,_filterBetween as aP,i as aQ,s as aR,c as aS,a as aT,u as aU,_angleDiff as aV,_deprecated as aW,_merger as aX,_mergerIf as aY,_splitKey as aZ,clone as a_,_attachContext as aa,_createResolver as ab,_descriptors as ac,e as ad,debounce as ae,retinaScale as af,clearCanvas as ag,setsEqual as ah,_elementsEqual as ai,_isClickEvent as aj,_readValueToProps as ak,_isBetween as al,_steppedLineTo as am,_bezierCurveTo as an,_steppedInterpolation as ao,_bezierInterpolation as ap,_pointInLine as aq,_updateBezierControlPoints as ar,_computeSegments as as,_boundSegments as at,drawPoint as au,toTRBL as av,toTRBLCorners as aw,addRoundedRectPath as ax,_boundSegment as ay,_normalizeAngle as az,isArray as b,getHoverColor as b0,getStyle as b1,isPatternOrGradient as b2,splineCurve as b3,splineCurveMonotone as b4,toFontString as b5,toLineHeight as b6,color as c,w as d,g as e,isNumberFinite as f,createContext as g,resolveObjectKey as h,isObject as i,defined as j,isNullOrUndef as k,listenArrayEvents as l,r as m,_angleBetween as n,toPercentage as o,toDimension as p,formatNumber as q,p as r,d as s,toRadians as t,unlistenArrayEvents as u,valueOrDefault as v,_getStartAndCountOfVisiblePoints as w,_scaleRangesChanged as x,isNumber as y,_parseObjectDataRadialScale as z};\n//# sourceMappingURL=6La3kzg5.js.map\n","import{r as t,c as e,a as s,e as i,i as n,d as o,b as a,f as r,s as l,g as c,v as h,u as d,l as u,h as g,j as f,_ as p,k as m,m as x,n as b,H as _,P as y,t as v,o as k,p as M,q as S,w,x as D,y as C,z as P,A,B as L,C as T,D as O,E,F as I,G as R,I as F,J as B,K as z,L as V,M as W,N,O as H,Q as j,R as $,S as U,U as Y,V as X,W as K,X as G,Y as q,Z as J,$ as Z,a0 as Q,a1 as tt,a2 as et,a3 as st,a4 as it,a5 as nt,a6 as ot,a7 as at,a8 as rt,a9 as lt,aa as ct,ab as ht,ac as dt,ad as ut,ae as gt,af as ft,ag as pt,ah as mt,ai as xt,aj as bt,ak as _t,al as yt,am as vt,an as kt,ao as Mt,ap as St,aq as wt,ar as Dt,as as Ct,at as Pt,au as At,av as Lt,aw as Tt,ax as Ot,ay as Et,az as It,aA as Rt,aB as Ft,aC as Bt,aD as zt,aE as Vt,aF as Wt,aG as Nt,aH as Ht,aI as jt,aJ as $t,aK as Ut,aL as Yt,T as Xt,aM as Kt,aN as Gt,aO as qt,aP as Jt}from\"../_/6La3kzg5.js\";import\"@kurkle/color\";class Animator{constructor(){this._request=null;this._charts=new Map;this._running=false;this._lastDate=void 0}_notify(t,e,s,i){const n=e.listeners[i];const o=e.duration;n.forEach((i=>i({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(s-e.start,o)})))}_refresh(){if(!this._request){this._running=true;this._request=t.call(window,(()=>{this._update();this._request=null;this._running&&this._refresh()}))}}_update(t=Date.now()){let e=0;this._charts.forEach(((s,i)=>{if(!s.running||!s.items.length)return;const n=s.items;let o=n.length-1;let a=false;let r;for(;o>=0;--o){r=n[o];if(r._active){r._total>s.duration&&(s.duration=r._total);r.tick(t);a=true}else{n[o]=n[n.length-1];n.pop()}}if(a){i.draw();this._notify(i,s,t,\"progress\")}if(!n.length){s.running=false;this._notify(i,s,t,\"complete\");s.initial=false}e+=n.length}));this._lastDate=t;e===0&&(this._running=false)}_getAnims(t){const e=this._charts;let s=e.get(t);if(!s){s={running:false,initial:true,items:[],listeners:{complete:[],progress:[]}};e.set(t,s)}return s}listen(t,e,s){this._getAnims(t).listeners[e].push(s)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);if(e){e.running=true;e.start=Date.now();e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0);this._refresh()}}running(t){if(!this._running)return false;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const s=e.items;let i=s.length-1;for(;i>=0;--i)s[i].cancel();e.items=[];this._notify(t,e,Date.now(),\"complete\")}remove(t){return this._charts.delete(t)}}var Zt=new Animator;const Qt=\"transparent\";const te={boolean(t,e,s){return s>.5?e:t},color(t,s,i){const n=e(t||Qt);const o=n.valid&&e(s||Qt);return o&&o.valid?o.mix(n,i).hexString():s},number(t,e,s){return t+(e-t)*s}};class Animation{constructor(t,e,n,o){const a=e[n];o=s([t.to,o,a,t.from]);const r=s([t.from,a,o]);this._active=true;this._fn=t.fn||te[t.type||typeof r];this._easing=i[t.easing]||i.linear;this._start=Math.floor(Date.now()+(t.delay||0));this._duration=this._total=Math.floor(t.duration);this._loop=!!t.loop;this._target=e;this._prop=n;this._from=r;this._to=o;this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(false);const n=this._target[this._prop];const o=i-this._start;const a=this._duration-o;this._start=i;this._duration=Math.floor(Math.max(a,t.duration));this._total+=o;this._loop=!!t.loop;this._to=s([t.to,e,n,t.from]);this._from=s([t.from,n,e])}}cancel(){if(this._active){this.tick(Date.now());this._active=false;this._notify(false)}}tick(t){const e=t-this._start;const s=this._duration;const i=this._prop;const n=this._from;const o=this._loop;const a=this._to;let r;this._active=n!==a&&(o||e<s);if(this._active)if(e<0)this._target[i]=n;else{r=e/s%2;r=o&&r>1?2-r:r;r=this._easing(Math.min(1,Math.max(0,r)));this._target[i]=this._fn(n,a,r)}else{this._target[i]=a;this._notify(true)}}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,s)=>{t.push({res:e,rej:s})}))}_notify(t){const e=t?\"res\":\"rej\";const s=this._promises||[];for(let t=0;t<s.length;t++)s[t][e]()}}class Animations{constructor(t,e){this._chart=t;this._properties=new Map;this.configure(e)}configure(t){if(!n(t))return;const e=Object.keys(o.animation);const s=this._properties;Object.getOwnPropertyNames(t).forEach((i=>{const o=t[i];if(!n(o))return;const r={};for(const t of e)r[t]=o[t];(a(o.properties)&&o.properties||[i]).forEach((t=>{t!==i&&s.has(t)||s.set(t,r)}))}))}_animateOptions(t,e){const s=e.options;const i=resolveTargetOptions(t,s);if(!i)return[];const n=this._createAnimations(i,s);s.$shared&&awaitAll(t.options.$animations,s).then((()=>{t.options=s}),(()=>{}));return n}_createAnimations(t,e){const s=this._properties;const i=[];const n=t.$animations||(t.$animations={});const o=Object.keys(e);const a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if(l.charAt(0)===\"$\")continue;if(l===\"options\"){i.push(...this._animateOptions(t,e));continue}const c=e[l];let h=n[l];const d=s.get(l);if(h){if(d&&h.active()){h.update(d,c,a);continue}h.cancel()}if(d&&d.duration){n[l]=h=new Animation(d,t,l,c);i.push(h)}else t[l]=c}return i}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}const s=this._createAnimations(t,e);if(s.length){Zt.add(this._chart,s);return true}}}function awaitAll(t,e){const s=[];const i=Object.keys(e);for(let e=0;e<i.length;e++){const n=t[i[e]];n&&n.active()&&s.push(n.wait())}return Promise.all(s)}function resolveTargetOptions(t,e){if(!e)return;let s=t.options;if(s){s.$shared&&(t.options=s=Object.assign({},s,{$shared:false,$animations:{}}));return s}t.options=e}function scaleClip(t,e){const s=t&&t.options||{};const i=s.reverse;const n=s.min===void 0?e:0;const o=s.max===void 0?e:0;return{start:i?o:n,end:i?n:o}}function defaultClip(t,e,s){if(s===false)return false;const i=scaleClip(t,s);const n=scaleClip(e,s);return{top:n.end,right:i.end,bottom:n.start,left:i.start}}function toClip(t){let e,s,i,o;if(n(t)){e=t.top;s=t.right;i=t.bottom;o=t.left}else e=s=i=o=t;return{top:e,right:s,bottom:i,left:o,disabled:t===false}}function getSortedDatasetIndices(t,e){const s=[];const i=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=i.length;n<o;++n)s.push(i[n].index);return s}function applyStack(t,e,s,i={}){const n=t.keys;const o=i.mode===\"single\";let a,c,h,d;if(e!==null){for(a=0,c=n.length;a<c;++a){h=+n[a];if(h===s){if(i.all)continue;break}d=t.values[h];r(d)&&(o||e===0||l(e)===l(d))&&(e+=d)}return e}}function convertObjectDataToArray(t,e){const{iScale:s,vScale:i}=e;const n=s.axis===\"x\"?\"x\":\"y\";const o=i.axis===\"x\"?\"x\":\"y\";const a=Object.keys(t);const r=new Array(a.length);let l,c,h;for(l=0,c=a.length;l<c;++l){h=a[l];r[l]={[n]:h,[o]:t[h]}}return r}function isStacked(t,e){const s=t&&t.options.stacked;return s||s===void 0&&e.stack!==void 0}function getStackKey(t,e,s){return`${t.id}.${e.id}.${s.stack||s.type}`}function getUserBounds(t){const{min:e,max:s,minDefined:i,maxDefined:n}=t.getUserBounds();return{min:i?e:Number.NEGATIVE_INFINITY,max:n?s:Number.POSITIVE_INFINITY}}function getOrCreateStack(t,e,s){const i=t[e]||(t[e]={});return i[s]||(i[s]={})}function getLastIndexInStack(t,e,s,i){for(const n of e.getMatchingVisibleMetas(i).reverse()){const e=t[n.index];if(s&&e>0||!s&&e<0)return n.index}return null}function updateStacks(t,e){const{chart:s,_cachedMeta:i}=t;const n=s._stacks||(s._stacks={});const{iScale:o,vScale:a,index:r}=i;const l=o.axis;const c=a.axis;const h=getStackKey(o,a,i);const d=e.length;let u;for(let t=0;t<d;++t){const s=e[t];const{[l]:o,[c]:d}=s;const g=s._stacks||(s._stacks={});u=g[c]=getOrCreateStack(n,h,o);u[r]=d;u._top=getLastIndexInStack(u,a,true,i.type);u._bottom=getLastIndexInStack(u,a,false,i.type);const f=u._visualValues||(u._visualValues={});f[r]=d}}function getFirstScaleId(t,e){const s=t.scales;return Object.keys(s).filter((t=>s[t].axis===e)).shift()}function createDatasetContext(t,e){return c(t,{active:false,dataset:void 0,datasetIndex:e,index:e,mode:\"default\",type:\"dataset\"})}function createDataContext(t,e,s){return c(t,{active:false,dataIndex:e,parsed:void 0,raw:void 0,element:s,index:e,mode:\"default\",type:\"data\"})}function clearStacks(t,e){const s=t.controller.index;const i=t.vScale&&t.vScale.axis;if(i){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||e[i]===void 0||e[i][s]===void 0)return;delete e[i][s];e[i]._visualValues!==void 0&&e[i]._visualValues[s]!==void 0&&delete e[i]._visualValues[s]}}}const isDirectUpdateMode=t=>t===\"reset\"||t===\"none\";const cloneIfNotShared=(t,e)=>e?t:Object.assign({},t);const createStack=(t,e,s)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(s,true),values:null};class DatasetController{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t;this._ctx=t.ctx;this.index=e;this._cachedDataOpts={};this._cachedMeta=this.getMeta();this._type=this._cachedMeta.type;this.options=void 0;this._parsing=false;this._data=void 0;this._objectData=void 0;this._sharedOptions=void 0;this._drawStart=void 0;this._drawCount=void 0;this.enableOptionSharing=false;this.supportsDecimation=false;this.$context=void 0;this._syncList=[];this.datasetElementType=new.target.datasetElementType;this.dataElementType=new.target.dataElementType;this.initialize()}initialize(){const t=this._cachedMeta;this.configure();this.linkScales();t._stacked=isStacked(t.vScale,t);this.addElements();this.options.fill&&!this.chart.isPluginEnabled(\"filler\")&&console.warn(\"Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options\")}updateIndex(t){this.index!==t&&clearStacks(this._cachedMeta);this.index=t}linkScales(){const t=this.chart;const e=this._cachedMeta;const s=this.getDataset();const chooseId=(t,e,s,i)=>t===\"x\"?e:t===\"r\"?i:s;const i=e.xAxisID=h(s.xAxisID,getFirstScaleId(t,\"x\"));const n=e.yAxisID=h(s.yAxisID,getFirstScaleId(t,\"y\"));const o=e.rAxisID=h(s.rAxisID,getFirstScaleId(t,\"r\"));const a=e.indexAxis;const r=e.iAxisID=chooseId(a,i,n,o);const l=e.vAxisID=chooseId(a,n,i,o);e.xScale=this.getScaleForId(i);e.yScale=this.getScaleForId(n);e.rScale=this.getScaleForId(o);e.iScale=this.getScaleForId(r);e.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update(\"reset\")}_destroy(){const t=this._cachedMeta;this._data&&d(this._data,this);t._stacked&&clearStacks(t)}_dataCheck(){const t=this.getDataset();const e=t.data||(t.data=[]);const s=this._data;if(n(e)){const t=this._cachedMeta;this._data=convertObjectDataToArray(e,t)}else if(s!==e){if(s){d(s,this);const t=this._cachedMeta;clearStacks(t);t._parsed=[]}e&&Object.isExtensible(e)&&u(e,this);this._syncList=[];this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck();this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta;const s=this.getDataset();let i=false;this._dataCheck();const n=e._stacked;e._stacked=isStacked(e.vScale,e);if(e.stack!==s.stack){i=true;clearStacks(e);e.stack=s.stack}this._resyncElements(t);(i||n!==e._stacked)&&updateStacks(this,e._parsed)}configure(){const t=this.chart.config;const e=t.datasetScopeKeys(this._type);const s=t.getOptionScopes(this.getDataset(),e,true);this.options=t.createResolver(s,this.getContext());this._parsing=this.options.parsing;this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:s,_data:i}=this;const{iScale:o,_stacked:r}=s;const l=o.axis;let c=t===0&&e===i.length||s._sorted;let h=t>0&&s._parsed[t-1];let d,u,g;if(this._parsing===false){s._parsed=i;s._sorted=true;g=i}else{g=a(i[t])?this.parseArrayData(s,i,t,e):n(i[t])?this.parseObjectData(s,i,t,e):this.parsePrimitiveData(s,i,t,e);const isNotInOrderComparedToPrev=()=>u[l]===null||h&&u[l]<h[l];for(d=0;d<e;++d){s._parsed[d+t]=u=g[d];if(c){isNotInOrderComparedToPrev()&&(c=false);h=u}}s._sorted=c}r&&updateStacks(this,g)}parsePrimitiveData(t,e,s,i){const{iScale:n,vScale:o}=t;const a=n.axis;const r=o.axis;const l=n.getLabels();const c=n===o;const h=new Array(i);let d,u,g;for(d=0,u=i;d<u;++d){g=d+s;h[d]={[a]:c||n.parse(l[g],g),[r]:o.parse(e[g],g)}}return h}parseArrayData(t,e,s,i){const{xScale:n,yScale:o}=t;const a=new Array(i);let r,l,c,h;for(r=0,l=i;r<l;++r){c=r+s;h=e[c];a[r]={x:n.parse(h[0],c),y:o.parse(h[1],c)}}return a}parseObjectData(t,e,s,i){const{xScale:n,yScale:o}=t;const{xAxisKey:a=\"x\",yAxisKey:r=\"y\"}=this._parsing;const l=new Array(i);let c,h,d,u;for(c=0,h=i;c<h;++c){d=c+s;u=e[d];l[c]={x:n.parse(g(u,a),d),y:o.parse(g(u,r),d)}}return l}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,s){const i=this.chart;const n=this._cachedMeta;const o=e[t.axis];const a={keys:getSortedDatasetIndices(i,true),values:e._stacks[t.axis]._visualValues};return applyStack(a,o,n.index,{mode:s})}updateRangeFromParsed(t,e,s,i){const n=s[e.axis];let o=n===null?NaN:n;const a=i&&s._stacks[e.axis];if(i&&a){i.values=a;o=applyStack(i,n,this._cachedMeta.index)}t.min=Math.min(t.min,o);t.max=Math.max(t.max,o)}getMinMax(t,e){const s=this._cachedMeta;const i=s._parsed;const n=s._sorted&&t===s.iScale;const o=i.length;const a=this._getOtherScale(t);const l=createStack(e,s,this.chart);const c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};const{min:h,max:d}=getUserBounds(a);let u,g;function _skip(){g=i[u];const e=g[a.axis];return!r(g[t.axis])||h>e||d<e}for(u=0;u<o;++u)if(!_skip()){this.updateRangeFromParsed(c,t,g,l);if(n)break}if(n)for(u=o-1;u>=0;--u)if(!_skip()){this.updateRangeFromParsed(c,t,g,l);break}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed;const s=[];let i,n,o;for(i=0,n=e.length;i<n;++i){o=e[i][t.axis];r(o)&&s.push(o)}return s}getMaxOverflow(){return false}getLabelAndValue(t){const e=this._cachedMeta;const s=e.iScale;const i=e.vScale;const n=this.getParsed(t);return{label:s?\"\"+s.getLabelForValue(n[s.axis]):\"\",value:i?\"\"+i.getLabelForValue(n[i.axis]):\"\"}}_update(t){const e=this._cachedMeta;this.update(t||\"default\");e._clip=toClip(h(this.options.clip,defaultClip(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx;const e=this.chart;const s=this._cachedMeta;const i=s.data||[];const n=e.chartArea;const o=[];const a=this._drawStart||0;const r=this._drawCount||i.length-a;const l=this.options.drawActiveElementsOnTop;let c;s.dataset&&s.dataset.draw(t,n,a,r);for(c=a;c<a+r;++c){const e=i[c];e.hidden||(e.active&&l?o.push(e):e.draw(t,n))}for(c=0;c<o.length;++c)o[c].draw(t,n)}getStyle(t,e){const s=e?\"active\":\"default\";return t===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(t||0,s)}getContext(t,e,s){const i=this.getDataset();let n;if(t>=0&&t<this._cachedMeta.data.length){const e=this._cachedMeta.data[t];n=e.$context||(e.$context=createDataContext(this.getContext(),t,e));n.parsed=this.getParsed(t);n.raw=i.data[t];n.index=n.dataIndex=t}else{n=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index));n.dataset=i;n.index=n.datasetIndex=this.index}n.active=!!e;n.mode=s;return n}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e=\"default\",s){const i=e===\"active\";const n=this._cachedDataOpts;const a=t+\"-\"+e;const r=n[a];const l=this.enableOptionSharing&&f(s);if(r)return cloneIfNotShared(r,l);const c=this.chart.config;const h=c.datasetElementScopeKeys(this._type,t);const d=i?[`${t}Hover`,\"hover\",t,\"\"]:[t,\"\"];const u=c.getOptionScopes(this.getDataset(),h);const g=Object.keys(o.elements[t]);const context=()=>this.getContext(s,i,e);const p=c.resolveNamedOptions(u,g,context,d);if(p.$shared){p.$shared=l;n[a]=Object.freeze(cloneIfNotShared(p,l))}return p}_resolveAnimations(t,e,s){const i=this.chart;const n=this._cachedDataOpts;const o=`animation-${e}`;const a=n[o];if(a)return a;let r;if(i.options.animation!==false){const i=this.chart.config;const n=i.datasetAnimationScopeKeys(this._type,e);const o=i.getOptionScopes(this.getDataset(),n);r=i.createResolver(o,this.getContext(t,s,e))}const l=new Animations(i,r&&r.animations);r&&r._cacheable&&(n[o]=Object.freeze(l));return l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||isDirectUpdateMode(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const s=this.resolveDataElementOptions(t,e);const i=this._sharedOptions;const n=this.getSharedOptions(s);const o=this.includeOptions(e,n)||n!==i;this.updateSharedOptions(n,e,s);return{sharedOptions:n,includeOptions:o}}updateElement(t,e,s,i){isDirectUpdateMode(i)?Object.assign(t,s):this._resolveAnimations(e,i).update(t,s)}updateSharedOptions(t,e,s){t&&!isDirectUpdateMode(e)&&this._resolveAnimations(void 0,e).update(t,s)}_setStyle(t,e,s,i){t.active=i;const n=this.getStyle(e,i);this._resolveAnimations(e,s,i).update(t,{options:!i&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,s){this._setStyle(t,s,\"active\",false)}setHoverStyle(t,e,s){this._setStyle(t,s,\"active\",true)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,\"active\",false)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,\"active\",true)}_resyncElements(t){const e=this._data;const s=this._cachedMeta.data;for(const[t,e,s]of this._syncList)this[t](e,s);this._syncList=[];const i=s.length;const n=e.length;const o=Math.min(n,i);o&&this.parse(0,o);n>i?this._insertElements(i,n-i,t):n<i&&this._removeElements(n,i-n)}_insertElements(t,e,s=true){const i=this._cachedMeta;const n=i.data;const o=t+e;let a;const move=t=>{t.length+=e;for(a=t.length-1;a>=o;a--)t[a]=t[a-e]};move(n);for(a=t;a<o;++a)n[a]=new this.dataElementType;this._parsing&&move(i._parsed);this.parse(t,e);s&&this.updateElements(n,t,e,\"reset\")}updateElements(t,e,s,i){}_removeElements(t,e){const s=this._cachedMeta;if(this._parsing){const i=s._parsed.splice(t,e);s._stacked&&clearStacks(s,i)}s.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[e,s,i]=t;this[e](s,i)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync([\"_insertElements\",this.getDataset().data.length-t,t])}_onDataPop(){this._sync([\"_removeElements\",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync([\"_removeElements\",0,1])}_onDataSplice(t,e){e&&this._sync([\"_removeElements\",t,e]);const s=arguments.length-2;s&&this._sync([\"_insertElements\",t,s])}_onDataUnshift(){this._sync([\"_insertElements\",0,arguments.length])}}function getAllScaleValues(t,e){if(!t._cache.$bar){const s=t.getMatchingVisibleMetas(e);let i=[];for(let e=0,n=s.length;e<n;e++)i=i.concat(s[e].controller.getAllParsedValues(t));t._cache.$bar=p(i.sort(((t,e)=>t-e)))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale;const s=getAllScaleValues(e,t.type);let i=e._length;let n,o,a,r;const updateMinAndPrev=()=>{if(a!==32767&&a!==-32768){f(r)&&(i=Math.min(i,Math.abs(a-r)||i));r=a}};for(n=0,o=s.length;n<o;++n){a=e.getPixelForValue(s[n]);updateMinAndPrev()}r=void 0;for(n=0,o=e.ticks.length;n<o;++n){a=e.getPixelForTick(n);updateMinAndPrev()}return i}function computeFitCategoryTraits(t,e,s,i){const n=s.barThickness;let o,a;if(m(n)){o=e.min*s.categoryPercentage;a=s.barPercentage}else{o=n*i;a=1}return{chunk:o/i,ratio:a,start:e.pixels[t]-o/2}}function computeFlexCategoryTraits(t,e,s,i){const n=e.pixels;const o=n[t];let a=t>0?n[t-1]:null;let r=t<n.length-1?n[t+1]:null;const l=s.categoryPercentage;a===null&&(a=o-(r===null?e.end-e.start:r-o));r===null&&(r=o+o-a);const c=o-(o-Math.min(a,r))/2*l;const h=Math.abs(r-a)/2*l;return{chunk:h/i,ratio:s.barPercentage,start:c}}function parseFloatBar(t,e,s,i){const n=s.parse(t[0],i);const o=s.parse(t[1],i);const a=Math.min(n,o);const r=Math.max(n,o);let l=a;let c=r;if(Math.abs(a)>Math.abs(r)){l=r;c=a}e[s.axis]=c;e._custom={barStart:l,barEnd:c,start:n,end:o,min:a,max:r}}function parseValue(t,e,s,i){a(t)?parseFloatBar(t,e,s,i):e[s.axis]=s.parse(t,i);return e}function parseArrayOrPrimitive(t,e,s,i){const n=t.iScale;const o=t.vScale;const a=n.getLabels();const r=n===o;const l=[];let c,h,d,u;for(c=s,h=s+i;c<h;++c){u=e[c];d={};d[n.axis]=r||n.parse(a[c],c);l.push(parseValue(u,d,o,c))}return l}function isFloatBar(t){return t&&t.barStart!==void 0&&t.barEnd!==void 0}function barSign(t,e,s){return t!==0?l(t):(e.isHorizontal()?1:-1)*(e.min>=s?1:-1)}function borderProps(t){let e,s,i,n,o;if(t.horizontal){e=t.base>t.x;s=\"left\";i=\"right\"}else{e=t.base<t.y;s=\"bottom\";i=\"top\"}if(e){n=\"end\";o=\"start\"}else{n=\"start\";o=\"end\"}return{start:s,end:i,reverse:e,top:n,bottom:o}}function setBorderSkipped(t,e,s,i){let n=e.borderSkipped;const o={};if(!n){t.borderSkipped=o;return}if(n===true){t.borderSkipped={top:true,right:true,bottom:true,left:true};return}const{start:a,end:r,reverse:l,top:c,bottom:h}=borderProps(t);if(n===\"middle\"&&s){t.enableBorderRadius=true;if((s._top||0)===i)n=c;else if((s._bottom||0)===i)n=h;else{o[parseEdge(h,a,r,l)]=true;n=c}}o[parseEdge(n,a,r,l)]=true;t.borderSkipped=o}function parseEdge(t,e,s,i){if(i){t=swap(t,e,s);t=startEnd(t,s,e)}else t=startEnd(t,e,s);return t}function swap(t,e,s){return t===e?s:t===s?e:t}function startEnd(t,e,s){return t===\"start\"?e:t===\"end\"?s:t}function setInflateAmount(t,{inflateAmount:e},s){t.inflateAmount=e===\"auto\"?s===1?.33:0:e}class BarController extends DatasetController{static id=\"bar\";static defaults={datasetElementType:false,dataElementType:\"bar\",categoryPercentage:.8,barPercentage:.9,grouped:true,animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"base\",\"width\",\"height\"]}}};static overrides={scales:{_index_:{type:\"category\",offset:true,grid:{offset:true}},_value_:{type:\"linear\",beginAtZero:true}}};parsePrimitiveData(t,e,s,i){return parseArrayOrPrimitive(t,e,s,i)}parseArrayData(t,e,s,i){return parseArrayOrPrimitive(t,e,s,i)}parseObjectData(t,e,s,i){const{iScale:n,vScale:o}=t;const{xAxisKey:a=\"x\",yAxisKey:r=\"y\"}=this._parsing;const l=n.axis===\"x\"?a:r;const c=o.axis===\"x\"?a:r;const h=[];let d,u,f,p;for(d=s,u=s+i;d<u;++d){p=e[d];f={};f[n.axis]=n.parse(g(p,l),d);h.push(parseValue(g(p,c),f,o,d))}return h}updateRangeFromParsed(t,e,s,i){super.updateRangeFromParsed(t,e,s,i);const n=s._custom;if(n&&e===this._cachedMeta.vScale){t.min=Math.min(t.min,n.min);t.max=Math.max(t.max,n.max)}}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta;const{iScale:s,vScale:i}=e;const n=this.getParsed(t);const o=n._custom;const a=isFloatBar(o)?\"[\"+o.start+\", \"+o.end+\"]\":\"\"+i.getLabelForValue(n[i.axis]);return{label:\"\"+s.getLabelForValue(n[s.axis]),value:a}}initialize(){this.enableOptionSharing=true;super.initialize();const t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,s,i){const n=i===\"reset\";const{index:o,_cachedMeta:{vScale:a}}=this;const r=a.getBasePixel();const l=a.isHorizontal();const c=this._getRuler();const{sharedOptions:h,includeOptions:d}=this._getSharedOptions(e,i);for(let u=e;u<e+s;u++){const e=this.getParsed(u);const s=n||m(e[a.axis])?{base:r,head:r}:this._calculateBarValuePixels(u);const g=this._calculateBarIndexPixels(u,c);const f=(e._stacks||{})[a.axis];const p={horizontal:l,base:s.base,enableBorderRadius:!f||isFloatBar(e._custom)||o===f._top||o===f._bottom,x:l?s.head:g.center,y:l?g.center:s.head,height:l?g.size:Math.abs(s.size),width:l?Math.abs(s.size):g.size};d&&(p.options=h||this.resolveDataElementOptions(u,t[u].active?\"active\":i));const x=p.options||t[u].options;setBorderSkipped(p,x,f,o);setInflateAmount(p,x,c.ratio);this.updateElement(t[u],u,p,i)}}_getStacks(t,e){const{iScale:s}=this._cachedMeta;const i=s.getMatchingVisibleMetas(this._type).filter((t=>t.controller.options.grouped));const n=s.options.stacked;const o=[];const skipNull=t=>{const s=t.controller.getParsed(e);const i=s&&s[t.vScale.axis];if(m(i)||isNaN(i))return true};for(const s of i)if(e===void 0||!skipNull(s)){(n===false||o.indexOf(s.stack)===-1||n===void 0&&s.stack===void 0)&&o.push(s.stack);if(s.index===t)break}o.length||o.push(void 0);return o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,s){const i=this._getStacks(t,s);const n=e!==void 0?i.indexOf(e):-1;return n===-1?i.length-1:n}_getRuler(){const t=this.options;const e=this._cachedMeta;const s=e.iScale;const i=[];let n,o;for(n=0,o=e.data.length;n<o;++n)i.push(s.getPixelForValue(this.getParsed(n)[s.axis],n));const a=t.barThickness;const r=a||computeMinSampleSize(e);return{min:r,pixels:i,start:s._startPixel,end:s._endPixel,stackCount:this._getStackCount(),scale:s,grouped:t.grouped,ratio:a?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:e,_stacked:s,index:i},options:{base:n,minBarLength:o}}=this;const a=n||0;const r=this.getParsed(t);const c=r._custom;const h=isFloatBar(c);let d=r[e.axis];let u=0;let g=s?this.applyStack(e,r,s):d;let f,p;if(g!==d){u=g-d;g=d}if(h){d=c.barStart;g=c.barEnd-c.barStart;d!==0&&l(d)!==l(c.barEnd)&&(u=0);u+=d}const x=m(n)||h?u:n;let b=e.getPixelForValue(x);f=this.chart.getDataVisibility(t)?e.getPixelForValue(u+g):b;p=f-b;if(Math.abs(p)<o){p=barSign(p,e,a)*o;d===a&&(b-=p/2);const t=e.getPixelForDecimal(0);const n=e.getPixelForDecimal(1);const l=Math.min(t,n);const c=Math.max(t,n);b=Math.max(Math.min(b,c),l);f=b+p;s&&!h&&(r._stacks[e.axis]._visualValues[i]=e.getValueForPixel(f)-e.getValueForPixel(b))}if(b===e.getPixelForValue(a)){const t=l(p)*e.getLineWidthForValue(a)/2;b+=t;p-=t}return{size:p,base:b,head:f,center:f+p/2}}_calculateBarIndexPixels(t,e){const s=e.scale;const i=this.options;const n=i.skipNull;const o=h(i.maxBarThickness,Infinity);let a,r;if(e.grouped){const s=n?this._getStackCount(t):e.stackCount;const l=i.barThickness===\"flex\"?computeFlexCategoryTraits(t,e,i,s):computeFitCategoryTraits(t,e,i,s);const c=this._getStackIndex(this.index,this._cachedMeta.stack,n?t:void 0);a=l.start+l.chunk*c+l.chunk/2;r=Math.min(o,l.chunk*l.ratio)}else{a=s.getPixelForValue(this.getParsed(t)[s.axis],t);r=Math.min(o,e.min*e.ratio)}return{base:a-r/2,head:a+r/2,center:a,size:r}}draw(){const t=this._cachedMeta;const e=t.vScale;const s=t.data;const i=s.length;let n=0;for(;n<i;++n)this.getParsed(n)[e.axis]===null||s[n].hidden||s[n].draw(this._ctx)}}class BubbleController extends DatasetController{static id=\"bubble\";static defaults={datasetElementType:false,dataElementType:\"point\",animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"borderWidth\",\"radius\"]}}};static overrides={scales:{x:{type:\"linear\"},y:{type:\"linear\"}}};initialize(){this.enableOptionSharing=true;super.initialize()}parsePrimitiveData(t,e,s,i){const n=super.parsePrimitiveData(t,e,s,i);for(let t=0;t<n.length;t++)n[t]._custom=this.resolveDataElementOptions(t+s).radius;return n}parseArrayData(t,e,s,i){const n=super.parseArrayData(t,e,s,i);for(let t=0;t<n.length;t++){const i=e[s+t];n[t]._custom=h(i[2],this.resolveDataElementOptions(t+s).radius)}return n}parseObjectData(t,e,s,i){const n=super.parseObjectData(t,e,s,i);for(let t=0;t<n.length;t++){const i=e[s+t];n[t]._custom=h(i&&i.r&&+i.r,this.resolveDataElementOptions(t+s).radius)}return n}getMaxOverflow(){const t=this._cachedMeta.data;let e=0;for(let s=t.length-1;s>=0;--s)e=Math.max(e,t[s].size(this.resolveDataElementOptions(s))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta;const s=this.chart.data.labels||[];const{xScale:i,yScale:n}=e;const o=this.getParsed(t);const a=i.getLabelForValue(o.x);const r=n.getLabelForValue(o.y);const l=o._custom;return{label:s[t]||\"\",value:\"(\"+a+\", \"+r+(l?\", \"+l:\"\")+\")\"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,s,i){const n=i===\"reset\";const{iScale:o,vScale:a}=this._cachedMeta;const{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,i);const c=o.axis;const h=a.axis;for(let d=e;d<e+s;d++){const e=t[d];const s=!n&&this.getParsed(d);const u={};const g=u[c]=n?o.getPixelForDecimal(.5):o.getPixelForValue(s[c]);const f=u[h]=n?a.getBasePixel():a.getPixelForValue(s[h]);u.skip=isNaN(g)||isNaN(f);if(l){u.options=r||this.resolveDataElementOptions(d,e.active?\"active\":i);n&&(u.options.radius=0)}this.updateElement(e,d,u,i)}}resolveDataElementOptions(t,e){const s=this.getParsed(t);let i=super.resolveDataElementOptions(t,e);i.$shared&&(i=Object.assign({},i,{$shared:false}));const n=i.radius;e!==\"active\"&&(i.radius=0);i.radius+=h(s&&s._custom,n);return i}}function getRatioAndOffset(t,e,s){let i=1;let n=1;let o=0;let a=0;if(e<x){const r=t;const l=r+e;const c=Math.cos(r);const h=Math.sin(r);const d=Math.cos(l);const u=Math.sin(l);const calcMax=(t,e,i)=>b(t,r,l,true)?1:Math.max(e,e*s,i,i*s);const calcMin=(t,e,i)=>b(t,r,l,true)?-1:Math.min(e,e*s,i,i*s);const g=calcMax(0,c,d);const f=calcMax(_,h,u);const p=calcMin(y,c,d);const m=calcMin(y+_,h,u);i=(g-p)/2;n=(f-m)/2;o=-(g+p)/2;a=-(f+m)/2}return{ratioX:i,ratioY:n,offsetX:o,offsetY:a}}class DoughnutController extends DatasetController{static id=\"doughnut\";static defaults={datasetElementType:false,dataElementType:\"arc\",animation:{animateRotate:true,animateScale:false},animations:{numbers:{type:\"number\",properties:[\"circumference\",\"endAngle\",\"innerRadius\",\"outerRadius\",\"startAngle\",\"x\",\"y\",\"offset\",\"borderWidth\",\"spacing\"]}},cutout:\"50%\",rotation:0,circumference:360,radius:\"100%\",spacing:0,indexAxis:\"r\"};static descriptors={_scriptable:t=>t!==\"spacing\",_indexable:t=>t!==\"spacing\"&&!t.startsWith(\"borderDash\")&&!t.startsWith(\"hoverBorderDash\")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:s,color:i}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0);const a=o.controller.getStyle(n);return{text:e,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:i,lineWidth:a.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index);s.chart.update()}}}};constructor(t,e){super(t,e);this.enableOptionSharing=true;this.innerRadius=void 0;this.outerRadius=void 0;this.offsetX=void 0;this.offsetY=void 0}linkScales(){}parse(t,e){const s=this.getDataset().data;const i=this._cachedMeta;if(this._parsing===false)i._parsed=s;else{let getter=t=>+s[t];if(n(s[t])){const{key:t=\"value\"}=this._parsing;getter=e=>+g(s[e],t)}let o,a;for(o=t,a=t+e;o<a;++o)i._parsed[o]=getter(o)}}_getRotation(){return v(this.options.rotation-90)}_getCircumference(){return v(this.options.circumference)}_getRotationExtents(){let t=x;let e=-x;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const i=this.chart.getDatasetMeta(s).controller;const n=i._getRotation();const o=i._getCircumference();t=Math.min(t,n);e=Math.max(e,n+o)}return{rotation:t,circumference:e-t}}update(t){const e=this.chart;const{chartArea:s}=e;const i=this._cachedMeta;const n=i.data;const o=this.getMaxBorderWidth()+this.getMaxOffset(n)+this.options.spacing;const a=Math.max((Math.min(s.width,s.height)-o)/2,0);const r=Math.min(k(this.options.cutout,a),1);const l=this._getRingWeight(this.index);const{circumference:c,rotation:h}=this._getRotationExtents();const{ratioX:d,ratioY:u,offsetX:g,offsetY:f}=getRatioAndOffset(h,c,r);const p=(s.width-o)/d;const m=(s.height-o)/u;const x=Math.max(Math.min(p,m)/2,0);const b=M(this.options.radius,x);const _=Math.max(b*r,0);const y=(b-_)/this._getVisibleDatasetWeightTotal();this.offsetX=g*b;this.offsetY=f*b;i.total=this.calculateTotal();this.outerRadius=b-y*this._getRingWeightOffset(this.index);this.innerRadius=Math.max(this.outerRadius-y*l,0);this.updateElements(n,0,n.length,t)}_circumference(t,e){const s=this.options;const i=this._cachedMeta;const n=this._getCircumference();return e&&s.animation.animateRotate||!this.chart.getDataVisibility(t)||i._parsed[t]===null||i.data[t].hidden?0:this.calculateCircumference(i._parsed[t]*n/x)}updateElements(t,e,s,i){const n=i===\"reset\";const o=this.chart;const a=o.chartArea;const r=o.options;const l=r.animation;const c=(a.left+a.right)/2;const h=(a.top+a.bottom)/2;const d=n&&l.animateScale;const u=d?0:this.innerRadius;const g=d?0:this.outerRadius;const{sharedOptions:f,includeOptions:p}=this._getSharedOptions(e,i);let m=this._getRotation();let x;for(x=0;x<e;++x)m+=this._circumference(x,n);for(x=e;x<e+s;++x){const e=this._circumference(x,n);const s=t[x];const o={x:c+this.offsetX,y:h+this.offsetY,startAngle:m,endAngle:m+e,circumference:e,outerRadius:g,innerRadius:u};p&&(o.options=f||this.resolveDataElementOptions(x,s.active?\"active\":i));m+=e;this.updateElement(s,x,o,i)}}calculateTotal(){const t=this._cachedMeta;const e=t.data;let s=0;let i;for(i=0;i<e.length;i++){const n=t._parsed[i];n===null||isNaN(n)||!this.chart.getDataVisibility(i)||e[i].hidden||(s+=Math.abs(n))}return s}calculateCircumference(t){const e=this._cachedMeta.total;return e>0&&!isNaN(t)?x*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta;const s=this.chart;const i=s.data.labels||[];const n=S(e._parsed[t],s.options.locale);return{label:i[t]||\"\",value:n}}getMaxBorderWidth(t){let e=0;const s=this.chart;let i,n,o,a,r;if(!t)for(i=0,n=s.data.datasets.length;i<n;++i)if(s.isDatasetVisible(i)){o=s.getDatasetMeta(i);t=o.data;a=o.controller;break}if(!t)return 0;for(i=0,n=t.length;i<n;++i){r=a.resolveDataElementOptions(i);r.borderAlign!==\"inner\"&&(e=Math.max(e,r.borderWidth||0,r.hoverBorderWidth||0))}return e}getMaxOffset(t){let e=0;for(let s=0,i=t.length;s<i;++s){const t=this.resolveDataElementOptions(s);e=Math.max(e,t.offset||0,t.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let s=0;s<t;++s)this.chart.isDatasetVisible(s)&&(e+=this._getRingWeight(s));return e}_getRingWeight(t){return Math.max(h(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}class LineController extends DatasetController{static id=\"line\";static defaults={datasetElementType:\"line\",dataElementType:\"point\",showLine:true,spanGaps:false};static overrides={scales:{_index_:{type:\"category\"},_value_:{type:\"linear\"}}};initialize(){this.enableOptionSharing=true;this.supportsDecimation=true;super.initialize()}update(t){const e=this._cachedMeta;const{dataset:s,data:i=[],_dataset:n}=e;const o=this.chart._animationsDisabled;let{start:a,count:r}=w(e,i,o);this._drawStart=a;this._drawCount=r;if(D(e)){a=0;r=i.length}s._chart=this.chart;s._datasetIndex=this.index;s._decimated=!!n._decimated;s.points=i;const l=this.resolveDatasetElementOptions(t);this.options.showLine||(l.borderWidth=0);l.segment=this.options.segment;this.updateElement(s,void 0,{animated:!o,options:l},t);this.updateElements(i,a,r,t)}updateElements(t,e,s,i){const n=i===\"reset\";const{iScale:o,vScale:a,_stacked:r,_dataset:l}=this._cachedMeta;const{sharedOptions:c,includeOptions:h}=this._getSharedOptions(e,i);const d=o.axis;const u=a.axis;const{spanGaps:g,segment:f}=this.options;const p=C(g)?g:Number.POSITIVE_INFINITY;const x=this.chart._animationsDisabled||n||i===\"none\";const b=e+s;const _=t.length;let y=e>0&&this.getParsed(e-1);for(let s=0;s<_;++s){const g=t[s];const _=x?g:{};if(s<e||s>=b){_.skip=true;continue}const v=this.getParsed(s);const k=m(v[u]);const M=_[d]=o.getPixelForValue(v[d],s);const S=_[u]=n||k?a.getBasePixel():a.getPixelForValue(r?this.applyStack(a,v,r):v[u],s);_.skip=isNaN(M)||isNaN(S)||k;_.stop=s>0&&Math.abs(v[d]-y[d])>p;if(f){_.parsed=v;_.raw=l.data[s]}h&&(_.options=c||this.resolveDataElementOptions(s,g.active?\"active\":i));x||this.updateElement(g,s,_,i);y=v}}getMaxOverflow(){const t=this._cachedMeta;const e=t.dataset;const s=e.options&&e.options.borderWidth||0;const i=t.data||[];if(!i.length)return s;const n=i[0].size(this.resolveDataElementOptions(0));const o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(s,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis);super.draw()}}class PolarAreaController extends DatasetController{static id=\"polarArea\";static defaults={dataElementType:\"arc\",animation:{animateRotate:true,animateScale:true},animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"startAngle\",\"endAngle\",\"innerRadius\",\"outerRadius\"]}},indexAxis:\"r\",startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:s,color:i}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0);const a=o.controller.getStyle(n);return{text:e,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:i,lineWidth:a.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,s){s.chart.toggleDataVisibility(e.index);s.chart.update()}}},scales:{r:{type:\"radialLinear\",angleLines:{display:false},beginAtZero:true,grid:{circular:true},pointLabels:{display:false},startAngle:0}}};constructor(t,e){super(t,e);this.innerRadius=void 0;this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta;const s=this.chart;const i=s.data.labels||[];const n=S(e._parsed[t].r,s.options.locale);return{label:i[t]||\"\",value:n}}parseObjectData(t,e,s,i){return P.bind(this)(t,e,s,i)}update(t){const e=this._cachedMeta.data;this._updateRadius();this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta;const e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};t.data.forEach(((t,s)=>{const i=this.getParsed(s).r;if(!isNaN(i)&&this.chart.getDataVisibility(s)){i<e.min&&(e.min=i);i>e.max&&(e.max=i)}}));return e}_updateRadius(){const t=this.chart;const e=t.chartArea;const s=t.options;const i=Math.min(e.right-e.left,e.bottom-e.top);const n=Math.max(i/2,0);const o=Math.max(s.cutoutPercentage?n/100*s.cutoutPercentage:1,0);const a=(n-o)/t.getVisibleDatasetCount();this.outerRadius=n-a*this.index;this.innerRadius=this.outerRadius-a}updateElements(t,e,s,i){const n=i===\"reset\";const o=this.chart;const a=o.options;const r=a.animation;const l=this._cachedMeta.rScale;const c=l.xCenter;const h=l.yCenter;const d=l.getIndexAngle(0)-.5*y;let u=d;let g;const f=360/this.countVisibleElements();for(g=0;g<e;++g)u+=this._computeAngle(g,i,f);for(g=e;g<e+s;g++){const e=t[g];let s=u;let a=u+this._computeAngle(g,i,f);let p=o.getDataVisibility(g)?l.getDistanceFromCenterForValue(this.getParsed(g).r):0;u=a;if(n){r.animateScale&&(p=0);r.animateRotate&&(s=a=d)}const m={x:c,y:h,innerRadius:0,outerRadius:p,startAngle:s,endAngle:a,options:this.resolveDataElementOptions(g,e.active?\"active\":i)};this.updateElement(e,g,m,i)}}countVisibleElements(){const t=this._cachedMeta;let e=0;t.data.forEach(((t,s)=>{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&e++}));return e}_computeAngle(t,e,s){return this.chart.getDataVisibility(t)?v(this.resolveDataElementOptions(t,e).angle||s):0}}class PieController extends DoughnutController{static id=\"pie\";static defaults={cutout:0,rotation:0,circumference:360,radius:\"100%\"}}class RadarController extends DatasetController{static id=\"radar\";static defaults={datasetElementType:\"line\",dataElementType:\"point\",indexAxis:\"r\",showLine:true,elements:{line:{fill:\"start\"}}};static overrides={aspectRatio:1,scales:{r:{type:\"radialLinear\"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale;const s=this.getParsed(t);return{label:e.getLabels()[t],value:\"\"+e.getLabelForValue(s[e.axis])}}parseObjectData(t,e,s,i){return P.bind(this)(t,e,s,i)}update(t){const e=this._cachedMeta;const s=e.dataset;const i=e.data||[];const n=e.iScale.getLabels();s.points=i;if(t!==\"resize\"){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:true,_fullLoop:n.length===i.length,options:e};this.updateElement(s,void 0,o,t)}this.updateElements(i,0,i.length,t)}updateElements(t,e,s,i){const n=this._cachedMeta.rScale;const o=i===\"reset\";for(let a=e;a<e+s;a++){const e=t[a];const s=this.resolveDataElementOptions(a,e.active?\"active\":i);const r=n.getPointPositionForValue(a,this.getParsed(a).r);const l=o?n.xCenter:r.x;const c=o?n.yCenter:r.y;const h={x:l,y:c,angle:r.angle,skip:isNaN(l)||isNaN(c),options:s};this.updateElement(e,a,h,i)}}}class ScatterController extends DatasetController{static id=\"scatter\";static defaults={datasetElementType:false,dataElementType:\"point\",showLine:false,fill:false};static overrides={interaction:{mode:\"point\"},scales:{x:{type:\"linear\"},y:{type:\"linear\"}}};getLabelAndValue(t){const e=this._cachedMeta;const s=this.chart.data.labels||[];const{xScale:i,yScale:n}=e;const o=this.getParsed(t);const a=i.getLabelForValue(o.x);const r=n.getLabelForValue(o.y);return{label:s[t]||\"\",value:\"(\"+a+\", \"+r+\")\"}}update(t){const e=this._cachedMeta;const{data:s=[]}=e;const i=this.chart._animationsDisabled;let{start:n,count:o}=w(e,s,i);this._drawStart=n;this._drawCount=o;if(D(e)){n=0;o=s.length}if(this.options.showLine){this.datasetElementType||this.addElements();const{dataset:n,_dataset:o}=e;n._chart=this.chart;n._datasetIndex=this.index;n._decimated=!!o._decimated;n.points=s;const a=this.resolveDatasetElementOptions(t);a.segment=this.options.segment;this.updateElement(n,void 0,{animated:!i,options:a},t)}else if(this.datasetElementType){delete e.dataset;this.datasetElementType=false}this.updateElements(s,n,o,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement(\"line\"));super.addElements()}updateElements(t,e,s,i){const n=i===\"reset\";const{iScale:o,vScale:a,_stacked:r,_dataset:l}=this._cachedMeta;const c=this.resolveDataElementOptions(e,i);const h=this.getSharedOptions(c);const d=this.includeOptions(i,h);const u=o.axis;const g=a.axis;const{spanGaps:f,segment:p}=this.options;const x=C(f)?f:Number.POSITIVE_INFINITY;const b=this.chart._animationsDisabled||n||i===\"none\";let _=e>0&&this.getParsed(e-1);for(let c=e;c<e+s;++c){const e=t[c];const s=this.getParsed(c);const f=b?e:{};const y=m(s[g]);const v=f[u]=o.getPixelForValue(s[u],c);const k=f[g]=n||y?a.getBasePixel():a.getPixelForValue(r?this.applyStack(a,s,r):s[g],c);f.skip=isNaN(v)||isNaN(k)||y;f.stop=c>0&&Math.abs(s[u]-_[u])>x;if(p){f.parsed=s;f.raw=l.data[c]}d&&(f.options=h||this.resolveDataElementOptions(c,e.active?\"active\":i));b||this.updateElement(e,c,f,i);_=s}this.updateSharedOptions(h,i,c)}getMaxOverflow(){const t=this._cachedMeta;const e=t.data||[];if(!this.options.showLine){let t=0;for(let s=e.length-1;s>=0;--s)t=Math.max(t,e[s].size(this.resolveDataElementOptions(s))/2);return t>0&&t}const s=t.dataset;const i=s.options&&s.options.borderWidth||0;if(!e.length)return i;const n=e[0].size(this.resolveDataElementOptions(0));const o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(i,n,o)/2}}var ee=Object.freeze({__proto__:null,BarController:BarController,BubbleController:BubbleController,DoughnutController:DoughnutController,LineController:LineController,PieController:PieController,PolarAreaController:PolarAreaController,RadarController:RadarController,ScatterController:ScatterController});function abstract(){throw new Error(\"This method is not implemented: Check that a complete date adapter is provided.\")}class DateAdapterBase{static override(t){Object.assign(DateAdapterBase.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var se={_date:DateAdapterBase};function binarySearch(t,e,s,i){const{controller:n,data:o,_sorted:a}=t;const r=n._cachedMeta.iScale;if(r&&e===r.axis&&e!==\"r\"&&a&&o.length){const t=r._reversePixels?A:L;if(!i)return t(o,e,s);if(n._sharedOptions){const i=o[0];const n=typeof i.getRange===\"function\"&&i.getRange(e);if(n){const i=t(o,e,s-n);const a=t(o,e,s+n);return{lo:i.lo,hi:a.hi}}}}return{lo:0,hi:o.length-1}}function evaluateInteractionItems(t,e,s,i,n){const o=t.getSortedVisibleDatasetMetas();const a=s[e];for(let t=0,s=o.length;t<s;++t){const{index:s,data:r}=o[t];const{lo:l,hi:c}=binarySearch(o[t],e,a,n);for(let t=l;t<=c;++t){const e=r[t];e.skip||i(e,s,t)}}}function getDistanceMetricForAxis(t){const e=t.indexOf(\"x\")!==-1;const s=t.indexOf(\"y\")!==-1;return function(t,i){const n=e?Math.abs(t.x-i.x):0;const o=s?Math.abs(t.y-i.y):0;return Math.sqrt(Math.pow(n,2)+Math.pow(o,2))}}function getIntersectItems(t,e,s,i,n){const o=[];if(!n&&!t.isPointInArea(e))return o;const evaluationFunc=function(s,a,r){(n||T(s,t.chartArea,0))&&s.inRange(e.x,e.y,i)&&o.push({element:s,datasetIndex:a,index:r})};evaluateInteractionItems(t,s,e,evaluationFunc,true);return o}function getNearestRadialItems(t,e,s,i){let n=[];function evaluationFunc(t,s,o){const{startAngle:a,endAngle:r}=t.getProps([\"startAngle\",\"endAngle\"],i);const{angle:l}=O(t,{x:e.x,y:e.y});b(l,a,r)&&n.push({element:t,datasetIndex:s,index:o})}evaluateInteractionItems(t,s,e,evaluationFunc);return n}function getNearestCartesianItems(t,e,s,i,n,o){let a=[];const r=getDistanceMetricForAxis(s);let l=Number.POSITIVE_INFINITY;function evaluationFunc(s,c,h){const d=s.inRange(e.x,e.y,n);if(i&&!d)return;const u=s.getCenterPoint(n);const g=!!o||t.isPointInArea(u);if(!g&&!d)return;const f=r(e,u);if(f<l){a=[{element:s,datasetIndex:c,index:h}];l=f}else f===l&&a.push({element:s,datasetIndex:c,index:h})}evaluateInteractionItems(t,s,e,evaluationFunc);return a}function getNearestItems(t,e,s,i,n,o){return o||t.isPointInArea(e)?s!==\"r\"||i?getNearestCartesianItems(t,e,s,i,n,o):getNearestRadialItems(t,e,s,n):[]}function getAxisItems(t,e,s,i,n){const o=[];const a=s===\"x\"?\"inXRange\":\"inYRange\";let r=false;evaluateInteractionItems(t,s,e,((t,i,l)=>{if(t[a](e[s],n)){o.push({element:t,datasetIndex:i,index:l});r=r||t.inRange(e.x,e.y,n)}}));return i&&!r?[]:o}var ie={evaluateInteractionItems:evaluateInteractionItems,modes:{index(t,e,s,i){const n=E(e,t);const o=s.axis||\"x\";const a=s.includeInvisible||false;const r=s.intersect?getIntersectItems(t,n,o,i,a):getNearestItems(t,n,o,false,i,a);const l=[];if(!r.length)return[];t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index;const s=t.data[e];s&&!s.skip&&l.push({element:s,datasetIndex:t.index,index:e})}));return l},dataset(t,e,s,i){const n=E(e,t);const o=s.axis||\"xy\";const a=s.includeInvisible||false;let r=s.intersect?getIntersectItems(t,n,o,i,a):getNearestItems(t,n,o,false,i,a);if(r.length>0){const e=r[0].datasetIndex;const s=t.getDatasetMeta(e).data;r=[];for(let t=0;t<s.length;++t)r.push({element:s[t],datasetIndex:e,index:t})}return r},point(t,e,s,i){const n=E(e,t);const o=s.axis||\"xy\";const a=s.includeInvisible||false;return getIntersectItems(t,n,o,i,a)},nearest(t,e,s,i){const n=E(e,t);const o=s.axis||\"xy\";const a=s.includeInvisible||false;return getNearestItems(t,n,o,s.intersect,i,a)},x(t,e,s,i){const n=E(e,t);return getAxisItems(t,n,\"x\",s.intersect,i)},y(t,e,s,i){const n=E(e,t);return getAxisItems(t,n,\"y\",s.intersect,i)}}};const ne=[\"left\",\"top\",\"right\",\"bottom\"];function filterByPosition(t,e){return t.filter((t=>t.pos===e))}function filterDynamicPositionByAxis(t,e){return t.filter((t=>ne.indexOf(t.pos)===-1&&t.box.axis===e))}function sortByWeight(t,e){return t.sort(((t,s)=>{const i=e?s:t;const n=e?t:s;return i.weight===n.weight?i.index-n.index:i.weight-n.weight}))}function wrapBoxes(t){const e=[];let s,i,n,o,a,r;for(s=0,i=(t||[]).length;s<i;++s){n=t[s];({position:o,options:{stack:a,stackWeight:r=1}}=n);e.push({index:s,box:n,pos:o,horizontal:n.isHorizontal(),weight:n.weight,stack:a&&o+a,stackWeight:r})}return e}function buildStacks(t){const e={};for(const s of t){const{stack:t,pos:i,stackWeight:n}=s;if(!t||!ne.includes(i))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++;o.weight+=n}return e}function setLayoutDims(t,e){const s=buildStacks(t);const{vBoxMaxWidth:i,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o<a;++o){r=t[o];const{fullSize:a}=r.box;const l=s[r.stack];const c=l&&r.stackWeight/l.weight;if(r.horizontal){r.width=c?c*i:a&&e.availableWidth;r.height=n}else{r.width=i;r.height=c?c*n:a&&e.availableHeight}}return s}function buildLayoutBoxes(t){const e=wrapBoxes(t);const s=sortByWeight(e.filter((t=>t.box.fullSize)),true);const i=sortByWeight(filterByPosition(e,\"left\"),true);const n=sortByWeight(filterByPosition(e,\"right\"));const o=sortByWeight(filterByPosition(e,\"top\"),true);const a=sortByWeight(filterByPosition(e,\"bottom\"));const r=filterDynamicPositionByAxis(e,\"x\");const l=filterDynamicPositionByAxis(e,\"y\");return{fullSize:s,leftAndTop:i.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:filterByPosition(e,\"chartArea\"),vertical:i.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function getCombinedMax(t,e,s,i){return Math.max(t[s],e[s])+Math.max(t[i],e[i])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top);t.left=Math.max(t.left,e.left);t.bottom=Math.max(t.bottom,e.bottom);t.right=Math.max(t.right,e.right)}function updateDims(t,e,s,i){const{pos:o,box:a}=s;const r=t.maxPadding;if(!n(o)){s.size&&(t[o]-=s.size);const e=i[s.stack]||{size:0,count:1};e.size=Math.max(e.size,s.horizontal?a.height:a.width);s.size=e.size/e.count;t[o]+=s.size}a.getPadding&&updateMaxPadding(r,a.getPadding());const l=Math.max(0,e.outerWidth-getCombinedMax(r,t,\"left\",\"right\"));const c=Math.max(0,e.outerHeight-getCombinedMax(r,t,\"top\",\"bottom\"));const h=l!==t.w;const d=c!==t.h;t.w=l;t.h=c;return s.horizontal?{same:h,other:d}:{same:d,other:h}}function handleMaxPadding(t){const e=t.maxPadding;function updatePos(s){const i=Math.max(e[s]-t[s],0);t[s]+=i;return i}t.y+=updatePos(\"top\");t.x+=updatePos(\"left\");updatePos(\"right\");updatePos(\"bottom\")}function getMargins(t,e){const s=e.maxPadding;function marginForPositions(t){const i={left:0,top:0,right:0,bottom:0};t.forEach((t=>{i[t]=Math.max(e[t],s[t])}));return i}return marginForPositions(t?[\"left\",\"right\"]:[\"top\",\"bottom\"])}function fitBoxes(t,e,s,i){const n=[];let o,a,r,l,c,h;for(o=0,a=t.length,c=0;o<a;++o){r=t[o];l=r.box;l.update(r.width||e.w,r.height||e.h,getMargins(r.horizontal,e));const{same:a,other:d}=updateDims(e,s,r,i);c|=a&&n.length;h=h||d;l.fullSize||n.push(r)}return c&&fitBoxes(n,e,s,i)||h}function setBoxDims(t,e,s,i,n){t.top=s;t.left=e;t.right=e+i;t.bottom=s+n;t.width=i;t.height=n}function placeBoxes(t,e,s,i){const n=s.padding;let{x:o,y:a}=e;for(const r of t){const t=r.box;const l=i[r.stack]||{count:1,placed:0,weight:1};const c=r.stackWeight/l.weight||1;if(r.horizontal){const i=e.w*c;const o=l.size||t.height;f(l.start)&&(a=l.start);t.fullSize?setBoxDims(t,n.left,a,s.outerWidth-n.right-n.left,o):setBoxDims(t,e.left+l.placed,a,i,o);l.start=a;l.placed+=i;a=t.bottom}else{const i=e.h*c;const a=l.size||t.width;f(l.start)&&(o=l.start);t.fullSize?setBoxDims(t,o,n.top,a,s.outerHeight-n.bottom-n.top):setBoxDims(t,o,e.top+l.placed,a,i);l.start=o;l.placed+=i;o=t.right}}e.x=o;e.y=a}var oe={addBox(t,e){t.boxes||(t.boxes=[]);e.fullSize=e.fullSize||false;e.position=e.position||\"top\";e.weight=e.weight||0;e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]};t.boxes.push(e)},removeBox(t,e){const s=t.boxes?t.boxes.indexOf(e):-1;s!==-1&&t.boxes.splice(s,1)},configure(t,e,s){e.fullSize=s.fullSize;e.position=s.position;e.weight=s.weight},update(t,e,s,i){if(!t)return;const n=I(t.options.layout.padding);const o=Math.max(e-n.width,0);const a=Math.max(s-n.height,0);const r=buildLayoutBoxes(t.boxes);const l=r.vertical;const c=r.horizontal;R(t.boxes,(t=>{typeof t.beforeLayout===\"function\"&&t.beforeLayout()}));const h=l.reduce(((t,e)=>e.box.options&&e.box.options.display===false?t:t+1),0)||1;const d=Object.freeze({outerWidth:e,outerHeight:s,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/h,hBoxMaxHeight:a/2});const u=Object.assign({},n);updateMaxPadding(u,I(i));const g=Object.assign({maxPadding:u,w:o,h:a,x:n.left,y:n.top},n);const f=setLayoutDims(l.concat(c),d);fitBoxes(r.fullSize,g,d,f);fitBoxes(l,g,d,f);fitBoxes(c,g,d,f)&&fitBoxes(l,g,d,f);handleMaxPadding(g);placeBoxes(r.leftAndTop,g,d,f);g.x+=g.w;g.y+=g.h;placeBoxes(r.rightAndBottom,g,d,f);t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w};R(r.chartArea,(e=>{const s=e.box;Object.assign(s,t.chartArea);s.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class BasePlatform{acquireContext(t,e){}releaseContext(t){return false}addEventListener(t,e,s){}removeEventListener(t,e,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,s,i){e=Math.max(0,e||t.width);s=s||t.height;return{width:e,height:Math.max(0,i?Math.floor(e/i):s)}}isAttached(t){return true}updateConfig(t){}}class BasicPlatform extends BasePlatform{acquireContext(t){return t&&t.getContext&&t.getContext(\"2d\")||null}updateConfig(t){t.options.animation=false}}const ae=\"$chartjs\";const re={touchstart:\"mousedown\",touchmove:\"mousemove\",touchend:\"mouseup\",pointerenter:\"mouseenter\",pointerdown:\"mousedown\",pointermove:\"mousemove\",pointerup:\"mouseup\",pointerleave:\"mouseout\",pointerout:\"mouseout\"};const isNullOrEmpty=t=>t===null||t===\"\";function initCanvas(t,e){const s=t.style;const i=t.getAttribute(\"height\");const n=t.getAttribute(\"width\");t[ae]={initial:{height:i,width:n,style:{display:s.display,height:s.height,width:s.width}}};s.display=s.display||\"block\";s.boxSizing=s.boxSizing||\"border-box\";if(isNullOrEmpty(n)){const e=F(t,\"width\");e!==void 0&&(t.width=e)}if(isNullOrEmpty(i))if(t.style.height===\"\")t.height=t.width/(e||2);else{const e=F(t,\"height\");e!==void 0&&(t.height=e)}return t}const le=!!B&&{passive:true};function addListener(t,e,s){t&&t.addEventListener(e,s,le)}function removeListener(t,e,s){t&&t.canvas&&t.canvas.removeEventListener(e,s,le)}function fromNativeEvent(t,e){const s=re[t.type]||t.type;const{x:i,y:n}=E(t,e);return{type:s,chart:e,native:t,x:i!==void 0?i:null,y:n!==void 0?n:null}}function nodeListContains(t,e){for(const s of t)if(s===e||s.contains(e))return true}function createAttachObserver(t,e,s){const i=t.canvas;const n=new MutationObserver((t=>{let e=false;for(const s of t){e=e||nodeListContains(s.addedNodes,i);e=e&&!nodeListContains(s.removedNodes,i)}e&&s()}));n.observe(document,{childList:true,subtree:true});return n}function createDetachObserver(t,e,s){const i=t.canvas;const n=new MutationObserver((t=>{let e=false;for(const s of t){e=e||nodeListContains(s.removedNodes,i);e=e&&!nodeListContains(s.addedNodes,i)}e&&s()}));n.observe(document,{childList:true,subtree:true});return n}const ce=new Map;let he=0;function onWindowResize(){const t=window.devicePixelRatio;if(t!==he){he=t;ce.forEach(((e,s)=>{s.currentDevicePixelRatio!==t&&e()}))}}function listenDevicePixelRatioChanges(t,e){ce.size||window.addEventListener(\"resize\",onWindowResize);ce.set(t,e)}function unlistenDevicePixelRatioChanges(t){ce.delete(t);ce.size||window.removeEventListener(\"resize\",onWindowResize)}function createResizeObserver(t,e,s){const i=t.canvas;const n=i&&z(i);if(!n)return;const o=V(((t,e)=>{const i=n.clientWidth;s(t,e);i<n.clientWidth&&s()}),window);const a=new ResizeObserver((t=>{const e=t[0];const s=e.contentRect.width;const i=e.contentRect.height;s===0&&i===0||o(s,i)}));a.observe(n);listenDevicePixelRatioChanges(t,o);return a}function releaseObserver(t,e,s){s&&s.disconnect();e===\"resize\"&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,s){const i=t.canvas;const n=V((e=>{t.ctx!==null&&s(fromNativeEvent(e,t))}),t);addListener(i,e,n);return n}class DomPlatform extends BasePlatform{acquireContext(t,e){const s=t&&t.getContext&&t.getContext(\"2d\");if(s&&s.canvas===t){initCanvas(t,e);return s}return null}releaseContext(t){const e=t.canvas;if(!e[ae])return false;const s=e[ae].initial;[\"height\",\"width\"].forEach((t=>{const i=s[t];m(i)?e.removeAttribute(t):e.setAttribute(t,i)}));const i=s.style||{};Object.keys(i).forEach((t=>{e.style[t]=i[t]}));e.width=e.width;delete e[ae];return true}addEventListener(t,e,s){this.removeEventListener(t,e);const i=t.$proxies||(t.$proxies={});const n={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver};const o=n[e]||createProxyAndListen;i[e]=o(t,e,s)}removeEventListener(t,e){const s=t.$proxies||(t.$proxies={});const i=s[e];if(!i)return;const n={attach:releaseObserver,detach:releaseObserver,resize:releaseObserver};const o=n[e]||removeListener;o(t,e,i);s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,i){return W(t,e,s,i)}isAttached(t){const e=t&&z(t);return!!(e&&e.isConnected)}}function _detectPlatform(t){return!N()||typeof OffscreenCanvas!==\"undefined\"&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}class Element{static defaults={};static defaultRoutes=void 0;x;y;active=false;options;$animations;tooltipPosition(t){const{x:e,y:s}=this.getProps([\"x\",\"y\"],t);return{x:e,y:s}}hasValue(){return C(this.x)&&C(this.y)}getProps(t,e){const s=this.$animations;if(!e||!s)return this;const i={};t.forEach((t=>{i[t]=s[t]&&s[t].active()?s[t]._to:this[t]}));return i}}function autoSkip(t,e){const s=t.options.ticks;const i=determineMaxTicks(t);const n=Math.min(s.maxTicksLimit||i,i);const o=s.major.enabled?getMajorIndices(e):[];const a=o.length;const r=o[0];const l=o[a-1];const c=[];if(a>n){skipMajors(e,c,o,a/n);return c}const h=calculateSpacing(o,e,n);if(a>0){let t,s;const i=a>1?Math.round((l-r)/(a-1)):null;skip(e,c,h,m(i)?0:r-i,r);for(t=0,s=a-1;t<s;t++)skip(e,c,h,o[t],o[t+1]);skip(e,c,h,l,m(i)?e.length:l+i);return c}skip(e,c,h);return c}function determineMaxTicks(t){const e=t.options.offset;const s=t._tickSize();const i=t._length/s+(e?0:1);const n=t._maxLength/s;return Math.floor(Math.min(i,n))}function calculateSpacing(t,e,s){const i=getEvenSpacing(t);const n=e.length/s;if(!i)return Math.max(n,1);const o=H(i);for(let t=0,e=o.length-1;t<e;t++){const e=o[t];if(e>n)return e}return Math.max(n,1)}function getMajorIndices(t){const e=[];let s,i;for(s=0,i=t.length;s<i;s++)t[s].major&&e.push(s);return e}function skipMajors(t,e,s,i){let n=0;let o=s[0];let a;i=Math.ceil(i);for(a=0;a<t.length;a++)if(a===o){e.push(t[a]);n++;o=s[n*i]}}function skip(t,e,s,i,n){const o=h(i,0);const a=Math.min(h(n,t.length),t.length);let r=0;let l,c,d;s=Math.ceil(s);if(n){l=n-i;s=l/Math.floor(l/s)}d=o;while(d<0){r++;d=Math.round(o+r*s)}for(c=Math.max(o,0);c<a;c++)if(c===d){e.push(t[c]);r++;d=Math.round(o+r*s)}}function getEvenSpacing(t){const e=t.length;let s,i;if(e<2)return false;for(i=t[0],s=1;s<e;++s)if(t[s]-t[s-1]!==i)return false;return i}const reverseAlign=t=>t===\"left\"?\"right\":t===\"right\"?\"left\":t;const offsetFromEdge=(t,e,s)=>e===\"top\"||e===\"left\"?t[e]+s:t[e]-s;const getTicksLimit=(t,e)=>Math.min(e||t,t);function sample(t,e){const s=[];const i=t.length/e;const n=t.length;let o=0;for(;o<n;o+=i)s.push(t[Math.floor(o)]);return s}function getPixelForGridLine(t,e,s){const i=t.ticks.length;const n=Math.min(e,i-1);const o=t._startPixel;const a=t._endPixel;const r=1e-6;let l=t.getPixelForTick(n);let c;if(s){c=i===1?Math.max(l-o,a-l):e===0?(t.getPixelForTick(1)-l)/2:(l-t.getPixelForTick(n-1))/2;l+=n<e?c:-c;if(l<o-r||l>a+r)return}return l}function garbageCollect(t,e){R(t,(t=>{const s=t.gc;const i=s.length/2;let n;if(i>e){for(n=0;n<i;++n)delete t.data[s[n]];s.splice(0,i)}}))}function getTickMarkLength(t){return t.drawTicks?t.tickLength:0}function getTitleHeight(t,e){if(!t.display)return 0;const s=j(t.font,e);const i=I(t.padding);const n=a(t.text)?t.text.length:1;return n*s.lineHeight+i.height}function createScaleContext(t,e){return c(t,{scale:e,type:\"scale\"})}function createTickContext(t,e,s){return c(t,{tick:s,index:e,type:\"tick\"})}function titleAlign(t,e,s){let i=$(t);(s&&e!==\"right\"||!s&&e===\"right\")&&(i=reverseAlign(i));return i}function titleArgs(t,e,s,i){const{top:o,left:a,bottom:r,right:l,chart:c}=t;const{chartArea:h,scales:d}=c;let u=0;let g,f,p;const m=r-o;const x=l-a;if(t.isHorizontal()){f=U(i,a,l);if(n(s)){const t=Object.keys(s)[0];const i=s[t];p=d[t].getPixelForValue(i)+m-e}else p=s===\"center\"?(h.bottom+h.top)/2+m-e:offsetFromEdge(t,s,e);g=l-a}else{if(n(s)){const t=Object.keys(s)[0];const i=s[t];f=d[t].getPixelForValue(i)-x+e}else f=s===\"center\"?(h.left+h.right)/2-x+e:offsetFromEdge(t,s,e);p=U(i,r,o);u=s===\"left\"?-_:_}return{titleX:f,titleY:p,maxWidth:g,rotation:u}}class Scale extends Element{constructor(t){super();this.id=t.id;this.type=t.type;this.options=void 0;this.ctx=t.ctx;this.chart=t.chart;this.top=void 0;this.bottom=void 0;this.left=void 0;this.right=void 0;this.width=void 0;this.height=void 0;this._margins={left:0,right:0,top:0,bottom:0};this.maxWidth=void 0;this.maxHeight=void 0;this.paddingTop=void 0;this.paddingBottom=void 0;this.paddingLeft=void 0;this.paddingRight=void 0;this.axis=void 0;this.labelRotation=void 0;this.min=void 0;this.max=void 0;this._range=void 0;this.ticks=[];this._gridLineItems=null;this._labelItems=null;this._labelSizes=null;this._length=0;this._maxLength=0;this._longestTextCache={};this._startPixel=void 0;this._endPixel=void 0;this._reversePixels=false;this._userMax=void 0;this._userMin=void 0;this._suggestedMax=void 0;this._suggestedMin=void 0;this._ticksLength=0;this._borderValue=0;this._cache={};this._dataLimitsCached=false;this.$context=void 0}init(t){this.options=t.setContext(this.getContext());this.axis=t.axis;this._userMin=this.parse(t.min);this._userMax=this.parse(t.max);this._suggestedMin=this.parse(t.suggestedMin);this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:s,_suggestedMax:i}=this;t=Y(t,Number.POSITIVE_INFINITY);e=Y(e,Number.NEGATIVE_INFINITY);s=Y(s,Number.POSITIVE_INFINITY);i=Y(i,Number.NEGATIVE_INFINITY);return{min:Y(t,s),max:Y(e,i),minDefined:r(t),maxDefined:r(e)}}getMinMax(t){let{min:e,max:s,minDefined:i,maxDefined:n}=this.getUserBounds();let o;if(i&&n)return{min:e,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;r<l;++r){o=a[r].controller.getMinMax(this,t);i||(e=Math.min(e,o.min));n||(s=Math.max(s,o.max))}e=n&&e>s?s:e;s=i&&e>s?e:s;return{min:Y(e,Y(s,e)),max:Y(s,Y(e,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){const e=this._labelItems||(this._labelItems=this._computeLabelItems(t));return e}beforeLayout(){this._cache={};this._dataLimitsCached=false}beforeUpdate(){X(this.options.beforeUpdate,[this])}update(t,e,s){const{beginAtZero:i,grace:n,ticks:o}=this.options;const a=o.sampleSize;this.beforeUpdate();this.maxWidth=t;this.maxHeight=e;this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s);this.ticks=null;this._labelSizes=null;this._gridLineItems=null;this._labelItems=null;this.beforeSetDimensions();this.setDimensions();this.afterSetDimensions();this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom;if(!this._dataLimitsCached){this.beforeDataLimits();this.determineDataLimits();this.afterDataLimits();this._range=K(this,n,i);this._dataLimitsCached=true}this.beforeBuildTicks();this.ticks=this.buildTicks()||[];this.afterBuildTicks();const r=a<this.ticks.length;this._convertTicksToLabels(r?sample(this.ticks,a):this.ticks);this.configure();this.beforeCalculateLabelRotation();this.calculateLabelRotation();this.afterCalculateLabelRotation();if(o.display&&(o.autoSkip||o.source===\"auto\")){this.ticks=autoSkip(this,this.ticks);this._labelSizes=null;this.afterAutoSkip()}r&&this._convertTicksToLabels(this.ticks);this.beforeFit();this.fit();this.afterFit();this.afterUpdate()}configure(){let t=this.options.reverse;let e,s;if(this.isHorizontal()){e=this.left;s=this.right}else{e=this.top;s=this.bottom;t=!t}this._startPixel=e;this._endPixel=s;this._reversePixels=t;this._length=s-e;this._alignToPixels=this.options.alignToPixels}afterUpdate(){X(this.options.afterUpdate,[this])}beforeSetDimensions(){X(this.options.beforeSetDimensions,[this])}setDimensions(){if(this.isHorizontal()){this.width=this.maxWidth;this.left=0;this.right=this.width}else{this.height=this.maxHeight;this.top=0;this.bottom=this.height}this.paddingLeft=0;this.paddingTop=0;this.paddingRight=0;this.paddingBottom=0}afterSetDimensions(){X(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext());X(this.options[t],[this])}beforeDataLimits(){this._callHooks(\"beforeDataLimits\")}determineDataLimits(){}afterDataLimits(){this._callHooks(\"afterDataLimits\")}beforeBuildTicks(){this._callHooks(\"beforeBuildTicks\")}buildTicks(){return[]}afterBuildTicks(){this._callHooks(\"afterBuildTicks\")}beforeTickToLabelConversion(){X(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this.options.ticks;let s,i,n;for(s=0,i=t.length;s<i;s++){n=t[s];n.label=X(e.callback,[n.value,s,t],this)}}afterTickToLabelConversion(){X(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){X(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options;const e=t.ticks;const s=getTicksLimit(this.ticks.length,t.ticks.maxTicksLimit);const i=e.minRotation||0;const n=e.maxRotation;let o=i;let a,r,l;if(!this._isVisible()||!e.display||i>=n||s<=1||!this.isHorizontal()){this.labelRotation=i;return}const c=this._getLabelSizes();const h=c.widest.width;const d=c.highest.height;const u=G(this.chart.width-h,0,this.maxWidth);a=t.offset?this.maxWidth/s:u/(s-1);if(h+6>a){a=u/(s-(t.offset?.5:1));r=this.maxHeight-getTickMarkLength(t.grid)-e.padding-getTitleHeight(t.title,this.chart.options.font);l=Math.sqrt(h*h+d*d);o=q(Math.min(Math.asin(G((c.highest.height+6)/a,-1,1)),Math.asin(G(r/l,-1,1))-Math.asin(G(d/l,-1,1))));o=Math.max(i,Math.min(n,o))}this.labelRotation=o}afterCalculateLabelRotation(){X(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){X(this.options.beforeFit,[this])}fit(){const t={width:0,height:0};const{chart:e,options:{ticks:s,title:i,grid:n}}=this;const o=this._isVisible();const a=this.isHorizontal();if(o){const o=getTitleHeight(i,e.options.font);if(a){t.width=this.maxWidth;t.height=getTickMarkLength(n)+o}else{t.height=this.maxHeight;t.width=getTickMarkLength(n)+o}if(s.display&&this.ticks.length){const{first:e,last:i,widest:n,highest:o}=this._getLabelSizes();const r=s.padding*2;const l=v(this.labelRotation);const c=Math.cos(l);const h=Math.sin(l);if(a){const e=s.mirror?0:h*n.width+c*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=s.mirror?0:c*n.width+h*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,i,h,c)}}this._handleMargins();if(a){this.width=this._length=e.width-this._margins.left-this._margins.right;this.height=t.height}else{this.width=t.width;this.height=this._length=e.height-this._margins.top-this._margins.bottom}}_calculatePadding(t,e,s,i){const{ticks:{align:n,padding:o},position:a}=this.options;const r=this.labelRotation!==0;const l=a!==\"top\"&&this.axis===\"x\";if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left;const c=this.right-this.getPixelForTick(this.ticks.length-1);let h=0;let d=0;if(r)if(l){h=i*t.width;d=s*e.height}else{h=s*t.height;d=i*e.width}else if(n===\"start\")d=e.width;else if(n===\"end\")h=t.width;else if(n!==\"inner\"){h=t.width/2;d=e.width/2}this.paddingLeft=Math.max((h-a+o)*this.width/(this.width-a),0);this.paddingRight=Math.max((d-c+o)*this.width/(this.width-c),0)}else{let s=e.height/2;let i=t.height/2;if(n===\"start\"){s=0;i=t.height}else if(n===\"end\"){s=e.height;i=0}this.paddingTop=s+o;this.paddingBottom=i+o}}_handleMargins(){if(this._margins){this._margins.left=Math.max(this.paddingLeft,this._margins.left);this._margins.top=Math.max(this.paddingTop,this._margins.top);this._margins.right=Math.max(this.paddingRight,this._margins.right);this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom)}}afterFit(){X(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return e===\"top\"||e===\"bottom\"||t===\"x\"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion();this.generateTickLabels(t);let e,s;for(e=0,s=t.length;e<s;e++)if(m(t[e].label)){t.splice(e,1);s--;e--}this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const e=this.options.ticks.sampleSize;let s=this.ticks;e<s.length&&(s=sample(s,e));this._labelSizes=t=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,e,s){const{ctx:i,_longestTextCache:n}=this;const o=[];const r=[];const l=Math.floor(e/getTicksLimit(e,s));let c=0;let h=0;let d,u,g,f,p,x,b,_,y,v,k;for(d=0;d<e;d+=l){f=t[d].label;p=this._resolveTickFontOptions(d);i.font=x=p.string;b=n[x]=n[x]||{data:{},gc:[]};_=p.lineHeight;y=v=0;if(m(f)||a(f)){if(a(f))for(u=0,g=f.length;u<g;++u){k=f[u];if(!m(k)&&!a(k)){y=J(i,b.data,b.gc,y,k);v+=_}}}else{y=J(i,b.data,b.gc,y,f);v=_}o.push(y);r.push(v);c=Math.max(y,c);h=Math.max(v,h)}garbageCollect(n,e);const M=o.indexOf(c);const S=r.indexOf(h);const valueAt=t=>({width:o[t]||0,height:r[t]||0});return{first:valueAt(0),last:valueAt(e-1),widest:valueAt(M),highest:valueAt(S),widths:o,heights:r}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Z(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&t<e.length){const s=e[t];return s.$context||(s.$context=createTickContext(this.getContext(),t,s))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks;const e=v(this.labelRotation);const s=Math.abs(Math.cos(e));const i=Math.abs(Math.sin(e));const n=this._getLabelSizes();const o=t.autoSkipPadding||0;const a=n?n.widest.width+o:0;const r=n?n.highest.height+o:0;return this.isHorizontal()?r*s>a*i?a/s:r/i:r*i<a*s?r/s:a/i}_isVisible(){const t=this.options.display;return t!==\"auto\"?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this.axis;const s=this.chart;const i=this.options;const{grid:o,position:a,border:r}=i;const l=o.offset;const c=this.isHorizontal();const d=this.ticks;const u=d.length+(l?1:0);const g=getTickMarkLength(o);const f=[];const p=r.setContext(this.getContext());const m=p.display?p.width:0;const x=m/2;const alignBorderValue=function(t){return Z(s,t,m)};let b,_,y,v;let k,M,S,w,D,C,P,A;if(a===\"top\"){b=alignBorderValue(this.bottom);M=this.bottom-g;w=b-x;C=alignBorderValue(t.top)+x;A=t.bottom}else if(a===\"bottom\"){b=alignBorderValue(this.top);C=t.top;A=alignBorderValue(t.bottom)-x;M=b+x;w=this.top+g}else if(a===\"left\"){b=alignBorderValue(this.right);k=this.right-g;S=b-x;D=alignBorderValue(t.left)+x;P=t.right}else if(a===\"right\"){b=alignBorderValue(this.left);D=t.left;P=alignBorderValue(t.right)-x;k=b+x;S=this.left+g}else if(e===\"x\"){if(a===\"center\")b=alignBorderValue((t.top+t.bottom)/2+.5);else if(n(a)){const t=Object.keys(a)[0];const e=a[t];b=alignBorderValue(this.chart.scales[t].getPixelForValue(e))}C=t.top;A=t.bottom;M=b+x;w=M+g}else if(e===\"y\"){if(a===\"center\")b=alignBorderValue((t.left+t.right)/2);else if(n(a)){const t=Object.keys(a)[0];const e=a[t];b=alignBorderValue(this.chart.scales[t].getPixelForValue(e))}k=b-x;S=k-g;D=t.left;P=t.right}const L=h(i.ticks.maxTicksLimit,u);const T=Math.max(1,Math.ceil(u/L));for(_=0;_<u;_+=T){const t=this.getContext(_);const e=o.setContext(t);const i=r.setContext(t);const n=e.lineWidth;const a=e.color;const h=i.dash||[];const d=i.dashOffset;const u=e.tickWidth;const g=e.tickColor;const p=e.tickBorderDash||[];const m=e.tickBorderDashOffset;y=getPixelForGridLine(this,_,l);if(y!==void 0){v=Z(s,y,n);c?k=S=D=P=v:M=w=C=A=v;f.push({tx1:k,ty1:M,tx2:S,ty2:w,x1:D,y1:C,x2:P,y2:A,width:n,color:a,borderDash:h,borderDashOffset:d,tickWidth:u,tickColor:g,tickBorderDash:p,tickBorderDashOffset:m})}}this._ticksLength=u;this._borderValue=b;return f}_computeLabelItems(t){const e=this.axis;const s=this.options;const{position:i,ticks:o}=s;const r=this.isHorizontal();const l=this.ticks;const{align:c,crossAlign:h,padding:d,mirror:u}=o;const g=getTickMarkLength(s.grid);const f=g+d;const p=u?-d:f;const m=-v(this.labelRotation);const x=[];let b,_,y,k,M,S,w,D,C,P,A,L;let T=\"middle\";if(i===\"top\"){S=this.bottom-p;w=this._getXAxisLabelAlignment()}else if(i===\"bottom\"){S=this.top+p;w=this._getXAxisLabelAlignment()}else if(i===\"left\"){const t=this._getYAxisLabelAlignment(g);w=t.textAlign;M=t.x}else if(i===\"right\"){const t=this._getYAxisLabelAlignment(g);w=t.textAlign;M=t.x}else if(e===\"x\"){if(i===\"center\")S=(t.top+t.bottom)/2+f;else if(n(i)){const t=Object.keys(i)[0];const e=i[t];S=this.chart.scales[t].getPixelForValue(e)+f}w=this._getXAxisLabelAlignment()}else if(e===\"y\"){if(i===\"center\")M=(t.left+t.right)/2-f;else if(n(i)){const t=Object.keys(i)[0];const e=i[t];M=this.chart.scales[t].getPixelForValue(e)}w=this._getYAxisLabelAlignment(g).textAlign}e===\"y\"&&(c===\"start\"?T=\"top\":c===\"end\"&&(T=\"bottom\"));const O=this._getLabelSizes();for(b=0,_=l.length;b<_;++b){y=l[b];k=y.label;const t=o.setContext(this.getContext(b));D=this.getPixelForTick(b)+o.labelOffset;C=this._resolveTickFontOptions(b);P=C.lineHeight;A=a(k)?k.length:1;const e=A/2;const s=t.color;const n=t.textStrokeColor;const c=t.textStrokeWidth;let d=w;if(r){M=D;w===\"inner\"&&(d=b===_-1?this.options.reverse?\"left\":\"right\":b===0?this.options.reverse?\"right\":\"left\":\"center\");L=i===\"top\"?h===\"near\"||m!==0?-A*P+P/2:h===\"center\"?-O.highest.height/2-e*P+P:-O.highest.height+P/2:h===\"near\"||m!==0?P/2:h===\"center\"?O.highest.height/2-e*P:O.highest.height-A*P;u&&(L*=-1);m===0||t.showLabelBackdrop||(M+=P/2*Math.sin(m))}else{S=D;L=(1-A)*P/2}let g;if(t.showLabelBackdrop){const e=I(t.backdropPadding);const s=O.heights[b];const i=O.widths[b];let n=L-e.top;let o=0-e.left;switch(T){case\"middle\":n-=s/2;break;case\"bottom\":n-=s;break}switch(w){case\"center\":o-=i/2;break;case\"right\":o-=i;break;case\"inner\":b===_-1?o-=i:b>0&&(o-=i/2);break}g={left:o,top:n,width:i+e.width,height:s+e.height,color:t.backdropColor}}x.push({label:k,font:C,textOffset:L,options:{rotation:m,color:s,strokeColor:n,strokeWidth:c,textAlign:d,textBaseline:T,translation:[M,S],backdrop:g}})}return x}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;const s=-v(this.labelRotation);if(s)return t===\"top\"?\"left\":\"right\";let i=\"center\";e.align===\"start\"?i=\"left\":e.align===\"end\"?i=\"right\":e.align===\"inner\"&&(i=\"inner\");return i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:s,mirror:i,padding:n}}=this.options;const o=this._getLabelSizes();const a=t+n;const r=o.widest.width;let l;let c;if(e===\"left\")if(i){c=this.right+n;if(s===\"near\")l=\"left\";else if(s===\"center\"){l=\"center\";c+=r/2}else{l=\"right\";c+=r}}else{c=this.right-a;if(s===\"near\")l=\"right\";else if(s===\"center\"){l=\"center\";c-=r/2}else{l=\"left\";c=this.left}}else if(e===\"right\")if(i){c=this.left+n;if(s===\"near\")l=\"right\";else if(s===\"center\"){l=\"center\";c-=r/2}else{l=\"left\";c-=r}}else{c=this.left+a;if(s===\"near\")l=\"left\";else if(s===\"center\"){l=\"center\";c+=r/2}else{l=\"right\";c=this.right}}else l=\"right\";return{textAlign:l,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart;const e=this.options.position;return e===\"left\"||e===\"right\"?{top:0,left:this.left,bottom:t.height,right:this.right}:e===\"top\"||e===\"bottom\"?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:s,top:i,width:n,height:o}=this;if(e){t.save();t.fillStyle=e;t.fillRect(s,i,n,o);t.restore()}}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const s=this.ticks;const i=s.findIndex((e=>e.value===t));if(i>=0){const t=e.setContext(this.getContext(i));return t.lineWidth}return 0}drawGrid(t){const e=this.options.grid;const s=this.ctx;const i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const drawLine=(t,e,i)=>{if(i.width&&i.color){s.save();s.lineWidth=i.width;s.strokeStyle=i.color;s.setLineDash(i.borderDash||[]);s.lineDashOffset=i.borderDashOffset;s.beginPath();s.moveTo(t.x,t.y);s.lineTo(e.x,e.y);s.stroke();s.restore()}};if(e.display)for(n=0,o=i.length;n<o;++n){const t=i[n];e.drawOnChartArea&&drawLine({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},t);e.drawTicks&&drawLine({x:t.tx1,y:t.ty1},{x:t.tx2,y:t.ty2},{color:t.tickColor,width:t.tickWidth,borderDash:t.tickBorderDash,borderDashOffset:t.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:e,options:{border:s,grid:i}}=this;const n=s.setContext(this.getContext());const o=s.display?n.width:0;if(!o)return;const a=i.setContext(this.getContext(0)).lineWidth;const r=this._borderValue;let l,c,h,d;if(this.isHorizontal()){l=Z(t,this.left,o)-o/2;c=Z(t,this.right,a)+a/2;h=d=r}else{h=Z(t,this.top,o)-o/2;d=Z(t,this.bottom,a)+a/2;l=c=r}e.save();e.lineWidth=n.width;e.strokeStyle=n.color;e.beginPath();e.moveTo(l,h);e.lineTo(c,d);e.stroke();e.restore()}drawLabels(t){const e=this.options.ticks;if(!e.display)return;const s=this.ctx;const i=this._computeLabelArea();i&&tt(s,i);const n=this.getLabelItems(t);for(const t of n){const e=t.options;const i=t.font;const n=t.label;const o=t.textOffset;et(s,n,0,o,i,e)}i&&st(s)}drawTitle(){const{ctx:t,options:{position:e,title:s,reverse:i}}=this;if(!s.display)return;const o=j(s.font);const r=I(s.padding);const l=s.align;let c=o.lineHeight/2;if(e===\"bottom\"||e===\"center\"||n(e)){c+=r.bottom;a(s.text)&&(c+=o.lineHeight*(s.text.length-1))}else c+=r.top;const{titleX:h,titleY:d,maxWidth:u,rotation:g}=titleArgs(this,c,e,l);et(t,s.text,0,0,o,{color:s.color,maxWidth:u,rotation:g,textAlign:titleAlign(l,e,i),textBaseline:\"middle\",translation:[h,d]})}draw(t){if(this._isVisible()){this.drawBackground();this.drawGrid(t);this.drawBorder();this.drawTitle();this.drawLabels(t)}}_layers(){const t=this.options;const e=t.ticks&&t.ticks.z||0;const s=h(t.grid&&t.grid.z,-1);const i=h(t.border&&t.border.z,0);return this._isVisible()&&this.draw===Scale.prototype.draw?[{z:s,draw:t=>{this.drawBackground();this.drawGrid(t);this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas();const s=this.axis+\"AxisID\";const i=[];let n,o;for(n=0,o=e.length;n<o;++n){const o=e[n];o[s]!==this.id||t&&o.type!==t||i.push(o)}return i}_resolveTickFontOptions(t){const e=this.options.ticks.setContext(this.getContext(t));return j(e.font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class TypedRegistry{constructor(t,e,s){this.type=t;this.scope=e;this.override=s;this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=Object.getPrototypeOf(t);let s;isIChartComponent(e)&&(s=this.register(e));const i=this.items;const n=t.id;const a=this.scope+\".\"+n;if(!n)throw new Error(\"class does not have id: \"+t);if(n in i)return a;i[n]=t;registerDefaults(t,a,s);this.override&&o.override(t.id,t.overrides);return a}get(t){return this.items[t]}unregister(t){const e=this.items;const s=t.id;const i=this.scope;s in e&&delete e[s];if(i&&s in o[i]){delete o[i][s];this.override&&delete it[s]}}}function registerDefaults(t,e,s){const i=nt(Object.create(null),[s?o.get(s):{},o.get(e),t.defaults]);o.set(e,i);t.defaultRoutes&&routeDefaults(e,t.defaultRoutes);t.descriptors&&o.describe(e,t.descriptors)}function routeDefaults(t,e){Object.keys(e).forEach((s=>{const i=s.split(\".\");const n=i.pop();const a=[t].concat(i).join(\".\");const r=e[s].split(\".\");const l=r.pop();const c=r.join(\".\");o.route(a,n,c,l)}))}function isIChartComponent(t){return\"id\"in t&&\"defaults\"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,\"datasets\",true);this.elements=new TypedRegistry(Element,\"elements\");this.plugins=new TypedRegistry(Object,\"plugins\");this.scales=new TypedRegistry(Scale,\"scales\");this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each(\"register\",t)}remove(...t){this._each(\"unregister\",t)}addControllers(...t){this._each(\"register\",t,this.controllers)}addElements(...t){this._each(\"register\",t,this.elements)}addPlugins(...t){this._each(\"register\",t,this.plugins)}addScales(...t){this._each(\"register\",t,this.scales)}getController(t){return this._get(t,this.controllers,\"controller\")}getElement(t){return this._get(t,this.elements,\"element\")}getPlugin(t){return this._get(t,this.plugins,\"plugin\")}getScale(t){return this._get(t,this.scales,\"scale\")}removeControllers(...t){this._each(\"unregister\",t,this.controllers)}removeElements(...t){this._each(\"unregister\",t,this.elements)}removePlugins(...t){this._each(\"unregister\",t,this.plugins)}removeScales(...t){this._each(\"unregister\",t,this.scales)}_each(t,e,s){[...e].forEach((e=>{const i=s||this._getRegistryForType(e);s||i.isForType(e)||i===this.plugins&&e.id?this._exec(t,i,e):R(e,(e=>{const i=s||this._getRegistryForType(e);this._exec(t,i,e)}))}))}_exec(t,e,s){const i=ot(t);X(s[\"before\"+i],[],s);e[t](s);X(s[\"after\"+i],[],s)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const s=this._typedRegistries[e];if(s.isForType(t))return s}return this.plugins}_get(t,e,s){const i=e.get(t);if(i===void 0)throw new Error('\"'+t+'\" is not a registered '+s+\".\");return i}}var de=new Registry;class PluginService{constructor(){this._init=[]}notify(t,e,s,i){if(e===\"beforeInit\"){this._init=this._createDescriptors(t,true);this._notify(this._init,t,\"install\")}const n=i?this._descriptors(t).filter(i):this._descriptors(t);const o=this._notify(n,t,e,s);if(e===\"afterDestroy\"){this._notify(n,t,\"stop\");this._notify(this._init,t,\"uninstall\")}return o}_notify(t,e,s,i){i=i||{};for(const n of t){const t=n.plugin;const o=t[s];const a=[e,i,n.options];if(X(o,a,t)===false&&i.cancelable)return false}return true}invalidate(){if(!m(this._cache)){this._oldCache=this._cache;this._cache=void 0}}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);this._notifyStateChanges(t);return e}_createDescriptors(t,e){const s=t&&t.config;const i=h(s.options&&s.options.plugins,{});const n=allPlugins(s);return i!==false||e?createDescriptors(t,n,i,e):[]}_notifyStateChanges(t){const e=this._oldCache||[];const s=this._cache;const diff=(t,e)=>t.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(diff(e,s),t,\"stop\");this._notify(diff(s,e),t,\"start\")}}function allPlugins(t){const e={};const s=[];const i=Object.keys(de.plugins.items);for(let t=0;t<i.length;t++)s.push(de.getPlugin(i[t]));const n=t.plugins||[];for(let t=0;t<n.length;t++){const i=n[t];if(s.indexOf(i)===-1){s.push(i);e[i.id]=true}}return{plugins:s,localIds:e}}function getOpts(t,e){return e||t!==false?t===true?{}:t:null}function createDescriptors(t,{plugins:e,localIds:s},i,n){const o=[];const a=t.getContext();for(const r of e){const e=r.id;const l=getOpts(i[e],n);l!==null&&o.push({plugin:r,options:pluginOpts(t.config,{plugin:r,local:s[e]},l,a)})}return o}function pluginOpts(t,{plugin:e,local:s},i,n){const o=t.pluginScopeKeys(e);const a=t.getOptionScopes(i,o);s&&e.defaults&&a.push(e.defaults);return t.createResolver(a,n,[\"\"],{scriptable:false,indexable:false,allKeys:true})}function getIndexAxis(t,e){const s=o.datasets[t]||{};const i=(e.datasets||{})[t]||{};return i.indexAxis||e.indexAxis||s.indexAxis||\"x\"}function getAxisFromDefaultScaleID(t,e){let s=t;t===\"_index_\"?s=e:t===\"_value_\"&&(s=e===\"x\"?\"y\":\"x\");return s}function getDefaultScaleIDFromAxis(t,e){return t===e?\"_index_\":\"_value_\"}function idMatchesAxis(t){if(t===\"x\"||t===\"y\"||t===\"r\")return t}function axisFromPosition(t){return t===\"top\"||t===\"bottom\"?\"x\":t===\"left\"||t===\"right\"?\"y\":void 0}function determineAxis(t,...e){if(idMatchesAxis(t))return t;for(const s of e){const e=s.axis||axisFromPosition(s.position)||t.length>1&&idMatchesAxis(t[0].toLowerCase());if(e)return e}throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function getAxisFromDataset(t,e,s){if(s[e+\"AxisID\"]===t)return{axis:e}}function retrieveAxisFromDatasets(t,e){if(e.data&&e.data.datasets){const s=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(s.length)return getAxisFromDataset(t,\"x\",s[0])||getAxisFromDataset(t,\"y\",s[0])}return{}}function mergeScaleConfig(t,e){const s=it[t.type]||{scales:{}};const i=e.scales||{};const a=getIndexAxis(t.type,e);const r=Object.create(null);Object.keys(i).forEach((e=>{const l=i[e];if(!n(l))return console.error(`Invalid scale configuration for scale: ${e}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const c=determineAxis(e,l,retrieveAxisFromDatasets(e,t),o.scales[l.type]);const h=getDefaultScaleIDFromAxis(c,a);const d=s.scales||{};r[e]=at(Object.create(null),[{axis:c},l,d[c],d[h]])}));t.data.datasets.forEach((s=>{const n=s.type||t.type;const o=s.indexAxis||getIndexAxis(n,e);const a=it[n]||{};const l=a.scales||{};Object.keys(l).forEach((t=>{const e=getAxisFromDefaultScaleID(t,o);const n=s[e+\"AxisID\"]||e;r[n]=r[n]||Object.create(null);at(r[n],[{axis:e},i[n],l[t]])}))}));Object.keys(r).forEach((t=>{const e=r[t];at(e,[o.scales[e.type],o.scale])}));return r}function initOptions(t){const e=t.options||(t.options={});e.plugins=h(e.plugins,{});e.scales=mergeScaleConfig(t,e)}function initData(t){t=t||{};t.datasets=t.datasets||[];t.labels=t.labels||[];return t}function initConfig(t){t=t||{};t.data=initData(t.data);initOptions(t);return t}const ue=new Map;const ge=new Set;function cachedKeys(t,e){let s=ue.get(t);if(!s){s=e();ue.set(t,s);ge.add(s)}return s}const addIfFound=(t,e,s)=>{const i=g(e,s);i!==void 0&&t.add(i)};class Config{constructor(t){this._config=initConfig(t);this._scopeCache=new Map;this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=initData(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache();initOptions(t)}clearCache(){this._scopeCache.clear();this._resolverCache.clear()}datasetScopeKeys(t){return cachedKeys(t,(()=>[[`datasets.${t}`,\"\"]]))}datasetAnimationScopeKeys(t,e){return cachedKeys(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,\"\"]]))}datasetElementScopeKeys(t,e){return cachedKeys(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,\"\"]]))}pluginScopeKeys(t){const e=t.id;const s=this.type;return cachedKeys(`${s}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const s=this._scopeCache;let i=s.get(t);if(!i||e){i=new Map;s.set(t,i)}return i}getOptionScopes(t,e,s){const{options:i,type:n}=this;const a=this._cachedScopes(t,s);const r=a.get(e);if(r)return r;const l=new Set;e.forEach((e=>{if(t){l.add(t);e.forEach((e=>addIfFound(l,t,e)))}e.forEach((t=>addIfFound(l,i,t)));e.forEach((t=>addIfFound(l,it[n]||{},t)));e.forEach((t=>addIfFound(l,o,t)));e.forEach((t=>addIfFound(l,rt,t)))}));const c=Array.from(l);c.length===0&&c.push(Object.create(null));ge.has(e)&&a.set(e,c);return c}chartOptionScopes(){const{options:t,type:e}=this;return[t,it[e]||{},o.datasets[e]||{},{type:e},o,rt]}resolveNamedOptions(t,e,s,i=[\"\"]){const n={$shared:true};const{resolver:o,subPrefixes:a}=getResolver(this._resolverCache,t,i);let r=o;if(needContext(o,e)){n.$shared=false;s=lt(s)?s():s;const e=this.createResolver(t,s,a);r=ct(o,s,e)}for(const t of e)n[t]=r[t];return n}createResolver(t,e,s=[\"\"],i){const{resolver:o}=getResolver(this._resolverCache,t,s);return n(e)?ct(o,e,void 0,i):o}}function getResolver(t,e,s){let i=t.get(e);if(!i){i=new Map;t.set(e,i)}const n=s.join();let o=i.get(n);if(!o){const t=ht(e,s);o={resolver:t,subPrefixes:s.filter((t=>!t.toLowerCase().includes(\"hover\")))};i.set(n,o)}return o}const hasFunction=t=>n(t)&&Object.getOwnPropertyNames(t).some((e=>lt(t[e])));function needContext(t,e){const{isScriptable:s,isIndexable:i}=dt(t);for(const n of e){const e=s(n);const o=i(n);const r=(o||e)&&t[n];if(e&&(lt(r)||hasFunction(r))||o&&a(r))return true}return false}var fe=\"4.4.3\";const pe=[\"top\",\"bottom\",\"left\",\"right\",\"chartArea\"];function positionIsHorizontal(t,e){return t===\"top\"||t===\"bottom\"||pe.indexOf(t)===-1&&e===\"x\"}function compare2Level(t,e){return function(s,i){return s[t]===i[t]?s[e]-i[e]:s[t]-i[t]}}function onAnimationsComplete(t){const e=t.chart;const s=e.options.animation;e.notifyPlugins(\"afterRender\");X(s&&s.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart;const s=e.options.animation;X(s&&s.onProgress,[t],e)}function getCanvas(t){N()&&typeof t===\"string\"?t=document.getElementById(t):t&&t.length&&(t=t[0]);t&&t.canvas&&(t=t.canvas);return t}const me={};const getChart=t=>{const e=getCanvas(t);return Object.values(me).filter((t=>t.canvas===e)).pop()};function moveNumericKeys(t,e,s){const i=Object.keys(t);for(const n of i){const i=+n;if(i>=e){const o=t[n];delete t[n];(s>0||i>e)&&(t[i+s]=o)}}}function determineLastEvent(t,e,s,i){return s&&t.type!==\"mouseout\"?i?e:t:null}function getSizeForArea(t,e,s){return t.options.clip?t[s]:e[s]}function getDatasetArea(t,e){const{xScale:s,yScale:i}=t;return s&&i?{left:getSizeForArea(s,e,\"left\"),right:getSizeForArea(s,e,\"right\"),top:getSizeForArea(i,e,\"top\"),bottom:getSizeForArea(i,e,\"bottom\")}:e}class Chart{static defaults=o;static instances=me;static overrides=it;static registry=de;static version=fe;static getChart=getChart;static register(...t){de.add(...t);invalidatePlugins()}static unregister(...t){de.remove(...t);invalidatePlugins()}constructor(t,e){const s=this.config=new Config(e);const i=getCanvas(t);const n=getChart(i);if(n)throw new Error(\"Canvas is already in use. Chart with ID '\"+n.id+\"' must be destroyed before the canvas with ID '\"+n.canvas.id+\"' can be reused.\");const o=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||_detectPlatform(i));this.platform.updateConfig(s);const a=this.platform.acquireContext(i,o.aspectRatio);const r=a&&a.canvas;const l=r&&r.height;const c=r&&r.width;this.id=ut();this.ctx=a;this.canvas=r;this.width=c;this.height=l;this._options=o;this._aspectRatio=this.aspectRatio;this._layers=[];this._metasets=[];this._stacks=void 0;this.boxes=[];this.currentDevicePixelRatio=void 0;this.chartArea=void 0;this._active=[];this._lastEvent=void 0;this._listeners={};this._responsiveListeners=void 0;this._sortedMetasets=[];this.scales={};this._plugins=new PluginService;this.$proxies={};this._hiddenIndices={};this.attached=false;this._animationsDisabled=void 0;this.$context=void 0;this._doResize=gt((t=>this.update(t)),o.resizeDelay||0);this._dataChanges=[];me[this.id]=this;if(a&&r){Zt.listen(this,\"complete\",onAnimationsComplete);Zt.listen(this,\"progress\",onAnimationProgress);this._initialize();this.attached&&this.update()}else console.error(\"Failed to create chart: can't acquire context from the given item\")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:i,_aspectRatio:n}=this;return m(t)?e&&n?n:i?s/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return de}_initialize(){this.notifyPlugins(\"beforeInit\");this.options.responsive?this.resize():ft(this,this.options.devicePixelRatio);this.bindEvents();this.notifyPlugins(\"afterInit\");return this}clear(){pt(this.canvas,this.ctx);return this}stop(){Zt.stop(this);return this}resize(t,e){Zt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const s=this.options;const i=this.canvas;const n=s.maintainAspectRatio&&this.aspectRatio;const o=this.platform.getMaximumSize(i,t,e,n);const a=s.devicePixelRatio||this.platform.getDevicePixelRatio();const r=this.width?\"resize\":\"attach\";this.width=o.width;this.height=o.height;this._aspectRatio=this.aspectRatio;if(ft(this,a,true)){this.notifyPlugins(\"resize\",{size:o});X(s.onResize,[this,o],this);this.attached&&this._doResize(r)&&this.render()}}ensureScalesHaveIDs(){const t=this.options;const e=t.scales||{};R(e,((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options;const e=t.scales;const s=this.scales;const i=Object.keys(s).reduce(((t,e)=>{t[e]=false;return t}),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const s=e[t];const i=determineAxis(t,s);const n=i===\"r\";const o=i===\"x\";return{options:s,dposition:n?\"chartArea\":o?\"bottom\":\"left\",dtype:n?\"radialLinear\":o?\"category\":\"linear\"}}))));R(n,(e=>{const n=e.options;const o=n.id;const a=determineAxis(o,n);const r=h(n.type,e.dtype);n.position!==void 0&&positionIsHorizontal(n.position,a)===positionIsHorizontal(e.dposition)||(n.position=e.dposition);i[o]=true;let l=null;if(o in s&&s[o].type===r)l=s[o];else{const t=de.getScale(r);l=new t({id:o,type:r,ctx:this.ctx,chart:this});s[l.id]=l}l.init(n,t)}));R(i,((t,e)=>{t||delete s[e]}));R(s,(t=>{oe.configure(this,t,t.options);oe.addBox(this,t)}))}_updateMetasets(){const t=this._metasets;const e=this.data.datasets.length;const s=t.length;t.sort(((t,e)=>t.index-e.index));if(s>e){for(let t=e;t<s;++t)this._destroyDatasetMeta(t);t.splice(e,s-e)}this._sortedMetasets=t.slice(0).sort(compare2Level(\"order\",\"index\"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks;t.forEach(((t,s)=>{e.filter((e=>e===t._dataset)).length===0&&this._destroyDatasetMeta(s)}))}buildOrUpdateControllers(){const t=[];const e=this.data.datasets;let s,i;this._removeUnreferencedMetasets();for(s=0,i=e.length;s<i;s++){const i=e[s];let n=this.getDatasetMeta(s);const a=i.type||this.config.type;if(n.type&&n.type!==a){this._destroyDatasetMeta(s);n=this.getDatasetMeta(s)}n.type=a;n.indexAxis=i.indexAxis||getIndexAxis(a,this.options);n.order=i.order||0;n.index=s;n.label=\"\"+i.label;n.visible=this.isDatasetVisible(s);if(n.controller){n.controller.updateIndex(s);n.controller.linkScales()}else{const e=de.getController(a);const{datasetElementType:i,dataElementType:r}=o.datasets[a];Object.assign(e,{dataElementType:de.getElement(r),datasetElementType:i&&de.getElement(i)});n.controller=new e(this,s);t.push(n.controller)}}this._updateMetasets();return t}_resetElements(){R(this.data.datasets,((t,e)=>{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements();this.notifyPlugins(\"reset\")}update(t){const e=this.config;e.update();const s=this._options=e.createResolver(e.chartOptionScopes(),this.getContext());const i=this._animationsDisabled=!s.animation;this._updateScales();this._checkEventBindings();this._updateHiddenIndices();this._plugins.invalidate();if(this.notifyPlugins(\"beforeUpdate\",{mode:t,cancelable:true})===false)return;const n=this.buildOrUpdateControllers();this.notifyPlugins(\"beforeElementsUpdate\");let o=0;for(let t=0,e=this.data.datasets.length;t<e;t++){const{controller:e}=this.getDatasetMeta(t);const s=!i&&n.indexOf(e)===-1;e.buildOrUpdateElements(s);o=Math.max(+e.getMaxOverflow(),o)}o=this._minPadding=s.layout.autoPadding?o:0;this._updateLayout(o);i||R(n,(t=>{t.reset()}));this._updateDatasets(t);this.notifyPlugins(\"afterUpdate\",{mode:t});this._layers.sort(compare2Level(\"z\",\"_idx\"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,true):a.length&&this._updateHoverStyles(a,a,true);this.render()}_updateScales(){R(this.scales,(t=>{oe.removeBox(this,t)}));this.ensureScalesHaveIDs();this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options;const e=new Set(Object.keys(this._listeners));const s=new Set(t.events);if(!mt(e,s)||!!this._responsiveListeners!==t.responsive){this.unbindEvents();this.bindEvents()}}_updateHiddenIndices(){const{_hiddenIndices:t}=this;const e=this._getUniformDataChanges()||[];for(const{method:s,start:i,count:n}of e){const e=s===\"_removeElements\"?-n:n;moveNumericKeys(t,i,e)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length;const makeSet=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+\",\"+t.splice(1).join(\",\"))));const s=makeSet(0);for(let t=1;t<e;t++)if(!mt(s,makeSet(t)))return;return Array.from(s).map((t=>t.split(\",\"))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(this.notifyPlugins(\"beforeLayout\",{cancelable:true})===false)return;oe.update(this,this.width,this.height,t);const e=this.chartArea;const s=e.width<=0||e.height<=0;this._layers=[];R(this.boxes,(t=>{if(!s||t.position!==\"chartArea\"){t.configure&&t.configure();this._layers.push(...t._layers())}}),this);this._layers.forEach(((t,e)=>{t._idx=e}));this.notifyPlugins(\"afterLayout\")}_updateDatasets(t){if(this.notifyPlugins(\"beforeDatasetsUpdate\",{mode:t,cancelable:true})!==false){for(let t=0,e=this.data.datasets.length;t<e;++t)this.getDatasetMeta(t).controller.configure();for(let e=0,s=this.data.datasets.length;e<s;++e)this._updateDataset(e,lt(t)?t({datasetIndex:e}):t);this.notifyPlugins(\"afterDatasetsUpdate\",{mode:t})}}_updateDataset(t,e){const s=this.getDatasetMeta(t);const i={meta:s,index:t,mode:e,cancelable:true};if(this.notifyPlugins(\"beforeDatasetUpdate\",i)!==false){s.controller._update(e);i.cancelable=false;this.notifyPlugins(\"afterDatasetUpdate\",i)}}render(){if(this.notifyPlugins(\"beforeRender\",{cancelable:true})!==false)if(Zt.has(this))this.attached&&!Zt.running(this)&&Zt.start(this);else{this.draw();onAnimationsComplete({chart:this})}}draw(){let t;if(this._resizeBeforeDraw){const{width:t,height:e}=this._resizeBeforeDraw;this._resize(t,e);this._resizeBeforeDraw=null}this.clear();if(this.width<=0||this.height<=0)return;if(this.notifyPlugins(\"beforeDraw\",{cancelable:true})===false)return;const e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);this._drawDatasets();for(;t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins(\"afterDraw\")}_getSortedDatasetMetas(t){const e=this._sortedMetasets;const s=[];let i,n;for(i=0,n=e.length;i<n;++i){const n=e[i];t&&!n.visible||s.push(n)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(true)}_drawDatasets(){if(this.notifyPlugins(\"beforeDatasetsDraw\",{cancelable:true})===false)return;const t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins(\"afterDatasetsDraw\")}_drawDataset(t){const e=this.ctx;const s=t._clip;const i=!s.disabled;const n=getDatasetArea(t,this.chartArea);const o={meta:t,index:t.index,cancelable:true};if(this.notifyPlugins(\"beforeDatasetDraw\",o)!==false){i&&tt(e,{left:s.left===false?0:n.left-s.left,right:s.right===false?this.width:n.right+s.right,top:s.top===false?0:n.top-s.top,bottom:s.bottom===false?this.height:n.bottom+s.bottom});t.controller.draw();i&&st(e);o.cancelable=false;this.notifyPlugins(\"afterDatasetDraw\",o)}}isPointInArea(t){return T(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,i){const n=ie.modes[e];return typeof n===\"function\"?n(this,t,s,i):[]}getDatasetMeta(t){const e=this.data.datasets[t];const s=this._metasets;let i=s.filter((t=>t&&t._dataset===e)).pop();if(!i){i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:false};s.push(i)}return i}getContext(){return this.$context||(this.$context=c(null,{chart:this,type:\"chart\"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return false;const s=this.getDatasetMeta(t);return typeof s.hidden===\"boolean\"?!s.hidden:!e.hidden}setDatasetVisibility(t,e){const s=this.getDatasetMeta(t);s.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,s){const i=s?\"show\":\"hide\";const n=this.getDatasetMeta(t);const o=n.controller._resolveAnimations(void 0,i);if(f(e)){n.data[e].hidden=!s;this.update()}else{this.setDatasetVisibility(t,s);o.update(n,{visible:s});this.update((e=>e.datasetIndex===t?i:void 0))}}hide(t,e){this._updateVisibility(t,e,false)}show(t,e){this._updateVisibility(t,e,true)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy();delete this._metasets[t]}_stop(){let t,e;this.stop();Zt.remove(this);for(t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins(\"beforeDestroy\");const{canvas:t,ctx:e}=this;this._stop();this.config.clearCache();if(t){this.unbindEvents();pt(t,e);this.platform.releaseContext(e);this.canvas=null;this.ctx=null}delete me[this.id];this.notifyPlugins(\"afterDestroy\")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents();this.options.responsive?this.bindResponsiveEvents():this.attached=true}bindUserEvents(){const t=this._listeners;const e=this.platform;const _add=(s,i)=>{e.addEventListener(this,s,i);t[s]=i};const listener=(t,e,s)=>{t.offsetX=e;t.offsetY=s;this._eventHandler(t)};R(this.options.events,(t=>_add(t,listener)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners;const e=this.platform;const _add=(s,i)=>{e.addEventListener(this,s,i);t[s]=i};const _remove=(s,i)=>{if(t[s]){e.removeEventListener(this,s,i);delete t[s]}};const listener=(t,e)=>{this.canvas&&this.resize(t,e)};let s;const attached=()=>{_remove(\"attach\",attached);this.attached=true;this.resize();_add(\"resize\",listener);_add(\"detach\",s)};s=()=>{this.attached=false;_remove(\"resize\",listener);this._stop();this._resize(0,0);_add(\"attach\",attached)};e.isAttached(this.canvas)?attached():s()}unbindEvents(){R(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)}));this._listeners={};R(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)}));this._responsiveListeners=void 0}updateHoverStyle(t,e,s){const i=s?\"set\":\"remove\";let n,o,a,r;if(e===\"dataset\"){n=this.getDatasetMeta(t[0].datasetIndex);n.controller[\"_\"+i+\"DatasetHoverStyle\"]()}for(a=0,r=t.length;a<r;++a){o=t[a];const e=o&&this.getDatasetMeta(o.datasetIndex).controller;e&&e[i+\"HoverStyle\"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this._active||[];const s=t.map((({datasetIndex:t,index:e})=>{const s=this.getDatasetMeta(t);if(!s)throw new Error(\"No dataset found at index \"+t);return{datasetIndex:t,element:s.data[e],index:e}}));const i=!xt(s,e);if(i){this._active=s;this._lastEvent=null;this._updateHoverStyles(s,e)}}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}isPluginEnabled(t){return this._plugins._cache.filter((e=>e.plugin.id===t)).length===1}_updateHoverStyles(t,e,s){const i=this.options.hover;const diff=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index))));const n=diff(e,t);const o=s?t:diff(t,e);n.length&&this.updateHoverStyle(n,i.mode,false);o.length&&i.mode&&this.updateHoverStyle(o,i.mode,true)}_eventHandler(t,e){const s={event:t,replay:e,cancelable:true,inChartArea:this.isPointInArea(t)};const eventFilter=e=>(e.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins(\"beforeEvent\",s,eventFilter)===false)return;const i=this._handleEvent(t,e,s.inChartArea);s.cancelable=false;this.notifyPlugins(\"afterEvent\",s,eventFilter);(i||s.changed)&&this.render();return this}_handleEvent(t,e,s){const{_active:i=[],options:n}=this;const o=e;const a=this._getActiveElements(t,i,s,o);const r=bt(t);const l=determineLastEvent(t,this._lastEvent,s,r);if(s){this._lastEvent=null;X(n.onHover,[t,a,this],this);r&&X(n.onClick,[t,a,this],this)}const c=!xt(a,i);if(c||e){this._active=a;this._updateHoverStyles(a,i,e)}this._lastEvent=l;return c}_getActiveElements(t,e,s,i){if(t.type===\"mouseout\")return[];if(!s)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,i)}}function invalidatePlugins(){return R(Chart.instances,(t=>t._plugins.invalidate()))}function clipArc(t,e,s){const{startAngle:i,pixelMargin:n,x:o,y:a,outerRadius:r,innerRadius:l}=e;let c=n/r;t.beginPath();t.arc(o,a,r,i-c,s+c);if(l>n){c=n/l;t.arc(o,a,l,s+c,i-c,true)}else t.arc(o,a,n,s+_,i-_);t.closePath();t.clip()}function toRadiusCorners(t){return _t(t,[\"outerStart\",\"outerEnd\",\"innerStart\",\"innerEnd\"])}function parseBorderRadius$1(t,e,s,i){const n=toRadiusCorners(t.options.borderRadius);const o=(s-e)/2;const a=Math.min(o,i*e/2);const computeOuterLimit=t=>{const e=(s-Math.min(o,t))*i/2;return G(t,0,Math.min(o,e))};return{outerStart:computeOuterLimit(n.outerStart),outerEnd:computeOuterLimit(n.outerEnd),innerStart:G(n.innerStart,0,a),innerEnd:G(n.innerEnd,0,a)}}function rThetaToXY(t,e,s,i){return{x:s+t*Math.cos(e),y:i+t*Math.sin(e)}}function pathArc(t,e,s,i,n,o){const{x:a,y:r,startAngle:l,pixelMargin:c,innerRadius:h}=e;const d=Math.max(e.outerRadius+i+s-c,0);const u=h>0?h+i+s+c:0;let g=0;const f=n-l;if(i){const t=h>0?h-i:0;const e=d>0?d-i:0;const s=(t+e)/2;const n=s!==0?f*s/(s+i):f;g=(f-n)/2}const p=Math.max(.001,f*d-s/y)/d;const m=(f-p)/2;const x=l+m+g;const b=n-m-g;const{outerStart:v,outerEnd:k,innerStart:M,innerEnd:S}=parseBorderRadius$1(e,u,d,b-x);const w=d-v;const D=d-k;const C=x+v/w;const P=b-k/D;const A=u+M;const L=u+S;const T=x+M/A;const O=b-S/L;t.beginPath();if(o){const e=(C+P)/2;t.arc(a,r,d,C,e);t.arc(a,r,d,e,P);if(k>0){const e=rThetaToXY(D,P,a,r);t.arc(e.x,e.y,k,P,b+_)}const s=rThetaToXY(L,b,a,r);t.lineTo(s.x,s.y);if(S>0){const e=rThetaToXY(L,O,a,r);t.arc(e.x,e.y,S,b+_,O+Math.PI)}const i=(b-S/u+(x+M/u))/2;t.arc(a,r,u,b-S/u,i,true);t.arc(a,r,u,i,x+M/u,true);if(M>0){const e=rThetaToXY(A,T,a,r);t.arc(e.x,e.y,M,T+Math.PI,x-_)}const n=rThetaToXY(w,x,a,r);t.lineTo(n.x,n.y);if(v>0){const e=rThetaToXY(w,C,a,r);t.arc(e.x,e.y,v,x-_,C)}}else{t.moveTo(a,r);const e=Math.cos(C)*d+a;const s=Math.sin(C)*d+r;t.lineTo(e,s);const i=Math.cos(P)*d+a;const n=Math.sin(P)*d+r;t.lineTo(i,n)}t.closePath()}function drawArc(t,e,s,i,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){pathArc(t,e,s,i,l,n);for(let e=0;e<o;++e)t.fill();isNaN(r)||(l=a+(r%x||x))}pathArc(t,e,s,i,l,n);t.fill();return l}function drawBorder(t,e,s,i,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e;const{borderWidth:c,borderJoinStyle:h,borderDash:d,borderDashOffset:u}=l;const g=l.borderAlign===\"inner\";if(!c)return;t.setLineDash(d||[]);t.lineDashOffset=u;if(g){t.lineWidth=c*2;t.lineJoin=h||\"round\"}else{t.lineWidth=c;t.lineJoin=h||\"bevel\"}let f=e.endAngle;if(o){pathArc(t,e,s,i,f,n);for(let e=0;e<o;++e)t.stroke();isNaN(r)||(f=a+(r%x||x))}g&&clipArc(t,e,f);if(!o){pathArc(t,e,s,i,f,n);t.stroke()}}class ArcElement extends Element{static id=\"arc\";static defaults={borderAlign:\"center\",borderColor:\"#fff\",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:true};static defaultRoutes={backgroundColor:\"backgroundColor\"};static descriptors={_scriptable:true,_indexable:t=>t!==\"borderDash\"};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super();this.options=void 0;this.circumference=void 0;this.startAngle=void 0;this.endAngle=void 0;this.innerRadius=void 0;this.outerRadius=void 0;this.pixelMargin=0;this.fullCircles=0;t&&Object.assign(this,t)}inRange(t,e,s){const i=this.getProps([\"x\",\"y\"],s);const{angle:n,distance:o}=O(i,{x:t,y:e});const{startAngle:a,endAngle:r,innerRadius:l,outerRadius:c,circumference:d}=this.getProps([\"startAngle\",\"endAngle\",\"innerRadius\",\"outerRadius\",\"circumference\"],s);const u=(this.options.spacing+this.options.borderWidth)/2;const g=h(d,r-a);const f=g>=x||b(n,a,r);const p=yt(o,l+u,c+u);return f&&p}getCenterPoint(t){const{x:e,y:s,startAngle:i,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps([\"x\",\"y\",\"startAngle\",\"endAngle\",\"innerRadius\",\"outerRadius\"],t);const{offset:r,spacing:l}=this.options;const c=(i+n)/2;const h=(o+a+l+r)/2;return{x:e+Math.cos(c)*h,y:s+Math.sin(c)*h}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:s}=this;const i=(e.offset||0)/4;const n=(e.spacing||0)/2;const o=e.circular;this.pixelMargin=e.borderAlign===\"inner\"?.33:0;this.fullCircles=s>x?Math.floor(s/x):0;if(s===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*i,Math.sin(a)*i);const r=1-Math.sin(Math.min(y,s||0));const l=i*r;t.fillStyle=e.backgroundColor;t.strokeStyle=e.borderColor;drawArc(t,this,l,n,o);drawBorder(t,this,l,n,o);t.restore()}}function setStyle(t,e,s=e){t.lineCap=h(s.borderCapStyle,e.borderCapStyle);t.setLineDash(h(s.borderDash,e.borderDash));t.lineDashOffset=h(s.borderDashOffset,e.borderDashOffset);t.lineJoin=h(s.borderJoinStyle,e.borderJoinStyle);t.lineWidth=h(s.borderWidth,e.borderWidth);t.strokeStyle=h(s.borderColor,e.borderColor)}function lineTo(t,e,s){t.lineTo(s.x,s.y)}function getLineMethod(t){return t.stepped?vt:t.tension||t.cubicInterpolationMode===\"monotone\"?kt:lineTo}function pathVars(t,e,s={}){const i=t.length;const{start:n=0,end:o=i-1}=s;const{start:a,end:r}=e;const l=Math.max(n,a);const c=Math.min(o,r);const h=n<a&&o<a||n>r&&o>r;return{count:i,start:l,loop:e.loop,ilen:c<l&&!h?i+c-l:c-l}}function pathSegment(t,e,s,i){const{points:n,options:o}=e;const{count:a,start:r,loop:l,ilen:c}=pathVars(n,s,i);const h=getLineMethod(o);let{move:d=true,reverse:u}=i||{};let g,f,p;for(g=0;g<=c;++g){f=n[(r+(u?c-g:g))%a];if(!f.skip){if(d){t.moveTo(f.x,f.y);d=false}else h(t,p,f,u,o.stepped);p=f}}if(l){f=n[(r+(u?c:0))%a];h(t,p,f,u,o.stepped)}return!!l}function fastPathSegment(t,e,s,i){const n=e.points;const{count:o,start:a,ilen:r}=pathVars(n,s,i);const{move:l=true,reverse:c}=i||{};let h=0;let d=0;let u,g,f,p,m,x;const pointIndex=t=>(a+(c?r-t:t))%o;const drawX=()=>{if(p!==m){t.lineTo(h,m);t.lineTo(h,p);t.lineTo(h,x)}};if(l){g=n[pointIndex(0)];t.moveTo(g.x,g.y)}for(u=0;u<=r;++u){g=n[pointIndex(u)];if(g.skip)continue;const e=g.x;const s=g.y;const i=e|0;if(i===f){s<p?p=s:s>m&&(m=s);h=(d*h+e)/++d}else{drawX();t.lineTo(e,s);f=i;d=0;p=m=s}x=s}drawX()}function _getSegmentMethod(t){const e=t.options;const s=e.borderDash&&e.borderDash.length;const i=!t._decimated&&!t._loop&&!e.tension&&e.cubicInterpolationMode!==\"monotone\"&&!e.stepped&&!s;return i?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?Mt:t.tension||t.cubicInterpolationMode===\"monotone\"?St:wt}function strokePathWithCache(t,e,s,i){let n=e._path;if(!n){n=e._path=new Path2D;e.path(n,s,i)&&n.closePath()}setStyle(t,e.options);t.stroke(n)}function strokePathDirect(t,e,s,i){const{segments:n,options:o}=e;const a=_getSegmentMethod(e);for(const r of n){setStyle(t,o,r.style);t.beginPath();a(t,e,r,{start:s,end:s+i-1})&&t.closePath();t.stroke()}}const xe=typeof Path2D===\"function\";function draw(t,e,s,i){xe&&!e.options.segment?strokePathWithCache(t,e,s,i):strokePathDirect(t,e,s,i)}class LineElement extends Element{static id=\"line\";static defaults={borderCapStyle:\"butt\",borderDash:[],borderDashOffset:0,borderJoinStyle:\"miter\",borderWidth:3,capBezierPoints:true,cubicInterpolationMode:\"default\",fill:false,spanGaps:false,stepped:false,tension:0};static defaultRoutes={backgroundColor:\"backgroundColor\",borderColor:\"borderColor\"};static descriptors={_scriptable:true,_indexable:t=>t!==\"borderDash\"&&t!==\"fill\"};constructor(t){super();this.animated=true;this.options=void 0;this._chart=void 0;this._loop=void 0;this._fullLoop=void 0;this._path=void 0;this._points=void 0;this._segments=void 0;this._decimated=false;this._pointsUpdated=false;this._datasetIndex=void 0;t&&Object.assign(this,t)}updateControlPoints(t,e){const s=this.options;if((s.tension||s.cubicInterpolationMode===\"monotone\")&&!s.stepped&&!this._pointsUpdated){const i=s.spanGaps?this._loop:this._fullLoop;Dt(this._points,s,t,i,e);this._pointsUpdated=true}}set points(t){this._points=t;delete this._segments;delete this._path;this._pointsUpdated=false}get points(){return this._points}get segments(){return this._segments||(this._segments=Ct(this,this.options.segment))}first(){const t=this.segments;const e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments;const e=this.points;const s=t.length;return s&&e[t[s-1].end]}interpolate(t,e){const s=this.options;const i=t[e];const n=this.points;const o=Pt(this,{property:e,start:i,end:i});if(!o.length)return;const a=[];const r=_getInterpolationMethod(s);let l,c;for(l=0,c=o.length;l<c;++l){const{start:c,end:h}=o[l];const d=n[c];const u=n[h];if(d===u){a.push(d);continue}const g=Math.abs((i-d[e])/(u[e]-d[e]));const f=r(d,u,g,s.stepped);f[e]=t[e];a.push(f)}return a.length===1?a[0]:a}pathSegment(t,e,s){const i=_getSegmentMethod(this);return i(t,this,e,s)}path(t,e,s){const i=this.segments;const n=_getSegmentMethod(this);let o=this._loop;e=e||0;s=s||this.points.length-e;for(const a of i)o&=n(t,this,a,{start:e,end:e+s-1});return!!o}draw(t,e,s,i){const n=this.options||{};const o=this.points||[];if(o.length&&n.borderWidth){t.save();draw(t,this,s,i);t.restore()}if(this.animated){this._pointsUpdated=false;this._path=void 0}}}function inRange$1(t,e,s,i){const n=t.options;const{[s]:o}=t.getProps([s],i);return Math.abs(e-o)<n.radius+n.hitRadius}class PointElement extends Element{static id=\"point\";parsed;skip;stop;\n/**\n   * @type {any}\n   */\nstatic defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:\"circle\",radius:3,rotation:0};\n/**\n   * @type {any}\n   */\nstatic defaultRoutes={backgroundColor:\"backgroundColor\",borderColor:\"borderColor\"};constructor(t){super();this.options=void 0;this.parsed=void 0;this.skip=void 0;this.stop=void 0;t&&Object.assign(this,t)}inRange(t,e,s){const i=this.options;const{x:n,y:o}=this.getProps([\"x\",\"y\"],s);return Math.pow(t-n,2)+Math.pow(e-o,2)<Math.pow(i.hitRadius+i.radius,2)}inXRange(t,e){return inRange$1(this,t,\"x\",e)}inYRange(t,e){return inRange$1(this,t,\"y\",e)}getCenterPoint(t){const{x:e,y:s}=this.getProps([\"x\",\"y\"],t);return{x:e,y:s}}size(t){t=t||this.options||{};let e=t.radius||0;e=Math.max(e,e&&t.hoverRadius||0);const s=e&&t.borderWidth||0;return(e+s)*2}draw(t,e){const s=this.options;if(!(this.skip||s.radius<.1)&&T(this,e,this.size(s)/2)){t.strokeStyle=s.borderColor;t.lineWidth=s.borderWidth;t.fillStyle=s.backgroundColor;At(t,s,this.x,this.y)}}getRange(){const t=this.options||{};return t.radius+t.hitRadius}}function getBarBounds(t,e){const{x:s,y:i,base:n,width:o,height:a}=t.getProps([\"x\",\"y\",\"base\",\"width\",\"height\"],e);let r,l,c,h,d;if(t.horizontal){d=a/2;r=Math.min(s,n);l=Math.max(s,n);c=i-d;h=i+d}else{d=o/2;r=s-d;l=s+d;c=Math.min(i,n);h=Math.max(i,n)}return{left:r,top:c,right:l,bottom:h}}function skipOrLimit(t,e,s,i){return t?0:G(e,s,i)}function parseBorderWidth(t,e,s){const i=t.options.borderWidth;const n=t.borderSkipped;const o=Lt(i);return{t:skipOrLimit(n.top,o.top,0,s),r:skipOrLimit(n.right,o.right,0,e),b:skipOrLimit(n.bottom,o.bottom,0,s),l:skipOrLimit(n.left,o.left,0,e)}}function parseBorderRadius(t,e,s){const{enableBorderRadius:i}=t.getProps([\"enableBorderRadius\"]);const o=t.options.borderRadius;const a=Tt(o);const r=Math.min(e,s);const l=t.borderSkipped;const c=i||n(o);return{topLeft:skipOrLimit(!c||l.top||l.left,a.topLeft,0,r),topRight:skipOrLimit(!c||l.top||l.right,a.topRight,0,r),bottomLeft:skipOrLimit(!c||l.bottom||l.left,a.bottomLeft,0,r),bottomRight:skipOrLimit(!c||l.bottom||l.right,a.bottomRight,0,r)}}function boundingRects(t){const e=getBarBounds(t);const s=e.right-e.left;const i=e.bottom-e.top;const n=parseBorderWidth(t,s/2,i/2);const o=parseBorderRadius(t,s/2,i/2);return{outer:{x:e.left,y:e.top,w:s,h:i,radius:o},inner:{x:e.left+n.l,y:e.top+n.t,w:s-n.l-n.r,h:i-n.t-n.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(n.t,n.l)),topRight:Math.max(0,o.topRight-Math.max(n.t,n.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(n.b,n.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(n.b,n.r))}}}}function inRange(t,e,s,i){const n=e===null;const o=s===null;const a=n&&o;const r=t&&!a&&getBarBounds(t,i);return r&&(n||yt(e,r.left,r.right))&&(o||yt(s,r.top,r.bottom))}function hasRadius(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function addNormalRectPath(t,e){t.rect(e.x,e.y,e.w,e.h)}function inflateRect(t,e,s={}){const i=t.x!==s.x?-e:0;const n=t.y!==s.y?-e:0;const o=(t.x+t.w!==s.x+s.w?e:0)-i;const a=(t.y+t.h!==s.y+s.h?e:0)-n;return{x:t.x+i,y:t.y+n,w:t.w+o,h:t.h+a,radius:t.radius}}class BarElement extends Element{static id=\"bar\";static defaults={borderSkipped:\"start\",borderWidth:0,borderRadius:0,inflateAmount:\"auto\",pointStyle:void 0};static defaultRoutes={backgroundColor:\"backgroundColor\",borderColor:\"borderColor\"};constructor(t){super();this.options=void 0;this.horizontal=void 0;this.base=void 0;this.width=void 0;this.height=void 0;this.inflateAmount=void 0;t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:s,backgroundColor:i}}=this;const{inner:n,outer:o}=boundingRects(this);const a=hasRadius(o.radius)?Ot:addNormalRectPath;t.save();if(o.w!==n.w||o.h!==n.h){t.beginPath();a(t,inflateRect(o,e,n));t.clip();a(t,inflateRect(n,-e,o));t.fillStyle=s;t.fill(\"evenodd\")}t.beginPath();a(t,inflateRect(n,e));t.fillStyle=i;t.fill();t.restore()}inRange(t,e,s){return inRange(this,t,e,s)}inXRange(t,e){return inRange(this,t,null,e)}inYRange(t,e){return inRange(this,null,t,e)}getCenterPoint(t){const{x:e,y:s,base:i,horizontal:n}=this.getProps([\"x\",\"y\",\"base\",\"horizontal\"],t);return{x:n?(e+i)/2:e,y:n?s:(s+i)/2}}getRange(t){return t===\"x\"?this.width/2:this.height/2}}var be=Object.freeze({__proto__:null,ArcElement:ArcElement,BarElement:BarElement,LineElement:LineElement,PointElement:PointElement});const _e=[\"rgb(54, 162, 235)\",\"rgb(255, 99, 132)\",\"rgb(255, 159, 64)\",\"rgb(255, 205, 86)\",\"rgb(75, 192, 192)\",\"rgb(153, 102, 255)\",\"rgb(201, 203, 207)\"];const ye=_e.map((t=>t.replace(\"rgb(\",\"rgba(\").replace(\")\",\", 0.5)\")));function getBorderColor(t){return _e[t%_e.length]}function getBackgroundColor(t){return ye[t%ye.length]}function colorizeDefaultDataset(t,e){t.borderColor=getBorderColor(e);t.backgroundColor=getBackgroundColor(e);return++e}function colorizeDoughnutDataset(t,e){t.backgroundColor=t.data.map((()=>getBorderColor(e++)));return e}function colorizePolarAreaDataset(t,e){t.backgroundColor=t.data.map((()=>getBackgroundColor(e++)));return e}function getColorizer(t){let e=0;return(s,i)=>{const n=t.getDatasetMeta(i).controller;n instanceof DoughnutController?e=colorizeDoughnutDataset(s,e):n instanceof PolarAreaController?e=colorizePolarAreaDataset(s,e):n&&(e=colorizeDefaultDataset(s,e))}}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return true;return false}function containsColorsDefinition(t){return t&&(t.borderColor||t.backgroundColor)}var ve={id:\"colors\",defaults:{enabled:true,forceOverride:false},beforeLayout(t,e,s){if(!s.enabled)return;const{data:{datasets:i},options:n}=t.config;const{elements:o}=n;if(!s.forceOverride&&(containsColorsDefinitions(i)||containsColorsDefinition(n)||o&&containsColorsDefinitions(o)))return;const a=getColorizer(t);i.forEach(a)}};function lttbDecimation(t,e,s,i,n){const o=n.samples||i;if(o>=s)return t.slice(e,e+s);const a=[];const r=(s-2)/(o-2);let l=0;const c=e+s-1;let h=e;let d,u,g,f,p;a[l++]=t[h];for(d=0;d<o-2;d++){let i=0;let n=0;let o;const c=Math.floor((d+1)*r)+1+e;const m=Math.min(Math.floor((d+2)*r)+1,s)+e;const x=m-c;for(o=c;o<m;o++){i+=t[o].x;n+=t[o].y}i/=x;n/=x;const b=Math.floor(d*r)+1+e;const _=Math.min(Math.floor((d+1)*r)+1,s)+e;const{x:y,y:v}=t[h];g=f=-1;for(o=b;o<_;o++){f=.5*Math.abs((y-i)*(t[o].y-v)-(y-t[o].x)*(n-v));if(f>g){g=f;u=t[o];p=o}}a[l++]=u;h=p}a[l++]=t[c];return a}function minMaxDecimation(t,e,s,i){let n=0;let o=0;let a,r,l,c,h,d,u,g,f,p;const x=[];const b=e+s-1;const _=t[e].x;const y=t[b].x;const v=y-_;for(a=e;a<e+s;++a){r=t[a];l=(r.x-_)/v*i;c=r.y;const e=l|0;if(e===h){if(c<f){f=c;d=a}else if(c>p){p=c;u=a}n=(o*n+r.x)/++o}else{const s=a-1;if(!m(d)&&!m(u)){const e=Math.min(d,u);const i=Math.max(d,u);e!==g&&e!==s&&x.push({...t[e],x:n});i!==g&&i!==s&&x.push({...t[i],x:n})}a>0&&s!==g&&x.push(t[s]);x.push(r);h=e;o=0;f=p=c;d=u=g=a}}return x}function cleanDecimatedDataset(t){if(t._decimated){const e=t._data;delete t._decimated;delete t._data;Object.defineProperty(t,\"data\",{configurable:true,enumerable:true,writable:true,value:e})}}function cleanDecimatedData(t){t.data.datasets.forEach((t=>{cleanDecimatedDataset(t)}))}function getStartAndCountOfVisiblePointsSimplified(t,e){const s=e.length;let i=0;let n;const{iScale:o}=t;const{min:a,max:r,minDefined:l,maxDefined:c}=o.getUserBounds();l&&(i=G(L(e,o.axis,a).lo,0,s-1));n=c?G(L(e,o.axis,r).hi+1,i,s)-i:s-i;return{start:i,count:n}}var ke={id:\"decimation\",defaults:{algorithm:\"min-max\",enabled:false},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled){cleanDecimatedData(t);return}const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e;const l=t.getDatasetMeta(o);const c=a||e.data;if(s([r,t.options.indexAxis])===\"y\")return;if(!l.controller.supportsDecimation)return;const h=t.scales[l.xAxisID];if(h.type!==\"linear\"&&h.type!==\"time\")return;if(t.options.parsing)return;let{start:d,count:u}=getStartAndCountOfVisiblePointsSimplified(l,c);const g=i.threshold||4*n;if(u<=g){cleanDecimatedDataset(e);return}if(m(a)){e._data=c;delete e.data;Object.defineProperty(e,\"data\",{configurable:true,enumerable:true,get:function(){return this._decimated},set:function(t){this._data=t}})}let f;switch(i.algorithm){case\"lttb\":f=lttbDecimation(c,d,u,n,i);break;case\"min-max\":f=minMaxDecimation(c,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){cleanDecimatedData(t)}};function _segments(t,e,s){const i=t.segments;const n=t.points;const o=e.points;const a=[];for(const t of i){let{start:i,end:r}=t;r=_findSegmentEnd(i,r,n);const l=_getBounds(s,n[i],n[r],t.loop);if(!e.segments){a.push({source:t,target:l,start:n[i],end:n[r]});continue}const c=Pt(e,l);for(const e of c){const i=_getBounds(s,o[e.start],o[e.end],e.loop);const r=Et(t,n,i);for(const t of r)a.push({source:t,target:e,start:{[s]:_getEdge(l,i,\"start\",Math.max)},end:{[s]:_getEdge(l,i,\"end\",Math.min)}})}}return a}function _getBounds(t,e,s,i){if(i)return;let n=e[t];let o=s[t];if(t===\"angle\"){n=It(n);o=It(o)}return{property:t,start:n,end:o}}function _pointsFromSegments(t,e){const{x:s=null,y:i=null}=t||{};const n=e.points;const o=[];e.segments.forEach((({start:t,end:e})=>{e=_findSegmentEnd(t,e,n);const a=n[t];const r=n[e];if(i!==null){o.push({x:a.x,y:i});o.push({x:r.x,y:i})}else if(s!==null){o.push({x:s,y:a.y});o.push({x:s,y:r.y})}}));return o}function _findSegmentEnd(t,e,s){for(;e>t;e--){const t=s[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function _getEdge(t,e,s,i){return t&&e?i(t[s],e[s]):t?t[s]:e?e[s]:0}function _createBoundaryLine(t,e){let s=[];let i=false;if(a(t)){i=true;s=t}else s=_pointsFromSegments(t,e);return s.length?new LineElement({points:s,options:{tension:0},_loop:i,_fullLoop:i}):null}function _shouldApplyFill(t){return t&&t.fill!==false}function _resolveTarget(t,e,s){const i=t[e];let n=i.fill;const o=[e];let a;if(!s)return n;while(n!==false&&o.indexOf(n)===-1){if(!r(n))return n;a=t[n];if(!a)return false;if(a.visible)return n;o.push(n);n=a.fill}return false}function _decodeFill(t,e,s){const i=parseFillOption(t);if(n(i))return!isNaN(i.value)&&i;let o=parseFloat(i);return r(o)&&Math.floor(o)===o?decodeTargetIndex(i[0],e,o,s):[\"origin\",\"start\",\"end\",\"stack\",\"shape\"].indexOf(i)>=0&&i}function decodeTargetIndex(t,e,s,i){t!==\"-\"&&t!==\"+\"||(s=e+s);return!(s===e||s<0||s>=i)&&s}function _getTargetPixel(t,e){let s=null;t===\"start\"?s=e.bottom:t===\"end\"?s=e.top:n(t)?s=e.getPixelForValue(t.value):e.getBasePixel&&(s=e.getBasePixel());return s}function _getTargetValue(t,e,s){let i;i=t===\"start\"?s:t===\"end\"?e.options.reverse?e.min:e.max:n(t)?t.value:e.getBaseValue();return i}function parseFillOption(t){const e=t.options;const s=e.fill;let i=h(s&&s.target,s);i===void 0&&(i=!!e.backgroundColor);return i!==false&&i!==null&&(i===true?\"origin\":i)}function _buildStackLine(t){const{scale:e,index:s,line:i}=t;const n=[];const o=i.segments;const a=i.points;const r=getLinesBelow(e,s);r.push(_createBoundaryLine({x:null,y:e.bottom},i));for(let t=0;t<o.length;t++){const e=o[t];for(let t=e.start;t<=e.end;t++)addPointsBelow(n,a[t],r)}return new LineElement({points:n,options:{}})}function getLinesBelow(t,e){const s=[];const i=t.getMatchingVisibleMetas(\"line\");for(let t=0;t<i.length;t++){const n=i[t];if(n.index===e)break;n.hidden||s.unshift(n.dataset)}return s}function addPointsBelow(t,e,s){const i=[];for(let n=0;n<s.length;n++){const o=s[n];const{first:a,last:r,point:l}=findPoint(o,e,\"x\");if(!(!l||a&&r))if(a)i.unshift(l);else{t.push(l);if(!r)break}}t.push(...i)}function findPoint(t,e,s){const i=t.interpolate(e,s);if(!i)return{};const n=i[s];const o=t.segments;const a=t.points;let r=false;let l=false;for(let t=0;t<o.length;t++){const e=o[t];const i=a[e.start][s];const c=a[e.end][s];if(yt(n,i,c)){r=n===i;l=n===c;break}}return{first:r,last:l,point:i}}class simpleArc{constructor(t){this.x=t.x;this.y=t.y;this.radius=t.radius}pathSegment(t,e,s){const{x:i,y:n,radius:o}=this;e=e||{start:0,end:x};t.arc(i,n,o,e.end,e.start,true);return!s.bounds}interpolate(t){const{x:e,y:s,radius:i}=this;const n=t.angle;return{x:e+Math.cos(n)*i,y:s+Math.sin(n)*i,angle:n}}}function _getTarget(t){const{chart:e,fill:s,line:i}=t;if(r(s))return getLineByIndex(e,s);if(s===\"stack\")return _buildStackLine(t);if(s===\"shape\")return true;const n=computeBoundary(t);return n instanceof simpleArc?n:_createBoundaryLine(n,i)}function getLineByIndex(t,e){const s=t.getDatasetMeta(e);const i=s&&t.isDatasetVisible(e);return i?s.dataset:null}function computeBoundary(t){const e=t.scale||{};return e.getPointPositionForValue?computeCircularBoundary(t):computeLinearBoundary(t)}function computeLinearBoundary(t){const{scale:e={},fill:s}=t;const i=_getTargetPixel(s,e);if(r(i)){const t=e.isHorizontal();return{x:t?i:null,y:t?null:i}}return null}function computeCircularBoundary(t){const{scale:e,fill:s}=t;const i=e.options;const n=e.getLabels().length;const o=i.reverse?e.max:e.min;const a=_getTargetValue(s,e,o);const r=[];if(i.grid.circular){const t=e.getPointPositionForValue(0,o);return new simpleArc({x:t.x,y:t.y,radius:e.getDistanceFromCenterForValue(a)})}for(let t=0;t<n;++t)r.push(e.getPointPositionForValue(t,a));return r}function _drawfill(t,e,s){const i=_getTarget(e);const{line:n,scale:o,axis:a}=e;const r=n.options;const l=r.fill;const c=r.backgroundColor;const{above:h=c,below:d=c}=l||{};if(i&&n.points.length){tt(t,s);doFill(t,{line:n,target:i,above:h,below:d,area:s,scale:o,axis:a});st(t)}}function doFill(t,e){const{line:s,target:i,above:n,below:o,area:a,scale:r}=e;const l=s._loop?\"angle\":e.axis;t.save();if(l===\"x\"&&o!==n){clipVertical(t,i,a.top);fill(t,{line:s,target:i,color:n,scale:r,property:l});t.restore();t.save();clipVertical(t,i,a.bottom)}fill(t,{line:s,target:i,color:o,scale:r,property:l});t.restore()}function clipVertical(t,e,s){const{segments:i,points:n}=e;let o=true;let a=false;t.beginPath();for(const r of i){const{start:i,end:l}=r;const c=n[i];const h=n[_findSegmentEnd(i,l,n)];if(o){t.moveTo(c.x,c.y);o=false}else{t.lineTo(c.x,s);t.lineTo(c.x,c.y)}a=!!e.pathSegment(t,r,{move:a});a?t.closePath():t.lineTo(h.x,s)}t.lineTo(e.first().x,s);t.closePath();t.clip()}function fill(t,e){const{line:s,target:i,property:n,color:o,scale:a}=e;const r=_segments(s,i,n);for(const{source:e,target:l,start:c,end:h}of r){const{style:{backgroundColor:r=o}={}}=e;const d=i!==true;t.save();t.fillStyle=r;clipBounds(t,a,d&&_getBounds(n,c,h));t.beginPath();const u=!!s.pathSegment(t,e);let g;if(d){u?t.closePath():interpolatedLineTo(t,i,h,n);const e=!!i.pathSegment(t,l,{move:u,reverse:true});g=u&&e;g||interpolatedLineTo(t,i,c,n)}t.closePath();t.fill(g?\"evenodd\":\"nonzero\");t.restore()}}function clipBounds(t,e,s){const{top:i,bottom:n}=e.chart.chartArea;const{property:o,start:a,end:r}=s||{};if(o===\"x\"){t.beginPath();t.rect(a,i,r-a,n-i);t.clip()}}function interpolatedLineTo(t,e,s,i){const n=e.interpolate(s,i);n&&t.lineTo(n.x,n.y)}var Me={id:\"filler\",afterDatasetsUpdate(t,e,s){const i=(t.data.datasets||[]).length;const n=[];let o,a,r,l;for(a=0;a<i;++a){o=t.getDatasetMeta(a);r=o.dataset;l=null;r&&r.options&&r instanceof LineElement&&(l={visible:t.isDatasetVisible(a),index:a,fill:_decodeFill(r,a,i),chart:t,axis:o.controller.options.indexAxis,scale:o.vScale,line:r});o.$filler=l;n.push(l)}for(a=0;a<i;++a){l=n[a];l&&l.fill!==false&&(l.fill=_resolveTarget(n,a,s.propagate))}},beforeDraw(t,e,s){const i=s.drawTime===\"beforeDraw\";const n=t.getSortedVisibleDatasetMetas();const o=t.chartArea;for(let e=n.length-1;e>=0;--e){const s=n[e].$filler;if(s){s.line.updateControlPoints(o,s.axis);i&&s.fill&&_drawfill(t.ctx,s,o)}}},beforeDatasetsDraw(t,e,s){if(s.drawTime!==\"beforeDatasetsDraw\")return;const i=t.getSortedVisibleDatasetMetas();for(let e=i.length-1;e>=0;--e){const s=i[e].$filler;_shouldApplyFill(s)&&_drawfill(t.ctx,s,t.chartArea)}},beforeDatasetDraw(t,e,s){const i=e.meta.$filler;_shouldApplyFill(i)&&s.drawTime===\"beforeDatasetDraw\"&&_drawfill(t.ctx,i,t.chartArea)},defaults:{propagate:true,drawTime:\"beforeDatasetDraw\"}};const getBoxSize=(t,e)=>{let{boxHeight:s=e,boxWidth:i=e}=t;if(t.usePointStyle){s=Math.min(s,e);i=t.pointStyleWidth||Math.min(i,e)}return{boxWidth:i,boxHeight:s,itemHeight:Math.max(e,s)}};const itemsEqual=(t,e)=>t!==null&&e!==null&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element{constructor(t){super();this._added=false;this.legendHitBoxes=[];this._hoveredItem=null;this.doughnutMode=false;this.chart=t.chart;this.options=t.options;this.ctx=t.ctx;this.legendItems=void 0;this.columnSizes=void 0;this.lineWidths=void 0;this.maxHeight=void 0;this.maxWidth=void 0;this.top=void 0;this.bottom=void 0;this.left=void 0;this.right=void 0;this.height=void 0;this.width=void 0;this._margins=void 0;this.position=void 0;this.weight=void 0;this.fullSize=void 0}update(t,e,s){this.maxWidth=t;this.maxHeight=e;this._margins=s;this.setDimensions();this.buildLabels();this.fit()}setDimensions(){if(this.isHorizontal()){this.width=this.maxWidth;this.left=this._margins.left;this.right=this.width}else{this.height=this.maxHeight;this.top=this._margins.top;this.bottom=this.height}}buildLabels(){const t=this.options.labels||{};let e=X(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data))));t.sort&&(e=e.sort(((e,s)=>t.sort(e,s,this.chart.data))));this.options.reverse&&e.reverse();this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}const s=t.labels;const i=j(s.font);const n=i.size;const o=this._computeTitleHeight();const{boxWidth:a,itemHeight:r}=getBoxSize(s,n);let l,c;e.font=i.string;if(this.isHorizontal()){l=this.maxWidth;c=this._fitRows(o,n,a,r)+10}else{c=this.maxHeight;l=this._fitCols(o,i,a,r)+10}this.width=Math.min(l,t.maxWidth||this.maxWidth);this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,e,s,i){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this;const r=this.legendHitBoxes=[];const l=this.lineWidths=[0];const c=i+a;let h=t;n.textAlign=\"left\";n.textBaseline=\"middle\";let d=-1;let u=-c;this.legendItems.forEach(((t,g)=>{const f=s+e/2+n.measureText(t.text).width;if(g===0||l[l.length-1]+f+2*a>o){h+=c;l[l.length-(g>0?0:1)]=0;u+=c;d++}r[g]={left:0,top:u,row:d,width:f,height:i};l[l.length-1]+=f+a}));return h}_fitCols(t,e,s,i){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this;const r=this.legendHitBoxes=[];const l=this.columnSizes=[];const c=o-t;let h=a;let d=0;let u=0;let g=0;let f=0;this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=calculateItemSize(s,e,n,t,i);if(o>0&&u+m+2*a>c){h+=d+a;l.push({width:d,height:u});g+=d+a;f++;d=u=0}r[o]={left:g,top:u,col:f,width:p,height:m};d=Math.max(d,p);u+=m+a}));h+=d;l.push({width:d,height:u});return h}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight();const{legendHitBoxes:e,options:{align:s,labels:{padding:i},rtl:n}}=this;const o=Rt(n,this.left,this.width);if(this.isHorizontal()){let n=0;let a=U(s,this.left+i,this.right-this.lineWidths[n]);for(const r of e){if(n!==r.row){n=r.row;a=U(s,this.left+i,this.right-this.lineWidths[n])}r.top+=this.top+t+i;r.left=o.leftForLtr(o.x(a),r.width);a+=r.width+i}}else{let n=0;let a=U(s,this.top+t+i,this.bottom-this.columnSizes[n].height);for(const r of e){if(r.col!==n){n=r.col;a=U(s,this.top+t+i,this.bottom-this.columnSizes[n].height)}r.top=a;r.left+=this.left+i;r.left=o.leftForLtr(o.x(r.left),r.width);a+=r.height+i}}}isHorizontal(){return this.options.position===\"top\"||this.options.position===\"bottom\"}draw(){if(this.options.display){const t=this.ctx;tt(t,this);this._draw();st(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:s,ctx:i}=this;const{align:n,labels:a}=t;const r=o.color;const l=Rt(t.rtl,this.left,this.width);const c=j(a.font);const{padding:d}=a;const u=c.size;const g=u/2;let f;this.drawTitle();i.textAlign=l.textAlign(\"left\");i.textBaseline=\"middle\";i.lineWidth=.5;i.font=c.string;const{boxWidth:p,boxHeight:m,itemHeight:x}=getBoxSize(a,u);const drawLegendBox=function(t,e,s){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;i.save();const n=h(s.lineWidth,1);i.fillStyle=h(s.fillStyle,r);i.lineCap=h(s.lineCap,\"butt\");i.lineDashOffset=h(s.lineDashOffset,0);i.lineJoin=h(s.lineJoin,\"miter\");i.lineWidth=n;i.strokeStyle=h(s.strokeStyle,r);i.setLineDash(h(s.lineDash,[]));if(a.usePointStyle){const o={radius:m*Math.SQRT2/2,pointStyle:s.pointStyle,rotation:s.rotation,borderWidth:n};const r=l.xPlus(t,p/2);const c=e+g;Ft(i,o,r,c,a.pointStyleWidth&&p)}else{const o=e+Math.max((u-m)/2,0);const a=l.leftForLtr(t,p);const r=Tt(s.borderRadius);i.beginPath();Object.values(r).some((t=>t!==0))?Ot(i,{x:a,y:o,w:p,h:m,radius:r}):i.rect(a,o,p,m);i.fill();n!==0&&i.stroke()}i.restore()};const fillText=function(t,e,s){et(i,s.text,t,e+x/2,c,{strikethrough:s.hidden,textAlign:l.textAlign(s.textAlign)})};const b=this.isHorizontal();const _=this._computeTitleHeight();f=b?{x:U(n,this.left+d,this.right-s[0]),y:this.top+d+_,line:0}:{x:this.left+d,y:U(n,this.top+_+d,this.bottom-e[0].height),line:0};Bt(this.ctx,t.textDirection);const y=x+d;this.legendItems.forEach(((o,r)=>{i.strokeStyle=o.fontColor;i.fillStyle=o.fontColor;const h=i.measureText(o.text).width;const u=l.textAlign(o.textAlign||(o.textAlign=a.textAlign));const m=p+g+h;let x=f.x;let v=f.y;l.setWidth(this.width);if(b){if(r>0&&x+m+d>this.right){v=f.y+=y;f.line++;x=f.x=U(n,this.left+d,this.right-s[f.line])}}else if(r>0&&v+y>this.bottom){x=f.x=x+e[f.line].width+d;f.line++;v=f.y=U(n,this.top+_+d,this.bottom-e[f.line].height)}const k=l.x(x);drawLegendBox(k,v,o);x=zt(u,x+p+g,b?x+m:this.right,t.rtl);fillText(l.x(x),v,o);if(b)f.x+=m+d;else if(typeof o.text!==\"string\"){const t=c.lineHeight;f.y+=calculateLegendItemHeight(o,t)+d}else f.y+=y}));Vt(this.ctx,t.textDirection)}drawTitle(){const t=this.options;const e=t.title;const s=j(e.font);const i=I(e.padding);if(!e.display)return;const n=Rt(t.rtl,this.left,this.width);const o=this.ctx;const a=e.position;const r=s.size/2;const l=i.top+r;let c;let h=this.left;let d=this.width;if(this.isHorizontal()){d=Math.max(...this.lineWidths);c=this.top+l;h=U(t.align,h,this.right-d)}else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);c=l+U(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=U(a,h,h+d);o.textAlign=n.textAlign($(a));o.textBaseline=\"middle\";o.strokeStyle=e.color;o.fillStyle=e.color;o.font=s.string;et(o,e.text,u,c,s)}_computeTitleHeight(){const t=this.options.title;const e=j(t.font);const s=I(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,i,n;if(yt(t,this.left,this.right)&&yt(e,this.top,this.bottom)){n=this.legendHitBoxes;for(s=0;s<n.length;++s){i=n[s];if(yt(t,i.left,i.left+i.width)&&yt(e,i.top,i.top+i.height))return this.legendItems[s]}}return null}handleEvent(t){const e=this.options;if(!isListened(t.type,e))return;const s=this._getLegendItemAt(t.x,t.y);if(t.type===\"mousemove\"||t.type===\"mouseout\"){const i=this._hoveredItem;const n=itemsEqual(i,s);i&&!n&&X(e.onLeave,[t,i,this],this);this._hoveredItem=s;s&&!n&&X(e.onHover,[t,s,this],this)}else s&&X(e.onClick,[t,s,this],this)}}function calculateItemSize(t,e,s,i,n){const o=calculateItemWidth(i,t,e,s);const a=calculateItemHeight(n,i,e.lineHeight);return{itemWidth:o,itemHeight:a}}function calculateItemWidth(t,e,s,i){let n=t.text;n&&typeof n!==\"string\"&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+s.size/2+i.measureText(n).width}function calculateItemHeight(t,e,s){let i=t;typeof e.text!==\"string\"&&(i=calculateLegendItemHeight(e,s));return i}function calculateLegendItemHeight(t,e){const s=t.text?t.text.length:0;return e*s}function isListened(t,e){return!(t!==\"mousemove\"&&t!==\"mouseout\"||!e.onHover&&!e.onLeave)||!(!e.onClick||t!==\"click\"&&t!==\"mouseup\")}var Se={id:\"legend\",_element:Legend,start(t,e,s){const i=t.legend=new Legend({ctx:t.ctx,options:s,chart:t});oe.configure(t,i,s);oe.addBox(t,i)},stop(t){oe.removeBox(t,t.legend);delete t.legend},beforeUpdate(t,e,s){const i=t.legend;oe.configure(t,i,s);i.options=s},afterUpdate(t){const e=t.legend;e.buildLabels();e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:true,position:\"top\",align:\"center\",fullSize:true,reverse:false,weight:1e3,onClick(t,e,s){const i=e.datasetIndex;const n=s.chart;if(n.isDatasetVisible(i)){n.hide(i);e.hidden=true}else{n.show(i);e.hidden=false}},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets;const{labels:{usePointStyle:s,pointStyle:i,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(s?0:void 0);const c=I(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:l.borderColor,pointStyle:i||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:false,position:\"center\",text:\"\"}},descriptors:{_scriptable:t=>!t.startsWith(\"on\"),labels:{_scriptable:t=>![\"generateLabels\",\"filter\",\"sort\"].includes(t)}}};class Title extends Element{constructor(t){super();this.chart=t.chart;this.options=t.options;this.ctx=t.ctx;this._padding=void 0;this.top=void 0;this.bottom=void 0;this.left=void 0;this.right=void 0;this.width=void 0;this.height=void 0;this.position=void 0;this.weight=void 0;this.fullSize=void 0}update(t,e){const s=this.options;this.left=0;this.top=0;if(!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t;this.height=this.bottom=e;const i=a(s.text)?s.text.length:1;this._padding=I(s.padding);const n=i*j(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=n:this.width=n}isHorizontal(){const t=this.options.position;return t===\"top\"||t===\"bottom\"}_drawArgs(t){const{top:e,left:s,bottom:i,right:n,options:o}=this;const a=o.align;let r=0;let l,c,h;if(this.isHorizontal()){c=U(a,s,n);h=e+t;l=n-s}else{if(o.position===\"left\"){c=s+t;h=U(a,i,e);r=y*-.5}else{c=n-t;h=U(a,e,i);r=y*.5}l=i-e}return{titleX:c,titleY:h,maxWidth:l,rotation:r}}draw(){const t=this.ctx;const e=this.options;if(!e.display)return;const s=j(e.font);const i=s.lineHeight;const n=i/2+this._padding.top;const{titleX:o,titleY:a,maxWidth:r,rotation:l}=this._drawArgs(n);et(t,e.text,0,0,s,{color:e.color,maxWidth:r,rotation:l,textAlign:$(e.align),textBaseline:\"middle\",translation:[o,a]})}}function createTitle(t,e){const s=new Title({ctx:t.ctx,options:e,chart:t});oe.configure(t,s,e);oe.addBox(t,s);t.titleBlock=s}var we={id:\"title\",_element:Title,start(t,e,s){createTitle(t,s)},stop(t){const e=t.titleBlock;oe.removeBox(t,e);delete t.titleBlock},beforeUpdate(t,e,s){const i=t.titleBlock;oe.configure(t,i,s);i.options=s},defaults:{align:\"center\",display:false,font:{weight:\"bold\"},fullSize:true,padding:10,position:\"top\",text:\"\",weight:2e3},defaultRoutes:{color:\"color\"},descriptors:{_scriptable:true,_indexable:false}};const De=new WeakMap;var Ce={id:\"subtitle\",start(t,e,s){const i=new Title({ctx:t.ctx,options:s,chart:t});oe.configure(t,i,s);oe.addBox(t,i);De.set(t,i)},stop(t){oe.removeBox(t,De.get(t));De.delete(t)},beforeUpdate(t,e,s){const i=De.get(t);oe.configure(t,i,s);i.options=s},defaults:{align:\"center\",display:false,font:{weight:\"normal\"},fullSize:true,padding:0,position:\"top\",text:\"\",weight:1500},defaultRoutes:{color:\"color\"},descriptors:{_scriptable:true,_indexable:false}};const Pe={average(t){if(!t.length)return false;let e,s;let i=new Set;let n=0;let o=0;for(e=0,s=t.length;e<s;++e){const s=t[e].element;if(s&&s.hasValue()){const t=s.tooltipPosition();i.add(t.x);n+=t.y;++o}}const a=[...i].reduce(((t,e)=>t+e))/i.size;return{x:a,y:n/o}},nearest(t,e){if(!t.length)return false;let s=e.x;let i=e.y;let n=Number.POSITIVE_INFINITY;let o,a,r;for(o=0,a=t.length;o<a;++o){const s=t[o].element;if(s&&s.hasValue()){const t=s.getCenterPoint();const i=Wt(e,t);if(i<n){n=i;r=s}}}if(r){const t=r.tooltipPosition();s=t.x;i=t.y}return{x:s,y:i}}};function pushOrConcat(t,e){e&&(a(e)?Array.prototype.push.apply(t,e):t.push(e));return t}function splitNewlines(t){return(typeof t===\"string\"||t instanceof String)&&t.indexOf(\"\\n\")>-1?t.split(\"\\n\"):t}function createTooltipItem(t,e){const{element:s,datasetIndex:i,index:n}=e;const o=t.getDatasetMeta(i).controller;const{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[i].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:i,element:s}}function getTooltipSize(t,e){const s=t.chart.ctx;const{body:i,footer:n,title:o}=t;const{boxWidth:a,boxHeight:r}=e;const l=j(e.bodyFont);const c=j(e.titleFont);const h=j(e.footerFont);const d=o.length;const u=n.length;const g=i.length;const f=I(e.padding);let p=f.height;let m=0;let x=i.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);x+=t.beforeBody.length+t.afterBody.length;d&&(p+=d*c.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom);if(x){const t=e.displayColors?Math.max(r,l.lineHeight):l.lineHeight;p+=g*t+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}u&&(p+=e.footerMarginTop+u*h.lineHeight+(u-1)*e.footerSpacing);let b=0;const maxLineWidth=function(t){m=Math.max(m,s.measureText(t).width+b)};s.save();s.font=c.string;R(t.title,maxLineWidth);s.font=l.string;R(t.beforeBody.concat(t.afterBody),maxLineWidth);b=e.displayColors?a+2+e.boxPadding:0;R(i,(t=>{R(t.before,maxLineWidth);R(t.lines,maxLineWidth);R(t.after,maxLineWidth)}));b=0;s.font=h.string;R(t.footer,maxLineWidth);s.restore();m+=f.width;return{width:m,height:p}}function determineYAlign(t,e){const{y:s,height:i}=e;return s<i/2?\"top\":s>t.height-i/2?\"bottom\":\"center\"}function doesNotFitWithAlign(t,e,s,i){const{x:n,width:o}=i;const a=s.caretSize+s.caretPadding;return t===\"left\"&&n+o+a>e.width||(t===\"right\"&&n-o-a<0||void 0)}function determineXAlign(t,e,s,i){const{x:n,width:o}=s;const{width:a,chartArea:{left:r,right:l}}=t;let c=\"center\";i===\"center\"?c=n<=(r+l)/2?\"left\":\"right\":n<=o/2?c=\"left\":n>=a-o/2&&(c=\"right\");doesNotFitWithAlign(c,t,e,s)&&(c=\"center\");return c}function determineAlignment(t,e,s){const i=s.yAlign||e.yAlign||determineYAlign(t,s);return{xAlign:s.xAlign||e.xAlign||determineXAlign(t,e,s,i),yAlign:i}}function alignX(t,e){let{x:s,width:i}=t;e===\"right\"?s-=i:e===\"center\"&&(s-=i/2);return s}function alignY(t,e,s){let{y:i,height:n}=t;e===\"top\"?i+=s:i-=e===\"bottom\"?n+s:n/2;return i}function getBackgroundPoint(t,e,s,i){const{caretSize:n,caretPadding:o,cornerRadius:a}=t;const{xAlign:r,yAlign:l}=s;const c=n+o;const{topLeft:h,topRight:d,bottomLeft:u,bottomRight:g}=Tt(a);let f=alignX(e,r);const p=alignY(e,l,c);l===\"center\"?r===\"left\"?f+=c:r===\"right\"&&(f-=c):r===\"left\"?f-=Math.max(h,u)+n:r===\"right\"&&(f+=Math.max(d,g)+n);return{x:G(f,0,i.width-e.width),y:G(p,0,i.height-e.height)}}function getAlignedX(t,e,s){const i=I(s.padding);return e===\"center\"?t.x+t.width/2:e===\"right\"?t.x+t.width-i.right:t.x+i.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,s){return c(t,{tooltip:e,tooltipItems:s,type:\"tooltip\"})}function overrideCallbacks(t,e){const s=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return s?t.override(s):t}const Ae={beforeTitle:Nt,title(t){if(t.length>0){const e=t[0];const s=e.chart.data.labels;const i=s?s.length:0;if(this&&this.options&&this.options.mode===\"dataset\")return e.dataset.label||\"\";if(e.label)return e.label;if(i>0&&e.dataIndex<i)return s[e.dataIndex]}return\"\"},afterTitle:Nt,beforeBody:Nt,beforeLabel:Nt,label(t){if(this&&this.options&&this.options.mode===\"dataset\")return t.label+\": \"+t.formattedValue||t.formattedValue;let e=t.dataset.label||\"\";e&&(e+=\": \");const s=t.formattedValue;m(s)||(e+=s);return e},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex);const s=e.controller.getStyle(t.dataIndex);return{borderColor:s.borderColor,backgroundColor:s.backgroundColor,borderWidth:s.borderWidth,borderDash:s.borderDash,borderDashOffset:s.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex);const s=e.controller.getStyle(t.dataIndex);return{pointStyle:s.pointStyle,rotation:s.rotation}},afterLabel:Nt,afterBody:Nt,beforeFooter:Nt,footer:Nt,afterFooter:Nt};function invokeCallbackWithFallback(t,e,s,i){const n=t[e].call(s,i);return typeof n===\"undefined\"?Ae[e].call(s,i):n}class Tooltip extends Element{static positioners=Pe;constructor(t){super();this.opacity=0;this._active=[];this._eventPosition=void 0;this._size=void 0;this._cachedAnimations=void 0;this._tooltipItems=[];this.$animations=void 0;this.$context=void 0;this.chart=t.chart;this.options=t.options;this.dataPoints=void 0;this.title=void 0;this.beforeBody=void 0;this.body=void 0;this.afterBody=void 0;this.footer=void 0;this.xAlign=void 0;this.yAlign=void 0;this.x=void 0;this.y=void 0;this.height=void 0;this.width=void 0;this.caretX=void 0;this.caretY=void 0;this.labelColors=void 0;this.labelPointStyles=void 0;this.labelTextColors=void 0}initialize(t){this.options=t;this._cachedAnimations=void 0;this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart;const s=this.options.setContext(this.getContext());const i=s.enabled&&e.options.animation&&s.animations;const n=new Animations(this.chart,i);i._cacheable&&(this._cachedAnimations=Object.freeze(n));return n}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:s}=e;const i=invokeCallbackWithFallback(s,\"beforeTitle\",this,t);const n=invokeCallbackWithFallback(s,\"title\",this,t);const o=invokeCallbackWithFallback(s,\"afterTitle\",this,t);let a=[];a=pushOrConcat(a,splitNewlines(i));a=pushOrConcat(a,splitNewlines(n));a=pushOrConcat(a,splitNewlines(o));return a}getBeforeBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,\"beforeBody\",this,t))}getBody(t,e){const{callbacks:s}=e;const i=[];R(t,(t=>{const e={before:[],lines:[],after:[]};const n=overrideCallbacks(s,t);pushOrConcat(e.before,splitNewlines(invokeCallbackWithFallback(n,\"beforeLabel\",this,t)));pushOrConcat(e.lines,invokeCallbackWithFallback(n,\"label\",this,t));pushOrConcat(e.after,splitNewlines(invokeCallbackWithFallback(n,\"afterLabel\",this,t)));i.push(e)}));return i}getAfterBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,\"afterBody\",this,t))}getFooter(t,e){const{callbacks:s}=e;const i=invokeCallbackWithFallback(s,\"beforeFooter\",this,t);const n=invokeCallbackWithFallback(s,\"footer\",this,t);const o=invokeCallbackWithFallback(s,\"afterFooter\",this,t);let a=[];a=pushOrConcat(a,splitNewlines(i));a=pushOrConcat(a,splitNewlines(n));a=pushOrConcat(a,splitNewlines(o));return a}_createItems(t){const e=this._active;const s=this.chart.data;const i=[];const n=[];const o=[];let a=[];let r,l;for(r=0,l=e.length;r<l;++r)a.push(createTooltipItem(this.chart,e[r]));t.filter&&(a=a.filter(((e,i,n)=>t.filter(e,i,n,s))));t.itemSort&&(a=a.sort(((e,i)=>t.itemSort(e,i,s))));R(a,(e=>{const s=overrideCallbacks(t.callbacks,e);i.push(invokeCallbackWithFallback(s,\"labelColor\",this,e));n.push(invokeCallbackWithFallback(s,\"labelPointStyle\",this,e));o.push(invokeCallbackWithFallback(s,\"labelTextColor\",this,e))}));this.labelColors=i;this.labelPointStyles=n;this.labelTextColors=o;this.dataPoints=a;return a}update(t,e){const s=this.options.setContext(this.getContext());const i=this._active;let n;let o=[];if(i.length){const t=Pe[s.position].call(this,i,this._eventPosition);o=this._createItems(s);this.title=this.getTitle(o,s);this.beforeBody=this.getBeforeBody(o,s);this.body=this.getBody(o,s);this.afterBody=this.getAfterBody(o,s);this.footer=this.getFooter(o,s);const e=this._size=getTooltipSize(this,s);const a=Object.assign({},t,e);const r=determineAlignment(this.chart,s,a);const l=getBackgroundPoint(s,a,r,this.chart);this.xAlign=r.xAlign;this.yAlign=r.yAlign;n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else this.opacity!==0&&(n={opacity:0});this._tooltipItems=o;this.$context=void 0;n&&this._resolveAnimations().update(this,n);t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,i){const n=this.getCaretPosition(t,s,i);e.lineTo(n.x1,n.y1);e.lineTo(n.x2,n.y2);e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,s){const{xAlign:i,yAlign:n}=this;const{caretSize:o,cornerRadius:a}=s;const{topLeft:r,topRight:l,bottomLeft:c,bottomRight:h}=Tt(a);const{x:d,y:u}=t;const{width:g,height:f}=e;let p,m,x,b,_,y;if(n===\"center\"){_=u+f/2;if(i===\"left\"){p=d;m=p-o;b=_+o;y=_-o}else{p=d+g;m=p+o;b=_-o;y=_+o}x=p}else{m=i===\"left\"?d+Math.max(r,c)+o:i===\"right\"?d+g-Math.max(l,h)-o:this.caretX;if(n===\"top\"){b=u;_=b-o;p=m-o;x=m+o}else{b=u+f;_=b+o;p=m+o;x=m-o}y=b}return{x1:p,x2:m,x3:x,y1:b,y2:_,y3:y}}drawTitle(t,e,s){const i=this.title;const n=i.length;let o,a,r;if(n){const l=Rt(s.rtl,this.x,this.width);t.x=getAlignedX(this,s.titleAlign,s);e.textAlign=l.textAlign(s.titleAlign);e.textBaseline=\"middle\";o=j(s.titleFont);a=s.titleSpacing;e.fillStyle=s.titleColor;e.font=o.string;for(r=0;r<n;++r){e.fillText(i[r],l.x(t.x),t.y+o.lineHeight/2);t.y+=o.lineHeight+a;r+1===n&&(t.y+=s.titleMarginBottom-a)}}}_drawColorBox(t,e,s,i,o){const a=this.labelColors[s];const r=this.labelPointStyles[s];const{boxHeight:l,boxWidth:c}=o;const h=j(o.bodyFont);const d=getAlignedX(this,\"left\",o);const u=i.x(d);const g=l<h.lineHeight?(h.lineHeight-l)/2:0;const f=e.y+g;if(o.usePointStyle){const e={radius:Math.min(c,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1};const s=i.leftForLtr(u,c)+c/2;const n=f+l/2;t.strokeStyle=o.multiKeyBackground;t.fillStyle=o.multiKeyBackground;At(t,e,s,n);t.strokeStyle=a.borderColor;t.fillStyle=a.backgroundColor;At(t,e,s,n)}else{t.lineWidth=n(a.borderWidth)?Math.max(...Object.values(a.borderWidth)):a.borderWidth||1;t.strokeStyle=a.borderColor;t.setLineDash(a.borderDash||[]);t.lineDashOffset=a.borderDashOffset||0;const e=i.leftForLtr(u,c);const s=i.leftForLtr(i.xPlus(u,1),c-2);const r=Tt(a.borderRadius);if(Object.values(r).some((t=>t!==0))){t.beginPath();t.fillStyle=o.multiKeyBackground;Ot(t,{x:e,y:f,w:c,h:l,radius:r});t.fill();t.stroke();t.fillStyle=a.backgroundColor;t.beginPath();Ot(t,{x:s,y:f+1,w:c-2,h:l-2,radius:r});t.fill()}else{t.fillStyle=o.multiKeyBackground;t.fillRect(e,f,c,l);t.strokeRect(e,f,c,l);t.fillStyle=a.backgroundColor;t.fillRect(s,f+1,c-2,l-2)}}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){const{body:i}=this;const{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:c}=s;const h=j(s.bodyFont);let d=h.lineHeight;let u=0;const g=Rt(s.rtl,this.x,this.width);const fillLineOfText=function(s){e.fillText(s,g.x(t.x+u),t.y+d/2);t.y+=d+n};const f=g.textAlign(o);let p,m,x,b,_,y,v;e.textAlign=o;e.textBaseline=\"middle\";e.font=h.string;t.x=getAlignedX(this,f,s);e.fillStyle=s.bodyColor;R(this.beforeBody,fillLineOfText);u=a&&f!==\"right\"?o===\"center\"?l/2+c:l+2+c:0;for(b=0,y=i.length;b<y;++b){p=i[b];m=this.labelTextColors[b];e.fillStyle=m;R(p.before,fillLineOfText);x=p.lines;if(a&&x.length){this._drawColorBox(e,t,b,g,s);d=Math.max(h.lineHeight,r)}for(_=0,v=x.length;_<v;++_){fillLineOfText(x[_]);d=h.lineHeight}R(p.after,fillLineOfText)}u=0;d=h.lineHeight;R(this.afterBody,fillLineOfText);t.y-=n}drawFooter(t,e,s){const i=this.footer;const n=i.length;let o,a;if(n){const r=Rt(s.rtl,this.x,this.width);t.x=getAlignedX(this,s.footerAlign,s);t.y+=s.footerMarginTop;e.textAlign=r.textAlign(s.footerAlign);e.textBaseline=\"middle\";o=j(s.footerFont);e.fillStyle=s.footerColor;e.font=o.string;for(a=0;a<n;++a){e.fillText(i[a],r.x(t.x),t.y+o.lineHeight/2);t.y+=o.lineHeight+s.footerSpacing}}}drawBackground(t,e,s,i){const{xAlign:n,yAlign:o}=this;const{x:a,y:r}=t;const{width:l,height:c}=s;const{topLeft:h,topRight:d,bottomLeft:u,bottomRight:g}=Tt(i.cornerRadius);e.fillStyle=i.backgroundColor;e.strokeStyle=i.borderColor;e.lineWidth=i.borderWidth;e.beginPath();e.moveTo(a+h,r);o===\"top\"&&this.drawCaret(t,e,s,i);e.lineTo(a+l-d,r);e.quadraticCurveTo(a+l,r,a+l,r+d);o===\"center\"&&n===\"right\"&&this.drawCaret(t,e,s,i);e.lineTo(a+l,r+c-g);e.quadraticCurveTo(a+l,r+c,a+l-g,r+c);o===\"bottom\"&&this.drawCaret(t,e,s,i);e.lineTo(a+u,r+c);e.quadraticCurveTo(a,r+c,a,r+c-u);o===\"center\"&&n===\"left\"&&this.drawCaret(t,e,s,i);e.lineTo(a,r+h);e.quadraticCurveTo(a,r,a+h,r);e.closePath();e.fill();i.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart;const s=this.$animations;const i=s&&s.x;const n=s&&s.y;if(i||n){const s=Pe[t.position].call(this,this._active,this._eventPosition);if(!s)return;const o=this._size=getTooltipSize(this,t);const a=Object.assign({},s,this._size);const r=determineAlignment(e,t,a);const l=getBackgroundPoint(t,a,r,e);if(i._to!==l.x||n._to!==l.y){this.xAlign=r.xAlign;this.yAlign=r.yAlign;this.width=o.width;this.height=o.height;this.caretX=s.x;this.caretY=s.y;this._resolveAnimations().update(this,l)}}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(e);const i={width:this.width,height:this.height};const n={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const o=I(e.padding);const a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;if(e.enabled&&a){t.save();t.globalAlpha=s;this.drawBackground(n,t,i,e);Bt(t,e.textDirection);n.y+=o.top;this.drawTitle(n,t,e);this.drawBody(n,t,e);this.drawFooter(n,t,e);Vt(t,e.textDirection);t.restore()}}getActiveElements(){return this._active||[]}setActiveElements(t,e){const s=this._active;const i=t.map((({datasetIndex:t,index:e})=>{const s=this.chart.getDatasetMeta(t);if(!s)throw new Error(\"Cannot find a dataset at index \"+t);return{datasetIndex:t,element:s.data[e],index:e}}));const n=!xt(s,i);const o=this._positionChanged(i,e);if(n||o){this._active=i;this._eventPosition=e;this._ignoreReplayEvents=true;this.update(true)}}handleEvent(t,e,s=true){if(e&&this._ignoreReplayEvents)return false;this._ignoreReplayEvents=false;const i=this.options;const n=this._active||[];const o=this._getActiveElements(t,n,e,s);const a=this._positionChanged(o,t);const r=e||!xt(o,n)||a;if(r){this._active=o;if(i.enabled||i.external){this._eventPosition={x:t.x,y:t.y};this.update(true,e)}}return r}_getActiveElements(t,e,s,i){const n=this.options;if(t.type===\"mouseout\")return[];if(!i)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)!==void 0));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,s);n.reverse&&o.reverse();return o}_positionChanged(t,e){const{caretX:s,caretY:i,options:n}=this;const o=Pe[n.position].call(this,t,e);return o!==false&&(s!==o.x||i!==o.y)}}var Le={id:\"tooltip\",_element:Tooltip,positioners:Pe,afterInit(t,e,s){s&&(t.tooltip=new Tooltip({chart:t,options:s}))},beforeUpdate(t,e,s){t.tooltip&&t.tooltip.initialize(s)},reset(t,e,s){t.tooltip&&t.tooltip.initialize(s)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const s={tooltip:e};if(t.notifyPlugins(\"beforeTooltipDraw\",{...s,cancelable:true})===false)return;e.draw(t.ctx);t.notifyPlugins(\"afterTooltipDraw\",s)}},afterEvent(t,e){if(t.tooltip){const s=e.replay;t.tooltip.handleEvent(e.event,s,e.inChartArea)&&(e.changed=true)}},defaults:{enabled:true,external:null,position:\"average\",backgroundColor:\"rgba(0,0,0,0.8)\",titleColor:\"#fff\",titleFont:{weight:\"bold\"},titleSpacing:2,titleMarginBottom:6,titleAlign:\"left\",bodyColor:\"#fff\",bodySpacing:2,bodyFont:{},bodyAlign:\"left\",footerColor:\"#fff\",footerSpacing:2,footerMarginTop:6,footerFont:{weight:\"bold\"},footerAlign:\"left\",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:\"#fff\",displayColors:true,boxPadding:0,borderColor:\"rgba(0,0,0,0)\",borderWidth:0,animation:{duration:400,easing:\"easeOutQuart\"},animations:{numbers:{type:\"number\",properties:[\"x\",\"y\",\"width\",\"height\",\"caretX\",\"caretY\"]},opacity:{easing:\"linear\",duration:200}},callbacks:Ae},defaultRoutes:{bodyFont:\"font\",footerFont:\"font\",titleFont:\"font\"},descriptors:{_scriptable:t=>t!==\"filter\"&&t!==\"itemSort\"&&t!==\"external\",_indexable:false,callbacks:{_scriptable:false,_indexable:false},animation:{_fallback:false},animations:{_fallback:\"animation\"}},additionalOptionScopes:[\"interaction\"]};var Te=Object.freeze({__proto__:null,Colors:ve,Decimation:ke,Filler:Me,Legend:Se,SubTitle:Ce,Title:we,Tooltip:Le});const addIfString=(t,e,s,i)=>{if(typeof e===\"string\"){s=t.push(e)-1;i.unshift({index:s,label:e})}else isNaN(e)&&(s=null);return s};function findOrAddLabel(t,e,s,i){const n=t.indexOf(e);if(n===-1)return addIfString(t,e,s,i);const o=t.lastIndexOf(e);return n!==o?s:n}const validIndex=(t,e)=>t===null?null:G(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class CategoryScale extends Scale{static id=\"category\";static defaults={ticks:{callback:_getLabelForValue}};constructor(t){super(t);this._startValue=void 0;this._valueRange=0;this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:s,label:i}of e)t[s]===i&&t.splice(s,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(m(t))return null;const s=this.getLabels();e=isFinite(e)&&s[e]===t?e:findOrAddLabel(s,t,h(e,t),this._addedLabels);return validIndex(e,s.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:s,max:i}=this.getMinMax(true);if(this.options.bounds===\"ticks\"){t||(s=0);e||(i=this.getLabels().length-1)}this.min=s;this.max=i}buildTicks(){const t=this.min;const e=this.max;const s=this.options.offset;const i=[];let n=this.getLabels();n=t===0&&e===n.length-1?n:n.slice(t,e+1);this._valueRange=Math.max(n.length-(s?0:1),1);this._startValue=this.min-(s?.5:0);for(let s=t;s<=e;s++)i.push({value:s});return i}getLabelForValue(t){return _getLabelForValue.call(this,t)}configure(){super.configure();this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){typeof t!==\"number\"&&(t=this.parse(t));return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function generateTicks$1(t,e){const s=[];const i=1e-14;const{bounds:n,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=t;const g=o||1;const f=h-1;const{min:p,max:x}=e;const b=!m(a);const _=!m(r);const y=!m(c);const v=(x-p)/(d+1);let k=Ht((x-p)/f/g)*g;let M,S,w,D;if(k<i&&!b&&!_)return[{value:p},{value:x}];D=Math.ceil(x/k)-Math.floor(p/k);D>f&&(k=Ht(D*k/f/g)*g);if(!m(l)){M=Math.pow(10,l);k=Math.ceil(k*M)/M}if(n===\"ticks\"){S=Math.floor(p/k)*k;w=Math.ceil(x/k)*k}else{S=p;w=x}if(b&&_&&o&&jt((r-a)/o,k/1e3)){D=Math.round(Math.min((r-a)/k,h));k=(r-a)/D;S=a;w=r}else if(y){S=b?a:S;w=_?r:w;D=c-1;k=(w-S)/D}else{D=(w-S)/k;D=$t(D,Math.round(D),k/1e3)?Math.round(D):Math.ceil(D)}const C=Math.max(Ut(k),Ut(S));M=Math.pow(10,m(l)?C:l);S=Math.round(S*M)/M;w=Math.round(w*M)/M;let P=0;if(b)if(u&&S!==a){s.push({value:a});S<a&&P++;$t(Math.round((S+P*k)*M)/M,a,relativeLabelSize(a,v,t))&&P++}else S<a&&P++;for(;P<D;++P){const t=Math.round((S+P*k)*M)/M;if(_&&t>r)break;s.push({value:t})}_&&u&&w!==r?s.length&&$t(s[s.length-1].value,r,relativeLabelSize(r,v,t))?s[s.length-1].value=r:s.push({value:r}):_&&w!==r||s.push({value:w});return s}function relativeLabelSize(t,e,{horizontal:s,minRotation:i}){const n=v(i);const o=(s?Math.sin(n):Math.cos(n))||.001;const a=.75*e*(\"\"+t).length;return Math.min(e/o,a)}class LinearScaleBase extends Scale{constructor(t){super(t);this.start=void 0;this.end=void 0;this._startValue=void 0;this._endValue=void 0;this._valueRange=0}parse(t,e){return m(t)||(typeof t===\"number\"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options;const{minDefined:e,maxDefined:s}=this.getUserBounds();let{min:i,max:n}=this;const setMin=t=>i=e?i:t;const setMax=t=>n=s?n:t;if(t){const t=l(i);const e=l(n);t<0&&e<0?setMax(0):t>0&&e>0&&setMin(0)}if(i===n){let e=n===0?1:Math.abs(n*.05);setMax(n+e);t||setMin(i-e)}this.min=i;this.max=n}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:e,stepSize:s}=t;let i;if(s){i=Math.ceil(this.max/s)-Math.floor(this.min/s)+1;if(i>1e3){console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${i} ticks. Limiting to 1000.`);i=1e3}}else{i=this.computeTickLimit();e=e||11}e&&(i=Math.min(e,i));return i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options;const e=t.ticks;let s=this.getTickLimit();s=Math.max(2,s);const i={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==false};const n=this._range||this;const o=generateTicks$1(i,n);t.bounds===\"ticks\"&&Yt(o,this,\"value\");if(t.reverse){o.reverse();this.start=this.max;this.end=this.min}else{this.start=this.min;this.end=this.max}return o}configure(){const t=this.ticks;let e=this.min;let s=this.max;super.configure();if(this.options.offset&&t.length){const i=(s-e)/Math.max(t.length-1,1)/2;e-=i;s+=i}this._startValue=e;this._endValue=s;this._valueRange=s-e}getLabelForValue(t){return S(t,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{static id=\"linear\";static defaults={ticks:{callback:Xt.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(true);this.min=r(t)?t:0;this.max=r(e)?e:1;this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal();const e=t?this.width:this.height;const s=v(this.options.ticks.minRotation);const i=(t?Math.sin(s):Math.cos(s))||.001;const n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const log10Floor=t=>Math.floor(Kt(t));const changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){const e=t/Math.pow(10,log10Floor(t));return e===1}function steps(t,e,s){const i=Math.pow(10,s);const n=Math.floor(t/i);const o=Math.ceil(e/i);return o-n}function startExp(t,e){const s=e-t;let i=log10Floor(s);while(steps(t,e,i)>10)i++;while(steps(t,e,i)<10)i--;return Math.min(i,log10Floor(t))}function generateTicks(t,{min:e,max:s}){e=Y(t.min,e);const i=[];const n=log10Floor(e);let o=startExp(e,s);let a=o<0?Math.pow(10,Math.abs(o)):1;const r=Math.pow(10,o);const l=n>o?Math.pow(10,n):0;const c=Math.round((e-l)*a)/a;const h=Math.floor((e-l)/r/10)*r*10;let d=Math.floor((c-h)/Math.pow(10,o));let u=Y(t.min,Math.round((l+h+d*Math.pow(10,o))*a)/a);while(u<s){i.push({value:u,major:isMajor(u),significand:d});d>=10?d=d<15?15:20:d++;if(d>=20){o++;d=2;a=o>=0?1:a}u=Math.round((l+h+d*Math.pow(10,o))*a)/a}const g=Y(t.max,u);i.push({value:g,major:isMajor(g),significand:d});return i}class LogarithmicScale extends Scale{static id=\"logarithmic\";static defaults={ticks:{callback:Xt.formatters.logarithmic,major:{enabled:true}}};constructor(t){super(t);this.start=void 0;this.end=void 0;this._startValue=void 0;this._valueRange=0}parse(t,e){const s=LinearScaleBase.prototype.parse.apply(this,[t,e]);if(s!==0)return r(s)&&s>0?s:null;this._zero=true}determineDataLimits(){const{min:t,max:e}=this.getMinMax(true);this.min=r(t)?Math.max(0,t):null;this.max=r(e)?Math.max(0,e):null;this.options.beginAtZero&&(this._zero=true);this._zero&&this.min!==this._suggestedMin&&!r(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0));this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let s=this.min;let i=this.max;const setMin=e=>s=t?s:e;const setMax=t=>i=e?i:t;if(s===i)if(s<=0){setMin(1);setMax(10)}else{setMin(changeExponent(s,-1));setMax(changeExponent(i,1))}s<=0&&setMin(changeExponent(i,-1));i<=0&&setMax(changeExponent(s,1));this.min=s;this.max=i}buildTicks(){const t=this.options;const e={min:this._userMin,max:this._userMax};const s=generateTicks(e,this);t.bounds===\"ticks\"&&Yt(s,this,\"value\");if(t.reverse){s.reverse();this.start=this.max;this.end=this.min}else{this.start=this.min;this.end=this.max}return s}getLabelForValue(t){return t===void 0?\"0\":S(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure();this._startValue=Kt(t);this._valueRange=Kt(this.max)-Kt(t)}getPixelForValue(t){t!==void 0&&t!==0||(t=this.min);return t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(Kt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const t=I(e.backdropPadding);return h(e.font&&e.font.size,o.font.size)+t.height}return 0}function measureLabelSize(t,e,s){s=a(s)?s:[s];return{w:Gt(t,e.string,s),h:s.length*e.lineHeight}}function determineLimits(t,e,s,i,n){return t===i||t===n?{start:e-s/2,end:e+s/2}:t<i||t>n?{start:e-s,end:e}:{start:e,end:e+s}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom};const s=Object.assign({},e);const i=[];const n=[];const o=t._pointLabels.length;const a=t.options.pointLabels;const r=a.centerPointLabels?y/o:0;for(let l=0;l<o;l++){const o=a.setContext(t.getPointLabelContext(l));n[l]=o.padding;const c=t.getPointPosition(l,t.drawingArea+n[l],r);const h=j(o.font);const d=measureLabelSize(t.ctx,h,t._pointLabels[l]);i[l]=d;const u=It(t.getIndexAngle(l)+r);const g=Math.round(q(u));const f=determineLimits(g,c.x,d.w,0,180);const p=determineLimits(g,c.y,d.h,90,270);updateLimits(s,e,u,f,p)}t.setCenterPoint(e.l-s.l,s.r-e.r,e.t-s.t,s.b-e.b);t._pointLabelItems=buildPointLabelItems(t,i,n)}function updateLimits(t,e,s,i,n){const o=Math.abs(Math.sin(s));const a=Math.abs(Math.cos(s));let r=0;let l=0;if(i.start<e.l){r=(e.l-i.start)/o;t.l=Math.min(t.l,e.l-r)}else if(i.end>e.r){r=(i.end-e.r)/o;t.r=Math.max(t.r,e.r+r)}if(n.start<e.t){l=(e.t-n.start)/a;t.t=Math.min(t.t,e.t-l)}else if(n.end>e.b){l=(n.end-e.b)/a;t.b=Math.max(t.b,e.b+l)}}function createPointLabelItem(t,e,s){const i=t.drawingArea;const{extra:n,additionalAngle:o,padding:a,size:r}=s;const l=t.getPointPosition(e,i+n+a,o);const c=Math.round(q(It(l.angle+_)));const h=yForAngle(l.y,r.h,c);const d=getTextAlignForAngle(c);const u=leftForTextAlign(l.x,r.w,d);return{visible:true,x:l.x,y:h,textAlign:d,left:u,top:h,right:u+r.w,bottom:h+r.h}}function isNotOverlapped(t,e){if(!e)return true;const{left:s,top:i,right:n,bottom:o}=t;const a=T({x:s,y:i},e)||T({x:s,y:o},e)||T({x:n,y:i},e)||T({x:n,y:o},e);return!a}function buildPointLabelItems(t,e,s){const i=[];const n=t._pointLabels.length;const o=t.options;const{centerPointLabels:a,display:r}=o.pointLabels;const l={extra:getTickBackdropHeight(o)/2,additionalAngle:a?y/n:0};let c;for(let o=0;o<n;o++){l.padding=s[o];l.size=e[o];const n=createPointLabelItem(t,o,l);i.push(n);if(r===\"auto\"){n.visible=isNotOverlapped(n,c);n.visible&&(c=n)}}return i}function getTextAlignForAngle(t){return t===0||t===180?\"center\":t<180?\"left\":\"right\"}function leftForTextAlign(t,e,s){s===\"right\"?t-=e:s===\"center\"&&(t-=e/2);return t}function yForAngle(t,e,s){s===90||s===270?t-=e/2:(s>270||s<90)&&(t-=e);return t}function drawPointLabelBox(t,e,s){const{left:i,top:n,right:o,bottom:a}=s;const{backdropColor:r}=e;if(!m(r)){const s=Tt(e.borderRadius);const l=I(e.backdropPadding);t.fillStyle=r;const c=i-l.left;const h=n-l.top;const d=o-i+l.width;const u=a-n+l.height;if(Object.values(s).some((t=>t!==0))){t.beginPath();Ot(t,{x:c,y:h,w:d,h:u,radius:s});t.fill()}else t.fillRect(c,h,d,u)}}function drawPointLabels(t,e){const{ctx:s,options:{pointLabels:i}}=t;for(let n=e-1;n>=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=i.setContext(t.getPointLabelContext(n));drawPointLabelBox(s,o,e);const a=j(o.font);const{x:r,y:l,textAlign:c}=e;et(s,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:c,textBaseline:\"middle\"})}}function pathRadiusLine(t,e,s,i){const{ctx:n}=t;if(s)n.arc(t.xCenter,t.yCenter,e,0,x);else{let s=t.getPointPosition(0,e);n.moveTo(s.x,s.y);for(let o=1;o<i;o++){s=t.getPointPosition(o,e);n.lineTo(s.x,s.y)}}}function drawRadiusLine(t,e,s,i,n){const o=t.ctx;const a=e.circular;const{color:r,lineWidth:l}=e;if((a||i)&&r&&l&&!(s<0)){o.save();o.strokeStyle=r;o.lineWidth=l;o.setLineDash(n.dash);o.lineDashOffset=n.dashOffset;o.beginPath();pathRadiusLine(t,s,a,i);o.closePath();o.stroke();o.restore()}}function createPointLabelContext(t,e,s){return c(t,{label:s,index:e,type:\"pointLabel\"})}class RadialLinearScale extends LinearScaleBase{static id=\"radialLinear\";static defaults={display:true,animate:true,position:\"chartArea\",angleLines:{display:true,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:false},startAngle:0,ticks:{showLabelBackdrop:true,callback:Xt.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:true,font:{size:10},callback(t){return t},padding:5,centerPointLabels:false}};static defaultRoutes={\"angleLines.color\":\"borderColor\",\"pointLabels.color\":\"color\",\"ticks.color\":\"color\"};static descriptors={angleLines:{_fallback:\"grid\"}};constructor(t){super(t);this.xCenter=void 0;this.yCenter=void 0;this.drawingArea=void 0;this._pointLabels=[];this._pointLabelItems=[]}setDimensions(){const t=this._padding=I(getTickBackdropHeight(this.options)/2);const e=this.width=this.maxWidth-t.width;const s=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left);this.yCenter=Math.floor(this.top+s/2+t.top);this.drawingArea=Math.floor(Math.min(e,s)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(false);this.min=r(t)&&!isNaN(t)?t:0;this.max=r(e)&&!isNaN(e)?e:0;this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){LinearScaleBase.prototype.generateTickLabels.call(this,t);this._pointLabels=this.getLabels().map(((t,e)=>{const s=X(this.options.pointLabels.callback,[t,e],this);return s||s===0?s:\"\"})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,i){this.xCenter+=Math.floor((t-e)/2);this.yCenter+=Math.floor((s-i)/2);this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,i))}getIndexAngle(t){const e=x/(this._pointLabels.length||1);const s=this.options.startAngle||0;return It(t*e+v(s))}getDistanceFromCenterForValue(t){if(m(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(m(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t<e.length){const s=e[t];return createPointLabelContext(this.getContext(),t,s)}}getPointPosition(t,e,s=0){const i=this.getIndexAngle(t)-_+s;return{x:Math.cos(i)*e+this.xCenter,y:Math.sin(i)*e+this.yCenter,angle:i}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:s,right:i,bottom:n}=this._pointLabelItems[t];return{left:e,top:s,right:i,bottom:n}}drawBackground(){const{backgroundColor:t,grid:{circular:e}}=this.options;if(t){const s=this.ctx;s.save();s.beginPath();pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length);s.closePath();s.fillStyle=t;s.fill();s.restore()}}drawGrid(){const t=this.ctx;const e=this.options;const{angleLines:s,grid:i,border:n}=e;const o=this._pointLabels.length;let a,r,l;e.pointLabels.display&&drawPointLabels(this,o);i.display&&this.ticks.forEach(((t,e)=>{if(e!==0||e===0&&this.min<0){r=this.getDistanceFromCenterForValue(t.value);const s=this.getContext(e);const a=i.setContext(s);const l=n.setContext(s);drawRadiusLine(this,a,r,o,l)}}));if(s.display){t.save();for(a=o-1;a>=0;a--){const i=s.setContext(this.getPointLabelContext(a));const{color:n,lineWidth:o}=i;if(o&&n){t.lineWidth=o;t.strokeStyle=n;t.setLineDash(i.borderDash);t.lineDashOffset=i.borderDashOffset;r=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max);l=this.getPointPosition(a,r);t.beginPath();t.moveTo(this.xCenter,this.yCenter);t.lineTo(l.x,l.y);t.stroke()}}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx;const e=this.options;const s=e.ticks;if(!s.display)return;const i=this.getIndexAngle(0);let n,o;t.save();t.translate(this.xCenter,this.yCenter);t.rotate(i);t.textAlign=\"center\";t.textBaseline=\"middle\";this.ticks.forEach(((i,a)=>{if(a===0&&this.min>=0&&!e.reverse)return;const r=s.setContext(this.getContext(a));const l=j(r.font);n=this.getDistanceFromCenterForValue(this.ticks[a].value);if(r.showLabelBackdrop){t.font=l.string;o=t.measureText(i.label).width;t.fillStyle=r.backdropColor;const e=I(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}et(t,i.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})}));t.restore()}drawTitle(){}}const Oe={millisecond:{common:true,size:1,steps:1e3},second:{common:true,size:1e3,steps:60},minute:{common:true,size:6e4,steps:60},hour:{common:true,size:36e5,steps:24},day:{common:true,size:864e5,steps:30},week:{common:false,size:6048e5,steps:4},month:{common:true,size:2628e6,steps:12},quarter:{common:false,size:7884e6,steps:4},year:{common:true,size:3154e7}};const Ee=Object.keys(Oe);function sorter(t,e){return t-e}function parse(t,e){if(m(e))return null;const s=t._adapter;const{parser:i,round:n,isoWeekday:o}=t._parseOpts;let a=e;typeof i===\"function\"&&(a=i(a));r(a)||(a=typeof i===\"string\"?s.parse(a,i):s.parse(a));if(a===null)return null;n&&(a=n!==\"week\"||!C(o)&&o!==true?s.startOf(a,n):s.startOf(a,\"isoWeek\",o));return+a}function determineUnitForAutoTicks(t,e,s,i){const n=Ee.length;for(let o=Ee.indexOf(t);o<n-1;++o){const t=Oe[Ee[o]];const n=t.steps?t.steps:Number.MAX_SAFE_INTEGER;if(t.common&&Math.ceil((s-e)/(n*t.size))<=i)return Ee[o]}return Ee[n-1]}function determineUnitForFormatting(t,e,s,i,n){for(let o=Ee.length-1;o>=Ee.indexOf(s);o--){const s=Ee[o];if(Oe[s].common&&t._adapter.diff(n,i,s)>=e-1)return s}return Ee[s?Ee.indexOf(s):0]}function determineMajorUnit(t){for(let e=Ee.indexOf(t)+1,s=Ee.length;e<s;++e)if(Oe[Ee[e]].common)return Ee[e]}function addTick(t,e,s){if(s){if(s.length){const{lo:i,hi:n}=qt(s,e);const o=s[i]>=e?s[i]:s[n];t[o]=true}}else t[e]=true}function setMajorTicks(t,e,s,i){const n=t._adapter;const o=+n.startOf(e[0].value,i);const a=e[e.length-1].value;let r,l;for(r=o;r<=a;r=+n.add(r,1,i)){l=s[r];l>=0&&(e[l].major=true)}return e}function ticksFromTimestamps(t,e,s){const i=[];const n={};const o=e.length;let a,r;for(a=0;a<o;++a){r=e[a];n[r]=a;i.push({value:r,major:false})}return o!==0&&s?setMajorTicks(t,i,n,s):i}class TimeScale extends Scale{static id=\"time\";static defaults={bounds:\"data\",adapters:{},time:{parser:false,unit:false,round:false,isoWeekday:false,minUnit:\"millisecond\",displayFormats:{}},ticks:{source:\"auto\",callback:false,major:{enabled:false}}};constructor(t){super(t);this._cache={data:[],labels:[],all:[]};this._unit=\"day\";this._majorUnit=void 0;this._offsets={};this._normalized=false;this._parseOpts=void 0}init(t,e={}){const s=t.time||(t.time={});const i=this._adapter=new se._date(t.adapters.date);i.init(e);at(s.displayFormats,i.formats());this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday};super.init(t);this._normalized=e.normalized}parse(t,e){return t===void 0?null:parse(this,t)}beforeLayout(){super.beforeLayout();this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options;const e=this._adapter;const s=t.time.unit||\"day\";let{min:i,max:n,minDefined:o,maxDefined:a}=this.getUserBounds();function _applyBounds(t){o||isNaN(t.min)||(i=Math.min(i,t.min));a||isNaN(t.max)||(n=Math.max(n,t.max))}if(!o||!a){_applyBounds(this._getLabelBounds());t.bounds===\"ticks\"&&t.ticks.source===\"labels\"||_applyBounds(this.getMinMax(false))}i=r(i)&&!isNaN(i)?i:+e.startOf(Date.now(),s);n=r(n)&&!isNaN(n)?n:+e.endOf(Date.now(),s)+1;this.min=Math.min(i,n-1);this.max=Math.max(i+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY;let s=Number.NEGATIVE_INFINITY;if(t.length){e=t[0];s=t[t.length-1]}return{min:e,max:s}}buildTicks(){const t=this.options;const e=t.time;const s=t.ticks;const i=s.source===\"labels\"?this.getLabelTimestamps():this._generate();if(t.bounds===\"ticks\"&&i.length){this.min=this._userMin||i[0];this.max=this._userMax||i[i.length-1]}const n=this.min;const o=this.max;const a=Jt(i,n,o);this._unit=e.unit||(s.autoSkip?determineUnitForAutoTicks(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):determineUnitForFormatting(this,a.length,e.minUnit,this.min,this.max));this._majorUnit=s.major.enabled&&this._unit!==\"year\"?determineMajorUnit(this._unit):void 0;this.initOffsets(i);t.reverse&&a.reverse();return ticksFromTimestamps(this,a,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((t=>+t.value)))}initOffsets(t=[]){let e=0;let s=0;let i,n;if(this.options.offset&&t.length){i=this.getDecimalForValue(t[0]);e=t.length===1?1-i:(this.getDecimalForValue(t[1])-i)/2;n=this.getDecimalForValue(t[t.length-1]);s=t.length===1?n:(n-this.getDecimalForValue(t[t.length-2]))/2}const o=t.length<3?.5:.25;e=G(e,0,o);s=G(s,0,o);this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){const t=this._adapter;const e=this.min;const s=this.max;const i=this.options;const n=i.time;const o=n.unit||determineUnitForAutoTicks(n.minUnit,e,s,this._getLabelCapacity(e));const a=h(i.ticks.stepSize,1);const r=o===\"week\"&&n.isoWeekday;const l=C(r)||r===true;const c={};let d=e;let u,g;l&&(d=+t.startOf(d,\"isoWeek\",r));d=+t.startOf(d,l?\"day\":o);if(t.diff(s,e,o)>1e5*a)throw new Error(e+\" and \"+s+\" are too far apart with stepSize of \"+a+\" \"+o);const f=i.ticks.source===\"data\"&&this.getDataTimestamps();for(u=d,g=0;u<s;u=+t.add(u,a,o),g++)addTick(c,u,f);u!==s&&i.bounds!==\"ticks\"&&g!==1||addTick(c,u,f);return Object.keys(c).sort(sorter).map((t=>+t))}getLabelForValue(t){const e=this._adapter;const s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}format(t,e){const s=this.options;const i=s.time.displayFormats;const n=this._unit;const o=e||i[n];return this._adapter.format(t,o)}_tickFormatFunction(t,e,s,i){const n=this.options;const o=n.ticks.callback;if(o)return X(o,[t,e,s],this);const a=n.time.displayFormats;const r=this._unit;const l=this._majorUnit;const c=r&&a[r];const h=l&&a[l];const d=s[e];const u=l&&h&&d&&d.major;return this._adapter.format(t,i||(u?h:c))}generateTickLabels(t){let e,s,i;for(e=0,s=t.length;e<s;++e){i=t[e];i.label=this._tickFormatFunction(i.value,e,t)}}getDecimalForValue(t){return t===null?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const e=this._offsets;const s=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+s)*e.factor)}getValueForPixel(t){const e=this._offsets;const s=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+s*(this.max-this.min)}_getLabelSize(t){const e=this.options.ticks;const s=this.ctx.measureText(t).width;const i=v(this.isHorizontal()?e.maxRotation:e.minRotation);const n=Math.cos(i);const o=Math.sin(i);const a=this._resolveTickFontOptions(0).size;return{w:s*n+a*o,h:s*o+a*n}}_getLabelCapacity(t){const e=this.options.time;const s=e.displayFormats;const i=s[e.unit]||s.millisecond;const n=this._tickFormatFunction(t,0,ticksFromTimestamps(this,[t],this._majorUnit),i);const o=this._getLabelSize(n);const a=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return a>0?a:1}getDataTimestamps(){let t=this._cache.data||[];let e,s;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(e=0,s=i.length;e<s;++e)t=t.concat(i[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){const t=this._cache.labels||[];let e,s;if(t.length)return t;const i=this.getLabels();for(e=0,s=i.length;e<s;++e)t.push(parse(this,i[e]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return p(t.sort(sorter))}}function interpolate(t,e,s){let i=0;let n=t.length-1;let o,a,r,l;if(s){e>=t[i].pos&&e<=t[n].pos&&({lo:i,hi:n}=L(t,\"pos\",e));({pos:o,time:r}=t[i]);({pos:a,time:l}=t[n])}else{e>=t[i].time&&e<=t[n].time&&({lo:i,hi:n}=L(t,\"time\",e));({time:o,pos:r}=t[i]);({time:a,pos:l}=t[n])}const c=a-o;return c?r+(l-r)*(e-o)/c:r}class TimeSeriesScale extends TimeScale{static id=\"timeseries\";static defaults=TimeScale.defaults;constructor(t){super(t);this._table=[];this._minPos=void 0;this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable();const e=this._table=this.buildLookupTable(t);this._minPos=interpolate(e,this.min);this._tableRange=interpolate(e,this.max)-this._minPos;super.initOffsets(t)}buildLookupTable(t){const{min:e,max:s}=this;const i=[];const n=[];let o,a,r,l,c;for(o=0,a=t.length;o<a;++o){l=t[o];l>=e&&l<=s&&i.push(l)}if(i.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(o=0,a=i.length;o<a;++o){c=i[o+1];r=i[o-1];l=i[o];Math.round((c+r)/2)!==l&&n.push({time:l,pos:o/(a-1)})}return n}_generate(){const t=this.min;const e=this.max;let s=super.getDataTimestamps();s.includes(t)&&s.length||s.splice(0,0,t);s.includes(e)&&s.length!==1||s.push(e);return s.sort(((t,e)=>t-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps();const s=this.getLabelTimestamps();t=e.length&&s.length?this.normalize(e.concat(s)):e.length?e:s;t=this._cache.all=t;return t}getDecimalForValue(t){return(interpolate(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets;const s=this.getDecimalForPixel(t)/e.factor-e.end;return interpolate(this._table,s*this._tableRange+this._minPos,true)}}var Ie=Object.freeze({__proto__:null,CategoryScale:CategoryScale,LinearScale:LinearScale,LogarithmicScale:LogarithmicScale,RadialLinearScale:RadialLinearScale,TimeScale:TimeScale,TimeSeriesScale:TimeSeriesScale});const Re=[ee,be,Te,Ie];export{Animation,Animations,ArcElement,BarController,BarElement,BasePlatform,BasicPlatform,BubbleController,CategoryScale,Chart,ve as Colors,DatasetController,ke as Decimation,DomPlatform,DoughnutController,Element,Me as Filler,ie as Interaction,Se as Legend,LineController,LineElement,LinearScale,LogarithmicScale,PieController,PointElement,PolarAreaController,RadarController,RadialLinearScale,Scale,ScatterController,Ce as SubTitle,Xt as Ticks,TimeScale,TimeSeriesScale,we as Title,Le as Tooltip,se as _adapters,_detectPlatform,Zt as animator,ee as controllers,o as defaults,be as elements,oe as layouts,Te as plugins,Re as registerables,de as registry,Ie as scales};\n//# sourceMappingURL=chart.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{Chart as ChartJS,registerables}from\"chart.js\";ChartJS.register(...registerables);// ─── Goal Line Plugin ────────────────────────────────────────────────────────\nconst GOAL_PLUGIN_ID=\"goalLinePro\";const GoalLineProPlugin={id:GOAL_PLUGIN_ID,afterDatasetsDraw(chart,_args,opts){const o=opts||{};if(!o.enabled)return;const t=chart?.config?.type;if(t!==\"bar\"&&t!==\"line\")return;const yScale=chart?.scales?.y;const area=chart?.chartArea;const ctx=chart?.ctx;if(!yScale||!area||!ctx)return;const v=Number(o.value);if(!Number.isFinite(v))return;const y=yScale.getPixelForValue(v);if(!Number.isFinite(y))return;const{left,right,top,bottom}=area;if(y<top||y>bottom)return;ctx.save();ctx.beginPath();ctx.rect(left,top,right-left,bottom-top);ctx.clip();ctx.lineWidth=Number(o.lineWidth)||2;ctx.strokeStyle=o.color||\"rgba(255,255,255,0.86)\";ctx.setLineDash(Array.isArray(o.dash)?o.dash:[6,4]);ctx.lineDashOffset=0;ctx.beginPath();ctx.moveTo(left,y);ctx.lineTo(right,y);ctx.stroke();if(o.showLabel&&o.label){ctx.setLineDash([]);ctx.fillStyle=o.labelColor||o.color||\"rgba(255,255,255,0.86)\";const fs=Number(o.fontSize)||12;const fw=Number(o.fontWeight)||600;ctx.font=`${fw} ${fs}px system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial`;ctx.textAlign=\"right\";ctx.textBaseline=\"bottom\";const pad=Number(o.labelPadding)||6;ctx.fillText(String(o.label),right-pad,y-pad);}ctx.restore();}};const __any=ChartJS;if(!__any.__goalLineProRegistered){ChartJS.register(GoalLineProPlugin);__any.__goalLineProRegistered=true;}// ─── Helpers ────────────────────────────────────────────────────────────────\nconst ALLOWED_TYPES=new Set([\"bar\",\"line\",\"pie\",\"doughnut\",\"radar\",\"polarArea\"]);const safeType=t=>ALLOWED_TYPES.has(t)?t:\"bar\";const parseCSV=s=>(s||\"\").split(\",\").map(x=>x.trim()).filter(Boolean);const parseNumCSV=s=>parseCSV(s).map(Number).filter(Number.isFinite);const clamp=(n,lo,hi)=>Math.min(hi,Math.max(lo,n));const fmt=(n,dec,pre,suf)=>`${pre||\"\"}${n.toFixed(clamp(dec,0,6))}${suf||\"\"}`;function hexToRgba(hex,alpha){const h=(hex||\"\").replace(\"#\",\"\").trim();if(h.length!==3&&h.length!==6)return`rgba(255,255,255,${alpha})`;const full=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);return`rgba(${r},${g},${b},${alpha})`;}const toRgba=(color,alpha)=>{const c=(color||\"\").trim();if(!c)return`rgba(255,255,255,${alpha})`;if(c.startsWith(\"rgba(\")||c.startsWith(\"rgb(\"))return c;return hexToRgba(c,alpha);};function hexToRgbTuple(hex){const h=(hex||\"\").replace(\"#\",\"\").trim();if(h.length!==3&&h.length!==6)return null;const full=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);if(![r,g,b].every(Number.isFinite))return null;return[r,g,b];}function rgbToHsl(r,g,b){const rr=r/255,gg=g/255,bb=b/255;const max=Math.max(rr,gg,bb),min=Math.min(rr,gg,bb),d=max-min;let h=0,s=0;const l=(max+min)/2;if(d!==0){s=d/(1-Math.abs(2*l-1));switch(max){case rr:h=(gg-bb)/d%6;break;case gg:h=(bb-rr)/d+2;break;default:h=(rr-gg)/d+4;break;}h*=60;if(h<0)h+=360;}return[h,s,l];}function hslToRgb(h,s,l){const c=(1-Math.abs(2*l-1))*s;const x=c*(1-Math.abs(h/60%2-1));const m=l-c/2;let rr=0,gg=0,bb=0;if(h<60){rr=c;gg=x;}else if(h<120){rr=x;gg=c;}else if(h<180){gg=c;bb=x;}else if(h<240){gg=x;bb=c;}else if(h<300){rr=x;bb=c;}else{rr=c;gg=x;}return[clamp(Math.round((rr+m)*255),0,255),clamp(Math.round((gg+m)*255),0,255),clamp(Math.round((bb+m)*255),0,255)];}function rgbToHex(r,g,b){const t=n=>clamp(Math.round(n),0,255).toString(16).padStart(2,\"0\");return`#${t(r)}${t(g)}${t(b)}`;}function buildHuePalette(seedHex,count){const base=hexToRgbTuple(seedHex)||[107,195,78];const[h0,s0,l0]=rgbToHsl(base[0],base[1],base[2]);const n=Math.max(1,Math.floor(count));return Array.from({length:n},(_,i)=>{const t=n===1?0:i/(n-1);const h=(h0+42*i)%360;const s=clamp(s0*.92+.08,.35,.92);const l=clamp(l0*(.88+.18*Math.sin(t*Math.PI)),.28,.72);const[r,g,b]=hslToRgb(h,s,l);return rgbToHex(r,g,b);});}const padToLen=(arr,len,fill=0)=>{const out=arr.slice(0,len);while(out.length<len)out.push(fill);return out;};function computeRange(values){const clean=values.filter(Number.isFinite);if(!clean.length)return{min:0,max:1};const min=Math.min(...clean),max=Math.max(...clean);if(min===max){const pad=Math.max(1,Math.abs(max)*.1);return{min:min-pad,max:max+pad};}const pad=(max-min)*.1;return{min:min-pad,max:max+pad};}// ─── Responsive hook ─────────────────────────────────────────────────────────\n/**\n * Returns true when the card's own width is ≤ breakpoint (default 520px).\n * This makes the layout responsive to the component size, not the viewport.\n */function useContainerNarrow(ref,breakpoint=520){const[narrow,setNarrow]=useState(false);useEffect(()=>{const el=ref.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(([entry])=>{setNarrow(entry.contentRect.width<=breakpoint);});ro.observe(el);setNarrow(el.offsetWidth<=breakpoint);return()=>ro.disconnect();},[breakpoint]);return narrow;}/**\n * ChartJS Pro Card — Optimized\n * Dependency: chart.js (npm install chart.js)\n *\n * Changes vs original:\n * — Mobile/tablet: chart and values list stack vertically (column), desktop: row\n * — Per-segment color controls (seg1Color … seg10Color) for arc charts\n * — Reduced re-renders: stable refs, no object spread on every render\n * — ResizeObserver debounce improved, chart destroy guard tightened\n * — Sparkline mode hides side list too\n * — Minor: clamp(animationDuration) was already there; kept\n *\n * @framerIntrinsicWidth 450\n * @framerIntrinsicHeight 350\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// ─── Component ───────────────────────────────────────────────────────────────\nexport default function Chart_Visual(props){const{chartType=\"bar\"}=props;const{title=\"Monthly Revenue\",description=\"This year vs last year (USD)\"}=props.header||{};const{labels=\"Jan, Feb, Mar, Apr, May\",ds1Label=\"2026\",ds1Values=\"42000, 58000, 51000, 74000, 92000\",ds1Color=\"#6BC34E\",ds2Enabled=true,ds2Label=\"2025\",ds2Values=\"35000, 44000, 46000, 62000, 70000\",ds2Color=\"#60A5FA\",ds3Enabled=false,ds3Label=\"Series 3\",ds3Values=\"14000, 19000, 17000, 25000, 30000\",ds3Color=\"#9CA3AF\",ds4Enabled=false,ds4Label=\"Series 4\",ds4Values=\"8000, 11000, 9000, 14000, 16000\",ds4Color=\"#F59E0B\",ds5Enabled=false,ds5Label=\"Series 5\",ds5Values=\"6000, 9000, 7000, 10000, 12000\",ds5Color=\"#A78BFA\"}=props.datasets||{};// Per-segment colors for arc charts (pie / doughnut / polarArea)\n// Up to 10 segments. If not set, falls back to auto-generated palette.\nconst{useCustomSegmentColors=false,seg1Color,seg2Color,seg3Color,seg4Color,seg5Color,seg6Color,seg7Color,seg8Color,seg9Color,seg10Color}=props.segmentColors||{};const{goalEnabled=false,goalValue=8e4,goalLabel=\"Goal\",goalColor=\"#FFFFFF\"}=props.goalLine||{};const{sparklineMode=false,showLegend=true,legendPosition=\"top\",showTooltips=true,showGrid=true,showAxes=true,showValuesList=true,// New: mobile breakpoint for stacking (component width in px)\nstackBreakpoint=520}=props.display||{};const{valuePrefix=\"$\",valueSuffix=\"\",valueDecimals=0}=props.formatting||{};const{background=\"#161616\",textColor=\"#FFFFFF\",mutedTextColor=\"rgba(255,255,255,0.72)\",radius=16,padding=18,cardBorderWidth=1,cardBorderColor=\"rgba(255,255,255,0.08)\",shadow=\"soft\",shadowOpacity=.4,hoverLift=true,barRadius=8,lineTension=.35,pointRadius=3,datasetFill=true,fillOpacity=.14,titleFont,descriptionFont,valuesListFont}=props.style||{};const{animateOnMount=true,animationDuration=650}=props.animation||{};// ── derived flags ──────────────────────────────────────────────────────────\nconst type=useMemo(()=>safeType(chartType),[chartType]);const isCartesian=type===\"bar\"||type===\"line\";const isRadar=type===\"radar\";const isArc=type===\"pie\"||type===\"doughnut\"||type===\"polarArea\";const isPolarArea=type===\"polarArea\";// ── refs ───────────────────────────────────────────────────────────────────\nconst canvasRef=useRef(null);const chartRef=useRef(null);const wrapRef=useRef(null);const chartAreaRef=useRef(null);const resizeRafRef=useRef(null);// ── responsive stacking ────────────────────────────────────────────────────\nconst isNarrow=useContainerNarrow(wrapRef,stackBreakpoint);// ── data parsing ───────────────────────────────────────────────────────────\nconst parsedLabels=useMemo(()=>parseCSV(labels),[labels]);const d1=useMemo(()=>parseNumCSV(ds1Values),[ds1Values]);const d2=useMemo(()=>parseNumCSV(ds2Values),[ds2Values]);const d3=useMemo(()=>parseNumCSV(ds3Values),[ds3Values]);const d4=useMemo(()=>parseNumCSV(ds4Values),[ds4Values]);const d5=useMemo(()=>parseNumCSV(ds5Values),[ds5Values]);const normalizedLabels=useMemo(()=>{const maxLen=Math.max(parsedLabels.length,d1.length,ds2Enabled?d2.length:0,ds3Enabled?d3.length:0,ds4Enabled?d4.length:0,ds5Enabled?d5.length:0);const out=parsedLabels.slice(0,maxLen);while(out.length<maxLen)out.push(`Item ${out.length+1}`);return out;},[parsedLabels,d1,d2,d3,d4,d5,ds2Enabled,ds3Enabled,ds4Enabled,ds5Enabled]);const safeLen=normalizedLabels.length;const arcLen=useMemo(()=>!isArc?safeLen:Math.max(1,Math.max(parsedLabels.length,d1.length)),[isArc,safeLen,parsedLabels.length,d1.length]);const arcLabels=useMemo(()=>{if(!isArc)return normalizedLabels;const out=parsedLabels.slice(0,arcLen);while(out.length<arcLen)out.push(`Item ${out.length+1}`);return out;},[isArc,parsedLabels,arcLen,normalizedLabels]);const valueFormatter=useCallback(v=>{const n=Number(v);return Number.isFinite(n)?fmt(n,valueDecimals,valuePrefix,valueSuffix):`${v}`;},[valueDecimals,valuePrefix,valueSuffix]);const fillA=useMemo(()=>clamp(Number(fillOpacity)||0,0,1),[fillOpacity]);// ── per-segment colors ─────────────────────────────────────────────────────\n// Custom colors prop list (up to 10)\nconst customSegColors=useMemo(()=>[seg1Color,seg2Color,seg3Color,seg4Color,seg5Color,seg6Color,seg7Color,seg8Color,seg9Color,seg10Color],[seg1Color,seg2Color,seg3Color,seg4Color,seg5Color,seg6Color,seg7Color,seg8Color,seg9Color,seg10Color]);const autoPalette=useMemo(()=>buildHuePalette(ds1Color,Math.max(1,arcLabels.length)),[ds1Color,arcLabels.length]);// Resolved hex per segment (either custom or auto)\nconst segmentHexList=useMemo(()=>{return arcLabels.map((_,i)=>{if(useCustomSegmentColors&&customSegColors[i])return customSegColors[i];return autoPalette[i]||ds1Color;});},[arcLabels,useCustomSegmentColors,autoPalette,ds1Color,customSegColors]);const segmentBgColors=useMemo(()=>segmentHexList.map(h=>toRgba(h,.86)),[segmentHexList]);const segmentHoverColors=useMemo(()=>segmentHexList.map(h=>toRgba(h,.98)),[segmentHexList]);const segmentDotColors=useMemo(()=>segmentHexList.map(h=>toRgba(h,1)),[segmentHexList]);// ── cartesian range ────────────────────────────────────────────────────────\nconst cartesianRange=useMemo(()=>{if(!isCartesian)return{min:0,max:1};const vals=[];const pushAll=arr=>arr.slice(0,safeLen).forEach(v=>Number.isFinite(v)&&vals.push(v));pushAll(d1);if(ds2Enabled)pushAll(d2);if(ds3Enabled)pushAll(d3);if(ds4Enabled)pushAll(d4);if(ds5Enabled)pushAll(d5);if(goalEnabled){const gv=Number(goalValue);if(Number.isFinite(gv))vals.push(gv);}return computeRange(vals);},[isCartesian,safeLen,d1,d2,d3,d4,d5,ds2Enabled,ds3Enabled,ds4Enabled,ds5Enabled,goalEnabled,goalValue]);const arcValues=useMemo(()=>!isArc?[]:padToLen(d1,arcLen,0),[isArc,d1,arcLen]);// ── datasets ───────────────────────────────────────────────────────────────\nconst datasets=useMemo(()=>{if(isArc){const data=arcValues.length?arcValues:[0];const border=toRgba(background,.96);const ds={label:ds1Label||\"Series\",data,backgroundColor:segmentBgColors.slice(0,data.length),hoverBackgroundColor:segmentHoverColors.slice(0,data.length),borderColor:border,borderWidth:2,spacing:2,hoverOffset:10,borderRadius:6};if(type===\"polarArea\")ds.borderAlign=\"center\";return[ds];}const buildDs=(label,data,color)=>{const sliced=data.slice(0,safeLen);const isLine=type===\"line\";const isBar=type===\"bar\";const isRdr=type===\"radar\";return{label:label||\"Series\",data:sliced,backgroundColor:isLine||isRdr?hexToRgba(color,fillA):color,borderColor:color,borderWidth:2,tension:isLine?lineTension:0,pointRadius:isLine||isRdr?pointRadius:0,pointHoverRadius:isLine?Math.max(2,pointRadius+2):0,fill:(isLine||isRdr)&&datasetFill?\"origin\":false,borderRadius:isBar?barRadius:0,borderSkipped:isBar?false:undefined};};const result=[buildDs(ds1Label,d1,ds1Color)];if(ds2Enabled)result.push(buildDs(ds2Label,d2,ds2Color));if(ds3Enabled)result.push(buildDs(ds3Label,d3,ds3Color));if(ds4Enabled)result.push(buildDs(ds4Label,d4,ds4Color));if(ds5Enabled)result.push(buildDs(ds5Label,d5,ds5Color));return result;},[isArc,arcValues,ds1Label,background,segmentBgColors,segmentHoverColors,type,safeLen,fillA,lineTension,pointRadius,datasetFill,barRadius,d1,d2,d3,d4,d5,ds1Color,ds2Enabled,ds2Label,ds2Color,ds3Enabled,ds3Label,ds3Color,ds4Enabled,ds4Label,ds4Color,ds5Enabled,ds5Label,ds5Color]);// ── chart options ──────────────────────────────────────────────────────────\nconst chartOptions=useMemo(()=>{const gridColor=\"rgba(255,255,255,0.08)\";const tickColor=sparklineMode?\"transparent\":mutedTextColor;const legendAllowed=showLegend&&!sparklineMode&&!(isArc&&showValuesList);const goalPlugin={enabled:Boolean(goalEnabled)&&(type===\"bar\"||type===\"line\"),value:Number(goalValue),color:toRgba(goalColor,.86),dash:[6,4],lineWidth:2,showLabel:false,label:goalLabel||\"Goal\",labelColor:toRgba(goalColor,.9),fontSize:12,fontWeight:650,labelPadding:6};const base={responsive:true,maintainAspectRatio:false,normalized:true,resizeDelay:80,animation:animateOnMount?{duration:clamp(animationDuration,0,4e3)}:false,plugins:{legend:{display:legendAllowed,position:legendPosition,labels:{color:mutedTextColor,boxWidth:10,boxHeight:10,usePointStyle:true,pointStyle:\"circle\",padding:16}},tooltip:{enabled:showTooltips&&!sparklineMode,callbacks:{title:items=>{const first=items?.[0];const lbl=first?.label??first?.chart?.data?.labels?.[first?.dataIndex];return lbl?`${lbl}`:\"\";},label:ctx=>{const dsLbl=ctx?.dataset?.label?`${ctx.dataset.label}: `:\"\";const parsed=ctx?.parsed;const val=parsed&&typeof parsed===\"object\"?parsed.y??parsed.r??parsed:parsed??ctx?.raw;return`${dsLbl}${valueFormatter(val)}`;}}},[GOAL_PLUGIN_ID]:goalPlugin}};if(isArc){if(type===\"doughnut\")base.cutout=\"62%\";base.layout={padding:6};if(isPolarArea){const vis=showAxes&&!sparklineMode;base.scales={r:{display:vis,angleLines:{display:showGrid&&!sparklineMode,color:gridColor},grid:{display:showGrid&&!sparklineMode,color:gridColor},pointLabels:{display:vis,color:mutedTextColor,font:{size:11,weight:500},padding:6},ticks:{display:vis,color:tickColor,backdropColor:\"rgba(0,0,0,0)\",callback:v=>valueFormatter(v)}}};}else{base.scales=undefined;}return base;}if(isCartesian){base.interaction={mode:\"nearest\",intersect:false};base.scales={x:{display:showAxes&&!sparklineMode,grid:{display:showGrid&&!sparklineMode,color:gridColor},ticks:{color:tickColor}},y:{display:showAxes&&!sparklineMode,grid:{display:showGrid&&!sparklineMode,color:gridColor},ticks:{color:tickColor,callback:v=>valueFormatter(v)},suggestedMin:cartesianRange.min,suggestedMax:cartesianRange.max}};base.layout={padding:6};return base;}if(isRadar){const vis=showAxes&&!sparklineMode;base.scales={r:{display:vis,angleLines:{display:showGrid&&!sparklineMode,color:gridColor},grid:{display:showGrid&&!sparklineMode,color:gridColor},pointLabels:{display:vis,color:mutedTextColor,font:{size:11,weight:500},padding:10},ticks:{display:vis,color:tickColor,backdropColor:\"rgba(0,0,0,0)\",callback:v=>valueFormatter(v)}}};base.layout={padding:10};}return base;},[isArc,isPolarArea,isCartesian,isRadar,type,goalEnabled,goalValue,goalLabel,goalColor,animateOnMount,animationDuration,showLegend,legendPosition,showTooltips,showGrid,showAxes,sparklineMode,mutedTextColor,valueFormatter,cartesianRange.min,cartesianRange.max,showValuesList]);// ── chart lifecycle ────────────────────────────────────────────────────────\nconst scheduleResize=useCallback(()=>{if(resizeRafRef.current!=null)cancelAnimationFrame(resizeRafRef.current);resizeRafRef.current=requestAnimationFrame(()=>{resizeRafRef.current=null;try{chartRef.current?.resize();chartRef.current?.update(\"none\");}catch{}});},[]);const ensureChart=useCallback(()=>{if(!canvasRef.current||chartRef.current)return;chartRef.current=new ChartJS(canvasRef.current,{type:type,data:{labels:isArc?arcLabels:normalizedLabels,datasets},options:chartOptions});scheduleResize();},[type,isArc,arcLabels,normalizedLabels,datasets,chartOptions,scheduleResize]);// Mount / unmount\nuseEffect(()=>{ensureChart();return()=>{if(resizeRafRef.current!=null)cancelAnimationFrame(resizeRafRef.current);try{chartRef.current?.destroy();}catch{}chartRef.current=null;};},[ensureChart]);// Data / options updates\nuseEffect(()=>{const chart=chartRef.current;if(!chart||!canvasRef.current)return;const nextLabels=isArc?arcLabels:normalizedLabels;const prevType=chart?.config?.type;if(prevType!==type){try{chart.destroy();}catch{}chartRef.current=new ChartJS(canvasRef.current,{type:type,data:{labels:nextLabels,datasets},options:{...chartOptions,animation:false}});scheduleResize();return;}chart.data.labels=nextLabels;chart.data.datasets=datasets;chart.options=chartOptions;try{chart.update(\"none\");}catch{try{chart.update();}catch{}}},[type,isArc,arcLabels,normalizedLabels,datasets,chartOptions,scheduleResize]);// ResizeObserver on chart area\nuseEffect(()=>{const el=chartAreaRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(scheduleResize);ro.observe(el);scheduleResize();return()=>{ro.disconnect();};},[scheduleResize]);// ── styles ─────────────────────────────────────────────────────────────────\nconst cardShadow=shadow===\"strong\"?`0 18px 60px rgba(0,0,0,${shadowOpacity})`:shadow===\"soft\"?`0 10px 30px rgba(0,0,0,${shadowOpacity})`:\"none\";const headerVisible=!sparklineMode&&(title?.trim()||description?.trim());const showSideList=isArc&&!sparklineMode&&Boolean(showValuesList);// On narrow containers the side list stacks below the chart\nconst listDirection=showSideList&&!isNarrow?\"row\":\"column\";return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0,backgroundColor:background,borderRadius:radius,padding,boxSizing:\"border-box\",border:cardBorderWidth>0?`${cardBorderWidth}px solid ${cardBorderColor}`:\"none\",boxShadow:cardShadow,color:textColor,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",transition:hoverLift?\"transform 180ms ease, box-shadow 180ms ease\":undefined},onMouseEnter:e=>{if(!hoverLift)return;e.currentTarget.style.transform=\"translateY(-4px)\";e.currentTarget.style.boxShadow=shadow===\"strong\"?`0 24px 80px rgba(0,0,0,${Math.min(shadowOpacity+.15,1)})`:shadow===\"soft\"?`0 14px 40px rgba(0,0,0,${Math.min(shadowOpacity+.05,1)})`:\"none\";},onMouseLeave:e=>{if(!hoverLift)return;e.currentTarget.style.transform=\"translateY(0px)\";e.currentTarget.style.boxShadow=cardShadow;},children:[headerVisible&&/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"0 0 auto\",marginBottom:14},children:[title?.trim()&&/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:16,lineHeight:1.15,letterSpacing:\"-0.02em\",fontWeight:650,...titleFont},children:title}),description?.trim()&&/*#__PURE__*/_jsx(\"p\",{style:{margin:title?.trim()?\"5px 0 0\":0,fontSize:13,color:mutedTextColor,lineHeight:1.35,...descriptionFont},children:description})]}),/*#__PURE__*/_jsxs(\"div\",{ref:chartAreaRef,style:{flex:\"1 1 auto\",minHeight:60,minWidth:0,display:\"flex\",// Stack vertically on narrow containers, side-by-side otherwise\nflexDirection:listDirection,alignItems:\"stretch\",gap:showSideList?14:0},children:[showSideList&&/*#__PURE__*/_jsx(\"div\",{style:{flex:isNarrow?\"0 0 auto\":\"0 1 auto\",// On narrow: full width row, on wide: up to 44%\nwidth:isNarrow?\"100%\":\"44%\",maxWidth:isNarrow?\"100%\":300,display:\"flex\",// On narrow: two-column grid feel via wrap\nflexDirection:isNarrow?\"row\":\"column\",flexWrap:isNarrow?\"wrap\":\"nowrap\",justifyContent:isNarrow?\"flex-start\":\"center\",alignItems:isNarrow?\"flex-start\":\"stretch\",gap:isNarrow?\"6px 16px\":10,paddingTop:4,paddingBottom:isNarrow?4:4,// On narrow render the list below; on wide render before canvas\norder:isNarrow?1:0},children:arcLabels.map((lbl,i)=>{const v=arcValues[i]??0;const dot=segmentDotColors[i]||\"rgba(255,255,255,0.9)\";return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,// On narrow, each item is half width (two columns)\nflex:isNarrow?\"0 0 calc(50% - 8px)\":\"0 0 auto\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,minWidth:0,flex:\"1 1 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:10,height:10,borderRadius:999,background:dot,boxShadow:\"0 0 0 2px rgba(255,255,255,0.06)\",flex:\"0 0 auto\"}}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,lineHeight:1.2,color:mutedTextColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",...valuesListFont},children:lbl})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,lineHeight:1.2,color:textColor,fontWeight:600,flex:\"0 0 auto\",...valuesListFont},children:valueFormatter(v)})]},`${lbl}-${i}`);})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 auto\",position:\"relative\",minWidth:0,minHeight:showSideList&&isNarrow?160:60,order:0},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\"}})})]})]});}// ─── Property Controls ───────────────────────────────────────────────────────\naddPropertyControls(Chart_Visual,{chartType:{title:\"Chart Type\",type:ControlType.Enum,defaultValue:\"bar\",options:[\"bar\",\"line\",\"pie\",\"doughnut\",\"radar\",\"polarArea\"],optionTitles:[\"Bar\",\"Line\",\"Pie\",\"Doughnut\",\"Radar\",\"Polar Area\"]},header:{title:\"Header\",type:ControlType.Object,controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Monthly Revenue\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"This year vs last year (USD)\"}}},datasets:{title:\"Datasets\",type:ControlType.Object,controls:{labels:{title:\"Labels\",type:ControlType.String,defaultValue:\"Jan, Feb, Mar, Apr, May\",description:\"Comma-separated. e.g. Jan, Feb, Mar\"},ds1Label:{title:\"DS1 Label\",type:ControlType.String,defaultValue:\"2026\"},ds1Values:{title:\"DS1 Values\",type:ControlType.String,defaultValue:\"42000, 58000, 51000, 74000, 92000\"},ds1Color:{title:\"DS1 Color\",type:ControlType.Color,defaultValue:\"#6BC34E\"},ds2Enabled:{title:\"Dataset 2\",type:ControlType.Boolean,defaultValue:true},ds2Label:{title:\"DS2 Label\",type:ControlType.String,defaultValue:\"2025\",hidden:p=>!p.ds2Enabled},ds2Values:{title:\"DS2 Values\",type:ControlType.String,defaultValue:\"35000, 44000, 46000, 62000, 70000\",hidden:p=>!p.ds2Enabled},ds2Color:{title:\"DS2 Color\",type:ControlType.Color,defaultValue:\"#60A5FA\",hidden:p=>!p.ds2Enabled},ds3Enabled:{title:\"Dataset 3\",type:ControlType.Boolean,defaultValue:false},ds3Label:{title:\"DS3 Label\",type:ControlType.String,defaultValue:\"Series 3\",hidden:p=>!p.ds3Enabled},ds3Values:{title:\"DS3 Values\",type:ControlType.String,defaultValue:\"14000, 19000, 17000, 25000, 30000\",hidden:p=>!p.ds3Enabled},ds3Color:{title:\"DS3 Color\",type:ControlType.Color,defaultValue:\"#9CA3AF\",hidden:p=>!p.ds3Enabled},ds4Enabled:{title:\"Dataset 4\",type:ControlType.Boolean,defaultValue:false},ds4Label:{title:\"DS4 Label\",type:ControlType.String,defaultValue:\"Series 4\",hidden:p=>!p.ds4Enabled},ds4Values:{title:\"DS4 Values\",type:ControlType.String,defaultValue:\"8000, 11000, 9000, 14000, 16000\",hidden:p=>!p.ds4Enabled},ds4Color:{title:\"DS4 Color\",type:ControlType.Color,defaultValue:\"#F59E0B\",hidden:p=>!p.ds4Enabled},ds5Enabled:{title:\"Dataset 5\",type:ControlType.Boolean,defaultValue:false},ds5Label:{title:\"DS5 Label\",type:ControlType.String,defaultValue:\"Series 5\",hidden:p=>!p.ds5Enabled},ds5Values:{title:\"DS5 Values\",type:ControlType.String,defaultValue:\"6000, 9000, 7000, 10000, 12000\",hidden:p=>!p.ds5Enabled},ds5Color:{title:\"DS5 Color\",type:ControlType.Color,defaultValue:\"#A78BFA\",hidden:p=>!p.ds5Enabled}}},// ── NEW: per-segment colors for arc charts ────────────────────────────────\nsegmentColors:{title:\"Segment Colors\",type:ControlType.Object,description:\"Individual colors for Pie, Doughnut, and Polar Area segments. Enable to override the auto palette.\",hidden:p=>{const t=p.chartType||\"bar\";return t!==\"pie\"&&t!==\"doughnut\"&&t!==\"polarArea\";},controls:{useCustomSegmentColors:{title:\"Custom Colors\",type:ControlType.Boolean,defaultValue:false,description:\"Override auto palette with custom colors per segment.\"},seg1Color:{title:\"Segment 1\",type:ControlType.Color,defaultValue:\"#6BC34E\",hidden:p=>!p.useCustomSegmentColors},seg2Color:{title:\"Segment 2\",type:ControlType.Color,defaultValue:\"#60A5FA\",hidden:p=>!p.useCustomSegmentColors},seg3Color:{title:\"Segment 3\",type:ControlType.Color,defaultValue:\"#F59E0B\",hidden:p=>!p.useCustomSegmentColors},seg4Color:{title:\"Segment 4\",type:ControlType.Color,defaultValue:\"#EC4899\",hidden:p=>!p.useCustomSegmentColors},seg5Color:{title:\"Segment 5\",type:ControlType.Color,defaultValue:\"#A78BFA\",hidden:p=>!p.useCustomSegmentColors},seg6Color:{title:\"Segment 6\",type:ControlType.Color,defaultValue:\"#34D399\",hidden:p=>!p.useCustomSegmentColors},seg7Color:{title:\"Segment 7\",type:ControlType.Color,defaultValue:\"#FB923C\",hidden:p=>!p.useCustomSegmentColors},seg8Color:{title:\"Segment 8\",type:ControlType.Color,defaultValue:\"#38BDF8\",hidden:p=>!p.useCustomSegmentColors},seg9Color:{title:\"Segment 9\",type:ControlType.Color,defaultValue:\"#818CF8\",hidden:p=>!p.useCustomSegmentColors},seg10Color:{title:\"Segment 10\",type:ControlType.Color,defaultValue:\"#F472B6\",hidden:p=>!p.useCustomSegmentColors}}},goalLine:{title:\"Goal Line\",type:ControlType.Object,description:\"Dashed target line. Bar and Line charts only.\",hidden:p=>{const t=p.chartType||\"bar\";return t!==\"bar\"&&t!==\"line\";},controls:{goalEnabled:{title:\"Enabled\",type:ControlType.Boolean,defaultValue:false},goalValue:{title:\"Value\",type:ControlType.Number,defaultValue:8e4,min:0,max:1e5,step:100,hidden:p=>!p.goalEnabled},goalLabel:{title:\"Label\",type:ControlType.String,defaultValue:\"Goal\",hidden:p=>!p.goalEnabled},goalColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFFFFF\",hidden:p=>!p.goalEnabled}}},display:{title:\"Display\",type:ControlType.Object,controls:{sparklineMode:{title:\"Sparkline Mode\",type:ControlType.Boolean,defaultValue:false,description:\"Hides header, legend, axes, and tooltips.\"},showLegend:{title:\"Legend\",type:ControlType.Boolean,defaultValue:true,hidden:p=>Boolean(p.sparklineMode)},legendPosition:{title:\"Legend Position\",type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\",\"left\",\"right\"],hidden:p=>Boolean(p.sparklineMode)||!Boolean(p.showLegend)},showTooltips:{title:\"Tooltips\",type:ControlType.Boolean,defaultValue:true,hidden:p=>Boolean(p.sparklineMode)},showGrid:{title:\"Grid Lines\",type:ControlType.Boolean,defaultValue:true,hidden:p=>Boolean(p.sparklineMode)},showAxes:{title:\"Axes\",type:ControlType.Boolean,defaultValue:true,hidden:p=>Boolean(p.sparklineMode)},showValuesList:{title:\"Values List\",type:ControlType.Boolean,defaultValue:true,description:\"For Pie, Doughnut, Polar Area. Shows a list of segment values.\",hidden:p=>Boolean(p.sparklineMode)},stackBreakpoint:{title:\"Stack Breakpoint (px)\",type:ControlType.Number,defaultValue:520,min:200,max:900,step:10,description:\"Component width at which chart and list stack vertically (mobile/tablet).\"}}},formatting:{title:\"Formatting\",type:ControlType.Object,controls:{valuePrefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"$\"},valueSuffix:{title:\"Suffix\",type:ControlType.String,defaultValue:\"\"},valueDecimals:{title:\"Decimals\",type:ControlType.Number,defaultValue:0,min:0,max:6,step:1}}},style:{title:\"Style\",type:ControlType.Object,controls:{background:{title:\"Background\",type:ControlType.Color,defaultValue:\"#161616\"},textColor:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},mutedTextColor:{title:\"Muted Text\",type:ControlType.Color,defaultValue:\"rgba(255,255,255,0.72)\"},titleFont:{title:\"Title Font\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"}},descriptionFont:{title:\"Description Font\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",lineHeight:\"1.35em\"}},valuesListFont:{title:\"Values List Font\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Medium\",lineHeight:\"1.2em\"}},radius:{title:\"Corner Radius\",type:ControlType.Number,defaultValue:16,min:0,max:40,step:1},padding:{title:\"Padding\",type:ControlType.Number,defaultValue:18,min:0,max:60,step:1},cardBorderWidth:{title:\"Border Width\",type:ControlType.Number,defaultValue:1,min:0,max:6,step:1},cardBorderColor:{title:\"Border Color\",type:ControlType.Color,defaultValue:\"rgba(255,255,255,0.08)\",hidden:p=>(p.cardBorderWidth??1)===0},shadow:{title:\"Shadow\",type:ControlType.Enum,defaultValue:\"soft\",options:[\"none\",\"soft\",\"strong\"],optionTitles:[\"None\",\"Soft\",\"Strong\"]},shadowOpacity:{title:\"Shadow Opacity\",type:ControlType.Number,defaultValue:.4,min:0,max:1,step:.05,hidden:p=>p.shadow===\"none\"},hoverLift:{title:\"Hover Lift\",type:ControlType.Boolean,defaultValue:true},barRadius:{title:\"Bar Radius\",type:ControlType.Number,defaultValue:8,min:0,max:24,step:1},lineTension:{title:\"Line Curve\",type:ControlType.Number,defaultValue:.35,min:0,max:1,step:.05,description:\"0 = straight, 1 = very curved.\"},pointRadius:{title:\"Point Size\",type:ControlType.Number,defaultValue:3,min:0,max:10,step:1},datasetFill:{title:\"Area Fill\",type:ControlType.Boolean,defaultValue:true},fillOpacity:{title:\"Fill Opacity\",type:ControlType.Number,defaultValue:.14,min:0,max:1,step:.02,hidden:p=>!Boolean(p.datasetFill)}}},animation:{title:\"Animation\",type:ControlType.Object,controls:{animateOnMount:{title:\"Enabled\",type:ControlType.Boolean,defaultValue:true},animationDuration:{title:\"Duration (ms)\",type:ControlType.Number,defaultValue:650,min:0,max:4e3,step:50,hidden:p=>!Boolean(p.animateOnMount)}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Chart_Visual\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"450\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"350\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChartJS.map","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={lgjM4X6ZS:{hover:true}};const cycleOrder=[\"lgjM4X6ZS\",\"IC2QsUffY\"];const serializationHash=\"framer-59S8J\";const variantClassNames={IC2QsUffY:\"framer-v-ugtplo\",lgjM4X6ZS:\"framer-v-1vsnxi1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bUmhAdag4=undefined;const dk99BY5gs=undefined;const Xh7wlblhU=undefined;const LDWNQhydM=undefined;const OfC6qVHmG=undefined;const t5nK30d5T=undefined;const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default - Desktop\":\"lgjM4X6ZS\",\"Default - Phone \":\"IC2QsUffY\"};const getProps=({bGColor,description,height,icon,iconFillColor,id,link,title,width,...props})=>{return{...props,bUmhAdag4:bGColor??props.bUmhAdag4??\"var(--token-90530f4f-ae25-4c84-9913-cf0828cac228, rgb(236, 242, 255))\",dk99BY5gs:link??props.dk99BY5gs,LDWNQhydM:icon??props.LDWNQhydM??{alt:\"Icon\",pixelHeight:50,pixelWidth:50,src:\"https://framerusercontent.com/images/dWLsKibIoEHbBIffPLdMUZMcNI.svg?width=50&height=50\"},OfC6qVHmG:title??props.OfC6qVHmG??\"Medication management\",t5nK30d5T:description??props.t5nK30d5T??\"We offer expert medication management services, including medication reminders, administration, and monitoring.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"lgjM4X6ZS\",Xh7wlblhU:iconFillColor??props.Xh7wlblhU??\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"};};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,Xh7wlblhU,LDWNQhydM,bUmhAdag4,OfC6qVHmG,t5nK30d5T,dk99BY5gs,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lgjM4X6ZS\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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__*/_jsx(Link,{href:dk99BY5gs,motionChild:true,nodeId:\"lgjM4X6ZS\",openInNewTab:false,scopeId:\"ZU735xguU\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1vsnxi1\",className,classNames)} framer-o2gncc`,\"data-framer-name\":\"Default - Desktop\",layoutDependency:layoutDependency,layoutId:\"lgjM4X6ZS\",ref:refBinding,style:{backgroundColor:bUmhAdag4,borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},...addPropertyOverrides({\"lgjM4X6ZS-hover\":{\"data-framer-name\":undefined},IC2QsUffY:{\"data-framer-name\":\"Default - Phone \"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-140s81c\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"uvUH_XYFn\",style:{backgroundColor:Xh7wlblhU,borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\"},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Icon\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+40+0+20),pixelHeight:50,pixelWidth:50,sizes:\"40px\",...toResponsiveImage(LDWNQhydM),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-16hatyr\",layoutDependency:layoutDependency,layoutId:\"dMy7TM287\",...addPropertyOverrides({IC2QsUffY:{background:{alt:\"Icon\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+0+14),pixelHeight:50,pixelWidth:50,sizes:\"32px\",...toResponsiveImage(LDWNQhydM),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ip7qmd\",\"data-framer-name\":\"Title/ Body Text\",layoutDependency:layoutDependency,layoutId:\"sYMYgxdMF\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"28px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136)))\"},children:\"Medication management\"})}),className:\"framer-1whh4ok\",\"data-framer-name\":\"Title\",fonts:[\"GF;Instrument Sans-600\"],layoutDependency:layoutDependency,layoutId:\"siXlrX55N\",style:{\"--extracted-1of0zx5\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},text:OfC6qVHmG,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136)))\"},children:\"We offer expert medication management services, including medication reminders, administration, and monitoring.\"})}),className:\"framer-11s2973\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s43PzCidy\",style:{\"--extracted-r6o4lv\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},text:t5nK30d5T,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g0qblu\",\"data-framer-name\":\"Link Button\",layoutDependency:layoutDependency,layoutId:\"MT27ntaIR\",style:{backgroundColor:\"var(--token-482863a8-504b-44a4-9890-0ee75754dfad, rgb(250, 252, 255))\",borderTopLeftRadius:20},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136)))\"},children:\"Know more \"})}),className:\"framer-bbfc43\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"p7IM7CsEH\",style:{\"--extracted-r6o4lv\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},variants:{\"lgjM4X6ZS-hover\":{opacity:1},IC2QsUffY:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18wwykn\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"c_gjn80t7\",style:{opacity:0},variants:{\"lgjM4X6ZS-hover\":{opacity:1},IC2QsUffY:{opacity:1}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"Icon\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||495)-52+10+0),pixelHeight:25,pixelWidth:24,positionX:\"center\",positionY:\"center\",sizes:\"32px\",src:\"https://framerusercontent.com/images/ORaHBDDXCCQEbOdpdSaM4THdmJ8.svg?width=24&height=25\"},className:\"framer-ohm4iy\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"S0az8T18T\",...addPropertyOverrides({IC2QsUffY:{background:{alt:\"Icon\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(componentViewport?.height||398)-52+10+0),pixelHeight:25,pixelWidth:24,positionX:\"center\",positionY:\"center\",sizes:\"32px\",src:\"https://framerusercontent.com/images/ORaHBDDXCCQEbOdpdSaM4THdmJ8.svg?width=24&height=25\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-s6mur4\",\"data-framer-name\":\"Shape 01\",layoutDependency:layoutDependency,layoutId:\"qsI4iCdZO\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1yzsg6e\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"U7RcOJNEu\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 18 18 L 18 0 C 18 9.941 9.941 18 0 18 Z\" fill=\"var(--token-482863a8-504b-44a4-9890-0ee75754dfad, rgb(250, 252, 255))\"></path></svg>',svgContentId:10698655842,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xonqn\",\"data-framer-name\":\"Shape 02\",layoutDependency:layoutDependency,layoutId:\"b365qWYtD\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1lrugf\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"YIzlHh8Dd\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 18 18 L 18 0 C 18 9.941 9.941 18 0 18 Z\" fill=\"var(--token-482863a8-504b-44a4-9890-0ee75754dfad, rgb(250, 252, 255))\"></path></svg>',svgContentId:10698655842,withExternalLayout:true})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-59S8J.framer-o2gncc, .framer-59S8J .framer-o2gncc { display: block; }\",\".framer-59S8J.framer-1vsnxi1 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 40px 40px 45px 40px; position: relative; text-decoration: none; width: 278px; will-change: var(--framer-will-change-override, transform); }\",\".framer-59S8J .framer-140s81c { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 80px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 80px; }\",\".framer-59S8J .framer-16hatyr { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); overflow: visible; position: relative; width: 40px; }\",\".framer-59S8J .framer-1ip7qmd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 40px 0px; position: relative; width: 100%; }\",\".framer-59S8J .framer-1whh4ok, .framer-59S8J .framer-11s2973 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-59S8J .framer-1g0qblu { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 10px 10px 10px 20px; position: absolute; right: 0px; width: min-content; z-index: 1; }\",\".framer-59S8J .framer-bbfc43 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-59S8J .framer-18wwykn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 32px; }\",\".framer-59S8J .framer-ohm4iy { flex: none; height: 32px; left: calc(50.00000000000002% - 32px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 32px / 2); width: 32px; z-index: 1; }\",\".framer-59S8J .framer-s6mur4 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); overflow: hidden; position: absolute; right: 0px; top: -18px; width: 18px; z-index: 1; }\",\".framer-59S8J .framer-1yzsg6e, .framer-59S8J .framer-1lrugf { flex: none; height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-59S8J .framer-1xonqn { aspect-ratio: 1 / 1; bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 18px); overflow: hidden; position: absolute; right: 163px; width: 18px; z-index: 1; }\",\".framer-59S8J.framer-v-ugtplo.framer-1vsnxi1 { cursor: unset; gap: 60px; padding: 24px 24px 46px 24px; }\",\".framer-59S8J.framer-v-ugtplo .framer-140s81c { height: var(--framer-aspect-ratio-supported, 60px); width: 60px; }\",\".framer-59S8J.framer-v-ugtplo .framer-16hatyr { height: var(--framer-aspect-ratio-supported, 32px); width: 32px; }\",\".framer-59S8J.framer-v-ugtplo .framer-1ip7qmd { gap: 10px; padding: 0px 0px 24px 0px; }\",\".framer-59S8J.framer-v-ugtplo .framer-s6mur4 { bottom: 52px; top: unset; }\",\".framer-59S8J.framer-v-ugtplo .framer-1xonqn { left: -18px; right: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 495\n * @framerIntrinsicWidth 278\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"IC2QsUffY\":{\"layout\":[\"fixed\",\"auto\"]},\"FtETY6iSJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Xh7wlblhU\":\"iconFillColor\",\"LDWNQhydM\":\"icon\",\"bUmhAdag4\":\"bGColor\",\"OfC6qVHmG\":\"title\",\"t5nK30d5T\":\"description\",\"dk99BY5gs\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZU735xguU=withCSS(Component,css,\"framer-59S8J\");export default FramerZU735xguU;FramerZU735xguU.displayName=\"Service Card\";FramerZU735xguU.defaultProps={height:495,width:278};addPropertyControls(FramerZU735xguU,{variant:{options:[\"lgjM4X6ZS\",\"IC2QsUffY\"],optionTitles:[\"Default - Desktop\",\"Default - Phone \"],title:\"Variant\",type:ControlType.Enum},Xh7wlblhU:{defaultValue:'var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136)) /* {\"name\":\"Primary Color 2\"} */',title:\"Icon Fill Color\",type:ControlType.Color},LDWNQhydM:{__defaultAssetReference:\"data:framer/asset-reference,dWLsKibIoEHbBIffPLdMUZMcNI.svg?originalFilename=664f3015ca000a876f8a3a5b_service-01.svg&preferredSize=auto&width=50&height=50\",__vekterDefault:{alt:\"Icon\",assetReference:\"data:framer/asset-reference,dWLsKibIoEHbBIffPLdMUZMcNI.svg?originalFilename=664f3015ca000a876f8a3a5b_service-01.svg&preferredSize=auto&width=50&height=50\"},title:\"Icon\",type:ControlType.ResponsiveImage},bUmhAdag4:{defaultValue:'var(--token-90530f4f-ae25-4c84-9913-cf0828cac228, rgb(236, 242, 255)) /* {\"name\":\"Secondary Color 1\"} */',title:\"BG Color\",type:ControlType.Color},OfC6qVHmG:{defaultValue:\"Medication management\",displayTextArea:true,title:\"Title\",type:ControlType.String},t5nK30d5T:{defaultValue:\"We offer expert medication management services, including medication reminders, administration, and monitoring.\",displayTextArea:true,title:\"Description\",type:ControlType.String},dk99BY5gs:{title:\"Link\",type:ControlType.Link}});addFonts(FramerZU735xguU,[{explicitInter:true,fonts:[{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.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\"},{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZU735xguU\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"495\",\"framerVariables\":\"{\\\"Xh7wlblhU\\\":\\\"iconFillColor\\\",\\\"LDWNQhydM\\\":\\\"icon\\\",\\\"bUmhAdag4\\\":\\\"bGColor\\\",\\\"OfC6qVHmG\\\":\\\"title\\\",\\\"t5nK30d5T\\\":\\\"description\\\",\\\"dk99BY5gs\\\":\\\"link\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"278\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IC2QsUffY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FtETY6iSJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZU735xguU.map","// Instructions: Create a multi-step waitlist signup form component in React for Framer. Use the provided HTML/CSS/JS prototype as the reference for design, layout, interactions, and field structure. Fixed 4 steps, dark theme glassmorphism, segmented progress bar, role cards, chips with “Other” reveal, summary, social proof (toggle), terms checkbox, submit triggers nearest form.requestSubmit(), success state in-card. Keep all step panels mounted; hide inactive via CSS, never unmount.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{startTransition,useEffect,useMemo,useRef,useState,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";function clamp(n,min,max){return Math.min(max,Math.max(min,n));}function normColorString(v){return v.replace(/\\s+/g,\"\").toLowerCase();}function hexToRgb(hex){const h=hex.replace(\"#\",\"\").trim();const len=h.length;// Support alpha-hex from modern pickers (#RGBA / #RRGGBBAA) by stripping alpha\nif(len===4||len===8){const stripped=len===4?h.slice(0,3):h.slice(0,6);return hexToRgb(\"#\"+stripped);}if(![3,6].includes(len)){// fallback: parse rgb()/rgba()\nconst m=hex.match(/rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)/i);if(m)return{r:+m[1],g:+m[2],b:+m[3]};return null;}const full=len===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const int=Number.parseInt(full,16);if(!Number.isFinite(int))return null;return{r:int>>16&255,g:int>>8&255,b:int&255};}function rgba(input,a){const raw=(input??\"\").trim();if(!raw)return`rgba(15,212,180,${a})`;// If already rgb/rgba, preserve channels and override alpha\nif(/^rgba?\\(/i.test(raw)){const nums=raw.replace(/rgba?\\(/i,\"\").replace(/\\)\\s*$/,\"\").split(/\\s*,\\s*/g).map(n=>Number.parseFloat(n));const r=nums[0];const g=nums[1];const b=nums[2];if([r,g,b].every(n=>Number.isFinite(n)))return`rgba(${r},${g},${b},${a})`;}// Hex fallback\nconst rgb=hexToRgb(raw);if(!rgb)return`rgba(15,212,180,${a})`;return`rgba(${rgb.r},${rgb.g},${rgb.b},${a})`;}function mixHex(hexA,hexB,t){const a=hexToRgb(hexA);const b=hexToRgb(hexB);if(!a||!b)return hexA;const tt=clamp(t,0,1);const r=Math.round(a.r+(b.r-a.r)*tt);const g=Math.round(a.g+(b.g-a.g)*tt);const b2=Math.round(a.b+(b.b-a.b)*tt);const toHex=n=>n.toString(16).padStart(2,\"0\");return`#${toHex(r)}${toHex(g)}${toHex(b2)}`;}function isValidEmail(v){return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(v);}function toPx(v,fallbackPx){if(typeof v===\"number\"&&Number.isFinite(v))return`${v}px`;if(typeof v===\"string\"){const s=v.trim();if(!s)return`${fallbackPx}px`;if(/^\\d+(\\.\\d+)?px$/i.test(s))return s;const n=Number(s);if(Number.isFinite(n))return`${n}px`;return`${fallbackPx}px`;}return`${fallbackPx}px`;}function getFontFamily(v){const candidate=v?.fontFamily??v?.font?.fontFamily??v?.fontFamilyName??v?.family;return typeof candidate===\"string\"&&candidate.trim()?candidate:undefined;}function variantToWeight(variant){if(!variant)return undefined;const v=String(variant);if(v.includes(\"Thin\"))return 100;if(v.includes(\"Extra Light\"))return 200;if(v.includes(\"Light\"))return 300;if(v.includes(\"Regular\"))return 400;if(v.includes(\"Medium\"))return 500;if(v.includes(\"Semibold\"))return 600;if(v.includes(\"Extra Bold\"))return 800;if(v.includes(\"Bold\"))return 700;if(v.includes(\"Black\"))return 900;return undefined;}function getFontWeight(v){return v?.fontWeight??variantToWeight(v?.variant)??v?.font?.fontWeight??variantToWeight(v?.font?.variant);}function getFontSizePx(v,fallback){const raw=v?.fontSize??v?.font?.fontSize;const resolved=typeof raw===\"object\"&&raw?raw?.value??raw?.size??raw?.px:raw;if(typeof resolved===\"number\"&&Number.isFinite(resolved))return`${resolved}px`;if(typeof resolved===\"string\")return toPx(resolved,fallback);return`${fallback}px`;}const PAGE_STYLE_BASE={width:\"100%\"};const DEFAULT_ROLE_OPTIONS=[{label:\"Founder\",desc:\"Building a product or startup\"},{label:\"Designer\",desc:\"UX, product, or visual design\"},{label:\"Engineer\",desc:\"Frontend, backend, full-stack\"},{label:\"Product\",desc:\"Product management & strategy\"},{label:\"Marketing\",desc:\"Growth, content, or brand\"},{label:\"Other\",desc:\"Something else entirely\"}];const DEFAULT_USE_CASE_OPTIONS=[\"Manage projects\",\"Track sales\",\"Internal wiki\",\"Client portal\",\"User onboarding\",\"Analytics\",\"Automations\"];const DEFAULT_SOURCE_OPTIONS=[\"Twitter / X\",\"Product Hunt\",\"A friend or colleague\",\"Google search\",\"Newsletter\",\"Other\"];/**\n * @framerIntrinsicWidth 440\n * @framerIntrinsicHeight 580\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function MultiStepWaitlistForm(props){const{style}=props;const theme=props.theme;const typography=props.typography;const steps=props.steps;const submitSuccess=props.submitSuccess;const socialProof=props.socialProof;const colors=props.colors;const fonts=props.fonts;const labelTagBg=(colors?.labelTagBg??\"\").trim();const step1Text=props.step1Text;const step2Text=props.step2Text;const step3Text=props.step3Text;const step4Text=props.step4Text;const step4Options=props.step4Options;const step4PrivacyPolicy=props.step4PrivacyPolicy;const step5Text=props.step5Text;const darkMode=props.darkMode??theme?.darkMode??true;const accentColorRaw=colors?.accentColor??theme?.accentColor;const accentColor=useMemo(()=>{const v=(accentColorRaw??\"\").trim();if(v)return v;return darkMode?\"#0fd4b4\":\"#0aaf96\";},[accentColorRaw,darkMode]);const cardRadius=theme?.cardRadius??20;const body1FontAny=fonts?.body1;const body2FontAny=fonts?.body2;const titleFontAny=fonts?.title;const subtitleFontAny=fonts?.subtitle;// Body 1 applies to most text. Body 2 applies to form controls & buttons.\nconst resolvedBody1FontFamily=getFontFamily(body1FontAny)??getFontFamily(typography?.font)??getFontFamily((typography?.font)?.font)??\"Manrope\";const resolvedBody2FontFamily=getFontFamily(body2FontAny)??resolvedBody1FontFamily;const resolvedTitleFontFamily=getFontFamily(titleFontAny)??resolvedBody1FontFamily;const resolvedSubtitleFontFamily=getFontFamily(subtitleFontAny)??resolvedBody1FontFamily;const resolvedBody1Weight=getFontWeight(body1FontAny)??400;const resolvedBody2Weight=getFontWeight(body2FontAny)??resolvedBody1Weight;const resolvedBody1Size=getFontSizePx(body1FontAny,13);const resolvedBody2Size=getFontSizePx(body2FontAny,14);const body1SizeNum=useMemo(()=>{const n=Number.parseFloat(String(resolvedBody1Size));return Number.isFinite(n)?n:13;},[resolvedBody1Size]);const body2SizeNum=useMemo(()=>{const n=Number.parseFloat(String(resolvedBody2Size));return Number.isFinite(n)?n:14;},[resolvedBody2Size]);const metaSizePx=useMemo(()=>`${Math.max(9,body1SizeNum-2)}px`,[body1SizeNum]);const labelSizePx=useMemo(()=>`${Math.max(9,body1SizeNum-2)}px`,[body1SizeNum]);const smallSizePx=useMemo(()=>`${Math.max(10,body1SizeNum-1)}px`,[body1SizeNum]);const chipSizePx=useMemo(()=>`${Math.max(11,Math.round(body1SizeNum-.5))}px`,[body1SizeNum]);const buttonSizePx=useMemo(()=>`${Math.max(12,body2SizeNum)}px`,[body2SizeNum]);const resolvedHeadingSize=getFontSizePx(titleFontAny,26);const resolvedBodySize=getFontSizePx(subtitleFontAny??body1FontAny,13);const resolvedHeadingWeight=getFontWeight(titleFontAny)??800;const resolvedSubtitleWeight=getFontWeight(subtitleFontAny)??300;// Back-compat local aliases used by CSS variable wiring\nconst headingSize=resolvedHeadingSize;const bodySize=resolvedBodySize;const step1HeadingResolved=(step1Text?.title??steps?.step1Heading??\"Create your account\").trim()||\"Create your account\";const step1SubResolved=(step1Text?.subtitle??steps?.step1Sub??\"Free for 14 days. No credit card required.\").trim()||\"Free for 14 days. No credit card required.\";const step2HeadingResolved=(step2Text?.title??steps?.step2Heading??\"What best describes you?\").trim()||\"What best describes you?\";const step2SubResolved=(step2Text?.subtitle??steps?.step2Sub??\"We'll personalise your setup based on how you work.\").trim()||\"We'll personalise your setup based on how you work.\";const step3HeadingResolved=(step3Text?.title??steps?.step3Heading??\"What are you here to do?\").trim()||\"What are you here to do?\";const step3SubResolved=(step3Text?.subtitle??steps?.step3Sub??\"Select all that apply — we'll tailor your experience.\").trim()||\"Select all that apply — we'll tailor your experience.\";const step4HeadingResolved=(step4Text?.title??steps?.step4Heading??\"Join the waitlist\").trim()||\"Join the waitlist\";const step4SubResolved=(step4Text?.subtitle??steps?.step4Sub??\"We're onboarding in batches — your spot is almost reserved.\").trim()||\"We're onboarding in batches — your spot is almost reserved.\";const previewStep=props.previewStep??\"\";const effectivePreviewStep=previewStep;const ctaLabel=(step5Text?.buttonLabel??submitSuccess?.buttonLabel??\"Join the waitlist\").trim()||\"Join the waitlist\";const successTitle=(step5Text?.successHeading??submitSuccess?.successHeading??\"You're on the list\").trim()||\"You're on the list\";const successSub=(step5Text?.successMessage??submitSuccess?.successMessage??\"We'll email {{email}} when your spot opens up. Usually within 1–2 weeks.\").trim()||\"We'll email {{email}} when your spot opens up. Usually within 1–2 weeks.\";const positionLabel=(step5Text?.positionBadge??submitSuccess?.positionBadge??\"Position #2,401 secured\").trim()||\"Position #2,401 secured\";const showSocialProof=step4Options?.showSocialProof??socialProof?.show??true;const socialProofText=(step4Options?.socialProofText??socialProof?.text??\"2,400+ people already on the list. New batch opening soon.\").trim()||\"2,400+ people already on the list. New batch opening soon.\";const privacyPolicyLink=(step4PrivacyPolicy??\"\").trim()||\"#\";const peopleImages=useMemo(()=>{const defaults=[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Person 1\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Person 2\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Person 3\"}];const incoming=Array.isArray(step4Options?.peopleImages)?step4Options?.peopleImages:[];const cleaned=incoming.filter(img=>img&&typeof img.src===\"string\"&&img.src.trim().length>0);const filled=[0,1,2].map(i=>cleaned[i]??defaults[i]);return filled;},[step4Options?.peopleImages]);const step1Label=(step1Text?.label??\"Account setup\").trim()||\"Account setup\";const step2Label=(step2Text?.label??\"Your role\").trim()||\"Your role\";const step3Label=(step3Text?.label??\"Use case\").trim()||\"Use case\";const step4Label=(step4Text?.label??\"Final step\").trim()||\"Final step\";const buildingLabel=(step4Text?.buildingLabel??\"What are you building?\").trim()||\"What are you building?\";const sourceLabel=(step4Text?.sourceLabel??\"How did you hear about us?\").trim()||\"How did you hear about us?\";// Keep existing defaults for visual settings not exposed in the panel\nconst cardBlur=24;const headingWeight=String(resolvedHeadingWeight);const bodyWeight=String(resolvedSubtitleWeight);const labelWeight=\"600\";const inputSize=14;const cardPaddingX=36;const cardPaddingY=36;const fieldGap=13;const inputRadius=11;const buttonRadius=11;const chipRadius=100;const roleCardRadius=13;const shimmerVisible=true;const indicatorStyle=props.indicatorStyle??\"bar\";const DEFAULT_DARK_SUBTITLE=\"rgba(200,230,225,0.55)\";const DEFAULT_DARK_BODY=\"rgba(200,230,225,0.7)\";const DEFAULT_DARK_CARD=\"rgba(8,15,36,0.72)\";// Detects whether the buyer has a dark mode default loaded in the Colors panel\n// and clears it when switching to light mode so the built-in light fallbacks apply.\n// Note: relies on hex string comparison — if Framer normalises to rgb() format\n// this detection will fail silently and the dark color will bleed into light mode.\nconst rawColorHeading=(darkMode?colors?.titleColor??\"\":colors?.titleColorLight??colors?.titleColor??\"\").trim();const rawColorBody=(colors?.subtitleColor??\"\").trim();const rawBodyTextColor=(colors?.bodyTextColor??\"\").trim();const rawColorCard=(colors?.cardBackground??\"\").trim();// If the buyer switches to Light mode without touching the Colors panel, ignore the dark defaults\n// so the component can use the built-in light fallbacks.\nconst colorHeading=rawColorHeading;const colorBody=!darkMode&&rawColorBody&&normColorString(rawColorBody)===normColorString(DEFAULT_DARK_SUBTITLE)?\"\":rawColorBody;const bodyTextColor=!darkMode&&rawBodyTextColor&&normColorString(rawBodyTextColor)===normColorString(DEFAULT_DARK_BODY)?\"\":rawBodyTextColor;const colorCard=!darkMode&&rawColorCard&&normColorString(rawColorCard)===normColorString(DEFAULT_DARK_CARD)?\"\":rawColorCard;const rootRef=useRef(null);const transitionTimerRef=useRef(null);const isRestartingRef=useRef(false);const roles=useMemo(()=>{const list=Array.isArray(props.roleCards)&&props.roleCards.length>0?props.roleCards:DEFAULT_ROLE_OPTIONS;return list;},[props.roleCards]);const chipsList=useMemo(()=>{const base=Array.isArray(props.useCaseChips)&&props.useCaseChips.length>0?props.useCaseChips:DEFAULT_USE_CASE_OPTIONS;return[...base.filter(label=>label!==\"Other\").map(label=>({label})),{label:\"Other\",isOther:true}];},[props.useCaseChips]);const teal=accentColor;const teal2=useMemo(()=>mixHex(teal,\"#000000\",.12),[teal]);const tealDark15=useMemo(()=>mixHex(teal,\"#000000\",.15),[teal]);const tealDim=useMemo(()=>rgba(teal,.18),[teal]);const tealGlow=useMemo(()=>rgba(teal,.08),[teal]);const tealBorder=useMemo(()=>rgba(teal,.25),[teal]);const borderFocus=useMemo(()=>rgba(teal,.45),[teal]);const cardBg=useMemo(()=>{const override=(colorCard||\"\").trim();if(override)return override;return darkMode?\"rgba(8,15,36,0.72)\":\"rgba(255,255,255,0.82)\";},[colorCard,darkMode]);const[currentStep,setCurrentStep]=useState(1);const[prevStep,setPrevStep]=useState(null);const[direction,setDirection]=useState(\"fwd\");const[role,setRole]=useState(\"\");const[otherOn,setOtherOn]=useState(false);const[chips,setChips]=useState([]);const[terms,setTerms]=useState(false);const[otherText,setOtherText]=useState(\"\");const[success,setSuccess]=useState(false);useEffect(()=>{if(RenderTarget.current()!==RenderTarget.canvas)return;if(isRestartingRef.current)return;if(!effectivePreviewStep)return;startTransition(()=>{setPrevStep(null);setDirection(\"fwd\");if(effectivePreviewStep===\"success\"){setCurrentStep(4);setSuccess(true);return;}const s=Number(effectivePreviewStep);if(s>=1&&s<=4){setSuccess(false);setCurrentStep(s);}});},[effectivePreviewStep,setCurrentStep,setPrevStep,setDirection,setSuccess]);const[email,setEmail]=useState(\"\");const emailErr=useMemo(()=>email.length>5&&!isValidEmail(email),[email]);const[source,setSource]=useState(\"\");const[firstName,setFirstName]=useState(\"\");const[lastName,setLastName]=useState(\"\");const[company,setCompany]=useState(\"\");const[building,setBuilding]=useState(\"\");const otherInputRef=useRef(null);const summaryName=useMemo(()=>{const nm=`${firstName} ${lastName}`.trim();return nm||\"—\";},[firstName,lastName]);const summaryCompany=useMemo(()=>company.trim()||\"—\",[company]);const summaryRole=useMemo(()=>role||\"—\",[role]);const summaryUseCases=useMemo(()=>{const all=[...chips];if(otherOn){const ot=(otherText||\"\").trim();all.push(ot||\"Other\");}return all;},[chips,otherOn,otherText]);const successEmail=useMemo(()=>email.trim()||\"you\",[email]);const computedChipCount=useMemo(()=>chips.length+(otherOn?1:0),[chips.length,otherOn]);const hiddenRoleValue=role||\"\";const hiddenUseCasesValue=useMemo(()=>{const all=[...chips];if(otherOn){const txt=(otherText||\"\").trim();all.push(txt||\"Other\");}return all.join(\", \");},[chips,otherOn,otherText]);const goTo=useCallback(next=>{if(success)return;if(next===currentStep)return;const dir=next>currentStep?\"fwd\":\"bk\";startTransition(()=>{setPrevStep(currentStep);setDirection(dir);setCurrentStep(next);});if(typeof window!==\"undefined\"){if(transitionTimerRef.current)window.clearTimeout(transitionTimerRef.current);transitionTimerRef.current=window.setTimeout(()=>{transitionTimerRef.current=null;startTransition(()=>setPrevStep(null));},320);}else{startTransition(()=>setPrevStep(null));}},[currentStep,success]);useEffect(()=>{return()=>{if(transitionTimerRef.current&&typeof window!==\"undefined\"){window.clearTimeout(transitionTimerRef.current);}};},[]);const toggleChip=useCallback(label=>{startTransition(()=>{setChips(prev=>{const on=prev.includes(label);return on?prev.filter(c=>c!==label):[...prev,label];});});},[]);const toggleOther=useCallback(()=>{startTransition(()=>setOtherOn(v=>!v));},[]);useEffect(()=>{if(!otherOn)return;if(typeof window===\"undefined\")return;window.setTimeout(()=>otherInputRef.current?.focus(),0);},[otherOn]);const pickRole=useCallback(r=>{startTransition(()=>setRole(r));},[]);const toggleTerms=useCallback(()=>{startTransition(()=>setTerms(t=>!t));},[]);const doSubmit=useCallback(()=>{if(typeof window===\"undefined\")return;const form=rootRef.current?.closest(\"form\");if(!form)return;if(\"requestSubmit\"in form&&typeof form.requestSubmit===\"function\"){try{form.requestSubmit();}catch(_){// Form Stack validation may reject — don't show success\nreturn;}}startTransition(()=>setSuccess(true));},[]);const restart=useCallback(()=>{isRestartingRef.current=true;// isRestartingRef is cleared in setTimeout to allow startTransition to commit\n// before the preview effect can re-fire. Race condition is mitigated by the\n// effectivePreviewStep dependency not changing during restart.\nstartTransition(()=>{setRole(\"\");setChips([]);setOtherOn(false);setOtherText(\"\");setTerms(false);setEmail(\"\");setSource(\"\");setBuilding(\"\");setFirstName(\"\");setLastName(\"\");setCompany(\"\");setSuccess(false);setPrevStep(null);setDirection(\"fwd\");setCurrentStep(1);});if(typeof window!==\"undefined\"){window.setTimeout(()=>{isRestartingRef.current=false;},0);}else{isRestartingRef.current=false;}},[]);const pageMotion=useMemo(()=>{const duration=.3;const ease=[.4,0,.2,1];return{duration,ease};},[]);const renderPageStyle=useCallback(step=>{const isActive=currentStep===step;const isPrev=prevStep===step;const isVisible=isActive||isPrev;return{position:isActive?\"relative\":\"absolute\",top:0,left:0,width:\"100%\",opacity:isVisible?1:0,pointerEvents:isActive?\"auto\":\"none\",visibility:isVisible?\"visible\":\"hidden\"};},[currentStep,prevStep]);const renderMotionState=useCallback(step=>{// Avoid Step 4 being animated as active under the success overlay\nif(success&&step===4)return{opacity:0,x:0};const isActive=currentStep===step;const isPrev=prevStep===step;const delta=16;if(isActive){return{opacity:1,x:0};}if(isPrev){return{opacity:0,x:direction===\"bk\"?delta:-delta};}return{opacity:0,x:direction===\"bk\"?-delta:delta};},[currentStep,prevStep,direction,success]);const progressSegClass=useCallback(i=>{if(i<currentStep)return\"pseg done\";if(i===currentStep)return\"pseg now\";return\"pseg\";},[currentStep]);const step4Style=renderPageStyle(4);const isRoleLocked=!role;const step2HintText=role?`${role} — ready to continue`:\"Select a role to continue\";const step2HintOk=!!role;const canContinueFromStep1=useMemo(()=>firstName.trim().length>0&&isValidEmail(email),[firstName,email]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"fw\",style:{...style,position:\"relative\",width:\"100%\",maxWidth:\"100%\",color:\"var(--t1)\",[\"--card-blur\"]:`${cardBlur}px`,[\"--card-radius\"]:`${cardRadius}px`,[\"--card-padding-x\"]:`${cardPaddingX}px`,[\"--card-padding-y\"]:`${cardPaddingY}px`,[\"--body1-family\"]:resolvedBody1FontFamily,[\"--body2-family\"]:resolvedBody2FontFamily,[\"--body1-weight\"]:String(resolvedBody1Weight),[\"--body2-weight\"]:String(resolvedBody2Weight),[\"--body1-size\"]:resolvedBody1Size,[\"--body2-size\"]:resolvedBody2Size,[\"--meta-size\"]:metaSizePx,[\"--label-size\"]:labelSizePx,[\"--small-size\"]:smallSizePx,[\"--chip-size\"]:chipSizePx,[\"--button-size\"]:buttonSizePx,[\"--font-family\"]:resolvedBody1FontFamily,[\"--title-family\"]:resolvedTitleFontFamily,[\"--subtitle-family\"]:resolvedSubtitleFontFamily,[\"--heading-weight\"]:headingWeight,[\"--body-weight\"]:bodyWeight,[\"--label-weight\"]:labelWeight,[\"--heading-size\"]:headingSize,[\"--body-size\"]:bodySize,[\"--input-size\"]:`${inputSize}px`,[\"--field-gap\"]:`${fieldGap}px`,[\"--input-radius\"]:`${inputRadius}px`,[\"--button-radius\"]:`${buttonRadius}px`,[\"--chip-radius\"]:`${chipRadius}px`,[\"--role-card-radius\"]:`${roleCardRadius}px`,[\"--teal\"]:teal,[\"--teal2\"]:teal2,[\"--tealDim\"]:tealDim,[\"--tealGlow\"]:tealGlow,[\"--tealBorder\"]:tealBorder,[\"--borderFocus\"]:borderFocus,[\"--labelTagBg\"]:labelTagBg||(darkMode?\"rgba(15,212,180,0.12)\":\"rgba(10,175,150,0.14)\"),[\"--labelTagText\"]:darkMode?teal:tealDark15,[\"--color-heading\"]:(colorHeading||\"\").trim()||(darkMode?\"#f0f7f5\":\"#0d1a18\"),[\"--color-body\"]:(colorBody||\"\").trim()||(darkMode?\"rgba(200,230,225,0.55)\":\"rgba(13,26,24,0.55)\"),[\"--btnText\"]:darkMode?\"#030d1a\":\"#ffffff\",[\"--card-bg\"]:cardBg,// Text\n[\"--t1\"]:darkMode?\"#f0f7f5\":\"#0d1a18\",[\"--t2\"]:bodyTextColor?rgba(bodyTextColor,.75):darkMode?\"rgba(200,230,225,0.7)\":\"rgba(13,26,24,0.68)\",[\"--t3\"]:bodyTextColor?rgba(bodyTextColor,.45):darkMode?\"rgba(200,230,225,0.45)\":\"rgba(13,26,24,0.48)\",[\"--t4\"]:darkMode?\"rgba(200,230,225,0.18)\":\"rgba(13,26,24,0.22)\",[\"--tMuted\"]:bodyTextColor?rgba(bodyTextColor,.3):darkMode?\"rgba(200,230,225,0.28)\":\"rgba(13,26,24,0.28)\",[\"--tHint\"]:bodyTextColor?rgba(bodyTextColor,.22):darkMode?\"rgba(200,230,225,0.18)\":\"rgba(13,26,24,0.18)\",// Card\n[\"--cardBg\"]:cardBg,[\"--cardBorder\"]:darkMode?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.08)\",[\"--cardShadow\"]:darkMode?\"0 0 0 1px rgba(255,255,255,0.03) inset, 0 32px 64px rgba(0,0,0,0.4)\":\"0 0 0 1px rgba(0,0,0,0.04) inset, 0 24px 48px rgba(0,0,0,0.10)\",[\"--cardShimmer\"]:darkMode?`linear-gradient(90deg,transparent,${rgba(teal,.4)},${rgba(teal,.2)},transparent)`:`linear-gradient(90deg,transparent,${rgba(teal,.3)},transparent)`,// Progress\n[\"--pEmpty\"]:darkMode?\"rgba(255,255,255,0.06)\":\"rgba(0,0,0,0.08)\",[\"--pNow\"]:darkMode?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.08)\",// Inputs\n[\"--inputBg\"]:darkMode?\"rgba(255,255,255,0.04)\":\"rgba(0,0,0,0.04)\",[\"--inputBorder\"]:darkMode?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.1)\",[\"--inputText\"]:darkMode?\"#e8f4f2\":\"#0d1a18\",[\"--inputPlaceholder\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.28)\",[\"--inputFocusBorder\"]:darkMode?borderFocus:rgba(teal,.55),[\"--inputFocusBg\"]:darkMode?tealGlow:rgba(teal,.05),[\"--inputFocusShadow\"]:darkMode?tealGlow:rgba(teal,.1),[\"--inputErrBorder\"]:darkMode?\"rgba(239,68,68,.45)\":\"rgba(220,38,38,0.6)\",// Select\n[\"--selectUnfilled\"]:darkMode?\"rgba(232,244,242,0.35)\":\"rgba(13,26,24,0.4)\",[\"--selectFilled\"]:darkMode?\"#e8f4f2\":\"#0d1a18\",[\"--selectOptionBg\"]:darkMode?\"#07152e\":\"#ffffff\",[\"--selectOptionText\"]:darkMode?\"#e8f4f2\":\"#0d1a18\",// Role cards\n[\"--roleBg\"]:darkMode?\"rgba(255,255,255,0.04)\":\"rgba(0,0,0,0.03)\",[\"--roleBorder\"]:darkMode?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.08)\",[\"--roleHoverBg\"]:darkMode?\"rgba(255,255,255,0.06)\":\"rgba(0,0,0,0.05)\",[\"--roleHoverBorder\"]:darkMode?\"rgba(255,255,255,0.13)\":\"rgba(0,0,0,0.14)\",[\"--roleOnBg\"]:darkMode?tealGlow:rgba(teal,.08),[\"--roleOnBorder\"]:darkMode?tealBorder:rgba(teal,.4),[\"--roleName\"]:darkMode?\"rgba(232,244,242,0.6)\":\"rgba(15,14,13,0.65)\",[\"--roleNameOn\"]:darkMode?\"#e8f4f2\":\"#0d1a18\",[\"--roleDesc\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.35)\",[\"--roleRadioBorder\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.22)\",// Chips\n[\"--chipBg\"]:darkMode?\"rgba(255,255,255,0.04)\":\"rgba(0,0,0,0.04)\",[\"--chipBorder\"]:darkMode?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.09)\",[\"--chipText\"]:darkMode?\"rgba(232,244,242,0.6)\":\"rgba(15,14,13,0.6)\",[\"--chipHoverBg\"]:darkMode?\"rgba(255,255,255,0.06)\":\"rgba(0,0,0,0.07)\",[\"--chipHoverBorder\"]:darkMode?\"rgba(255,255,255,0.13)\":\"rgba(0,0,0,0.15)\",[\"--chipOnBg\"]:darkMode?tealGlow:rgba(teal,.08),[\"--chipOnBorder\"]:darkMode?tealBorder:rgba(teal,.35),[\"--chipOnText\"]:darkMode?teal:teal,[\"--chipPip\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.22)\",[\"--chipPipOn\"]:darkMode?teal:teal,[\"--chipsNote\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.3)\",// Summary\n[\"--sumBg\"]:darkMode?tealGlow:rgba(teal,.06),[\"--sumBorder\"]:darkMode?tealBorder:rgba(teal,.18),[\"--sumHead\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.3)\",[\"--sumRowBorder\"]:darkMode?\"rgba(255,255,255,0.05)\":\"rgba(0,0,0,0.07)\",[\"--sumKey\"]:darkMode?\"rgba(232,244,242,0.35)\":\"rgba(15,14,13,0.45)\",[\"--sumValue\"]:darkMode?\"#e8f4f2\":\"#0d1a18\",[\"--sumChipBg\"]:darkMode?tealGlow:rgba(teal,.08),[\"--sumChipBorder\"]:darkMode?tealBorder:rgba(teal,.2),[\"--sumChipText\"]:darkMode?teal:tealDark15,[\"--noneSelected\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.3)\",// Social proof\n[\"--socialBg\"]:darkMode?\"rgba(255,255,255,0.02)\":\"rgba(0,0,0,0.03)\",[\"--socialBorder\"]:darkMode?\"rgba(255,255,255,0.05)\":\"rgba(0,0,0,0.07)\",[\"--socialText\"]:darkMode?\"rgba(232,244,242,0.35)\":\"rgba(15,14,13,0.4)\",[\"--socialStrong\"]:darkMode?\"rgba(232,244,242,0.6)\":\"rgba(15,14,13,0.65)\",[\"--avatarBorder\"]:darkMode?\"rgba(4,13,26,0.8)\":\"rgba(255,255,255,0.9)\",[\"--a4Bg\"]:darkMode?\"rgba(255,255,255,0.06)\":\"rgba(0,0,0,0.04)\",[\"--a4Text\"]:darkMode?\"rgba(232,244,242,0.35)\":\"rgba(15,14,13,0.4)\",[\"--a4Border\"]:darkMode?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.08)\",// Terms\n[\"--termsText\"]:darkMode?\"rgba(232,244,242,0.35)\":\"rgba(15,14,13,0.4)\",[\"--termsLink\"]:darkMode?teal:tealDark15,[\"--termsBoxBorder\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.22)\",[\"--termsBoxOn\"]:darkMode?teal2:teal,// Divider\n[\"--divider\"]:darkMode?\"rgba(255,255,255,0.05)\":\"rgba(0,0,0,0.07)\",// Back button\n[\"--backBg\"]:darkMode?\"rgba(255,255,255,0.04)\":\"rgba(0,0,0,0.04)\",[\"--backBorder\"]:darkMode?\"rgba(255,255,255,0.08)\":\"rgba(0,0,0,0.09)\",[\"--backText\"]:darkMode?\"rgba(232,244,242,0.35)\":\"rgba(15,14,13,0.4)\",[\"--backHoverBg\"]:darkMode?\"rgba(255,255,255,0.06)\":\"rgba(0,0,0,0.07)\",[\"--backHoverBorder\"]:darkMode?\"rgba(255,255,255,0.13)\":\"rgba(0,0,0,0.18)\",[\"--backHoverText\"]:darkMode?\"rgba(232,244,242,0.6)\":\"rgba(15,14,13,0.7)\",// Role hint\n[\"--roleHint\"]:darkMode?\"rgba(232,244,242,0.18)\":\"rgba(15,14,13,0.3)\",[\"--roleHintOk\"]:darkMode?teal:tealDark15,// Error text\n[\"--errText\"]:darkMode?\"rgba(239,100,100,.8)\":\"rgba(185,28,28,0.85)\",// Success\n[\"--successRingBg\"]:darkMode?tealGlow:rgba(teal,.1),[\"--successRingBorder\"]:darkMode?tealBorder:rgba(teal,.3),[\"--successRingIcon\"]:darkMode?teal:teal,[\"--successSub\"]:darkMode?\"rgba(232,244,242,0.6)\":\"rgba(13,26,24,0.55)\",[\"--successEm\"]:darkMode?teal:tealDark15,[\"--posPillBg\"]:darkMode?tealGlow:rgba(teal,.08),[\"--posPillBorder\"]:darkMode?tealBorder:rgba(teal,.22),[\"--posPillText\"]:darkMode?teal:tealDark15},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n\t\t\t\t.fw *,.fw *::before,.fw *::after{box-sizing:border-box;margin:0;padding:0}\n\t\t\t\t.fw{font-family:var(--body1-family, var(--font-family)),sans-serif;-webkit-font-smoothing:antialiased}\n\n\t\t\t\t.step-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}\n\t\t\t\t.step-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;background: var(--labelTagBg);color: var(--labelTagText);font-family:var(--body1-family, var(--font-family)),sans-serif;font-size:var(--meta-size, 11px);font-weight:var(--label-weight);letter-spacing:0.09em;text-transform:uppercase;opacity:1}\n\t\t\t\t.step-n{font-family:var(--body1-family, var(--font-family)),sans-serif;font-size:var(--meta-size, 11px);font-weight:600;color: var(--t4)}\n\t\t\t\t.step-title{font-family:var(--title-family, var(--font-family)),sans-serif;font-size:var(--heading-size);font-weight:var(--heading-weight);letter-spacing:-0.03em;color: var(--color-heading);line-height:1.12;margin-bottom:8px}\n\t\t\t\t.step-sub{font-family:var(--subtitle-family, var(--font-family)),sans-serif;font-size:var(--body-size);color: var(--color-body);font-weight:var(--body-weight);line-height:1.65;margin-bottom:28px}\n\n\t\t\t\t.glass-card{\n\t\t\t\t\tbackground: var(--card-bg);\n\t\t\t\t\tborder: 1px solid var(--cardBorder);\n\t\t\t\t\tborder-radius: var(--card-radius);\n\t\t\t\t\tpadding: var(--card-padding-y) var(--card-padding-x);\n\t\t\t\t\tbackdrop-filter: blur(var(--card-blur));\n\t\t\t\t\t-webkit-backdrop-filter: blur(var(--card-blur));\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tbox-shadow: var(--cardShadow);\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmax-height: min(92svh, 100%);\n\t\t\t\t\toverflow-y: auto;\n\t\t\t\t\ttouch-action: pan-y;\n\t\t\t\t\toverscroll-behavior: contain;\n\t\t\t\t\tscrollbar-width: none;\n\t\t\t\t\t-ms-overflow-style: none;\n\t\t\t\t}\n\t\t\t\t.glass-card::-webkit-scrollbar{display:none}\n\n\t\t\t\t.pages-wrap{min-height:0}\n\n\t\t\t\t/* Responsive tweaks */\n\t\t\t\t@media(max-width: 420px){\n\t\t\t\t\t.glass-card{padding: 28px 20px 24px;border-radius: var(--card-radius)}\n\t\t\t\t\t.prog{margin-bottom: 28px}\n\t\t\t\t\t.frow{flex-direction: column}\n\t\t\t\t\t.role-grid{grid-template-columns: 1fr}\n\t\t\t\t\t.footer{flex-direction: column}\n\t\t\t\t\t.btn-back,.btn-main{width: 100%}\n\t\t\t\t}\n\n\t\t\t\t.card-shimmer{\n\t\t\t\t\tposition:absolute;top:0;left:44px;right:44px;height:1px;\n\t\t\t\t\tbackground: var(--cardShimmer);\n\t\t\t\t}\n\n\t\t\t\t.prog{display:flex;gap:5px;margin-bottom:36px;align-items:center;width:100%}\n\t\t\t\t.pdots{display:flex;flex:1;justify-content:center;gap:clamp(8px, 2vw, 12px);align-items:center;min-width:0;flex-wrap:nowrap}\n\t\t\t\t.pdot{flex:0 0 auto;width:clamp(10px, 1.3vw, 10px);height:clamp(10px, 1.3vw, 10px);border-radius:50%;background: var(--pEmpty);outline:1px solid rgba(255,255,255,0.12);outline-offset:-1px;transition: background .18s, transform .18s}\n\t\t\t\t.pdot.done{background: var(--teal);outline-color: transparent}\n\t\t\t\t.pdot.now{background: var(--teal2);outline-color: rgba(255,255,255,0.22);transform: scale(1.15)}\n\t\t\t\t.pnums{display:flex;flex:1;justify-content:center;gap:clamp(8px, 2vw, 12px);align-items:center;min-width:0;flex-wrap:nowrap}\n\t\t\t\t.pnum{flex:0 0 auto;width:clamp(22px, 3.2vw, 26px);height:clamp(22px, 3.2vw, 26px);border-radius:50%;display:flex;align-items:center;justify-content:center;background: var(--pEmpty);color: var(--t2);font-size:clamp(11px, 1.4vw, 12px);font-weight:600;transition: background .18s, color .18s, transform .18s}\n\t\t\t\t.pnum.done{background: var(--teal);color: #fff}\n\t\t\t\t.pnum.now{background: var(--teal2);color: #fff;transform: scale(1.05)}\n\t\t\t\t.pseg{flex:1;height:2px;border-radius:2px;background: var(--pEmpty);position:relative;overflow:hidden}\n\n\t\t\t\t@media(min-width: 421px) and (max-width: 768px){\n\t\t\t\t\t.pdots,.pnums{gap:clamp(10px, 2.4vw, 14px)}\n\t\t\t\t\t.pdot{width:clamp(10px, 1.4vw, 11px);height:clamp(10px, 1.4vw, 11px)}\n\t\t\t\t\t.pnum{width:clamp(22px, 3vw, 28px);height:clamp(22px, 3vw, 28px);font-size:clamp(11px, 1.2vw, 12px)}\n\t\t\t\t}\n\n\t\t\t\t.pseg.done{background: var(--teal)}\n\t\t\t\t.pseg.now{background: var(--pNow)}\n\t\t\t\t.pseg.now::after{content:'';position:absolute;inset:0;background: linear-gradient(90deg,var(--teal2), var(--teal));border-radius:2px;animation: pf .5s cubic-bezier(.4,0,.2,1) forwards}\n\t\t\t\t@keyframes pf{from{width:0}to{width:100%}}\n\n\t\t\t\t.fields{display:flex;flex-direction:column;gap:var(--field-gap);margin-bottom:24px}\n\t\t\t\t.frow{display:flex;gap:10px}\n\t\t\t\t.frow .field{flex:1;min-width:0}\n\n\t\t\t\t.field label{font-family:var(--body1-family, var(--font-family)),sans-serif;display:block;font-size:var(--label-size, 11px);font-weight:var(--label-weight);color: var(--t3);margin-bottom:7px;letter-spacing:0.05em;text-transform:uppercase}\n\t\t\t\t.field label .opt{font-weight:400;color: var(--t4);text-transform:none;letter-spacing:0}\n\n\t\t\t\t.field input,.field select,.field textarea{\n\t\t\t\t\twidth:100%;\n\t\t\t\t\tbackground: var(--inputBg);\n\t\t\t\t\tborder: 1px solid var(--inputBorder);\n\t\t\t\t\tborder-radius: var(--input-radius);\n\t\t\t\t\tpadding: 11px 14px;\n\t\t\t\t\tfont-family:var(--body2-family, var(--body1-family, var(--font-family))),sans-serif;\n\t\t\t\t\tfont-size:var(--body2-size, var(--input-size));font-weight:var(--body2-weight, 400);\n\t\t\t\t\tcolor: var(--inputText);\n\t\t\t\t\toutline:none;\n\t\t\t\t\tbackdrop-filter: blur(8px);\n\t\t\t\t\ttransition: border-color .18s, background .18s, box-shadow .18s;\n\t\t\t\t\tappearance:none;\n\t\t\t\t}\n\t\t\t\t.field input::placeholder,.field textarea::placeholder{color: var(--inputPlaceholder)}\n\t\t\t\t.field select{color: var(--selectUnfilled);cursor:pointer}\n\t\t\t\t.field select.filled{color: var(--selectFilled)}\n\t\t\t\t.field select option{background: var(--selectOptionBg);color: var(--selectOptionText)}\n\n\t\t\t\t.field input:focus,.field select:focus,.field textarea:focus{\n\t\t\t\t\tborder-color: var(--inputFocusBorder);\n\t\t\t\t\tbackground: var(--inputFocusBg);\n\t\t\t\t\tbox-shadow: 0 0 0 3px var(--inputFocusShadow);\n\t\t\t\t}\n\n\t\t\t\t.field input.err{border-color: var(--inputErrBorder)}\n\t\t\t\t.err-txt{font-size:11px;color: var(--errText);margin-top:5px;display:none}\n\t\t\t\t.field input.err ~ .err-txt{display:block}\n\t\t\t\t.field textarea{resize:none;line-height:1.65}\n\n\t\t\t\t.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}\n\n\t\t\t\t.rcard{\n\t\t\t\t\tbackground: var(--roleBg);\n\t\t\t\t\tborder: 1px solid var(--roleBorder);\n\t\t\t\t\tborder-radius: var(--role-card-radius);\n\t\t\t\t\tpadding: 14px;\n\t\t\t\t\tcursor:pointer;user-select:none;\n\t\t\t\t\tdisplay:flex;flex-direction:column;gap:10px;\n\t\t\t\t\tbackdrop-filter: blur(8px);\n\t\t\t\t\ttransition: border-color .18s, background .18s;\n\t\t\t\t}\n\t\t\t\t.rcard:hover{border-color: var(--roleHoverBorder);background: var(--roleHoverBg)}\n\t\t\t\t.rcard.on{border-color: var(--roleOnBorder);background: var(--roleOnBg)}\n\t\t\t\t.rcard-top{display:flex;justify-content:space-between;align-items:flex-start}\n\n\t\t\t\t.rcard-radio{width:16px;height:16px;border-radius:50%;border: 1.5px solid var(--roleRadioBorder);display:flex;align-items:center;justify-content:center;transition:border-color .18s;flex-shrink:0}\n\t\t\t\t.rcard.on .rcard-radio{border-color: var(--teal)}\n\n\t\t\t\t.rcard-dot{width:7px;height:7px;border-radius:50%;background: var(--teal);opacity:0;transform: scale(0);transition: opacity .14s, transform .14s}\n\t\t\t\t.rcard.on .rcard-dot{opacity:1;transform: scale(1)}\n\n\t\t\t\t.rcard-name{font-size:13px;font-weight:600;color: var(--roleName);transition: color .18s}\n\t\t\t\t.rcard.on .rcard-name{color: var(--roleNameOn)}\n\t\t\t\t.rcard-desc{font-size:11px;color: var(--roleDesc);line-height:1.5;font-weight:400}\n\n\t\t\t\t.role-hint{font-family:var(--body1-family, var(--font-family)),sans-serif;font-size:var(--small-size, 12px);color: var(--roleHint);margin-bottom:20px;min-height:16px;transition: color .2s}\n\t\t\t\t.role-hint.ok{color: var(--roleHintOk)}\n\n\t\t\t\t.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}\n\t\t\t\t.chip{\n\t\t\t\t\tdisplay:inline-flex;align-items:center;gap:6px;\n\t\t\t\t\tpadding:7px 13px;\n\t\t\t\t\tbackground: var(--chipBg);\n\t\t\t\t\tborder:1px solid var(--chipBorder);\n\t\t\t\t\tborder-radius:var(--chip-radius);\n\t\t\t\t\tfont-size:var(--chip-size, 12.5px);font-weight:500;\n\t\t\t\t\tcolor: var(--chipText);\n\t\t\t\t\tcursor:pointer;user-select:none;\n\t\t\t\t\tbackdrop-filter: blur(8px);\n\t\t\t\t\ttransition: all .16s;\n\t\t\t\t}\n\t\t\t\t.chip:hover{border-color: var(--chipHoverBorder);background: var(--chipHoverBg)}\n\t\t\t\t.chip.on{background: var(--chipOnBg);border-color: var(--chipOnBorder);color: var(--chipOnText)}\n\t\t\t\t.chip-pip{width:5px;height:5px;border-radius:50%;background: var(--chipPip);flex-shrink:0;transition: background .16s}\n\t\t\t\t.chip.on .chip-pip{background: var(--chipPipOn)}\n\n\t\t\t\t.chips-foot{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}\n\t\t\t\t.chips-note{font-family:var(--body1-family, var(--font-family)),sans-serif;font-size:var(--small-size, 12px);color: var(--chipsNote)}\n\t\t\t\t.chips-badge{\n\t\t\t\t\tfont-size:10.5px;font-weight:600;\n\t\t\t\t\tcolor: var(--teal);\n\t\t\t\t\tbackground: var(--tealGlow);\n\t\t\t\t\tborder: 1px solid var(--tealBorder);\n\t\t\t\t\tborder-radius:4px;padding:2px 8px;\n\t\t\t\t}\n\n\t\t\t\t.other-drop{max-height:0;overflow:hidden;opacity:0;transition: max-height .28s ease, opacity .28s ease, margin .28s;margin-bottom:0}\n\t\t\t\t.other-drop.open{max-height:60px;opacity:1;margin-bottom:12px}\n\t\t\t\t.other-drop input{\n\t\t\t\t\twidth:100%;\n\t\t\t\t\tbackground: var(--inputBg);\n\t\t\t\t\tborder: 1px solid var(--inputFocusBorder);\n\t\t\t\t\tborder-radius: var(--input-radius);\n\t\t\t\t\tpadding: 11px 14px;\n\t\t\t\t\tfont-family:var(--body2-family, var(--body1-family, var(--font-family))),sans-serif;\n\t\t\t\t\tfont-size:var(--body2-size, var(--input-size));color: var(--inputText);\n\t\t\t\t\toutline:none;backdrop-filter: blur(8px);\n\t\t\t\t}\n\t\t\t\t.other-drop input::placeholder{color: var(--inputPlaceholder)}\n\t\t\t\t.other-drop input:focus{box-shadow: 0 0 0 3px var(--inputFocusShadow)}\n\n\t\t\t\t.summary{\n\t\t\t\t\tbackground: var(--sumBg);\n\t\t\t\t\tborder: 1px solid var(--sumBorder);\n\t\t\t\t\tborder-radius: 13px;\n\t\t\t\t\tpadding: 15px;\n\t\t\t\t\tmargin-bottom: 18px;\n\t\t\t\t\tbackdrop-filter: blur(8px);\n\t\t\t\t}\n\t\t\t\t.sum-head{font-size:10px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color: var(--sumHead);margin-bottom:12px}\n\t\t\t\t.sum-row{display:flex;justify-content:space-between;align-items:flex-start;padding: 7px 0;border-bottom:1px solid var(--sumRowBorder);gap:12px}\n\t\t\t\t.sum-row:last-child{border-bottom:none;padding-bottom:0}\n\t\t\t\t.sum-k{font-family:var(--body1-family, var(--font-family)),sans-serif;font-size:12px;color: var(--sumKey);white-space:nowrap;flex-shrink:0}\n\t\t\t\t.sum-v{font-family:var(--body1-family, var(--font-family)),sans-serif;font-size:12px;color: var(--sumValue);font-weight:600;text-align:right;line-height:1.5}\n\t\t\t\t.sum-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}\n\t\t\t\t.sum-chip{font-size:11px;padding:2px 9px;background: var(--sumChipBg);border:1px solid var(--sumChipBorder);border-radius:20px;color: var(--sumChipText)}\n\n\t\t\t\t.social{\n\t\t\t\t\tdisplay:flex;align-items:center;gap:11px;\n\t\t\t\t\tpadding: 11px 14px;\n\t\t\t\t\tbackground: var(--socialBg);\n\t\t\t\t\tborder:1px solid var(--socialBorder);\n\t\t\t\t\tborder-radius:10px;margin-bottom:18px;\n\t\t\t\t\tbackdrop-filter: blur(8px);\n\t\t\t\t}\n\t\t\t\t.avs{display:flex}\n\t\t\t\t.av{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--avatarBorder);display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;margin-left:-6px;color: rgba(255,255,255,0.85)}\n\t\t\t\t.av:first-child{margin-left:0}\n\t\t\t\t.av img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}\n\t\t\t\t.a1{background:#0d5a4e}\n\t\t\t\t.a2{background:#0a7a68}\n\t\t\t\t.a3{background:#0d9e88}\n\t\t\t\t.a4{background: var(--a4Bg);color: var(--a4Text);border-color: var(--a4Border)}\n\t\t\t\t.social-txt{font-family:var(--body1-family, var(--font-family)),sans-serif;font-size:var(--small-size, 12px);color: var(--socialText);line-height:1.5}\n\t\t\t\t.social-txt strong{color: var(--socialStrong);font-weight:600}\n\n\t\t\t\t.terms-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin-bottom:24px}\n\t\t\t\t.terms-box{width:16px;height:16px;border-radius:5px;border: 1.5px solid var(--termsBoxBorder);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition: background .15s,border-color .15s;font-size:9px;color:#fff;backdrop-filter: blur(4px)}\n\t\t\t\t.terms-row.on .terms-box{background: var(--termsBoxOn);border-color: var(--termsBoxOn)}\n\t\t\t\t.terms-copy{font-family:var(--body1-family, var(--font-family)),sans-serif;font-size:var(--small-size, 12px);color: var(--termsText);line-height:1.65;font-weight:400}\n\t\t\t\t.terms-copy a{color: var(--termsLink);text-decoration:none;opacity:0.8}\n\t\t\t\t.terms-copy a:hover{opacity:1}\n\n\t\t\t\t.divider{height:1px;background: var(--divider);margin: 2px 0 18px}\n\n\t\t\t\t.footer{display:flex;gap:8px}\n\t\t\t\t.btn-back{\n\t\t\t\t\tdisplay:flex;align-items:center;gap:5px;\n\t\t\t\t\tbackground: var(--backBg);\n\t\t\t\t\tborder:1px solid var(--backBorder);\n\t\t\t\t\tborder-radius:var(--button-radius);padding: 11px 18px;\n\t\t\t\t\tfont-family:var(--body2-family, var(--body1-family, var(--font-family))),sans-serif;\n\t\t\t\t\tfont-size:var(--button-size, var(--body2-size, 13.5px));font-weight:var(--body2-weight, 500);\n\t\t\t\t\tcolor: var(--backText);\n\t\t\t\t\tcursor:pointer;\n\t\t\t\t\tbackdrop-filter: blur(8px);\n\t\t\t\t\ttransition: border-color .18s,color .18s,background .18s;\n\t\t\t\t\twhite-space:nowrap;\n\t\t\t\t}\n\t\t\t\t.btn-back:hover{border-color: var(--backHoverBorder);color: var(--backHoverText);background: var(--backHoverBg)}\n\n\t\t\t\t.btn-main{\n\t\t\t\t\tflex:1;display:flex;align-items:center;justify-content:center;gap:7px;\n\t\t\t\t\tbackground: var(--teal2);\n\t\t\t\t\tborder:none;border-radius:var(--button-radius);\n\t\t\t\t\tpadding: 12px 24px;\n\t\t\t\t\tfont-family:var(--body2-family, var(--body1-family, var(--font-family))),sans-serif;\n\t\t\t\t\tfont-size:var(--button-size, var(--body2-size, 14px));font-weight:var(--body2-weight, 700);\n\t\t\t\t\tcolor: var(--btnText);\n\t\t\t\t\tcursor:pointer;\n\t\t\t\t\ttransition: background .18s, transform .12s, opacity .18s;\n\t\t\t\t\tletter-spacing:-0.01em;\n\t\t\t\t\tposition:relative;overflow:hidden;\n\t\t\t\t}\n\t\t\t\t.btn-main::before{content:'';position:absolute;inset:0;background: linear-gradient(135deg, rgba(255,255,255,0.12), transparent);pointer-events:none}\n\t\t\t\t.btn-main:hover{background: var(--teal)}\n\t\t\t\t.btn-main:active{transform: scale(0.985)}\n\t\t\t\t.btn-main.locked{opacity:0.28;pointer-events:none}\n\t\t\t\t.arr{display:inline-block;transition: transform .18s}\n\t\t\t\t.btn-main:hover .arr{transform: translateX(3px)}\n\n\t\t\t\t.success-ring{width:56px;height:56px;border-radius:50%;background: var(--successRingBg);border:1px solid var(--successRingBorder);display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:22px;color: var(--successRingIcon)}\n\t\t\t\t.success-title{font-family:var(--title-family, var(--font-family)),sans-serif;font-size:var(--heading-size);font-weight:var(--heading-weight);letter-spacing:-0.03em;color: var(--color-heading);margin-bottom:10px;line-height:1.1}\n\t\t\t\t.success-sub{font-size:14px;color: var(--successSub);font-weight:300;line-height:1.65;margin-bottom:22px}\n\t\t\t\t.success-sub em{color: var(--successEm);font-style:normal;font-weight:600}\n\t\t\t\t.pos-pill{display:inline-flex;align-items:center;gap:7px;padding: 7px 18px;background: var(--posPillBg);border:1px solid var(--posPillBorder);border-radius:100px;font-size:12px;color: var(--posPillText);font-weight:600;margin-bottom:28px}\n\n\t\t\t\t.success-wrap{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10}\n\t\t\t`}),/*#__PURE__*/_jsxs(\"div\",{className:\"glass-card\",children:[shimmerVisible&&/*#__PURE__*/_jsx(\"div\",{className:\"card-shimmer\",style:{background:\"var(--cardShimmer)\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"prog\",style:{display:success?\"none\":\"flex\"},\"aria-hidden\":success?true:undefined,children:(()=>{if(indicatorStyle===\"dots\"){return /*#__PURE__*/_jsx(\"div\",{className:\"pdots\",\"aria-label\":\"Progress\",children:[1,2,3,4].map(s=>{const done=s<currentStep;const now=s===currentStep;return /*#__PURE__*/_jsx(\"span\",{className:\"pdot\"+(done?\" done\":now?\" now\":\"\")},s);})});}if(indicatorStyle===\"numbers\"){return /*#__PURE__*/_jsx(\"div\",{className:\"pnums\",\"aria-label\":\"Progress\",children:[1,2,3,4].map(s=>{const done=s<currentStep;const now=s===currentStep;return /*#__PURE__*/_jsx(\"span\",{className:\"pnum\"+(done?\" done\":now?\" now\":\"\"),children:s},s);})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:progressSegClass(1)}),/*#__PURE__*/_jsx(\"div\",{className:progressSegClass(2)}),/*#__PURE__*/_jsx(\"div\",{className:progressSegClass(3)}),/*#__PURE__*/_jsx(\"div\",{className:progressSegClass(4)})]});})()}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Role\",value:hiddenRoleValue}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Use-Cases\",value:hiddenUseCasesValue}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Use-Cases-Count\",value:String(computedChipCount)}),/*#__PURE__*/_jsxs(\"div\",{className:\"pages-wrap\",style:{position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(motion.div,{style:{...PAGE_STYLE_BASE,...renderPageStyle(1)},animate:renderMotionState(1),transition:pageMotion,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"step-meta\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"step-tag\",children:step1Label}),/*#__PURE__*/_jsx(\"span\",{className:\"step-n\",children:\"1 / 4\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"step-title\",children:step1HeadingResolved}),/*#__PURE__*/_jsx(\"div\",{className:\"step-sub\",children:step1SubResolved}),/*#__PURE__*/_jsxs(\"div\",{className:\"fields\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"frow\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"field\",children:[/*#__PURE__*/_jsx(\"label\",{children:\"First name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"First-Name\",type:\"text\",placeholder:\"Alex\",autoComplete:\"given-name\",value:firstName,onChange:e=>setFirstName(e.currentTarget.value)})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"field\",children:[/*#__PURE__*/_jsx(\"label\",{children:\"Last name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"Last-Name\",type:\"text\",placeholder:\"Morgan\",autoComplete:\"family-name\",value:lastName,onChange:e=>setLastName(e.currentTarget.value)})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"field\",children:[/*#__PURE__*/_jsx(\"label\",{children:\"Work email\"}),/*#__PURE__*/_jsx(\"input\",{name:\"Email\",type:\"email\",placeholder:\"alex@company.com\",value:email,onChange:e=>setEmail(e.currentTarget.value),className:emailErr?\"err\":undefined,inputMode:\"email\",autoComplete:\"email\"}),/*#__PURE__*/_jsx(\"p\",{className:\"err-txt\",children:\"Please enter a valid work email.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"field\",children:[/*#__PURE__*/_jsx(\"label\",{children:\"Company\"}),/*#__PURE__*/_jsx(\"input\",{name:\"Company\",type:\"text\",placeholder:\"Acme Inc.\",value:company,onChange:e=>setCompany(e.currentTarget.value)})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"footer\",children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:`btn-main ${canContinueFromStep1?\"\":\"locked\"}`,onClick:()=>canContinueFromStep1?goTo(2):null,\"aria-disabled\":canContinueFromStep1?\"false\":\"true\",children:[\"Continue \",/*#__PURE__*/_jsx(\"span\",{className:\"arr\",children:\"→\"})]})})]}),/*#__PURE__*/_jsxs(motion.div,{style:{...PAGE_STYLE_BASE,...renderPageStyle(2)},animate:renderMotionState(2),transition:pageMotion,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"step-meta\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"step-tag\",children:step2Label}),/*#__PURE__*/_jsx(\"span\",{className:\"step-n\",children:\"2 / 4\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"step-title\",children:step2HeadingResolved}),/*#__PURE__*/_jsx(\"div\",{className:\"step-sub\",children:step2SubResolved}),/*#__PURE__*/_jsx(\"div\",{className:\"role-grid\",role:\"radiogroup\",\"aria-label\":\"Role\",children:roles.map(r=>{const on=role===r.label;return /*#__PURE__*/_jsxs(motion.div,{className:`rcard ${on?\"on\":\"\"}`,role:\"radio\",\"aria-checked\":on,tabIndex:0,whileHover:{y:-1},onClick:()=>pickRole(r.label),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();pickRole(r.label);}},children:[/*#__PURE__*/_jsx(\"div\",{className:\"rcard-top\",children:/*#__PURE__*/_jsx(\"div\",{className:\"rcard-radio\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"div\",{className:\"rcard-dot\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"rcard-name\",children:r.label}),/*#__PURE__*/_jsx(\"div\",{className:\"rcard-desc\",children:r.desc})]},r.label);})}),/*#__PURE__*/_jsx(\"p\",{className:`role-hint ${step2HintOk?\"ok\":\"\"}`,children:step2HintText}),/*#__PURE__*/_jsxs(\"div\",{className:\"footer\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"btn-back\",onClick:()=>goTo(1),children:\"← Back\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:`btn-main ${isRoleLocked?\"locked\":\"\"}`,onClick:()=>!isRoleLocked?goTo(3):null,\"aria-disabled\":isRoleLocked?\"true\":\"false\",children:[\"Continue \",/*#__PURE__*/_jsx(\"span\",{className:\"arr\",children:\"→\"})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{style:{...PAGE_STYLE_BASE,...renderPageStyle(3)},animate:renderMotionState(3),transition:pageMotion,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"step-meta\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"step-tag\",children:step3Label}),/*#__PURE__*/_jsx(\"span\",{className:\"step-n\",children:\"3 / 4\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"step-title\",children:step3HeadingResolved}),/*#__PURE__*/_jsx(\"div\",{className:\"step-sub\",children:step3SubResolved}),/*#__PURE__*/_jsx(\"div\",{className:\"chips\",\"aria-label\":\"Use cases\",children:chipsList.map(c=>{const on=c.isOther?otherOn:chips.includes(c.label);return /*#__PURE__*/_jsxs(\"div\",{className:`chip ${on?\"on\":\"\"}`,role:\"checkbox\",\"aria-checked\":on,tabIndex:0,onClick:()=>c.isOther?toggleOther():toggleChip(c.label),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();c.isOther?toggleOther():toggleChip(c.label);}},children:[/*#__PURE__*/_jsx(\"div\",{className:\"chip-pip\",\"aria-hidden\":\"true\"}),c.label]},c.label);})}),/*#__PURE__*/_jsx(\"div\",{className:`other-drop ${otherOn?\"open\":\"\"}`,children:/*#__PURE__*/_jsx(\"input\",{ref:otherInputRef,\"aria-label\":\"Other use case\",name:\"Other-Use-Case\",type:\"text\",placeholder:\"Describe your use case…\",value:otherText,onChange:e=>setOtherText(e.currentTarget.value)})}),/*#__PURE__*/_jsxs(\"div\",{className:\"chips-foot\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"chips-note\",children:\"Select all that apply\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"chips-badge\",children:[computedChipCount,\" selected\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"footer\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"btn-back\",onClick:()=>goTo(2),children:\"← Back\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"btn-main\",onClick:()=>goTo(4),children:[\"Continue \",/*#__PURE__*/_jsx(\"span\",{className:\"arr\",children:\"→\"})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{style:{...PAGE_STYLE_BASE,...step4Style,position:step4Style.position,opacity:success?0:step4Style.opacity,pointerEvents:success?\"none\":step4Style.pointerEvents,visibility:success?\"hidden\":step4Style.visibility},animate:renderMotionState(4),transition:pageMotion,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"step-meta\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"step-tag\",children:step4Label}),/*#__PURE__*/_jsx(\"span\",{className:\"step-n\",children:\"4 / 4\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"step-title\",children:step4HeadingResolved}),/*#__PURE__*/_jsx(\"div\",{className:\"step-sub\",children:step4SubResolved}),/*#__PURE__*/_jsxs(\"div\",{className:\"summary\",\"aria-label\":\"Summary\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"sum-head\",children:\"Your details\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"sum-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"sum-k\",children:\"Name\"}),/*#__PURE__*/_jsx(\"span\",{className:\"sum-v\",children:summaryName})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sum-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"sum-k\",children:\"Company\"}),/*#__PURE__*/_jsx(\"span\",{className:\"sum-v\",children:summaryCompany})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sum-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"sum-k\",children:\"Role\"}),/*#__PURE__*/_jsx(\"span\",{className:\"sum-v\",children:summaryRole})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sum-row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"sum-k\",children:\"Use cases\"}),/*#__PURE__*/_jsx(\"div\",{className:\"sum-chips\",children:summaryUseCases.length?summaryUseCases.map(c=>/*#__PURE__*/_jsx(\"span\",{className:\"sum-chip\",children:c},c)):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"var(--noneSelected)\"},children:\"None selected\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"fields\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"field\",children:[/*#__PURE__*/_jsxs(\"label\",{children:[buildingLabel,\" \",/*#__PURE__*/_jsx(\"span\",{className:\"opt\",children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"textarea\",{name:\"What-Are-You-Building\",rows:2,placeholder:\"e.g. A SaaS tool for freelance designers…\",value:building,onChange:e=>setBuilding(e.currentTarget.value)})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"field\",children:[/*#__PURE__*/_jsx(\"label\",{children:sourceLabel}),/*#__PURE__*/_jsxs(\"select\",{name:\"How-Did-You-Hear\",value:source,onChange:e=>setSource(e.currentTarget.value),className:source?\"filled\":undefined,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:\"Select an option\"}),(Array.isArray(step4Options?.sourceOptions)&&step4Options?.sourceOptions.length>0?step4Options?.sourceOptions:DEFAULT_SOURCE_OPTIONS).map(opt=>/*#__PURE__*/_jsx(\"option\",{value:opt,children:opt},opt))]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"divider\"}),showSocialProof&&/*#__PURE__*/_jsxs(\"div\",{className:\"social\",\"aria-label\":\"Social proof\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"avs\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"av a1\",children:/*#__PURE__*/_jsx(\"img\",{src:peopleImages[0].src,srcSet:peopleImages[0].srcSet,alt:peopleImages[0].alt||\"\",onError:e=>{e.currentTarget.style.display=\"none\";}})}),/*#__PURE__*/_jsx(\"div\",{className:\"av a2\",children:/*#__PURE__*/_jsx(\"img\",{src:peopleImages[1].src,srcSet:peopleImages[1].srcSet,alt:peopleImages[1].alt||\"\",onError:e=>{e.currentTarget.style.display=\"none\";}})}),/*#__PURE__*/_jsx(\"div\",{className:\"av a3\",children:/*#__PURE__*/_jsx(\"img\",{src:peopleImages[2].src,srcSet:peopleImages[2].srcSet,alt:peopleImages[2].alt||\"\",onError:e=>{e.currentTarget.style.display=\"none\";}})}),/*#__PURE__*/_jsx(\"div\",{className:\"av a4\",children:\"+\"})]}),/*#__PURE__*/_jsx(\"p\",{className:\"social-txt\",children:socialProofText})]}),/*#__PURE__*/_jsxs(\"div\",{className:`terms-row ${terms?\"on\":\"\"}`,role:\"checkbox\",\"aria-checked\":terms,tabIndex:0,onClick:toggleTerms,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();toggleTerms();}},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:\"Terms-Accepted\",checked:terms,readOnly:true,style:{position:\"absolute\",opacity:0,pointerEvents:\"none\"},tabIndex:-1,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"terms-box\",\"aria-hidden\":\"true\",children:terms?\"✓\":\"\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"terms-copy\",children:[\"I agree to receive product updates and early access emails. No spam — unsubscribe anytime.\",\" \",/*#__PURE__*/_jsx(\"a\",{href:privacyPolicyLink,onClick:privacyPolicyLink===\"#\"?e=>e.preventDefault():undefined,children:\"Privacy policy →\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"footer\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"btn-back\",onClick:()=>goTo(3),children:\"← Back\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"submit\",className:`btn-main ${!terms?\"locked\":\"\"}`,onClick:e=>{e.preventDefault();if(!terms)return;doSubmit();},\"aria-disabled\":!terms?\"true\":\"false\",children:[ctaLabel,\" \",/*#__PURE__*/_jsx(\"span\",{className:\"arr\",children:\"→\"})]})]})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:success&&/*#__PURE__*/_jsxs(motion.div,{className:\"success-wrap\",role:\"status\",\"aria-live\":\"polite\",\"aria-label\":\"Success\",initial:{opacity:0,scale:.93},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.97},transition:{duration:.45,ease:[.34,1.3,.64,1]},children:[/*#__PURE__*/_jsx(\"div\",{className:\"success-ring\",\"aria-hidden\":\"true\",children:\"✓\"}),/*#__PURE__*/_jsx(\"div\",{className:\"success-title\",children:successTitle}),/*#__PURE__*/_jsx(\"div\",{className:\"success-sub\",children:(()=>{const parts=(successSub||\"\").split(\"{{email}}\");if(parts.length===1)return /*#__PURE__*/_jsx(_Fragment,{children:successSub});return /*#__PURE__*/_jsxs(_Fragment,{children:[parts[0],/*#__PURE__*/_jsx(\"em\",{children:successEmail}),parts.slice(1).join(\"{{email}}\")]});})()}),/*#__PURE__*/_jsxs(\"div\",{className:\"pos-pill\",children:[\"✓ \\xa0\",positionLabel]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"btn-main\",style:{width:\"100%\",justifyContent:\"center\"},onClick:restart,children:\"Start over ↗\"})]},\"success\")})]})]})]});}addPropertyControls(MultiStepWaitlistForm,{previewStep:{type:ControlType.Enum,title:\"Preview Step\",description:\"Preview a specific step on the canvas.\",options:[\"\",\"1\",\"2\",\"3\",\"4\",\"success\"],optionTitles:[\"— Live —\",\"Step 1\",\"Step 2\",\"Step 3\",\"Step 4\",\"Success\"],defaultValue:\"\"},indicatorStyle:{type:ControlType.Enum,title:\"Progress Style\",description:\"Choose how the progress indicator is displayed.\",options:[\"bar\",\"dots\",\"numbers\"],optionTitles:[\"Bar\",\"Dots\",\"Numbers\"],defaultValue:\"bar\"},darkMode:{type:ControlType.Boolean,title:\"Theme\",description:\"Toggle the form between dark and light mode.\",defaultValue:true,enabledTitle:\"Dark\",disabledTitle:\"Light\"},colors:{type:ControlType.Object,title:\"Colors\",description:\"Open to adjust key colors.\",controls:{accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0fd4b4\"},cardBackground:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"rgba(8, 15, 36, 0.72)\"},titleColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#f0f7f5\",hidden:props=>props.darkMode===false},titleColorLight:{type:ControlType.Color,title:\"Title\",defaultValue:\"#0d1a18\",hidden:props=>props.darkMode!==false},subtitleColor:{type:ControlType.Color,title:\"Subtitle\",defaultValue:\"rgba(200, 230, 225, 0.55)\"},bodyTextColor:{type:ControlType.Color,title:\"Body Text\",defaultValue:\"rgba(200, 230, 225, 0.7)\"},labelTagBg:{type:ControlType.Color,title:\"Label Tag\",defaultValue:\"rgba(15,212,180,0.12)\"}}},fonts:{type:ControlType.Object,title:\"Fonts\",description:\"Open to adjust fonts of title, subtitle, body.\",controls:{title:{type:ControlType.Font,title:\"Title\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:26,variant:\"Extra Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1.12em\"}},subtitle:{type:ControlType.Font,title:\"Subtitle\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:13,variant:\"Light\",letterSpacing:\"-0.01em\",lineHeight:\"1.65em\"}},body1:{type:ControlType.Font,title:\"Body 1\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:13,variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},body2:{type:ControlType.Font,title:\"Body 2\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}}},step1Text:{type:ControlType.Object,title:\"Step 1 : Text\",description:\"Edit the step label, title, and subtitle shown on Step 1.\",controls:{label:{type:ControlType.String,title:\"Step Label\",defaultValue:\"Account setup\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Create your account\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Free for 14 days. No credit card required.\"}}},step2Text:{type:ControlType.Object,title:\"Step 2 : Text\",description:\"Edit the step label, title, and subtitle shown on Step 2.\",controls:{label:{type:ControlType.String,title:\"Step Label\",defaultValue:\"Your role\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"What best describes you?\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"We'll personalise your setup based on how you work.\"}}},roleCards:{type:ControlType.Array,title:\"Step 2 : Role Cards\",description:\"Configure the selectable role options shown on Step 2.\",maxCount:8,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Founder\"},desc:{type:ControlType.String,title:\"Description\",defaultValue:\"Building a product or startup\"}}},defaultValue:DEFAULT_ROLE_OPTIONS},step3Text:{type:ControlType.Object,title:\"Step 3 : Text\",description:\"Edit the step label, title, and subtitle shown on Step 3.\",controls:{label:{type:ControlType.String,title:\"Step Label\",defaultValue:\"Use case\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"What are you here to do?\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Select all that apply — we'll tailor your experience.\"}}},useCaseChips:{type:ControlType.Array,title:\"Step 3 : Chips\",description:'Configure the selectable chips shown on Step 3 (\"Other\" is appended automatically).',maxCount:12,control:{type:ControlType.String,title:\"Label\",defaultValue:\"Manage projects\"},defaultValue:DEFAULT_USE_CASE_OPTIONS},step4Text:{type:ControlType.Object,title:\"Step 4 : Text\",description:\"Edit the step label, title, subtitle, and question labels shown on Step 4.\",controls:{label:{type:ControlType.String,title:\"Step Label\",defaultValue:\"Final step\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Join the waitlist\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"We're onboarding in batches — your spot is almost reserved.\"},buildingLabel:{type:ControlType.String,title:\"Building Question\",defaultValue:\"What are you building?\"},sourceLabel:{type:ControlType.String,title:\"Source Question\",defaultValue:\"How did you hear about us?\"}}},step4Options:{type:ControlType.Object,title:\"Step 4 : Options\",description:\"Configure source dropdown options and the social proof row on Step 4.\",controls:{sourceOptions:{type:ControlType.Array,title:\"Source Options\",description:'Edit the dropdown options for the \"How did you hear about us?\" field.',maxCount:10,control:{type:ControlType.String,title:\"Label\",defaultValue:\"Twitter / X\"},defaultValue:DEFAULT_SOURCE_OPTIONS},showSocialProof:{type:ControlType.Boolean,title:\"Show Social Proof\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},socialProofText:{type:ControlType.String,title:\"Social Proof Text\",defaultValue:\"2,400+ people already on the list. New batch opening soon.\",displayTextArea:true},peopleImages:{type:ControlType.Array,title:\"People Images\",description:\"Replace the 3 avatar circles in the social proof row.\",maxCount:3,control:{type:ControlType.ResponsiveImage,title:\"Image\"}}}},step4PrivacyPolicy:{type:ControlType.Link,title:\"Step 4 : Privacy Policy\",description:\"Set the Privacy Policy link used in the terms row on Step 4.\",defaultValue:\"#\"},step5Text:{type:ControlType.Object,title:\"Step 5 : Text\",description:\"Edit the submit button label and the success state copy.\",controls:{buttonLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:\"Join the waitlist\"},successHeading:{type:ControlType.String,title:\"Success Heading\",defaultValue:\"You're on the list\"},successMessage:{type:ControlType.String,title:\"Success Message\",description:\"Use {{email}} to insert the user's email address into the message.\",defaultValue:\"We'll email {{email}} when your spot opens up. Usually within 1–2 weeks.\",displayTextArea:true},positionBadge:{type:ControlType.String,title:\"Position Badge\",defaultValue:\"Position #2,401 secured\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepWaitlistForm\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"440\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"580\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MultiStepWaitlistForm.map","// Generated by Framer (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,TickerItem,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withTickerFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithTickerFX=withTickerFX(motion.div);const serializationHash=\"framer-K9DPu\";const variantClassNames={NfhMcsiWn:\"framer-v-7zvw3m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const HiArRy_vd=undefined;const BWArj5ZFQ=undefined;const kp1Nib4ff=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 Variants=motion.create(React.Fragment);const getProps=({height,id,image,link,title,width,...props})=>{return{...props,BWArj5ZFQ:image??props.BWArj5ZFQ??{alt:\"\",pixelHeight:1345,pixelWidth:2400,src:\"https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?width=2400&height=1345\",srcSet:\"https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?scale-down-to=512&width=2400&height=1345 512w,https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?scale-down-to=1024&width=2400&height=1345 1024w,https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?scale-down-to=2048&width=2400&height=1345 2048w,https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?width=2400&height=1345 2400w\"},HiArRy_vd:title??props.HiArRy_vd??\"Marketing\",kp1Nib4ff:link??props.kp1Nib4ff};};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,BWArj5ZFQ,HiArRy_vd,kp1Nib4ff,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"NfhMcsiWn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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-7zvw3m\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"NfhMcsiWn\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(MotionDivWithTickerFX,{className:\"framer-15ekcpl\",layoutDependency:layoutDependency,layoutId:\"BEenLSTq1\",tickerEffectAlign:\"center\",tickerEffectDirectionModifier:\"default\",tickerEffectDraggable:false,tickerEffectEnabled:true,tickerEffectGap:\"40px\",tickerEffectHoverModifier:100,tickerEffectOverflow:\"visible\",tickerEffectPosition:\"relative\",tickerEffectStackDirection:\"row\",tickerEffectVelocity:200,children:[/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Marketing\"})}),className:\"framer-13q13pe\",\"data-framer-name\":\"Title\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"IMlpZNY2L\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:HiArRy_vd,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"↗\"})}),className:\"framer-1z0zyia\",\"data-framer-name\":\"Arrow Symbol\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"FQ23s34nT\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Marketing\"})}),className:\"framer-qrh0m1\",\"data-framer-name\":\"Title\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"ftK7Za9MH\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:HiArRy_vd,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"↗\"})}),className:\"framer-1uuf5ag\",\"data-framer-name\":\"Arrow Symbol\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"paqfrCWw2\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Marketing\"})}),className:\"framer-frz9ud\",\"data-framer-name\":\"Title\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"SnKw9KuCf\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:HiArRy_vd,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"↗\"})}),className:\"framer-1vd6h45\",\"data-framer-name\":\"Arrow Symbol\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"KZpfuLrLq\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Marketing\"})}),className:\"framer-1or5zjl\",\"data-framer-name\":\"Title\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"yJXZO9deO\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:HiArRy_vd,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"↗\"})}),className:\"framer-uadl6w\",\"data-framer-name\":\"Arrow Symbol\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"bBPCZ5H2W\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4ec6g2\",\"data-framer-name\":\"Overlay + Blur (Absolute Positon)\",layoutDependency:layoutDependency,layoutId:\"lSfVcUswb\",style:{backdropFilter:\"blur(4px)\",backgroundColor:\"rgba(0, 0, 0, 0.25)\",WebkitBackdropFilter:\"blur(4px)\"}}),/*#__PURE__*/_jsx(Link,{href:kp1Nib4ff,motionChild:true,nodeId:\"BT0Kjy_HA\",openInNewTab:false,scopeId:\"RrwkbQXUI\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:1345,pixelWidth:2400,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(BWArj5ZFQ)},className:\"framer-yn52dg framer-13fjc5x\",\"data-framer-name\":\"Background Image (Absolute Positon)\",layoutDependency:layoutDependency,layoutId:\"BT0Kjy_HA\"})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-K9DPu.framer-13fjc5x, .framer-K9DPu .framer-13fjc5x { display: block; }\",\".framer-K9DPu.framer-7zvw3m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 165px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 20px 0px 20px; position: relative; width: 2156px; }\",\".framer-K9DPu .framer-15ekcpl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-K9DPu .framer-13q13pe, .framer-K9DPu .framer-1z0zyia, .framer-K9DPu .framer-qrh0m1, .framer-K9DPu .framer-1uuf5ag, .framer-K9DPu .framer-frz9ud, .framer-K9DPu .framer-1vd6h45, .framer-K9DPu .framer-1or5zjl, .framer-K9DPu .framer-uadl6w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-K9DPu .framer-4ec6g2 { bottom: -1px; flex: none; left: -1px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: -1px; top: -1px; z-index: 2; }\",\".framer-K9DPu .framer-yn52dg { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; text-decoration: none; top: 0px; will-change: var(--framer-will-change-filter-override, filter); z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 165\n * @framerIntrinsicWidth 2156\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"BWArj5ZFQ\":\"image\",\"HiArRy_vd\":\"title\",\"kp1Nib4ff\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRrwkbQXUI=withCSS(Component,css,\"framer-K9DPu\");export default FramerRrwkbQXUI;FramerRrwkbQXUI.displayName=\"Hover Content (Absolute Position)\";FramerRrwkbQXUI.defaultProps={height:165,width:2156};addPropertyControls(FramerRrwkbQXUI,{BWArj5ZFQ:{__defaultAssetReference:\"data:framer/asset-reference,oxQJAtzai4tBpClh9iq3ecrP80.png?originalFilename=Ethereal+Motion+Portrait+%281%29.png&width=2400&height=1345\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,oxQJAtzai4tBpClh9iq3ecrP80.png?originalFilename=Ethereal+Motion+Portrait+%281%29.png&width=2400&height=1345\"},title:\"Image\",type:ControlType.ResponsiveImage},HiArRy_vd:{defaultValue:\"Marketing\",displayTextArea:false,title:\"Title\",type:ControlType.String},kp1Nib4ff:{title:\"Link\",type:ControlType.Link}});addFonts(FramerRrwkbQXUI,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRrwkbQXUI\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"2156\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"BWArj5ZFQ\\\":\\\"image\\\",\\\"HiArRy_vd\\\":\\\"title\\\",\\\"kp1Nib4ff\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"165\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RrwkbQXUI.map","// Generated by Framer (587419f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"liyMDcIwV\",\"wJWYkMoM5\"];const serializationHash=\"framer-T4uhx\";const variantClassNames={liyMDcIwV:\"framer-v-hm9f31\",wJWYkMoM5:\"framer-v-129ggfk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const IZILk1ByF=undefined;const CFPhdACLd=undefined;const fidMAI9DH=undefined;const WuuswZHFM=undefined;const ZalfxcTkf=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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:\"liyMDcIwV\",Responsive:\"wJWYkMoM5\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,link,mouseEnter,title,titleColor,width,...props})=>{return{...props,CFPhdACLd:link??props.CFPhdACLd,fidMAI9DH:image??props.fidMAI9DH??{alt:\"\",pixelHeight:2400,pixelWidth:1920,positionX:\"49.4%\",positionY:\"25.4%\",src:\"https://framerusercontent.com/images/gFnVDffupTHqUDDr1bkJWVA8.jpg?width=1920&height=2400\",srcSet:\"https://framerusercontent.com/images/gFnVDffupTHqUDDr1bkJWVA8.jpg?scale-down-to=1024&width=1920&height=2400 819w,https://framerusercontent.com/images/gFnVDffupTHqUDDr1bkJWVA8.jpg?scale-down-to=2048&width=1920&height=2400 1638w,https://framerusercontent.com/images/gFnVDffupTHqUDDr1bkJWVA8.jpg?width=1920&height=2400 1920w\"},IZILk1ByF:mouseEnter??props.IZILk1ByF,variant:humanReadableVariantMap[props.variant]??props.variant??\"liyMDcIwV\",WuuswZHFM:titleColor??props.WuuswZHFM??\"rgb(255, 255, 255)\",ZalfxcTkf:title??props.ZalfxcTkf??\"Marketing\"};};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,fidMAI9DH,ZalfxcTkf,WuuswZHFM,IZILk1ByF,CFPhdACLd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"liyMDcIwV\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEntery0jd6e=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(IZILk1ByF){const res=await IZILk1ByF(...args);if(res===false)return false;}});const sharedStyleClassNames=[];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__*/_jsx(Link,{motionChild:true,nodeId:\"liyMDcIwV\",scopeId:\"vvqLyp4pX\",...addPropertyOverrides({wJWYkMoM5:{href:CFPhdACLd,openInNewTab:false,smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-hm9f31\",className,classNames)} framer-3tscss`,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"liyMDcIwV\",onMouseEnter:onMouseEntery0jd6e,ref:refBinding,style:{...style},...addPropertyOverrides({wJWYkMoM5:{\"data-framer-name\":\"Responsive\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18sussb\",layoutDependency:layoutDependency,layoutId:\"MM5SUwaZd\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||153)-0-165)/2)+0),pixelHeight:2400,pixelWidth:1920,sizes:\"240px\",...toResponsiveImage(fidMAI9DH)},className:\"framer-1pteahq\",layoutDependency:layoutDependency,layoutId:\"VC8mJL6kg\",...addPropertyOverrides({wJWYkMoM5:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||89)-0-95)/2)+0),pixelHeight:2400,pixelWidth:1920,sizes:\"140px\",...toResponsiveImage(fidMAI9DH)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'salt' on\",\"--framer-font-size\":\"120px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-WuuswZHFM-vvqLyp4pX))\"},children:\"Marketing\"})}),className:\"framer-by9roj\",fonts:[\"FR;InterDisplay\"],layoutDependency:layoutDependency,layoutId:\"TMt71k_pE\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-WuuswZHFM-vvqLyp4pX)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-WuuswZHFM-vvqLyp4pX\":WuuswZHFM},text:ZalfxcTkf,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wJWYkMoM5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'salt' on\",\"--framer-font-size\":\"80px\",\"--framer-letter-spacing\":\"-0.07em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-WuuswZHFM-vvqLyp4pX))\"},children:\"Marketing\"})})}},baseVariant,gestureVariant)})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-T4uhx.framer-3tscss, .framer-T4uhx .framer-3tscss { display: block; }\",\".framer-T4uhx.framer-hm9f31 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-T4uhx .framer-18sussb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-T4uhx .framer-1pteahq { aspect-ratio: 1.5714285714285714 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 153px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 240px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-T4uhx .framer-by9roj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-T4uhx.framer-v-129ggfk.framer-hm9f31 { text-decoration: none; }\",\".framer-T4uhx.framer-v-129ggfk .framer-1pteahq { height: var(--framer-aspect-ratio-supported, 89px); width: 140px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 153\n * @framerIntrinsicWidth 706\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wJWYkMoM5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"fidMAI9DH\":\"image\",\"ZalfxcTkf\":\"title\",\"WuuswZHFM\":\"titleColor\",\"IZILk1ByF\":\"mouseEnter\",\"CFPhdACLd\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervvqLyp4pX=withCSS(Component,css,\"framer-T4uhx\");export default FramervvqLyp4pX;FramervvqLyp4pX.displayName=\"Ticker Content\";FramervvqLyp4pX.defaultProps={height:153,width:706};addPropertyControls(FramervvqLyp4pX,{variant:{options:[\"liyMDcIwV\",\"wJWYkMoM5\"],optionTitles:[\"Desktop\",\"Responsive\"],title:\"Variant\",type:ControlType.Enum},fidMAI9DH:{__defaultAssetReference:\"data:framer/asset-reference,gFnVDffupTHqUDDr1bkJWVA8.jpg?originalFilename=etienne-bosiger-OWsdJ-MllYA-unsplash.jpg&width=1920&height=2400\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,gFnVDffupTHqUDDr1bkJWVA8.jpg?originalFilename=etienne-bosiger-OWsdJ-MllYA-unsplash.jpg&width=1920&height=2400\",positionX:\"49.4%\",positionY:\"25.4%\"},title:\"Image\",type:ControlType.ResponsiveImage},ZalfxcTkf:{defaultValue:\"Marketing\",displayTextArea:false,title:\"Title\",type:ControlType.String},onZalfxcTkfChange:{changes:\"ZalfxcTkf\",type:ControlType.ChangeHandler},WuuswZHFM:{defaultValue:\"rgb(255, 255, 255)\",title:\"Title Color\",type:ControlType.Color},IZILk1ByF:{title:\"Mouse Enter\",type:ControlType.EventHandler},CFPhdACLd:{title:\"Link\",type:ControlType.Link}});addFonts(FramervvqLyp4pX,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervvqLyp4pX\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wJWYkMoM5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"153\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"706\",\"framerVariables\":\"{\\\"fidMAI9DH\\\":\\\"image\\\",\\\"ZalfxcTkf\\\":\\\"title\\\",\\\"WuuswZHFM\\\":\\\"titleColor\\\",\\\"IZILk1ByF\\\":\\\"mouseEnter\\\",\\\"CFPhdACLd\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vvqLyp4pX.map","// Generated by Framer (587419f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,TickerItem,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withTickerFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import HoverContentAbsolutePosition from\"https://framerusercontent.com/modules/A9C8kAR5adM6ih93aNeo/3lf7G9hxHdRJpg0RUQC9/RrwkbQXUI.js\";import TickerContent from\"https://framerusercontent.com/modules/NciWw59lNsn9YHvQ2Dyu/GgpOB9Bh43jJH4lOYeoO/vvqLyp4pX.js\";const TickerContentFonts=getFonts(TickerContent);const MotionDivWithTickerFX=withTickerFX(motion.div);const HoverContentAbsolutePositionFonts=getFonts(HoverContentAbsolutePosition);const cycleOrder=[\"bR80P2qKA\",\"FMP4NtrGO\",\"f3HcVyt7e\",\"dl4cqVCJt\",\"FtlWz15fg\"];const serializationHash=\"framer-5x3vu\";const variantClassNames={bR80P2qKA:\"framer-v-1ehmu82\",dl4cqVCJt:\"framer-v-vhy5aw\",f3HcVyt7e:\"framer-v-1ivoxl4\",FMP4NtrGO:\"framer-v-12kkv3j\",FtlWz15fg:\"framer-v-1kal70n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const gkspGjEIK=undefined;const dkd2AUD2J=undefined;const i2aQbcecQ=undefined;const fqbUmcT0B=undefined;const hoihMElua=undefined;const RwAm8lAb9=undefined;const jKExUW4SN=undefined;const ft6R7Zsmi=undefined;const wJxkvVY8C=undefined;const a6nLchOqA=undefined;const transition1={delay:0,duration:.2,ease:[0,0,1,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={\"Content (Desktop Default)\":\"bR80P2qKA\",\"Content 01 (Hover State)\":\"FMP4NtrGO\",\"Content 02 (Hover State)\":\"f3HcVyt7e\",\"Content 03 (Hover State)\":\"dl4cqVCJt\",\"Content Responsive\":\"FtlWz15fg\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image01,image02,image03,link01,link02,link03,title01,title02,title03,titleColor,width,...props})=>{return{...props,a6nLchOqA:link03??props.a6nLchOqA,dkd2AUD2J:title01??props.dkd2AUD2J??\"Marketing\",fqbUmcT0B:link01??props.fqbUmcT0B,ft6R7Zsmi:image03??props.ft6R7Zsmi??{pixelHeight:2690,pixelWidth:4800,src:\"https://framerusercontent.com/images/XsoeO8xTNC7W2pDHEHNTAPz2M0.png?width=4800&height=2690\",srcSet:\"https://framerusercontent.com/images/XsoeO8xTNC7W2pDHEHNTAPz2M0.png?scale-down-to=512&width=4800&height=2690 512w,https://framerusercontent.com/images/XsoeO8xTNC7W2pDHEHNTAPz2M0.png?scale-down-to=1024&width=4800&height=2690 1024w,https://framerusercontent.com/images/XsoeO8xTNC7W2pDHEHNTAPz2M0.png?scale-down-to=2048&width=4800&height=2690 2048w,https://framerusercontent.com/images/XsoeO8xTNC7W2pDHEHNTAPz2M0.png?scale-down-to=4096&width=4800&height=2690 4096w,https://framerusercontent.com/images/XsoeO8xTNC7W2pDHEHNTAPz2M0.png?width=4800&height=2690 4800w\"},gkspGjEIK:image01??props.gkspGjEIK??{pixelHeight:1345,pixelWidth:2400,src:\"https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?width=2400&height=1345\",srcSet:\"https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?scale-down-to=512&width=2400&height=1345 512w,https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?scale-down-to=1024&width=2400&height=1345 1024w,https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?scale-down-to=2048&width=2400&height=1345 2048w,https://framerusercontent.com/images/oxQJAtzai4tBpClh9iq3ecrP80.png?width=2400&height=1345 2400w\"},hoihMElua:image02??props.hoihMElua??{pixelHeight:673,pixelWidth:1200,src:\"https://framerusercontent.com/images/2hxGTMdwZC5a2MXKSEcJzty5m4.png?width=1200&height=673\",srcSet:\"https://framerusercontent.com/images/2hxGTMdwZC5a2MXKSEcJzty5m4.png?scale-down-to=512&width=1200&height=673 512w,https://framerusercontent.com/images/2hxGTMdwZC5a2MXKSEcJzty5m4.png?scale-down-to=1024&width=1200&height=673 1024w,https://framerusercontent.com/images/2hxGTMdwZC5a2MXKSEcJzty5m4.png?width=1200&height=673 1200w\"},i2aQbcecQ:titleColor??props.i2aQbcecQ??\"rgb(255, 255, 255)\",jKExUW4SN:link02??props.jKExUW4SN,RwAm8lAb9:title02??props.RwAm8lAb9??\"Creativity\",variant:humanReadableVariantMap[props.variant]??props.variant??\"bR80P2qKA\",wJxkvVY8C:title03??props.wJxkvVY8C??\"Strategy\"};};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,i2aQbcecQ,gkspGjEIK,dkd2AUD2J,fqbUmcT0B,hoihMElua,RwAm8lAb9,jKExUW4SN,ft6R7Zsmi,wJxkvVY8C,a6nLchOqA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bR80P2qKA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave14kh6zu=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});await delay(()=>setVariant(\"bR80P2qKA\"),100);});const IZILk1ByF7eai6m=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"FMP4NtrGO\"),150);});const IZILk1ByFlm0lm0=activeVariantCallback(async(...args)=>{setVariant(\"f3HcVyt7e\");});const IZILk1ByF152ppf3=activeVariantCallback(async(...args)=>{setVariant(\"dl4cqVCJt\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"FtlWz15fg\")return false;return true;};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-1ehmu82\",className,classNames),\"data-framer-name\":\"Content (Desktop Default)\",layoutDependency:layoutDependency,layoutId:\"bR80P2qKA\",ref:refBinding,style:{mask:\"linear-gradient(90deg, rgba(0,0,0,0) 0%, rgb(0, 0, 0) 8.558558558558559%, rgba(0, 0, 0, 1) 90.990990990991%, rgba(0, 0, 0, 0) 100%) add\",WebkitMask:\"linear-gradient(90deg, rgba(0,0,0,0) 0%, rgb(0, 0, 0) 8.558558558558559%, rgba(0, 0, 0, 1) 90.990990990991%, rgba(0, 0, 0, 0) 100%) add\",...style},...addPropertyOverrides({dl4cqVCJt:{\"data-framer-name\":\"Content 03 (Hover State)\",\"data-highlight\":true,onMouseLeave:onMouseLeave14kh6zu},f3HcVyt7e:{\"data-framer-name\":\"Content 02 (Hover State)\",\"data-highlight\":true,onMouseLeave:onMouseLeave14kh6zu},FMP4NtrGO:{\"data-framer-name\":\"Content 01 (Hover State)\",\"data-highlight\":true,onMouseLeave:onMouseLeave14kh6zu},FtlWz15fg:{\"data-framer-name\":\"Content Responsive\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(MotionDivWithTickerFX,{className:\"framer-17lhfs9\",layoutDependency:layoutDependency,layoutId:\"uBASyOers\",tickerEffectAlign:\"center\",tickerEffectDirectionModifier:\"default\",tickerEffectDraggable:false,tickerEffectEnabled:true,tickerEffectGap:\"40px\",tickerEffectHoverModifier:100,tickerEffectOverflow:\"visible\",tickerEffectPosition:\"relative\",tickerEffectStackDirection:\"row\",tickerEffectVelocity:200,...addPropertyOverrides({FtlWz15fg:{tickerEffectGap:\"32px\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:153,y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-153)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1co0u24-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ha7z2HKZx-container\",nodeId:\"ha7z2HKZx\",rendersWithMotion:true,scopeId:\"AUQNQ2Aok\",children:/*#__PURE__*/_jsx(TickerContent,{fidMAI9DH:toResponsiveImage(gkspGjEIK),height:\"100%\",id:\"ha7z2HKZx\",IZILk1ByF:IZILk1ByF7eai6m,layoutId:\"ha7z2HKZx\",variant:matchVariant(\"liyMDcIwV\"),width:\"100%\",WuuswZHFM:i2aQbcecQ,ZalfxcTkf:dkd2AUD2J,...addPropertyOverrides({dl4cqVCJt:{IZILk1ByF:undefined},f3HcVyt7e:{IZILk1ByF:undefined},FMP4NtrGO:{IZILk1ByF:undefined},FtlWz15fg:{CFPhdACLd:fqbUmcT0B,IZILk1ByF:undefined,variant:matchVariant(\"wJWYkMoM5\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:153,y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-153)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-afclnd-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eKPRwAS_V-container\",nodeId:\"eKPRwAS_V\",rendersWithMotion:true,scopeId:\"AUQNQ2Aok\",children:/*#__PURE__*/_jsx(TickerContent,{fidMAI9DH:toResponsiveImage(hoihMElua),height:\"100%\",id:\"eKPRwAS_V\",IZILk1ByF:IZILk1ByFlm0lm0,layoutId:\"eKPRwAS_V\",variant:matchVariant(\"liyMDcIwV\"),width:\"100%\",WuuswZHFM:i2aQbcecQ,ZalfxcTkf:RwAm8lAb9,...addPropertyOverrides({dl4cqVCJt:{IZILk1ByF:undefined},f3HcVyt7e:{IZILk1ByF:undefined},FMP4NtrGO:{IZILk1ByF:undefined},FtlWz15fg:{CFPhdACLd:jKExUW4SN,IZILk1ByF:undefined,variant:matchVariant(\"wJWYkMoM5\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:153,y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-153)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x6bzug-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UJdxx0b5b-container\",nodeId:\"UJdxx0b5b\",rendersWithMotion:true,scopeId:\"AUQNQ2Aok\",children:/*#__PURE__*/_jsx(TickerContent,{fidMAI9DH:toResponsiveImage(ft6R7Zsmi),height:\"100%\",id:\"UJdxx0b5b\",IZILk1ByF:IZILk1ByF152ppf3,layoutId:\"UJdxx0b5b\",variant:matchVariant(\"liyMDcIwV\"),width:\"100%\",WuuswZHFM:i2aQbcecQ,ZalfxcTkf:wJxkvVY8C,...addPropertyOverrides({FtlWz15fg:{CFPhdACLd:a6nLchOqA,IZILk1ByF:undefined,variant:matchVariant(\"wJWYkMoM5\")}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-utf7et\",\"data-framer-name\":\"Hover Content Wrapper (Absolute Position)\",layoutDependency:layoutDependency,layoutId:\"Gc1nJivC0\",style:{opacity:0,scale:.9},variants:{dl4cqVCJt:{opacity:1,scale:1},f3HcVyt7e:{opacity:1,scale:1},FMP4NtrGO:{opacity:1,scale:1}},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||200)-0-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l8ofs8-container\",\"data-framer-name\":\"Hover Content 03\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"viT0eQ0tD-container\",name:\"Hover Content 03\",nodeId:\"viT0eQ0tD\",rendersWithMotion:true,scopeId:\"AUQNQ2Aok\",children:/*#__PURE__*/_jsx(HoverContentAbsolutePosition,{BWArj5ZFQ:toResponsiveImage(ft6R7Zsmi),height:\"100%\",HiArRy_vd:wJxkvVY8C,id:\"viT0eQ0tD\",kp1Nib4ff:a6nLchOqA,layoutId:\"viT0eQ0tD\",name:\"Hover Content 03\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||200)-0-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u0zwok-container\",\"data-framer-name\":\"Hover Content 02\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OcpscKKIq-container\",name:\"Hover Content 02\",nodeId:\"OcpscKKIq\",rendersWithMotion:true,scopeId:\"AUQNQ2Aok\",style:{opacity:1},variants:{dl4cqVCJt:{opacity:0}},children:/*#__PURE__*/_jsx(HoverContentAbsolutePosition,{BWArj5ZFQ:toResponsiveImage(hoihMElua),height:\"100%\",HiArRy_vd:RwAm8lAb9,id:\"OcpscKKIq\",kp1Nib4ff:jKExUW4SN,layoutId:\"OcpscKKIq\",name:\"Hover Content 02\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||200)-0-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-re8jo7-container\",\"data-framer-name\":\"Hover Content 01\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"XNnFzae7I-container\",name:\"Hover Content 01\",nodeId:\"XNnFzae7I\",rendersWithMotion:true,scopeId:\"AUQNQ2Aok\",style:{opacity:1},variants:{dl4cqVCJt:{opacity:0},f3HcVyt7e:{opacity:0}},children:/*#__PURE__*/_jsx(HoverContentAbsolutePosition,{BWArj5ZFQ:toResponsiveImage(gkspGjEIK),height:\"100%\",HiArRy_vd:dkd2AUD2J,id:\"XNnFzae7I\",kp1Nib4ff:fqbUmcT0B,layoutId:\"XNnFzae7I\",name:\"Hover Content 01\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5x3vu.framer-1usm3kv, .framer-5x3vu .framer-1usm3kv { display: block; }\",\".framer-5x3vu.framer-1ehmu82 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-5x3vu .framer-17lhfs9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-5x3vu .framer-1co0u24-container, .framer-5x3vu .framer-afclnd-container, .framer-5x3vu .framer-x6bzug-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; }\",\".framer-5x3vu .framer-utf7et { bottom: 0px; flex: none; gap: 10px; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-5x3vu .framer-l8ofs8-container { bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-5x3vu .framer-1u0zwok-container { bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\".framer-5x3vu .framer-re8jo7-container { bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 3; }\",\".framer-5x3vu.framer-v-12kkv3j .framer-utf7et, .framer-5x3vu.framer-v-12kkv3j .framer-l8ofs8-container, .framer-5x3vu.framer-v-12kkv3j .framer-1u0zwok-container, .framer-5x3vu.framer-v-12kkv3j .framer-re8jo7-container, .framer-5x3vu.framer-v-1ivoxl4 .framer-utf7et, .framer-5x3vu.framer-v-1ivoxl4 .framer-l8ofs8-container, .framer-5x3vu.framer-v-1ivoxl4 .framer-1u0zwok-container, .framer-5x3vu.framer-v-1ivoxl4 .framer-re8jo7-container, .framer-5x3vu.framer-v-vhy5aw .framer-utf7et, .framer-5x3vu.framer-v-vhy5aw .framer-l8ofs8-container, .framer-5x3vu.framer-v-vhy5aw .framer-1u0zwok-container, .framer-5x3vu.framer-v-vhy5aw .framer-re8jo7-container { pointer-events: auto; }\",\".framer-5x3vu.framer-v-1kal70n .framer-17lhfs9 { gap: 32px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 153\n * @framerIntrinsicWidth 2096\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FMP4NtrGO\":{\"layout\":[\"auto\",\"auto\"]},\"f3HcVyt7e\":{\"layout\":[\"auto\",\"auto\"]},\"dl4cqVCJt\":{\"layout\":[\"auto\",\"auto\"]},\"FtlWz15fg\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"i2aQbcecQ\":\"titleColor\",\"gkspGjEIK\":\"image01\",\"dkd2AUD2J\":\"title01\",\"fqbUmcT0B\":\"link01\",\"hoihMElua\":\"image02\",\"RwAm8lAb9\":\"title02\",\"jKExUW4SN\":\"link02\",\"ft6R7Zsmi\":\"image03\",\"wJxkvVY8C\":\"title03\",\"a6nLchOqA\":\"link03\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAUQNQ2Aok=withCSS(Component,css,\"framer-5x3vu\");export default FramerAUQNQ2Aok;FramerAUQNQ2Aok.displayName=\"Interactive Ticker Link\";FramerAUQNQ2Aok.defaultProps={height:153,width:2096};addPropertyControls(FramerAUQNQ2Aok,{variant:{options:[\"bR80P2qKA\",\"FMP4NtrGO\",\"f3HcVyt7e\",\"dl4cqVCJt\",\"FtlWz15fg\"],optionTitles:[\"Content (Desktop Default)\",\"Content 01 (Hover State)\",\"Content 02 (Hover State)\",\"Content 03 (Hover State)\",\"Content Responsive\"],title:\"Variant\",type:ControlType.Enum},i2aQbcecQ:{defaultValue:\"rgb(255, 255, 255)\",title:\"Title Color\",type:ControlType.Color},gkspGjEIK:{__defaultAssetReference:\"data:framer/asset-reference,oxQJAtzai4tBpClh9iq3ecrP80.png?originalFilename=Ethereal+Motion+Portrait+%281%29.png&width=2400&height=1345\",title:\"Image 01\",type:ControlType.ResponsiveImage},dkd2AUD2J:{defaultValue:\"Marketing\",displayTextArea:false,title:\"Title 01\",type:ControlType.String},ondkd2AUD2JChange:{changes:\"dkd2AUD2J\",type:ControlType.ChangeHandler},fqbUmcT0B:{title:\"Link 01\",type:ControlType.Link},hoihMElua:{__defaultAssetReference:\"data:framer/asset-reference,2hxGTMdwZC5a2MXKSEcJzty5m4.png?originalFilename=Surreal+Light+Trails.png&width=1200&height=673\",title:\"Image 02\",type:ControlType.ResponsiveImage},RwAm8lAb9:{defaultValue:\"Creativity\",displayTextArea:false,title:\"Title 02\",type:ControlType.String},onRwAm8lAb9Change:{changes:\"RwAm8lAb9\",type:ControlType.ChangeHandler},jKExUW4SN:{title:\"Link 02\",type:ControlType.Link},ft6R7Zsmi:{__defaultAssetReference:\"data:framer/asset-reference,XsoeO8xTNC7W2pDHEHNTAPz2M0.png?originalFilename=Silhouettes+in+Fog+%281%29.png&width=4800&height=2690\",title:\"Image 03\",type:ControlType.ResponsiveImage},wJxkvVY8C:{defaultValue:\"Strategy\",displayTextArea:false,title:\"Title 03\",type:ControlType.String},onwJxkvVY8CChange:{changes:\"wJxkvVY8C\",type:ControlType.ChangeHandler},a6nLchOqA:{title:\"Link 03\",type:ControlType.Link}});addFonts(FramerAUQNQ2Aok,[{explicitInter:true,fonts:[]},...TickerContentFonts,...HoverContentAbsolutePositionFonts],{supportsExplicitInterCodegen:true});FramerAUQNQ2Aok.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(TickerContent,{},context),forwardLoader(HoverContentAbsolutePosition,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAUQNQ2Aok\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"i2aQbcecQ\\\":\\\"titleColor\\\",\\\"gkspGjEIK\\\":\\\"image01\\\",\\\"dkd2AUD2J\\\":\\\"title01\\\",\\\"fqbUmcT0B\\\":\\\"link01\\\",\\\"hoihMElua\\\":\\\"image02\\\",\\\"RwAm8lAb9\\\":\\\"title02\\\",\\\"jKExUW4SN\\\":\\\"link02\\\",\\\"ft6R7Zsmi\\\":\\\"image03\\\",\\\"wJxkvVY8C\\\":\\\"title03\\\",\\\"a6nLchOqA\\\":\\\"link03\\\"}\",\"framerIntrinsicHeight\":\"153\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"2096\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FMP4NtrGO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"f3HcVyt7e\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dl4cqVCJt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FtlWz15fg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AUQNQ2Aok.map","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","/*\n * House (phosphor-icons/House@0.0.57)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\nexport { default } from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor({wrapper:t,content:i,autoResize:e=!0,debounce:s=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=t,this.content=i,e&&(this.debouncedResize=function debounce(t,i){let e;return function(){let s=arguments,o=this;clearTimeout(e),e=setTimeout((function(){t.apply(o,s)}),i)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){let e=this.events[t]||[];for(let t=0,s=e.length;t<s;t++)e[t](...i)}on(t,i){var e;return(null===(e=this.events[t])||void 0===e?void 0:e.push(i))||(this.events[t]=[i]),()=>{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(i,{wheelMultiplier:e=1,touchMultiplier:s=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{var i,e,s,o;const{clientX:n,clientY:l}=t.targetTouches?t.targetTouches[0]:t,r=-(n-(null!==(e=null===(i=this.touchStart)||void 0===i?void 0:i.x)&&void 0!==e?e:0))*this.touchMultiplier,h=-(l-(null!==(o=null===(s=this.touchStart)||void 0===s?void 0:s.y)&&void 0!==o?o:0))*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=l,this.lastDelta={x:r,y:h},this.emitter.emit(\"scroll\",{deltaX:r,deltaY:h,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,e*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=i,this.wheelMultiplier=e,this.touchMultiplier=s,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel),this.element.removeEventListener(\"touchstart\",this.onTouchStart),this.element.removeEventListener(\"touchmove\",this.onTouchMove),this.element.removeEventListener(\"touchend\",this.onTouchEnd)}}class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,wheelEventsTarget:e=t,eventsTarget:s=e,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:r=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=.1,infinite:d=!1,orientation:u=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof Element&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const d=o&&this.options.syncTouch,u=o&&\"touchend\"===s.type&&Math.abs(c)>5;u&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},d?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.9\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,wheelEventsTarget:e,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:l,touchInertiaMultiplier:r,duration:h,easing:a,lerp:c,infinite:d,gestureOrientation:p,orientation:u,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:i,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t&&(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t!==this.targetScroll)){if(this.userData=d,e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,i){return(t%i+i)%i}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Generated by Framer (18b201b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"xX7AumIet\",\"kmOMwFHMr\"];const serializationHash=\"framer-Nlg19\";const variantClassNames={kmOMwFHMr:\"framer-v-14fpn9e\",xX7AumIet:\"framer-v-bkwy9o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Logo Mirror (Tab)\":\"kmOMwFHMr\",\"Logo Mirror\":\"xX7AumIet\"};const getProps=({height,id,image,width,...props})=>{return{...props,lDwR4dXJL:image??props.lDwR4dXJL,variant:humanReadableVariantMap[props.variant]??props.variant??\"xX7AumIet\"};};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,lDwR4dXJL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xX7AumIet\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bkwy9o\",className,classNames),\"data-framer-name\":\"Logo Mirror\",layoutDependency:layoutDependency,layoutId:\"xX7AumIet\",ref:refBinding,style:{backgroundColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(248, 248, 248))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0px 0px 6px var(--token-17335ab3-e89a-4abd-b59b-d74d2f34afb2, rgb(255, 255, 255)), 0px 0.6021873017743928px 0.421531111242075px -0.9166666666666666px rgba(0, 0, 0, 0.05), 0px 2.288533303243457px 1.60197331227042px -1.8333333333333333px rgba(0, 0, 0, 0.05), 0px 10px 7px -2.75px rgba(0, 0, 0, 0.04), 0px -0.6021873017743928px 0.5419685715969536px -1.0833333333333333px rgba(0, 0, 0, 0.06), 0px -2.288533303243457px 2.0596799729191115px -2.1666666666666665px rgba(0, 0, 0, 0.05), 0px -10px 9px -3.25px rgba(0, 0, 0, 0.03), 0.6021873017743928px 0px 0.5419685715969536px -1.1666666666666665px rgba(0, 0, 0, 0.06), 2.288533303243457px 0px 2.0596799729191115px -2.333333333333333px rgba(0, 0, 0, 0.05), 10px 0px 9px -3.5px rgba(0, 0, 0, 0.03), -0.6021873017743928px 0px 0.6021873017743928px -1.1666666666666665px rgba(0, 0, 0, 0.06), -2.288533303243457px 0px 2.288533303243457px -2.333333333333333px rgba(0, 0, 0, 0.05), -10px 0px 10px -3.5px rgba(0, 0, 0, 0.03)\",...style},variants:{kmOMwFHMr:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}},...addPropertyOverrides({kmOMwFHMr:{\"data-framer-name\":\"Logo Mirror (Tab)\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:160,pixelWidth:160,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(lDwR4dXJL)},className:\"framer-10041b2\",layoutDependency:layoutDependency,layoutId:\"LrslqlfOM\"})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Nlg19.framer-168xnx9, .framer-Nlg19 .framer-168xnx9 { display: block; }\",\".framer-Nlg19.framer-bkwy9o { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 80px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 80px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Nlg19 .framer-10041b2 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-Nlg19.framer-v-14fpn9e.framer-bkwy9o { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 65px); width: 65px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 80\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kmOMwFHMr\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"lDwR4dXJL\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerABsuyIg6b=withCSS(Component,css,\"framer-Nlg19\");export default FramerABsuyIg6b;FramerABsuyIg6b.displayName=\"Logo floating\";FramerABsuyIg6b.defaultProps={height:80,width:80};addPropertyControls(FramerABsuyIg6b,{variant:{options:[\"xX7AumIet\",\"kmOMwFHMr\"],optionTitles:[\"Logo Mirror\",\"Logo Mirror (Tab)\"],title:\"Variant\",type:ControlType.Enum},lDwR4dXJL:{title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerABsuyIg6b,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerABsuyIg6b\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"80\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kmOMwFHMr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"lDwR4dXJL\\\":\\\"image\\\"}\",\"framerIntrinsicHeight\":\"80\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ABsuyIg6b.map","// Generated by Framer (7affe85)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-XVBYN\";const variantClassNames={IvRdE_D9r:\"framer-v-1fteqlj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ThQ2sadHg=undefined;const transition1={bounce:.2,delay:0,duration:.5,type:\"spring\"};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 Variants=motion.create(React.Fragment);const getProps=({height,id,text,width,...props})=>{return{...props,ThQ2sadHg:text??props.ThQ2sadHg??\"AI auto post engagement detector\"};};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,ThQ2sadHg,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"IvRdE_D9r\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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-1fteqlj\",className,classNames),\"data-framer-name\":\"primary\",layoutDependency:layoutDependency,layoutId:\"IvRdE_D9r\",ref:refBinding,style:{backgroundColor:\"var(--token-54ffe52e-b344-4a97-97d9-778b32905016, rgb(7, 101, 232))\",borderBottomLeftRadius:60,borderBottomRightRadius:60,borderTopLeftRadius:60,borderTopRightRadius:60,...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-aq95ug\",\"data-framer-name\":\"container\",layoutDependency:layoutDependency,layoutId:\"mkBm1kzmf\",style:{backdropFilter:\"blur(68px)\",backgroundColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",borderBottomLeftRadius:26,borderBottomRightRadius:26,borderTopLeftRadius:26,borderTopRightRadius:26,WebkitBackdropFilter:\"blur(68px)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-pfnbhw\",\"data-framer-name\":\"icon & text\",layoutDependency:layoutDependency,layoutId:\"BWMTF_Cyk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(105deg, var(--token-d9bb8886-44df-46e0-9b57-91454ab878c3, rgb(255, 255, 255)) 22.36939136402027%, var(--token-d6cdc215-1644-4eef-b7f8-2481a16460d8, rgb(103, 35, 250)) 180%)\"},children:\"AI auto post engagement detector\"})})}),className:\"framer-1wer7ot\",\"data-framer-name\":\"AI auto post engagement detector ->\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"y6ND5By74\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:ThQ2sadHg,verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-plj2wy\",\"data-framer-name\":\"bg grad\",layoutDependency:layoutDependency,layoutId:\"q2nqAD9zt\",style:{background:\"linear-gradient(105deg, var(--token-077104a2-d76f-4b61-ba61-73e253fa3923, rgb(41, 52, 255)) -8%, rgba(36, 65, 212, 0) 50%)\",borderBottomLeftRadius:22,borderBottomRightRadius:22,borderTopLeftRadius:22,borderTopRightRadius:22}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-XVBYN.framer-1mn2oim, .framer-XVBYN .framer-1mn2oim { display: block; }\",\".framer-XVBYN.framer-1fteqlj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-XVBYN .framer-aq95ug { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 8px 16px 8px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-XVBYN .framer-pfnbhw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-XVBYN .framer-1wer7ot { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-XVBYN .framer-plj2wy { bottom: -1px; flex: none; left: -2px; overflow: hidden; position: absolute; right: -1px; top: -1px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 285\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ThQ2sadHg\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercSpJ2NEkL=withCSS(Component,css,\"framer-XVBYN\");export default FramercSpJ2NEkL;FramercSpJ2NEkL.displayName=\"Elements / tag\";FramercSpJ2NEkL.defaultProps={height:42,width:285};addPropertyControls(FramercSpJ2NEkL,{ThQ2sadHg:{defaultValue:\"AI auto post engagement detector\",displayTextArea:false,title:\"Text\",type:ControlType.String},onThQ2sadHgChange:{changes:\"ThQ2sadHg\",type:ControlType.ChangeHandler}});addFonts(FramercSpJ2NEkL,[{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\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercSpJ2NEkL\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"42\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"285\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"ThQ2sadHg\\\":\\\"text\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cSpJ2NEkL.map","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]}];export const css=['.framer-QFors .framer-styles-preset-oo9bt8:not(.rich-text-wrapper), .framer-QFors .framer-styles-preset-oo9bt8.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, #575757); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-QFors\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-600\",\"GF;Geist-600\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"}]}];export const css=['.framer-GBL9b .framer-styles-preset-xrkfmc:not(.rich-text-wrapper), .framer-GBL9b .framer-styles-preset-xrkfmc.rich-text-wrapper h2 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-GBL9b .framer-styles-preset-xrkfmc:not(.rich-text-wrapper), .framer-GBL9b .framer-styles-preset-xrkfmc.rich-text-wrapper h2 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-GBL9b .framer-styles-preset-xrkfmc:not(.rich-text-wrapper), .framer-GBL9b .framer-styles-preset-xrkfmc.rich-text-wrapper h2 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; } }'];export const className=\"framer-GBL9b\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-500\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-PhGPy .framer-styles-preset-1p50hdg:not(.rich-text-wrapper), .framer-PhGPy .framer-styles-preset-1p50hdg.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 500; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, #575757); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-PhGPy\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ba156f5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/INl0yhe6qYLRkavauDX6/dSREggHWSuDqUvppPXEw/ZL5MU_VZC.js\";const serializationHash=\"framer-52f9C\";const variantClassNames={LKEpwdHbv:\"framer-v-t74glc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 Variants=motion.create(React.Fragment);const getProps=({height,id,tagTitle,width,...props})=>{return{...props,ITisGFbLK:tagTitle??props.ITisGFbLK??\"Trusted by 1M+ users\"};};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,ITisGFbLK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"LKEpwdHbv\",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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-t74glc\",className,classNames),\"data-border\":true,\"data-framer-name\":\"01\",layoutDependency:layoutDependency,layoutId:\"LKEpwdHbv\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, rgb(225, 234, 248))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p50hdg\",\"data-styles-preset\":\"ZL5MU_VZC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251)))\"},children:\"Trusted by 1M+ users\"})}),className:\"framer-yprde5\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xcTmyACxW\",style:{\"--extracted-r6o4lv\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ITisGFbLK,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-52f9C.framer-1hy3qah, .framer-52f9C .framer-1hy3qah { display: block; }\",\".framer-52f9C.framer-t74glc { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 12px 6px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-52f9C .framer-yprde5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-52f9C[data-border=\"true\"]::after, .framer-52f9C [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 156\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ITisGFbLK\":\"tagTitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerj75Oghgvx=withCSS(Component,css,\"framer-52f9C\");export default Framerj75Oghgvx;Framerj75Oghgvx.displayName=\"Tag\";Framerj75Oghgvx.defaultProps={height:30,width:156};addPropertyControls(Framerj75Oghgvx,{ITisGFbLK:{defaultValue:\"Trusted by 1M+ users\",displayTextArea:false,title:\"Tag Title\",type:ControlType.String}});addFonts(Framerj75Oghgvx,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj75Oghgvx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ITisGFbLK\\\":\\\"tagTitle\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"30\",\"framerIntrinsicWidth\":\"156\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/jIb8hVEF3yPeg2ApucX8/A2QO2UHLV3myxBzRSEjS/Qd8jNwk_8.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/6uCxBByYfyELKmFgMyN8/VrcOxLJpn8N7NfgIm0wq/v3uTk3d0Q.js\";import Tag from\"https://framerusercontent.com/modules/9omSODQQFynqZxtY0cr1/jLD4RkJaY7StzAQIx4ew/j75Oghgvx.js\";const TagFonts=getFonts(Tag);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const RichTextWithFX=withFX(RichText);const cycleOrder=[\"GCevxSqGm\",\"bHhyXmwCj\",\"YYiQUhkak\"];const serializationHash=\"framer-XIAuR\";const variantClassNames={bHhyXmwCj:\"framer-v-1digary\",GCevxSqGm:\"framer-v-115bmts\",YYiQUhkak:\"framer-v-l8k6ta\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZBMvVPx0w=undefined;const LZ8_yaAGB=undefined;const sWnc4R5C9=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition2={damping:60,delay:.1,mass:1,stiffness:500,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60};const transition3={damping:60,delay:.2,mass:1,stiffness:500,type:\"spring\"};const transition4={damping:60,delay:.3,mass:1,stiffness:500,type:\"spring\"};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={\"01\":\"GCevxSqGm\",Mobile:\"YYiQUhkak\",Tab:\"bHhyXmwCj\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,tagTitle,text,title,width,...props})=>{return{...props,LZ8_yaAGB:title??props.LZ8_yaAGB??\"Powerful Features. Zero Guesswork\",sWnc4R5C9:text??props.sWnc4R5C9??\"InsightCare Analytics provides end-to-end data and analytics services designed specifically for GP practices, PCNs, and ICBs. We help healthcare teams turn complex NHS data into clear insights that improve performance, support clinical decision-making, and enhance patient outcomes—without technical complexity.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GCevxSqGm\",ZBMvVPx0w:tagTitle??props.ZBMvVPx0w??\"Unique Features\"};};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,LZ8_yaAGB,sWnc4R5C9,ZBMvVPx0w,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GCevxSqGm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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-115bmts\",className,classNames),\"data-framer-name\":\"01\",layoutDependency:layoutDependency,layoutId:\"GCevxSqGm\",ref:refBinding,style:{...style},...addPropertyOverrides({bHhyXmwCj:{\"data-framer-name\":\"Tab\"},YYiQUhkak:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+(((componentViewport?.height||229)-0-220.8)/2+0+0),...addPropertyOverrides({bHhyXmwCj:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||251)-0-220.8)/2+0+0)},YYiQUhkak:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||439)-0-220.8)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-40nspz-container\",layoutDependency:layoutDependency,layoutId:\"u4vrg36fY-container\",nodeId:\"u4vrg36fY\",rendersWithMotion:true,scopeId:\"f_IHZoVBv\",children:/*#__PURE__*/_jsx(Tag,{height:\"100%\",id:\"u4vrg36fY\",ITisGFbLK:ZBMvVPx0w,layoutId:\"u4vrg36fY\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aktmzo\",\"data-framer-name\":\"Text container\",layoutDependency:layoutDependency,layoutId:\"gHQlO8WtG\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-xrkfmc\",\"data-styles-preset\":\"v3uTk3d0Q\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(0, 53, 136))\"},children:\"Powerful Features. Zero Guesswork\"})}),className:\"framer-10yabu3\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yoY8LyrBK\",style:{\"--extracted-1of0zx5\":\"rgb(0, 53, 136)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:LZ8_yaAGB,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(81, 98, 120))\"},children:\"InsightCare Analytics provides end-to-end data and analytics services designed specifically for GP practices, PCNs, and ICBs. We help healthcare teams turn complex NHS data into clear insights that improve performance, support clinical decision-making, and enhance patient outcomes—without technical complexity.\"})}),className:\"framer-1bjqdpp\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iYQbXufDV\",style:{\"--extracted-r6o4lv\":\"rgb(81, 98, 120)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sWnc4R5C9,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-XIAuR.framer-ymc09q, .framer-XIAuR .framer-ymc09q { display: block; }\",\".framer-XIAuR.framer-115bmts { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1104px; }\",\".framer-XIAuR .framer-40nspz-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-XIAuR .framer-aktmzo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-XIAuR .framer-10yabu3 { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 700px; position: relative; width: 100%; }\",\".framer-XIAuR .framer-1bjqdpp { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 850px; position: relative; width: 801px; }\",\".framer-XIAuR.framer-v-1digary.framer-115bmts { width: 810px; }\",\".framer-XIAuR.framer-v-1digary .framer-10yabu3 { max-width: 600px; }\",\".framer-XIAuR.framer-v-1digary .framer-1bjqdpp { max-width: 600px; width: 600px; }\",\".framer-XIAuR.framer-v-l8k6ta.framer-115bmts { width: 390px; }\",\".framer-XIAuR.framer-v-l8k6ta .framer-10yabu3 { max-width: unset; }\",\".framer-XIAuR.framer-v-l8k6ta .framer-1bjqdpp { max-width: 270px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 229\n * @framerIntrinsicWidth 1104\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"bHhyXmwCj\":{\"layout\":[\"fixed\",\"auto\"]},\"YYiQUhkak\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"LZ8_yaAGB\":\"title\",\"sWnc4R5C9\":\"text\",\"ZBMvVPx0w\":\"tagTitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerf_IHZoVBv=withCSS(Component,css,\"framer-XIAuR\");export default Framerf_IHZoVBv;Framerf_IHZoVBv.displayName=\"Seperator\";Framerf_IHZoVBv.defaultProps={height:229,width:1104};addPropertyControls(Framerf_IHZoVBv,{variant:{options:[\"GCevxSqGm\",\"bHhyXmwCj\",\"YYiQUhkak\"],optionTitles:[\"01\",\"Tab\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},LZ8_yaAGB:{defaultValue:\"Powerful Features. Zero Guesswork\",displayTextArea:false,title:\"Title\",type:ControlType.String},onLZ8_yaAGBChange:{changes:\"LZ8_yaAGB\",type:ControlType.ChangeHandler},sWnc4R5C9:{defaultValue:\"InsightCare Analytics provides end-to-end data and analytics services designed specifically for GP practices, PCNs, and ICBs. We help healthcare teams turn complex NHS data into clear insights that improve performance, support clinical decision-making, and enhance patient outcomes—without technical complexity.\",displayTextArea:false,title:\"Text\",type:ControlType.String},onsWnc4R5C9Change:{changes:\"sWnc4R5C9\",type:ControlType.ChangeHandler},ZBMvVPx0w:{defaultValue:\"Unique Features\",displayTextArea:false,title:\"Tag Title\",type:ControlType.String},onZBMvVPx0wChange:{changes:\"ZBMvVPx0w\",type:ControlType.ChangeHandler}});addFonts(Framerf_IHZoVBv,[{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/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\"}]},...TagFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framerf_IHZoVBv.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Tag,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf_IHZoVBv\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"LZ8_yaAGB\\\":\\\"title\\\",\\\"sWnc4R5C9\\\":\\\"text\\\",\\\"ZBMvVPx0w\\\":\\\"tagTitle\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bHhyXmwCj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YYiQUhkak\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"229\",\"framerIntrinsicWidth\":\"1104\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./f_IHZoVBv.map","// Generated by Framer (53eda0e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-UIuVL\";const variantClassNames={eCMfqo01v:\"framer-v-m8guct\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const SsQhoS7MY=undefined;const KnMcFjIIm=undefined;const cWw_TrjCC=undefined;const O4sPOANz_=undefined;const lcJU_6nfv=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 Variants=motion.create(React.Fragment);const getProps=({cOLOR,description,height,id,image,step,title,width,...props})=>{return{...props,cWw_TrjCC:step??props.cWw_TrjCC??\"Step 01\",KnMcFjIIm:image??props.KnMcFjIIm??{alt:\"\",pixelHeight:150,pixelWidth:150,src:\"https://framerusercontent.com/images/bzhpO0NgY745vJooGWAYm8HyYE.png?width=150&height=150\"},lcJU_6nfv:description??props.lcJU_6nfv??\"Share health concerns, our platform connects you to specialists for tailored care\",O4sPOANz_:title??props.O4sPOANz_??\"Tell us what you need\",SsQhoS7MY:cOLOR??props.SsQhoS7MY??\"var(--token-71eb05b9-43dd-4f30-be5b-920302ae32f4, rgba(255, 255, 255, 0.1))\"};};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,cWw_TrjCC,O4sPOANz_,lcJU_6nfv,KnMcFjIIm,SsQhoS7MY,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"eCMfqo01v\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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-m8guct\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eCMfqo01v\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kr9hb8\",\"data-framer-name\":\"Circle Wrapper\",layoutDependency:layoutDependency,layoutId:\"xU8HViUSx\",style:{backdropFilter:\"blur(5px)\",backgroundColor:SsQhoS7MY,borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,WebkitBackdropFilter:\"blur(5px)\"},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:150,intrinsicWidth:150,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+57.5),pixelHeight:150,pixelWidth:150,sizes:\"115px\",...toResponsiveImage(KnMcFjIIm)},className:\"framer-yscy7k\",layoutDependency:layoutDependency,layoutId:\"AMtFCBfmk\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-llnm7e\",\"data-framer-name\":\"Number wrapper\",layoutDependency:layoutDependency,layoutId:\"ybidOpGTr\",style:{backgroundColor:\"var(--token-db5fb9cc-d18a-41e7-bb54-031fda9bb9df, rgb(255, 255, 255))\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-71ebf8b2-7a61-4ab7-a750-99e5e3896406, rgb(0, 0, 0)))\"},children:\"Step 01\"})}),className:\"framer-fr82wf\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Vkn6edYwH\",style:{\"--extracted-r6o4lv\":\"var(--token-71ebf8b2-7a61-4ab7-a750-99e5e3896406, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:cWw_TrjCC,verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13tpf3b\",\"data-framer-name\":\"Text wrapper\",layoutDependency:layoutDependency,layoutId:\"c7q9KNO7_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Qkk7Um9uemluby9NZWRpdW0vdjA=\",\"--framer-font-family\":'\"Ronzino\", \"Ronzino Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251)))\"},children:\"Tell us what you need\"})}),className:\"framer-17lmw5y\",fonts:[\"BI;Ronzino/Medium/v0\"],layoutDependency:layoutDependency,layoutId:\"s2hLeBlo3\",style:{\"--extracted-r6o4lv\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:O4sPOANz_,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.55em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120)))\"},children:\"Share health concerns, our platform connects you to specialists for tailored care\"})}),className:\"framer-1dqytsc\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Vab3aM2tQ\",style:{\"--extracted-r6o4lv\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:lcJU_6nfv,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UIuVL.framer-19ned6b, .framer-UIuVL .framer-19ned6b { display: block; }\",\".framer-UIuVL.framer-m8guct { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 325px; }\",\".framer-UIuVL .framer-1kr9hb8 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 230px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 230px; }\",\".framer-UIuVL .framer-yscy7k { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 115px); overflow: visible; position: relative; width: 115px; }\",\".framer-UIuVL .framer-llnm7e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 5px 18px 5px 18px; position: absolute; top: -14px; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-UIuVL .framer-fr82wf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-UIuVL .framer-13tpf3b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-UIuVL .framer-17lmw5y { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-UIuVL .framer-1dqytsc { --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 352\n * @framerIntrinsicWidth 325\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"cWw_TrjCC\":\"step\",\"O4sPOANz_\":\"title\",\"lcJU_6nfv\":\"description\",\"KnMcFjIIm\":\"image\",\"SsQhoS7MY\":\"cOLOR\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergHzCDIQgt=withCSS(Component,css,\"framer-UIuVL\");export default FramergHzCDIQgt;FramergHzCDIQgt.displayName=\"Process Card\";FramergHzCDIQgt.defaultProps={height:352,width:325};addPropertyControls(FramergHzCDIQgt,{cWw_TrjCC:{defaultValue:\"Step 01\",displayTextArea:false,title:\"Step\",type:ControlType.String},oncWw_TrjCCChange:{changes:\"cWw_TrjCC\",type:ControlType.ChangeHandler},O4sPOANz_:{defaultValue:\"Tell us what you need\",displayTextArea:false,title:\"Title\",type:ControlType.String},onO4sPOANz_Change:{changes:\"O4sPOANz_\",type:ControlType.ChangeHandler},lcJU_6nfv:{defaultValue:\"Share health concerns, our platform connects you to specialists for tailored care\",displayTextArea:true,title:\"Description\",type:ControlType.String},onlcJU_6nfvChange:{changes:\"lcJU_6nfv\",type:ControlType.ChangeHandler},KnMcFjIIm:{__defaultAssetReference:\"data:framer/asset-reference,bzhpO0NgY745vJooGWAYm8HyYE.png?originalFilename=Frame+2147224791+%281%29.png&width=150&height=150\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,bzhpO0NgY745vJooGWAYm8HyYE.png?originalFilename=Frame+2147224791+%281%29.png&width=150&height=150\"},title:\"Image\",type:ControlType.ResponsiveImage},SsQhoS7MY:{defaultValue:\"var(--token-71eb05b9-43dd-4f30-be5b-920302ae32f4, rgba(255, 255, 255, 0.1))\",title:\"COLOR\",type:ControlType.Color}});addFonts(FramergHzCDIQgt,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Ronzino\",source:\"builtIn\",style:\"normal\",uiFamilyName:\"Ronzino\",url:\"https://framerusercontent.com/assets/yPu12rf05b1tc62KVlGnDZJkUAU.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergHzCDIQgt\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"325\",\"framerIntrinsicHeight\":\"352\",\"framerVariables\":\"{\\\"cWw_TrjCC\\\":\\\"step\\\",\\\"O4sPOANz_\\\":\\\"title\\\",\\\"lcJU_6nfv\\\":\\\"description\\\",\\\"KnMcFjIIm\\\":\\\"image\\\",\\\"SsQhoS7MY\\\":\\\"cOLOR\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gHzCDIQgt.map","// Generated by Framer (ba156f5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/INl0yhe6qYLRkavauDX6/dSREggHWSuDqUvppPXEw/ZL5MU_VZC.js\";const serializationHash=\"framer-52f9C\";const variantClassNames={LKEpwdHbv:\"framer-v-t74glc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 Variants=motion.create(React.Fragment);const getProps=({height,id,tagTitle,width,...props})=>{return{...props,ITisGFbLK:tagTitle??props.ITisGFbLK??\"Trusted by 1M+ users\"};};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,ITisGFbLK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"LKEpwdHbv\",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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-t74glc\",className,classNames),\"data-border\":true,\"data-framer-name\":\"01\",layoutDependency:layoutDependency,layoutId:\"LKEpwdHbv\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, rgb(225, 234, 248))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p50hdg\",\"data-styles-preset\":\"ZL5MU_VZC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251)))\"},children:\"Trusted by 1M+ users\"})}),className:\"framer-yprde5\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xcTmyACxW\",style:{\"--extracted-r6o4lv\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ITisGFbLK,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-52f9C.framer-1hy3qah, .framer-52f9C .framer-1hy3qah { display: block; }\",\".framer-52f9C.framer-t74glc { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 12px 6px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-52f9C .framer-yprde5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-52f9C[data-border=\"true\"]::after, .framer-52f9C [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 156\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ITisGFbLK\":\"tagTitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerj75Oghgvx=withCSS(Component,css,\"framer-52f9C\");export default Framerj75Oghgvx;Framerj75Oghgvx.displayName=\"Tag\";Framerj75Oghgvx.defaultProps={height:30,width:156};addPropertyControls(Framerj75Oghgvx,{ITisGFbLK:{defaultValue:\"Trusted by 1M+ users\",displayTextArea:false,title:\"Tag Title\",type:ControlType.String}});addFonts(Framerj75Oghgvx,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj75Oghgvx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ITisGFbLK\\\":\\\"tagTitle\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"30\",\"framerIntrinsicWidth\":\"156\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7affe85)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"zJg2IXUoB\",\"UnYHtOXbp\",\"wjtdu64_V\",\"TL8xNxzeE\"];const serializationHash=\"framer-wdar1\";const variantClassNames={TL8xNxzeE:\"framer-v-1kdnpuf\",UnYHtOXbp:\"framer-v-emxuxw\",wjtdu64_V:\"framer-v-soefif\",zJg2IXUoB:\"framer-v-1wsyf8c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const pNqA5B2sU=undefined;const aU1_lXl6h=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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={\"mobile closed\":\"wjtdu64_V\",\"mobile open\":\"TL8xNxzeE\",Closed:\"zJg2IXUoB\",Open:\"UnYHtOXbp\"};const Variants=motion.create(React.Fragment);const getProps=({content,height,id,title,width,...props})=>{return{...props,aU1_lXl6h:content??props.aU1_lXl6h??\"A waitlist template is a pre-designed webpage where users can sign up to join a waitlist for your product or service.\",pNqA5B2sU:title??props.pNqA5B2sU??\"What is a waitlist template?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"zJg2IXUoB\"};};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,pNqA5B2sU,aU1_lXl6h,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zJg2IXUoB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapxafrtw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"UnYHtOXbp\");});const onTaplnueh=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"zJg2IXUoB\");});const onTaptmoufr=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"TL8xNxzeE\");});const onTapy63mym=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"wjtdu64_V\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"wjtdu64_V\")return false;return true;};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-1wsyf8c\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zJg2IXUoB\",onTap:onTapxafrtw,ref:refBinding,style:{background:\"linear-gradient(108deg, var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136)) 0%, var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251)) 100%)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"inset 0px 1px 0px 0px rgba(138, 165, 255, 0.2)\",...style},...addPropertyOverrides({TL8xNxzeE:{\"data-framer-name\":\"mobile open\",onTap:onTapy63mym},UnYHtOXbp:{\"data-framer-name\":\"Open\",onTap:onTaplnueh},wjtdu64_V:{\"data-framer-name\":\"mobile closed\",onTap:onTaptmoufr}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k3i5jf\",\"data-framer-name\":\"question container\",layoutDependency:layoutDependency,layoutId:\"gRsVsjXXa\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d9bb8886-44df-46e0-9b57-91454ab878c3, rgb(255, 255, 255)))\"},children:\"What is a waitlist template?\"})}),className:\"framer-10hyr0w\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RHdX3eWYS\",style:{\"--extracted-r6o4lv\":\"var(--token-d9bb8886-44df-46e0-9b57-91454ab878c3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.9},text:pNqA5B2sU,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uje6gj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QdSjawJrA-container\",nodeId:\"QdSjawJrA\",rendersWithMotion:true,scopeId:\"YJ2wh4Ecs\",style:{opacity:.75,rotate:0},variants:{TL8xNxzeE:{rotate:0},UnYHtOXbp:{rotate:-180},wjtdu64_V:{rotate:0}},children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-d9bb8886-44df-46e0-9b57-91454ab878c3, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"CaretDown\",id:\"QdSjawJrA\",layoutId:\"QdSjawJrA\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a63000f8-e4b4-4f13-b0d1-a9e8e0a6c495, rgba(230, 236, 255, 0.5)))\"},children:\"A waitlist template is a pre-designed webpage where users can sign up to join a waitlist for your product or service.\"})}),className:\"framer-onwg13\",\"data-framer-name\":\"Content\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oBf5VArHS\",style:{\"--extracted-r6o4lv\":\"var(--token-a63000f8-e4b4-4f13-b0d1-a9e8e0a6c495, rgba(230, 236, 255, 0.5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",filter:\"blur(5px)\",opacity:0,WebkitFilter:\"blur(5px)\"},text:aU1_lXl6h,variants:{TL8xNxzeE:{filter:\"blur(0px)\",opacity:1,WebkitFilter:\"blur(0px)\"},UnYHtOXbp:{filter:\"blur(0px)\",opacity:1,WebkitFilter:\"blur(0px)\"}},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wdar1.framer-k3lrxj, .framer-wdar1 .framer-k3lrxj { display: block; }\",\".framer-wdar1.framer-1wsyf8c { cursor: pointer; gap: 8px; height: 48px; overflow: hidden; position: relative; width: 467px; will-change: var(--framer-will-change-override, transform); }\",\".framer-wdar1 .framer-1k3i5jf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 16px; overflow: hidden; padding: 0px; position: absolute; right: 16px; top: 12px; }\",\".framer-wdar1 .framer-10hyr0w { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-wdar1 .framer-uje6gj-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-wdar1 .framer-onwg13 { -webkit-user-select: none; flex: none; height: auto; left: 16px; position: absolute; right: 16px; top: 44px; user-select: none; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-wdar1.framer-v-emxuxw.framer-1wsyf8c { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: center; padding: 12px 16px 12px 16px; }\",\".framer-wdar1.framer-v-emxuxw .framer-1k3i5jf, .framer-wdar1.framer-v-emxuxw .framer-onwg13, .framer-wdar1.framer-v-soefif .framer-1k3i5jf, .framer-wdar1.framer-v-1kdnpuf .framer-1k3i5jf, .framer-wdar1.framer-v-1kdnpuf .framer-onwg13 { left: unset; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-wdar1.framer-v-soefif.framer-1wsyf8c, .framer-wdar1.framer-v-1kdnpuf.framer-1wsyf8c { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: center; padding: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 467\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"UnYHtOXbp\":{\"layout\":[\"fixed\",\"auto\"]},\"wjtdu64_V\":{\"layout\":[\"fixed\",\"auto\"]},\"TL8xNxzeE\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"pNqA5B2sU\":\"title\",\"aU1_lXl6h\":\"content\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYJ2wh4Ecs=withCSS(Component,css,\"framer-wdar1\");export default FramerYJ2wh4Ecs;FramerYJ2wh4Ecs.displayName=\"Elements/FAQ Item\";FramerYJ2wh4Ecs.defaultProps={height:48,width:467};addPropertyControls(FramerYJ2wh4Ecs,{variant:{options:[\"zJg2IXUoB\",\"UnYHtOXbp\",\"wjtdu64_V\",\"TL8xNxzeE\"],optionTitles:[\"Closed\",\"Open\",\"mobile closed\",\"mobile open\"],title:\"Variant\",type:ControlType.Enum},pNqA5B2sU:{defaultValue:\"What is a waitlist template?\",displayTextArea:false,title:\"Title\",type:ControlType.String},onpNqA5B2sUChange:{changes:\"pNqA5B2sU\",type:ControlType.ChangeHandler},aU1_lXl6h:{defaultValue:\"A waitlist template is a pre-designed webpage where users can sign up to join a waitlist for your product or service.\",displayTextArea:true,title:\"Content\",type:ControlType.String},onaU1_lXl6hChange:{changes:\"aU1_lXl6h\",type:ControlType.ChangeHandler}});addFonts(FramerYJ2wh4Ecs,[{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/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\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYJ2wh4Ecs\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UnYHtOXbp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wjtdu64_V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TL8xNxzeE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"467\",\"framerIntrinsicHeight\":\"48\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"pNqA5B2sU\\\":\\\"title\\\",\\\"aU1_lXl6h\\\":\\\"content\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YJ2wh4Ecs.map","// Generated by Framer (7affe85)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ElementsFAQItem from\"https://framerusercontent.com/modules/DfMcl3PaSI0S65UMq1U5/amAuQoo62PgKwW0kLjrd/YJ2wh4Ecs.js\";const ElementsFAQItemFonts=getFonts(ElementsFAQItem);const cycleOrder=[\"VuFeOgSI1\",\"Y1Dnr2g2n\"];const serializationHash=\"framer-hXnnt\";const variantClassNames={VuFeOgSI1:\"framer-v-k088gh\",Y1Dnr2g2n:\"framer-v-dy7ket\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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={Default:\"VuFeOgSI1\",mobile:\"Y1Dnr2g2n\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VuFeOgSI1\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VuFeOgSI1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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-k088gh\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"VuFeOgSI1\",ref:refBinding,style:{...style},...addPropertyOverrides({Y1Dnr2g2n:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||520)-0-408)/2+0+0),...addPropertyOverrides({Y1Dnr2g2n:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||418)-0-408)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-43pehi-container\",layoutDependency:layoutDependency,layoutId:\"tU0qPT2d5-container\",nodeId:\"tU0qPT2d5\",rendersWithMotion:true,scopeId:\"kym1HLv7l\",children:/*#__PURE__*/_jsx(ElementsFAQItem,{aU1_lXl6h:\"Clinical Intelligence is a population health platform that helps GP practices and PCNs track QOF prevalence, monitor patient data, and access live dashboards — all in one place.\",height:\"100%\",id:\"tU0qPT2d5\",layoutId:\"tU0qPT2d5\",pNqA5B2sU:\"What is Clinical Intelligence?\",style:{width:\"100%\"},variant:matchVariant(\"UnYHtOXbp\"),width:\"100%\",...addPropertyOverrides({Y1Dnr2g2n:{variant:matchVariant(\"zJg2IXUoB\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||520)-0-408)/2+48+12),...addPropertyOverrides({Y1Dnr2g2n:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||418)-0-408)/2+48+12)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w3ok76-container\",layoutDependency:layoutDependency,layoutId:\"db9gPk89q-container\",nodeId:\"db9gPk89q\",rendersWithMotion:true,scopeId:\"kym1HLv7l\",children:/*#__PURE__*/_jsx(ElementsFAQItem,{aU1_lXl6h:\"Our platform pulls real-time data from your clinical system (EMIS, SystmOne, Vision) and visualises QOF indicators instantly. See which patients are meeting targets and who needs a recall — without manual searches.\",height:\"100%\",id:\"db9gPk89q\",layoutId:\"db9gPk89q\",pNqA5B2sU:\"How does QOF prevalence tracking work?\",style:{width:\"100%\"},variant:matchVariant(\"zJg2IXUoB\"),width:\"100%\",...addPropertyOverrides({Y1Dnr2g2n:{variant:matchVariant(\"wjtdu64_V\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||520)-0-408)/2+96+24),...addPropertyOverrides({Y1Dnr2g2n:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||418)-0-408)/2+96+24)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9kit19-container\",layoutDependency:layoutDependency,layoutId:\"sJ73MDaCi-container\",nodeId:\"sJ73MDaCi\",rendersWithMotion:true,scopeId:\"kym1HLv7l\",children:/*#__PURE__*/_jsx(ElementsFAQItem,{aU1_lXl6h:\"Any clinician or practice manager you choose. Set role-based access for GPs, nurses, pharmacists, and admin staff. Secure, fast, and auditable.\",height:\"100%\",id:\"sJ73MDaCi\",layoutId:\"sJ73MDaCi\",pNqA5B2sU:\"Who gets dashboard access?\",style:{width:\"100%\"},variant:matchVariant(\"zJg2IXUoB\"),width:\"100%\",...addPropertyOverrides({Y1Dnr2g2n:{variant:matchVariant(\"wjtdu64_V\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||520)-0-408)/2+144+36),...addPropertyOverrides({Y1Dnr2g2n:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||418)-0-408)/2+144+36)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-165p4fz-container\",layoutDependency:layoutDependency,layoutId:\"lAuz1Y5wr-container\",nodeId:\"lAuz1Y5wr\",rendersWithMotion:true,scopeId:\"kym1HLv7l\",children:/*#__PURE__*/_jsx(ElementsFAQItem,{aU1_lXl6h:\"We currently offer three core dashboards: Obesity, Diabetes, and Hypertension. Each shows prevalence trends, care gaps, and QOF performance at a glance.\",height:\"100%\",id:\"lAuz1Y5wr\",layoutId:\"lAuz1Y5wr\",pNqA5B2sU:\"Which population health dashboards are available?\",style:{width:\"100%\"},variant:matchVariant(\"zJg2IXUoB\"),width:\"100%\",...addPropertyOverrides({Y1Dnr2g2n:{variant:matchVariant(\"wjtdu64_V\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||520)-0-408)/2+192+48),...addPropertyOverrides({Y1Dnr2g2n:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||418)-0-408)/2+192+48)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-108bq32-container\",layoutDependency:layoutDependency,layoutId:\"D0kDi_4ba-container\",nodeId:\"D0kDi_4ba\",rendersWithMotion:true,scopeId:\"kym1HLv7l\",children:/*#__PURE__*/_jsx(ElementsFAQItem,{aU1_lXl6h:\"Absolutely. We are GDPR and NHS Data Security and Protection Toolkit compliant. All data is encrypted at rest and in transit. We never store identifiable patient data without permission.\",height:\"100%\",id:\"D0kDi_4ba\",layoutId:\"D0kDi_4ba\",pNqA5B2sU:\" Is my patient data secure?\",style:{width:\"100%\"},variant:matchVariant(\"zJg2IXUoB\"),width:\"100%\",...addPropertyOverrides({Y1Dnr2g2n:{variant:matchVariant(\"wjtdu64_V\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||520)-0-408)/2+240+60),...addPropertyOverrides({Y1Dnr2g2n:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||418)-0-408)/2+240+60)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15ujjwm-container\",layoutDependency:layoutDependency,layoutId:\"jcOLHttDT-container\",nodeId:\"jcOLHttDT\",rendersWithMotion:true,scopeId:\"kym1HLv7l\",children:/*#__PURE__*/_jsx(ElementsFAQItem,{aU1_lXl6h:\"Most practices go live within 7–14 days. We handle the integration with your clinical system. Your team gets training and ongoing support.\",height:\"100%\",id:\"jcOLHttDT\",layoutId:\"jcOLHttDT\",pNqA5B2sU:\"How long does implementation take?\",style:{width:\"100%\"},variant:matchVariant(\"zJg2IXUoB\"),width:\"100%\",...addPropertyOverrides({Y1Dnr2g2n:{variant:matchVariant(\"wjtdu64_V\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||520)-0-408)/2+288+72),...addPropertyOverrides({Y1Dnr2g2n:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||418)-0-408)/2+288+72)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hj00cw-container\",layoutDependency:layoutDependency,layoutId:\"JmEWMTOtf-container\",nodeId:\"JmEWMTOtf\",rendersWithMotion:true,scopeId:\"kym1HLv7l\",children:/*#__PURE__*/_jsx(ElementsFAQItem,{aU1_lXl6h:\"Yes. We offer a 14-day free trial with full dashboard access. See your own QOF prevalence data before you commit.\",height:\"100%\",id:\"JmEWMTOtf\",layoutId:\"JmEWMTOtf\",pNqA5B2sU:\"Can I try the dashboard before buying?\",style:{width:\"100%\"},variant:matchVariant(\"zJg2IXUoB\"),width:\"100%\",...addPropertyOverrides({Y1Dnr2g2n:{variant:matchVariant(\"wjtdu64_V\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hXnnt.framer-2ctlk4, .framer-hXnnt .framer-2ctlk4 { display: block; }\",\".framer-hXnnt.framer-k088gh { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 467px; }\",\".framer-hXnnt .framer-43pehi-container, .framer-hXnnt .framer-w3ok76-container, .framer-hXnnt .framer-9kit19-container, .framer-hXnnt .framer-165p4fz-container, .framer-hXnnt .framer-108bq32-container, .framer-hXnnt .framer-15ujjwm-container, .framer-hXnnt .framer-hj00cw-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 520\n * @framerIntrinsicWidth 467\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Y1Dnr2g2n\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerkym1HLv7l=withCSS(Component,css,\"framer-hXnnt\");export default Framerkym1HLv7l;Framerkym1HLv7l.displayName=\"FAQS\";Framerkym1HLv7l.defaultProps={height:520,width:467};addPropertyControls(Framerkym1HLv7l,{variant:{options:[\"VuFeOgSI1\",\"Y1Dnr2g2n\"],optionTitles:[\"Default\",\"mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerkym1HLv7l,[{explicitInter:true,fonts:[]},...ElementsFAQItemFonts],{supportsExplicitInterCodegen:true});Framerkym1HLv7l.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ElementsFAQItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerkym1HLv7l\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"467\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"520\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Y1Dnr2g2n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7affe85)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ZaKQDAYj7\",\"KzM2FLs8g\",\"HM4_AWm1u\",\"bguzGfk65\"];const serializationHash=\"framer-cNcoj\";const variantClassNames={bguzGfk65:\"framer-v-14ybhp0\",HM4_AWm1u:\"framer-v-1j651ou\",KzM2FLs8g:\"framer-v-1w72yu8\",ZaKQDAYj7:\"framer-v-czyxis\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const w0sjDW47J=undefined;const tJ6A7enwP=undefined;const v6z1WSzyn=undefined;const QOSLd90ZB=undefined;const ub_hnSuHH=undefined;const transition1={bounce:.2,delay:0,duration:1,type:\"spring\"};const transition2={delay:0,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 - Default\":\"ZaKQDAYj7\",\"Desktop Hover\":\"KzM2FLs8g\",\"Mobile Click\":\"bguzGfk65\",\"Mobile Default\":\"HM4_AWm1u\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,logo,name1,profileImage,testimonial,title,width,...props})=>{return{...props,QOSLd90ZB:name1??props.QOSLd90ZB??\"James Stu\",tJ6A7enwP:logo??props.tJ6A7enwP??{pixelHeight:99,pixelWidth:480,src:\"https://framerusercontent.com/images/RWdTxgdcPgKRE7RpT6BUPp0hkxo.png?width=480&height=99\"},ub_hnSuHH:title??props.ub_hnSuHH??\"Founder & CEO\",v6z1WSzyn:testimonial??props.v6z1WSzyn??\"Our team adopted this in under a week with zero training. That kind of intuitive design is incredible rare. It’s now the backbone of how we communicate async.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ZaKQDAYj7\",w0sjDW47J:profileImage??props.w0sjDW47J??{pixelHeight:2e3,pixelWidth:2e3,src:\"https://framerusercontent.com/images/mH4HEx8AFXdIgbUtQc8wPF45IJs.jpg?width=2000&height=2000\",srcSet:\"https://framerusercontent.com/images/mH4HEx8AFXdIgbUtQc8wPF45IJs.jpg?scale-down-to=512&width=2000&height=2000 512w,https://framerusercontent.com/images/mH4HEx8AFXdIgbUtQc8wPF45IJs.jpg?scale-down-to=1024&width=2000&height=2000 1024w,https://framerusercontent.com/images/mH4HEx8AFXdIgbUtQc8wPF45IJs.jpg?width=2000&height=2000 2000w\"}};};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,QOSLd90ZB,v6z1WSzyn,ub_hnSuHH,tJ6A7enwP,w0sjDW47J,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZaKQDAYj7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1wi52jv=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"KzM2FLs8g\");});const onMouseLeave1190nw2=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"ZaKQDAYj7\");});const onTap8bdhmr=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"bguzGfk65\");});const onTap38mlao=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"HM4_AWm1u\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"KzM2FLs8g\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({bguzGfk65:{value:transition2},KzM2FLs8g:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-czyxis\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop - Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZaKQDAYj7\",onMouseEnter:onMouseEnter1wi52jv,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 29, 33)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},...addPropertyOverrides({bguzGfk65:{\"data-framer-name\":\"Mobile Click\",onMouseEnter:undefined,onTap:onTap38mlao},HM4_AWm1u:{\"data-framer-name\":\"Mobile Default\",onMouseEnter:undefined,onTap:onTap8bdhmr},KzM2FLs8g:{\"data-framer-name\":\"Desktop Hover\",onMouseLeave:onMouseLeave1190nw2}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||448)*.5000000000000002-((componentViewport?.height||448)-0)*1/2)),pixelHeight:2e3,pixelWidth:2e3,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(w0sjDW47J)},className:\"framer-1erfbzz\",layoutDependency:layoutDependency,layoutId:\"P7Z9b4_OZ\",style:{borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},variants:{bguzGfk65:{borderBottomLeftRadius:80,borderBottomRightRadius:0,borderTopLeftRadius:0},KzM2FLs8g:{borderBottomLeftRadius:80,borderBottomRightRadius:0,borderTopLeftRadius:0}},...addPropertyOverrides({bguzGfk65:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||448)*.16517857142857165-((componentViewport?.height||448)-0)*.3304/2)),pixelHeight:2e3,pixelWidth:2e3,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.3307)`,...toResponsiveImage(w0sjDW47J)}},KzM2FLs8g:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||448)*.16517857142857165-((componentViewport?.height||448)-0)*.3304/2)),pixelHeight:2e3,pixelWidth:2e3,sizes:`calc(${componentViewport?.width||\"100vw\"} * 0.3307)`,...toResponsiveImage(w0sjDW47J)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dx5um9\",layoutDependency:layoutDependency,layoutId:\"mtaNiXahI\",style:{background:\"linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 100%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[isDisplayed()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||448)*.5000000000000002-((componentViewport?.height||448)-0)*1/2)+44+(((componentViewport?.height||448)-0)*1-88-300.4+0+0)),pixelHeight:99,pixelWidth:480,sizes:\"141px\",...toResponsiveImage(tJ6A7enwP),...{positionX:\"left\",positionY:\"center\"}},className:\"framer-149paz3\",layoutDependency:layoutDependency,layoutId:\"kfUKZwzlG\",style:{opacity:0},variants:{bguzGfk65:{opacity:1}},...addPropertyOverrides({bguzGfk65:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||448)*.5000000000000002-((componentViewport?.height||448)-0)*1/2)+24+(((componentViewport?.height||448)-0)*1-56-278.4+0+0)),pixelHeight:99,pixelWidth:480,sizes:\"112.8px\",...toResponsiveImage(tJ6A7enwP),...{positionX:\"left\",positionY:\"center\"}}},HM4_AWm1u:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||448)*.5000000000000002-((componentViewport?.height||448)-0)*1/2)+24+(((componentViewport?.height||448)-0)*1-56-278.4+0+0)),pixelHeight:99,pixelWidth:480,sizes:\"112.8px\",...toResponsiveImage(tJ6A7enwP),...{positionX:\"left\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1j1ae8z\",\"data-framer-name\":\"Frame 2\",fill:\"rgb(255, 255, 255)\",intrinsicHeight:42,intrinsicWidth:42,layoutDependency:layoutDependency,layoutId:\"p2ypFidxC\",style:{opacity:0},svg:'<svg width=\"42\" height=\"42\" viewBox=\"0 0 42 42\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 0H19.5V22.8261L0 42V0Z\" fill=\"url(#paint0_linear_20_21)\"/>\\n<path d=\"M22.5 0H42V22.8261L22.5 42V0Z\" fill=\"url(#paint1_linear_20_21)\"/>\\n<defs>\\n<linearGradient id=\"paint0_linear_20_21\" x1=\"24.7\" y1=\"-19.6304\" x2=\"-19.2709\" y2=\"39.9586\" gradientUnits=\"userSpaceOnUse\">\\n<stop offset=\"0.0464085\" stop-color=\"#D9D9D9\"/>\\n<stop offset=\"0.894166\" stop-color=\"white\" stop-opacity=\"0\"/>\\n</linearGradient>\\n<linearGradient id=\"paint1_linear_20_21\" x1=\"47.2\" y1=\"-19.6304\" x2=\"3.22906\" y2=\"39.9586\" gradientUnits=\"userSpaceOnUse\">\\n<stop offset=\"0.0464085\" stop-color=\"#D9D9D9\"/>\\n<stop offset=\"0.894166\" stop-color=\"white\" stop-opacity=\"0\"/>\\n</linearGradient>\\n</defs>\\n</svg>\\n',variants:{bguzGfk65:{opacity:1},KzM2FLs8g:{opacity:1}},withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Our team adopted this in under a week with zero training. That kind of intuitive design is incredible rare. It’s now the backbone of how we communicate async.\"})}),className:\"framer-1iztzwf\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"hG2_nBtDF\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:v6z1WSzyn,variants:{bguzGfk65:{opacity:1},KzM2FLs8g:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bguzGfk65:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Our team adopted this in under a week with zero training. That kind of intuitive design is incredible rare. It’s now the backbone of how we communicate async.\"})})},HM4_AWm1u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Our team adopted this in under a week with zero training. That kind of intuitive design is incredible rare. It’s now the backbone of how we communicate async.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uckrkk\",layoutDependency:layoutDependency,layoutId:\"StNiSyZf8\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"James Stu\"})}),className:\"framer-6wdni8\",fonts:[\"FS;Poppins-semibold\"],layoutDependency:layoutDependency,layoutId:\"i0aD8uNx_\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:QOSLd90ZB,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Founder & CEO\"})}),className:\"framer-12k1hi2\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"Yl4xb3SDn\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ub_hnSuHH,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cNcoj.framer-1usl5y2, .framer-cNcoj .framer-1usl5y2 { display: block; }\",\".framer-cNcoj.framer-czyxis { height: 448px; position: relative; width: 430px; }\",\".framer-cNcoj .framer-1erfbzz { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-cNcoj .framer-1dx5um9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: 100%; justify-content: flex-end; left: calc(50.00000000000002% - 100% / 2); overflow: visible; padding: 44px; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-cNcoj .framer-149paz3 { flex: none; height: 50px; overflow: visible; position: relative; width: 141px; }\",\".framer-cNcoj .framer-1j1ae8z { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-cNcoj .framer-1iztzwf { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-cNcoj .framer-1uckrkk { 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: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cNcoj .framer-6wdni8, .framer-cNcoj .framer-12k1hi2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cNcoj.framer-v-1w72yu8 .framer-1erfbzz, .framer-cNcoj.framer-v-14ybhp0 .framer-1erfbzz { height: 33%; left: calc(83.46303501945528% - 33.07392996108949% / 2); top: calc(16.517857142857164% - 33.035714285714285% / 2); width: 33%; }\",\".framer-cNcoj.framer-v-1w72yu8 .framer-1j1ae8z, .framer-cNcoj.framer-v-14ybhp0 .framer-1j1ae8z { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 32px); }\",\".framer-cNcoj.framer-v-1j651ou.framer-czyxis, .framer-cNcoj.framer-v-14ybhp0.framer-czyxis { cursor: pointer; width: 300px; }\",\".framer-cNcoj.framer-v-1j651ou .framer-1dx5um9, .framer-cNcoj.framer-v-14ybhp0 .framer-1dx5um9 { gap: 16px; padding: 24px 24px 32px 24px; }\",\".framer-cNcoj.framer-v-1j651ou .framer-149paz3, .framer-cNcoj.framer-v-14ybhp0 .framer-149paz3 { height: 40px; width: 113px; }\",'.framer-cNcoj[data-border=\"true\"]::after, .framer-cNcoj [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 448\n * @framerIntrinsicWidth 430\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KzM2FLs8g\":{\"layout\":[\"fixed\",\"fixed\"]},\"HM4_AWm1u\":{\"layout\":[\"fixed\",\"fixed\"]},\"bguzGfk65\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"QOSLd90ZB\":\"name1\",\"v6z1WSzyn\":\"testimonial\",\"ub_hnSuHH\":\"title\",\"tJ6A7enwP\":\"logo\",\"w0sjDW47J\":\"profileImage\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerL49FfbstX=withCSS(Component,css,\"framer-cNcoj\");export default FramerL49FfbstX;FramerL49FfbstX.displayName=\"Revealio Testimonial\";FramerL49FfbstX.defaultProps={height:448,width:430};addPropertyControls(FramerL49FfbstX,{variant:{options:[\"ZaKQDAYj7\",\"KzM2FLs8g\",\"HM4_AWm1u\",\"bguzGfk65\"],optionTitles:[\"Desktop - Default\",\"Desktop Hover\",\"Mobile Default\",\"Mobile Click\"],title:\"Variant\",type:ControlType.Enum},QOSLd90ZB:{defaultValue:\"James Stu\",displayTextArea:false,title:\"Name\",type:ControlType.String},onQOSLd90ZBChange:{changes:\"QOSLd90ZB\",type:ControlType.ChangeHandler},v6z1WSzyn:{defaultValue:\"Our team adopted this in under a week with zero training. That kind of intuitive design is incredible rare. It’s now the backbone of how we communicate async.\",displayTextArea:false,title:\"Testimonial\",type:ControlType.String},onv6z1WSzynChange:{changes:\"v6z1WSzyn\",type:ControlType.ChangeHandler},ub_hnSuHH:{defaultValue:\"Founder & CEO\",displayTextArea:false,title:\"Title\",type:ControlType.String},onub_hnSuHHChange:{changes:\"ub_hnSuHH\",type:ControlType.ChangeHandler},tJ6A7enwP:{__defaultAssetReference:\"data:framer/asset-reference,RWdTxgdcPgKRE7RpT6BUPp0hkxo.png?originalFilename=AorilFlow-Logo.png&width=480&height=99\",title:\"Logo\",type:ControlType.ResponsiveImage},w0sjDW47J:{__defaultAssetReference:\"data:framer/asset-reference,mH4HEx8AFXdIgbUtQc8wPF45IJs.jpg?originalFilename=photo-closeup-portrait-young-man-profile-view.jpg&width=2000&height=2000\",title:\"Profile Image\",type:ControlType.ResponsiveImage}});addFonts(FramerL49FfbstX,[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"},{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/E6J4GS76KHNRRUWODFCFOX2JRKNRSFVY/3GYVT5S4AH7VMPASDDKOTIPV6P3WJXGI/24R4YOH3G2SFDSTCNHOVGYEX3DMRC3CE.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerL49FfbstX\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"448\",\"framerVariables\":\"{\\\"QOSLd90ZB\\\":\\\"name1\\\",\\\"v6z1WSzyn\\\":\\\"testimonial\\\",\\\"ub_hnSuHH\\\":\\\"title\\\",\\\"tJ6A7enwP\\\":\\\"logo\\\",\\\"w0sjDW47J\\\":\\\"profileImage\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"430\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KzM2FLs8g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HM4_AWm1u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bguzGfk65\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./L49FfbstX.map","// Generated by Framer (7affe85)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ZjkOCMY6F\",\"HJmokvpah\"];const serializationHash=\"framer-Oo023\";const variantClassNames={HJmokvpah:\"framer-v-da375b\",ZjkOCMY6F:\"framer-v-13x8qd6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const r28nChHM8=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={Dark:\"ZjkOCMY6F\",White:\"HJmokvpah\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,r28nChHM8:title??props.r28nChHM8??\"About MediCareX\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ZjkOCMY6F\"};};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,r28nChHM8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ZjkOCMY6F\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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-13x8qd6\",className,classNames),\"data-framer-name\":\"Dark\",layoutDependency:layoutDependency,layoutId:\"ZjkOCMY6F\",ref:refBinding,style:{...style},...addPropertyOverrides({HJmokvpah:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1206,intrinsicWidth:2816,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-18)/2)),pixelHeight:1206,pixelWidth:2816,positionX:\"center\",positionY:\"top\",sizes:\"18px\",src:\"https://framerusercontent.com/images/qEIeqEhXutlnX2vQgONn5VFc3Jk.jpg?width=2816&height=1206\",srcSet:\"https://framerusercontent.com/images/qEIeqEhXutlnX2vQgONn5VFc3Jk.jpg?scale-down-to=512&width=2816&height=1206 512w,https://framerusercontent.com/images/qEIeqEhXutlnX2vQgONn5VFc3Jk.jpg?scale-down-to=1024&width=2816&height=1206 1024w,https://framerusercontent.com/images/qEIeqEhXutlnX2vQgONn5VFc3Jk.jpg?scale-down-to=2048&width=2816&height=1206 2048w,https://framerusercontent.com/images/qEIeqEhXutlnX2vQgONn5VFc3Jk.jpg?width=2816&height=1206 2816w\"},className:\"framer-wjgcoz\",\"data-framer-name\":\"Icon wrapper\",layoutDependency:layoutDependency,layoutId:\"B6c1iQsH0\",style:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,WebkitBackdropFilter:\"none\"},variants:{HJmokvpah:{backdropFilter:\"blur(5px)\",backgroundColor:\"var(--token-17b838b9-9640-4234-ab50-15c8981d5f96, rgba(255, 255, 255, 0.2))\",WebkitBackdropFilter:\"blur(5px)\"}},...addPropertyOverrides({HJmokvpah:{background:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:198,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-18)/2)+5),pixelHeight:198,pixelWidth:198,sizes:\"8px\",src:\"https://framerusercontent.com/images/pIlozx0oAOC9e2MxBtDlZ0kRkY8.svg?width=198&height=198\"},className:\"framer-ad1ja0\",layoutDependency:layoutDependency,layoutId:\"uZlVzNeHR\"})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.55em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-71ebf8b2-7a61-4ab7-a750-99e5e3896406, rgb(0, 0, 0)))\"},children:\"About MediCareX\"})}),className:\"framer-1bur29p\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"kNNBdxVn4\",style:{\"--extracted-r6o4lv\":\"var(--token-71ebf8b2-7a61-4ab7-a750-99e5e3896406, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:r28nChHM8,variants:{HJmokvpah:{\"--extracted-r6o4lv\":\"var(--token-db5fb9cc-d18a-41e7-bb54-031fda9bb9df, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({HJmokvpah:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.55em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-db5fb9cc-d18a-41e7-bb54-031fda9bb9df, rgb(255, 255, 255)))\"},children:\"About MediCareX\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Oo023.framer-2y8wsl, .framer-Oo023 .framer-2y8wsl { display: block; }\",\".framer-Oo023.framer-13x8qd6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Oo023 .framer-wjgcoz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 18px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 18px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Oo023 .framer-ad1ja0 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 8px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 8px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-Oo023 .framer-1bur29p { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 152\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"HJmokvpah\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"r28nChHM8\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwKIqIp1fA=withCSS(Component,css,\"framer-Oo023\");export default FramerwKIqIp1fA;FramerwKIqIp1fA.displayName=\"Section Tag\";FramerwKIqIp1fA.defaultProps={height:25,width:152};addPropertyControls(FramerwKIqIp1fA,{variant:{options:[\"ZjkOCMY6F\",\"HJmokvpah\"],optionTitles:[\"Dark\",\"White\"],title:\"Variant\",type:ControlType.Enum},r28nChHM8:{defaultValue:\"About MediCareX\",displayTextArea:false,title:\"Title\",type:ControlType.String},onr28nChHM8Change:{changes:\"r28nChHM8\",type:ControlType.ChangeHandler}});addFonts(FramerwKIqIp1fA,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwKIqIp1fA\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"152\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"25\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"r28nChHM8\\\":\\\"title\\\"}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HJmokvpah\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wKIqIp1fA.map","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});},{maxBatchSize:250}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as r}from\"./EQew0TceZ-0.js\";import{getRichTextJsonResolver as i}from\"./EQew0TceZ-1.js\";let o={chkd1DO2R:{isNullable:!0,type:t.RichText},createdAt:{isNullable:!0,type:t.Date},EjfW8yWJ3:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},iFeYR5HUO:{isNullable:!0,type:t.String},jP1_3h4H3:{isNullable:!0,type:t.Color},KqcwwKkGJ:{isNullable:!0,type:t.ResponsiveImage},nextItemId:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date},UZSckHLS9:{isNullable:!0,type:t.Color},vsLzg7Oo8:{isNullable:!0,type:t.String},YBAZr19YP:{isNullable:!0,type:t.ResponsiveImage},ZrG9MiwPI:{isNullable:!0,type:t.RichText}},c=[\"id\"],m={type:1},n=[\"previousItemId\"],s=[\"nextItemId\"],f=[\"id\",\"EjfW8yWJ3\"],d=[\"EjfW8yWJ3\",\"id\"],u=[\"iFeYR5HUO\"],p={type:0},w=[\"EjfW8yWJ3\"],y=[\"KqcwwKkGJ\"],h=[\"vsLzg7Oo8\"],g=[\"YBAZr19YP\"],I=[\"UZSckHLS9\"],R=[\"jP1_3h4H3\"],S=[\"ZrG9MiwPI\"],N=[\"chkd1DO2R\"],v=[],L=e=>{let t=v[e];if(t)return t().then(e=>e.default);},Z={},E=i(Z),x=new l,T={collectionByLocaleId:{default:new a({chunks:[new URL(\"./EQew0TceZ-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"347931f9-7da8-448a-8091-c4aef19a5632default\",indexes:[new r({collation:m,collectionSchema:o,fieldNames:c,range:{from:0,to:169},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:o,fieldNames:n,range:{from:169,to:337},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:o,fieldNames:s,range:{from:337,to:501},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:o,fieldNames:f,range:{from:501,to:880},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:o,fieldNames:d,range:{from:880,to:1259},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:u,range:{from:1259,to:1554},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:w,range:{from:1554,to:1843},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:y,range:{from:1843,to:2806},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:h,range:{from:2806,to:3477},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:g,range:{from:3477,to:6179},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:I,range:{from:6179,to:6597},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:R,range:{from:6597,to:7133},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:S,range:{from:7133,to:12443},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:N,range:{from:12443,to:14988},url:new URL(\"./EQew0TceZ-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/lf6BeDmplAFwtVGmRad1/GIl4aZbHaFLICpH2b0uL/EQew0TceZ.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:E,resolveVectorSetItem:L,schema:o})},displayName:\"Services\",id:\"347931f9-7da8-448a-8091-c4aef19a5632\"};export default T;e(T,{iFeYR5HUO:{defaultValue:\"\",displayTextArea:!1,title:\"Title\",type:t.String},EjfW8yWJ3:{preventLocalization:!1,title:\"Slug\",type:t.String},KqcwwKkGJ:{__defaultAssetReference:\"data:framer/asset-reference,dWLsKibIoEHbBIffPLdMUZMcNI.svg?originalFilename=664f3015ca000a876f8a3a5b_service-01.svg&width=50&height=50\",__vekterDefault:{alt:\"Icon\",assetReference:\"data:framer/asset-reference,dWLsKibIoEHbBIffPLdMUZMcNI.svg?originalFilename=664f3015ca000a876f8a3a5b_service-01.svg&width=50&height=50\"},title:\"Icon\",type:t.ResponsiveImage},vsLzg7Oo8:{defaultValue:\"\",displayTextArea:!1,title:\"Short Description\",type:t.String},YBAZr19YP:{__defaultAssetReference:\"data:framer/asset-reference,I3BeYXqaFd5gmkXjPKeoMoHU0.jpg?originalFilename=service-detail-01.jpg&width=1150&height=500\",__vekterDefault:{alt:\"Image\",assetReference:\"data:framer/asset-reference,I3BeYXqaFd5gmkXjPKeoMoHU0.jpg?originalFilename=service-detail-01.jpg&width=1150&height=500\"},title:\"Thumbnail Image\",type:t.ResponsiveImage},UZSckHLS9:{defaultValue:'var(--token-b2155381-be5c-4eec-9c2a-7db7ddb57a42, rgb(38, 106, 251)) /* {\"name\":\"Primary Blue\"} */',title:\"Icon fill Color\",type:t.Color},jP1_3h4H3:{defaultValue:'var(--token-90530f4f-ae25-4c84-9913-cf0828cac228, rgb(236, 242, 255)) /* {\"name\":\"Soft Blue\"} */',title:\"BG Color\",type:t.Color},ZrG9MiwPI:{defaultValue:\"\",title:\"Overview\",type:t.RichText},chkd1DO2R:{defaultValue:\"\",title:\"What's Included\",type:t.RichText},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/EQew0TceZ:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/EQew0TceZ:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await x.query({from:{data:T,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"EjfW8yWJ3\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.EjfW8yWJ3;},async getRecordIdBySlug(e,t){let[l]=await x.query({from:{data:T,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"EjfW8yWJ3\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerCollectionId\":\"EQew0TceZ\",\"framerColorSyntax\":\"false\",\"framerData\":\"true\",\"framerContractVersion\":\"1\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionUtils\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerSlug\":\"EjfW8yWJ3\",\"framerRecordIdKey\":\"id\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as t,Link as r,motion as n}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as o}from\"react\";// ../../library/src/utils/utils.ts\nvar i,a=\"undefined\"!=typeof window,l=a&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function f(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/o(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as c,createElement as p}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction s(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar m=((i=m||{})[i.Fragment=1]=\"Fragment\",i[i.Link=2]=\"Link\",i[i.Module=3]=\"Module\",i[i.Tag=4]=\"Tag\",i[i.Text=5]=\"Text\",i);function d(o){let i=/* @__PURE__ */new Map;return a=>{let l=i.get(a);if(l)return l;let u=JSON.parse(a),m=function i(a){switch(a[0]){case 1/* Fragment */:{let[,...e]=a,t=e.map(i);return /*#__PURE__*/p(c,void 0,...t);}case 2/* Link */:{let[,e,...t]=a,n=t.map(i);return /*#__PURE__*/p(r,e,...n);}case 3/* Module */:{let[,r,n,l]=a;for(let e of l){let t=n[e];t&&(n[e]=i(t));}let u=o[r];return s(u,\"Module not found\"),f(u)&&u.preload(),/*#__PURE__*/e(t,{componentIdentifier:r,children:t=>/*#__PURE__*/e(u,{...t,...n})});}case 4/* Tag */:{let[,e,t,...r]=a,o=r.map(i);if(\"a\"===e)return /*#__PURE__*/p(n.a,t,...o);return /*#__PURE__*/p(e,t,...o);}case 5/* Text */:{let[,e]=a;return e;}}}(u);return i.set(a,m),m;};}export{m as RichTextJsonType,d as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as r}from\"./IJOYgGNKo-0.js\";import{getRichTextJsonResolver as o}from\"./IJOYgGNKo-1.js\";let i={cAjin9jTg:{isNullable:!0,type:t.String},createdAt:{isNullable:!0,type:t.Date},FQhEhivBU:{isNullable:!0,type:t.ResponsiveImage},HSI0nIw1E:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},nextItemId:{isNullable:!0,type:t.String},NOFPKV6cb:{isNullable:!0,type:t.Enum},PqQylCvFf:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date},VcOTQkSLE:{isNullable:!0,type:t.Boolean},vWZTxfRhC:{isNullable:!0,type:t.RichText},xaOfE13Y1:{isNullable:!0,type:t.String}},n=[\"id\"],m={type:1},c=[\"previousItemId\"],u=[\"nextItemId\"],s=[\"id\",\"HSI0nIw1E\"],f=[\"HSI0nIw1E\",\"id\"],d=[\"PqQylCvFf\"],p={type:0},g=[\"HSI0nIw1E\"],y=[\"FQhEhivBU\"],I=[\"xaOfE13Y1\"],N=[\"VcOTQkSLE\"],h=[\"NOFPKV6cb\"],w=[\"vWZTxfRhC\"],O=[\"cAjin9jTg\"],S=[],x=e=>{let t=S[e];if(t)return t().then(e=>e.default);},b={},R=o(b),K=new l,L={collectionByLocaleId:{default:new a({chunks:[new URL(\"./IJOYgGNKo-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"ea805023-85fd-4b6b-87ce-131ff75bbc03default\",indexes:[new r({collation:m,collectionSchema:i,fieldNames:n,range:{from:0,to:121},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:i,fieldNames:c,range:{from:121,to:241},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:i,fieldNames:u,range:{from:241,to:357},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:i,fieldNames:s,range:{from:357,to:684},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:i,fieldNames:f,range:{from:684,to:1011},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:d,range:{from:1011,to:1251},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:g,range:{from:1251,to:1516},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:y,range:{from:1516,to:4036},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:I,range:{from:4036,to:4618},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:N,range:{from:4618,to:4698},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:h,range:{from:4698,to:4826},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:w,range:{from:4826,to:10787},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:i,fieldNames:O,range:{from:10787,to:10919},url:new URL(\"./IJOYgGNKo-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JQafiMW6AF0hODGa9tez/7A55RgwsT3ytYEgFF8Gv/IJOYgGNKo.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:R,resolveVectorSetItem:x,schema:i})},displayName:\"Blog\",id:\"ea805023-85fd-4b6b-87ce-131ff75bbc03\"};export default L;e(L,{PqQylCvFf:{defaultValue:\"\",title:\"Title\",type:t.String},HSI0nIw1E:{preventLocalization:!1,title:\"Slug\",type:t.String},FQhEhivBU:{title:\"Image\",type:t.ResponsiveImage},xaOfE13Y1:{defaultValue:\"\",title:\"Description\",type:t.String},VcOTQkSLE:{defaultValue:!0,title:\"Must read\",type:t.Boolean},NOFPKV6cb:{defaultValue:\"ojyt4O4hO\",options:[\"ojyt4O4hO\",\"na4o_en9P\",\"S9337eDal\",\"BugNsotNp\"],optionTitles:[\"Automation\",\"Workflows\",\"Growth\",\"Operations\"],title:\"Category\",type:t.Enum},vWZTxfRhC:{defaultValue:\"\",title:\"Content\",type:t.RichText},cAjin9jTg:{defaultValue:\"\",title:\"Read\",type:t.String},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/IJOYgGNKo:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/IJOYgGNKo:default\",title:\"Next\",type:t.CollectionReference}});export const NOFPKV6cbToDisplayName=(e,t)=>{switch(t?.fallback,e){case\"ojyt4O4hO\":return\"Automation\";case\"na4o_en9P\":return\"Workflows\";case\"S9337eDal\":return\"Growth\";case\"BugNsotNp\":return\"Operations\";default:return\"\";}};export const enumToDisplayNameFunctions={NOFPKV6cb:NOFPKV6cbToDisplayName};export const utils={async getSlugByRecordId(e,t){let[l]=await K.query({from:{data:L,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"HSI0nIw1E\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.HSI0nIw1E;},async getRecordIdBySlug(e,t){let[l]=await K.query({from:{data:L,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"HSI0nIw1E\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NOFPKV6cbToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerCollectionId\":\"IJOYgGNKo\",\"framerColorSyntax\":\"false\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerSlug\":\"HSI0nIw1E\",\"framerCollectionUtils\":\"1\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerData\":\"true\",\"framerRecordIdKey\":\"id\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-600\",\"GF;Geist-600\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"}]}];export const css=['.framer-XYhz1 .framer-styles-preset-hc0hj7:not(.rich-text-wrapper), .framer-XYhz1 .framer-styles-preset-hc0hj7.rich-text-wrapper h1 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 60px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-XYhz1 .framer-styles-preset-hc0hj7:not(.rich-text-wrapper), .framer-XYhz1 .framer-styles-preset-hc0hj7.rich-text-wrapper h1 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-XYhz1 .framer-styles-preset-hc0hj7:not(.rich-text-wrapper), .framer-XYhz1 .framer-styles-preset-hc0hj7.rich-text-wrapper h1 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 44px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 600; --framer-letter-spacing: -0.03em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; } }'];export const className=\"framer-XYhz1\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d7391b5)\nexport default function metadata(params,activeLocale){return{description:\"Alytics is an all-in-one analytics platform made to convert, turning your data into clear, actionable insights—helping you track performance, spot trends, and make smarter decisions faster.\",favicon:\"https://framerusercontent.com/assets/9cfg0G0MWueXXbCnU6f1wTwUH7g.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/9OPN2cebX01z72lPtIMJjOjP9Xk.png\",title:\"Alytics - The Perfect Saas Template\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (167aefa)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1jwxqvg\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"ke5s5z\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"1f6l4fl\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{dcyOO2PSB:\"features\",gGgQiOvLr:\"faqs\",mb2QshOfZ:\"faq\",PCdHuZooO:\"hero\",rjsy3UbtH:\"pricing\",WgtC2DPmP:\"founder-note\"},robots:\"max-image-preview:large\",serializationId:\"framer-bRnGo\",socialImage:\"https://framerusercontent.com/assets/iqJiKqFUlEojGBRlCr64AvjOk4.png\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (167aefa)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Image as Image1,Link,PathVariablesContext,PropertyOverrides,queryCache,ResolveLinks,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useQueryData,useRouteElementId,useRouter,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ActivityBadge from\"https://framerusercontent.com/modules/3utgPi35mp3rE6ALJNMu/ha4lfrMiuiij5FEkEqjn/ActivityBadge.js\";import OrbitGlowButton from\"https://framerusercontent.com/modules/6Yj6VzxJdfZBV332KKkS/vyxwQadGnj1N2bio6bFp/OrbitGlowButton.js\";import Badge from\"https://framerusercontent.com/modules/7tuVkZtSTr17bnzc2qqy/aGtxvIegzs2qtQClx3sD/odVY3EXZi.js\";import Chart_Visual from\"https://framerusercontent.com/modules/dMptS82n3AlkiTJEmmyY/KfhOS0dESAjLR80ALkRQ/ChartJS.js\";import ServiceCard from\"https://framerusercontent.com/modules/I4Qv0p290llQNuz3gBrI/pXkL5qLulYSUv0rhoxlt/ZU735xguU.js\";import MultiStepWaitlistForm from\"https://framerusercontent.com/modules/oRpWmvwWsY2z8pqpbJ9K/uJjItfi25pEwwsKb4ons/MultiStepWaitlistForm.js\";import InteractiveTickerLink from\"https://framerusercontent.com/modules/S3etrgDaCUPnbDznlYrk/dM79fXWlm21PH8ZpFJ25/AUQNQ2Aok.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import LogoFloating from\"#framer/local/canvasComponent/ABsuyIg6b/ABsuyIg6b.js\";import ElementsTag from\"#framer/local/canvasComponent/cSpJ2NEkL/cSpJ2NEkL.js\";import Seperator from\"#framer/local/canvasComponent/f_IHZoVBv/f_IHZoVBv.js\";import ProcessCard from\"#framer/local/canvasComponent/gHzCDIQgt/gHzCDIQgt.js\";import Tag from\"#framer/local/canvasComponent/j75Oghgvx/j75Oghgvx.js\";import FAQS from\"#framer/local/canvasComponent/kym1HLv7l/kym1HLv7l.js\";import RevealioTestimonial from\"#framer/local/canvasComponent/L49FfbstX/L49FfbstX.js\";import SectionTag from\"#framer/local/canvasComponent/wKIqIp1fA/wKIqIp1fA.js\";import Services from\"#framer/local/collection/EQew0TceZ/EQew0TceZ.js\";import Blog from\"#framer/local/collection/IJOYgGNKo/IJOYgGNKo.js\";import*as sharedStyle2 from\"#framer/local/css/Qd8jNwk_8/Qd8jNwk_8.js\";import*as sharedStyle1 from\"#framer/local/css/UjUn0X2_m/UjUn0X2_m.js\";import*as sharedStyle from\"#framer/local/css/ZL5MU_VZC/ZL5MU_VZC.js\";import metadataProvider from\"#framer/local/webPageMetadata/SiMIe5pOV/SiMIe5pOV.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const LogoFloatingFonts=getFonts(LogoFloating);const ContainerWithFX=withFX(Container);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const ActivityBadgeFonts=getFonts(ActivityBadge);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const RichTextWithOptimizedAppearEffect=withOptimizedAppearEffect(RichText);const OrbitGlowButtonFonts=getFonts(OrbitGlowButton);const PhosphorFonts=getFonts(Phosphor);const InteractiveTickerLinkFonts=getFonts(InteractiveTickerLink);const MotionDivWithFX=withFX(motion.div);const BadgeFonts=getFonts(Badge);const SeperatorFonts=getFonts(Seperator);const ServiceCardFonts=getFonts(ServiceCard);const TagFonts=getFonts(Tag);const Chart_VisualFonts=getFonts(Chart_Visual);const SectionTagFonts=getFonts(SectionTag);const ProcessCardFonts=getFonts(ProcessCard);const RevealioTestimonialFonts=getFonts(RevealioTestimonial);const ElementsTagFonts=getFonts(ElementsTag);const RichTextWithFX=withFX(RichText);const FAQSFonts=getFonts(FAQS);const MultiStepWaitlistFormFonts=getFonts(MultiStepWaitlistForm);const breakpoints={DoxPdClNl:\"(min-width: 1200px)\",smYYsX1iw:\"(max-width: 809.98px)\",vHakaUxOY:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-bRnGo\";const variantClassNames={DoxPdClNl:\"framer-v-1jwxqvg\",smYYsX1iw:\"framer-v-1f6l4fl\",vHakaUxOY:\"framer-v-ke5s5z\"};const UZSckHLS9XNG42o8hf=undefined;const KqcwwKkGJXNG42o8hf=undefined;const jP1_3h4H3XNG42o8hf=undefined;const iFeYR5HUOXNG42o8hf=undefined;const vsLzg7Oo8XNG42o8hf=undefined;const EjfW8yWJ3XNG42o8hf=undefined;const idXNG42o8hf=undefined;const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const transition1={delay:0,duration:3.5,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:18,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={damping:60,delay:.5,mass:1,stiffness:500,type:\"spring\"};const animation1={opacity:1,rotate:-8,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition3={delay:0,duration:2.5,ease:[.44,0,.56,1],type:\"tween\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-15};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition4={delay:0,duration:3,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:1,rotate:-10,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition5={delay:0,duration:2,ease:[.44,0,.56,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:25};const transition6={delay:0,duration:4,ease:[.44,0,.56,1],type:\"tween\"};const animation6={opacity:1,rotate:-18,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition7={damping:60,delay:.6,mass:1,stiffness:500,type:\"spring\"};const animation7={opacity:1,rotate:8,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-22};const animation9={opacity:1,rotate:14,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation10={opacity:1,rotate:8,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition8={damping:60,delay:.1,mass:1,stiffness:500,type:\"spring\"};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const animation12={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition9={damping:60,delay:.2,mass:1,stiffness:500,type:\"spring\"};const animation13={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const animation14={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60};const transition10={damping:60,delay:.3,mass:1,stiffness:500,type:\"spring\"};const animation15={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const animation16={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:80};const transition11={damping:60,delay:.4,mass:1,stiffness:500,type:\"spring\"};const animation17={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition11,x:0,y:0};const transition12={damping:80,delay:.6,mass:2,stiffness:500,type:\"spring\"};const animation18={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition12,x:0,y:0};const animation19={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:0,y:150};const animation20={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition13={delay:.2,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation21={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition13,x:0,y:50};const transition14={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation22={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition14,x:0,y:50};const transition15={delay:.1,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const stagger=(transition,value)=>({...transition,delay:(transition.delay??0)+value});const animation23={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition15,x:0,y:50};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=()=>({from:{alias:\"XNG42o8hf\",data:Services,type:\"Collection\"},limit:{type:\"LiteralValue\",value:6},select:[{collection:\"XNG42o8hf\",name:\"UZSckHLS9\",type:\"Identifier\"},{collection:\"XNG42o8hf\",name:\"KqcwwKkGJ\",type:\"Identifier\"},{collection:\"XNG42o8hf\",name:\"jP1_3h4H3\",type:\"Identifier\"},{collection:\"XNG42o8hf\",name:\"iFeYR5HUO\",type:\"Identifier\"},{collection:\"XNG42o8hf\",name:\"vsLzg7Oo8\",type:\"Identifier\"},{collection:\"XNG42o8hf\",name:\"EjfW8yWJ3\",type:\"Identifier\"},{collection:\"XNG42o8hf\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const animation24={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const animation25={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const transition16={damping:70,delay:0,mass:1,stiffness:320,type:\"spring\"};const transition17={damping:70,delay:.15,mass:1,stiffness:320,type:\"spring\"};const transition18={damping:70,delay:.3,mass:1,stiffness:320,type:\"spring\"};const animation26={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60};const transition19={delay:.2,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const animation27={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition20={damping:100,delay:.05,mass:1,stiffness:400,type:\"spring\"};const textEffect={effect:animation27,repeat:false,startDelay:.2,threshold:0,tokenization:\"word\",transition:transition20,trigger:\"onInView\",type:\"appear\"};const transition21={delay:.8,duration:.7,ease:[.44,0,.56,1],type:\"tween\"};const animation28={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition21,x:0,y:0};const animation29={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:12};const transition22={damping:60,delay:.3,mass:1,stiffness:320,type:\"spring\"};const transition23={damping:60,delay:.4,mass:1,stiffness:320,type:\"spring\"};const transition24={damping:60,delay:.5,mass:1,stiffness:320,type:\"spring\"};const transition25={damping:60,delay:.6,mass:1,stiffness:320,type:\"spring\"};const query1=()=>({from:{alias:\"Z_on0CG4A\",data:Blog,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[],where:{collection:\"Z_on0CG4A\",name:\"VcOTQkSLE\",type:\"Identifier\"}});const humanReadableVariantMap={Desktop:\"DoxPdClNl\",Phone:\"smYYsX1iw\",Tablet:\"vHakaUxOY\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"DoxPdClNl\"};};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,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const elementId=useRouteElementId(\"PCdHuZooO\");const ref1=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"smYYsX1iw\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"smYYsX1iw\")return true;return false;};const elementId1=useRouteElementId(\"dcyOO2PSB\");const ref2=React.useRef(null);const router=useRouter();const isDisplayed2=()=>{if(!isBrowser())return true;if(baseVariant===\"vHakaUxOY\")return true;return false;};const elementId2=useRouteElementId(\"mb2QshOfZ\");const ref3=React.useRef(null);const elementId3=useRouteElementId(\"WgtC2DPmP\");const ref4=React.useRef(null);const elementId4=useRouteElementId(\"gGgQiOvLr\");const ref5=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"DoxPdClNl\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(248, 248, 248)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1jwxqvg\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1dkdkhj-container\",isAuthoredByUser:true,isModuleExternal:true,layout:motionLayout,nodeId:\"dnrZSzO65\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"dnrZSzO65\",intensity:10,layoutId:\"dnrZSzO65\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(Image1,{as:\"main\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:403,intrinsicWidth:654,pixelHeight:403,pixelWidth:654,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/Ch2NjoBTVfVdXxgWViSjj52C9wQ.png?width=654&height=403\",srcSet:\"https://framerusercontent.com/images/Ch2NjoBTVfVdXxgWViSjj52C9wQ.png?scale-down-to=512&width=654&height=403 512w,https://framerusercontent.com/images/Ch2NjoBTVfVdXxgWViSjj52C9wQ.png?width=654&height=403 654w\"},className:\"framer-1yphplw\",\"data-framer-name\":\"Main\",layout:motionLayout,children:[/*#__PURE__*/_jsx(\"section\",{className:\"framer-ndmnfc\",\"data-framer-name\":\"Hero\",id:elementId,ref:ref1,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6a402x\",\"data-framer-name\":\"Container\",children:[isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,animate:animation1,className:\"framer-mr25gn hidden-1f6l4fl\",\"data-framer-appear-id\":\"mr25gn\",\"data-framer-name\":\"Wrapper\",initial:animation2,optimized:true,style:{rotate:-8},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:121,width:\"121px\",children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation3,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition3,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1x72oac-container\",nodeId:\"GW70v9XDu\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vHakaUxOY:{variant:matchVariant(\"kmOMwFHMr\")}},children:/*#__PURE__*/_jsx(LogoFloating,{height:\"100%\",id:\"GW70v9XDu\",layoutId:\"GW70v9XDu\",lDwR4dXJL:addImageAlt({pixelHeight:156,pixelWidth:161,src:\"https://framerusercontent.com/images/ARfHkpUgRp8dOQyLiQnGzYqc690.png?width=161&height=156\"},\"Veltix Logo\"),style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"xX7AumIet\"),width:\"100%\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__framer__loop:animation4,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition4,__perspectiveFX:false,__targetOpacity:1,animate:animation1,className:\"framer-1481uer hidden-1f6l4fl\",\"data-framer-appear-id\":\"1481uer\",\"data-framer-name\":\"Wrapper\",initial:animation2,optimized:true,style:{rotate:-8},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:119,width:\"140px\",children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation5,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1prpg2n-container\",nodeId:\"U4bd0NJPD\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vHakaUxOY:{variant:matchVariant(\"kmOMwFHMr\")}},children:/*#__PURE__*/_jsx(LogoFloating,{height:\"100%\",id:\"U4bd0NJPD\",layoutId:\"U4bd0NJPD\",lDwR4dXJL:addImageAlt({pixelHeight:180,pixelWidth:227,src:\"https://framerusercontent.com/images/8VirZ7VnTxEvrmj3DuCLZRMdPw.png?width=227&height=180\"},\"Knot logo\"),style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"xX7AumIet\"),width:\"100%\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__framer__loop:animation6,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition6,__perspectiveFX:false,__targetOpacity:1,animate:animation7,className:\"framer-thgo5e hidden-1f6l4fl\",\"data-framer-appear-id\":\"thgo5e\",\"data-framer-name\":\"Wrapper\",initial:animation2,optimized:true,style:{rotate:8},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:119,width:\"119px\",children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation8,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition4,__perspectiveFX:false,__targetOpacity:1,className:\"framer-pj1lyh-container\",nodeId:\"U7guMbswv\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vHakaUxOY:{variant:matchVariant(\"kmOMwFHMr\")}},children:/*#__PURE__*/_jsx(LogoFloating,{height:\"100%\",id:\"U7guMbswv\",layoutId:\"U7guMbswv\",lDwR4dXJL:addImageAlt({pixelHeight:166,pixelWidth:216,src:\"https://framerusercontent.com/images/JvW8AsLo3GQAYeNfsz23x6imxcg.png?width=216&height=166\"},\"Klyra Logo\"),style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"xX7AumIet\"),width:\"100%\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__framer__loop:animation9,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__targetOpacity:1,animate:animation10,className:\"framer-th4rmu hidden-1f6l4fl\",\"data-framer-appear-id\":\"th4rmu\",\"data-framer-name\":\"Wrapper\",initial:animation2,optimized:true,style:{rotate:8},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation5,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition3,__perspectiveFX:false,__targetOpacity:1,className:\"framer-6il3kt-container\",nodeId:\"tnLJAYyuE\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vHakaUxOY:{variant:matchVariant(\"kmOMwFHMr\")}},children:/*#__PURE__*/_jsx(LogoFloating,{height:\"100%\",id:\"tnLJAYyuE\",layoutId:\"tnLJAYyuE\",lDwR4dXJL:addImageAlt({pixelHeight:154,pixelWidth:170,src:\"https://framerusercontent.com/images/9VjCXFJqzpx45fJfiZEbZiGfd8.png?width=170&height=154\"},\"Nuvio Logo\"),variant:matchVariant(\"xX7AumIet\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1nkgzj\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-w6qjyv\",\"data-framer-name\":\"Top\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation11,className:\"framer-12z50yp\",\"data-border\":true,\"data-framer-appear-id\":\"12z50yp\",\"data-framer-name\":\"Tag\",initial:animation12,optimized:true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-j0sdbi-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"RU6nstXcT\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(ActivityBadge,{animation:\"circle\",blurAmount:3,customColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glow:true,glowOpacity:.28,glowSize:10,height:\"100%\",id:\"RU6nstXcT\",label:\"Activity status\",layoutId:\"RU6nstXcT\",minOpacity:.75,preset:\"orange\",radius:\"999px\",rings:1,scaleAmount:1.3,style:{height:\"100%\",width:\"100%\"},transition:{delay:.4,duration:.9,ease:[.44,0,.56,1],type:\"tween\"},type:\"custom\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1p50hdg\",\"data-styles-preset\":\"ZL5MU_VZC\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-9c0a7df6-aa4c-41a2-ad33-9d2220d40686, rgb(255, 34, 68))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.com/m/ActivityBadge-6erXNt.js@ha4lfrMiuiij5FEkEqjn\",motionChild:true,nodeId:\"aATIiPxEB\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"SiMIe5pOV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"NHS Digital Compliant\"})})})}),className:\"framer-157tgdz\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6i8tlp\",\"data-framer-name\":\"Text container\",children:[/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation13,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-hc0hj7\",\"data-styles-preset\":\"UjUn0X2_m\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Intelligent Data. Faster Innovation.\"})}),className:\"framer-18i7xw4\",\"data-framer-appear-id\":\"18i7xw4\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],initial:animation14,optimized:true,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation15,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-oo9bt8\",\"data-styles-preset\":\"Qd8jNwk_8\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Empowering practitioners with real-time analytics and predictive insights to improve patient outcomes and operational efficiency across the primary care network.\"})}),className:\"framer-1oeygzr\",\"data-framer-appear-id\":\"1oeygzr\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],initial:animation16,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-rmnan1-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Hdkte4EFr\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(OrbitGlowButton,{arrowIcon:\"→\",borderRadius:100,borderWidth:1.5,cometColor:\"rgb(139, 92, 246)\",cometCount:1,customArrowSize:16,dividerColor:\"rgb(139, 92, 246)\",fillColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glowSize:14,height:\"100%\",hoverScale:1.04,id:\"Hdkte4EFr\",layoutId:\"Hdkte4EFr\",leftFont:{},leftText:\"\",leftTextColor:\"rgb(255, 255, 255)\",openInNewTab:false,paddingH:28,paddingV:13,rightFont:{},rightText:\"Request Demo access\",rightTextColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(246, 246, 246))\",showArrow:true,showDivider:false,speed:4.5,tailDegrees:90,width:\"100%\"})})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation17,className:\"framer-w3t215\",\"data-framer-appear-id\":\"w3t215\",\"data-framer-name\":\"Bottom\",initial:animation14,optimized:true,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-nffykq\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-li1l5o-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"KoAPGdSjq\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"CreditCard\",id:\"KoAPGdSjq\",layoutId:\"KoAPGdSjq\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1p50hdg\",\"data-styles-preset\":\"ZL5MU_VZC\",style:{\"--framer-text-color\":\"var(--token-e1ef367e-e23b-4a9e-826b-77a848c7f0b3, rgb(0, 0, 0))\"},children:\"No credit card required\"})}),className:\"framer-8trgkl\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dpk28v\",\"data-framer-name\":\"Dashboard\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-19orxyc\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__framer__spring:{damping:100,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:1e3,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:30,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,animate:animation18,className:\"framer-q9pyfv\",\"data-framer-appear-id\":\"q9pyfv\",\"data-framer-name\":\"Img container\",initial:animation19,optimized:true,style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{background:{alt:\"Business dashboard showing revenue, deals, customer list, growth chart, and new activity. \",fit:\"fill\",intrinsicHeight:1976,intrinsicWidth:1284,pixelHeight:1976,pixelWidth:1284,positionX:\"center\",positionY:\"top\",sizes:`min(min(${componentViewport?.width||\"100vw\"}, 390px) - 32px, 1200px)`,src:\"https://framerusercontent.com/images/X4dvbo4Pc5lCooPNgvpeIUwfm8.png?width=1284&height=1976\"}},vHakaUxOY:{background:{alt:\"Business dashboard showing revenue, deals, customer list, growth chart, and new activity. \",fit:\"fill\",intrinsicHeight:1976,intrinsicWidth:1284,pixelHeight:1976,pixelWidth:1284,positionX:\"center\",positionY:\"top\",sizes:`min(min(${componentViewport?.width||\"100vw\"}, 810px) - 64px, 1200px)`,src:\"https://framerusercontent.com/images/X4dvbo4Pc5lCooPNgvpeIUwfm8.png?width=1284&height=1976\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Business dashboard showing revenue, deals, customer list, growth chart, and new activity. \",fit:\"fill\",intrinsicHeight:1976,intrinsicWidth:1284,pixelHeight:1976,pixelWidth:1284,positionX:\"center\",positionY:\"top\",sizes:`min(min(${componentViewport?.width||\"100vw\"}, 1200px) - 96px, 1200px)`,src:\"https://framerusercontent.com/images/X4dvbo4Pc5lCooPNgvpeIUwfm8.png?width=1284&height=1976\"},className:\"framer-m0u32o\"})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-135uqa4\",\"data-framer-name\":\"Logos\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1fvoh97\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 390px) - 52px)`},vHakaUxOY:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 810px) - 64px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:153,width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 96px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1s7jb9w-container\",isModuleExternal:true,nodeId:\"ibLxUZEI6\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(InteractiveTickerLink,{dkd2AUD2J:\"Analytics\",gkspGjEIK:addImageAlt({pixelHeight:155,pixelWidth:161,src:\"https://framerusercontent.com/images/zXly3E2SUWra6rie8KY160HrJTM.png?width=161&height=155\"},\"\"),height:\"100%\",i2aQbcecQ:\"var(--token-54ffe52e-b344-4a97-97d9-778b32905016, rgb(7, 101, 232))\",id:\"ibLxUZEI6\",layoutId:\"ibLxUZEI6\",RwAm8lAb9:\"NHS primary care.\",style:{width:\"100%\"},variant:matchVariant(\"bR80P2qKA\"),width:\"100%\",wJxkvVY8C:\"GP practices\"})})})})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(\"section\",{className:\"framer-1sj80nm hidden-1jwxqvg hidden-ke5s5z\",\"data-framer-name\":\"Why Choose\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-74bvd1\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1azgxft\",\"data-framer-name\":\"Grid\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1yncb0y\",\"data-framer-name\":\"Right\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-12yyegg\",\"data-framer-name\":\"Top\",children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition13},__framer__animateOnce:true,__framer__enter:animation20,__framer__exit:animation21,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1loimi3\",\"data-framer-name\":\"Title/Body Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},children:\"Built by Clinicians, For Clinicians\"})}),className:\"framer-5fzkgy\",\"data-framer-name\":\"Title\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"We are clinicians who understood that NHS primary care teams were drowning in data but starving for insights. We believe that every GP practice, PCN, and ICB deserves access to world-class analytics tools—without the complexity, cost, or technical headaches.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"Our platform transforms raw NHS data into actionable intelligence that helps healthcare professionals deliver better patient outcomes, meet QOF targets, and make evidence-based decisions with confidence.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Our Values:\"})}),/*#__PURE__*/_jsxs(\"ul\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"NHS-first:\"}),\" Built exclusively for UK primary care.\"]})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Actionable:\"}),\" No dashboards for the sake of dashboards.\"]})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Secure:\"}),\" ISO 27001 and NHS Data Security & Protection Toolkit compliant.\"]})})]})]}),className:\"framer-952x4v\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3ty205\",\"data-framer-name\":\"Left \",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i0cc3t\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wnn8qe\",\"data-border\":true,\"data-framer-name\":\"card\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"70px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"42px\",\"--framer-text-color\":\"rgb(89, 247, 87)\"},children:\"98%\"})}),className:\"framer-1iacoti\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Time Saved on Reporting\"})}),className:\"framer-1hh6brm\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1pcj0if\",\"data-border\":true,\"data-framer-name\":\"card\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"70px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"36px\",\"--framer-text-color\":\"rgb(240, 91, 46)\"},children:\"2.4M\"})}),className:\"framer-x10tci\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Patient Lives Impacted\"})}),className:\"framer-xxwnxx\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-iwlvrx\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-iy2966\",\"data-border\":true,\"data-framer-name\":\"card\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"70px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"36px\",\"--framer-text-color\":\"rgb(235, 108, 108)\"},children:\"500+\"})}),className:\"framer-addsue\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Practices Managed\"})}),className:\"framer-1a3bw48\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mhujko\",\"data-border\":true,\"data-framer-name\":\"card\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"70px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"36px\",\"--framer-text-color\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\"},children:\"REAL\"})}),className:\"framer-1ponyjb\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Time Data Processing\"})}),className:\"framer-xih6fe\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mp1rvf-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"VBjtobfrI\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(OrbitGlowButton,{arrowIcon:\"→\",borderRadius:100,borderWidth:1.5,cometColor:\"rgb(139, 92, 246)\",cometCount:1,customArrowSize:16,dividerColor:\"rgb(139, 92, 246)\",fillColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glowSize:14,height:\"100%\",hoverScale:1.04,id:\"VBjtobfrI\",layoutId:\"VBjtobfrI\",leftFont:{},leftText:\"\",leftTextColor:\"rgb(255, 255, 255)\",openInNewTab:false,paddingH:28,paddingV:13,rightFont:{},rightText:\"Request Demo access\",rightTextColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(246, 246, 246))\",showArrow:true,showDivider:false,speed:4.5,tailDegrees:90,width:\"100%\"})})})]})})})})})}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-1nptw25\",\"data-framer-name\":\"Features\",id:elementId1,ref:ref2,children:[isDisplayed()&&/*#__PURE__*/_jsxs(\"section\",{className:\"framer-1w852g6 hidden-1f6l4fl\",\"data-framer-name\":\"Why Choose\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-ytiv52\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mz5o8\",\"data-framer-name\":\"Grid\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1r0w204\",\"data-framer-name\":\"Right\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fmn231\",\"data-framer-name\":\"Top\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation20,__framer__exit:animation22,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-7pqxfs-container\",\"data-framer-name\":\"Pre Title\",isModuleExternal:true,name:\"Pre Title\",nodeId:\"mc28OrbWj\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(Badge,{height:\"100%\",id:\"mc28OrbWj\",layoutId:\"mc28OrbWj\",name:\"Pre Title\",sLs1KKHX1:\"Who we are\",variant:matchVariant(\"vg4CE0eGA\"),width:\"100%\",xH6ZjPDfW:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition13},__framer__animateOnce:true,__framer__enter:animation20,__framer__exit:animation21,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-k5szee\",\"data-framer-name\":\"Title/Body Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"54px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},children:[\"Built for Clinicians,\",/*#__PURE__*/_jsx(\"br\",{}),\"by Clinicians.\"]})}),className:\"framer-au1sny\",\"data-framer-name\":\"Title\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"We are clinicians who understood that NHS primary care teams were drowning in data but starving for insights. We believe that every GP practice, PCN, and ICB deserves access to world-class analytics tools—without the complexity, cost, or technical headaches.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"Our platform transforms raw NHS data into actionable intelligence that helps healthcare professionals deliver better patient outcomes, meet QOF targets, and make evidence-based decisions with confidence.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Our Values:\"})}),/*#__PURE__*/_jsxs(\"ul\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"NHS-first:\"}),\" Built exclusively for UK primary care.\"]})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Actionable:\"}),\" No dashboards for the sake of dashboards.\"]})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Secure:\"}),\" ISO 27001 and NHS Data Security & Protection Toolkit compliant.\"]})})]})]}),className:\"framer-1bfbdyi\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-z72uel-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Qx8exRAFS\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(OrbitGlowButton,{arrowIcon:\"→\",borderRadius:100,borderWidth:1.5,cometColor:\"rgb(139, 92, 246)\",cometCount:1,customArrowSize:16,dividerColor:\"rgb(139, 92, 246)\",fillColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glowSize:14,height:\"100%\",hoverScale:1.04,id:\"Qx8exRAFS\",layoutId:\"Qx8exRAFS\",leftFont:{},leftText:\"\",leftTextColor:\"rgb(255, 255, 255)\",openInNewTab:false,paddingH:28,paddingV:13,rightFont:{},rightText:\"Request Demo access\",rightTextColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(246, 246, 246))\",showArrow:true,showDivider:false,speed:4.5,tailDegrees:90,width:\"100%\"})})})]})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vzb3pv\",\"data-framer-name\":\"Left \",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-10w5u1d\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19l2uwf\",\"data-border\":true,\"data-framer-name\":\"card\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"70px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"42px\",\"--framer-text-color\":\"rgb(89, 247, 87)\"},children:\"98%\"})}),className:\"framer-10su2ma\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Time Saved on Reporting\"})}),className:\"framer-ma97mg\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1530gm7\",\"data-border\":true,\"data-framer-name\":\"card\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"70px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"36px\",\"--framer-text-color\":\"rgb(240, 91, 46)\"},children:\"2.4M\"})}),className:\"framer-15nx1d9\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Patient Lives Impacted\"})}),className:\"framer-1gs3gmr\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-b2501q\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-faw6pl\",\"data-border\":true,\"data-framer-name\":\"card\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"70px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"36px\",\"--framer-text-color\":\"rgb(235, 108, 108)\"},children:\"500+\"})}),className:\"framer-11l4et1\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Practices Managed\"})}),className:\"framer-c3pacs\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1dghqaw\",\"data-border\":true,\"data-framer-name\":\"card\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"70px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"36px\",\"--framer-text-color\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\"},children:\"REAL\"})}),className:\"framer-15q55a2\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItNTAw\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Time Data Processing\"})}),className:\"framer-um4vsf\",fonts:[\"GF;Inter-500\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1708il2\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 379px) - 32px)`},vHakaUxOY:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 810px) - 64px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:229,width:`calc(min(${componentViewport?.width||\"100vw\"}, 1400px) - 96px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-o0okn0-container\",nodeId:\"VWM8NBagw\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{variant:matchVariant(\"YYiQUhkak\")},vHakaUxOY:{variant:matchVariant(\"bHhyXmwCj\")}},children:/*#__PURE__*/_jsx(Seperator,{height:\"100%\",id:\"VWM8NBagw\",layoutId:\"VWM8NBagw\",LZ8_yaAGB:\"Comprehensive Analytics Solutions for NHS Primary Care\",style:{width:\"100%\"},sWnc4R5C9:\"InsightCare Analytics provides end-to-end data and analytics services designed specifically for GP practices, PCNs, and ICBs. We help healthcare teams turn complex NHS data into clear insights that improve performance, support clinical decision-making, and enhance patient outcomes—without technical complexity.\",variant:matchVariant(\"GCevxSqGm\"),width:\"100%\",ZBMvVPx0w:\"Our Services\"})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-hnb303\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({EjfW8yWJ3:EjfW8yWJ3XNG42o8hf,id:idXNG42o8hf,iFeYR5HUO:iFeYR5HUOXNG42o8hf,jP1_3h4H3:jP1_3h4H3XNG42o8hf,KqcwwKkGJ:KqcwwKkGJXNG42o8hf,UZSckHLS9:UZSckHLS9XNG42o8hf,vsLzg7Oo8:vsLzg7Oo8XNG42o8hf},index)=>{UZSckHLS9XNG42o8hf??=\"#09F\";jP1_3h4H3XNG42o8hf??=\"#09F\";iFeYR5HUOXNG42o8hf??=\"\";vsLzg7Oo8XNG42o8hf??=\"\";EjfW8yWJ3XNG42o8hf??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`XNG42o8hf-${idXNG42o8hf}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{EjfW8yWJ3:EjfW8yWJ3XNG42o8hf},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1u6kood\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{EjfW8yWJ3:EjfW8yWJ3XNG42o8hf},webPageId:\"sRC3eKDiJ\"},implicitPathVariables:undefined},{href:{pathVariables:{EjfW8yWJ3:EjfW8yWJ3XNG42o8hf},webPageId:\"sRC3eKDiJ\"},implicitPathVariables:undefined},{href:{pathVariables:{EjfW8yWJ3:EjfW8yWJ3XNG42o8hf},webPageId:\"sRC3eKDiJ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{height:495,width:`max(min(${componentViewport?.width||\"100vw\"}, 379px) - 32px, 50px)`},vHakaUxOY:{width:`max((min(${componentViewport?.width||\"100vw\"}, 810px) - 94px) / 2, 50px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:397,width:`max((min(${componentViewport?.width||\"100vw\"}, 1400px) - 156px) / 3, 50px)`,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:stagger(transition15,index*.1)},__framer__animateOnce:true,__framer__enter:animation20,__framer__exit:animation23,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-4zhqy1-container\",isModuleExternal:true,nodeId:\"V7aeRiXaf\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{dk99BY5gs:resolvedLinks[2],style:{width:\"100%\"}},vHakaUxOY:{dk99BY5gs:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(ServiceCard,{bUmhAdag4:jP1_3h4H3XNG42o8hf,dk99BY5gs:resolvedLinks[0],height:\"100%\",id:\"V7aeRiXaf\",layoutId:\"V7aeRiXaf\",LDWNQhydM:toResponsiveImage(KqcwwKkGJXNG42o8hf),OfC6qVHmG:iFeYR5HUOXNG42o8hf,style:{height:\"100%\",width:\"100%\"},t5nK30d5T:vsLzg7Oo8XNG42o8hf,variant:matchVariant(\"lgjM4X6ZS\"),width:\"100%\",Xh7wlblhU:UZSckHLS9XNG42o8hf})})})})})})})})},idXNG42o8hf);})});}})})}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vmv4v5 hidden-1f6l4fl\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wv6ru9\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-3xyczp\",\"data-framer-name\":\"Grid\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3d940y\",\"data-framer-name\":\"Right\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-y9al0k\",\"data-framer-name\":\"Top\",children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition13},__framer__animateOnce:true,__framer__enter:animation20,__framer__exit:animation21,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1fleshh\",\"data-framer-name\":\"Title/Body Text\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation24,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1pbnf3s-container\",nodeId:\"dxRpTdEfl\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(Tag,{height:\"100%\",id:\"dxRpTdEfl\",ITisGFbLK:\"Unique Features\",layoutId:\"dxRpTdEfl\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"50px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},children:\"Population Health Dashboard: Obesity\"})}),className:\"framer-653auc\",\"data-framer-name\":\"Title\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"Track BMI trends, weight management interventions, and QOF obesity prevalence across your patient population. Identify high-risk cohorts, monitor annual weight reviews, and measure the impact of lifestyle referrals. Real-time data visualization helps practices close care gaps and reduce long-term comorbidities like diabetes and CVD — all from a single clinical intelligence dashboard.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Our Values:\"})}),/*#__PURE__*/_jsxs(\"ul\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\" Real-time QOF obesity prevalence tracking\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Automated annual weight review reminders\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\" High-risk BMI cohort flagging\"})})]})]}),className:\"framer-1dj7b35\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-d0som6-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"GlfuDicCJ\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(OrbitGlowButton,{arrowIcon:\"→\",borderRadius:100,borderWidth:1.5,cometColor:\"rgb(139, 92, 246)\",cometCount:1,customArrowSize:16,dividerColor:\"rgb(139, 92, 246)\",fillColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glowSize:14,height:\"100%\",hoverScale:1.04,id:\"GlfuDicCJ\",layoutId:\"GlfuDicCJ\",leftFont:{},leftText:\"\",leftTextColor:\"rgb(255, 255, 255)\",openInNewTab:false,paddingH:28,paddingV:13,rightFont:{},rightText:\"Request Demo access\",rightTextColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(246, 246, 246))\",showArrow:true,showDivider:false,speed:4.5,tailDegrees:90,width:\"100%\"})})})]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1srbayn-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"g5mP7i2w3\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"line\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"40,50,60,70,80,90\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"0,10,20,30\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"%\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"Diabetes\",title:\"Population Health \"},height:\"100%\",id:\"g5mP7i2w3\",layoutId:\"g5mP7i2w3\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2v6jtz hidden-1f6l4fl\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wo33w5-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"aC0lPeR_m\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"pie\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"40,50,60,70,80,90\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"0,10,20,30\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"%\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"Diabetes\",title:\"Population Health \"},height:\"100%\",id:\"aC0lPeR_m\",layoutId:\"aC0lPeR_m\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-d0aozq\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lbmq7d\",\"data-framer-name\":\"Grid\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1nug52w\",\"data-framer-name\":\"Right\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-qosril\",\"data-framer-name\":\"Top\",children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition13},__framer__animateOnce:true,__framer__enter:animation20,__framer__exit:animation21,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1uhl9qi\",\"data-framer-name\":\"Title/Body Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"50px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},children:\"Population Health Diabetes\"})}),className:\"framer-dp4ro6\",\"data-framer-name\":\"Title\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"Monitor HbA1c control, blood pressure readings, cholesterol levels, and renal function in one place. The dashboard highlights patients missing key QOF indicators (DM002–DM022), flags care recalls for foot exams and retinal screening, and tracks insulin vs. oral medication adherence. Reduce hospital admissions by identifying poorly controlled diabetics before they deteriorate — with dashboard access for every clinician.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Our Values:\"})}),/*#__PURE__*/_jsxs(\"ul\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\" 8+ QOF diabetes indicators live tracking\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Foot exam & retinal screening recall alerts\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\" Poorly controlled patient risk ranking\"})})]})]}),className:\"framer-og6u9c\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-yfsj3l-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"f6DMOCcFs\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(OrbitGlowButton,{arrowIcon:\"→\",borderRadius:100,borderWidth:1.5,cometColor:\"rgb(139, 92, 246)\",cometCount:1,customArrowSize:16,dividerColor:\"rgb(139, 92, 246)\",fillColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glowSize:14,height:\"100%\",hoverScale:1.04,id:\"f6DMOCcFs\",layoutId:\"f6DMOCcFs\",leftFont:{},leftText:\"\",leftTextColor:\"rgb(255, 255, 255)\",openInNewTab:false,paddingH:28,paddingV:13,rightFont:{},rightText:\"Request Demo access\",rightTextColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(246, 246, 246))\",showArrow:true,showDivider:false,speed:4.5,tailDegrees:90,width:\"100%\"})})})]})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-r81epa hidden-1jwxqvg hidden-1f6l4fl\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1339r5j\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1d9yhit\",\"data-framer-name\":\"Grid\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-emiiie\",\"data-framer-name\":\"Right\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-b4vb7z\",\"data-framer-name\":\"Top\",children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition13},__framer__animateOnce:true,__framer__enter:animation20,__framer__exit:animation21,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-hdl6z2\",\"data-framer-name\":\"Title/Body Text\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"50px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},children:\"Population Health Dashboard: Diabetes\"})}),className:\"framer-gngmdd\",\"data-framer-name\":\"Title\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"Monitor HbA1c control, blood pressure readings, cholesterol levels, and renal function in one place. The dashboard highlights patients missing key QOF indicators (DM002–DM022), flags care recalls for foot exams and retinal screening, and tracks insulin vs. oral medication adherence. Reduce hospital admissions by identifying poorly controlled diabetics before they deteriorate — with dashboard access for every clinician.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Our Values:\"})}),/*#__PURE__*/_jsxs(\"ul\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\" 8+ QOF diabetes indicators live tracking\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Foot exam & retinal screening recall alerts\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\" Poorly controlled patient risk ranking\"})})]})]}),className:\"framer-1a3ksm2\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-j9u3o3-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"fMz5Rs1Jj\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(OrbitGlowButton,{arrowIcon:\"→\",borderRadius:100,borderWidth:1.5,cometColor:\"rgb(139, 92, 246)\",cometCount:1,customArrowSize:16,dividerColor:\"rgb(139, 92, 246)\",fillColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glowSize:14,height:\"100%\",hoverScale:1.04,id:\"fMz5Rs1Jj\",layoutId:\"fMz5Rs1Jj\",leftFont:{},leftText:\"\",leftTextColor:\"rgb(255, 255, 255)\",openInNewTab:false,paddingH:28,paddingV:13,rightFont:{},rightText:\"Request Demo access\",rightTextColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(246, 246, 246))\",showArrow:true,showDivider:false,speed:4.5,tailDegrees:90,width:\"100%\"})})})]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-g7gb68-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"yFSZkNx68\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"pie\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"40,50,60,70,80,90\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"0,10,20,30\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"%\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"Diabetes\",title:\"Population Health \"},height:\"100%\",id:\"yFSZkNx68\",layoutId:\"yFSZkNx68\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})})]})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1q70bfj hidden-1jwxqvg hidden-ke5s5z\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-wei8cx-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"sWeF1L5kx\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"line\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"40,50,60,70,80,90\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"0,10,20,30\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"%\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"Diabetes\",title:\"Population Health \"},height:\"100%\",id:\"sWeF1L5kx\",layoutId:\"sWeF1L5kx\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"38px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},children:\"Population Health Dashboard: Obesity\"})}),className:\"framer-r9srll\",\"data-framer-name\":\"Title\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"Track BMI trends, weight management interventions, and QOF obesity prevalence across your patient population. Identify high-risk cohorts, monitor annual weight reviews, and measure the impact of lifestyle referrals. Real-time data visualization helps practices close care gaps and reduce long-term comorbidities like diabetes and CVD — all from a single clinical intelligence dashboard.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Our Values:\"})}),/*#__PURE__*/_jsxs(\"ul\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Real-time QOF obesity prevalence tracking\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Automated annual weight review reminders\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"High-risk BMI cohort flagging\"})})]})]}),className:\"framer-qxf0x6\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-iu9oat\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-161jw1c-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"R_pmSZ3eD\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(Chart_Visual,{animation:{animateOnMount:true,animationDuration:650},chartType:\"pie\",datasets:{ds1Color:\"rgb(107, 195, 78)\",ds1Label:\"2026\",ds1Values:\"40,50,60,70,80,90\",ds2Color:\"rgb(96, 165, 250)\",ds2Enabled:true,ds2Label:\"2025\",ds2Values:\"0,10,20,30\",ds3Color:\"rgb(156, 163, 175)\",ds3Enabled:false,ds3Label:\"Series 3\",ds3Values:\"14000, 19000, 17000, 25000, 30000\",ds4Color:\"rgb(245, 158, 11)\",ds4Enabled:false,ds4Label:\"Series 4\",ds4Values:\"8000, 11000, 9000, 14000, 16000\",ds5Color:\"rgb(167, 139, 250)\",ds5Enabled:false,ds5Label:\"Series 5\",ds5Values:\"6000, 9000, 7000, 10000, 12000\",labels:\"Jan, Feb, Mar, Apr, May\"},display:{legendPosition:\"top\",showAxes:true,showGrid:true,showLegend:true,showTooltips:true,showValuesList:true,sparklineMode:false,stackBreakpoint:520},formatting:{valueDecimals:0,valuePrefix:\"%\",valueSuffix:\"\"},goalLine:{goalColor:\"rgb(255, 255, 255)\",goalEnabled:false,goalLabel:\"Goal\",goalValue:8e4},header:{description:\"Diabetes\",title:\"Population Health \"},height:\"100%\",id:\"R_pmSZ3eD\",layoutId:\"R_pmSZ3eD\",segmentColors:{seg10Color:\"rgb(244, 114, 182)\",seg1Color:\"rgb(107, 195, 78)\",seg2Color:\"rgb(96, 165, 250)\",seg3Color:\"rgb(245, 158, 11)\",seg4Color:\"rgb(236, 72, 153)\",seg5Color:\"rgb(167, 139, 250)\",seg6Color:\"rgb(52, 211, 153)\",seg7Color:\"rgb(251, 146, 60)\",seg8Color:\"rgb(56, 189, 248)\",seg9Color:\"rgb(129, 140, 248)\",useCustomSegmentColors:false},style:{background:\"rgb(22, 22, 22)\",barRadius:8,cardBorderColor:\"rgba(255, 255, 255, 0.08)\",cardBorderWidth:1,datasetFill:true,descriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.35em\"},fillOpacity:.14,hoverLift:true,lineTension:.35,mutedTextColor:\"rgba(255, 255, 255, 0.72)\",padding:18,pointRadius:3,radius:16,shadow:\"soft\",shadowOpacity:.4,textColor:\"rgb(255, 255, 255)\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},valuesListFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"}},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"38px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\"},children:\"Population Health Diabetes\"})}),className:\"framer-1c5gk1y\",\"data-framer-name\":\"Title\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:\"Monitor HbA1c control, blood pressure readings, cholesterol levels, and renal function in one place. The dashboard highlights patients missing key QOF indicators (DM002–DM022), flags care recalls for foot exams and retinal screening, and tracks insulin vs. oral medication adherence. Reduce hospital admissions by identifying poorly controlled diabetics before they deteriorate — with dashboard access for every clinician.\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Our Values:\"})}),/*#__PURE__*/_jsxs(\"ul\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\"},children:[/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\" 8+ QOF diabetes indicators live tracking\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\"Foot exam & retinal screening recall alerts\"})}),/*#__PURE__*/_jsx(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsx(\"p\",{children:\" Poorly controlled patient risk ranking\"})})]})]}),className:\"framer-14aa290\",\"data-framer-name\":\"Body Text\",fonts:[\"Inter\",\"Inter-Bold\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-t0nta3-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"QRVdSjlcL\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(OrbitGlowButton,{arrowIcon:\"→\",borderRadius:100,borderWidth:1.5,cometColor:\"rgb(139, 92, 246)\",cometCount:1,customArrowSize:16,dividerColor:\"rgb(139, 92, 246)\",fillColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glowSize:14,height:\"100%\",hoverScale:1.04,id:\"QRVdSjlcL\",layoutId:\"QRVdSjlcL\",leftFont:{},leftText:\"\",leftTextColor:\"rgb(255, 255, 255)\",openInNewTab:false,paddingH:28,paddingV:13,rightFont:{},rightText:\"Request Demo access\",rightTextColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(246, 246, 246))\",showArrow:true,showDivider:false,speed:4.5,tailDegrees:90,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-6n4rqc-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Xdi6CcqpL\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(OrbitGlowButton,{arrowIcon:\"→\",borderRadius:100,borderWidth:1.5,cometColor:\"rgb(139, 92, 246)\",cometCount:1,customArrowSize:16,dividerColor:\"rgb(139, 92, 246)\",fillColor:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",glowSize:14,height:\"100%\",hoverScale:1.04,id:\"Xdi6CcqpL\",layoutId:\"Xdi6CcqpL\",leftFont:{},leftText:\"\",leftTextColor:\"rgb(255, 255, 255)\",openInNewTab:false,paddingH:28,paddingV:13,rightFont:{},rightText:\"Request Demo access\",rightTextColor:\"var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, rgb(246, 246, 246))\",showArrow:true,showDivider:false,speed:4.5,tailDegrees:90,width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-1ijbfk9\",\"data-framer-name\":\"How it works\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1a04np5\",\"data-framer-name\":\"Text wrapper\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,children:/*#__PURE__*/_jsx(Container,{className:\"framer-iqt711-container\",nodeId:\"mK6Ro26kY\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(SectionTag,{height:\"100%\",id:\"mK6Ro26kY\",layoutId:\"mK6Ro26kY\",r28nChHM8:\"How it works\",variant:matchVariant(\"ZjkOCMY6F\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"Qkk7Um9uemluby9NZWRpdW0vdjA=\",\"--framer-font-family\":'\"Ronzino\", \"Ronzino Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\"},children:\"From Raw Data to Clinical Action in Three Steps\"})}),className:\"framer-17chcdz\",fonts:[\"BI;Ronzino/Medium/v0\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1iu9jr8\",\"data-framer-name\":\"Grid 3x\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`max(${componentViewport?.width||\"100vw\"}, 50px)`},vHakaUxOY:{width:`max((${componentViewport?.width||\"100vw\"} - 88px) / 2, 50px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:352,width:`max((${componentViewport?.width||\"100vw\"} - 176px) / 3, 50px)`,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition16},__framer__animateOnce:true,__framer__enter:animation25,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-o3by2p-container\",nodeId:\"PdMHh7rh7\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(ProcessCard,{cWw_TrjCC:\"Step 01\",height:\"100%\",id:\"PdMHh7rh7\",KnMcFjIIm:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/o3GwulRCs3Xj8Ep2nTJ9wpjE430.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/o3GwulRCs3Xj8Ep2nTJ9wpjE430.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/o3GwulRCs3Xj8Ep2nTJ9wpjE430.svg?width=800&height=800 800w\"},\"\"),layoutId:\"PdMHh7rh7\",lcJU_6nfv:\"We use existing NHS-approved APIs (MESH, FHIR) to connect securely to your EMIS, SystmOne, or Vision system. No on-site installation, no data leaves your controlled environment.\",O4sPOANz_:\"Connect – One Click, One Hour\",SsQhoS7MY:\"var(--token-6675e8a1-d2a1-43d9-aa3a-5521dfa55cd9, rgb(255, 143, 0))\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`max(${componentViewport?.width||\"100vw\"}, 50px)`},vHakaUxOY:{width:`max((${componentViewport?.width||\"100vw\"} - 88px) / 2, 50px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:352,width:`max((${componentViewport?.width||\"100vw\"} - 176px) / 3, 50px)`,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition17},__framer__animateOnce:true,__framer__enter:animation25,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-kjpz9d-container\",nodeId:\"lZPFLFOgy\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(ProcessCard,{cWw_TrjCC:\"Step 02\",height:\"100%\",id:\"lZPFLFOgy\",KnMcFjIIm:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/Ukm7bFgXtYbjSQE0Jvb1ksVV8.svg?width=256&height=256\"},\"\"),layoutId:\"lZPFLFOgy\",lcJU_6nfv:\"Our clinical algorithms process your data against 150+ QOF rules, 200+ safety indicators, and PCN targets. False positives are filtered out by our clinician-trained models.\",O4sPOANz_:\"Analyse – NHS-Specific AI\",SsQhoS7MY:\"var(--token-1a209b49-9e92-4474-9693-242b359aeb10, rgb(0, 53, 136))\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`max(${componentViewport?.width||\"100vw\"}, 50px)`},vHakaUxOY:{width:`max((${componentViewport?.width||\"100vw\"} - 88px) / 2, 50px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:352,width:`max((${componentViewport?.width||\"100vw\"} - 176px) / 3, 50px)`,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition18},__framer__animateOnce:true,__framer__enter:animation25,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-7kb0z3-container\",nodeId:\"gxyk_tGUi\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(ProcessCard,{cWw_TrjCC:\"Step 03\",height:\"100%\",id:\"gxyk_tGUi\",KnMcFjIIm:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/3Bi8MW1K9tyv8G1nYithQSRtQM.svg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/3Bi8MW1K9tyv8G1nYithQSRtQM.svg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/3Bi8MW1K9tyv8G1nYithQSRtQM.svg?width=800&height=800 800w\"},\"\"),layoutId:\"gxyk_tGUi\",lcJU_6nfv:\"You receive a prioritised daily action list directly in your clinical system, plus a team dashboard. Action a QOF safety net, recall a cohort, or review a high-risk patient in under 10 seconds.\",O4sPOANz_:\"\tAct – At the Point of Care\",SsQhoS7MY:\"var(--token-fe51293c-a7f3-41c1-bf02-6c94cb70035c, rgb(81, 98, 120))\",style:{width:\"100%\"},width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(\"section\",{className:\"framer-150cz2t\",\"data-framer-name\":\"Testimonials\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-cuni8w\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 390px) - 32px)`},vHakaUxOY:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 810px) - 64px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:229,width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 96px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mnbamt-container\",nodeId:\"ge1kohUnV\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{variant:matchVariant(\"YYiQUhkak\")},vHakaUxOY:{variant:matchVariant(\"bHhyXmwCj\")}},children:/*#__PURE__*/_jsx(Seperator,{height:\"100%\",id:\"ge1kohUnV\",layoutId:\"ge1kohUnV\",LZ8_yaAGB:\" Hear what others say about us\",style:{width:\"100%\"},sWnc4R5C9:\"See what top teams say after switching to a smarter product analytics platform.\",variant:matchVariant(\"GCevxSqGm\"),width:\"100%\",ZBMvVPx0w:\"Testimonials\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17iqyn4\",\"data-framer-name\":\"Cards\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 390px) - 32px)`},vHakaUxOY:{width:`max((min(${componentViewport?.width||\"100vw\"}, 810px) - 96px) / 3, 1px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:448,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 144px) / 3, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6cfqle-container\",nodeId:\"IQQ_F8TAf\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(RevealioTestimonial,{height:\"100%\",id:\"IQQ_F8TAf\",layoutId:\"IQQ_F8TAf\",QOSLd90ZB:\"James Okafor\",style:{height:\"100%\",width:\"100%\"},ub_hnSuHH:\"Founder & CEO\",v6z1WSzyn:'\"70% less reporting time. Real-time QOF data. Our clients love the dashboard access.\"',variant:matchVariant(\"ZaKQDAYj7\"),w0sjDW47J:addImageAlt({pixelHeight:5616,pixelWidth:3744,src:\"https://framerusercontent.com/images/7ckekOZAa0J28C2T3IfYTvNDv5U.jpg?width=3744&height=5616\",srcSet:\"https://framerusercontent.com/images/7ckekOZAa0J28C2T3IfYTvNDv5U.jpg?scale-down-to=1024&width=3744&height=5616 682w,https://framerusercontent.com/images/7ckekOZAa0J28C2T3IfYTvNDv5U.jpg?scale-down-to=2048&width=3744&height=5616 1365w,https://framerusercontent.com/images/7ckekOZAa0J28C2T3IfYTvNDv5U.jpg?scale-down-to=4096&width=3744&height=5616 2730w,https://framerusercontent.com/images/7ckekOZAa0J28C2T3IfYTvNDv5U.jpg?width=3744&height=5616 3744w\"},\"man's grey and black shirt\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 390px) - 32px)`},vHakaUxOY:{width:`max((min(${componentViewport?.width||\"100vw\"}, 810px) - 96px) / 3, 1px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:448,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 144px) / 3, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-rrw00z-container\",nodeId:\"zbKZE5SeL\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(RevealioTestimonial,{height:\"100%\",id:\"zbKZE5SeL\",layoutId:\"zbKZE5SeL\",QOSLd90ZB:\"Dr. Fatima Al-Mansouri\",style:{height:\"100%\",width:\"100%\"},ub_hnSuHH:\"Founder & CareLogic Systems\",v6z1WSzyn:'\"Closed 22% more care gaps in 6 months. Dashboard access made it possible.\"',variant:matchVariant(\"ZaKQDAYj7\"),w0sjDW47J:addImageAlt({pixelHeight:4526,pixelWidth:3621,src:\"https://framerusercontent.com/images/zPMu4CITuKpHB9b2zQ0VK8L6ek.jpg?width=3621&height=4526\",srcSet:\"https://framerusercontent.com/images/zPMu4CITuKpHB9b2zQ0VK8L6ek.jpg?scale-down-to=1024&width=3621&height=4526 819w,https://framerusercontent.com/images/zPMu4CITuKpHB9b2zQ0VK8L6ek.jpg?scale-down-to=2048&width=3621&height=4526 1638w,https://framerusercontent.com/images/zPMu4CITuKpHB9b2zQ0VK8L6ek.jpg?scale-down-to=4096&width=3621&height=4526 3276w,https://framerusercontent.com/images/zPMu4CITuKpHB9b2zQ0VK8L6ek.jpg?width=3621&height=4526 3621w\"},\"a person sitting at a table\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 390px) - 32px)`},vHakaUxOY:{width:`max((min(${componentViewport?.width||\"100vw\"}, 810px) - 96px) / 3, 1px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:448,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 144px) / 3, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jybqkt-container\",nodeId:\"b66YAuKmo\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(RevealioTestimonial,{height:\"100%\",id:\"b66YAuKmo\",layoutId:\"b66YAuKmo\",QOSLd90ZB:\"Robert Chen\",style:{height:\"100%\",width:\"100%\"},ub_hnSuHH:\"Co-Founder & Head of Product\",v6z1WSzyn:'\"No more spreadsheets. Live QOF prevalence. Dashboards our whole team can use.\"',variant:matchVariant(\"ZaKQDAYj7\"),width:\"100%\"})})})})]})]})}),/*#__PURE__*/_jsxs(\"section\",{className:\"framer-pday1z\",\"data-framer-name\":\"Blogs\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsxs(\"section\",{className:\"framer-6mc6cq\",\"data-framer-name\":\"founder note\",id:elementId3,ref:ref4,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1x3lx7o\",\"data-framer-name\":\"container\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-190m0ru\",\"data-framer-name\":\"top div\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition19},__framer__animateOnce:true,__framer__enter:animation26,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1su0xrh-container\",nodeId:\"RCro1wAe9\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(ElementsTag,{height:\"100%\",id:\"RCro1wAe9\",layoutId:\"RCro1wAe9\",ThQ2sadHg:\"FOUNDERS NOTE\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gbc2rr\",\"data-framer-name\":\"bottom div\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW50ZXItcmVndWxhcg==\",\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\"},children:[\"“ Data should work for you. \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(247, 97, 10)\"},children:\"not the other way around.\"}),\" That's the promise of Clinical Intelligence „\"]})}),className:\"framer-159rema\",\"data-framer-name\":\"We know what’s going on. You need top-notch design to stand out in the tech world, but hiring in-house designers can be costly and time-consuming. That’s when it comes in.\",effect:textEffect,fonts:[\"GF;Inter-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation28,className:\"framer-ey259l\",\"data-framer-appear-id\":\"ey259l\",\"data-framer-name\":\"users\",initial:animation29,optimized:true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-iaycrt\",\"data-framer-name\":\"Images\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"user pic\",fit:\"fill\",intrinsicHeight:1104,intrinsicWidth:735,pixelHeight:1104,pixelWidth:735,sizes:\"28px\",src:\"https://framerusercontent.com/images/79SkRb6lrh1Nd62z3z1Shit1Ps.jpeg?width=735&height=1104\",srcSet:\"https://framerusercontent.com/images/79SkRb6lrh1Nd62z3z1Shit1Ps.jpeg?scale-down-to=1024&width=735&height=1104 681w,https://framerusercontent.com/images/79SkRb6lrh1Nd62z3z1Shit1Ps.jpeg?width=735&height=1104 735w\"},className:\"framer-84xmb7\",\"data-framer-name\":\"IMG\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pjweey\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-a63000f8-e4b4-4f13-b0d1-a9e8e0a6c495, rgba(255, 255, 255, 0.7))\"},children:\"Co-founder & Clinical Intelligence\"})}),className:\"framer-133cz2x\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1uw9ic5\",\"data-framer-name\":\"seperation line\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-48z9w4\",\"data-framer-name\":\"bg shape\",style:{rotate:-13}})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6398wx\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"framer-1v22j40\",\"data-framer-name\":\"faq's\",id:elementId4,ref:ref5,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mz41ii\",\"data-framer-name\":\"container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1dlqen6\",\"data-framer-name\":\"text content\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition22},__framer__animateOnce:true,__framer__enter:animation26,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ignvef-container\",nodeId:\"St0Vn3rbg\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(ElementsTag,{height:\"100%\",id:\"St0Vn3rbg\",layoutId:\"St0Vn3rbg\",ThQ2sadHg:\"FAQ'S SECTION\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition23},__framer__animateOnce:true,__framer__enter:animation26,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"44px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-54ffe52e-b344-4a97-97d9-778b32905016, rgb(7, 101, 232))\"},children:\"Frequently Asked Questions\"})}),className:\"framer-1m5cbo4\",\"data-framer-name\":\"Simple framework for business that just\",fonts:[\"Inter-Medium\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-cb2243e7-371d-4dd4-a3f5-00f97c4730ab, rgba(87, 87, 87, 0.8))\"},children:\"Everything you need to know about Clinical Intelligence — from QOF prevalence tracking to dashboard access. Can't find your answer? Contact our team.\"})})}},children:/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition24},__framer__animateOnce:true,__framer__enter:animation26,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, rgb(18, 109, 251))\"},children:\"Everything you need to know about Clinical Intelligence — from QOF prevalence tracking to dashboard access. Can't find your answer? Contact our team.\"})}),className:\"framer-7egd7g\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{smYYsX1iw:{width:`min(min(min(${componentViewport?.width||\"100vw\"}, 390px) - 112px, 1200px), 640px)`}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:520,width:\"640px\",children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition25},__framer__animateOnce:true,__framer__enter:animation26,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-10y28p-container\",\"data-framer-name\":\"FAQs\",name:\"FAQs\",nodeId:\"lSY7PkLzU\",rendersWithMotion:true,scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(FAQS,{height:\"100%\",id:\"lSY7PkLzU\",layoutId:\"lSY7PkLzU\",name:\"FAQs\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"VuFeOgSI1\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tvopsg\",\"data-framer-name\":\"seperation line\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-31jjn1\",\"data-framer-name\":\"Blogs\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1a8zmuj\",\"data-framer-name\":\"Must Read\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{});}})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-o80bz4 hidden-1jwxqvg hidden-ke5s5z\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-ml8pev\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-5dsnir-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Joe8JnMia\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(MultiStepWaitlistForm,{colors:{accentColor:\"rgb(15, 212, 180)\",bodyTextColor:\"rgba(200, 230, 225, 0.7)\",cardBackground:\"var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, rgb(225, 234, 248))\",labelTagBg:\"rgba(15, 212, 180, 0.12)\",subtitleColor:\"rgba(200, 230, 225, 0.55)\",titleColor:\"rgb(240, 247, 245)\",titleColorLight:\"rgb(13, 26, 24)\"},darkMode:false,fonts:{body1:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},body2:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},subtitle:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"-0.01em\",lineHeight:\"1.65em\"},title:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"26px\",fontStyle:\"normal\",fontWeight:800,letterSpacing:\"-0.03em\",lineHeight:\"1.12em\"}},height:\"100%\",id:\"Joe8JnMia\",indicatorStyle:\"bar\",layoutId:\"Joe8JnMia\",previewStep:\"\",roleCards:[{desc:\"Leads clinical strategy and QOF performance\",label:\"GP / Clinical Director\"},{desc:\"Oversees operations, reporting, and team access\",label:\"Practice Manager\"},{desc:\"Manages long-term conditions and patient recalls\",label:\"Nurse / Clinical Pharmacist\"},{desc:\"Drives population health insights across multiple practices\",label:\" PCN Data Lead\"},{desc:\"Responsible for clinical systems and data security\",label:\"CCIO / IT Lead\"},{desc:\"ICB, federation, or transformation role\",label:\"Other Healthcare Leader\"}],step1Text:{label:\"Account setup\",subtitle:\"Free for 14 days. No credit card required.\",title:\"Create your account\"},step2Text:{label:\"Your role\",subtitle:\"We'll personalise your setup based on how you work.\",title:\"What best describes you?\"},step3Text:{label:\"Use case\",subtitle:\"Select all that apply — we'll tailor your experience.\",title:\"What are you here to do?\"},step4Options:{peopleImages:[],showSocialProof:true,socialProofText:\"2,400+ people already on the list. New batch opening soon.\",sourceOptions:[\"Twitter / X\",\"Product Hunt\",\"A friend or colleague\",\"Google search\",\"Newsletter\",\"Other\"]},step4PrivacyPolicy:\"#\",step4Text:{buildingLabel:\"What are you building?\",label:\"Final step\",sourceLabel:\"How did you hear about us?\",subtitle:\"We're onboarding in batches — your spot is almost reserved.\",title:\"Join the waitlist\"},step5Text:{buttonLabel:\"Join the waitlist\",positionBadge:\"Position #2,401 secured\",successHeading:\"You're on the list\",successMessage:\"We'll email {{email}} when your spot opens up. Usually within 1–2 weeks.\"},style:{width:\"100%\"},useCaseChips:[\"Track QOF prevalence across my population\",\" Reduce manual reporting and spreadsheets\",\" Improve diabetes, hypertension, or obesity outcomes\",\" Get dashboard access for my whole team\",\" See a live demo with my own patient data\",\"Compare pricing and PCN packages\",\"Something else (tell us below)\"],width:\"100%\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rexvxx hidden-1f6l4fl\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition23},__framer__animateOnce:true,__framer__enter:animation26,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__fromCanvasComponent:true,__perspectiveFX:false,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7SW5zdHJ1bWVudCBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Instrument Sans\", \"Instrument Sans Placeholder\", sans-serif',\"--framer-font-size\":\"52px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-54ffe52e-b344-4a97-97d9-778b32905016, rgb(7, 101, 232))\"},children:\"Get In Touch\"})}),className:\"framer-1p4iya7\",\"data-framer-name\":\"Simple framework for business that just\",fonts:[\"GF;Instrument Sans-600\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lz6tkl\",\"data-framer-name\":\"Container\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-u8xt01-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SPn4SXRdX\",scopeId:\"SiMIe5pOV\",children:/*#__PURE__*/_jsx(MultiStepWaitlistForm,{colors:{accentColor:\"rgb(9, 40, 237)\",bodyTextColor:\"var(--token-e8bc8706-b247-48f0-95ed-879074c7f908, rgb(18, 20, 38))\",cardBackground:\"var(--token-cd5b52b3-68bd-4e0a-8ae9-54cf4273d12b, rgb(178, 234, 255))\",labelTagBg:\"rgb(179, 187, 255)\",subtitleColor:\"var(--token-54ffe52e-b344-4a97-97d9-778b32905016, rgb(7, 101, 232))\",titleColor:\"rgb(240, 247, 245)\",titleColorLight:\"rgb(13, 26, 24)\"},darkMode:false,fonts:{body1:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},body2:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},subtitle:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:300,letterSpacing:\"-0.01em\",lineHeight:\"1.65em\"},title:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"26px\",fontStyle:\"normal\",fontWeight:800,letterSpacing:\"-0.03em\",lineHeight:\"1.12em\"}},height:\"100%\",id:\"SPn4SXRdX\",indicatorStyle:\"bar\",layoutId:\"SPn4SXRdX\",previewStep:\"\",roleCards:[{desc:\"Leads clinical strategy and QOF performance\",label:\"GP / Clinical Director\"},{desc:\"Oversees operations, reporting, and team access\",label:\"Practice Manager\"},{desc:\"Manages long-term conditions and patient recalls\",label:\" Nurse / Clinical Pharmacist\"},{desc:\"Drives population health insights across multiple practices\",label:\"PCN Data Lead\"},{desc:\"Responsible for clinical systems and data security\",label:\"CCIO / IT Lead\"},{desc:\"Something else entirely\",label:\" Other Healthcare Leader\"}],step1Text:{label:\"Account setup\",subtitle:\"Free for 14 days. No credit card required.\",title:\"Create your account\"},step2Text:{label:\"Your role\",subtitle:\"Helps us personalise your dashboard tour.\",title:\"What best describes you?\"},step3Text:{label:\"Use case\",subtitle:\"Select all that apply — we'll tailor your experience.\",title:\"What are you here to do?\"},step4Options:{peopleImages:[],showSocialProof:true,socialProofText:\"2,400+ people already on the list. New batch opening soon.\",sourceOptions:[\"Twitter / X\",\"Product Hunt\",\"A friend or colleague\",\"Google search\",\"Newsletter\",\"Other\"]},step4PrivacyPolicy:\"#\",step4Text:{buildingLabel:\"What are you building?\",label:\"Final step\",sourceLabel:\"How did you hear about us?\",subtitle:\"We're onboarding in batches — your spot is almost reserved.\",title:\"Join the waitlist\"},step5Text:{buttonLabel:\"Join the waitlist\",positionBadge:\"Position #2,401 secured\",successHeading:\"You're on the list\",successMessage:\"We'll email {{email}} when your spot opens up. Usually within 1–2 weeks.\"},style:{width:\"100%\"},useCaseChips:[\"Track QOF prevalence across my population\",\"Reduce manual reporting and spreadsheets\",\" Improve diabetes, hypertension, or obesity outcomes\",\" Get dashboard access for my whole team\",\"See a live demo with my own patient data\",\"Compare pricing and PCN packages\",\"Something else (tell us below)\"],width:\"100%\"})})})})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bRnGo.framer-su8d7p, .framer-bRnGo .framer-su8d7p { display: block; }\",\".framer-bRnGo.framer-1jwxqvg { align-content: center; align-items: center; background-color: var(--token-469374a6-bb69-4bd2-9e1b-0aebf435f73e, #f8f8f8); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1000px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-bRnGo .framer-1dkdkhj-container, .framer-bRnGo .framer-rmnan1-container, .framer-bRnGo .framer-1mp1rvf-container, .framer-bRnGo .framer-7pqxfs-container, .framer-bRnGo .framer-z72uel-container, .framer-bRnGo .framer-1pbnf3s-container, .framer-bRnGo .framer-d0som6-container, .framer-bRnGo .framer-yfsj3l-container, .framer-bRnGo .framer-j9u3o3-container, .framer-bRnGo .framer-t0nta3-container, .framer-bRnGo .framer-6n4rqc-container, .framer-bRnGo .framer-iqt711-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-bRnGo .framer-1yphplw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-bRnGo .framer-ndmnfc { align-content: center; align-items: center; background-color: var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, #e1eaf8); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 150px 0px 100px 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-6a402x { align-content: center; align-items: center; background-color: #e1eaf8; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 89px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-mr25gn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 60px; overflow: visible; padding: 0px; position: absolute; top: 30px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 3; }\",\".framer-bRnGo .framer-1x72oac-container { flex: none; height: 121px; position: relative; width: 121px; z-index: 1; }\",\".framer-bRnGo .framer-1481uer { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 60px; overflow: visible; padding: 0px; position: absolute; top: 250px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 3; }\",\".framer-bRnGo .framer-1prpg2n-container { flex: none; height: 119px; position: relative; width: 140px; z-index: 1; }\",\".framer-bRnGo .framer-thgo5e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 60px; top: 30px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 3; }\",\".framer-bRnGo .framer-pj1lyh-container { flex: none; height: 119px; position: relative; width: 119px; z-index: 1; }\",\".framer-bRnGo .framer-th4rmu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 80px; top: 250px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 3; }\",\".framer-bRnGo .framer-6il3kt-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-bRnGo .framer-1nkgzj, .framer-bRnGo .framer-19orxyc, .framer-bRnGo .framer-31jjn1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-w6qjyv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-12z50yp { --border-bottom-width: 1px; --border-color: var(--token-58f62a67-15de-4e6e-b079-00f80c0704c1, #126dfb); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, #e1eaf8); border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 16px 6px 6px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-bRnGo .framer-j0sdbi-container { flex: none; height: 12px; position: relative; width: 12px; }\",\".framer-bRnGo .framer-157tgdz, .framer-bRnGo .framer-8trgkl { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-bRnGo .framer-6i8tlp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-18i7xw4 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 700px; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-bRnGo .framer-1oeygzr { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 700px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-bRnGo .framer-w3t215, .framer-bRnGo .framer-q9pyfv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-bRnGo .framer-nffykq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-bRnGo .framer-li1l5o-container { flex: none; height: 21px; position: relative; width: 21px; }\",\".framer-bRnGo .framer-1dpk28v, .framer-bRnGo .framer-135uqa4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-m0u32o { aspect-ratio: 1.5333333333333334 / 1; border-bottom-left-radius: 28px; border-bottom-right-radius: 28px; border-top-left-radius: 28px; border-top-right-radius: 28px; box-shadow: 0px 0.8243573314583045px 0.8243573314583045px -0.625px rgba(230, 239, 255, 0.74), 0px 2.107655556210375px 2.107655556210375px -1.25px rgba(230, 239, 255, 0.72), 0px 4.225385750432906px 4.225385750432906px -1.875px rgba(230, 239, 255, 0.69), 0px 8.0098665613521px 8.0098665613521px -2.5px rgba(230, 239, 255, 0.64), 0px 15.921221646778575px 15.921221646778575px -3.125px rgba(230, 239, 255, 0.52), 0px 35px 35px -3.75px rgba(230, 239, 255, 0.25), 0px -0.8243573314583045px 0.8243573314583045px -0.625px rgba(230, 239, 255, 0.74), 0px -2.107655556210375px 2.107655556210375px -1.25px rgba(230, 239, 255, 0.72), 0px -4.225385750432906px 4.225385750432906px -1.875px rgba(230, 239, 255, 0.69), 0px -8.0098665613521px 8.0098665613521px -2.5px rgba(230, 239, 255, 0.64), 0px -15.921221646778575px 15.921221646778575px -3.125px rgba(230, 239, 255, 0.52), 0px -35px 35px -3.75px rgba(230, 239, 255, 0.25), 0.7409732186279143px 0px 0.7409732186279143px -0.75px rgba(230, 239, 255, 0.74), 2.0178668455264415px 0px 2.0178668455264415px -1.5px rgba(230, 239, 255, 0.71), 4.430505261661892px 0px 4.430505261661892px -2.25px rgba(230, 239, 255, 0.66), 9.834710084098335px 0px 9.834710084098335px -3px rgba(230, 239, 255, 0.55), 25px 0px 25px -3.75px rgba(230, 239, 255, 0.25), -0.7409732186279143px 0px 0.7409732186279143px -0.75px rgba(230, 239, 255, 0.74), -2.0178668455264415px 0px 2.0178668455264415px -1.5px rgba(230, 239, 255, 0.71), -4.430505261661892px 0px 4.430505261661892px -2.25px rgba(230, 239, 255, 0.66), -9.834710084098335px 0px 9.834710084098335px -3px rgba(230, 239, 255, 0.55), -25px 0px 25px -3.75px rgba(230, 239, 255, 0.25); flex: none; height: var(--framer-aspect-ratio-supported, 720px); max-width: 1200px; overflow: visible; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1fvoh97 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1s7jb9w-container, .framer-bRnGo .framer-o0okn0-container, .framer-bRnGo .framer-1mnbamt-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1sj80nm { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 390px; }\",\".framer-bRnGo .framer-74bvd1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1460px; overflow: visible; padding: 0px 12px 0px 12px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-1azgxft { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-1yncb0y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-12yyegg, .framer-bRnGo .framer-1fmn231, .framer-bRnGo .framer-y9al0k, .framer-bRnGo .framer-qosril, .framer-bRnGo .framer-b4vb7z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1loimi3, .framer-bRnGo .framer-k5szee, .framer-bRnGo .framer-1fleshh, .framer-bRnGo .framer-1uhl9qi, .framer-bRnGo .framer-hdl6z2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-5fzkgy { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; min-width: 300px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-bRnGo .framer-952x4v, .framer-bRnGo .framer-au1sny, .framer-bRnGo .framer-1bfbdyi, .framer-bRnGo .framer-653auc, .framer-bRnGo .framer-1dj7b35, .framer-bRnGo .framer-dp4ro6, .framer-bRnGo .framer-og6u9c, .framer-bRnGo .framer-gngmdd, .framer-bRnGo .framer-1a3ksm2, .framer-bRnGo .framer-r9srll, .framer-bRnGo .framer-qxf0x6, .framer-bRnGo .framer-1c5gk1y, .framer-bRnGo .framer-14aa290 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-bRnGo .framer-3ty205 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1i0cc3t, .framer-bRnGo .framer-iwlvrx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1wnn8qe { --border-bottom-width: 0.8px; --border-color: var(--token-cd5b52b3-68bd-4e0a-8ae9-54cf4273d12b, #b2eaff); --border-left-width: 0.8px; --border-right-width: 0.8px; --border-style: solid; --border-top-width: 0.8px; align-content: center; align-items: center; background-color: #f6fafe; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 37px 49px 37px 49px; position: relative; width: 100%; z-index: 1; }\",\".framer-bRnGo .framer-1iacoti, .framer-bRnGo .framer-1hh6brm, .framer-bRnGo .framer-x10tci, .framer-bRnGo .framer-xxwnxx, .framer-bRnGo .framer-addsue, .framer-bRnGo .framer-1a3bw48, .framer-bRnGo .framer-1ponyjb, .framer-bRnGo .framer-xih6fe, .framer-bRnGo .framer-10su2ma, .framer-bRnGo .framer-ma97mg, .framer-bRnGo .framer-15nx1d9, .framer-bRnGo .framer-1gs3gmr, .framer-bRnGo .framer-11l4et1, .framer-bRnGo .framer-c3pacs, .framer-bRnGo .framer-15q55a2, .framer-bRnGo .framer-um4vsf { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-bRnGo .framer-1pcj0if, .framer-bRnGo .framer-iy2966, .framer-bRnGo .framer-1mhujko { --border-bottom-width: 0.8px; --border-color: var(--token-cd5b52b3-68bd-4e0a-8ae9-54cf4273d12b, #b2eaff); --border-left-width: 0.8px; --border-right-width: 0.8px; --border-style: solid; --border-top-width: 0.8px; align-content: center; align-items: center; background-color: #f6fafe; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 138px; justify-content: center; overflow: visible; padding: 16px 49px 16px 49px; position: relative; width: 100%; z-index: 1; }\",\".framer-bRnGo .framer-1nptw25 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1w852g6 { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 48px 0px 48px 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-ytiv52, .framer-bRnGo .framer-1wv6ru9, .framer-bRnGo .framer-d0aozq { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1460px; overflow: visible; padding: 0px 30px 0px 30px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-1mz5o8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: visible; padding: 28px 0px 28px 0px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-1r0w204, .framer-bRnGo .framer-3d940y, .framer-bRnGo .framer-1nug52w, .framer-bRnGo .framer-emiiie { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.9 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-vzb3pv { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 105px 0px 105px 0px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-10w5u1d, .framer-bRnGo .framer-b2501q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 144px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-19l2uwf { --border-bottom-width: 0.8px; --border-color: var(--token-cd5b52b3-68bd-4e0a-8ae9-54cf4273d12b, #b2eaff); --border-left-width: 0.8px; --border-right-width: 0.8px; --border-style: solid; --border-top-width: 0.8px; align-content: center; align-items: center; background-color: #f6fafe; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 37px 49px 37px 49px; position: relative; width: 1px; z-index: 1; }\",\".framer-bRnGo .framer-1530gm7, .framer-bRnGo .framer-faw6pl, .framer-bRnGo .framer-1dghqaw { --border-bottom-width: 0.8px; --border-color: var(--token-cd5b52b3-68bd-4e0a-8ae9-54cf4273d12b, #b2eaff); --border-left-width: 0.8px; --border-right-width: 0.8px; --border-style: solid; --border-top-width: 0.8px; align-content: center; align-items: center; background-color: #f6fafe; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 138px; justify-content: center; overflow: visible; padding: 16px 49px 16px 49px; position: relative; width: 1px; z-index: 1; }\",\".framer-bRnGo .framer-1708il2 { align-content: center; align-items: center; background-color: var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, #e1eaf8); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: flex-start; max-width: 1400px; overflow: visible; padding: 0px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-hnb303 { display: grid; flex: none; gap: 30px 30px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1u6kood { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 397px; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-4zhqy1-container { flex: none; height: 100%; position: relative; width: 100%; }\",\".framer-bRnGo .framer-vmv4v5, .framer-bRnGo .framer-2v6jtz { align-content: center; align-items: center; background-color: #edf2fb; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: flex-start; overflow: visible; padding: 50px 20px 50px 20px; position: relative; width: 108%; }\",\".framer-bRnGo .framer-3xyczp, .framer-bRnGo .framer-1lbmq7d, .framer-bRnGo .framer-1d9yhit { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-1srbayn-container, .framer-bRnGo .framer-1wo33w5-container { flex: 1 0 0px; height: 381px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-r81epa { align-content: center; align-items: center; background-color: #edf2fb; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: flex-start; overflow: visible; padding: 50px 0px 50px 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1339r5j { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1460px; overflow: visible; padding: 36px 30px 36px 30px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-g7gb68-container { flex: none; height: 381px; position: relative; width: 101%; }\",\".framer-bRnGo .framer-1q70bfj { align-content: center; align-items: center; background-color: #edf2fb; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: 390px; }\",\".framer-bRnGo .framer-wei8cx-container, .framer-bRnGo .framer-161jw1c-container { flex: none; height: 410px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-iu9oat { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: 390px; }\",\".framer-bRnGo .framer-1ijbfk9 { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1a04np5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; max-width: 600px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-17chcdz { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-bRnGo .framer-1iu9jr8 { display: grid; flex: none; gap: 88px 88px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 50px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-o3by2p-container, .framer-bRnGo .framer-kjpz9d-container, .framer-bRnGo .framer-7kb0z3-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; z-index: 3; }\",\".framer-bRnGo .framer-150cz2t { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-cuni8w { align-content: center; align-items: center; background-color: var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, #e1eaf8); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-17iqyn4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-6cfqle-container, .framer-bRnGo .framer-rrw00z-container, .framer-bRnGo .framer-1jybqkt-container { flex: 1 0 0px; height: 448px; position: relative; width: 1px; }\",\".framer-bRnGo .framer-pday1z { align-content: center; align-items: center; background-color: var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, #e1eaf8); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 100px 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-6mc6cq { align-content: center; align-items: center; background-color: var(--token-563968fe-1dc6-43a4-93e9-d9bd53c68cc8, #e1eaf8); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; width: 1200px; }\",\".framer-bRnGo .framer-1x3lx7o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-bRnGo .framer-190m0ru { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px 20px 0px 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-bRnGo .framer-1su0xrh-container, .framer-bRnGo .framer-1ignvef-container { flex: none; height: auto; position: relative; width: auto; z-index: 4; }\",\".framer-bRnGo .framer-1gbc2rr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 24px; height: min-content; justify-content: center; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-bRnGo .framer-159rema { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-bRnGo .framer-ey259l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-bRnGo .framer-iaycrt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-bRnGo .framer-84xmb7 { aspect-ratio: 1 / 1; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; box-shadow: 0px 0px 0px 2px var(--token-d9bb8886-44df-46e0-9b57-91454ab878c3, #ffffff); flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-bRnGo .framer-1pjweey { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-bRnGo .framer-133cz2x { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-bRnGo .framer-1uw9ic5, .framer-bRnGo .framer-1tvopsg { background: radial-gradient(63.671876482476385% 63.671876482476385% at 50.000000948784894% 50.000000948784894%, var(--token-6da9d50d-e927-4dcf-93ed-bf3b8039528b, #8aa5ff) 0%, var(--token-6d7bfc0f-867f-43f5-837b-f61a13bf9490, rgb(0, 0, 0)) 100%); flex: none; height: 4px; left: calc(50.00000000000002% - 1280px / 2); opacity: 0.14; position: absolute; top: 0px; width: 1280px; z-index: 1; }\",\".framer-bRnGo .framer-48z9w4 { background: radial-gradient(50% 50% at 50% 50%, #122614 0%, rgb(0, 0, 0) 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; bottom: -249px; flex: none; height: 499px; left: calc(50.00000000000002% - 793px / 2); position: absolute; width: 793px; z-index: 1; }\",\".framer-bRnGo .framer-6398wx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1v22j40 { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 40px 100px 40px; position: relative; width: 1200px; }\",\".framer-bRnGo .framer-mz41ii { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 44px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-bRnGo .framer-1dlqen6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1m5cbo4, .framer-bRnGo .framer-1p4iya7 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-bRnGo .framer-7egd7g { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 500px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-bRnGo .framer-10y28p-container { flex: none; height: auto; max-width: 640px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1a8zmuj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-o80bz4 { align-content: center; align-items: center; background-color: #edf2fb; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-ml8pev { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1460px; overflow: visible; padding: 10px 30px 10px 30px; position: relative; width: 111%; }\",\".framer-bRnGo .framer-5dsnir-container, .framer-bRnGo .framer-u8xt01-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-bRnGo .framer-rexvxx { align-content: center; align-items: center; background-color: #edf2fb; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: flex-start; overflow: visible; padding: 50px 20px 50px 20px; position: relative; width: 100%; }\",\".framer-bRnGo .framer-1lz6tkl { align-content: center; align-items: center; background-color: var(--token-f66aea47-4c25-4358-a356-45a7e1bbb146, #edf2fb); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1460px; overflow: visible; padding: 0px 30px 0px 30px; position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-bRnGo[data-border=\"true\"]::after, .framer-bRnGo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }',\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-bRnGo.framer-1jwxqvg { height: min-content; width: 810px; } .framer-bRnGo .framer-ndmnfc { padding: 140px 0px 80px 0px; } .framer-bRnGo .framer-6a402x, .framer-bRnGo .framer-1708il2, .framer-bRnGo .framer-cuni8w, .framer-bRnGo .framer-6398wx { gap: 48px; max-width: 810px; padding: 0px 32px 0px 32px; } .framer-bRnGo .framer-mr25gn { left: 28px; top: -32px; } .framer-bRnGo .framer-1481uer { left: 40px; } .framer-bRnGo .framer-thgo5e { right: 32px; top: -32px; } .framer-bRnGo .framer-th4rmu { right: 40px; } .framer-bRnGo .framer-m0u32o { border-bottom-left-radius: 19px; border-bottom-right-radius: 19px; border-top-left-radius: 19px; border-top-right-radius: 19px; height: var(--framer-aspect-ratio-supported, 487px); } .framer-bRnGo .framer-1fvoh97 { gap: 20px; } .framer-bRnGo .framer-1nptw25 { background-color: #d8dfe5; } .framer-bRnGo .framer-1w852g6, .framer-bRnGo .framer-vmv4v5, .framer-bRnGo .framer-2v6jtz { flex-direction: column; } .framer-bRnGo .framer-ytiv52 { flex: none; order: 1; width: 100%; } .framer-bRnGo .framer-vzb3pv { flex: none; order: 0; padding: 0px; width: 100%; } .framer-bRnGo .framer-hnb303, .framer-bRnGo .framer-1iu9jr8 { grid-template-columns: repeat(2, minmax(50px, 1fr)); } .framer-bRnGo .framer-1wv6ru9, .framer-bRnGo .framer-d0aozq { flex: none; padding: 36px 30px 36px 30px; width: 100%; } .framer-bRnGo .framer-1srbayn-container, .framer-bRnGo .framer-1wo33w5-container { flex: none; width: 101%; } .framer-bRnGo .framer-1ijbfk9, .framer-bRnGo .framer-pday1z { padding: 80px 0px 80px 0px; } .framer-bRnGo .framer-17iqyn4 { gap: 16px; } .framer-bRnGo .framer-1lz6tkl { padding: 36px 30px 36px 30px; width: 100%; }}\",\"@media (max-width: 809.98px) { .framer-bRnGo.framer-1jwxqvg { height: min-content; width: 390px; } .framer-bRnGo .framer-ndmnfc { padding: 120px 0px 60px 0px; } .framer-bRnGo .framer-6a402x, .framer-bRnGo .framer-cuni8w, .framer-bRnGo .framer-6398wx { gap: 40px; max-width: 390px; padding: 0px 16px 0px 16px; } .framer-bRnGo .framer-w6qjyv { gap: 10px; } .framer-bRnGo .framer-18i7xw4 { max-width: 450px; } .framer-bRnGo .framer-1oeygzr { max-width: 300px; } .framer-bRnGo .framer-q9pyfv { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; } .framer-bRnGo .framer-m0u32o { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; height: var(--framer-aspect-ratio-supported, 233px); } .framer-bRnGo .framer-1fvoh97 { gap: 20px; padding: 0px 10px 0px 10px; } .framer-bRnGo .framer-5fzkgy, .framer-bRnGo .framer-wei8cx-container { order: 0; } .framer-bRnGo .framer-952x4v, .framer-bRnGo .framer-r9srll { order: 1; } .framer-bRnGo .framer-3ty205, .framer-bRnGo .framer-t0nta3-container { order: 3; } .framer-bRnGo .framer-1mp1rvf-container, .framer-bRnGo .framer-qxf0x6 { order: 2; } .framer-bRnGo .framer-1nptw25, .framer-bRnGo .framer-1ijbfk9, .framer-bRnGo .framer-150cz2t, .framer-bRnGo .framer-pday1z { padding: 60px 0px 60px 0px; } .framer-bRnGo .framer-1708il2 { gap: 53px; max-width: 379px; padding: 0px 16px 0px 16px; } .framer-bRnGo .framer-hnb303, .framer-bRnGo .framer-1iu9jr8 { grid-template-columns: repeat(1, minmax(50px, 1fr)); } .framer-bRnGo .framer-1u6kood { height: min-content; } .framer-bRnGo .framer-4zhqy1-container { height: auto; } .framer-bRnGo .framer-iu9oat { order: 4; } .framer-bRnGo .framer-6n4rqc-container { order: 5; } .framer-bRnGo .framer-17iqyn4 { flex-direction: column; gap: 16px; } .framer-bRnGo .framer-6cfqle-container { flex: none; order: 0; width: 100%; } .framer-bRnGo .framer-rrw00z-container { flex: none; order: 1; width: 100%; } .framer-bRnGo .framer-1jybqkt-container { flex: none; order: 2; width: 100%; } .framer-bRnGo .framer-6mc6cq { width: 100%; } .framer-bRnGo .framer-1v22j40 { padding: 42px 40px 0px 40px; width: 100%; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 8609\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"vHakaUxOY\":{\"layout\":[\"fixed\",\"auto\"]},\"smYYsX1iw\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"PCdHuZooO\":{\"pattern\":\":PCdHuZooO\",\"name\":\"hero\"},\"dcyOO2PSB\":{\"pattern\":\":dcyOO2PSB\",\"name\":\"features\"},\"mb2QshOfZ\":{\"pattern\":\":mb2QshOfZ\",\"name\":\"faq\"},\"WgtC2DPmP\":{\"pattern\":\":WgtC2DPmP\",\"name\":\"founder-note\"},\"gGgQiOvLr\":{\"pattern\":\":gGgQiOvLr\",\"name\":\"faqs\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FramerSiMIe5pOV=withCSS(Component,css,\"framer-bRnGo\");export default FramerSiMIe5pOV;FramerSiMIe5pOV.displayName=\"Home\";FramerSiMIe5pOV.defaultProps={height:8609,width:1200};addFonts(FramerSiMIe5pOV,[{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/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\"},{cssFamilyName:\"Instrument Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://fonts.gstatic.com/s/instrumentsans/v4/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npSQb_gfwmS0v3_7Y.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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2\",weight:\"500\"},{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Ronzino\",source:\"builtIn\",style:\"normal\",uiFamilyName:\"Ronzino\",url:\"https://framerusercontent.com/assets/yPu12rf05b1tc62KVlGnDZJkUAU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"google\",style:\"normal\",uiFamilyName:\"Inter\",url:\"https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2\",weight:\"400\"},{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/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2\",weight:\"800\"},{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/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2\",weight:\"800\"},{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/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2\",weight:\"800\"},{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/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2\",weight:\"800\"},{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/JAur4lGGSGRGyrFi59JSIKqVgU.woff2\",weight:\"800\"},{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/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{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/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{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/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{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/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{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/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"}]},...SmoothScrollFonts,...LogoFloatingFonts,...ActivityBadgeFonts,...OrbitGlowButtonFonts,...PhosphorFonts,...InteractiveTickerLinkFonts,...BadgeFonts,...SeperatorFonts,...ServiceCardFonts,...TagFonts,...Chart_VisualFonts,...SectionTagFonts,...ProcessCardFonts,...RevealioTestimonialFonts,...ElementsTagFonts,...FAQSFonts,...MultiStepWaitlistFormFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerSiMIe5pOV.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query(),locale);const queryCacheEntry1=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),queryCacheEntry1.preload(),forwardLoader(LogoFloating,{},context),forwardLoader(InteractiveTickerLink,{},context),forwardLoader(Badge,{},context),forwardLoader(Seperator,{},context),forwardLoader(Tag,{},context),forwardLoader(SectionTag,{},context),forwardLoader(ProcessCard,{},context),forwardLoader(RevealioTestimonial,{},context),forwardLoader(ElementsTag,{},context),forwardLoader(FAQS,{},context),(async()=>{const parentData=await queryCacheEntry.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(ServiceCard,{},context)));})()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSiMIe5pOV\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vHakaUxOY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"smYYsX1iw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerScrollSections\":\"{\\\"PCdHuZooO\\\":{\\\"pattern\\\":\\\":PCdHuZooO\\\",\\\"name\\\":\\\"hero\\\"},\\\"dcyOO2PSB\\\":{\\\"pattern\\\":\\\":dcyOO2PSB\\\",\\\"name\\\":\\\"features\\\"},\\\"mb2QshOfZ\\\":{\\\"pattern\\\":\\\":mb2QshOfZ\\\",\\\"name\\\":\\\"faq\\\"},\\\"WgtC2DPmP\\\":{\\\"pattern\\\":\\\":WgtC2DPmP\\\",\\\"name\\\":\\\"founder-note\\\"},\\\"gGgQiOvLr\\\":{\\\"pattern\\\":\\\":gGgQiOvLr\\\",\\\"name\\\":\\\"faqs\\\"}}\",\"framerIntrinsicHeight\":\"8609\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerResponsiveScreen\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a72a541)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n","// DO NOT DELETE THIS FILE! It's integral functionality of the badge.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useSyncExternalStore,forwardRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * Override for the \"Made in Framer\" badge that adds two behaviors:\n * 1. Hides the badge when in an iframe with a framer.com parent domain\n * 2. Adds click handler to open Framer with UTM tracking\n *\n * Badge hiding works by detecting if the current page is running inside an iframe\n * and checking if the parent domain is framer.com or a subdomain. This allows\n * embedding sites (e.g., Components pages) to hide the badge when appropriate.\n *\n * Cross-browser compatibility:\n * - Chrome, Safari, Edge: Uses window.location.ancestorOrigins API\n * - Firefox: Falls back to document.referrer (limited by security restrictions)\n *\n * Note: Also hides the badge in Framer's Preview mode since it runs in a\n * framer.com iframe.\n */const FRAMER_DOMAIN=\"framer.com\";function getIsIframeOnFramerDomain(){let isIframe=false;// Check if we're in an iframe\ntry{isIframe=window.self!==window.top;}catch{// If we can't access window.top, we're likely in a cross-origin iframe\nisIframe=true;}if(!isIframe){return false;}// Check if we're running on framer.com\nlet parentHost=null;let isFramerDomain=false;// Try ancestorOrigins first (Chrome, Safari, Edge)\nif(window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0){const ancestorOrigin=window.location.ancestorOrigins[0];try{const ancestorUrl=new URL(ancestorOrigin);parentHost=ancestorUrl.host;}catch(error){// ignore malformed URL\n}}else if(document.referrer){// Fallback to referrer for browsers without ancestorOrigins (Firefox)\ntry{const referrerUrl=new URL(document.referrer);parentHost=referrerUrl.host;}catch(error){// ignore malformed URL\n}}if(parentHost){isFramerDomain=parentHost===FRAMER_DOMAIN||parentHost.endsWith(`.${FRAMER_DOMAIN}`);}return isFramerDomain;}const noopSubscribe=()=>()=>{};const getSnapshot=()=>getIsIframeOnFramerDomain();const getServerSnapshot=()=>false;export function withFramerBadgeHandling(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const shouldHide=useSyncExternalStore(noopSubscribe,getSnapshot,getServerSnapshot);const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(shouldHide&&!isCanvas){return null;}return /*#__PURE__*/_jsx(Component,{...props,ref:ref,onClick:e=>{e.preventDefault();window.open(// This is the link that will actually open (we prevent the default click handler; the link is important for SEO.)\n`https://www.framer.com/r/badge/?utm_campaign=freeplanbadge&utm_source=${encodeURIComponent(window?.location?.origin)}`);},style:{...props.style,pointerEvents:\"auto\"},// important for SEO:\ntitle:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\",className:props.className+\" __framer-badge\"});});}// We use overrides so that the badge doesn't load custom fonts, as the text is visually hidden.\n// This is important for SEO:\nexport function withText(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",transform:\"scale(0.001)\"},children:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\"}),/*#__PURE__*/_jsx(Component,{...props,ref:ref})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFramerBadgeHandling\":{\"type\":\"reactHoc\",\"name\":\"withFramerBadgeHandling\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withText\":{\"type\":\"reactHoc\",\"name\":\"withText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Click.map","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 97 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"9.927205036163329px\" id=\"LLqmOOyHA\" transform=\"translate(0 -0.25)\" width=\"95.65900006103517px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g7oZR\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-g7oZR { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 9.7; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 97px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 97\n * @framerIntrinsicHeight 10\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Text\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-g7oZR\");Icon.displayName=\"Text\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"97\",\"framerIntrinsicHeight\":\"10\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Text\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 12 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"18px\" id=\"td4SVg2I8\" transform=\"translate(0 1.5)\" width=\"12px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-hcsc7\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-hcsc7 { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 0.6; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 12px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Framer\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-hcsc7\");Icon.displayName=\"Framer\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerIntrinsicWidth\":\"12\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Framer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (332c618)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,Link,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withFramerBadgeHandling,withText}from\"https://framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js\";import Text from\"https://framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js\";import Framer from\"https://framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js\";const FramerFonts=getFonts(Framer);const TextFonts=getFonts(Text);const TextWithText1um7t9d=withCodeBoundaryForOverrides(Text,{nodeId:\"pBR1Ew0r8\",override:withText,scopeId:\"PX9hIOIVM\"});const MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(withCodeBoundaryForOverrides(motion.a,{nodeId:\"HK2sXlagE\",override:withFramerBadgeHandling,scopeId:\"PX9hIOIVM\"})));const serializationHash=\"framer-6jWyo\";const variantClassNames={HK2sXlagE:\"framer-v-n0ccwk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:1,mass:1.5,stiffness:350,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HK2sXlagE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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:transition2,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com\",motionChild:true,nodeId:\"HK2sXlagE\",openInNewTab:false,relValues:[],scopeId:\"PX9hIOIVM\",children:/*#__PURE__*/_jsxs(MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:`${cx(scopingClassNames,\"framer-n0ccwk\",className,classNames)} framer-bmpgw8`,\"data-framer-appear-id\":\"n0ccwk\",\"data-framer-name\":\"Light\",\"data-nosnippet\":true,layoutDependency:layoutDependency,layoutId:\"HK2sXlagE\",optimized:true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13yxzio\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"IH1cvP0s5\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.6021873017743928px 1.5656869846134214px -1.5px rgba(0, 0, 0, 0.17), 0px 2.288533303243457px 5.950186588432988px -3px rgba(0, 0, 0, 0.14), 0px 10px 26px -4.5px rgba(0, 0, 0, 0.02)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19yaanm\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"U6HIU1IEW\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kflzx5\",layoutDependency:layoutDependency,layoutId:\"roMJYXHnO\",children:/*#__PURE__*/_jsx(Framer,{animated:true,className:\"framer-e50co\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"O3s3GcxMZ\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"},transformTemplate:transformTemplate2})}),/*#__PURE__*/_jsx(TextWithText1um7t9d,{animated:true,className:\"framer-1um7t9d\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"pBR1Ew0r8\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j4ugry\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"vCwsHyUh8\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",mask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\",opacity:.06,WebkitMask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jnuwbw\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"ZirFGX8Eh\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",opacity:.04}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6jWyo.framer-bmpgw8, .framer-6jWyo .framer-bmpgw8 { display: block; }\",\".framer-6jWyo.framer-n0ccwk { gap: 10px; height: 38px; overflow: visible; position: relative; text-decoration: none; width: 140px; }\",\".framer-6jWyo .framer-13yxzio { bottom: 1px; flex: none; left: 1px; overflow: hidden; position: absolute; right: 1px; top: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6jWyo .framer-19yaanm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }\",\".framer-6jWyo .framer-1kflzx5 { flex: none; height: 16px; overflow: visible; position: relative; width: 12px; }\",\".framer-6jWyo .framer-e50co { flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 50%; position: absolute; top: -2px; }\",\".framer-6jWyo .framer-1um7t9d { flex: none; height: var(--framer-aspect-ratio-supported, 10px); position: relative; }\",\".framer-6jWyo .framer-j4ugry, .framer-6jWyo .framer-jnuwbw { bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPX9hIOIVM=withCSS(Component,css,\"framer-6jWyo\");export default FramerPX9hIOIVM;FramerPX9hIOIVM.displayName=\"Badge\";FramerPX9hIOIVM.defaultProps={height:38,width:140};addFonts(FramerPX9hIOIVM,[{explicitInter:true,fonts:[]},...FramerFonts,...TextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPX9hIOIVM\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"140\",\"framerIntrinsicHeight\":\"38\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"qsBAAyE,SAASA,EAAI,EAAE,CAAC,IAAI,IAAIC,EAAE,yDAAyDC,EAAEC,EAAE,EAAEA,EAAE,UAAU,OAAO,IAAI,GAAG,WAAW,mBAAmB,UAAUA,GAAG,CAAC,MAAM,yBAAyBD,EAAE,WAAWD,EAAE,iHAAigB,SAAS,GAAK,EAAE,CAAqF,OAAjFG,GAAE,KAAKC,GAAEH,EAAE,CAAO,CAAC,EAAKE,GAAE,KAAKE,GAAEJ,EAAE,CAAO,CAAC,EAAKK,GAAE,KAAKL,EAAE,CAAQ,GAAEA,GAAG,CAAC,GAAE,GAAEA,GAAG,CAAC,EAAQ,CAAC,GAAE,SAASM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,gBAAoBP,IAAJ,GAAWA,IAAJ,GAAWA,IAAJ,EAAM,KAAK,cAAcQ,EAAE,KAAK,mBAAmBL,EAAE,KAAK,gBAAgBD,EAAE,KAAK,aAAaD,EAAE,KAAK,KAAKD,EAAE,KAAK,YAAYM,EAAE,KAAK,kBAAkBD,EAAozC,SAAS,GAAK,EAAE,CAAC,OAAOJ,EAAE,GAAG,aAAa,CAAwjF,SAASQ,GAAE,EAAE,CAAC,GAAe,OAAOR,GAAnB,WAAiC,OAAOA,GAAlB,SAAoB,MAAM,GAAGA,EAAE,EAAE,GAAGA,EAAE,IAAID,EAAEU,GAAE,KAAKT,EAAE,CAAC,GAAGD,EAAE,CAAC,IAAIE,EAAEM,EAAE,GAAGL,EAAE,EAAE,IAAI,EAAEH,EAAE,MAAME,EAAED,EAAE,OAAO,IAAI,CAAC,OAAOA,EAAE,WAAWC,EAAE,CAAtB,CAAwB,IAAK,IAAG,EAAE,SAAS,MAAM,IAAK,IAAG,EAAE,QAAQ,MAAM,IAAK,IAAG,EAAE,SAAS,MAAM,IAAK,IAAG,EAAE,OAAO,MAAM,IAAK,IAAG,EAAE,OAAO,MAAM,QAAQ,SAAS,IAAIA,IAAI,GAAGD,EAAE,UAAUE,EAAED,EAAE,EAAE,EAAEA,EAAE,EAAE,GAAGF,EAAE,EAAEG,IAAID,EAAqBM,EAAnBA,EAAEP,EAAE,UAAUE,EAAED,EAAE,CAAG,OAAOD,EAA4C,SAASU,GAAI,EAAE,EAAE,CAAC,MAAM,CAAC,cAAcV,EAAE,cAAcD,EAAE,CAAC,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,OAAOA,EAAP,CAAU,IAAI,SAAS,OAAOW,GAAI,EAAQT,EAAE,OAAR,KAAsBA,EAAE,aAAVA,EAAE,MAAqB,CAAC,IAAI,MAAM,OAAOS,GAAI,EAAE,KAAK,CAAC,IAAI,OAAO,OAAOA,GAAI,EAAE,KAAK,CAAC,IAAI,gBAAgB,OAAOA,GAAI,EAAE,KAAK,CAAC,IAAI,QAAQ,OAAOA,GAAI,EAAE,KAAK,CAAC,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,OAAOA,GAAI,EAAE,KAAK,CAAC,IAAI,WAAW,OAAOA,GAAI,EAAE,KAAK,CAAC,IAAI,KAAK,OAAOA,GAAI,EAAE,KAAK,CAAC,MAAO,IAAGV,EAAE,eAAmBA,EAAE,gBAAN,EAAoBU,GAAI,EAAE,KAAK,CAACV,EAAgB,SAASW,GAAK,EAAE,EAAE,EAAE,CAAC,GAAc,OAAOV,GAAlB,SAAoB,MAAM,MAAMH,EAAI,GAAG,CAAC,CAAM,IAAI,IAAIS,IAAb,GAAE,CAAC,EAAeN,EAAE,GAAGC,GAAE,KAAKD,EAAEM,EAAE,CAAC,CAAC,IAAIF,EAAEJ,EAAEM,GAAG,GAASF,GAAN,MAAqB,OAAOA,GAAnB,WAA2BA,IAAL,GAAO,CAAC,GAAOE,EAAE,QAAQ,KAAK,GAAnB,EAAoB,CAAC,IAAIH,EAAEI,GAAED,EAAE,CAAC,EAAEC,IAAG,GAAGH,GAAG,MAAM,CAAC,KAAK,CAAC,EAAEE,EAAE,IAAIJ,EAAES,GAAE,IAAIR,EAAE,CAAUD,IAAT,IAAK,KAAQ,EAAEK,GAAEJ,EAAE,QAAQS,GAAE,MAAM,CAAC,aAAa,CAAC,QAAQC,GAAE,OAAO,CAAC,CAACF,GAAE,IAAIR,EAAED,EAAE,EAAE,EAAEA,EAAE,EAAa,OAAOE,GAAlB,SAAwBA,IAAJ,GAAOH,GAAE,KAAKa,GAAER,EAAE,CAAC,GAAGF,EAAEA,EAAE,KAAKG,IAAG,GAAGH,GAAG,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,EAAEL,EAAE,KAAK,WAAWI,EAAE,IAAIC,EAAE,EAAEL,EAAE,KAAK,IAAII,EAAE,IAAIC,EAAE,EAAE,GAAGL,EAAE,KAAK,IAAI,CAAC,SAASgB,GAAI,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOf,EAAP,CAAU,IAAI,QAAQ,GAAKD,EAAED,EAAEQ,EAAE,CAAC,OAAO,IAAI,eAAe,IAAI,iBAAiB,IAAI,YAAY,IAAI,iCAAiC,IAAI,2BAA2B,OAAO,GAAG,EAAE,EAAEN,EAAE,SAAeA,EAAE,KAAR,KAAkBA,EAAE,KAAR,KAAkBA,EAAE,KAAR,KAAkBA,EAAE,KAAR,QAAc,EAAEgB,GAAE,eAAehB,EAAE,CAACgB,GAAEhB,GAAG,KAAYF,IAAP,KAAS,CAAC,OAAO,OAAOQ,EAAd,CAAiB,IAAI,WAAW,IAAI,SAAS,OAAO,IAAI,UAAU,GAAG,CAACR,EAAE,gBAAgB,OAAyB,OAAlB,EAAEA,EAAE,cAAqBA,EAAE,KAAT,CAAe,IAAK,GAAE,GAAGC,EAAE,KAAK,IAAIC,EAAE,MAAM,CAAC,MAAM,IAAK,GAAE,CAAC,IAAIM,EAAEP,EAAE,KAAK,IAAIC,EAAE,MAAM,CAAC,CAAC,IAAIM,GAAGP,EAAE,KAAK,IAAIC,EAAE,KAAKO,GAAED,EAAE,CAAC,IAAI,CAAC,MAAM,IAAK,GAAE,MAAMA,EAAE,EAAEP,EAAE,KAAK,IAAIC,EAAE,KAAKO,GAAED,EAAE,CAAC,IAAI,CAAC,MAAM,IAAK,GAAE,CAAC,MAAMA,EAAE,EAAE,GAAGA,GAAGP,EAAE,KAAK,IAAIC,EAAE,KAAKO,GAAED,EAAE,CAAC,IAAI,CAAC,MAAM,QAAQ,EAAE,cAAc,EAAE,GAAGA,GAAGP,EAAE,KAAK,IAAIC,EAAE,KAAKO,GAAED,EAAE,CAAC,IAAI,UAAU,GAAKN,EAAE,CAAC,CAAC,OAAO,OAAOM,EAAd,CAAiB,IAAI,WAAW,IAAI,SAAS,OAAO,IAAI,UAAU,GAAG,EAAEN,EAAE,aAAa,CAAC,MAAM,EAAE,EAAE,CAAWF,IAAV,SAAuBA,IAAV,QAAY,OAAO,EAAE,KAAK,IAAIE,EAAE,KAAKO,GAAED,EAAE,CAAC,IAAI,GAAE,SAASW,GAAI,EAAE,EAAE,EAAE,CAAC,GAASnB,GAAN,KAAQ,CAAC,GAASE,GAAN,KAAQ,MAAM,MAAMH,EAAI,GAAG,CAAC,CAAC,GAAc,OAAOC,GAAlB,UAAqB,EAAE,WAAWA,GAAG,MAAM,MAAMD,EAAI,GAAG,CAAC,CAAC,EAAEC,EAAE,OAAcA,GAAP,MAAsBC,EAAE,KAAK,GAAGD,EAAE,EAAE,SAAS,GAAK,EAAE,CAAC,IAAIA,EAAE,GAAwD,OAArD,GAAE,SAAS,QAAQC,GAAG,SAAS,EAAE,CAAOA,GAAN,OAAU,GAAGA,KAAK,CAAQD,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAKoB,GAAElB,EAAE,CAAC,CAAC,IAAII,EAAED,EAAE,EAAE,KAAK,IAAIC,KAAKN,EAAE,GAAGG,GAAE,KAAKH,EAAEM,EAAE,CAAC,CAAC,IAAIF,EAAEJ,EAAEM,GAAG,GAASF,GAAN,KAAQ,OAAOE,EAAP,CAAU,IAAI,WAAW,EAAEF,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,QAAQ,GAAIH,EAAEO,EAAEF,EAAEF,EAAE,EAAyB,OAAvB,EAAE,KAAK,IAAI,CAAC,GAAIH,EAAEI,EAAEH,EAAE,CAAkB,OAAOA,GAAlB,UAAqBD,EAAE,KAAKQ,GAAEP,EAAE,CAAC,CAAC,MAAMA,EAAgD,SAASkB,GAAE,EAAE,CAAC,IAAIpB,EAAEqB,GAAE,IAAIpB,EAAE,CAAC,GAAYD,IAAT,IAAK,GAAM,CAAC,GAAG,CAACsB,GAAE,KAAKrB,EAAE,CAAC,MAAM,MAAMF,EAAI,GAAGE,EAAE,CAAC,CAAC,EAAE,IAAIA,EAAE,GAAE,IAAIA,EAAED,EAAE,CAAC,OAAOA,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOA,EAAP,CAAU,IAAI,SAAS,EAAE,KAAKoB,GAAE,SAAS,CAAC,CAAC,IAAIf,EAAE,KAAKD,EAAE,KAAK,IAAImB,KAAKrB,EAAE,GAAGC,GAAE,KAAKD,EAAEqB,EAAE,CAAC,CAAC,IAAIL,EAAEhB,EAAEqB,GAAG,GAASL,GAAN,KAAQ,OAAOK,EAAP,CAAU,IAAI,WAAW,EAAEL,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,eAAe,IAAI,QAAQ,MAAM,QAAQ,GAAIjB,EAAEO,EAAEe,EAAEL,EAAE,EAAyB,OAAvB,EAAE,KAAK,IAAI,CAAC,GAAIjB,EAAEG,EAAEC,EAAE,CAAQA,EAAE,IAAI,SAAS,EAAEC,EAAE,cAAc,EAAE,KAAKc,GAAE,SAAS,CAAC,CAAC,IAAII,EAAE,EAAE,KAAKR,EAAE,KAASO,EAAE,KAAK,IAAIlB,KAAKH,EAAE,GAAGC,GAAE,KAAKD,EAAEG,EAAE,CAAC,CAAC,IAAIK,EAAER,EAAEG,GAAG,GAASK,GAAN,KAAQ,OAAOL,EAAP,CAAU,IAAI,WAAW,EAAEK,EAAE,MAAM,IAAI,WAAW,EAAEA,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,QAAQ,GAAIT,EAAEO,EAAEH,EAAEK,EAAE,EAAE,GAASN,GAAN,KAAQ,GAAG,EAASoB,IAAP,KAAc,GAAKN,EAAE,CAAZ,GAAGM,EAAUC,GAAErB,EAAE,MAAM,EAAE,EAAEI,EAAEJ,EAAE,OAAO,IAAI,GAAG,GAAGA,EAAEI,KAAKN,EAAE,CAAC,EAAE,KAAK,eAAe,CAAC,YAAW,GAAGE,IAAIF,GAAGD,EAAE,KAAK,eAAe,MAAM,GAAGA,EAAE,KAAK,eAAe,CAAwB,OAAvB,EAAE,KAAK,IAAI,CAAC,GAAIA,EAAEsB,EAAEL,EAAE,CAAQA,EAAE,IAAI,WAA4C,IAAIA,KAArC,EAAE,KAAKE,GAAE,WAAW,CAAC,CAAC,EAAE,EAAE,EAAE,KAAclB,EAAE,GAAGC,GAAE,KAAKD,EAAEgB,EAAE,GAAG,EAAEhB,EAAEgB,GAASM,GAAN,MAAS,OAAON,EAAP,CAAU,IAAI,WAAW,EAAEM,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,MAAM,IAAI,eAAe,EAAEA,EAAE,MAAM,IAAI,0BAA0B,MAAM,MAAMzB,EAAI,GAAG,CAAC,CAAC,QAAQ,GAAIE,EAAEO,EAAEU,EAAEM,EAAE,CAAuC,GAA/BnB,IAAP,MAAiBD,IAAP,OAAW,EAAEA,GAAG,EAAE,KAAK,IAAI,CAAUmB,GAAN,KAAQ,CAAC,GAASlB,GAAN,KAAQ,MAAM,MAAMN,EAAI,GAAG,CAAC,CAAC,GAAG0B,GAAEF,EAAE,EAAE,EAAEA,EAAE,OAAO,MAAM,MAAMxB,EAAI,GAAG,CAAC,CAAC,EAAE,GAAGwB,EAA2E,OAA9D,OAAOlB,GAAlB,UAA4BA,EAAE,KAAT;GAAaJ,EAAE,KAAK;EAAK,CAAQI,IAAP,MAAUJ,EAAE,KAAKQ,GAAE,GAAGJ,EAAE,CAAC,CAAQ,KAAK,IAAI,QAAwC,IAAID,KAApC,EAAE,KAAKgB,GAAE,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,KAAclB,EAAE,GAAGC,GAAE,KAAKD,EAAEE,EAAE,GAAG,EAAEF,EAAEE,GAASY,GAAN,MAAS,OAAOZ,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,MAAM,MAAML,EAAI,IAAI,QAAQ,CAAC,CAAC,IAAI,iBAAiB,EAAEiB,EAAE,MAAM,IAAI,eAAe,EAAEA,EAAE,MAAM,IAAI,UAAU,EAAEA,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,MAAM,QAAQ,GAAIf,EAAEO,EAAEJ,EAAEY,EAAE,CAAoI,OAA5HO,IAAP,KAAqCC,IAAP,MAAUP,GAAIhB,EAAEO,EAAE,UAAUgB,EAAE,CAAnDP,GAAIhB,EAAEO,EAAE,UAAUe,EAAE,CAAuClB,IAAP,KAAmCa,IAAP,MAAUD,GAAIhB,EAAEO,EAAE,QAAQU,EAAE,CAA/CD,GAAIhB,EAAEO,EAAE,QAAQH,EAAE,CAA8B,EAAE,KAAK,KAAK,CAAQ,KAAK,IAAI,WAAiC,IAAI,IAAIS,KAA9B,EAAE,KAAKM,GAAE,WAAW,CAAC,CAAclB,EAAE,GAAGC,GAAE,KAAKD,EAAEY,EAAE,GAAG,EAAEZ,EAAEY,GAAST,GAAN,MAAS,OAAOS,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,MAAM,MAAMf,EAAI,IAAI,CAAC,CAAC,QAAQ,GAAIE,EAAEO,EAAEM,EAAET,EAAE,CAAa,OAAZ,EAAE,KAAK,IAAI,CAAQ,KAAK,IAAI,QAAkC,IAAIK,KAA9B,EAAE,KAAKU,GAAE,QAAQ,CAAC,CAAC,EAAE,KAAclB,EAAE,GAAGC,GAAE,KAAKD,EAAEQ,EAAE,GAAG,EAAER,EAAEQ,GAASN,GAAN,MAAS,OAAOM,EAAP,CAAU,IAAI,WAAW,EAAEN,EAAE,MAAM,IAAI,0BAA0B,MAAM,MAAML,EAAI,IAAI,CAAC,CAAC,QAAQ,GAAIE,EAAEO,EAAEE,EAAEN,EAAE,CAAa,OAAZ,EAAE,KAAK,IAAI,CAAQC,EAAE,IAAI,UAAU,IAAI,MAA4B,IAAImB,KAA1B,EAAE,KAAKJ,GAAEpB,EAAE,CAAC,CAAC,EAAE,EAAE,KAAcE,EAAE,GAAGC,GAAE,KAAKD,EAAEsB,EAAE,GAAG,EAAEtB,EAAEsB,GAASN,GAAN,MAAS,OAAOM,EAAP,CAAU,IAAI,WAAW,EAAEN,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,QAAQ,GAAIjB,EAAEO,EAAEgB,EAAEN,EAAE,CAAa,GAAZ,EAAE,KAAK,IAAI,CAAUd,GAAN,KAAQ,CAAC,GAASC,GAAN,KAAQ,MAAM,MAAMN,EAAI,GAAG,CAAC,CAAC,GAAc,OAAOK,GAAlB,UAAqB,EAAE,WAAWA,GAAG,MAAM,MAAML,EAAI,GAAG,CAAC,CAAC,EAAEK,EAAE,OAAcF,GAAP,OAAkC,OAAOA,GAAlB,UAAqB,EAAEA,EAAE,QAAeA,EAAE,KAAT;EAAYD,EAAE,KAAK;EAAKC,EAAE,CAACD,EAAE,KAAK,GAAGC,EAAE,EAAiD,OAApC,OAAOG,GAAlB,UAA4BA,EAAE,KAAT;GAAaJ,EAAE,KAAK;EAAK,CAAQI,EAAE,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,SAAS,IAAI,QAAQ,IAAI,MAAmB,IAAI,IAAIU,KAArB,EAAE,KAAKK,GAAEpB,EAAE,CAAC,CAAcE,EAAE,GAAGC,GAAE,KAAKD,EAAEa,EAAE,GAAG,EAAEb,EAAEa,GAASV,GAAN,MAAS,OAAOU,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,MAAM,MAAMhB,EAAI,IAAIC,EAAE,CAAC,CAAC,QAAQ,GAAIC,EAAEO,EAAEO,EAAEV,EAAE,CAAc,OAAb,EAAE,KAAK,KAAK,CAAQ,KAAK,IAAI,iBAAiB,IAAI,gBAAgB,IAAI,YAAY,IAAI,gBAAgB,IAAI,gBAAgB,IAAI,mBAAmB,IAAI,iBAAiB,IAAI,gBAAgB,OAAO,GAAKJ,EAAEC,EAAEF,EAAEQ,EAAE,CAAC,IAAI,OAAO,OAAWF,EAAE,gBAAN,GAAqBL,EAAE,KAAK,kBAAkB,CAAC,GAAKA,EAAEC,EAAEF,EAAEQ,EAAE,CAAC,QAAQ,GAAQR,EAAE,QAAQ,IAAI,GAAnB,IAAgC,OAAOE,EAAE,IAApB,SAAuB,OAAO,GAAKD,EAAEC,EAAEF,EAAEQ,EAAE,CAAuB,IAAIQ,KAA1B,EAAE,KAAKI,GAAEpB,EAAE,CAAC,CAAC,EAAE,EAAE,KAAcE,EAAE,GAAGC,GAAE,KAAKD,EAAEc,EAAE,GAAG,EAAEd,EAAEc,GAASE,GAAN,MAAS,OAAOF,EAAP,CAAU,IAAI,WAAW,EAAEE,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,QAAQ,GAAKjB,EAAEO,EAAEU,EAAE,CAAC,MAAM,IAAI,iCAAiC,IAAI,2BAA2B,MAAM,QAAQ,GAAKF,EAAE,EAAe,OAAOE,GAApB,YAAkC,OAAOA,GAAlB,UAAqBjB,EAAE,KAAK,IAAIe,EAAE,KAAKP,GAAES,EAAE,CAAC,IAAI,CAAwB,OAAvB,EAAE,KAAK,IAAI,CAAC,GAAIjB,EAAEG,EAAEC,EAAE,CAAQA,GAAG,SAAS,GAAK,EAAE,EAAE,EAAE,CAAyC,GAAxC,EAAE,KAAK,0BAAgC,CAAWH,IAAP,KAAS,MAAM,MAAMH,EAAI,IAAI,CAAC,CAAW,OAAV,EAAE,KAAKG,EAAE,CAAQD,EAAE,KAAK,gBAAgB,CAAC,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOC,EAAE,cAAT,CAAwB,IAAK,GAAE,IAAK,GAAE,OAAOD,EAAE,KAAK,mBAAmB,CAACA,EAAE,KAAKD,EAAE,cAAc,CAAC,EAAEQ,EAAE,SAAS,GAAG,CAACP,EAAE,KAAKD,EAAE,CAACC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,oDAAoD,CAACA,EAAE,KAAKD,EAAE,cAAc,CAAC,EAAEQ,EAAE,SAAS,GAAG,CAACP,EAAE,KAAKD,EAAE,CAACC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,qDAAqD,CAACA,EAAE,KAAKD,EAAE,cAAc,CAAC,EAAEQ,EAAE,SAAS,GAAG,CAACP,EAAE,KAAKD,EAAE,CAACC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,qBAAqB,CAACA,EAAE,KAAKD,EAAE,cAAc,CAAC,EAAEQ,EAAE,SAAS,GAAG,CAACP,EAAE,KAAKD,EAAE,CAACC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,4BAA4B,CAACA,EAAE,KAAKD,EAAE,cAAc,CAAC,EAAEQ,EAAE,SAAS,GAAG,CAACP,EAAE,KAAKD,EAAE,CAACC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,yBAAyB,CAACA,EAAE,KAAKD,EAAE,cAAc,CAAC,EAAEQ,EAAE,SAAS,GAAG,CAACP,EAAE,KAAKD,EAAE,CAACC,EAAE,KAAK,KAAK,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,+BAA+B,CAACA,EAAE,KAAKD,EAAE,cAAc,CAAC,EAAEQ,EAAE,SAAS,GAAG,CAACP,EAAE,KAAKD,EAAE,CAACC,EAAE,KAAK,KAAK,CAAC,QAAQ,MAAM,MAAMF,EAAI,IAAI,CAAC,EAAE,SAAS,GAAK,EAAE,EAAE,CAAC,OAAOC,EAAE,cAAT,CAAwB,IAAK,GAAE,IAAK,GAAE,OAAOC,EAAE,KAAK,SAAS,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,SAAS,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,UAAU,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,WAAW,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,mBAAmB,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,gBAAgB,CAAC,IAAK,GAAE,OAAOA,EAAE,KAAK,sBAAsB,CAAC,QAAQ,MAAM,MAAMF,EAAI,IAAI,CAAC,EAA2B,SAAS,GAAK,EAAE,CAAC,OAAO,KAAK,UAAUE,EAAE,CAAC,QAAQyB,IAAG,SAAS,EAAE,CAAC,OAAOzB,EAAP,CAAU,IAAI,IAAI,MAAM,UAAU,IAAI,SAAS,MAAM,UAAU,IAAI,SAAS,MAAM,UAAU,QAAQ,MAAM,MAAM,oMAAoM,IAAI,CAAC,SAAS,GAAK,EAAE,EAAE,CAAmB,MAAlB,GAAWD,IAAT,IAAK,GAAM,GAAGA,EAAQ,CAAC,gBAAgB,EAAE,CAAC,kBAAkB,WAAW,kBAAkBA,EAAE,KAAK,cAAcA,EAAE,KAAK,eAAeA,EAAE,KAAK,SAASA,EAAE,eAAe,EAAE,4BAA4B,CAAC,EAAE,6BAA6B,CAAC,EAAE,yBAAyB,CAAC,EAAE,qBAAqBC,EAAE,CAAC,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAA6G,OAAzGC,EAAE,sBAA4BD,EAAE,KAAKQ,GAAET,EAAE,CAAC,CAAC,CAAC,IAAOA,IAAL,GAAO,EAAEQ,GAAGA,GAAGP,EAAE,KAAK,WAAiB,CAACA,EAAE,KAAKQ,GAAET,EAAE,CAAC,CAAC,EAAE,CAAC,GAAUC,GAA6iB,SAAS,GAAK,EAAE,CAAC,GAASA,GAAN,KAAQ,OAAO,KAAK,GAAgB,OAAOA,GAApB,WAAsB,OAAOA,EAAE,aAAaA,EAAE,MAAM,KAAK,GAAc,OAAOA,GAAlB,SAAoB,OAAOA,EAAE,OAAOA,EAAP,CAAU,KAAK0B,GAAE,MAAM,WAAW,KAAKC,GAAE,MAAM,SAAS,KAAKC,GAAE,MAAM,WAAW,KAAKC,GAAE,MAAM,aAAa,KAAKC,GAAE,MAAM,WAAW,KAAKC,GAAE,MAAM,eAAe,GAAc,OAAO/B,GAAlB,SAAoB,OAAOA,EAAE,SAAT,CAAmB,KAAKgC,GAAE,OAAOhC,EAAE,aAAa,WAAW,YAAY,KAAKiC,GAAE,OAAOjC,EAAE,SAAS,aAAa,WAAW,YAAY,KAAKkC,GAAE,IAAInC,EAAEC,EAAE,OAAkG,MAA3F,GAAEA,EAAE,YAAY,AAAgC,KAA5B,EAAED,EAAE,aAAaA,EAAE,MAAM,GAAUC,IAAL,GAA2B,aAApB,cAAcA,EAAE,KAAyBA,EAAE,KAAKmC,GAAG,MAAO,GAAEnC,EAAE,aAAa,KAAYD,IAAP,KAAW,GAAKC,EAAE,KAAK,EAAE,OAAhBD,EAAuB,KAAKqC,GAAG,EAAEpC,EAAE,SAAS,EAAEA,EAAE,MAAM,GAAG,CAAC,OAAO,GAAKA,EAAED,EAAE,CAAC,MAAS,GAAG,OAAO,KAAe,SAAS,GAAK,EAAE,EAAE,CAAkB,GAAjB,EAAEC,EAAE,aAAgB,CAACA,EAAE,OAAOqC,GAAG,IAAIpC,EAAEM,EAAE,EAAE,CAAC,IAAIN,KAAKD,EAAE,EAAEC,GAAGF,EAAEE,GAAG,OAAOM,EAAc,SAAS+B,GAAE,EAAE,EAAE,CAAC,GAAGtC,IAAID,EAAE,CAAC,EAAE,QAAQ,eAAeC,EAAE,YAAY,EAAEA,EAAE,OAAO,IAAIC,EAAEF,EAAE,OAAO,GAAUC,IAAP,SAAoBC,IAAP,KAAS,MAAM,MAAMH,EAAI,IAAI,CAAC,KAAK,CAAC,GAAUG,IAAP,KAAS,MAAM,MAAMH,EAAI,IAAI,CAAC,CAAC,GAAEE,EAAEC,EAAE,CAAC,EAAE,QAAQ,eAAeF,EAAE,OAAO,SAAS,GAAK,EAAE,CAAC,EAAE,QAAQ,eAAeC,EAAE,YAAY,EAAEA,EAAE,OAAcA,IAAP,MAAU,GAAKA,EAAE,CAAC,SAAS,EAAK,EAAE,CAAC,IAAID,EAAEC,EAAE,OAAcD,IAAP,MAAU,EAAKA,EAAE,CAAC,EAAE,QAAQ,eAAeC,EAAE,MAAM,SAAS,GAAK,EAAE,EAAE,CAAmD,GAAlD,EAAE,QAAQ,eAAeA,EAAE,YAAY,EAAEA,EAAE,OAAiBA,IAAP,KAAS,MAAM,MAAMF,EAAI,IAAI,CAAC,CAAC,EAAE,QAAQC,EAAE,MAAMuC,GAAEtC,EAAED,EAAE,CAAC,GAAKC,EAAED,EAAE,CAAC,SAAS,GAAK,EAAE,EAAE,CAAC,IAAIE,EAAEF,EAAE,OAAO,GAAUE,IAAP,KAAS,MAAM,MAAMH,EAAI,IAAI,CAAC,CAAC,EAAE,QAAQG,EAAE,MAAMqC,GAAEtC,EAAEC,EAAE,CAAC,GAAKD,EAAEC,EAAE,CAAC,EAAE,QAAQ,eAAeF,EAAE,MAAM,SAASwC,GAAE,EAAE,CAAC,IAAIxC,EAAEyC,GAAG,IAAIxC,IAAWD,IAAP,KAAS,EAAKC,EAAE,CAAQA,IAAP,KAAS,GAAKD,EAAE,CAACA,EAAE,QAAQC,EAAE,MAAMsC,GAAEvC,EAAEC,EAAE,CAACD,EAAE,MAAMC,EAAE,MAAM,GAAKD,EAAEC,EAAE,CAAC,GAAKD,EAAEC,EAAE,CAAC,GAAGA,GAA8O,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIE,EAAWF,EAAE,QAAX,IAAK,GAAoB,KAARA,EAAE,MAAW,EAAE,QAAQyC,GAAG,EAAE,MAAMxC,EAAE,EAAE,MAAMC,EAAE,IAAIG,EAAE,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,EAAE,gBAAgBA,EAAE,IAAID,EAAEL,EAAE,YAAmL,GAAvK,EAAE,QAAmB,OAAOK,GAAlB,UAA4BA,EAAEA,EAAE,eAAeG,EAAE,EAAER,EAAE,yBAAsC,OAAOK,GAApB,aAAwB,EAAEA,EAAEH,EAAEC,EAAE,CAAC,EAASE,GAAP,KAAqBF,EAAEwC,GAAE,EAAE,CAACxC,EAAEE,EAAE,CAAC,EAAE,MAAMF,GAAmB,OAAOH,EAAE,0BAAtB,YAA6D,OAAOC,EAAE,yBAAtB,aAA6D,OAAOA,EAAE,2BAAtB,YAA8D,OAAOA,EAAE,oBAAtB,YAA0C,GAAG,EAAEA,EAAE,MAAmB,OAAOA,EAAE,oBAAtB,YAA0CA,EAAE,oBAAoB,CAAc,OAAOA,EAAE,2BAAtB,YAAiDA,EAAE,2BAA2B,CAACD,IAAIC,EAAE,OAAOyC,GAAG,oBAAoBzC,EAAEA,EAAE,MAAM,KAAK,CAAQK,EAAE,QAAT,MAAgB,EAAEA,EAAE,MAAM,OAAO,GAAG,EAAEA,EAAE,MAAM,EAAEA,EAAE,QAAQ,EAAE,MAAM,KAAK,EAAE,QAAQ,CAAC,EAAED,GAAOL,EAAE,SAAN,EAAa,EAAE,MAAMA,EAAE,OAAO,CAAuB,IAAtB,EAAEK,EAAEL,EAAE,GAAGC,EAAE,MAAM,EAAE,CAAC,EAAM,EAAEI,EAAE,EAAE,EAAEA,EAAEL,EAAE,OAAO,IAAI,CAAC,IAAII,EAAEJ,EAAEK,GAAG,EAAe,OAAOD,GAApB,WAAsBA,EAAE,KAAKH,EAAEK,EAAEJ,EAAEM,EAAE,CAACJ,EAAQA,GAAN,OAAUD,GAAG,EAAE,CAAC,EAAE,EAAEwC,GAAE,EAAE,CAACrC,EAAEF,EAAE,EAAEuC,GAAErC,EAAEF,EAAE,EAAE,EAAE,MAAME,OAAO,EAAE,MAAM,KAA+B,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,IAAIE,EAAEP,EAAE,GAAG,EAAEA,EAAE,SAAS,IAAIE,EAAE,GAAGyC,GAAGpC,EAAE,CAAC,EAAE,GAAG,EAAE,GAAGL,GAAG,GAAG,EAAE,IAAIG,EAAE,GAAGsC,GAAG5C,EAAE,CAACG,EAAE,GAAG,GAAGG,EAAE,CAAC,IAAID,EAAEF,EAAEA,EAAE,EAAyC,MAAvC,IAAGK,GAAG,GAAGH,GAAG,GAAG,SAAS,GAAG,CAAC,IAAIA,EAAE,GAAGA,EAAQ,CAAC,GAAG,GAAG,GAAGuC,GAAG5C,EAAE,CAACG,EAAED,GAAGC,EAAEK,EAAE,SAASF,EAAEL,EAAE,CAAC,MAAM,CAAC,GAAG,GAAGK,EAAEJ,GAAGC,EAAEK,EAAE,SAASP,EAAE,CAA2D,SAAS,GAAK,EAAE,CAAQ,MAAP,MAAK,EAAaA,IAAJ,EAAM,GAAG,IAAI4C,GAAG5C,EAAE,CAAC6C,GAAG,GAAG,EAAE,SAAS,GAAK,EAAE,EAAE,CAAC,OAAO7C,IAAID,IAAQC,IAAJ,GAAO,EAAEA,GAAI,EAAED,IAAIC,IAAIA,GAAGD,IAAIA,EAAoH,SAAS+C,IAAK,CAAC,GAAUC,KAAP,KAAU,MAAM,MAAMjD,EAAI,IAAI,CAAC,CAAC,OAAOiD,GAAG,SAAS,IAAM,CAAC,GAAG,EAAEC,GAAG,MAAM,MAAMlD,EAAI,IAAI,CAAC,CAAC,MAAM,CAAC,cAAc,KAAK,MAAM,KAAK,KAAK,KAAK,CAAC,SAAS,IAAM,CAAoH,OAA5GmD,KAAP,KAAiBC,KAAP,MAAW,GAAG,CAAC,EAAE,GAAG,GAAG,IAAM,GAAG,GAAG,CAAC,EAAE,GAAGA,IAAWD,GAAG,OAAV,MAAgB,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,IAAM,GAAG,GAAG,CAAC,EAAE,GAAGA,GAAG,MAAaA,GAAG,SAAS,IAAM,CAAC,GAAG,GAAG,KAAK,GAAG,CAAC,EAAE,GAAG,KAAK,GAAG,EAAE,GAAG,GAAG,KAAK,SAAS,GAAK,EAAE,EAAE,CAAC,OAAmB,OAAOlD,GAApB,WAAsBA,EAAEC,EAAE,CAACD,EAAE,SAASoD,GAAK,EAAE,EAAE,EAAE,CAAoB,GAAnB,GAAGL,IAAK,CAAC,GAAG,IAAM,CAAIM,GAAG,CAAC,IAAI7C,EAAE0C,GAAG,MAAmB,GAAb,EAAE1C,EAAE,SAAmB8C,KAAP,OAAY,EAAEA,GAAG,IAAI9C,EAAE,CAAUN,IAAT,IAAK,IAAO,CAAC,GAAG,OAAOM,EAAE,CAAC,EAAE0C,GAAG,cAAc,EAAG,GAAEjD,EAAEO,EAAEN,EAAE,OAAO,CAAC,EAAEA,EAAE,WAAkBA,IAAP,MAA6B,MAAnB,IAAG,cAAcM,EAAQ,CAACA,EAAER,EAAE,CAAC,MAAM,CAACkD,GAAG,cAAclD,EAAE,CAAoJ,MAAnJ,GAAEC,IAAI,GAAkB,OAAOD,GAApB,WAAsBA,GAAG,CAACA,EAAWE,IAAT,IAAK,GAAWF,EAALE,EAAEF,EAAE,CAAG,GAAG,cAAcC,EAAE,EAAE,GAAG,MAAM,CAAC,KAAK,KAAK,SAAS,KAAK,CAAC,EAAE,EAAE,SAAS,GAAK,KAAK,KAAK+C,GAAG/C,EAAE,CAAO,CAACiD,GAAG,cAAcjD,EAAE,CAAC,SAAS,GAAK,EAAE,EAAE,CAAwC,GAAvC,GAAG8C,IAAK,CAAC,GAAG,IAAM,CAAC,EAAW/C,IAAT,IAAK,GAAM,KAAKA,EAAYkD,KAAP,KAAU,CAAC,IAAIhD,EAAEgD,GAAG,cAAc,GAAUhD,IAAP,MAAiBF,IAAP,KAAS,CAAC,IAAIQ,EAAEN,EAAE,GAAG,EAAE,GAAUM,IAAP,KAAS,EAAE,CAAC,MAAM,CAAC,IAAI,IAAIL,EAAE,EAAEA,EAAEK,EAAE,QAAQL,EAAEH,EAAE,OAAO,IAAI,GAAG,CAACuD,GAAGvD,EAAEG,GAAGK,EAAEL,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,GAAGK,EAAE,OAAON,EAAE,IAAiC,MAA7B,GAAED,GAAG,CAAC,GAAG,cAAc,CAACA,EAAED,EAAE,CAAQC,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,GAAG,IAAIgD,GAAG,MAAM,MAAMlD,EAAI,IAAI,CAAC,CAAC,GAAGE,IAAI+C,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC,OAAO9C,EAAE,KAAK,KAAK,CAAQoD,KAAP,OAAY,GAAG,IAAI,KAAK,EAAEA,GAAG,IAAItD,EAAE,CAAUE,IAAT,IAAK,GAAM,GAAG,IAAIF,EAAEC,EAAE,KAAK,CAAC,IAAI,EAAEC,EAASF,EAAE,OAAT,MAAe,EAAEA,EAAE,KAAK,EAAE,KAAKC,GAAG,SAAS,IAAM,CAAC,MAAM,MAAMF,EAAI,IAAI,CAAC,CAAC,SAASyD,IAAK,EAAo/B,SAAS,GAAK,EAAE,CAAkB,OAAjB,QAAQ,MAAMvD,EAAE,CAAQ,KAAK,SAASwD,IAAK,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIjC,EAAE,EAAE,CAACR,EAAE,IAAI,IAAqgB,MAAjgB,GAAE,CAAC,YAAY,KAAK,cAAchB,EAAE,qBAA8BQ,IAAT,IAAK,GAAM,MAAMA,EAAE,OAAO,EAAE,WAAW,KAAK,cAAc,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,qBAAqB,KAAK,eAAeQ,EAAE,YAAYQ,EAAE,yBAAyB,EAAE,CAAC,oBAAoB,EAAE,CAAC,kBAAkB,EAAE,CAAC,QAAiBrB,IAAT,IAAK,GAAM,GAAKA,EAAE,WAAoBG,IAAT,IAAK,GAAMmD,GAAInD,EAAE,aAAsBD,IAAT,IAAK,GAAMoD,GAAIpD,EAAE,aAAsBD,IAAT,IAAK,GAAMqD,GAAIrD,EAAE,aAAsBc,IAAT,IAAK,GAAMuC,GAAIvC,EAAE,CAAC,EAAEwC,GAAI1D,EAAE,EAAE,KAAKE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,cAAc,CAAC,EAAE,EAAE,GAAKF,EAAEC,EAAE,KAAKC,EAAEc,EAAEsB,GAAG,KAAKqB,GAAG,CAAC,EAAE,KAAK1D,EAAE,CAAQD,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,kBAAyBE,IAAP,KAAS,EAAE,mBAAmB,EAAE,eAAe,IAAIgB,EAAE,CAAC,KAAKlB,EAAE,KAAK,UAAU,CAAC,IAAIA,EAAEC,EAAE,YAAY,EAAE,KAAKiB,EAAE,CAAKlB,EAAE,SAAN,GAAc,GAAKC,EAAE,EAAE,gBAAgBC,EAAE,eAAeM,EAAE,SAASL,EAAE,cAAcG,EAAE,QAAQD,EAAE,YAAYD,EAAE,CAAU,OAAT,EAAE,IAAIc,EAAE,CAAQA,EAAE,SAASwC,GAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,GAAG,MAAM1D,EAAE,cAAc,CAAC,EAAE,OAAO,EAAE,CAAC,SAAS,EAAE,CAAC,cAAcQ,EAAE,SAASN,EAAE,eAAeC,EAAE,aAAaG,EAAE,CAAC,SAASsD,GAAI,EAAE,EAAE,CAAgB,GAAf,EAAE3D,EAAE,QAAQD,EAAE,CAAUC,GAAN,MAAoB,OAAOA,GAAlB,SAAoB,MAAM,MAAM,iMAAiM,OAAOA,EAAE,YAAY,CAAC,OAAOA,EAAE,SAAS4D,GAAI,EAAE,EAAE,CAAC,IAAI3D,EAAED,EAAE,aAAa,EAAED,EAAE,CAAC,EAAEC,EAAE,aAAa,EAAED,EAAE,CAAQC,EAAE,cAAT,MAA4D,EAAE,OAAO,EAAE,EAAE,WAAWD,IAA9D,EAAE,OAAO,EAAEC,EAAE,YAAY,QAAQD,EAAE,EAA8B,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,EAAE,CAAiB,IAAhB,GAAG,EAAE,CAAC,GAAGA,EAAE,GAAG,EAAM,EAAEE,EAAEM,EAAEL,EAAE,CAAC2D,IAAI,GAAG,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,KAAK,EAAE5D,EAAEM,EAAEL,EAAE,CAAQ,OAAP,IAAM,CAAQF,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIE,EAAED,EAAE,QAAQ,CAACI,EAAEE,EAAE,kBAAkB,GAAUF,GAAP,KAAqB,CAAC,IAAID,EAAEL,EAAE,cAAc,GAAgB,OAAOE,EAAE,iBAAtB,WAAsC,EAAEG,MAAM,CAAuB,IAAI,IAAID,IAA9B,GAAEF,EAAE,iBAAiB,CAAcA,EAAE,GAAG,EAAEE,KAAKE,GAAG,MAAM,MAAMP,EAAI,IAAI,GAAKS,EAAE,EAAE,UAAUJ,EAAE,CAAC,CAAC,EAAEuC,GAAE,EAAE,CAACtC,EAAEH,EAAE,CAAC,EAAE,cAAcM,EAAE,GAAIP,EAAED,EAAEG,EAAE,CAAC,EAAE,cAAcE,OAAO,GAAIJ,EAAED,EAAEG,EAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,GAAGF,GAAGA,EAAE,aAAa,CAA4B,IAAI,IAAIC,IAAnC,GAAEyC,GAAE,EAAE,CAAC3C,EAAE,CAAC,EAAEC,EAAE,aAA0BA,EAAWD,EAAEE,KAAX,IAAK,KAAW,EAAEA,GAAGD,EAAEC,IAAI,OAAOF,EAAE,OAAOA,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAgB,OAAOE,GAApB,WAAsB,GAAGA,EAAE,WAAWA,EAAE,UAAU,iBAAiB,CAAC,EAAE,GAAKA,EAAEF,EAAE,cAAc,CAAC,IAAIM,EAAEJ,EAAE,YAAY,EAAE,IAAIA,EAAEM,EAAa,OAAOF,GAAlB,UAA4BA,EAAEA,EAAE,eAAeH,EAAE,CAAC,GAAKG,EAAEJ,EAAEM,EAAEL,EAAE,CAAC,GAAKF,EAAED,EAAEM,EAAEJ,EAAE,KAAK,CAAC,EAAE,GAAKA,EAAEF,EAAE,cAAc,CAAC,EAAE,GAAKC,EAAED,EAAEE,EAAEM,EAAEF,EAAE,CAAC,IAAID,EAAM0D,KAAJ,EAAO,GAAc,OAAO5D,GAAlB,UAA4BA,GAAgB,OAAOA,EAAE,QAAtB,YAAuCA,EAAE,WAAX,IAAK,GAAe,GAAKA,EAAED,EAAEM,EAAEF,EAAE,CAAC,GAAKL,EAAED,EAAEG,EAAED,EAAE,SAASG,EAAE,CAAC,EAAEL,EAAE,YAAY,EAAE,YAAY,GAAKQ,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAIP,EAAED,EAAEG,EAAE,QAAQ,CAAC,EAAE,YAAYK,QAAQ,GAAIP,EAAED,EAAEG,EAAE,KAAK,CAAC,GAAc,OAAOD,GAAlB,SAAoB,CAAC,OAAOA,EAAP,CAAU,KAAK8D,GAAG,KAAKC,GAAG,KAAKnC,GAAE,KAAKD,GAAE,KAAKF,GAAE,GAAI1B,EAAED,EAAEQ,EAAE,SAAS,CAAC,OAAO,KAAKwB,GAAE,GAAI/B,EAAED,EAAEQ,EAAE,SAAS,CAAC,OAAO,KAAK0D,GAAG,MAAM,MAAMnE,EAAI,IAAI,CAAC,CAAC,KAAKgC,GAAE,EAAE,CAAC,EAAE/B,EAAE,gBAAgB,EAAEA,EAAE,eAAe,EAAEQ,EAAE,SAAS,EAAEA,EAAE,SAAS,EAAE,IAAI,IAAI,IAAIJ,EAAE,CAAC,GAAG,KAAK,cAAc,GAAG,cAAc,CAAC,EAAE,aAAa,EAAE,kBAAkB,CAAC,EAAE,kBAAkB,EAAE,CAAC,SAAS,EAAE,uBAAuBC,EAAE,YAAY,KAAK,CAACa,EAAEwC,GAAIzD,EAAEE,EAAE,OAAO,OAAOC,EAAED,EAAE,cAAc,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,SAAS,KAAKe,EAAE,CAAC,EAAE,eAAe,CAAC,EAAE,IAAIM,EAAEkC,GAAIzD,EAAE,EAAE,KAAKE,EAAE,cAAc,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,cAAc,CAAC,EAAE,EAAE,gBAAgBC,EAAE,EAAE,eAAeoB,EAAE,GAAG,CAAC,GAAG,GAAKvB,EAAED,EAAEQ,EAAE,CAACP,EAAE,cAAc,sBAAsBuB,EAAE,gBAAgBA,EAAE,cAAcA,EAAE,OAAO,KAAK,WAAiB,CAAC,EAAE,OAAO,EAAE2C,GAAI/D,EAAEoB,EAAE,CAAKpB,EAAE,eAAN,EAAmB,MAAM,QAAQJ,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,kBAAkB,CAAC,EAAE,EAAE,YAAY4D,GAAI3D,EAAED,EAAE,QAAQ,CAAC,EAAE,gBAAgBE,EAAE,EAAE,eAAeC,EAAE,EAAE,GAAKF,EAAEK,EAAEJ,EAAEgB,EAAEb,EAAEL,EAAE,cAAcA,EAAE,QAAQA,EAAE,YAAY,CAAC,EAAE,YAAY,KAAKA,EAAE,CAAC,OAAO,GAAc,OAAOE,GAAlB,UAA4BA,EAAE,OAAOA,EAAE,SAAT,CAAmB,KAAKiC,GAA2B,GAAzB,EAAE,GAAKlC,EAAED,EAAEE,EAAE,OAAOM,EAAEL,EAAE,CAAQ4D,KAAJ,EAAO,CAAC,EAAE/D,EAAE,YAAY,EAAE,YAAY,GAAKE,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAID,EAAED,EAAEQ,EAAE,QAAQ,CAAC,EAAE,YAAYN,QAAQ,GAAID,EAAED,EAAEQ,EAAE,CAAC,OAAO,KAAK4B,GAAG,EAAElC,EAAE,KAAK,EAAE,GAAGA,EAAEM,EAAE,CAAC,GAAKP,EAAED,EAAEE,EAAEM,EAAEL,EAAE,CAAC,OAAO,KAAK+B,GAAwL,GAAtL,EAAE1B,EAAE,SAAS,EAAEN,EAAE,SAAS,EAAEM,EAAE,MAAM,EAAEN,EAAE,eAAe,EAAE,eAAeM,EAAE,EAAEiC,GAAG,GAAG,EAAE,CAAC,OAAOpC,EAAE,MAAaA,IAAP,KAAS,EAAEA,EAAE,MAAM,EAAE,QAAQH,EAAE,YAAYI,EAAE,MAAME,EAAE,CAAC,EAAE,QAAQA,EAAE,GAAIP,EAAED,EAAEG,EAAE,CAAC,EAAEsC,GAAaxC,IAAP,KAAS,MAAM,MAAMF,EAAI,IAAI,CAAC,CAAC,EAAEE,EAAE,YAAY,EAAE,QAAQ,eAAeO,IAAI4D,GAAGnE,EAAE,QAAQ,cAAcO,EAAE,EAAE,GAAGP,EAAE,OAAO,EAAE,QAAQA,EAAE,OAAO,KAAKgC,GAAE,EAAEzB,EAAE,SAAS,EAAEA,EAAEN,EAAE,eAAe,CAAC,GAAID,EAAED,EAAEQ,EAAE,CAAC,OAAO,KAAK6B,GAAG,EAAEnC,EAAE,MAAM,EAAEC,EAAED,EAAE,SAAS,CAAC,EAAE,GAAGA,EAAEM,EAAE,CAAC,GAAKP,EAAED,EAAEE,EAAEM,EAAE,IAAK,GAAE,CAAC,OAAO,MAAM,MAAMT,EAAI,IAAUG,GAAN,KAAQA,EAAE,OAAOA,EAAE,GAAG,CAAC,CAAyK,OAAxK,EAAEF,EAAE,eAAe,EAAE,GAAKG,EAAE,OAAOD,EAAEM,EAAEP,EAAE,cAAcE,EAAE,cAAc,CAAC,EAAE,eAAe,CAAC,EAAE,EAAEA,EAAE,cAAc,EAAE,cAAc,GAAKE,EAAEH,EAAEM,EAAE,CAAC,GAAKP,EAAED,EAAEM,EAAE,CAAC,EAAE,cAAcD,EAASH,EAAP,CAAU,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,SAAS,IAAI,QAAQ,IAAI,MAAM,MAAM,QAAQ,EAAE,OAAO,KAAK,KAAKA,EAAE,IAAI,CAAC,EAAE,eAAe,CAAC,GAAG,SAASmE,GAAI,EAAE,EAAE,EAAE,CAAU,GAAT,EAAE,KAAKnE,EAAgB,OAAOA,GAAlB,UAA4BA,EAAE,CAAC,OAAOA,EAAE,SAAT,CAAmB,KAAKoE,GAAE,GAAKrE,EAAED,EAAEE,EAAE,KAAKA,EAAE,MAAMA,EAAE,IAAI,CAAC,OAAO,KAAK0B,GAAE,MAAM,MAAM7B,EAAI,IAAI,CAAC,CAAC,KAAKsC,GAAG,IAAI7B,EAAEN,EAAE,MAAM,EAAEM,EAAEN,EAAE,SAAS,CAAC,GAAID,EAAED,EAAEE,EAAE,CAAC,OAAO,GAAGuB,GAAEvB,EAAE,CAAC,CAAC,GAAKD,EAAED,EAAEE,EAAE,CAAC,OAA0G,GAA9E,OAAOA,GAAlB,WAAHA,EAAuB,EAAE,MAAM,EAAEqE,IAAIrE,EAAEqE,KAAKrE,EAAE,cAAc,EAAe,OAAOM,GAApB,WAAsBA,EAAE,MAASA,AAAI,IAAEA,EAAE,KAAKN,EAAE,CAAE,CAAY,GAAX,EAAEM,EAAE,MAAM,CAAI,CAACN,EAAE,KAAK,CAAC,IAAIC,EAAE,EAAE,CAAC,GAAG,EAAE,KAAKD,EAAE,MAAM,CAAC,EAAEM,EAAE,MAAM,OAAO,CAACN,EAAE,MAAM,GAAKD,EAAED,EAAEG,EAAE,CAAC,OAA2C,KAApC,GAAE,OAAO,UAAU,SAAS,KAAKD,EAAE,CAAO,MAAMH,EAAI,GAAuBE,IAApB,kBAAsB,qBAAqB,OAAO,KAAKC,EAAE,CAAC,KAAK,KAAK,CAAC,IAAID,EAAE,CAAC,CAAY,OAAOC,GAAlB,UAAqB,EAAEF,EAAE,eAAe,EAAE,eAAe,GAAKA,EAAE,eAAe,OAAOE,EAAED,EAAE,cAAcO,EAAE,eAAe,EAAa,OAAON,GAAlB,WAAsB,EAAEF,EAAE,eAAe,EAAE,eAAe,GAAKA,EAAE,eAAe,OAAO,GAAGE,EAAED,EAAE,cAAcO,EAAE,eAAe,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,IAAI,IAAIA,EAAEN,EAAE,OAAOC,EAAE,EAAEA,EAAEK,EAAE,IAAI,CAAC,IAAIF,EAAEN,EAAE,YAAY,EAAE,YAAY,GAAKM,EAAEE,EAAEL,EAAE,CAAC,GAAG,CAAC,GAAKF,EAAED,EAAEE,EAAEC,GAAG,QAAQ,CAAC,EAAE,YAAYG,IAAI,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,IAAIE,EAAER,EAAE,eAAe,cAAcG,EAAEH,EAAE,cAAcM,EAAEN,EAAE,QAAQ,GAAG,CAAC,OAAOqE,GAAIpE,EAAED,EAAEE,EAAE,OAAOgB,EAAE,CAAC,GAAG,IAAM,CAAY,OAAOA,GAAlB,WAA4BA,GAAgB,OAAOA,EAAE,MAAtB,WAA2B,KAAM,GAAE,eAAe,cAAcV,EAAE,EAAE,cAAcL,EAAE,EAAE,QAAQG,EAAEkC,GAAElC,EAAE,CAACY,EAAE,EAAEA,EAAE,IAAIb,EAAEL,EAAE,eAAeI,EAAEsD,GAAIzD,EAAEI,EAAE,OAAO,OAAO,KAAKA,EAAE,cAAcA,EAAE,eAAe,CAAC,EAAE,CAAC,EAAE,SAAS,KAAKD,EAAE,CAAC,EAAE,eAAe,CAAC,EAAE,EAAE,GAAKH,EAAED,EAAE,KAAKA,EAAE,gBAAgBI,EAAEJ,EAAE,SAASA,EAAE,cAAcA,EAAE,QAAQA,EAAE,YAAY,CAAC,KAAK,EAAE,KAAKC,EAAEA,EAAE,CAAC,EAAE,eAAe,cAAcO,EAAE,EAAE,cAAcL,EAAE,EAAE,QAAQG,EAAE,GAAEA,EAAE,EAAE,SAAS,GAAK,EAAE,CAAC,IAAIN,EAAEC,EAAE,gBAAgB,EAAEA,EAAE,eAAe,EAAE,OAAO,EAAE,GAAK,KAAKD,EAAEC,EAAE,CAAC,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,IAAIO,EAAEP,EAAE,gBAAgB,EAAE,eAAe,OAAO,EAASO,IAAP,MAAU,EAAE,kBAAsBR,EAAE,SAAN,IAAe,EAAE,OAAO,EAASA,EAAE,cAAT,MAAsBA,EAAE,YAAY,KAAK,KAAK,IAAI,EAAE,eAAeQ,EAAE,oBAAoB,EAAE,kBAAkB,CAAC,EAAE,EAAWN,IAAT,IAAK,GAAM,MAAMH,EAAI,IAAI,CAAC,CAACG,EAAE,EAAE,YAAYF,EAAE,QAAQC,EAAE,CAACO,EAAE,eAAeR,EAAE,yBAAyB,KAAKQ,EAAE,EAAEA,EAAE,uBAAuB,SAAS,SAAS,EAAE,CAAC,OAAO,GAAKP,EAAED,EAAEE,EAAE,GAAG,CAACM,EAAE,uBAAuB,OAAO,CAAC,EAAE,kBAAsBR,EAAE,kBAAN,IAAwB,EAAEA,EAAE,WAAWQ,GAAG,GAAG,SAAS2D,GAAI,EAAE,EAAE,CAAC,GAAOnE,EAAE,OAAO,SAAb,GAAyBA,EAAE,SAAS,SAAf,GAA8BA,EAAE,SAAS,GAAG,WAArB,KAA8B,CAAC,IAAIE,EAAEF,EAAE,SAAS,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,cAAc,CAAC,EAAME,EAAE,SAAN,GAAciE,GAAIlE,EAAEC,EAAE,MAAM,EAAE,kBAAkB,KAAKF,EAAE,CAAC,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,GAAUA,IAAP,KAAS,CAAC,GAAGE,EAAE,cAAc,CAAC,GAAUD,EAAE,uBAAT,KAA8B,MAAM,MAAMF,EAAI,IAAI,CAAC,CAAC,EAAE,qBAAqBG,EAAE,EAAE,mBAAuBD,EAAE,mBAAN,IAAyB,EAAE,aAAawD,GAAI,EAAExD,EAAE,aAAaD,GAAG,OAAO,EAAE,eAAeA,EAAE,oBAAwBA,EAAE,eAAN,GAAoBE,EAAE,eAAmBA,EAAE,SAAN,GAAciE,GAAInE,EAAEE,EAAE,CAACF,EAAE,eAAeC,EAAE,oBAAoB,KAAKD,EAAE,CAACA,EAAE,uBAAuB,QAAQ,GAAKC,EAAE,CAACD,EAAE,uBAAuB,OAAO,EAAEE,EAAE,eAAmBA,EAAE,SAAN,IAAeiE,GAAInE,EAAEE,EAAE,CAAKF,EAAE,kBAAkB,SAAxB,GAAgCA,EAAE,eAAeC,EAAE,kBAAkB,KAAKD,EAAE,GAAG,EAAE,kBAAsBC,EAAE,kBAAN,IAAwB,EAAEA,EAAE,WAAWA,GAAG,EAAE,SAAS,GAAK,EAAE,CAAC,GAAOA,EAAE,SAAN,EAAa,CAAC,IAAID,EAAEyC,GAAGvC,EAAEsE,GAAG,QAAQ,GAAG,QAAQ,GAAG,IAAIhE,EAAEiE,GAAG,GAAGxE,EAAE,cAAc,GAAG,CAAC,IAAIE,EAAEG,EAAEL,EAAE,YAAY,IAAI,EAAE,EAAEE,EAAEG,EAAE,OAAO,IAAI,CAAC,IAAID,EAAEC,EAAEH,GAAOC,EAAEH,EAAEiB,EAAEb,EAAE,eAAe,GAAOa,EAAE,SAAN,EAAa,CAAC,GAAEb,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAID,EAAEC,EAAEA,EAAE,KAAK,CAACD,EAAE,cAAc,sBAAsBc,EAAE,gBAAgBA,EAAE,cAAcA,EAAE,OAAO,KAAK,WAAiB,CAACb,EAAE,SAAS,OAAOA,EAAE,CAAC,EAAE,OAAO,EAAE,GAAKD,EAAEC,EAAE,gBAAgBa,EAAE,OAAOjB,EAAE,CAAC,GAAG,IAAM,CAAY,OAAOA,GAAlB,UAA4BA,GAAgB,OAAOA,EAAE,MAAtB,WAA2B,CAAC,IAAIuB,EAAEnB,EAAE,KAAK,EAAE,KAAKmB,EAAEA,EAAE,KAAK,CAAC,EAAE,SAAS,OAAOnB,EAAE,CAAC,EAAE,OAAO,EAAE,IAAIW,EAAEX,EAAE,gBAAgBkB,EAAEtB,EAAES,EAAEkD,GAAIxD,EAAEmB,EAAE,CAA4K,GAApKP,IAAP,KAAS6C,GAAIzD,EAAEmB,EAAE,EAAE,EAAE,eAAeP,EAAE,oBAAoB,EAAE,kBAAkB,CAAC,EAAE,EAAE,YAAYN,EAAEM,EAAE,eAAeZ,EAAE,yBAAyB,KAAKY,EAAE,GAAG,EAAE,kBAAyBZ,EAAE,kBAAN,EAAsB,CAAC,IAAIU,EAAEV,EAAE,WAAW,GAAG,KAAK,EAAE,OAAO,EAAED,EAAE,CAAQF,EAAE,cAAT,MAAsB,GAAKA,EAAEA,EAAE,YAAY,OAAOD,EAAE,CAAC,GAAIC,EAAED,EAAE,CAAC6D,GAAI5D,EAAED,EAAE,QAAQ,CAAC,GAAGQ,EAAE,GAAG,QAAQN,EAAEA,IAAI,IAAIsC,GAAExC,EAAE,GAAG,SAAS0E,GAAI,EAAE,EAAE,EAAE,CAAoB,OAAnB,EAAE,cAAc,CAAC,EAASxE,EAAE,OAAT,CAAiB,IAAK,GAAE,IAAIM,EAAE,EAAE,GAAG,EAAE,gBAAwJ,MAAxI,GAAE,eAAe,CAAC,EAAE,EAAE,aAAa,CAAC,EAAE,EAAEP,EAAE,cAAc,EAAE,KAAK,iBAAiB,CAAC,EAAE,KAAKA,EAAE,kBAAkB,CAAC,EAAEO,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKP,EAAE,CAAQD,EAAE,KAAK,gBAAgB,CAAC,IAAK,GAAE,EAAE,OAAO,EAAE,IAAIG,EAAE,CAAC,EAAE,EAAED,EAAE,OAAO,IAAII,EAAE,EAAE,EAAEJ,EAAE,SAAS,IAAI,IAAIG,EAAE,EAAEA,EAAEH,EAAE,OAAO,IAAI,CAAC,IAAI,EAAEA,EAAEG,GAAGC,EAAEH,EAAE,MAAM,IAAI,EAAE,KAAKK,EAAEF,GAAG,CAAC,EAAE,GAAKL,EAAED,EAAEG,EAAE,CAAC,KAAKG,EAAEE,EAAE,OAAO,EAAE,IAAI,EAAE,KAAKA,EAAEF,GAAG,CAA8B,OAA7B,EAAEE,EAAE,SAAS,EAAER,EAAE,KAAKQ,EAAEF,GAAG,EAASH,EAAE,QAAQ,MAAM,MAAMJ,EAAI,IAAI,CAAC,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,IAAIS,EAAEN,EAAE,SAAS,GAAUM,IAAP,KAAS,OAAOkE,GAAIzE,EAAED,EAAEE,EAAE,CAAoB,GAAnB,EAAE,cAAc,CAAC,EAAKM,EAAE,kBAAkB,OAAOP,EAAE,cAAc,uBAAuB,EAAEO,EAAE,YAAYR,EAAE,KAAK,YAAkB,CAACA,EAAE,KAAK,YAAY,CAACQ,IAAIR,EAAE,KAAK,eAAe,CAAC,EAAES,GAAED,EAAE,CAACR,EAAE,KAAKQ,EAAE,CAACR,EAAE,KAAK,IAAI,EAAEA,EAAE,KAAK,eAAe,EAAE0E,GAAIzE,EAAED,EAAEE,EAAE,CAAC,EAAE,CAAC,CAACD,EAAE,cAAc,sBAAsBD,EAAE,KAAK,YAAkB,CAACC,EAAE,GAAG,EAAEO,EAAE,aAAa,CAAC,EAAE,cAAc,EAAE,gBAAgB,EAAEA,EAAE,kBAAkB,QAAQP,EAAE,kBAAkB,KAAKO,EAAE,CAAC,IAAIL,EAAEF,EAAE,cAAkBK,EAAE,EAAE,iBAAiG,MAAhF,GAAEH,EAAE,eAAeG,EAAE,SAAS,GAAG,CAAC,EAAE,EAAE,GAAGH,EAAE,GAAKH,EAAEC,EAAE,cAAcO,EAAE,CAAC,GAAIP,EAAED,EAAEE,EAAE,CAAQF,EAAE,KAAK,YAAkB,CAAC,GAAGQ,EAAE,SAASP,EAAE,qBAAqB,MAAO,GAAE,cAAc,EAAE,gBAAgBA,EAAE,oBAAoB,KAAKO,EAAE,CAAC,GAAKR,EAAEC,EAAE,cAAcO,EAAE,GAAG,CAACkE,GAAIzE,EAAED,EAAEE,EAAE,CAACF,EAAE,KAAK,YAAkB,CAAsF,GAArF,EAAE,cAAc,sBAAsBA,EAAE,KAAK,WAAiB,CAAC,EAAEQ,EAAE,kBAAyBN,EAAE,SAAN,EAAa,MAAM,MAAMH,EAAI,IAAI,CAAC,CAAoF,OAAnF,GAAKE,EAAED,EAAEE,EAAE,GAAG,CAAC,EAAE,CAAC,CAACD,EAAE,cAAc,sBAAsBD,EAAE,KAAK,YAAkB,CAAQC,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,CAA0D,OAAzD,GAAKD,EAAEC,EAAE,cAAcC,EAAE,cAAcA,EAAE,GAAG,CAAC,GAAKD,EAAED,EAAEE,EAAE,CAAQ,GAAKF,EAAEE,EAAE,cAAc,CAAC,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,IAAI,IAAIM,EAAEN,EAAE,kBAAkBC,EAAE,EAAEA,EAAEK,EAAE,OAAO,IAAI,GAAKP,EAAED,EAAEE,EAAEM,EAAEL,GAAG,CAA0lB,GAAzlB,EAAE,OAAO,EAAE,EAAEF,EAAE,cAAc,EAAEC,EAAE,GAAG,EAAEA,EAAE,cAAc,EAAE,KAAKD,EAAE,kBAAkB,CAAC,EAAE,6BAA6BD,EAAE,KAAK,QAAQ,EAAE,EAAE,6BAA6B,CAAC,EAAEA,EAAE,KAAK,4aAA4a,EAAYQ,IAAP,KAAS,MAAM,MAAMT,EAAI,IAAI,CAAC,CAA4E,MAA3E,GAAEG,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKM,EAAE,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAKP,EAAE,cAAc,CAAC,EAAE,KAAKC,EAAE,CAAQF,EAAE,KAAK,eAAe,CAAC,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAAC,GAAOQ,EAAE,SAAN,EAAa,MAAM,CAAC,EAAE,IAAIL,EAAEK,EAAE,GAAG,GAAQL,IAAL,GAAO,CAAC,IAAS,EAAE,GAAGD,EAAE,iBAAb,GAA4B,MAAM,MAAMH,EAAI,IAAI,CAAC,CAAC,OAAO,GAAKE,EAAED,EAAEQ,EAAE,CAAoc,OAAnc,GAAKP,EAAED,EAAEQ,EAAE,CAAC,EAAEP,EAAE,cAAc,EAAE,KAAKA,EAAE,kBAAkB,CAAC,EAAE,4BAA4BD,EAAE,KAAK,QAAQ,EAAE,EAAE,4BAA4B,CAAC,EAAEA,EAAE,KAAK,yMAAyM,EAAE,EAAE,KAAKC,EAAE,cAAc,CAAC,EAAEE,EAAE,SAAS,GAAG,CAAC,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,KAAKF,EAAE,kBAAkB,CAAC,EAAE,KAAKE,EAAE,CAAQH,EAAE,KAAK,eAAe,CAAC,SAAS,GAAK,EAAE,EAAE,CAAC,GAAG,CAAC,IAAIE,EAAED,EAAE,qBAAqB,GAAUC,IAAP,MAAcD,EAAE,mBAAN,EAAuB,CAAC,GAAKA,EAAED,EAAEE,EAAE,CAAC,EAAE,qBAAqB,KAAK,IAAIM,EAAEP,EAAE,cAAc,gBAAgB,IAAI,EAAE,EAAEC,EAAEM,EAAE,OAAO,EAAE,IAAI,EAAE,KAAKA,EAAEN,GAAG,CAAC,EAAEM,EAAE,QAAQR,EAAE,KAAKQ,EAAEN,GAAG,CAAC,IAAIC,EAAEG,EAAEL,EAAE,yBAAyB,IAAI,EAAE,EAAEE,EAAEG,EAAE,OAAO,IAAI,CAAC,IAAID,EAAEC,EAAEH,GAAG,EAAEH,EAAE,IAAII,EAAEH,EAAE,cAAciB,EAAEb,EAAE,GAAGmB,EAAEnB,EAAE,YAAYW,EAAEX,EAAE,aAAakB,EAAElB,EAAE,oBAA4T,GAAxS,EAAE,KAAKD,EAAE,kBAAkB,CAAC,EAAE,yBAAyBI,EAAE,KAAK,QAAQ,EAAE,EAAE,yBAAyB,CAAC,EAAEA,EAAE,KAAK,yLAAyL,EAAYU,IAAP,KAAS,MAAM,MAAMnB,EAAI,IAAI,CAAC,CAAuB,GAAtB,EAAE,KAAKmB,EAAE,CAAC,EAAE,KAAK,IAAI,CAAIM,GAAGR,GAAGO,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,IAAIb,EAAE,GAAKc,GAAG,GAAG,CAAC,EAAE,KAAKd,EAAE,CAAC,GAAGM,GAAGO,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,IAAIT,EAAE,GAAKE,GAAG,GAAG,CAAC,EAAE,KAAKF,EAAE,CAAC,GAAGS,EAAE,CAAC,EAAE,KAAK,IAAI,CAAC,IAAIR,EAAE,GAAKQ,EAAE,CAAC,EAAE,KAAKR,EAAE,CAAC,GAAG,CAACP,EAAE,KAAK,cAAc,CAAC,CAAC,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEL,EAAE,CAAC,QAAQ,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAIsB,EAAExB,EAAE,oBAAoB,IAAI,EAAE,EAAEE,EAAEsB,EAAE,OAAO,IAAI,GAAG,CAAC,GAAKxB,EAAED,EAAEyB,EAAEtB,GAAG,CAAC,CAAC,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,OAAO,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAIU,EAAEZ,EAAE,kBAAkB,IAAI,EAAE,EAAEE,EAAEU,EAAE,OAAO,IAAI,CAAC,IAAIS,EAAET,EAAEV,GAAG,EAAE,CAAC,EAAEF,EAAE,EAAED,EAAE,IAAIqB,EAAEC,EAAE,kBAAkB,IAAI,EAAE,EAAElB,EAAEiB,EAAE,OAAO,IAAI,GAAG,CAAC,GAAKf,EAAED,EAAEiB,EAAED,EAAEjB,GAAG,CAAC,CAAC,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAIsB,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,OAAO,EAAEtB,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAACsB,EAAE,CAAC,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEvB,EAAE,CAAC,QAAQ,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAIwC,EAAE1C,EAAE,oBAAoB,IAAI,EAAE,EAAEE,EAAEwC,EAAE,OAAO,IAAI,GAAG,CAAC,GAAK1C,EAAED,EAAE2C,EAAExC,GAAG,CAAC,CAAC,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,OAAO,EAAE,OAAO,EAAEA,EAAE,QAAQ,CAAKF,EAAE,kBAAN,GAA2BA,EAAE,YAAY,SAAlB,GAA8BA,EAAE,yBAAyB,SAA/B,GAA2CA,EAAE,oBAAoB,SAA1B,GAAkCD,EAAE,KAAK,KAAK,EAAE,SAAS,GAAK,EAAE,EAAE,CAAC,GAAG,CAAC,IAAIE,EAAED,EAAE,eAAe,EAAE,SAAS,SAAS,EAAE,CAAC,OAAO,GAAKC,EAAED,EAAED,EAAE,GAAG,CAAC,EAAE,OAAO,CAAQC,EAAE,cAAT,MAAsB,GAAKA,EAAEA,EAAE,YAAY,OAAOD,EAAE,CAAC,GAAIC,EAAED,EAAE,CAAC6D,GAAI5D,EAAED,EAAE,EAAE,SAAS,IAAM,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIG,EAAE,CAAC,EAAEG,EAAE,KAAKD,EAAE,GAAGD,EAAE,CAAC,KAAK,SAAS,EAAE,CAAkB,OAAVH,IAAP,OAAW,GAAGA,GAAS,CAAC,GAAG,QAAQ,SAAS,EAAE,CAAC,EAAE,CAAC,EAAE,EAAEA,GAAG,CAACiB,EAAE,CAAC,EAA6J,GAA3J,EAAE,GAAKjB,EAAE,GAAKC,EAAEF,EAAEA,EAAE,iBAAiB,IAAK,GAAE,CAAC,CAAC,cAAc,EAAE,cAAc,KAAK,CAAC,IAAS,GAAK,IAAK,IAAG,UAAU,CAAC,EAAE,CAAC,IAAI,IAAK,GAAE,IAAK,GAAE,CAAC,GAAKC,EAAE,CAAC,GAAKA,EAAEO,EAAE,CAAQP,EAAE,SAAN,EAAa,EAAE,OAAO,EAAEG,EAAE,QAAQH,EAAE,WAAW,SAAaA,EAAE,SAAN,GAAqBA,EAAE,cAAT,KAAqB,CAAC,EAAE,YAAYG,EAAE,GAAG,CAAC,GAAKH,EAAEG,EAAE,OAAOJ,EAAE,CAAC,GAAIC,EAAED,EAAE,CAAC6D,GAAI5D,EAAED,EAAE,EAAE,GAAGG,EAAE,MAAMG,EAAE,GAAG,CAACY,EAAE,MAAM,MAAMnB,EAAI,IAAI,CAAC,CAAC,OAAOM,EAA63B,SAASsE,EAAE,EAAE,CAAC,IAAI,IAAI3E,EAAE,yDAAyDC,EAAEC,EAAE,EAAEA,EAAE,UAAU,OAAO,IAAI,GAAG,WAAW,mBAAmB,UAAUA,GAAG,CAAC,MAAM,yBAAyBD,EAAE,WAAWD,EAAE,iHAAkI,SAAS4E,EAAE,EAAE,EAAE,CAAC,GAAO5E,EAAE,SAAN,EAAa,GAAG,IAAIA,EAAE,OAAO,EAAE6E,KAAK5E,EAAE,QAAQ,IAAI,WAAW6E,GAAG,OAAO,EAAED,GAAG,CAAC,CAAC,GAAG,IAAI,WAAW,IAAI,CAAC,GAAG,GAAG5E,EAAE,QAAQD,EAAE,KAAK,CAAC,IAAIE,EAAE4E,GAAG,OAAOD,GAAG,EAAE7E,EAAE,SAAaE,IAAJ,EAAMD,EAAE,QAAQ6E,GAAG,EAAEA,GAAG,IAAI9E,EAAE,SAAS,EAAEE,EAAE,CAAC2E,GAAG,CAAC5E,EAAE,QAAQ6E,GAAG,CAAC,EAAE9E,EAAE,SAASE,EAAE,EAAE,GAAG,IAAI,WAAW,IAAI,CAAC,GAAG,GAAG,GAAG,IAAIF,EAAE6E,GAAG,CAAC,IAAI7E,EAAE,QAAQ,SAAS+E,GAAE,EAAE,EAAE,CAAQ,OAAP,EAAE9E,EAAED,EAAE,CAAO,CAAC,EAAE,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE6E,KAAK5E,EAAE,QAAQ,IAAI,WAAW6E,GAAG,OAAO,EAAED,GAAG,CAAC,CAAC,GAAG,KAAK,GAAG,GAA0B,SAASG,EAAE,EAAE,CAAC,OAAOC,GAAG,OAAOhF,EAAE,CAAC,SAASiF,EAAE,EAAE,CAAC,OAAOD,GAAG,OAAOhF,EAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAc,OAAOA,EAAE,OAAtB,WAA4BA,EAAE,MAAMD,EAAE,CAACC,EAAE,OAAO,CAAqZ,SAAS,GAAG,EAAE,CAA4F,OAAxFkF,GAAG,KAAK,GAAGlF,EAAE,CAAO,CAAC,EAAKkF,GAAG,KAAK,GAAGlF,EAAE,CAAO,CAAC,EAAKmF,GAAG,KAAKnF,EAAE,CAAQ,GAAGA,GAAG,CAAC,GAAE,GAAGA,GAAG,CAAC,EAAQ,CAAC,GAAE,SAASoF,GAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,gBAAoBrF,IAAJ,GAAWA,IAAJ,GAAWA,IAAJ,EAAM,KAAK,cAAcQ,EAAE,KAAK,mBAAmBL,EAAE,KAAK,gBAAgBD,EAAE,KAAK,aAAaD,EAAE,KAAK,KAAKD,EAAE,KAAK,YAAYM,EAAE,KAAK,kBAAkBD,EAA+zC,SAAS,GAAG,EAAE,CAAC,OAAOJ,EAAE,GAAG,aAAa,CAAkkF,SAASqF,GAAE,EAAE,CAAC,GAAe,OAAOrF,GAAnB,WAAiC,OAAOA,GAAlB,SAAoB,MAAM,GAAGA,EAAE,EAAE,GAAGA,EAAE,IAAID,EAAE,GAAG,KAAKC,EAAE,CAAC,GAAGD,EAAE,CAAC,IAAIE,EAAEM,EAAE,GAAGL,EAAE,EAAE,IAAI,EAAEH,EAAE,MAAME,EAAED,EAAE,OAAO,IAAI,CAAC,OAAOA,EAAE,WAAWC,EAAE,CAAtB,CAAwB,IAAK,IAAG,EAAE,SAAS,MAAM,IAAK,IAAG,EAAE,QAAQ,MAAM,IAAK,IAAG,EAAE,SAAS,MAAM,IAAK,IAAG,EAAE,OAAO,MAAM,IAAK,IAAG,EAAE,OAAO,MAAM,QAAQ,SAAS,IAAIA,IAAI,GAAGD,EAAE,UAAUE,EAAED,EAAE,EAAE,EAAEA,EAAE,EAAE,GAAGF,EAAE,EAAEG,IAAID,EAAqBM,EAAnBA,EAAEP,EAAE,UAAUE,EAAED,EAAE,CAAG,OAAOD,EAAoM,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOD,GAASE,IAAN,IAAQ,UAAU,WAAWM,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAWP,IAAT,IAAK,GAAM,GAAGA,EAAE,EAAWD,IAAT,IAAK,GAAM,GAAGkF,EAAE,kBAAkBI,GAAEtF,EAAE,CAAC,KAAK,CAAC,IAAIM,EAAE,EAAE,CAAmD,GAAzCJ,IAAT,IAAK,IAAOI,EAAE,KAAKN,EAAEgF,GAAG,GAAG9E,GAAG,QAAQ,GAAG,GAAG,CAAC,CAAC,GAAG,CAAaM,IAAT,IAAK,GAAM,IAAI,EAAE,EAAEN,EAAEM,EAAE,OAAO,IAAI,EAAE,KAAK,GAAGwE,EAAEM,GAAE9E,EAAEN,GAAG,CAAC,CAAC,GAAG,CAAC,GAAYC,IAAT,IAAK,GAAM,IAAI,EAAE,EAAEK,EAAEL,EAAE,OAAO,IAAI,EAAE,KAAK,GAAG6E,EAAEM,GAAEnF,EAAEK,GAAG,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,gBAAgBF,EAAE,kBAAkBN,EAAE,kBAAkBkF,EAAEjF,EAAE,KAAK,CAAC,cAAciF,EAAEjF,EAAE,KAAK,CAAC,eAAeA,EAAE,KAAK,SAASA,EAAE,eAAe,EAAE,4BAA4B,CAAC,EAAE,6BAA6B,CAAC,EAAE,yBAAyB,CAAC,EAAE,CAAC,SAASsF,GAAE,EAAE,EAAE,CAAC,MAAM,CAAC,cAActF,EAAE,cAAcD,EAAE,CAAC,SAAS,GAAG,EAAE,CAAC,OAAOuF,GAAiCtF,IAA/B,6BAAiC,EAAyCA,IAAvC,qCAAyC,EAAE,EAAE,KAAK,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,OAAOD,EAAP,CAAU,IAAI,SAAS,OAAOuF,GAAE,EAAQrF,EAAE,OAAR,KAAsBA,EAAE,aAAVA,EAAE,MAAqB,CAAC,IAAI,MAAM,OAAOqF,GAAE,EAAE,KAAK,CAAC,IAAI,OAAO,OAAOA,GAAE,EAAE,KAAK,CAAC,IAAI,gBAAgB,OAAOA,GAAE,EAAE,KAAK,CAAC,IAAI,QAAQ,OAAOA,GAAE,EAAE,KAAK,CAAC,IAAI,QAAQ,IAAI,QAAQ,IAAI,QAAQ,OAAOA,GAAE,EAAE,KAAK,CAAC,IAAI,WAAW,OAAOA,GAAE,EAAE,KAAK,CAAC,IAAI,KAAK,OAAOA,GAAE,EAAE,KAAK,CAAC,MAAO,IAAGtF,EAAE,eAAmBA,EAAE,gBAAN,EAAoBsF,GAAE,EAAE,KAAK,CAACtF,EAA6B,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,CAAkD,OAAzCD,IAAL,GAAcQ,GAAE,GAAGP,EAAE,KAAK,GAAG,CAAC,EAAE,KAAK+E,EAAEM,GAAEtF,EAAE,CAAC,CAAC,CAAO,CAAC,GAAsD,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,GAAc,OAAOE,GAAlB,SAAoB,MAAM,MAAMyE,EAAE,GAAG,CAAC,CAAM,IAAI,IAAInE,IAAb,GAAE,CAAC,EAAeN,EAAE,GAAGiF,GAAG,KAAKjF,EAAEM,EAAE,CAAC,CAAC,IAAIL,EAAED,EAAEM,GAAG,GAASL,GAAN,MAAqB,OAAOA,GAAnB,WAA2BA,IAAL,GAAO,CAAC,GAAOK,EAAE,QAAQ,KAAK,GAAnB,EAAoB,CAAC,IAAIF,EAAE0E,EAAEM,GAAE9E,EAAE,CAAC,CAAC,EAAEwE,EAAEM,IAAG,GAAGnF,GAAG,MAAM,CAAC,CAAC,KAAK,CAAC,EAAEK,EAAE,IAAIH,EAAE,GAAG,IAAIC,EAAE,CAAUD,IAAT,IAAK,KAAQ,EAAE6E,EAAEI,GAAEhF,EAAE,QAAQkF,GAAG,MAAM,CAAC,aAAa,CAAC,QAAQ,GAAG,OAAO,CAAC,CAAC,CAAC,GAAG,IAAIlF,EAAED,EAAE,EAAE,EAAEA,EAAE,EAAa,OAAOF,GAAlB,SAAwBA,IAAJ,GAAOgF,GAAG,KAAKM,GAAGjF,EAAE,CAACwE,EAAE,GAAG7E,EAAE,CAAC6E,EAAE7E,EAAE,KAAK,CAAC6E,EAAEM,IAAG,GAAGnF,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,EAAEF,EAAE,KAAK,GAAGK,EAAE,GAAGH,EAAE,EAAEF,EAAE,KAAKyF,GAAGpF,EAAE,GAAGH,EAAE,EAAE,GAAGF,EAAE,KAAK,GAAG,CAAgD,SAAS0F,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOzF,EAAP,CAAU,IAAI,QAAQ,GAAGD,EAAED,EAAEQ,EAAE,CAAC,OAAO,IAAI,eAAe,IAAI,iBAAiB,IAAI,YAAY,IAAI,iCAAiC,IAAI,2BAA2B,OAAO,GAAG,EAAE,EAAEN,EAAE,SAAeA,EAAE,KAAR,KAAkBA,EAAE,KAAR,KAAkBA,EAAE,KAAR,KAAkBA,EAAE,KAAR,QAAc,EAAE,GAAG,eAAeA,EAAE,CAAC,GAAGA,GAAG,KAAYF,IAAP,KAAS,CAAC,OAAO,OAAOQ,EAAd,CAAiB,IAAI,WAAW,IAAI,SAAS,OAAO,IAAI,UAAU,GAAG,CAACR,EAAE,gBAAgB,OAA4B,OAArB,EAAEgF,EAAEhF,EAAE,cAAc,CAAQA,EAAE,KAAT,CAAe,IAAK,GAAE,GAAGC,EAAE,KAAK,GAAGC,EAAE,GAAG,CAAC,MAAM,IAAK,GAAE,CAAC,IAAIM,EAAEP,EAAE,KAAK,GAAGC,EAAE,GAAG,CAAC,CAAC,IAAIM,GAAGP,EAAE,KAAK,GAAGC,EAAE,GAAG8E,EAAEM,GAAE9E,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,IAAK,GAAE,MAAMA,EAAE,EAAEP,EAAE,KAAK,GAAGC,EAAE,GAAG8E,EAAEM,GAAE9E,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,IAAK,GAAE,CAAC,MAAMA,EAAE,EAAE,GAAGA,GAAGP,EAAE,KAAK,GAAGC,EAAE,GAAG8E,EAAEM,GAAE9E,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,QAAQ,EAAE,cAAc,EAAE,GAAGA,GAAGP,EAAE,KAAK,GAAGC,EAAE,GAAG8E,EAAEM,GAAE9E,EAAE,CAAC,CAAC,GAAG,UAAU,GAAGN,EAAE,CAAC,CAAC,OAAO,OAAOM,EAAd,CAAiB,IAAI,WAAW,IAAI,SAAS,OAAO,IAAI,UAAU,GAAG,EAAEN,EAAE,aAAa,CAAC,MAAM,EAAE,EAAE,CAAWF,IAAV,SAAuBA,IAAV,QAAY,OAAO,EAAE,KAAK,GAAGgF,EAAE9E,EAAE,CAAC,GAAG8E,EAAEM,GAAE9E,EAAE,CAAC,CAAC,GAAG,GAA2B,SAASoF,GAAE,EAAE,EAAE,EAAE,CAAC,GAAS5F,GAAN,KAAQ,CAAC,GAASE,GAAN,KAAQ,MAAM,MAAMyE,EAAE,GAAG,CAAC,CAAC,GAAc,OAAO3E,GAAlB,UAAqB,EAAE,WAAWA,GAAG,MAAM,MAAM2E,EAAE,GAAG,CAAC,CAAC,EAAE3E,EAAE,OAAcA,GAAP,MAAsBC,EAAE,KAAK+E,EAAE,GAAGhF,EAAE,CAAC,EAAE,SAAS,GAAG,EAAE,CAAC,IAAIA,EAAE,GAAyD,OAAtD,GAAG,SAAS,QAAQC,GAAG,SAAS,EAAE,CAAOA,GAAN,OAAU,GAAGA,KAAK,CAAQD,EAA2B,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,KAAK6F,GAAE3F,EAAE,CAAC,CAAC,IAAIC,EAAEG,EAAE,EAAE,KAAK,IAAIH,KAAKH,EAAE,GAAGmF,GAAG,KAAKnF,EAAEG,EAAE,CAAC,CAAC,IAAIE,EAAEL,EAAEG,GAAG,GAASE,GAAN,KAAQ,OAAOF,EAAP,CAAU,IAAI,WAAW,EAAEE,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,QAAQ,GAAEJ,EAAEO,EAAEL,EAAEE,EAAE,EAAsB,OAApB,EAAE,KAAK,GAAG,CAAC,GAAEJ,EAAEK,EAAEJ,EAAE,CAAkB,OAAOA,GAAlB,UAAqBD,EAAE,KAAK+E,EAAEM,GAAEpF,EAAE,CAAC,CAAC,CAAC,MAAMA,EAA6D,SAAS2F,GAAE,EAAE,CAAC,IAAI7F,EAAE,GAAG,IAAIC,EAAE,CAAC,GAAYD,IAAT,IAAK,GAAM,CAAC,GAAG,CAAC,GAAG,KAAKC,EAAE,CAAC,MAAM,MAAM0E,EAAE,GAAG1E,EAAE,CAAC,CAAC,EAAEiF,EAAE,IAAIjF,EAAE,CAAC,GAAG,IAAIA,EAAED,EAAE,CAAC,OAAOA,EAA8B,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOA,EAAP,CAAU,IAAI,SAAS,EAAE,KAAK6F,GAAE,SAAS,CAAC,CAAC,IAAIvF,EAAE,KAAKD,EAAE,KAAK,IAAIW,KAAKd,EAAE,GAAGiF,GAAG,KAAKjF,EAAEc,EAAE,CAAC,CAAC,IAAIZ,EAAEF,EAAEc,GAAG,GAASZ,GAAN,KAAQ,OAAOY,EAAP,CAAU,IAAI,WAAW,EAAEZ,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,eAAe,IAAI,QAAQ,MAAM,QAAQ,GAAEH,EAAEO,EAAEQ,EAAEZ,EAAE,EAAsB,OAApB,EAAE,KAAK,GAAG,CAAC,GAAEH,EAAEI,EAAEC,EAAE,CAAQA,EAAE,IAAI,SAAS,EAAEH,EAAE,cAAc,EAAE,KAAK0F,GAAE,SAAS,CAAC,CAAC,IAAI3E,EAAE,EAAE,KAAKM,EAAE,KAASR,EAAE,KAAK,IAAIV,KAAKJ,EAAE,GAAGiF,GAAG,KAAKjF,EAAEI,EAAE,CAAC,CAAC,IAAIiB,EAAErB,EAAEI,GAAG,GAASiB,GAAN,KAAQ,OAAOjB,EAAP,CAAU,IAAI,WAAW,EAAEiB,EAAE,MAAM,IAAI,WAAW,EAAEA,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,QAAQ,GAAEtB,EAAEO,EAAEF,EAAEiB,EAAE,EAAE,GAASlB,GAAN,KAAQ,GAAG,EAASa,IAAP,KAAc,GAAGd,EAAE,CAAV,GAAGc,EAAQ,GAAGb,EAAE,MAAM,EAAE,EAAEG,EAAEH,EAAE,OAAO,IAAI,GAAG,GAAGA,EAAEG,KAAKN,EAAE,CAAC,EAAE,KAAK,GAAG,CAAC,YAAW,GAAGG,IAAIH,GAAGD,EAAE,KAAK,GAAG,MAAM,GAAGA,EAAE,KAAK,GAAG,CAAqB,OAApB,EAAE,KAAK,GAAG,CAAC,GAAEA,EAAEe,EAAEZ,EAAE,CAAQA,EAAE,IAAI,WAA4C,IAAIA,KAArC,EAAE,KAAKyF,GAAE,WAAW,CAAC,CAAC,EAAE,EAAE,EAAE,KAAc3F,EAAE,GAAGiF,GAAG,KAAKjF,EAAEE,EAAE,GAAG,EAAEF,EAAEE,GAASc,GAAN,MAAS,OAAOd,EAAP,CAAU,IAAI,WAAW,EAAEc,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,MAAM,IAAI,eAAe,EAAEA,EAAE,MAAM,IAAI,0BAA0B,MAAM,MAAMyD,EAAE,GAAG,CAAC,CAAC,QAAQ,GAAE1E,EAAEO,EAAEJ,EAAEc,EAAE,CAAsC,GAA9BZ,IAAP,MAAiBD,IAAP,OAAW,EAAEA,GAAG,EAAE,KAAK,GAAG,CAAUW,GAAN,KAAQ,CAAC,GAASV,GAAN,KAAQ,MAAM,MAAMqE,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG3D,EAAE,EAAE,EAAEA,EAAE,OAAO,MAAM,MAAM2D,EAAE,GAAG,CAAC,CAAC,EAAE,GAAG3D,EAA4E,OAA/D,OAAOV,GAAlB,UAA4BA,EAAE,KAAT;GAAaL,EAAE,KAAK,GAAG,CAAQK,IAAP,MAAUL,EAAE,KAAK+E,EAAEM,GAAE,GAAGhF,EAAE,CAAC,CAAC,CAAQ,KAAK,IAAI,QAAwC,IAAID,KAApC,EAAE,KAAKwF,GAAE,QAAQ,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,KAAc3F,EAAE,GAAGiF,GAAG,KAAKjF,EAAEG,EAAE,GAAG,EAAEH,EAAEG,GAASmB,GAAN,MAAS,OAAOnB,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,MAAM,MAAMsE,EAAE,IAAI,QAAQ,CAAC,CAAC,IAAI,iBAAiB,EAAEnD,EAAE,MAAM,IAAI,eAAe,EAAEA,EAAE,MAAM,IAAI,UAAU,EAAEA,EAAE,MAAM,IAAI,QAAQ,EAAEA,EAAE,MAAM,QAAQ,GAAEvB,EAAEO,EAAEH,EAAEmB,EAAE,CAA0H,OAAlHR,IAAP,KAAmCE,IAAP,MAAUyE,GAAE1F,EAAEO,EAAE,UAAUU,EAAE,CAA/CyE,GAAE1F,EAAEO,EAAE,UAAUQ,EAAE,CAAqCV,IAAP,KAAiCF,IAAP,MAAUuF,GAAE1F,EAAEO,EAAE,QAAQJ,EAAE,CAA3CuF,GAAE1F,EAAEO,EAAE,QAAQF,EAAE,CAA4B,EAAE,KAAK,GAAG,CAAQ,KAAK,IAAI,WAAiC,IAAI,IAAII,KAA9B,EAAE,KAAKmF,GAAE,WAAW,CAAC,CAAc3F,EAAE,GAAGiF,GAAG,KAAKjF,EAAEQ,EAAE,GAAG,EAAER,EAAEQ,GAASJ,GAAN,MAAS,OAAOI,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,MAAM,MAAMiE,EAAE,IAAI,CAAC,CAAC,QAAQ,GAAE1E,EAAEO,EAAEE,EAAEJ,EAAE,CAAY,OAAX,EAAE,KAAK,GAAG,CAAQ,KAAK,IAAI,QAAkC,IAAIiB,KAA9B,EAAE,KAAKsE,GAAE,QAAQ,CAAC,CAAC,EAAE,KAAc3F,EAAE,GAAGiF,GAAG,KAAKjF,EAAEqB,EAAE,GAAG,EAAErB,EAAEqB,GAASlB,GAAN,MAAS,OAAOkB,EAAP,CAAU,IAAI,WAAW,EAAElB,EAAE,MAAM,IAAI,0BAA0B,MAAM,MAAMsE,EAAE,IAAI,CAAC,CAAC,QAAQ,GAAE1E,EAAEO,EAAEe,EAAElB,EAAE,CAAY,OAAX,EAAE,KAAK,GAAG,CAAQC,EAAE,IAAI,UAAU,IAAI,MAA4B,IAAIY,KAA1B,EAAE,KAAK2E,GAAE7F,EAAE,CAAC,CAAC,EAAE,EAAE,KAAcE,EAAE,GAAGiF,GAAG,KAAKjF,EAAEgB,EAAE,GAAG,EAAEhB,EAAEgB,GAASd,GAAN,MAAS,OAAOc,EAAP,CAAU,IAAI,WAAW,EAAEd,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,QAAQ,GAAEH,EAAEO,EAAEU,EAAEd,EAAE,CAAY,GAAX,EAAE,KAAK,GAAG,CAAUC,GAAN,KAAQ,CAAC,GAASC,GAAN,KAAQ,MAAM,MAAMqE,EAAE,GAAG,CAAC,CAAC,GAAc,OAAOtE,GAAlB,UAAqB,EAAE,WAAWA,GAAG,MAAM,MAAMsE,EAAE,GAAG,CAAC,CAAC,EAAEtE,EAAE,OAAcH,GAAP,OAAkC,OAAOA,GAAlB,UAAqB,EAAEA,EAAE,QAAeA,EAAE,KAAT;EAAYD,EAAE,KAAK,GAAG+E,EAAE9E,EAAE,CAAC,CAACD,EAAE,KAAK+E,EAAE,GAAG9E,EAAE,CAAC,EAA+C,OAAlC,OAAOI,GAAlB,UAA4BA,EAAE,KAAT;GAAaL,EAAE,KAAK,GAAG,CAAQK,EAAE,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,SAAS,IAAI,QAAQ,IAAI,MAAmB,IAAI,IAAIQ,KAArB,EAAE,KAAK+E,GAAE7F,EAAE,CAAC,CAAcE,EAAE,GAAGiF,GAAG,KAAKjF,EAAEY,EAAE,GAAG,EAAEZ,EAAEY,GAASR,GAAN,MAAS,OAAOQ,EAAP,CAAU,IAAI,WAAW,IAAI,0BAA0B,MAAM,MAAM6D,EAAE,IAAI3E,EAAE,CAAC,CAAC,QAAQ,GAAEC,EAAEO,EAAEM,EAAER,EAAE,CAAY,OAAX,EAAE,KAAK,GAAG,CAAQ,KAAK,IAAI,iBAAiB,IAAI,gBAAgB,IAAI,YAAY,IAAI,gBAAgB,IAAI,gBAAgB,IAAI,mBAAmB,IAAI,iBAAiB,IAAI,gBAAgB,OAAO,GAAGL,EAAEC,EAAEF,EAAEQ,EAAE,CAAC,IAAI,OAAO,OAAWL,EAAE,gBAAN,GAAqBF,EAAE,KAAK,GAAG,CAAC,GAAGA,EAAEC,EAAEF,EAAEQ,EAAE,CAAC,QAAQ,GAAQR,EAAE,QAAQ,IAAI,GAAnB,IAAgC,OAAOE,EAAE,IAApB,SAAuB,OAAO,GAAGD,EAAEC,EAAEF,EAAEQ,EAAE,CAAuB,IAAIgB,KAA1B,EAAE,KAAKqE,GAAE7F,EAAE,CAAC,CAAC,EAAE,EAAE,KAAcE,EAAE,GAAGiF,GAAG,KAAKjF,EAAEsB,EAAE,GAAG,EAAEtB,EAAEsB,GAASpB,GAAN,MAAS,OAAOoB,EAAP,CAAU,IAAI,WAAW,EAAEpB,EAAE,MAAM,IAAI,0BAA0B,EAAEA,EAAE,MAAM,IAAI,QAAQ,GAAGH,EAAEO,EAAEJ,EAAE,CAAC,MAAM,IAAI,iCAAiC,IAAI,2BAA2B,MAAM,QAAQ,GAAGoB,EAAE,EAAe,OAAOpB,GAApB,YAAkC,OAAOA,GAAlB,UAAqBH,EAAE,KAAK,GAAG+E,EAAExD,EAAE,CAAC,GAAGwD,EAAEM,GAAElF,EAAE,CAAC,CAAC,GAAG,CAAqB,OAApB,EAAE,KAAK,GAAG,CAAC,GAAEH,EAAEI,EAAEC,EAAE,CAAQA,GAAyT,SAAS,GAAG,EAAE,EAAE,EAAE,CAAS,GAAR,EAAEL,EAAE,GAAG,CAAWC,IAAP,KAAS,MAAM,MAAMyE,EAAE,IAAI,CAAC,CAAQ,OAAP,EAAE1E,EAAEC,EAAE,CAAQ6E,GAAE9E,EAAE,GAAG,CAA2e,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOC,EAAE,cAAT,CAAwB,IAAK,GAAE,IAAK,GAAE,OAAO0E,EAAE3E,EAAE,GAAG,CAAC2E,EAAE3E,EAAED,EAAE,cAAc,CAAC4E,EAAE3E,EAAE+E,EAAExE,EAAE,SAAS,GAAG,CAAC,CAAC,CAACuE,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO2E,EAAE3E,EAAE,GAAG,CAAC2E,EAAE3E,EAAED,EAAE,cAAc,CAAC4E,EAAE3E,EAAE+E,EAAExE,EAAE,SAAS,GAAG,CAAC,CAAC,CAACuE,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO2E,EAAE3E,EAAE,GAAG,CAAC2E,EAAE3E,EAAED,EAAE,cAAc,CAAC4E,EAAE3E,EAAE+E,EAAExE,EAAE,SAAS,GAAG,CAAC,CAAC,CAACuE,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO2E,EAAE3E,EAAE,GAAG,CAAC2E,EAAE3E,EAAED,EAAE,cAAc,CAAC4E,EAAE3E,EAAE+E,EAAExE,EAAE,SAAS,GAAG,CAAC,CAAC,CAACuE,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO2E,EAAE3E,EAAE,GAAG,CAAC2E,EAAE3E,EAAED,EAAE,cAAc,CAAC4E,EAAE3E,EAAE+E,EAAExE,EAAE,SAAS,GAAG,CAAC,CAAC,CAACuE,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO2E,EAAE3E,EAAE,GAAG,CAAC2E,EAAE3E,EAAED,EAAE,cAAc,CAAC4E,EAAE3E,EAAE+E,EAAExE,EAAE,SAAS,GAAG,CAAC,CAAC,CAACuE,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO2E,EAAE3E,EAAE,GAAG,CAAC2E,EAAE3E,EAAED,EAAE,cAAc,CAAC4E,EAAE3E,EAAE+E,EAAExE,EAAE,SAAS,GAAG,CAAC,CAAC,CAACuE,GAAE9E,EAAE,GAAG,CAAC,QAAQ,MAAM,MAAM0E,EAAE,IAAI,CAAC,EAAE,SAAS,GAAG,EAAE,EAAE,CAAC,OAAO3E,EAAE,cAAT,CAAwB,IAAK,GAAE,IAAK,GAAE,OAAO+E,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO8E,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO8E,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO8E,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO8E,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO8E,GAAE9E,EAAE,GAAG,CAAC,IAAK,GAAE,OAAO8E,GAAE9E,EAAE,GAAG,CAAC,QAAQ,MAAM,MAAM0E,EAAE,IAAI,CAAC,EAAg/B,SAAS,GAAG,EAAE,CAAC,OAAO,KAAK,UAAU1E,EAAE,CAAC,QAAQ,IAAI,SAAS,EAAE,CAAC,OAAOA,EAAP,CAAU,IAAI,IAAI,MAAM,UAAU,IAAI,SAAS,MAAM,UAAU,IAAI,SAAS,MAAM,UAAU,QAAQ,MAAM,MAAM,oMAAoM,IAAI,CAAujB,SAAS,GAAG,EAAE,CAAC,GAASA,GAAN,KAAQ,OAAO,KAAK,GAAgB,OAAOA,GAApB,WAAsB,OAAOA,EAAE,aAAaA,EAAE,MAAM,KAAK,GAAc,OAAOA,GAAlB,SAAoB,OAAOA,EAAE,OAAOA,EAAP,CAAU,KAAK,GAAG,MAAM,WAAW,KAAK,GAAG,MAAM,SAAS,KAAK,GAAG,MAAM,WAAW,KAAK,GAAG,MAAM,aAAa,KAAK,GAAG,MAAM,WAAW,KAAK,GAAG,MAAM,eAAe,GAAc,OAAOA,GAAlB,SAAoB,OAAOA,EAAE,SAAT,CAAmB,KAAK,GAAG,OAAOA,EAAE,aAAa,WAAW,YAAY,KAAK,GAAG,OAAOA,EAAE,SAAS,aAAa,WAAW,YAAY,KAAK,GAAG,IAAID,EAAEC,EAAE,OAAkG,MAA3F,GAAEA,EAAE,YAAY,AAAgC,KAA5B,EAAED,EAAE,aAAaA,EAAE,MAAM,GAAUC,IAAL,GAA2B,aAApB,cAAcA,EAAE,KAAyBA,EAAE,KAAK,GAAG,MAAO,GAAEA,EAAE,aAAa,KAAYD,IAAP,KAAW,GAAGC,EAAE,KAAK,EAAE,OAAdD,EAAqB,KAAK,GAAG,EAAEC,EAAE,SAAS,EAAEA,EAAE,MAAM,GAAG,CAAC,OAAO,GAAGA,EAAED,EAAE,CAAC,MAAS,GAAG,OAAO,KAAe,SAAS,GAAG,EAAE,EAAE,CAAkB,GAAjB,EAAEC,EAAE,aAAgB,CAACA,EAAE,OAAO,GAAG,IAAIC,EAAEM,EAAE,EAAE,CAAC,IAAIN,KAAKD,EAAE,EAAEC,GAAGF,EAAEE,GAAG,OAAOM,EAAc,SAASsF,GAAE,EAAE,EAAE,CAAC,GAAG7F,IAAID,EAAE,CAAC,EAAE,QAAQ,cAAcC,EAAE,YAAY,EAAEA,EAAE,OAAO,IAAIC,EAAEF,EAAE,OAAO,GAAUC,IAAP,SAAoBC,IAAP,KAAS,MAAM,MAAMyE,EAAE,IAAI,CAAC,KAAK,CAAC,GAAUzE,IAAP,KAAS,MAAM,MAAMyE,EAAE,IAAI,CAAC,CAAC,GAAE1E,EAAEC,EAAE,CAAC,EAAE,QAAQ,cAAcF,EAAE,OAAO,SAAS,GAAG,EAAE,CAAC,EAAE,QAAQ,cAAcC,EAAE,YAAY,EAAEA,EAAE,OAAcA,IAAP,MAAU,GAAGA,EAAE,CAAC,SAAS,GAAG,EAAE,CAAC,IAAID,EAAEC,EAAE,OAAcD,IAAP,MAAU,GAAGA,EAAE,CAAC,EAAE,QAAQ,cAAcC,EAAE,MAAM,SAAS,GAAG,EAAE,EAAE,CAAkD,GAAjD,EAAE,QAAQ,cAAcA,EAAE,YAAY,EAAEA,EAAE,OAAiBA,IAAP,KAAS,MAAM,MAAM0E,EAAE,IAAI,CAAC,CAAC,EAAE,QAAQ3E,EAAE,MAAM8F,GAAE7F,EAAED,EAAE,CAAC,GAAGC,EAAED,EAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIE,EAAEF,EAAE,OAAO,GAAUE,IAAP,KAAS,MAAM,MAAMyE,EAAE,IAAI,CAAC,CAAC,EAAE,QAAQzE,EAAE,MAAM4F,GAAE7F,EAAEC,EAAE,CAAC,GAAGD,EAAEC,EAAE,CAAC,EAAE,QAAQ,cAAcF,EAAE,MAAM,SAAS+F,GAAE,EAAE,CAAC,IAAI/F,EAAE,GAAG,IAAIC,IAAWD,IAAP,KAAS,GAAGC,EAAE,CAAQA,IAAP,KAAS,GAAGD,EAAE,CAACA,EAAE,QAAQC,EAAE,MAAM6F,GAAE9F,EAAEC,EAAE,CAACD,EAAE,MAAMC,EAAE,MAAM,GAAGD,EAAEC,EAAE,CAAC,GAAGD,EAAEC,EAAE,CAAC,GAAGA,GAA8O,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIE,EAAWF,EAAE,QAAX,IAAK,GAAoB,KAARA,EAAE,MAAW,EAAE,QAAQ,GAAG,EAAE,MAAMC,EAAE,EAAE,MAAMC,EAAE,IAAIG,EAAE,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,EAAE,gBAAgBA,EAAE,IAAID,EAAEL,EAAE,YAAmL,GAAvK,EAAE,QAAmB,OAAOK,GAAlB,UAA4BA,EAAEA,EAAE,cAAcG,EAAE,EAAER,EAAE,yBAAsC,OAAOK,GAApB,aAAwB,EAAEA,EAAEH,EAAEC,EAAE,CAAC,EAASE,GAAP,KAAqBF,EAAE,GAAG,EAAE,CAACA,EAAEE,EAAE,CAAC,EAAE,MAAMF,GAAmB,OAAOH,EAAE,0BAAtB,YAA6D,OAAOC,EAAE,yBAAtB,aAA6D,OAAOA,EAAE,2BAAtB,YAA8D,OAAOA,EAAE,oBAAtB,YAA0C,GAAG,EAAEA,EAAE,MAAmB,OAAOA,EAAE,oBAAtB,YAA0CA,EAAE,oBAAoB,CAAc,OAAOA,EAAE,2BAAtB,YAAiDA,EAAE,2BAA2B,CAACD,IAAIC,EAAE,OAAO,GAAG,oBAAoBA,EAAEA,EAAE,MAAM,KAAK,CAAQK,EAAE,QAAT,MAAgB,EAAEA,EAAE,MAAM,OAAO,GAAG,EAAEA,EAAE,MAAM,EAAEA,EAAE,QAAQ,EAAE,MAAM,KAAK,EAAE,QAAQ,CAAC,EAAED,GAAOL,EAAE,SAAN,EAAa,EAAE,MAAMA,EAAE,OAAO,CAAuB,IAAtB,EAAEK,EAAEL,EAAE,GAAGC,EAAE,MAAM,EAAE,CAAC,EAAM,EAAEI,EAAE,EAAE,EAAEA,EAAEL,EAAE,OAAO,IAAI,CAAC,IAAII,EAAEJ,EAAEK,GAAG,EAAe,OAAOD,GAApB,WAAsBA,EAAE,KAAKH,EAAEK,EAAEJ,EAAEM,EAAE,CAACJ,EAAQA,GAAN,OAAUD,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAACG,EAAEF,EAAE,EAAE,GAAGE,EAAEF,EAAE,EAAE,EAAE,MAAME,OAAO,EAAE,MAAM,KAA+B,SAAS0F,GAAG,EAAE,EAAE,EAAE,CAAC,IAAIxF,EAAEP,EAAE,GAAG,EAAEA,EAAE,SAAS,IAAIE,EAAE,GAAG,GAAGK,EAAE,CAAC,EAAE,GAAG,EAAE,GAAGL,GAAG,GAAG,EAAE,IAAIG,EAAE,GAAG,GAAGN,EAAE,CAACG,EAAE,GAAG,GAAGG,EAAE,CAAC,IAAID,EAAEF,EAAEA,EAAE,EAAyC,MAAvC,IAAGK,GAAG,GAAGH,GAAG,GAAG,SAAS,GAAG,CAAC,IAAIA,EAAE,GAAGA,EAAQ,CAAC,GAAG,GAAG,GAAG,GAAGL,EAAE,CAACG,EAAED,GAAGC,EAAEK,EAAE,SAASF,EAAEL,EAAE,CAAC,MAAM,CAAC,GAAG,GAAGK,EAAEJ,GAAGC,EAAEK,EAAE,SAASP,EAAE,CAAyD,SAAS,GAAG,EAAE,CAAQ,MAAP,MAAK,EAAaA,IAAJ,EAAM,GAAG,IAAI,GAAGA,EAAE,CAAC,GAAG,GAAG,EAAE,SAAS,GAAG,EAAE,EAAE,CAAC,OAAOA,IAAID,IAAQC,IAAJ,GAAO,EAAEA,GAAI,EAAED,IAAIC,IAAIA,GAAGD,IAAIA,EAAkH,SAASiG,IAAG,CAAC,GAAU,KAAP,KAAU,MAAM,MAAMtB,EAAE,IAAI,CAAC,CAAC,OAAO,GAAG,SAAS,IAAI,CAAC,GAAG,EAAE,GAAG,MAAM,MAAMA,EAAE,IAAI,CAAC,CAAC,MAAM,CAAC,cAAc,KAAK,MAAM,KAAK,KAAK,KAAK,CAAC,SAAS,IAAI,CAAgH,OAAxG,KAAP,KAAiB,KAAP,MAAW,GAAG,CAAC,EAAE,GAAG,GAAG,IAAI,GAAG,GAAG,CAAC,EAAE,GAAG,IAAW,GAAG,OAAV,MAAgB,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,IAAI,GAAG,GAAG,CAAC,EAAE,GAAG,GAAG,MAAa,GAAG,SAAS,IAAI,CAAC,GAAG,GAAG,KAAK,GAAG,CAAC,EAAE,GAAG,KAAK,GAAG,EAAE,GAAG,GAAG,KAAK,SAAS,GAAG,EAAE,EAAE,CAAC,OAAmB,OAAO3E,GAApB,WAAsBA,EAAEC,EAAE,CAACD,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,CAAgB,GAAf,GAAGiG,IAAG,CAAC,GAAG,IAAI,CAAI,GAAG,CAAC,IAAIzF,EAAE,GAAG,MAAmB,GAAb,EAAEA,EAAE,SAAmB,KAAP,OAAY,EAAE,GAAG,IAAIA,EAAE,CAAUN,IAAT,IAAK,IAAO,CAAC,GAAG,OAAOM,EAAE,CAAC,EAAE,GAAG,cAAc,EAAG,GAAEP,EAAEO,EAAEN,EAAE,OAAO,CAAC,EAAEA,EAAE,WAAkBA,IAAP,MAA6B,MAAnB,IAAG,cAAcM,EAAQ,CAACA,EAAER,EAAE,CAAC,MAAM,CAAC,GAAG,cAAcA,EAAE,CAAgJ,MAA/I,GAAEC,IAAI,GAAgB,OAAOD,GAApB,WAAsBA,GAAG,CAACA,EAAWE,IAAT,IAAK,GAAWF,EAALE,EAAEF,EAAE,CAAG,GAAG,cAAcC,EAAE,EAAE,GAAG,MAAM,CAAC,KAAK,KAAK,SAAS,KAAK,CAAC,EAAE,EAAE,SAAS,GAAG,KAAK,KAAK,GAAGA,EAAE,CAAO,CAAC,GAAG,cAAcA,EAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAoC,GAAnC,GAAGgG,IAAG,CAAC,GAAG,IAAI,CAAC,EAAWjG,IAAT,IAAK,GAAM,KAAKA,EAAY,KAAP,KAAU,CAAC,IAAIE,EAAE,GAAG,cAAc,GAAUA,IAAP,MAAiBF,IAAP,KAAS,CAAC,IAAIQ,EAAEN,EAAE,GAAG,EAAE,GAAUM,IAAP,KAAS,EAAE,CAAC,MAAM,CAAC,IAAI,IAAIL,EAAE,EAAEA,EAAEK,EAAE,QAAQL,EAAEH,EAAE,OAAO,IAAI,GAAG,CAAC,GAAGA,EAAEG,GAAGK,EAAEL,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,CAAC,EAAE,GAAGK,EAAE,OAAON,EAAE,IAAiC,MAA7B,GAAED,GAAG,CAAC,GAAG,cAAc,CAACA,EAAED,EAAE,CAAQC,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,IAAI,GAAG,MAAM,MAAM0E,EAAE,IAAI,CAAC,CAAC,GAAG1E,IAAI,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,CAAC,OAAOC,EAAE,KAAK,KAAK,CAAQ,KAAP,OAAY,GAAG,IAAI,KAAK,EAAE,GAAG,IAAIF,EAAE,CAAUE,IAAT,IAAK,GAAM,GAAG,IAAIF,EAAEC,EAAE,KAAK,CAAC,IAAI,EAAEC,EAASF,EAAE,OAAT,MAAe,EAAEA,EAAE,KAAK,EAAE,KAAKC,GAAG,SAAS,IAAI,CAAC,MAAM,MAAM0E,EAAE,IAAI,CAAC,CAAC,SAAS,IAAI,EAAm9B,SAAS,GAAG,EAAE,CAAkB,OAAjB,QAAQ,MAAM1E,EAAE,CAAQ,KAAK,SAASiG,IAAG,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI1E,EAAE,EAAE,CAACR,EAAE,IAAI,IAAwf,MAApf,GAAE,CAAC,YAAY,KAAK,cAAchB,EAAE,qBAA8BQ,IAAT,IAAK,GAAM,MAAMA,EAAE,OAAO,EAAE,WAAW,KAAK,cAAc,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,qBAAqB,KAAK,eAAeQ,EAAE,YAAYQ,EAAE,yBAAyB,EAAE,CAAC,oBAAoB,EAAE,CAAC,kBAAkB,EAAE,CAAC,QAAiBrB,IAAT,IAAK,GAAM,GAAGA,EAAE,WAAoBG,IAAT,IAAK,GAAM4F,GAAE5F,EAAE,aAAsBD,IAAT,IAAK,GAAM6F,GAAE7F,EAAE,aAAsBD,IAAT,IAAK,GAAM8F,GAAE9F,EAAE,aAAsBc,IAAT,IAAK,GAAMgF,GAAEhF,EAAE,CAAC,EAAE,GAAGlB,EAAE,EAAE,KAAKE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,cAAc,CAAC,EAAE,EAAE,GAAGF,EAAEC,EAAE,KAAKC,EAAEc,EAAE,GAAG,KAAK,GAAG,CAAC,EAAE,KAAKf,EAAE,CAAQD,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,kBAAyBE,IAAP,KAAS,EAAE,mBAAmB,EAAE,eAAe,IAAIgB,EAAE,CAAC,KAAKlB,EAAE,KAAK,UAAU,CAAC,IAAIA,EAAEC,EAAE,YAAY,EAAE,KAAKiB,EAAE,CAAKlB,EAAE,SAAN,GAAc,GAAGC,EAAE,EAAE,gBAAgBC,EAAE,eAAeM,EAAE,SAASL,EAAE,cAAcG,EAAE,QAAQD,EAAE,YAAYD,EAAE,CAAU,OAAT,EAAE,IAAIc,EAAE,CAAQA,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,GAAG,MAAMlB,EAAE,cAAc,CAAC,EAAE,OAAO,EAAE,CAAC,SAAS,EAAE,CAAC,cAAcQ,EAAE,SAASN,EAAE,eAAeC,EAAE,aAAaG,EAAE,CAAC,SAAS6F,GAAE,EAAE,EAAE,CAAgB,GAAf,EAAElG,EAAE,QAAQD,EAAE,CAAUC,GAAN,MAAoB,OAAOA,GAAlB,SAAoB,MAAM,MAAM,iMAAiM,OAAOA,EAAE,YAAY,CAAC,OAAOA,EAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIC,EAAED,EAAE,aAAa,EAAED,EAAE,CAAC,EAAEC,EAAE,aAAa,EAAED,EAAE,CAAQC,EAAE,cAAT,MAAuD,EAAE,OAAO,EAAE,EAAE,WAAWD,IAAzD,EAAE,OAAO,EAAE,GAAGC,EAAE,YAAYD,EAAE,EAA8B,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAiB,IAAhB,GAAG,EAAE,CAAC,GAAGA,EAAE,GAAG,EAAM,EAAEE,EAAEM,EAAEL,EAAE,CAAC,IAAI,GAAG,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,KAAK,EAAED,EAAEM,EAAEL,EAAE,CAAM,OAAL,IAAI,CAAQF,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIE,EAAED,EAAE,QAAQ,CAACI,EAAEE,EAAE,kBAAkB,GAAUF,GAAP,KAAqB,CAAC,IAAID,EAAEL,EAAE,cAAc,GAAgB,OAAOE,EAAE,iBAAtB,WAAsC,EAAEG,MAAM,CAAuB,IAAI,IAAID,IAA9B,GAAEF,EAAE,iBAAiB,CAAcA,EAAE,GAAG,EAAEE,KAAKE,GAAG,MAAM,MAAMqE,EAAE,IAAI,GAAGnE,EAAE,EAAE,UAAUJ,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,CAACC,EAAEH,EAAE,CAAC,EAAE,cAAcM,EAAE,GAAEP,EAAED,EAAEG,EAAE,CAAC,EAAE,cAAcE,OAAO,GAAEJ,EAAED,EAAEG,EAAE,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,GAAGF,GAAGA,EAAE,aAAa,CAA6B,IAAI,IAAIC,IAApC,GAAE,GAAG,EAAE,CAACF,EAAE,CAAC,EAAEC,EAAE,aAA0BA,EAAWD,EAAEE,KAAX,IAAK,KAAW,EAAEA,GAAGD,EAAEC,IAAI,OAAOF,EAAE,OAAOA,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAgB,OAAOE,GAApB,WAAsB,GAAGA,EAAE,WAAWA,EAAE,UAAU,iBAAiB,CAAC,EAAE,GAAGA,EAAEF,EAAE,cAAc,CAAC,IAAIM,EAAEJ,EAAE,YAAY,EAAE,IAAIA,EAAEM,EAAa,OAAOF,GAAlB,UAA4BA,EAAEA,EAAE,cAAcH,EAAE,CAAC,GAAGG,EAAEJ,EAAEM,EAAEL,EAAE,CAAC,GAAGF,EAAED,EAAEM,EAAEJ,EAAE,KAAK,CAAC,EAAE,GAAGA,EAAEF,EAAE,cAAc,CAAC,EAAE,GAAGC,EAAED,EAAEE,EAAEM,EAAEF,EAAE,CAAC,IAAID,EAAM,KAAJ,EAAO,GAAc,OAAOF,GAAlB,UAA4BA,GAAgB,OAAOA,EAAE,QAAtB,YAAuCA,EAAE,WAAX,IAAK,GAAe,GAAGA,EAAED,EAAEM,EAAEF,EAAE,CAAC,GAAGL,EAAED,EAAEG,EAAED,EAAE,SAASG,EAAE,CAAC,EAAEL,EAAE,YAAY,EAAE,YAAYgG,GAAGxF,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAEP,EAAED,EAAEG,EAAE,QAAQ,CAAC,EAAE,YAAYK,QAAQ,GAAEP,EAAED,EAAEG,EAAE,KAAK,CAAC,GAAc,OAAOD,GAAlB,SAAoB,CAAC,OAAOA,EAAP,CAAU,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,GAAED,EAAED,EAAEQ,EAAE,SAAS,CAAC,OAAO,KAAK,GAAG,GAAEP,EAAED,EAAEQ,EAAE,SAAS,CAAC,OAAO,KAAK,GAAG,MAAM,MAAMmE,EAAE,IAAI,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC,EAAE3E,EAAE,gBAAgB,EAAEA,EAAE,eAAe,EAAEQ,EAAE,SAAS,EAAEA,EAAE,SAAS,EAAE,IAAI,IAAI,IAAIJ,EAAE,CAAC,GAAG,KAAK,cAAc,GAAG,cAAc,CAAC,EAAE,aAAa,EAAE,kBAAkB,CAAC,EAAE,kBAAkB,EAAE,CAAC,SAAS,EAAE,uBAAuBC,EAAE,YAAY,KAAK,CAACa,EAAE,GAAGjB,EAAEE,EAAE,OAAO,OAAOC,EAAED,EAAE,cAAc,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,SAAS,KAAKe,EAAE,CAAC,EAAE,eAAe,CAAC,EAAE,IAAIM,EAAE,GAAGvB,EAAE,EAAE,KAAKE,EAAE,cAAc,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,cAAc,CAAC,EAAE,EAAE,gBAAgBC,EAAE,EAAE,eAAeoB,EAAE,GAAG,CAAC,GAAG,GAAGvB,EAAED,EAAEQ,EAAE,CAACgB,EAAE,gBAAgBA,EAAE,cAAcA,EAAE,OAAO,KAAK,GAAG,CAAC,EAAE,OAAO,EAAE,GAAGpB,EAAEoB,EAAE,CAAKpB,EAAE,eAAN,EAAmB,MAAM,QAAQJ,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,kBAAkB,CAAC,EAAE,EAAE,YAAYmG,GAAElG,EAAED,EAAE,QAAQ,CAAC,EAAE,gBAAgBE,EAAE,EAAE,eAAeC,EAAE,EAAE,GAAGF,EAAEK,EAAEJ,EAAEgB,EAAEb,EAAEL,EAAE,cAAcA,EAAE,QAAQA,EAAE,YAAY,CAAC,EAAE,YAAY,KAAKA,EAAE,CAAC,OAAO,GAAc,OAAOE,GAAlB,UAA4BA,EAAE,OAAOA,EAAE,SAAT,CAAmB,KAAK,GAA0B,GAAvB,EAAE,GAAGD,EAAED,EAAEE,EAAE,OAAOM,EAAEL,EAAE,CAAQ,KAAJ,EAAO,CAAC,EAAEH,EAAE,YAAY,EAAE,YAAYgG,GAAG9F,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAED,EAAED,EAAEQ,EAAE,QAAQ,CAAC,EAAE,YAAYN,QAAQ,GAAED,EAAED,EAAEQ,EAAE,CAAC,OAAO,KAAK,GAAG,EAAEN,EAAE,KAAK,EAAE,GAAGA,EAAEM,EAAE,CAAC,GAAGP,EAAED,EAAEE,EAAEM,EAAEL,EAAE,CAAC,OAAO,KAAK,GAAqL,GAAlL,EAAEK,EAAE,SAAS,EAAEN,EAAE,SAAS,EAAEM,EAAE,MAAM,EAAEN,EAAE,cAAc,EAAE,cAAcM,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,OAAOH,EAAE,MAAaA,IAAP,KAAS,EAAEA,EAAE,MAAM,EAAE,QAAQH,EAAE,YAAYI,EAAE,MAAME,EAAE,CAAC,EAAE,QAAQA,EAAE,GAAEP,EAAED,EAAEG,EAAE,CAAC,EAAE,GAAaF,IAAP,KAAS,MAAM,MAAM0E,EAAE,IAAI,CAAC,CAAC,EAAE1E,EAAE,YAAY,EAAE,QAAQ,cAAcO,IAAI,GAAGP,EAAE,QAAQ,cAAcO,EAAE,EAAE,GAAGP,EAAE,OAAO,EAAE,QAAQA,EAAE,OAAO,KAAK,GAAG,EAAEO,EAAE,SAAS,EAAEA,EAAEN,EAAE,cAAc,CAAC,GAAED,EAAED,EAAEQ,EAAE,CAAC,OAAO,KAAK,GAAG,EAAEN,EAAE,MAAM,EAAEC,EAAED,EAAE,SAAS,CAAC,EAAE,GAAGA,EAAEM,EAAE,CAAC,GAAGP,EAAED,EAAEE,EAAEM,EAAE,IAAK,GAAE,CAAC,OAAO,MAAM,MAAMmE,EAAE,IAAUzE,GAAN,KAAQA,EAAE,OAAOA,EAAE,GAAG,CAAC,CAAmK,OAAlK,EAAEF,EAAE,eAAe,EAAE,GAAGG,EAAE,OAAOD,EAAEM,EAAEP,EAAE,cAAcE,EAAE,cAAc,CAAC,EAAE,eAAe,CAAC,EAAE,EAAEA,EAAE,cAAc,EAAE,cAAc,GAAGE,EAAEH,EAAEM,EAAE,CAAC,GAAGP,EAAED,EAAEM,EAAE,CAAC,EAAE,cAAcD,EAASH,EAAP,CAAU,IAAI,OAAO,IAAI,OAAO,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,QAAQ,IAAI,SAAS,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,IAAI,SAAS,IAAI,QAAQ,IAAI,MAAM,MAAM,QAAQ,EAAE,OAAO,KAAK,GAAG8E,EAAE9E,EAAE,CAAC,GAAG,CAAC,EAAE,eAAe,CAAC,GAAG,SAASkG,GAAE,EAAE,EAAE,EAAE,CAAU,GAAT,EAAE,KAAKlG,EAAgB,OAAOA,GAAlB,UAA4BA,EAAE,CAAC,OAAOA,EAAE,SAAT,CAAmB,KAAK,GAAG,GAAGD,EAAED,EAAEE,EAAE,KAAKA,EAAE,MAAMA,EAAE,IAAI,CAAC,OAAO,KAAK,GAAG,MAAM,MAAMyE,EAAE,IAAI,CAAC,CAAC,KAAK,GAAG,IAAInE,EAAEN,EAAE,MAAM,EAAEM,EAAEN,EAAE,SAAS,CAAC,GAAED,EAAED,EAAEE,EAAE,CAAC,OAAO,GAAG,GAAGA,EAAE,CAAC,CAAC,GAAGD,EAAED,EAAEE,EAAE,CAAC,OAA0G,GAA9E,OAAOA,GAAlB,WAAHA,EAAuB,EAAE,MAAM,EAAE,IAAIA,EAAE,KAAKA,EAAE,cAAc,EAAe,OAAOM,GAApB,WAAsBA,EAAE,MAASA,AAAI,IAAEA,EAAE,KAAKN,EAAE,CAAE,CAAY,GAAX,EAAEM,EAAE,MAAM,CAAI,CAACN,EAAE,KAAK,CAAC,IAAIC,EAAE,EAAE,CAAC,GAAG,EAAE,KAAKD,EAAE,MAAM,CAAC,EAAEM,EAAE,MAAM,OAAO,CAACN,EAAE,MAAM,GAAGD,EAAED,EAAEG,EAAE,CAAC,OAA2C,KAApC,GAAE,OAAO,UAAU,SAAS,KAAKD,EAAE,CAAO,MAAMyE,EAAE,GAAuB1E,IAApB,kBAAsB,qBAAqB,OAAO,KAAKC,EAAE,CAAC,KAAK,KAAK,CAAC,IAAID,EAAE,CAAC,CAAY,OAAOC,GAAlB,UAAqB,EAAEF,EAAE,eAAe,EAAE,eAAe,GAAGA,EAAE,eAAe,OAAOE,EAAED,EAAE,cAAcO,EAAE,eAAe,EAAa,OAAON,GAAlB,WAAsB,EAAEF,EAAE,eAAe,EAAE,eAAe,GAAGA,EAAE,eAAe,OAAO,GAAGE,EAAED,EAAE,cAAcO,EAAE,eAAe,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,IAAIA,EAAEN,EAAE,OAAOC,EAAE,EAAEA,EAAEK,EAAE,IAAI,CAAC,IAAIF,EAAEN,EAAE,YAAY,EAAE,YAAYgG,GAAG1F,EAAEE,EAAEL,EAAE,CAAC,GAAG,CAAC,GAAGF,EAAED,EAAEE,EAAEC,GAAG,QAAQ,CAAC,EAAE,YAAYG,IAAI,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAIE,EAAER,EAAE,eAAe,cAAcG,EAAEH,EAAE,cAAcM,EAAEN,EAAE,QAAQ,GAAG,CAAC,OAAOoG,GAAEnG,EAAED,EAAEE,EAAE,OAAOgB,EAAE,CAAC,GAAG,IAAI,CAAY,OAAOA,GAAlB,WAA4BA,GAAgB,OAAOA,EAAE,MAAtB,WAA2B,KAAM,GAAE,eAAe,cAAcV,EAAE,EAAE,cAAcL,EAAE,EAAE,QAAQG,EAAEyF,GAAEzF,EAAE,CAACY,EAAE,EAAEA,EAAE,IAAIb,EAAEL,EAAE,eAAeI,EAAE,GAAGH,EAAEI,EAAE,OAAO,OAAO,KAAKA,EAAE,cAAcA,EAAE,eAAe,CAAC,EAAE,CAAC,EAAE,SAAS,KAAKD,EAAE,CAAC,EAAE,eAAe,CAAC,EAAE,EAAE,GAAGH,EAAED,EAAE,KAAKA,EAAE,gBAAgBI,EAAEJ,EAAE,SAASA,EAAE,cAAcA,EAAE,QAAQA,EAAE,YAAY,CAAC,KAAK,EAAE,KAAKC,EAAEA,EAAE,CAAC,EAAE,eAAe,cAAcO,EAAE,EAAE,cAAcL,EAAE,EAAE,QAAQG,EAAE,GAAEA,EAAE,EAAE,SAAS,GAAG,EAAE,CAAC,IAAIN,EAAEC,EAAE,gBAAgB,EAAEA,EAAE,eAAe,EAAE,OAAO,EAAE,GAAG,KAAKD,EAAEC,EAAE,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAIO,EAAEP,EAAE,gBAAgB,EAAE,eAAe,OAAO,EAASO,IAAP,MAAU,EAAE,kBAAsBR,EAAE,SAAN,IAAe,EAAE,OAAO,EAASA,EAAE,cAAT,MAAsBA,EAAE,YAAY,OAAO,IAAI,EAAE,eAAeQ,EAAE,oBAAoB,EAAE,kBAAkB,CAAC,EAAE,EAAWN,IAAT,IAAK,GAAM,MAAMyE,EAAE,IAAI,CAAC,CAACzE,EAAE,EAAE,YAAYF,EAAE,QAAQC,EAAE,CAACO,EAAE,eAAeR,EAAE,yBAAyB,KAAKQ,EAAE,EAAEA,EAAE,uBAAuB,SAAS,SAAS,EAAE,CAAC,OAAO,GAAGP,EAAED,EAAEE,EAAE,GAAG,CAACM,EAAE,uBAAuB,OAAO,CAAC,EAAE,kBAAsBR,EAAE,kBAAN,IAAwB,EAAEA,EAAE,WAAWQ,GAAG,GAAG,SAAS,GAAG,EAAE,EAAE,CAAC,GAAOR,EAAE,OAAO,SAAb,GAAyBA,EAAE,SAAS,SAAf,GAA8BA,EAAE,SAAS,GAAG,WAArB,KAA8B,CAAC,IAAIE,EAAEF,EAAE,SAAS,GAAG,EAAE,GAAGA,EAAE,GAAG,EAAE,cAAc,CAAC,EAAME,EAAE,SAAN,GAAc,GAAGD,EAAEC,EAAE,MAAM,EAAE,kBAAkB,KAAKF,EAAE,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,GAAUA,IAAP,KAAS,CAAC,GAAGE,EAAE,cAAc,CAAC,GAAUD,EAAE,uBAAT,KAA8B,MAAM,MAAM0E,EAAE,IAAI,CAAC,CAAC,EAAE,qBAAqBzE,EAAE,EAAE,mBAAuBD,EAAE,mBAAN,IAAyB,EAAE,aAAaiG,GAAE,EAAEjG,EAAE,aAAaD,GAAG,OAAO,EAAE,eAAeA,EAAE,oBAAwBA,EAAE,eAAN,GAAoBE,EAAE,eAAmBA,EAAE,SAAN,GAAc,GAAGF,EAAEE,EAAE,CAACF,EAAE,eAAeC,EAAE,oBAAoB,KAAKD,EAAE,CAACA,EAAE,uBAAuB,QAAQ,GAAGC,EAAE,CAACD,EAAE,uBAAuB,OAAO,EAAEE,EAAE,eAAmBA,EAAE,SAAN,IAAe,GAAGF,EAAEE,EAAE,CAAKF,EAAE,kBAAkB,SAAxB,GAAgCA,EAAE,eAAeC,EAAE,kBAAkB,KAAKD,EAAE,GAAG,EAAE,kBAAsBC,EAAE,kBAAN,IAAwB,EAAEA,EAAE,WAAWA,GAAG,EAAE,SAAS,GAAG,EAAE,CAAC,GAAOA,EAAE,SAAN,EAAa,CAAC,IAAID,EAAE,GAAGE,EAAE,GAAG,QAAQ,GAAG,QAAQ,GAAG,IAAIM,EAAE,GAAG,GAAGP,EAAE,cAAc,GAAG,CAAC,IAAIE,EAAEG,EAAEL,EAAE,YAAY,IAAI,EAAE,EAAEE,EAAEG,EAAE,OAAO,IAAI,CAAC,IAAID,EAAEC,EAAEH,GAAOC,EAAEH,EAAEiB,EAAEb,EAAE,eAAe,GAAOa,EAAE,SAAN,EAAa,CAAC,GAAEb,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAED,EAAEC,EAAEA,EAAE,KAAK,CAACa,EAAE,gBAAgBA,EAAE,cAAcA,EAAE,OAAO,KAAK,GAAG,CAACb,EAAE,SAAS,OAAOA,EAAE,CAAC,EAAE,OAAO,EAAE,GAAGD,EAAEC,EAAE,gBAAgBa,EAAE,OAAOjB,EAAE,CAAC,GAAG,IAAI,CAAY,OAAOA,GAAlB,UAA4BA,GAAgB,OAAOA,EAAE,MAAtB,WAA2B,CAAC,IAAIuB,EAAEnB,EAAE,KAAK,EAAE,KAAKmB,EAAEA,EAAE,KAAK,CAAC,EAAE,SAAS,OAAOnB,EAAE,CAAC,EAAE,OAAO,EAAE,IAAIW,EAAEX,EAAE,gBAAgBkB,EAAEtB,EAAES,EAAEyF,GAAE/F,EAAEmB,EAAE,CAA2K,GAAnKP,IAAP,KAAS,GAAGZ,EAAEmB,EAAE,EAAE,EAAE,eAAeP,EAAE,oBAAoB,EAAE,kBAAkB,CAAC,EAAE,EAAE,YAAYN,EAAEM,EAAE,eAAeZ,EAAE,yBAAyB,KAAKY,EAAE,GAAG,EAAE,kBAAyBZ,EAAE,kBAAN,EAAsB,CAAC,IAAIU,EAAEV,EAAE,WAAW,GAAG,KAAK,EAAE,OAAO,EAAED,EAAE,CAAQF,EAAE,cAAT,MAAsB,GAAGA,EAAEA,EAAE,YAAY,OAAOD,EAAE,CAAC,GAAEC,EAAED,EAAE,CAAC,GAAGC,EAAED,EAAE,QAAQ,CAAC,GAAGQ,EAAE,GAAG,QAAQN,EAAEA,IAAI,IAAI6F,GAAE/F,EAAE,GAAG,SAAS,GAAG,EAAE,EAAE,EAAE,CAAoB,OAAnB,EAAE,cAAc,CAAC,EAASE,EAAE,OAAT,CAAiB,IAAK,GAAE,IAAIM,EAAE,EAAE,GAAG,EAAE,gBAAoI,MAApH,GAAE,eAAe,CAAC,EAAE,EAAE,aAAa,CAAC,EAAE,EAAEP,EAAE,cAAc,EAAED,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,kBAAkB,CAAC,EAAE+E,EAAExE,EAAE,SAAS,GAAG,CAAC,CAAC,EAAER,EAAEC,EAAE,CAAQ8E,GAAE/E,EAAE,GAAG,CAAC,IAAK,GAAE,EAAE,OAAO,EAAE,IAAIG,EAAE,CAAC,EAAE,EAAED,EAAE,OAAO,IAAII,EAAE,EAAE,EAAEJ,EAAE,SAAS,IAAI,IAAIG,EAAE,EAAEA,EAAEH,EAAE,OAAO,IAAI,CAAC,IAAI,EAAEA,EAAEG,GAAGC,EAAEH,EAAE,MAAM,IAAI,EAAEH,EAAEQ,EAAEF,GAAG,CAAC,EAAE,GAAGL,EAAED,EAAEG,EAAE,CAAC,KAAKG,EAAEE,EAAE,OAAO,EAAE,IAAI,EAAER,EAAEQ,EAAEF,GAAG,CAA2B,OAA1B,EAAEE,EAAE,SAAS,EAAEuE,GAAE/E,EAAEQ,EAAEF,GAAG,EAASH,EAAE,QAAQ,MAAM,MAAMwE,EAAE,IAAI,CAAC,EAAE,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAInE,EAAEN,EAAE,SAAS,GAAUM,IAAP,KAAS,OAAO,GAAGP,EAAED,EAAEE,EAAE,CAAoB,GAAnB,EAAE,cAAc,CAAC,EAAKM,EAAE,kBAAkB,EAAEA,EAAE,YAAYuE,GAAE/E,EAAE,GAAG,CAAC4E,EAAE5E,EAAE,GAAG,CAACQ,IAAIoE,EAAE5E,EAAE,GAAG,CAAC4E,EAAE5E,EAAEgF,EAAEM,GAAE9E,EAAE,CAAC,CAAC,CAACoE,EAAE5E,EAAE,GAAG,EAAE+E,GAAE/E,EAAE,GAAG,CAAC,GAAGC,EAAED,EAAEE,EAAE,SAAS,EAAEM,EAAE,aAAa,CAAC,EAAE,cAAc,EAAE,gBAAgB,EAAEA,EAAE,kBAAkB,QAAQP,EAAE,kBAAkB,KAAKO,EAAE,CAAC,IAAIL,EAAEF,EAAE,cAAkBK,EAAE,EAAE,iBAAiB,EAAE4E,EAAE/E,EAAE,eAAeG,EAAE,SAAS,GAAG,CAAC,CAAC,EAAE,EAAE,GAAGH,EAAE,GAAGH,EAAEC,EAAE,cAAcO,EAAE,CAAC,GAAGP,EAAED,EAAEE,EAAE,SAASM,EAAE,SAASP,EAAE,qBAAqB,EAAE,cAAc,EAAE,gBAAgBA,EAAE,oBAAoB,KAAKO,EAAE,CAAC,GAAGR,EAAEC,EAAE,cAAcO,EAAE,GAAG,CAAC,GAAGP,EAAED,EAAEE,EAAE,KAAK,CAA+B,GAA9B,GAAEF,EAAE,GAAG,CAAC,EAAEQ,EAAE,kBAAyBN,EAAE,SAAN,EAAa,MAAM,MAAMyE,EAAE,IAAI,CAAC,CAAC,GAAG1E,EAAED,EAAEE,EAAE,GAAG,CAAC,OAAO6E,GAAE/E,EAAE,GAAG,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAsD,OAArD,GAAGA,EAAEC,EAAE,cAAcC,EAAE,cAAcA,EAAE,GAAG,CAAC,GAAGD,EAAED,EAAEE,EAAE,CAAQ,GAAGF,EAAEE,EAAE,cAAc,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,IAAIM,EAAEN,EAAE,kBAAkBC,EAAE,EAAEA,EAAEK,EAAE,OAAO,IAAI,GAAGP,EAAED,EAAEE,EAAEM,EAAEL,GAAG,CAAmK,GAAlK,EAAE,OAAO,EAAE,EAAEF,EAAE,cAAc,EAAEC,EAAE,GAAG,EAAEA,EAAE,cAAc,EAAEF,EAAEC,EAAE,kBAAkB,CAAC,EAAE,6BAA6B2E,EAAE5E,EAAE,GAAG,EAAE,EAAE,6BAA6B,CAAC,EAAE4E,EAAE5E,EAAEqG,GAAG,EAAY7F,IAAP,KAAS,MAAM,MAAMmE,EAAE,IAAI,CAAC,CAAgE,MAA/D,GAAEK,EAAE9E,EAAE,SAAS,GAAG,CAAC,CAAC,EAAEF,EAAEQ,EAAE,CAAC,EAAER,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,cAAc,CAAC,EAAED,EAAEE,EAAE,CAAQ6E,GAAE/E,EAAE,GAAG,CAAC,SAAS,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,GAAOQ,EAAE,SAAN,EAAa,MAAM,CAAC,EAAE,IAAIL,EAAEK,EAAE,GAAG,GAAQL,IAAL,GAAO,CAAC,IAAS,EAAE,GAAGD,EAAE,iBAAb,GAA4B,MAAM,MAAMyE,EAAE,IAAI,CAAC,CAAC,OAAO,GAAG1E,EAAED,EAAEQ,EAAE,CAA+N,OAA9N,GAAGP,EAAED,EAAEQ,EAAE,CAAC,EAAEP,EAAE,cAAc,EAAED,EAAEC,EAAE,kBAAkB,CAAC,EAAE,4BAA4B2E,EAAE5E,EAAE,GAAG,EAAE,EAAE,4BAA4B,CAAC,EAAE4E,EAAE5E,EAAEsG,GAAG,EAAE,EAAEtG,EAAEC,EAAE,cAAc,CAAC,EAAE+E,EAAE7E,EAAE,SAAS,GAAG,CAAC,CAAC,EAAEH,EAAEG,EAAE,CAAC,EAAEH,EAAE,GAAG,CAAC,EAAEA,EAAEC,EAAE,kBAAkB,CAAC,EAAED,EAAEG,EAAE,CAAQ4E,GAAE/E,EAAE,GAAG,CAAC,SAAS,GAAG,EAAE,EAAE,CAAC,GAAG,IAAI,WAAW,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,IAAIE,EAAED,EAAE,qBAAqB,GAAUC,IAAP,MAAcD,EAAE,mBAAN,EAAuB,CAAC,GAAGA,EAAED,EAAEE,EAAE,CAAC,EAAE,qBAAqB,KAAK,IAAIM,EAAEP,EAAE,cAAc,gBAAgB,IAAI,EAAE,EAAEC,EAAEM,EAAE,OAAO,EAAE,IAAI,EAAER,EAAEQ,EAAEN,GAAG,CAAC,EAAEM,EAAE,QAAQuE,GAAE/E,EAAEQ,EAAEN,GAAG,CAAC,IAAIC,EAAEG,EAAEL,EAAE,yBAAyB,IAAI,EAAE,EAAEE,EAAEG,EAAE,OAAO,IAAI,CAAC,IAAID,EAAEC,EAAEH,GAAG,EAAEH,EAAE,IAAII,EAAEH,EAAE,cAAciB,EAAEb,EAAE,GAAGmB,EAAEnB,EAAE,YAAYW,EAAEX,EAAE,aAAakB,EAAElB,EAAE,oBAAwH,GAApG,EAAEG,EAAEJ,EAAE,kBAAkB,CAAC,EAAE,yBAAyBwE,EAAEpE,EAAE,GAAG,EAAE,EAAE,yBAAyB,CAAC,EAAEoE,EAAEpE,EAAE+F,GAAG,EAAYrF,IAAP,KAAS,MAAM,MAAMyD,EAAE,IAAI,CAAC,CAAsH,GAArH,EAAEnE,EAAEU,EAAE,CAAC,EAAEV,EAAE,GAAG,EAAEgB,GAAGR,GAAGO,KAAKqD,EAAEpE,EAAE,GAAG,CAACoE,EAAEpE,EAAEwE,EAAE,GAAGxD,GAAG,GAAG,CAAC,CAAC,GAAGR,GAAGO,KAAKqD,EAAEpE,EAAE,GAAG,CAACoE,EAAEpE,EAAEwE,EAAE,GAAGhE,GAAG,GAAG,CAAC,CAAC,EAAE,IAAI4D,EAAEpE,EAAE,GAAG,CAACoE,EAAEpE,EAAEwE,EAAE,GAAGzD,EAAE,CAAC,CAAC,EAAK,CAACwD,GAAEvE,EAAE,GAAG,CAAC,CAAC,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEL,EAAE,CAAC,QAAQ,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAIO,EAAET,EAAE,oBAAoB,IAAI,EAAE,EAAEE,EAAEO,EAAE,OAAO,IAAI,GAAG,CAAC,GAAGT,EAAED,EAAEU,EAAEP,GAAG,CAAC,CAAC,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,OAAO,EAAE,OAAO,EAAEA,EAAE,CAAC,GAAGH,EAAE,CAAC,GAAG,IAAI,WAAW,IAAI,CAAC,GAAG,EAAE,IAAIc,EAAEb,EAAE,kBAAkB,IAAI,EAAE,EAAEE,EAAEW,EAAE,OAAO,IAAI,CAAC,IAAIC,EAAED,EAAEX,GAAG,EAAE,CAAC,EAAEF,EAAE,EAAED,EAAE,IAAIyB,EAAEV,EAAE,kBAAkB,IAAI,EAAE,EAAEX,EAAEqB,EAAE,OAAO,IAAI,GAAG,CAAC,GAAGnB,EAAED,EAAEU,EAAEU,EAAErB,GAAG,CAAC,CAAC,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAIS,EAAE,CAAC,EAAE,MAAM,EAAE,EAAE,OAAO,EAAET,EAAE,CAAC,EAAE,CAAC,EAAE,GAAG,CAACS,EAAE,CAAC,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEV,EAAE,CAAC,QAAQ,EAAE,OAAO,EAAEA,EAAE,CAAC,IAAImB,EAAErB,EAAE,oBAAoB,IAAI,EAAE,EAAEE,EAAEmB,EAAE,OAAO,IAAI,GAAG,CAAC,GAAGrB,EAAED,EAAEsB,EAAEnB,GAAG,CAAC,CAAC,EAAE,YAAY,KAAK,IAAI,EAAE,OAAO,EAAEA,EAAE,CAAC,OAAO,EAAE,OAAO,EAAEA,EAAE,QAAQ,CAAC,GAAGH,EAAE,CAAKC,EAAE,kBAAN,GAA2BA,EAAE,YAAY,SAAlB,GAA8BA,EAAE,yBAAyB,SAA/B,GAA2CA,EAAE,oBAAoB,SAA1B,GAAkCD,EAAE,OAAO,EAAE,SAAS,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,IAAIE,EAAED,EAAE,eAAe,EAAE,SAAS,SAAS,EAAE,CAAC,OAAO,GAAGC,EAAED,EAAED,EAAE,GAAG,CAAC,EAAE,OAAO,CAAQC,EAAE,cAAT,MAAsB,GAAGA,EAAEA,EAAE,YAAY,OAAOD,EAAE,CAAC,GAAEC,EAAED,EAAE,CAAC,GAAGC,EAAED,EAAE,qkBAA/+nE,CAAIA,GAAE,YAAYC,EAAEuG,EAAUvG,EAAMC,GAAE,EAAE,CAAKM,GAAER,GAAoUG,GAAE,OAAO,UAAU,eAAeG,GAAE,8VAA8VD,GAAE,EAAE,CAACD,GAAE,EAAE,CAAwUc,GAAE,EAAE,CAAC,uIAAuI,MAAM,IAAI,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEjB,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,gBAAgB,iBAAiB,CAAC,CAAC,YAAY,QAAQ,CAAC,CAAC,UAAU,MAAM,CAAC,CAAC,YAAY,aAAa,CAAC,CAAC,SAAS,SAAS,EAAE,CAAC,IAAID,EAAEC,EAAE,GAAG,GAAED,GAAG,IAAIO,EAAEP,EAAE,EAAE,CAAC,EAAEC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,kBAAkB,YAAY,aAAa,QAAQ,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEA,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,cAAc,4BAA4B,YAAY,gBAAgB,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEA,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,8OAA8O,MAAM,IAAI,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEA,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,UAAU,WAAW,QAAQ,WAAW,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEA,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,UAAU,WAAW,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEA,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,OAAO,OAAO,OAAO,OAAO,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEA,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,UAAU,QAAQ,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEA,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAKuB,GAAE,gBAA2D,0jCAA0jC,MAAM,IAAI,CAAC,SAAS,SAAS,EAAE,CAAC,IAAIxB,EAAEC,EAAE,QAAQuB,GAAE,GAAK,CAAC,GAAExB,GAAG,IAAIO,EAAEP,EAAE,EAAE,CAAC,EAAEC,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,2EAA2E,MAAM,IAAI,CAAC,SAAS,SAAS,EAAE,CAAC,IAAID,EAAEC,EAAE,QAAQuB,GAAE,GAAK,CAAC,GAAExB,GAAG,IAAIO,EAAEP,EAAE,EAAE,CAAC,EAAEC,EAAE,+BAA+B,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,WAAW,WAAW,YAAY,CAAC,SAAS,SAAS,EAAE,CAAC,IAAID,EAAEC,EAAE,QAAQuB,GAAE,GAAK,CAAC,GAAExB,GAAG,IAAIO,EAAEP,EAAE,EAAE,CAAC,EAAEC,EAAE,uCAAuC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,WAAW,cAAc,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEA,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,GAAE,UAAU,IAAIM,EAAE,YAAY,EAAE,CAAC,EAAE,aAAa,+BAA+B,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,OAAO,SAAS,aAAa,CAAC,SAAS,SAAS,EAAE,CAAC,GAAEN,GAAG,IAAIM,EAAEN,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAKe,GAAE,CAAC,wBAAwB,CAAC,EAAE,YAAY,CAAC,EAAE,kBAAkB,CAAC,EAAE,iBAAiB,CAAC,EAAE,iBAAiB,CAAC,EAAE,QAAQ,CAAC,EAAE,aAAa,CAAC,EAAE,gBAAgB,CAAC,EAAE,YAAY,CAAC,EAAE,QAAQ,CAAC,EAAE,KAAK,CAAC,EAAE,SAAS,CAAC,EAAE,aAAa,CAAC,EAAE,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,UAAU,CAAC,EAAE,SAAS,CAAC,EAAE,QAAQ,CAAC,EAAE,WAAW,CAAC,EAAE,YAAY,CAAC,EAAE,aAAa,CAAC,EAAE,WAAW,CAAC,EAAE,cAAc,CAAC,EAAE,eAAe,CAAC,EAAE,gBAAgB,CAAC,EAAE,WAAW,CAAC,EAAE,UAAU,CAAC,EAAE,WAAW,CAAC,EAAE,QAAQ,CAAC,EAAE,MAAM,CAAC,EAAE,QAAQ,CAAC,EAAE,QAAQ,CAAC,EAAE,OAAO,CAAC,EAAE,OAAO,CAAC,EAAE,KAAK,CAAC,EAAE,YAAY,CAAC,EAAE,aAAa,CAAC,EAAE,YAAY,CAAC,EAAE,gBAAgB,CAAC,EAAE,iBAAiB,CAAC,EAAE,iBAAiB,CAAC,EAAE,cAAc,CAAC,EAAE,YAAY,CAAC,EAAE,CAACO,GAAE,CAAC,SAAS,KAAK,MAAM,IAAI,CAAC,OAAO,KAAKP,GAAE,CAAC,SAAS,SAAS,EAAE,CAAC,GAAE,SAAS,SAAS,EAAE,CAAC,EAAEhB,EAAEC,EAAE,OAAO,EAAE,CAAC,aAAa,CAACA,EAAE,UAAU,EAAE,CAAC,GAAED,GAAGgB,GAAEf,KAAK,GAAG,CAAKS,GAAE,UAA6YI,GAAE,WAAWC,GAAE,OAAOU,GAAE,MAAM,QAAwdZ,GAAE,IAAI,IAA61DS,GAAE,8BAA8BD,GAAE,IAAI,IAAggKK,GAAE,mBAA40BiB,GAAE,OAAO,OAAO2B,GAAE,OAAO,IAAI,gBAAgB,CAAC1C,GAAE,OAAO,IAAI,eAAe,CAACD,GAAE,OAAO,IAAI,iBAAiB,CAACG,GAAE,OAAO,IAAI,oBAAoB,CAACD,GAAE,OAAO,IAAI,iBAAiB,CAACK,GAAE,OAAO,IAAI,iBAAiB,CAACD,GAAE,OAAO,IAAI,gBAAgB,CAACE,GAAE,OAAO,IAAI,oBAAoB,CAACJ,GAAE,OAAO,IAAI,iBAAiB,CAACC,GAAE,OAAO,IAAI,sBAAsB,CAACI,GAAG,OAAO,IAAI,aAAa,CAACC,GAAG,OAAO,IAAI,aAAa,CAAC6B,GAAG,OAAO,IAAI,cAAc,CAACD,GAAG,OAAO,IAAI,yBAAyB,CAACD,GAAG,OAAO,IAAI,sBAAsB,CAACI,GAAG,OAAO,IAAI,sBAAsB,CAACG,GAAG,OAAO,SAAqtBjC,GAAG,EAAE,CAAkGG,GAAG,KAAiyBC,GAAG,CAAC,UAAU,UAAU,CAAC,MAAM,CAAC,GAAG,gBAAgB,SAAS,EAAE,EAAE,CAAC,EAAEzC,EAAE,gBAAuBA,EAAE,QAAT,MAAgBA,EAAE,MAAM,KAAKD,EAAE,EAAE,oBAAoB,SAAS,EAAE,EAAE,CAAC,EAAEC,EAAE,gBAAgB,EAAE,QAAQ,CAAC,EAAE,EAAE,MAAM,CAACD,EAAE,EAAE,mBAAmB,UAAU,GAAG,CAA2/B2D,GAAG,CAAC,GAAG,EAAE,SAAS,GAAG,CAA+Of,GAAG,KAAK,MAAM,KAAK,MAAM,GAAKC,GAAG,KAAK,IAAIC,GAAG,KAAK,IAAoIS,GAAgB,OAAO,OAAO,IAA3B,WAA8B,OAAO,GAAG,GAAKP,GAAG,KAAKyD,GAAG,KAAKtD,GAAG,KAAKD,GAAG,KAAKG,GAAG,CAAC,EAAES,GAAG,CAAC,EAAEC,GAAG,EAAET,GAAG,KAAKL,GAAG,EAA+1C,GAAG,CAAC,YAAY,SAAS,EAAE,CAAC,OAAOhD,EAAE,gBAAgB,WAAW,SAAS,EAAE,CAAO,OAAN,IAAK,CAAQA,EAAE,gBAAgB,QAAQ,GAAK,WAAWmD,GAAK,OAAO,SAAS,EAAE,CAAC,GAAGL,IAAK,CAAC,GAAG,IAAM,CAAC,IAAI/C,EAAEkD,GAAG,cAAc,OAAclD,IAAP,MAAU,EAAE,CAAC,QAAQC,EAAE,CAAC,GAAG,cAAcA,GAAGD,GAAG,SAAS,SAAS,EAAE,CAAC,OAAOoD,GAAK,GAAKnD,EAAE,EAAE,mBAAmBuD,GAAI,gBAAgB,UAAU,GAAG,YAAY,SAAS,EAAE,EAAE,CAAC,OAAO,IAAM,UAAU,CAAC,OAAOvD,IAAID,EAAE,EAAE,oBAAoBwD,GAAI,UAAUA,GAAI,cAAcA,GAAI,iBAAiB,SAAS,EAAE,CAAO,OAAN,IAAK,CAAQvD,GAAG,cAAc,UAAU,CAAO,OAAN,IAAK,CAAO,CAAC,CAAC,EAAE,GAAK,EAAE,MAAM,UAAU,CAAC,IAAIA,EAAEwG,GAAG,YAAgBzG,EAAEC,EAAE,SAAS,EAAEA,EAAE,GAAG,GAAGA,EAAE,EAAE,GAAG,GAAG2C,GAAG3C,EAAE,CAAC,IAAI,SAAS,GAAG,CAACD,EAAE,IAAIE,EAAEuE,GAAG,GAAUvE,IAAP,KAAS,MAAM,MAAMH,EAAI,IAAI,CAAC,CAA4D,MAA3D,GAAE,KAAK,EAAE,IAAIG,EAAE,SAAS,IAAID,EAAE,EAAED,IAAI,GAAG,IAAIA,EAAE,SAAS,GAAG,EAASC,EAAE,KAAK,iBAAiB,SAAS,EAAE,EAAE,CAAO,OAAN,IAAK,CAAQD,EAAEC,EAAE,QAAQ,EAAE,qBAAqB,SAAS,EAAE,EAAE,EAAE,CAAC,GAAYC,IAAT,IAAK,GAAM,MAAM,MAAMH,EAAI,IAAI,CAAC,CAAC,OAAOG,GAAG,EAAE,CAACuE,GAAG,KAAKD,GAAGhE,GAAE,mDAAmD,uBAAuwb,GAAE,mBAAmB,UAAU,CAAC,MAAM,MAAMT,EAAI,IAAI,CAAC,EAAE,GAAE,qBAAqB,SAAS,EAAE,EAAE,CAAC,OAAO,GAAKE,EAAED,EAAE,CAAC,EAAE,8NAA8N,EAAE,GAAE,yBAAyB,UAAU,CAAC,MAAM,MAAMD,EAAI,IAAI,CAAC,EAAE,GAAE,eAAe,SAAS,EAAE,EAAE,CAAC,OAAO,GAAKE,EAAED,EAAE,CAAC,EAAE,mXAAmX,EAAE,GAAE,QAAQ,SAAa,GAAG,YAAYC,EAAEuG,EAAUvG,EAAMyG,GAAG,EAAE,CAAKC,GAAG,GAAmU7B,GAAG,KAAKD,GAAG,EAA+aI,GAAG,IAAI,YAAsJE,GAAG,OAAO,UAAU,eAAeC,GAAG,8VAA8V,GAAG,EAAE,CAAC,GAAG,EAAE,CAA6U,GAAG,EAAE,CAAC,uIAAuI,MAAM,IAAI,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGnF,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,gBAAgB,iBAAiB,CAAC,CAAC,YAAY,QAAQ,CAAC,CAAC,UAAU,MAAM,CAAC,CAAC,YAAY,aAAa,CAAC,CAAC,SAAS,SAAS,EAAE,CAAC,IAAID,EAAEC,EAAE,GAAG,GAAGD,GAAG,IAAIqF,GAAErF,EAAE,EAAE,CAAC,EAAEC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,kBAAkB,YAAY,aAAa,QAAQ,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGA,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,cAAc,4BAA4B,YAAY,gBAAgB,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGA,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,8OAA8O,MAAM,IAAI,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGA,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,UAAU,WAAW,QAAQ,WAAW,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGA,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,UAAU,WAAW,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGA,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,OAAO,OAAO,OAAO,OAAO,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGA,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,UAAU,QAAQ,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGA,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAK,GAAG,gBAAyD,0jCAA0jC,MAAM,IAAI,CAAC,SAAS,SAAS,EAAE,CAAC,IAAID,EAAEC,EAAE,QAAQ,GAAG,GAAG,CAAC,GAAGD,GAAG,IAAIqF,GAAErF,EAAE,EAAE,CAAC,EAAEC,EAAE,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,2EAA2E,MAAM,IAAI,CAAC,SAAS,SAAS,EAAE,CAAC,IAAID,EAAEC,EAAE,QAAQ,GAAG,GAAG,CAAC,GAAGD,GAAG,IAAIqF,GAAErF,EAAE,EAAE,CAAC,EAAEC,EAAE,+BAA+B,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,WAAW,WAAW,YAAY,CAAC,SAAS,SAAS,EAAE,CAAC,IAAID,EAAEC,EAAE,QAAQ,GAAG,GAAG,CAAC,GAAGD,GAAG,IAAIqF,GAAErF,EAAE,EAAE,CAAC,EAAEC,EAAE,uCAAuC,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,WAAW,cAAc,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGA,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAC,GAAG,UAAU,IAAIoF,GAAE,YAAY,EAAE,CAAC,EAAE,aAAa,+BAA+B,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,OAAO,SAAS,aAAa,CAAC,SAAS,SAAS,EAAE,CAAC,GAAGpF,GAAG,IAAIoF,GAAEpF,EAAE,EAAE,CAAC,EAAEA,EAAE,aAAa,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,CAAKwF,GAAG,CAAC,wBAAwB,CAAC,EAAE,YAAY,CAAC,EAAE,kBAAkB,CAAC,EAAE,iBAAiB,CAAC,EAAE,iBAAiB,CAAC,EAAE,QAAQ,CAAC,EAAE,aAAa,CAAC,EAAE,gBAAgB,CAAC,EAAE,YAAY,CAAC,EAAE,QAAQ,CAAC,EAAE,KAAK,CAAC,EAAE,SAAS,CAAC,EAAE,aAAa,CAAC,EAAE,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,UAAU,CAAC,EAAE,SAAS,CAAC,EAAE,QAAQ,CAAC,EAAE,WAAW,CAAC,EAAE,YAAY,CAAC,EAAE,aAAa,CAAC,EAAE,WAAW,CAAC,EAAE,cAAc,CAAC,EAAE,eAAe,CAAC,EAAE,gBAAgB,CAAC,EAAE,WAAW,CAAC,EAAE,UAAU,CAAC,EAAE,WAAW,CAAC,EAAE,QAAQ,CAAC,EAAE,MAAM,CAAC,EAAE,QAAQ,CAAC,EAAE,QAAQ,CAAC,EAAE,OAAO,CAAC,EAAE,OAAO,CAAC,EAAE,KAAK,CAAC,EAAE,YAAY,CAAC,EAAE,aAAa,CAAC,EAAE,YAAY,CAAC,EAAE,gBAAgB,CAAC,EAAE,iBAAiB,CAAC,EAAE,iBAAiB,CAAC,EAAE,cAAc,CAAC,EAAE,YAAY,CAAC,EAAE,CAACmB,GAAG,CAAC,SAAS,KAAK,MAAM,IAAI,CAAC,OAAO,KAAKnB,GAAG,CAAC,SAAS,SAAS,EAAE,CAAC,GAAG,SAAS,SAAS,EAAE,CAAC,EAAEzF,EAAEC,EAAE,OAAO,EAAE,CAAC,aAAa,CAACA,EAAE,UAAU,EAAE,CAAC,GAAGD,GAAGyF,GAAGxF,KAAK,GAAG,CAAK,GAAG,UAA8YuF,GAAG,WAAW,GAAG,OAAO,GAAG,MAAM,QAAQ,GAAGN,EAAE,WAAW,CAAC,GAAGA,EAAE,aAAa,CAAC,GAAGA,EAAE,gBAAgB,CAAC,GAAGA,EAAE,8BAA8B,CAAC,GAAGA,EAAE,wBAAwB,CAAC,GAAG,sBAA0nC,GAAGA,EAAE,WAAiB,CAAoF,GAAG,IAAI,IAAI,GAAGA,EAAE,WAAW,CAAC,GAAGA,EAAE,IAAI,CAACQ,GAAGR,EAAE,IAAI,CAAyd,GAAGA,EAAE,IAAI,CAAC,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,IAAI,CAAC,GAAGA,EAAE,MAAM,CAAo3B,GAAGA,EAAE,IAAI,CAAC,GAAGA,EAAE,KAAK,CAAqQ,GAAGA,EAAE,eAAe,CAA8Q,GAAGA,EAAE;EAAK,CAAC,GAAG,8BAA8B,GAAG,IAAI,IAAyH,GAAGA,EAAE,kBAAkB,CAA67G,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,IAAI,CAAC,GAAGA,EAAE,iBAAiB,CAAC,GAAGA,EAAE,gBAAgB,CAAC,GAAGA,EAAE,WAAiB,CAAC,GAAGA,EAAE,0BAAgC,CAAC,GAAGA,EAAE,gBAAgB,CAAC,GAAGA,EAAE,YAAkB,CAAC,GAAGA,EAAE,YAAkB,CAAC,GAAGA,EAAE,YAAY,CAAC,GAAGA,EAAE,IAAI,CAAC,GAAGA,EAAE,eAAe,CAAC,EAAE,cAAc,CAAC,EAAE,eAAe,CAAK,GAAGA,EAAE,eAAe,CAAsF,GAAGA,EAAE,mBAAmB,CAAC,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,SAAS,CAAC,GAAGA,EAAE,oDAAoD,CAAC,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,SAAS,CAAC,GAAGA,EAAE,qDAAqD,CAAC,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,UAAU,CAAC,GAAGA,EAAE,qBAAqB,CAAC,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,WAAW,CAAC,GAAGA,EAAE,4BAA4B,CAAC,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,mBAAmB,CAAC,GAAGA,EAAE,yBAAyB,CAAC,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,gBAAgB,CAAC,GAAGA,EAAE,+BAA+B,CAAC,GAAGA,EAAE,KAAK,CAAC,GAAGA,EAAE,sBAAsB,CAAm0BoB,GAAGpB,EAAE,yMAAyM,CAAC,GAAGA,EAAE,QAAQ,CAAC,GAAGA,EAAE,MAAM,CAAC,GAAGA,EAAE,eAAe,CAACmB,GAAGnB,EAAE,4aAA4a,CAAC,GAAGA,EAAE,QAAQ,CAAC,GAAGA,EAAE,MAAM,CAAC,GAAGA,EAAE,eAAe,CAACqB,GAAGrB,EAAE,yLAAyL,CAAC,GAAGA,EAAE,QAAQ,CAAC,GAAGA,EAAE,IAAI,CAAC,GAAGA,EAAE,cAAc,CAAC,GAAGA,EAAE,IAAI,CAAC,GAAG,mBAAgZ,GAAG,OAAO,OAAO,GAAG,OAAO,IAAI,gBAAgB,CAAC,GAAG,OAAO,IAAI,eAAe,CAAC,GAAG,OAAO,IAAI,iBAAiB,CAAC,GAAG,OAAO,IAAI,oBAAoB,CAAC,GAAG,OAAO,IAAI,iBAAiB,CAAC,GAAG,OAAO,IAAI,iBAAiB,CAAC,GAAG,OAAO,IAAI,gBAAgB,CAAC,GAAG,OAAO,IAAI,oBAAoB,CAAC,GAAG,OAAO,IAAI,iBAAiB,CAAC,GAAG,OAAO,IAAI,sBAAsB,CAAC,GAAG,OAAO,IAAI,aAAa,CAAC,GAAG,OAAO,IAAI,aAAa,CAAC,GAAG,OAAO,IAAI,cAAc,CAAC,GAAG,OAAO,IAAI,yBAAyB,CAAC,GAAG,OAAO,IAAI,sBAAsB,CAAC,GAAG,OAAO,IAAI,sBAAsB,CAAC,GAAG,OAAO,SAAwtB,GAAG,EAAE,CAAgG,GAAG,KAA2vB,GAAG,CAAC,UAAU,UAAU,CAAC,MAAM,CAAC,GAAG,gBAAgB,SAAS,EAAE,EAAE,CAAC,EAAEjF,EAAE,gBAAuBA,EAAE,QAAT,MAAgBA,EAAE,MAAM,KAAKD,EAAE,EAAE,oBAAoB,SAAS,EAAE,EAAE,CAAC,EAAEC,EAAE,gBAAgB,EAAE,QAAQ,CAAC,EAAE,EAAE,MAAM,CAACD,EAAE,EAAE,mBAAmB,UAAU,GAAG,CAA2/B,GAAG,CAAC,GAAG,EAAE,SAAS,GAAG,CAA6O,GAAG,KAAK,MAAM,KAAK,MAAM,GAAG,GAAG,KAAK,IAAI,GAAG,KAAK,IAAgI,GAAgB,OAAO,OAAO,IAA3B,WAA8B,OAAO,GAAG,GAAG,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,GAAG,EAAozC,GAAG,CAAC,YAAY,SAAS,EAAE,CAAC,OAAOC,EAAE,eAAe,WAAW,SAAS,EAAE,CAAK,OAAJ,IAAG,CAAQA,EAAE,eAAe,QAAQ,GAAG,WAAW,GAAG,OAAO,SAAS,EAAE,CAAC,GAAGgG,IAAG,CAAC,GAAG,IAAI,CAAC,IAAIjG,EAAE,GAAG,cAAc,OAAcA,IAAP,MAAU,EAAE,CAAC,QAAQC,EAAE,CAAC,GAAG,cAAcA,GAAGD,GAAG,SAAS,SAAS,EAAE,CAAC,OAAO,GAAG,GAAGC,EAAE,EAAE,mBAAmB,GAAG,gBAAgB,UAAU,GAAG,YAAY,SAAS,EAAE,EAAE,CAAC,OAAO,IAAI,UAAU,CAAC,OAAOA,IAAID,EAAE,EAAE,oBAAoB,GAAG,UAAU,GAAG,cAAc,GAAG,iBAAiB,SAAS,EAAE,CAAK,OAAJ,IAAG,CAAQC,GAAG,cAAc,UAAU,CAAK,OAAJ,IAAG,CAAO,CAAC,CAAC,EAAE,GAAG,EAAE,MAAM,UAAU,CAAC,IAAIA,EAAE,GAAG,YAAgBD,EAAEC,EAAE,SAAS,EAAEA,EAAE,GAAG,GAAGA,EAAE,EAAE,GAAG,GAAG,GAAGA,EAAE,CAAC,IAAI,SAAS,GAAG,CAACD,EAAE,IAAIE,EAAE,GAAG,GAAUA,IAAP,KAAS,MAAM,MAAMyE,EAAE,IAAI,CAAC,CAA4D,MAA3D,GAAE,KAAK,EAAE,IAAIzE,EAAE,SAAS,IAAID,EAAE,EAAED,IAAI,GAAG,IAAIA,EAAE,SAAS,GAAG,EAASC,EAAE,KAAK,iBAAiB,SAAS,EAAE,EAAE,CAAK,OAAJ,IAAG,CAAQD,EAAEC,EAAE,QAAQ,EAAE,qBAAqB,SAAS,EAAE,EAAE,EAAE,CAAC,GAAYC,IAAT,IAAK,GAAM,MAAM,MAAMyE,EAAE,IAAI,CAAC,CAAC,OAAOzE,GAAG,EAAE,CAAC,GAAG,KAAK,GAAGyG,GAAG,mDAAmD,uBAAsqX,GAAG,uBAAuB,SAAS,EAAE,EAAE,CAAC,OAAO,IAAI,SAAS,SAAS,EAAE,EAAE,CAAC,IAAIxG,EAAEG,EAAED,EAAE,IAAI,SAAS,SAAS,EAAE,EAAE,CAAC,EAAEJ,EAAE,EAAED,IAAI,CAACI,EAAE,GAAGH,EAAE,GAAGD,EAAEA,EAAE,iBAAiB,IAAK,GAAEA,EAAEA,EAAE,MAAM,IAAK,GAAEA,EAAEA,EAAE,uBAAuB,IAAK,GAAEA,EAAEA,EAAE,iBAAiB,IAAK,GAAEA,EAAEA,EAAE,iBAAiB,IAAK,GAAE,CAAC,GAAGA,EAAEA,EAAE,aAAa,IAAK,GAAE,CAACA,EAAEA,EAAE,qBAAqB,IAAK,GAAEA,EAAEA,EAAE,QAAQ,IAAK,GAAEM,GAAG,UAAU,CAAC,IAAIL,EAAE,IAAI,eAAe,CAAC,KAAK,QAAQ,KAAK,SAAS,EAAE,CAAC,GAAOG,EAAE,SAAN,EAAa,EAAE,OAAO,EAAE,GAAGH,EAAEG,EAAE,WAAW,SAAaA,EAAE,SAAN,GAAqBA,EAAE,cAAT,KAAqB,CAAC,EAAE,YAAYH,EAAE,GAAG,CAAC,GAAGG,EAAEH,EAAE,OAAOA,EAAE,CAAC,GAAEG,EAAEH,EAAE,CAAC,GAAGG,EAAEH,EAAE,IAAI,OAAO,UAAU,CAAC,GAAGG,EAAE,EAAE,CAAC,CAAC,cAAc,EAAE,CAAC,CAAC,EAAE,SAASC,EAAE,EAAEJ,EAAE,IAAI,SAAS,EAAE,CAAC,EAAE,OAAO,UAAU,IAAI,CAAC,EAAEA,EAAE,GAAGE,EAAE,CAAC,GAAGH,GAAGA,EAAE,OAAO,CAAC,IAAIkB,EAAElB,EAAE,OAAO6G,EAAE,UAAU,CAAC,GAAGzG,EAAEc,EAAE,OAAO,CAAC,EAAE,oBAAoB,QAAQ2F,EAAE,EAAE,EAAE,iBAAiB,QAAQA,EAAE,CAAC,GAAGzG,EAAE,GAAG,EAAE,GAAG,QAAQ,SAAa,GAAG,EAAE,CAAK,GAASF,GAAN,GAAWwG,GAAG,GAAG,QAAQ,GAAG,QAAQ,GAAG,eAAe,GAAG,eAAe,GAAG,qBAAqB,GAAG,qBAAqB,GAAG,mBAAmB,GAAG,mBAAmB,GAAG,yBAAyB,GAAG,yBAAyB,GAAG,uBAAuB,GAAG,uBAAgC,GAAG,QAAW,GAAG,eAAkB,GAAG,qBAAwB,GAAG,mBAAsB,GAAG,yBAAyB,GAAG,GAAG,iDCCzsqE,GAAU,UAAU,CAAC,eAAe,eAAe,CAAC,CAAcI,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,80BAA80B,o4BAAo4B,i4BAAi4B,CAAcC,GAAU,yCCAz5F,GAAU,UAAU,CAAC,eAAe,mBAAmB,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,60BAA60B,CAAcC,GAAU,yCCA50C,GAAU,UAAU,CAAC,eAAe,eAAe,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,80BAA80B,o4BAAo4B,i4BAAi4B,CAAcC,GAAU,kBCA3nE,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,wDAAz7B,IAA0L,IAAkE,IAA4B,KAAmJ,KAA0H,CAAMC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,CAA4QC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,QAAQ,YAAY,OAAO,YAAY,CAAOC,IAAU,CAAC,QAAM,SAAO,GAAA,EAAG,OAAK,OAAK,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,UAAU,UAAU,GAAM,EAAM,WAAW,OAAO,UAAU,GAAM,EAAM,UAAU,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW98D,GAAgB,GAX89D,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAkF,EAAkB,EAAGV,GAAzEa,GAAsBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,iBAAiBa,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,UAAU,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,UAAU,OAAO,GAAG,EAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC,UAAU,wFAAwF,CAAC,kBAAkB,CAAC,UAAU,OAAO,CAAC,CAAC,GAAGlB,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKmB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,EAAE,CAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,QAAQ,EAAE,CAAC,kBAAkB,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,GAAG,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGV,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKU,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,yTAAyT,gHAAgH,kEAAkE,GAAGU,GAAgB,GAAGC,GAAiB,CAW3lL,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,aAAa,OAAO,MAAM,OAAO,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXl0D,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAhuB,IAA0L,IAAkE,IAA4B,KAAmJ,CAAMC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,CAAsSC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAoB,EAAE,IAAI,yBAAyBC,IAAUC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,SAAO,GAAA,EAAG,OAAK,SAAO,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,UAAU,UAAU,GAAM,EAAM,UAAU,UAAU,GAAO,EAAM,WAAW,cAAc,UAAU,GAAQ,EAAM,UAAU,EAASC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW1vD,GAAgB,GAX0wD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAA2D,EAAkB,EAAGX,GAAlDc,GAA6F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,EAAU,QAAQ,YAAY,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,iBAAiBa,EAAU,EAAW,CAAC,iBAAiB,cAAc,GAAK,mBAAmB,SAAS,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,8EAA8E,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,OAAO,GAAG,EAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,qEAAqE,UAAU,yPAAyP,CAAC,CAAC,GAAGjB,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,YAAY,QAAQ,EAAE,aAAa,YAAY,CAAC,SAAS,CAAC,kBAAkB,CAAC,OAAO,YAAY,QAAQ,EAAE,aAAa,YAAY,CAAC,CAAC,GAAGA,GAAqB,CAAC,kBAAkB,CAAC,kBAAkBK,GAAmB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,YAAY,QAAQ,EAAE,aAAa,YAAY,CAAC,kBAAkBN,GAAmB,SAAS,CAAC,kBAAkB,CAAC,OAAO,YAAY,QAAQ,EAAE,aAAa,YAAY,CAAC,CAAC,GAAGL,GAAqB,CAAC,kBAAkB,CAAC,kBAAkB,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKkB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,2XAA2X,qRAAqR,8IAA8I,uTAAuT,iHAAiH,wGAAwG,GAAGQ,GAAgB,udAAud,CAWl/Q,eAAe,IAAgB,GAAgB,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,aAAa,cAAc,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,UAAU,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXv3C,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAA/vC,IAAoS,IAAkE,IAA4B,KAAmJ,KAAgH,KAAiH,CAAM,GAAW,EAASC,GAAM,CAAO,GAAY,EAASC,GAAO,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,eAAe,YAAY,cAAc,YAAY,aAAa,YAAY,WAAW,YAAY,QAAQ,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUhyE,GAAgB,GAVgzE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAA2D,GAAkB,EAAGX,GAAlDc,GAA6F,CAAO,MAAiB,EAAG,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,OAAkB,CAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAqD,OAAZ,IAAW,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,UAAU,uBAAuB,GAAsB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,UAAU,uCAAuC,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,CAAC,GAAGnB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,aAAa,CAAC,UAAU,CAAC,mBAAmB,WAAW,CAAC,UAAU,CAAC,mBAAmB,cAAc,CAAC,UAAU,CAAC,mBAAmB,eAAe,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,GAAGA,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAa,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAKoB,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,YAAY,IAAI;;;;;;;EAAmkC,mBAAmB,GAAK,CAAC,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,cAAc,GAAK,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,GAAGb,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,GAAa,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAa,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAY,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAuE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,EAAE,CAAC,UAAU,CAAC,OAAO,IAAI,CAAC,UAAU,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAuE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,EAAE,CAAC,UAAU,CAAC,OAAO,GAAG,CAAC,UAAU,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,WAAW,UAAU,EAAc,GAAG,QAAQM,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGP,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAiB,UAAU,EAAc,GAAG,QAAQO,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,UAAU,EAAc,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,GAAGP,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,WAAW,UAAU,EAAe,GAAG,QAAQM,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGP,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAiB,UAAU,EAAe,GAAG,QAAQO,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,UAAU,EAAe,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,GAAGP,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,eAAe,UAAU,EAAe,GAAG,QAAQM,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGP,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAiB,UAAU,EAAe,GAAG,QAAQO,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,UAAU,EAAe,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,GAAGP,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,UAAU,UAAU,EAAe,GAAG,QAAQM,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGP,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAiB,UAAU,EAAe,GAAG,QAAQO,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,UAAU,EAAe,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,GAAGP,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,MAAM,UAAU,EAAe,GAAG,QAAQM,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGP,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAiB,UAAU,EAAe,GAAG,QAAQO,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,UAAU,EAAe,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,GAAGP,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,QAAQ,UAAU,EAAe,GAAG,QAAQM,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGP,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAiB,UAAU,EAAe,GAAG,QAAQO,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,UAAU,EAAe,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,IAAI,GAAG,IAAI,GAAG,EAAE,GAAGP,GAAqB,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,iBAAiB,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,iBAAiB,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAO,CAAC,OAAO,OAAO,UAAU,WAAW,GAAG,YAAY,SAAS,YAAY,UAAU,GAAK,MAAM,OAAO,GAAGF,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAiB,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,iRAAiR,+RAA+R,yRAAyR,+SAA+S,yJAAyJ,iHAAiH,uOAAuO,+PAA+P,gQAAgQ,qRAAqR,0VAA0V,gIAAgI,+JAA+J,2PAA2P,8SAA8S,4LAA4L,0LAA0L,0OAA0O,6LAA6L,qIAAqI,gIAAgI,+JAA+J,6LAA6L,2LAA2L,GAAGsB,GAAgB,6JAA6J,yKAAyK,qHAAqH,udAAud,CAU56wB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,eAAe,cAAc,aAAa,WAAW,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAW,GAAG,GAAY,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAActB,GAAM,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAO,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,2BCVv9E,GAAU,UAAU,EAAE,CAAC,CAAcsB,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,mZAAmZ,CAAcC,GAAU,kBCAoe,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAznC,IAAqK,IAAkE,IAA4B,KAAmJ,KAA0H,KAA0H,KAA0H,CAAMC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,QAAQ,YAAY,OAAO,YAAY,IAAI,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU39D,GAAgB,GAV2+D,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAgI,EAAkB,EAAGV,GAAvHa,GAAsBC,GAAuBC,GAAuBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKT,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBe,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,UAAU,wCAAwC,GAAG,EAAM,CAAC,GAAGnB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,MAAM,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKoB,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,KAAK,eAAe,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,YAAY,IAAI;;;;;;;EAAmkC,mBAAmB,GAAK,CAAC,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,mCAAmC,MAAM,CAAC,SAAS,uHAAuH,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,kBAAmC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,qBAAqB,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,eAAe,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,6BAA6B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,iBAAiB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,4BAA4B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKW,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKX,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,mRAAmR,mSAAmS,iRAAiR,2RAA2R,6RAA6R,sRAAsR,0JAA0J,+dAA+d,uLAAuL,ySAAyS,2VAA2V,iOAAiO,oVAAoV,8FAA8F,qEAAqE,sEAAsE,4JAA4J,+FAA+F,sEAAsE,oHAAoH,8EAA8E,qGAAqG,wLAAwL,GAAGY,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,CAU3ssB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,MAAM,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,iFCVn0E,IAAuQ,IAA8C,IAA4B,KAAmG,KAAyE,CAAM,GAAY,EAASC,GAAO,CAAOC,GAAmC,GAA0B,EAAO,IAAI,CAAO,GAAY,EAASC,GAAO,CAAOC,GAAY,CAAC,UAAU,gDAAgD,UAAU,sBAAsB,UAAU,wBAAwB,CAAyDC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAAwGC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAxI,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAwG,EAAE,EAAE,EAAE,EAAE,CAAOC,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAgB,CAAC,UAAU,CAAC,sDAAsD,CAAC,CAAO,GAAe,OAAO,KAAK,GAAgB,CAAO,GAAU,CAAC,UAAU,2BAA2B,CAAO,GAAM,CAAC,kFAAkF,kFAAkF,oVAAoV,2LAA2L,yhBAAyhB,yJAAyJ,sHAAsH,oEAAoE,CAAO,GAAa,CAAC,UAAU,gDAAgD,UAAU,sBAAsB,UAAU,wBAAwB,CAAOC,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAOC,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAASC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASG,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,WAAS,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,EAAY,GAAqB,GAA8B,EAAQR,GAAY,GAAM,CAAqE,EAAkB,EAAGC,GAA2C,CAAsB,OAArB,GAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,wBAAA,GAAwB,iBAAiB,GAAK,iBAAiB,YAAY,kBAAA,GAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAKM,GAAU,CAAC,MAAM,oGAAoG,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiBK,EAAU,CAAC,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,aAAa,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQV,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKN,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKL,GAAmC,CAAC,QAAQM,GAAU,UAAU,gBAAgB,wBAAwB,SAAS,mBAAmB,MAAM,QAAQC,GAAW,UAAU,GAAK,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,IAAI,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKQ,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQV,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKJ,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQI,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAOW,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAU,GAAK,OAAO,GAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAAvR,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAcv5M,GAAgB,GAAQL,GAAUK,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAY,GAAG,GAAY,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcjB,GAAO,EAAE,CAAC,EAAQ,CAAC,GAAcE,GAAO,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICT/d,SAAwB,GAAc,EAAM,CAAC,GAAK,CAAC,OAAK,WAAW,SAAO,QAAQ,cAAY,UAAU,UAAA,EAAU,SAAS,WAAW,EAAe,CAAC,SAAS,GAAG,KAAK,UAAU,MAAM,GAAG,CAAC,aAAW,IAAI,cAAY,IAAI,QAAM,EAAE,aAAW,EAAE,SAAO,QAAQ,OAAK,GAAK,WAAS,GAAG,cAAY,IAAI,QAAM,kBAAkB,SAAO,EAAY,EAAS,IAAqB,CAAO,EAAIgB,EAAO,KAAK,CAAO,EAAO,EAAU,EAAI,CAAC,OAAO,GAAG,OAAO,MAAM,CAAC,CAAOC,EAAMC,MAAgB,IAAO,SAAgB,EAAmB,GAAc,GAAU,CAAC,EAAK,EAAO,EAAY,CAAC,CAAO,EAAc,CAAC,GAAU,EAAa,EAAeA,OAAmB,CAAC,SAAS,WAAW,MAAM,GAAO,OAAO,OAAO,OAAO,GAAO,QAAQ,OAAO,QAAQ,QAAQ,WAAW,EAAE,SAAS,EAAE,GAAG,EAAM,EAAG,CAAC,EAAM,CAAC,CAAO,EAASA,OAAa,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAO,WAAWD,EAAM,gBAAgB,UAAU,UAAU,OAAO,EAAE,CAACA,EAAM,EAAO,CAAC,CAAO,EAAUC,OAAa,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAO,WAAWD,EAAM,OAAO,OAAO,QAAQ,EAAE,gBAAgB,UAAU,cAAc,OAAO,EAAE,CAACA,EAAM,EAAO,CAAC,CAAO,EAAUC,OAAa,CAAC,SAAS,WAAW,MAAM,EAAE,aAAa,EAAO,WAAWD,EAAM,OAAO,QAAQ,KAAK,IAAI,EAAE,EAAW,CAAC,KAAK,QAAQ,EAAE,gBAAgB,UAAU,cAAc,OAAO,EAAE,CAACA,EAAM,EAAO,EAAW,CAAC,CAAO,EAAmBC,MAAY,CAAC,GAAG,CAAC,EAAc,OAAiB,IAAM,EAAK,GAAgB,OAAO,GAAiB,SAAS,EAAe,EAAE,CAAO,EAAY,KAAK,IAAI,EAAE,OAAO,EAAK,MAAM,EAAE,EAAE,CAAM,CAAC,QAAM,GAAG,GAAM,EAAK,MAAM,CAAC,GAAG,EAAK,OAAO,IAAS,cAAY,EAAG,CAAC,EAAc,EAAe,CAAC,CAAO,EAAiBA,MAAY,CAAK,KAAoC,MAAM,CAAC,GAAG,EAAmB,MAAM,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,EAAG,CAAC,EAAmB,CAAC,CAAO,EAAWA,MAAY,CAAK,MAAkCC,IAAY,QAAS,MAAM,CAAC,EAAE,CAAC,EAAE,KAAK,IAAI,KAAK,IAAI,EAAE,CAAC,EAA8D,CAAC,EAAcA,EAAU,CAAC,CAAO,EAAcD,MAAY,CAAK,KAAoC,IAAGC,IAAY,QAAS,MAAM,CAAC,GAAG,EAAmB,MAAM,CAAC,EAAE,IAAI,IAAI,IAAI,IAAI,EAAE,CAAC,CAAKA,OAAY,OAA0B,OAAO,IAAqB,CAAC,EAAmBA,EAAU,CAAC,CAAO,EAAYD,MAAY,CAAK,MAAkCC,IAAY,SAAgH,MAAM,CAAC,QAAQ,CAAC,EAA1F,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,EAAW,CAAC,CAAgE,EAAE,EAAE,CAAC,MAAM,CAAC,EAAE,EAA9D,KAAK,IAAI,EAAE,EAAY,CAAkD,EAAE,CAAC,EAAG,CAAC,EAAcA,EAAU,EAAW,EAAY,CAAC,CAAO,EAAgBD,MAAY,CAAK,MAAkCC,IAAY,OAA8G,MAAM,CAAC,QAAQ,CAAC,EAA1F,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,EAAW,CAAC,CAAgE,EAAE,CAAC,MAAM,CAAC,EAA1D,KAAK,IAAI,EAAE,EAAY,CAA8C,EAAE,CAAC,EAAG,CAAC,EAAcA,EAAU,EAAW,EAAY,CAAC,CAAO,GAAeD,MAAY,CAAK,MAAuCC,IAAY,OAAwB,MAAM,CAAC,GAAG,EAAmB,MAAM,CAAC,EAAE,GAAG,EAAE,CAAC,EAAG,CAAC,EAAmBA,EAAU,CAAC,CAAO,EAAgBD,MAAY,CAA6D,GAAzD,CAAC,GAA0BC,IAAY,UAAqB,CAAC,EAAiB,MAAM,EAAE,CAAC,IAAM,EAAK,GAAgB,OAAO,GAAiB,SAAS,EAAe,EAAE,CAAO,EAAS,KAAK,IAAI,IAAI,OAAO,EAAK,SAAS,EAAE,GAAG,CAAO,EAAU,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,OAAO,EAAM,EAAE,EAAE,CAAC,CAAO,EAAY,GAAU,EAAU,GAAS,EAAU,KAAK,IAAI,EAAE,OAAO,EAAK,MAAM,EAAE,EAAE,CAAC,OAAO,MAAM,KAAK,CAAC,OAAO,EAAU,CAAC,CAAC,KAAK,EAAE,KAAW,CAAC,GAAG,EAAiB,MAAM,EAAUC,EAAE,EAAY,EAAG,EAAG,CAAC,EAAcD,EAAU,EAAe,EAAM,EAAiB,CAAC,CAAC,OAAoB,EAAM,MAAM,CAAK,MAAI,MAAM,EAAe,KAAK,MAAM,aAAa,EAAM,MAAM,EAAM,SAAS,CAACA,IAAY,WAAW,EAAgB,OAAO,EAAgB,CAAC,EAAiB,EAAE,KAAK,EAAE,IAAiB,EAAK,EAAO,IAAI,CAAC,MAAM,EAAU,QAAQ,GAAa,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,WAAWE,EAAE,cAAc,OAAO,CAACD,EAAE,CAAC,CAACD,IAAY,QAAqB,EAAK,EAAO,IAAI,CAAC,MAAM,EAAU,QAAQ,GAAiB,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,WAAW,GAAe,cAAc,OAAO,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,MAAM,EAAS,QAAQ,EAAW,WAAW,EAAc,CAAC,CAAC,CAAC,CAAC,sBANxkI,IAAkC,IAAwE,IAA4C,CAAM,GAAc,CAAC,MAAM,UAAU,OAAO,UAAU,IAAI,UAAU,CAMg3H,EAAoB,GAAc,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,YAAY,wHAAwH,QAAQ,CAAC,WAAW,SAAS,CAAC,aAAa,CAAC,WAAW,SAAS,CAAC,aAAa,WAAW,wBAAwB,GAAK,CAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,QAAQ,SAAS,MAAM,CAAC,aAAa,CAAC,QAAQ,SAAS,MAAM,CAAC,aAAa,QAAQ,wBAAwB,GAAK,OAAO,GAAGG,EAAE,OAAO,WAAW,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,OAAO,GAAGA,EAAE,OAAO,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,SAAS,QAAQ,OAAO,CAAC,aAAa,CAAC,QAAQ,QAAQ,OAAO,CAAC,aAAa,SAAS,wBAAwB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,MAAM,aAAa,aAAa,CAAC,SAAS,GAAG,KAAK,UAAU,MAAM,GAAG,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,aAAa,CAAC,IAAI,IAAI,IAAI,CAAC,aAAa,EAAE,wBAAwB,GAAK,OAAO,GAAGA,EAAE,YAAY,SAAS,CAAC,OAAO,CAAC,KAAK,EAAY,aAAa,MAAM,SAAS,aAAa,QAAQ,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAGA,EAAE,YAAY,UAAUA,EAAE,YAAY,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAGA,EAAE,YAAY,UAAUA,EAAE,YAAY,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,OAAO,GAAGA,EAAE,YAAY,OAAO,CAAC,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,WAAW,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,WAAW,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,WAAW,GAAK,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,kBAAkB,CAAC,CAAC,CAAC,GAAc,YAAY,oBCN57L,SAAS,GAAU,EAAM,EAAM,CAAC,GAAG,CAAC,IAAMC,EAAEC,EAAM,MAAM,CAAO,EAASD,EAAE,MAAM,2CAA2C,CAAC,GAAG,EAAU,MAAM,QAAQ,EAAS,GAAG,GAAG,EAAS,GAAG,GAAG,EAAS,GAAG,GAAGE,EAAM,GAAI,IAAI,EAAIF,EAAE,QAAQ,IAAI,GAAG,EAAI,EAAI,SAAS,GAAG,EAAI,SAAS,KAAG,EAAI,EAAI,GAAG,EAAI,GAAG,EAAI,GAAG,EAAI,GAAG,EAAI,GAAG,EAAI,IAAI,IAAMG,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAOC,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAOC,EAAE,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAqE,OAAjE,MAAMF,EAAE,EAAE,MAAMC,EAAE,EAAE,MAAMC,EAAE,CAAQ,mBAAmBH,EAAM,GAAU,QAAQC,EAAE,GAAGC,EAAE,GAAGC,EAAE,GAAGH,EAAM,QAAS,CAAC,MAAM,mBAAmBA,EAAM,IAAK,SAAS,GAAU,EAAM,EAAQ,EAAM,CAAC,IAAMI,EAAE,GAAG,GAAUL,EAAMM,EAAE,CAE1yB,EAAI,GAAqB,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,GAAG,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,CAAC,CAAc,IAAI,GAAG,GAAGD,EAAEE,EAAE,MAAM,CAAC,IAAI,EAAO,EAAQ,EAAQA,EAAE,QAAQ,QAAQ,EAAE,CAAC,KAAK,CAAC,KAAK,KAAK,CAClf,EAAQ,GAAyB,CAAC,GAAGF,EAAE,GAAG,CAAC,IAAI,EAAI,EAAK,KAAK,QAAQ,EAAE,CAAC,KAAK,GAAGA,EAAE,GAAG,CAAC,IAAI,EAAI,EAAK,IAAI,QAAQ,EAAE,CAAC,KAAK,GAAGA,EAAE,EAAE,CAAC,IAAI,EAAI,GAAM,QAAQ,EAAE,CAAC,KAAK,CAAC,KAAK,KAAK,CACoX,OAD9W,IAAQ,EAC5J,wCAAwCA,EAAE,EAAE,CAAC,SAASA,EAAE,EAAE,CAAC,GAAG,GAAQ,QAAQ,EAAE,CAAC,OAAO,EAAI,IAAQ,CAAC,IAAI,EAAQ,IAAQ,CAAC,IAAIA,EAAE,EAAE,CAAC,UAAc,IAAQ,EAAqE,wCAAwCA,EAAE,EAAE,CAAC,SAASA,EAAE,EAAE,CAAC,GAAG,GAAQ,QAAQ,EAAE,CAAC,OAAO,EAAIG,IAAG,CAAC,IAAI,EAAQA,IAAG,CAAC,IAAIH,EAAE,EAAE,CAAC,GAAI,KAAgB,QAAQ,EAAE,CAAC,OAAO,EAAII,IAAG,CAAC,IAAI,EAAQA,IAAG,CAAC,IAAIJ,EAAE,EAAE,CAAC,UAA0G,wCAAwCA,EAAE,EAAE,CAAC,SAASA,EAAE,EAAE,CAAC,GAAG,GAAQ,QAAQ,EAAE,CAAC,OAAO,EAAIG,IAAG,CAAC,IAAI,EAAQA,IAAG,CAAC,IAAIH,EAAE,EAAE,CAAC,GAAI,KAAiB,QAAQ,EAAE,CAAC,OAAO,EAAII,IAAG,CAAC,IAAI,EAAQA,IAAG,CAAC,IAAIJ,EAAE,EAAE,CAAC,GAAI,KAAmB,QAAQ,EAAE,CAAC,OAAO,EAAI,IAAG,CAAC,IAAI,EAAQ,IAAG,CAAC,IAAIA,EAAE,EAAE,CAAC,UAIhzB,SAAwB,GAAgB,CAAC,OAAK,eAAa,GAAM,WAAS,mBAAmB,YAAU,mBAAmB,WAAS,YAAU,gBAAc,UAAU,iBAAe,eAAa,cAAY,GAAK,YAAU,GAAK,YAAU,IAAI,cAAY,kBAAgB,GAAG,aAAW,UAAU,YAAU,UAAU,aAAW,EAAE,QAAM,IAAI,cAAY,GAAG,WAAS,GAAG,cAAY,IAAI,eAAa,IAAI,WAAS,GAAG,WAAS,GAAG,aAAW,KAAK,QAAM,SAAO,CAAC,GAAK,CAAC,EAAQ,GAAYK,EAAS,GAAM,CAAO,EAAIC,EAAO,MAAM,KAAK,QAAQ,CAAC,SAAS,GAAG,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC,QAGriB,GAAWA,EAAO,KAAK,CAAM,CAAC,EAAO,IAAWD,EAAS,GAAM,CAAC,MAAc,CAAC,IAAM,EAAG,GAAW,QAAQ,GAAG,CAAC,EAAG,OACxH,GAAG,OAAO,qBAAuB,IAAY,CAAC,GAAU,GAAK,CAAC,OAAQ,IAAM,EAAS,IAAI,qBAAqB,GAAS,CAAC,IAAI,IAAM,KAAS,EAAS,GAAU,EAAM,eAAe,EAAI,CAAC,WAAW,QAAQ,UAAU,EAAE,CAAC,CAAsB,OAArB,EAAS,QAAQ,EAAG,KAAW,EAAS,YAAY,EAAG,EAAE,CAAC,CAAC,GAAK,CAAC,MAAM,EAAG,OAAO,GAAG,GAAG,IAAW,GAAO,EAAE,CAAO,GAAM,GAAU,CAAC,WAAW,qBAAqB,WAAW,IAAI,SAAS,GAAG,CAAO,GAAM,GAAW,CAAC,WAAW,qBAAqB,WAAW,IAAI,SAAS,GAAG,CAAO,EAAmB,GAA8B,GAAU,EAAW,GAAG,CAAO,GAAqB,GAA0B,GAAU,EAAW,IAAI,CAAO,GAAM,mBAAmB,EAAS,KAAK,GAAU,EAAW,GAAG,CAAC,oBAAoB,EAAS,IAAI,KAAK,GAAU,EAAW,GAAG,CAAC,GAAS,GAAM,mBAAmB,EAAS,IAAI,KAAK,GAAU,EAAW,GAAG,CAAC,oBAAoB,EAAS,EAAE,KAAK,GAAU,EAAW,IAAI,CAAC,GAAS,GAAM,GAAU,EAAW,EAAY,EAAW,CAAO,EAAS,EAAY,EAAS,IAAU,GAAQ;;2BAEl/B,EAAI;;;;iBAId,EAAI;+BACU,EAAI,GAAG,EAAM;;;MAItC,GAAY,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,IAAI,QAAQ,KAAK,QAAQ,WAAW,GAAM,aAAa,MAAM,cAAc,OAAO,mBAAmB,SAAS,CAAO,EAAa,CAAC,GAAG,GAAU,QAAQ,cAAc,SAAS,WAAW,OAAO,UAAU,WAAW,OAAoB,eAAa,OAAO,EAAQ,GAAM,GAAM,WAAW,+DAA+D,UAAU,EAAQ,SAAS,EAAW,GAAG,WAAW,CAAO,GAAc,CAAC,iBAAiBE,MAAoB,EAAW,GAAK,CAAC,CAAC,iBAAiBA,MAAoB,EAAW,GAAM,CAAC,CAAC,CAAO,GAA2B,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,GAAQ,CAAC,CAAC,GAAqB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAe,eAAa,SAAS,SAAS,OAAO,EAAE,cAAc,OAAO,OAAO,QAAQ,EAAS,KAAK,QAAQ,GAAG,WAAW,mEAAmE,oBAAoB,MAAM,KAAK,mEAAmE,cAAc,UAAU,QAAQ,EAAS,CAAC,SAAsB,EAAK,MAAM,CAAC,UAAU,SAAS,IAAM,MAAM,GAAY,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAe,eAAa,SAAS,SAAS,OAAO,EAAE,cAAc,OAAO,WAAW,mEAAmE,oBAAoB,MAAM,KAAK,mEAAmE,cAAc,UAAU,QAAQ,EAAY,CAAC,SAAsB,EAAK,MAAM,CAAC,UAAU,SAAS,IAAM,MAAM,GAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAe,eAAa,OAAO,GAAG,EAAY,WAAW,GAAU,EAAW,IAAI,GAAG,OAAO,EAAE,cAAc,OAAO,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,WAAW,EAAS,cAAc,EAAS,YAAY,EAAS,aAAa,EAAS,OAAO,EAAY,aAAa,KAAK,IAAI,EAAE,EAAa,EAAY,CAAC,WAAW,EAAU,eAAe,aAAa,qBAAqB,aAAa,SAAS,SAAS,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,aAAa,UAAU,WAAW,qEAAqE,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,MAAM,EAAc,WAAW,SAAS,cAAc,WAAW,WAAW,EAAE,GAAG,GAAM,CAAC,SAAS,EAAS,CAAC,CAAC,GAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,OAAO,GAAM,UAAW,SAAS,GAAM,SAAS,IAAI,GAAG,WAAW,GAAqB,WAAW,EAAE,CAAC,CAAC,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,MAAM,EAAmB,WAAW,SAAS,cAAc,WAAW,WAAW,EAAE,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,GAAG,GAAM,CAAC,SAAS,CAAC,EAAU,GAAwB,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,WAAW,qBAAqB,UAAU,EAAQ,kBAAkB,gBAAgB,CAAC,SAAS,EAAyB,EAAK,MAAM,CAAC,IAAI,EAAY,IAAI,GAAG,MAAM,CAAC,MAAM,EAAgB,OAAO,EAAgB,UAAU,UAAU,QAAQ,QAAQ,CAAC,CAAC,CAAC,EAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAgR,OAA5Q,EAA0B,EAAK,IAAI,CAAC,IAAI,GAAW,KAAK,EAAK,OAAO,EAAa,SAAS,IAAA,GAAU,IAAI,EAAa,sBAAsB,IAAA,GAAU,MAAM,CAAC,GAAG,EAAa,eAAe,OAAO,MAAM,UAAU,CAAC,QAAQ,EAAM,GAAG,GAAc,SAAS,GAAc,CAAC,CAAsB,EAAK,MAAM,CAAC,IAAI,GAAW,MAAM,EAAa,QAAQ,EAAM,GAAG,GAAc,SAAS,GAAc,CAAC,mBAvBniH,IAAoD,IAA6D,CAuBo7G,EAAoB,GAAgB,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,aAAa,MAAM,cAAc,KAAK,OAAO,GAAG,CAACC,EAAE,KAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,mBAAmB,YAAY,gBAAgB,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,mBAAmB,YAAY,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,YAAY,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,aAAa,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,aAAa,IAAI,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,CAACA,EAAE,YAAY,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,OAAO,GAAG,CAACA,EAAE,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,OAAO,GAAG,CAACA,EAAE,WAAW,CAACA,EAAE,YAAY,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,aAAa,CAAC,cAAc,cAAc,cAAc,CAAC,aAAa,EAAE,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,aAAa,IAAI,eAAe,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,SAAY,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,IAAI,eAAe,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,IAAI,eAAe,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,aAAa,KAAK,eAAe,GAAK,CAAC,MAAM,CAAC,KAAK,EAAY,aAAa,CAAC,CAAC,2BCtB7uM,GAAU,UAAU,CAAC,QAAQ,aAAa,mBAAmB,eAAe,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,iqCAA2qC,utCAAiuC,otCAA8tC,CAAcC,GAAU,yCCAngU,GAAU,UAAU,CAAC,QAAQ,aAAa,mBAAmB,eAAe,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,iqCAA2qC,utCAAiuC,otCAA8tC,CAAcC,GAAU,kBCAlyS,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAA53B,IAA4J,IAAkE,IAA4B,KAAoJ,KAAyH,CAAMC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,iBAAiB,YAAY,kBAAkB,YAAY,MAAM,YAAY,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,YAAU,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,kCAAkC,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAW,EAAM,WAAW,wEAAwE,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWx6D,GAAgB,GAXw7D,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAkF,EAAkB,EAAGV,GAAzEa,GAAsBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,WAAW,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,WAAW,8EAA8E,CAAC,UAAU,CAAC,WAAW,8EAA8E,CAAC,CAAC,GAAGjB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,kBAAkB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKkB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,yEAAyE,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C,EAAU,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,GAAGT,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKS,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,yEAAyE,CAAC,SAAS,kCAAkC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,yXAAyX,iHAAiH,+EAA+E,GAAGU,GAAgB,GAAGC,GAAiB,CAWrgL,eAAe,IAAgB,GAAgB,GAAgB,YAAY,QAAQ,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,iBAAiB,kBAAkB,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,kCAAkC,gBAAgB,GAAK,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,aAAa,+FAA+F,MAAM,aAAa,KAAK,EAAY,MAAM,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICZj4E,SAAS,GAAM,EAAE,CAAC,OAAOC,EAAE,GAAG,EAA+C,SAAS,GAAI,EAAE,CAAC,OAAO,GAAI,GAAM,KAAKA,EAAE,CAAC,EAAE,IAAI,CAAiD,SAAS,GAAI,EAAE,CAAC,OAAO,GAAI,GAAM,IAAIA,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,GAAI,EAAE,CAAC,OAAO,GAAI,GAAMA,EAAE,KAAK,CAAC,IAAI,EAAE,EAAE,CAAC,SAAS,GAAI,EAAE,CAAC,OAAO,GAAI,GAAM,IAAIA,EAAE,CAAC,EAAE,IAAI,CAAyR,SAAS,GAAS,EAAE,CAAC,IAAIC,EAAEC,EAAE,OAAWC,EAA6N,OAArND,EAAE,KAAR,MAAiBD,IAAJ,GAAWA,IAAJ,EAAM,EAAE,CAAC,EAAE,IAAI,GAAGD,GAAEE,EAAE,IAAI,EAAE,IAAI,GAAGF,GAAEE,EAAE,IAAI,EAAE,IAAI,GAAGF,GAAEE,EAAE,IAAI,EAAMD,IAAJ,EAAM,GAAGD,GAAEE,EAAE,IAAI,IAAI,CAAKD,IAAJ,GAAWA,IAAJ,IAAQ,EAAE,CAAC,EAAED,GAAEE,EAAE,KAAK,EAAEF,GAAEE,EAAE,IAAI,EAAEF,GAAEE,EAAE,KAAK,EAAEF,GAAEE,EAAE,IAAI,EAAEF,GAAEE,EAAE,KAAK,EAAEF,GAAEE,EAAE,IAAI,EAAMD,IAAJ,EAAMD,GAAEE,EAAE,KAAK,EAAEF,GAAEE,EAAE,IAAI,IAAI,GAAUC,EAAmC,SAAS,GAAU,EAAE,CAAC,IAAID,EAAE,GAAQF,EAAE,CAAC,GAAG,GAAG,OAAOA,EAAE,IAAIE,EAAEF,EAAE,EAAE,CAACE,EAAEF,EAAE,EAAE,CAACE,EAAEF,EAAE,EAAE,CAAC,GAAMA,EAAE,EAAEE,EAAE,CAAC,IAAK,GAAyH,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAED,EAAE,KAAK,IAAID,EAAE,EAAEA,EAAE,CAAOG,GAAG,EAAE,GAAGF,EAAEF,EAAE,IAAI,KAAKC,EAAEE,EAAE,KAAK,IAAI,KAAK,IAAIE,EAAE,EAAE,EAAEA,EAAE,EAAE,CAAC,GAAG,CAAC,MAAM,CAACD,EAAE,EAAE,CAACA,EAAE,EAAE,CAACA,EAAE,EAAE,CAAC,CAAC,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,IAAMA,GAAG,EAAE,GAAGD,EAAEH,EAAE,IAAI,IAAIC,EAAEA,EAAEC,EAAE,KAAK,IAAI,KAAK,IAAIG,EAAE,EAAEA,EAAE,EAAE,CAAC,EAAE,CAAC,MAAM,CAACD,EAAE,EAAE,CAACA,EAAE,EAAE,CAACA,EAAE,EAAE,CAAC,CAAC,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAE,GAASH,EAAE,EAAE,GAAG,CAAKK,EAAgC,IAA3BH,EAAED,EAAE,IAAG,EAAE,GAAGC,EAAED,GAAG,GAAGI,EAAE,GAAGA,GAAM,EAAE,EAAEA,EAAE,EAAE,IAAK,EAAEA,IAAI,EAAEH,EAAED,EAAE,EAAEI,IAAIH,EAAE,OAAOC,EAAE,SAAS,GAAS,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOH,IAAIK,GAAGH,EAAED,GAAGE,GAAGD,EAAED,EAAE,EAAE,GAAGC,IAAIG,GAAGJ,EAAED,GAAGG,EAAE,GAAGH,EAAEE,GAAGC,EAAE,EAAE,SAAS,GAAQ,EAAE,CAAC,IAAkBF,EAAED,EAAE,EAAEE,IAAQC,EAAEH,EAAE,EAAEE,IAAQG,EAAEL,EAAE,EAAEE,IAAQI,EAAE,KAAK,IAAIL,EAAEE,EAAEE,EAAE,CAAOE,EAAE,KAAK,IAAIN,EAAEE,EAAEE,EAAE,CAAOG,GAAGF,EAAEC,GAAG,EAAME,EAAEC,EAAEC,EAA2E,OAAtEL,IAAIC,IAAG,EAAED,EAAEC,EAAE,EAAEC,EAAE,GAAGG,GAAG,EAAEL,EAAEC,GAAGI,GAAGL,EAAEC,GAAG,EAAE,GAASN,EAAEE,EAAEE,EAAEM,EAAEL,EAAE,CAAC,EAAE,GAAGG,EAAE,IAAS,CAAC,EAAEA,EAAEC,GAAG,EAAEF,EAAE,CAAC,SAAS,GAAM,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,MAAM,QAAQN,EAAE,CAACF,EAAEE,EAAE,GAAGA,EAAE,GAAGA,EAAE,GAAG,CAACF,EAAEE,EAAED,EAAEE,EAAE,EAAE,IAAI,GAAI,CAAC,SAAS,GAAQ,EAAE,EAAE,EAAE,CAAC,OAAO,GAAM,GAASH,EAAEE,EAAED,EAAE,CAAC,SAAS,GAAQ,EAAE,EAAE,EAAE,CAAC,OAAO,GAAM,GAASD,EAAEE,EAAED,EAAE,CAAC,SAAS,GAAQ,EAAE,EAAE,EAAE,CAAC,OAAO,GAAM,GAASD,EAAEE,EAAED,EAAE,CAAC,SAAS,GAAI,EAAE,CAAC,OAAOD,EAAE,IAAI,KAAK,IAAI,SAAS,GAAS,EAAE,CAAC,IAAME,EAAED,GAAE,KAAKD,EAAE,CAAKG,EAAE,IAAQE,EAAE,GAAG,CAACH,EAAE,OAAO,EAAE,KAAKG,IAAI,EAAEH,EAAE,GAAG,GAAI,CAACA,EAAE,GAAG,CAAC,GAAI,CAACA,EAAE,GAAG,EAAE,IAAMI,EAAE,GAAI,CAACJ,EAAE,GAAG,CAAOK,EAAGL,EAAE,GAAG,IAAUM,EAAGN,EAAE,GAAG,IAA6E,MAAzE,GAAUA,EAAE,KAAV,MAAa,GAAQI,EAAEC,EAAEC,EAAE,CAASN,EAAE,KAAV,MAAa,GAAQI,EAAEC,EAAEC,EAAE,CAAC,GAAQF,EAAEC,EAAEC,EAAE,CAAO,CAAC,EAAEH,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEF,EAAE,CAAC,SAAS,GAAO,EAAE,EAAE,CAAC,IAAIF,EAAE,GAAQD,EAAE,CAAC,EAAE,GAAG,GAAIC,EAAE,GAAGC,EAAE,CAAC,EAAE,GAAQD,EAAE,CAAC,EAAE,EAAEA,EAAE,GAAG,EAAE,EAAEA,EAAE,GAAG,EAAE,EAAEA,EAAE,GAAG,SAAS,GAAU,EAAE,CAAC,GAAG,CAACD,EAAE,OAAO,IAAME,EAAE,GAAQF,EAAE,CAAOC,EAAEC,EAAE,GAASC,EAAE,GAAID,EAAE,GAAG,CAAOG,EAAE,GAAIH,EAAE,GAAG,CAAC,OAAOF,EAAE,EAAE,IAAI,QAAQC,EAAE,IAAIE,EAAE,KAAKE,EAAE,KAAK,GAAIL,EAAE,EAAE,CAAC,GAAG,OAAOC,EAAE,IAAIE,EAAE,KAAKE,EAAE,IAA6+E,SAAS,IAAQ,CAAC,IAAML,EAAE,EAAE,CAAOE,EAAE,OAAO,KAAKG,GAAE,CAAOJ,EAAE,OAAO,KAAKE,GAAE,CAAKG,EAAEC,EAAEC,EAAEC,EAAEC,EAAE,IAAI,EAAE,EAAEJ,EAAEJ,EAAE,OAAO,IAAI,CAAU,IAAT,EAAE,EAAEA,EAAEI,GAAO,EAAE,EAAEC,EAAEN,EAAE,OAAO,IAAK,EAAEA,EAAEM,GAAG,EAAEG,EAAE,QAAQF,EAAEL,GAAEK,GAAG,CAAC,EAAE,SAASH,GAAEI,GAAG,GAAG,CAAC,EAAEC,GAAG,CAACF,GAAG,GAAG,IAAIA,GAAG,EAAE,IAAI,IAAIA,EAAE,CAAC,OAAOR,EAAQ,SAAS,GAAU,EAAE,CAAKM,KAAG,GAAE,IAAQ,CAAC,GAAE,YAAY,CAAC,EAAE,EAAE,EAAE,EAAE,EAAC,IAAMJ,EAAEI,GAAEN,EAAE,aAAa,EAAE,OAAOE,GAAG,CAAC,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAMA,EAAE,SAAN,EAAaA,EAAE,GAAG,IAAI,CAAgH,SAAS,GAAS,EAAE,CAAC,IAAMA,EAAEK,GAAE,KAAKP,EAAE,CAAKC,EAAE,IAAQE,EAAEE,EAAEC,EAAE,GAAGJ,EAAE,CAAC,GAAGA,EAAE,KAAKC,EAAE,CAAC,IAAMH,EAAE,CAACE,EAAE,GAAG,EAAEA,EAAE,GAAG,GAAIF,EAAE,CAAC,GAAI,IAAIA,EAAE,EAAE,IAAI,CAA4H,MAA3H,GAAE,CAACE,EAAE,GAAG,EAAE,CAACA,EAAE,GAAG,EAAE,CAACA,EAAE,GAAG,EAAE,KAAKA,EAAE,GAAG,GAAIC,EAAE,CAAC,GAAIA,EAAE,EAAE,IAAI,EAAE,EAAE,KAAKD,EAAE,GAAG,GAAIG,EAAE,CAAC,GAAIA,EAAE,EAAE,IAAI,EAAE,EAAE,KAAKH,EAAE,GAAG,GAAII,EAAE,CAAC,GAAIA,EAAE,EAAE,IAAI,EAAQ,CAAGH,EAAE,EAAEE,EAAE,EAAEC,EAAE,EAAEL,EAAE,EAAE,SAAS,GAAU,EAAE,CAAC,OAAOD,IAAIA,EAAE,EAAE,IAAI,QAAQA,EAAE,EAAE,IAAIA,EAAE,EAAE,IAAIA,EAAE,EAAE,IAAI,GAAIA,EAAE,EAAE,CAAC,GAAG,OAAOA,EAAE,EAAE,IAAIA,EAAE,EAAE,IAAIA,EAAE,EAAE,IAA8H,SAASY,GAAY,EAAE,EAAE,EAAE,CAAC,IAAMT,EAAE,GAAK,GAAIH,EAAE,EAAE,CAAC,CAAOK,EAAE,GAAK,GAAIL,EAAE,EAAE,CAAC,CAAOM,EAAE,GAAK,GAAIN,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,EAAE,GAAIa,GAAGV,EAAEF,GAAG,GAAK,GAAIC,EAAE,EAAE,CAAC,CAACC,GAAG,CAAC,CAAC,EAAE,GAAIU,GAAGR,EAAEJ,GAAG,GAAK,GAAIC,EAAE,EAAE,CAAC,CAACG,GAAG,CAAC,CAAC,EAAE,GAAIQ,GAAGP,EAAEL,GAAG,GAAK,GAAIC,EAAE,EAAE,CAAC,CAACI,GAAG,CAAC,CAAC,EAAEN,EAAE,EAAEC,GAAGC,EAAE,EAAEF,EAAE,GAAG,CAAC,SAAS,GAAO,EAAE,EAAE,EAAE,CAAC,GAAGA,EAAE,CAAC,IAAIG,EAAE,GAAQH,EAAE,CAAC,EAAEE,GAAG,KAAK,IAAI,EAAE,KAAK,IAAIC,EAAED,GAAGC,EAAED,GAAGD,EAAMC,IAAJ,EAAM,IAAI,EAAE,CAAC,CAAC,EAAE,GAAQC,EAAE,CAAC,EAAE,EAAEA,EAAE,GAAG,EAAE,EAAEA,EAAE,GAAG,EAAE,EAAEA,EAAE,IAAI,SAASW,GAAM,EAAE,EAAE,CAAC,OAAOd,GAAE,OAAO,OAAOE,GAAG,EAAE,CAACF,EAAE,CAAG,SAAS,GAAW,EAAE,CAAC,IAAIE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,CAAiJ,OAA7I,MAAM,QAAQF,EAAE,CAAKA,EAAE,QAAQ,IAAG,EAAE,CAAC,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE,OAAO,IAAI,EAAE,EAAE,GAAIA,EAAE,GAAG,IAAQ,EAAEc,GAAMd,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAIE,EAAE,EAAE,EAAQA,EAAE,SAAS,GAAc,EAAE,CAAC,OAAYF,EAAE,OAAO,EAAE,GAAjB,IAAkB,GAASA,EAAE,CAAC,GAASA,EAAE,gEAAtsN,IAAK,EAAE,EAAE,IAAI,KAAK,IAAI,KAAK,IAAIA,EAAEC,EAAE,CAACC,EAAE,CAAuPF,GAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAOE,GAAE,CAAC,GAAG,mBAAmB,CAAO,GAAG,GAAGA,GAAE,GAAGF,GAAS,GAAG,GAAGE,IAAG,IAAIF,IAAI,GAAGE,GAAE,GAAGF,GAAS,GAAG,IAAI,IAAIA,IAAI,IAAK,GAAGA,GAAS,GAAQ,GAAG,GAAGA,EAAE,EAAE,EAAE,GAAGA,EAAE,EAAE,EAAE,GAAGA,EAAE,EAAE,EAAE,GAAGA,EAAE,EAAE,CAAqR,IAAO,EAAE,IAAIA,EAAE,IAAIE,EAAEF,EAAE,CAAC,GAA4GC,GAAE,+GAAsnDE,GAAE,CAAC,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,SAAS,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,CAAOE,GAAE,CAAC,OAAO,SAAS,YAAY,SAAS,KAAK,OAAO,UAAU,SAAS,KAAK,SAAS,MAAM,SAAS,OAAO,SAAS,MAAM,IAAI,aAAa,SAAS,GAAG,KAAK,QAAQ,SAAS,KAAK,SAAS,UAAU,SAAS,OAAO,SAAS,SAAS,SAAS,QAAQ,SAAS,IAAI,SAAS,YAAY,SAAS,QAAQ,SAAS,QAAQ,SAAS,KAAK,OAAO,IAAI,KAAK,MAAM,OAAO,QAAQ,SAAS,KAAK,SAAS,KAAK,OAAO,KAAK,SAAS,OAAO,SAAS,QAAQ,SAAS,SAAS,SAAS,OAAO,SAAS,MAAM,SAAS,IAAI,SAAS,OAAO,SAAS,OAAO,SAAS,KAAK,SAAS,MAAM,SAAS,MAAM,SAAS,IAAI,OAAO,OAAO,SAAS,OAAO,SAAS,SAAS,OAAO,OAAO,SAAS,OAAO,SAAS,SAAS,SAAS,SAAS,SAAS,SAAS,SAAS,SAAS,SAAS,OAAO,SAAS,QAAQ,SAAS,UAAU,SAAS,IAAI,SAAS,OAAO,SAAS,IAAI,SAAS,IAAI,OAAO,MAAM,SAAS,IAAI,SAAS,QAAQ,SAAS,OAAO,SAAS,QAAQ,SAAS,MAAM,SAAS,KAAK,SAAS,MAAM,SAAS,OAAO,SAAS,UAAU,SAAS,QAAQ,SAAS,WAAW,SAAS,IAAI,SAAS,KAAK,SAAS,MAAM,SAAS,UAAU,SAAS,KAAK,SAAS,KAAK,SAAS,KAAK,SAAS,KAAK,SAAS,OAAO,SAAS,OAAO,SAAS,OAAO,SAAS,MAAM,SAAS,MAAM,SAAS,QAAQ,SAAS,IAAI,SAAS,KAAK,OAAO,QAAQ,SAAS,IAAI,SAAS,OAAO,SAAS,MAAM,SAAS,WAAW,SAAS,IAAI,KAAK,MAAM,SAAS,OAAO,SAAS,OAAO,SAAS,KAAK,SAAS,UAAU,OAAO,IAAI,SAAS,SAAS,SAAS,WAAW,SAAS,QAAQ,SAAS,SAAS,SAAS,QAAQ,SAAS,WAAW,SAAS,KAAK,KAAK,OAAO,SAAS,KAAK,SAAS,QAAQ,SAAS,MAAM,SAAS,QAAQ,SAAS,KAAK,SAAS,UAAU,SAAS,OAAO,SAAS,MAAM,SAAS,WAAW,SAAS,UAAU,SAAS,QAAQ,SAAS,KAAK,SAAS,IAAI,SAAS,KAAK,SAAS,QAAQ,SAAS,MAAM,SAAS,YAAY,SAAS,GAAG,SAAS,SAAS,SAAS,MAAM,SAAS,UAAU,SAAS,MAAM,SAAS,UAAU,SAAS,MAAM,SAAS,QAAQ,SAAS,MAAM,SAAS,OAAO,SAAS,MAAM,SAAS,IAAI,SAAS,KAAK,SAAS,KAAK,SAAS,KAAK,SAAS,SAAS,OAAO,OAAO,SAAS,IAAI,SAAS,IAAI,OAAO,MAAM,SAAS,OAAO,SAAS,GAAG,SAAS,MAAM,SAAS,IAAI,SAAS,KAAK,SAAS,UAAU,SAAS,GAAG,SAAS,MAAM,SAAS,CAA2YE,GAAE,uGAAgfM,GAAG,GAAGb,GAAG,SAAS,MAAMA,EAAE,MAAeA,IAAE,EAAE,KAAK,KAAW,GAAK,GAAGA,GAAG,OAAOA,EAAE,QAAgBA,EAAE,MAAM,QAAM,IAAgsB,GAAN,MAAM,CAAK,CAAC,YAAY,EAAE,CAAC,GAAGA,aAAa,EAAM,OAAOA,EAAE,IAAME,EAAE,OAAOF,EAAMC,EAAaC,IAAX,SAAa,EAAE,GAAWF,EAAE,CAAYE,IAAX,WAAe,EAAE,GAASF,EAAE,EAAE,GAAUA,EAAE,EAAE,GAAcA,EAAE,EAAE,KAAK,KAAKC,EAAE,KAAK,OAAO,CAAC,CAACA,EAAE,IAAI,OAAO,CAAC,OAAO,KAAK,OAAO,IAAI,KAAK,CAAC,IAAID,EAAEc,GAAM,KAAK,KAAK,CAAmB,OAAlB,IAAI,EAAE,EAAE,GAAId,EAAE,EAAE,EAASA,EAAE,IAAI,IAAI,EAAE,CAAC,KAAK,KAAK,GAAWA,EAAE,CAAC,WAAW,CAAC,OAAO,KAAK,OAAO,GAAU,KAAK,KAAK,CAAC,IAAK,GAAE,WAAW,CAAC,OAAO,KAAK,OAAO,GAAU,KAAK,KAAK,CAAC,IAAK,GAAE,WAAW,CAAC,OAAO,KAAK,OAAO,GAAU,KAAK,KAAK,CAAC,IAAK,GAAE,IAAI,EAAE,EAAE,CAAC,GAAGA,EAAE,CAAC,IAAMC,EAAE,KAAK,IAAUE,EAAEH,EAAE,IAAQK,EAAQC,EAAEJ,IAAIG,EAAE,GAAGH,EAAQK,EAAE,EAAED,EAAE,EAAQE,EAAEP,EAAE,EAAEE,EAAE,EAAQM,IAAIF,EAAEC,IAAI,GAAGD,GAAGA,EAAEC,IAAI,EAAED,EAAEC,IAAI,GAAG,EAAE,EAAE,EAAEC,EAAE,EAAE,EAAE,IAAIA,EAAER,EAAE,EAAEI,EAAEF,EAAE,EAAE,GAAG,EAAE,EAAE,IAAIM,EAAER,EAAE,EAAEI,EAAEF,EAAE,EAAE,GAAG,EAAE,EAAE,IAAIM,EAAER,EAAE,EAAEI,EAAEF,EAAE,EAAE,GAAG,EAAE,EAAEG,EAAEL,EAAE,GAAG,EAAEK,GAAGH,EAAE,EAAE,KAAK,IAAIF,EAAE,OAAO,KAAK,YAAY,EAAE,EAAE,CAAgD,OAA/C,IAAI,KAAK,KAAKW,GAAY,KAAK,KAAKZ,EAAE,KAAKE,EAAE,EAAS,KAAK,OAAO,CAAC,OAAO,IAAI,EAAM,KAAK,IAAI,CAAC,MAAM,EAAE,CAAoB,MAAnB,MAAK,KAAK,EAAE,GAAIF,EAAE,CAAQ,KAAK,QAAQ,EAAE,CAAC,IAAME,EAAE,KAAK,KAAc,MAAT,GAAE,GAAG,EAAEF,EAAS,KAAK,WAAW,CAAC,IAAMA,EAAE,KAAK,KAAyD,MAAd,GAAE,EAAE,EAAE,EAAE,EAAE,EAAxC,GAAM,GAAGA,EAAE,EAAE,IAAIA,EAAE,EAAE,IAAIA,EAAE,EAAE,CAAsB,KAAK,QAAQ,EAAE,CAAC,IAAME,EAAE,KAAK,KAAc,MAAT,GAAE,GAAG,EAAEF,EAAS,KAAK,QAAQ,CAAC,IAAMA,EAAE,KAAK,KAAyC,MAApC,GAAE,EAAE,IAAIA,EAAE,EAAE,EAAE,EAAE,IAAIA,EAAE,EAAE,EAAE,EAAE,IAAIA,EAAE,EAAS,KAAK,QAAQ,EAAE,CAAuB,OAAtB,GAAO,KAAK,KAAK,EAAEA,EAAE,CAAQ,KAAK,OAAO,EAAE,CAAwB,OAAvB,GAAO,KAAK,KAAK,EAAE,CAACA,EAAE,CAAQ,KAAK,SAAS,EAAE,CAAuB,OAAtB,GAAO,KAAK,KAAK,EAAEA,EAAE,CAAQ,KAAK,WAAW,EAAE,CAAwB,OAAvB,GAAO,KAAK,KAAK,EAAE,CAACA,EAAE,CAAQ,KAAK,OAAO,EAAE,CAAqB,OAApB,GAAO,KAAK,KAAKA,EAAE,CAAQ,UCApkQ,SAAS,IAAM,EAKlD,SAAS,EAAc,EAAE,CAAC,OAAOe,GAAI,KAKrC,SAAS,GAAQ,EAAE,CAAC,GAAG,MAAM,SAAS,MAAM,QAAQA,EAAE,CAAC,MAAO,GAAK,IAAMC,EAAE,OAAO,UAAU,SAAS,KAAKD,EAAE,CAAC,OAAOC,EAAE,MAAM,EAAE,EAAE,GAAG,WAAWA,EAAE,MAAM,GAAG,GAAG,SAK5J,SAAS,EAAS,EAAE,CAAC,OAAOD,IAAI,MAAM,OAAO,UAAU,SAAS,KAAKA,EAAE,GAAG,kBAI1E,SAAS,GAAe,EAAE,CAAC,OAAO,OAAOA,GAAI,UAAUA,aAAa,SAAS,SAAS,CAACA,EAAE,CAKzF,SAAS,GAAgB,EAAE,EAAE,CAAC,OAAO,GAAeA,EAAE,CAACA,EAAEC,EAKzD,SAAS,EAAe,EAAE,EAAE,CAAC,OAAcD,IAAI,OAAYC,EAAED,EAO5D,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,GAAGA,GAAG,OAAOA,EAAE,MAAO,WAAW,OAAOA,EAAE,MAAME,EAAED,EAAE,CAAC,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIE,EAAEC,EAAEC,EAAE,GAAG,GAAQL,EAAE,CAAa,GAAX,EAAEA,EAAE,OAAUM,EAAE,IAAI,EAAEF,EAAE,EAAED,GAAG,EAAE,IAAI,EAAE,KAAKD,EAAEF,EAAEG,GAAGA,EAAE,MAAM,IAAI,EAAE,EAAEA,EAAEC,EAAE,IAAI,EAAE,KAAKF,EAAEF,EAAEG,GAAGA,EAAE,SAAS,EAASH,EAAE,CAA8B,IAA5B,EAAE,OAAO,KAAKA,EAAE,CAAC,EAAEK,EAAE,OAAW,EAAE,EAAEF,EAAEC,EAAE,IAAI,EAAE,KAAKF,EAAEF,EAAEK,EAAEF,IAAIE,EAAEF,GAAG,CAMhT,SAAS,GAAe,EAAE,EAAE,CAAC,IAAID,EAAEI,EAAEH,EAAEC,EAAE,GAAG,CAACJ,GAAG,CAACC,GAAGD,EAAE,SAASC,EAAE,OAAO,MAAO,GAAM,IAAI,EAAE,EAAE,EAAED,EAAE,OAAOE,EAAEI,EAAE,EAAEJ,EAAiB,GAAd,EAAEF,EAAEE,GAAG,EAAED,EAAEC,GAAMC,EAAE,eAAeC,EAAE,cAAcD,EAAE,QAAQC,EAAE,MAAM,MAAO,GAAM,MAAO,GAIzM,SAAS,GAAM,EAAE,CAAC,GAAG,GAAQJ,EAAE,CAAC,OAAOA,EAAE,IAAI,GAAM,CAAC,GAAG,EAASA,EAAE,CAAC,CAAC,IAAMC,EAAE,OAAO,OAAO,KAAK,CAAOC,EAAE,OAAO,KAAKF,EAAE,CAAOM,EAAEJ,EAAE,OAAWC,EAAE,EAAE,KAAKA,EAAEG,EAAE,EAAEH,EAAE,EAAED,EAAEC,IAAI,GAAMH,EAAEE,EAAEC,IAAI,CAAC,OAAOF,EAAE,OAAOD,EAAE,SAAS,GAAW,EAAE,CAAC,MAAM,CAAC,YAAY,YAAY,cAAc,CAAC,QAAQA,EAAE,GAAG,GAAG,SAAS,GAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAWA,EAAE,CAAC,OAAO,IAAMG,EAAEF,EAAED,GAASI,EAAEF,EAAEF,GAAG,EAASG,EAAE,EAAE,EAASC,EAAE,CAAC,GAAMD,EAAEC,EAAEE,EAAE,CAAC,EAAEN,GAAG,GAAMI,EAAE,CAAC,SAAS,GAAM,EAAE,EAAE,EAAE,CAAC,IAAME,EAAE,GAAQL,EAAE,CAACA,EAAE,CAACA,EAAE,CAAOE,EAAEG,EAAE,OAAO,GAAG,CAAC,EAASN,EAAE,CAAC,OAAOA,EAAE,IAAK,EAAE,CAAC,IAAMI,EAAEF,EAAE,QAAQ,GAAYG,EAAE,IAAI,IAAIJ,EAAE,EAAEA,EAAEE,EAAE,EAAEF,EAAE,CAAQ,GAAP,EAAEK,EAAEL,GAAM,CAAC,EAASI,EAAE,CAAC,SAAS,IAAMF,EAAE,OAAO,KAAKE,EAAE,CAAC,IAAI,IAAIJ,EAAE,EAAEK,EAAEH,EAAE,OAAOF,EAAEK,EAAE,EAAEL,EAAE,EAAEE,EAAEF,GAAGD,EAAEK,EAAEH,EAAE,CAAC,OAAOF,EAAE,SAAS,GAAQ,EAAE,EAAE,CAAC,OAAO,GAAMA,EAAEC,EAAE,CAAC,OAAO,GAAU,CAAC,CAAC,SAAS,GAAU,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAWD,EAAE,CAAC,OAAO,IAAMM,EAAEL,EAAED,GAASG,EAAED,EAAEF,GAAG,EAASM,EAAE,EAAE,EAASH,EAAE,CAAC,GAAQG,EAAEH,EAAE,CAAC,OAAO,UAAU,eAAe,KAAKF,EAAED,EAAE,GAAG,EAAEA,GAAG,GAAMG,EAAE,EAAsJ,SAAS,GAAU,EAAE,CAAC,IAAMF,EAAED,EAAE,MAAM,IAAI,CAAOE,EAAE,EAAE,CAAKI,EAAE,GAAG,IAAI,IAAMN,KAAKC,EAAG,GAAGD,EAAKM,EAAE,SAAS,KAAK,CAAC,EAAEA,EAAE,MAAM,EAAE,GAAG,CAAC,KAAS,EAAE,KAAKA,EAAE,CAAC,EAAE,IAAI,OAAOJ,EAAE,SAAS,GAAgB,EAAE,CAAC,IAAMD,EAAE,GAAUD,EAAE,CAAC,MAAO,IAAG,CAAC,IAAI,IAAME,KAAKD,EAAE,CAAC,GAAGC,IAAI,GAAG,MAAM,IAAKF,EAAEE,GAAG,OAAOF,GAAG,SAAS,GAAiB,EAAE,EAAE,CAAyC,OAAhCE,GAAED,KAAK,GAAEA,GAAG,GAAgBA,EAAE,GAAWD,EAAE,CAAC,SAAS,GAAY,EAAE,CAAC,OAAOA,EAAE,OAAO,EAAE,CAAC,aAAa,CAACA,EAAE,MAAM,EAAE,CAIh8C,SAAS,GAAc,EAAE,CAAC,OAAOA,EAAE,OAAO,WAAWA,EAAE,OAAO,SAASA,EAAE,OAAO,cAAgL,SAAS,GAAa,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,IAAIA,EAAEC,EAAE,CAACC,EAAE,SAAS,GAAQ,EAAE,CAAC,IAAMD,EAAE,KAAK,MAAMD,EAAE,CAAC,EAAE,GAAaA,EAAEC,EAAED,EAAE,IAAI,CAACC,EAAED,EAAE,IAAME,EAAW,IAAG,KAAK,MAAMK,GAAEP,EAAE,CAAC,CAAQM,EAAEN,EAAEE,EAAkC,OAAxBI,GAAG,EAAE,EAAEA,GAAG,EAAE,EAAEA,GAAG,EAAE,EAAE,IAAYJ,EAAE,SAAS,GAAW,EAAE,CAAC,IAAMD,EAAE,EAAE,CAAOC,EAAE,KAAK,KAAKF,EAAE,CAAKM,EAAE,IAAI,EAAE,EAAEA,EAAEJ,EAAE,IAAOF,EAAEM,IAAI,IAAG,EAAE,KAAKA,EAAE,CAAC,EAAE,KAAKN,EAAEM,EAAE,EAAiD,OAAhD,KAAKJ,EAAE,IAAID,EAAE,KAAKC,EAAE,CAAC,EAAE,OAAO,EAAE,IAAIF,EAAEC,GAAG,CAAC,KAAK,CAAQA,EAAE,SAAS,GAAS,EAAE,CAAC,MAAM,CAAC,MAAM,WAAWD,EAAE,CAAC,EAAE,SAASA,EAAE,CAAC,SAAS,GAAY,EAAE,EAAE,CAAC,IAAME,EAAE,KAAK,MAAMF,EAAE,CAAC,OAAOE,EAAED,GAAGD,GAAGE,EAAED,GAAGD,EAAE,SAAS,GAAmB,EAAE,EAAE,EAAE,CAAC,IAAIM,EAAEH,EAAEC,EAAE,IAAI,EAAE,EAAE,EAAEJ,EAAE,OAAOM,EAAEH,EAAE,IAAK,EAAEH,EAAEM,GAAGJ,GAAO,MAAME,EAAE,GAAE,EAAE,IAAI,KAAK,IAAIH,EAAE,IAAIG,EAAE,CAAC,EAAE,IAAI,KAAK,IAAIH,EAAE,IAAIG,EAAE,EAAG,SAAS,GAAU,EAAE,CAAC,OAAUE,GAAE,IAALN,EAAU,SAAS,GAAU,EAAE,CAAC,MAAU,KAAIM,GAAPN,EAO59B,SAAS,GAAe,EAAE,CAAC,GAAG,CAAC,GAAeA,EAAE,CAAC,OAAO,IAAIC,EAAE,EAAMC,EAAE,EAAE,KAAM,KAAK,MAAMF,EAAEC,EAAE,CAACA,IAAID,GAAG,GAAG,GAAG,IAAI,OAAOE,EAAE,SAAS,GAAkB,EAAE,EAAE,CAAC,IAAMA,EAAED,EAAE,EAAED,EAAE,EAAQI,EAAEH,EAAE,EAAED,EAAE,EAAQK,EAAE,KAAK,KAAKH,EAAEA,EAAEE,EAAEA,EAAE,CAAKI,EAAE,KAAK,MAAMJ,EAAEF,EAAE,CAAiB,OAAhB,EAAE,IAAII,KAAI,GAAGH,IAAS,CAAC,MAAMK,EAAE,SAASH,EAAE,CAAC,SAAS,GAAsB,EAAE,EAAE,CAAC,OAAO,KAAK,MAAcJ,EAAE,EAAED,EAAE,IAAE,GAAYC,EAAE,EAAED,EAAE,IAAE,EAAG,CAAC,SAAS,GAAW,EAAE,EAAE,CAAC,OAAOA,EAAEC,EAAEG,IAAGD,GAAEG,GAAE,SAAS,GAAgB,EAAE,CAAC,OAAON,EAAEG,GAAEA,IAAGA,GAAE,SAAS,GAAc,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAE,GAAgBH,EAAE,CAAOI,EAAE,GAAgBH,EAAE,CAAOI,EAAE,GAAgBH,EAAE,CAAOM,EAAE,GAAgBJ,EAAED,EAAE,CAAOM,EAAE,GAAgBJ,EAAEF,EAAE,CAAOO,EAAE,GAAgBP,EAAEC,EAAE,CAAOO,EAAE,GAAgBR,EAAEE,EAAE,CAAC,OAAOF,IAAIC,GAAGD,IAAIE,GAAGC,GAAGF,IAAIC,GAAGG,EAAEC,GAAGC,EAAEC,EAOptB,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,IAAIV,EAAE,KAAK,IAAIC,EAAEF,EAAE,CAAC,CAI5D,SAAS,GAAY,EAAE,CAAC,OAAO,GAAYA,EAAE,OAAO,MAAM,CAO1D,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,OAAOA,GAAG,KAAK,IAAIC,EAAEC,EAAE,CAACI,GAAGN,GAAG,KAAK,IAAIC,EAAEC,EAAE,CAACI,EAAE,SAAS,GAAQ,EAAE,EAAE,EAAE,CAAC,KAAM,GAAGN,EAAEE,GAAGD,GAAG,IAAIK,EAAEN,EAAE,OAAO,EAAMG,EAAE,EAAMC,EAAE,KAAME,EAAEH,EAAE,GAAG,EAAEA,EAAEG,GAAG,EAAE,EAAEF,EAAE,CAAC,EAAEA,EAAE,EAAEA,EAAE,MAAM,CAAC,GAAGD,EAAE,GAAGG,EAAE,CAsB3M,SAAS,GAAe,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,EAAMH,EAAEH,EAAE,OAAO,KAAMM,EAAEH,GAAGH,EAAEM,GAAGL,GAAE,IAAI,KAAME,EAAEG,GAAGN,EAAEG,EAAE,GAAGD,GAAE,IAAI,OAAOI,EAAE,GAAGH,EAAEH,EAAE,OAAOA,EAAE,MAAMM,EAAEH,EAAE,CAACH,EAAoD,SAAS,GAAkB,EAAE,EAAE,CAAIA,EAAE,SAAS,EAAE,SAAS,UAAU,KAAKC,EAAE,EAAM,OAAO,eAAeD,EAAE,WAAW,CAAC,aAAa,GAAK,WAAW,GAAM,MAAM,CAAC,UAAU,CAACC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAE,SAAS,GAAG,CAAC,IAAMC,EAAE,UAAU,GAAYD,EAAE,CAAOK,EAAEN,EAAEC,GAAG,OAAO,eAAeD,EAAEC,EAAE,CAAC,aAAa,GAAK,WAAW,GAAM,MAAM,GAAGA,EAAE,CAAC,IAAME,EAAEG,EAAE,MAAM,KAAKL,EAAE,CAA2E,OAA1E,EAAE,SAAS,UAAU,SAAS,GAAG,CAAC,OAAOD,EAAEE,IAAK,YAAYF,EAAEE,GAAG,GAAGD,EAAE,GAAG,CAAQE,GAAG,CAAC,GAAG,EAAE,SAAS,GAAoB,EAAE,EAAE,CAAC,IAAMD,EAAEF,EAAE,SAAS,GAAG,CAACE,EAAE,OAAO,IAAMI,EAAEJ,EAAE,UAAgBC,EAAEG,EAAE,QAAQL,EAAE,CAAC,IAAI,IAAIK,EAAE,OAAOH,EAAE,EAAE,CAAMG,EAAE,OAAO,IAAI,GAAE,SAAS,GAAG,CAAC,OAAON,EAAEC,KAAK,CAAC,OAAOD,EAAE,UAG/xB,SAAS,GAAa,EAAE,CAAC,IAAMC,EAAE,IAAI,IAAID,EAAE,CAAC,OAAOC,EAAE,OAAOD,EAAE,OAAOA,EAAE,MAAM,KAAKC,EAAE,CAAiK,SAAS,GAAU,EAAE,EAAE,CAAC,IAAIC,EAAE,EAAE,CAAKI,EAAE,GAAM,OAAO,SAAS,GAAGH,EAAE,CAAC,EAAEA,EAAMG,IAAG,EAAE,GAAK,GAAE,KAAK,OAAY,CAAC,EAAE,GAAM,EAAE,MAAML,EAAEC,EAAE,GAAG,GAAG,SAAS,GAAS,EAAE,EAAE,CAAC,IAAIA,EAAE,OAAO,SAAS,GAAGI,EAAE,CAAgE,OAA5DL,GAAG,aAAaC,EAAE,CAAC,EAAE,WAAWF,EAAEC,EAAEK,EAAE,EAAM,EAAE,MAAM,KAAKA,EAAE,CAAQL,GAAsO,SAAS,GAAiC,EAAE,EAAE,EAAE,CAAC,IAAMK,EAAEL,EAAE,OAAWE,EAAE,EAAMC,EAAEE,EAAE,GAAGN,EAAE,QAAQ,CAAC,GAAK,CAAC,OAAOK,EAAE,QAAQG,GAAGR,EAAQS,EAAEJ,EAAE,KAAU,CAAC,IAAIK,EAAE,IAAIC,EAAE,WAAWJ,EAAE,WAAWK,GAAGP,EAAE,eAAe,CAAC,IAAI,EAAE,GAAY,KAAK,IAAI,GAAaG,EAAEC,EAAEC,EAAE,CAAC,GAAGR,EAAEI,EAAE,GAAaL,EAAEQ,EAAEJ,EAAE,iBAAiBK,EAAE,CAAC,CAAC,GAAG,CAAC,EAAEJ,EAAE,EAAE,EAAE,EAAEM,EAAE,GAAY,KAAK,IAAI,GAAaJ,EAAEH,EAAE,KAAKM,EAAE,GAAK,CAAC,GAAG,EAAET,EAAE,EAAE,GAAaD,EAAEQ,EAAEJ,EAAE,iBAAiBM,EAAE,CAAC,GAAK,CAAC,GAAG,EAAE,CAACR,EAAEG,EAAE,CAACH,EAAEG,EAAEH,EAAE,MAAM,CAAC,MAAMA,EAAE,MAAMC,EAAE,CAMhqC,SAAS,GAAoB,EAAE,CAAC,GAAK,CAAC,OAAOH,EAAE,OAAOC,EAAE,aAAaI,GAAGN,EAAQG,EAAE,CAAC,KAAKF,EAAE,IAAI,KAAKA,EAAE,IAAI,KAAKC,EAAE,IAAI,KAAKA,EAAE,IAAI,CAAC,GAAG,CAACI,EAAoB,MAAjB,GAAE,aAAaH,EAAS,GAAK,IAAMC,EAAEE,EAAE,OAAOL,EAAE,KAAKK,EAAE,OAAOL,EAAE,KAAKK,EAAE,OAAOJ,EAAE,KAAKI,EAAE,OAAOJ,EAAE,IAAuB,OAAnB,OAAO,OAAOI,EAAEH,EAAE,CAAQC,EAA2uD,SAAS,GAAoB,EAAE,CAAC,GAAGJ,GAAG,OAAOA,GAAI,SAAS,CAAC,IAAMC,EAAED,EAAE,UAAU,CAAC,OAAOC,IAAI,0BAA0BA,IAAI,0BAA0B,MAAO,GAAM,SAAS,GAAM,EAAE,CAAC,OAAO,GAAoBA,EAAE,CAACA,EAAE,IAAID,GAAEC,EAAE,CAAC,SAAS,GAAc,EAAE,CAAC,OAAO,GAAoBA,EAAE,CAACA,EAAE,IAAID,GAAEC,EAAE,CAAC,SAAS,GAAG,CAAC,OAAO,GAAG,CAAC,WAAW,CAAsG,SAAS,GAAwB,EAAE,CAAC,EAAE,IAAI,YAAY,CAAC,MAAM,IAAK,GAAE,SAAS,IAAI,OAAO,eAAe,GAAG,IAAK,GAAE,KAAK,IAAK,GAAE,KAAK,IAAK,GAAE,GAAG,IAAK,GAAE,KAAK,IAAK,GAAE,CAAC,CAAC,EAAE,SAAS,YAAY,CAAC,UAAU,GAAM,WAAW,GAAM,YAAY,GAAGD,IAAI,cAAcA,IAAI,cAAcA,IAAI,KAAK,CAAC,CAAC,EAAE,IAAI,aAAa,CAAC,OAAO,CAAC,KAAK,QAAQ,WAAWa,GAAE,CAAC,QAAQ,CAAC,KAAK,SAAS,WAAWC,GAAE,CAAC,CAAC,CAAC,EAAE,SAAS,aAAa,CAAC,UAAU,YAAY,CAAC,CAAC,EAAE,IAAI,cAAc,CAAC,OAAO,CAAC,UAAU,CAAC,SAAS,IAAI,CAAC,CAAC,OAAO,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,CAAC,OAAO,CAAC,KAAK,cAAc,CAAC,QAAQ,CAAC,KAAK,UAAU,SAAS,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,WAAW,CAAC,OAAO,CAAC,GAAG,cAAc,CAAC,QAAQ,CAAC,KAAK,UAAU,OAAO,SAAS,GAAG,GAAGd,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,GAAqB,EAAE,CAAC,EAAE,IAAI,SAAS,CAAC,YAAY,GAAK,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,EAAE,CAAC,CAAC,CAAiB,SAAS,GAAgB,EAAE,EAAE,CAAC,IAAK,EAAE,CAAC,IAAME,EAAEF,EAAE,KAAK,UAAUC,EAAE,CAAKK,EAAES,GAAE,IAAIb,EAAE,CAAgD,OAA3CI,IAAG,EAAE,IAAI,KAAK,aAAaN,EAAEC,EAAE,CAAC,GAAE,IAAIC,EAAEI,EAAE,EAAQA,EAAE,SAAS,GAAa,EAAE,EAAE,EAAE,CAAC,OAAO,GAAgBL,EAAEC,EAAE,CAAC,OAAOF,EAAE,CAA8pB,SAAS,GAAe,EAAE,EAAE,CAAC,IAAIE,EAAED,EAAE,OAAO,EAAEA,EAAE,GAAG,MAAMA,EAAE,GAAG,MAAMA,EAAE,GAAG,MAAMA,EAAE,GAAG,MAA6D,OAAvD,KAAK,IAAIC,EAAE,EAAE,GAAGF,IAAI,KAAK,MAAMA,EAAE,GAAG,EAAEA,EAAE,KAAK,MAAMA,EAAE,EAASE,EAAuB,SAAS,GAAmB,EAAE,CAAC,EAAE,IAAI,QAAQ,CAAC,QAAQ,GAAK,OAAO,GAAM,QAAQ,GAAM,YAAY,GAAM,OAAO,QAAQ,KAAK,GAAK,MAAM,EAAE,KAAK,CAAC,QAAQ,GAAK,UAAU,EAAE,gBAAgB,GAAK,UAAU,GAAK,WAAW,EAAE,WAAW,EAAE,IAAID,EAAE,UAAU,WAAW,EAAE,IAAIA,EAAE,MAAM,OAAO,GAAM,CAAC,OAAO,CAAC,QAAQ,GAAK,KAAK,EAAE,CAAC,WAAW,EAAE,MAAM,EAAE,CAAC,MAAM,CAAC,QAAQ,GAAM,KAAK,GAAG,QAAQ,CAAC,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC,MAAM,CAAC,YAAY,EAAE,YAAY,GAAG,OAAO,GAAM,gBAAgB,EAAE,gBAAgB,GAAG,QAAQ,EAAE,QAAQ,GAAK,SAAS,GAAK,gBAAgB,EAAE,YAAY,EAAE,SAASe,GAAE,WAAW,OAAO,MAAM,EAAE,CAAC,MAAM,EAAE,CAAC,MAAM,SAAS,WAAW,OAAO,kBAAkB,GAAM,cAAc,4BAA4B,gBAAgB,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,cAAc,QAAQ,GAAG,QAAQ,CAAC,EAAE,MAAM,aAAa,QAAQ,GAAG,cAAc,CAAC,EAAE,MAAM,eAAe,QAAQ,GAAG,cAAc,CAAC,EAAE,MAAM,cAAc,QAAQ,GAAG,QAAQ,CAAC,EAAE,SAAS,QAAQ,CAAC,UAAU,GAAM,YAAY,GAAG,CAAChB,EAAE,WAAW,SAAS,EAAE,CAACA,EAAE,WAAW,QAAQ,EAAEA,IAAI,YAAYA,IAAI,SAAS,WAAW,GAAGA,IAAI,cAAcA,IAAI,kBAAkBA,IAAI,OAAO,CAAC,CAAC,EAAE,SAAS,SAAS,CAAC,UAAU,QAAQ,CAAC,CAAC,EAAE,SAAS,cAAc,CAAC,YAAY,GAAGA,IAAI,mBAAmBA,IAAI,WAAW,WAAW,GAAGA,IAAI,kBAAkB,CAAC,CAAyD,SAAS,GAAW,EAAE,EAAE,CAAC,GAAG,CAACC,EAAE,OAAOD,EAAE,IAAME,EAAED,EAAE,MAAM,IAAI,CAAC,IAAI,IAAIA,EAAE,EAAEK,EAAEJ,EAAE,OAAOD,EAAEK,EAAE,EAAEL,EAAE,CAAC,IAAMK,EAAEJ,EAAED,GAAG,EAAED,EAAEM,KAAK,EAAEA,GAAG,OAAO,OAAO,KAAK,EAAE,OAAON,EAAE,SAAS,GAAI,EAAE,EAAE,EAAE,CAAC,OAAO,OAAOC,GAAI,SAAS,GAAM,GAAWD,EAAEC,EAAE,CAACC,EAAE,CAAC,GAAM,GAAWF,EAAE,GAAG,CAACC,EAAE,CAM9uL,SAAS,GAAa,EAAE,CAAC,MAAM,CAACD,GAAG,EAAcA,EAAE,KAAK,EAAE,EAAcA,EAAE,OAAO,CAAC,MAAMA,EAAE,MAAMA,EAAE,MAAM,IAAI,KAAKA,EAAE,OAAOA,EAAE,OAAO,IAAI,IAAIA,EAAE,KAAK,MAAMA,EAAE,OAAO,SAAS,GAAa,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAII,EAAEH,EAAEE,GAA6D,OAAtDC,IAAG,EAAE,EAAED,GAAGH,EAAE,YAAYG,EAAE,CAAC,MAAM,EAAE,KAAKA,EAAE,EAAC,EAAEG,IAAI,EAAEF,GAAUE,EAAE,SAAS,GAAa,EAAE,EAAE,EAAE,EAAE,CAAC,IAAK,EAAE,CAAC,IAAIH,EAAE,EAAE,KAAKG,EAAE,MAAM,EAAE,CAAKF,EAAE,EAAE,eAAeE,EAAE,gBAAgB,EAAE,CAAIA,EAAE,OAAOL,IAAG,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,eAAe,EAAE,CAAC,EAAE,KAAKA,GAAE,EAAE,MAAM,CAAC,EAAE,KAAKA,EAAE,IAAII,EAAE,EAAQG,EAAEN,EAAE,OAAWO,EAAEC,EAAEC,EAAEJ,EAAEK,EAAE,IAAI,EAAE,EAAEH,EAAED,EAAE,IAAY,GAAP,EAAEN,EAAEO,GAAMF,GAAgB,MAAM,GAAQA,EAAE,KAAK,GAAQA,EAAE,CAAC,IAAI,EAAE,EAAE,EAAEA,EAAE,OAAOG,EAAEC,EAAE,IAAK,EAAEJ,EAAEG,GAAG,GAAgB,MAAM,GAAQE,EAAE,GAAG,EAAE,GAAaZ,EAAEG,EAAEC,EAAEC,EAAEO,EAAE,OAAQ,EAAE,GAAaZ,EAAEG,EAAEC,EAAEC,EAAEE,EAAE,CAAC,EAAE,SAAS,CAAC,IAAMU,EAAEb,EAAE,OAAO,EAAE,GAAGa,EAAEf,EAAE,OAAO,CAAC,IAAI,EAAE,EAAEO,EAAEQ,EAAE,IAAI,OAAOd,EAAEC,EAAEK,IAAI,EAAE,OAAO,EAAEQ,EAAE,CAAC,OAAOZ,EAQ5xB,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEN,EAAE,wBAA8BG,EAAED,IAAI,EAAmB,EAAjB,KAAK,IAAIA,EAAE,EAAE,GAAG,CAAG,OAAO,KAAK,OAAOD,EAAEE,GAAGG,EAAE,CAACA,EAAEH,EAAE,SAAS,GAAY,EAAE,EAAE,EAAIF,GAAGD,KAAG,IAAKA,EAAE,WAAW,KAAK,CAAC,EAAE,MAAM,CAAC,EAAE,gBAAgB,CAAC,EAAE,UAAU,EAAE,EAAEA,EAAE,MAAMA,EAAE,OAAO,CAAC,EAAE,SAAS,EAAE,SAAS,GAAU,EAAE,EAAE,EAAE,EAAE,CAAC,GAAgBA,EAAEC,EAAEC,EAAEI,EAAE,KAAK,CAAC,SAAS,GAAgB,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAEK,EAAEK,EAAEC,EAAEC,EAAEL,EAAED,EAAEE,EAAQK,EAAEnB,EAAE,WAAiBe,EAAEf,EAAE,SAAeoB,EAAEpB,EAAE,OAAWqB,GAAGN,GAAG,GAAGR,GAAE,GAAGY,GAAG,OAAOA,GAAI,WAAU,EAAEA,EAAE,UAAU,CAAIb,IAAI,6BAA6BA,IAAI,8BAA6B,CAAC,EAAE,MAAM,CAAC,EAAE,UAAUL,EAAEE,EAAE,CAAC,EAAE,OAAOkB,EAAE,CAAC,EAAE,UAAUF,EAAE,CAACA,EAAE,MAAM,EAAE,CAACA,EAAE,OAAO,EAAEA,EAAE,MAAMA,EAAE,OAAO,CAAC,EAAE,SAAS,CAAC,OAAQ,GAAG,EAAE,MAAMC,EAAE,EAAEA,GAAG,GAAG,CAAe,OAAd,EAAE,WAAW,CAAQD,EAAP,CAAU,QAAQ,EAAEpB,EAAE,QAAQE,EAAEE,EAAEC,EAAE,EAAEgB,EAAE,EAAE,EAAElB,GAAE,CAACH,EAAE,IAAIE,EAAEE,EAAEiB,EAAE,EAAElB,GAAE,CAAC,EAAE,WAAW,CAAC,MAAM,IAAI,WAAW,EAAEE,EAAEA,EAAE,EAAEgB,EAAE,EAAE,OAAOnB,EAAE,KAAK,IAAIoB,EAAE,CAACR,EAAEV,EAAE,KAAK,IAAIkB,EAAE,CAACD,EAAE,CAAC,GAAGV,GAAE,EAAE,OAAOT,EAAE,KAAK,IAAIoB,EAAE,CAACR,EAAEV,EAAE,KAAK,IAAIkB,EAAE,CAACD,EAAE,CAAC,GAAGV,GAAE,EAAE,OAAOT,EAAE,KAAK,IAAIoB,EAAE,CAACR,EAAEV,EAAE,KAAK,IAAIkB,EAAE,CAACD,EAAE,CAAC,EAAE,WAAW,CAAC,MAAM,IAAI,cAAc,EAAEA,EAAE,KAAK,EAAEA,EAAEF,EAAE,EAAE,KAAK,IAAIG,EAAEZ,GAAE,CAACQ,EAAE,EAAE,KAAK,IAAII,EAAEZ,GAAE,EAAEL,EAAEA,EAAE,EAAEc,EAAED,GAAG,EAAE,KAAK,IAAII,EAAEZ,GAAE,CAACQ,EAAE,EAAE,KAAK,IAAII,EAAEZ,GAAE,EAAEL,EAAEA,EAAE,EAAEc,EAAED,GAAG,EAAE,IAAIhB,EAAEW,EAAET,EAAEa,EAAEE,EAAEG,EAAEhB,GAAEgB,EAAEb,GAAE,CAAC,EAAE,IAAIP,EAAEa,EAAEX,EAAEQ,EAAEO,EAAEG,EAAEb,GAAEa,EAAE,CAAC,EAAE,IAAIpB,EAAEW,EAAET,EAAEa,EAAEE,EAAEG,EAAEA,EAAEb,GAAE,CAAC,EAAE,IAAIP,EAAEa,EAAEX,EAAEQ,EAAEO,EAAEG,EAAEb,GAAEa,EAAEhB,GAAE,CAAC,EAAE,WAAW,CAAC,MAAM,IAAI,OAAO,GAAG,CAACU,EAAE,CAAC,EAAE,KAAK,QAAQK,EAAE,EAAEhB,EAAEA,EAAE,EAAEa,EAAE,EAAE,KAAKhB,EAAEY,EAAEV,EAAEc,EAAE,EAAEJ,EAAE,EAAEI,EAAE,CAAC,MAAM,GAAGR,GAAE,IAAI,UAAU,EAAE,KAAK,IAAIY,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAG,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAG,EAAE,OAAOnB,EAAEW,EAAET,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEa,EAAEX,EAAEQ,EAAE,CAAC,EAAE,OAAOV,EAAEW,EAAET,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEa,EAAEX,EAAEQ,EAAE,CAAC,EAAE,WAAW,CAAC,MAAM,IAAI,WAAW,GAAGF,GAAE,IAAI,QAAQ,EAAE,KAAK,IAAIY,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAG,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAG,EAAE,OAAOnB,EAAEW,EAAET,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEW,EAAET,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEa,EAAEX,EAAEQ,EAAE,CAAC,EAAE,OAAOV,EAAEa,EAAEX,EAAEQ,EAAE,CAAC,MAAM,IAAI,OAAO,EAAE,KAAK,IAAIU,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAG,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAG,EAAE,OAAOnB,EAAEW,EAAET,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEW,EAAET,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEa,EAAEX,EAAEQ,EAAE,CAAC,EAAE,OAAOV,EAAEa,EAAEX,EAAEQ,EAAE,CAAC,GAAGF,GAAE,EAAE,KAAK,IAAIY,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAG,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAG,EAAE,OAAOnB,EAAEW,EAAET,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEW,EAAET,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEa,EAAEX,EAAEQ,EAAE,CAAC,EAAE,OAAOV,EAAEa,EAAEX,EAAEQ,EAAE,CAAC,MAAM,IAAI,OAAO,EAAEP,EAAEA,EAAE,EAAE,KAAK,IAAIiB,EAAE,CAACD,EAAE,EAAE,KAAK,IAAIC,EAAE,CAACD,EAAE,EAAE,OAAOnB,EAAEU,EAAER,EAAEa,EAAE,CAAC,EAAE,OAAOf,EAAEU,EAAER,EAAEa,EAAE,CAAC,MAAM,IAAI,OAAO,EAAE,OAAOf,EAAEE,EAAE,CAAC,EAAE,OAAOF,EAAE,KAAK,IAAIoB,EAAE,EAAEjB,EAAEA,EAAE,EAAEgB,GAAGjB,EAAE,KAAK,IAAIkB,EAAE,CAACD,EAAE,CAAC,MAAM,IAAK,GAAM,EAAE,WAAW,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,YAAY,GAAGrB,EAAE,QAAQ,EAO1rE,SAAS,GAAe,EAAE,EAAE,EAAE,CAAS,MAAR,KAAK,GAAS,CAACC,GAAGD,GAAGA,EAAE,EAAEC,EAAE,KAAKC,GAAGF,EAAE,EAAEC,EAAE,MAAMC,GAAGF,EAAE,EAAEC,EAAE,IAAIC,GAAGF,EAAE,EAAEC,EAAE,OAAOC,EAAE,SAAS,GAAS,EAAE,EAAE,CAAC,EAAE,MAAM,CAAC,EAAE,WAAW,CAAC,EAAE,KAAKD,EAAE,KAAKA,EAAE,IAAIA,EAAE,MAAMA,EAAE,KAAKA,EAAE,OAAOA,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,SAAS,GAAW,EAAE,CAAC,EAAE,SAAS,CAAC,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,CAACA,EAAE,OAAOD,EAAE,OAAOE,EAAE,EAAEA,EAAE,EAAE,CAAC,GAAGC,IAAI,SAAS,CAAC,IAAMG,GAAGL,EAAE,EAAEC,EAAE,GAAG,EAAE,EAAE,OAAOI,EAAEL,EAAE,EAAE,CAAC,EAAE,OAAOK,EAAEJ,EAAE,EAAE,MAAM,IAAI,SAAU,CAAC,CAACI,EAAoBN,EAAE,OAAOE,EAAE,EAAED,EAAE,EAAE,CAAnCD,EAAE,OAAOC,EAAE,EAAEC,EAAE,EAAE,CAAmB,EAAE,OAAOA,EAAE,EAAEA,EAAE,EAAE,CAAC,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,CAACD,EAAE,OAAOD,EAAE,OAAOE,EAAE,EAAEA,EAAE,EAAE,CAAC,EAAE,cAAcI,EAAEL,EAAE,KAAKA,EAAE,KAAKK,EAAEL,EAAE,KAAKA,EAAE,KAAKK,EAAEJ,EAAE,KAAKA,EAAE,KAAKI,EAAEJ,EAAE,KAAKA,EAAE,KAAKA,EAAE,EAAEA,EAAE,EAAE,CAAC,SAAS,GAAc,EAAE,EAAE,CAAC,EAAE,aAAaF,EAAE,UAAUC,EAAE,YAAY,GAAGA,EAAE,YAAY,GAAG,CAAC,EAAcA,EAAE,SAAS,EAAED,EAAE,OAAOC,EAAE,SAAS,CAAC,EAAE,QAAQ,EAAE,UAAUA,EAAE,OAAO,EAAE,YAAY,EAAE,UAAUA,EAAE,WAAW,EAAE,eAAe,EAAE,aAAaA,EAAE,cAAc,SAAS,GAAa,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAGE,EAAE,eAAeA,EAAE,UAAU,CAAC,IAAMC,EAAEJ,EAAE,YAAYM,EAAE,CAAOD,EAAEJ,EAAEG,EAAE,sBAA4BI,EAAEP,EAAEG,EAAE,uBAA6BK,EAAEP,EAAEE,EAAE,wBAA8BM,EAAER,EAAEE,EAAE,yBAA+BO,EAAER,EAAE,eAAeM,EAAEC,GAAG,EAAEA,EAAE,EAAE,YAAYV,EAAE,UAAU,EAAE,WAAW,CAAC,EAAE,UAAUG,EAAE,iBAAiB,EAAE,EAAE,OAAOE,EAAEM,EAAE,CAAC,EAAE,OAAOH,EAAEG,EAAE,CAAC,EAAE,QAAQ,EAAE,SAAS,GAAa,EAAE,EAAE,CAAC,IAAMT,EAAEF,EAAE,UAAU,EAAE,UAAUC,EAAE,MAAM,EAAE,SAASA,EAAE,KAAKA,EAAE,IAAIA,EAAE,MAAMA,EAAE,OAAO,CAAC,EAAE,UAAUC,EAAE,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,IAAMG,EAAE,GAAQJ,EAAE,CAACA,EAAE,CAACA,EAAE,CAAOO,EAAEJ,EAAE,YAAY,GAAGA,EAAE,cAAc,GAAOK,EAAEC,EAA8C,IAA5C,EAAE,MAAM,CAAC,EAAE,KAAKP,EAAE,OAAO,GAAcH,EAAEI,EAAE,CAAK,EAAE,EAAEK,EAAEJ,EAAE,OAAO,EAAEI,EAAG,EAAEJ,EAAEI,GAAG,EAAE,UAAU,GAAaT,EAAEI,EAAE,SAAS,CAAII,IAAG,EAAE,cAAc,EAAE,YAAYJ,EAAE,aAAa,EAAcA,EAAE,YAAY,GAAG,EAAE,UAAUA,EAAE,aAAa,EAAE,WAAWM,EAAER,EAAEI,EAAEF,EAAE,SAAS,EAAC,EAAE,SAASM,EAAER,EAAEI,EAAEF,EAAE,SAAS,CAAC,GAAaJ,EAAEE,EAAEI,EAAEI,EAAEN,EAAE,CAAC,GAAG,OAAOD,EAAE,WAAW,CAAC,EAAE,SAAS,CAKryD,SAAS,GAAmB,EAAE,EAAE,CAAC,GAAK,CAAC,EAAED,EAAE,EAAEC,EAAE,EAAEC,EAAE,EAAEC,EAAE,OAAOG,GAAGP,EAAE,EAAE,IAAIC,EAAEM,EAAE,QAAQL,EAAEK,EAAE,QAAQA,EAAE,QAAQ,IAAIF,GAAEA,GAAE,GAAK,CAAC,EAAE,OAAOJ,EAAEC,EAAEE,EAAEG,EAAE,WAAW,CAAC,EAAE,IAAIN,EAAEM,EAAE,WAAWL,EAAEE,EAAEG,EAAE,WAAWA,EAAE,WAAWF,GAAEG,GAAE,GAAK,CAAC,EAAE,OAAOP,EAAEE,EAAEI,EAAE,YAAYL,EAAEE,EAAE,CAAC,EAAE,IAAIH,EAAEE,EAAEI,EAAE,YAAYL,EAAEE,EAAEG,EAAE,YAAYA,EAAE,YAAYC,GAAE,EAAE,GAAK,CAAC,EAAE,OAAOP,EAAEE,EAAED,EAAEK,EAAE,SAAS,CAAC,EAAE,IAAIN,EAAEE,EAAEI,EAAE,SAASL,EAAEK,EAAE,SAASA,EAAE,SAAS,EAAE,CAACC,GAAE,GAAK,CAAC,EAAE,OAAOP,EAAEM,EAAE,QAAQL,EAAE,CAQ/Z,SAAS,GAAa,EAAE,EAAE,CAAC,IAAMD,GAAG,GAAGF,GAAG,MAAMuB,GAAE,CAAC,GAAG,CAACrB,GAAGA,EAAE,KAAK,SAAS,OAAOD,EAAE,IAAY,OAAR,EAAE,CAACC,EAAE,GAAUA,EAAE,GAAT,CAAa,IAAI,KAAK,OAAOF,EAAE,IAAI,IAAI,GAAG,IAAI,MAAM,OAAOC,EAAED,EAA8B,SAAS,GAAkB,EAAE,EAAE,CAAC,IAAME,EAAE,EAAE,CAAOI,EAAE,EAASL,EAAE,CAAOE,EAAEG,EAAE,OAAO,KAAKL,EAAE,CAACA,EAAQG,EAAE,EAASJ,EAAE,CAACM,EAAE,GAAG,EAAeN,EAAEE,GAAGF,EAAEC,EAAEC,IAAI,CAAC,GAAGF,EAAEC,OAAOD,EAAE,IAAI,IAAMA,KAAKG,EAAE,EAAEH,GAAG,GAAaI,EAAEJ,EAAE,CAAC,CAAC,OAAOE,EAQxY,SAAS,GAAO,EAAE,CAAC,OAAO,GAAkBF,EAAE,CAAC,IAAI,IAAI,MAAM,IAAI,OAAO,IAAI,KAAK,IAAI,CAAC,CAOtF,SAAS,GAAc,EAAE,CAAC,OAAO,GAAkBA,EAAE,CAAC,UAAU,WAAW,aAAa,cAAc,CAAC,CAQvG,SAAS,GAAU,EAAE,CAAC,IAAMC,EAAE,GAAOD,EAAE,CAAgD,MAA/C,GAAE,MAAMC,EAAE,KAAKA,EAAE,MAAM,EAAE,OAAOA,EAAE,IAAIA,EAAE,OAAcA,EAO9F,SAAS,GAAO,EAAE,EAAE,CAAC,IAAK,EAAE,CAAC,IAAKuB,GAAE,KAAK,IAAItB,EAAE,EAAeF,EAAE,KAAKC,EAAE,KAAK,CAAC,OAAOC,GAAI,WAAW,EAAE,SAASA,EAAE,GAAG,EAAE,IAAII,EAAE,EAAeN,EAAE,MAAMC,EAAE,MAAM,CAAIK,GAAG,EAAE,GAAGA,GAAG,MAAMmB,GAAE,GAAE,QAAQ,KAAK,kCAAkCnB,EAAE,IAAI,CAAC,EAAE,IAAK,IAAE,IAAMH,EAAE,CAAC,OAAO,EAAeH,EAAE,OAAOC,EAAE,OAAO,CAAC,WAAW,GAAa,EAAeD,EAAE,WAAWC,EAAE,WAAW,CAACC,EAAE,CAAC,KAAKA,EAAE,MAAMI,EAAE,OAAO,EAAeN,EAAE,OAAOC,EAAE,OAAO,CAAC,OAAO,GAAG,CAA0B,MAAzB,GAAE,OAAO,GAAaE,EAAE,CAAQA,EAW5c,SAAS,GAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,GAASC,EAAEC,EAAEG,EAAE,IAAI,EAAE,EAAE,EAAER,EAAE,OAAOI,EAAEC,EAAE,EAAED,EAAU,GAAP,EAAEJ,EAAEI,GAAMI,IAAI,IAAK,KAAMP,IAAI,IAAK,IAAG,OAAOO,GAAI,aAAY,EAAEA,EAAEP,EAAE,CAAC,EAAE,IAASC,IAAI,IAAK,IAAG,GAAQM,EAAE,GAAE,EAAEA,EAAEN,EAAEM,EAAE,QAAQ,EAAE,IAASA,IAAI,IAAK,IAA8B,OAA3B,GAAG,CAACL,IAAI,EAAE,UAAU,IAAcK,EAM1P,SAAS,GAAU,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,IAAIF,EAAE,IAAIH,GAAGH,EAAQI,EAAE,GAAYH,GAAGE,EAAEG,GAAG,EAAE,CAAO,GAAU,EAAE,IAAIJ,GAAGF,IAAI,EAAE,EAAEA,EAAEC,EAAE,MAAM,CAAC,IAAI,EAASK,EAAE,CAAC,KAAK,IAAIF,EAAE,CAAC,CAAC,IAAI,EAASD,EAAEC,EAAE,CAAC,CAAC,SAAS,GAAc,EAAE,EAAE,CAAC,OAAO,OAAO,OAAO,OAAO,OAAOJ,EAAE,CAACC,EAAE,CAU9O,SAAS,GAAgB,EAAE,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,OAAOD,EAAE,IAAI,CAAC,IAAMI,EAAEF,GAAGF,EAASM,IAAI,SAAc,EAAE,GAAS,YAAYN,EAAE,EAAE,IAAMK,EAAE,EAAE,OAAO,aAAa,SAAS,WAAW,GAAK,QAAQL,EAAE,YAAYI,EAAE,UAAUE,EAAE,WAAWH,EAAE,SAAS,GAAG,GAAgB,CAACD,EAAE,GAAGF,EAAE,CAACC,EAAEG,EAAEE,EAAE,CAAC,CAAC,OAAO,IAAI,MAAMD,EAAE,CAAC,eAAe,EAAE,EAAE,CAA2C,OAA1C,OAAOJ,EAAEC,GAAG,OAAOD,EAAE,MAAM,OAAOD,EAAE,GAAGE,GAAU,IAAM,IAAI,EAAE,EAAE,CAAC,OAAO,GAAQA,EAAEI,OAAO,GAAqBA,EAAEL,EAAED,EAAEE,EAAE,EAAE,EAAE,yBAAyB,EAAE,EAAE,CAAC,OAAO,QAAQ,yBAAyBF,EAAE,QAAQ,GAAGC,EAAE,EAAE,gBAAgB,CAAC,OAAO,QAAQ,eAAeD,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,CAAC,OAAO,GAAqBA,EAAE,CAAC,SAASC,EAAE,EAAE,QAAQ,EAAE,CAAC,OAAO,GAAqBD,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,IAAMM,EAAEN,AAAa,EAAE,WAASG,GAAG,CAA6B,MAA3B,GAAEF,GAAG,EAAEA,GAAGC,EAAE,OAAOF,EAAE,MAAa,IAAM,CAAC,CAQjvB,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMG,EAAE,CAAC,WAAW,GAAM,OAAOH,EAAE,SAASC,EAAE,UAAUC,EAAE,OAAO,IAAI,IAAI,aAAa,GAAaF,EAAEM,EAAE,CAAC,WAAW,GAAG,GAAeN,EAAEC,EAAEC,EAAEI,EAAE,CAAC,SAAS,GAAG,GAAeN,EAAE,SAASG,EAAE,CAACF,EAAEC,EAAEI,EAAE,CAAC,CAAC,OAAO,IAAI,MAAMH,EAAE,CAAC,eAAe,EAAE,EAAE,CAAyB,OAAxB,OAAOF,EAAEC,GAAG,OAAOF,EAAEE,GAAU,IAAM,IAAI,EAAE,EAAE,EAAE,CAAC,OAAO,GAAQF,EAAEC,OAAO,GAAoBD,EAAEC,EAAEC,EAAE,EAAE,EAAE,yBAAyB,EAAE,EAAE,CAAC,OAAOD,EAAE,aAAa,QAAQ,QAAQ,IAAID,EAAEE,EAAE,CAAC,CAAC,WAAW,GAAK,aAAa,GAAK,CAAC,IAAK,GAAE,QAAQ,yBAAyBF,EAAEE,EAAE,EAAE,gBAAgB,CAAC,OAAO,QAAQ,eAAeF,EAAE,EAAE,IAAI,EAAE,EAAE,CAAC,OAAO,QAAQ,IAAIA,EAAEE,EAAE,EAAE,SAAS,CAAC,OAAO,QAAQ,QAAQF,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,CAAoB,MAAnB,GAAEE,GAAGI,EAAE,OAAOL,EAAEC,GAAU,IAAM,CAAC,CAAC,SAAS,GAAa,EAAE,EAAE,CAAC,WAAW,GAAK,UAAU,GAAK,CAAC,CAAC,GAAK,CAAC,YAAYA,EAAED,EAAE,WAAW,WAAWK,EAAEL,EAAE,UAAU,SAASE,EAAEF,EAAE,SAASD,EAAE,MAAM,CAAC,QAAQG,EAAE,WAAWD,EAAE,UAAUI,EAAE,aAAa,GAAWJ,EAAE,CAACA,MAAMA,EAAE,YAAY,GAAWI,EAAE,CAACA,MAAMA,EAAE,CAAgK,SAAS,GAAQ,EAAE,EAAE,EAAE,CAAC,GAAG,OAAO,UAAU,eAAe,KAAKN,EAAEC,EAAE,EAAEA,IAAI,cAAc,OAAOD,EAAEC,GAAG,IAAMK,EAAEJ,GAAG,CAAQ,MAAP,GAAED,GAAGK,EAASA,EAAE,SAAS,GAAoB,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOA,EAAE,SAASH,EAAE,UAAUC,EAAE,aAAaC,GAAGL,EAAMQ,EAAEF,EAAEL,GAA2L,OAAxL,GAAWO,EAAE,EAAEH,EAAE,aAAaJ,EAAE,GAAG,EAAE,GAAmBA,EAAEO,EAAER,EAAEE,EAAE,EAAE,GAAQM,EAAE,EAAEA,EAAE,SAAS,EAAE,GAAcP,EAAEO,EAAER,EAAEK,EAAE,YAAY,EAAE,GAAiBJ,EAAEO,EAAE,GAAG,EAAE,GAAeA,EAAEL,EAAEC,GAAGA,EAAEH,GAAGI,EAAE,EAASG,EAAE,SAAS,GAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOL,EAAE,SAASC,EAAE,UAAUC,EAAE,OAAOG,GAAGN,EAAE,GAAGM,EAAE,IAAIR,EAAE,CAAC,MAAU,MAAM,uBAAuB,MAAM,KAAKQ,EAAE,CAAC,KAAK,KAAK,CAAC,KAAKR,EAAE,CAAC,EAAE,IAAIA,EAAE,CAAC,IAAIS,EAAER,EAAEG,EAAEC,GAAGC,EAAE,CAA2E,OAA1E,EAAE,OAAON,EAAE,CAAC,GAAiBA,EAAES,EAAE,GAAG,EAAE,GAAkBN,EAAE,QAAQA,EAAEH,EAAES,EAAE,EAASA,EAAE,SAAS,GAAc,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAON,EAAE,SAASC,EAAE,UAAUC,EAAE,aAAaG,GAAGN,EAAE,GAAUE,EAAE,QAAQ,QAAaE,EAAEN,EAAE,CAAC,OAAOC,EAAEG,EAAE,MAAMH,EAAE,QAAQ,GAAG,EAASA,EAAE,GAAG,CAAC,CAAC,IAAMC,EAAED,EAAQK,EAAEH,EAAE,QAAQ,QAAQ,GAAGH,IAAIE,GAAG,CAAC,EAAE,EAAE,CAAC,IAAI,IAAMO,KAAKP,EAAE,CAAC,IAAMA,EAAE,GAAkBI,EAAEH,EAAEH,EAAES,EAAE,CAAC,EAAE,KAAK,GAAeP,EAAEE,EAAEC,GAAGA,EAAEL,GAAGQ,EAAE,CAAC,EAAE,OAAOP,EAAE,SAAS,GAAgB,EAAE,EAAE,EAAE,CAAC,OAAO,GAAWD,EAAE,CAACA,EAAEC,EAAEC,EAAE,CAACF,EAAoF,SAAS,GAAU,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,IAAMI,KAAKH,EAAE,CAAC,IAAMA,EAAE,GAASC,EAAEE,EAAE,CAAC,GAAGH,EAAE,CAAC,EAAE,IAAIA,EAAE,CAAC,IAAMG,EAAE,GAAgBH,EAAE,UAAUC,EAAEC,EAAE,CAAC,GAAUC,IAAI,QAAaA,IAAIF,GAAGE,IAAIE,EAAE,OAAOF,UAAUH,IAAI,IAAcK,IAAI,QAAaJ,IAAII,EAAE,OAAO,KAAK,MAAO,GAAM,SAAS,GAAkB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAEF,EAAE,YAAkBG,EAAE,GAAgBH,EAAE,UAAUC,EAAEI,EAAE,CAAOD,EAAE,CAAC,GAAGL,EAAE,GAAGG,EAAE,CAAOK,EAAE,IAAI,IAAI,EAAE,IAAIF,EAAE,CAAC,IAAIG,EAAE,GAAiBD,EAAEH,EAAEH,EAAEE,GAAGF,EAAEI,EAAE,CAAmH,OAA/GG,IAAI,MAA4BL,IAAI,QAAaA,IAAIF,IAAG,EAAE,GAAiBM,EAAEH,EAAED,EAAEK,EAAEH,EAAE,CAAIG,IAAI,MAAY,GAAa,GAAgB,MAAM,KAAKD,EAAE,CAAC,CAAC,GAAG,CAACL,EAAEC,OAAO,GAAaH,EAAEC,EAAEI,EAAE,EAAE,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,KAAMJ,GAAE,EAAE,GAAUF,EAAEC,EAAEC,EAAEI,EAAEH,EAAE,CAAC,OAAOD,EAAE,SAAS,GAAa,EAAE,EAAE,EAAE,CAAC,IAAMI,EAAEN,EAAE,YAAY,CAAC,KAAKM,IAAI,EAAEL,GAAG,EAAE,EAAE,IAAME,EAAEG,EAAEL,GAAG,OAAO,GAAQE,EAAE,EAAE,EAASD,EAAE,CAACA,EAAEC,GAAG,EAAE,CAAC,SAAS,GAAqB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,IAAI,IAAMC,KAAKH,EAA8B,GAA3B,EAAE,GAAS,GAAQG,EAAEJ,EAAE,CAACE,EAAE,CAAWC,IAAI,OAAY,OAAO,GAAiBH,EAAEG,EAAE,CAAC,GAAkBD,EAAEI,EAAEN,EAAEG,EAAE,CAACA,EAAG,SAAS,GAAS,EAAE,EAAE,CAAC,IAAI,IAAMD,KAAKD,EAAE,CAAC,GAAG,CAACC,EAAE,SAAS,IAAMD,EAAEC,EAAEF,GAAG,GAAUC,IAAI,OAAY,OAAOA,GAAG,SAAS,GAAqB,EAAE,CAAC,IAAIA,EAAED,EAAE,MAAyD,MAAnD,CAAI,IAAE,EAAE,MAAM,GAAyBA,EAAE,QAAQ,CAASC,EAAE,SAAS,GAAyB,EAAE,CAAC,IAAMA,EAAE,IAAI,IAAI,IAAI,IAAMC,KAAKF,EAAE,IAAI,IAAMA,KAAK,OAAO,KAAKE,EAAE,CAAC,QAAQ,GAAG,CAACF,EAAE,WAAW,IAAI,EAAE,CAAC,EAAE,IAAIA,EAAE,CAAC,OAAO,MAAM,KAAKC,EAAE,CAAC,SAAS,GAA4B,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOE,GAAGH,EAAO,CAAC,IAAII,EAAE,KAAK,KAAK,SAAeC,EAAM,MAAMC,EAAE,CAAKE,EAAEC,EAAEC,EAAEC,EAAE,IAAI,EAAE,EAAE,EAAEL,EAAEE,EAAEC,EAAE,EAAED,EAAG,EAAEA,EAAEN,EAAE,EAAED,EAAES,GAAG,EAAEF,GAAG,CAAC,EAAEL,EAAE,MAAM,GAAiBQ,EAAEP,EAAE,CAACM,EAAE,CAAC,CAAC,OAAOL,EAAyH,SAAS,GAAY,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAEH,EAAE,KAAKC,EAAED,EAAQI,EAAEH,EAAQI,EAAEH,EAAE,KAAKD,EAAEC,EAAQM,EAAE,GAAsBJ,EAAED,EAAE,CAAOM,EAAE,GAAsBJ,EAAED,EAAE,CAAKM,EAAEF,GAAGA,EAAEC,GAAOE,EAAEF,GAAGD,EAAEC,GAAG,EAAE,MAAMC,EAAE,CAAC,EAAEA,EAAE,EAAE,MAAMC,EAAE,CAAC,EAAEA,EAAE,IAAMJ,EAAED,EAAEI,EAAQE,EAAEN,EAAEK,EAAE,MAAM,CAAC,SAAS,CAAC,EAAEP,EAAE,EAAEG,GAAGF,EAAE,EAAEF,EAAE,GAAG,EAAEC,EAAE,EAAEG,GAAGF,EAAE,EAAEF,EAAE,GAAG,CAAC,KAAK,CAAC,EAAEC,EAAE,EAAEQ,GAAGP,EAAE,EAAEF,EAAE,GAAG,EAAEC,EAAE,EAAEQ,GAAGP,EAAE,EAAEF,EAAE,GAAG,CAAC,CAAC,SAAS,GAAe,EAAE,EAAE,EAAE,CAAC,IAAMG,EAAEN,EAAE,OAAWG,EAAEC,EAAEC,EAAEG,EAAEC,EAAMC,EAAE,GAASV,EAAE,EAAE,CAAC,IAAI,IAAIW,EAAE,EAAEA,EAAEL,EAAE,EAAE,EAAEK,EAAG,EAAED,EAAE,EAAE,GAASV,EAAEW,EAAE,EAAE,CAAIF,GAAGC,IAAK,GAAaT,EAAEU,GAAG,EAAE,GAAE,CAAC,EAAEA,GAAG,EAAEA,EAAE,GAAG,GAAO,EAAET,EAAES,GAAGV,EAAEU,GAAG,EAAET,EAAES,EAAE,GAAGV,EAAEU,GAAG,EAAWR,GAAE,EAAYC,GAAE,EAAQI,GAAG,IAAI,EAAE,EAAE,KAAK,KAAKA,EAAE,CAAC,EAAEG,GAAGR,EAAEE,EAAEJ,EAAEU,GAAG,EAAEA,EAAE,GAAGP,EAAEC,EAAEJ,EAAEU,MAAM,SAAS,GAAgB,EAAE,EAAE,EAAE,IAAI,CAAC,IAAML,EAAE,GAAaJ,EAAE,CAAOC,EAAEH,EAAE,OAAWI,EAAEC,EAAEG,EAAMC,EAAE,GAAST,EAAE,EAAE,CAAC,IAAI,IAAIU,EAAE,EAAEA,EAAEP,EAAE,EAAEO,EAAE,CAA2B,GAA1B,EAAEF,EAAE,EAAEC,EAAE,EAAE,GAAST,EAAEU,EAAE,EAAE,CAAI,CAACF,EAAE,SAAS,IAAML,EAAEK,EAAEN,GAASS,EAAEH,EAAEF,GAAMD,IAAG,GAAGF,EAAEE,EAAEH,IAAI,EAAE,EAAE,MAAMA,KAAKC,EAAEC,EAAE,EAAE,MAAME,KAAKK,EAAEP,EAAEH,EAAES,IAAMD,IAAG,GAAGA,EAAEP,GAAGC,GAAG,EAAE,EAAE,MAAMD,KAAKC,EAAEC,EAAE,EAAE,MAAME,KAAKK,EAAEP,EAAEH,EAAES,KAAK,SAAS,GAAoB,EAAE,EAAE,IAAI,CAAC,IAAMR,EAAE,GAAaD,EAAE,CAAOK,EAAEN,EAAE,OAAaG,EAAE,MAAMG,EAAE,CAAC,KAAK,EAAE,CAAOF,EAAE,MAAME,EAAE,CAAKD,EAAEG,EAAEC,EAAMC,EAAE,GAASV,EAAE,EAAE,CAAC,IAAI,EAAE,EAAEK,EAAEC,EAAE,EAAED,EAA6B,GAA1B,EAAEI,EAAE,EAAEC,EAAE,EAAE,GAASV,EAAEK,EAAE,EAAE,CAAII,EAAE,CAAC,GAAGC,EAAE,CAAC,IAAMV,EAAEU,EAAET,GAAGQ,EAAER,GAAG,EAAEI,GAAGL,IAAI,EAAgB,GAAbU,EAAER,GAAGO,EAAEP,IAAIF,EAAI,EAAEK,GAAGG,EAAEE,EAAEE,GAAET,EAAEE,EAAE,GAAG,GAAGO,GAAET,EAAEE,GAAG,EAAIF,EAAEE,EAAE,GAAGF,EAAEE,IAAI,EAAhB,EAAkBF,EAAEE,EAAE,GAAGF,EAAEE,GAAI,GAAeL,EAAEG,EAAEC,EAAE,CAAC,GAAgBJ,EAAEI,EAAEH,EAAE,CAAC,SAAS,GAAgB,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,IAAI,KAAK,IAAID,EAAEE,EAAE,CAACD,EAAE,CAAC,SAAS,GAAgB,EAAE,EAAE,CAAC,IAAIC,EAAEI,EAAEH,EAAEC,EAAEC,EAAMG,EAAE,GAAeR,EAAE,GAAGC,EAAE,CAAC,IAAI,EAAE,EAAE,EAAED,EAAE,OAAOE,EAAEI,EAAE,EAAEJ,EAAG,EAAEE,EAAE,EAAEI,EAAE,EAAEN,EAAEI,EAAE,GAAG,GAAeN,EAAEE,EAAE,GAAGD,EAAE,CAAIG,IAAG,EAAEJ,EAAEE,GAAMG,IAAG,EAAE,KAAK,GAAgBF,EAAE,KAAKF,EAAE,KAAKA,EAAE,MAAM,CAAC,EAAE,KAAK,GAAgBE,EAAE,KAAKF,EAAE,IAAIA,EAAE,OAAO,EAAIO,IAAG,EAAE,KAAK,GAAgBL,EAAE,KAAKF,EAAE,KAAKA,EAAE,MAAM,CAAC,EAAE,KAAK,GAAgBE,EAAE,KAAKF,EAAE,IAAIA,EAAE,OAAO,GAAI,SAAS,GAA2B,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIG,EAAEC,EAAEG,EAAEC,EAAyC,GAAvC,EAAE,WAAW,EAAET,EAAE,QAAQ,GAAG,CAACA,EAAE,MAAM,EAAKC,EAAE,yBAAyB,WAAW,GAAoBD,EAAEG,EAAE,KAAK,CAAC,IAAID,EAAEI,EAAEN,EAAEA,EAAE,OAAO,GAAGA,EAAE,GAAG,IAAI,EAAE,EAAE,EAAEA,EAAE,OAAOI,EAAEC,EAAE,EAAED,EAAG,EAAEJ,EAAEI,GAAG,EAAE,GAAYF,EAAEM,EAAER,EAAE,KAAK,IAAII,EAAE,EAAEC,GAAGC,EAAE,EAAE,GAAG,CAACD,GAAGJ,EAAE,QAAQ,CAAC,EAAE,KAAKQ,EAAE,SAAS,EAAE,EAAE,KAAKA,EAAE,SAAS,EAAE,EAAE,KAAKA,EAAE,KAAK,EAAE,EAAE,KAAKA,EAAE,KAAK,EAAE,EAAED,EAAG,EAAE,iBAAiB,GAAgBR,EAAEE,EAAE,CAO98L,SAAS,IAAiB,CAAC,OAAc,IAAS,QAAa,OAAO,SAAW,IAAY,SAAS,GAAe,EAAE,CAAC,IAAID,EAAED,EAAE,WAA+D,OAApD,GAAGC,EAAE,UAAU,GAAG,wBAAwB,EAAEA,EAAE,MAAaA,EAAE,SAAS,GAAc,EAAE,EAAE,EAAE,CAAC,IAAIK,EAAmG,OAA9F,OAAON,GAAI,UAAU,EAAE,SAASA,EAAE,GAAG,CAAC,EAAE,QAAQ,IAAI,GAAG,KAAK,EAAEM,EAAE,IAAIL,EAAE,WAAWC,KAAS,EAAEF,EAASM,EAAiF,SAAS,GAAS,EAAE,EAAE,CAAC,OAAO,GAAiBN,EAAE,CAAC,iBAAiBC,EAAE,CAAyC,SAAS,GAAmB,EAAE,EAAE,EAAE,CAAC,IAAMK,EAAE,EAAE,CAAC,EAAEJ,EAAE,IAAIA,EAAE,GAAG,IAAI,IAAIC,EAAE,EAAEA,EAAE,EAAE,IAAI,CAAC,IAAMC,EAAEsB,GAAEvB,GAAG,EAAEC,GAAG,WAAWJ,EAAEC,EAAE,IAAIG,EAAEF,GAAG,EAAE,EAAiD,MAA/C,GAAE,MAAMI,EAAE,KAAKA,EAAE,MAAM,EAAE,OAAOA,EAAE,IAAIA,EAAE,OAAcA,EAKtsB,SAAS,GAAkB,EAAE,EAAE,CAAC,IAAMJ,EAAEF,EAAE,QAAcM,EAAEJ,GAAGA,EAAE,OAAOA,EAAE,GAAGF,EAAO,CAAC,QAAQG,EAAE,QAAQC,GAAGE,EAAMD,EAAE,GAAUG,EAAEC,EAAE,GAAG,GAAaN,EAAEC,EAAEJ,EAAE,OAAO,CAAE,EAAEG,EAAE,EAAEC,MAAM,CAAC,IAAMJ,EAAEC,EAAE,uBAAuB,CAAC,EAAEK,EAAE,QAAQN,EAAE,KAAK,EAAEM,EAAE,QAAQN,EAAE,IAAI,EAAE,GAAK,MAAM,CAAC,EAAEQ,EAAE,EAAEC,EAAE,IAAIJ,EAAE,CAM9Q,SAAS,GAAoB,EAAE,EAAE,CAAC,GAAG,WAAWL,EAAE,OAAOA,EAAE,GAAK,CAAC,OAAOE,EAAE,wBAAwBI,GAAGL,EAAQE,EAAE,GAAiBD,EAAE,CAAOE,EAAED,EAAE,YAAY,aAAmBE,EAAE,GAAmBF,EAAE,UAAU,CAAOK,EAAE,GAAmBL,EAAE,SAAS,QAAQ,CAAM,CAAC,EAAEM,EAAE,EAAEC,EAAE,IAAIC,GAAG,GAAkBX,EAAEE,EAAE,CAAOK,EAAEF,EAAE,MAAMM,GAAGH,EAAE,MAAYI,EAAEP,EAAE,KAAKM,GAAGH,EAAE,KAAQ,CAAC,MAAMS,EAAE,OAAOC,GAAGjB,EAAgD,OAA3CG,IAAG,GAAGC,EAAE,MAAMG,EAAE,MAAM,GAAGH,EAAE,OAAOG,EAAE,QAAa,CAAC,EAAE,KAAK,OAAOC,EAAEF,GAAGU,EAAEf,EAAE,MAAMI,EAAE,CAAC,EAAE,KAAK,OAAOI,EAAEE,GAAGM,EAAEhB,EAAE,OAAOI,EAAE,CAAC,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAEH,EAAE,GAAGF,IAAI,IAAK,IAAGC,IAAI,IAAK,GAAE,CAAC,IAAME,EAAEJ,GAAG,GAAeA,EAAE,CAAC,GAAGI,EAAE,CAAC,IAAMJ,EAAEI,EAAE,uBAAuB,CAAOC,EAAE,GAAiBD,EAAE,CAAOI,EAAE,GAAmBH,EAAE,SAAS,QAAQ,CAAOI,EAAE,GAAmBJ,EAAE,UAAU,CAAC,EAAEL,EAAE,MAAMS,EAAE,MAAMD,EAAE,MAAM,EAAER,EAAE,OAAOS,EAAE,OAAOD,EAAE,OAAO,EAAE,GAAcH,EAAE,SAASD,EAAE,cAAc,CAAC,EAAE,GAAcC,EAAE,UAAUD,EAAE,eAAe,MAAM,EAAEJ,EAAE,YAAY,EAAEA,EAAE,aAAc,MAAM,CAAC,MAAMC,EAAE,OAAOC,EAAE,SAASI,GAAGD,GAAE,UAAUF,GAAGE,GAAE,CAAqC,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAE,GAAiBH,EAAE,CAAOI,EAAE,GAAmBD,EAAE,SAAS,CAAOK,EAAE,GAAcL,EAAE,SAASH,EAAE,cAAc,EAAEK,GAAQI,EAAE,GAAcN,EAAE,UAAUH,EAAE,eAAe,EAAEK,GAAQK,EAAE,GAAiBV,EAAEC,EAAEC,EAAE,CAAI,CAAC,MAAMS,EAAE,OAAOJ,GAAGG,EAAE,GAAGP,EAAE,YAAY,cAAc,CAAC,IAAMH,EAAE,GAAmBG,EAAE,SAAS,QAAQ,CAAOF,EAAE,GAAmBE,EAAE,UAAU,CAAC,GAAGF,EAAE,MAAMD,EAAE,MAAM,GAAGC,EAAE,OAAOD,EAAE,OAA+P,MAAxP,GAAE,KAAK,IAAI,EAAEW,EAAEP,EAAE,MAAM,CAAC,EAAE,KAAK,IAAI,EAAEE,EAAEK,EAAEL,EAAEC,EAAEH,EAAE,OAAO,CAAC,EAAE,GAAO,KAAK,IAAIO,EAAEH,EAAEE,EAAE,SAAS,CAAC,CAAC,EAAE,GAAO,KAAK,IAAIH,EAAEE,EAAEC,EAAE,UAAU,CAAC,CAAC,GAAG,CAACH,IAAI,EAAE,GAAOI,EAAE,EAAE,GAAUV,IAAI,IAAK,IAAGC,IAAI,IAAK,KAAQI,GAAGI,EAAE,QAAQH,EAAEG,EAAE,SAAQ,EAAEA,EAAE,OAAO,EAAE,GAAO,KAAK,MAAMH,EAAED,EAAE,CAAC,EAAO,CAAC,MAAMK,EAAE,OAAOJ,EAAE,CAMjrD,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEL,GAAG,EAAQE,EAAE,KAAK,MAAMH,EAAE,OAAOM,EAAE,CAAOF,EAAE,KAAK,MAAMJ,EAAE,MAAMM,EAAE,CAAC,EAAE,OAAO,KAAK,MAAMN,EAAE,OAAO,CAAC,EAAE,MAAM,KAAK,MAAMA,EAAE,MAAM,CAAC,IAAMK,EAAEL,EAAE,OAA+Q,OAArQK,EAAE,QAAQH,GAAG,CAACG,EAAE,MAAM,QAAQ,CAACA,EAAE,MAAM,SAAQ,EAAE,MAAM,OAAO,GAAGL,EAAE,OAAO,IAAI,EAAE,MAAM,MAAM,GAAGA,EAAE,MAAM,KAAOA,EAAE,0BAA0BM,GAAGD,EAAE,SAASF,GAAGE,EAAE,QAAQD,GAAG,EAAE,wBAAwBE,EAAE,EAAE,OAAOH,EAAE,EAAE,MAAMC,EAAE,EAAE,IAAI,aAAaE,EAAE,EAAE,EAAEA,EAAE,EAAE,EAAE,CAAQ,IAAY,GAShc,SAAS,GAAa,EAAE,EAAE,CAAC,IAAMJ,EAAE,GAASF,EAAEC,EAAE,CAAOK,EAAEJ,GAAGA,EAAE,MAAM,oBAAoB,CAAC,OAAOI,EAAE,CAACA,EAAE,GAAG,IAAK,GAAE,SAAS,GAAa,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,EAAEN,EAAE,EAAEE,GAAGD,EAAE,EAAED,EAAE,GAAG,EAAEA,EAAE,EAAEE,GAAGD,EAAE,EAAED,EAAE,GAAG,CAAC,SAAS,GAAsB,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,EAAEA,EAAE,EAAEE,GAAGD,EAAE,EAAED,EAAE,GAAG,EAAEM,IAAI,SAASJ,EAAE,GAAGF,EAAE,EAAEC,EAAE,EAAEK,IAAI,QAAQJ,EAAE,EAAEF,EAAE,EAAEC,EAAE,EAAEC,EAAE,EAAED,EAAE,EAAED,EAAE,EAAE,CAAC,SAAS,GAAqB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMG,EAAE,CAAC,EAAEH,EAAE,KAAK,EAAEA,EAAE,KAAK,CAAOI,EAAE,CAAC,EAAEH,EAAE,KAAK,EAAEA,EAAE,KAAK,CAAOI,EAAE,GAAaL,EAAEG,EAAED,EAAE,CAAOM,EAAE,GAAaL,EAAEC,EAAEF,EAAE,CAAOO,EAAE,GAAaL,EAAEH,EAAEC,EAAE,CAAyD,OAAO,GAAvD,GAAaG,EAAEG,EAAEN,EAAE,CAAS,GAAaM,EAAEC,EAAEP,EAAE,CAAyBA,EAAE,CAAiW,SAAS,GAAc,EAAE,EAAE,EAAE,CAAC,OAAOF,EAAE,GAAsBC,EAAEC,EAAE,CAAC,IAAuB,CAAC,SAAS,GAAsB,EAAE,EAAE,CAAC,IAAIA,EAAEI,GAAKL,IAAI,OAAOA,IAAI,SAAO,EAAED,EAAE,OAAO,MAAM,EAAE,CAACE,EAAE,iBAAiB,YAAY,CAACA,EAAE,oBAAoB,YAAY,CAAC,CAAC,EAAE,YAAY,YAAYD,EAAE,YAAY,CAAC,EAAE,kBAAkBK,GAAG,SAAS,GAAqB,EAAE,EAAE,CAAIL,IAAI,IAAK,KAAG,OAAOD,EAAE,kBAAkB,EAAE,OAAO,MAAM,YAAY,YAAYC,EAAE,GAAGA,EAAE,GAAG,EAAE,SAAS,GAAW,EAAE,CAAC,OAAOD,IAAI,QAAQ,CAAC,QAAQ,GAAc,QAAQ,GAAW,UAAU,GAAgB,CAAC,CAAC,QAAQ,GAAW,SAAS,EAAE,IAAIA,EAAEC,EAAE,UAAU,GAAGD,EAAE,CAAC,SAAS,GAAiB,CAAC,MAAMA,EAAE,IAAIC,EAAE,MAAMC,EAAE,KAAKI,EAAE,MAAMH,GAAG,CAAC,MAAM,CAAC,MAAMH,EAAEE,EAAE,IAAID,EAAEC,EAAE,KAAKI,IAAIL,EAAED,EAAE,GAAGE,IAAI,EAAE,MAAMC,EAAE,CAAC,SAAS,GAAW,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,SAASG,EAAE,MAAMH,EAAE,IAAIC,GAAGF,EAAO,CAAC,QAAQG,EAAE,UAAUG,GAAG,GAAWF,EAAE,CAAOG,EAAER,EAAE,OAAU,CAAC,MAAMS,EAAE,IAAIC,EAAE,KAAKJ,GAAGP,EAAMY,EAAEK,EAAE,GAAGV,EAAE,CAAW,IAAV,GAAGE,EAAE,GAAGA,EAAM,EAAE,EAAE,EAAEA,EAAEG,EAAEK,GAAWZ,EAAEG,EAAEP,EAAES,EAAED,GAAGH,GAAG,CAACH,EAAEC,EAAE,CAA5B,EAAEQ,EAAiC,IAAI,IAAI,GAAGH,EAAE,GAAGA,EAAc,OAAZ,EAAEC,IAAI,GAAGD,GAAS,CAAC,MAAMC,EAAE,IAAIC,EAAE,KAAKJ,EAAE,MAAMP,EAAE,MAAM,CAAC,SAAS,GAAc,EAAE,EAAE,EAAE,CAAC,GAAG,CAACE,EAAE,MAAM,CAACF,EAAE,CAAC,GAAK,CAAC,SAASM,EAAE,MAAMH,EAAE,IAAIC,GAAGF,EAAQG,EAAEJ,EAAE,OAAY,CAAC,QAAQO,EAAE,QAAQC,EAAE,UAAUC,GAAG,GAAWJ,EAAE,CAAM,CAAC,MAAMK,EAAE,IAAIJ,EAAE,KAAKK,EAAE,MAAMK,GAAG,GAAWjB,EAAEC,EAAEC,EAAE,CAAOgB,EAAE,EAAE,CAAKC,EAAE,GAAUL,EAAE,KAASD,EAAEE,EAAEK,EAAQ,MAAkBX,EAAEN,EAAEiB,EAAEP,EAAE,EAAEL,EAAEL,EAAEiB,EAAE,GAAG,EAAQ,MAAgBZ,EAAEJ,EAAES,EAAE,GAAG,GAAGJ,EAAEL,EAAEgB,EAAEP,EAAE,CAAO,MAAgBM,GAAG,GAAe,CAAO,MAAe,CAACA,GAAG,GAAa,CAAC,IAAI,IAAInB,EAAEW,EAAET,EAAES,EAAEX,GAAGO,EAAE,EAAEP,EAAG,EAAEC,EAAED,EAAEK,GAAOU,EAAE,OAAM,EAAEL,EAAEK,EAAET,GAAG,CAAIO,IAAIO,IAAG,EAAEX,EAAEI,EAAEV,EAAEC,EAAE,CAAC,IAAI,MAAM,GAAa,GAAG,EAAEI,EAAEK,EAAEV,EAAE,GAAG,EAAEH,EAAEE,GAAMY,IAAI,MAAM,GAAY,GAAE,EAAE,KAAK,GAAiB,CAAC,MAAMA,EAAE,IAAId,EAAE,KAAKY,EAAE,MAAMP,EAAE,MAAMY,EAAE,CAAC,CAAC,CAAC,EAAE,MAAK,EAAEjB,EAAE,EAAEa,IAA+E,OAA3E,IAAI,MAAMK,EAAE,KAAK,GAAiB,CAAC,MAAMJ,EAAE,IAAIP,EAAE,KAAKK,EAAE,MAAMP,EAAE,MAAMY,EAAE,CAAC,CAAC,CAAQC,EAAE,SAAS,GAAe,EAAE,EAAE,CAAC,IAAMhB,EAAE,EAAE,CAAOI,EAAEN,EAAE,SAAS,IAAI,IAAIG,EAAE,EAAEA,EAAEG,EAAE,OAAO,IAAI,CAAC,IAAMF,EAAE,GAAcE,EAAEH,GAAGH,EAAE,OAAOC,EAAE,CAAC,EAAE,QAAQC,EAAE,KAAK,GAAGE,EAAE,CAAC,OAAOF,EAAE,SAAS,GAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAE,EAAMC,EAAEH,EAAE,EAAE,GAAGC,GAAG,CAACI,EAAE,KAAMH,EAAEF,GAAG,CAACD,EAAEG,GAAG,MAAK,IAAI,KAAMA,EAAEF,GAAGD,EAAEG,GAAG,MAAK,IAAmB,IAAf,GAAGF,EAAE,IAAI,GAAGE,GAASC,EAAED,GAAGH,EAAEI,EAAEH,GAAG,MAAK,IAAS,MAAL,IAAGA,EAAQ,CAAC,MAAME,EAAE,IAAIC,EAAE,CAAC,SAAS,GAAc,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEH,EAAE,OAAaI,EAAE,EAAE,CAAKC,EAAEJ,EAAMO,EAAER,EAAEC,GAAOQ,EAAE,IAAI,EAAER,EAAE,EAAEQ,GAAGP,EAAE,EAAEO,EAAE,CAAC,IAAMP,EAAEF,EAAES,EAAEN,GAAMD,EAAE,MAAMA,EAAE,KAAUM,EAAE,OAAM,EAAE,GAAM,EAAE,KAAK,CAAC,MAAMP,EAAEE,EAAE,KAAKM,EAAE,GAAGN,EAAE,KAAKG,EAAE,CAAC,CAAC,EAAE,EAAEJ,EAAE,KAAKO,EAAE,OAAW,EAAEA,EAAE,EAAE,OAAO,EAAEA,IAAG,EAAEP,EAA+C,OAA7C,IAAI,MAAME,EAAE,KAAK,CAAC,MAAMH,EAAEE,EAAE,IAAIE,EAAEF,EAAE,KAAKG,EAAE,CAAC,CAAQF,EAAE,SAAS,GAAiB,EAAE,EAAE,CAAC,IAAMF,EAAEF,EAAE,OAAaM,EAAEN,EAAE,QAAQ,SAAeG,EAAED,EAAE,OAAO,GAAG,CAACC,EAAE,MAAM,EAAE,CAAC,IAAMC,EAAE,CAAC,CAACJ,EAAE,MAAW,CAAC,MAAMK,EAAE,IAAIG,GAAG,GAAgBN,EAAEC,EAAEC,EAAEE,EAAE,CAA0H,OAAtHA,IAAI,GAAY,GAAcN,EAAE,CAAC,CAAC,MAAMK,EAAE,IAAIG,EAAE,KAAKJ,EAAE,CAAC,CAACF,EAAED,EAAE,CAAgE,GAAcD,EAAE,GAAcE,EAAEG,EAAvFG,EAAEH,EAAEG,EAAEL,EAAEK,EAAU,CAAC,CAACR,EAAE,WAAWK,IAAI,GAAGG,IAAIL,EAAE,EAA+C,CAACD,EAAED,EAAE,CAAC,SAAS,GAAc,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOK,GAAGA,EAAE,YAAYJ,EAAE,GAAgBF,EAAEC,EAAEC,EAAEI,EAAE,CAACL,EAAE,SAAS,GAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAME,EAAEH,EAAE,OAAO,YAAY,CAAOI,EAAE,GAAUJ,EAAE,QAAQ,CAAM,CAAC,cAAcK,EAAE,QAAQ,CAAC,SAASG,IAAIR,EAAQS,EAAEP,EAAE,OAAaQ,EAAE,EAAE,CAAKC,EAAEP,EAAMG,EAAEN,EAAE,GAAG,MAAUW,EAAEL,EAAE,SAAS,EAAS,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAEI,EAAE,GAAG,EAAE,GAAGR,IAAIC,EAAE,CAAM,IAAL,GAAGQ,EAAQP,EAAEF,EAAES,GAAG,MAAK,GAAGL,EAAE,KAAMF,EAAED,EAAEQ,GAAG,MAAK,GAAGL,EAAKJ,EAAES,IAAIR,EAAEQ,IAAG,EAAE,KAAK,CAAC,MAAMT,EAAES,EAAE,IAAIR,EAAEQ,EAAE,KAAKH,EAAE,MAAMH,EAAE,CAAC,CAAC,EAAEA,EAAE,EAAEF,EAAEQ,IAAI,IAAI,IAAMT,KAAKC,EAAE,CAAC,EAAEO,EAAED,EAAEP,EAAE,MAAM,IAAIC,EAAEC,EAAEK,EAAEE,GAAOL,EAAE,IAAI,EAAEG,EAAE,EAAEK,GAAGZ,EAAE,IAAI,IAAI,CAAC,IAAMQ,EAAEN,EAAEU,EAAEH,GAAG,EAAE,GAAUH,EAAE,WAAW,GAAcH,EAAE,CAAC,KAAK,UAAU,GAAGF,EAAE,GAAGO,EAAE,aAAaI,EAAE,GAAGH,EAAE,YAAYG,EAAEH,EAAE,aAAaJ,EAAE,CAAC,CAAC,CAAC,CAAC,GAAaD,EAAEO,EAAE,EAAE,EAASJ,EAAEK,EAAE,EAAEZ,EAAE,KAAKW,EAAE,CAAC,EAAEH,EAAE,EAAEJ,EAAE,EAAEQ,EAAE,GAAG,EAASL,EAAEK,EAAE,EAAEZ,EAAE,KAAKW,EAAE,CAAC,OAAOD,EAAE,SAAS,GAAU,EAAE,CAAC,MAAM,CAAC,gBAAgBV,EAAE,gBAAgB,eAAeA,EAAE,eAAe,WAAWA,EAAE,WAAW,iBAAiBA,EAAE,iBAAiB,gBAAgBA,EAAE,gBAAgB,YAAYA,EAAE,YAAY,YAAYA,EAAE,YAAY,CAAC,SAAS,GAAa,EAAE,EAAE,CAAC,GAAG,CAACC,EAAE,MAAO,GAAM,IAAMC,EAAE,EAAE,CAAO,EAAS,SAAS,EAAE,EAAE,CAA8D,OAAzD,GAAoBD,EAAE,EAAU,EAAE,SAASA,EAAE,EAAEC,EAAE,KAAKD,EAAE,CAAQC,EAAE,QAAQD,EAAE,EAA9CA,GAAgD,OAAO,KAAK,UAAUD,EAAE,EAAS,GAAG,KAAK,UAAUC,EAAE,EAAS,uLA9OhwJ,CAAuBA,QAAO,CAAC,IAAID,EAAE,EAAE,UAAU,OAAO,CA6BtB,IAAc,EAAE,IAAI,OAAOA,GAAI,UAAUA,EAAE,SAAS,IAAI,CAAC,WAAWA,EAAE,CAAC,IAAI,CAACA,EAAEC,EAAQ,IAAa,EAAE,IAAI,OAAOD,GAAI,UAAUA,EAAE,SAAS,IAAI,CAAC,WAAWA,EAAE,CAAC,IAAIC,EAAE,CAACD,EAiBsxBE,GAAE,CAAC,GAAG,GAAGF,EAAE,EAAE,GAAGA,EAAE,EAAE,EAAE,GAAGA,EAAE,EAAE,CAA4a,GAAQ,GAAUA,IAAI,OAAkB,GAAW,GAAG,OAAOA,GAAI,WAAiB,IAAW,EAAE,IAAI,CAAC,GAAGA,EAAE,OAAOC,EAAE,KAAK,MAAO,GAAM,IAAI,IAAMC,KAAKF,EAAE,GAAG,CAACC,EAAE,IAAIC,EAAE,CAAC,MAAO,GAAM,MAAO,IAIzhDI,GAAE,KAAK,GAASH,GAAE,EAAEG,GAAQF,GAAED,GAAEG,GAAQD,GAAE,IAA+BG,GAAEF,GAAE,IAAUG,GAAEH,GAAE,EAAQI,GAAEJ,GAAE,EAAQK,GAAEL,GAAE,EAAE,EAAQC,GAAE,KAAK,MAAYK,GAAE,KAAK,KAiCrP,IAAc,EAAE,EAAE,EAAE,IAAI,GAAQZ,EAAEE,EAAEI,EAAE,GAAG,CAAC,IAAMH,EAAEH,EAAEM,GAAGL,GAAG,OAAOE,EAAED,GAAGC,IAAID,GAAGF,EAAEM,EAAE,GAAGL,KAAKC,GAAG,GAAGF,EAAEM,GAAGL,GAAGC,EAAE,CAOxG,IAAe,EAAE,EAAE,IAAI,GAAQF,EAAEE,GAAG,GAAGF,EAAEM,GAAGL,IAAIC,GAAG,CAOuFe,GAAE,CAAC,OAAO,MAAM,QAAQ,SAAS,UAAU,CAG/CC,GAAE,UAAU,CAAC,OAAc,IAAS,OAAY,SAAS,EAAE,CAAC,OAAOlB,GAAG,EAAE,EAAO,wBAAwB,CAAsQ,GAAmB,GAAGA,IAAI,QAAQ,OAAOA,IAAI,MAAM,QAAQ,SAAe,IAAgB,EAAE,EAAE,IAAIA,IAAI,QAAQC,EAAED,IAAI,MAAME,GAAGD,EAAEC,GAAG,EAAQ,IAAQ,EAAE,EAAE,EAAE,IAAqCF,KAAxBM,EAAE,OAAO,SAAqBJ,EAAEF,IAAI,UAAUC,EAAEC,GAAG,EAAED,EAMvc,GAAO,GAAGD,IAAI,GAAGA,IAAI,EAAQ,IAAW,EAAE,EAAE,IAAI,EAAU,IAAE,GAAI,MAAO,KAAK,KAAKA,EAAEC,GAAGE,GAAED,EAAE,CAAO,IAAY,EAAE,EAAE,IAAa,IAAE,IAAIF,GAAG,KAAK,KAAKA,EAAEC,GAAGE,GAAED,EAAE,CAAC,EAAQiB,GAAE,CAAC,OAAO,GAAGnB,EAAE,WAAW,GAAGA,EAAEA,EAAE,YAAY,GAAG,CAACA,GAAGA,EAAE,GAAG,cAAc,IAAI,GAAG,IAAI,EAAE,GAAGA,EAAEA,EAAE,KAAK,EAAEA,GAAGA,EAAE,GAAG,GAAG,YAAY,GAAGA,EAAEA,EAAEA,EAAE,aAAa,GAAI,IAAMA,EAAEA,EAAE,EAAE,eAAe,IAAI,GAAG,IAAI,EAAE,GAAGA,EAAEA,EAAEA,EAAE,KAAK,GAAG,GAAGA,EAAEA,EAAE,GAAG,YAAY,GAAGA,EAAEA,EAAEA,EAAEA,EAAE,aAAa,GAAG,EAAG,IAAMA,EAAEA,EAAEA,EAAE,GAAG,eAAe,IAAI,GAAG,IAAI,EAAE,GAAGA,EAAEA,EAAEA,EAAEA,EAAE,MAAM,GAAG,GAAGA,EAAEA,EAAEA,EAAE,GAAG,YAAY,GAAGA,EAAEA,EAAEA,EAAEA,EAAEA,EAAE,aAAa,GAAI,IAAMA,EAAEA,EAAEA,EAAEA,EAAE,EAAE,eAAe,IAAI,GAAG,IAAI,EAAE,GAAGA,EAAEA,EAAEA,EAAEA,EAAEA,EAAE,KAAK,GAAG,GAAGA,EAAEA,EAAEA,EAAEA,EAAE,GAAG,WAAW,GAAG,EAAE,KAAK,IAAIA,EAAES,GAAE,CAAC,YAAY,GAAG,KAAK,IAAIT,EAAES,GAAE,CAAC,cAAc,GAAG,KAAK,KAAK,IAAIH,GAAEN,EAAE,CAAC,GAAG,WAAW,GAAGA,IAAI,EAAE,EAAW,IAAE,IAAIA,EAAE,IAAI,YAAY,GAAGA,IAAI,EAAE,EAAE,EAAW,IAAE,IAAIA,GAAG,cAAc,GAAG,GAAOA,EAAE,CAACA,EAAEA,EAAE,GAAG,GAAY,IAAE,IAAIA,EAAE,EAAE,IAAI,IAAI,EAAW,IAAE,KAAKA,EAAE,EAAE,KAAK,WAAW,GAAGA,GAAG,EAAEA,EAAE,EAAE,KAAK,KAAK,EAAEA,EAAEA,EAAE,CAAC,GAAG,YAAY,GAAG,KAAK,KAAK,GAAG,IAAMA,EAAE,CAAC,cAAc,IAAI,GAAG,IAAI,EAAE,KAAK,KAAK,KAAK,EAAEA,EAAEA,EAAE,CAAC,GAAG,IAAI,KAAK,KAAK,GAAG,GAAG,GAAGA,EAAE,CAAC,GAAG,cAAc,GAAG,GAAOA,EAAE,CAACA,EAAE,GAAUA,EAAE,KAAK,GAAG,CAAC,eAAe,GAAG,GAAOA,EAAE,CAACA,EAAE,GAAWA,EAAE,KAAK,GAAG,CAAC,iBAAiB,EAAE,CAAC,IAAMC,EAAE,MAAYC,EAAE,IAAI,OAAO,GAAOF,EAAE,CAACA,EAAEA,EAAE,GAAG,GAAG,GAAUA,EAAE,EAAEC,EAAEC,EAAE,CAAC,GAAG,GAAG,GAAWF,EAAE,EAAE,EAAEC,EAAEC,EAAE,EAAE,WAAW,EAAE,CAAC,IAAMD,EAAE,QAAQ,OAAOD,EAAEA,IAAIC,EAAE,GAAGD,EAAEC,IAAI,YAAY,EAAE,CAAC,IAAMA,EAAE,QAAQ,MAAO,IAAMD,IAAIC,EAAE,GAAGD,EAAEC,GAAG,GAAG,cAAc,EAAE,CAAC,IAAIA,EAAE,QAAQ,OAAO,GAAG,IAAI,EAAED,EAAEA,IAAI,GAAG,GAAG,QAAQA,EAAEC,GAAG,GAAG,KAAK,GAAG,GAAGD,IAAI,GAAG,GAAG,QAAQA,EAAEC,GAAG,IAAI,aAAa,GAAG,EAAEkB,GAAE,cAAc,EAAEnB,EAAE,CAAC,cAAc,EAAE,CAAC,IAAMC,EAAE,OAAaC,EAAE,KAAK,OAAOF,EAAE,EAAEE,EAAED,EAAED,EAAEA,EAAEA,EAAE,EAAEE,EAAED,GAAG,GAAG,IAAIC,GAAGF,EAAE,IAAIA,EAAE,IAAIE,EAAED,GAAG,GAAG,KAAKC,GAAGF,EAAE,MAAMC,GAAG,GAAG,MAAMC,GAAGF,EAAE,SAAS,gBAAgB,GAAGA,EAAE,GAAGmB,GAAE,aAAanB,EAAE,EAAE,CAAC,GAAGmB,GAAE,cAAcnB,EAAE,EAAE,EAAE,CAAC,GAAG,GAAG,CAAyUc,GAAE,CAAC,IAAI,IAAI,cAAc,SAAS,UAAU,CAAOD,GAAE,CAAC,QAAQ,cAAc,kBAAkB,CAAwyBE,GAAE,IAAI,IAAsNK,GAAE,CAAC,OAAO,EAAE,CAAC,OAAO,GAAQpB,EAAE,CAACA,EAAE,GAAGA,GAAG,QAAQ,EAAE,EAAE,EAAE,CAAC,GAAGA,IAAI,EAAE,MAAM,IAAI,IAAMM,EAAE,KAAK,MAAM,QAAQ,OAAWH,EAAMC,EAAEJ,EAAE,GAAGE,EAAE,OAAO,EAAE,CAAC,IAAMD,EAAE,KAAK,IAAI,KAAK,IAAIC,EAAE,GAAG,MAAM,CAAC,KAAK,IAAIA,EAAEA,EAAE,OAAO,GAAG,MAAM,CAAC,EAAED,EAAE,MAAMA,EAAE,mBAAQ,EAAE,cAAc,EAAE,GAAeD,EAAEE,EAAE,CAAC,IAAMG,EAAEE,GAAE,KAAK,IAAIH,EAAE,CAAC,CAAOI,EAAE,MAAMH,EAAE,CAAC,EAAE,KAAK,IAAI,KAAK,IAAI,GAAG,KAAK,MAAMA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAOI,EAAE,CAAC,SAASN,EAAE,sBAAsBK,EAAE,sBAAsBA,EAAE,CAA4C,OAA3C,OAAO,OAAOC,EAAE,KAAK,QAAQ,MAAM,OAAO,CAAQ,GAAaT,EAAEM,EAAEG,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,CAAC,GAAGT,IAAI,EAAE,MAAM,IAAI,IAAMM,EAAEJ,EAAED,GAAG,aAAaD,EAAW,IAAG,KAAK,MAAMO,GAAEP,EAAE,CAAC,CAAE,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,CAAC,SAASM,EAAE,EAAEL,EAAE,GAAGC,EAAE,OAAOkB,GAAE,QAAQ,KAAK,KAAKpB,EAAEC,EAAEC,EAAE,CAAC,IAAI,CAA+Jc,GAAE,CAAC,WAAWI,GAAE,CAAsuCC,GAAE,OAAO,OAAO,KAAK,CAAOC,GAAE,OAAO,OAAO,KAAK,CAA+P,GAAN,KAAc,CAAC,YAAY,EAAE,EAAE,CAAC,KAAK,UAAU,IAAK,GAAE,KAAK,gBAAgB,kBAAkB,KAAK,YAAY,kBAAkB,KAAK,MAAM,OAAO,KAAK,SAAS,EAAE,CAAC,KAAK,iBAAiB,GAAGtB,EAAE,MAAM,SAAS,qBAAqB,CAAC,KAAK,SAAS,EAAE,CAAC,KAAK,OAAO,CAAC,YAAY,WAAW,QAAQ,aAAa,YAAY,CAAC,KAAK,KAAK,CAAC,OAAO,qDAAqD,KAAK,GAAG,MAAM,SAAS,WAAW,IAAI,OAAO,KAAK,CAAC,KAAK,MAAM,EAAE,CAAC,KAAK,sBAAsB,EAAE,IAAI,GAAcC,EAAE,gBAAgB,CAAC,KAAK,kBAAkB,EAAE,IAAI,GAAcA,EAAE,YAAY,CAAC,KAAK,YAAY,EAAE,IAAI,GAAcA,EAAE,MAAM,CAAC,KAAK,UAAU,IAAI,KAAK,YAAY,CAAC,KAAK,UAAU,UAAU,GAAK,iBAAiB,GAAM,CAAC,KAAK,oBAAoB,GAAK,KAAK,QAAQ,KAAK,KAAK,QAAQ,KAAK,KAAK,QAAQ,GAAK,KAAK,QAAQ,EAAE,CAAC,KAAK,WAAW,GAAK,KAAK,MAAM,IAAK,GAAE,KAAK,OAAO,EAAE,CAAC,KAAK,SAAS,GAAK,KAAK,wBAAwB,GAAK,KAAK,SAASD,EAAE,CAAC,KAAK,MAAMC,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,OAAO,GAAI,KAAKD,EAAEC,EAAE,CAAC,IAAI,EAAE,CAAC,OAAO,GAAW,KAAKD,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO,GAAIsB,GAAEtB,EAAEC,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO,GAAIoB,GAAErB,EAAEC,EAAE,CAAC,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,IAAME,EAAE,GAAW,KAAKH,EAAE,CAAOI,EAAE,GAAW,KAAKF,EAAE,CAAOG,EAAE,IAAIJ,EAAE,OAAO,iBAAiBE,EAAE,EAAEE,GAAG,CAAC,MAAMF,EAAEF,GAAG,SAAS,GAAK,EAAEA,GAAG,CAAC,WAAW,GAAK,KAAK,CAAC,IAAMD,EAAE,KAAKK,GAASJ,EAAEG,EAAEE,GAAG,OAAO,EAASN,EAAE,CAAC,OAAO,OAAO,EAAE,CAACC,EAAED,EAAE,CAAC,EAAeA,EAAEC,EAAE,EAAE,IAAI,EAAE,CAAC,KAAKI,GAAGL,GAAG,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,SAAS,GAAGA,EAAE,KAAK,EAAE,GAAMwB,GAAE,IAAI,GAAS,CAAC,YAAY,GAAG,CAACxB,EAAE,WAAW,KAAK,CAAC,WAAW,GAAGA,IAAI,SAAS,MAAM,CAAC,UAAU,cAAc,CAAC,YAAY,CAAC,YAAY,GAAM,WAAW,GAAM,CAAC,CAAC,CAAC,GAAwB,GAAqB,GAAmB,CAAC,CA0B75NuB,GAAE,uCAA6CE,GAAE,wEAQnT,GAAa,GAAG,CAACzB,GAAG,EAiEgwB,IAAS,EAAE,IAAIA,EAAEA,EAAE,GAAYC,EAAE,CAACA,EAAQ,IAAkB,EAAE,IAAI,EAASA,EAAE,EAAED,IAAI,aAAa,OAAO,eAAeC,EAAE,GAAG,MAAMA,EAAE,cAAc,QAAglC,IAAU,EAAE,IAAID,IAAI,GAAKC,EAAE,OAAOD,GAAI,SAAS,GAAiBC,EAAED,EAAE,CAAC,IAAK,GAAkjD,WAAkB,MAAY,IAAU,EAAE,IAAIC,EAAED,EAAE,QAAQ,CAACA,EAAEC,GAAG,MAAMD,EAAEC,GAAS,GAAa,GAAGD,IAAI,IAAI,IAAI,IAOtiH,GAAiB,GAAGA,EAAE,cAAc,YAAY,iBAAiBA,EAAE,KAAK,CAA6E0B,GAAE,CAAC,MAAM,QAAQ,SAAS,OAAO,CAA6L,IAAc,EAAE,EAAE,KAAK1B,EAAE,GAAGC,EAAE,KAAK,CAACC,GAAG,CAACA,EAAE,YAWmO,GAAO,GAAG,KAAK,MAAMF,EAAE,GAAG,CAAC,GAM3iB2B,GAAE,UAAU,CAAC,IAAI3B,EAAE,GAAM,GAAG,CAAC,IAAMC,EAAE,CAAC,IAAI,SAAS,CAAQ,MAAP,GAAE,GAAY,IAAO,CAAI,IAAiB,GAAE,EAAO,iBAAiB,OAAO,KAAKA,EAAE,CAAC,EAAO,oBAAoB,OAAO,KAAKA,EAAE,OAAU,EAAE,OAAOD,IAAI,CAS3E,GAAsB,SAAS,EAAE,EAAE,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,OAAOA,EAAEA,EAAEC,EAAEC,GAAG,SAAS,EAAE,CAAC,EAAEF,GAAG,UAAU,EAAE,CAAC,OAAOA,IAAI,SAASA,EAAEA,IAAI,QAAQ,OAAO,SAAS,MAAM,EAAE,EAAE,CAAC,OAAOA,EAAEC,GAAG,WAAW,EAAE,EAAE,CAAC,OAAOD,EAAEC,GAAG,EAAQ,GAAsB,UAAU,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,OAAOD,GAAG,SAAS,EAAE,GAAG,UAAU,EAAE,CAAC,OAAOA,GAAG,MAAM,EAAE,EAAE,CAAC,OAAOA,EAAEC,GAAG,WAAW,EAAE,EAAE,CAAC,OAAOD,GAAG,KC9OgxI,SAAS,GAAS,EAAE,EAAE,CAAC,IAAM4B,EAAE,EAAE,CAAOC,EAAE,OAAO,KAAKC,EAAE,CAAC,IAAI,IAAIA,EAAE,EAAEA,EAAED,EAAE,OAAO,IAAI,CAAC,IAAME,EAAEC,EAAEH,EAAEC,IAAI,GAAGC,EAAE,QAAQ,EAAEH,EAAE,KAAKG,EAAE,MAAM,CAAC,CAAC,OAAO,QAAQ,IAAIH,EAAE,CAAC,SAAS,GAAqB,EAAE,EAAE,CAAC,GAAG,CAACE,EAAE,OAAO,IAAIF,EAAEI,EAAE,QAAQ,GAAGJ,EAA+E,OAA5E,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,OAAO,EAAE,CAACA,EAAE,CAAC,QAAQ,GAAM,YAAY,EAAE,CAAC,CAAC,EAASA,EAAE,EAAE,QAAQE,EAAE,SAAS,GAAU,EAAE,EAAE,CAAC,IAAMF,EAAEI,GAAGA,EAAE,SAAS,EAAE,CAAOH,EAAED,EAAE,QAAcG,EAAEH,EAAE,MAAM,IAAK,GAAEE,EAAE,EAAQG,EAAEL,EAAE,MAAM,IAAK,GAAEE,EAAE,EAAE,MAAM,CAAC,MAAMD,EAAEI,EAAEF,EAAE,IAAIF,EAAEE,EAAEE,EAAE,CAAC,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,GAAGL,IAAI,GAAM,MAAO,GAAM,IAAMC,EAAE,GAAUG,EAAEJ,EAAE,CAAOG,EAAE,GAAUD,EAAEF,EAAE,CAAC,MAAM,CAAC,IAAIG,EAAE,IAAI,MAAMF,EAAE,IAAI,OAAOE,EAAE,MAAM,KAAKF,EAAE,MAAM,CAAC,SAAS,GAAO,EAAE,CAAC,IAAIC,EAAEF,EAAEC,EAAEI,EAAgE,OAA3DF,EAAEC,EAAE,EAAE,EAAEA,EAAE,IAAI,EAAEA,EAAE,MAAM,EAAEA,EAAE,OAAO,EAAEA,EAAE,MAAU,EAAE,EAAE,EAAE,EAAEA,EAAQ,CAAC,IAAIF,EAAE,MAAMF,EAAE,OAAOC,EAAE,KAAKI,EAAE,SAASD,IAAI,GAAM,CAAC,SAAS,GAAwB,EAAE,EAAE,CAAC,IAAMJ,EAAE,EAAE,CAAOC,EAAEG,EAAE,uBAAuBF,EAAE,CAAKC,EAAEE,EAAE,IAAI,EAAE,EAAE,EAAEJ,EAAE,OAAOE,EAAEE,EAAE,EAAEF,EAAE,EAAE,KAAKF,EAAEE,GAAG,MAAM,CAAC,OAAOH,EAAE,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,IAAMG,EAAEC,EAAE,KAAWC,EAAEJ,EAAE,OAAO,SAAaK,EAAEC,EAAEC,EAAEC,EAAE,GAAGP,IAAI,KAAK,CAAC,IAAI,EAAE,EAAE,EAAEC,EAAE,OAAOG,EAAEC,EAAE,EAAED,EAAE,CAAS,GAAR,EAAE,CAACH,EAAEG,GAAME,IAAIR,EAAE,CAAC,GAAGC,EAAE,IAAI,SAAS,MAAM,EAAEG,EAAE,OAAOI,GAAG,GAAEC,EAAE,GAAGJ,GAAGH,IAAI,GAAGQ,GAAER,EAAE,GAAGQ,GAAED,EAAE,IAAI,GAAGA,GAAG,OAAOP,GAAG,SAAS,GAAyB,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOF,EAAE,OAAOC,GAAGC,EAAQC,EAAEH,EAAE,OAAO,IAAI,IAAI,IAAUK,EAAEJ,EAAE,OAAO,IAAI,IAAI,IAAUK,EAAE,OAAO,KAAKF,EAAE,CAAOO,EAAM,MAAML,EAAE,OAAO,CAAKI,EAAEH,EAAEC,EAAE,IAAI,EAAE,EAAE,EAAEF,EAAE,OAAOI,EAAEH,EAAE,EAAEG,EAAG,EAAEJ,EAAEI,GAAG,EAAEA,GAAG,EAAEP,GAAGK,GAAGH,GAAGD,EAAEI,GAAG,CAAC,OAAOG,EAAE,SAAS,GAAU,EAAE,EAAE,CAAC,IAAMX,EAAEI,GAAGA,EAAE,QAAQ,QAAQ,OAAOJ,GAAGA,IAAI,IAAK,IAAGE,EAAE,QAAQ,IAAK,GAAE,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,MAAM,GAAGE,EAAE,GAAG,GAAGF,EAAE,GAAG,GAAGF,EAAE,OAAOA,EAAE,OAAO,SAAS,GAAc,EAAE,CAAC,GAAK,CAAC,IAAIE,EAAE,IAAIF,EAAE,WAAWC,EAAE,WAAWE,GAAGC,EAAE,eAAe,CAAC,MAAM,CAAC,IAAIH,EAAEC,EAAE,KAAyB,IAAIC,EAAEH,EAAE,IAAyB,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEG,EAAEF,KAAK,EAAEA,GAAG,EAAE,EAAE,OAAOD,EAAED,KAAK,EAAEA,GAAG,EAAE,EAAE,SAAS,GAAoB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,IAAMG,KAAKD,EAAE,wBAAwBD,EAAE,CAAC,SAAS,CAAC,CAAC,IAAMC,EAAEE,EAAED,EAAE,OAAO,GAAGH,GAAGE,EAAE,GAAG,CAACF,GAAGE,EAAE,EAAE,OAAOC,EAAE,MAAM,OAAO,KAAK,SAAS,GAAa,EAAE,EAAE,CAAC,GAAK,CAAC,MAAMH,EAAE,YAAYC,GAAGG,EAAQD,EAAEH,AAAY,EAAE,UAAQ,EAAE,CAAO,CAAC,OAAOK,EAAE,OAAOC,EAAE,MAAMK,GAAGV,EAAQS,EAAEL,EAAE,KAAWE,EAAED,EAAE,KAAWE,EAAE,GAAYH,EAAEC,EAAEL,EAAE,CAAOQ,EAAEP,EAAE,OAAWU,EAAE,IAAI,IAAIR,EAAE,EAAEA,EAAEK,EAAE,EAAEL,EAAE,CAAC,IAAMJ,EAAEE,EAAEE,GAAQ,EAAEM,GAAGL,GAAGE,GAAGE,GAAGT,EAAQa,EAAEb,AAAY,EAAE,UAAQ,EAAE,CAAE,EAAE,EAAEO,GAAG,GAAiBJ,EAAEK,EAAEH,EAAE,CAAC,EAAEM,GAAGF,EAAE,EAAE,KAAK,GAAoBG,EAAEN,EAAE,GAAKL,EAAE,KAAK,CAAC,EAAE,QAAQ,GAAoBW,EAAEN,EAAE,GAAML,EAAE,KAAK,CAAC,IAAMa,EAAEF,AAAkB,EAAE,gBAAc,EAAE,CAAE,EAAED,GAAGF,GAAG,SAAS,GAAgB,EAAE,EAAE,CAAC,IAAMT,EAAEI,EAAE,OAAO,OAAO,OAAO,KAAKJ,EAAE,CAAC,QAAQ,GAAGA,EAAEI,GAAG,OAAOF,GAAG,CAAC,OAAO,CAAC,SAAS,GAAqB,EAAE,EAAE,CAAC,OAAOK,GAAEH,EAAE,CAAC,OAAO,GAAM,QAAQ,IAAK,GAAE,aAAaF,EAAE,MAAMA,EAAE,KAAK,UAAU,KAAK,UAAU,CAAC,CAAC,SAAS,GAAkB,EAAE,EAAE,EAAE,CAAC,OAAOK,GAAEH,EAAE,CAAC,OAAO,GAAM,UAAUF,EAAE,OAAO,IAAK,GAAE,IAAI,IAAK,GAAE,QAAQF,EAAE,MAAME,EAAE,KAAK,UAAU,KAAK,OAAO,CAAC,CAAC,SAAS,GAAY,EAAE,EAAE,CAAC,IAAMF,EAAEI,EAAE,WAAW,MAAYH,EAAEG,EAAE,QAAQA,EAAE,OAAO,KAAK,GAAGH,EAAE,CAAC,IAAKG,EAAE,QAAQ,IAAI,IAAMA,KAAKF,EAAE,CAAC,IAAMA,EAAEE,EAAE,QAAQ,GAAG,CAACF,GAAGA,EAAED,KAAK,IAAK,IAAGC,EAAED,GAAGD,KAAK,IAAK,GAAE,OAAO,OAAOE,EAAED,GAAGD,GAAG,EAAEC,GAAG,gBAAgB,IAAK,IAAGC,EAAED,GAAG,cAAcD,KAAK,IAAK,IAAG,OAAOE,EAAED,GAAG,cAAcD,KAAgqU,SAAS,GAAkB,EAAE,EAAE,CAAC,GAAG,CAACI,EAAE,OAAO,KAAK,CAAC,IAAMJ,EAAEI,EAAE,wBAAwBF,EAAE,CAAKD,EAAE,EAAE,CAAC,IAAI,IAAIC,EAAE,EAAEC,EAAEH,EAAE,OAAOE,EAAEC,EAAE,IAAI,EAAEF,EAAE,OAAOD,EAAEE,GAAG,WAAW,mBAAmBE,EAAE,CAAC,CAAC,EAAE,OAAO,KAAKW,GAAEd,EAAE,OAAO,EAAE,IAAIG,EAAEF,GAAG,CAAC,CAAC,OAAOE,EAAE,OAAO,KAAK,SAAS,GAAqB,EAAE,CAAC,IAAMF,EAAEE,EAAE,OAAaJ,EAAE,GAAkBE,EAAEE,EAAE,KAAK,CAAKH,EAAEC,EAAE,QAAYC,EAAEE,EAAEC,EAAEK,EAAQ,MAAqB,CAAIL,IAAI,OAAOA,IAAI,SAAQ,GAAEK,EAAE,GAAG,EAAE,KAAK,IAAIV,EAAE,KAAK,IAAIK,EAAEK,EAAE,EAAEV,EAAE,EAAE,EAAEK,IAAI,IAAI,EAAE,EAAE,EAAEN,EAAE,OAAOG,EAAEE,EAAE,EAAEF,EAAG,EAAED,EAAE,iBAAiBF,EAAEG,GAAG,CAAC,GAAkB,CAAU,IAAT,EAAE,IAAK,GAAM,EAAE,EAAE,EAAED,EAAE,MAAM,OAAOC,EAAEE,EAAE,EAAEF,EAAG,EAAED,EAAE,gBAAgBC,EAAE,CAAC,GAAkB,CAAC,OAAOF,EAAE,SAAS,GAAyB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAME,EAAEH,EAAE,aAAiBK,EAAEC,EAAyE,OAApEU,EAAEb,EAAE,EAAE,EAAED,EAAE,IAAIF,EAAE,mBAAmB,EAAEA,EAAE,gBAAmB,EAAEG,EAAEF,EAAE,EAAE,GAAQ,CAAC,MAAMI,EAAEJ,EAAE,MAAMK,EAAE,MAAMJ,EAAE,OAAOE,GAAGC,EAAE,EAAE,CAAC,SAAS,GAA0B,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAED,EAAE,OAAaG,EAAEF,EAAEC,GAAOE,EAAEF,EAAE,EAAED,EAAEC,EAAE,GAAG,KAASO,EAAEP,EAAED,EAAE,OAAO,EAAEA,EAAEC,EAAE,GAAG,KAAWM,EAAEV,EAAE,mBAAmB,IAAI,OAAO,EAAEK,GAAGM,IAAI,KAAKT,EAAE,IAAIA,EAAE,MAAMS,EAAEN,IAAI,IAAI,OAAO,EAAEA,EAAEA,EAAEC,GAAG,IAAMC,EAAEF,GAAGA,EAAE,KAAK,IAAIC,EAAEK,EAAE,EAAE,EAAED,EAA4B,MAAM,CAAC,MAAzB,KAAK,IAAIC,EAAEL,EAAE,CAAC,EAAEI,EAAiBT,EAAE,MAAMD,EAAE,cAAc,MAAMO,EAAE,CAAC,SAAS,GAAc,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMJ,EAAEH,EAAE,MAAMI,EAAE,GAAGH,EAAE,CAAOI,EAAEL,EAAE,MAAMI,EAAE,GAAGH,EAAE,CAAOK,EAAE,KAAK,IAAIH,EAAEE,EAAE,CAAOM,EAAE,KAAK,IAAIR,EAAEE,EAAE,CAAKK,EAAEJ,EAAMC,EAAEI,EAAK,KAAK,IAAIL,EAAE,CAAC,KAAK,IAAIK,EAAE,GAAE,EAAEA,EAAE,EAAEL,GAAE,EAAEN,EAAE,MAAMO,EAAE,EAAE,QAAQ,CAAC,SAASG,EAAE,OAAOH,EAAE,MAAMJ,EAAE,IAAIE,EAAE,IAAIC,EAAE,IAAIK,EAAE,CAAC,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,CAAoD,OAAnD,GAAEP,EAAE,CAAC,GAAcA,EAAEF,EAAEF,EAAEC,EAAE,CAAC,EAAED,EAAE,MAAMA,EAAE,MAAMI,EAAEH,EAAE,CAAQC,EAAE,SAAS,GAAsB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEC,EAAE,OAAaC,EAAED,EAAE,OAAaE,EAAEH,EAAE,WAAW,CAAOQ,EAAER,IAAIE,EAAQK,EAAE,EAAE,CAAKH,EAAEC,EAAEC,EAAEG,EAAE,IAAI,EAAEZ,EAAE,EAAEA,EAAEC,EAAEM,EAAEC,EAAE,EAAED,EAAG,EAAEL,EAAEK,GAAG,EAAE,EAAE,CAAC,EAAEJ,EAAE,MAAMQ,GAAGR,EAAE,MAAMG,EAAEC,GAAGA,EAAE,CAAC,EAAE,KAAK,GAAWK,EAAEH,EAAEJ,EAAEE,EAAE,CAAC,CAAC,OAAOG,EAAE,SAAS,GAAW,EAAE,CAAC,OAAON,GAAGA,EAAE,WAAW,IAAK,IAAGA,EAAE,SAAS,IAAK,GAAE,SAAS,GAAQ,EAAE,EAAE,EAAE,CAAC,OAAOA,IAAI,GAAQF,EAAE,cAAc,CAAC,EAAE,KAAKA,EAAE,KAAKF,EAAE,EAAE,IAAzCU,GAAEN,EAAE,CAAyC,SAAS,GAAY,EAAE,CAAC,IAAIF,EAAEF,EAAEC,EAAEE,EAAEE,EAAuI,OAAlID,EAAE,YAAY,EAAEA,EAAE,KAAKA,EAAE,EAAE,EAAE,OAAO,EAAE,UAAa,EAAEA,EAAE,KAAKA,EAAE,EAAE,EAAE,SAAS,EAAE,OAASF,GAAG,EAAE,MAAM,EAAE,UAAa,EAAE,QAAQ,EAAE,OAAY,CAAC,MAAMF,EAAE,IAAIC,EAAE,QAAQC,EAAE,IAAIC,EAAE,OAAOE,EAAE,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIF,EAAED,EAAE,cAAoBG,EAAE,EAAE,CAAC,GAAG,CAACF,EAAE,CAAC,EAAE,cAAcE,EAAE,OAAO,GAAGF,IAAI,GAAK,CAAC,EAAE,cAAc,CAAC,IAAI,GAAK,MAAM,GAAK,OAAO,GAAK,KAAK,GAAK,CAAC,OAAO,GAAK,CAAC,MAAMG,EAAE,IAAIK,EAAE,QAAQD,EAAE,IAAIH,EAAE,OAAOC,GAAG,GAAYJ,EAAE,CAAID,IAAI,UAAUH,IAAG,EAAE,mBAAmB,IAASA,EAAE,MAAM,KAAKC,EAAE,EAAEM,GAAWP,EAAE,SAAS,KAAKC,EAAE,EAAEO,GAAO,EAAE,GAAUA,EAAEF,EAAEK,EAAED,EAAE,EAAE,GAAK,EAAEH,IAAG,EAAE,GAAUJ,EAAEG,EAAEK,EAAED,EAAE,EAAE,GAAK,EAAE,cAAcL,EAAE,SAAS,GAAU,EAAE,EAAE,EAAE,EAAE,CAA8D,OAA1DJ,GAAG,EAAE,GAAKG,EAAEF,EAAEF,EAAE,CAAC,EAAE,GAASI,EAAEJ,EAAEE,EAAE,EAAM,EAAE,GAASE,EAAEF,EAAEF,EAAE,CAAQI,EAAE,SAAS,GAAK,EAAE,EAAE,EAAE,CAAC,OAAOA,IAAIF,EAAEF,EAAEI,IAAIJ,EAAEE,EAAEE,EAAE,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,OAAOA,IAAI,QAAQF,EAAEE,IAAI,MAAMJ,EAAEI,EAAE,SAAS,GAAiB,EAAE,CAAC,cAAcF,GAAG,EAAE,CAAC,EAAE,cAAcA,IAAI,OAAOF,IAAI,EAAE,IAAI,EAAEE,EAAi7N,SAAS,GAAkB,EAAE,EAAE,EAAE,CAAC,IAAID,EAAE,EAAME,EAAE,EAAME,EAAE,EAAMC,EAAE,EAAE,GAAGJ,EAAEe,GAAE,CAAC,IAAMN,EAAEP,EAAQM,EAAEC,EAAET,EAAQK,EAAE,KAAK,IAAII,EAAE,CAAOH,EAAE,KAAK,IAAIG,EAAE,CAAOF,EAAE,KAAK,IAAIC,EAAE,CAAOE,EAAE,KAAK,IAAIF,EAAE,CAAO,GAAS,EAAE,EAAE,IAAIQ,GAAEd,EAAEO,EAAED,EAAE,GAAK,CAAC,EAAE,KAAK,IAAIR,EAAEA,EAAEF,EAAEC,EAAEA,EAAED,EAAE,CAAO,GAAS,EAAE,EAAE,IAAIkB,GAAEd,EAAEO,EAAED,EAAE,GAAK,CAAC,GAAG,KAAK,IAAIR,EAAEA,EAAEF,EAAEC,EAAEA,EAAED,EAAE,CAAOa,EAAE,EAAQ,EAAEN,EAAEE,EAAE,CAAOK,EAAE,EAAQK,GAAEX,EAAEI,EAAE,CAAOG,EAAE,EAAQK,GAAEb,EAAEE,EAAE,CAAOO,EAAE,EAAQI,GAAED,GAAEX,EAAEI,EAAE,CAAC,GAAGC,EAAEE,GAAG,EAAE,GAAGD,EAAEE,GAAG,EAAE,EAAE,EAAEH,EAAEE,GAAG,EAAE,EAAE,EAAED,EAAEE,GAAG,EAAE,MAAM,CAAC,OAAOf,EAAE,OAAOE,EAAE,QAAQE,EAAE,QAAQC,EAAE,CAA4zb,SAAS,IAAU,CAAC,MAAU,MAAM,kFAAkF,CAA+V,SAAS,GAAa,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,WAAWH,EAAE,KAAKE,EAAE,QAAQC,GAAGF,EAAQO,EAAER,EAAE,YAAY,OAAO,GAAGQ,GAAGT,IAAIS,EAAE,MAAMT,IAAI,KAAKI,GAAGD,EAAE,OAAO,CAAC,IAAMD,EAAEO,EAAE,eAAeU,GAAEC,GAAE,GAAG,CAACrB,EAAE,OAAOG,EAAEC,EAAEH,EAAEF,EAAE,CAAC,GAAGG,EAAE,eAAe,CAAC,IAAMF,EAAEI,EAAE,GAASF,EAAE,OAAOF,EAAE,UAAW,YAAYA,EAAE,SAASC,EAAE,CAAC,GAAGC,EAAE,CAAC,IAAMF,EAAEG,EAAEC,EAAEH,EAAEF,EAAEG,EAAE,CAAOG,EAAEF,EAAEC,EAAEH,EAAEF,EAAEG,EAAE,CAAC,MAAM,CAAC,GAAGF,EAAE,GAAG,GAAGK,EAAE,GAAG,GAAG,MAAM,CAAC,GAAG,EAAE,GAAGD,EAAE,OAAO,EAAE,CAAC,SAAS,GAAyB,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAED,EAAE,8BAA8B,CAAOE,EAAEN,EAAEE,GAAG,IAAI,IAAIE,EAAE,EAAEJ,EAAEK,EAAE,OAAOD,EAAEJ,EAAE,EAAEI,EAAE,CAAC,GAAK,CAAC,MAAMJ,EAAE,KAAKW,GAAGN,EAAED,GAAQ,CAAC,GAAGM,EAAE,GAAGH,GAAG,GAAaF,EAAED,GAAGF,EAAEI,EAAEH,EAAE,CAAC,IAAI,IAAIC,EAAEM,EAAEN,GAAGG,EAAE,EAAEH,EAAE,CAAC,IAAMF,EAAES,EAAEP,GAAG,EAAE,MAAMH,EAAEC,EAAEF,EAAEI,EAAE,GAAG,SAAS,GAAyB,EAAE,CAAC,IAAMF,EAAEE,EAAE,QAAQ,IAAI,GAAG,GAASJ,EAAEI,EAAE,QAAQ,IAAI,GAAG,GAAG,OAAO,SAAS,EAAE,EAAE,CAAC,IAAMD,EAAED,EAAE,KAAK,IAAIE,EAAE,EAAEH,EAAE,EAAE,CAAC,EAAQI,EAAEL,EAAE,KAAK,IAAII,EAAE,EAAEH,EAAE,EAAE,CAAC,EAAE,OAAO,KAAK,KAAcE,GAAE,EAAYE,GAAE,EAAG,EAAE,SAAS,GAAkB,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAE,EAAE,CAAyN,MAArN,CAACF,GAAG,CAACC,EAAE,cAAcF,EAAE,EAA0I,GAAyBE,EAAEJ,EAAEE,EAAxI,SAAS,EAAE,EAAE,EAAE,EAAEC,GAAGoB,GAAEvB,EAAEI,EAAE,UAAU,EAAE,GAAGJ,EAAE,QAAQE,EAAE,EAAEA,EAAE,EAAED,EAAE,EAAEI,EAAE,KAAK,CAAC,QAAQL,EAAE,aAAaM,EAAE,MAAMK,EAAE,CAAC,EAAgD,GAAK,CAArLN,EAA+L,SAAS,GAAsB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIF,EAAE,EAAE,CAAC,SAAS,EAAe,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,WAAWG,EAAE,SAASK,GAAGP,EAAE,SAAS,CAAC,aAAa,WAAW,CAACH,EAAE,CAAM,CAAC,MAAMS,GAAGc,GAAEpB,EAAE,CAAC,EAAEF,EAAE,EAAE,EAAEA,EAAE,EAAE,CAAC,CAAC,GAAEQ,EAAEJ,EAAEK,EAAE,EAAER,EAAE,KAAK,CAAC,QAAQC,EAAE,aAAaJ,EAAE,MAAMK,EAAE,CAAC,CAAgD,OAA/C,GAAyBD,EAAEJ,EAAEE,EAAE,EAAe,CAAQC,EAAE,SAAS,GAAyB,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIG,EAAE,EAAE,CAAOK,EAAE,GAAyBX,EAAE,CAAKU,EAAE,IAAyB,SAAS,EAAe,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAET,EAAE,QAAQE,EAAE,EAAEA,EAAE,EAAEC,EAAE,CAAC,GAAGF,GAAG,CAACQ,EAAE,OAAO,IAAMG,EAAEZ,EAAE,eAAeG,EAAE,CAAiC,GAAG,EAAzBE,GAAGD,EAAE,cAAcQ,EAAE,GAAQ,CAACH,EAAE,OAAO,IAAMK,EAAEH,EAAET,EAAEU,EAAE,CAAIE,EAAEJ,GAAG,EAAE,CAAC,CAAC,QAAQV,EAAE,aAAaO,EAAE,MAAMC,EAAE,CAAC,CAAC,EAAEM,GAAO,IAAIJ,GAAGJ,EAAE,KAAK,CAAC,QAAQN,EAAE,aAAaO,EAAE,MAAMC,EAAE,CAAC,CAAgD,OAA/C,GAAyBJ,EAAEJ,EAAEE,EAAE,EAAe,CAAQI,EAAE,SAAS,GAAgB,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOD,GAAGD,EAAE,cAAcF,EAAE,CAACF,IAAI,KAAKC,EAAE,GAAyBG,EAAEF,EAAEF,EAAEC,EAAEE,EAAEE,EAAE,CAAC,GAAsBD,EAAEF,EAAEF,EAAEG,EAAE,CAAC,EAAE,CAAC,SAAS,GAAa,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAME,EAAE,EAAE,CAAOC,EAAEN,IAAI,IAAI,WAAW,WAAeW,EAAE,GAA0I,OAApI,GAAyBP,EAAEJ,EAAEE,IAAI,EAAE,EAAE,IAAI,CAAIE,EAAEE,GAAGJ,EAAEF,GAAGG,EAAE,GAAE,EAAE,KAAK,CAAC,QAAQC,EAAE,aAAaH,EAAE,MAAMS,EAAE,CAAC,CAAC,IAAKN,EAAE,QAAQF,EAAE,EAAEA,EAAE,EAAEC,EAAE,IAAI,CAAQF,GAAG,CAACU,EAAE,EAAE,CAACN,EAAuqC,SAAS,GAAiB,EAAE,EAAE,CAAC,OAAOD,EAAE,QAAQ,GAAGA,EAAE,MAAMF,GAAG,CAAC,SAAS,GAA4B,EAAE,EAAE,CAAC,OAAOE,EAAE,QAAQ,GAAG,GAAG,QAAQA,EAAE,IAAI,GAAG,IAAIA,EAAE,IAAI,OAAOF,GAAG,CAAC,SAAS,GAAa,EAAE,EAAE,CAAC,OAAOE,EAAE,OAAO,EAAE,IAAI,CAAC,IAAMH,EAAEC,EAAEF,EAAEI,EAAQD,EAAED,EAAEE,EAAEJ,EAAE,OAAOC,EAAE,SAASE,EAAE,OAAOF,EAAE,MAAME,EAAE,MAAMF,EAAE,OAAOE,EAAE,SAAS,CAAC,SAAS,GAAU,EAAE,CAAC,IAAMD,EAAE,EAAE,CAAKF,EAAEC,EAAEE,EAAEE,EAAEC,EAAEK,EAAE,IAAI,EAAE,EAAE,GAAGP,GAAG,EAAE,EAAE,OAAOJ,EAAEC,EAAE,EAAED,EAAG,EAAEI,EAAEJ,GAAI,CAAC,SAASK,EAAE,QAAQ,CAAC,MAAMC,EAAE,YAAYK,EAAE,IAAIR,EAAG,EAAE,KAAK,CAAC,MAAMH,EAAE,IAAIG,EAAE,IAAIE,EAAE,WAAWF,EAAE,cAAc,CAAC,OAAOA,EAAE,OAAO,MAAMG,GAAGD,EAAEC,EAAE,YAAYK,EAAE,CAAC,CAAC,OAAOT,EAAE,SAAS,GAAY,EAAE,CAAC,IAAMA,EAAE,EAAE,CAAC,IAAI,IAAMF,KAAKI,EAAE,CAAC,GAAK,CAAC,MAAMA,EAAE,IAAIH,EAAE,YAAYE,GAAGH,EAAE,GAAG,CAACI,GAAG,CAAC,GAAG,SAASH,EAAE,CAAC,SAAS,IAAMI,EAAEH,EAAEE,KAAK,EAAEA,GAAG,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,EAAE,EAAE,QAAQ,EAAE,QAAQD,EAAE,OAAOD,EAAE,SAAS,GAAc,EAAE,EAAE,CAAC,IAAMF,EAAE,GAAYI,EAAE,CAAM,CAAC,aAAaH,EAAE,cAAcE,GAAGD,EAAMG,EAAEC,EAAEK,EAAE,IAAI,EAAE,EAAE,EAAEP,EAAE,OAAOC,EAAEC,EAAE,EAAED,EAAE,CAAC,EAAED,EAAEC,GAAG,GAAK,CAAC,SAASC,GAAGK,EAAE,IAAUD,EAAEV,EAAEW,EAAE,OAAaJ,EAAEG,GAAGC,EAAE,YAAYD,EAAE,OAAUC,EAAE,YAAY,EAAE,MAAMJ,EAAEA,EAAEN,EAAEK,GAAGJ,EAAE,eAAe,EAAE,OAAOC,IAAO,EAAE,MAAMF,EAAE,EAAE,OAAOM,EAAEA,EAAEJ,EAAEG,GAAGJ,EAAE,iBAAiB,OAAOF,EAAE,SAAS,GAAiB,EAAE,CAAC,IAAME,EAAE,GAAUE,EAAE,CAAOJ,EAAE,GAAaE,EAAE,QAAQ,GAAGE,EAAE,IAAI,UAAU,CAAC,GAAK,CAAOH,EAAE,GAAa,GAAiBC,EAAE,OAAO,CAAC,GAAK,CAAOC,EAAE,GAAa,GAAiBD,EAAE,QAAQ,CAAC,CAAOG,EAAE,GAAa,GAAiBH,EAAE,MAAM,CAAC,GAAK,CAAOI,EAAE,GAAa,GAAiBJ,EAAE,SAAS,CAAC,CAAOS,EAAE,GAA4BT,EAAE,IAAI,CAAOQ,EAAE,GAA4BR,EAAE,IAAI,CAAC,MAAM,CAAC,SAASF,EAAE,WAAWC,EAAE,OAAOI,EAAE,CAAC,eAAeF,EAAE,OAAOO,EAAE,CAAC,OAAOJ,EAAE,CAAC,OAAOK,EAAE,CAAC,UAAU,GAAiBT,EAAE,YAAY,CAAC,SAASD,EAAE,OAAOE,EAAE,CAAC,OAAOO,EAAE,CAAC,WAAWL,EAAE,OAAOC,EAAE,CAAC,OAAOK,EAAE,CAAC,CAAC,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,IAAIP,EAAEJ,GAAGE,EAAEF,GAAG,CAAC,KAAK,IAAII,EAAEH,GAAGC,EAAED,GAAG,CAAC,SAAS,GAAiB,EAAE,EAAE,CAAC,EAAE,IAAI,KAAK,IAAIG,EAAE,IAAIF,EAAE,IAAI,CAAC,EAAE,KAAK,KAAK,IAAIE,EAAE,KAAKF,EAAE,KAAK,CAAC,EAAE,OAAO,KAAK,IAAIE,EAAE,OAAOF,EAAE,OAAO,CAAC,EAAE,MAAM,KAAK,IAAIE,EAAE,MAAMF,EAAE,MAAM,CAAC,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,IAAIG,EAAE,IAAIC,GAAGN,EAAQW,EAAEP,EAAE,WAAW,GAAG,CAACD,EAAEE,EAAE,CAAC,CAAC,EAAE,OAAO,EAAEA,IAAIL,EAAE,MAAM,IAAME,EAAED,EAAED,EAAE,QAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,CAAC,EAAE,KAAK,KAAK,IAAIE,EAAE,KAAKF,EAAE,WAAWM,EAAE,OAAOA,EAAE,MAAM,CAAC,EAAE,KAAKJ,EAAE,KAAKA,EAAE,MAAM,EAAEG,IAAIL,EAAE,KAAK,EAAE,YAAY,GAAiBW,EAAEL,EAAE,YAAY,CAAC,CAAC,IAAMI,EAAE,KAAK,IAAI,EAAER,EAAE,WAAW,GAAeS,EAAEP,EAAE,OAAO,QAAQ,CAAC,CAAOG,EAAE,KAAK,IAAI,EAAEL,EAAE,YAAY,GAAeS,EAAEP,EAAE,MAAM,SAAS,CAAC,CAAOI,EAAEE,IAAIN,EAAE,EAAQK,EAAEF,IAAIH,EAAE,EAAc,MAAZ,GAAE,EAAEM,EAAE,EAAE,EAAEH,EAASP,EAAE,WAAW,CAAC,KAAKQ,EAAE,MAAMC,EAAE,CAAC,CAAC,KAAKA,EAAE,MAAMD,EAAE,CAAC,SAAS,GAAiB,EAAE,CAAC,IAAMN,EAAEE,EAAE,WAAW,SAAS,EAAU,EAAE,CAAC,IAAMH,EAAE,KAAK,IAAIC,EAAEF,GAAGI,EAAEJ,GAAG,EAAE,CAAS,MAAR,GAAEA,IAAIC,EAASA,EAAE,EAAE,GAAG,EAAU,MAAM,CAAC,EAAE,GAAG,EAAU,OAAO,CAAC,EAAU,QAAQ,CAAC,EAAU,SAAS,CAAC,SAAS,GAAW,EAAE,EAAE,CAAC,IAAMD,EAAEE,EAAE,WAAW,SAAS,EAAmB,EAAE,CAAC,IAAMD,EAAE,CAAC,KAAK,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,CAA4C,OAA3C,EAAE,SAAS,GAAG,CAAC,EAAEG,GAAG,KAAK,IAAIF,EAAEE,GAAGJ,EAAEI,GAAG,GAAG,CAAQH,EAAE,OAAO,EAAmBG,EAAE,CAAC,OAAO,QAAQ,CAAC,CAAC,MAAM,SAAS,CAAC,CAAC,SAAS,GAAS,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAE,EAAE,CAAKE,EAAEC,EAAEK,EAAED,EAAEH,EAAEC,EAAE,IAAI,EAAE,EAAE,EAAEJ,EAAE,OAAO,EAAE,EAAEC,EAAEC,EAAE,EAAED,EAAE,CAAC,EAAED,EAAEC,GAAG,EAAEM,EAAE,IAAI,EAAE,OAAOA,EAAE,OAAOT,EAAE,EAAES,EAAE,QAAQT,EAAE,EAAE,GAAWS,EAAE,WAAWT,EAAE,CAAC,CAAC,GAAK,CAAC,KAAKI,EAAE,MAAMG,GAAG,GAAWP,EAAEF,EAAEW,EAAEV,EAAE,CAAC,GAAGK,GAAGH,EAAE,OAAO,IAAKM,EAAE,EAAE,UAAUN,EAAE,KAAKQ,EAAE,CAAC,OAAOJ,GAAG,GAASJ,EAAED,EAAEF,EAAEC,EAAE,EAAEO,EAAE,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,IAAIR,EAAE,EAAE,KAAKE,EAAE,EAAE,MAAMA,EAAED,EAAE,EAAE,OAAOD,EAAEG,EAAE,EAAE,MAAMF,EAAE,EAAE,OAAOE,EAAE,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAEH,EAAE,QAAW,CAAC,EAAEK,EAAE,EAAEC,GAAGJ,EAAE,IAAI,IAAMS,KAAKP,EAAE,CAAC,IAAMA,EAAEO,EAAE,IAAUD,EAAET,EAAEU,EAAE,QAAQ,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,CAAOJ,EAAEI,EAAE,YAAYD,EAAE,QAAQ,EAAE,GAAGC,EAAE,WAAW,CAAC,IAAMV,EAAEC,EAAE,EAAEK,EAAQF,EAAEK,EAAE,MAAMN,EAAE,OAAO,GAAEM,EAAE,MAAM,GAAG,EAAEA,EAAE,OAAO,EAAE,SAAS,GAAWN,EAAED,EAAE,KAAKG,EAAEN,EAAE,WAAWG,EAAE,MAAMA,EAAE,KAAKE,EAAE,CAAC,GAAWD,EAAEF,EAAE,KAAKQ,EAAE,OAAOJ,EAAEL,EAAEI,EAAE,CAAC,EAAE,MAAMC,EAAE,EAAE,QAAQL,EAAE,EAAEG,EAAE,WAAW,CAAC,IAAMH,EAAEC,EAAE,EAAEK,EAAQD,EAAEI,EAAE,MAAMN,EAAE,MAAM,GAAEM,EAAE,MAAM,GAAG,EAAEA,EAAE,OAAO,EAAE,SAAS,GAAWN,EAAEC,EAAEF,EAAE,IAAIG,EAAEN,EAAE,YAAYG,EAAE,OAAOA,EAAE,IAAI,CAAC,GAAWC,EAAEC,EAAEH,EAAE,IAAIQ,EAAE,OAAOJ,EAAEL,EAAE,CAAC,EAAE,MAAMI,EAAE,EAAE,QAAQJ,EAAE,EAAEG,EAAE,OAAO,EAAE,EAAEC,EAAE,EAAE,EAAEC,EAAomE,SAAS,GAAW,EAAE,EAAE,CAAC,IAAMN,EAAEI,EAAE,MAAYH,EAAEG,EAAE,aAAa,SAAS,CAAOD,EAAEC,EAAE,aAAa,QAAQ,CAA+J,GAA9J,EAAE,IAAI,CAAC,QAAQ,CAAC,OAAOH,EAAE,MAAME,EAAE,MAAM,CAAC,QAAQH,EAAE,QAAQ,OAAOA,EAAE,OAAO,MAAMA,EAAE,MAAM,CAAC,CAAC,CAAC,EAAE,QAAQA,EAAE,SAAS,QAAQ,EAAE,UAAUA,EAAE,WAAW,aAAgB,GAAcG,EAAE,CAAC,CAAC,IAAMD,EAAEuB,GAAErB,EAAE,QAAQ,CAAC,IAAI,IAAK,KAAI,EAAE,MAAMF,GAAG,GAAG,GAAcD,EAAE,CAAC,GAAGG,EAAE,MAAM,SAAS,GAAG,EAAE,OAAOA,EAAE,OAAOF,GAAG,OAAO,CAAC,IAAMA,EAAEuB,GAAErB,EAAE,SAAS,CAAC,IAAI,IAAK,KAAI,EAAE,OAAOF,GAAG,OAAOE,EAA+B,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,GAAGA,EAAE,iBAAiBF,EAAEF,EAAE,GAAG,CAAC,SAAS,GAAe,EAAE,EAAE,EAAE,CAAC,GAAGI,EAAE,QAAQA,EAAE,OAAO,oBAAoBF,EAAEF,EAAE,GAAG,CAAC,SAAS,GAAgB,EAAE,EAAE,CAAC,IAAMA,EAAE,GAAGI,EAAE,OAAOA,EAAE,KAAU,CAAC,EAAEH,EAAE,EAAEE,GAAGuB,GAAEtB,EAAEF,EAAE,CAAC,MAAM,CAAC,KAAKF,EAAE,MAAME,EAAE,OAAOE,EAAE,EAAEH,IAAI,IAAK,GAAI,KAAFA,EAAO,EAAEE,IAAI,IAAK,GAAI,KAAFA,EAAO,CAAC,SAAS,GAAiB,EAAE,EAAE,CAAC,IAAI,IAAMH,KAAKI,EAAE,GAAGJ,IAAIE,GAAGF,EAAE,SAASE,EAAE,CAAC,MAAO,GAAK,SAAS,GAAqB,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEG,EAAE,OAAaD,EAAE,IAAI,kBAAkB,GAAG,CAAC,IAAID,EAAE,GAAM,IAAI,IAAMF,KAAKI,EAAG,IAAK,GAAiBJ,EAAE,WAAWC,EAAE,CAAC,IAAK,CAAC,GAAiBD,EAAE,aAAaC,EAAE,CAAC,GAAGD,GAAG,GAAG,CAAmD,OAAlD,EAAE,QAAQ,SAAS,CAAC,UAAU,GAAK,QAAQ,GAAK,CAAC,CAAQG,EAAE,SAAS,GAAqB,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAEG,EAAE,OAAaD,EAAE,IAAI,kBAAkB,GAAG,CAAC,IAAID,EAAE,GAAM,IAAI,IAAMF,KAAKI,EAAG,IAAK,GAAiBJ,EAAE,aAAaC,EAAE,CAAC,IAAK,CAAC,GAAiBD,EAAE,WAAWC,EAAE,CAAC,GAAGD,GAAG,GAAG,CAAmD,OAAlD,EAAE,QAAQ,SAAS,CAAC,UAAU,GAAK,QAAQ,GAAK,CAAC,CAAQG,EAA4B,SAAS,IAAgB,CAAC,IAAMC,EAAE,EAAO,iBAAoBA,IAAI,KAAI,GAAGA,EAAE,GAAG,UAAU,EAAE,IAAI,CAAC,EAAE,0BAA0BA,GAAGF,GAAG,GAAG,EAAE,SAAS,GAA8B,EAAE,EAAE,CAAC,GAAG,MAAM,EAAO,iBAAiB,SAAS,GAAe,CAAC,GAAG,IAAIE,EAAEF,EAAE,CAAC,SAAS,GAAgC,EAAE,CAAC,GAAG,OAAOE,EAAE,CAAC,GAAG,MAAM,EAAO,oBAAoB,SAAS,GAAe,CAAC,SAAS,GAAqB,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAEG,EAAE,OAAaD,EAAEF,GAAG0B,GAAE1B,EAAE,CAAC,GAAG,CAACE,EAAE,OAAO,IAAME,EAAEuB,KAAI,EAAE,IAAI,CAAC,IAAM3B,EAAEE,EAAE,YAAY,EAAEC,EAAEF,EAAE,CAAC,EAAEC,EAAE,aAAaH,GAAG,GAAG,EAAO,CAAOM,EAAE,IAAI,gBAAgB,GAAG,CAAC,IAAMJ,EAAEE,EAAE,GAASJ,EAAEE,EAAE,YAAY,MAAYD,EAAEC,EAAE,YAAY,OAAO,IAAI,GAAGD,IAAI,GAAGI,EAAEL,EAAEC,EAAE,GAAG,CAAiD,OAAhD,EAAE,QAAQE,EAAE,CAAC,GAA8BC,EAAEC,EAAE,CAAQC,EAAE,SAAS,GAAgB,EAAE,EAAE,EAAE,CAAC,GAAGN,EAAE,YAAY,CAAC,IAAI,UAAU,GAAgCI,EAAE,CAAC,SAAS,GAAqB,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAEG,EAAE,OAAaD,EAAEyB,IAAG,GAAG,CAAC,EAAE,MAAM,MAAM5B,EAAE,GAAgBE,EAAEE,EAAE,CAAC,GAAGA,EAAE,CAAoB,OAAnB,GAAYH,EAAEC,EAAEC,EAAE,CAAQA,EAAshC,SAAS,GAAgB,EAAE,CAAC,MAAM,CAAC0B,IAAG,EAAE,OAAO,gBAAkB,KAAazB,aAAa,gBAAgB,GAAc,GAAgX,SAAS,GAAS,EAAE,EAAE,CAAC,IAAMJ,EAAEI,EAAE,QAAQ,MAAYH,EAAE,GAAkBG,EAAE,CAAOD,EAAE,KAAK,IAAIH,EAAE,eAAeC,EAAEA,EAAE,CAAOI,EAAEL,EAAE,MAAM,QAAQ,GAAgBE,EAAE,CAAC,EAAE,CAAOI,EAAED,EAAE,OAAaM,EAAEN,EAAE,GAASK,EAAEL,EAAEC,EAAE,GAASC,EAAE,EAAE,CAAC,GAAGD,EAAEH,EAAyB,OAAtB,GAAWD,EAAEK,EAAEF,EAAEC,EAAEH,EAAE,CAAQI,EAAE,IAAMC,EAAE,GAAiBH,EAAEH,EAAEC,EAAE,CAAC,GAAGG,EAAE,EAAE,CAAC,IAAIF,EAAEJ,EAAQC,EAAEK,EAAE,EAAE,KAAK,OAAOI,EAAEC,IAAIL,EAAE,GAAG,CAAC,KAA8B,IAAzB,GAAKJ,EAAEK,EAAEC,EAAEQ,EAAEf,EAAE,CAAC,EAAEU,EAAEV,EAAEU,EAAE,CAAK,EAAE,EAAE,EAAEL,EAAE,EAAEF,EAAEJ,EAAE,IAAI,GAAKE,EAAEK,EAAEC,EAAEH,EAAED,GAAGC,EAAED,EAAE,GAAG,CAAiC,OAAhC,GAAKF,EAAEK,EAAEC,EAAEE,EAAEM,EAAEf,EAAE,CAACC,EAAE,OAAOQ,EAAET,EAAE,CAAQM,EAAc,OAAZ,GAAKL,EAAEK,EAAEC,EAAE,CAAQD,EAAE,SAAS,GAAkB,EAAE,CAAC,IAAML,EAAEE,EAAE,QAAQ,OAAaJ,EAAEI,EAAE,WAAW,CAAOH,EAAEG,EAAE,QAAQJ,GAAGE,EAAE,EAAE,GAASC,EAAEC,EAAE,WAAWJ,EAAE,OAAO,KAAK,MAAM,KAAK,IAAIC,EAAEE,EAAE,CAAC,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAE,GAAeG,EAAE,CAAOD,EAAED,EAAE,OAAOF,EAAE,GAAG,CAACC,EAAE,OAAO,KAAK,IAAIE,EAAE,EAAE,CAAC,IAAME,EAAEyB,GAAE7B,EAAE,CAAC,IAAI,IAAIG,EAAE,EAAEF,EAAEG,EAAE,OAAO,EAAED,EAAEF,EAAE,IAAI,CAAC,IAAMA,EAAEG,EAAED,GAAG,GAAGF,EAAEC,EAAE,OAAOD,EAAE,OAAO,KAAK,IAAIC,EAAE,EAAE,CAAC,SAAS,GAAgB,EAAE,CAAC,IAAMD,EAAE,EAAE,CAAKF,EAAEC,EAAE,IAAI,EAAE,EAAE,EAAEG,EAAE,OAAOJ,EAAEC,EAAE,IAAI,EAAED,GAAG,OAAOE,EAAE,KAAKF,EAAE,CAAC,OAAOE,EAAE,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAE,EAAME,EAAEL,EAAE,GAAOM,EAAiB,IAAf,EAAE,KAAK,KAAKL,EAAE,CAAK,EAAE,EAAEK,EAAEF,EAAE,OAAO,IAAOE,IAAID,IAAG,EAAE,KAAKD,EAAEE,GAAG,CAAC,IAAI,EAAEN,EAAEG,EAAEF,IAAI,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMI,EAAEG,EAAEP,EAAE,EAAE,CAAOK,EAAE,KAAK,IAAIE,EAAEL,EAAEC,EAAE,OAAO,CAACA,EAAE,OAAO,CAAKO,EAAE,EAAMD,EAAEH,EAAEE,EAAqD,IAAnD,EAAE,KAAK,KAAKT,EAAE,CAAIG,IAAG,EAAEA,EAAEF,EAAE,EAAES,EAAE,KAAK,MAAMA,EAAEV,EAAE,EAAC,EAAEK,EAAQI,EAAE,GAAG,IAAI,EAAE,KAAK,MAAMJ,EAAEM,EAAEX,EAAE,CAAC,IAAI,EAAE,KAAK,IAAIK,EAAE,EAAE,CAACE,EAAED,EAAE,IAAOC,IAAIE,IAAG,EAAE,KAAKL,EAAEG,GAAG,CAAC,IAAI,EAAE,KAAK,MAAMF,EAAEM,EAAEX,EAAE,EAAE,SAAS,GAAe,EAAE,CAAC,IAAME,EAAEE,EAAE,OAAWJ,EAAEC,EAAE,GAAGC,EAAE,EAAE,MAAO,GAAM,IAAI,EAAEE,EAAE,GAAG,EAAE,EAAEJ,EAAEE,EAAE,EAAEF,EAAE,GAAGI,EAAEJ,GAAGI,EAAEJ,EAAE,KAAKC,EAAE,MAAO,GAAM,OAAOA,EAA8K,SAAS,GAAO,EAAE,EAAE,CAAC,IAAMD,EAAE,EAAE,CAAOC,EAAEG,EAAE,OAAOF,EAAQC,EAAEC,EAAE,OAAWC,EAAE,EAAE,KAAKA,EAAEF,EAAE,GAAGF,EAAE,EAAE,KAAKG,EAAE,KAAK,MAAMC,EAAE,EAAE,CAAC,OAAOL,EAAE,SAAS,GAAoB,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEG,EAAE,MAAM,OAAaD,EAAE,KAAK,IAAID,EAAED,EAAE,EAAE,CAAOI,EAAED,EAAE,YAAkBE,EAAEF,EAAE,UAAgBO,EAAE,KAASD,EAAEN,EAAE,gBAAgBD,EAAE,CAAKI,OAAKP,IAAG,EAAEC,IAAI,EAAE,KAAK,IAAIS,EAAEL,EAAEC,EAAEI,EAAE,CAACR,IAAI,GAAGE,EAAE,gBAAgB,EAAE,CAACM,GAAG,GAAGA,EAAEN,EAAE,gBAAgBD,EAAE,EAAE,EAAE,EAAE,GAAGA,EAAED,EAAEK,EAAE,CAACA,EAAKG,EAAEL,EAAEM,GAAGD,EAAEJ,EAAEK,IAAS,OAAOD,EAAE,SAAS,GAAe,EAAE,EAAE,CAAC,GAAEN,GAAG,GAAG,CAAC,IAAMJ,EAAEI,EAAE,GAASH,EAAED,EAAE,OAAO,EAAMG,EAAE,GAAGF,EAAEC,EAAE,CAAC,IAAI,EAAE,EAAEC,EAAEF,EAAE,EAAEE,EAAE,OAAOC,EAAE,KAAKJ,EAAEG,IAAI,EAAE,OAAO,EAAEF,EAAE,IAAI,CAAC,SAAS,GAAkB,EAAE,CAAC,OAAOG,EAAE,UAAUA,EAAE,WAAW,EAAE,SAAS,GAAe,EAAE,EAAE,CAAC,GAAG,CAACA,EAAE,QAAQ,MAAO,GAAE,IAAMJ,EAAE+B,GAAE3B,EAAE,KAAKF,EAAE,CAAOD,EAAE+B,GAAE5B,EAAE,QAAQ,CAAmC,OAA1BE,GAAEF,EAAE,KAAK,CAACA,EAAE,KAAK,OAAO,GAAWJ,EAAE,WAAWC,EAAE,OAAO,SAAS,GAAmB,EAAE,EAAE,CAAC,OAAOM,GAAEH,EAAE,CAAC,MAAMF,EAAE,KAAK,QAAQ,CAAC,CAAC,SAAS,GAAkB,EAAE,EAAE,EAAE,CAAC,OAAOK,GAAEH,EAAE,CAAC,KAAKJ,EAAE,MAAME,EAAE,KAAK,OAAO,CAAC,CAAC,SAAS,GAAW,EAAE,EAAE,EAAE,CAAC,IAAID,EAAEgC,GAAE7B,EAAE,CAAwD,OAAtDJ,GAAGE,IAAI,SAAS,CAACF,GAAGE,IAAI,WAAW,EAAE,GAAaD,EAAE,EAASA,EAAE,SAAS,GAAU,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,IAAII,EAAE,KAAKC,EAAE,OAAOK,EAAE,MAAMD,EAAE,MAAMH,GAAGH,EAAO,CAAC,UAAUI,EAAE,OAAOC,GAAGF,EAAMK,EAAE,EAAMC,EAAEC,EAAEC,EAAQC,EAAEL,EAAEN,EAAQY,EAAEP,EAAEJ,EAAE,GAAGF,EAAE,cAAc,CAAC,CAAY,GAAX,EAAE8B,GAAEjC,EAAEK,EAAEI,EAAE,CAAIP,EAAEH,EAAE,CAAC,CAAC,IAAMI,EAAE,OAAO,KAAKJ,EAAE,CAAC,GAASC,EAAED,EAAEI,GAAG,EAAEK,EAAEL,GAAG,iBAAiBH,EAAE,CAACe,EAAEd,OAAO,EAAEF,IAAI,UAAUQ,EAAE,OAAOA,EAAE,KAAK,EAAEQ,EAAEd,EAAE,GAAeE,EAAEJ,EAAEE,EAAE,CAAC,EAAEQ,EAAEJ,MAAM,CAAC,GAAGH,EAAEH,EAAE,CAAC,CAAC,IAAMI,EAAE,OAAO,KAAKJ,EAAE,CAAC,GAASC,EAAED,EAAEI,GAAG,EAAEK,EAAEL,GAAG,iBAAiBH,EAAE,CAACgB,EAAEf,OAAO,EAAEF,IAAI,UAAUQ,EAAE,KAAKA,EAAE,OAAO,EAAES,EAAEf,EAAE,GAAeE,EAAEJ,EAAEE,EAAE,CAAC,EAAEgC,GAAEjC,EAAEU,EAAEN,EAAE,CAAC,EAAEL,IAAI,OAAO,CAACmB,GAAEA,GAAE,MAAM,CAAC,OAAOL,EAAE,OAAOC,EAAE,SAASF,EAAE,SAASD,EAAE,CAA0/lB,SAAS,GAAiB,EAAE,EAAE,EAAE,CAAC,IAAMX,EAAEkC,GAAG,OAAO,OAAO,KAAK,CAAC,CAACnC,EAAEK,GAAE,IAAIL,EAAE,CAAC,EAAE,CAACK,GAAE,IAAIH,EAAE,CAACE,EAAE,SAAS,CAAC,CAAC,GAAE,IAAIF,EAAED,EAAE,CAAC,EAAE,eAAe,GAAcC,EAAEE,EAAE,cAAc,CAAC,EAAE,aAAaC,GAAE,SAASH,EAAEE,EAAE,YAAY,CAAC,SAAS,GAAc,EAAE,EAAE,CAAC,OAAO,KAAKF,EAAE,CAAC,SAAS,GAAG,CAAC,IAAMD,EAAED,EAAE,MAAM,IAAI,CAAOG,EAAEF,EAAE,KAAK,CAAOK,EAAE,CAACF,EAAE,CAAC,OAAOH,EAAE,CAAC,KAAK,IAAI,CAAOU,EAAET,EAAEF,GAAG,MAAM,IAAI,CAAOU,EAAEC,EAAE,KAAK,CAAOJ,EAAEI,EAAE,KAAK,IAAI,CAAC,GAAE,MAAML,EAAEH,EAAEI,EAAEG,EAAE,GAAG,CAAC,SAAS,GAAkB,EAAE,CAAC,MAAM,OAAON,GAAG,aAAaA,EAA+rF,SAAS,GAAW,EAAE,CAAC,IAAMF,EAAE,EAAE,CAAOF,EAAE,EAAE,CAAOC,EAAE,OAAO,KAAKmC,GAAG,QAAQ,MAAM,CAAC,IAAI,IAAIhC,EAAE,EAAEA,EAAEH,EAAE,OAAO,IAAI,EAAE,KAAKmC,GAAG,UAAUnC,EAAEG,GAAG,CAAC,CAAC,IAAMD,EAAEC,EAAE,SAAS,EAAE,CAAC,IAAI,IAAIA,EAAE,EAAEA,EAAED,EAAE,OAAO,IAAI,CAAC,IAAMF,EAAEE,EAAEC,GAAMJ,EAAE,QAAQC,EAAE,GAAG,KAAI,EAAE,KAAKA,EAAE,CAAC,EAAEA,EAAE,IAAI,IAAM,MAAM,CAAC,QAAQD,EAAE,SAASE,EAAE,CAAC,SAAS,GAAQ,EAAE,EAAE,CAAC,OAAOA,GAAGE,IAAI,GAAMA,IAAI,GAAK,EAAE,CAACA,EAAE,KAAK,SAAS,GAAkB,EAAE,CAAC,QAAQF,EAAE,SAASF,GAAG,EAAE,EAAE,CAAC,IAAMK,EAAE,EAAE,CAAOC,EAAEF,EAAE,YAAY,CAAC,IAAI,IAAMO,KAAKT,EAAE,CAAC,IAAMA,EAAES,EAAE,GAASD,EAAE,GAAQT,EAAEC,GAAGC,EAAE,CAAC,IAAI,MAAME,EAAE,KAAK,CAAC,OAAOM,EAAE,QAAQ,GAAWP,EAAE,OAAO,CAAC,OAAOO,EAAE,MAAMX,EAAEE,GAAG,CAACQ,EAAEJ,EAAE,CAAC,CAAC,CAAC,OAAOD,EAAE,SAAS,GAAW,EAAE,CAAC,OAAOH,EAAE,MAAMF,GAAG,EAAE,EAAE,CAAC,IAAMK,EAAED,EAAE,gBAAgBF,EAAE,CAAOI,EAAEF,EAAE,gBAAgBH,EAAEI,EAAE,CAAmC,OAAlC,GAAGH,EAAE,UAAUI,EAAE,KAAKJ,EAAE,SAAS,CAAQE,EAAE,eAAeE,EAAEH,EAAE,CAAC,GAAG,CAAC,CAAC,WAAW,GAAM,UAAU,GAAM,QAAQ,GAAK,CAAC,CAAC,SAAS,GAAa,EAAE,EAAE,CAAC,IAAMH,EAAEK,GAAE,SAASD,IAAI,EAAE,CAAiC,QAAvBF,EAAE,UAAU,EAAE,EAAEE,IAAI,EAAE,EAAU,WAAWF,EAAE,WAAWF,EAAE,WAAW,IAAI,SAAS,GAA0B,EAAE,EAAE,CAAC,IAAIA,EAAEI,EAAuD,OAArD,IAAI,UAAU,EAAEF,EAAEE,IAAI,YAAY,EAAEF,IAAI,IAAI,IAAI,KAAYF,EAAE,SAAS,GAA0B,EAAE,EAAE,CAAC,OAAOI,IAAIF,EAAE,UAAU,UAAU,SAAS,GAAc,EAAE,CAAC,GAAGE,IAAI,KAAKA,IAAI,KAAKA,IAAI,IAAI,OAAOA,EAAE,SAAS,GAAiB,EAAE,CAAC,OAAOA,IAAI,OAAOA,IAAI,SAAS,IAAIA,IAAI,QAAQA,IAAI,QAAQ,IAAI,IAAK,GAAE,SAAS,GAAc,EAAE,GAAGF,EAAE,CAAC,GAAG,GAAcE,EAAE,CAAC,OAAOA,EAAE,IAAI,IAAMJ,KAAKE,EAAE,CAAC,IAAMA,EAAEF,EAAE,MAAM,GAAiBA,EAAE,SAAS,EAAEI,EAAE,OAAO,GAAG,GAAcA,EAAE,GAAG,aAAa,CAAC,CAAC,GAAGF,EAAE,OAAOA,EAAE,MAAU,MAAM,6BAA6BE,EAAE,qDAAqD,CAAC,SAAS,GAAmB,EAAE,EAAE,EAAE,CAAC,GAAGJ,EAAEE,EAAE,YAAYE,EAAE,MAAM,CAAC,KAAKF,EAAE,CAAC,SAAS,GAAyB,EAAE,EAAE,CAAC,GAAGA,EAAE,MAAMA,EAAE,KAAK,SAAS,CAAC,IAAMF,EAAEE,EAAE,KAAK,SAAS,QAAQ,GAAGA,EAAE,UAAUE,GAAGF,EAAE,UAAUE,GAAG,CAAC,GAAGJ,EAAE,OAAO,OAAO,GAAmBI,EAAE,IAAIJ,EAAE,GAAG,EAAE,GAAmBI,EAAE,IAAIJ,EAAE,GAAG,CAAC,MAAM,EAAE,CAAC,SAAS,GAAiB,EAAE,EAAE,CAAC,IAAMA,EAAEqC,GAAGjC,EAAE,OAAO,CAAC,OAAO,EAAE,CAAC,CAAOH,EAAEC,EAAE,QAAQ,EAAE,CAAOI,EAAE,GAAaF,EAAE,KAAKF,EAAE,CAAOS,EAAE,OAAO,OAAO,KAAK,CAAyvB,OAAxvB,OAAO,KAAKV,EAAE,CAAC,SAAS,GAAG,CAAC,IAAMS,EAAET,EAAEC,GAAG,GAAG,CAACC,EAAEO,EAAE,CAAC,OAAO,QAAQ,MAAM,0CAA0CR,IAAI,CAAC,GAAGQ,EAAE,OAAO,OAAO,QAAQ,KAAK,kDAAkDR,IAAI,CAAC,IAAMK,EAAE,GAAcL,EAAEQ,EAAE,GAAyBR,EAAEE,EAAE,CAACC,GAAE,OAAOK,EAAE,MAAM,CAAOF,EAAE,GAA0BD,EAAED,EAAE,CAAOG,EAAET,EAAE,QAAQ,EAAE,CAAC,EAAEE,GAAGoC,GAAG,OAAO,OAAO,KAAK,CAAC,CAAC,CAAC,KAAK/B,EAAE,CAACG,EAAED,EAAEF,GAAGE,EAAED,GAAG,CAAC,GAAG,CAAC,EAAE,KAAK,SAAS,SAAS,GAAG,CAAC,IAAML,EAAEH,EAAE,MAAMI,EAAE,KAAWC,EAAEL,EAAE,WAAW,GAAaG,EAAED,EAAE,CAAyBQ,GAAhB2B,GAAGlC,IAAI,EAAE,EAAW,QAAQ,EAAE,CAAC,OAAO,KAAKO,EAAE,CAAC,SAAS,GAAG,CAAC,IAAMR,EAAE,GAA0BE,EAAEC,EAAE,CAAOF,EAAEH,EAAEE,EAAE,WAAWA,EAAE,EAAEC,GAAGQ,EAAER,IAAI,OAAO,OAAO,KAAK,CAAC,GAAGQ,EAAER,GAAG,CAAC,CAAC,KAAKD,EAAE,CAACD,EAAEE,GAAGO,EAAEN,GAAG,CAAC,GAAG,GAAG,CAAC,OAAO,KAAKO,EAAE,CAAC,SAAS,GAAG,CAAC,IAAMT,EAAES,EAAEP,GAAG,GAAGF,EAAE,CAACG,GAAE,OAAOH,EAAE,MAAMG,GAAE,MAAM,CAAC,GAAG,CAAQM,EAAE,SAAS,GAAY,EAAE,CAAC,IAAMT,EAAEE,AAAY,EAAE,UAAQ,EAAE,CAAE,EAAE,QAAQI,EAAEN,EAAE,QAAQ,EAAE,CAAC,CAAC,EAAE,OAAO,GAAiBE,EAAEF,EAAE,CAAC,SAAS,GAAS,EAAE,CAAyD,MAAxD,KAAK,EAAE,CAAC,EAAE,SAASE,EAAE,UAAU,EAAE,CAAC,EAAE,OAAOA,EAAE,QAAQ,EAAE,CAAQA,EAAE,SAAS,GAAW,EAAE,CAAgD,MAA/C,KAAK,EAAE,CAAC,EAAE,KAAK,GAASA,EAAE,KAAK,CAAC,GAAYA,EAAE,CAAQA,EAAoC,SAAS,GAAW,EAAE,EAAE,CAAC,IAAIJ,EAAEuC,GAAG,IAAInC,EAAE,CAAoC,OAA/BJ,IAAG,EAAEE,GAAG,CAAC,GAAG,IAAIE,EAAEJ,EAAE,CAAC,GAAG,IAAIA,EAAE,EAAQA,EAA+lE,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAEG,EAAE,IAAIF,EAAE,CAAKD,IAAG,EAAE,IAAI,IAAI,EAAE,IAAIC,EAAED,EAAE,EAAC,IAAME,EAAEH,EAAE,MAAM,CAAKK,EAAEJ,EAAE,IAAIE,EAAE,CAAgH,OAA3GE,IAAmB,EAAE,CAAC,SAAXmC,GAAGtC,EAAEF,EAAE,CAAe,YAAYA,EAAE,QAAQ,GAAG,CAACI,EAAE,aAAa,CAAC,SAAS,QAAQ,EAAE,CAAC,CAAC,EAAE,IAAID,EAAEE,EAAE,EAAQA,EAA+E,SAAS,GAAY,EAAE,EAAE,CAAC,GAAK,CAAC,aAAaL,EAAE,YAAYC,GAAGwC,GAAGrC,EAAE,CAAC,IAAI,IAAMD,KAAKD,EAAE,CAAC,IAAMA,EAAEF,EAAEG,EAAE,CAAOE,EAAEJ,EAAEE,EAAE,CAAOQ,GAAGN,GAAGH,IAAIE,EAAED,GAAG,GAAGD,IAAIwC,GAAG/B,EAAE,EAAE,GAAYA,EAAE,GAAGN,GAAGC,GAAEK,EAAE,CAAC,MAAO,GAAK,MAAO,GAA0E,SAAS,GAAqB,EAAE,EAAE,CAAC,OAAOP,IAAI,OAAOA,IAAI,UAAUuC,GAAG,QAAQvC,EAAE,GAAG,IAAIF,IAAI,IAAI,SAAS,GAAc,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,OAAOF,EAAEI,KAAKH,EAAEG,GAAGJ,EAAEE,GAAGD,EAAEC,GAAGF,EAAEI,GAAGH,EAAEG,IAAI,SAAS,GAAqB,EAAE,CAAC,IAAMF,EAAEE,EAAE,MAAYJ,EAAEE,EAAE,QAAQ,UAAU,EAAE,cAAc,cAAc,CAAC,GAAEF,GAAGA,EAAE,WAAW,CAACI,EAAE,CAACF,EAAE,CAAC,SAAS,GAAoB,EAAE,CAAC,IAAMA,EAAEE,EAAE,MAAYJ,EAAEE,EAAE,QAAQ,UAAU,GAAEF,GAAGA,EAAE,WAAW,CAACI,EAAE,CAACF,EAAE,CAAC,SAAS,GAAU,EAAE,CAAuG,OAAtG,IAAG,EAAE,OAAOE,GAAI,SAAS,EAAE,SAAS,eAAeA,EAAE,CAACA,GAAGA,EAAE,SAAS,EAAEA,EAAE,IAAI,GAAGA,EAAE,SAAS,EAAEA,EAAE,QAAeA,EAAgH,SAAS,GAAgB,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAE,OAAO,KAAKG,EAAE,CAAC,IAAI,IAAMD,KAAKF,EAAE,CAAC,IAAMA,EAAE,CAACE,EAAE,GAAGF,GAAGC,EAAE,CAAC,IAAMG,EAAED,EAAED,GAAG,OAAOC,EAAED,IAAIH,EAAE,GAAGC,EAAEC,KAAK,EAAED,EAAED,GAAGK,KAAK,SAAS,GAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOL,GAAGI,EAAE,OAAO,WAAWH,EAAEC,EAAEE,EAAE,KAAK,SAAS,GAAe,EAAE,EAAE,EAAE,CAAC,OAAOA,EAAE,QAAQ,KAAKA,EAAEJ,GAAGE,EAAEF,GAAG,SAAS,GAAe,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOA,EAAE,OAAOC,GAAGG,EAAE,OAAOJ,GAAGC,EAAE,CAAC,KAAK,GAAeD,EAAEE,EAAE,OAAO,CAAC,MAAM,GAAeF,EAAEE,EAAE,QAAQ,CAAC,IAAI,GAAeD,EAAEC,EAAE,MAAM,CAAC,OAAO,GAAeD,EAAEC,EAAE,SAAS,CAAC,CAACA,EAA8pc,SAAS,IAAmB,CAAC,OAAO0C,GAAE,GAAM,WAAW,GAAGxC,EAAE,SAAS,YAAY,EAAE,CAAC,SAAS,GAAQ,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,WAAWH,EAAE,YAAYE,EAAE,EAAEE,EAAE,EAAEC,EAAE,YAAYK,EAAE,YAAYD,GAAGR,EAAMK,EAAEJ,EAAEQ,EAAE,EAAE,WAAW,CAAC,EAAE,IAAIN,EAAEC,EAAEK,EAAEV,EAAEM,EAAEP,EAAEO,EAAE,CAAIG,EAAEP,GAAG,EAAEA,EAAEO,EAAE,EAAE,IAAIL,EAAEC,EAAEI,EAAEV,EAAEO,EAAEN,EAAEM,EAAE,GAAK,EAAM,EAAE,IAAIF,EAAEC,EAAEH,EAAEH,EAAEmB,GAAElB,EAAEkB,GAAE,CAAC,EAAE,WAAW,CAAC,EAAE,MAAM,CAAC,SAAS,GAAgB,EAAE,CAAC,OAAO0B,GAAGzC,EAAE,CAAC,aAAa,WAAW,aAAa,WAAW,CAAC,CAAC,SAAS,GAAoB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAE,GAAgBC,EAAE,QAAQ,aAAa,CAAOC,GAAGL,EAAEE,GAAG,EAAQI,EAAE,KAAK,IAAID,EAAEJ,EAAEC,EAAE,EAAE,CAAO,EAAkB,GAAG,CAAC,IAAMA,GAAGF,EAAE,KAAK,IAAIK,EAAED,EAAE,EAAEH,EAAE,EAAE,OAAO6C,GAAE1C,EAAE,EAAE,KAAK,IAAIC,EAAEH,EAAE,CAAC,EAAE,MAAM,CAAC,WAAW,EAAkBC,EAAE,WAAW,CAAC,SAAS,EAAkBA,EAAE,SAAS,CAAC,WAAW2C,GAAE3C,EAAE,WAAW,EAAEG,EAAE,CAAC,SAASwC,GAAE3C,EAAE,SAAS,EAAEG,EAAE,CAAC,CAAC,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,EAAEN,EAAEI,EAAE,KAAK,IAAIF,EAAE,CAAC,EAAED,EAAEG,EAAE,KAAK,IAAIF,EAAE,CAAC,CAAC,SAAS,GAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,EAAEI,EAAE,EAAEK,EAAE,WAAWD,EAAE,YAAYH,EAAE,YAAYC,GAAGN,EAAQO,EAAE,KAAK,IAAIP,EAAE,YAAYD,EAAED,EAAEO,EAAE,EAAE,CAAOK,EAAEJ,EAAE,EAAEA,EAAEP,EAAED,EAAEO,EAAE,EAAMM,EAAE,EAAQC,EAAEX,EAAEO,EAAE,GAAGT,EAAE,CAAqC,IAAMD,IAAlCQ,EAAE,EAAEA,EAAEP,EAAE,IAAUQ,EAAE,EAAEA,EAAER,EAAE,IAAgB,EAA4B,GAAGa,GAArBd,IAAI,EAAYc,EAAVA,EAAEd,GAAGA,EAAEC,KAAa,EAAmC,IAAMe,GAAGF,EAAlC,KAAK,IAAI,KAAKA,EAAEL,EAAET,EAAEoB,GAAE,CAACX,GAAgB,EAAQQ,EAAEP,EAAEM,EAAEH,EAAQK,EAAEf,EAAEa,EAAEH,EAAO,CAAC,WAAWkC,EAAE,SAASC,EAAE,WAAWC,EAAE,SAASC,GAAG,GAAoBhD,EAAEU,EAAEH,EAAES,EAAED,EAAE,CAAOkC,EAAE1C,EAAEsC,EAAQK,EAAE3C,EAAEuC,EAAQK,EAAEpC,EAAE8B,EAAEI,EAAQG,EAAEpC,EAAE8B,EAAEI,EAAQ/B,EAAET,EAAEqC,EAAQ3B,EAAEV,EAAEsC,EAAQ3B,EAAEN,EAAEgC,EAAE5B,EAAQG,EAAEN,EAAEgC,EAAE5B,EAAgB,GAAd,EAAE,WAAW,CAAIjB,EAAE,CAAC,IAAMH,GAAGmD,EAAEC,GAAG,EAAoC,GAAlC,EAAE,IAAIhD,EAAEK,EAAEF,EAAE4C,EAAEnD,EAAE,CAAC,EAAE,IAAII,EAAEK,EAAEF,EAAEP,EAAEoD,EAAE,CAAIN,EAAE,EAAE,CAAC,IAAM9C,EAAE,GAAWkD,EAAEE,EAAEhD,EAAEK,EAAE,CAAC,EAAE,IAAIT,EAAE,EAAEA,EAAE,EAAE8C,EAAEM,EAAEpC,EAAEC,GAAE,CAAC,IAAMnB,EAAE,GAAWsB,EAAEJ,EAAEZ,EAAEK,EAAE,CAAmB,GAAlB,EAAE,OAAOX,EAAE,EAAEA,EAAE,EAAE,CAAIkD,EAAE,EAAE,CAAC,IAAMhD,EAAE,GAAWoB,EAAEE,EAAElB,EAAEK,EAAE,CAAC,EAAE,IAAIT,EAAE,EAAEA,EAAE,EAAEgD,EAAEhC,EAAEC,GAAEK,EAAE,KAAK,GAAG,CAAC,IAAMvB,GAAGiB,EAAEgC,EAAEtC,GAAGK,EAAEgC,EAAErC,IAAI,EAAsD,GAApD,EAAE,IAAIN,EAAEK,EAAEC,EAAEM,EAAEgC,EAAEtC,EAAEX,EAAE,GAAK,CAAC,EAAE,IAAIK,EAAEK,EAAEC,EAAEX,EAAEgB,EAAEgC,EAAErC,EAAE,GAAK,CAAIqC,EAAE,EAAE,CAAC,IAAM/C,EAAE,GAAWmB,EAAEE,EAAEjB,EAAEK,EAAE,CAAC,EAAE,IAAIT,EAAE,EAAEA,EAAE,EAAE+C,EAAE1B,EAAE,KAAK,GAAGN,EAAEE,GAAE,CAAC,IAAMhB,EAAE,GAAWgD,EAAElC,EAAEX,EAAEK,EAAE,CAAmB,GAAlB,EAAE,OAAOR,EAAE,EAAEA,EAAE,EAAE,CAAI4C,EAAE,EAAE,CAAC,IAAM7C,EAAE,GAAWiD,EAAEE,EAAE/C,EAAEK,EAAE,CAAC,EAAE,IAAIT,EAAE,EAAEA,EAAE,EAAE6C,EAAE9B,EAAEE,GAAEkC,EAAE,MAAM,CAAC,EAAE,OAAO/C,EAAEK,EAAE,CAAC,IAAMT,EAAE,KAAK,IAAImD,EAAE,CAAC5C,EAAEH,EAAQN,EAAE,KAAK,IAAIqD,EAAE,CAAC5C,EAAEE,EAAE,EAAE,OAAOT,EAAEF,EAAE,CAAC,IAAMC,EAAE,KAAK,IAAIqD,EAAE,CAAC7C,EAAEH,EAAQH,EAAE,KAAK,IAAImD,EAAE,CAAC7C,EAAEE,EAAE,EAAE,OAAOV,EAAEE,EAAE,CAAC,EAAE,WAAW,CAAC,SAAS,GAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,YAAYE,EAAE,WAAWC,EAAE,cAAcK,GAAGT,EAAMQ,EAAER,EAAE,SAAS,GAAGG,EAAE,CAAC,GAAQD,EAAEF,EAAEF,EAAEC,EAAES,EAAEP,EAAE,CAAC,IAAI,IAAID,EAAE,EAAEA,EAAEG,EAAE,EAAEH,EAAE,EAAE,MAAM,CAAC,MAAMS,EAAE,GAAG,EAAEL,GAAGK,EAAEM,IAAGA,KAAkC,OAA9B,GAAQb,EAAEF,EAAEF,EAAEC,EAAES,EAAEP,EAAE,CAAC,EAAE,MAAM,CAAQO,EAAE,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,YAAYL,EAAE,WAAWC,EAAE,cAAcK,EAAE,QAAQD,GAAGR,EAAO,CAAC,YAAYK,EAAE,gBAAgBC,EAAE,WAAWC,EAAE,iBAAiBG,GAAGF,EAAQG,EAAEH,EAAE,cAAc,QAAQ,GAAG,CAACH,EAAE,OAAO,EAAE,YAAYE,GAAG,EAAE,CAAC,CAAC,EAAE,eAAeG,EAAKC,GAAG,EAAE,UAAUN,EAAE,EAAE,EAAE,SAASC,GAAG,UAAa,EAAE,UAAUD,EAAE,EAAE,SAASC,GAAG,SAAQ,IAAIM,EAAEZ,EAAE,SAAS,GAAGG,EAAE,CAAC,GAAQD,EAAEF,EAAEF,EAAEC,EAAEa,EAAEX,EAAE,CAAC,IAAI,IAAID,EAAE,EAAEA,EAAEG,EAAE,EAAEH,EAAE,EAAE,QAAQ,CAAC,MAAMS,EAAE,GAAG,EAAEL,GAAGK,EAAEM,IAAGA,KAAI,GAAG,GAAQb,EAAEF,EAAEY,EAAE,CAAKT,IAAG,GAAQD,EAAEF,EAAEF,EAAEC,EAAEa,EAAEX,EAAE,CAAC,EAAE,QAAQ,EAAg3D,SAAS,GAAS,EAAE,EAAE,EAAED,EAAE,CAAC,EAAE,QAAQM,EAAER,EAAE,eAAeE,EAAE,eAAe,CAAC,EAAE,YAAYM,EAAER,EAAE,WAAWE,EAAE,WAAW,CAAC,CAAC,EAAE,eAAeM,EAAER,EAAE,iBAAiBE,EAAE,iBAAiB,CAAC,EAAE,SAASM,EAAER,EAAE,gBAAgBE,EAAE,gBAAgB,CAAC,EAAE,UAAUM,EAAER,EAAE,YAAYE,EAAE,YAAY,CAAC,EAAE,YAAYM,EAAER,EAAE,YAAYE,EAAE,YAAY,CAAC,SAAS,GAAO,EAAE,EAAE,EAAE,CAAC,EAAE,OAAOF,EAAE,EAAEA,EAAE,EAAE,CAAC,SAAS,GAAc,EAAE,CAAC,OAAOI,EAAE,QAAQmD,GAAGnD,EAAE,SAASA,EAAE,yBAAyB,WAAWoD,GAAG,GAAO,SAAS,GAAS,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,IAAMvD,EAAEG,EAAE,OAAY,CAAC,MAAMD,EAAE,EAAE,IAAIE,EAAEJ,EAAE,GAAGD,EAAO,CAAC,MAAMM,EAAE,IAAIK,GAAGT,EAAQQ,EAAE,KAAK,IAAIP,EAAEG,EAAE,CAAOC,EAAE,KAAK,IAAIF,EAAEM,EAAE,CAAOH,EAAEL,EAAEG,GAAGD,EAAEC,GAAGH,EAAEQ,GAAGN,EAAEM,EAAE,MAAM,CAAC,MAAMV,EAAE,MAAMS,EAAE,KAAKR,EAAE,KAAK,KAAKK,EAAEG,GAAG,CAACF,EAAEP,EAAEM,EAAEG,EAAEH,EAAEG,EAAE,CAAC,SAAS,GAAY,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOP,EAAE,QAAQE,GAAGH,EAAO,CAAC,MAAMI,EAAE,MAAMK,EAAE,KAAKD,EAAE,KAAKH,GAAG,GAASJ,EAAEH,EAAEC,EAAE,CAAOO,EAAE,GAAcH,EAAE,CAAI,CAAC,KAAKI,EAAE,GAAK,QAAQG,GAAGX,GAAG,EAAE,CAAKY,EAAEC,EAAEC,EAAE,IAAI,EAAE,EAAEF,GAAGN,EAAE,EAAEM,EAAG,EAAEV,GAAGQ,GAAGC,EAAEL,EAAEM,EAAEA,IAAIP,GAAOQ,EAAE,OAASL,GAAG,EAAE,OAAOK,EAAE,EAAEA,EAAE,EAAE,CAAC,EAAE,IAAW,EAAEV,EAAEW,EAAED,EAAEF,EAAEP,EAAE,QAAQ,CAAC,EAAES,GAAiD,OAA3CJ,IAAG,EAAEP,GAAGQ,GAAGC,EAAEL,EAAE,IAAID,GAAG,EAAEF,EAAEW,EAAED,EAAEF,EAAEP,EAAE,QAAQ,EAAO,CAAC,CAACK,EAAE,SAAS,GAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMP,EAAED,EAAE,OAAY,CAAC,MAAMG,EAAE,MAAMC,EAAE,KAAKK,GAAG,GAASR,EAAEH,EAAEC,EAAE,CAAM,CAAC,KAAKS,EAAE,GAAK,QAAQH,GAAGN,GAAG,EAAE,CAAKO,EAAE,EAAMC,EAAE,EAAMG,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAQ,EAAW,IAAIX,GAAGC,EAAEI,EAAEP,EAAEA,IAAIC,EAAQ,MAAU,CAAIU,IAAIC,IAAG,EAAE,OAAOR,EAAEQ,EAAE,CAAC,EAAE,OAAOR,EAAEO,EAAE,CAAC,EAAE,OAAOP,EAAES,EAAE,GAA8C,IAAxCP,IAAG,EAAEP,EAAE,EAAW,EAAE,EAAE,EAAE,OAAOU,EAAE,EAAEA,EAAE,EAAE,EAAK,EAAE,EAAED,GAAGD,EAAE,EAAEC,EAAE,CAAoB,GAAnB,EAAET,EAAE,EAAWS,EAAE,EAAKC,EAAE,KAAK,SAAS,IAAMX,EAAEW,EAAE,EAAQb,EAAEa,EAAE,EAAQZ,EAAEC,EAAE,EAAKD,IAAIa,GAAG,EAAEC,EAAE,EAAEf,EAAEA,EAAEgB,IAAI,EAAEhB,GAAG,GAAGS,EAAED,EAAEN,GAAG,EAAEO,IAAO,GAAO,CAAC,EAAE,OAAOP,EAAEF,EAAE,CAAC,EAAEC,EAAE,EAAE,EAAE,EAAE,EAAED,GAAE,EAAEA,EAAE,GAAO,CAAC,SAAS,GAAkB,EAAE,CAAC,IAAME,EAAEE,EAAE,QAAcJ,EAAEE,EAAE,YAAYA,EAAE,WAAW,OAA0G,MAA3F,CAACE,EAAE,YAAY,CAACA,EAAE,OAAO,CAACF,EAAE,SAASA,EAAE,yBAAyB,YAAY,CAACA,EAAE,SAAS,CAACF,EAAW,GAAgB,GAAY,SAAS,GAAwB,EAAE,CAAC,OAAOI,EAAE,QAAQqD,GAAGrD,EAAE,SAASA,EAAE,yBAAyB,WAAWsD,GAAGC,GAAG,SAAS,GAAoB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIxD,EAAED,EAAE,MAAUC,IAAG,EAAE,EAAE,MAAM,IAAI,OAAO,EAAE,KAAKA,EAAEH,EAAEC,EAAE,EAAEE,EAAE,WAAW,EAAC,GAASC,EAAEF,EAAE,QAAQ,CAAC,EAAE,OAAOC,EAAE,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,SAASA,EAAE,QAAQE,GAAGH,EAAQI,EAAE,GAAkBJ,EAAE,CAAC,IAAI,IAAMS,KAAKR,EAAG,GAASC,EAAEC,EAAEM,EAAE,MAAM,CAAC,EAAE,WAAW,CAAC,EAAEP,EAAEF,EAAES,EAAE,CAAC,MAAMX,EAAE,IAAIA,EAAEC,EAAE,EAAE,CAAC,EAAEG,EAAE,WAAW,CAAC,EAAE,QAAQ,CAAsC,SAAS,GAAK,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,CAACF,EAAE,QAAQ,QAAQ,GAAoBE,EAAEF,EAAEF,EAAEC,EAAE,CAAC,GAAiBG,EAAEF,EAAEF,EAAEC,EAAE,CAAooE,SAAS,GAAU,EAAE,EAAE,EAAE,EAAE,CAAC,IAAME,EAAEC,EAAE,QAAa,EAAEJ,GAAGK,GAAGD,EAAE,SAAS,CAACJ,EAAE,CAACC,EAAE,CAAC,OAAO,KAAK,IAAIC,EAAEG,EAAE,CAACF,EAAE,OAAOA,EAAE,UAQh08G,SAAS,GAAa,EAAE,EAAE,CAAC,GAAK,CAAC,EAAEH,EAAE,EAAEC,EAAE,KAAKE,EAAE,MAAME,EAAE,OAAOC,GAAGF,EAAE,SAAS,CAAC,IAAI,IAAI,OAAO,QAAQ,SAAS,CAACF,EAAE,CAAKS,EAAED,EAAEH,EAAEC,EAAEC,EAA4H,OAAvHL,EAAE,YAAY,EAAEE,EAAE,EAAE,EAAE,KAAK,IAAIN,EAAEG,EAAE,CAAC,EAAE,KAAK,IAAIH,EAAEG,EAAE,CAAC,EAAEF,EAAEQ,EAAE,EAAER,EAAEQ,IAAO,EAAEJ,EAAE,EAAE,EAAEL,EAAES,EAAE,EAAET,EAAES,EAAE,EAAE,KAAK,IAAIR,EAAEE,EAAE,CAAC,EAAE,KAAK,IAAIF,EAAEE,EAAE,EAAO,CAAC,KAAKQ,EAAE,IAAIJ,EAAE,MAAMG,EAAE,OAAOF,EAAE,CAAC,SAAS,GAAY,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOJ,EAAE,EAAE0C,GAAE5C,EAAEF,EAAEC,EAAE,CAAC,SAAS,GAAiB,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAEG,EAAE,QAAQ,YAAkBD,EAAEC,EAAE,cAAoBC,EAAEuD,GAAG3D,EAAE,CAAC,MAAM,CAAC,EAAE,GAAYE,EAAE,IAAIE,EAAE,IAAI,EAAEL,EAAE,CAAC,EAAE,GAAYG,EAAE,MAAME,EAAE,MAAM,EAAEH,EAAE,CAAC,EAAE,GAAYC,EAAE,OAAOE,EAAE,OAAO,EAAEL,EAAE,CAAC,EAAE,GAAYG,EAAE,KAAKE,EAAE,KAAK,EAAEH,EAAE,CAAC,CAAC,SAAS,GAAkB,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,mBAAmBD,GAAGG,EAAE,SAAS,CAAC,qBAAqB,CAAC,CAAOC,EAAED,EAAE,QAAQ,aAAmBE,EAAEuD,GAAGxD,EAAE,CAAOM,EAAE,KAAK,IAAIT,EAAEF,EAAE,CAAOU,EAAEN,EAAE,cAAoBG,EAAEN,GAAGE,EAAEE,EAAE,CAAC,MAAM,CAAC,QAAQ,GAAY,CAACE,GAAGG,EAAE,KAAKA,EAAE,KAAKJ,EAAE,QAAQ,EAAEK,EAAE,CAAC,SAAS,GAAY,CAACJ,GAAGG,EAAE,KAAKA,EAAE,MAAMJ,EAAE,SAAS,EAAEK,EAAE,CAAC,WAAW,GAAY,CAACJ,GAAGG,EAAE,QAAQA,EAAE,KAAKJ,EAAE,WAAW,EAAEK,EAAE,CAAC,YAAY,GAAY,CAACJ,GAAGG,EAAE,QAAQA,EAAE,MAAMJ,EAAE,YAAY,EAAEK,EAAE,CAAC,CAAC,SAAS,GAAc,EAAE,CAAC,IAAMT,EAAE,GAAaE,EAAE,CAAOJ,EAAEE,EAAE,MAAMA,EAAE,KAAWD,EAAEC,EAAE,OAAOA,EAAE,IAAUC,EAAE,GAAiBC,EAAEJ,EAAE,EAAEC,EAAE,EAAE,CAAOI,EAAE,GAAkBD,EAAEJ,EAAE,EAAEC,EAAE,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,EAAEC,EAAE,KAAK,EAAEA,EAAE,IAAI,EAAEF,EAAE,EAAEC,EAAE,OAAOI,EAAE,CAAC,MAAM,CAAC,EAAEH,EAAE,KAAKC,EAAE,EAAE,EAAED,EAAE,IAAIC,EAAE,EAAE,EAAEH,EAAEG,EAAE,EAAEA,EAAE,EAAE,EAAEF,EAAEE,EAAE,EAAEA,EAAE,EAAE,OAAO,CAAC,QAAQ,KAAK,IAAI,EAAEE,EAAE,QAAQ,KAAK,IAAIF,EAAE,EAAEA,EAAE,EAAE,CAAC,CAAC,SAAS,KAAK,IAAI,EAAEE,EAAE,SAAS,KAAK,IAAIF,EAAE,EAAEA,EAAE,EAAE,CAAC,CAAC,WAAW,KAAK,IAAI,EAAEE,EAAE,WAAW,KAAK,IAAIF,EAAE,EAAEA,EAAE,EAAE,CAAC,CAAC,YAAY,KAAK,IAAI,EAAEE,EAAE,YAAY,KAAK,IAAIF,EAAE,EAAEA,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,GAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAED,IAAI,KAAWG,EAAEL,IAAI,KAAwBW,EAAEP,GAAG,EAAhBD,GAAGE,IAAiB,GAAaD,EAAEH,EAAE,CAAC,OAAOU,IAAIR,GAAG2D,GAAG5D,EAAES,EAAE,KAAKA,EAAE,MAAM,IAAIN,GAAGyD,GAAG9D,EAAEW,EAAE,IAAIA,EAAE,OAAO,EAAE,SAAS,GAAU,EAAE,CAAC,OAAOP,EAAE,SAASA,EAAE,UAAUA,EAAE,YAAYA,EAAE,YAAY,SAAS,GAAkB,EAAE,EAAE,CAAC,EAAE,KAAKF,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAE,CAAC,SAAS,GAAY,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,IAAMD,EAAEG,EAAE,IAAIJ,EAAE,EAAK,EAAH,CAACE,EAAUC,EAAEC,EAAE,IAAIJ,EAAE,EAAK,EAAH,CAACE,EAAUG,GAAGD,EAAE,EAAEA,EAAE,IAAIJ,EAAE,EAAEA,EAAE,EAAI,EAAFE,GAAKD,EAAQK,GAAGF,EAAE,EAAEA,EAAE,IAAIJ,EAAE,EAAEA,EAAE,EAAI,EAAFE,GAAKC,EAAE,MAAM,CAAC,EAAEC,EAAE,EAAEH,EAAE,EAAEG,EAAE,EAAED,EAAE,EAAEC,EAAE,EAAEC,EAAE,EAAED,EAAE,EAAEE,EAAE,OAAOF,EAAE,OAAO,CAA47C,SAAS,GAAe,EAAE,CAAC,OAAO,GAAGA,EAAE,GAAG,QAAQ,SAAS,GAAmB,EAAE,CAAC,OAAO2D,GAAG3D,EAAE2D,GAAG,QAAQ,SAAS,GAAuB,EAAE,EAAE,CAAyE,MAAxE,GAAE,YAAY,GAAe7D,EAAE,CAAC,EAAE,gBAAgB,GAAmBA,EAAE,CAAO,EAAEA,EAAE,SAAS,GAAwB,EAAE,EAAE,CAAyD,MAAxD,GAAE,gBAAgBE,EAAE,KAAK,SAAS,GAAe,IAAI,EAAE,CAAQF,EAAE,SAAS,GAAyB,EAAE,EAAE,CAA6D,MAA5D,GAAE,gBAAgBE,EAAE,KAAK,SAAS,GAAmB,IAAI,EAAE,CAAQF,EAAE,SAAS,GAAa,EAAE,CAAC,IAAIA,EAAE,EAAE,OAAO,EAAE,IAAI,CAAC,IAAMC,EAAEC,EAAE,eAAeH,EAAE,CAAC,WAAW,aAAa,GAAmB,EAAE,GAAwBD,EAAEE,EAAE,CAACC,aAAa,GAAoB,EAAE,GAAyBH,EAAEE,EAAE,CAACC,IAAI,EAAE,GAAuBH,EAAEE,EAAE,GAAG,SAAS,GAA0B,EAAE,CAAC,IAAIA,EAAE,IAAIA,KAAKE,EAAE,GAAGA,EAAEF,GAAG,aAAaE,EAAEF,GAAG,gBAAgB,MAAO,GAAK,MAAO,GAAM,SAAS,GAAyB,EAAE,CAAC,OAAOE,IAAIA,EAAE,aAAaA,EAAE,iBAA0V,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEF,EAAE,SAASF,EAAE,GAAGI,GAAGL,EAAE,OAAOI,EAAE,MAAMF,EAAEA,EAAEF,EAAE,CAAC,IAAMM,EAAE,EAAE,CAAOK,GAAGX,EAAE,IAAIK,EAAE,GAAOK,EAAE,EAAQH,EAAEL,EAAEF,EAAE,EAAMQ,EAAEN,EAAMO,EAAEG,EAAEC,EAAEC,EAAEC,EAAc,IAAZ,EAAE,KAAKX,EAAEI,GAAO,EAAE,EAAEC,EAAEJ,EAAE,EAAE,IAAI,CAAC,IAAIJ,EAAE,EAAME,EAAE,EAAME,EAAQE,EAAE,KAAK,OAAOE,EAAE,GAAGE,EAAE,CAAC,EAAET,EAAQc,EAAE,KAAK,IAAI,KAAK,OAAOP,EAAE,GAAGE,EAAE,CAAC,EAAEX,EAAE,CAACE,EAAQe,EAAED,EAAET,EAAE,IAAI,EAAEA,EAAEF,EAAEW,EAAE,IAAK,GAAGZ,EAAEC,GAAG,EAAE,GAAGD,EAAEC,GAAG,EAAE,GAAGY,EAAE,GAAGA,EAAE,IAAMC,EAAE,KAAK,MAAMT,EAAEE,EAAE,CAAC,EAAET,EAAQiB,EAAE,KAAK,IAAI,KAAK,OAAOV,EAAE,GAAGE,EAAE,CAAC,EAAEX,EAAE,CAACE,EAAO,CAAC,EAAEkB,EAAE,EAAE2B,GAAG3C,EAAEI,GAAU,IAAP,EAAE,EAAE,GAAO,EAAEU,EAAEb,EAAEc,EAAE,IAAK,EAAE,GAAG,KAAK,KAAKC,EAAEnB,IAAIG,EAAEC,GAAG,EAAE0C,IAAI3B,EAAEhB,EAAEC,GAAG,IAAIF,EAAE4C,GAAG,CAAIjC,EAAED,IAAG,EAAEC,EAAE,EAAEV,EAAEC,GAAG,EAAEA,GAAG,EAAE,KAAKO,EAAE,EAAEG,EAAc,MAAZ,GAAE,KAAKX,EAAEG,GAAUD,EAAE,SAAS,GAAiB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIH,EAAE,EAAME,EAAE,EAAMC,EAAEK,EAAED,EAAEH,EAAEC,EAAEC,EAAEG,EAAEC,EAAEC,EAAEC,EAAQE,EAAE,EAAE,CAAOC,EAAEhB,EAAEF,EAAE,EAAQmB,EAAEf,EAAEF,GAAG,EAAuB6C,EAAb3C,EAAEc,GAAG,EAAYC,EAAE,IAAI,EAAEjB,EAAEI,EAAEJ,EAAEF,EAAE,EAAEM,EAAE,CAAC,EAAEF,EAAEE,GAAG,GAAGK,EAAE,EAAEQ,GAAG4B,EAAE9C,EAAE,EAAEU,EAAE,EAAE,IAAMT,EAAEQ,EAAE,EAAE,GAAGR,IAAIM,EAAMD,EAAEO,GAAG,EAAEP,EAAE,EAAED,GAAUC,EAAEQ,IAAG,EAAER,EAAE,EAAED,GAAE,GAAGD,EAAEF,EAAEQ,EAAE,GAAG,EAAEN,MAAM,CAAC,IAAML,EAAEM,EAAE,EAAE,GAAG,CAACU,EAAEP,EAAE,EAAE,CAACO,EAAEJ,EAAE,CAAC,CAAC,IAAMV,EAAE,KAAK,IAAIO,EAAEG,EAAE,CAAOX,EAAE,KAAK,IAAIQ,EAAEG,EAAE,CAAC,IAAIC,GAAGX,IAAIF,GAAGiB,EAAE,KAAK,CAAC,GAAGb,EAAEF,GAAG,EAAEC,EAAE,CAAC,CAAC,IAAIU,GAAGZ,IAAID,GAAGiB,EAAE,KAAK,CAAC,GAAGb,EAAEH,GAAG,EAAEE,EAAE,CAAC,CAAC,EAAE,GAAGH,IAAIa,GAAGI,EAAE,KAAKb,EAAEJ,GAAG,CAAC,EAAE,KAAKW,EAAE,CAAC,EAAET,EAAE,EAAE,EAAE,EAAE,EAAEK,EAAE,EAAE,EAAE,EAAED,GAAG,OAAOW,EAAE,SAAS,GAAsB,EAAE,CAAC,GAAGb,EAAE,WAAW,CAAC,IAAMF,EAAEE,EAAE,MAAM,OAAOA,EAAE,WAAW,OAAOA,EAAE,MAAM,OAAO,eAAeA,EAAE,OAAO,CAAC,aAAa,GAAK,WAAW,GAAK,SAAS,GAAK,MAAMF,EAAE,CAAC,EAAE,SAAS,GAAmB,EAAE,CAAC,EAAE,KAAK,SAAS,SAAS,GAAG,CAAC,GAAsBE,EAAE,GAAG,CAAC,SAAS,GAA0C,EAAE,EAAE,CAAC,IAAMJ,EAAEE,EAAE,OAAWD,EAAE,EAAME,EAAO,CAAC,OAAOE,GAAGD,EAAO,CAAC,IAAIE,EAAE,IAAIK,EAAE,WAAWD,EAAE,WAAWH,GAAGF,EAAE,eAAe,CAAsE,OAArE,IAAI,EAAEyC,GAAExB,GAAEpB,EAAEG,EAAE,KAAKC,EAAE,CAAC,GAAG,EAAEN,EAAE,EAAE,EAAE,EAAEO,EAAEuC,GAAExB,GAAEpB,EAAEG,EAAE,KAAKM,EAAE,CAAC,GAAG,EAAEV,EAAED,EAAE,CAACC,EAAED,EAAEC,EAAQ,CAAC,MAAMA,EAAE,MAAME,EAAE,CAAk/B,SAAS,GAAU,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAEG,EAAE,SAAeD,EAAEC,EAAE,OAAaC,EAAEH,EAAE,OAAaI,EAAE,EAAE,CAAC,IAAI,IAAMF,KAAKH,EAAE,CAAC,GAAG,CAAC,MAAMA,EAAE,IAAIU,GAAGP,EAAE,EAAE,GAAgBH,EAAEU,EAAER,EAAE,CAAC,IAAMO,EAAE,GAAWV,EAAEG,EAAEF,GAAGE,EAAEQ,GAAGP,EAAE,KAAK,CAAC,GAAG,CAACF,EAAE,SAAS,CAAC,EAAE,KAAK,CAAC,OAAOE,EAAE,OAAOM,EAAE,MAAMP,EAAEF,GAAG,IAAIE,EAAEQ,GAAG,CAAC,CAAC,SAAS,IAAMJ,EAAEyD,GAAG9D,EAAEQ,EAAE,CAAC,IAAI,IAAMR,KAAKK,EAAE,CAAC,IAAMN,EAAE,GAAWD,EAAEK,EAAEH,EAAE,OAAOG,EAAEH,EAAE,KAAKA,EAAE,KAAK,CAAOS,EAAEsD,GAAG7D,EAAED,EAAEF,EAAE,CAAC,IAAI,IAAMG,KAAKO,EAAE,EAAE,KAAK,CAAC,OAAOP,EAAE,OAAOF,EAAE,MAAM,EAAEF,GAAG,GAASU,EAAET,EAAE,QAAQ,KAAK,IAAI,CAAC,CAAC,IAAI,EAAED,GAAG,GAASU,EAAET,EAAE,MAAM,KAAK,IAAI,CAAC,CAAC,CAAC,EAAE,OAAOK,EAAE,SAAS,GAAW,EAAE,EAAE,EAAE,EAAE,CAAC,GAAGL,EAAE,OAAO,IAAIE,EAAED,EAAEE,GAAOC,EAAEL,EAAEI,GAAmC,OAA7BA,IAAI,UAAS,EAAE8D,GAAG/D,EAAE,CAAC,EAAE+D,GAAG7D,EAAE,EAAO,CAAC,SAASD,EAAE,MAAMD,EAAE,IAAIE,EAAE,CAAC,SAAS,GAAoB,EAAE,EAAE,CAAC,GAAK,CAAC,EAAEL,EAAE,KAAK,EAAEC,EAAE,MAAMG,GAAG,EAAE,CAAOD,EAAED,EAAE,OAAaG,EAAE,EAAE,CAA+M,OAA9M,EAAE,SAAS,UAAU,CAAC,MAAMD,EAAE,IAAIF,KAAK,CAAC,EAAE,GAAgBE,EAAEF,EAAEC,EAAE,CAAC,IAAMG,EAAEH,EAAEC,GAASO,EAAER,EAAED,GAAMD,IAAI,KAAsDD,IAAI,OAAM,EAAE,KAAK,CAAC,EAAEA,EAAE,EAAEM,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,EAAEN,EAAE,EAAEW,EAAE,EAAE,CAAC,GAAjG,EAAE,KAAK,CAAC,EAAEL,EAAE,EAAE,EAAEL,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,EAAEU,EAAE,EAAE,EAAEV,EAAE,CAAC,IAA8D,CAAQI,EAAE,SAAS,GAAgB,EAAE,EAAE,EAAE,CAAC,KAAKH,EAAEE,EAAE,IAAI,CAAC,IAAMA,EAAEJ,EAAEE,GAAG,GAAG,CAAC,MAAME,EAAE,EAAE,EAAE,CAAC,MAAMA,EAAE,EAAE,CAAC,MAAM,OAAOF,EAAE,SAAS,GAAS,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOE,GAAGF,EAAED,EAAEG,EAAEJ,GAAGE,EAAEF,GAAG,CAACI,EAAEA,EAAEJ,GAAGE,EAAEA,EAAEF,GAAG,EAAE,SAAS,GAAoB,EAAE,EAAE,CAAC,IAAIA,EAAE,EAAE,CAAKC,EAAE,GAA0D,OAAjDK,GAAEF,EAAE,EAAE,EAAE,GAAK,EAAEA,GAAO,EAAE,GAAoBA,EAAEF,EAAE,CAAQF,EAAE,OAAO,IAAI,GAAY,CAAC,OAAOA,EAAE,QAAQ,CAAC,QAAQ,EAAE,CAAC,MAAMC,EAAE,UAAUA,EAAE,CAAC,CAAC,KAAK,SAAS,GAAiB,EAAE,CAAC,OAAOG,GAAGA,EAAE,OAAO,GAAM,SAAS,GAAe,EAAE,EAAE,EAAE,CAAc,IAAID,EAATC,EAAEF,GAAW,KAAWG,EAAE,CAACH,EAAE,CAAKI,EAAE,GAAG,CAACN,EAAE,OAAOG,EAAE,KAAMA,IAAI,IAAOE,EAAE,QAAQF,EAAE,GAAG,IAAG,CAAC,GAAG,CAACQ,GAAER,EAAE,CAAC,OAAOA,EAAS,GAAP,EAAEC,EAAED,GAAM,CAACG,EAAE,MAAO,GAAM,GAAGA,EAAE,QAAQ,OAAOH,EAAE,EAAE,KAAKA,EAAE,CAAC,EAAEG,EAAE,KAAK,MAAO,GAAM,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,IAAML,EAAE,GAAgBG,EAAE,CAAC,GAAGD,EAAEF,EAAE,CAAC,MAAM,CAAC,MAAMA,EAAE,MAAM,EAAEA,EAAE,IAAII,EAAE,WAAWJ,EAAE,CAAC,OAAOU,GAAEN,EAAE,EAAE,KAAK,MAAMA,EAAE,GAAGA,EAAE,GAAkBJ,EAAE,GAAGC,EAAEG,EAAEL,EAAE,CAAC,CAAC,SAAS,QAAQ,MAAM,QAAQ,QAAQ,CAAC,QAAQC,EAAE,EAAE,GAAGA,EAAE,SAAS,GAAkB,EAAE,EAAE,EAAE,EAAE,CAA2B,OAA1B,IAAI,KAAKG,IAAI,MAAM,EAAEF,EAAEF,GAAS,EAAEA,IAAIE,GAAGF,EAAE,GAAGA,GAAGC,IAAID,EAAE,SAAS,GAAgB,EAAE,EAAE,CAAC,IAAIA,EAAE,KAAsH,OAAjH,IAAI,QAAQ,EAAEE,EAAE,OAAOE,IAAI,MAAM,EAAEF,EAAE,IAAIC,EAAEC,EAAE,CAAC,EAAEF,EAAE,iBAAiBE,EAAE,MAAM,CAACF,EAAE,eAAe,EAAEA,EAAE,cAAc,EAASF,EAAE,SAAS,GAAgB,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAwF,MAAtF,GAAEG,IAAI,QAAQJ,EAAEI,IAAI,MAAMF,EAAE,QAAQ,QAAQA,EAAE,IAAIA,EAAE,IAAIC,EAAEC,EAAE,CAACA,EAAE,MAAMF,EAAE,cAAc,CAAQD,EAAE,SAAS,GAAgB,EAAE,CAAC,IAAMC,EAAEE,EAAE,QAAcJ,EAAEE,EAAE,KAASD,EAAEO,EAAER,GAAGA,EAAE,OAAOA,EAAE,CAAqC,OAApC,IAAI,IAAK,KAAI,EAAE,CAAC,CAACE,EAAE,iBAAwBD,IAAI,IAAOA,IAAI,OAAOA,IAAI,GAAK,SAASA,GAAG,SAAS,GAAgB,EAAE,CAAC,GAAK,CAAC,MAAMC,EAAE,MAAMF,EAAE,KAAKC,GAAGG,EAAQD,EAAE,EAAE,CAAOE,EAAEJ,EAAE,SAAeK,EAAEL,EAAE,OAAaU,EAAE,GAAcT,EAAEF,EAAE,CAAC,EAAE,KAAK,GAAoB,CAAC,EAAE,KAAK,EAAEE,EAAE,OAAO,CAACD,EAAE,CAAC,CAAC,IAAI,IAAIG,EAAE,EAAEA,EAAEC,EAAE,OAAO,IAAI,CAAC,IAAMH,EAAEG,EAAED,GAAG,IAAI,IAAIA,EAAEF,EAAE,MAAME,GAAGF,EAAE,IAAI,IAAI,GAAeC,EAAEG,EAAEF,GAAGO,EAAE,CAAC,OAAO,IAAI,GAAY,CAAC,OAAOR,EAAE,QAAQ,EAAE,CAAC,CAAC,CAAC,SAAS,GAAc,EAAE,EAAE,CAAC,IAAMH,EAAE,EAAE,CAAOC,EAAEG,EAAE,wBAAwB,OAAO,CAAC,IAAI,IAAIA,EAAE,EAAEA,EAAEH,EAAE,OAAO,IAAI,CAAC,IAAME,EAAEF,EAAEG,GAAG,GAAGD,EAAE,QAAQD,EAAE,MAAM,EAAE,QAAQF,EAAE,QAAQG,EAAE,QAAQ,CAAC,OAAOH,EAAE,SAAS,GAAe,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAE,EAAE,CAAC,IAAI,IAAIE,EAAE,EAAEA,EAAEH,EAAE,OAAO,IAAI,CAAC,IAAMK,EAAEL,EAAEG,GAAQ,CAAC,MAAMG,EAAE,KAAKK,EAAE,MAAMD,GAAG,GAAUL,EAAEH,EAAE,IAAI,CAAC,GAAG,EAAE,CAACQ,GAAGJ,GAAGK,GAAG,IAAGL,EAAE,EAAE,QAAQI,EAAE,SAAM,EAAE,KAAKA,EAAE,CAAI,CAACC,EAAE,OAAO,EAAE,KAAK,GAAGV,EAAE,CAAC,SAAS,GAAU,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAEG,EAAE,YAAYF,EAAEF,EAAE,CAAC,GAAG,CAACC,EAAE,MAAM,EAAE,CAAC,IAAME,EAAEF,EAAED,GAASK,EAAED,EAAE,SAAeE,EAAEF,EAAE,OAAWO,EAAE,GAAUD,EAAE,GAAM,IAAI,IAAIN,EAAE,EAAEA,EAAEC,EAAE,OAAO,IAAI,CAAC,IAAMH,EAAEG,EAAED,GAASH,EAAEK,EAAEJ,EAAE,OAAOF,GAASO,EAAED,EAAEJ,EAAE,KAAKF,GAAG,GAAG8D,GAAG3D,EAAEF,EAAEM,EAAE,CAAC,CAAC,EAAEJ,IAAIF,EAAE,EAAEE,IAAII,EAAE,OAAO,MAAM,CAAC,MAAMI,EAAE,KAAKD,EAAE,MAAMT,EAAE,CAAiT,SAAS,GAAW,EAAE,CAAC,GAAK,CAAC,MAAMC,EAAE,KAAKF,EAAE,KAAKC,GAAGG,EAAE,GAAGO,GAAEX,EAAE,CAAC,OAAO,GAAeE,EAAEF,EAAE,CAAC,GAAGA,IAAI,QAAQ,OAAO,GAAgBI,EAAE,CAAC,GAAGJ,IAAI,QAAQ,MAAO,GAAK,IAAMG,EAAE,GAAgBC,EAAE,CAAC,OAAOD,aAAa,GAAUA,EAAE,GAAoBA,EAAEF,EAAE,CAAC,SAAS,GAAe,EAAE,EAAE,CAAC,IAAMD,EAAEI,EAAE,eAAeF,EAAE,CAAkC,OAAzBF,GAAGI,EAAE,iBAAiBF,EAAE,CAAUF,EAAE,QAAQ,KAAK,SAAS,GAAgB,EAAE,CAAqB,OAAZI,EAAE,OAAO,EAAE,EAAU,yBAAyB,GAAwBA,EAAE,CAAC,GAAsBA,EAAE,CAAC,SAAS,GAAsB,EAAE,CAAC,GAAK,CAAC,MAAMF,EAAE,EAAE,CAAC,KAAKF,GAAGI,EAAQH,EAAE,GAAgBD,EAAEE,EAAE,CAAC,GAAGS,GAAEV,EAAE,CAAC,CAAC,IAAMG,EAAEF,EAAE,cAAc,CAAC,MAAM,CAAC,EAAEE,EAAEH,EAAE,KAAK,EAAEG,EAAE,KAAKH,EAAE,CAAC,OAAO,KAAK,SAAS,GAAwB,EAAE,CAAC,GAAK,CAAC,MAAMC,EAAE,KAAKF,GAAGI,EAAQH,EAAEC,EAAE,QAAcC,EAAED,EAAE,WAAW,CAAC,OAAaG,EAAEJ,EAAE,QAAQC,EAAE,IAAIA,EAAE,IAAUI,EAAE,GAAgBN,EAAEE,EAAEG,EAAE,CAAOM,EAAE,EAAE,CAAC,GAAGV,EAAE,KAAK,SAAS,CAAC,IAAMG,EAAEF,EAAE,yBAAyB,EAAEG,EAAE,CAAC,OAAO,IAAI,GAAU,CAAC,EAAED,EAAE,EAAE,EAAEA,EAAE,EAAE,OAAOF,EAAE,8BAA8BI,EAAE,CAAC,CAAC,CAAC,IAAI,IAAIF,EAAE,EAAEA,EAAED,EAAE,EAAEC,EAAE,EAAE,KAAKF,EAAE,yBAAyBE,EAAEE,EAAE,CAAC,CAAC,OAAOK,EAAE,SAAS,GAAU,EAAE,EAAE,EAAE,CAAC,IAAMV,EAAE,GAAWC,EAAE,CAAM,CAAC,KAAKC,EAAE,MAAME,EAAE,KAAKC,GAAGJ,EAAQS,EAAER,EAAE,QAAcO,EAAEC,EAAE,KAAWJ,EAAEI,EAAE,gBAAqB,CAAC,MAAMH,EAAED,EAAE,MAAME,EAAEF,GAAGG,GAAG,EAAE,CAAIT,GAAGE,EAAE,OAAO,SAAQ,GAAGC,EAAEJ,EAAE,CAAC,GAAOI,EAAE,CAAC,KAAKD,EAAE,OAAOF,EAAE,MAAMO,EAAE,MAAMC,EAAE,KAAKT,EAAE,MAAMK,EAAE,KAAKC,EAAE,CAAC,CAAC,GAAGF,EAAE,EAAE,SAAS,GAAO,EAAE,EAAE,CAAC,GAAK,CAAC,KAAKJ,EAAE,OAAOC,EAAE,MAAME,EAAE,MAAME,EAAE,KAAKC,EAAE,MAAMK,GAAGT,EAAQQ,EAAEV,EAAE,MAAM,QAAQE,EAAE,KAAK,EAAE,MAAM,CAAIQ,IAAI,KAAKL,IAAIF,IAAG,GAAaC,EAAEH,EAAEK,EAAE,IAAI,CAAC,GAAKF,EAAE,CAAC,KAAKJ,EAAE,OAAOC,EAAE,MAAME,EAAE,MAAMQ,EAAE,SAASD,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,EAAE,MAAM,CAAC,GAAaN,EAAEH,EAAEK,EAAE,OAAO,EAAC,GAAKF,EAAE,CAAC,KAAKJ,EAAE,OAAOC,EAAE,MAAMI,EAAE,MAAMM,EAAE,SAASD,EAAE,CAAC,CAAC,EAAE,SAAS,CAAC,SAAS,GAAa,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,SAAST,EAAE,OAAOE,GAAGD,EAAMG,EAAE,GAASC,EAAE,GAAM,EAAE,WAAW,CAAC,IAAI,IAAMK,KAAKV,EAAE,CAAC,GAAK,CAAC,MAAMA,EAAE,IAAIS,GAAGC,EAAQJ,EAAEJ,EAAEF,GAASO,EAAEL,EAAE,GAAgBF,EAAES,EAAEP,EAAE,EAAKE,GAAG,EAAE,OAAOE,EAAE,EAAEA,EAAE,EAAE,CAAC,EAAE,KAAW,EAAE,OAAOA,EAAE,EAAEP,EAAE,CAAC,EAAE,OAAOO,EAAE,EAAEA,EAAE,EAAE,EAAC,EAAE,CAAC,CAACL,EAAE,YAAYE,EAAEO,EAAE,CAAC,KAAKL,EAAE,CAAC,CAAC,EAAEF,EAAE,WAAW,CAACA,EAAE,OAAOI,EAAE,EAAER,EAAE,CAAC,EAAE,OAAOE,EAAE,OAAO,CAAC,EAAEF,EAAE,CAAC,EAAE,WAAW,CAAC,EAAE,MAAM,CAAC,SAAS,GAAK,EAAE,EAAE,CAAC,GAAK,CAAC,KAAKA,EAAE,OAAOC,EAAE,SAASE,EAAE,MAAME,EAAE,MAAMC,GAAGJ,EAAQS,EAAE,GAAUX,EAAEC,EAAEE,EAAE,CAAC,IAAI,GAAK,CAAC,OAAOD,EAAE,OAAOQ,EAAE,MAAMH,EAAE,IAAIC,KAAKG,EAAE,CAAC,GAAK,CAAC,MAAM,CAAC,gBAAgBA,EAAEN,GAAG,EAAE,EAAEH,EAAQO,EAAER,IAAI,GAAK,EAAE,MAAM,CAAC,EAAE,UAAUU,EAAE,GAAWP,EAAEE,EAAEG,GAAG,GAAWN,EAAEI,EAAEC,EAAE,CAAC,CAAC,EAAE,WAAW,CAAC,IAAMI,EAAE,CAAC,CAACZ,EAAE,YAAYI,EAAEF,EAAE,CAAKW,EAAE,GAAGJ,EAAE,CAAC,EAAEL,EAAE,WAAW,CAAC,GAAmBA,EAAEH,EAAEO,EAAEL,EAAE,CAAC,IAAMD,EAAE,CAAC,CAACD,EAAE,YAAYG,EAAEM,EAAE,CAAC,KAAKE,EAAE,QAAQ,GAAK,CAAC,CAAC,EAAEA,GAAGV,EAAE,GAAG,GAAmBE,EAAEH,EAAEM,EAAEJ,EAAE,CAAC,EAAE,WAAW,CAAC,EAAE,KAAKU,EAAE,UAAU,UAAU,CAAC,EAAE,SAAS,EAAE,SAAS,GAAW,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,IAAIZ,EAAE,OAAOE,GAAGD,EAAE,MAAM,UAAe,CAAC,SAASG,EAAE,MAAMC,EAAE,IAAIK,GAAGX,GAAG,EAAE,CAAIK,IAAI,MAAK,EAAE,WAAW,CAAC,EAAE,KAAKC,EAAEL,EAAEU,EAAEL,EAAEH,EAAEF,EAAE,CAAC,EAAE,MAAM,EAAE,SAAS,GAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAME,EAAED,EAAE,YAAYF,EAAEC,EAAE,CAAC,GAAGG,EAAE,OAAOD,EAAE,EAAEA,EAAE,EAAE,CAAg/P,SAAS,GAAkB,EAAE,EAAE,EAAE,EAAE,EAAE,CAAmF,MAAM,CAAC,UAAjF,GAAmBF,EAAEG,EAAEF,EAAEF,EAAE,CAAkE,WAAzD,GAAoBG,EAAEF,EAAEC,EAAE,WAAW,CAAiC,CAAC,SAAS,GAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAEC,EAAE,KAA0E,OAArE,GAAG,OAAOD,GAAI,WAAW,EAAEA,EAAE,SAAS,EAAE,IAAIC,EAAE,OAAOF,EAAE,OAAOE,EAAEF,GAAG,EAASA,EAAEF,EAAE,KAAK,EAAEC,EAAE,YAAYE,EAAE,CAAC,MAAM,SAAS,GAAoB,EAAE,EAAE,EAAE,CAAC,IAAIF,EAAEG,EAA+D,OAA7D,OAAOF,EAAE,MAAO,WAAW,EAAE,GAA0BA,EAAEF,EAAE,EAASC,EAAE,SAAS,GAA0B,EAAE,EAAE,CAAgC,OAAOC,GAA9BE,EAAE,KAAKA,EAAE,KAAK,OAAO,GAAa,SAAS,GAAW,EAAE,EAAE,CAAC,MAAM,EAAEA,IAAI,aAAaA,IAAI,YAAY,CAACF,EAAE,SAAS,CAACA,EAAE,UAAU,EAAE,CAACA,EAAE,SAASE,IAAI,SAASA,IAAI,WAAw0F,SAAS,GAAY,EAAE,EAAE,CAAC,IAAMJ,EAAE,IAAI,GAAM,CAAC,IAAII,EAAE,IAAI,QAAQF,EAAE,MAAME,EAAE,CAAC,CAAC,GAAG,UAAUA,EAAEJ,EAAEE,EAAE,CAAC,GAAG,OAAOE,EAAEJ,EAAE,CAAC,EAAE,WAAWA,EAAk6C,SAAS,GAAa,EAAE,EAAE,CAAqD,OAApD,IAAIM,GAAEJ,EAAE,CAAC,MAAM,UAAU,KAAK,MAAME,EAAEF,EAAE,CAACE,EAAE,KAAKF,EAAE,EAASE,EAAE,SAAS,GAAc,EAAE,CAAC,OAAO,OAAOA,GAAI,UAAUA,aAAa,SAASA,EAAE,QAAQ;EAAK,CAAC,GAAGA,EAAE,MAAM;EAAK,CAACA,EAAE,SAAS,GAAkB,EAAE,EAAE,CAAC,GAAK,CAAC,QAAQJ,EAAE,aAAaC,EAAE,MAAME,GAAGD,EAAQG,EAAED,EAAE,eAAeH,EAAE,CAAC,WAAgB,CAAC,MAAMK,EAAE,MAAMK,GAAGN,EAAE,iBAAiBF,EAAE,CAAC,MAAM,CAAC,MAAMC,EAAE,MAAME,EAAE,OAAOD,EAAE,UAAUF,EAAE,CAAC,IAAIC,EAAE,KAAK,SAASH,GAAG,KAAKE,GAAG,eAAeQ,EAAE,QAAQN,EAAE,YAAY,CAAC,UAAUF,EAAE,aAAaF,EAAE,QAAQD,EAAE,CAAC,SAAS,GAAe,EAAE,EAAE,CAAC,IAAMA,EAAEI,EAAE,MAAM,IAAS,CAAC,KAAKH,EAAE,OAAOE,EAAE,MAAME,GAAGD,EAAO,CAAC,SAASE,EAAE,UAAUK,GAAGT,EAAQQ,EAAEqB,GAAE7B,EAAE,SAAS,CAAOK,EAAEwB,GAAE7B,EAAE,UAAU,CAAOM,EAAEuB,GAAE7B,EAAE,WAAW,CAAOO,EAAEJ,EAAE,OAAaO,EAAET,EAAE,OAAaU,EAAEZ,EAAE,OAAaa,EAAEkB,GAAE9B,EAAE,QAAQ,CAAKa,EAAED,EAAE,OAAWE,EAAE,EAAMC,EAAEhB,EAAE,SAAS,EAAE,IAAIG,EAAEF,EAAE,OAAO,OAAOA,EAAE,MAAM,OAAOA,EAAE,MAAM,QAAQ,EAAE,CAA2G,GAA1G,GAAGE,EAAE,WAAW,OAAOA,EAAE,UAAU,OAAO,IAAI,GAAGK,EAAEF,EAAE,YAAYE,EAAE,GAAGP,EAAE,aAAaA,EAAE,mBAAsBe,EAAE,CAAC,IAAMb,EAAEF,EAAE,cAAc,KAAK,IAAIS,EAAED,EAAE,WAAW,CAACA,EAAE,WAAW,GAAGG,EAAET,GAAGa,EAAEJ,GAAGH,EAAE,YAAYO,EAAE,GAAGf,EAAE,YAAY,IAAI,GAAGA,EAAE,gBAAgBU,EAAEJ,EAAE,YAAYI,EAAE,GAAGV,EAAE,eAAe,IAAIgB,EAAE,EAAQ,EAAa,SAAS,EAAE,CAAC,EAAE,KAAK,IAAIF,EAAEhB,EAAE,YAAYI,EAAE,CAAC,MAAMc,EAAE,EAAkT,OAAhT,EAAE,MAAM,CAAC,EAAE,KAAKX,EAAE,OAAO,GAAEH,EAAE,MAAM,EAAa,CAAC,EAAE,KAAKM,EAAE,OAAO,GAAEN,EAAE,WAAW,OAAOA,EAAE,UAAU,CAAC,EAAa,CAAC,EAAEF,EAAE,cAAcI,EAAE,EAAEJ,EAAE,WAAW,EAAE,GAAED,GAAG,GAAG,CAAC,GAAEG,EAAE,OAAO,EAAa,CAAC,GAAEA,EAAE,MAAM,EAAa,CAAC,GAAEA,EAAE,MAAM,EAAa,GAAG,CAAC,EAAE,EAAE,EAAE,KAAKI,EAAE,OAAO,GAAEJ,EAAE,OAAO,EAAa,CAAC,EAAE,SAAS,CAAC,GAAGU,EAAE,MAAY,CAAC,MAAME,EAAE,OAAOD,EAAE,CAAC,SAAS,GAAgB,EAAE,EAAE,CAAC,GAAK,CAAC,EAAEf,EAAE,OAAOC,GAAGC,EAAE,OAAOF,EAAEC,EAAE,EAAE,MAAMD,EAAEI,EAAE,OAAOH,EAAE,EAAE,SAAS,SAAS,SAAS,GAAoB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,EAAEE,EAAE,MAAME,GAAGJ,EAAQK,EAAEN,EAAE,UAAUA,EAAE,aAAa,OAAOI,IAAI,QAAQD,EAAEE,EAAEC,EAAEJ,EAAE,OAAQE,IAAI,SAASD,EAAEE,EAAEC,EAAE,GAAG,IAAK,GAAG,SAAS,GAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,EAAEH,EAAE,MAAME,GAAGL,EAAO,CAAC,MAAMM,EAAE,UAAU,CAAC,KAAKK,EAAE,MAAMD,IAAIN,EAAMG,EAAE,SAAmI,OAA1H,IAAI,SAAS,EAAEJ,IAAIQ,EAAED,GAAG,EAAE,OAAO,QAAQP,GAAGE,EAAE,EAAE,EAAE,OAAOF,GAAGG,EAAED,EAAE,IAAI,EAAE,SAAS,GAAoBE,EAAEH,EAAEF,EAAEF,EAAE,GAAG,EAAE,UAAiBO,EAAE,SAAS,GAAmB,EAAE,EAAE,EAAE,CAAC,IAAMN,EAAED,EAAE,QAAQE,EAAE,QAAQ,GAAgBE,EAAEJ,EAAE,CAAC,MAAM,CAAC,OAAOA,EAAE,QAAQE,EAAE,QAAQ,GAAgBE,EAAEF,EAAEF,EAAEC,EAAE,CAAC,OAAOA,EAAE,CAAC,SAAS,GAAO,EAAE,EAAE,CAAC,GAAG,CAAC,EAAED,EAAE,MAAMC,GAAGG,EAA0C,OAAxC,IAAI,QAAQ,GAAGH,EAAEC,IAAI,WAAW,GAAGD,EAAE,GAAUD,EAAE,SAAS,GAAO,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,EAAEC,EAAE,OAAOE,GAAGC,EAAyC,OAAvC,IAAI,MAAM,GAAGJ,EAAE,GAAGE,IAAI,SAASC,EAAEH,EAAEG,EAAE,EAASF,EAAE,SAAS,GAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,UAAUE,EAAE,aAAaE,EAAE,aAAaC,GAAGF,EAAO,CAAC,OAAOO,EAAE,OAAOD,GAAGV,EAAQO,EAAEJ,EAAEE,EAAO,CAAC,QAAQG,EAAE,SAASC,EAAE,WAAWG,EAAE,YAAYC,GAAGgD,GAAGvD,EAAE,CAAKQ,EAAE,GAAOZ,EAAES,EAAE,CAAOI,EAAE,GAAOb,EAAEQ,EAAEH,EAAE,CAAkH,OAAjH,IAAI,SAASI,IAAI,OAAO,GAAGJ,EAAEI,IAAI,UAAU,GAAGJ,GAAGI,IAAI,OAAO,GAAG,KAAK,IAAIH,EAAEI,EAAE,CAACT,EAAEQ,IAAI,UAAU,GAAG,KAAK,IAAIF,EAAEI,EAAE,CAACV,GAAS,CAAC,EAAE2C,GAAEhC,EAAE,EAAEb,EAAE,MAAMC,EAAE,MAAM,CAAC,EAAE4C,GAAE/B,EAAE,EAAEd,EAAE,OAAOC,EAAE,OAAO,CAAC,CAAC,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAE+B,GAAEhC,EAAE,QAAQ,CAAC,OAAOE,IAAI,SAASE,EAAE,EAAEA,EAAE,MAAM,EAAEF,IAAI,QAAQE,EAAE,EAAEA,EAAE,MAAMH,EAAE,MAAMG,EAAE,EAAEH,EAAE,KAAK,SAAS,GAAwB,EAAE,CAAC,OAAO,GAAa,EAAE,CAAC,GAAcG,EAAE,CAAC,CAAC,SAAS,GAAqB,EAAE,EAAE,EAAE,CAAC,OAAOG,GAAEH,EAAE,CAAC,QAAQF,EAAE,aAAaF,EAAE,KAAK,UAAU,CAAC,CAAC,SAAS,GAAkB,EAAE,EAAE,CAAC,IAAMA,EAAEE,GAAGA,EAAE,SAASA,EAAE,QAAQ,SAASA,EAAE,QAAQ,QAAQ,UAAU,OAAOF,EAAEI,EAAE,SAASJ,EAAE,CAACI,EAAijC,SAAS,GAA2B,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEC,EAAEF,GAAG,KAAKF,EAAEC,EAAE,CAAC,OAAcE,IAAI,OAAY,GAAGD,GAAG,KAAKF,EAAEC,EAAE,CAACE,EAAo+X,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAEC,EAAE,QAAQF,EAAE,CAAgE,OAA5DC,IAAI,GAAU,GAAYC,EAAEF,EAAEF,EAAEC,EAAE,CAAiCE,IAAxBC,EAAE,YAAYF,EAAE,CAAgBC,EAAFH,EAA+D,SAAS,GAAkB,EAAE,CAAC,IAAME,EAAE,KAAK,WAAW,CAAC,OAAOE,GAAG,GAAGA,EAAEF,EAAE,OAAOA,EAAEE,GAAGA,EAAqgD,SAAS,GAAgB,EAAE,EAAE,CAAC,IAAMJ,EAAE,EAAE,CAAoB,CAAC,OAAOG,EAAE,KAAKE,EAAE,IAAIC,EAAE,IAAIK,EAAE,UAAUD,EAAE,MAAMH,EAAE,SAASC,EAAE,UAAUC,EAAE,cAAcG,GAAGR,EAAQS,EAAER,GAAG,EAAQS,EAAEN,EAAE,EAAO,CAAC,IAAIO,EAAE,IAAIE,GAAGf,EAAQgB,EAAE,CAACF,EAAEV,EAAE,CAAOa,EAAE,CAACH,EAAEL,EAAE,CAAOS,EAAE,CAACJ,EAAET,EAAE,CAAOwC,GAAG9B,EAAEF,IAAIN,EAAE,GAAOuC,EAAEmB,IAAIlD,EAAEF,GAAGD,EAAED,EAAE,CAACA,EAAMoC,EAAEC,EAAEC,EAAEC,EAAE,GAAGJ,EAAE/C,OAAG,CAACiB,GAAG,CAACC,EAAE,MAAM,CAAC,CAAC,MAAMJ,EAAE,CAAC,CAAC,MAAME,EAAE,CAAC,CAAC,EAAE,KAAK,KAAKA,EAAE+B,EAAE,CAAC,KAAK,MAAMjC,EAAEiC,EAAE,CAAC,EAAElC,IAAI,EAAEqD,GAAGf,EAAEJ,EAAElC,EAAED,EAAE,CAACA,GAAOG,EAAEN,EAAE,GAAE,EAAW,IAAGA,EAAG,EAAE,KAAK,KAAKsC,EAAEC,EAAE,CAACA,GAAK9C,IAAI,SAAS,EAAE,KAAK,MAAMY,EAAEiC,EAAE,CAACA,EAAE,EAAE,KAAK,KAAK/B,EAAE+B,EAAE,CAACA,IAAO,EAAEjC,EAAE,EAAEE,GAAKC,GAAGC,GAAGd,GAAG+D,IAAIzD,EAAEL,GAAGD,EAAE2C,EAAE,IAAI,EAAE,EAAE,KAAK,MAAM,KAAK,KAAKrC,EAAEL,GAAG0C,EAAExC,EAAE,CAAC,CAAC,GAAGG,EAAEL,GAAG8C,EAAE,EAAE9C,EAAE,EAAEK,GAAUS,GAAG,EAAEF,EAAEZ,EAAE4C,EAAE,EAAE/B,EAAER,EAAEwC,EAAE,EAAE5C,EAAE,EAAE,GAAG4C,EAAED,GAAGE,IAAO,GAAGD,EAAED,GAAGF,EAAE,EAAEqB,GAAGjB,EAAE,KAAK,MAAMA,EAAE,CAACJ,EAAE,IAAI,CAAC,KAAK,MAAMI,EAAE,CAAC,KAAK,KAAKA,EAAE,EAAC,IAAMC,EAAE,KAAK,IAAIiB,GAAGtB,EAAE,CAACsB,GAAGpB,EAAE,CAAC,CAAC,EAAW,KAAGlC,EAAEN,EAAE,CAAC2C,EAAE3C,GAAG,EAAE,KAAK,MAAMwC,EAAED,EAAE,CAACA,EAAE,EAAE,KAAK,MAAME,EAAEF,EAAE,CAACA,EAAE,IAAIK,EAAE,EAAyH,IAApHpC,IAAKN,GAAGsC,IAAI5C,GAAG,EAAE,KAAK,CAAC,MAAMA,EAAE,CAAC,CAAC,EAAEA,GAAG,IAAI,GAAG,KAAK,OAAO4C,EAAEI,EAAEN,GAAGC,EAAE,CAACA,EAAE3C,EAAE,GAAkBA,EAAEyC,EAAE3C,EAAE,CAAC,EAAE,KAAS,EAAEE,GAAG,KAASgD,EAAEF,EAAE,EAAEE,EAAE,CAAC,IAAMlD,EAAE,KAAK,OAAO8C,EAAEI,EAAEN,GAAGC,EAAE,CAACA,EAAE,GAAG9B,GAAGf,EAAEO,EAAE,MAAM,EAAE,KAAK,CAAC,MAAMP,EAAE,CAAC,CAA8I,OAA7I,GAAGQ,GAAGuC,IAAIxC,EAAEX,EAAE,QAAQqE,GAAGrE,EAAEA,EAAE,OAAO,GAAG,MAAMW,EAAE,GAAkBA,EAAEoC,EAAE3C,EAAE,CAAC,CAAC,EAAEJ,EAAE,OAAO,GAAG,MAAMW,EAAEX,EAAE,KAAK,CAAC,MAAMW,EAAE,CAAC,CAACQ,GAAGgC,IAAIxC,GAAGX,EAAE,KAAK,CAAC,MAAMmD,EAAE,CAAC,CAAQnD,EAAE,SAAS,GAAkB,EAAE,EAAE,CAAC,WAAWA,EAAE,YAAYC,GAAG,CAAC,IAAME,EAAE4C,GAAE9C,EAAE,CAAOI,GAAGL,EAAE,KAAK,IAAIG,EAAE,CAAC,KAAK,IAAIA,EAAE,GAAG,KAAWG,EAAE,IAAIJ,GAAG,GAAGE,GAAG,OAAO,OAAO,KAAK,IAAIF,EAAEG,EAAEC,EAAE,CAAgjF,SAAS,GAAQ,EAAE,CAAsC,OAA7BF,EAAW,IAAG,GAAWA,EAAE,EAAa,EAAE,SAAS,GAAM,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAW,IAAGD,EAASG,EAAE,KAAK,MAAMC,EAAEH,EAAE,CAAwB,OAAf,KAAK,KAAKC,EAAED,EAAE,CAAUE,EAAE,SAAS,GAAS,EAAE,EAAE,CAAa,IAAIF,EAAE,GAAVC,EAAEE,EAAqB,CAAC,KAAM,GAAMA,EAAEF,EAAED,EAAE,CAAC,IAAG,IAAI,KAAM,GAAMG,EAAEF,EAAED,EAAE,CAAC,IAAG,IAAI,OAAO,KAAK,IAAIA,EAAE,GAAWG,EAAE,CAAC,CAAC,SAAS,GAAc,EAAE,CAAC,IAAIF,EAAE,IAAIF,GAAG,CAAC,EAAEuE,GAAEnE,EAAE,IAAIF,EAAE,CAAC,IAAMD,EAAE,EAAE,CAAOE,EAAE,GAAWD,EAAE,CAAKG,EAAE,GAASH,EAAEF,EAAE,CAAKM,EAAED,EAAE,EAAW,IAAG,KAAK,IAAIA,EAAE,CAAE,EAAQM,EAAW,IAAGN,EAASK,EAAEP,EAAEE,EAAW,IAAGF,EAAG,EAAQI,EAAE,KAAK,OAAOL,EAAEQ,GAAGJ,EAAE,CAACA,EAAQE,EAAE,KAAK,OAAON,EAAEQ,GAAGC,EAAE,GAAG,CAACA,EAAE,GAAOF,EAAE,KAAK,OAAOF,EAAEC,GAAY,IAAGH,EAAG,CAAKO,EAAE2D,GAAEnE,EAAE,IAAI,KAAK,OAAOM,EAAEF,EAAEC,EAAW,IAAGJ,GAAIC,EAAE,CAACA,EAAE,CAAC,KAAMM,EAAEZ,GAAG,EAAE,KAAK,CAAC,MAAMY,EAAE,MAAM,GAAQA,EAAE,CAAC,YAAYH,EAAE,CAAC,CAAC,GAAG,GAAG,EAAEA,EAAE,GAAG,GAAG,GAAG,IAAOA,GAAG,KAAI,IAAI,EAAE,EAAE,EAAEJ,GAAG,EAAE,EAAEC,GAAE,EAAE,KAAK,OAAOI,EAAEF,EAAEC,EAAW,IAAGJ,GAAIC,EAAE,CAACA,EAAE,IAAMO,EAAE0D,GAAEnE,EAAE,IAAIQ,EAAE,CAAkD,OAAjD,EAAE,KAAK,CAAC,MAAMC,EAAE,MAAM,GAAQA,EAAE,CAAC,YAAYJ,EAAE,CAAC,CAAQR,EAA4xD,SAAS,GAAsB,EAAE,CAAC,IAAMC,EAAEE,EAAE,MAAM,GAAGF,EAAE,SAASE,EAAE,QAAQ,CAAC,IAAMA,EAAE4B,GAAE9B,EAAE,gBAAgB,CAAC,OAAOM,EAAEN,EAAE,MAAMA,EAAE,KAAK,KAAKG,GAAE,KAAK,KAAK,CAACD,EAAE,OAAO,MAAO,GAAE,SAAS,GAAiB,EAAE,EAAE,EAAE,CAAc,MAAb,GAAEE,GAAEN,EAAE,CAACA,EAAE,CAACA,EAAE,CAAO,CAAC,EAAEwE,GAAGpE,EAAEF,EAAE,OAAOF,EAAE,CAAC,EAAEA,EAAE,OAAOE,EAAE,WAAW,CAAC,SAAS,GAAgB,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOE,IAAIH,GAAGG,IAAID,EAAE,CAAC,MAAMD,EAAEF,EAAE,EAAE,IAAIE,EAAEF,EAAE,EAAE,CAACI,EAAEH,GAAGG,EAAED,EAAE,CAAC,MAAMD,EAAEF,EAAE,IAAIE,EAAE,CAAC,CAAC,MAAMA,EAAE,IAAIA,EAAEF,EAAE,CAAC,SAAS,GAAmB,EAAE,CAAC,IAAME,EAAE,CAAC,EAAEE,EAAE,KAAKA,EAAE,SAAS,KAAK,EAAEA,EAAE,MAAMA,EAAE,SAAS,MAAM,EAAEA,EAAE,IAAIA,EAAE,SAAS,IAAI,EAAEA,EAAE,OAAOA,EAAE,SAAS,OAAO,CAAOJ,EAAE,OAAO,OAAO,EAAE,CAACE,EAAE,CAAOD,EAAE,EAAE,CAAOE,EAAE,EAAE,CAAOE,EAAED,EAAE,aAAa,OAAaE,EAAEF,EAAE,QAAQ,YAAkBO,EAAEL,EAAE,kBAAkBc,GAAEf,EAAE,EAAE,IAAI,IAAIK,EAAE,EAAEA,EAAEL,EAAE,IAAI,CAAC,IAAMA,EAAEC,EAAE,WAAWF,EAAE,qBAAqBM,EAAE,CAAC,CAAC,EAAEA,GAAGL,EAAE,QAAQ,IAAME,EAAEH,EAAE,iBAAiBM,EAAEN,EAAE,YAAYD,EAAEO,GAAGC,EAAE,CAAOH,EAAEuB,GAAE1B,EAAE,KAAK,CAAOI,EAAE,GAAiBL,EAAE,IAAII,EAAEJ,EAAE,aAAaM,GAAG,CAAC,EAAEA,GAAGD,EAAE,IAAMG,EAAEsD,GAAG9D,EAAE,cAAcM,EAAE,CAACC,EAAE,CAAOE,EAAE,KAAK,MAAM4D,GAAE7D,EAAE,CAAC,CAAoF,GAAaZ,EAAEE,EAAEU,EAA5F,GAAgBC,EAAEN,EAAE,EAAEE,EAAE,EAAE,EAAE,IAAI,CAAS,GAAgBI,EAAEN,EAAE,EAAEE,EAAE,EAAE,GAAG,IAAI,CAAwB,CAAC,EAAE,eAAeP,EAAE,EAAEF,EAAE,EAAEA,EAAE,EAAEE,EAAE,EAAEA,EAAE,EAAEF,EAAE,EAAEA,EAAE,EAAEE,EAAE,EAAE,CAAC,EAAE,iBAAiB,GAAqBE,EAAEH,EAAEE,EAAE,CAAC,SAAS,GAAa,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAME,EAAE,KAAK,IAAI,KAAK,IAAIL,EAAE,CAAC,CAAOM,EAAE,KAAK,IAAI,KAAK,IAAIN,EAAE,CAAC,CAAKW,EAAE,EAAMD,EAAE,EAAKT,EAAE,MAAMC,EAAE,GAAG,GAAGA,EAAE,EAAED,EAAE,OAAOI,EAAE,EAAE,EAAE,KAAK,IAAID,EAAE,EAAEF,EAAE,EAAES,EAAE,EAASV,EAAE,IAAIC,EAAE,IAAG,GAAGD,EAAE,IAAIC,EAAE,GAAGG,EAAE,EAAE,EAAE,KAAK,IAAID,EAAE,EAAEF,EAAE,EAAES,EAAE,EAAIR,EAAE,MAAMD,EAAE,GAAG,GAAGA,EAAE,EAAEC,EAAE,OAAOG,EAAE,EAAE,EAAE,KAAK,IAAIF,EAAE,EAAEF,EAAE,EAAEQ,EAAE,EAASP,EAAE,IAAID,EAAE,IAAG,GAAGC,EAAE,IAAID,EAAE,GAAGI,EAAE,EAAE,EAAE,KAAK,IAAIF,EAAE,EAAEF,EAAE,EAAEQ,EAAE,EAAE,SAAS,GAAqB,EAAE,EAAE,EAAE,CAAC,IAAMT,EAAEG,EAAE,YAAiB,CAAC,MAAMD,EAAE,gBAAgBE,EAAE,QAAQC,EAAE,KAAKK,GAAGX,EAAQU,EAAEN,EAAE,iBAAiBF,EAAED,EAAEE,EAAEG,EAAED,EAAE,CAAOE,EAAE,KAAK,MAAMkE,GAAEP,GAAGxD,EAAE,MAAMS,GAAE,CAAC,CAAC,CAAOX,EAAE,GAAUE,EAAE,EAAEC,EAAE,EAAEJ,EAAE,CAAOE,EAAE,GAAqBF,EAAE,CAAOK,EAAE,GAAiBF,EAAE,EAAEC,EAAE,EAAEF,EAAE,CAAC,MAAM,CAAC,QAAQ,GAAK,EAAEC,EAAE,EAAE,EAAEF,EAAE,UAAUC,EAAE,KAAKG,EAAE,IAAIJ,EAAE,MAAMI,EAAED,EAAE,EAAE,OAAOH,EAAEG,EAAE,EAAE,CAAC,SAAS,GAAgB,EAAE,EAAE,CAAC,GAAG,CAACT,EAAE,MAAO,GAAK,GAAK,CAAC,KAAKF,EAAE,IAAIC,EAAE,MAAME,EAAE,OAAOE,GAAGD,EAAyE,MAAM,EAArEmB,GAAE,CAAC,EAAEvB,EAAE,EAAEC,EAAE,CAACC,EAAE,EAAEqB,GAAE,CAAC,EAAEvB,EAAE,EAAEK,EAAE,CAACH,EAAE,EAAEqB,GAAE,CAAC,EAAEpB,EAAE,EAAEF,EAAE,CAACC,EAAE,EAAEqB,GAAE,CAAC,EAAEpB,EAAE,EAAEE,EAAE,CAACH,EAAE,EAAU,SAAS,GAAqB,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAE,EAAE,CAAOE,EAAEC,EAAE,aAAa,OAAaC,EAAED,EAAE,QAAa,CAAC,kBAAkBE,EAAE,QAAQK,GAAGN,EAAE,YAAkBK,EAAE,CAAC,MAAM,GAAsBL,EAAE,CAAC,EAAE,gBAAgBC,EAAEc,GAAEjB,EAAE,EAAE,CAAKI,EAAE,IAAI,IAAIF,EAAE,EAAEA,EAAEF,EAAE,IAAI,CAAC,EAAE,QAAQH,EAAEK,GAAG,EAAE,KAAKH,EAAEG,GAAG,IAAMF,EAAE,GAAqBC,EAAEC,EAAEK,EAAE,CAAC,EAAE,KAAKP,EAAE,CAAIQ,IAAI,SAAQ,EAAE,QAAQ,GAAgBR,EAAEI,EAAE,CAAC,EAAE,UAAU,EAAEJ,IAAI,OAAOF,EAAE,SAAS,GAAqB,EAAE,CAAC,OAAOG,IAAI,GAAGA,IAAI,IAAI,SAASA,EAAE,IAAI,OAAO,QAAQ,SAAS,GAAiB,EAAE,EAAE,EAAE,CAAyC,OAAxC,IAAI,QAAQ,GAAGF,EAAEF,IAAI,WAAW,GAAGE,EAAE,GAAUE,EAAE,SAAS,GAAU,EAAE,EAAE,EAAE,CAA8C,OAA7C,IAAI,IAAIJ,IAAI,IAAI,GAAGE,EAAE,GAAGF,EAAE,KAAKA,EAAE,MAAM,GAAGE,GAAUE,EAAE,SAAS,GAAkB,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,KAAKH,EAAE,IAAIE,EAAE,MAAME,EAAE,OAAOC,GAAGN,EAAO,CAAC,cAAcW,GAAGT,EAAE,GAAG,CAACc,EAAEL,EAAE,CAAC,CAAC,IAAMX,EAAE6D,GAAG3D,EAAE,aAAa,CAAOQ,EAAEsB,GAAE9B,EAAE,gBAAgB,CAAC,EAAE,UAAUS,EAAE,IAAMJ,EAAEN,EAAES,EAAE,KAAWF,EAAEL,EAAEO,EAAE,IAAUD,EAAEJ,EAAEJ,EAAES,EAAE,MAAYE,EAAEN,EAAEH,EAAEO,EAAE,OAAU,OAAO,OAAOV,EAAE,CAAC,MAAM,GAAGI,IAAI,GAAG,EAAE,EAAE,WAAW,CAAC,GAAGA,EAAE,CAAC,EAAEG,EAAE,EAAEC,EAAE,EAAEC,EAAE,EAAEG,EAAE,OAAOZ,EAAE,CAAC,CAAC,EAAE,MAAM,EAAM,EAAE,SAASO,EAAEC,EAAEC,EAAEG,EAAE,EAAE,SAAS,GAAgB,EAAE,EAAE,CAAC,GAAK,CAAC,IAAIZ,EAAE,QAAQ,CAAC,YAAYC,IAAIG,EAAE,IAAI,IAAID,EAAED,EAAE,EAAEC,GAAG,EAAE,IAAI,CAAC,IAAMD,EAAEE,EAAE,iBAAiBD,GAAG,GAAG,CAACD,EAAE,QAAQ,SAAS,IAAMG,EAAEJ,EAAE,WAAWG,EAAE,qBAAqBD,EAAE,CAAC,CAAC,GAAkBH,EAAEK,EAAEH,EAAE,CAAC,IAAMI,EAAEyB,GAAE1B,EAAE,KAAK,CAAM,CAAC,EAAEM,EAAE,EAAED,EAAE,UAAUH,GAAGL,EAAE,GAAGF,EAAEI,EAAE,aAAaD,GAAGQ,EAAED,EAAEJ,EAAE,WAAW,EAAEA,EAAE,CAAC,MAAMD,EAAE,MAAM,UAAUE,EAAE,aAAa,SAAS,CAAC,EAAE,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,IAAIJ,GAAGC,EAAE,GAAGJ,EAAE,EAAE,IAAII,EAAE,QAAQA,EAAE,QAAQF,EAAE,EAAEe,GAAE,KAAK,CAAC,IAAIjB,EAAEI,EAAE,iBAAiB,EAAEF,EAAE,CAAC,EAAE,OAAOF,EAAE,EAAEA,EAAE,EAAE,CAAC,IAAI,IAAIK,EAAE,EAAEA,EAAEJ,EAAE,IAAK,EAAEG,EAAE,iBAAiBC,EAAEH,EAAE,CAAC,EAAE,OAAOF,EAAE,EAAEA,EAAE,EAAE,EAAG,SAAS,GAAe,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMK,EAAED,EAAE,IAAUE,EAAEJ,EAAE,SAAc,CAAC,MAAMS,EAAE,UAAUD,GAAGR,GAAMI,GAAGL,IAAIU,GAAGD,GAAG,EAAEV,EAAE,KAAI,EAAE,MAAM,CAAC,EAAE,YAAYW,EAAE,EAAE,UAAUD,EAAE,EAAE,YAAYP,EAAE,KAAK,CAAC,EAAE,eAAeA,EAAE,WAAW,EAAE,WAAW,CAAC,GAAeC,EAAEJ,EAAEM,EAAEL,EAAE,CAAC,EAAE,WAAW,CAAC,EAAE,QAAQ,CAAC,EAAE,SAAS,EAAE,SAAS,GAAwB,EAAE,EAAE,EAAE,CAAC,OAAOM,GAAEH,EAAE,CAAC,MAAMJ,EAAE,MAAME,EAAE,KAAK,aAAa,CAAC,CAAy6J,SAAS,GAAO,EAAE,EAAE,CAAC,OAAOE,EAAEF,EAAE,SAAS,GAAM,EAAE,EAAE,CAAC,GAAGc,EAAEd,EAAE,CAAC,OAAO,KAAK,IAAMF,EAAEI,EAAE,SAAc,CAAC,OAAOH,EAAE,MAAME,EAAE,WAAWE,GAAGD,EAAE,WAAeE,EAAEJ,EAA2L,OAAzL,OAAOD,GAAI,aAAa,EAAEA,EAAEK,EAAE,EAAE,GAAEA,EAAE,GAAG,EAAE,OAAOL,GAAI,SAASD,EAAE,MAAMM,EAAEL,EAAE,CAACD,EAAE,MAAMM,EAAE,EAAKA,IAAI,KAAY,MAAK,IAAI,EAAEH,IAAI,QAAQ,CAACkD,GAAEhD,EAAE,EAAEA,IAAI,GAAKL,EAAE,QAAQM,EAAEH,EAAE,CAACH,EAAE,QAAQM,EAAE,UAAUD,EAAE,EAAQ,CAACC,GAAE,SAAS,GAA0B,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAE,GAAG,OAAO,IAAI,IAAIE,EAAE,GAAG,QAAQD,EAAE,CAACC,EAAEF,EAAE,EAAE,EAAEE,EAAE,CAAC,IAAMD,EAAE,GAAG,GAAGC,IAAUF,EAAEC,EAAE,MAAMA,EAAE,cAA8B,GAAGA,EAAE,QAAQ,KAAK,MAAMJ,EAAEE,IAAIC,EAAEC,EAAE,MAAM,EAAEH,EAAE,OAAO,GAAGI,GAAG,OAAO,GAAGF,EAAE,GAAG,SAAS,GAA2B,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,IAAIE,EAAE,GAAG,OAAO,EAAEA,GAAG,GAAG,QAAQL,EAAE,CAAC,IAAI,CAAC,IAAMA,EAAE,GAAGK,GAAG,GAAG,GAAGL,GAAG,QAAQI,EAAE,SAAS,KAAKD,EAAEF,EAAED,EAAE,EAAEE,EAAE,EAAE,OAAOF,EAAE,OAAO,GAAGA,EAAE,GAAG,QAAQA,EAAE,CAAC,GAAG,SAAS,GAAmB,EAAE,CAAC,IAAI,IAAIE,EAAE,GAAG,QAAQE,EAAE,CAAC,EAAEJ,EAAE,GAAG,OAAOE,EAAEF,EAAE,EAAEE,EAAE,GAAG,GAAG,GAAGA,IAAI,OAAO,OAAO,GAAGA,GAAG,SAAS,GAAQ,EAAE,EAAE,EAAE,CAAC,GAAGF,MAAMA,EAAE,OAAO,CAAC,GAAK,CAAC,GAAGC,EAAE,GAAGE,GAAGuE,GAAG1E,EAAEE,EAAE,CAAOG,EAAEL,EAAEC,IAAIC,EAAEF,EAAEC,GAAGD,EAAEG,GAAG,EAAEE,GAAG,SAAW,EAAEH,GAAG,GAAK,SAAS,GAAc,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEC,EAAE,SAAeC,EAAE,CAACF,EAAE,QAAQD,EAAE,GAAG,MAAMD,EAAE,CAAOK,EAAEJ,EAAEA,EAAE,OAAO,GAAG,MAAUS,EAAED,EAAE,IAAI,EAAEL,EAAEM,GAAGL,EAAE,EAAE,CAACH,EAAE,IAAIQ,EAAE,EAAEV,EAAE,CAAE,EAAED,EAAEW,GAAG,GAAG,IAAI,EAAED,GAAG,MAAM,IAAM,OAAOR,EAAE,SAAS,GAAoB,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAE,EAAE,CAAOE,EAAE,EAAE,CAAOE,EAAEH,EAAE,OAAWI,EAAEK,EAAE,IAAI,EAAE,EAAEL,EAAED,EAAE,EAAEC,EAAG,EAAEJ,EAAEI,GAAG,EAAEK,GAAGL,EAAE,EAAE,KAAK,CAAC,MAAMK,EAAE,MAAM,GAAM,CAAC,CAAC,OAAON,IAAI,GAAGL,EAAE,GAAcI,EAAEH,EAAEE,EAAEH,EAAE,CAACC,EAA80K,SAAS,GAAY,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,EAAME,EAAEC,EAAE,OAAO,EAAMC,EAAEC,EAAEK,EAAED,EAAKV,GAAG,GAAGI,EAAEH,GAAG,KAAKC,GAAGE,EAAED,GAAG,MAAM,CAAC,GAAGF,EAAE,GAAGE,GAAGmB,GAAElB,EAAE,MAAMF,EAAE,EAAG,CAAC,IAAIG,EAAE,KAAKM,GAAGP,EAAEH,GAAK,CAAC,IAAIK,EAAE,KAAKI,GAAGN,EAAED,KAAS,GAAGC,EAAEH,GAAG,MAAMC,GAAGE,EAAED,GAAG,OAAO,CAAC,GAAGF,EAAE,GAAGE,GAAGmB,GAAElB,EAAE,OAAOF,EAAE,EAAG,CAAC,KAAKG,EAAE,IAAIM,GAAGP,EAAEH,GAAK,CAAC,KAAKK,EAAE,IAAII,GAAGN,EAAED,IAAI,IAAMI,EAAED,EAAED,EAAE,OAAOE,EAAEI,GAAGD,EAAEC,IAAIT,EAAEG,GAAGE,EAAEI,6SARrulE,KAAsB,CAAM,GAAN,KAAc,CAAC,aAAa,CAAC,KAAK,SAAS,KAAK,KAAK,QAAQ,IAAI,IAAI,KAAK,SAAS,GAAM,KAAK,UAAU,IAAK,GAAE,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMR,EAAED,EAAE,UAAUD,GAASI,EAAEH,EAAE,SAAS,EAAE,SAAS,GAAGD,EAAE,CAAC,MAAMG,EAAE,QAAQF,EAAE,QAAQ,SAASG,EAAE,YAAY,KAAK,IAAIL,EAAEE,EAAE,MAAMG,EAAE,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,AAAsC,KAAK,YAAxB,KAAK,SAAS,GAAmBD,GAAE,KAAK,OAAY,CAAC,KAAK,SAAS,CAAC,KAAK,SAAS,KAAK,KAAK,UAAU,KAAK,UAAU,GAAG,EAAE,QAAQ,EAAE,KAAK,KAAK,CAAC,CAAC,IAAIF,EAAE,EAAE,KAAK,QAAQ,UAAU,EAAE,IAAI,CAAC,GAAG,CAACF,EAAE,SAAS,CAACA,EAAE,MAAM,OAAO,OAAO,IAAMG,EAAEH,EAAE,MAAUK,EAAEF,EAAE,OAAO,EAAMG,EAAE,GAAUK,EAAE,KAAKN,GAAG,EAAE,EAAEA,EAAG,EAAEF,EAAEE,GAAMM,EAAE,SAAS,EAAE,OAAOX,EAAE,WAAW,EAAE,SAASW,EAAE,QAAQ,EAAE,KAAKP,EAAE,CAAC,EAAE,KAAU,EAAEC,GAAGF,EAAEA,EAAE,OAAO,GAAG,EAAE,KAAK,EAAKG,IAAG,EAAE,MAAM,CAAC,KAAK,QAAQL,EAAED,EAAEI,EAAE,WAAW,EAAKD,EAAE,SAAQ,EAAE,QAAQ,GAAM,KAAK,QAAQF,EAAED,EAAEI,EAAE,WAAW,CAAC,EAAE,QAAQ,IAAM,GAAGD,EAAE,SAAS,CAAC,KAAK,UAAUC,EAAE,IAAI,IAAI,KAAK,SAAS,IAAO,UAAU,EAAE,CAAC,IAAMF,EAAE,KAAK,QAAYF,EAAEE,EAAE,IAAIE,EAAE,CAA+F,OAA1FJ,IAAG,EAAE,CAAC,QAAQ,GAAM,QAAQ,GAAK,MAAM,EAAE,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,EAAE,IAAII,EAAEJ,EAAE,EAAQA,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,KAAK,UAAUI,EAAE,CAAC,UAAUF,GAAG,KAAKF,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,GAAGE,EAAE,QAAQ,KAAK,UAAUE,EAAE,CAAC,MAAM,KAAK,GAAGF,EAAE,CAAC,IAAI,EAAE,CAAC,OAAO,KAAK,UAAUE,EAAE,CAAC,MAAM,OAAO,EAAE,MAAM,EAAE,CAAC,IAAMF,EAAE,KAAK,QAAQ,IAAIE,EAAE,CAAIF,IAAG,EAAE,QAAQ,GAAK,EAAE,MAAM,KAAK,KAAK,CAAC,EAAE,SAASA,EAAE,MAAM,SAAS,EAAE,IAAI,KAAK,IAAIE,EAAEF,EAAE,UAAU,EAAE,EAAE,CAAC,KAAK,UAAU,EAAE,QAAQ,EAAE,CAAC,GAAG,CAAC,KAAK,SAAS,MAAO,GAAM,IAAMA,EAAE,KAAK,QAAQ,IAAIE,EAAE,CAAC,MAAM,CAAC,EAAEF,GAAGA,EAAE,SAASA,EAAE,MAAM,QAAQ,KAAK,EAAE,CAAC,IAAMA,EAAE,KAAK,QAAQ,IAAIE,EAAE,CAAC,GAAG,CAACF,GAAG,CAACA,EAAE,MAAM,OAAO,OAAO,IAAMF,EAAEE,EAAE,MAAUD,EAAED,EAAE,OAAO,EAAE,KAAKC,GAAG,EAAE,EAAEA,EAAE,EAAEA,GAAG,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAC,KAAK,QAAQG,EAAEF,EAAE,KAAK,KAAK,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,OAAO,KAAK,QAAQ,OAAOE,EAAE,GAAM,GAAG,IAAI,GAAe,GAAG,cAAoBuE,GAAG,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,OAAO3E,EAAE,GAAGE,EAAEE,GAAG,MAAM,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAED,GAAEE,GAAG,GAAG,CAAOC,EAAEF,EAAE,OAAOD,GAAEF,GAAG,GAAG,CAAC,OAAOK,GAAGA,EAAE,MAAMA,EAAE,IAAIF,EAAEF,EAAE,CAAC,WAAW,CAACD,GAAG,OAAO,EAAE,EAAE,EAAE,CAAC,OAAOI,GAAGF,EAAEE,GAAGJ,GAAG,CAAO,GAAN,KAAe,CAAC,YAAY,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMM,EAAEJ,EAAEC,GAAG,EAAEH,GAAE,CAACI,EAAE,GAAGC,EAAEC,EAAEF,EAAE,KAAK,CAAC,CAAC,IAAMO,EAAEX,GAAE,CAACI,EAAE,KAAKE,EAAED,EAAE,CAAC,CAAC,KAAK,QAAQ,GAAK,KAAK,IAAID,EAAE,IAAIuE,GAAGvE,EAAE,MAAM,OAAOO,GAAG,KAAK,QAAQV,GAAEG,EAAE,SAASH,GAAE,OAAO,KAAK,OAAO,KAAK,MAAM,KAAK,KAAK,EAAEG,EAAE,OAAO,GAAG,CAAC,KAAK,UAAU,KAAK,OAAO,KAAK,MAAMA,EAAE,SAAS,CAAC,KAAK,MAAM,CAAC,CAACA,EAAE,KAAK,KAAK,QAAQF,EAAE,KAAK,MAAMC,EAAE,KAAK,MAAMQ,EAAE,KAAK,IAAIN,EAAE,KAAK,UAAU,IAAK,GAAE,QAAQ,CAAC,OAAO,KAAK,QAAQ,OAAO,EAAE,EAAE,EAAE,CAAC,GAAG,KAAK,QAAQ,CAAC,KAAK,QAAQ,GAAM,CAAC,IAAMF,EAAE,KAAK,QAAQ,KAAK,OAAaE,EAAEJ,EAAE,KAAK,OAAaK,EAAE,KAAK,UAAUD,EAAE,KAAK,OAAOJ,EAAE,KAAK,UAAU,KAAK,MAAM,KAAK,IAAIK,EAAEF,EAAE,SAAS,CAAC,CAAC,KAAK,QAAQC,EAAE,KAAK,MAAM,CAAC,CAACD,EAAE,KAAK,KAAK,IAAIJ,GAAE,CAACI,EAAE,GAAGF,EAAEC,EAAEC,EAAE,KAAK,CAAC,CAAC,KAAK,MAAMJ,GAAE,CAACI,EAAE,KAAKD,EAAED,EAAE,CAAC,EAAE,QAAQ,CAAI,KAAK,UAAS,KAAK,KAAK,KAAK,KAAK,CAAC,CAAC,KAAK,QAAQ,GAAM,KAAK,QAAQ,GAAM,EAAE,KAAK,EAAE,CAAC,IAAMA,EAAEE,EAAE,KAAK,OAAaJ,EAAE,KAAK,UAAgBC,EAAE,KAAK,MAAYE,EAAE,KAAK,MAAYE,EAAE,KAAK,MAAYC,EAAE,KAAK,IAAQK,EAAE,KAAK,QAAQR,IAAIG,IAAID,GAAGH,EAAEF,GAAM,KAAK,QAAWE,EAAE,EAAE,KAAK,QAAQD,GAAGE,GAAO,EAAED,EAAEF,EAAE,EAAE,EAAEK,GAAGM,EAAE,EAAE,EAAEA,EAAEA,EAAE,EAAE,KAAK,QAAQ,KAAK,IAAI,EAAE,KAAK,IAAI,EAAEA,EAAE,CAAC,CAAC,CAAC,KAAK,QAAQV,GAAG,KAAK,IAAIE,EAAEG,EAAEK,EAAE,GAAM,KAAK,QAAQV,GAAGK,EAAE,KAAK,QAAQ,GAAK,EAAE,MAAM,CAAC,IAAMF,EAAE,AAAiB,KAAK,YAAU,EAAE,CAAE,OAAO,IAAI,UAAU,EAAE,IAAI,CAAC,EAAE,KAAK,CAAC,IAAIF,EAAE,IAAIF,EAAE,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,IAAME,EAAEE,EAAE,MAAM,MAAYJ,EAAE,KAAK,WAAW,EAAE,CAAC,IAAI,IAAII,EAAE,EAAEA,EAAEJ,EAAE,OAAO,IAAI,EAAEI,GAAGF,IAAI,GAAQ,GAAN,KAAgB,CAAC,YAAY,EAAE,EAAE,CAAC,KAAK,OAAOE,EAAE,KAAK,YAAY,IAAI,IAAI,KAAK,UAAUF,EAAE,CAAC,UAAU,EAAE,CAAC,GAAG,CAACC,EAAEC,EAAE,CAAC,OAAO,IAAMF,EAAE,OAAO,KAAKG,GAAE,UAAU,CAAOL,EAAE,KAAK,YAAY,OAAO,oBAAoBI,EAAE,CAAC,SAAS,GAAG,CAAC,IAAMC,EAAED,EAAEH,GAAG,GAAG,CAACE,EAAEE,EAAE,CAAC,OAAO,IAAMM,EAAE,EAAE,CAAC,IAAI,IAAMP,KAAKF,EAAE,EAAEE,GAAGC,EAAED,IAAIE,GAAED,EAAE,WAAW,EAAEA,EAAE,YAAY,CAACJ,EAAE,EAAE,SAAS,GAAG,CAAC,IAAIA,GAAGD,EAAE,IAAII,EAAE,EAAEJ,EAAE,IAAII,EAAEO,EAAE,GAAG,GAAG,CAAC,gBAAgB,EAAE,EAAE,CAAC,IAAMX,EAAEE,EAAE,QAAcD,EAAE,GAAqBG,EAAEJ,EAAE,CAAC,GAAG,CAACC,EAAE,MAAM,EAAE,CAAC,IAAME,EAAE,KAAK,kBAAkBF,EAAED,EAAE,CAAiF,OAAhF,EAAE,SAAS,GAASI,EAAE,QAAQ,YAAYJ,EAAE,CAAC,UAAU,CAAC,EAAE,QAAQA,SAAS,IAAI,CAAQG,EAAE,kBAAkB,EAAE,EAAE,CAAC,IAAMH,EAAE,KAAK,YAAkBC,EAAE,EAAE,CAAOE,EAAEC,AAAgB,EAAE,cAAY,EAAE,CAAQC,EAAE,OAAO,KAAKH,EAAE,CAAOI,EAAE,KAAK,KAAK,CAAKK,EAAE,IAAI,EAAEN,EAAE,OAAO,EAAEM,GAAG,EAAE,EAAEA,EAAE,CAAC,IAAMD,EAAEL,EAAEM,GAAG,GAAGD,EAAE,OAAO,EAAE,GAAG,IAAI,SAAS,GAAGA,IAAI,UAAU,CAAC,EAAE,KAAK,GAAG,KAAK,gBAAgBN,EAAEF,EAAE,CAAC,CAAC,SAAS,IAAMK,EAAEL,EAAEQ,GAAOF,EAAEL,EAAEO,GAASD,EAAET,EAAE,IAAIU,EAAE,CAAC,GAAGF,EAAE,CAAC,GAAGC,GAAGD,EAAE,QAAQ,CAAC,CAAC,EAAE,OAAOC,EAAEF,EAAED,EAAE,CAAC,SAAS,EAAE,QAAQ,CAAIG,GAAGA,EAAE,UAAU,EAAEC,GAAG,EAAE,IAAI,GAAUD,EAAEL,EAAEM,EAAEH,EAAE,CAAC,EAAE,KAAKC,EAAE,EAAM,EAAEE,GAAGH,EAAE,OAAON,EAAE,OAAO,EAAE,EAAE,CAAC,GAAG,KAAK,YAAY,OAAO,EAAE,CAAC,OAAO,OAAOG,EAAEF,EAAE,CAAC,OAAO,IAAMF,EAAE,KAAK,kBAAkBI,EAAEF,EAAE,CAAC,GAAGF,EAAE,OAA8B,OAAtB,GAAG,IAAI,KAAK,OAAOA,EAAE,CAAQ,KAAmkG,GAAmB,GAAGI,IAAI,SAASA,IAAI,OAAa,IAAkB,EAAE,IAAIF,EAAEE,EAAE,OAAO,OAAO,EAAE,CAACA,EAAE,CAAO,IAAa,EAAE,EAAE,IAAIA,GAAG,CAACF,EAAE,QAAQA,EAAE,UAAU,CAAC,KAAK,GAAwBF,EAAE,GAAK,CAAC,OAAO,KAAK,CAAO,GAAN,KAAuB,CAAC,OAAO,SAAS,EAAE,CAAC,OAAO,mBAAmB,KAAK,OAAO,gBAAgB,KAAK,YAAY,EAAE,EAAE,CAAC,KAAK,MAAMI,EAAE,KAAK,KAAKA,EAAE,IAAI,KAAK,MAAMF,EAAE,KAAK,gBAAgB,EAAE,CAAC,KAAK,YAAY,KAAK,SAAS,CAAC,KAAK,MAAM,KAAK,YAAY,KAAK,KAAK,QAAQ,IAAK,GAAE,KAAK,SAAS,GAAM,KAAK,MAAM,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,eAAe,IAAK,GAAE,KAAK,WAAW,IAAK,GAAE,KAAK,WAAW,IAAK,GAAE,KAAK,oBAAoB,GAAM,KAAK,mBAAmB,GAAM,KAAK,SAAS,IAAK,GAAE,KAAK,UAAU,EAAE,CAAC,KAAK,mBAAmB,IAAI,OAAO,mBAAmB,KAAK,gBAAgB,IAAI,OAAO,gBAAgB,KAAK,YAAY,CAAC,YAAY,CAAC,IAAME,EAAE,KAAK,YAAY,KAAK,WAAW,CAAC,KAAK,YAAY,CAAC,EAAE,SAAS,GAAUA,EAAE,OAAOA,EAAE,CAAC,KAAK,aAAa,CAAC,KAAK,QAAQ,MAAM,CAAC,KAAK,MAAM,gBAAgB,SAAS,EAAE,QAAQ,KAAK,qKAAqK,CAAC,YAAY,EAAE,CAAC,KAAK,QAAQA,GAAG,GAAY,KAAK,YAAY,CAAC,KAAK,MAAMA,EAAE,YAAY,CAAC,IAAMA,EAAE,KAAK,MAAYF,EAAE,KAAK,YAAkBF,EAAE,KAAK,YAAY,CAAO,GAAU,EAAE,EAAE,EAAE,IAAII,IAAI,IAAIF,EAAEE,IAAI,IAAIH,EAAED,EAAQC,EAAE,EAAE,QAAQO,EAAER,EAAE,QAAQ,GAAgBI,EAAE,IAAI,CAAC,CAAOD,EAAE,EAAE,QAAQK,EAAER,EAAE,QAAQ,GAAgBI,EAAE,IAAI,CAAC,CAAOC,EAAE,EAAE,QAAQG,EAAER,EAAE,QAAQ,GAAgBI,EAAE,IAAI,CAAC,CAAOE,EAAEJ,EAAE,UAAgBS,EAAE,EAAE,QAAQ,EAASL,EAAEL,EAAEE,EAAEE,EAAE,CAAOK,EAAE,EAAE,QAAQ,EAASJ,EAAEH,EAAEF,EAAEI,EAAE,CAAC,EAAE,OAAO,KAAK,cAAcJ,EAAE,CAAC,EAAE,OAAO,KAAK,cAAcE,EAAE,CAAC,EAAE,OAAO,KAAK,cAAcE,EAAE,CAAC,EAAE,OAAO,KAAK,cAAcM,EAAE,CAAC,EAAE,OAAO,KAAK,cAAcD,EAAE,CAAC,YAAY,CAAC,OAAO,KAAK,MAAM,KAAK,SAAS,KAAK,OAAO,SAAS,CAAC,OAAO,KAAK,MAAM,eAAe,KAAK,MAAM,CAAC,cAAc,EAAE,CAAC,OAAO,KAAK,MAAM,OAAON,GAAG,eAAe,EAAE,CAAC,IAAMF,EAAE,KAAK,YAAY,OAAOE,IAAIF,EAAE,OAAOA,EAAE,OAAOA,EAAE,OAAO,OAAO,CAAC,KAAK,QAAQ,QAAQ,CAAC,UAAU,CAAC,IAAME,EAAE,KAAK,YAAY,KAAK,OAAOK,GAAE,KAAK,MAAM,KAAK,CAAC,EAAE,UAAU,GAAYL,EAAE,CAAC,YAAY,CAAC,IAAMA,EAAE,KAAK,YAAY,CAAOF,EAAEE,AAAS,EAAE,OAAK,EAAE,CAAQJ,EAAE,KAAK,MAAM,GAAGG,EAAED,EAAE,CAAC,CAAC,IAAME,EAAE,KAAK,YAAY,KAAK,MAAM,GAAyBF,EAAEE,EAAE,SAASJ,IAAIE,EAAE,CAAC,GAAGF,EAAE,CAAC,GAAEA,EAAE,KAAK,CAAC,IAAMI,EAAE,KAAK,YAAY,GAAYA,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,GAAG,OAAO,aAAaF,EAAE,EAAEU,GAAEV,EAAE,KAAK,CAAC,KAAK,UAAU,EAAE,CAAC,KAAK,MAAMA,GAAG,aAAa,CAAC,IAAME,EAAE,KAAK,YAAY,KAAK,YAAY,CAAC,KAAK,qBAAqB,EAAE,QAAQ,IAAI,KAAK,oBAAoB,sBAAsB,EAAE,CAAC,IAAMF,EAAE,KAAK,YAAkBF,EAAE,KAAK,YAAY,CAAKC,EAAE,GAAM,KAAK,YAAY,CAAC,IAAME,EAAED,EAAE,SAAS,EAAE,SAAS,GAAUA,EAAE,OAAOA,EAAE,CAAIA,EAAE,QAAQF,EAAE,QAAO,EAAE,GAAK,GAAYE,EAAE,CAAC,EAAE,MAAMF,EAAE,OAAM,KAAK,gBAAgBI,EAAE,EAAEH,GAAGE,IAAID,EAAE,WAAW,GAAa,KAAKA,EAAE,QAAQ,CAAC,WAAW,CAAC,IAAME,EAAE,KAAK,MAAM,OAAaF,EAAEE,EAAE,iBAAiB,KAAK,MAAM,CAAOJ,EAAEI,EAAE,gBAAgB,KAAK,YAAY,CAACF,EAAE,GAAK,CAAC,KAAK,QAAQE,EAAE,eAAeJ,EAAE,KAAK,YAAY,CAAC,CAAC,KAAK,SAAS,KAAK,QAAQ,QAAQ,KAAK,gBAAgB,EAAE,CAAC,MAAM,EAAE,EAAE,CAAC,GAAK,CAAC,YAAYA,EAAE,MAAMC,GAAG,KAAU,CAAC,OAAOI,EAAE,SAASM,GAAGX,EAAQU,EAAEL,EAAE,KAASE,EAAEH,IAAI,GAAGF,IAAID,EAAE,QAAQD,EAAE,QAAYQ,EAAEJ,EAAE,GAAGJ,EAAE,QAAQI,EAAE,GAAOK,EAAEG,EAAEC,EAAE,GAAG,KAAK,WAAW,GAAO,EAAE,QAAQZ,EAAE,EAAE,QAAQ,GAAK,EAAEA,MAAM,CAAC,EAAEK,GAAEL,EAAEG,GAAG,CAAC,KAAK,eAAeJ,EAAEC,EAAEG,EAAEF,EAAE,CAACC,EAAEF,EAAEG,GAAG,CAAC,KAAK,gBAAgBJ,EAAEC,EAAEG,EAAEF,EAAE,CAAC,KAAK,mBAAmBF,EAAEC,EAAEG,EAAEF,EAAE,CAAC,IAAM,MAA+BU,EAAEF,KAAK,MAAMF,GAAGI,EAAEF,GAAGF,EAAEE,GAAG,IAAI,EAAE,EAAED,EAAEP,EAAE,EAAEO,EAAG,EAAE,QAAQA,EAAEL,GAAG,EAAES,EAAEJ,GAAMF,IAAG,GAA4B,GAAG,EAAE,IAAO,EAAEK,GAAG,EAAE,QAAQL,EAAE,GAAG,GAAa,KAAKM,EAAE,CAAC,mBAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOV,EAAE,OAAOE,GAAGD,EAAQE,EAAEH,EAAE,KAAWQ,EAAEN,EAAE,KAAWK,EAAEP,EAAE,WAAW,CAAOI,EAAEJ,IAAIE,EAAQG,EAAM,MAAMP,EAAE,CAAKQ,EAAEG,EAAEC,EAAE,IAAI,EAAE,EAAE,EAAEZ,EAAEQ,EAAEG,EAAE,EAAEH,EAAG,EAAEA,EAAET,EAAE,EAAES,GAAG,EAAEH,GAAGC,GAAGJ,EAAE,MAAMO,EAAEG,GAAGA,EAAE,EAAEF,GAAGN,EAAE,MAAMH,EAAEW,GAAGA,EAAE,CAAC,CAAC,OAAOL,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOL,EAAE,OAAOE,GAAGD,EAAQE,EAAM,MAAML,EAAE,CAAKU,EAAED,EAAEH,EAAEC,EAAE,IAAI,EAAE,EAAE,EAAEP,EAAEU,EAAED,EAAE,EAAEC,EAAG,EAAEA,EAAEX,EAAE,EAAEE,EAAEK,GAAG,EAAEI,GAAG,CAAC,EAAER,EAAE,MAAMK,EAAE,GAAGD,EAAE,CAAC,EAAEF,EAAE,MAAMG,EAAE,GAAGD,EAAE,CAAC,CAAC,OAAOD,EAAE,gBAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOH,EAAE,OAAOE,GAAGD,EAAO,CAAC,SAASE,EAAE,IAAI,SAASK,EAAE,KAAK,KAAK,SAAeD,EAAM,MAAMT,EAAE,CAAKM,EAAEC,EAAEC,EAAEG,EAAE,IAAI,EAAE,EAAE,EAAEX,EAAEM,EAAEC,EAAE,EAAED,EAAG,EAAEA,EAAEP,EAAE,EAAEE,EAAEO,GAAG,EAAEF,GAAG,CAAC,EAAEJ,EAAE,MAAMU,GAAED,EAAEN,EAAE,CAACG,EAAE,CAAC,EAAEJ,EAAE,MAAMQ,GAAED,EAAED,EAAE,CAACF,EAAE,CAAC,CAAC,OAAOC,EAAE,UAAU,EAAE,CAAC,OAAO,KAAK,YAAY,QAAQN,GAAG,eAAe,EAAE,CAAC,OAAO,KAAK,YAAY,KAAKA,GAAG,WAAW,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAE,KAAK,MAAYE,EAAE,KAAK,YAAkBE,EAAEH,EAAEE,EAAE,MAA4F,OAAO,GAArF,CAAC,KAAK,GAAwBH,EAAE,GAAK,CAAC,OAAOC,EAAE,QAAQE,EAAE,MAAM,cAAc,CAAqBC,EAAEF,EAAE,MAAM,CAAC,KAAKH,EAAE,CAAC,CAAC,sBAAsB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMG,EAAEH,EAAEE,EAAE,MAAUG,EAAEF,IAAI,KAAK,IAAIA,EAAQG,EAAEL,GAAGD,EAAE,QAAQE,EAAE,MAASD,GAAGK,IAAG,EAAE,OAAOA,EAAE,EAAE,GAAWL,EAAEE,EAAE,KAAK,YAAY,MAAM,EAAC,EAAE,IAAI,KAAK,IAAIC,EAAE,IAAIC,EAAE,CAAC,EAAE,IAAI,KAAK,IAAID,EAAE,IAAIC,EAAE,CAAC,UAAU,EAAE,EAAE,CAAC,IAAML,EAAE,KAAK,YAAkBC,EAAED,EAAE,QAAcG,EAAEH,EAAE,SAASI,IAAIJ,EAAE,OAAaK,EAAEJ,EAAE,OAAaK,EAAE,KAAK,eAAeF,EAAE,CAAOM,EAAE,GAAYR,EAAEF,EAAE,KAAK,MAAM,CAAOO,EAAE,CAAC,IAAI,IAAyB,IAAI,KAAyB,CAAM,CAAC,IAAIC,EAAE,IAAIC,GAAG,GAAcH,EAAE,CAAKM,EAAEC,EAAE,SAAS,GAAO,CAAC,EAAEZ,EAAEW,GAAG,IAAMV,EAAEW,EAAEP,EAAE,MAAM,MAAM,CAACK,GAAEE,EAAET,EAAE,MAAM,EAAEI,EAAEN,GAAGO,EAAEP,EAAE,IAAI,EAAE,EAAEU,EAAEP,KAAS,CAAC,GAAO,GAAE,KAAK,sBAAsBE,EAAEH,EAAES,EAAEH,EAAE,CAAIP,IAAxD,EAAES,GAA8D,GAAGT,OAAM,EAAEE,EAAE,EAAEO,GAAG,EAAE,EAAEA,EAAE,GAAG,CAAC,GAAO,CAAC,CAAC,KAAK,sBAAsBL,EAAEH,EAAES,EAAEH,EAAE,CAAC,OAAM,OAAOH,EAAE,mBAAmB,EAAE,CAAC,IAAML,EAAE,KAAK,YAAY,QAAcF,EAAE,EAAE,CAAKC,EAAEE,EAAEE,EAAE,IAAI,EAAE,EAAE,EAAEH,EAAE,OAAOD,EAAEE,EAAE,EAAEF,EAAG,EAAEC,EAAED,GAAGG,EAAE,MAAM,GAAEC,EAAE,EAAEL,EAAE,KAAKK,EAAE,CAAC,OAAOL,EAAE,gBAAgB,CAAC,MAAO,GAAM,iBAAiB,EAAE,CAAC,IAAME,EAAE,KAAK,YAAkBF,EAAEE,EAAE,OAAaD,EAAEC,EAAE,OAAaC,EAAE,KAAK,UAAUC,EAAE,CAAC,MAAM,CAAC,MAAMJ,EAAE,GAAGA,EAAE,iBAAiBG,EAAEH,EAAE,MAAM,CAAC,GAAG,MAAMC,EAAE,GAAGA,EAAE,iBAAiBE,EAAEF,EAAE,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,IAAMC,EAAE,KAAK,YAAY,KAAK,OAAOE,GAAG,UAAU,CAAC,EAAE,MAAM,GAAOI,EAAE,KAAK,QAAQ,KAAK,GAAYN,EAAE,OAAOA,EAAE,OAAO,KAAK,gBAAgB,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,EAAE,MAAM,CAAC,IAAME,EAAE,KAAK,KAAWF,EAAE,KAAK,MAAYF,EAAE,KAAK,YAAkBC,EAAED,EAAE,MAAM,EAAE,CAAOG,EAAED,EAAE,UAAgBG,EAAE,EAAE,CAAOC,EAAE,KAAK,YAAY,EAAQK,EAAE,KAAK,YAAYV,EAAE,OAAOK,EAAQI,EAAE,KAAK,QAAQ,wBAA4BH,EAAqC,IAAnC,EAAE,SAASP,EAAE,QAAQ,KAAKI,EAAED,EAAEG,EAAEK,EAAE,CAAK,EAAEL,EAAEC,EAAED,EAAEK,EAAE,EAAEJ,EAAE,CAAC,IAAML,EAAED,EAAEM,GAAG,EAAE,SAASL,EAAE,QAAQQ,EAAEL,EAAE,KAAKH,EAAE,CAACA,EAAE,KAAKE,EAAED,EAAE,EAAE,IAAI,EAAE,EAAEI,EAAEF,EAAE,OAAO,EAAEE,EAAE,EAAEA,GAAG,KAAKH,EAAED,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,IAAMH,EAAEE,EAAE,SAAS,UAAU,OAAOE,IAAI,IAAK,IAAG,KAAK,YAAY,QAAQ,KAAK,6BAA6BJ,EAAE,CAAC,KAAK,0BAA0BI,GAAG,EAAEJ,EAAE,CAAC,WAAW,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAE,KAAK,YAAY,CAAKE,EAAE,GAAGC,GAAG,GAAGA,EAAE,KAAK,YAAY,KAAK,OAAO,CAAC,IAAMF,EAAE,KAAK,YAAY,KAAKE,GAAG,EAAEF,AAAa,EAAE,WAAS,GAAkB,KAAK,YAAY,CAACE,EAAEF,EAAE,CAAE,EAAE,OAAO,KAAK,UAAUE,EAAE,CAAC,EAAE,IAAIH,EAAE,KAAKG,GAAG,EAAE,MAAM,EAAE,UAAUA,OAAO,EAAE,AAAgB,KAAK,WAAS,GAAqB,KAAK,MAAM,YAAY,CAAC,KAAK,MAAM,CAAE,EAAE,QAAQH,EAAE,EAAE,MAAM,EAAE,aAAa,KAAK,MAA4B,MAAtB,GAAE,OAAO,CAAC,CAACC,EAAE,EAAE,KAAKF,EAASG,EAAE,6BAA6B,EAAE,CAAC,OAAO,KAAK,uBAAuB,KAAK,mBAAmB,GAAGC,EAAE,CAAC,0BAA0B,EAAE,EAAE,CAAC,OAAO,KAAK,uBAAuB,KAAK,gBAAgB,GAAGF,EAAEE,EAAE,CAAC,uBAAuB,EAAE,EAAE,UAAU,EAAE,CAAC,IAAMH,EAAEC,IAAI,SAAeC,EAAE,KAAK,gBAAsBG,EAAEF,EAAE,IAAIF,EAAQS,EAAER,EAAEG,GAASI,EAAE,KAAK,qBAAqBI,GAAEd,EAAE,CAAC,GAAGW,EAAE,OAAO,GAAiBA,EAAED,EAAE,CAAC,IAAMH,EAAE,KAAK,MAAM,OAAaC,EAAED,EAAE,wBAAwB,KAAK,MAAMH,EAAE,CAAOK,EAAER,EAAE,CAAC,GAAGG,EAAE,OAAO,QAAQA,EAAE,GAAG,CAAC,CAACA,EAAE,GAAG,CAAOQ,EAAEL,EAAE,gBAAgB,KAAK,YAAY,CAACC,EAAE,CAAOK,EAAE,OAAO,KAAKR,GAAE,SAASD,GAAG,CAAgDW,EAAER,EAAE,oBAAoBK,EAAEC,MAAvD,KAAK,WAAWb,EAAEC,EAAEC,EAAE,CAA2CO,EAAE,CAAqE,OAAjEM,EAAE,UAAS,EAAE,QAAQL,EAAE,EAAEJ,GAAG,OAAO,OAAO,GAAiBS,EAAEL,EAAE,CAAC,EAAQK,EAAE,mBAAmB,EAAE,EAAE,EAAE,CAAC,IAAMd,EAAE,KAAK,MAAYE,EAAE,KAAK,gBAAsBE,EAAE,aAAaH,IAAUI,EAAEH,EAAEE,GAAG,GAAGC,EAAE,OAAOA,EAAE,IAAIK,EAAE,GAAGV,EAAE,QAAQ,YAAY,GAAM,CAAC,IAAMA,EAAE,KAAK,MAAM,OAAaE,EAAEF,EAAE,0BAA0B,KAAK,MAAMC,EAAE,CAAOG,EAAEJ,EAAE,gBAAgB,KAAK,YAAY,CAACE,EAAE,CAAC,EAAEF,EAAE,eAAeI,EAAE,KAAK,WAAWD,EAAEJ,EAAEE,EAAE,CAAC,CAAC,IAAMQ,EAAE,IAAI,GAAWT,EAAEU,GAAGA,EAAE,WAAW,CAA0C,OAAzC,GAAGA,EAAE,aAAa,EAAEN,GAAG,OAAO,OAAOK,EAAE,EAASA,EAAE,iBAAiB,EAAE,CAAC,GAAGN,EAAE,QAAQ,MAAO,CAAsB,KAAK,iBAAe,OAAO,OAAO,EAAE,CAACA,EAAE,CAAE,eAAe,EAAE,EAAE,CAAC,MAAM,CAACF,GAAG,GAAmBE,EAAE,EAAE,KAAK,MAAM,oBAAoB,kBAAkB,EAAE,EAAE,CAAC,IAAMJ,EAAE,KAAK,0BAA0BI,EAAEF,EAAE,CAAOD,EAAE,KAAK,eAAqBE,EAAE,KAAK,iBAAiBH,EAAE,CAAOK,EAAE,KAAK,eAAeH,EAAEC,EAAE,EAAEA,IAAIF,EAAkC,OAAhC,KAAK,oBAAoBE,EAAED,EAAEF,EAAE,CAAO,CAAC,cAAcG,EAAE,eAAeE,EAAE,CAAC,cAAc,EAAE,EAAE,EAAE,EAAE,CAAC,GAAmBJ,EAAE,CAAC,OAAO,OAAOG,EAAEJ,EAAE,CAAC,KAAK,mBAAmBE,EAAED,EAAE,CAAC,OAAOG,EAAEJ,EAAE,CAAC,oBAAoB,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,GAAmBE,EAAE,EAAE,KAAK,mBAAmB,IAAK,GAAEA,EAAE,CAAC,OAAOE,EAAEJ,EAAE,CAAC,UAAU,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,OAAOC,EAAE,IAAME,EAAE,KAAK,SAASD,EAAED,EAAE,CAAC,KAAK,mBAAmBC,EAAEF,EAAEC,EAAE,CAAC,OAAOG,EAAE,CAAC,QAAQ,CAACH,GAAG,KAAK,iBAAiBE,EAAE,EAAEA,EAAE,CAAC,CAAC,iBAAiB,EAAE,EAAE,EAAE,CAAC,KAAK,UAAUC,EAAEJ,EAAE,SAAS,GAAM,CAAC,cAAc,EAAE,EAAE,EAAE,CAAC,KAAK,UAAUI,EAAEJ,EAAE,SAAS,GAAK,CAAC,0BAA0B,CAAC,IAAMI,EAAE,KAAK,YAAY,QAAQ,GAAG,KAAK,UAAUA,EAAE,IAAK,GAAE,SAAS,GAAM,CAAC,uBAAuB,CAAC,IAAMA,EAAE,KAAK,YAAY,QAAQ,GAAG,KAAK,UAAUA,EAAE,IAAK,GAAE,SAAS,GAAK,CAAC,gBAAgB,EAAE,CAAC,IAAMF,EAAE,KAAK,MAAYF,EAAE,KAAK,YAAY,KAAK,IAAI,GAAK,CAACI,EAAEF,EAAEF,KAAK,KAAK,UAAU,KAAKI,GAAGF,EAAEF,EAAE,CAAC,KAAK,UAAU,EAAE,CAAC,IAAMC,EAAED,EAAE,OAAaG,EAAED,EAAE,OAAaG,EAAE,KAAK,IAAIF,EAAEF,EAAE,CAAC,GAAG,KAAK,MAAM,EAAEI,EAAE,CAAC,EAAEJ,EAAE,KAAK,gBAAgBA,EAAEE,EAAEF,EAAEG,EAAE,CAACD,EAAEF,GAAG,KAAK,gBAAgBE,EAAEF,EAAEE,EAAE,CAAC,gBAAgB,EAAE,EAAE,EAAE,GAAK,CAAC,IAAMF,EAAE,KAAK,YAAkBE,EAAEF,EAAE,KAAWI,EAAED,EAAEF,EAAMI,EAAQ,EAAK,GAAG,CAAa,IAAZ,EAAE,QAAQJ,EAAM,EAAEE,EAAE,OAAO,EAAEE,GAAGD,EAAE,IAAI,EAAEC,GAAGF,EAAEE,EAAEJ,IAAY,IAAR,EAAKC,EAAE,CAAK,EAAEC,EAAEE,EAAED,EAAE,EAAEC,EAAE,EAAEA,GAAG,IAAI,KAAK,gBAAgB,KAAK,UAAU,EAAKL,EAAE,QAAQ,CAAC,KAAK,MAAMG,EAAEF,EAAE,CAAC,GAAG,KAAK,eAAeC,EAAEC,EAAEF,EAAE,QAAQ,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,EAAE,gBAAgB,EAAE,EAAE,CAAC,IAAMF,EAAE,KAAK,YAAY,GAAG,KAAK,SAAS,CAAC,IAAMC,EAAED,EAAE,QAAQ,OAAOI,EAAEF,EAAE,CAAC,EAAE,UAAU,GAAYF,EAAEC,EAAE,CAAC,EAAE,KAAK,OAAOG,EAAEF,EAAE,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,SAAS,KAAK,UAAU,KAAKE,EAAE,KAAK,CAAC,GAAK,CAACF,EAAEF,EAAEC,GAAGG,EAAE,KAAKF,GAAGF,EAAEC,EAAE,CAAC,KAAK,MAAM,aAAa,KAAK,CAAC,KAAK,MAAM,GAAGG,EAAE,CAAC,CAAC,aAAa,CAAC,IAAMA,EAAE,UAAU,OAAO,KAAK,MAAM,CAAC,kBAAkB,KAAK,YAAY,CAAC,KAAK,OAAOA,EAAEA,EAAE,CAAC,CAAC,YAAY,CAAC,KAAK,MAAM,CAAC,kBAAkB,KAAK,YAAY,KAAK,OAAO,EAAE,EAAE,CAAC,CAAC,cAAc,CAAC,KAAK,MAAM,CAAC,kBAAkB,EAAE,EAAE,CAAC,CAAC,cAAc,EAAE,EAAE,CAAC,GAAG,KAAK,MAAM,CAAC,kBAAkBA,EAAEF,EAAE,CAAC,CAAC,IAAMF,EAAE,UAAU,OAAO,EAAE,GAAG,KAAK,MAAM,CAAC,kBAAkBI,EAAEJ,EAAE,CAAC,CAAC,gBAAgB,CAAC,KAAK,MAAM,CAAC,kBAAkB,EAAE,UAAU,OAAO,CAAC,GAAovF,GAAN,cAA4B,EAAiB,CAAC,OAAO,GAAG,MAAM,OAAO,SAAS,CAAC,mBAAmB,GAAM,gBAAgB,MAAM,mBAAmB,GAAG,cAAc,GAAG,QAAQ,GAAK,WAAW,CAAC,QAAQ,CAAC,KAAK,SAAS,WAAW,CAAC,IAAI,IAAI,OAAO,QAAQ,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,WAAW,OAAO,GAAK,KAAK,CAAC,OAAO,GAAK,CAAC,CAAC,QAAQ,CAAC,KAAK,SAAS,YAAY,GAAK,CAAC,CAAC,CAAC,mBAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,GAAsBI,EAAEF,EAAEF,EAAEC,EAAE,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,GAAsBG,EAAEF,EAAEF,EAAEC,EAAE,CAAC,gBAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOE,EAAE,OAAOE,GAAGD,EAAO,CAAC,SAASE,EAAE,IAAI,SAASK,EAAE,KAAK,KAAK,SAAeD,EAAEP,EAAE,OAAO,IAAIG,EAAEK,EAAQJ,EAAEF,EAAE,OAAO,IAAIC,EAAEK,EAAQH,EAAE,EAAE,CAAKC,EAAEG,EAAEE,EAAEC,EAAE,IAAI,EAAEf,EAAE,EAAEA,EAAEC,EAAEQ,EAAEG,EAAE,EAAEH,EAAG,EAAEP,EAAEO,GAAG,EAAE,EAAE,CAAC,EAAEN,EAAE,MAAMA,EAAE,MAAMU,GAAEE,EAAEL,EAAE,CAACD,EAAE,CAAC,EAAE,KAAK,GAAWI,GAAEE,EAAER,EAAE,CAACO,EAAET,EAAEI,EAAE,CAAC,CAAC,OAAOD,EAAE,sBAAsB,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,sBAAsBJ,EAAEF,EAAEF,EAAEC,EAAE,CAAC,IAAME,EAAEH,EAAE,QAAWG,GAAGD,IAAI,KAAK,YAAY,SAAQ,EAAE,IAAI,KAAK,IAAIE,EAAE,IAAID,EAAE,IAAI,CAAC,EAAE,IAAI,KAAK,IAAIC,EAAE,IAAID,EAAE,IAAI,EAAE,gBAAgB,CAAC,MAAO,GAAE,iBAAiB,EAAE,CAA0B,GAAK,CAAC,OAAOH,EAAE,OAAOC,GAAvC,KAAK,YAA6CE,EAAE,KAAK,UAAUC,EAAE,CAAOC,EAAEF,EAAE,QAAcG,EAAE,GAAWD,EAAE,CAAC,IAAIA,EAAE,MAAM,KAAKA,EAAE,IAAI,IAAI,GAAGJ,EAAE,iBAAiBE,EAAEF,EAAE,MAAM,CAAC,MAAM,CAAC,MAAM,GAAGD,EAAE,iBAAiBG,EAAEH,EAAE,MAAM,CAAC,MAAMM,EAAE,CAAC,YAAY,CAAC,KAAK,oBAAoB,GAAK,MAAM,YAAY,CAAC,IAAMF,EAAE,KAAK,YAAY,EAAE,MAAM,KAAK,YAAY,CAAC,MAAM,OAAO,EAAE,CAAC,IAAMF,EAAE,KAAK,YAAY,KAAK,eAAeA,EAAE,KAAK,EAAEA,EAAE,KAAK,OAAOE,EAAE,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEF,IAAI,QAAa,CAAC,MAAMI,EAAE,YAAY,CAAC,OAAOC,IAAI,KAAWK,EAAEL,EAAE,cAAc,CAAOI,EAAEJ,EAAE,cAAc,CAAOC,EAAE,KAAK,WAAW,CAAM,CAAC,cAAcC,EAAE,eAAeC,GAAG,KAAK,kBAAkBP,EAAED,EAAE,CAAC,IAAI,IAAIW,EAAEV,EAAEU,EAAEV,EAAEF,EAAE,IAAI,CAAC,IAAME,EAAE,KAAK,UAAUU,EAAE,CAAOZ,EAAEG,GAAGa,EAAEd,EAAEI,EAAE,MAAM,CAAC,CAAC,KAAKK,EAAE,KAAKA,EAAE,CAAC,KAAK,yBAAyBC,EAAE,CAAOC,EAAE,KAAK,yBAAyBD,EAAEL,EAAE,CAAOO,GAAGZ,EAAE,SAAS,EAAE,EAAEI,EAAE,MAAYS,EAAE,CAAC,WAAWL,EAAE,KAAKV,EAAE,KAAK,mBAAmB,CAACc,GAAG,GAAWZ,EAAE,QAAQ,EAAEG,IAAIS,EAAE,MAAMT,IAAIS,EAAE,QAAQ,EAAEJ,EAAEV,EAAE,KAAKa,EAAE,OAAO,EAAEH,EAAEG,EAAE,OAAOb,EAAE,KAAK,OAAOU,EAAEG,EAAE,KAAK,KAAK,IAAIb,EAAE,KAAK,CAAC,MAAMU,EAAE,KAAK,IAAIV,EAAE,KAAK,CAACa,EAAE,KAAK,CAAC,IAAI,EAAE,QAAQL,GAAG,KAAK,0BAA0BI,EAAER,EAAEQ,GAAG,OAAO,SAASX,EAAE,EAAE,IAAMgB,EAAEF,EAAE,SAASX,EAAEQ,GAAG,QAAQ,GAAiBG,EAAEE,EAAEH,EAAET,EAAE,CAAC,GAAiBU,EAAEE,EAAEV,EAAE,MAAM,CAAC,KAAK,cAAcH,EAAEQ,GAAGA,EAAEG,EAAEd,EAAE,EAAE,WAAW,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOD,GAAG,KAAK,YAAkBC,EAAED,EAAE,wBAAwB,KAAK,MAAM,CAAC,QAAQ,GAAGI,EAAE,WAAW,QAAQ,SAAS,CAAOD,EAAEH,EAAE,QAAQ,QAAcK,EAAE,EAAE,CAAO,EAAS,GAAG,CAAC,IAAML,EAAEI,EAAE,WAAW,UAAUF,EAAE,CAAOD,EAAED,GAAGA,EAAEI,EAAE,OAAO,MAAM,GAAGY,EAAEf,EAAE,EAAE,MAAMA,EAAE,CAAC,MAAO,IAAM,IAAI,IAAMD,KAAKC,EAAE,IAAGC,IAAI,IAAK,IAAG,CAAC,EAASF,EAAE,KAAGG,IAAI,IAAOE,EAAE,QAAQL,EAAE,MAAM,GAAG,IAAIG,IAAI,IAAK,IAAGH,EAAE,QAAQ,IAAK,KAAIK,EAAE,KAAKL,EAAE,MAAM,CAAIA,EAAE,QAAQI,GAAE,MAA+B,OAAzB,EAAE,QAAQC,EAAE,KAAK,IAAK,GAAE,CAAQA,EAAE,eAAe,EAAE,CAAC,OAAO,KAAK,WAAW,IAAK,GAAED,EAAE,CAAC,OAAO,eAAe,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAE,KAAK,WAAWG,EAAEJ,EAAE,CAAOG,EAAED,IAAI,IAAK,GAAe,GAAbD,EAAE,QAAQC,EAAE,CAAI,OAAOC,IAAI,GAAGF,EAAE,OAAO,EAAEE,EAAE,WAAW,CAAC,IAAMC,EAAE,KAAK,QAAcF,EAAE,KAAK,YAAkBF,EAAEE,EAAE,OAAaD,EAAE,EAAE,CAAKE,EAAEE,EAAE,IAAI,EAAE,EAAE,EAAEH,EAAE,KAAK,OAAOC,EAAEE,EAAE,EAAEF,EAAE,EAAE,KAAKH,EAAE,iBAAiB,KAAK,UAAUG,EAAE,CAACH,EAAE,MAAMG,EAAE,CAAC,CAAC,IAAMG,EAAEF,EAAE,aAAgD,MAAM,CAAC,IAAlCE,GAAG,GAAqBJ,EAAE,CAAc,OAAOD,EAAE,MAAMD,EAAE,YAAY,IAAIA,EAAE,UAAU,WAAW,KAAK,gBAAgB,CAAC,MAAMA,EAAE,QAAQI,EAAE,QAAQ,MAAME,EAAE,EAAEF,EAAE,mBAAmBA,EAAE,cAAc,CAAC,yBAAyB,EAAE,CAAC,GAAK,CAAC,YAAY,CAAC,OAAOF,EAAE,SAASF,EAAE,MAAMC,GAAG,QAAQ,CAAC,KAAKE,EAAE,aAAaE,IAAI,KAAWC,EAAEH,GAAG,EAAQQ,EAAE,KAAK,UAAUP,EAAE,CAAOG,EAAEI,EAAE,QAAcH,EAAE,GAAWD,EAAE,CAAKE,EAAEE,EAAET,EAAE,MAAUU,EAAE,EAAMC,EAAEb,EAAE,KAAK,WAAWE,EAAES,EAAEX,EAAE,CAACS,EAAMK,EAAEC,EAAKF,IAAIJ,IAAG,EAAEI,EAAEJ,EAAE,EAAEA,GAAKD,IAAG,EAAED,EAAE,SAAS,EAAEA,EAAE,OAAOA,EAAE,SAAS,IAAI,GAAGG,GAAED,EAAE,GAAGC,GAAEH,EAAE,OAAO,GAAG,EAAE,GAAG,GAAGE,GAAE,IAAMQ,EAAED,EAAEb,EAAE,EAAEK,EAAEI,EAAET,EAAMe,EAAEhB,EAAE,iBAAiBe,EAAE,CAAmE,GAAlE,EAAE,KAAK,MAAM,kBAAkBb,EAAE,CAACF,EAAE,iBAAiBU,EAAEC,EAAE,CAACK,EAAE,EAAEJ,EAAEI,EAAK,KAAK,IAAIH,EAAE,CAACV,EAAE,CAAC,EAAE,GAAQU,EAAEb,EAAEI,EAAE,CAACD,EAAE,IAAIC,IAAI,GAAGS,EAAE,GAAG,IAAMX,EAAEF,EAAE,mBAAmB,EAAE,CAAOC,EAAED,EAAE,mBAAmB,EAAE,CAAOQ,EAAE,KAAK,IAAIN,EAAED,EAAE,CAAOI,EAAE,KAAK,IAAIH,EAAED,EAAE,CAAC,EAAE,KAAK,IAAI,KAAK,IAAIe,EAAEX,EAAE,CAACG,EAAE,CAAC,EAAEQ,EAAEH,EAAE,GAAG,CAACP,IAAI,EAAE,QAAQN,EAAE,MAAM,cAAcD,GAAGC,EAAE,iBAAiBY,EAAE,CAACZ,EAAE,iBAAiBgB,EAAE,EAAE,GAAGA,IAAIhB,EAAE,iBAAiBI,EAAE,CAAC,CAAC,IAAMF,EAAEM,GAAEK,EAAE,CAACb,EAAE,qBAAqBI,EAAE,CAAC,EAAE,GAAGF,EAAE,GAAGA,EAAE,MAAM,CAAC,KAAKW,EAAE,KAAKG,EAAE,KAAKJ,EAAE,OAAOA,EAAEC,EAAE,EAAE,CAAC,yBAAyB,EAAE,EAAE,CAAC,IAAMf,EAAEE,EAAE,MAAYD,EAAE,KAAK,QAAcE,EAAEF,EAAE,SAAeI,EAAEG,EAAEP,EAAE,gBAAgB,IAAS,CAAKK,EAAEK,EAAE,GAAGT,EAAE,QAAQ,CAAC,IAAMF,EAAEG,EAAE,KAAK,eAAeC,EAAE,CAACF,EAAE,WAAiBQ,EAAET,EAAE,eAAe,OAAO,GAA0BG,EAAEF,EAAED,EAAED,EAAE,CAAC,GAAyBI,EAAEF,EAAED,EAAED,EAAE,CAAOO,EAAE,KAAK,eAAe,KAAK,MAAM,KAAK,YAAY,MAAMJ,EAAEC,EAAE,IAAK,GAAE,CAAC,EAAEM,EAAE,MAAMA,EAAE,MAAMH,EAAEG,EAAE,MAAM,EAAE,EAAE,KAAK,IAAIL,EAAEK,EAAE,MAAMA,EAAE,MAAM,MAAM,EAAEV,EAAE,iBAAiB,KAAK,UAAUI,EAAE,CAACJ,EAAE,MAAMI,EAAE,CAAC,EAAE,KAAK,IAAIC,EAAEH,EAAE,IAAIA,EAAE,MAAM,CAAC,MAAM,CAAC,KAAKI,EAAEK,EAAE,EAAE,KAAKL,EAAEK,EAAE,EAAE,OAAOL,EAAE,KAAKK,EAAE,CAAC,MAAM,CAAC,IAAMP,EAAE,KAAK,YAAkBF,EAAEE,EAAE,OAAaJ,EAAEI,EAAE,KAAWH,EAAED,EAAE,OAAWG,EAAE,EAAE,KAAKA,EAAEF,EAAE,EAAEE,EAAE,KAAK,UAAUA,EAAE,CAACD,EAAE,QAAQ,MAAMF,EAAEG,GAAG,QAAQH,EAAEG,GAAG,KAAK,KAAK,KAAK,GAAQ,GAAN,cAA+B,EAAiB,CAAC,OAAO,GAAG,SAAS,OAAO,SAAS,CAAC,mBAAmB,GAAM,gBAAgB,QAAQ,WAAW,CAAC,QAAQ,CAAC,KAAK,SAAS,WAAW,CAAC,IAAI,IAAI,cAAc,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,UAAU,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,SAAS,CAAC,EAAE,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC,YAAY,CAAC,KAAK,oBAAoB,GAAK,MAAM,YAAY,CAAC,mBAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAE,MAAM,mBAAmBC,EAAEF,EAAEF,EAAEC,EAAE,CAAC,IAAI,IAAIG,EAAE,EAAEA,EAAED,EAAE,OAAO,IAAI,EAAEC,GAAG,QAAQ,KAAK,0BAA0BA,EAAEJ,EAAE,CAAC,OAAO,OAAOG,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAE,MAAM,eAAeC,EAAEF,EAAEF,EAAEC,EAAE,CAAC,IAAI,IAAIG,EAAE,EAAEA,EAAED,EAAE,OAAO,IAAI,CAAC,IAAMF,EAAEC,EAAEF,EAAEI,GAAG,EAAEA,GAAG,QAAQI,EAAEP,EAAE,GAAG,KAAK,0BAA0BG,EAAEJ,EAAE,CAAC,OAAO,CAAC,OAAOG,EAAE,gBAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAE,MAAM,gBAAgBC,EAAEF,EAAEF,EAAEC,EAAE,CAAC,IAAI,IAAIG,EAAE,EAAEA,EAAED,EAAE,OAAO,IAAI,CAAC,IAAMF,EAAEC,EAAEF,EAAEI,GAAG,EAAEA,GAAG,QAAQI,EAAEP,GAAGA,EAAE,GAAG,CAACA,EAAE,EAAE,KAAK,0BAA0BG,EAAEJ,EAAE,CAAC,OAAO,CAAC,OAAOG,EAAE,gBAAgB,CAAC,IAAMC,EAAE,KAAK,YAAY,KAASF,EAAE,EAAE,IAAI,IAAIF,EAAEI,EAAE,OAAO,EAAEJ,GAAG,EAAE,EAAEA,EAAE,EAAE,KAAK,IAAIE,EAAEE,EAAEJ,GAAG,KAAK,KAAK,0BAA0BA,EAAE,CAAC,CAAC,EAAE,CAAC,OAAOE,EAAE,GAAGA,EAAE,iBAAiB,EAAE,CAAC,IAAMA,EAAE,KAAK,YAAkBF,EAAE,KAAK,MAAM,KAAK,QAAQ,EAAE,CAAM,CAAC,OAAOC,EAAE,OAAOE,GAAGD,EAAQG,EAAE,KAAK,UAAUD,EAAE,CAAOE,EAAEL,EAAE,iBAAiBI,EAAE,EAAE,CAAOM,EAAER,EAAE,iBAAiBE,EAAE,EAAE,CAAOK,EAAEL,EAAE,QAAQ,MAAM,CAAC,MAAML,EAAEI,IAAI,GAAG,MAAM,IAAIE,EAAE,KAAKK,GAAGD,EAAE,KAAKA,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE,CAAC,IAAMR,EAAE,KAAK,YAAY,KAAK,KAAK,eAAeA,EAAE,EAAEA,EAAE,OAAOE,EAAE,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEF,IAAI,QAAa,CAAC,OAAOI,EAAE,OAAOC,GAAG,KAAK,YAAiB,CAAC,cAAcK,EAAE,eAAeD,GAAG,KAAK,kBAAkBR,EAAED,EAAE,CAAOM,EAAEF,EAAE,KAAWG,EAAEF,EAAE,KAAK,IAAI,IAAIG,EAAEP,EAAEO,EAAEP,EAAEF,EAAE,IAAI,CAAC,IAAME,EAAEE,EAAEK,GAAST,EAAE,CAACG,GAAG,KAAK,UAAUM,EAAE,CAAOG,EAAE,EAAE,CAAOC,EAAE,EAAEN,GAAGJ,EAAEE,EAAE,mBAAmB,GAAG,CAACA,EAAE,iBAAiBL,EAAEO,GAAG,CAAOO,EAAE,EAAEN,GAAGL,EAAEG,EAAE,cAAc,CAACA,EAAE,iBAAiBN,EAAEQ,GAAG,CAAC,EAAE,KAAK,MAAMK,EAAE,EAAE,MAAMC,EAAE,CAAIJ,IAAG,EAAE,QAAQC,GAAG,KAAK,0BAA0BF,EAAEP,EAAE,OAAO,SAASD,EAAE,CAAC,IAAI,EAAE,QAAQ,OAAO,IAAG,KAAK,cAAcC,EAAEO,EAAEG,EAAEX,EAAE,EAAE,0BAA0B,EAAE,EAAE,CAAC,IAAMD,EAAE,KAAK,UAAUI,EAAE,CAAKH,EAAE,MAAM,0BAA0BG,EAAEF,EAAE,CAAC,EAAE,UAAU,EAAE,OAAO,OAAO,EAAE,CAACD,EAAE,CAAC,QAAQ,GAAM,CAAC,EAAE,IAAME,EAAEF,EAAE,OAA8D,OAAvD,IAAI,WAAW,EAAE,OAAO,GAAG,EAAE,QAAQO,EAAER,GAAGA,EAAE,QAAQG,EAAE,CAAQF,IAA0e,GAAN,cAAiC,EAAiB,CAAC,OAAO,GAAG,WAAW,OAAO,SAAS,CAAC,mBAAmB,GAAM,gBAAgB,MAAM,UAAU,CAAC,cAAc,GAAK,aAAa,GAAM,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,SAAS,WAAW,CAAC,gBAAgB,WAAW,cAAc,cAAc,aAAa,IAAI,IAAI,SAAS,cAAc,UAAU,CAAC,CAAC,CAAC,OAAO,MAAM,SAAS,EAAE,cAAc,IAAI,OAAO,OAAO,QAAQ,EAAE,UAAU,IAAI,CAAC,OAAO,YAAY,CAAC,YAAY,GAAGG,IAAI,UAAU,WAAW,GAAGA,IAAI,WAAW,CAACA,EAAE,WAAW,aAAa,EAAE,CAACA,EAAE,WAAW,kBAAkB,CAAC,CAAC,OAAO,UAAU,CAAC,YAAY,EAAE,QAAQ,CAAC,OAAO,CAAC,OAAO,CAAC,eAAe,EAAE,CAAC,IAAMF,EAAEE,EAAE,KAAK,GAAGF,EAAE,OAAO,QAAQA,EAAE,SAAS,OAAO,CAAC,GAAK,CAAC,OAAO,CAAC,WAAWF,EAAE,MAAMC,IAAIG,EAAE,OAAO,QAAQ,OAAOF,EAAE,OAAO,MAAM,EAAE,IAAI,CAA6B,IAAMI,EAA1BF,EAAE,eAAe,EAAE,CAAW,WAAW,SAASD,EAAE,CAAC,MAAM,CAAC,KAAKD,EAAE,UAAUI,EAAE,gBAAgB,YAAYA,EAAE,YAAY,UAAUL,EAAE,UAAUK,EAAE,YAAY,WAAWN,EAAE,OAAO,CAACI,EAAE,kBAAkBD,EAAE,CAAC,MAAMA,EAAE,GAAG,CAAC,MAAM,EAAE,EAAE,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,qBAAqBD,EAAE,MAAM,CAAC,EAAE,MAAM,QAAQ,EAAE,CAAC,CAAC,CAAC,YAAY,EAAE,EAAE,CAAC,MAAME,EAAEF,EAAE,CAAC,KAAK,oBAAoB,GAAK,KAAK,YAAY,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,QAAQ,IAAK,GAAE,KAAK,QAAQ,IAAK,GAAE,YAAY,EAAE,MAAM,EAAE,EAAE,CAAC,IAAMF,EAAE,KAAK,YAAY,CAAC,KAAWC,EAAE,KAAK,YAAY,GAAG,KAAK,WAAW,GAAM,EAAE,QAAQD,MAAM,CAAC,IAAI,EAAO,GAAG,CAACA,EAAEI,GAAG,GAAGD,EAAEH,EAAEI,GAAG,CAAC,CAAC,GAAK,CAAC,IAAIA,EAAE,SAAS,KAAK,SAAS,EAAO,GAAG,CAACS,GAAEb,EAAEE,GAAGE,EAAE,CAAC,IAAIC,EAAEC,EAAE,IAAI,EAAEF,EAAE,EAAEA,EAAEF,EAAEG,EAAEC,EAAE,EAAED,EAAE,EAAE,QAAQA,GAAG,EAAOA,EAAE,EAAE,cAAc,CAAC,OAAO0C,GAAE,KAAK,QAAQ,SAAS,GAAG,CAAC,mBAAmB,CAAC,OAAOA,GAAE,KAAK,QAAQ,cAAc,CAAC,qBAAqB,CAAC,IAAI3C,EAAEa,GAAMf,EAAE,CAACe,GAAE,IAAI,IAAIjB,EAAE,EAAEA,EAAE,KAAK,MAAM,KAAK,SAAS,OAAO,EAAEA,EAAE,GAAG,KAAK,MAAM,iBAAiBA,EAAE,EAAE,KAAK,MAAM,eAAeA,EAAE,CAAC,OAAO,KAAK,MAAM,CAAC,IAAMC,EAAE,KAAK,MAAM,eAAeD,EAAE,CAAC,WAAiBG,EAAEF,EAAE,cAAc,CAAOI,EAAEJ,EAAE,mBAAmB,CAAC,EAAE,KAAK,IAAIG,EAAED,EAAE,CAAC,EAAE,KAAK,IAAID,EAAEC,EAAEE,EAAE,CAAC,MAAM,CAAC,SAASD,EAAE,cAAcF,EAAEE,EAAE,CAAC,OAAO,EAAE,CAAoB,GAAK,CAAC,UAAUJ,GAA3B,KAAK,MAAiCC,EAAE,KAAK,YAAkBE,EAAEF,EAAE,KAAWI,EAAE,KAAK,mBAAmB,CAAC,KAAK,aAAaF,EAAE,CAAC,KAAK,QAAQ,QAAcG,EAAE,KAAK,KAAK,KAAK,IAAIN,EAAE,MAAMA,EAAE,OAAO,CAACK,GAAG,EAAE,EAAE,CAAOM,EAAE,KAAK,IAAIqC,GAAE,KAAK,QAAQ,OAAO1C,EAAE,CAAC,EAAE,CAAOI,EAAE,KAAK,eAAe,KAAK,MAAM,CAAM,CAAC,cAAcH,EAAE,SAASC,GAAG,KAAK,qBAAqB,CAAM,CAAC,OAAOC,EAAE,OAAOG,EAAE,QAAQC,EAAE,QAAQC,GAAG,GAAkBN,EAAED,EAAEI,EAAE,CAAOI,GAAGf,EAAE,MAAMK,GAAGI,EAAQO,GAAGhB,EAAE,OAAOK,GAAGO,EAAQK,EAAE,KAAK,IAAI,KAAK,IAAIF,EAAEC,EAAE,CAAC,EAAE,EAAE,CAAOE,EAAE+B,GAAE,KAAK,QAAQ,OAAOhC,EAAE,CAA+BG,GAAGF,EAAzB,KAAK,IAAIA,EAAEP,EAAE,EAAE,EAAe,KAAK,+BAA+B,CAAC,KAAK,QAAQE,EAAEK,EAAE,KAAK,QAAQJ,EAAEI,EAAE,EAAE,MAAM,KAAK,gBAAgB,CAAC,KAAK,YAAYA,EAAEE,EAAE,KAAK,qBAAqB,KAAK,MAAM,CAAC,KAAK,YAAY,KAAK,IAAI,KAAK,YAAYA,EAAEV,EAAE,EAAE,CAAC,KAAK,eAAeP,EAAE,EAAEA,EAAE,OAAOC,EAAE,CAAC,eAAe,EAAE,EAAE,CAAC,IAAMJ,EAAE,KAAK,QAAcC,EAAE,KAAK,YAAkBE,EAAE,KAAK,mBAAmB,CAAC,OAAOD,GAAGF,EAAE,UAAU,eAAe,CAAC,KAAK,MAAM,kBAAkBI,EAAE,EAAEH,EAAE,QAAQG,KAAK,MAAMH,EAAE,KAAKG,GAAG,OAAO,EAAE,KAAK,uBAAuBH,EAAE,QAAQG,GAAGD,EAAEc,GAAE,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMd,EAAEF,IAAI,QAAcI,EAAE,KAAK,MAAYC,EAAED,EAAE,UAAkCK,EAAhBL,EAAE,QAAkB,UAAgBE,GAAGD,EAAE,KAAKA,EAAE,OAAO,EAAQE,GAAGF,EAAE,IAAIA,EAAE,QAAQ,EAAQG,EAAEN,GAAGO,EAAE,aAAmBE,EAAEH,EAAE,EAAE,KAAK,YAAkBI,EAAEJ,EAAE,EAAE,KAAK,YAAiB,CAAC,cAAcK,EAAE,eAAeC,GAAG,KAAK,kBAAkBb,EAAED,EAAE,CAAKe,EAAE,KAAK,cAAc,CAAKC,EAAE,IAAI,EAAE,EAAEA,EAAEf,EAAE,EAAEe,EAAE,GAAG,KAAK,eAAeA,EAAEd,EAAE,CAAC,IAAI,EAAED,EAAEe,EAAEf,EAAEF,EAAE,EAAEiB,EAAE,CAAC,IAAMf,EAAE,KAAK,eAAee,EAAEd,EAAE,CAAOH,EAAEI,EAAEa,GAASZ,EAAE,CAAC,EAAEE,EAAE,KAAK,QAAQ,EAAEC,EAAE,KAAK,QAAQ,WAAWQ,EAAE,SAASA,EAAEd,EAAE,cAAcA,EAAE,YAAYW,EAAE,YAAYD,EAAE,CAAC,IAAI,EAAE,QAAQE,GAAG,KAAK,0BAA0BG,EAAEjB,EAAE,OAAO,SAASC,EAAE,EAAE,GAAGC,EAAE,KAAK,cAAcF,EAAEiB,EAAEZ,EAAEJ,EAAE,EAAE,gBAAgB,CAAC,IAAMG,EAAE,KAAK,YAAkBF,EAAEE,EAAE,KAASJ,EAAE,EAAMC,EAAE,IAAI,EAAE,EAAEA,EAAEC,EAAE,OAAO,IAAI,CAAC,IAAMC,EAAEC,EAAE,QAAQH,GAAG,IAAI,MAAM,MAAME,EAAE,EAAE,CAAC,KAAK,MAAM,kBAAkBF,EAAE,EAAEC,EAAED,GAAG,SAAS,GAAG,KAAK,IAAIE,EAAE,EAAE,OAAOH,EAAE,uBAAuB,EAAE,CAAC,IAAME,EAAE,KAAK,YAAY,MAAM,OAAOA,EAAE,GAAG,CAAC,MAAME,EAAE,CAAI,KAAK,IAAIA,EAAE,CAACF,EAAfe,GAAkB,EAAE,iBAAiB,EAAE,CAAC,IAAMf,EAAE,KAAK,YAAkBF,EAAE,KAAK,MAAYC,EAAED,EAAE,KAAK,QAAQ,EAAE,CAAOG,EAAE+C,GAAEhD,EAAE,QAAQE,GAAGJ,EAAE,QAAQ,OAAO,CAAC,MAAM,CAAC,MAAMC,EAAEG,IAAI,GAAG,MAAMD,EAAE,CAAC,kBAAkB,EAAE,CAAC,IAAID,EAAE,EAAQF,EAAE,KAAK,MAAUC,EAAEE,EAAEE,EAAEC,EAAEK,EAAE,GAAG,CAACP,OAAM,EAAE,EAAE,EAAEJ,EAAE,KAAK,SAAS,OAAOC,EAAEE,EAAE,EAAEF,EAAE,GAAGD,EAAE,iBAAiBC,EAAE,CAAC,CAAC,EAAED,EAAE,eAAeC,EAAE,CAAC,EAAEI,EAAE,KAAK,EAAEA,EAAE,WAAW,OAAM,GAAG,CAACD,EAAE,MAAO,GAAE,IAAI,EAAE,EAAE,EAAEA,EAAE,OAAOH,EAAEE,EAAE,EAAEF,EAAG,EAAEK,EAAE,0BAA0BL,EAAE,CAAC,EAAE,cAAc,UAAU,EAAE,KAAK,IAAIC,EAAES,EAAE,aAAa,EAAEA,EAAE,kBAAkB,EAAE,EAAE,OAAOT,EAAE,aAAa,EAAE,CAAC,IAAIA,EAAE,EAAE,IAAI,IAAIF,EAAE,EAAEC,EAAEG,EAAE,OAAOJ,EAAEC,EAAE,EAAED,EAAE,CAAC,IAAMI,EAAE,KAAK,0BAA0BJ,EAAE,CAAC,EAAE,KAAK,IAAIE,EAAEE,EAAE,QAAQ,EAAEA,EAAE,aAAa,EAAE,CAAC,OAAOF,EAAE,qBAAqB,EAAE,CAAC,IAAIA,EAAE,EAAE,IAAI,IAAIF,EAAE,EAAEA,EAAEI,EAAE,EAAEJ,EAAE,KAAK,MAAM,iBAAiBA,EAAE,GAAG,GAAG,KAAK,eAAeA,EAAE,EAAE,OAAOE,EAAE,eAAe,EAAE,CAAC,OAAO,KAAK,IAAIM,EAAE,KAAK,MAAM,KAAK,SAASJ,GAAG,OAAO,EAAE,CAAC,EAAE,CAAC,+BAA+B,CAAC,OAAO,KAAK,qBAAqB,KAAK,MAAM,KAAK,SAAS,OAAO,EAAE,IAAS,GAAN,cAA6B,EAAiB,CAAC,OAAO,GAAG,OAAO,OAAO,SAAS,CAAC,mBAAmB,OAAO,gBAAgB,QAAQ,SAAS,GAAK,SAAS,GAAM,CAAC,OAAO,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,WAAW,CAAC,QAAQ,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC,YAAY,CAAC,KAAK,oBAAoB,GAAK,KAAK,mBAAmB,GAAK,MAAM,YAAY,CAAC,OAAO,EAAE,CAAC,IAAMF,EAAE,KAAK,YAAiB,CAAC,QAAQF,EAAE,KAAKC,EAAE,EAAE,CAAC,SAASE,GAAGD,EAAQG,EAAE,KAAK,MAAM,oBAAuB,CAAC,MAAMC,EAAE,MAAMK,GAAGwC,GAAEjD,EAAED,EAAEI,EAAE,CAAC,KAAK,WAAWC,EAAE,KAAK,WAAWK,EAAKyC,GAAElD,EAAE,GAAE,EAAE,EAAE,EAAED,EAAE,QAAO,EAAE,OAAO,KAAK,MAAM,EAAE,cAAc,KAAK,MAAM,EAAE,WAAW,CAAC,CAACE,EAAE,WAAW,EAAE,OAAOF,EAAE,IAAMS,EAAE,KAAK,6BAA6BN,EAAE,CAAC,KAAK,QAAQ,WAAW,EAAE,YAAY,GAAG,EAAE,QAAQ,KAAK,QAAQ,QAAQ,KAAK,cAAcJ,EAAE,IAAK,GAAE,CAAC,SAAS,CAACK,EAAE,QAAQK,EAAE,CAACN,EAAE,CAAC,KAAK,eAAeH,EAAEK,EAAEK,EAAEP,EAAE,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEF,IAAI,QAAa,CAAC,OAAOI,EAAE,OAAOC,EAAE,SAASK,EAAE,SAASD,GAAG,KAAK,YAAiB,CAAC,cAAcH,EAAE,eAAeC,GAAG,KAAK,kBAAkBN,EAAED,EAAE,CAAOQ,EAAEJ,EAAE,KAAWO,EAAEN,EAAE,KAAU,CAAC,SAASO,EAAE,QAAQC,GAAG,KAAK,QAAcC,EAAEsC,GAAExC,EAAE,CAACA,EAAE,IAA+BI,EAAE,KAAK,MAAM,qBAAqBd,GAAGF,IAAI,OAAaiB,EAAEhB,EAAEF,EAAQmB,EAAEf,EAAE,OAAWgB,EAAElB,EAAE,GAAG,KAAK,UAAUA,EAAE,EAAE,CAAC,IAAI,IAAIF,EAAE,EAAEA,EAAEmB,EAAE,EAAEnB,EAAE,CAAC,IAAMa,EAAET,EAAEJ,GAASmB,EAAEF,EAAEJ,EAAE,EAAE,CAAC,GAAGb,EAAEE,GAAGF,GAAGkB,EAAE,CAAC,EAAE,KAAK,GAAK,SAAS,IAAM6B,EAAE,KAAK,UAAU/C,EAAE,CAAOgD,EAAEhC,EAAE+B,EAAEnC,GAAG,CAAOqC,EAAE,EAAExC,GAAGJ,EAAE,iBAAiB0C,EAAEtC,GAAGT,EAAE,CAAOkD,EAAE,EAAEtC,GAAGT,GAAG6C,EAAE1C,EAAE,cAAc,CAACA,EAAE,iBAAiBK,EAAE,KAAK,WAAWL,EAAEyC,EAAEpC,EAAE,CAACoC,EAAEnC,GAAGZ,EAAE,CAAC,EAAE,KAAK,MAAMiD,EAAE,EAAE,MAAMC,EAAE,EAAEF,EAAE,EAAE,KAAKhD,EAAE,GAAG,KAAK,IAAI+C,EAAEtC,GAAGW,EAAEX,GAAG,CAACM,EAAKD,IAAG,EAAE,OAAOiC,EAAE,EAAE,IAAIrC,EAAE,KAAKV,IAAG,IAAI,EAAE,QAAQO,GAAG,KAAK,0BAA0BP,EAAEa,EAAE,OAAO,SAASZ,EAAE,EAAE,GAAG,KAAK,cAAcY,EAAEb,EAAEmB,EAAElB,EAAE,CAAC,EAAE8C,GAAG,gBAAgB,CAAC,IAAM3C,EAAE,KAAK,YAAkBF,EAAEE,EAAE,QAAcJ,EAAEE,EAAE,SAASA,EAAE,QAAQ,aAAa,EAAQD,EAAEG,EAAE,MAAM,EAAE,CAAC,GAAG,CAACH,EAAE,OAAO,OAAOD,EAAE,IAAMG,EAAEF,EAAE,GAAG,KAAK,KAAK,0BAA0B,EAAE,CAAC,CAAOI,EAAEJ,EAAEA,EAAE,OAAO,GAAG,KAAK,KAAK,0BAA0BA,EAAE,OAAO,EAAE,CAAC,CAAC,OAAO,KAAK,IAAID,EAAEG,EAAEE,EAAE,CAAC,EAAE,MAAM,CAAC,IAAMD,EAAE,KAAK,YAAY,EAAE,QAAQ,oBAAoB,KAAK,MAAM,UAAUA,EAAE,OAAO,KAAK,CAAC,MAAM,MAAM,GAAQ,GAAN,cAAkC,EAAiB,CAAC,OAAO,GAAG,YAAY,OAAO,SAAS,CAAC,gBAAgB,MAAM,UAAU,CAAC,cAAc,GAAK,aAAa,GAAK,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,SAAS,WAAW,CAAC,IAAI,IAAI,aAAa,WAAW,cAAc,cAAc,CAAC,CAAC,CAAC,UAAU,IAAI,WAAW,EAAE,CAAC,OAAO,UAAU,CAAC,YAAY,EAAE,QAAQ,CAAC,OAAO,CAAC,OAAO,CAAC,eAAe,EAAE,CAAC,IAAMF,EAAEE,EAAE,KAAK,GAAGF,EAAE,OAAO,QAAQA,EAAE,SAAS,OAAO,CAAC,GAAK,CAAC,OAAO,CAAC,WAAWF,EAAE,MAAMC,IAAIG,EAAE,OAAO,QAAQ,OAAOF,EAAE,OAAO,MAAM,EAAE,IAAI,CAA6B,IAAMI,EAA1BF,EAAE,eAAe,EAAE,CAAW,WAAW,SAASD,EAAE,CAAC,MAAM,CAAC,KAAKD,EAAE,UAAUI,EAAE,gBAAgB,YAAYA,EAAE,YAAY,UAAUL,EAAE,UAAUK,EAAE,YAAY,WAAWN,EAAE,OAAO,CAACI,EAAE,kBAAkBD,EAAE,CAAC,MAAMA,EAAE,GAAG,CAAC,MAAM,EAAE,EAAE,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,EAAE,MAAM,qBAAqBD,EAAE,MAAM,CAAC,EAAE,MAAM,QAAQ,EAAE,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,eAAe,WAAW,CAAC,QAAQ,GAAM,CAAC,YAAY,GAAK,KAAK,CAAC,SAAS,GAAK,CAAC,YAAY,CAAC,QAAQ,GAAM,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC,YAAY,EAAE,EAAE,CAAC,MAAME,EAAEF,EAAE,CAAC,KAAK,YAAY,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,iBAAiB,EAAE,CAAC,IAAMA,EAAE,KAAK,YAAkBF,EAAE,KAAK,MAAYC,EAAED,EAAE,KAAK,QAAQ,EAAE,CAAOG,EAAE+C,GAAEhD,EAAE,QAAQE,GAAG,EAAEJ,EAAE,QAAQ,OAAO,CAAC,MAAM,CAAC,MAAMC,EAAEG,IAAI,GAAG,MAAMD,EAAE,CAAC,gBAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOmD,GAAE,KAAK,KAAK,CAAClD,EAAEF,EAAEF,EAAEC,EAAE,CAAC,OAAO,EAAE,CAAC,IAAMC,EAAE,KAAK,YAAY,KAAK,KAAK,eAAe,CAAC,KAAK,eAAeA,EAAE,EAAEA,EAAE,OAAOE,EAAE,CAAC,WAAW,CAAC,IAAMA,EAAE,KAAK,YAAkBF,EAAE,CAAC,IAAI,IAAyB,IAAI,KAAyB,CAA8I,OAA7I,EAAE,KAAK,UAAU,EAAE,IAAI,CAAC,IAAMD,EAAE,KAAK,UAAUD,EAAE,CAAC,EAAK,CAAC,MAAMC,EAAE,EAAE,KAAK,MAAM,kBAAkBD,EAAE,GAAE,EAAEE,EAAE,MAAM,EAAE,IAAID,GAAG,EAAEC,EAAE,MAAM,EAAE,IAAID,MAAM,CAAQC,EAAE,eAAe,CAAC,IAAME,EAAE,KAAK,MAAYF,EAAEE,EAAE,UAAgBJ,EAAEI,EAAE,QAAcH,EAAE,KAAK,IAAIC,EAAE,MAAMA,EAAE,KAAKA,EAAE,OAAOA,EAAE,IAAI,CAAOC,EAAE,KAAK,IAAIF,EAAE,EAAE,EAAE,CAAyEK,GAAGH,EAAnE,KAAK,IAAIH,EAAE,iBAAiBG,EAAE,IAAIH,EAAE,iBAAiB,EAAE,EAAE,EAAeI,EAAE,wBAAwB,CAAC,KAAK,YAAYD,EAAEG,EAAE,KAAK,MAAM,KAAK,YAAY,KAAK,YAAYA,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAEF,IAAI,QAAcI,EAAE,KAAK,MAA8BM,EAAhBN,EAAE,QAAkB,UAAgBK,EAAE,KAAK,YAAY,OAAaH,EAAEG,EAAE,QAAcF,EAAEE,EAAE,QAAcD,EAAEC,EAAE,cAAc,EAAE,CAAC,GAAGU,GAAMR,EAAEH,EAAMI,EAAQC,EAAE,IAAI,KAAK,sBAAsB,CAAC,IAAI,EAAE,EAAED,EAAEX,EAAE,EAAEW,EAAE,GAAG,KAAK,cAAcA,EAAEZ,EAAEa,EAAE,CAAC,IAAI,EAAEZ,EAAEW,EAAEX,EAAEF,EAAE,IAAI,CAAC,IAAME,EAAEE,EAAES,GAAOb,EAAEY,EAAMN,EAAEM,EAAE,KAAK,cAAcC,EAAEZ,EAAEa,EAAE,CAAKC,EAAEV,EAAE,kBAAkBQ,EAAE,CAACH,EAAE,8BAA8B,KAAK,UAAUG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAEP,EAAKH,IAAG,EAAE,eAAe,EAAE,GAAG,EAAE,gBAAgB,EAAE,EAAEM,IAAG,IAAMO,EAAE,CAAC,EAAET,EAAE,EAAEC,EAAE,YAAY,EAAE,YAAYO,EAAE,WAAWf,EAAE,SAASM,EAAE,QAAQ,KAAK,0BAA0BO,EAAEX,EAAE,OAAO,SAASD,EAAE,CAAC,CAAC,KAAK,cAAcC,EAAEW,EAAEG,EAAEf,EAAE,EAAE,sBAAsB,CAAC,IAAMG,EAAE,KAAK,YAAgBF,EAAE,EAA+F,OAA7F,EAAE,KAAK,UAAU,EAAE,IAAI,CAAC,CAAC,MAAM,KAAK,UAAUF,EAAE,CAAC,EAAE,EAAE,KAAK,MAAM,kBAAkBA,EAAE,EAAE,MAAM,CAAQE,EAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,MAAM,kBAAkBE,EAAE,CAAC2C,GAAE,KAAK,0BAA0B3C,EAAEF,EAAE,CAAC,OAAOF,EAAE,CAAC,IAAS,GAAN,cAA4B,EAAkB,CAAC,OAAO,GAAG,MAAM,OAAO,SAAS,CAAC,OAAO,EAAE,SAAS,EAAE,cAAc,IAAI,OAAO,OAAO,EAAO,GAAN,cAA8B,EAAiB,CAAC,OAAO,GAAG,QAAQ,OAAO,SAAS,CAAC,mBAAmB,OAAO,gBAAgB,QAAQ,UAAU,IAAI,SAAS,GAAK,SAAS,CAAC,KAAK,CAAC,KAAK,QAAQ,CAAC,CAAC,CAAC,OAAO,UAAU,CAAC,YAAY,EAAE,OAAO,CAAC,EAAE,CAAC,KAAK,eAAe,CAAC,CAAC,CAAC,iBAAiB,EAAE,CAAC,IAAME,EAAE,KAAK,YAAY,OAAaF,EAAE,KAAK,UAAUI,EAAE,CAAC,MAAM,CAAC,MAAMF,EAAE,WAAW,CAACE,GAAG,MAAM,GAAGF,EAAE,iBAAiBF,EAAEE,EAAE,MAAM,CAAC,CAAC,gBAAgB,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOoD,GAAE,KAAK,KAAK,CAAClD,EAAEF,EAAEF,EAAEC,EAAE,CAAC,OAAO,EAAE,CAAC,IAAMC,EAAE,KAAK,YAAkBF,EAAEE,EAAE,QAAcD,EAAEC,EAAE,MAAM,EAAE,CAAOC,EAAED,EAAE,OAAO,WAAW,CAAY,GAAX,EAAE,OAAOD,EAAKG,IAAI,SAAS,CAAC,IAAMF,EAAE,KAAK,6BAA6BE,EAAE,CAAC,KAAK,QAAQ,WAAW,EAAE,YAAY,GAAG,IAAMC,EAAE,CAAC,MAAM,GAAK,UAAUF,EAAE,SAASF,EAAE,OAAO,QAAQC,EAAE,CAAC,KAAK,cAAcF,EAAE,IAAK,GAAEK,EAAED,EAAE,CAAC,KAAK,eAAeH,EAAE,EAAEA,EAAE,OAAOG,EAAE,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAE,KAAK,YAAY,OAAaE,EAAEJ,IAAI,QAAQ,IAAI,IAAIK,EAAEJ,EAAEI,EAAEJ,EAAEF,EAAE,IAAI,CAAC,IAAME,EAAEE,EAAEE,GAASN,EAAE,KAAK,0BAA0BM,EAAEJ,EAAE,OAAO,SAASD,EAAE,CAAOU,EAAER,EAAE,yBAAyBG,EAAE,KAAK,UAAUA,EAAE,CAAC,EAAE,CAAOI,EAAEL,EAAEF,EAAE,QAAQQ,EAAE,EAAQJ,EAAEF,EAAEF,EAAE,QAAQQ,EAAE,EAAQH,EAAE,CAAC,EAAEE,EAAE,EAAEH,EAAE,MAAMI,EAAE,MAAM,KAAK,MAAMD,EAAE,EAAE,MAAMH,EAAE,CAAC,QAAQP,EAAE,CAAC,KAAK,cAAcE,EAAEI,EAAEE,EAAEP,EAAE,IAAS,GAAN,cAAgC,EAAiB,CAAC,OAAO,GAAG,UAAU,OAAO,SAAS,CAAC,mBAAmB,GAAM,gBAAgB,QAAQ,SAAS,GAAM,KAAK,GAAM,CAAC,OAAO,UAAU,CAAC,YAAY,CAAC,KAAK,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,SAAS,CAAC,EAAE,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC,iBAAiB,EAAE,CAAC,IAAMC,EAAE,KAAK,YAAkBF,EAAE,KAAK,MAAM,KAAK,QAAQ,EAAE,CAAM,CAAC,OAAOC,EAAE,OAAOE,GAAGD,EAAQG,EAAE,KAAK,UAAUD,EAAE,CAAOE,EAAEL,EAAE,iBAAiBI,EAAE,EAAE,CAAOM,EAAER,EAAE,iBAAiBE,EAAE,EAAE,CAAC,MAAM,CAAC,MAAML,EAAEI,IAAI,GAAG,MAAM,IAAIE,EAAE,KAAKK,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,IAAMT,EAAE,KAAK,YAAiB,CAAC,KAAKF,EAAE,EAAE,EAAEE,EAAQD,EAAE,KAAK,MAAM,oBAAuB,CAAC,MAAME,EAAE,MAAME,GAAG8C,GAAEjD,EAAEF,EAAEC,EAAE,CAA6D,GAA5D,KAAK,WAAWE,EAAE,KAAK,WAAWE,EAAK+C,GAAElD,EAAE,GAAE,EAAE,EAAE,EAAEF,EAAE,QAAU,KAAK,QAAQ,SAAS,CAAC,KAAK,oBAAoB,KAAK,aAAa,CAAC,GAAK,CAAC,QAAQG,EAAE,SAASE,GAAGH,EAAE,EAAE,OAAO,KAAK,MAAM,EAAE,cAAc,KAAK,MAAM,EAAE,WAAW,CAAC,CAACG,EAAE,WAAW,EAAE,OAAOL,EAAE,IAAMM,EAAE,KAAK,6BAA6BF,EAAE,CAAC,EAAE,QAAQ,KAAK,QAAQ,QAAQ,KAAK,cAAcD,EAAE,IAAK,GAAE,CAAC,SAAS,CAACF,EAAE,QAAQK,EAAE,CAACF,EAAE,MAAmD,KAAK,sBAAtB,OAAOF,EAAE,QAAgC,IAAM,KAAK,eAAeF,EAAEG,EAAEE,EAAED,EAAE,CAAC,aAAa,CAAC,GAAK,CAAC,SAASA,GAAG,KAAK,QAAQ,CAAC,KAAK,oBAAoBA,IAAI,KAAK,mBAAmB,KAAK,MAAM,SAAS,WAAW,OAAO,EAAE,MAAM,aAAa,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEF,IAAI,QAAa,CAAC,OAAOI,EAAE,OAAOC,EAAE,SAASK,EAAE,SAASD,GAAG,KAAK,YAAkBH,EAAE,KAAK,0BAA0BL,EAAED,EAAE,CAAOO,EAAE,KAAK,iBAAiBD,EAAE,CAAOE,EAAE,KAAK,eAAeR,EAAEO,EAAE,CAAOI,EAAEP,EAAE,KAAWQ,EAAEP,EAAE,KAAU,CAAC,SAASQ,EAAE,QAAQC,GAAG,KAAK,QAAcE,EAAEoC,GAAEvC,EAAE,CAACA,EAAE,IAA+BI,EAAE,KAAK,MAAM,qBAAqBf,GAAGF,IAAI,OAAWkB,EAAEjB,EAAE,GAAG,KAAK,UAAUA,EAAE,EAAE,CAAC,IAAI,IAAIK,EAAEL,EAAEK,EAAEL,EAAEF,EAAE,EAAEO,EAAE,CAAC,IAAML,EAAEE,EAAEG,GAASP,EAAE,KAAK,UAAUO,EAAE,CAAOO,EAAEI,EAAEhB,EAAE,EAAE,CAAOkB,EAAEJ,EAAEhB,EAAEa,GAAG,CAAOkC,EAAE,EAAEnC,GAAGP,EAAE,iBAAiBL,EAAEY,GAAGL,EAAE,CAAOyC,EAAE,EAAEnC,GAAGV,GAAGiB,EAAEd,EAAE,cAAc,CAACA,EAAE,iBAAiBK,EAAE,KAAK,WAAWL,EAAEN,EAAEW,EAAE,CAACX,EAAEa,GAAGN,EAAE,CAAC,EAAE,KAAK,MAAMwC,EAAE,EAAE,MAAMC,EAAE,EAAE5B,EAAE,EAAE,KAAKb,EAAE,GAAG,KAAK,IAAIP,EAAEY,GAAGO,EAAEP,GAAG,CAACK,EAAKF,IAAG,EAAE,OAAOf,EAAE,EAAE,IAAIU,EAAE,KAAKH,IAAG,IAAI,EAAE,QAAQC,GAAG,KAAK,0BAA0BD,EAAEL,EAAE,OAAO,SAASD,EAAE,EAAE,GAAG,KAAK,cAAcC,EAAEK,EAAEO,EAAEb,EAAE,CAAC,EAAED,EAAE,KAAK,oBAAoBQ,EAAEP,EAAEM,EAAE,CAAC,gBAAgB,CAAC,IAAMH,EAAE,KAAK,YAAkBF,EAAEE,EAAE,MAAM,EAAE,CAAC,GAAG,CAAC,KAAK,QAAQ,SAAS,CAAC,IAAIA,EAAE,EAAE,IAAI,IAAIJ,EAAEE,EAAE,OAAO,EAAEF,GAAG,EAAE,EAAEA,EAAE,EAAE,KAAK,IAAII,EAAEF,EAAEF,GAAG,KAAK,KAAK,0BAA0BA,EAAE,CAAC,CAAC,EAAE,CAAC,OAAOI,EAAE,GAAGA,EAAE,IAAMJ,EAAEI,EAAE,QAAcH,EAAED,EAAE,SAASA,EAAE,QAAQ,aAAa,EAAE,GAAG,CAACE,EAAE,OAAO,OAAOD,EAAE,IAAME,EAAED,EAAE,GAAG,KAAK,KAAK,0BAA0B,EAAE,CAAC,CAAOG,EAAEH,EAAEA,EAAE,OAAO,GAAG,KAAK,KAAK,0BAA0BA,EAAE,OAAO,EAAE,CAAC,CAAC,OAAO,KAAK,IAAID,EAAEE,EAAEE,EAAE,CAAC,IAAO,GAAG,OAAO,OAAO,CAAC,UAAU,KAAmB,iBAA+B,oBAAoC,sBAAkC,kBAA6B,iBAAkC,uBAAoC,mBAAkC,qBAAkB,CAAC,CAA8H,GAAN,MAAM,CAAe,CAAC,OAAO,SAAS,EAAE,CAAC,OAAO,OAAO,EAAgB,UAAUD,EAAE,CAAC,QAAQ,YAAY,EAAE,CAAC,KAAK,QAAQA,GAAG,EAAE,CAAC,MAAM,EAAE,SAAS,CAAC,OAAO,IAAU,CAAC,OAAO,CAAC,OAAO,IAAU,CAAC,QAAQ,CAAC,OAAO,IAAU,CAAC,KAAK,CAAC,OAAO,IAAU,CAAC,MAAM,CAAC,OAAO,IAAU,CAAC,SAAS,CAAC,OAAO,IAAU,CAAC,OAAO,CAAC,OAAO,IAAU,GAAMwE,GAAG,CAAC,MAAM,GAAgB,CAA8tE,GAAG,CAA0B,4BAAyB,MAAM,CAAC,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMzE,EAAEuB,GAAExB,EAAEE,EAAE,CAAOC,EAAEL,EAAE,MAAM,IAAUM,EAAEN,EAAE,kBAAkB,GAAYW,EAAEX,EAAE,UAAU,GAAkBI,EAAED,EAAEE,EAAEJ,EAAEK,EAAE,CAAC,GAAgBF,EAAED,EAAEE,EAAE,GAAMJ,EAAEK,EAAE,CAAOI,EAAE,EAAE,CAA0K,OAArKC,EAAE,QAAgB,EAAE,8BAA8B,CAAC,SAAS,GAAG,CAAC,IAAMT,EAAES,EAAE,GAAG,MAAYX,EAAEI,EAAE,KAAKF,GAAG,GAAG,CAACF,EAAE,MAAMU,EAAE,KAAK,CAAC,QAAQV,EAAE,aAAaI,EAAE,MAAM,MAAMF,EAAE,CAAC,GAAG,CAAQQ,GAA7J,EAAE,EAA8J,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMP,EAAEuB,GAAExB,EAAEE,EAAE,CAAOC,EAAEL,EAAE,MAAM,KAAWM,EAAEN,EAAE,kBAAkB,GAAUW,EAAEX,EAAE,UAAU,GAAkBI,EAAED,EAAEE,EAAEJ,EAAEK,EAAE,CAAC,GAAgBF,EAAED,EAAEE,EAAE,GAAMJ,EAAEK,EAAE,CAAC,GAAGK,EAAE,OAAO,EAAE,CAAC,IAAMT,EAAES,EAAE,GAAG,aAAmBX,EAAEI,EAAE,eAAeF,EAAE,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,IAAIE,EAAE,EAAEA,EAAEJ,EAAE,OAAO,EAAEI,EAAE,EAAE,KAAK,CAAC,QAAQJ,EAAEI,GAAG,aAAaF,EAAE,MAAME,EAAE,CAAC,CAAC,OAAOO,GAAG,MAAM,EAAE,EAAE,EAAE,EAAE,CAAuE,OAAO,GAAkBP,EAAvFsB,GAAExB,EAAEE,EAAE,CAASJ,EAAE,MAAM,KAAsEC,EAAzDD,EAAE,kBAAkB,GAAyC,EAAE,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMG,EAAEuB,GAAExB,EAAEE,EAAE,CAAOC,EAAEL,EAAE,MAAM,KAAWM,EAAEN,EAAE,kBAAkB,GAAM,OAAO,GAAgBI,EAAED,EAAEE,EAAEL,EAAE,UAAUC,EAAEK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAgB,OAAO,GAAaF,EAA3BsB,GAAExB,EAAEE,EAAE,CAAyB,IAAIJ,EAAE,UAAUC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAgB,OAAO,GAAaG,EAA3BsB,GAAExB,EAAEE,EAAE,CAAyB,IAAIJ,EAAE,UAAUC,EAAE,EAAE,CAAC,CAAO,GAAG,CAAC,OAAO,MAAM,QAAQ,SAAS,CAA+xH,GAAG,CAAC,OAAO,EAAE,EAAE,CAAC,AAAU,EAAE,QAAM,EAAE,CAAE,EAAE,SAASC,EAAE,UAAU,GAAM,EAAE,SAASA,EAAE,UAAU,MAAM,EAAE,OAAOA,EAAE,QAAQ,EAAE,EAAE,QAAQA,EAAE,SAAS,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,KAAKE,EAAE,EAAE,CAAC,EAAE,EAAE,MAAM,KAAKF,EAAE,EAAE,UAAU,EAAE,EAAE,CAAC,IAAMF,EAAEI,EAAE,MAAMA,EAAE,MAAM,QAAQF,EAAE,CAAC,GAAG,IAAI,IAAIE,EAAE,MAAM,OAAOJ,EAAE,EAAE,EAAE,UAAU,EAAE,EAAE,EAAE,CAAC,EAAE,SAASA,EAAE,SAAS,EAAE,SAASA,EAAE,SAAS,EAAE,OAAOA,EAAE,QAAQ,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,CAACI,EAAE,OAAO,IAAMD,EAAE6B,GAAE5B,EAAE,QAAQ,OAAO,QAAQ,CAAOC,EAAE,KAAK,IAAIH,EAAEC,EAAE,MAAM,EAAE,CAAOG,EAAE,KAAK,IAAIN,EAAEG,EAAE,OAAO,EAAE,CAAOQ,EAAE,GAAiBP,EAAE,MAAM,CAAOM,EAAEC,EAAE,SAAeJ,EAAEI,EAAE,WAAW,GAAEP,EAAE,OAAO,GAAG,CAAC,OAAOA,EAAE,cAAe,YAAYA,EAAE,cAAc,GAAG,CAAC,IAAMI,EAAEE,EAAE,SAAS,EAAE,IAAIR,EAAE,IAAI,SAASA,EAAE,IAAI,QAAQ,UAAU,GAAME,EAAEA,EAAE,GAAG,EAAE,EAAE,EAAQK,EAAE,OAAO,OAAO,CAAC,WAAWP,EAAE,YAAYF,EAAE,QAAQG,EAAE,eAAeE,EAAE,gBAAgBC,EAAE,aAAaD,EAAE,EAAEG,EAAE,cAAcF,EAAE,EAAE,CAAC,CAAOM,EAAE,OAAO,OAAO,EAAE,CAACT,EAAE,CAAC,GAAiBS,EAAEoB,GAAE/B,EAAE,CAAC,CAAC,IAAMY,EAAE,OAAO,OAAO,CAAC,WAAWD,EAAE,EAAEP,EAAE,EAAEC,EAAE,EAAEH,EAAE,KAAK,EAAEA,EAAE,IAAI,CAACA,EAAE,CAAOW,EAAE,GAAcJ,EAAE,OAAOH,EAAE,CAACE,EAAE,CAAC,GAASE,EAAE,SAASE,EAAEJ,EAAEK,EAAE,CAAC,GAASJ,EAAEG,EAAEJ,EAAEK,EAAE,CAAC,GAASP,EAAEM,EAAEJ,EAAEK,EAAE,EAAE,GAASJ,EAAEG,EAAEJ,EAAEK,EAAE,CAAC,GAAiBD,EAAE,CAAC,GAAWF,EAAE,WAAWE,EAAEJ,EAAEK,EAAE,CAAC,EAAE,GAAGD,EAAE,EAAE,EAAE,GAAGA,EAAE,EAAE,GAAWF,EAAE,eAAeE,EAAEJ,EAAEK,EAAE,CAAC,EAAE,UAAU,CAAC,KAAKD,EAAE,KAAK,IAAIA,EAAE,IAAI,MAAMA,EAAE,KAAKA,EAAE,EAAE,OAAOA,EAAE,IAAIA,EAAE,EAAE,OAAOA,EAAE,EAAE,MAAMA,EAAE,EAAE,CAAC,GAAEF,EAAE,WAAW,GAAG,CAAC,IAAMX,EAAEE,EAAE,IAAI,OAAO,OAAOF,EAAEI,EAAE,UAAU,CAAC,EAAE,OAAOS,EAAE,EAAEA,EAAE,EAAE,CAAC,KAAK,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,GAAG,EAAE,CAAO,GAAN,KAAkB,CAAC,eAAe,EAAE,EAAE,EAAE,eAAe,EAAE,CAAC,MAAO,GAAM,iBAAiB,EAAE,EAAE,EAAE,EAAE,oBAAoB,EAAE,EAAE,EAAE,EAAE,qBAAqB,CAAC,MAAO,GAAE,eAAe,EAAE,EAAE,EAAE,EAAE,CAAwC,MAAvC,GAAE,KAAK,IAAI,EAAEX,GAAGE,EAAE,MAAM,CAAC,IAAKA,EAAE,OAAa,CAAC,MAAMF,EAAE,OAAO,KAAK,IAAI,EAAED,EAAE,KAAK,MAAMC,EAAED,EAAE,CAACD,EAAE,CAAC,CAAC,WAAW,EAAE,CAAC,MAAO,GAAK,aAAa,EAAE,IAAS,GAAN,cAA4B,EAAY,CAAC,eAAe,EAAE,CAAC,OAAOI,GAAGA,EAAE,YAAYA,EAAE,WAAW,KAAK,EAAE,KAAK,aAAa,EAAE,CAAC,EAAE,QAAQ,UAAU,KAAa,GAAG,WAAiB,GAAG,CAAC,WAAW,YAAY,UAAU,YAAY,SAAS,UAAU,aAAa,aAAa,YAAY,YAAY,YAAY,YAAY,UAAU,UAAU,aAAa,WAAW,WAAW,WAAW,CAAO,GAAc,GAAGA,IAAI,MAAMA,IAAI,GAAmd,GAAG,CAAC,CAACyE,IAAG,CAAC,QAAQ,GAAK,CAAi5B,GAAG,IAAI,IAAQ,GAAG,EAA67B,GAAN,cAA0B,EAAY,CAAC,eAAe,EAAE,EAAE,CAAC,IAAM7E,EAAEI,GAAGA,EAAE,YAAYA,EAAE,WAAW,KAAK,CAA8C,OAA1CJ,GAAGA,EAAE,SAASI,GAAG,GAAWA,EAAEF,EAAE,CAAQF,GAAS,KAAK,eAAe,EAAE,CAAC,IAAME,EAAEE,EAAE,OAAO,GAAG,CAACF,EAAE,IAAI,MAAO,GAAM,IAAMF,EAAEE,EAAE,IAAI,QAAQ,CAAC,SAAS,QAAQ,CAAC,SAAS,GAAG,CAAC,IAAMD,EAAED,EAAEI,GAAG,EAAEH,EAAE,CAACC,EAAE,gBAAgBE,EAAE,CAACF,EAAE,aAAaE,EAAEH,EAAE,GAAG,CAAC,IAAMA,EAAED,EAAE,OAAO,EAAE,CAA6E,OAA5E,OAAO,KAAKC,EAAE,CAAC,SAAS,GAAG,CAAC,EAAE,MAAMG,GAAGH,EAAEG,KAAK,CAAC,EAAE,MAAMF,EAAE,MAAM,OAAOA,EAAE,IAAW,GAAK,iBAAiB,EAAE,EAAE,EAAE,CAAC,KAAK,oBAAoBE,EAAEF,EAAE,CAAC,IAAMD,EAAEG,AAAa,EAAE,WAAS,EAAE,CAAmI,EAAEF,IAA3H,CAAC,OAAO,GAAqB,OAAO,GAAqB,OAAO,GAAqB,CAAWA,IAAI,IAA4BE,EAAEF,EAAEF,EAAE,CAAC,oBAAoB,EAAE,EAAE,CAAC,IAAMA,EAAEI,AAAa,EAAE,WAAS,EAAE,CAAQH,EAAED,EAAEE,GAAOD,KAAiB,CAAC,OAAO,GAAgB,OAAO,GAAgB,OAAO,GAAgB,CAAWC,IAAI,IAAiBE,EAAEF,EAAED,EAAE,CAAC,EAAEC,GAAG,IAAK,IAAE,qBAAqB,CAAC,OAAO,EAAO,iBAAiB,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO4E,GAAE1E,EAAEF,EAAEF,EAAEC,EAAE,CAAC,WAAW,EAAE,CAAC,IAAMC,EAAEE,GAAGuB,GAAEvB,EAAE,CAAC,MAAM,CAAC,EAAEF,GAAGA,EAAE,eAAyJ6E,GAAN,KAAa,CAAC,OAAO,SAAS,EAAE,CAAC,OAAO,cAAc,IAAK,GAAE,EAAE,EAAE,OAAO,GAAM,QAAQ,YAAY,gBAAgB,EAAE,CAAC,GAAK,CAAC,EAAE7E,EAAE,EAAEF,GAAG,KAAK,SAAS,CAAC,IAAI,IAAI,CAACI,EAAE,CAAC,MAAM,CAAC,EAAEF,EAAE,EAAEF,EAAE,CAAC,UAAU,CAAC,OAAOqD,GAAE,KAAK,EAAE,EAAEA,GAAE,KAAK,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,IAAMrD,EAAE,KAAK,YAAY,GAAG,CAACE,GAAG,CAACF,EAAE,OAAO,KAAK,IAAMC,EAAE,EAAE,CAA6D,OAA5D,EAAE,SAAS,GAAG,CAAC,EAAEG,GAAGJ,EAAEI,IAAIJ,EAAEI,GAAG,QAAQ,CAACJ,EAAEI,GAAG,IAAI,KAAKA,KAAK,CAAQH,IAAy8C,GAAa,GAAGG,IAAI,OAAO,QAAQA,IAAI,QAAQ,OAAOA,EAAQ,IAAgB,EAAE,EAAE,IAAIF,IAAI,OAAOA,IAAI,OAAOE,EAAEF,GAAGF,EAAEI,EAAEF,GAAGF,EAAQ,IAAe,EAAE,IAAI,KAAK,IAAIE,GAAGE,EAAEA,EAAE,CAAgkD,GAAN,MAAM,UAAc2E,EAAO,CAAC,YAAY,EAAE,CAAC,OAAO,CAAC,KAAK,GAAG3E,EAAE,GAAG,KAAK,KAAKA,EAAE,KAAK,KAAK,QAAQ,IAAK,GAAE,KAAK,IAAIA,EAAE,IAAI,KAAK,MAAMA,EAAE,MAAM,KAAK,IAAI,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,KAAK,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,SAAS,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,KAAK,SAAS,IAAK,GAAE,KAAK,UAAU,IAAK,GAAE,KAAK,WAAW,IAAK,GAAE,KAAK,cAAc,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,aAAa,IAAK,GAAE,KAAK,KAAK,IAAK,GAAE,KAAK,cAAc,IAAK,GAAE,KAAK,IAAI,IAAK,GAAE,KAAK,IAAI,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,MAAM,EAAE,CAAC,KAAK,eAAe,KAAK,KAAK,YAAY,KAAK,KAAK,YAAY,KAAK,KAAK,QAAQ,EAAE,KAAK,WAAW,EAAE,KAAK,kBAAkB,EAAE,CAAC,KAAK,YAAY,IAAK,GAAE,KAAK,UAAU,IAAK,GAAE,KAAK,eAAe,GAAM,KAAK,SAAS,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,KAAK,cAAc,IAAK,GAAE,KAAK,cAAc,IAAK,GAAE,KAAK,aAAa,EAAE,KAAK,aAAa,EAAE,KAAK,OAAO,EAAE,CAAC,KAAK,kBAAkB,GAAM,KAAK,SAAS,IAAK,GAAE,KAAK,EAAE,CAAC,KAAK,QAAQA,EAAE,WAAW,KAAK,YAAY,CAAC,CAAC,KAAK,KAAKA,EAAE,KAAK,KAAK,SAAS,KAAK,MAAMA,EAAE,IAAI,CAAC,KAAK,SAAS,KAAK,MAAMA,EAAE,IAAI,CAAC,KAAK,cAAc,KAAK,MAAMA,EAAE,aAAa,CAAC,KAAK,cAAc,KAAK,MAAMA,EAAE,aAAa,CAAC,MAAM,EAAE,EAAE,CAAC,OAAOA,EAAE,eAAe,CAAC,GAAG,CAAC,SAASA,EAAE,SAASF,EAAE,cAAcF,EAAE,cAAcC,GAAG,KAAqI,MAAhI,GAAEsE,GAAEnE,EAAE,IAAyB,CAAC,EAAEmE,GAAErE,EAAE,KAAyB,CAAC,EAAEqE,GAAEvE,EAAE,IAAyB,CAAC,EAAEuE,GAAEtE,EAAE,KAAyB,CAAO,CAAC,IAAIsE,GAAEnE,EAAEJ,EAAE,CAAC,IAAIuE,GAAErE,EAAED,EAAE,CAAC,WAAWU,GAAEP,EAAE,CAAC,WAAWO,GAAET,EAAE,CAAC,CAAC,UAAU,EAAE,CAAC,GAAG,CAAC,IAAIA,EAAE,IAAIF,EAAE,WAAWC,EAAE,WAAWE,GAAG,KAAK,eAAe,CAAKE,EAAE,GAAGJ,GAAGE,EAAE,MAAM,CAAC,IAAID,EAAE,IAAIF,EAAE,CAAC,IAAMM,EAAE,KAAK,yBAAyB,CAAC,IAAI,IAAIK,EAAE,EAAED,EAAEJ,EAAE,OAAOK,EAAED,EAAE,EAAEC,EAAG,EAAEL,EAAEK,GAAG,WAAW,UAAU,KAAKP,EAAE,CAAC,IAAI,EAAE,KAAK,IAAIF,EAAEG,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,IAAIL,EAAEK,EAAE,IAAI,EAA4B,MAA1B,GAAEF,GAAGD,EAAEF,EAAEA,EAAEE,EAAE,EAAED,GAAGC,EAAEF,EAAEE,EAAEF,EAAQ,CAAC,IAAIuE,GAAErE,EAAEqE,GAAEvE,EAAEE,EAAE,CAAC,CAAC,IAAIqE,GAAEvE,EAAEuE,GAAErE,EAAEF,EAAE,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,CAAC,KAAK,KAAK,aAAa,EAAE,IAAI,KAAK,YAAY,EAAE,MAAM,KAAK,cAAc,EAAE,OAAO,KAAK,eAAe,EAAE,CAAC,UAAU,CAAC,OAAO,KAAK,MAAM,WAAW,CAAC,IAAMI,EAAE,KAAK,MAAM,KAAK,OAAO,KAAK,QAAQ,SAAS,KAAK,cAAc,CAACA,EAAE,QAAQA,EAAE,UAAUA,EAAE,QAAQ,EAAE,CAAC,cAAc,EAAE,KAAK,MAAM,UAAU,CAAyE,MAAhE,CAAmB,KAAK,cAAY,KAAK,mBAAmBA,EAAE,CAAW,cAAc,CAAC,KAAK,OAAO,EAAE,CAAC,KAAK,kBAAkB,GAAM,cAAc,CAAC,GAAE,KAAK,QAAQ,aAAa,CAAC,KAAK,CAAC,CAAC,OAAO,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,YAAYH,EAAE,MAAME,EAAE,MAAME,GAAG,KAAK,QAAcC,EAAED,EAAE,WAAW,KAAK,cAAc,CAAC,KAAK,SAASD,EAAE,KAAK,UAAUF,EAAE,KAAK,SAAS,EAAE,OAAO,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,CAACF,EAAE,CAAC,KAAK,MAAM,KAAK,KAAK,YAAY,KAAK,KAAK,eAAe,KAAK,KAAK,YAAY,KAAK,KAAK,qBAAqB,CAAC,KAAK,eAAe,CAAC,KAAK,oBAAoB,CAAC,KAAK,WAAW,KAAK,cAAc,CAAC,KAAK,MAAMA,EAAE,KAAKA,EAAE,MAAM,KAAK,OAAOA,EAAE,IAAIA,EAAE,OAAO,AAA8H,KAAK,qBAAvG,KAAK,kBAAkB,CAAC,KAAK,qBAAqB,CAAC,KAAK,iBAAiB,CAAC,KAAK,OAAOgF,GAAE,KAAK7E,EAAEF,EAAE,CAAwB,IAAK,KAAK,kBAAkB,CAAC,KAAK,MAAM,KAAK,YAAY,EAAE,EAAE,CAAC,KAAK,iBAAiB,CAAC,IAAMU,EAAEL,EAAE,KAAK,MAAM,OAAO,KAAK,sBAAsBK,EAAE,GAAO,KAAK,MAAML,EAAE,CAAC,KAAK,MAAM,CAAC,KAAK,WAAW,CAAC,KAAK,8BAA8B,CAAC,KAAK,wBAAwB,CAAC,KAAK,6BAA6B,CAAID,EAAE,UAAUA,EAAE,UAAUA,EAAE,SAAS,UAAS,KAAK,MAAM,GAAS,KAAK,KAAK,MAAM,CAAC,KAAK,YAAY,KAAK,KAAK,eAAe,EAAC,GAAG,KAAK,sBAAsB,KAAK,MAAM,CAAC,KAAK,WAAW,CAAC,KAAK,KAAK,CAAC,KAAK,UAAU,CAAC,KAAK,aAAa,CAAC,WAAW,CAAC,IAAID,EAAE,KAAK,QAAQ,QAAYF,EAAEF,EAAK,KAAK,cAAc,EAAE,EAAE,KAAK,KAAK,EAAE,KAAK,QAAW,EAAE,KAAK,IAAI,EAAE,KAAK,OAAO,EAAE,CAACI,GAAE,KAAK,YAAYF,EAAE,KAAK,UAAUF,EAAE,KAAK,eAAeI,EAAE,KAAK,QAAQJ,EAAEE,EAAE,KAAK,eAAe,KAAK,QAAQ,cAAc,aAAa,CAAC,GAAE,KAAK,QAAQ,YAAY,CAAC,KAAK,CAAC,CAAC,qBAAqB,CAAC,GAAE,KAAK,QAAQ,oBAAoB,CAAC,KAAK,CAAC,CAAC,eAAe,CAAI,KAAK,cAAc,EAAE,KAAK,MAAM,KAAK,SAAS,KAAK,KAAK,EAAE,KAAK,MAAM,KAAK,QAAW,KAAK,OAAO,KAAK,UAAU,KAAK,IAAI,EAAE,KAAK,OAAO,KAAK,QAAO,KAAK,YAAY,EAAE,KAAK,WAAW,EAAE,KAAK,aAAa,EAAE,KAAK,cAAc,EAAE,oBAAoB,CAAC,GAAE,KAAK,QAAQ,mBAAmB,CAAC,KAAK,CAAC,CAAC,WAAW,EAAE,CAAC,KAAK,MAAM,cAAcE,EAAE,KAAK,YAAY,CAAC,CAAC,GAAE,KAAK,QAAQA,GAAG,CAAC,KAAK,CAAC,CAAC,kBAAkB,CAAC,KAAK,WAAW,mBAAmB,CAAC,qBAAqB,EAAE,iBAAiB,CAAC,KAAK,WAAW,kBAAkB,CAAC,kBAAkB,CAAC,KAAK,WAAW,mBAAmB,CAAC,YAAY,CAAC,MAAM,EAAE,CAAC,iBAAiB,CAAC,KAAK,WAAW,kBAAkB,CAAC,6BAA6B,CAAC,GAAE,KAAK,QAAQ,4BAA4B,CAAC,KAAK,CAAC,CAAC,mBAAmB,EAAE,CAAC,IAAMF,EAAE,KAAK,QAAQ,MAAUF,EAAEC,EAAEE,EAAE,IAAI,EAAE,EAAE,EAAEC,EAAE,OAAOJ,EAAEC,EAAE,IAAK,EAAEG,EAAEJ,GAAG,EAAE,MAAMiF,GAAE/E,EAAE,SAAS,CAACC,EAAE,MAAMH,EAAEI,EAAE,CAAC,KAAK,CAAE,4BAA4B,CAAC,GAAE,KAAK,QAAQ,2BAA2B,CAAC,KAAK,CAAC,CAAC,8BAA8B,CAAC,GAAE,KAAK,QAAQ,6BAA6B,CAAC,KAAK,CAAC,CAAC,wBAAwB,CAAC,IAAMA,EAAE,KAAK,QAAcF,EAAEE,EAAE,MAAYJ,EAAE,GAAc,KAAK,MAAM,OAAOI,EAAE,MAAM,cAAc,CAAOH,EAAEC,EAAE,aAAa,EAAQC,EAAED,EAAE,YAAgBG,EAAEJ,EAAMK,EAAEK,EAAED,EAAE,GAAG,CAAC,KAAK,YAAY,EAAE,CAACR,EAAE,SAASD,GAAGE,GAAGH,GAAG,GAAG,CAAC,KAAK,cAAc,CAAC,CAAC,KAAK,cAAcC,EAAE,OAAO,IAAMM,EAAE,KAAK,gBAAgB,CAAOC,EAAED,EAAE,OAAO,MAAYE,EAAEF,EAAE,QAAQ,OAAaK,EAAEkC,GAAE,KAAK,MAAM,MAAMtC,EAAE,EAAE,KAAK,SAAS,CAAC,EAAEJ,EAAE,OAAO,KAAK,SAASJ,EAAEY,GAAGZ,EAAE,GAAMQ,EAAE,EAAEF,IAAG,EAAEM,GAAGZ,GAAGI,EAAE,OAAO,GAAG,IAAI,EAAE,KAAK,UAAU,GAAkBA,EAAE,KAAK,CAACF,EAAE,QAAQ,GAAeE,EAAE,MAAM,KAAK,MAAM,QAAQ,KAAK,CAAC,EAAE,KAAK,KAAKI,EAAEA,EAAEC,EAAEA,EAAE,CAAC,EAAEgE,GAAE,KAAK,IAAI,KAAK,KAAK3B,IAAGvC,EAAE,QAAQ,OAAO,GAAGD,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,KAAKwC,GAAEnC,EAAED,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,KAAKoC,GAAErC,EAAEC,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,IAAIT,EAAE,KAAK,IAAIE,EAAEE,EAAE,CAAC,EAAC,KAAK,cAAcA,EAAE,6BAA6B,CAAC,GAAE,KAAK,QAAQ,4BAA4B,CAAC,KAAK,CAAC,CAAC,eAAe,EAAE,WAAW,CAAC,GAAE,KAAK,QAAQ,UAAU,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,IAAMD,EAAE,CAAC,MAAM,EAAE,OAAO,EAAE,CAAM,CAAC,MAAMF,EAAE,QAAQ,CAAC,MAAMF,EAAE,MAAMC,EAAE,KAAKE,IAAI,KAAWE,EAAE,KAAK,YAAY,CAAOC,EAAE,KAAK,cAAc,CAAC,GAAGD,EAAE,CAAC,IAAMA,EAAE,GAAeJ,EAAEC,EAAE,QAAQ,KAAK,CAAyH,GAArHI,GAAG,EAAE,MAAM,KAAK,SAAS,EAAE,OAAO,GAAkBH,EAAE,CAACE,IAAO,EAAE,OAAO,KAAK,UAAU,EAAE,MAAM,GAAkBF,EAAE,CAACE,GAAKL,EAAE,SAAS,KAAK,MAAM,OAAO,CAAC,GAAK,CAAC,MAAME,EAAE,KAAKD,EAAE,OAAOE,EAAE,QAAQE,GAAG,KAAK,gBAAgB,CAAOM,EAAEX,EAAE,QAAQ,EAAQU,EAAEqC,GAAE,KAAK,cAAc,CAAOxC,EAAE,KAAK,IAAIG,EAAE,CAAOF,EAAE,KAAK,IAAIE,EAAE,CAAC,GAAGJ,EAAE,CAAC,IAAMJ,EAAEF,EAAE,OAAO,EAAEQ,EAAEL,EAAE,MAAMI,EAAEF,EAAE,OAAO,EAAE,OAAO,KAAK,IAAI,KAAK,UAAUD,EAAE,OAAOF,EAAES,EAAE,KAAK,CAAC,IAAMT,EAAEF,EAAE,OAAO,EAAEO,EAAEJ,EAAE,MAAMK,EAAEH,EAAE,OAAO,EAAE,MAAM,KAAK,IAAI,KAAK,SAASD,EAAE,MAAMF,EAAES,EAAE,CAAC,KAAK,kBAAkBT,EAAED,EAAEO,EAAED,EAAE,EAAE,KAAK,gBAAgB,CAAID,GAAG,KAAK,MAAM,KAAK,QAAQJ,EAAE,MAAM,KAAK,SAAS,KAAK,KAAK,SAAS,MAAM,KAAK,OAAOE,EAAE,SAAY,KAAK,MAAMA,EAAE,MAAM,KAAK,OAAO,KAAK,QAAQF,EAAE,OAAO,KAAK,SAAS,IAAI,KAAK,SAAS,QAAQ,kBAAkB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,MAAM,CAAC,MAAMC,EAAE,QAAQE,GAAG,SAASC,GAAG,KAAK,QAAcK,EAAE,KAAK,gBAAgB,EAAQD,EAAEJ,IAAI,OAAO,KAAK,OAAO,IAAI,GAAG,KAAK,cAAc,CAAC,CAAC,IAAMA,EAAE,KAAK,gBAAgB,EAAE,CAAC,KAAK,KAAWC,EAAE,KAAK,MAAM,KAAK,gBAAgB,KAAK,MAAM,OAAO,EAAE,CAAKC,EAAE,EAAMC,EAAE,EAAKE,EAAKD,GAAG,EAAET,EAAEG,EAAE,MAAM,EAAEJ,EAAEE,EAAE,SAAY,EAAEF,EAAEI,EAAE,OAAO,EAAEH,EAAEC,EAAE,OAAcC,IAAI,QAAQ,EAAED,EAAE,MAAcC,IAAI,MAAM,EAAEC,EAAE,MAAcD,IAAI,UAAS,EAAEC,EAAE,MAAM,EAAE,EAAEF,EAAE,MAAM,GAAE,KAAK,YAAY,KAAK,KAAKM,EAAEF,EAAED,GAAG,KAAK,OAAO,KAAK,MAAMC,GAAG,EAAE,CAAC,KAAK,aAAa,KAAK,KAAKG,EAAEF,EAAEF,GAAG,KAAK,OAAO,KAAK,MAAME,GAAG,EAAE,KAAK,CAAC,IAAIP,EAAEE,EAAE,OAAO,EAAMD,EAAEG,EAAE,OAAO,EAAKD,IAAI,SAAS,EAAE,EAAE,EAAEC,EAAE,QAAeD,IAAI,QAAO,EAAED,EAAE,OAAO,EAAE,GAAE,KAAK,WAAWF,EAAEK,EAAE,KAAK,cAAcJ,EAAEI,GAAG,gBAAgB,CAAI,KAAK,WAAU,KAAK,SAAS,KAAK,KAAK,IAAI,KAAK,YAAY,KAAK,SAAS,KAAK,CAAC,KAAK,SAAS,IAAI,KAAK,IAAI,KAAK,WAAW,KAAK,SAAS,IAAI,CAAC,KAAK,SAAS,MAAM,KAAK,IAAI,KAAK,aAAa,KAAK,SAAS,MAAM,CAAC,KAAK,SAAS,OAAO,KAAK,IAAI,KAAK,cAAc,KAAK,SAAS,OAAO,EAAE,UAAU,CAAC,GAAE,KAAK,QAAQ,SAAS,CAAC,KAAK,CAAC,CAAC,cAAc,CAAC,GAAK,CAAC,KAAKD,EAAE,SAASF,GAAG,KAAK,QAAQ,OAAOA,IAAI,OAAOA,IAAI,UAAUE,IAAI,IAAI,YAAY,CAAC,OAAO,KAAK,QAAQ,SAAS,sBAAsB,EAAE,CAAC,KAAK,6BAA6B,CAAC,KAAK,mBAAmBA,EAAE,CAAC,IAAIF,EAAEF,EAAE,IAAI,EAAE,EAAE,EAAEI,EAAE,OAAOF,EAAEF,EAAE,IAAOgB,EAAEZ,EAAEF,GAAG,MAAM,GAAE,EAAE,OAAOA,EAAE,EAAE,CAAC,IAAI,KAAI,KAAK,4BAA4B,CAAC,gBAAgB,CAAC,IAAIE,EAAE,KAAK,YAAY,GAAG,CAACA,EAAE,CAAC,IAAMF,EAAE,KAAK,QAAQ,MAAM,WAAeF,EAAE,KAAK,MAAM,EAAEA,EAAE,SAAS,EAAE,GAAOA,EAAEE,EAAE,EAAE,KAAK,YAAY,EAAE,KAAK,mBAAmBF,EAAEA,EAAE,OAAO,KAAK,QAAQ,MAAM,cAAc,CAAC,OAAOI,EAAE,mBAAmB,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,IAAIH,EAAE,kBAAkBE,GAAG,KAAWE,EAAE,EAAE,CAAOM,EAAE,EAAE,CAAOD,EAAE,KAAK,MAAMR,EAAE,GAAcA,EAAEF,EAAE,CAAC,CAAKO,EAAE,EAAMC,EAAE,EAAMC,EAAEG,EAAEC,EAAEC,EAAEC,EAAEE,EAAEC,EAAEC,EAAEC,EAAE2B,EAAEC,EAAE,IAAI,EAAE,EAAEvC,EAAEP,EAAE,GAAGQ,EAAE,CAAoH,GAAnH,EAAEN,EAAEK,GAAG,MAAM,EAAE,KAAK,wBAAwBA,EAAE,CAAC,EAAE,KAAK,EAAEM,EAAE,OAAO,EAAE,EAAEE,GAAGd,EAAEc,IAAI,CAAC,KAAK,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,EAAEF,EAAE,WAAW,EAAE,EAAE,EAAKC,EAAEF,EAAE,EAAER,GAAEQ,EAAE,KAAKR,GAAEQ,EAAE,CAAC,IAAI,EAAE,EAAE,EAAEA,EAAE,OAAOF,EAAEC,EAAE,EAAED,EAAG,EAAEE,EAAEF,GAAM,CAACI,EAAEgC,EAAE,EAAE,CAAC1C,GAAE0C,EAAE,GAAE,EAAEkC,GAAEjF,EAAEiB,EAAE,KAAKA,EAAE,GAAGE,EAAE4B,EAAE,CAAC,GAAG7B,QAAS,EAAE+D,GAAEjF,EAAEiB,EAAE,KAAKA,EAAE,GAAGE,EAAEN,EAAE,CAAC,EAAEK,EAAE,EAAE,KAAKC,EAAE,CAAC,EAAE,KAAK2B,EAAE,CAAC,EAAE,KAAK,IAAI3B,EAAEb,EAAE,CAAC,EAAE,KAAK,IAAIwC,EAAEvC,EAAE,CAAC,GAAeL,EAAED,EAAE,CAAC,IAAM+C,EAAE5C,EAAE,QAAQE,EAAE,CAAO2C,EAAEvC,EAAE,QAAQH,EAAE,CAAO,EAAQ,IAAI,CAAC,MAAMH,EAAED,IAAI,EAAE,OAAOO,EAAEP,IAAI,EAAE,EAAE,MAAM,CAAC,MAAM,EAAQ,EAAE,CAAC,KAAK,EAAQF,EAAE,EAAE,CAAC,OAAO,EAAQ+C,EAAE,CAAC,QAAQ,EAAQC,EAAE,CAAC,OAAO7C,EAAE,QAAQM,EAAE,CAAC,iBAAiB,EAAE,CAAC,OAAOP,EAAE,iBAAiB,EAAE,EAAE,CAAC,MAAO,KAAI,iBAAiB,EAAE,EAAE,gBAAgB,EAAE,CAAC,IAAMF,EAAE,KAAK,MAAM,OAAOE,EAAE,GAAGA,EAAEF,EAAE,OAAO,EAAE,KAAK,KAAK,iBAAiBA,EAAEE,GAAG,MAAM,CAAC,mBAAmB,EAAE,CAAC,KAAK,iBAAiB,EAAE,EAAEA,GAAG,IAAMF,EAAE,KAAK,YAAYE,EAAE,KAAK,QAAQ,OAAO+E,GAAE,KAAK,eAAeC,GAAE,KAAK,MAAMlF,EAAE,EAAE,CAACA,EAAE,CAAC,mBAAmB,EAAE,CAAC,IAAMA,GAAGE,EAAE,KAAK,aAAa,KAAK,QAAQ,OAAO,KAAK,eAAe,EAAEF,EAAEA,EAAE,cAAc,CAAC,OAAO,KAAK,iBAAiB,KAAK,cAAc,CAAC,CAAC,cAAc,CAAC,GAAK,CAAC,IAAIE,EAAE,IAAIF,GAAG,KAAK,OAAOE,EAAE,GAAGF,EAAE,EAAEA,EAAEE,EAAE,GAAGF,EAAE,EAAEE,EAAE,EAAE,WAAW,EAAE,CAAC,IAAMF,EAAE,KAAK,OAAO,EAAE,CAAC,GAAGE,GAAG,GAAGA,EAAEF,EAAE,OAAO,CAAC,IAAMF,EAAEE,EAAEE,GAAG,MAAOJ,CAAa,EAAE,WAAS,GAAkB,KAAK,YAAY,CAACI,EAAEJ,EAAE,CAAE,MAAO,CAAgB,KAAK,WAAS,GAAmB,KAAK,MAAM,YAAY,CAAC,KAAK,CAAE,WAAW,CAAC,IAAMI,EAAE,KAAK,QAAQ,MAAYF,EAAE6C,GAAE,KAAK,cAAc,CAAO/C,EAAE,KAAK,IAAI,KAAK,IAAIE,EAAE,CAAC,CAAOD,EAAE,KAAK,IAAI,KAAK,IAAIC,EAAE,CAAC,CAAOC,EAAE,KAAK,gBAAgB,CAAOE,EAAED,EAAE,iBAAiB,EAAQE,EAAEH,EAAEA,EAAE,OAAO,MAAME,EAAE,EAAQM,EAAER,EAAEA,EAAE,QAAQ,OAAOE,EAAE,EAAE,OAAO,KAAK,cAAc,CAACM,EAAEX,EAAEM,EAAEL,EAAEK,EAAEN,EAAEW,EAAEV,EAAEU,EAAEV,EAAEK,EAAEN,EAAEW,EAAEX,EAAEM,EAAEL,EAAE,YAAY,CAAC,IAAMG,EAAE,KAAK,QAAQ,QAAQ,OAAOA,IAAI,OAAW,KAAK,yBAAyB,CAAC,OAAO,EAA1C,CAAC,CAACA,EAA0C,sBAAsB,EAAE,CAAC,IAAMF,EAAE,KAAK,KAAWF,EAAE,KAAK,MAAYC,EAAE,KAAK,QAAa,CAAC,KAAKI,EAAE,SAASC,EAAE,OAAOK,GAAGV,EAAQS,EAAEL,EAAE,OAAaE,EAAE,KAAK,cAAc,CAA0BK,EAAjB,KAAK,MAAgB,QAAQF,EAAE,EAAE,GAASG,EAAE,GAAkBR,EAAE,CAAOS,EAAE,EAAE,CAAOC,EAAEJ,EAAE,WAAW,KAAK,YAAY,CAAC,CAAOK,EAAED,EAAE,QAAQA,EAAE,MAAM,EAAQE,EAAED,EAAE,EAAQ,EAAiB,SAAS,EAAE,CAAC,OAAOoE,GAAEpF,EAAEI,EAAEY,EAAE,EAAME,EAAEC,EAAEC,EAAE2B,EAAMC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEjC,EAAE,GAAGf,IAAI,MAAO,EAAE,EAAiB,KAAK,OAAO,CAAC,EAAE,KAAK,OAAOO,EAAE,EAAEK,EAAED,EAAE,EAAE,EAAiBb,EAAE,IAAI,CAACa,EAAE,EAAEb,EAAE,eAAeE,IAAI,SAAU,EAAE,EAAiB,KAAK,IAAI,CAAC,EAAEF,EAAE,IAAI,EAAE,EAAiBA,EAAE,OAAO,CAACa,EAAE,EAAEC,EAAED,EAAE,EAAE,KAAK,IAAIJ,UAAUP,IAAI,OAAQ,EAAE,EAAiB,KAAK,MAAM,CAAC,EAAE,KAAK,MAAMO,EAAE,EAAEK,EAAED,EAAE,EAAE,EAAiBb,EAAE,KAAK,CAACa,EAAE,EAAEb,EAAE,cAAcE,IAAI,QAAS,EAAE,EAAiB,KAAK,KAAK,CAAC,EAAEF,EAAE,KAAK,EAAE,EAAiBA,EAAE,MAAM,CAACa,EAAE,EAAEC,EAAED,EAAE,EAAE,KAAK,KAAKJ,UAAUX,IAAI,IAAI,CAAC,GAAGI,IAAI,SAAS,EAAE,GAAkBF,EAAE,IAAIA,EAAE,QAAQ,EAAE,GAAG,SAASD,EAAEG,EAAE,CAAC,CAAC,IAAMF,EAAE,OAAO,KAAKE,EAAE,CAAC,GAASJ,EAAEI,EAAEF,GAAG,EAAE,EAAiB,KAAK,MAAM,OAAOA,GAAG,iBAAiBF,EAAE,CAAC,CAAC,EAAEE,EAAE,IAAI,EAAEA,EAAE,OAAO,EAAEc,EAAED,EAAE,EAAEgC,EAAEpC,UAAUX,IAAI,IAAI,CAAC,GAAGI,IAAI,SAAS,EAAE,GAAkBF,EAAE,KAAKA,EAAE,OAAO,EAAE,SAASD,EAAEG,EAAE,CAAC,CAAC,IAAMF,EAAE,OAAO,KAAKE,EAAE,CAAC,GAASJ,EAAEI,EAAEF,GAAG,EAAE,EAAiB,KAAK,MAAM,OAAOA,GAAG,iBAAiBF,EAAE,CAAC,CAAC,EAAEgB,EAAED,EAAE,EAAE+B,EAAEnC,EAAE,EAAET,EAAE,KAAK,EAAEA,EAAE,MAAM,IAAMkB,EAAEd,EAAEP,EAAE,MAAM,cAAcW,EAAE,CAAOW,EAAE,KAAK,IAAI,EAAE,KAAK,KAAKX,EAAEU,EAAE,CAAC,CAAC,IAAI,EAAE,EAAEH,EAAEP,EAAE,GAAGW,EAAE,CAAC,IAAMnB,EAAE,KAAK,WAAWe,EAAE,CAAOjB,EAAEG,EAAE,WAAWD,EAAE,CAAOH,EAAEU,EAAE,WAAWP,EAAE,CAAOD,EAAED,EAAE,UAAgBI,EAAEJ,EAAE,MAAYM,EAAEP,EAAE,MAAM,EAAE,CAAOQ,EAAER,EAAE,WAAiBW,EAAEV,EAAE,UAAgBW,EAAEX,EAAE,UAAgBa,EAAEb,EAAE,gBAAgB,EAAE,CAAOc,EAAEd,EAAE,qBAAqB,EAAE,GAAoB,KAAKiB,EAAET,EAAE,CAAIU,IAAI,IAAK,KAAG,EAAEgE,GAAEpF,EAAEoB,EAAEjB,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE4C,EAAE,EAAE,EAAE,EAAE,EAAEA,EAAE,EAAE,KAAK,CAAC,IAAIC,EAAE,IAAIC,EAAE,IAAIC,EAAE,IAAIC,EAAE,GAAGC,EAAE,GAAGC,EAAE,GAAGC,EAAE,GAAGjC,EAAE,MAAMlB,EAAE,MAAMG,EAAE,WAAWE,EAAE,iBAAiBC,EAAE,UAAUG,EAAE,UAAUC,EAAE,eAAeE,EAAE,qBAAqBC,EAAE,CAAC,EAA0C,MAAxC,MAAK,aAAaJ,EAAE,KAAK,aAAaM,EAASJ,EAAE,mBAAmB,EAAE,CAAC,IAAMZ,EAAE,KAAK,KAAWF,EAAE,KAAK,QAAa,CAAC,SAASC,EAAE,MAAMI,GAAGL,EAAQW,EAAE,KAAK,cAAc,CAAOD,EAAE,KAAK,MAAW,CAAC,MAAMH,EAAE,WAAWC,EAAE,QAAQC,EAAE,OAAOG,GAAGP,EAAQQ,EAAE,GAAkBb,EAAE,KAAK,CAAOc,EAAED,EAAEJ,EAAQM,EAAEH,EAAE,CAACH,EAAEK,EAAQE,EAAE,CAAC+B,GAAE,KAAK,cAAc,CAAO9B,EAAE,EAAE,CAAKC,EAAEC,EAAEC,EAAE4B,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAEjC,EAAEC,EAAMC,EAAE,SAAS,GAAGtB,IAAI,MAAO,EAAE,KAAK,OAAOc,EAAE,EAAE,KAAK,yBAAyB,SAASd,IAAI,SAAU,EAAE,KAAK,IAAIc,EAAE,EAAE,KAAK,yBAAyB,SAASd,IAAI,OAAO,CAAC,IAAMG,EAAE,KAAK,wBAAwBS,EAAE,CAAC,EAAET,EAAE,UAAU,EAAEA,EAAE,UAAUH,IAAI,QAAQ,CAAC,IAAMG,EAAE,KAAK,wBAAwBS,EAAE,CAAC,EAAET,EAAE,UAAU,EAAEA,EAAE,UAAUF,IAAI,IAAI,CAAC,GAAGD,IAAI,SAAS,GAAGG,EAAE,IAAIA,EAAE,QAAQ,EAAEU,UAAUX,EAAEF,EAAE,CAAC,CAAC,IAAMG,EAAE,OAAO,KAAKH,EAAE,CAAC,GAASC,EAAED,EAAEG,GAAG,EAAE,KAAK,MAAM,OAAOA,GAAG,iBAAiBF,EAAE,CAACY,EAAE,EAAE,KAAK,yBAAyB,SAASZ,IAAI,IAAI,CAAC,GAAGD,IAAI,SAAS,GAAGG,EAAE,KAAKA,EAAE,OAAO,EAAEU,UAAUX,EAAEF,EAAE,CAAC,CAAC,IAAMG,EAAE,OAAO,KAAKH,EAAE,CAAC,GAASC,EAAED,EAAEG,GAAG,EAAE,KAAK,MAAM,OAAOA,GAAG,iBAAiBF,EAAE,CAAC,EAAE,KAAK,wBAAwBW,EAAE,CAAC,UAAU,IAAI,MAAMN,IAAI,QAAQ,EAAE,MAAMA,IAAI,QAAQ,EAAE,WAAW,IAAMiB,EAAE,KAAK,gBAAgB,CAAC,IAAI,EAAE,EAAE,EAAEd,EAAE,OAAOQ,EAAEC,EAAE,EAAED,EAAE,CAAC,EAAER,EAAEQ,GAAG,EAAEE,EAAE,MAAM,IAAMhB,EAAEC,EAAE,WAAW,KAAK,WAAWa,EAAE,CAAC,CAAC,EAAE,KAAK,gBAAgBA,EAAE,CAACb,EAAE,YAAY,EAAE,KAAK,wBAAwBa,EAAE,CAAC,EAAEmC,EAAE,WAAW,EAAE/C,GAAE0C,EAAE,CAACA,EAAE,OAAO,EAAE,IAAM9C,EAAEmB,EAAE,EAAQrB,EAAEI,EAAE,MAAYD,EAAEC,EAAE,gBAAsBG,EAAEH,EAAE,gBAAoBK,EAAE0C,EAAKxC,GAAG,EAAEyC,EAAE,IAAI,UAAU,EAAElC,IAAIC,EAAE,EAAE,KAAK,QAAQ,QAAQ,OAAO,QAAQD,IAAI,EAAE,KAAK,QAAQ,QAAQ,QAAQ,OAAO,UAAU,EAAEjB,IAAI,MAAMO,IAAI,QAAQQ,IAAI,EAAE,CAACK,EAAEiC,EAAEA,EAAE,EAAE9C,IAAI,SAAS,CAACgB,EAAE,QAAQ,OAAO,EAAEtB,EAAEoD,EAAEA,EAAE,CAAC9B,EAAE,QAAQ,OAAO8B,EAAE,EAAE9C,IAAI,QAAQQ,IAAI,EAAEsC,EAAE,EAAE9C,IAAI,SAASgB,EAAE,QAAQ,OAAO,EAAEtB,EAAEoD,EAAE9B,EAAE,QAAQ,OAAOH,EAAEiC,EAAE,IAAI,GAAG,IAAI,IAAI,GAAGlD,EAAE,oBAAoB,GAAGkD,EAAE,EAAE,KAAK,IAAItC,EAAE,IAAO,EAAEoC,EAAE,GAAG,EAAE/B,GAAGiC,EAAE,GAAE,IAAIzC,EAAE,GAAGT,EAAE,kBAAkB,CAAC,IAAMF,EAAE8B,GAAE5B,EAAE,gBAAgB,CAAOJ,EAAEwB,EAAE,QAAQN,GAASjB,EAAEuB,EAAE,OAAON,GAAOf,EAAEmB,EAAEpB,EAAE,IAAQG,EAAE,EAAEH,EAAE,KAAK,OAAOqB,EAAP,CAAU,IAAI,SAAS,GAAGvB,EAAE,EAAE,MAAM,IAAI,SAAS,GAAGA,EAAE,MAAM,OAAOmD,EAAP,CAAU,IAAI,SAAS,GAAGlD,EAAE,EAAE,MAAM,IAAI,QAAQ,GAAGA,EAAE,MAAM,IAAI,QAAQ,IAAIkB,EAAE,EAAE,GAAGlB,EAAEiB,EAAE,IAAI,GAAGjB,EAAE,GAAG,MAAM,EAAE,CAAC,KAAKI,EAAE,IAAIF,EAAE,MAAMF,EAAEC,EAAE,MAAM,OAAOF,EAAEE,EAAE,OAAO,MAAME,EAAE,cAAc,CAAC,EAAE,KAAK,CAAC,MAAM4C,EAAE,KAAKK,EAAE,WAAW/B,EAAE,QAAQ,CAAC,SAASN,EAAE,MAAMhB,EAAE,YAAYG,EAAE,YAAYI,EAAE,UAAUE,EAAE,aAAac,EAAE,YAAY,CAAC0B,EAAEC,EAAE,CAAC,SAASrC,EAAE,CAAC,CAAC,CAAC,OAAOI,EAAE,yBAAyB,CAAC,GAAK,CAAC,SAASb,EAAE,MAAMF,GAAG,KAAK,QAAuC,GAAvB,CAAC6C,GAAE,KAAK,cAAc,CAAM,OAAO3C,IAAI,MAAM,OAAO,QAAQ,IAAIH,EAAE,SAA6F,OAApF,EAAE,QAAQ,QAAQ,EAAE,OAAOC,EAAE,QAAQ,MAAM,EAAE,QAAQA,EAAE,QAAQ,UAAU,EAAE,SAAgBD,EAAE,wBAAwB,EAAE,CAAC,GAAK,CAAC,SAASC,EAAE,MAAM,CAAC,WAAWF,EAAE,OAAOC,EAAE,QAAQE,IAAI,KAAK,QAAcE,EAAE,KAAK,gBAAgB,CAAOC,EAAEF,EAAED,EAAQQ,EAAEN,EAAE,OAAO,MAAUK,EAAMH,EAAke,OAA7dL,IAAI,OAAUD,GAAG,EAAE,KAAK,MAAME,EAAKH,IAAI,OAAO,EAAE,OAAeA,IAAI,UAAU,EAAE,SAAS,GAAGW,EAAE,IAAO,EAAE,QAAQ,GAAGA,KAAQ,EAAE,KAAK,MAAML,EAAKN,IAAI,OAAO,EAAE,QAAgBA,IAAI,UAAU,EAAE,SAAS,GAAGW,EAAE,IAAO,EAAE,OAAO,EAAE,KAAK,OAAcT,IAAI,QAAWD,GAAG,EAAE,KAAK,KAAKE,EAAKH,IAAI,OAAO,EAAE,QAAgBA,IAAI,UAAU,EAAE,SAAS,GAAGW,EAAE,IAAO,EAAE,OAAO,GAAGA,KAAQ,EAAE,KAAK,KAAKL,EAAKN,IAAI,OAAO,EAAE,OAAeA,IAAI,UAAU,EAAE,SAAS,GAAGW,EAAE,IAAO,EAAE,QAAQ,EAAE,KAAK,QAAY,EAAE,QAAc,CAAC,UAAUD,EAAE,EAAEH,EAAE,CAAC,mBAAmB,CAAC,GAAG,KAAK,QAAQ,MAAM,OAAO,OAAO,IAAMH,EAAE,KAAK,MAAYF,EAAE,KAAK,QAAQ,SAAS,OAAOA,IAAI,QAAQA,IAAI,QAAQ,CAAC,IAAI,EAAE,KAAK,KAAK,KAAK,OAAOE,EAAE,OAAO,MAAM,KAAK,MAAM,CAACF,IAAI,OAAOA,IAAI,SAAS,CAAC,IAAI,KAAK,IAAI,KAAK,EAAE,OAAO,KAAK,OAAO,MAAME,EAAE,MAAM,CAAC,IAAK,GAAE,gBAAgB,CAAC,GAAK,CAAC,IAAIA,EAAE,QAAQ,CAAC,gBAAgBF,GAAG,KAAKF,EAAE,IAAIC,EAAE,MAAME,EAAE,OAAOE,GAAG,KAAQH,IAAG,EAAE,MAAM,CAAC,EAAE,UAAUA,EAAE,EAAE,SAASF,EAAEC,EAAEE,EAAEE,EAAE,CAAC,EAAE,SAAS,EAAE,qBAAqB,EAAE,CAAC,IAAMH,EAAE,KAAK,QAAQ,KAAK,GAAG,CAAC,KAAK,YAAY,EAAE,CAACA,EAAE,QAAQ,MAAO,GAAqB,IAAMD,EAAjB,KAAK,MAAgB,WAAW,GAAGC,EAAE,QAAQE,GAAG,CAAsE,OAAlEH,GAAG,EAAWC,EAAE,WAAW,KAAK,WAAWD,EAAE,CAAC,CAAU,UAAiB,EAAE,SAAS,EAAE,CAAC,IAAMC,EAAE,KAAK,QAAQ,KAAWF,EAAE,KAAK,IAAUC,EAAE,AAAsB,KAAK,iBAAe,KAAK,sBAAsBG,EAAE,CAAMD,EAAEE,EAAQ,GAAU,EAAE,EAAE,IAAI,CAAIJ,EAAE,OAAOA,EAAE,QAAO,EAAE,MAAM,CAAC,EAAE,UAAUA,EAAE,MAAM,EAAE,YAAYA,EAAE,MAAM,EAAE,YAAYA,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,eAAeA,EAAE,iBAAiB,EAAE,WAAW,CAAC,EAAE,OAAOG,EAAE,EAAEA,EAAE,EAAE,CAAC,EAAE,OAAOF,EAAE,EAAEA,EAAE,EAAE,CAAC,EAAE,QAAQ,CAAC,EAAE,SAAS,GAAG,GAAGA,EAAE,QAAQ,IAAI,EAAE,EAAE,EAAED,EAAE,OAAOE,EAAEE,EAAE,EAAEF,EAAE,CAAC,IAAMC,EAAEH,EAAEE,GAAG,EAAE,iBAAiB,EAAS,CAAC,EAAEC,EAAE,GAAG,EAAEA,EAAE,GAAG,CAAC,CAAC,EAAEA,EAAE,GAAG,EAAEA,EAAE,GAAG,CAACA,EAAE,CAAC,EAAE,WAAW,EAAS,CAAC,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,CAAC,CAAC,EAAEA,EAAE,IAAI,EAAEA,EAAE,IAAI,CAAC,CAAC,MAAMA,EAAE,UAAU,MAAMA,EAAE,UAAU,WAAWA,EAAE,eAAe,iBAAiBA,EAAE,qBAAqB,CAAC,EAAE,YAAY,CAAC,GAAK,CAAC,MAAMA,EAAE,IAAIF,EAAE,QAAQ,CAAC,OAAOF,EAAE,KAAKC,IAAI,KAAWE,EAAEH,EAAE,WAAW,KAAK,YAAY,CAAC,CAAOK,EAAEL,EAAE,QAAQG,EAAE,MAAM,EAAE,GAAG,CAACE,EAAE,OAAO,IAAMC,EAAEL,EAAE,WAAW,KAAK,WAAW,EAAE,CAAC,CAAC,UAAgBU,EAAE,KAAK,aAAiBD,EAAEH,EAAEC,EAAEC,EAAK,KAAK,cAAc,EAAE,EAAE2E,GAAEhF,EAAE,KAAK,KAAKC,EAAE,CAACA,EAAE,EAAE,EAAE+E,GAAEhF,EAAE,KAAK,MAAME,EAAE,CAACA,EAAE,EAAE,EAAE,EAAEK,IAAO,EAAEyE,GAAEhF,EAAE,KAAK,IAAIC,EAAE,CAACA,EAAE,EAAE,EAAE+E,GAAEhF,EAAE,KAAK,OAAOE,EAAE,CAACA,EAAE,EAAE,EAAE,EAAEK,GAAE,EAAE,MAAM,CAAC,EAAE,UAAUR,EAAE,MAAM,EAAE,YAAYA,EAAE,MAAM,EAAE,WAAW,CAAC,EAAE,OAAOO,EAAEF,EAAE,CAAC,EAAE,OAAOD,EAAEE,EAAE,CAAC,EAAE,QAAQ,CAAC,EAAE,SAAS,CAAC,WAAW,EAAE,CAA4B,GAAG,CAAtB,KAAK,QAAQ,MAAY,QAAQ,OAAO,IAAMT,EAAE,KAAK,IAAUC,EAAE,KAAK,mBAAmB,CAAC,GAAGoF,GAAGrF,EAAEC,EAAE,CAAC,IAAME,EAAE,KAAK,cAAcC,EAAE,CAAC,IAAI,IAAMA,KAAKD,EAAE,CAAC,IAAMD,EAAEE,EAAE,QAAcH,EAAEG,EAAE,KAAWD,EAAEC,EAAE,MAAYC,EAAED,EAAE,WAAW,GAAGJ,EAAEG,EAAE,EAAEE,EAAEJ,EAAEC,EAAE,CAAC,GAAGoF,GAAGtF,EAAE,CAAC,WAAW,CAAC,GAAK,CAAC,IAAII,EAAE,QAAQ,CAAC,SAASF,EAAE,MAAMF,EAAE,QAAQC,IAAI,KAAK,GAAG,CAACD,EAAE,QAAQ,OAAO,IAAMK,EAAE0B,GAAE/B,EAAE,KAAK,CAAOW,EAAEqB,GAAEhC,EAAE,QAAQ,CAAOU,EAAEV,EAAE,MAAUO,EAAEF,EAAE,WAAW,EAAKH,IAAI,UAAUA,IAAI,UAAUC,EAAED,EAAE,EAAE,GAAGS,EAAE,OAAO,GAAEX,EAAE,KAAK,GAAG,GAAGK,EAAE,YAAYL,EAAE,KAAK,OAAO,KAAS,GAAGW,EAAE,IAAI,GAAK,CAAC,OAAOH,EAAE,OAAOC,EAAE,SAASG,EAAE,SAASC,GAAG,GAAU,KAAKN,EAAEL,EAAEQ,EAAE,CAAC,GAAGN,EAAEJ,EAAE,KAAK,EAAE,EAAEK,EAAE,CAAC,MAAML,EAAE,MAAM,SAASY,EAAE,SAASC,EAAE,UAAU,GAAWH,EAAER,EAAED,EAAE,CAAC,aAAa,SAAS,YAAY,CAACO,EAAEC,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,CAAI,KAAK,YAAY,GAAE,KAAK,gBAAgB,CAAC,KAAK,SAASL,EAAE,CAAC,KAAK,YAAY,CAAC,KAAK,WAAW,CAAC,KAAK,WAAWA,EAAE,EAAE,SAAS,CAAC,IAAMA,EAAE,KAAK,QAAcF,EAAEE,EAAE,OAAOA,EAAE,MAAM,GAAG,EAAQJ,EAAEQ,EAAEJ,EAAE,MAAMA,EAAE,KAAK,EAAE,GAAG,CAAOH,EAAEO,EAAEJ,EAAE,QAAQA,EAAE,OAAO,EAAE,EAAE,CAAC,OAAO,KAAK,YAAY,EAAE,KAAK,OAAO,EAAM,UAAU,KAAK,CAAC,CAAC,EAAEJ,EAAE,KAAK,GAAG,CAAC,KAAK,gBAAgB,CAAC,KAAK,SAASI,EAAE,CAAC,KAAK,WAAW,EAAE,CAAC,CAAC,EAAEH,EAAE,SAAS,CAAC,KAAK,YAAY,EAAE,CAAC,CAAC,EAAEC,EAAE,KAAK,GAAG,CAAC,KAAK,WAAWE,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAEF,EAAE,KAAK,GAAG,CAAC,KAAK,KAAKE,EAAE,EAAE,CAAC,CAAC,wBAAwB,EAAE,CAAC,IAAMF,EAAE,KAAK,MAAM,8BAA8B,CAAOF,EAAE,KAAK,KAAK,SAAeC,EAAE,EAAE,CAAKE,EAAEE,EAAE,IAAI,EAAE,EAAE,EAAEH,EAAE,OAAOC,EAAEE,EAAE,EAAEF,EAAE,CAAC,IAAME,EAAEH,EAAEC,GAAG,EAAEH,KAAK,KAAK,IAAII,GAAGC,EAAE,OAAOD,GAAGH,EAAE,KAAKI,EAAE,CAAC,OAAOJ,EAAE,wBAAwB,EAAE,CAA2D,OAAO8B,GAAzD,KAAK,QAAQ,MAAM,WAAW,KAAK,WAAW3B,EAAE,CAAC,CAAY,KAAK,CAAC,YAAY,CAAC,IAAMA,EAAE,KAAK,wBAAwB,EAAE,CAAC,WAAW,OAAO,KAAK,cAAc,CAAC,KAAK,MAAM,KAAK,QAAQA,IAAS,GAAN,KAAmB,CAAC,YAAY,EAAE,EAAE,EAAE,CAAC,KAAK,KAAKA,EAAE,KAAK,MAAMF,EAAE,KAAK,SAASF,EAAE,KAAK,MAAM,OAAO,OAAO,KAAK,CAAC,UAAU,EAAE,CAAC,OAAO,OAAO,UAAU,cAAc,KAAK,KAAK,KAAK,UAAUI,EAAE,UAAU,CAAC,SAAS,EAAE,CAAC,IAAMF,EAAE,OAAO,eAAeE,EAAE,CAAKJ,EAAE,GAAkBE,EAAE,GAAG,EAAE,KAAK,SAASA,EAAE,EAAE,IAAMD,EAAE,KAAK,MAAYE,EAAEC,EAAE,GAASE,EAAE,KAAK,MAAM,IAAIH,EAAE,GAAG,CAACA,EAAE,MAAU,MAAM,2BAA2BC,EAAE,CAA+F,OAA3FD,KAAKF,EAASK,GAAE,EAAEH,GAAGC,EAAE,GAAiBA,EAAEE,EAAEN,EAAE,CAAC,KAAK,UAAUK,GAAE,SAASD,EAAE,GAAGA,EAAE,UAAU,CAAQE,GAAE,IAAI,EAAE,CAAC,OAAO,KAAK,MAAMF,GAAG,WAAW,EAAE,CAAC,IAAMF,EAAE,KAAK,MAAYF,EAAEI,EAAE,GAASH,EAAE,KAAK,MAAM,KAAKC,GAAG,OAAOA,EAAEF,GAAMC,GAAGD,KAAKK,GAAEJ,KAAI,OAAOI,GAAEJ,GAAGD,GAAG,KAAK,UAAU,OAAOqC,GAAGrC,MAAke,GAAN,KAAc,CAAC,aAAa,CAAC,KAAK,YAAY,IAAI,GAAc,GAAkB,WAAW,GAAK,CAAC,KAAK,SAAS,IAAI,GAAc+E,GAAQ,WAAW,CAAC,KAAK,QAAQ,IAAI,GAAc,OAAO,UAAU,CAAC,KAAK,OAAO,IAAI,GAAc,GAAM,SAAS,CAAC,KAAK,iBAAiB,CAAC,KAAK,YAAY,KAAK,OAAO,KAAK,SAAS,CAAC,IAAI,GAAG3E,EAAE,CAAC,KAAK,MAAM,WAAWA,EAAE,CAAC,OAAO,GAAGA,EAAE,CAAC,KAAK,MAAM,aAAaA,EAAE,CAAC,eAAe,GAAGA,EAAE,CAAC,KAAK,MAAM,WAAWA,EAAE,KAAK,YAAY,CAAC,YAAY,GAAGA,EAAE,CAAC,KAAK,MAAM,WAAWA,EAAE,KAAK,SAAS,CAAC,WAAW,GAAGA,EAAE,CAAC,KAAK,MAAM,WAAWA,EAAE,KAAK,QAAQ,CAAC,UAAU,GAAGA,EAAE,CAAC,KAAK,MAAM,WAAWA,EAAE,KAAK,OAAO,CAAC,cAAc,EAAE,CAAC,OAAO,KAAK,KAAKA,EAAE,KAAK,YAAY,aAAa,CAAC,WAAW,EAAE,CAAC,OAAO,KAAK,KAAKA,EAAE,KAAK,SAAS,UAAU,CAAC,UAAU,EAAE,CAAC,OAAO,KAAK,KAAKA,EAAE,KAAK,QAAQ,SAAS,CAAC,SAAS,EAAE,CAAC,OAAO,KAAK,KAAKA,EAAE,KAAK,OAAO,QAAQ,CAAC,kBAAkB,GAAGA,EAAE,CAAC,KAAK,MAAM,aAAaA,EAAE,KAAK,YAAY,CAAC,eAAe,GAAGA,EAAE,CAAC,KAAK,MAAM,aAAaA,EAAE,KAAK,SAAS,CAAC,cAAc,GAAGA,EAAE,CAAC,KAAK,MAAM,aAAaA,EAAE,KAAK,QAAQ,CAAC,aAAa,GAAGA,EAAE,CAAC,KAAK,MAAM,aAAaA,EAAE,KAAK,OAAO,CAAC,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,GAAGF,EAAE,CAAC,SAAS,GAAG,CAAC,IAAMD,EAAED,GAAG,KAAK,oBAAoBE,EAAE,CAAC,GAAGD,EAAE,UAAUC,EAAE,EAAED,IAAI,KAAK,SAASC,EAAE,GAAG,KAAK,MAAME,EAAEH,EAAEC,EAAE,CAAC0C,GAAE1C,GAAG,GAAG,CAAC,IAAMD,EAAED,GAAG,KAAK,oBAAoBE,EAAE,CAAC,KAAK,MAAME,EAAEH,EAAEC,EAAE,GAAG,GAAG,CAAC,MAAM,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEsF,GAAGnF,EAAE,CAAC,GAAEJ,EAAE,SAASC,GAAG,EAAE,CAACD,EAAE,CAAC,EAAEI,GAAGJ,EAAE,CAAC,GAAEA,EAAE,QAAQC,GAAG,EAAE,CAACD,EAAE,CAAC,oBAAoB,EAAE,CAAC,IAAI,IAAIE,EAAE,EAAEA,EAAE,KAAK,iBAAiB,OAAO,IAAI,CAAC,IAAMF,EAAE,KAAK,iBAAiBE,GAAG,GAAGF,EAAE,UAAUI,EAAE,CAAC,OAAOJ,EAAE,OAAO,KAAK,QAAQ,KAAK,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEC,EAAE,IAAIE,EAAE,CAAC,GAAGH,IAAI,IAAK,GAAE,MAAU,MAAM,IAAIG,EAAE,yBAAyBJ,EAAE,IAAI,CAAC,OAAOC,IAAOmC,GAAG,IAAI,GAAe,GAAN,KAAmB,CAAC,aAAa,CAAC,KAAK,MAAM,EAAE,CAAC,OAAO,EAAE,EAAE,EAAE,EAAE,CAAIlC,IAAI,eAAc,KAAK,MAAM,KAAK,mBAAmBE,EAAE,GAAK,CAAC,KAAK,QAAQ,KAAK,MAAMA,EAAE,UAAU,EAAC,IAAMD,EAAEF,EAAE,KAAK,aAAaG,EAAE,CAAC,OAAOH,EAAE,CAAC,KAAK,aAAaG,EAAE,CAAOC,EAAE,KAAK,QAAQF,EAAEC,EAAEF,EAAEF,EAAE,CAAwF,OAApFE,IAAI,iBAAgB,KAAK,QAAQC,EAAEC,EAAE,OAAO,CAAC,KAAK,QAAQ,KAAK,MAAMA,EAAE,YAAY,EAAQC,EAAE,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,IAAK,EAAE,CAAC,IAAI,IAAMF,KAAKC,EAAE,CAAC,IAAMA,EAAED,EAAE,OAAaE,EAAED,EAAEJ,GAA2B,GAAGiF,GAAE5E,EAArB,CAACH,EAAED,EAAEE,EAAE,QAAQ,CAAUC,EAAE,GAAG,IAAOH,EAAE,WAAW,MAAO,GAAM,MAAO,GAAK,YAAY,CAAKe,EAAE,KAAK,OAAO,GAAE,KAAK,UAAU,KAAK,OAAO,KAAK,OAAO,IAAK,IAAG,aAAa,EAAE,CAAC,GAAG,KAAK,OAAO,OAAO,KAAK,OAAO,IAAMd,EAAE,KAAK,OAAO,KAAK,mBAAmBE,EAAE,CAA6B,OAA5B,KAAK,oBAAoBA,EAAE,CAAQF,EAAE,mBAAmB,EAAE,EAAE,CAAC,IAAMF,EAAEI,GAAGA,EAAE,OAAaH,EAAEO,EAAER,EAAE,SAASA,EAAE,QAAQ,QAAQ,EAAE,CAAC,CAAOG,EAAE,GAAWH,EAAE,CAAC,OAAOC,IAAI,IAAOC,EAAE,GAAkBE,EAAED,EAAEF,EAAEC,EAAE,CAAC,EAAE,CAAC,oBAAoB,EAAE,CAAC,IAAMA,EAAE,KAAK,WAAW,EAAE,CAAOF,EAAE,KAAK,OAAa,GAAM,EAAE,IAAII,EAAE,QAAQ,GAAG,CAACF,EAAE,MAAM,GAAGE,EAAE,OAAO,KAAKF,EAAE,OAAO,IAAI,EAAE,CAAC,KAAK,QAAQ,EAAKA,EAAEF,EAAE,CAACI,EAAE,OAAO,CAAC,KAAK,QAAQ,EAAKJ,EAAEE,EAAE,CAACE,EAAE,QAAQ,GAAk/FmC,GAAG,IAAI,IAAU,GAAG,IAAI,IAA+F,IAAY,EAAE,EAAE,IAAI,CAAC,IAAMtC,EAAEY,GAAEX,EAAEF,EAAE,CAAC,IAAI,IAAK,IAAGI,EAAE,IAAIH,EAAE,EAAQ,GAAN,KAAY,CAAC,YAAY,EAAE,CAAC,KAAK,QAAQ,GAAWG,EAAE,CAAC,KAAK,YAAY,IAAI,IAAI,KAAK,eAAe,IAAI,IAAI,IAAI,UAAU,CAAC,OAAO,KAAK,QAAQ,SAAS,IAAI,MAAM,CAAC,OAAO,KAAK,QAAQ,KAAK,IAAI,KAAK,EAAE,CAAC,KAAK,QAAQ,KAAKA,EAAE,IAAI,MAAM,CAAC,OAAO,KAAK,QAAQ,KAAK,IAAI,KAAK,EAAE,CAAC,KAAK,QAAQ,KAAK,GAASA,EAAE,CAAC,IAAI,SAAS,CAAC,OAAO,KAAK,QAAQ,QAAQ,IAAI,QAAQ,EAAE,CAAC,KAAK,QAAQ,QAAQA,EAAE,IAAI,SAAS,CAAC,OAAO,KAAK,QAAQ,QAAQ,QAAQ,CAAC,IAAMA,EAAE,KAAK,QAAQ,KAAK,YAAY,CAAC,GAAYA,EAAE,CAAC,YAAY,CAAC,KAAK,YAAY,OAAO,CAAC,KAAK,eAAe,OAAO,CAAC,iBAAiB,EAAE,CAAC,OAAO,GAAWA,OAAO,CAAC,CAAC,YAAYA,IAAI,GAAG,CAAC,EAAE,CAAC,0BAA0B,EAAE,EAAE,CAAC,OAAO,GAAW,GAAGA,EAAE,cAAcF,SAAS,CAAC,CAAC,YAAYE,EAAE,eAAeF,IAAI,eAAeA,IAAI,CAAC,CAAC,YAAYE,IAAI,GAAG,CAAC,EAAE,CAAC,wBAAwB,EAAE,EAAE,CAAC,OAAO,GAAW,GAAGA,EAAE,GAAGF,SAAS,CAAC,CAAC,YAAYE,EAAE,YAAYF,IAAI,YAAYE,IAAI,YAAYF,IAAI,GAAG,CAAC,EAAE,CAAC,gBAAgB,EAAE,CAAC,IAAMA,EAAEE,EAAE,GAASJ,EAAE,KAAK,KAAK,OAAO,GAAW,GAAGA,EAAE,UAAUE,SAAS,CAAC,CAAC,WAAWA,IAAI,GAAGE,EAAE,wBAAwB,EAAE,CAAC,CAAC,EAAE,CAAC,cAAc,EAAE,EAAE,CAAC,IAAMJ,EAAE,KAAK,YAAgBC,EAAED,EAAE,IAAII,EAAE,CAAgC,OAA5B,CAACH,GAAGC,KAAG,EAAE,IAAI,IAAI,EAAE,IAAIE,EAAEH,EAAE,EAAQA,EAAE,gBAAgB,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,QAAQA,EAAE,KAAKE,GAAG,KAAWG,EAAE,KAAK,cAAcF,EAAEJ,EAAE,CAAOW,EAAEL,EAAE,IAAIJ,EAAE,CAAC,GAAGS,EAAE,OAAOA,EAAE,IAAMD,EAAE,IAAI,IAAI,EAAE,SAAS,GAAG,CAAIN,IAAG,EAAE,IAAIA,EAAE,CAAC,EAAE,SAAS,GAAG,GAAWM,EAAEN,EAAEF,EAAE,EAAE,EAAC,EAAE,SAAS,GAAG,GAAWQ,EAAET,EAAEG,EAAE,EAAE,CAAC,EAAE,SAAS,GAAG,GAAWM,EAAE2B,GAAGlC,IAAI,EAAE,CAACC,EAAE,EAAE,CAAC,EAAE,SAAS,GAAG,GAAWM,EAAEL,GAAED,EAAE,EAAE,CAAC,EAAE,SAAS,GAAG,GAAWM,EAAE8E,GAAGpF,EAAE,EAAE,GAAG,CAAC,IAAMG,EAAE,MAAM,KAAKG,EAAE,CAAiE,OAAhE,EAAE,SAAS,GAAGH,EAAE,KAAK,OAAO,OAAO,KAAK,CAAC,CAAC,GAAG,IAAIL,EAAE,EAAEI,EAAE,IAAIJ,EAAEK,EAAE,CAAQA,EAAE,mBAAmB,CAAC,GAAK,CAAC,QAAQH,EAAE,KAAKF,GAAG,KAAK,MAAM,CAACE,EAAEiC,GAAGnC,IAAI,EAAE,CAACG,GAAE,SAASH,IAAI,EAAE,CAAC,CAAC,KAAKA,EAAE,CAACG,GAAEmF,GAAG,CAAC,oBAAoB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,IAAMrF,EAAE,CAAC,QAAQ,GAAK,CAAM,CAAC,SAASE,EAAE,YAAYC,GAAG,GAAY,KAAK,eAAeF,EAAEH,EAAE,CAAKU,EAAEN,EAAE,GAAG,GAAYA,EAAEH,EAAE,CAAC,CAAC,EAAE,QAAQ,GAAM,EAAEwC,GAAG1C,EAAE,CAACA,GAAG,CAACA,EAAE,IAAME,EAAE,KAAK,eAAeE,EAAEJ,EAAEM,EAAE,CAAC,EAAEmF,GAAGpF,EAAEL,EAAEE,EAAE,CAAC,IAAI,IAAME,KAAKF,EAAE,EAAEE,GAAGO,EAAEP,GAAG,OAAOD,EAAE,eAAe,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAK,CAAC,SAASE,GAAG,GAAY,KAAK,eAAeD,EAAEJ,EAAE,CAAC,OAAOG,EAAED,EAAE,CAACuF,GAAGpF,EAAEH,EAAE,IAAK,GAAED,EAAE,CAACI,IAAwO,GAAY,GAAGF,EAAEC,EAAE,EAAE,OAAO,oBAAoBA,EAAE,CAAC,MAAM,GAAGsC,GAAGtC,EAAEF,GAAG,EAAE,CAA0M,GAAG,QAAcyC,GAAG,CAAC,MAAM,SAAS,OAAO,QAAQ,YAAY,CAA8iB,GAAG,EAAE,CAAO,GAAS,GAAG,CAAC,IAAMzC,EAAE,GAAUE,EAAE,CAAC,OAAO,OAAO,OAAO,GAAG,CAAC,QAAQ,GAAGA,EAAE,SAASF,GAAG,CAAC,KAAK,EAAgf,GAAN,KAAW,CAAC,OAAO,SAASG,GAAE,OAAO,UAAU,GAAG,OAAO,UAAUgC,GAAG,OAAO,SAASD,GAAG,OAAO,QAAQ,GAAG,OAAO,SAAS,GAAS,OAAO,SAAS,GAAGhC,EAAE,CAAC,GAAG,IAAI,GAAGA,EAAE,CAAC,IAAmB,CAAC,OAAO,WAAW,GAAGA,EAAE,CAAC,GAAG,OAAO,GAAGA,EAAE,CAAC,IAAmB,CAAC,YAAY,EAAE,EAAE,CAAC,IAAMJ,EAAE,KAAK,OAAO,IAAI,GAAOE,EAAE,CAAOD,EAAE,GAAUG,EAAE,CAAOD,EAAE,GAASF,EAAE,CAAC,GAAGE,EAAE,MAAU,MAAM,4CAA4CA,EAAE,GAAG,kDAAkDA,EAAE,OAAO,GAAG,mBAAmB,CAAC,IAAME,EAAEL,EAAE,eAAeA,EAAE,mBAAmB,CAAC,KAAK,YAAY,CAAC,CAAC,KAAK,SAAS,IAAIA,EAAE,WAAU,GAAgBC,EAAE,GAAE,KAAK,SAAS,aAAaD,EAAE,CAAC,IAAMM,EAAE,KAAK,SAAS,eAAeL,EAAEI,EAAE,YAAY,CAAOM,EAAEL,GAAGA,EAAE,OAAaI,EAAEC,GAAGA,EAAE,OAAaJ,EAAEI,GAAGA,EAAE,MAAM,KAAK,GAAG+E,IAAI,CAAC,KAAK,IAAIpF,EAAE,KAAK,OAAOK,EAAE,KAAK,MAAMJ,EAAE,KAAK,OAAOG,EAAE,KAAK,SAASL,EAAE,KAAK,aAAa,KAAK,YAAY,KAAK,QAAQ,EAAE,CAAC,KAAK,UAAU,EAAE,CAAC,KAAK,QAAQ,IAAK,GAAE,KAAK,MAAM,EAAE,CAAC,KAAK,wBAAwB,IAAK,GAAE,KAAK,UAAU,IAAK,GAAE,KAAK,QAAQ,EAAE,CAAC,KAAK,WAAW,IAAK,GAAE,KAAK,WAAW,EAAE,CAAC,KAAK,qBAAqB,IAAK,GAAE,KAAK,gBAAgB,EAAE,CAAC,KAAK,OAAO,EAAE,CAAC,KAAK,SAAS,IAAI,GAAc,KAAK,SAAS,EAAE,CAAC,KAAK,eAAe,EAAE,CAAC,KAAK,SAAS,GAAM,KAAK,oBAAoB,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,KAAK,UAAUsF,IAAI,GAAG,KAAK,OAAOvF,EAAE,EAAEC,EAAE,aAAa,EAAE,CAAC,KAAK,aAAa,EAAE,CAAC,GAAG,KAAK,IAAI,KAAQC,GAAGK,GAAG,GAAG,OAAO,KAAK,WAAW,GAAqB,CAAC,GAAG,OAAO,KAAK,WAAW,GAAoB,CAAC,KAAK,aAAa,CAAC,KAAK,UAAU,KAAK,QAAQ,EAAM,QAAQ,MAAM,oEAAoE,CAAC,IAAI,aAAa,CAAC,GAAK,CAAC,QAAQ,CAAC,YAAYP,EAAE,oBAAoBF,GAAG,MAAMF,EAAE,OAAOC,EAAE,aAAaE,GAAG,KAAK,OAAOa,EAAEZ,EAAE,CAACF,GAAGC,EAAEA,EAAEF,EAAED,EAAEC,EAAE,KAAKG,EAAE,IAAI,MAAM,CAAC,OAAO,KAAK,OAAO,KAAK,IAAI,KAAK,EAAE,CAAC,KAAK,OAAO,KAAKA,EAAE,IAAI,SAAS,CAAC,OAAO,KAAK,SAAS,IAAI,QAAQ,EAAE,CAAC,KAAK,OAAO,QAAQA,EAAE,IAAI,UAAU,CAAC,OAAOgC,GAAG,aAAa,CAAiK,OAAhK,KAAK,cAAc,aAAa,CAAC,KAAK,QAAQ,WAAW,KAAK,QAAQ,CAACwD,GAAG,KAAK,KAAK,QAAQ,iBAAiB,CAAC,KAAK,YAAY,CAAC,KAAK,cAAc,YAAY,CAAQ,KAAK,OAAO,CAA0B,OAAzB,GAAG,KAAK,OAAO,KAAK,IAAI,CAAQ,KAAK,MAAM,CAAe,OAAd,GAAG,KAAK,KAAK,CAAQ,KAAK,OAAO,EAAE,EAAE,CAAC,GAAG,QAAQ,KAAK,CAAC,KAAK,kBAAkB,CAAC,MAAMxF,EAAE,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAEF,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,IAAMF,EAAE,KAAK,QAAcC,EAAE,KAAK,OAAaE,EAAEH,EAAE,qBAAqB,KAAK,YAAkBK,EAAE,KAAK,SAAS,eAAeJ,EAAEG,EAAEF,EAAEC,EAAE,CAAOG,EAAEN,EAAE,kBAAkB,KAAK,SAAS,qBAAqB,CAAOW,EAAE,KAAK,MAAM,SAAS,SAAS,KAAK,MAAMN,EAAE,MAAM,KAAK,OAAOA,EAAE,OAAO,KAAK,aAAa,KAAK,YAAeuF,GAAG,KAAKtF,EAAE,GAAK,GAAE,KAAK,cAAc,SAAS,CAAC,KAAKD,EAAE,CAAC,CAAC,GAAEL,EAAE,SAAS,CAAC,KAAKK,EAAE,CAAC,KAAK,CAAC,KAAK,UAAU,KAAK,UAAUM,EAAE,EAAE,KAAK,QAAQ,EAAE,qBAAqB,CAA2C,GAAlC,KAAK,QAAkB,QAAQ,EAAE,GAAO,EAAE,IAAI,CAAC,EAAE,GAAGT,IAAI,CAAC,qBAAqB,CAAC,IAAME,EAAE,KAAK,QAAcF,EAAEE,EAAE,OAAaJ,EAAE,KAAK,OAAaC,EAAE,OAAO,KAAKD,EAAE,CAAC,SAAS,EAAE,KAAK,EAAEE,GAAG,GAAaE,IAAI,EAAE,CAAC,CAAKD,EAAE,EAAE,CAAC,IAAI,EAAEA,EAAE,OAAO,OAAO,KAAKD,EAAE,CAAC,KAAK,GAAG,CAAC,IAAMF,EAAEE,EAAEE,GAASH,EAAE,GAAcG,EAAEJ,EAAE,CAAOG,EAAEF,IAAI,IAAUI,EAAEJ,IAAI,IAAI,MAAM,CAAC,QAAQD,EAAE,UAAUG,EAAE,YAAYE,EAAE,SAAS,OAAO,MAAMF,EAAE,eAAeE,EAAE,WAAW,SAAS,GAAG,CAAC,EAAE,GAAEF,GAAG,GAAG,CAAC,IAAMA,EAAED,EAAE,QAAcG,EAAEF,EAAE,GAASG,EAAE,GAAcD,EAAEF,EAAE,CAAOQ,EAAEH,EAAEL,EAAE,KAAKD,EAAE,MAAM,CAAC,EAAE,WAAW,IAAK,IAAG,GAAqBC,EAAE,SAASG,EAAE,GAAG,GAAqBJ,EAAE,UAAU,GAAG,EAAE,SAASA,EAAE,WAAW,EAAEG,GAAG,GAAK,IAAIK,EAAE,KAAQL,KAAKL,GAAGA,EAAEK,GAAG,OAAOM,EAAE,EAAEX,EAAEK,IAA+B,EAAE,IAAjB+B,GAAG,SAASzB,EAAE,EAAS,CAAC,GAAGN,EAAE,KAAKM,EAAE,IAAI,KAAK,IAAI,MAAM,KAAK,CAAC,CAAC,EAAED,EAAE,IAAIA,GAAE,EAAE,KAAKP,EAAEC,EAAE,GAAG,CAAC,GAAEH,IAAI,EAAE,IAAI,CAAC,GAAG,OAAOD,EAAEE,KAAK,CAAC,GAAEF,GAAG,GAAG,CAAC,GAAG,UAAU,KAAKI,EAAEA,EAAE,QAAQ,CAAC,GAAG,OAAO,KAAKA,EAAE,GAAG,CAAC,iBAAiB,CAAC,IAAMA,EAAE,KAAK,UAAgBF,EAAE,KAAK,KAAK,SAAS,OAAaF,EAAEI,EAAE,OAAwC,GAAjC,EAAE,OAAO,EAAE,IAAIA,EAAE,MAAMF,EAAE,OAAO,CAAIF,EAAEE,EAAE,CAAC,IAAI,IAAIE,EAAEF,EAAEE,EAAEJ,EAAE,EAAEI,EAAE,KAAK,oBAAoBA,EAAE,CAAC,EAAE,OAAOF,EAAEF,EAAEE,EAAE,CAAC,KAAK,gBAAgBE,EAAE,MAAM,EAAE,CAAC,KAAK,GAAc,QAAQ,QAAQ,CAAC,CAAC,6BAA6B,CAAC,GAAK,CAAC,UAAUA,EAAE,KAAK,CAAC,SAASF,IAAI,KAAK,EAAE,OAAOA,EAAE,QAAQ,OAAO,KAAK,QAAQ,EAAE,UAAU,EAAE,IAAI,CAAC,EAAE,QAAQ,GAAGA,IAAIE,EAAE,UAAU,CAAC,SAAS,GAAG,KAAK,oBAAoBJ,EAAE,GAAG,CAAC,0BAA0B,CAAC,IAAMI,EAAE,EAAE,CAAOF,EAAE,KAAK,KAAK,SAAaF,EAAEC,EAAqC,IAAnC,KAAK,6BAA6B,CAAK,EAAE,EAAE,EAAEC,EAAE,OAAOF,EAAEC,EAAE,IAAI,CAAC,IAAMA,EAAEC,EAAEF,GAAOG,EAAE,KAAK,eAAeH,EAAE,CAAOM,EAAEL,EAAE,MAAM,KAAK,OAAO,KAAmO,GAA3NE,EAAE,MAAMA,EAAE,OAAOG,IAAG,KAAK,oBAAoBN,EAAE,CAAC,EAAE,KAAK,eAAeA,EAAE,EAAC,EAAE,KAAKM,EAAE,EAAE,UAAUL,EAAE,WAAW,GAAaK,EAAE,KAAK,QAAQ,CAAC,EAAE,MAAML,EAAE,OAAO,EAAE,EAAE,MAAMD,EAAE,EAAE,MAAM,GAAGC,EAAE,MAAM,EAAE,QAAQ,KAAK,iBAAiBD,EAAE,CAAIG,EAAE,WAAY,EAAE,WAAW,YAAYH,EAAE,CAAC,EAAE,WAAW,YAAY,KAAK,CAAC,IAAME,EAAEkC,GAAG,cAAc9B,EAAE,CAAM,CAAC,mBAAmBL,EAAE,gBAAgBU,GAAGN,GAAE,SAASC,GAAG,OAAO,OAAOJ,EAAE,CAAC,gBAAgBkC,GAAG,WAAWzB,EAAE,CAAC,mBAAmBV,GAAGmC,GAAG,WAAWnC,EAAE,CAAC,CAAC,CAAC,EAAE,WAAW,IAAIC,EAAE,KAAKF,EAAE,CAAC,EAAE,KAAKG,EAAE,WAAW,EAAyB,OAAvB,KAAK,iBAAiB,CAAQC,EAAE,gBAAgB,CAAC,GAAE,KAAK,KAAK,WAAW,EAAE,IAAI,CAAC,KAAK,eAAeF,EAAE,CAAC,WAAW,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,KAAK,gBAAgB,CAAC,KAAK,cAAc,QAAQ,CAAC,OAAO,EAAE,CAAC,IAAMA,EAAE,KAAK,OAAO,EAAE,QAAQ,CAAC,IAAMF,EAAE,KAAK,SAASE,EAAE,eAAeA,EAAE,mBAAmB,CAAC,KAAK,YAAY,CAAC,CAAOD,EAAE,KAAK,oBAAoB,CAACD,EAAE,UAAiH,GAAvG,KAAK,eAAe,CAAC,KAAK,qBAAqB,CAAC,KAAK,sBAAsB,CAAC,KAAK,SAAS,YAAY,CAAI,KAAK,cAAc,eAAe,CAAC,KAAKI,EAAE,WAAW,GAAK,CAAC,GAAG,GAAM,OAAO,IAAMD,EAAE,KAAK,0BAA0B,CAAC,KAAK,cAAc,uBAAuB,CAAC,IAAIE,EAAE,EAAE,IAAI,IAAID,EAAE,EAAEF,EAAE,KAAK,KAAK,SAAS,OAAOE,EAAEF,EAAE,IAAI,CAAC,GAAK,CAAC,WAAWA,GAAG,KAAK,eAAeE,EAAE,CAAOJ,EAAE,CAACC,GAAGE,EAAE,QAAQD,EAAE,GAAG,GAAG,EAAE,sBAAsBF,EAAE,CAAC,EAAE,KAAK,IAAI,CAACE,EAAE,gBAAgB,CAACG,EAAE,CAAC,EAAE,KAAK,YAAYL,EAAE,OAAO,YAAYK,EAAE,EAAE,KAAK,cAAcA,EAAE,CAAC,GAAGuC,GAAEzC,GAAG,GAAG,CAAC,EAAE,OAAO,GAAG,CAAC,KAAK,gBAAgBC,EAAE,CAAC,KAAK,cAAc,cAAc,CAAC,KAAKA,EAAE,CAAC,CAAC,KAAK,QAAQ,KAAK,GAAc,IAAI,OAAO,CAAC,CAAC,GAAK,CAAC,QAAQE,EAAE,WAAWK,GAAG,KAAK,EAAE,KAAK,cAAcA,EAAE,GAAK,CAACL,EAAE,QAAQ,KAAK,mBAAmBA,EAAEA,EAAE,GAAK,CAAC,KAAK,QAAQ,CAAC,eAAe,CAAC,GAAE,KAAK,QAAQ,GAAG,CAAC,GAAG,UAAU,KAAKF,EAAE,GAAG,CAAC,KAAK,qBAAqB,CAAC,KAAK,qBAAqB,CAAC,qBAAqB,CAAC,IAAMA,EAAE,KAAK,SAAmF,CAACyF,GAApE,IAAI,IAAI,OAAO,KAAK,KAAK,WAAW,CAAC,CAAS,IAAI,IAAIzF,EAAE,OAAO,CAAY,EAAE,CAAC,CAAC,KAAK,uBAAuBA,EAAE,cAAY,KAAK,cAAc,CAAC,KAAK,YAAY,EAAE,sBAAsB,CAAC,GAAK,CAAC,eAAeA,GAAG,KAAWF,EAAE,KAAK,wBAAwB,EAAE,EAAE,CAAC,IAAI,GAAK,CAAC,OAAOF,EAAE,MAAMC,EAAE,MAAME,KAAKD,EAAsC,GAAgBE,EAAEH,EAA7CD,IAAI,kBAAkB,CAACG,EAAEA,EAAwB,CAAE,wBAAwB,CAAC,IAAMC,EAAE,KAAK,aAAa,GAAG,CAACA,GAAG,CAACA,EAAE,OAAO,OAAO,KAAK,aAAa,EAAE,CAAC,IAAMF,EAAE,KAAK,KAAK,SAAS,OAAa,EAAQ,GAAG,IAAI,IAAIE,EAAE,QAAQ,GAAGA,EAAE,KAAKF,GAAG,CAAC,MAAM,EAAE,IAAIA,EAAE,IAAIE,EAAE,OAAO,EAAE,CAAC,KAAK,IAAI,EAAE,CAAC,CAAOJ,EAAE,EAAQ,EAAE,CAAC,IAAI,IAAII,EAAE,EAAEA,EAAEF,EAAE,IAAI,GAAG,CAAC2F,GAAG7F,EAAE,EAAQI,EAAE,CAAC,CAAC,OAAO,OAAO,MAAM,KAAKJ,EAAE,CAAC,KAAK,GAAGI,EAAE,MAAM,IAAI,EAAE,CAAC,KAAK,IAAI,CAAC,OAAOA,EAAE,GAAG,MAAM,CAACA,EAAE,GAAG,MAAM,CAACA,EAAE,GAAG,GAAG,CAAC,cAAc,EAAE,CAAC,GAAG,KAAK,cAAc,eAAe,CAAC,WAAW,GAAK,CAAC,GAAG,GAAM,OAAO,GAAG,OAAO,KAAK,KAAK,MAAM,KAAK,OAAOA,EAAE,CAAC,IAAMF,EAAE,KAAK,UAAgBF,EAAEE,EAAE,OAAO,GAAGA,EAAE,QAAQ,EAAE,KAAK,QAAQ,EAAE,CAAC,GAAE,KAAK,OAAO,GAAG,EAAI,CAACF,GAAGI,EAAE,WAAW,eAAa,EAAE,WAAWA,EAAE,WAAW,CAAC,KAAK,QAAQ,KAAK,GAAGA,EAAE,SAAS,CAAC,IAAI,KAAK,CAAC,KAAK,QAAQ,UAAU,EAAE,IAAI,CAAC,EAAE,KAAKF,IAAI,CAAC,KAAK,cAAc,cAAc,CAAC,gBAAgB,EAAE,CAAC,GAAG,KAAK,cAAc,uBAAuB,CAAC,KAAKE,EAAE,WAAW,GAAK,CAAC,GAAG,GAAM,CAAC,IAAI,IAAIA,EAAE,EAAEF,EAAE,KAAK,KAAK,SAAS,OAAOE,EAAEF,EAAE,EAAEE,EAAE,KAAK,eAAeA,EAAE,CAAC,WAAW,WAAW,CAAC,IAAI,IAAIF,EAAE,EAAEF,EAAE,KAAK,KAAK,SAAS,OAAOE,EAAEF,EAAE,EAAEE,EAAE,KAAK,eAAeA,EAAEwC,GAAGtC,EAAE,CAACA,EAAE,CAAC,aAAaF,EAAE,CAAC,CAACE,EAAE,CAAC,KAAK,cAAc,sBAAsB,CAAC,KAAKA,EAAE,CAAC,EAAE,eAAe,EAAE,EAAE,CAAC,IAAMJ,EAAE,KAAK,eAAeI,EAAE,CAAOH,EAAE,CAAC,KAAKD,EAAE,MAAMI,EAAE,KAAKF,EAAE,WAAW,GAAK,CAAI,KAAK,cAAc,sBAAsBD,EAAE,GAAG,KAAO,EAAE,WAAW,QAAQC,EAAE,CAAC,EAAE,WAAW,GAAM,KAAK,cAAc,qBAAqBD,EAAE,EAAE,QAAQ,CAAI,KAAK,cAAc,eAAe,CAAC,WAAW,GAAK,CAAC,GAAG,KAAS,GAAG,IAAI,KAAK,CAAC,KAAK,UAAU,CAAC,GAAG,QAAQ,KAAK,EAAE,GAAG,MAAM,KAAK,EAAM,KAAK,MAAM,CAAC,GAAqB,CAAC,MAAM,KAAK,CAAC,GAAE,MAAM,CAAC,IAAIG,EAAE,GAAG,KAAK,kBAAkB,CAAC,GAAK,CAAC,MAAMA,EAAE,OAAOF,GAAG,KAAK,kBAAkB,KAAK,QAAQE,EAAEF,EAAE,CAAC,KAAK,kBAAkB,KAA0D,GAArD,KAAK,OAAO,CAAI,KAAK,OAAO,GAAG,KAAK,QAAQ,GAAY,KAAK,cAAc,aAAa,CAAC,WAAW,GAAK,CAAC,GAAG,GAAM,OAAO,IAAMA,EAAE,KAAK,QAAQ,IAAI,EAAE,EAAEE,EAAEF,EAAE,QAAQA,EAAEE,GAAG,GAAG,EAAE,EAAEA,EAAE,EAAEA,GAAG,KAAK,KAAK,UAAU,CAAsB,IAArB,KAAK,eAAe,CAAMA,EAAEF,EAAE,OAAO,EAAEE,EAAE,EAAEA,GAAG,KAAK,KAAK,UAAU,CAAC,KAAK,cAAc,YAAY,CAAC,uBAAuB,EAAE,CAAC,IAAMF,EAAE,KAAK,gBAAsBF,EAAE,EAAE,CAAKC,EAAEE,EAAE,IAAI,EAAE,EAAE,EAAED,EAAE,OAAOD,EAAEE,EAAE,EAAEF,EAAE,CAAC,IAAME,EAAED,EAAED,GAAG,GAAG,CAACE,EAAE,SAASH,EAAE,KAAKG,EAAE,CAAC,OAAOH,EAAE,8BAA8B,CAAC,OAAO,KAAK,uBAAuB,GAAK,CAAC,eAAe,CAAC,GAAG,KAAK,cAAc,qBAAqB,CAAC,WAAW,GAAK,CAAC,GAAG,GAAM,OAAO,IAAMI,EAAE,KAAK,8BAA8B,CAAC,IAAI,IAAIF,EAAEE,EAAE,OAAO,EAAEF,GAAG,EAAE,EAAEA,EAAE,KAAK,aAAaE,EAAEF,GAAG,CAAC,KAAK,cAAc,oBAAoB,CAAC,aAAa,EAAE,CAAC,IAAMA,EAAE,KAAK,IAAUF,EAAEI,EAAE,MAAYH,EAAE,CAACD,EAAE,SAAeG,EAAE,GAAeC,EAAE,KAAK,UAAU,CAAOC,EAAE,CAAC,KAAKD,EAAE,MAAMA,EAAE,MAAM,WAAW,GAAK,CAAI,KAAK,cAAc,oBAAoBC,EAAE,GAAG,KAAO,GAAGgF,GAAGnF,EAAE,CAAC,KAAKF,EAAE,OAAO,GAAM,EAAEG,EAAE,KAAKH,EAAE,KAAK,MAAMA,EAAE,QAAQ,GAAM,KAAK,MAAMG,EAAE,MAAMH,EAAE,MAAM,IAAIA,EAAE,MAAM,GAAM,EAAEG,EAAE,IAAIH,EAAE,IAAI,OAAOA,EAAE,SAAS,GAAM,KAAK,OAAOG,EAAE,OAAOH,EAAE,OAAO,CAAC,CAAC,EAAE,WAAW,MAAM,CAAC,GAAGsF,GAAGpF,EAAE,CAAC,EAAE,WAAW,GAAM,KAAK,cAAc,mBAAmBG,EAAE,EAAE,cAAc,EAAE,CAAC,OAAOkB,GAAEnB,EAAE,KAAK,UAAU,KAAK,YAAY,CAAC,0BAA0B,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAE,GAAG,MAAMD,GAAG,OAAO,OAAOC,GAAI,WAAWA,EAAE,KAAKC,EAAEJ,EAAEC,EAAE,CAAC,EAAE,CAAC,eAAe,EAAE,CAAC,IAAMC,EAAE,KAAK,KAAK,SAASE,GAASJ,EAAE,KAAK,UAAcC,EAAED,EAAE,QAAQ,GAAGI,GAAGA,EAAE,WAAWF,GAAG,CAAC,KAAK,CAA2K,OAAtKD,IAAG,EAAE,CAAC,KAAK,KAAK,KAAK,EAAE,CAAC,QAAQ,KAAK,WAAW,KAAK,OAAO,KAAK,QAAQ,KAAK,QAAQ,KAAK,MAAMC,GAAGA,EAAE,OAAO,EAAE,MAAME,EAAE,SAASF,EAAE,QAAQ,EAAE,CAAC,QAAQ,GAAM,CAAC,EAAE,KAAKD,EAAE,EAAQA,EAAE,YAAY,CAAC,MAAO,CAAgB,KAAK,WAASM,GAAE,KAAK,CAAC,MAAM,KAAK,KAAK,QAAQ,CAAC,CAAE,wBAAwB,CAAC,OAAO,KAAK,8BAA8B,CAAC,OAAO,iBAAiB,EAAE,CAAC,IAAML,EAAE,KAAK,KAAK,SAASE,GAAG,GAAG,CAACF,EAAE,MAAO,GAAM,IAAMF,EAAE,KAAK,eAAeI,EAAE,CAAC,OAAO,OAAOJ,EAAE,QAAS,UAAU,CAACA,EAAE,OAAO,CAACE,EAAE,OAAO,qBAAqB,EAAE,EAAE,CAAC,IAAMF,EAAE,KAAK,eAAeI,EAAE,CAAC,EAAE,OAAO,CAACF,EAAE,qBAAqB,EAAE,CAAC,KAAK,eAAeE,GAAG,CAAC,KAAK,eAAeA,GAAG,kBAAkB,EAAE,CAAC,MAAM,CAAC,KAAK,eAAeA,GAAG,kBAAkB,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAED,EAAE,OAAO,OAAaG,EAAE,KAAK,eAAeC,EAAE,CAAOC,EAAEF,EAAE,WAAW,mBAAmB,IAAK,GAAEF,EAAE,CAAIa,GAAEZ,EAAE,EAAE,EAAE,KAAKA,GAAG,OAAO,CAACF,EAAE,KAAK,QAAQ,GAAM,KAAK,qBAAqBI,EAAEJ,EAAE,CAAC,EAAE,OAAOG,EAAE,CAAC,QAAQH,EAAE,CAAC,CAAC,KAAK,QAAQ,GAAGE,EAAE,eAAeE,EAAEH,EAAE,IAAK,IAAG,EAAE,KAAK,EAAE,EAAE,CAAC,KAAK,kBAAkBG,EAAEF,EAAE,GAAM,CAAC,KAAK,EAAE,EAAE,CAAC,KAAK,kBAAkBE,EAAEF,EAAE,GAAK,CAAC,oBAAoB,EAAE,CAAC,IAAMA,EAAE,KAAK,UAAUE,GAAG,GAAGF,EAAE,YAAYA,EAAE,WAAW,UAAU,CAAC,OAAO,KAAK,UAAUE,GAAG,OAAO,CAAC,IAAIA,EAAEF,EAA8B,IAA5B,KAAK,MAAM,CAAC,GAAG,OAAO,KAAK,CAAK,EAAE,EAAE,EAAE,KAAK,KAAK,SAAS,OAAOE,EAAEF,EAAE,EAAEE,EAAE,KAAK,oBAAoBA,EAAE,CAAC,SAAS,CAAC,KAAK,cAAc,gBAAgB,CAAC,GAAK,CAAC,OAAOA,EAAE,IAAIF,GAAG,KAAK,KAAK,OAAO,CAAC,KAAK,OAAO,YAAY,CAAIE,IAAG,KAAK,cAAc,CAAC,GAAGA,EAAEF,EAAE,CAAC,KAAK,SAAS,eAAeA,EAAE,CAAC,KAAK,OAAO,KAAK,KAAK,IAAI,MAAK,OAAO,GAAG,KAAK,IAAI,KAAK,cAAc,eAAe,CAAC,cAAc,GAAGE,EAAE,CAAC,OAAO,KAAK,OAAO,UAAU,GAAGA,EAAE,CAAC,YAAY,CAAC,KAAK,gBAAgB,CAAC,KAAK,QAAQ,WAAW,KAAK,sBAAsB,CAAC,KAAK,SAAS,GAAK,gBAAgB,CAAC,IAAMA,EAAE,KAAK,WAAiBF,EAAE,KAAK,SAAe,GAAM,EAAE,IAAI,CAAC,EAAE,iBAAiB,KAAKF,EAAEC,EAAE,CAAC,EAAED,GAAGC,GAAS,GAAU,EAAE,EAAE,IAAI,CAAC,EAAE,QAAQC,EAAE,EAAE,QAAQF,EAAE,KAAK,cAAcI,EAAE,EAAE,GAAE,KAAK,QAAQ,QAAQ,GAAG,EAAKA,EAAE,EAAS,EAAE,CAAC,sBAAsB,CAAC,AAA4B,KAAK,uBAAqB,EAAE,CAAE,IAAMA,EAAE,KAAK,qBAA2BF,EAAE,KAAK,SAAe,GAAM,EAAE,IAAI,CAAC,EAAE,iBAAiB,KAAKF,EAAEC,EAAE,CAAC,EAAED,GAAGC,GAAS,GAAS,EAAE,IAAI,CAAIG,EAAEJ,KAAI,EAAE,oBAAoB,KAAKA,EAAEC,EAAE,CAAC,OAAOG,EAAEJ,KAAW,GAAU,EAAE,IAAI,CAAC,KAAK,QAAQ,KAAK,OAAOI,EAAEF,EAAE,EAAMF,EAAQ,MAAa,CAAC,EAAQ,SAAS,EAAS,CAAC,KAAK,SAAS,GAAK,KAAK,QAAQ,CAAC,EAAK,SAAS,EAAS,CAAC,EAAK,SAASA,EAAE,EAAE,MAAM,CAAC,KAAK,SAAS,GAAM,EAAQ,SAAS,EAAS,CAAC,KAAK,OAAO,CAAC,KAAK,QAAQ,EAAE,EAAE,CAAC,EAAK,SAAS,EAAS,EAAE,EAAE,WAAW,KAAK,OAAO,CAAC,GAAU,CAACA,GAAG,CAAC,cAAc,CAAC,GAAE,KAAK,aAAa,EAAE,IAAI,CAAC,KAAK,SAAS,oBAAoB,KAAKE,EAAEE,EAAE,GAAG,CAAC,KAAK,WAAW,EAAE,CAAC,GAAE,KAAK,uBAAuB,EAAE,IAAI,CAAC,KAAK,SAAS,oBAAoB,KAAKF,EAAEE,EAAE,GAAG,CAAC,KAAK,qBAAqB,IAAK,GAAE,iBAAiB,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAED,EAAE,MAAM,SAAaG,EAAEE,EAAEC,EAAEK,EAAuG,IAAlGT,IAAI,YAAW,EAAE,KAAK,eAAeE,EAAE,GAAG,aAAa,CAAC,EAAE,WAAW,IAAIH,EAAE,sBAAsB,EAAK,EAAE,EAAE,EAAEG,EAAE,OAAOE,EAAEK,EAAE,EAAEL,EAAE,CAAC,EAAEF,EAAEE,GAAG,IAAMJ,EAAEG,GAAG,KAAK,eAAeA,EAAE,aAAa,CAAC,WAAW,GAAGH,EAAED,EAAE,cAAcI,EAAE,QAAQA,EAAE,aAAaA,EAAE,MAAM,EAAE,mBAAmB,CAAC,OAAO,KAAK,SAAS,EAAE,CAAC,kBAAkB,EAAE,CAAC,IAAMH,EAAE,KAAK,SAAS,EAAE,CAAOF,EAAEI,EAAE,MAAM,CAAC,aAAaA,EAAE,MAAMF,KAAK,CAAC,IAAMF,EAAE,KAAK,eAAeI,EAAE,CAAC,GAAG,CAACJ,EAAE,MAAU,MAAM,6BAA6BI,EAAE,CAAC,MAAM,CAAC,aAAaA,EAAE,QAAQJ,EAAE,KAAKE,GAAG,MAAMA,EAAE,GAAG,CAAU4F,GAAG9F,EAAEE,EAAE,GAAO,KAAK,QAAQF,EAAE,KAAK,WAAW,KAAK,KAAK,mBAAmBA,EAAEE,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,SAAS,OAAO,KAAKE,EAAEF,EAAEF,EAAE,CAAC,gBAAgB,EAAE,CAAC,OAAO,KAAK,SAAS,OAAO,QAAQ,GAAGE,EAAE,OAAO,KAAKE,GAAG,CAAC,SAAS,EAAE,mBAAmB,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAE,KAAK,QAAQ,MAAY,GAAM,EAAE,IAAIG,EAAE,QAAQ,GAAG,CAACF,EAAE,MAAM,GAAGE,EAAE,eAAeF,EAAE,cAAcE,EAAE,QAAQF,EAAE,OAAO,EAAE,CAAOC,EAAE,EAAKD,EAAEE,EAAE,CAAOC,EAAEL,EAAEI,EAAE,EAAKA,EAAEF,EAAE,CAAC,EAAE,QAAQ,KAAK,iBAAiBC,EAAEF,EAAE,KAAK,GAAM,CAAC,EAAE,QAAQA,EAAE,MAAM,KAAK,iBAAiBI,EAAEJ,EAAE,KAAK,GAAK,CAAC,cAAc,EAAE,EAAE,CAAC,IAAMD,EAAE,CAAC,MAAMI,EAAE,OAAOF,EAAE,WAAW,GAAK,YAAY,KAAK,cAAcE,EAAE,CAAC,CAAO,EAAY,IAAIF,EAAE,QAAQ,QAAQ,KAAK,QAAQ,QAAQ,SAASE,EAAE,OAAO,KAAK,CAAC,GAAG,KAAK,cAAc,cAAcJ,EAAE,EAAY,GAAG,GAAM,OAAO,IAAMC,EAAE,KAAK,aAAaG,EAAEF,EAAEF,EAAE,YAAY,CAAiG,MAAhG,GAAE,WAAW,GAAM,KAAK,cAAc,aAAaA,EAAE,EAAY,EAAEC,GAAGD,EAAE,UAAU,KAAK,QAAQ,CAAQ,KAAK,aAAa,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,QAAQC,EAAE,EAAE,CAAC,QAAQE,GAAG,KAAWE,EAAEH,EAAQI,EAAE,KAAK,mBAAmBF,EAAEH,EAAED,EAAEK,EAAE,CAAOM,EAAEoF,GAAG3F,EAAE,CAAOM,EAAE,GAAmBN,EAAE,KAAK,WAAWJ,EAAEW,EAAE,CAAIX,IAAG,KAAK,WAAW,KAAK,GAAEG,EAAE,QAAQ,CAACC,EAAEE,EAAE,KAAK,CAAC,KAAK,CAAC,GAAG2E,GAAE9E,EAAE,QAAQ,CAACC,EAAEE,EAAE,KAAK,CAAC,KAAK,EAAC,IAAMC,EAAE,CAACuF,GAAGxF,EAAEL,EAAE,CAA0E,OAAtEM,GAAGL,KAAG,KAAK,QAAQI,EAAE,KAAK,mBAAmBA,EAAEL,EAAEC,EAAE,EAAC,KAAK,WAAWQ,EAASH,EAAE,mBAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,GAAGH,EAAE,OAAO,WAAW,MAAM,EAAE,CAAC,GAAG,CAACJ,EAAE,OAAOE,EAAE,IAAMC,EAAE,KAAK,QAAQ,MAAM,OAAO,KAAK,0BAA0BC,EAAED,EAAE,KAAKA,EAAEF,EAAE,GAAqrF,GAAN,cAAyB8E,EAAO,CAAC,OAAO,GAAG,MAAM,OAAO,SAAS,CAAC,YAAY,SAAS,YAAY,OAAO,WAAW,EAAE,CAAC,iBAAiB,EAAE,gBAAgB,IAAK,GAAE,aAAa,EAAE,YAAY,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,IAAK,GAAE,SAAS,GAAK,CAAC,OAAO,cAAc,CAAC,gBAAgB,kBAAkB,CAAC,OAAO,YAAY,CAAC,YAAY,GAAK,WAAW,GAAG3E,IAAI,aAAa,CAAC,cAAc,SAAS,YAAY,YAAY,YAAY,YAAY,WAAW,YAAY,EAAE,CAAC,OAAO,CAAC,KAAK,QAAQ,IAAK,GAAE,KAAK,cAAc,IAAK,GAAE,KAAK,WAAW,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,YAAY,EAAE,KAAK,YAAY,EAAE,GAAG,OAAO,OAAO,KAAKA,EAAE,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAoC,GAAK,CAAC,MAAMD,EAAE,SAASE,GAAGmB,GAArD,KAAK,SAAS,CAAC,IAAI,IAAI,CAACxB,EAAE,CAA+B,CAAC,EAAEI,EAAE,EAAEF,EAAE,CAAC,CAAM,CAAC,WAAWI,EAAE,SAASK,EAAE,YAAYD,EAAE,YAAYH,EAAE,cAAcE,GAAG,KAAK,SAAS,CAAC,aAAa,WAAW,cAAc,cAAc,gBAAgB,CAACT,EAAE,CAAOY,GAAG,KAAK,QAAQ,QAAQ,KAAK,QAAQ,aAAa,EAAyBE,EAAfN,EAAEC,EAAEE,EAAEL,EAAE,EAAYW,IAAGC,GAAEf,EAAEG,EAAEK,EAAE,CAAOI,EAAE+C,GAAGzD,EAAEK,EAAEE,EAAEL,EAAEK,EAAE,CAAC,OAAOE,GAAGC,EAAE,eAAe,EAAE,CAAC,GAAK,CAAC,EAAEb,EAAE,EAAEF,EAAE,WAAWC,EAAE,SAASE,EAAE,YAAYE,EAAE,YAAYC,GAAG,KAAK,SAAS,CAAC,IAAI,IAAI,aAAa,WAAW,cAAc,cAAc,CAACF,EAAE,CAAM,CAAC,OAAOO,EAAE,QAAQD,GAAG,KAAK,QAAcH,GAAGN,EAAEE,GAAG,EAAQK,GAAGH,EAAEC,EAAEI,EAAEC,GAAG,EAAE,MAAM,CAAC,EAAET,EAAE,KAAK,IAAIK,EAAE,CAACC,EAAE,EAAER,EAAE,KAAK,IAAIO,EAAE,CAACC,EAAE,CAAC,gBAAgB,EAAE,CAAC,OAAO,KAAK,eAAeJ,EAAE,CAAC,KAAK,EAAE,CAAC,GAAK,CAAC,QAAQF,EAAE,cAAcF,GAAG,KAAWC,GAAGC,EAAE,QAAQ,GAAG,EAAQC,GAAGD,EAAE,SAAS,GAAG,EAAQG,EAAEH,EAAE,SAA+F,GAAtF,KAAK,YAAYA,EAAE,cAAc,QAAQ,IAAI,EAAE,KAAK,YAAYF,EAAEiB,GAAE,KAAK,MAAMjB,EAAEiB,GAAE,CAAC,EAAKjB,IAAI,GAAG,KAAK,YAAY,GAAG,KAAK,YAAY,EAAE,OAAO,EAAE,MAAM,CAAC,IAAMM,GAAG,KAAK,WAAW,KAAK,UAAU,EAAE,EAAE,UAAU,KAAK,IAAIA,EAAE,CAACL,EAAE,KAAK,IAAIK,EAAE,CAACL,EAAE,CAAsC,IAAMS,EAAET,GAArC,EAAE,KAAK,IAAI,KAAK,IAAImB,GAAEpB,GAAG,EAAE,CAAC,EAAa,EAAE,UAAUE,EAAE,gBAAgB,EAAE,YAAYA,EAAE,YAAY,GAAQE,EAAE,KAAKM,EAAEP,EAAEE,EAAE,CAAC,GAAWD,EAAE,KAAKM,EAAEP,EAAEE,EAAE,CAAC,EAAE,SAAS,GAAsrE,GAAG,OAAO,QAAS,WAAsH,GAAN,cAA0B0E,EAAO,CAAC,OAAO,GAAG,OAAO,OAAO,SAAS,CAAC,eAAe,OAAO,WAAW,EAAE,CAAC,iBAAiB,EAAE,gBAAgB,QAAQ,YAAY,EAAE,gBAAgB,GAAK,uBAAuB,UAAU,KAAK,GAAM,SAAS,GAAM,QAAQ,GAAM,QAAQ,EAAE,CAAC,OAAO,cAAc,CAAC,gBAAgB,kBAAkB,YAAY,cAAc,CAAC,OAAO,YAAY,CAAC,YAAY,GAAK,WAAW,GAAG3E,IAAI,cAAcA,IAAI,OAAO,CAAC,YAAY,EAAE,CAAC,OAAO,CAAC,KAAK,SAAS,GAAK,KAAK,QAAQ,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,UAAU,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,QAAQ,IAAK,GAAE,KAAK,UAAU,IAAK,GAAE,KAAK,WAAW,GAAM,KAAK,eAAe,GAAM,KAAK,cAAc,IAAK,GAAE,GAAG,OAAO,OAAO,KAAKA,EAAE,CAAC,oBAAoB,EAAE,EAAE,CAAC,IAAMJ,EAAE,KAAK,QAAQ,IAAIA,EAAE,SAASA,EAAE,yBAAyB,aAAa,CAACA,EAAE,SAAS,CAAC,KAAK,eAAe,CAAC,IAAMC,EAAED,EAAE,SAAS,KAAK,MAAM,KAAK,UAAU,GAAG,KAAK,QAAQA,EAAEI,EAAEH,EAAEC,EAAE,CAAC,KAAK,eAAe,IAAM,IAAI,OAAO,EAAE,CAAC,KAAK,QAAQE,EAAE,OAAO,KAAK,UAAU,OAAO,KAAK,MAAM,KAAK,eAAe,GAAM,IAAI,QAAQ,CAAC,OAAO,KAAK,QAAQ,IAAI,UAAU,CAAC,MAAO,CAAiB,KAAK,YAAU4F,GAAG,KAAK,KAAK,QAAQ,QAAQ,CAAE,OAAO,CAAC,IAAM5F,EAAE,KAAK,SAAeF,EAAE,KAAK,OAAO,OAAOE,EAAE,QAAQF,EAAEE,EAAE,GAAG,OAAO,MAAM,CAAC,IAAMA,EAAE,KAAK,SAAeF,EAAE,KAAK,OAAaF,EAAEI,EAAE,OAAO,OAAOJ,GAAGE,EAAEE,EAAEJ,EAAE,GAAG,KAAK,YAAY,EAAE,EAAE,CAAC,IAAMA,EAAE,KAAK,QAAcC,EAAEG,EAAEF,GAASC,EAAE,KAAK,OAAaE,EAAE2D,GAAG,KAAK,CAAC,SAAS9D,EAAE,MAAMD,EAAE,IAAIA,EAAE,CAAC,CAAC,GAAG,CAACI,EAAE,OAAO,OAAO,IAAMC,EAAE,EAAE,CAAOK,EAAE,GAAwBX,EAAE,CAAKU,EAAEH,EAAE,IAAI,EAAE,EAAE,EAAEF,EAAE,OAAOK,EAAEH,EAAE,EAAEG,EAAE,CAAC,GAAK,CAAC,MAAMH,EAAE,IAAIC,GAAGH,EAAEK,GAASD,EAAEN,EAAEI,GAASK,EAAET,EAAEK,GAAG,GAAGC,IAAIG,EAAE,CAAC,EAAE,KAAKH,EAAE,CAAC,SAAgD,IAAMK,EAAEH,EAAEF,EAAEG,EAA3C,KAAK,KAAKX,EAAEQ,EAAEP,KAAKU,EAAEV,GAAGO,EAAEP,IAAI,CAAiBF,EAAE,QAAQ,CAAC,EAAEE,GAAGE,EAAEF,GAAG,EAAE,KAAKY,EAAE,CAAC,OAAOR,EAAE,SAAS,EAAEA,EAAE,GAAGA,EAAE,YAAY,EAAE,EAAE,EAAE,CAAiC,OAAxB,GAAkB,KAAK,CAAUF,EAAE,KAAKF,EAAEF,EAAE,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAE,KAAK,SAAeE,EAAE,GAAkB,KAAK,CAAKE,EAAE,KAAK,MAAM,IAAK,EAAE,IAAK,KAAK,OAAO,OAAOH,EAAE,IAAI,IAAMI,KAAKL,EAAE,GAAGE,EAAEC,EAAE,KAAKE,EAAE,CAAC,MAAMJ,EAAE,IAAIA,EAAEF,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,CAACK,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAE,KAAK,SAAS,EAAE,EAAS,KAAK,QAAQ,EAAE,EAAM,QAAQA,EAAE,cAAa,EAAE,MAAM,CAAC,GAAKC,EAAE,KAAKJ,EAAEC,EAAE,CAAC,EAAE,SAAS,EAAI,KAAK,WAAU,KAAK,eAAe,GAAM,KAAK,MAAM,IAAK,MAAiI,GAAN,cAA2B8E,EAAO,CAAC,OAAO,GAAG,QAAQ,OAAO,KAAK,KAIlx+G,OAAO,SAAS,CAAC,YAAY,EAAE,UAAU,EAAE,iBAAiB,EAAE,YAAY,EAAE,WAAW,SAAS,OAAO,EAAE,SAAS,EAAE,CAIpH,OAAO,cAAc,CAAC,gBAAgB,kBAAkB,YAAY,cAAc,CAAC,YAAY,EAAE,CAAC,OAAO,CAAC,KAAK,QAAQ,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,KAAK,IAAK,GAAE,KAAK,KAAK,IAAK,GAAE,GAAG,OAAO,OAAO,KAAK3E,EAAE,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAE,KAAK,QAAa,CAAC,EAAEE,EAAE,EAAEE,GAAG,KAAK,SAAS,CAAC,IAAI,IAAI,CAACL,EAAE,CAAC,OAAgBI,EAAED,IAAE,GAAYD,EAAEG,IAAE,GAAYJ,EAAE,UAAUA,EAAE,SAAO,EAAG,SAAS,EAAE,EAAE,CAAC,OAAO,GAAU,KAAKG,EAAE,IAAIF,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO,GAAU,KAAKE,EAAE,IAAIF,EAAE,CAAC,eAAe,EAAE,CAAC,GAAK,CAAC,EAAEA,EAAE,EAAEF,GAAG,KAAK,SAAS,CAAC,IAAI,IAAI,CAACI,EAAE,CAAC,MAAM,CAAC,EAAEF,EAAE,EAAEF,EAAE,CAAC,KAAK,EAAE,CAAC,EAAEI,GAAG,KAAK,SAAS,EAAE,CAAC,IAAIF,EAAEE,EAAE,QAAQ,EAAE,EAAE,KAAK,IAAIF,EAAEA,GAAGE,EAAE,aAAa,EAAE,CAAC,IAAMJ,EAAEE,GAAGE,EAAE,aAAa,EAAE,OAAOF,EAAEF,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,IAAMA,EAAE,KAAK,QAAW,EAAE,KAAK,MAAMA,EAAE,OAAO,KAAKuB,GAAE,KAAKrB,EAAE,KAAK,KAAKF,EAAE,CAAC,EAAE,GAAE,EAAE,YAAYA,EAAE,YAAY,EAAE,UAAUA,EAAE,YAAY,EAAE,UAAUA,EAAE,gBAAgB,GAAGI,EAAEJ,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,UAAU,CAAC,IAAMI,EAAE,KAAK,SAAS,EAAE,CAAC,OAAOA,EAAE,OAAOA,EAAE,YAA+/D,GAAN,cAAyB2E,EAAO,CAAC,OAAO,GAAG,MAAM,OAAO,SAAS,CAAC,cAAc,QAAQ,YAAY,EAAE,aAAa,EAAE,cAAc,OAAO,WAAW,IAAK,GAAE,CAAC,OAAO,cAAc,CAAC,gBAAgB,kBAAkB,YAAY,cAAc,CAAC,YAAY,EAAE,CAAC,OAAO,CAAC,KAAK,QAAQ,IAAK,GAAE,KAAK,WAAW,IAAK,GAAE,KAAK,KAAK,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,cAAc,IAAK,GAAE,GAAG,OAAO,OAAO,KAAK3E,EAAE,CAAC,KAAK,EAAE,CAAC,GAAK,CAAC,cAAcF,EAAE,QAAQ,CAAC,YAAYF,EAAE,gBAAgBC,IAAI,KAAU,CAAC,MAAME,EAAE,MAAME,GAAG,GAAc,KAAK,CAAOC,EAAE,GAAUD,EAAE,OAAO,CAAC4F,GAAG,GAAkB,EAAE,MAAM,EAAI5F,EAAE,IAAIF,EAAE,GAAGE,EAAE,IAAIF,EAAE,KAAG,EAAE,WAAW,CAAC,EAAEC,EAAE,GAAYC,EAAEH,EAAEC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,EAAEC,EAAE,GAAYD,EAAE,CAACD,EAAEG,EAAE,CAAC,CAAC,EAAE,UAAUL,EAAE,EAAE,KAAK,UAAU,EAAC,EAAE,WAAW,CAAC,EAAEI,EAAE,GAAYD,EAAED,EAAE,CAAC,CAAC,EAAE,UAAUD,EAAE,EAAE,MAAM,CAAC,EAAE,SAAS,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,OAAO,GAAQ,KAAKG,EAAEF,EAAEF,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO,GAAQ,KAAKI,EAAE,KAAKF,EAAE,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO,GAAQ,KAAK,KAAKE,EAAEF,EAAE,CAAC,eAAe,EAAE,CAAC,GAAK,CAAC,EAAEA,EAAE,EAAEF,EAAE,KAAKC,EAAE,WAAWE,GAAG,KAAK,SAAS,CAAC,IAAI,IAAI,OAAO,aAAa,CAACC,EAAE,CAAC,MAAM,CAAC,EAAED,GAAGD,EAAED,GAAG,EAAEC,EAAE,EAAEC,EAAEH,GAAGA,EAAEC,GAAG,EAAE,CAAC,SAAS,EAAE,CAAC,OAAOG,IAAI,IAAI,KAAK,MAAM,EAAE,KAAK,OAAO,IAAO,GAAG,OAAO,OAAO,CAAC,UAAU,KAAgB,cAAsB,cAAuB,eAAyB,gBAAa,CAAC,CAAO,GAAG,CAAC,oBAAoB,oBAAoB,oBAAoB,oBAAoB,oBAAoB,qBAAqB,qBAAqB,CAAO2D,GAAG,GAAG,KAAK,GAAG3D,EAAE,QAAQ,OAAO,QAAQ,CAAC,QAAQ,IAAI,SAAS,EAAE,CAA63B,GAAG,CAAC,GAAG,SAAS,SAAS,CAAC,QAAQ,GAAK,cAAc,GAAM,CAAC,aAAa,EAAE,EAAE,EAAE,CAAC,GAAG,CAACJ,EAAE,QAAQ,OAAO,GAAK,CAAC,KAAK,CAAC,SAASC,GAAG,QAAQE,GAAGC,EAAE,OAAY,CAAC,SAASC,GAAGF,EAAE,GAAG,CAACH,EAAE,gBAAgB,GAA0BC,EAAE,EAAE,GAAyBE,EAAE,EAAEE,GAAG,GAA0BA,EAAE,EAAE,OAAO,IAAMC,EAAE,GAAaF,EAAE,CAAC,EAAE,QAAQE,EAAE,EAAE,CAA+jD,GAAG,CAAC,GAAG,aAAa,SAAS,CAAC,UAAU,UAAU,QAAQ,GAAM,CAAC,sBAAsB,EAAE,EAAE,IAAI,CAAC,GAAG,CAACL,EAAE,QAAQ,CAAC,GAAmBG,EAAE,CAAC,OAAO,IAAMD,EAAEC,EAAE,MAAM,EAAE,KAAK,SAAS,UAAU,EAAE,IAAI,CAAC,GAAK,CAAC,MAAME,EAAE,UAAUK,GAAGT,EAAQQ,EAAEN,EAAE,eAAeC,EAAE,CAAOE,EAAED,GAAGJ,EAAE,KAAgD,GAAxCF,GAAE,CAACW,EAAEP,EAAE,QAAQ,UAAU,CAAC,GAAG,KAAc,CAACM,EAAE,WAAW,mBAAmB,OAAO,IAAMF,EAAEJ,EAAE,OAAOM,EAAE,SAAsD,GAA1CF,EAAE,OAAO,UAAUA,EAAE,OAAO,QAAiBJ,EAAE,QAAQ,QAAQ,OAAO,GAAG,CAAC,MAAMK,EAAE,MAAMG,GAAG,GAA0CF,EAAEH,EAAE,CAA0B,GAAGK,IAApBX,EAAE,WAAW,EAAEE,GAAU,CAAC,GAAsBD,EAAE,CAAC,OAAUc,EAAEV,EAAE,GAAE,EAAE,MAAMC,EAAE,OAAOL,EAAE,KAAK,OAAO,eAAeA,EAAE,OAAO,CAAC,aAAa,GAAK,WAAW,GAAK,IAAI,UAAU,CAAC,OAAO,KAAK,YAAY,IAAI,SAAS,EAAE,CAAC,KAAK,MAAME,GAAG,CAAC,EAAC,IAAIU,EAAE,OAAOb,EAAE,UAAT,CAAoB,IAAI,OAAO,EAAE,GAAeM,EAAEE,EAAEG,EAAET,EAAEF,EAAE,CAAC,MAAM,IAAI,UAAU,EAAE,GAAiBM,EAAEE,EAAEG,EAAET,EAAE,CAAC,MAAM,QAAQ,MAAU,MAAM,qCAAqCF,EAAE,UAAU,GAAG,CAAC,EAAE,WAAWa,IAAI,EAAE,QAAQ,EAAE,CAAC,GAAmBV,EAAE,EAAE,CAAwzG,GAAN,KAAe,CAAC,YAAY,EAAE,CAAC,KAAK,EAAEA,EAAE,EAAE,KAAK,EAAEA,EAAE,EAAE,KAAK,OAAOA,EAAE,OAAO,YAAY,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,EAAEH,EAAE,EAAEE,EAAE,OAAOE,GAAG,KAA0D,MAArD,KAAK,CAAC,MAAM,EAAE,IAAIY,GAAE,CAAC,EAAE,IAAIhB,EAAEE,EAAEE,EAAEH,EAAE,IAAIA,EAAE,MAAM,GAAK,CAAO,CAACF,EAAE,OAAO,YAAY,EAAE,CAAC,GAAK,CAAC,EAAEE,EAAE,EAAEF,EAAE,OAAOC,GAAG,KAAWE,EAAEC,EAAE,MAAM,MAAM,CAAC,EAAEF,EAAE,KAAK,IAAIC,EAAE,CAACF,EAAE,EAAED,EAAE,KAAK,IAAIG,EAAE,CAACF,EAAE,MAAME,EAAE,GAA6sF,GAAG,CAAC,GAAG,SAAS,oBAAoB,EAAE,EAAE,EAAE,CAAC,IAAMF,GAAGG,EAAE,KAAK,UAAU,EAAE,EAAE,OAAaD,EAAE,EAAE,CAAKE,EAAEC,EAAEK,EAAED,EAAE,IAAI,EAAE,EAAEJ,EAAEL,EAAE,EAAEK,EAAG,EAAEF,EAAE,eAAeE,EAAE,CAAC,EAAED,EAAE,QAAQ,EAAE,KAAK,GAAGM,EAAE,SAASA,aAAa,KAAc,EAAE,CAAC,QAAQP,EAAE,iBAAiBE,EAAE,CAAC,MAAMA,EAAE,KAAK,GAAYK,EAAEL,EAAEL,EAAE,CAAC,MAAMG,EAAE,KAAKC,EAAE,WAAW,QAAQ,UAAU,MAAMA,EAAE,OAAO,KAAKM,EAAE,EAAE,EAAE,QAAQD,EAAE,EAAE,KAAKA,EAAE,CAAC,IAAI,EAAE,EAAEJ,EAAEL,EAAE,EAAEK,EAAG,EAAEH,EAAEG,GAAG,GAAGI,EAAE,OAAO,KAAQ,EAAE,KAAK,GAAeP,EAAEG,EAAEN,EAAE,UAAU,GAAI,WAAW,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAED,EAAE,WAAW,aAAmBG,EAAEC,EAAE,8BAA8B,CAAOC,EAAED,EAAE,UAAU,IAAI,IAAIF,EAAEC,EAAE,OAAO,EAAED,GAAG,EAAE,EAAEA,EAAE,CAAC,IAAMF,EAAEG,EAAED,GAAG,QAAWF,IAAG,EAAE,KAAK,oBAAoBK,EAAEL,EAAE,KAAK,CAAC,GAAGA,EAAE,MAAM,GAAUI,EAAE,IAAIJ,EAAEK,EAAE,IAAI,mBAAmB,EAAE,EAAE,EAAE,CAAC,GAAGL,EAAE,WAAW,qBAAqB,OAAO,IAAMC,EAAEG,EAAE,8BAA8B,CAAC,IAAI,IAAIF,EAAED,EAAE,OAAO,EAAEC,GAAG,EAAE,EAAEA,EAAE,CAAC,IAAMF,EAAEC,EAAEC,GAAG,QAAQ,GAAiBF,EAAE,EAAE,GAAUI,EAAE,IAAIJ,EAAEI,EAAE,UAAU,GAAG,kBAAkB,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAEC,EAAE,KAAK,QAAQ,GAAiBD,EAAE,EAAED,EAAE,WAAW,qBAAqB,GAAUI,EAAE,IAAIH,EAAEG,EAAE,UAAU,EAAE,SAAS,CAAC,UAAU,GAAK,SAAS,oBAAoB,CAAC,CAAO,IAAY,EAAE,IAAI,CAAC,GAAG,CAAC,UAAUJ,EAAEE,EAAE,SAASD,EAAEC,GAAGE,EAAyE,OAApEA,EAAE,gBAAe,EAAE,KAAK,IAAIJ,EAAEE,EAAE,CAAC,EAAEE,EAAE,iBAAiB,KAAK,IAAIH,EAAEC,EAAE,EAAO,CAAC,SAASD,EAAE,UAAUD,EAAE,WAAW,KAAK,IAAIE,EAAEF,EAAE,CAAC,EAAQ,IAAY,EAAE,IAAII,IAAI,MAAMF,IAAI,MAAME,EAAE,eAAeF,EAAE,cAAcE,EAAE,QAAQF,EAAE,MAAY,GAAN,cAAqB6E,EAAO,CAAC,YAAY,EAAE,CAAC,OAAO,CAAC,KAAK,OAAO,GAAM,KAAK,eAAe,EAAE,CAAC,KAAK,aAAa,KAAK,KAAK,aAAa,GAAM,KAAK,MAAM3E,EAAE,MAAM,KAAK,QAAQA,EAAE,QAAQ,KAAK,IAAIA,EAAE,IAAI,KAAK,YAAY,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,WAAW,IAAK,GAAE,KAAK,UAAU,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,KAAK,IAAI,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,KAAK,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,OAAO,EAAE,EAAE,EAAE,CAAC,KAAK,SAASA,EAAE,KAAK,UAAUF,EAAE,KAAK,SAASF,EAAE,KAAK,eAAe,CAAC,KAAK,aAAa,CAAC,KAAK,KAAK,CAAC,eAAe,CAAI,KAAK,cAAc,EAAE,KAAK,MAAM,KAAK,SAAS,KAAK,KAAK,KAAK,SAAS,KAAK,KAAK,MAAM,KAAK,QAAW,KAAK,OAAO,KAAK,UAAU,KAAK,IAAI,KAAK,SAAS,IAAI,KAAK,OAAO,KAAK,QAAQ,aAAa,CAAC,IAAMI,EAAE,KAAK,QAAQ,QAAQ,EAAE,CAAKF,EAAE+E,GAAE7E,EAAE,eAAe,CAAC,KAAK,MAAM,CAAC,KAAK,EAAE,EAAE,CAAC,EAAE,SAAS,EAAEF,EAAE,QAAQ,GAAGE,EAAE,OAAOF,EAAE,KAAK,MAAM,KAAK,EAAE,EAAE,EAAE,OAAO,EAAEA,EAAE,OAAO,EAAE,IAAIE,EAAE,KAAKF,EAAEF,EAAE,KAAK,MAAM,KAAK,EAAE,EAAE,KAAK,QAAQ,SAASE,EAAE,SAAS,CAAC,KAAK,YAAYA,EAAE,KAAK,CAAC,GAAK,CAAC,QAAQE,EAAE,IAAIF,GAAG,KAAK,GAAG,CAACE,EAAE,QAAQ,CAAC,KAAK,MAAM,KAAK,OAAO,EAAE,OAAO,IAAMJ,EAAEI,EAAE,OAAaH,EAAE8B,GAAE/B,EAAE,KAAK,CAAOG,EAAEF,EAAE,KAAWI,EAAE,KAAK,qBAAqB,CAAM,CAAC,SAASC,EAAE,WAAWK,GAAG,GAAWX,EAAEG,EAAE,CAAKO,EAAEH,EAAE,EAAE,KAAKN,EAAE,OAAU,KAAK,cAAc,EAAE,EAAE,KAAK,SAAS,EAAE,KAAK,SAASI,EAAEF,EAAEG,EAAEK,EAAE,CAAC,KAAQ,EAAE,KAAK,UAAU,EAAE,KAAK,SAASN,EAAEJ,EAAEK,EAAEK,EAAE,CAAC,IAAG,KAAK,MAAM,KAAK,IAAID,EAAEN,EAAE,UAAU,KAAK,SAAS,CAAC,KAAK,OAAO,KAAK,IAAIG,EAAEH,EAAE,WAAW,KAAK,UAAU,CAAC,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,IAAID,EAAE,SAASE,EAAE,QAAQ,CAAC,OAAO,CAAC,QAAQC,KAAK,KAAWK,EAAE,KAAK,eAAe,EAAE,CAAOD,EAAE,KAAK,WAAW,CAAC,EAAE,CAAOH,EAAEN,EAAEK,EAAME,EAAEJ,EAAE,EAAE,UAAU,OAAO,EAAE,aAAa,SAAS,IAAIK,EAAE,GAAOG,EAAE,CAACL,EAAsN,OAApN,KAAK,YAAY,UAAU,EAAE,IAAI,CAAC,IAAMO,EAAEd,EAAEE,EAAE,EAAEC,EAAE,YAAYC,EAAE,KAAK,CAAC,OAASS,IAAI,GAAGH,EAAEA,EAAE,OAAO,GAAGI,EAAE,EAAER,EAAED,KAAG,GAAGE,EAAE,EAAEG,EAAE,QAAQG,EAAE,EAAE,EAAE,IAAI,EAAE,GAAGN,EAAE,KAAI,EAAEM,GAAG,CAAC,KAAK,EAAE,IAAID,EAAE,IAAIH,EAAE,MAAMK,EAAE,OAAOb,EAAE,CAAC,EAAES,EAAE,OAAO,IAAII,EAAER,IAAI,CAAQE,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,IAAIL,EAAE,UAAUE,EAAE,QAAQ,CAAC,OAAO,CAAC,QAAQC,KAAK,KAAWK,EAAE,KAAK,eAAe,EAAE,CAAOD,EAAE,KAAK,YAAY,EAAE,CAAOH,EAAEF,EAAED,EAAMI,EAAEF,EAAMG,EAAE,EAAMG,EAAE,EAAMC,EAAE,EAAMC,EAAE,EAA4Q,OAA1Q,KAAK,YAAY,UAAU,EAAE,IAAI,CAAC,GAAK,CAAC,UAAUC,EAAE,WAAWC,GAAG,GAAkBhB,EAAEE,EAAEC,EAAEC,EAAEH,EAAE,CAAII,EAAE,GAAGO,EAAEI,EAAE,EAAEV,EAAEC,IAAG,GAAGE,EAAEH,EAAE,EAAE,KAAK,CAAC,MAAMG,EAAE,OAAOG,EAAE,CAAC,CAAC,GAAGH,EAAEH,EAAE,IAAI,EAAE,EAAE,GAAE,EAAED,GAAG,CAAC,KAAKQ,EAAE,IAAID,EAAE,IAAIE,EAAE,MAAMC,EAAE,OAAOC,EAAE,CAAC,EAAE,KAAK,IAAIP,EAAEM,EAAE,CAAC,GAAGC,EAAEV,IAAI,CAAC,GAAGG,EAAE,EAAE,KAAK,CAAC,MAAMA,EAAE,OAAOG,EAAE,CAAC,CAAQJ,EAAE,gBAAgB,CAAC,GAAG,CAAC,KAAK,QAAQ,QAAQ,OAAO,IAAMJ,EAAE,KAAK,qBAAqB,CAAM,CAAC,eAAeF,EAAE,QAAQ,CAAC,MAAMF,EAAE,OAAO,CAAC,QAAQC,GAAG,IAAIE,IAAI,KAAWE,EAAE6F,GAAG/F,EAAE,KAAK,KAAK,KAAK,MAAM,CAAC,GAAG,KAAK,cAAc,CAAC,CAAC,IAAIA,EAAE,EAAMG,EAAE4B,GAAElC,EAAE,KAAK,KAAKC,EAAE,KAAK,MAAM,KAAK,WAAWE,GAAG,CAAC,IAAI,IAAMQ,KAAKT,EAAMC,IAAIQ,EAAE,MAAK,EAAEA,EAAE,IAAI,EAAEuB,GAAElC,EAAE,KAAK,KAAKC,EAAE,KAAK,MAAM,KAAK,WAAWE,GAAG,EAAC,EAAE,KAAK,KAAK,IAAIC,EAAEH,EAAE,EAAE,KAAKI,EAAE,WAAWA,EAAE,EAAEC,EAAE,CAACK,EAAE,MAAM,CAAC,GAAGA,EAAE,MAAMV,MAAO,CAAC,IAAIE,EAAE,EAAMG,EAAE4B,GAAElC,EAAE,KAAK,IAAII,EAAEH,EAAE,KAAK,OAAO,KAAK,YAAYE,GAAG,OAAO,CAAC,IAAI,IAAMQ,KAAKT,EAAMS,EAAE,MAAMR,IAAG,EAAEQ,EAAE,IAAI,EAAEuB,GAAElC,EAAE,KAAK,IAAII,EAAEH,EAAE,KAAK,OAAO,KAAK,YAAYE,GAAG,OAAO,EAAC,EAAE,IAAIG,EAAE,EAAE,MAAM,KAAK,KAAKL,EAAE,EAAE,KAAKI,EAAE,WAAWA,EAAE,EAAEM,EAAE,KAAK,CAACA,EAAE,MAAM,CAAC,GAAGA,EAAE,OAAOV,GAAI,cAAc,CAAC,OAAO,KAAK,QAAQ,WAAW,OAAO,KAAK,QAAQ,WAAW,SAAS,MAAM,CAAC,GAAG,KAAK,QAAQ,QAAQ,CAAC,IAAMG,EAAE,KAAK,IAAI,GAAGA,EAAE,KAAK,CAAC,KAAK,OAAO,CAAC,GAAGA,EAAE,EAAE,OAAO,CAAC,GAAK,CAAC,QAAQA,EAAE,YAAYF,EAAE,WAAWF,EAAE,IAAIC,GAAG,KAAU,CAAC,MAAME,EAAE,OAAOG,GAAGF,EAAQO,EAAEN,GAAE,MAAYK,EAAEwF,GAAG9F,EAAE,IAAI,KAAK,KAAK,KAAK,MAAM,CAAOG,EAAEwB,GAAEzB,EAAE,KAAK,CAAM,CAAC,QAAQG,GAAGH,EAAQM,EAAEL,EAAE,KAAWM,EAAED,EAAE,EAAME,EAAE,KAAK,WAAW,CAAC,EAAE,UAAUJ,EAAE,UAAU,OAAO,CAAC,EAAE,aAAa,SAAS,EAAE,UAAU,GAAG,EAAE,KAAKH,EAAE,OAAO,GAAK,CAAC,SAASQ,EAAE,UAAUC,EAAE,WAAWC,GAAG,GAAWX,EAAEM,EAAE,CAAO,EAAc,SAAS,EAAE,EAAE,EAAE,CAAC,GAAG,MAAMG,EAAE,EAAEA,GAAG,GAAG,MAAMC,EAAE,EAAEA,EAAE,EAAE,OAAO,EAAE,MAAM,CAAC,IAAMb,EAAEK,EAAER,EAAE,UAAU,EAAE,CAAmN,GAAlN,EAAE,UAAUQ,EAAER,EAAE,UAAUW,EAAE,CAAC,EAAE,QAAQH,EAAER,EAAE,QAAQ,OAAO,CAAC,EAAE,eAAeQ,EAAER,EAAE,eAAe,EAAE,CAAC,EAAE,SAASQ,EAAER,EAAE,SAAS,QAAQ,CAAC,EAAE,UAAUG,EAAE,EAAE,YAAYK,EAAER,EAAE,YAAYW,EAAE,CAAC,EAAE,YAAYH,EAAER,EAAE,SAAS,EAAE,CAAC,CAAC,CAAIM,EAAE,cAA4I,GAAGL,EAAxH,CAAC,OAAOe,EAAE,KAAK,MAAM,EAAE,WAAWhB,EAAE,WAAW,SAASA,EAAE,SAAS,YAAYG,EAAE,CAASO,EAAE,MAAMN,EAAEW,EAAE,EAAE,CAASb,EAAEW,EAAaP,EAAE,iBAAiBS,EAAE,KAAK,CAAC,IAAMV,EAAEH,EAAE,KAAK,KAAKU,EAAEI,GAAG,EAAE,EAAE,CAAOV,EAAEI,EAAE,WAAWN,EAAEW,EAAE,CAAOJ,EAAEkD,GAAG7D,EAAE,aAAa,CAAC,EAAE,WAAW,CAAC,OAAO,OAAOW,EAAE,CAAC,MAAM,GAAGP,IAAI,GAAG,CAAC6F,GAAGhG,EAAE,CAAC,EAAEK,EAAE,EAAED,EAAE,EAAEU,EAAE,EAAEC,EAAE,OAAOL,EAAE,CAAC,CAACV,EAAE,KAAKK,EAAED,EAAEU,EAAEC,EAAE,CAAC,EAAE,MAAM,CAAC,IAAI,GAAGf,EAAE,QAAQ,CAAC,EAAE,SAAS,EAAQ,EAAS,SAAS,EAAE,EAAE,EAAE,CAAC,GAAGA,EAAED,EAAE,KAAKI,EAAEF,EAAEe,EAAE,EAAEV,EAAE,CAAC,cAAcP,EAAE,OAAO,UAAUU,EAAE,UAAUV,EAAE,UAAU,CAAC,CAAC,EAAQkB,EAAE,KAAK,cAAc,CAAOC,EAAE,KAAK,qBAAqB,CAAC,EAAED,EAAE,CAAC,EAAEgB,GAAE/B,EAAE,KAAK,KAAKM,EAAE,KAAK,MAAMT,EAAE,GAAG,CAAC,EAAE,KAAK,IAAIS,EAAEU,EAAE,KAAK,EAAE,CAAC,CAAC,EAAE,KAAK,KAAKV,EAAE,EAAEyB,GAAE/B,EAAE,KAAK,IAAIgB,EAAEV,EAAE,KAAK,OAAOP,EAAE,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,GAAG,KAAK,IAAIE,EAAE,cAAc,CAAC,IAAMgB,EAAEH,EAAER,EAAE,KAAK,YAAY,UAAU,EAAE,IAAI,CAAC,EAAE,YAAYJ,EAAE,UAAU,EAAE,UAAUA,EAAE,UAAU,IAAMG,EAAEP,EAAE,YAAYI,EAAE,KAAK,CAAC,MAAYO,EAAEF,EAAE,UAAUL,AAAc,EAAE,YAAUC,EAAE,UAAW,CAAOU,EAAED,EAAEF,EAAEL,EAAMS,EAAEH,EAAE,EAAMiC,EAAEjC,EAAE,EAA4U,GAA1U,EAAE,SAAS,KAAK,MAAM,CAAII,EAAMP,EAAE,GAAGM,EAAED,EAAEP,EAAE,KAAK,QAAO,EAAE,EAAE,GAAGW,EAAE,EAAE,OAAO,EAAE,EAAE,EAAEc,GAAE/B,EAAE,KAAK,KAAKM,EAAE,KAAK,MAAMT,EAAEc,EAAE,MAAM,EAAUH,EAAE,GAAGoC,EAAE3B,EAAE,KAAK,SAAQ,EAAE,EAAE,EAAEH,EAAEf,EAAEY,EAAE,MAAM,MAAML,EAAE,EAAE,OAAO,EAAE,EAAE,EAAEyB,GAAE/B,EAAE,KAAK,IAAIgB,EAAEV,EAAE,KAAK,OAAOP,EAAEY,EAAE,MAAM,OAAO,EAAgB,EAAPJ,EAAE,EAAEO,EAAE,CAAiB8B,EAAE1C,EAAE,CAAC,EAAE8F,GAAGvF,EAAEK,EAAEF,EAAEF,EAAEK,EAAED,EAAED,EAAE,KAAK,MAAMZ,EAAE,IAAI,CAAC,EAASM,EAAE,EAAEO,EAAE,CAAC8B,EAAE1C,EAAE,CAAIa,EAAE,EAAE,GAAGF,EAAEP,UAAU,OAAOJ,EAAE,MAAO,SAAS,CAAC,IAAMD,EAAEG,EAAE,WAAW,EAAE,GAAG,GAA0BF,EAAED,EAAE,CAACK,OAAO,EAAE,GAAGW,IAAI,CAAC,GAAG,KAAK,IAAIhB,EAAE,cAAc,CAAC,WAAW,CAAC,IAAMA,EAAE,KAAK,QAAcF,EAAEE,EAAE,MAAYJ,EAAE+B,GAAE7B,EAAE,KAAK,CAAOD,EAAE+B,GAAE9B,EAAE,QAAQ,CAAC,GAAG,CAACA,EAAE,QAAQ,OAAO,IAAMC,EAAE+F,GAAG9F,EAAE,IAAI,KAAK,KAAK,KAAK,MAAM,CAAOC,EAAE,KAAK,IAAUC,EAAEJ,EAAE,SAAeS,EAAEX,EAAE,KAAK,EAAQU,EAAET,EAAE,IAAIU,EAAMJ,EAAMC,EAAE,KAAK,KAASC,EAAE,KAAK,MAAM,GAAG,KAAK,cAAc,CAAE,EAAE,KAAK,IAAI,GAAG,KAAK,WAAW,CAAC,EAAE,KAAK,IAAIC,EAAE,EAAEwB,GAAE9B,EAAE,MAAMI,EAAE,KAAK,MAAMC,EAAE,KAAK,CAAC,IAAMP,EAAE,KAAK,YAAY,SAAS,EAAE,IAAI,KAAK,IAAIE,EAAEF,EAAE,OAAO,EAAE,EAAE,CAAC,EAAEQ,EAAEwB,GAAE9B,EAAE,MAAM,KAAK,IAAI,KAAK,OAAOF,EAAEE,EAAE,OAAO,QAAQ,KAAK,qBAAqB,CAAC,CAAC,IAAMQ,EAAEsB,GAAE5B,EAAEE,EAAEA,EAAEC,EAAE,CAAC,EAAE,UAAUN,EAAE,UAAU8B,GAAE3B,EAAE,CAAC,CAAC,EAAE,aAAa,SAAS,EAAE,YAAYJ,EAAE,MAAM,EAAE,UAAUA,EAAE,MAAM,EAAE,KAAKF,EAAE,OAAO,GAAGK,EAAEH,EAAE,KAAKU,EAAEL,EAAEP,EAAE,CAAC,qBAAqB,CAAC,IAAMI,EAAE,KAAK,QAAQ,MAAYF,EAAE6B,GAAE3B,EAAE,KAAK,CAAOJ,EAAEgC,GAAE5B,EAAE,QAAQ,CAAC,OAAOA,EAAE,QAAQF,EAAE,WAAWF,EAAE,OAAO,EAAE,iBAAiB,EAAE,EAAE,CAAC,IAAIA,EAAEC,EAAEE,EAAE,GAAG2D,GAAG1D,EAAE,KAAK,KAAK,KAAK,MAAM,EAAE0D,GAAG5D,EAAE,KAAK,IAAI,KAAK,OAAO,CAAwB,KAAtB,EAAE,KAAK,eAAmB,EAAE,EAAEF,EAAEG,EAAE,OAAO,EAAEH,EAAU,GAAP,EAAEG,EAAEH,GAAM8D,GAAG1D,EAAEH,EAAE,KAAKA,EAAE,KAAKA,EAAE,MAAM,EAAE6D,GAAG5D,EAAED,EAAE,IAAIA,EAAE,IAAIA,EAAE,OAAO,CAAC,OAAO,KAAK,YAAYD,GAAI,OAAO,KAAK,YAAY,EAAE,CAAC,IAAME,EAAE,KAAK,QAAQ,GAAG,CAAC,GAAWE,EAAE,KAAKF,EAAE,CAAC,OAAO,IAAMF,EAAE,KAAK,iBAAiBI,EAAE,EAAEA,EAAE,EAAE,CAAC,GAAGA,EAAE,OAAO,aAAaA,EAAE,OAAO,WAAW,CAAC,IAAMH,EAAE,KAAK,aAAmBE,EAAE,GAAWF,EAAED,EAAE,CAAC,GAAG,CAACG,GAAG8E,GAAE/E,EAAE,QAAQ,CAACE,EAAEH,EAAE,KAAK,CAAC,KAAK,CAAC,KAAK,aAAaD,EAAE,GAAG,CAACG,GAAG8E,GAAE/E,EAAE,QAAQ,CAACE,EAAEJ,EAAE,KAAK,CAAC,KAAK,MAAM,GAAGiF,GAAE/E,EAAE,QAAQ,CAACE,EAAEJ,EAAE,KAAK,CAAC,KAAK,GAAwoB,GAAG,CAAC,GAAG,SAAS,SAAS,GAAO,MAAM,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAE,EAAE,OAAO,IAAI,GAAO,CAAC,IAAIG,EAAE,IAAI,QAAQJ,EAAE,MAAMI,EAAE,CAAC,CAAC,GAAG,UAAUA,EAAEH,EAAED,EAAE,CAAC,GAAG,OAAOI,EAAEH,EAAE,EAAE,KAAK,EAAE,CAAC,GAAG,UAAUG,EAAEA,EAAE,OAAO,CAAC,OAAOA,EAAE,QAAQ,aAAa,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAEG,EAAE,OAAO,GAAG,UAAUA,EAAEH,EAAED,EAAE,CAAC,EAAE,QAAQA,GAAG,YAAY,EAAE,CAAC,IAAME,EAAEE,EAAE,OAAO,EAAE,aAAa,CAAC,EAAE,gBAAgB,EAAE,WAAW,EAAE,EAAE,CAAC,EAAE,QAAQA,EAAE,OAAO,YAAYF,EAAE,MAAM,EAAE,SAAS,CAAC,QAAQ,GAAK,SAAS,MAAM,MAAM,SAAS,SAAS,GAAK,QAAQ,GAAM,OAAO,IAAI,QAAQ,EAAE,EAAE,EAAE,CAAC,IAAMD,EAAEC,EAAE,aAAmBC,EAAEH,EAAE,MAASG,EAAE,iBAAiBF,EAAE,EAAE,EAAE,KAAKA,EAAE,CAAC,EAAE,OAAO,KAAU,EAAE,KAAKA,EAAE,CAAC,EAAE,OAAO,KAAQ,QAAQ,KAAK,QAAQ,KAAK,OAAO,CAAC,MAAM,GAAGG,EAAE,MAAM,QAAQ,MAAM,SAAS,GAAG,QAAQ,GAAG,eAAe,EAAE,CAAC,IAAMF,EAAEE,EAAE,KAAK,SAAc,CAAC,OAAO,CAAC,cAAcJ,EAAE,WAAWC,EAAE,UAAUE,EAAE,MAAME,EAAE,gBAAgBC,EAAE,aAAaK,IAAIP,EAAE,OAAO,QAAQ,OAAOA,EAAE,wBAAwB,CAAC,KAAK,GAAG,CAAC,IAAMM,EAAEN,EAAE,WAAW,SAASJ,EAAE,EAAE,IAAK,GAAE,CAAOO,EAAEyB,GAAEtB,EAAE,YAAY,CAAC,MAAM,CAAC,KAAKR,EAAEE,EAAE,OAAO,MAAM,UAAUM,EAAE,gBAAgB,UAAUL,EAAE,OAAO,CAACD,EAAE,QAAQ,QAAQM,EAAE,eAAe,SAASA,EAAE,WAAW,eAAeA,EAAE,iBAAiB,SAASA,EAAE,gBAAgB,WAAWH,EAAE,MAAMA,EAAE,QAAQ,EAAE,YAAYG,EAAE,YAAY,WAAWT,GAAGS,EAAE,WAAW,SAASA,EAAE,SAAS,UAAUP,GAAGO,EAAE,UAAU,aAAaJ,IAAIK,GAAGD,EAAE,cAAc,aAAaN,EAAE,MAAM,GAAG,KAAK,EAAE,CAAC,MAAM,CAAC,MAAM,GAAGA,EAAE,MAAM,QAAQ,MAAM,QAAQ,GAAM,SAAS,SAAS,KAAK,GAAG,CAAC,CAAC,YAAY,CAAC,YAAY,GAAG,CAACA,EAAE,WAAW,KAAK,CAAC,OAAO,CAAC,YAAY,GAAG,CAAC,CAAC,iBAAiB,SAAS,OAAO,CAAC,SAASA,EAAE,CAAC,CAAC,CAAC,CAAO,GAAN,cAAoB2E,EAAO,CAAC,YAAY,EAAE,CAAC,OAAO,CAAC,KAAK,MAAM3E,EAAE,MAAM,KAAK,QAAQA,EAAE,QAAQ,KAAK,IAAIA,EAAE,IAAI,KAAK,SAAS,IAAK,GAAE,KAAK,IAAI,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,KAAK,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,OAAO,EAAE,EAAE,CAAC,IAAMJ,EAAE,KAAK,QAA+B,GAAvB,KAAK,KAAK,EAAE,KAAK,IAAI,EAAK,CAACA,EAAE,QAAQ,CAAC,KAAK,MAAM,KAAK,OAAO,KAAK,MAAM,KAAK,OAAO,EAAE,OAAO,KAAK,MAAM,KAAK,MAAMI,EAAE,KAAK,OAAO,KAAK,OAAOF,EAAE,IAAMD,EAAEK,GAAEN,EAAE,KAAK,CAACA,EAAE,KAAK,OAAO,EAAE,KAAK,SAASgC,GAAEhC,EAAE,QAAQ,CAAC,IAAMG,EAAEF,EAAE8B,GAAE/B,EAAE,KAAK,CAAC,WAAW,KAAK,SAAS,OAAO,KAAK,cAAc,CAAC,KAAK,OAAOG,EAAE,KAAK,MAAMA,EAAE,cAAc,CAAC,IAAMC,EAAE,KAAK,QAAQ,SAAS,OAAOA,IAAI,OAAOA,IAAI,SAAS,UAAU,EAAE,CAAC,GAAK,CAAC,IAAIF,EAAE,KAAKF,EAAE,OAAOC,EAAE,MAAME,EAAE,QAAQE,GAAG,KAAWC,EAAED,EAAE,MAAUM,EAAE,EAAMD,EAAEH,EAAEC,EAA0I,OAArI,KAAK,cAAc,EAAE,EAAE0B,GAAE5B,EAAEN,EAAEG,EAAE,CAAC,EAAED,EAAEE,EAAE,EAAED,EAAEH,IAAUK,EAAE,WAAW,QAAQ,EAAEL,EAAEI,EAAE,EAAE8B,GAAE5B,EAAEL,EAAEC,EAAE,CAAC,EAAEkB,GAAE,MAAS,EAAEjB,EAAEC,EAAE,EAAE8B,GAAE5B,EAAEJ,EAAED,EAAE,CAAC,EAAEmB,GAAE,IAAG,EAAEnB,EAAEC,GAAQ,CAAC,OAAOK,EAAE,OAAOC,EAAE,SAASE,EAAE,SAASC,EAAE,CAAC,MAAM,CAAC,IAAMP,EAAE,KAAK,IAAUF,EAAE,KAAK,QAAQ,GAAG,CAACA,EAAE,QAAQ,OAAO,IAAMF,EAAE+B,GAAE7B,EAAE,KAAK,CAA4BC,EAAnBH,EAAE,WAAqB,EAAE,KAAK,SAAS,IAAS,CAAC,OAAOK,EAAE,OAAOC,EAAE,SAASK,EAAE,SAASD,GAAG,KAAK,UAAUP,EAAE,CAAC,GAAGC,EAAEF,EAAE,KAAK,EAAE,EAAEF,EAAE,CAAC,MAAME,EAAE,MAAM,SAASS,EAAE,SAASD,EAAE,UAAUuB,GAAE/B,EAAE,MAAM,CAAC,aAAa,SAAS,YAAY,CAACG,EAAEC,EAAE,CAAC,CAAC,GAAmI,GAAG,CAAC,GAAG,QAAQ,SAAS,GAAM,MAAM,EAAE,EAAE,EAAE,CAAC,GAAYF,EAAEJ,EAAE,EAAE,KAAK,EAAE,CAAC,IAAME,EAAEE,EAAE,WAAW,GAAG,UAAUA,EAAEF,EAAE,CAAC,OAAOE,EAAE,YAAY,aAAa,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAEG,EAAE,WAAW,GAAG,UAAUA,EAAEH,EAAED,EAAE,CAAC,EAAE,QAAQA,GAAG,SAAS,CAAC,MAAM,SAAS,QAAQ,GAAM,KAAK,CAAC,OAAO,OAAO,CAAC,SAAS,GAAK,QAAQ,GAAG,SAAS,MAAM,KAAK,GAAG,OAAO,IAAI,CAAC,cAAc,CAAC,MAAM,QAAQ,CAAC,YAAY,CAAC,YAAY,GAAK,WAAW,GAAM,CAAC,CAAO,GAAG,IAAI,QAAY,GAAG,CAAC,GAAG,WAAW,MAAM,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAE,IAAI,GAAM,CAAC,IAAIG,EAAE,IAAI,QAAQJ,EAAE,MAAMI,EAAE,CAAC,CAAC,GAAG,UAAUA,EAAEH,EAAED,EAAE,CAAC,GAAG,OAAOI,EAAEH,EAAE,CAAC,GAAG,IAAIG,EAAEH,EAAE,EAAE,KAAK,EAAE,CAAC,GAAG,UAAUG,EAAE,GAAG,IAAIA,EAAE,CAAC,CAAC,GAAG,OAAOA,EAAE,EAAE,aAAa,EAAE,EAAE,EAAE,CAAC,IAAMH,EAAE,GAAG,IAAIG,EAAE,CAAC,GAAG,UAAUA,EAAEH,EAAED,EAAE,CAAC,EAAE,QAAQA,GAAG,SAAS,CAAC,MAAM,SAAS,QAAQ,GAAM,KAAK,CAAC,OAAO,SAAS,CAAC,SAAS,GAAK,QAAQ,EAAE,SAAS,MAAM,KAAK,GAAG,OAAO,KAAK,CAAC,cAAc,CAAC,MAAM,QAAQ,CAAC,YAAY,CAAC,YAAY,GAAK,WAAW,GAAM,CAAC,CAAO,GAAG,CAAC,QAAQ,EAAE,CAAC,GAAG,CAACI,EAAE,OAAO,MAAO,GAAM,IAAIF,EAAEF,EAAMC,EAAE,IAAI,IAAQE,EAAE,EAAME,EAAE,EAAE,IAAI,EAAE,EAAE,EAAED,EAAE,OAAOF,EAAEF,EAAE,EAAEE,EAAE,CAAC,IAAMF,EAAEI,EAAEF,GAAG,QAAQ,GAAGF,GAAGA,EAAE,UAAU,CAAC,CAAC,IAAMI,EAAEJ,EAAE,iBAAiB,CAAC,EAAE,IAAII,EAAE,EAAE,CAAC,GAAGA,EAAE,EAAE,EAAEC,GAA8C,MAAM,CAAC,EAA1C,CAAC,GAAGJ,EAAE,CAAC,SAAS,EAAE,IAAIG,EAAEF,GAAG,CAACD,EAAE,KAAgB,EAAEE,EAAEE,EAAE,EAAE,QAAQ,EAAE,EAAE,CAAC,GAAG,CAACD,EAAE,OAAO,MAAO,GAAM,IAAIJ,EAAEE,EAAE,EAAMD,EAAEC,EAAE,EAAMC,EAAE,IAA6BE,EAAEC,EAAEK,EAAE,IAAI,EAAE,EAAE,EAAEP,EAAE,OAAOC,EAAEC,EAAE,EAAED,EAAE,CAAC,IAAML,EAAEI,EAAEC,GAAG,QAAQ,GAAGL,GAAGA,EAAE,UAAU,CAAC,CAA4B,IAAMC,EAAEmG,GAAGlG,EAA9BF,EAAE,gBAAgB,CAAgB,CAAIC,EAAEE,IAAG,EAAEF,EAAE,EAAED,IAAI,GAAGW,EAAE,CAAC,IAAMP,EAAEO,EAAE,iBAAiB,CAAC,EAAEP,EAAE,EAAE,EAAEA,EAAE,EAAE,MAAM,CAAC,EAAEJ,EAAE,EAAEC,EAAE,EAAE,CAAwpG,GAAG,CAAC,YAAYoG,GAAG,MAAM,EAAE,CAAC,GAAGjG,EAAE,OAAO,EAAE,CAAC,IAAMF,EAAEE,EAAE,GAASJ,EAAEE,EAAE,MAAM,KAAK,OAAaD,EAAED,EAAEA,EAAE,OAAO,EAAE,GAAG,MAAM,KAAK,SAAS,KAAK,QAAQ,OAAO,UAAU,OAAOE,EAAE,QAAQ,OAAO,GAAG,GAAGA,EAAE,MAAM,OAAOA,EAAE,MAAM,GAAGD,EAAE,GAAGC,EAAE,UAAUD,EAAE,OAAOD,EAAEE,EAAE,WAAW,MAAM,IAAI,WAAWmG,GAAG,WAAWA,GAAG,YAAYA,GAAG,MAAM,EAAE,CAAC,GAAG,MAAM,KAAK,SAAS,KAAK,QAAQ,OAAO,UAAU,OAAOjG,EAAE,MAAM,KAAKA,EAAE,gBAAgBA,EAAE,eAAe,IAAIF,EAAEE,EAAE,QAAQ,OAAO,GAAG,IAAI,GAAG,MAAM,IAAMJ,EAAEI,EAAE,eAA4B,OAAb,EAAEJ,EAAE,GAAG,GAAGA,GAAUE,GAAG,WAAW,EAAE,CAAgD,IAAMF,EAA7CI,EAAE,MAAM,eAAeA,EAAE,aAAa,CAAW,WAAW,SAASA,EAAE,UAAU,CAAC,MAAM,CAAC,YAAYJ,EAAE,YAAY,gBAAgBA,EAAE,gBAAgB,YAAYA,EAAE,YAAY,WAAWA,EAAE,WAAW,iBAAiBA,EAAE,iBAAiB,aAAa,EAAE,EAAE,gBAAgB,CAAC,OAAO,KAAK,QAAQ,WAAW,gBAAgB,EAAE,CAAgD,IAAMA,EAA7CI,EAAE,MAAM,eAAeA,EAAE,aAAa,CAAW,WAAW,SAASA,EAAE,UAAU,CAAC,MAAM,CAAC,WAAWJ,EAAE,WAAW,SAASA,EAAE,SAAS,EAAE,WAAWqG,GAAG,UAAUA,GAAG,aAAaA,GAAG,OAAOA,GAAG,YAAYA,GAAG,CAA2H,GAAN,cAAsBtB,EAAO,CAAC,OAAO,YAAY,GAAG,YAAY,EAAE,CAAC,OAAO,CAAC,KAAK,QAAQ,EAAE,KAAK,QAAQ,EAAE,CAAC,KAAK,eAAe,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,kBAAkB,IAAK,GAAE,KAAK,cAAc,EAAE,CAAC,KAAK,YAAY,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,KAAK,MAAM3E,EAAE,MAAM,KAAK,QAAQA,EAAE,QAAQ,KAAK,WAAW,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,WAAW,IAAK,GAAE,KAAK,KAAK,IAAK,GAAE,KAAK,UAAU,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,EAAE,IAAK,GAAE,KAAK,EAAE,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,MAAM,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,OAAO,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,iBAAiB,IAAK,GAAE,KAAK,gBAAgB,IAAK,GAAE,WAAW,EAAE,CAAC,KAAK,QAAQA,EAAE,KAAK,kBAAkB,IAAK,GAAE,KAAK,SAAS,IAAK,GAAE,oBAAoB,CAAC,IAAMA,EAAE,KAAK,kBAAkB,GAAGA,EAAE,OAAOA,EAAE,IAAMF,EAAE,KAAK,MAAYF,EAAE,KAAK,QAAQ,WAAW,KAAK,YAAY,CAAC,CAAOC,EAAED,EAAE,SAASE,EAAE,QAAQ,WAAWF,EAAE,WAAiBG,EAAE,IAAI,GAAW,KAAK,MAAMF,EAAE,CAAyD,OAAxD,EAAE,aAAa,KAAK,kBAAkB,OAAO,OAAOE,EAAE,EAASA,EAAE,YAAY,CAAC,MAAO,CAAgB,KAAK,WAAS,GAAqB,KAAK,MAAM,YAAY,CAAC,KAAK,KAAK,cAAc,CAAE,SAAS,EAAE,EAAE,CAAC,GAAK,CAAC,UAAUH,GAAGE,EAAQD,EAAE,GAA2BD,EAAE,cAAc,KAAKI,EAAE,CAAOD,EAAE,GAA2BH,EAAE,QAAQ,KAAKI,EAAE,CAAOC,EAAE,GAA2BL,EAAE,aAAa,KAAKI,EAAE,CAAKE,EAAE,EAAE,CAA0G,MAAzG,GAAE,GAAaA,EAAE,GAAcL,EAAE,CAAC,CAAC,EAAE,GAAaK,EAAE,GAAcH,EAAE,CAAC,CAAC,EAAE,GAAaG,EAAE,GAAcD,EAAE,CAAC,CAAQC,EAAE,cAAc,EAAE,EAAE,CAAC,OAAO,GAAwB,GAA2BJ,EAAE,UAAU,aAAa,KAAKE,EAAE,CAAC,CAAC,QAAQ,EAAE,EAAE,CAAC,GAAK,CAAC,UAAUJ,GAAGE,EAAQD,EAAE,EAAE,CAA+U,OAA9U,GAAEG,GAAG,GAAG,CAAC,IAAMF,EAAE,CAAC,OAAO,EAAE,CAAC,MAAM,EAAE,CAAC,MAAM,EAAE,CAAC,CAAOC,EAAE,GAAkBH,EAAEI,EAAE,CAAC,GAAaF,EAAE,OAAO,GAAc,GAA2BC,EAAE,cAAc,KAAKC,EAAE,CAAC,CAAC,CAAC,GAAaF,EAAE,MAAM,GAA2BC,EAAE,QAAQ,KAAKC,EAAE,CAAC,CAAC,GAAaF,EAAE,MAAM,GAAc,GAA2BC,EAAE,aAAa,KAAKC,EAAE,CAAC,CAAC,CAAC,EAAE,KAAKF,EAAE,GAAG,CAAQD,EAAE,aAAa,EAAE,EAAE,CAAC,OAAO,GAAwB,GAA2BC,EAAE,UAAU,YAAY,KAAKE,EAAE,CAAC,CAAC,UAAU,EAAE,EAAE,CAAC,GAAK,CAAC,UAAUJ,GAAGE,EAAQD,EAAE,GAA2BD,EAAE,eAAe,KAAKI,EAAE,CAAOD,EAAE,GAA2BH,EAAE,SAAS,KAAKI,EAAE,CAAOC,EAAE,GAA2BL,EAAE,cAAc,KAAKI,EAAE,CAAKE,EAAE,EAAE,CAA0G,MAAzG,GAAE,GAAaA,EAAE,GAAcL,EAAE,CAAC,CAAC,EAAE,GAAaK,EAAE,GAAcH,EAAE,CAAC,CAAC,EAAE,GAAaG,EAAE,GAAcD,EAAE,CAAC,CAAQC,EAAE,aAAa,EAAE,CAAC,IAAMJ,EAAE,KAAK,QAAcF,EAAE,KAAK,MAAM,KAAWC,EAAE,EAAE,CAAOE,EAAE,EAAE,CAAOE,EAAE,EAAE,CAAKC,EAAE,EAAE,CAAKK,EAAED,EAAE,IAAI,EAAE,EAAE,EAAER,EAAE,OAAOS,EAAED,EAAE,EAAEC,EAAE,EAAE,KAAK,GAAkB,KAAK,MAAMT,EAAES,GAAG,CAAC,CAAya,OAAxa,EAAE,SAAS,EAAEL,EAAE,SAAS,EAAE,EAAE,IAAIF,EAAE,OAAOF,EAAED,EAAEE,EAAEH,EAAE,EAAE,EAAE,EAAE,WAAW,EAAEM,EAAE,OAAO,EAAE,IAAIF,EAAE,SAASF,EAAED,EAAED,EAAE,EAAE,EAAE,GAAEM,GAAG,GAAG,CAAC,IAAMN,EAAE,GAAkBI,EAAE,UAAUF,EAAE,CAAC,EAAE,KAAK,GAA2BF,EAAE,aAAa,KAAKE,EAAE,CAAC,CAAC,EAAE,KAAK,GAA2BF,EAAE,kBAAkB,KAAKE,EAAE,CAAC,CAAC,EAAE,KAAK,GAA2BF,EAAE,iBAAiB,KAAKE,EAAE,CAAC,GAAG,CAAC,KAAK,YAAYD,EAAE,KAAK,iBAAiBE,EAAE,KAAK,gBAAgBE,EAAE,KAAK,WAAWC,EAASA,EAAE,OAAO,EAAE,EAAE,CAAC,IAAMN,EAAE,KAAK,QAAQ,WAAW,KAAK,YAAY,CAAC,CAAOC,EAAE,KAAK,QAAYE,EAAME,EAAE,EAAE,CAAC,GAAGJ,EAAE,OAAO,CAAC,IAAMG,EAAE,GAAGJ,EAAE,UAAU,KAAK,KAAKC,EAAE,KAAK,eAAe,CAAC,EAAE,KAAK,aAAaD,EAAE,CAAC,KAAK,MAAM,KAAK,SAASK,EAAEL,EAAE,CAAC,KAAK,WAAW,KAAK,cAAcK,EAAEL,EAAE,CAAC,KAAK,KAAK,KAAK,QAAQK,EAAEL,EAAE,CAAC,KAAK,UAAU,KAAK,aAAaK,EAAEL,EAAE,CAAC,KAAK,OAAO,KAAK,UAAUK,EAAEL,EAAE,CAAC,IAAME,EAAE,KAAK,MAAM,GAAe,KAAKF,EAAE,CAAOM,EAAE,OAAO,OAAO,EAAE,CAACF,EAAEF,EAAE,CAAOS,EAAE,GAAmB,KAAK,MAAMX,EAAEM,EAAE,CAAOI,EAAE,GAAmBV,EAAEM,EAAEK,EAAE,KAAK,MAAM,CAAC,KAAK,OAAOA,EAAE,OAAO,KAAK,OAAOA,EAAE,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAED,EAAE,EAAE,EAAEA,EAAE,EAAE,MAAMR,EAAE,MAAM,OAAOA,EAAE,OAAO,OAAOE,EAAE,EAAE,OAAOA,EAAE,EAAE,MAAM,KAAK,UAAU,IAAI,EAAE,CAAC,QAAQ,EAAE,EAAE,KAAK,cAAcC,EAAE,KAAK,SAAS,IAAK,GAAE,GAAG,KAAK,oBAAoB,CAAC,OAAO,KAAKF,EAAE,CAAC,GAAGH,EAAE,UAAUA,EAAE,SAAS,KAAK,KAAK,CAAC,MAAM,KAAK,MAAM,QAAQ,KAAK,OAAOE,EAAE,CAAC,CAAC,UAAU,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAE,KAAK,iBAAiBC,EAAEJ,EAAEC,EAAE,CAAC,EAAE,OAAOE,EAAE,GAAGA,EAAE,GAAG,CAAC,EAAE,OAAOA,EAAE,GAAGA,EAAE,GAAG,CAAC,EAAE,OAAOA,EAAE,GAAGA,EAAE,GAAG,CAAC,iBAAiB,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOF,EAAE,OAAOE,GAAG,KAAU,CAAC,UAAUE,EAAE,aAAaC,GAAGN,EAAO,CAAC,QAAQW,EAAE,SAASD,EAAE,WAAWH,EAAE,YAAYC,GAAGqD,GAAGvD,EAAE,CAAM,CAAC,EAAEG,EAAE,EAAEG,GAAGR,EAAO,CAAC,MAAMS,EAAE,OAAOC,GAAGZ,EAAMa,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAsP,OAAjPjB,IAAI,UAAU,EAAES,EAAEE,EAAE,EAAKb,IAAI,QAAQ,EAAEQ,EAAE,EAAEM,EAAEV,EAAE,EAAEc,EAAEd,EAAE,EAAEc,EAAEd,IAAO,EAAEI,EAAEI,EAAE,EAAEE,EAAEV,EAAE,EAAEc,EAAEd,EAAE,EAAEc,EAAEd,GAAE,EAAEU,IAAO,EAAEd,IAAI,OAAOQ,EAAE,KAAK,IAAIE,EAAEJ,EAAE,CAACF,EAAEJ,IAAI,QAAQQ,EAAEI,EAAE,KAAK,IAAIH,EAAEF,EAAE,CAACH,EAAE,KAAK,OAAUF,IAAI,OAAO,EAAES,EAAE,EAAEM,EAAEb,EAAE,EAAEW,EAAEX,EAAE,EAAEW,EAAEX,IAAO,EAAEO,EAAEE,EAAE,EAAEI,EAAEb,EAAE,EAAEW,EAAEX,EAAE,EAAEW,EAAEX,GAAE,EAAEa,GAAQ,CAAC,GAAGH,EAAE,GAAGC,EAAE,GAAGC,EAAE,GAAGC,EAAE,GAAGC,EAAE,GAAGC,EAAE,CAAC,UAAU,EAAE,EAAE,EAAE,CAAC,IAAMnB,EAAE,KAAK,MAAYE,EAAEF,EAAE,OAAWI,EAAEC,EAAEK,EAAE,GAAGR,EAAE,CAAC,IAAMO,EAAEwF,GAAGlG,EAAE,IAAI,KAAK,EAAE,KAAK,MAAM,CAA+K,IAA9K,EAAE,EAAE,GAAY,KAAKA,EAAE,WAAWA,EAAE,CAAC,EAAE,UAAUU,EAAE,UAAUV,EAAE,WAAW,CAAC,EAAE,aAAa,SAAS,EAAE+B,GAAE/B,EAAE,UAAU,CAAC,EAAEA,EAAE,aAAa,EAAE,UAAUA,EAAE,WAAW,EAAE,KAAKK,EAAE,OAAW,EAAE,EAAEM,EAAER,EAAE,EAAEQ,EAAG,EAAE,SAASV,EAAEU,GAAGD,EAAE,EAAEN,EAAE,EAAE,CAACA,EAAE,EAAEC,EAAE,WAAW,EAAE,CAAC,EAAE,GAAGA,EAAE,WAAWC,EAAE,EAAE,IAAIH,IAAI,EAAE,GAAGH,EAAE,kBAAkBM,IAAK,cAAc,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAE,KAAK,YAAYN,GAASW,EAAE,KAAK,iBAAiBX,GAAQ,CAAC,UAAUU,EAAE,SAASH,GAAGF,EAAQG,EAAEuB,GAAE1B,EAAE,SAAS,CAAOI,EAAE,GAAY,KAAK,OAAOJ,EAAE,CAAOO,EAAEX,EAAE,EAAEQ,EAAE,CAAOI,EAAEH,EAAEF,EAAE,YAAYA,EAAE,WAAWE,GAAG,EAAE,EAAQI,EAAEZ,EAAE,EAAEW,EAAE,GAAGR,EAAE,cAAc,CAAC,IAAMH,EAAE,CAAC,OAAO,KAAK,IAAIK,EAAEG,EAAE,CAAC,EAAE,WAAWC,EAAE,WAAW,SAASA,EAAE,SAAS,YAAY,EAAE,CAAOX,EAAEC,EAAE,WAAWW,EAAEL,EAAE,CAACA,EAAE,EAAQJ,EAAEW,EAAEJ,EAAE,EAAE,EAAE,YAAYL,EAAE,mBAAmB,EAAE,UAAUA,EAAE,mBAAmB,GAAGD,EAAEF,EAAEF,EAAEG,EAAE,CAAC,EAAE,YAAYG,EAAE,YAAY,EAAE,UAAUA,EAAE,gBAAgB,GAAGF,EAAEF,EAAEF,EAAEG,EAAE,KAAK,CAAC,EAAE,UAAUA,EAAEG,EAAE,YAAY,CAAC,KAAK,IAAI,GAAG,OAAO,OAAOA,EAAE,YAAY,CAAC,CAACA,EAAE,aAAa,EAAE,EAAE,YAAYA,EAAE,YAAY,EAAE,YAAYA,EAAE,YAAY,EAAE,CAAC,CAAC,EAAE,eAAeA,EAAE,kBAAkB,EAAE,IAAMJ,EAAED,EAAE,WAAWW,EAAEL,EAAE,CAAOP,EAAEC,EAAE,WAAWA,EAAE,MAAMW,EAAE,EAAE,CAACL,EAAE,EAAE,CAAOI,EAAEkD,GAAGvD,EAAE,aAAa,CAAI,OAAO,OAAOK,EAAE,CAAC,MAAM,GAAGP,IAAI,GAAG,EAAE,EAAE,WAAW,CAAC,EAAE,UAAUC,EAAE,mBAAmB,GAAGD,EAAE,CAAC,EAAEF,EAAE,EAAEY,EAAE,EAAEP,EAAE,EAAEG,EAAE,OAAOC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,QAAQ,CAAC,EAAE,UAAUL,EAAE,gBAAgB,EAAE,WAAW,CAAC,GAAGF,EAAE,CAAC,EAAEJ,EAAE,EAAEc,EAAE,EAAE,EAAEP,EAAE,EAAE,EAAEG,EAAE,EAAE,OAAOC,EAAE,CAAC,CAAC,EAAE,MAAM,GAAM,EAAE,UAAUN,EAAE,mBAAmB,EAAE,SAASH,EAAEY,EAAEP,EAAEG,EAAE,CAAC,EAAE,WAAWR,EAAEY,EAAEP,EAAEG,EAAE,CAAC,EAAE,UAAUJ,EAAE,gBAAgB,EAAE,SAASN,EAAEc,EAAE,EAAEP,EAAE,EAAEG,EAAE,EAAE,EAAE,EAAE,UAAU,KAAK,gBAAgBV,GAAG,SAAS,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,KAAKC,GAAG,KAAU,CAAC,YAAYE,EAAE,UAAUE,EAAE,cAAcC,EAAE,UAAUK,EAAE,SAASD,EAAE,WAAWH,GAAGP,EAAQQ,EAAEuB,GAAE/B,EAAE,SAAS,CAAKS,EAAED,EAAE,WAAeI,EAAE,EAAQC,EAAEqF,GAAGlG,EAAE,IAAI,KAAK,EAAE,KAAK,MAAM,CAAO,EAAe,SAAS,EAAE,CAAC,EAAE,SAASA,EAAEa,EAAE,EAAET,EAAE,EAAEQ,EAAE,CAACR,EAAE,EAAEK,EAAE,EAAE,CAAC,EAAE,GAAGA,EAAEN,GAASW,EAAED,EAAE,UAAUR,EAAE,CAAKU,EAAEC,EAAEC,EAAEC,EAAEC,EAAEC,EAAE2B,EAAwL,IAAtL,EAAE,UAAU1C,EAAE,EAAE,aAAa,SAAS,EAAE,KAAKG,EAAE,OAAO,EAAE,EAAE,GAAY,KAAKM,EAAEd,EAAE,CAAC,EAAE,UAAUA,EAAE,UAAU,GAAE,KAAK,WAAW,EAAe,CAAC,EAAEM,GAAGQ,IAAI,QAAQT,IAAI,SAASK,EAAE,EAAEH,EAAEG,EAAE,EAAEH,EAAE,EAAM,EAAE,EAAE,EAAEN,EAAE,OAAOiB,EAAEE,EAAE,EAAEF,EAAE,CAA8J,IAA7J,EAAEjB,EAAEiB,GAAG,EAAE,KAAK,gBAAgBA,GAAG,EAAE,UAAUF,EAAE,GAAED,EAAE,OAAO,EAAe,CAAC,EAAEA,EAAE,MAAST,GAAGW,EAAE,SAAQ,KAAK,cAAcf,EAAEE,EAAEc,EAAEL,EAAEb,EAAE,CAAC,EAAE,KAAK,IAAIQ,EAAE,WAAWG,EAAE,EAAK,EAAE,EAAE,EAAEM,EAAE,OAAOE,EAAE4B,EAAE,EAAE5B,EAAG,EAAeF,EAAEE,GAAG,CAAC,EAAEX,EAAE,WAAW,GAAEO,EAAE,MAAM,EAAe,CAAC,EAAE,EAAE,EAAEP,EAAE,WAAW,GAAE,KAAK,UAAU,EAAe,CAAC,EAAE,GAAGL,EAAE,WAAW,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAE,KAAK,OAAaE,EAAEF,EAAE,OAAWI,EAAEC,EAAE,GAAGH,EAAE,CAAC,IAAMQ,EAAEuF,GAAGlG,EAAE,IAAI,KAAK,EAAE,KAAK,MAAM,CAAyL,IAAxL,EAAE,EAAE,GAAY,KAAKA,EAAE,YAAYA,EAAE,CAAC,EAAE,GAAGA,EAAE,gBAAgB,EAAE,UAAUW,EAAE,UAAUX,EAAE,YAAY,CAAC,EAAE,aAAa,SAAS,EAAE+B,GAAE/B,EAAE,WAAW,CAAC,EAAE,UAAUA,EAAE,YAAY,EAAE,KAAKK,EAAE,OAAW,EAAE,EAAEC,EAAEH,EAAE,EAAEG,EAAG,EAAE,SAASL,EAAEK,GAAGK,EAAE,EAAEP,EAAE,EAAE,CAACA,EAAE,EAAEC,EAAE,WAAW,EAAE,CAAC,EAAE,GAAGA,EAAE,WAAWL,EAAE,eAAgB,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOG,EAAE,OAAOE,GAAG,KAAU,CAAC,EAAEC,EAAE,EAAEK,GAAGP,EAAO,CAAC,MAAMM,EAAE,OAAOH,GAAGP,EAAO,CAAC,QAAQQ,EAAE,SAASC,EAAE,WAAWG,EAAE,YAAYC,GAAGgD,GAAG5D,EAAE,aAAa,CAAC,EAAE,UAAUA,EAAE,gBAAgB,EAAE,YAAYA,EAAE,YAAY,EAAE,UAAUA,EAAE,YAAY,EAAE,WAAW,CAAC,EAAE,OAAOK,EAAEE,EAAEG,EAAE,CAAC,IAAI,OAAO,KAAK,UAAUP,EAAEF,EAAEF,EAAEC,EAAE,CAAC,EAAE,OAAOK,EAAEI,EAAED,EAAEE,EAAE,CAAC,EAAE,iBAAiBL,EAAEI,EAAEC,EAAEL,EAAEI,EAAEC,EAAEF,EAAE,CAAC,IAAI,UAAUN,IAAI,SAAS,KAAK,UAAUC,EAAEF,EAAEF,EAAEC,EAAE,CAAC,EAAE,OAAOK,EAAEI,EAAEC,EAAEJ,EAAEM,EAAE,CAAC,EAAE,iBAAiBP,EAAEI,EAAEC,EAAEJ,EAAED,EAAEI,EAAEG,EAAEF,EAAEJ,EAAE,CAAC,IAAI,UAAU,KAAK,UAAUH,EAAEF,EAAEF,EAAEC,EAAE,CAAC,EAAE,OAAOK,EAAEM,EAAED,EAAEJ,EAAE,CAAC,EAAE,iBAAiBD,EAAEK,EAAEJ,EAAED,EAAEK,EAAEJ,EAAEK,EAAE,CAAC,IAAI,UAAUT,IAAI,QAAQ,KAAK,UAAUC,EAAEF,EAAEF,EAAEC,EAAE,CAAC,EAAE,OAAOK,EAAEK,EAAEH,EAAE,CAAC,EAAE,iBAAiBF,EAAEK,EAAEL,EAAEE,EAAEG,EAAE,CAAC,EAAE,WAAW,CAAC,EAAE,MAAM,CAAC,EAAE,YAAY,GAAGT,EAAE,QAAQ,CAAC,uBAAuB,EAAE,CAAC,IAAMA,EAAE,KAAK,MAAYF,EAAE,KAAK,YAAkBC,EAAED,GAAGA,EAAE,EAAQG,EAAEH,GAAGA,EAAE,EAAE,GAAGC,GAAGE,EAAE,CAAC,IAAMH,EAAE,GAAGI,EAAE,UAAU,KAAK,KAAK,KAAK,QAAQ,KAAK,eAAe,CAAC,GAAG,CAACJ,EAAE,OAAO,IAAMK,EAAE,KAAK,MAAM,GAAe,KAAKD,EAAE,CAAOE,EAAE,OAAO,OAAO,EAAE,CAACN,EAAE,KAAK,MAAM,CAAOW,EAAE,GAAmBT,EAAEE,EAAEE,EAAE,CAAOI,EAAE,GAAmBN,EAAEE,EAAEK,EAAET,EAAE,EAAID,EAAE,MAAMS,EAAE,GAAGP,EAAE,MAAMO,EAAE,KAAG,KAAK,OAAOC,EAAE,OAAO,KAAK,OAAOA,EAAE,OAAO,KAAK,MAAMN,EAAE,MAAM,KAAK,OAAOA,EAAE,OAAO,KAAK,OAAOL,EAAE,EAAE,KAAK,OAAOA,EAAE,EAAE,KAAK,oBAAoB,CAAC,OAAO,KAAKU,EAAE,GAAG,aAAa,CAAC,MAAM,CAAC,CAAC,KAAK,QAAQ,KAAK,EAAE,CAAC,IAAMR,EAAE,KAAK,QAAQ,WAAW,KAAK,YAAY,CAAC,CAAKF,EAAE,KAAK,QAAQ,GAAG,CAACA,EAAE,OAAO,KAAK,uBAAuBE,EAAE,CAAC,IAAMD,EAAE,CAAC,MAAM,KAAK,MAAM,OAAO,KAAK,OAAO,CAAOE,EAAE,CAAC,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,KAAK,IAAIH,EAAE,CAAC,KAAK,EAAEA,EAAE,IAAMK,EAAE2B,GAAE9B,EAAE,QAAQ,CAAOI,EAAE,KAAK,MAAM,QAAQ,KAAK,WAAW,QAAQ,KAAK,KAAK,QAAQ,KAAK,UAAU,QAAQ,KAAK,OAAO,OAAUJ,EAAE,SAASI,IAAG,EAAE,MAAM,CAAC,EAAE,YAAYN,EAAE,KAAK,eAAeG,EAAEC,EAAEH,EAAEC,EAAE,CAAC,GAAGE,EAAEF,EAAE,cAAc,CAAC,EAAE,GAAGG,EAAE,IAAI,KAAK,UAAUF,EAAEC,EAAEF,EAAE,CAAC,KAAK,SAASC,EAAEC,EAAEF,EAAE,CAAC,KAAK,WAAWC,EAAEC,EAAEF,EAAE,CAAC,GAAGE,EAAEF,EAAE,cAAc,CAAC,EAAE,SAAS,EAAE,mBAAmB,CAAC,OAAO,KAAK,SAAS,EAAE,CAAC,kBAAkB,EAAE,EAAE,CAAC,IAAMF,EAAE,KAAK,QAAcC,EAAEG,EAAE,MAAM,CAAC,aAAaA,EAAE,MAAMF,KAAK,CAAC,IAAMF,EAAE,KAAK,MAAM,eAAeI,EAAE,CAAC,GAAG,CAACJ,EAAE,MAAU,MAAM,kCAAkCI,EAAE,CAAC,MAAM,CAAC,aAAaA,EAAE,QAAQJ,EAAE,KAAKE,GAAG,MAAMA,EAAE,GAAG,CAAOC,EAAE,CAAC2F,GAAG9F,EAAEC,EAAE,CAAOI,EAAE,KAAK,iBAAiBJ,EAAEC,EAAE,EAAIC,GAAGE,KAAG,KAAK,QAAQJ,EAAE,KAAK,eAAeC,EAAE,KAAK,oBAAoB,GAAK,KAAK,OAAO,GAAK,EAAE,YAAY,EAAE,EAAE,EAAE,GAAK,CAAC,GAAGA,GAAG,KAAK,oBAAoB,MAAO,GAAM,KAAK,oBAAoB,GAAM,IAAMD,EAAE,KAAK,QAAcE,EAAE,KAAK,SAAS,EAAE,CAAOE,EAAE,KAAK,mBAAmBD,EAAED,EAAED,EAAEF,EAAE,CAAOM,EAAE,KAAK,iBAAiBD,EAAED,EAAE,CAAOO,EAAET,GAAG,CAAC4F,GAAGzF,EAAEF,EAAE,EAAEG,EAAwG,OAAnGK,IAAG,KAAK,QAAQN,GAAKJ,EAAE,SAASA,EAAE,YAAU,KAAK,eAAe,CAAC,EAAEG,EAAE,EAAE,EAAEA,EAAE,EAAE,CAAC,KAAK,OAAO,GAAKF,EAAE,GAASS,EAAE,mBAAmB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMR,EAAE,KAAK,QAAQ,GAAGC,EAAE,OAAO,WAAW,MAAM,EAAE,CAAC,GAAG,CAACH,EAAE,OAAOC,EAAE,QAAQ,GAAG,KAAK,MAAM,KAAK,SAASE,EAAE,eAAe,KAAK,MAAM,eAAeA,EAAE,aAAa,CAAC,WAAW,UAAUA,EAAE,MAAM,GAAG,IAAK,IAAG,CAAC,IAAMC,EAAE,KAAK,MAAM,0BAA0BD,EAAED,EAAE,KAAKA,EAAEH,EAAE,CAAwB,OAAvB,EAAE,SAASK,EAAE,SAAS,CAAQA,EAAE,iBAAiB,EAAE,EAAE,CAAC,GAAK,CAAC,OAAOL,EAAE,OAAOC,EAAE,QAAQE,GAAG,KAAWE,EAAE,GAAGF,EAAE,UAAU,KAAK,KAAKC,EAAEF,EAAE,CAAC,OAAOG,IAAI,KAAQL,IAAIK,EAAE,GAAGJ,IAAII,EAAE,KAAQ,GAAG,CAAC,GAAG,UAAU,SAAS,GAAQ,YAAY,GAAG,UAAU,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,QAAQ,IAAI,GAAQ,CAAC,MAAMD,EAAE,QAAQJ,EAAE,CAAC,GAAG,aAAa,EAAE,EAAE,EAAE,CAAC,EAAE,SAASI,EAAE,QAAQ,WAAWJ,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,EAAE,SAASI,EAAE,QAAQ,WAAWJ,EAAE,EAAE,UAAU,EAAE,CAAC,IAAME,EAAEE,EAAE,QAAQ,GAAGF,GAAGA,EAAE,aAAa,CAAC,CAAC,IAAMF,EAAE,CAAC,QAAQE,EAAE,CAAC,GAAGE,EAAE,cAAc,oBAAoB,CAAC,GAAGJ,EAAE,WAAW,GAAK,CAAC,GAAG,GAAM,OAAO,EAAE,KAAKI,EAAE,IAAI,CAAC,EAAE,cAAc,mBAAmBJ,EAAE,GAAG,WAAW,EAAE,EAAE,CAAC,GAAGI,EAAE,QAAQ,CAAC,IAAMJ,EAAEE,EAAE,OAAO,EAAE,QAAQ,YAAYA,EAAE,MAAMF,EAAEE,EAAE,YAAY,GAAG,EAAE,QAAQ,MAAQ,SAAS,CAAC,QAAQ,GAAK,SAAS,KAAK,SAAS,UAAU,gBAAgB,kBAAkB,WAAW,OAAO,UAAU,CAAC,OAAO,OAAO,CAAC,aAAa,EAAE,kBAAkB,EAAE,WAAW,OAAO,UAAU,OAAO,YAAY,EAAE,SAAS,EAAE,CAAC,UAAU,OAAO,YAAY,OAAO,cAAc,EAAE,gBAAgB,EAAE,WAAW,CAAC,OAAO,OAAO,CAAC,YAAY,OAAO,QAAQ,EAAE,aAAa,EAAE,UAAU,EAAE,aAAa,EAAE,WAAW,EAAE,IAAIA,EAAE,SAAS,KAAK,UAAU,EAAE,IAAIA,EAAE,SAAS,KAAK,mBAAmB,OAAO,cAAc,GAAK,WAAW,EAAE,YAAY,gBAAgB,YAAY,EAAE,UAAU,CAAC,SAAS,IAAI,OAAO,eAAe,CAAC,WAAW,CAAC,QAAQ,CAAC,KAAK,SAAS,WAAW,CAAC,IAAI,IAAI,QAAQ,SAAS,SAAS,SAAS,CAAC,CAAC,QAAQ,CAAC,OAAO,SAAS,SAAS,IAAI,CAAC,CAAC,UAAU,GAAG,CAAC,cAAc,CAAC,SAAS,OAAO,WAAW,OAAO,UAAU,OAAO,CAAC,YAAY,CAAC,YAAY,GAAGE,IAAI,UAAUA,IAAI,YAAYA,IAAI,WAAW,WAAW,GAAM,UAAU,CAAC,YAAY,GAAM,WAAW,GAAM,CAAC,UAAU,CAAC,UAAU,GAAM,CAAC,WAAW,CAAC,UAAU,YAAY,CAAC,CAAC,uBAAuB,CAAC,cAAc,CAAC,CAAK,GAAG,OAAO,OAAO,CAAC,UAAU,KAAK,OAAO,GAAG,WAAW,GAAG,OAAO,GAAG,OAAO,GAAG,SAAS,GAAG,MAAM,GAAG,QAAQ,GAAG,CAAC,CAAO,IAAa,EAAE,EAAE,EAAE,KAAQ,OAAOF,GAAI,UAAU,EAAEE,EAAE,KAAKF,EAAE,CAAC,EAAE,EAAE,QAAQ,CAAC,MAAMF,EAAE,MAAME,EAAE,CAAC,EAAM,MAAMA,EAAE,GAAG,EAAE,MAAaF,GAA+I,IAAY,EAAE,IAAII,IAAI,KAAK,KAAK0C,GAAE,KAAK,MAAM1C,EAAE,CAAC,EAAEF,EAAE,CAA6F,GAAN,cAA4B,EAAK,CAAC,OAAO,GAAG,WAAW,OAAO,SAAS,CAAC,MAAM,CAAC,SAAS,GAAkB,CAAC,CAAC,YAAY,EAAE,CAAC,MAAME,EAAE,CAAC,KAAK,YAAY,IAAK,GAAE,KAAK,YAAY,EAAE,KAAK,aAAa,EAAE,CAAC,KAAK,EAAE,CAAC,IAAMF,EAAE,KAAK,aAAa,GAAGA,EAAE,OAAO,CAAC,IAAME,EAAE,KAAK,WAAW,CAAC,IAAI,GAAK,CAAC,MAAMJ,EAAE,MAAMC,KAAKC,EAAE,EAAEF,KAAKC,GAAGG,EAAE,OAAOJ,EAAE,EAAE,CAAC,KAAK,aAAa,EAAE,CAAC,MAAM,KAAKI,EAAE,CAAC,MAAM,EAAE,EAAE,CAAC,GAAGY,EAAEZ,EAAE,CAAC,OAAO,KAAK,IAAMJ,EAAE,KAAK,WAAW,CAAwE,MAAvE,GAAE,SAASE,EAAE,EAAEF,EAAEE,KAAKE,EAAEF,EAAE,GAAeF,EAAEI,EAAEI,EAAEN,EAAEE,EAAE,CAAC,KAAK,aAAa,CAAQ,GAAWF,EAAEF,EAAE,OAAO,EAAE,CAAC,qBAAqB,CAAC,GAAK,CAAC,WAAWI,EAAE,WAAWF,GAAG,KAAK,eAAe,CAAI,CAAC,IAAIF,EAAE,IAAIC,GAAG,KAAK,UAAU,GAAK,CAAI,KAAK,QAAQ,SAAS,UAAS,IAAI,EAAE,GAAG,IAAI,EAAE,KAAK,WAAW,CAAC,OAAO,IAAG,KAAK,IAAID,EAAE,KAAK,IAAIC,EAAE,YAAY,CAAC,IAAMG,EAAE,KAAK,IAAUF,EAAE,KAAK,IAAUF,EAAE,KAAK,QAAQ,OAAaC,EAAE,EAAE,CAAKE,EAAE,KAAK,WAAW,CAAC,EAAEC,IAAI,GAAGF,IAAIC,EAAE,OAAO,EAAEA,EAAEA,EAAE,MAAMC,EAAEF,EAAE,EAAE,CAAC,KAAK,YAAY,KAAK,IAAIC,EAAE,QAAQH,EAAE,EAAE,GAAG,EAAE,CAAC,KAAK,YAAY,KAAK,KAAKA,EAAE,GAAG,GAAG,IAAI,IAAIA,EAAEI,EAAEJ,GAAGE,EAAE,IAAI,EAAE,KAAK,CAAC,MAAMF,EAAE,CAAC,CAAC,OAAOC,EAAE,iBAAiB,EAAE,CAAC,OAAO,GAAkB,KAAK,KAAKG,EAAE,CAAC,WAAW,CAAC,MAAM,WAAW,CAAC,KAAK,cAAc,GAAG,KAAK,eAAe,CAAC,KAAK,gBAAgB,iBAAiB,EAAE,CAAwC,OAAvC,OAAOA,GAAI,WAAW,EAAE,KAAK,MAAMA,EAAE,EAASA,IAAI,KAAK,IAAI,KAAK,oBAAoBA,EAAE,KAAK,aAAa,KAAK,YAAY,CAAC,gBAAgB,EAAE,CAAC,IAAMF,EAAE,KAAK,MAAM,OAAOE,EAAE,GAAGA,EAAEF,EAAE,OAAO,EAAE,KAAK,KAAK,iBAAiBA,EAAEE,GAAG,MAAM,CAAC,iBAAiB,EAAE,CAAC,OAAO,KAAK,MAAM,KAAK,YAAY,KAAK,mBAAmBA,EAAE,CAAC,KAAK,YAAY,CAAC,cAAc,CAAC,OAAO,KAAK,SAAszC,GAAN,cAA8B,EAAK,CAAC,YAAY,EAAE,CAAC,MAAMA,EAAE,CAAC,KAAK,MAAM,IAAK,GAAE,KAAK,IAAI,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,UAAU,IAAK,GAAE,KAAK,YAAY,EAAE,MAAM,EAAE,EAAE,CAAC,OAAOY,EAAEZ,EAAE,GAAG,OAAOA,GAAI,UAAUA,aAAa,SAAS,CAAC,SAAS,CAACA,EAAE,CAAC,KAAK,CAACA,EAAE,wBAAwB,CAAC,GAAK,CAAC,YAAYA,GAAG,KAAK,QAAa,CAAC,WAAWF,EAAE,WAAWF,GAAG,KAAK,eAAe,CAAI,CAAC,IAAIC,EAAE,IAAIE,GAAG,KAAW,EAAO,GAAG,EAAED,EAAED,EAAEG,EAAQ,EAAO,GAAG,EAAEJ,EAAEG,EAAEC,EAAE,GAAGA,EAAE,CAAC,IAAMA,EAAEM,GAAET,EAAE,CAAOC,EAAEQ,GAAEP,EAAE,CAAC,EAAE,GAAGD,EAAE,EAAE,EAAO,EAAE,CAACE,EAAE,GAAGF,EAAE,GAAG,EAAO,EAAE,CAAC,GAAGD,IAAIE,EAAE,CAAC,IAAID,EAAEC,IAAI,EAAE,EAAE,KAAK,IAAIA,EAAE,IAAI,CAAC,EAAOA,EAAED,EAAE,CAAC,GAAG,EAAOD,EAAEC,EAAE,CAAC,KAAK,IAAID,EAAE,KAAK,IAAIE,EAAE,cAAc,CAA4B,GAAG,CAAC,cAAcD,EAAE,SAASF,GAAhD,KAAK,QAAQ,MAA4CC,EAAyP,OAApPD,GAAG,EAAE,KAAK,KAAK,KAAK,IAAIA,EAAE,CAAC,KAAK,MAAM,KAAK,IAAIA,EAAE,CAAC,EAAKC,EAAE,MAAK,QAAQ,KAAK,UAAU,KAAK,GAAG,mBAAmBD,EAAE,iCAAiCC,EAAE,2BAA2B,CAAC,EAAE,OAAU,EAAE,KAAK,kBAAkB,CAAC,IAAK,IAAG,IAAI,EAAE,KAAK,IAAIC,EAAED,EAAE,EAASA,EAAE,kBAAkB,CAAC,MAAO,KAAyB,YAAY,CAAC,IAAMG,EAAE,KAAK,QAAcF,EAAEE,EAAE,MAAUJ,EAAE,KAAK,cAAc,CAAC,EAAE,KAAK,IAAI,EAAEA,EAAE,CAAsQ,IAAMK,EAAE,GAArQ,CAAC,SAASL,EAAE,OAAOI,EAAE,OAAO,IAAIA,EAAE,IAAI,IAAIA,EAAE,IAAI,UAAUF,EAAE,UAAU,KAAKA,EAAE,SAAS,MAAMA,EAAE,MAAM,UAAU,KAAK,YAAY,CAAC,WAAW,KAAK,cAAc,CAAC,YAAYA,EAAE,aAAa,EAAE,cAAcA,EAAE,gBAAgB,GAAM,CAAS,KAAK,QAAQ,KAAiC,CAAmJ,OAAlJ,EAAE,SAAS,SAASoG,GAAGjG,EAAE,KAAK,QAAQ,CAAID,EAAE,SAAS,EAAE,SAAS,CAAC,KAAK,MAAM,KAAK,IAAI,KAAK,IAAI,KAAK,MAAS,KAAK,MAAM,KAAK,IAAI,KAAK,IAAI,KAAK,KAAWC,EAAE,WAAW,CAAC,IAAMD,EAAE,KAAK,MAAUF,EAAE,KAAK,IAAQF,EAAE,KAAK,IAAsB,GAAlB,MAAM,WAAW,CAAI,KAAK,QAAQ,QAAQI,EAAE,OAAO,CAAC,IAAMH,GAAGD,EAAEE,GAAG,KAAK,IAAIE,EAAE,OAAO,EAAE,EAAE,CAAC,EAAE,GAAGH,EAAE,GAAGA,EAAE,KAAK,YAAYC,EAAE,KAAK,UAAUF,EAAE,KAAK,YAAYA,EAAEE,EAAE,iBAAiB,EAAE,CAAC,OAAOgD,GAAE9C,EAAE,KAAK,MAAM,QAAQ,OAAO,KAAK,QAAQ,MAAM,OAAO,GAAQ,GAAN,cAA0B,EAAe,CAAC,OAAO,GAAG,SAAS,OAAO,SAAS,CAAC,MAAM,CAAC,SAASmG,GAAG,WAAW,QAAQ,CAAC,CAAC,qBAAqB,CAAC,GAAK,CAAC,IAAInG,EAAE,IAAIF,GAAG,KAAK,UAAU,GAAK,CAAC,KAAK,IAAIS,GAAEP,EAAE,CAACA,EAAE,EAAE,KAAK,IAAIO,GAAET,EAAE,CAACA,EAAE,EAAE,KAAK,wBAAwB,CAAC,kBAAkB,CAAC,IAAME,EAAE,KAAK,cAAc,CAAOF,EAAEE,EAAE,KAAK,MAAM,KAAK,OAAaJ,EAAE+C,GAAE,KAAK,QAAQ,MAAM,YAAY,CAAO9C,GAAGG,EAAE,KAAK,IAAIJ,EAAE,CAAC,KAAK,IAAIA,EAAE,GAAG,KAAWG,EAAE,KAAK,wBAAwB,EAAE,CAAC,OAAO,KAAK,KAAKD,EAAE,KAAK,IAAI,GAAGC,EAAE,WAAWF,EAAE,CAAC,CAAC,iBAAiB,EAAE,CAAC,OAAOG,IAAI,KAAK,IAAI,KAAK,oBAAoBA,EAAE,KAAK,aAAa,KAAK,YAAY,CAAC,iBAAiB,EAAE,CAAC,OAAO,KAAK,YAAY,KAAK,mBAAmBA,EAAE,CAAC,KAAK,cAAmB,GAAW,GAAG,KAAK,MAAMoG,GAAGpG,EAAE,CAAC,CAAO,IAAgB,EAAE,IAAa,KAAG,GAAWA,EAAE,CAACF,GAA04B,GAAN,cAA+B,EAAK,CAAC,OAAO,GAAG,cAAc,OAAO,SAAS,CAAC,MAAM,CAAC,SAASqG,GAAG,WAAW,YAAY,MAAM,CAAC,QAAQ,GAAK,CAAC,CAAC,CAAC,YAAY,EAAE,CAAC,MAAMnG,EAAE,CAAC,KAAK,MAAM,IAAK,GAAE,KAAK,IAAI,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,YAAY,EAAE,MAAM,EAAE,EAAE,CAAC,IAAMJ,EAAE,GAAgB,UAAU,MAAM,MAAM,KAAK,CAACI,EAAEF,EAAE,CAAC,CAAC,GAAGF,IAAI,EAAE,OAAOW,GAAEX,EAAE,EAAEA,EAAE,EAAEA,EAAE,KAAK,KAAK,MAAM,GAAK,qBAAqB,CAAC,GAAK,CAAC,IAAII,EAAE,IAAIF,GAAG,KAAK,UAAU,GAAK,CAAC,KAAK,IAAIS,GAAEP,EAAE,CAAC,KAAK,IAAI,EAAEA,EAAE,CAAC,KAAK,KAAK,IAAIO,GAAET,EAAE,CAAC,KAAK,IAAI,EAAEA,EAAE,CAAC,KAAK,KAAK,QAAQ,cAAc,KAAK,MAAM,IAAM,KAAK,OAAO,KAAK,MAAM,KAAK,eAAe,CAACS,GAAE,KAAK,SAAS,GAAG,KAAK,IAAIP,IAAI,GAAe,KAAK,IAAI,EAAE,CAAC,GAAe,KAAK,IAAI,GAAG,CAAC,GAAe,KAAK,IAAI,EAAE,EAAE,KAAK,wBAAwB,CAAC,wBAAwB,CAAC,GAAK,CAAC,WAAWA,EAAE,WAAWF,GAAG,KAAK,eAAe,CAAKF,EAAE,KAAK,IAAQC,EAAE,KAAK,IAAU,EAAO,GAAG,EAAEG,EAAEJ,EAAEE,EAAQ,EAAO,GAAG,EAAEA,EAAED,EAAEG,EAAKJ,IAAIC,IAAKD,GAAG,GAAG,EAAO,EAAE,CAAC,EAAO,GAAG,GAAM,EAAO,GAAeA,EAAE,GAAG,CAAC,CAAC,EAAO,GAAeC,EAAE,EAAE,CAAC,GAAC,GAAG,GAAG,EAAO,GAAeA,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,EAAO,GAAeD,EAAE,EAAE,CAAC,CAAC,KAAK,IAAIA,EAAE,KAAK,IAAIC,EAAE,YAAY,CAAC,IAAMG,EAAE,KAAK,QAA4DJ,EAAE,GAA9C,CAAC,IAAI,KAAK,SAAS,IAAI,KAAK,SAAS,CAAyB,KAAK,CAAmJ,OAAlJ,EAAE,SAAS,SAASsG,GAAGtG,EAAE,KAAK,QAAQ,CAAII,EAAE,SAAS,EAAE,SAAS,CAAC,KAAK,MAAM,KAAK,IAAI,KAAK,IAAI,KAAK,MAAS,KAAK,MAAM,KAAK,IAAI,KAAK,IAAI,KAAK,KAAWJ,EAAE,iBAAiB,EAAE,CAAC,OAAOI,IAAI,IAAK,GAAE,IAAI8C,GAAE9C,EAAE,KAAK,MAAM,QAAQ,OAAO,KAAK,QAAQ,MAAM,OAAO,CAAC,WAAW,CAAC,IAAMA,EAAE,KAAK,IAAI,MAAM,WAAW,CAAC,KAAK,YAAYoG,GAAGpG,EAAE,CAAC,KAAK,YAAYoG,GAAG,KAAK,IAAI,CAACA,GAAGpG,EAAE,CAAC,iBAAiB,EAAE,CAAiC,OAAhC,IAAI,IAAK,IAAGA,IAAI,IAAI,EAAE,KAAK,KAAYA,IAAI,MAAM,MAAMA,EAAE,CAAC,IAAI,KAAK,mBAAmBA,IAAI,KAAK,IAAI,GAAGoG,GAAGpG,EAAE,CAAC,KAAK,aAAa,KAAK,YAAY,CAAC,iBAAiB,EAAE,CAAC,IAAMF,EAAE,KAAK,mBAAmBE,EAAE,CAAC,MAAgB,MAAG,KAAK,YAAYF,EAAE,KAAK,eAA25H,GAAN,cAAgC,EAAe,CAAC,OAAO,GAAG,eAAe,OAAO,SAAS,CAAC,QAAQ,GAAK,QAAQ,GAAK,SAAS,YAAY,WAAW,CAAC,QAAQ,GAAK,UAAU,EAAE,WAAW,EAAE,CAAC,iBAAiB,EAAE,CAAC,KAAK,CAAC,SAAS,GAAM,CAAC,WAAW,EAAE,MAAM,CAAC,kBAAkB,GAAK,SAASqG,GAAG,WAAW,QAAQ,CAAC,YAAY,CAAC,cAAc,IAAK,GAAE,gBAAgB,EAAE,QAAQ,GAAK,KAAK,CAAC,KAAK,GAAG,CAAC,SAAS,EAAE,CAAC,OAAOnG,GAAG,QAAQ,EAAE,kBAAkB,GAAM,CAAC,CAAC,OAAO,cAAc,CAAC,mBAAmB,cAAc,oBAAoB,QAAQ,cAAc,QAAQ,CAAC,OAAO,YAAY,CAAC,WAAW,CAAC,UAAU,OAAO,CAAC,CAAC,YAAY,EAAE,CAAC,MAAMA,EAAE,CAAC,KAAK,QAAQ,IAAK,GAAE,KAAK,QAAQ,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,KAAK,aAAa,EAAE,CAAC,KAAK,iBAAiB,EAAE,CAAC,eAAe,CAAC,IAAMA,EAAE,KAAK,SAAS4B,GAAE,GAAsB,KAAK,QAAQ,CAAC,EAAE,CAAO9B,EAAE,KAAK,MAAM,KAAK,SAASE,EAAE,MAAYJ,EAAE,KAAK,OAAO,KAAK,UAAUI,EAAE,OAAO,KAAK,QAAQ,KAAK,MAAM,KAAK,KAAKF,EAAE,EAAEE,EAAE,KAAK,CAAC,KAAK,QAAQ,KAAK,MAAM,KAAK,IAAIJ,EAAE,EAAEI,EAAE,IAAI,CAAC,KAAK,YAAY,KAAK,MAAM,KAAK,IAAIF,EAAEF,EAAE,CAAC,EAAE,CAAC,qBAAqB,CAAC,GAAK,CAAC,IAAII,EAAE,IAAIF,GAAG,KAAK,UAAU,GAAM,CAAC,KAAK,IAAIS,GAAEP,EAAE,EAAE,CAAC,MAAMA,EAAE,CAACA,EAAE,EAAE,KAAK,IAAIO,GAAET,EAAE,EAAE,CAAC,MAAMA,EAAE,CAACA,EAAE,EAAE,KAAK,wBAAwB,CAAC,kBAAkB,CAAC,OAAO,KAAK,KAAK,KAAK,YAAY,GAAsB,KAAK,QAAQ,CAAC,CAAC,mBAAmB,EAAE,CAAC,GAAgB,UAAU,mBAAmB,KAAK,KAAKE,EAAE,CAAC,KAAK,aAAa,KAAK,WAAW,CAAC,MAAM,EAAE,IAAI,CAAC,IAAMJ,EAAEiF,GAAE,KAAK,QAAQ,YAAY,SAAS,CAAC7E,EAAEF,EAAE,CAAC,KAAK,CAAC,OAAOF,GAAGA,IAAI,EAAEA,EAAE,KAAK,CAAC,SAAS,EAAE,IAAI,KAAK,MAAM,kBAAkBE,EAAE,EAAE,CAAC,KAAK,CAAC,IAAME,EAAE,KAAK,QAAQ,EAAE,SAASA,EAAE,YAAY,QAAQ,GAAmB,KAAK,CAAC,KAAK,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,SAAS,KAAK,OAAOA,EAAEF,GAAG,EAAE,CAAC,KAAK,SAAS,KAAK,OAAOF,EAAEC,GAAG,EAAE,CAAC,KAAK,aAAa,KAAK,IAAI,KAAK,YAAY,EAAE,KAAK,IAAIG,EAAEF,EAAEF,EAAEC,EAAE,CAAC,CAAC,cAAc,EAAE,CAAC,IAAMC,EAAEe,IAAG,KAAK,aAAa,QAAQ,GAASjB,EAAE,KAAK,QAAQ,YAAY,EAAE,OAAOkE,GAAG9D,EAAEF,EAAE6C,GAAE/C,EAAE,CAAC,CAAC,8BAA8B,EAAE,CAAC,GAAGgB,EAAEZ,EAAE,CAAC,MAAO,KAAI,IAAMF,EAAE,KAAK,aAAa,KAAK,IAAI,KAAK,KAAK,OAAO,KAAK,QAAQ,SAAS,KAAK,IAAIE,GAAGF,GAAGE,EAAE,KAAK,KAAKF,EAAE,8BAA8B,EAAE,CAAC,GAAGc,EAAEZ,EAAE,CAAC,MAAO,KAAI,IAAMF,EAAEE,GAAG,KAAK,aAAa,KAAK,IAAI,KAAK,MAAM,OAAO,KAAK,QAAQ,QAAQ,KAAK,IAAIF,EAAE,KAAK,IAAIA,EAAE,qBAAqB,EAAE,CAAC,IAAMA,EAAE,KAAK,cAAc,EAAE,CAAC,GAAGE,GAAG,GAAGA,EAAEF,EAAE,OAAO,CAAC,IAAMF,EAAEE,EAAEE,GAAG,OAAO,GAAwB,KAAK,YAAY,CAACA,EAAEJ,EAAE,EAAE,iBAAiB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAE,KAAK,cAAcG,EAAE,CAACe,GAAEnB,EAAE,MAAM,CAAC,EAAE,KAAK,IAAIC,EAAE,CAACC,EAAE,KAAK,QAAQ,EAAE,KAAK,IAAID,EAAE,CAACC,EAAE,KAAK,QAAQ,MAAMD,EAAE,CAAC,yBAAyB,EAAE,EAAE,CAAC,OAAO,KAAK,iBAAiBG,EAAE,KAAK,8BAA8BF,EAAE,CAAC,CAAC,gBAAgB,EAAE,CAAC,OAAO,KAAK,yBAAyBE,GAAG,EAAE,KAAK,cAAc,CAAC,CAAC,sBAAsB,EAAE,CAAC,GAAK,CAAC,KAAKF,EAAE,IAAIF,EAAE,MAAMC,EAAE,OAAOE,GAAG,KAAK,iBAAiBC,GAAG,MAAM,CAAC,KAAKF,EAAE,IAAIF,EAAE,MAAMC,EAAE,OAAOE,EAAE,CAAC,gBAAgB,CAAC,GAAK,CAAC,gBAAgBC,EAAE,KAAK,CAAC,SAASF,IAAI,KAAK,QAAQ,GAAGE,EAAE,CAAC,IAAMJ,EAAE,KAAK,IAAI,EAAE,MAAM,CAAC,EAAE,WAAW,CAAC,GAAe,KAAK,KAAK,8BAA8B,KAAK,UAAU,CAACE,EAAE,KAAK,aAAa,OAAO,CAAC,EAAE,WAAW,CAAC,EAAE,UAAUE,EAAE,EAAE,MAAM,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,IAAMA,EAAE,KAAK,IAAUF,EAAE,KAAK,QAAa,CAAC,WAAWF,EAAE,KAAKC,EAAE,OAAOE,GAAGD,EAAQG,EAAE,KAAK,aAAa,OAAWC,EAAEK,EAAED,EAA+Q,GAA7Q,EAAE,YAAY,SAAS,GAAgB,KAAKL,EAAE,CAAC,EAAE,SAAS,KAAK,MAAM,UAAU,EAAE,IAAI,CAAC,GAAGH,IAAI,GAAGA,IAAI,GAAG,KAAK,IAAI,EAAE,CAAC,EAAE,KAAK,8BAA8BE,EAAE,MAAM,CAAC,IAAMJ,EAAE,KAAK,WAAWE,EAAE,CAAOI,EAAEL,EAAE,WAAWD,EAAE,CAAOU,EAAEP,EAAE,WAAWH,EAAE,CAAC,GAAe,KAAKM,EAAEK,EAAEN,EAAEK,EAAE,IAAI,CAAIV,EAAE,QAAQ,CAAU,IAAT,EAAE,MAAM,CAAK,EAAEK,EAAE,EAAEC,GAAG,EAAE,IAAI,CAAC,IAAML,EAAED,EAAE,WAAW,KAAK,qBAAqBM,EAAE,CAAC,CAAM,CAAC,MAAMH,EAAE,UAAUE,GAAGJ,EAAKI,GAAGF,IAAG,EAAE,UAAUE,EAAE,EAAE,YAAYF,EAAE,EAAE,YAAYF,EAAE,WAAW,CAAC,EAAE,eAAeA,EAAE,iBAAiB,EAAE,KAAK,8BAA8BC,EAAE,MAAM,QAAQ,KAAK,IAAI,KAAK,IAAI,CAAC,EAAE,KAAK,iBAAiBI,EAAEK,EAAE,CAAC,EAAE,WAAW,CAAC,EAAE,OAAO,KAAK,QAAQ,KAAK,QAAQ,CAAC,EAAE,OAAOD,EAAE,EAAEA,EAAE,EAAE,CAAC,EAAE,QAAQ,EAAE,EAAE,SAAS,EAAE,YAAY,EAAE,YAAY,CAAC,IAAMN,EAAE,KAAK,IAAUF,EAAE,KAAK,QAAcF,EAAEE,EAAE,MAAM,GAAG,CAACF,EAAE,QAAQ,OAAO,IAAMC,EAAE,KAAK,cAAc,EAAE,CAAKE,EAAEE,EAAE,EAAE,MAAM,CAAC,EAAE,UAAU,KAAK,QAAQ,KAAK,QAAQ,CAAC,EAAE,OAAOJ,EAAE,CAAC,EAAE,UAAU,SAAS,EAAE,aAAa,SAAS,KAAK,MAAM,UAAU,EAAE,IAAI,CAAC,GAAGK,IAAI,GAAG,KAAK,KAAK,GAAG,CAACJ,EAAE,QAAQ,OAAO,IAAMS,EAAEX,EAAE,WAAW,KAAK,WAAWM,EAAE,CAAC,CAAOI,EAAEqB,GAAEpB,EAAE,KAAK,CAA2D,GAA1D,EAAE,KAAK,8BAA8B,KAAK,MAAML,GAAG,MAAM,CAAIK,EAAE,kBAAkB,CAAC,EAAE,KAAKD,EAAE,OAAO,EAAEN,EAAE,YAAYH,EAAE,MAAM,CAAC,MAAM,EAAE,UAAUU,EAAE,cAAc,IAAMT,EAAE8B,GAAErB,EAAE,gBAAgB,CAAC,EAAE,SAAS,CAACN,EAAE,EAAEH,EAAE,KAAK,CAACC,EAAEO,EAAE,KAAK,EAAER,EAAE,IAAIG,EAAEH,EAAE,MAAMQ,EAAE,KAAKR,EAAE,OAAO,CAAC,GAAGE,EAAEH,EAAE,MAAM,EAAE,CAACE,EAAEO,EAAE,CAAC,MAAMC,EAAE,MAAM,YAAYA,EAAE,gBAAgB,YAAYA,EAAE,gBAAgB,CAAC,GAAG,CAAC,EAAE,SAAS,CAAC,WAAW,IAAS,GAAG,CAAC,YAAY,CAAC,OAAO,GAAK,KAAK,EAAE,MAAM,IAAI,CAAC,OAAO,CAAC,OAAO,GAAK,KAAK,IAAI,MAAM,GAAG,CAAC,OAAO,CAAC,OAAO,GAAK,KAAK,IAAI,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,GAAK,KAAK,KAAK,MAAM,GAAG,CAAC,IAAI,CAAC,OAAO,GAAK,KAAK,MAAM,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,GAAM,KAAK,OAAO,MAAM,EAAE,CAAC,MAAM,CAAC,OAAO,GAAK,KAAK,OAAO,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,GAAM,KAAK,OAAO,MAAM,EAAE,CAAC,KAAK,CAAC,OAAO,GAAK,KAAK,OAAO,CAAC,CAAO,GAAG,OAAO,KAAK,GAAG,CAAk2C,GAAN,cAAwB,EAAK,CAAC,OAAO,GAAG,OAAO,OAAO,SAAS,CAAC,OAAO,OAAO,SAAS,EAAE,CAAC,KAAK,CAAC,OAAO,GAAM,KAAK,GAAM,MAAM,GAAM,WAAW,GAAM,QAAQ,cAAc,eAAe,EAAE,CAAC,CAAC,MAAM,CAAC,OAAO,OAAO,SAAS,GAAM,MAAM,CAAC,QAAQ,GAAM,CAAC,CAAC,CAAC,YAAY,EAAE,CAAC,MAAMP,EAAE,CAAC,KAAK,OAAO,CAAC,KAAK,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,MAAM,MAAM,KAAK,WAAW,IAAK,GAAE,KAAK,SAAS,EAAE,CAAC,KAAK,YAAY,GAAM,KAAK,WAAW,IAAK,GAAE,KAAK,EAAE,EAAE,EAAE,CAAC,CAAC,IAAMJ,EAAEI,AAAS,EAAE,OAAK,EAAE,CAAQH,EAAE,KAAK,SAAS,IAAI2E,GAAG,MAAMxE,EAAE,SAAS,KAAK,CAAC,EAAE,KAAKF,EAAE,CAAC,GAAGF,EAAE,eAAeC,EAAE,SAAS,CAAC,CAAC,KAAK,WAAW,CAAC,OAAOD,EAAE,OAAO,MAAMA,EAAE,MAAM,WAAWA,EAAE,WAAW,CAAC,MAAM,KAAKI,EAAE,CAAC,KAAK,YAAYF,EAAE,WAAW,MAAM,EAAE,EAAE,CAAC,OAAOE,IAAI,IAAK,GAAE,KAAK,GAAM,KAAKA,EAAE,CAAC,cAAc,CAAC,MAAM,cAAc,CAAC,KAAK,OAAO,CAAC,KAAK,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE,CAAC,CAAC,qBAAqB,CAAC,IAAMA,EAAE,KAAK,QAAcF,EAAE,KAAK,SAAeF,EAAEI,EAAE,KAAK,MAAM,MAAS,CAAC,IAAIH,EAAE,IAAIE,EAAE,WAAWE,EAAE,WAAWC,GAAG,KAAK,eAAe,CAAC,SAAS,EAAa,EAAE,CAAC,GAAG,MAAMF,EAAE,IAAI,GAAG,EAAE,KAAK,IAAIH,EAAEG,EAAE,IAAI,EAAE,GAAG,MAAMA,EAAE,IAAI,GAAG,EAAE,KAAK,IAAID,EAAEC,EAAE,IAAI,GAAK,CAACC,GAAG,CAACC,KAAG,EAAa,KAAK,iBAAiB,CAAC,CAAC,EAAE,SAAS,SAASF,EAAE,MAAM,SAAS,UAAU,EAAa,KAAK,UAAU,GAAM,CAAC,EAAC,EAAEO,GAAEV,EAAE,EAAE,CAAC,MAAMA,EAAE,CAACA,EAAE,CAACC,EAAE,QAAQ,KAAK,KAAK,CAACF,EAAE,CAAC,EAAEW,GAAER,EAAE,EAAE,CAAC,MAAMA,EAAE,CAACA,EAAE,CAACD,EAAE,MAAM,KAAK,KAAK,CAACF,EAAE,CAAC,EAAE,KAAK,IAAI,KAAK,IAAIC,EAAEE,EAAE,EAAE,CAAC,KAAK,IAAI,KAAK,IAAIF,EAAE,EAAEE,EAAE,CAAC,iBAAiB,CAAC,IAAMC,EAAE,KAAK,oBAAoB,CAAKF,EAAE,IAA6BF,EAAE,KAA6D,OAAjCI,EAAE,SAAQ,EAAEA,EAAE,GAAG,EAAEA,EAAEA,EAAE,OAAO,IAAS,CAAC,IAAIF,EAAE,IAAIF,EAAE,CAAC,YAAY,CAAC,IAAMI,EAAE,KAAK,QAAcF,EAAEE,EAAE,KAAWJ,EAAEI,EAAE,MAAYH,EAAED,EAAE,SAAS,SAAS,KAAK,oBAAoB,CAAC,KAAK,WAAW,CAAII,EAAE,SAAS,SAASH,EAAE,SAAQ,KAAK,IAAI,KAAK,UAAUA,EAAE,GAAG,KAAK,IAAI,KAAK,UAAUA,EAAEA,EAAE,OAAO,IAAG,IAAME,EAAE,KAAK,IAAUE,EAAE,KAAK,IAAUC,EAAEmG,GAAGxG,EAAEE,EAAEE,EAAE,CAA8T,MAA7T,MAAK,MAAMH,EAAE,OAAOF,EAAE,SAAS,GAA0BE,EAAE,QAAQ,KAAK,IAAI,KAAK,IAAI,KAAK,kBAAkBC,EAAE,CAAC,CAAC,GAA2B,KAAKG,EAAE,OAAOJ,EAAE,QAAQ,KAAK,IAAI,KAAK,IAAI,EAAE,KAAK,WAAWF,EAAE,MAAM,SAAS,KAAK,QAAQ,OAAO,GAAmB,KAAK,MAAM,CAAC,IAAK,GAAE,KAAK,YAAYC,EAAE,CAAC,EAAE,SAASK,EAAE,SAAS,CAAQ,GAAoB,KAAKA,EAAE,KAAK,WAAW,CAAC,eAAe,CAAC,KAAK,QAAQ,qBAAqB,KAAK,YAAY,KAAK,MAAM,KAAK,GAAG,CAACF,EAAE,OAAO,CAAC,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC,IAAIF,EAAE,EAAMF,EAAE,EAAMC,EAAEE,EAAK,KAAK,QAAQ,QAAQC,EAAE,SAAQ,EAAE,KAAK,mBAAmBA,EAAE,GAAG,CAAC,EAAEA,EAAE,SAAS,EAAE,EAAEH,GAAG,KAAK,mBAAmBG,EAAE,GAAG,CAACH,GAAG,EAAE,EAAE,KAAK,mBAAmBG,EAAEA,EAAE,OAAO,GAAG,CAAC,EAAEA,EAAE,SAAS,EAAED,GAAGA,EAAE,KAAK,mBAAmBC,EAAEA,EAAE,OAAO,GAAG,EAAE,GAAE,IAAMC,EAAED,EAAE,OAAO,EAAE,GAAG,IAAI,EAAE0C,GAAE5C,EAAE,EAAEG,EAAE,CAAC,EAAEyC,GAAE9C,EAAE,EAAEK,EAAE,CAAC,KAAK,SAAS,CAAC,MAAMH,EAAE,IAAIF,EAAE,OAAO,GAAGE,EAAE,EAAEF,GAAG,CAAC,WAAW,CAAC,IAAMI,EAAE,KAAK,SAAeF,EAAE,KAAK,IAAUF,EAAE,KAAK,IAAUC,EAAE,KAAK,QAAcE,EAAEF,EAAE,KAAWI,EAAEF,EAAE,MAAM,GAA0BA,EAAE,QAAQD,EAAEF,EAAE,KAAK,kBAAkBE,EAAE,CAAC,CAAOI,EAAEE,EAAEP,EAAE,MAAM,SAAS,EAAE,CAAOU,EAAEN,IAAI,QAAQF,EAAE,WAAiBO,EAAE2C,GAAE1C,EAAE,EAAEA,IAAI,GAAWJ,EAAE,EAAE,CAAKE,EAAEP,EAAMU,EAAEC,EAA6D,GAA3D,IAAI,EAAE,CAACT,EAAE,QAAQK,EAAE,UAAUE,EAAE,EAAE,EAAE,CAACP,EAAE,QAAQK,EAAEC,EAAE,MAAML,EAAE,CAAID,EAAE,KAAKJ,EAAEE,EAAEG,EAAE,CAAC,IAAIC,EAAE,MAAU,MAAMJ,EAAE,QAAQF,EAAE,uCAAuCM,EAAE,IAAID,EAAE,CAAC,IAAMS,EAAEb,EAAE,MAAM,SAAS,QAAQ,KAAK,mBAAmB,CAAC,IAAI,EAAEQ,EAAE,EAAE,EAAEG,EAAEZ,EAAE,EAAE,CAACI,EAAE,IAAIQ,EAAEN,EAAED,EAAE,CAAC,IAAI,GAAQE,EAAEK,EAAEE,EAAE,CAAkD,OAAjD,IAAId,GAAGC,EAAE,SAAS,SAASY,IAAI,GAAG,GAAQN,EAAEK,EAAEE,EAAE,CAAQ,OAAO,KAAKP,EAAE,CAAC,KAAK,GAAO,CAAC,KAAK,GAAG,CAACH,GAAG,CAAC,iBAAiB,EAAE,CAAC,IAAMF,EAAE,KAAK,SAAeF,EAAE,KAAK,QAAQ,KAAK,OAAOA,EAAE,cAAcE,EAAE,OAAOE,EAAEJ,EAAE,cAAc,CAACE,EAAE,OAAOE,EAAEJ,EAAE,eAAe,SAAS,CAAC,OAAO,EAAE,EAAE,CAAsB,IAAMC,EAAnB,KAAK,QAAkB,KAAK,eAAqBE,EAAE,KAAK,MAAYE,EAAEH,GAAGD,EAAEE,GAAG,OAAO,KAAK,SAAS,OAAOC,EAAEC,EAAE,CAAC,oBAAoB,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMF,EAAE,KAAK,QAAcE,EAAEF,EAAE,MAAM,SAAS,GAAGE,EAAE,OAAO4E,GAAE5E,EAAE,CAACD,EAAEF,EAAEF,EAAE,CAAC,KAAK,CAAC,IAAMM,EAAEH,EAAE,KAAK,eAAqBQ,EAAE,KAAK,MAAYD,EAAE,KAAK,WAAiBH,EAAEI,GAAGL,EAAEK,GAASH,EAAEE,GAAGJ,EAAEI,GAASD,EAAET,EAAEE,GAASU,EAAEF,GAAGF,GAAGC,GAAGA,EAAE,MAAM,OAAO,KAAK,SAAS,OAAOL,EAAEH,IAAIW,EAAEJ,EAAED,GAAG,CAAC,mBAAmB,EAAE,CAAC,IAAIL,EAAEF,EAAEC,EAAE,IAAI,EAAE,EAAE,EAAEG,EAAE,OAAOF,EAAEF,EAAE,EAAEE,EAAG,EAAEE,EAAEF,GAAG,EAAE,MAAM,KAAK,oBAAoBD,EAAE,MAAMC,EAAEE,EAAE,CAAE,mBAAmB,EAAE,CAAC,OAAOA,IAAI,KAAK,KAAKA,EAAE,KAAK,MAAM,KAAK,IAAI,KAAK,KAAK,iBAAiB,EAAE,CAAC,IAAMF,EAAE,KAAK,SAAeF,EAAE,KAAK,mBAAmBI,EAAE,CAAC,OAAO,KAAK,oBAAoBF,EAAE,MAAMF,GAAGE,EAAE,OAAO,CAAC,iBAAiB,EAAE,CAAC,IAAMA,EAAE,KAAK,SAAeF,EAAE,KAAK,mBAAmBI,EAAE,CAACF,EAAE,OAAOA,EAAE,IAAI,OAAO,KAAK,IAAIF,GAAG,KAAK,IAAI,KAAK,KAAK,cAAc,EAAE,CAAC,IAAME,EAAE,KAAK,QAAQ,MAAYF,EAAE,KAAK,IAAI,YAAYI,EAAE,CAAC,MAAYH,EAAE8C,GAAE,KAAK,cAAc,CAAC7C,EAAE,YAAYA,EAAE,YAAY,CAAOC,EAAE,KAAK,IAAIF,EAAE,CAAOI,EAAE,KAAK,IAAIJ,EAAE,CAAOK,EAAE,KAAK,wBAAwB,EAAE,CAAC,KAAK,MAAM,CAAC,EAAEN,EAAEG,EAAEG,EAAED,EAAE,EAAEL,EAAEK,EAAEC,EAAEH,EAAE,CAAC,kBAAkB,EAAE,CAAC,IAAMD,EAAE,KAAK,QAAQ,KAAWF,EAAEE,EAAE,eAAqBD,EAAED,EAAEE,EAAE,OAAOF,EAAE,YAAkBG,EAAE,KAAK,oBAAoBC,EAAE,EAAE,GAAoB,KAAK,CAACA,EAAE,CAAC,KAAK,WAAW,CAACH,EAAE,CAAOI,EAAE,KAAK,cAAcF,EAAE,CAAOG,EAAE,KAAK,MAAM,KAAK,cAAc,CAAC,KAAK,MAAMD,EAAE,EAAE,KAAK,OAAOA,EAAE,EAAE,CAAC,EAAE,OAAOC,EAAE,EAAEA,EAAE,EAAE,mBAAmB,CAAC,IAAIF,EAAE,KAAK,OAAO,MAAM,EAAE,CAAKF,EAAEF,EAAE,GAAGI,EAAE,OAAO,OAAOA,EAAE,IAAMH,EAAE,KAAK,yBAAyB,CAAC,GAAG,KAAK,aAAaA,EAAE,OAAO,MAAO,MAAK,OAAO,KAAKA,EAAE,GAAG,WAAW,mBAAmB,KAAK,CAAC,IAAI,EAAE,EAAE,EAAEA,EAAE,OAAOC,EAAEF,EAAE,EAAEE,EAAE,EAAEE,EAAE,OAAOH,EAAEC,GAAG,WAAW,mBAAmB,KAAK,CAAC,CAAC,MAAO,MAAK,OAAO,KAAK,KAAK,UAAUE,EAAE,CAAC,oBAAoB,CAAC,IAAMA,EAAE,KAAK,OAAO,QAAQ,EAAE,CAAKF,EAAEF,EAAE,GAAGI,EAAE,OAAO,OAAOA,EAAE,IAAMH,EAAE,KAAK,WAAW,CAAC,IAAI,EAAE,EAAE,EAAEA,EAAE,OAAOC,EAAEF,EAAE,EAAEE,EAAE,EAAE,KAAK,GAAM,KAAKD,EAAEC,GAAG,CAAC,CAAC,MAAO,MAAK,OAAO,OAAO,KAAK,YAAYE,EAAE,KAAK,UAAUA,EAAE,CAAC,UAAU,EAAE,CAAC,OAAOW,GAAEX,EAAE,KAAK,GAAO,CAAC,GAAgU,GAAN,cAA8B,EAAS,CAAC,OAAO,GAAG,aAAa,OAAO,SAAS,GAAU,SAAS,YAAY,EAAE,CAAC,MAAMA,EAAE,CAAC,KAAK,OAAO,EAAE,CAAC,KAAK,QAAQ,IAAK,GAAE,KAAK,YAAY,IAAK,GAAE,aAAa,CAAC,IAAMA,EAAE,KAAK,wBAAwB,CAAOF,EAAE,KAAK,OAAO,KAAK,iBAAiBE,EAAE,CAAC,KAAK,QAAQ,GAAYF,EAAE,KAAK,IAAI,CAAC,KAAK,YAAY,GAAYA,EAAE,KAAK,IAAI,CAAC,KAAK,QAAQ,MAAM,YAAYE,EAAE,CAAC,iBAAiB,EAAE,CAAC,GAAK,CAAC,IAAIF,EAAE,IAAIF,GAAG,KAAWC,EAAE,EAAE,CAAOE,EAAE,EAAE,CAAKE,EAAEC,EAAEK,EAAED,EAAEH,EAAE,IAAI,EAAE,EAAE,EAAEH,EAAE,OAAOC,EAAEC,EAAE,EAAED,EAAG,EAAED,EAAEC,GAAG,GAAGH,GAAGQ,GAAGV,GAAGC,EAAE,KAAKS,EAAE,CAAC,GAAGT,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC,KAAKC,EAAE,IAAI,EAAE,CAAC,CAAC,KAAKF,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,EAAE,EAAEC,EAAE,OAAOI,EAAEC,EAAE,EAAED,EAAG,EAAEJ,EAAEI,EAAE,GAAG,EAAEJ,EAAEI,EAAE,GAAG,EAAEJ,EAAEI,GAAG,KAAK,OAAOE,EAAEI,GAAG,EAAE,GAAGD,GAAGP,EAAE,KAAK,CAAC,KAAKO,EAAE,IAAIL,GAAGC,EAAE,GAAG,CAAC,CAAC,OAAOH,EAAE,WAAW,CAAC,IAAMC,EAAE,KAAK,IAAUF,EAAE,KAAK,IAAQF,EAAE,MAAM,mBAAmB,CAAiF,OAAhF,EAAE,SAASI,EAAE,EAAEJ,EAAE,QAAQA,EAAE,OAAO,EAAE,EAAEI,EAAE,CAAC,EAAE,SAASF,EAAE,EAAEF,EAAE,SAAS,GAAGA,EAAE,KAAKE,EAAE,CAAQF,EAAE,OAAO,EAAE,IAAII,EAAEF,GAAG,CAAC,wBAAwB,CAAC,IAAIE,EAAE,KAAK,OAAO,KAAK,EAAE,CAAC,GAAGA,EAAE,OAAO,OAAOA,EAAE,IAAMF,EAAE,KAAK,mBAAmB,CAAOF,EAAE,KAAK,oBAAoB,CAAmF,MAAlF,GAAEE,EAAE,QAAQF,EAAE,OAAO,KAAK,UAAUE,EAAE,OAAOF,EAAE,CAAC,CAACE,EAAE,OAAOA,EAAEF,EAAE,EAAE,KAAK,OAAO,IAAII,EAASA,EAAE,mBAAmB,EAAE,CAAC,OAAO,GAAY,KAAK,OAAOA,EAAE,CAAC,KAAK,SAAS,KAAK,YAAY,iBAAiB,EAAE,CAAC,IAAMF,EAAE,KAAK,SAAeF,EAAE,KAAK,mBAAmBI,EAAE,CAACF,EAAE,OAAOA,EAAE,IAAI,OAAO,GAAY,KAAK,OAAOF,EAAE,KAAK,YAAY,KAAK,QAAQ,GAAK,GAAM,GAAG,OAAO,OAAO,CAAC,UAAU,KAAmB,iBAA0B,eAA6B,oBAAmC,qBAA4B,aAA0B,mBAAgB,CAAC,CAAO,GAAG,CAAC,GAAG,GAAG,GAAG,GAAG,ICN9upE,SAAS,GAAU,EAAI,EAAM,CAAC,IAAM0G,GAAG,GAAK,IAAI,QAAQ,IAAI,GAAG,CAAC,MAAM,CAAC,GAAGA,EAAE,SAAS,GAAGA,EAAE,SAAS,EAAE,MAAM,oBAAoBC,EAAM,GAAG,IAAM,EAAKD,EAAE,SAAS,EAAEA,EAAE,MAAM,GAAG,CAAC,IAAI,GAAGE,EAAEA,EAAE,CAAC,KAAK,GAAG,CAACF,EAAiH,MAAM,QAA7G,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAA2F,GAAlF,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAA2D,GAAlD,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAA2B,GAAGC,EAAM,GAAyL,SAAS,GAAc,EAAI,CAAC,IAAMD,GAAG,GAAK,IAAI,QAAQ,IAAI,GAAG,CAAC,MAAM,CAAC,GAAGA,EAAE,SAAS,GAAGA,EAAE,SAAS,EAAE,OAAO,KAAK,IAAM,EAAKA,EAAE,SAAS,EAAEA,EAAE,MAAM,GAAG,CAAC,IAAI,GAAGE,EAAEA,EAAE,CAAC,KAAK,GAAG,CAACF,EAAQG,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAAOC,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAAOC,EAAE,SAAS,EAAK,MAAM,EAAE,EAAE,CAAC,GAAG,CAAgD,MAA3C,CAACF,EAAEC,EAAEC,EAAE,CAAC,MAAM,OAAO,SAAS,CAAmB,CAACF,EAAEC,EAAEC,EAAE,CAAlB,KAAoB,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,IAAM,EAAGF,EAAE,IAAI,EAAGC,EAAE,IAAI,EAAGC,EAAE,IAAU,EAAI,KAAK,IAAI,EAAG,EAAG,EAAG,CAAC,EAAI,KAAK,IAAI,EAAG,EAAG,EAAG,CAACC,EAAE,EAAI,EAAQN,EAAE,EAAEO,EAAE,EAAQC,GAAG,EAAI,GAAK,EAAE,GAAGF,IAAI,EAAE,CAAyB,OAAxB,EAAEA,GAAG,EAAE,KAAK,IAAI,EAAEE,EAAE,EAAE,EAAS,EAAP,CAAY,KAAK,EAAG,GAAG,EAAG,GAAIF,EAAE,EAAE,MAAM,KAAK,EAAG,GAAG,EAAG,GAAIA,EAAE,EAAE,MAAM,QAAQ,GAAG,EAAG,GAAIA,EAAE,EAAE,MAAO,GAAG,GAAMN,EAAE,IAAE,GAAG,KAAK,MAAM,CAACA,EAAEO,EAAEC,EAAE,CAAE,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,IAAMN,GAAG,EAAE,KAAK,IAAI,EAAEM,EAAE,EAAE,EAAED,EAAQE,EAAEP,GAAG,EAAE,KAAK,IAAIF,EAAE,GAAG,EAAE,EAAE,EAAQU,EAAEF,EAAEN,EAAE,EAAM,EAAG,EAAE,EAAG,EAAE,EAAG,EAA8I,OAAzIF,EAAE,IAAI,EAAGE,EAAE,EAAGO,GAAWT,EAAE,KAAK,EAAGS,EAAE,EAAGP,GAAWF,EAAE,KAAK,EAAGE,EAAE,EAAGO,GAAWT,EAAE,KAAK,EAAGS,EAAE,EAAGP,GAAWF,EAAE,KAAK,EAAGS,EAAE,EAAGP,IAAQ,EAAGA,EAAE,EAAGO,GAAS,CAACE,GAAM,KAAK,OAAO,EAAGD,GAAG,IAAI,CAAC,EAAE,IAAI,CAACC,GAAM,KAAK,OAAO,EAAGD,GAAG,IAAI,CAAC,EAAE,IAAI,CAACC,GAAM,KAAK,OAAO,EAAGD,GAAG,IAAI,CAAC,EAAE,IAAI,CAAC,CAAE,SAAS,GAAS,EAAE,EAAE,EAAE,CAAC,IAAME,EAAE,GAAGD,GAAM,KAAK,MAAME,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,GAAG,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,IAAID,EAAET,EAAE,GAAGS,EAAER,EAAE,GAAGQ,EAAEP,EAAE,GAAI,SAAS,GAAgB,EAAQ,EAAM,CAAC,IAAM,EAAK,GAAc,EAAQ,EAAE,CAAC,IAAI,IAAI,GAAG,CAAM,CAAC,EAAG,EAAG,GAAI,GAAS,EAAK,GAAG,EAAK,GAAG,EAAK,GAAG,CAAOQ,EAAE,KAAK,IAAI,EAAE,KAAK,MAAM,EAAM,CAAC,CAAC,OAAO,MAAM,KAAK,CAAC,OAAOA,EAAE,EAAE,EAAE,IAAI,CAAC,IAAMD,EAAEC,IAAI,EAAE,EAAEC,GAAGD,EAAE,GAAwH,CAACV,EAAEC,EAAEC,GAAG,IAApH,EAAG,GAAGS,GAAG,IAAYH,GAAM,EAAG,IAAI,IAAI,IAAI,IAAI,CAASA,GAAM,GAAI,IAAI,IAAI,KAAK,IAAIC,EAAE,KAAK,GAAG,EAAE,IAAI,IAAI,CAA6B,CAAC,OAAO,GAAST,EAAEC,EAAEC,EAAE,EAAG,CAAgH,SAAS,GAAa,EAAO,CAAC,IAAM,EAAM,EAAO,OAAO,OAAO,SAAS,CAAC,GAAG,CAAC,EAAM,OAAO,MAAM,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,IAAM,EAAI,KAAK,IAAI,GAAG,EAAM,CAAC,EAAI,KAAK,IAAI,GAAG,EAAM,CAAC,GAAG,IAAM,EAAI,CAAC,IAAMU,EAAI,KAAK,IAAI,EAAE,KAAK,IAAI,EAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,EAAIA,EAAI,IAAI,EAAIA,EAAI,CAAE,IAAM,GAAK,EAAI,GAAK,GAAG,MAAM,CAAC,IAAI,EAAI,EAAI,IAAI,EAAI,EAAI,CAIp1F,SAAS,GAAmB,EAAI,EAAW,IAAI,CAAC,GAAK,CAAC,EAAO,GAAWC,EAAS,GAAM,CAAiR,OAAhR,MAAc,CAAC,IAAM,EAAG,EAAI,QAAQ,GAAG,CAAC,GAAI,OAAO,eAAiB,IAAY,OAAO,IAAM,EAAG,IAAI,gBAAgB,CAAC,KAAS,CAAC,EAAU,EAAM,YAAY,OAAO,EAAW,EAAG,CAAsD,OAArD,EAAG,QAAQ,EAAG,CAAC,EAAU,EAAG,aAAa,EAAW,KAAW,EAAG,YAAY,EAAG,CAAC,EAAW,CAAC,CAAQ,EAoBlX,SAAwB,GAAa,EAAM,CAAC,GAAK,CAAC,YAAU,OAAO,EAAW,CAAC,QAAM,kBAAkB,cAAY,gCAAgC,EAAM,QAAQ,EAAE,CAAM,CAAC,SAAO,0BAA0B,WAAS,OAAO,YAAU,oCAAoC,WAAS,UAAU,aAAW,GAAK,WAAS,OAAO,YAAU,oCAAoC,WAAS,UAAU,aAAW,GAAM,WAAS,WAAW,YAAU,oCAAoC,WAAS,UAAU,aAAW,GAAM,WAAS,WAAW,YAAU,kCAAkC,WAAS,UAAU,aAAW,GAAM,WAAS,WAAW,YAAU,iCAAiC,WAAS,WAAW,EAAM,UAAU,EAAE,CAExrB,CAAC,yBAAuB,GAAM,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,aAAU,YAAU,aAAU,cAAY,EAAM,eAAe,EAAE,CAAM,CAAC,eAAY,GAAM,aAAU,IAAI,aAAU,OAAO,aAAU,WAAW,EAAM,UAAU,EAAE,CAAM,CAAC,gBAAc,GAAM,cAAW,GAAK,kBAAe,MAAM,gBAAa,GAAK,YAAS,GAAK,WAAS,GAAK,kBAAe,GAC5X,mBAAgB,KAAK,EAAM,SAAS,EAAE,CAAM,CAAC,cAAY,IAAI,eAAY,GAAG,iBAAc,GAAG,EAAM,YAAY,EAAE,CAAM,CAAC,cAAW,UAAU,aAAU,UAAU,iBAAe,yBAAyB,UAAO,GAAG,WAAQ,GAAG,mBAAgB,EAAE,mBAAgB,yBAAyB,UAAO,OAAO,iBAAc,GAAG,aAAU,GAAK,aAAU,EAAE,eAAY,IAAI,eAAY,EAAE,eAAY,GAAK,cAAY,IAAI,aAAU,mBAAgB,mBAAgB,EAAM,OAAO,EAAE,CAAM,CAAC,iBAAe,GAAK,qBAAkB,KAAK,EAAM,WAAW,EAAE,CAC1gB,EAAKC,MAAY,GAAS,EAAU,CAAC,CAAC,EAAU,CAAC,CAAO,GAAY,IAAO,OAAO,IAAO,OAAa,GAAQ,IAAO,QAAc,GAAM,IAAO,OAAO,IAAO,YAAY,IAAO,YAAkB,GAAY,IAAO,YACtN,GAAUC,EAAO,KAAK,CAAO,GAASA,EAAO,KAAK,CAAO,GAAQA,EAAO,KAAK,CAAO,GAAaA,EAAO,KAAK,CAAO,GAAaA,EAAO,KAAK,CAC7I,GAAS,GAAmB,GAAQ,GAAgB,CACpD,GAAaD,MAAY,GAAS,EAAO,CAAC,CAAC,EAAO,CAAC,CAAO,GAAGA,MAAY,GAAY,EAAU,CAAC,CAAC,EAAU,CAAC,CAAO,GAAGA,MAAY,GAAY,EAAU,CAAC,CAAC,EAAU,CAAC,CAAO,GAAGA,MAAY,GAAY,EAAU,CAAC,CAAC,EAAU,CAAC,CAAO,GAAGA,MAAY,GAAY,EAAU,CAAC,CAAC,EAAU,CAAC,CAAO,GAAGA,MAAY,GAAY,EAAU,CAAC,CAAC,EAAU,CAAC,CAAO,GAAiBA,MAAY,CAAC,IAAM,EAAO,KAAK,IAAI,GAAa,OAAO,GAAG,OAAO,EAAW,GAAG,OAAO,EAAE,EAAW,GAAG,OAAO,EAAE,EAAW,GAAG,OAAO,EAAE,EAAW,GAAG,OAAO,EAAE,CAAO,EAAI,GAAa,MAAM,EAAE,EAAO,CAAC,KAAM,EAAI,OAAO,GAAO,EAAI,KAAK,QAAQ,EAAI,OAAO,IAAI,CAAC,OAAO,GAAM,CAAC,GAAa,GAAG,GAAG,GAAG,GAAG,GAAG,EAAW,EAAW,EAAW,EAAW,CAAC,CAAO,GAAQ,GAAiB,OAAa,GAAOA,MAAa,GAAc,KAAK,IAAI,EAAE,KAAK,IAAI,GAAa,OAAO,GAAG,OAAO,CAAC,CAA3D,GAA4D,CAAC,GAAM,GAAQ,GAAa,OAAO,GAAG,OAAO,CAAC,CAAO,GAAUA,MAAY,CAAC,GAAG,CAAC,GAAM,OAAO,GAAiB,IAAM,EAAI,GAAa,MAAM,EAAE,GAAO,CAAC,KAAM,EAAI,OAAO,IAAO,EAAI,KAAK,QAAQ,EAAI,OAAO,IAAI,CAAC,OAAO,GAAM,CAAC,GAAM,GAAa,GAAO,GAAiB,CAAC,CAAO,GAAeE,EAAY,GAAG,CAAC,IAAMN,EAAE,OAAOO,EAAE,CAAC,OAAO,OAAO,SAASP,EAAE,CAAC,GAAIA,EAAE,GAAc,EAAY,GAAY,CAAC,GAAGO,KAAM,CAAC,GAAc,EAAY,GAAY,CAAC,CAAO,EAAMH,MAAYN,GAAM,OAAO,EAAY,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,CAAC,CAEj0C,GAAgBM,MAAY,CAAC,EAAU,EAAU,EAAU,EAAU,EAAU,EAAU,GAAU,EAAU,GAAU,EAAW,CAAC,CAAC,EAAU,EAAU,EAAU,EAAU,EAAU,EAAU,GAAU,EAAU,GAAU,EAAW,CAAC,CAAO,GAAYA,MAAY,GAAgB,EAAS,KAAK,IAAI,EAAE,GAAU,OAAO,CAAC,CAAC,CAAC,EAAS,GAAU,OAAO,CAAC,CAC5V,GAAeA,MAAoB,GAAU,KAAK,EAAE,IAAQ,GAAwB,GAAgBH,GAAU,GAAgBA,GAAU,GAAYA,IAAI,EAAW,CAAG,CAAC,GAAU,EAAuB,GAAY,EAAS,GAAgB,CAAC,CAAO,GAAgBG,MAAY,GAAe,IAAI,GAAG,GAAOjB,EAAE,IAAI,CAAC,CAAC,CAAC,GAAe,CAAC,CAAO,GAAmBiB,MAAY,GAAe,IAAI,GAAG,GAAOjB,EAAE,IAAI,CAAC,CAAC,CAAC,GAAe,CAAC,CAAO,GAAiBiB,MAAY,GAAe,IAAI,GAAG,GAAOjB,EAAE,EAAE,CAAC,CAAC,CAAC,GAAe,CAAC,CAC3f,GAAeiB,MAAY,CAAC,GAAG,CAAC,GAAY,MAAM,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,IAAM,EAAK,EAAE,CAAO,EAAQ,GAAK,EAAI,MAAM,EAAE,GAAQ,CAAC,QAAQ,GAAG,OAAO,SAASG,EAAE,EAAE,EAAK,KAAKA,EAAE,CAAC,CAAqH,GAApH,EAAQ,GAAG,CAAI,GAAW,EAAQ,GAAG,CAAI,GAAW,EAAQ,GAAG,CAAI,GAAW,EAAQ,GAAG,CAAI,GAAW,EAAQ,GAAG,CAAI,GAAY,CAAC,IAAM,EAAG,OAAO,GAAU,CAAI,OAAO,SAAS,EAAG,EAAC,EAAK,KAAK,EAAG,CAAE,OAAO,GAAa,EAAK,EAAG,CAAC,GAAY,GAAQ,GAAG,GAAG,GAAG,GAAG,GAAG,EAAW,EAAW,EAAW,EAAW,GAAY,GAAU,CAAC,CAAO,GAAUH,MAAa,GAAS,GAAS,GAAG,GAAO,EAAE,CAAxB,EAAE,CAAuB,CAAC,GAAM,GAAG,GAAO,CAAC,CAC1jB,GAASA,MAAY,CAAC,GAAG,GAAM,CAAC,IAAM,EAAK,GAAU,OAAO,GAAU,CAAC,EAAE,CAAO,EAAO,GAAO,GAAW,IAAI,CAAO,EAAG,CAAC,MAAM,GAAU,SAAS,OAAK,gBAAgB,GAAgB,MAAM,EAAE,EAAK,OAAO,CAAC,qBAAqB,GAAmB,MAAM,EAAE,EAAK,OAAO,CAAC,YAAY,EAAO,YAAY,EAAE,QAAQ,EAAE,YAAY,GAAG,aAAa,EAAE,CAA+C,OAA3C,IAAO,cAAY,EAAG,YAAY,UAAe,CAAC,EAAG,CAAE,IAAM,GAAS,EAAM,EAAK,IAAQ,CAAC,IAAM,EAAO,EAAK,MAAM,EAAE,GAAQ,CAAO,EAAO,IAAO,OAAa,EAAM,IAAO,MAAY,EAAM,IAAO,QAAQ,MAAM,CAAC,MAAM,GAAO,SAAS,KAAK,EAAO,gBAAgB,GAAQ,EAAM,GAAUI,EAAM,EAAM,CAACA,EAAM,YAAYA,EAAM,YAAY,EAAE,QAAQ,EAAO,GAAY,EAAE,YAAY,GAAQ,EAAM,GAAY,EAAE,iBAAiB,EAAO,KAAK,IAAI,EAAE,GAAY,EAAE,CAAC,EAAE,MAAM,GAAQ,IAAQ,GAAY,SAAS,GAAM,aAAa,EAAM,GAAU,EAAE,cAAc,EAAM,GAAM,IAAA,GAAU,EAAS,EAAO,CAAC,EAAQ,EAAS,GAAG,EAAS,CAAC,CAAqO,OAAjO,GAAW,EAAO,KAAK,EAAQ,EAAS,GAAG,EAAS,CAAC,CAAI,GAAW,EAAO,KAAK,EAAQ,EAAS,GAAG,EAAS,CAAC,CAAI,GAAW,EAAO,KAAK,EAAQ,EAAS,GAAG,EAAS,CAAC,CAAI,GAAW,EAAO,KAAK,EAAQ,EAAS,GAAG,EAAS,CAAC,CAAQ,GAAS,CAAC,GAAM,GAAU,EAAS,GAAW,GAAgB,GAAmB,EAAK,GAAQ,EAAM,GAAY,GAAY,GAAY,GAAU,GAAG,GAAG,GAAG,GAAG,GAAG,EAAS,EAAW,EAAS,EAAS,EAAW,EAAS,EAAS,EAAW,EAAS,EAAS,EAAW,EAAS,EAAS,CAAC,CAC58C,GAAaJ,MAAY,CAAC,IAAM,EAAU,yBAA+B,EAAU,EAAc,cAAc,EAAqB,EAAc,IAAY,CAAC,GAAe,EAAE,IAAO,IAAsB,EAAW,CAAC,QAAQ,EAAQ,KAAe,IAAO,OAAO,IAAO,QAAQ,MAAM,OAAO,GAAU,CAAC,MAAM,GAAO,GAAU,IAAI,CAAC,KAAK,CAAC,EAAE,EAAE,CAAC,UAAU,EAAE,UAAU,GAAM,MAAM,IAAW,OAAO,WAAW,GAAO,GAAU,GAAG,CAAC,SAAS,GAAG,WAAW,IAAI,aAAa,EAAE,CAAO,EAAK,CAAC,WAAW,GAAK,oBAAoB,GAAM,WAAW,GAAK,YAAY,GAAG,UAAU,EAAe,CAAC,SAASN,GAAM,GAAkB,EAAE,IAAI,CAAC,CAAC,GAAM,QAAQ,CAAC,OAAO,CAAC,QAAQ,EAAc,SAAS,GAAe,OAAO,CAAC,MAAM,EAAe,SAAS,GAAG,UAAU,GAAG,cAAc,GAAK,WAAW,SAAS,QAAQ,GAAG,CAAC,CAAC,QAAQ,CAAC,QAAQ,IAAc,CAAC,EAAc,UAAU,CAAC,MAAM,GAAO,CAAC,IAAM,EAAM,IAAQ,GAAS,EAAI,GAAO,OAAO,GAAO,OAAO,MAAM,SAAS,GAAO,WAAW,OAAO,EAAI,GAAG,IAAM,IAAK,MAAM,GAAK,CAAC,IAAM,EAAM,GAAK,SAAS,MAAM,GAAG,EAAI,QAAQ,MAAM,IAAI,GAAS,EAAO,GAAK,OAA8F,MAAM,GAAG,IAAQ,GAA9F,GAAQ,OAAO,GAAS,SAAS,EAAO,GAAG,EAAO,GAAG,EAAO,GAAQ,GAAK,IAAwC,IAAK,CAAC,EAAE,IAAgB,EAAW,CAAC,CAAC,GAAG,GAAM,CAAgE,GAA5D,IAAO,aAAW,EAAK,OAAO,OAAM,EAAK,OAAO,CAAC,QAAQ,EAAE,CAAI,GAAY,CAAC,IAAM,EAAI,GAAU,CAAC,EAAc,EAAK,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAI,WAAW,CAAC,QAAQ,IAAU,CAAC,EAAc,MAAM,EAAU,CAAC,KAAK,CAAC,QAAQ,IAAU,CAAC,EAAc,MAAM,EAAU,CAAC,YAAY,CAAC,QAAQ,EAAI,MAAM,EAAe,KAAK,CAAC,KAAK,GAAG,OAAO,IAAI,CAAC,QAAQ,EAAE,CAAC,MAAM,CAAC,QAAQ,EAAI,MAAM,EAAU,cAAc,gBAAgB,SAAS,GAAG,GAAeS,EAAE,CAAC,CAAC,CAAC,MAAO,EAAK,OAAO,IAAA,GAAW,OAAO,EAAM,GAAG,GAA6a,MAAha,GAAK,YAAY,CAAC,KAAK,UAAU,UAAU,GAAM,CAAC,EAAK,OAAO,CAAC,EAAE,CAAC,QAAQ,GAAU,CAAC,EAAc,KAAK,CAAC,QAAQ,IAAU,CAAC,EAAc,MAAM,EAAU,CAAC,MAAM,CAAC,MAAM,EAAU,CAAC,CAAC,EAAE,CAAC,QAAQ,GAAU,CAAC,EAAc,KAAK,CAAC,QAAQ,IAAU,CAAC,EAAc,MAAM,EAAU,CAAC,MAAM,CAAC,MAAM,EAAU,SAAS,GAAG,GAAeA,EAAE,CAAC,CAAC,aAAa,GAAe,IAAI,aAAa,GAAe,IAAI,CAAC,CAAC,EAAK,OAAO,CAAC,QAAQ,EAAE,CAAQ,EAAM,GAAG,GAAQ,CAAC,IAAM,EAAI,GAAU,CAAC,EAAc,EAAK,OAAO,CAAC,EAAE,CAAC,QAAQ,EAAI,WAAW,CAAC,QAAQ,IAAU,CAAC,EAAc,MAAM,EAAU,CAAC,KAAK,CAAC,QAAQ,IAAU,CAAC,EAAc,MAAM,EAAU,CAAC,YAAY,CAAC,QAAQ,EAAI,MAAM,EAAe,KAAK,CAAC,KAAK,GAAG,OAAO,IAAI,CAAC,QAAQ,GAAG,CAAC,MAAM,CAAC,QAAQ,EAAI,MAAM,EAAU,cAAc,gBAAgB,SAAS,GAAG,GAAeA,EAAE,CAAC,CAAC,CAAC,CAAC,EAAK,OAAO,CAAC,QAAQ,GAAG,CAAE,OAAO,GAAO,CAAC,GAAM,GAAY,GAAY,GAAQ,EAAK,GAAY,GAAU,GAAU,GAAU,EAAe,GAAkB,GAAW,GAAe,GAAa,GAAS,EAAS,EAAc,EAAe,GAAe,GAAe,IAAI,GAAe,IAAI,GAAe,CAAC,CACpzF,GAAeD,MAAgB,CAAI,GAAa,SAAS,MAAK,qBAAqB,GAAa,QAAQ,CAAC,GAAa,QAAQ,0BAA0B,CAAC,GAAa,QAAQ,KAAK,GAAG,CAAC,GAAS,SAAS,QAAQ,CAAC,GAAS,SAAS,OAAO,OAAO,MAAO,IAAI,EAAG,EAAE,CAAC,CAAO,GAAYA,MAAgB,CAAI,CAAC,GAAU,SAAS,GAAS,UAAe,GAAS,QAAQ,IAAIG,GAAQ,GAAU,QAAQ,CAAM,OAAK,KAAK,CAAC,OAAO,GAAM,GAAU,GAAiB,YAAS,CAAC,QAAQ,GAAa,CAAC,CAAC,IAAgB,GAAG,CAAC,EAAK,GAAM,GAAU,GAAiB,GAAS,GAAa,GAAe,CAAC,CACrkB,OAAe,IAAa,KAAW,CAAI,GAAa,SAAS,MAAK,qBAAqB,GAAa,QAAQ,CAAC,GAAG,CAAC,GAAS,SAAS,SAAS,MAAO,EAAE,GAAS,QAAQ,OAAS,CAAC,GAAY,CAAC,CACjM,MAAc,CAAC,IAAM,EAAM,GAAS,QAAQ,GAAG,CAAC,GAAO,CAAC,GAAU,QAAQ,OAAO,IAAM,EAAW,GAAM,GAAU,GAAoD,GAApB,GAAO,QAAQ,OAAmB,EAAK,CAAC,GAAG,CAAC,EAAM,SAAS,MAAO,EAAE,GAAS,QAAQ,IAAIA,GAAQ,GAAU,QAAQ,CAAM,OAAK,KAAK,CAAC,OAAO,EAAW,YAAS,CAAC,QAAQ,CAAC,GAAG,GAAa,UAAU,GAAM,CAAC,CAAC,CAAC,IAAgB,CAAC,OAAQ,EAAM,KAAK,OAAO,EAAW,EAAM,KAAK,SAAS,GAAS,EAAM,QAAQ,GAAa,GAAG,CAAC,EAAM,OAAO,OAAO,MAAO,CAAC,GAAG,CAAC,EAAM,QAAQ,MAAO,KAAK,CAAC,EAAK,GAAM,GAAU,GAAiB,GAAS,GAAa,GAAe,CAAC,CACvlB,MAAc,CAAC,IAAM,EAAG,GAAa,QAAQ,GAAG,CAAC,GAAI,OAAO,eAAiB,IAAY,OAAO,IAAM,EAAG,IAAI,eAAe,GAAe,CAAiC,OAAhC,EAAG,QAAQ,EAAG,CAAC,IAAgB,KAAW,CAAC,EAAG,YAAY,GAAK,CAAC,GAAe,CAAC,CAC5N,IAAM,GAAW,KAAS,SAAS,0BAA0B,GAAc,GAAG,KAAS,OAAO,0BAA0B,GAAc,GAAG,OAAa,GAAc,CAAC,IAAgB,GAAO,MAAM,EAAE,GAAa,MAAM,EAAQ,GAAa,IAAO,CAAC,GAAe,EAAQ,GACrQ,GAAc,IAAc,CAAC,GAAS,MAAM,SAAS,OAAoB,EAAM,MAAM,CAAC,IAAI,GAAQ,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,EAAE,UAAU,EAAE,gBAAgB,GAAW,aAAa,GAAO,WAAQ,UAAU,aAAa,OAAO,GAAgB,EAAE,GAAG,GAAgB,WAAW,KAAkB,OAAO,UAAU,GAAW,MAAM,GAAU,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,WAAW,GAAU,8CAA8C,IAAA,GAAU,CAAC,aAAa,GAAG,CAAK,KAAiB,EAAE,cAAc,MAAM,UAAU,mBAAmB,EAAE,cAAc,MAAM,UAAU,KAAS,SAAS,0BAA0B,KAAK,IAAI,GAAc,IAAI,EAAE,CAAC,GAAG,KAAS,OAAO,0BAA0B,KAAK,IAAI,GAAc,IAAI,EAAE,CAAC,GAAG,SAAS,aAAa,GAAG,CAAK,KAAiB,EAAE,cAAc,MAAM,UAAU,kBAAkB,EAAE,cAAc,MAAM,UAAU,KAAa,SAAS,CAAC,IAA4B,EAAM,MAAM,CAAC,MAAM,CAAC,KAAK,WAAW,aAAa,GAAG,CAAC,SAAS,CAAC,GAAO,MAAM,EAAe,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,SAAS,GAAG,WAAW,KAAK,cAAc,UAAU,WAAW,IAAI,GAAG,GAAU,CAAC,SAAS,EAAM,CAAC,CAAC,GAAa,MAAM,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,GAAO,MAAM,CAAC,UAAU,EAAE,SAAS,GAAG,MAAM,EAAe,WAAW,KAAK,GAAG,GAAgB,CAAC,SAAS,EAAY,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,IAAI,GAAa,MAAM,CAAC,KAAK,WAAW,UAAU,GAAG,SAAS,EAAE,QAAQ,OACh7C,cAAc,GAAc,WAAW,UAAU,IAAI,GAAa,GAAG,EAAE,CAAC,SAAS,CAAC,IAA2B,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,GAAS,WAAW,WACzJ,MAAM,GAAS,OAAO,MAAM,SAAS,GAAS,OAAO,IAAI,QAAQ,OACjE,cAAc,GAAS,MAAM,SAAS,SAAS,GAAS,OAAO,SAAS,eAAe,GAAS,aAAa,SAAS,WAAW,GAAS,aAAa,UAAU,IAAI,GAAS,WAAW,GAAG,WAAW,EAAE,cAAuB,EAChO,MAAM,GAAS,EAAE,EAAE,CAAC,SAAS,GAAU,KAAK,EAAI,IAAI,CAAC,IAAMF,EAAE,GAAUN,IAAI,EAAQ,EAAI,GAAiBA,IAAI,wBAAwB,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,GAClP,KAAK,GAAS,sBAAsB,WAAW,SAAS,EAAE,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,SAAS,EAAE,KAAK,WAAW,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,WAAW,EAAI,UAAU,mCAAmC,KAAK,WAAW,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,EAAe,WAAW,SAAS,SAAS,SAAS,aAAa,WAAW,GAAG,GAAe,CAAC,SAAS,EAAI,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,GAAU,WAAW,IAAI,KAAK,WAAW,GAAG,GAAe,CAAC,SAAS,GAAeM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAI,GAAGN,IAAI,EAAG,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,WAAW,SAAS,WAAW,SAAS,EAAE,UAAU,IAAc,GAAS,IAAI,GAAG,MAAM,EAAE,CAAC,SAAsB,EAAK,SAAS,CAAC,IAAI,GAAU,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,SAAS,OAAO,UAAU,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,oDAlD94B,IAAoD,IAAiE,KAAqD,IAAQ,SAAS,GAAGS,GAAc,CAC/P,GAAe,cAAoB,GAAkB,CAAC,GAAG,GAAe,kBAAkB,EAAM,EAAM,EAAK,CAAC,IAAMC,EAAE,GAAM,EAAE,CAAC,GAAG,CAACA,EAAE,QAAQ,OAAO,IAAMZ,EAAE,GAAO,QAAQ,KAAK,GAAGA,IAAI,OAAOA,IAAI,OAAO,OAAO,IAAM,EAAO,GAAO,QAAQ,EAAQ,EAAK,GAAO,UAAgB,EAAI,GAAO,IAAI,GAAG,CAAC,GAAQ,CAAC,GAAM,CAAC,EAAI,OAAO,IAAMQ,EAAE,OAAOI,EAAE,MAAM,CAAC,GAAG,CAAC,OAAO,SAASJ,EAAE,CAAC,OAAO,IAAMK,EAAE,EAAO,iBAAiBL,EAAE,CAAC,GAAG,CAAC,OAAO,SAASK,EAAE,CAAC,OAAO,GAAK,CAAC,OAAK,QAAM,MAAI,UAAQ,EAAQA,OAAE,GAAKA,EAAE,GAAiU,IAAnT,EAAI,MAAM,CAAC,EAAI,WAAW,CAAC,EAAI,KAAK,EAAK,EAAI,EAAM,EAAK,EAAO,EAAI,CAAC,EAAI,MAAM,CAAC,EAAI,UAAU,OAAOD,EAAE,UAAU,EAAE,EAAE,EAAI,YAAYA,EAAE,OAAO,yBAAyB,EAAI,YAAY,MAAM,QAAQA,EAAE,KAAK,CAACA,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC,CAAC,EAAI,eAAe,EAAE,EAAI,WAAW,CAAC,EAAI,OAAO,EAAKC,EAAE,CAAC,EAAI,OAAO,EAAMA,EAAE,CAAC,EAAI,QAAQ,CAAID,EAAE,WAAWA,EAAE,MAAM,CAAC,EAAI,YAAY,EAAE,CAAC,CAAC,EAAI,UAAUA,EAAE,YAAYA,EAAE,OAAO,yBAAyB,IAAM,EAAG,OAAOA,EAAE,SAAS,EAAE,GAAsC,EAAI,KAAK,GAAnC,OAAOA,EAAE,WAAW,EAAE,IAAmB,GAAG,EAAG,4DAA4D,EAAI,UAAU,QAAQ,EAAI,aAAa,SAAS,IAAM,EAAI,OAAOA,EAAE,aAAa,EAAE,EAAE,EAAI,SAAS,OAAOA,EAAE,MAAM,CAAC,EAAM,EAAIC,EAAE,EAAI,CAAE,EAAI,SAAS,GAAG,CAAO,GAAMH,GAAQ,AAAuE,GAAM,2BAA1C,GAAQ,SAAS,GAAkB,CAA+B,IAC9yC,GAAc,IAAI,IAAI,CAAC,MAAM,OAAO,MAAM,WAAW,QAAQ,YAAY,CAAC,CAAO,GAAS,GAAG,GAAc,IAAIV,EAAE,CAACA,EAAE,MAAY,GAAS,IAAIL,GAAG,IAAI,MAAM,IAAI,CAAC,IAAI,GAAGE,EAAE,MAAM,CAAC,CAAC,OAAO,QAAQ,CAAO,GAAY,GAAG,GAASF,EAAE,CAAC,IAAI,OAAO,CAAC,OAAO,OAAO,SAAS,CAAOI,IAAO,EAAE,EAAG,IAAK,KAAK,IAAI,EAAG,KAAK,IAAI,EAAGE,EAAE,CAAC,CAAO,IAAK,EAAE,EAAI,EAAI,IAAM,GAAG,GAAK,KAAKA,EAAE,QAAQF,GAAM,EAAI,EAAE,EAAE,CAAC,GAAG,GAAK,KAAoW,IAAQ,EAAM,IAAQ,CAAC,IAAMT,GAAGmB,GAAO,IAAI,MAAM,CAAkG,OAA7FnB,EAAwCA,EAAE,WAAW,QAAQ,EAAEA,EAAE,WAAW,OAAO,CAAQA,EAAS,GAAUA,EAAED,EAAM,CAA9G,oBAAoBA,EAAM,IAA8nD,IAAU,EAAI,EAAI,EAAK,IAAI,CAAC,IAAM,EAAI,EAAI,MAAM,EAAE,EAAI,CAAC,KAAM,EAAI,OAAO,GAAI,EAAI,KAAKyB,EAAK,CAAC,OAAO,GAiDniF,EAAoB,GAAa,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,aAAa,MAAM,QAAQ,CAAC,MAAM,OAAO,MAAM,WAAW,QAAQ,YAAY,CAAC,aAAa,CAAC,MAAM,OAAO,MAAM,WAAW,QAAQ,aAAa,CAAC,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,kBAAkB,CAAC,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,+BAA+B,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,0BAA0B,YAAY,sCAAsC,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,OAAO,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,oCAAoC,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,CAAC,WAAW,CAAC,MAAM,YAAY,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,OAAO,OAAO,GAAG,CAACC,EAAE,WAAW,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,oCAAoC,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,WAAW,CAAC,MAAM,YAAY,KAAK,EAAY,QAAQ,aAAa,GAAM,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,WAAW,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,oCAAoC,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,WAAW,CAAC,MAAM,YAAY,KAAK,EAAY,QAAQ,aAAa,GAAM,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,WAAW,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,kCAAkC,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,WAAW,CAAC,MAAM,YAAY,KAAK,EAAY,QAAQ,aAAa,GAAM,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,WAAW,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,iCAAiC,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,WAAW,CAAC,CAAC,CAC39E,cAAc,CAAC,MAAM,iBAAiB,KAAK,EAAY,OAAO,YAAY,qGAAqG,OAAO,GAAG,CAAC,IAAMf,EAAEe,EAAE,WAAW,MAAM,OAAOf,IAAI,OAAOA,IAAI,YAAYA,IAAI,aAAc,SAAS,CAAC,uBAAuB,CAAC,MAAM,gBAAgB,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,wDAAwD,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACe,EAAE,uBAAuB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,WAAW,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,uBAAuB,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,gDAAgD,OAAO,GAAG,CAAC,IAAMf,EAAEe,EAAE,WAAW,MAAM,OAAOf,IAAI,OAAOA,IAAI,QAAS,SAAS,CAAC,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,QAAQ,aAAa,GAAM,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,OAAO,GAAG,CAACe,EAAE,YAAY,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,OAAO,OAAO,GAAG,CAACA,EAAE,YAAY,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,UAAU,OAAO,GAAG,CAACA,EAAE,YAAY,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,SAAS,CAAC,cAAc,CAAC,MAAM,iBAAiB,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,4CAA4C,CAAC,WAAW,CAAC,MAAM,SAAS,KAAK,EAAY,QAAQ,aAAa,GAAK,OAAO,GAAG,EAAQA,EAAE,cAAe,CAAC,eAAe,CAAC,MAAM,kBAAkB,KAAK,EAAY,KAAK,aAAa,MAAM,QAAQ,CAAC,MAAM,SAAS,OAAO,QAAQ,CAAC,OAAO,GAAG,EAAQA,EAAE,eAAgB,CAASA,EAAE,WAAY,CAAC,aAAa,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,GAAK,OAAO,GAAG,EAAQA,EAAE,cAAe,CAAC,SAAS,CAAC,MAAM,aAAa,KAAK,EAAY,QAAQ,aAAa,GAAK,OAAO,GAAG,EAAQA,EAAE,cAAe,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,QAAQ,aAAa,GAAK,OAAO,GAAG,EAAQA,EAAE,cAAe,CAAC,eAAe,CAAC,MAAM,cAAc,KAAK,EAAY,QAAQ,aAAa,GAAK,YAAY,iEAAiE,OAAO,GAAG,EAAQA,EAAE,cAAe,CAAC,gBAAgB,CAAC,MAAM,wBAAwB,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,YAAY,4EAA4E,CAAC,CAAC,CAAC,WAAW,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,SAAS,CAAC,YAAY,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,IAAI,CAAC,YAAY,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,GAAG,CAAC,cAAc,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,UAAU,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,UAAU,CAAC,eAAe,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,yBAAyB,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,SAAS,CAAC,CAAC,gBAAgB,CAAC,MAAM,mBAAmB,KAAK,EAAY,KAAK,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,WAAW,SAAS,CAAC,CAAC,eAAe,CAAC,MAAM,mBAAmB,KAAK,EAAY,KAAK,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,WAAW,QAAQ,CAAC,CAAC,OAAO,CAAC,MAAM,gBAAgB,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,gBAAgB,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,gBAAgB,CAAC,MAAM,eAAe,KAAK,EAAY,MAAM,aAAa,yBAAyB,OAAO,IAAIA,EAAE,iBAAiB,KAAK,EAAE,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,OAAO,SAAS,CAAC,aAAa,CAAC,OAAO,OAAO,SAAS,CAAC,CAAC,cAAc,CAAC,MAAM,iBAAiB,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAGA,EAAE,SAAS,OAAO,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,YAAY,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,YAAY,iCAAiC,CAAC,YAAY,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,CAAC,YAAY,CAAC,MAAM,YAAY,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,YAAY,CAAC,MAAM,eAAe,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAG,CAASA,EAAE,YAAa,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,SAAS,CAAC,eAAe,CAAC,MAAM,UAAU,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,kBAAkB,CAAC,MAAM,gBAAgB,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,OAAO,GAAG,CAASA,EAAE,eAAgB,CAAC,CAAC,CAAC,CAAC,ICnDn3K,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,2DAAjqB,IAA6K,IAAkE,IAA4B,CAAgC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAA0VC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,oBAAoB,YAAY,mBAAmB,YAAY,CAAOC,IAAU,CAAC,UAAQ,cAAY,SAAO,OAAK,gBAAc,GAAA,EAAG,OAAK,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAS,EAAM,WAAW,wEAAwE,UAAU,GAAM,EAAM,UAAU,UAAU,GAAM,EAAM,WAAW,CAAC,IAAI,OAAO,YAAY,GAAG,WAAW,GAAG,IAAI,yFAAyF,CAAC,UAAU,GAAO,EAAM,WAAW,wBAAwB,UAAU,GAAa,EAAM,WAAW,kHAAkH,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAe,EAAM,WAAW,qEAAqE,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWpgF,GAAgB,GAXohF,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,GAAkB,EAAGX,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,GAAkB,iBAAiBY,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,oBAAqC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,EAAU,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,EAAM,CAAC,GAAGhB,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,mBAAmB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,EAAU,uBAAuB,MAAM,wBAAwB,MAAM,oBAAoB,MAAM,qBAAqB,MAAM,CAAC,SAAsB,EAAKiB,GAAM,CAAC,WAAW,CAAC,IAAI,OAAO,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,GAAG,GAAG,EAAE,GAAG,CAAC,YAAY,GAAG,WAAW,GAAG,MAAM,OAAO,GAAGZ,GAAkB,EAAU,CAAK,UAAU,SAAS,UAAU,SAAU,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,GAAGL,GAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,OAAO,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,GAAG,GAAG,EAAE,GAAG,CAAC,YAAY,GAAG,WAAW,GAAG,MAAM,OAAO,GAAGK,GAAkB,EAAU,CAAK,UAAU,SAAS,UAAU,SAAU,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,sBAAsB,+FAA+F,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,yBAAyB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,qEAAqE,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,8FAA8F,CAAC,SAAS,kHAAkH,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,oBAAoB,GAAG,CAAC,SAAS,CAAc,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,sBAAsB,8FAA8F,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,EAAE,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAsB,EAAKO,GAAM,CAAC,WAAW,CAAC,IAAI,OAAO,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,GAAmB,QAAQ,KAAK,GAAG,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,MAAM,OAAO,IAAI,0FAA0F,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,GAAGjB,GAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,OAAO,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,IAAI,GAAmB,QAAQ,KAAK,GAAG,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,GAAG,UAAU,SAAS,UAAU,SAAS,MAAM,OAAO,IAAI,0FAA0F,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAsB,EAAKmB,EAAI,CAAC,UAAU,iBAAiB,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,wPAAwP,aAAa,YAAY,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAsB,EAAKA,EAAI,CAAC,UAAU,gBAAgB,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,wPAAwP,aAAa,YAAY,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,iaAAia,kUAAkU,6KAA6K,0SAA0S,oMAAoM,yUAAyU,gHAAgH,sQAAsQ,kNAAkN,+MAA+M,kJAAkJ,kNAAkN,2GAA2G,qHAAqH,qHAAqH,0FAA0F,6EAA6E,8EAA8E,CAWnyb,eAAe,IAAgB,GAAgB,GAAgB,YAAY,eAAe,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,oBAAoB,mBAAmB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,sGAAsG,MAAM,kBAAkB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,wBAAwB,4JAA4J,gBAAgB,CAAC,IAAI,OAAO,eAAe,4JAA4J,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,2GAA2G,MAAM,WAAW,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,wBAAwB,gBAAgB,GAAK,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,aAAa,kHAAkH,gBAAgB,GAAK,MAAM,cAAc,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,kBAAkB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,kBAAkB,IAAI,+HAA+H,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXxiK,SAASC,GAAM,EAAE,EAAI,EAAI,CAAC,OAAO,KAAK,IAAI,EAAI,KAAK,IAAI,EAAIC,EAAE,CAAC,CAAE,SAAS,GAAgB,EAAE,CAAC,OAAOC,EAAE,QAAQ,OAAO,GAAG,CAAC,aAAa,CAAE,SAAS,GAAS,EAAI,CAAC,IAAMC,EAAE,EAAI,QAAQ,IAAI,GAAG,CAAC,MAAM,CAAO,EAAIA,EAAE,OAChe,GAAG,IAAM,GAAG,IAAM,EAAoD,OAAO,GAAS,KAAlD,IAAM,EAAEA,EAAE,MAAM,EAAE,EAAE,CAACA,EAAE,MAAM,EAAE,EAAE,EAA8B,CAAE,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,SAAS,EAAI,CAAC,CAC7H,IAAMC,EAAE,EAAI,MAAM,2CAA2C,CAAsC,OAAlCA,EAAQ,CAAC,EAAE,CAACA,EAAE,GAAG,EAAE,CAACA,EAAE,GAAG,EAAE,CAACA,EAAE,GAAG,CAAQ,KAAM,IAAM,EAAK,IAAM,EAAED,EAAE,MAAM,GAAG,CAAC,IAAI,GAAGE,EAAEA,EAAE,CAAC,KAAK,GAAG,CAACF,EAAQ,EAAI,OAAO,SAAS,EAAK,GAAG,CAAsC,OAAjC,OAAO,SAAS,EAAI,CAAmB,CAAC,EAAE,GAAK,GAAG,IAAI,EAAE,GAAK,EAAE,IAAI,EAAE,EAAI,IAAI,CAAjD,KAAmD,SAAS,GAAK,EAAM,EAAE,CAAC,IAAM,GAAK,GAAO,IAAI,MAAM,CAAC,GAAG,CAAC,EAAI,MAAM,mBAAmBG,EAAE,GACnX,GAAG,YAAY,KAAK,EAAI,CAAC,CAAC,IAAM,EAAK,EAAI,QAAQ,WAAW,GAAG,CAAC,QAAQ,SAAS,GAAG,CAAC,MAAM,WAAW,CAAC,IAAI,GAAG,OAAO,WAAWL,EAAE,CAAC,CAAOM,EAAE,EAAK,GAASC,EAAE,EAAK,GAASC,EAAE,EAAK,GAAG,GAAG,CAACF,EAAEC,EAAEC,EAAE,CAAC,MAAM,GAAG,OAAO,SAASR,EAAE,CAAC,CAAC,MAAM,QAAQM,EAAE,GAAGC,EAAE,GAAGC,EAAE,GAAGH,EAAE,GAC3P,IAAM,EAAI,GAAS,EAAI,CAAuC,OAAlC,EAAwC,QAAQ,EAAI,EAAE,GAAG,EAAI,EAAE,GAAG,EAAI,EAAE,GAAGA,EAAE,GAAnE,mBAAmBA,EAAE,GAAkD,SAAS,GAAO,EAAK,EAAK,EAAE,CAAC,IAAMA,EAAE,GAAS,EAAK,CAAOG,EAAE,GAAS,EAAK,CAAC,GAAG,CAACH,GAAG,CAACG,EAAE,OAAO,EAAK,IAAMC,EAAGV,GAAMW,EAAE,EAAE,EAAE,CAAOJ,EAAE,KAAK,MAAMD,EAAE,GAAGG,EAAE,EAAEH,EAAE,GAAGI,EAAG,CAAOF,EAAE,KAAK,MAAMF,EAAE,GAAGG,EAAE,EAAEH,EAAE,GAAGI,EAAG,CAAO,EAAG,KAAK,MAAMJ,EAAE,GAAGG,EAAE,EAAEH,EAAE,GAAGI,EAAG,CAAO,EAAM,GAAGT,EAAE,SAAS,GAAG,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,IAAI,EAAMM,EAAE,GAAG,EAAMC,EAAE,GAAG,EAAM,EAAG,GAAI,SAAS,GAAa,EAAE,CAAC,MAAM,6BAA6B,KAAKN,EAAE,CAAE,SAAS,GAAK,EAAE,EAAW,CAAC,GAAG,OAAOA,GAAI,UAAU,OAAO,SAASA,EAAE,CAAC,MAAM,GAAGA,EAAE,IAAI,GAAG,OAAOA,GAAI,SAAS,CAAC,IAAMU,EAAEV,EAAE,MAAM,CAAC,GAAG,CAACU,EAAE,MAAM,GAAG,EAAW,IAAI,GAAG,mBAAmB,KAAKA,EAAE,CAAC,OAAOA,EAAE,IAAMX,EAAE,OAAOW,EAAE,CAAsC,OAAlC,OAAO,SAASX,EAAE,CAAO,GAAGA,EAAE,IAAU,GAAG,EAAW,IAAK,MAAM,GAAG,EAAW,IAAK,SAAS,GAAc,EAAE,CAAC,IAAM,EAAUC,GAAG,YAAYA,GAAG,MAAM,YAAYA,GAAG,gBAAgBA,GAAG,OAAO,OAAO,OAAO,GAAY,UAAU,EAAU,MAAM,CAAC,EAAU,IAAA,GAAW,SAAS,GAAgB,EAAQ,CAAC,GAAG,CAAC,EAAQ,OAAiB,IAAMA,EAAE,OAAO,EAAQ,CAAC,GAAGA,EAAE,SAAS,OAAO,CAAC,MAAO,KAAI,GAAGA,EAAE,SAAS,cAAc,CAAC,MAAO,KAAI,GAAGA,EAAE,SAAS,QAAQ,CAAC,MAAO,KAAI,GAAGA,EAAE,SAAS,UAAU,CAAC,MAAO,KAAI,GAAGA,EAAE,SAAS,SAAS,CAAC,MAAO,KAAI,GAAGA,EAAE,SAAS,WAAW,CAAC,MAAO,KAAI,GAAGA,EAAE,SAAS,aAAa,CAAC,MAAO,KAAI,GAAGA,EAAE,SAAS,OAAO,CAAC,MAAO,KAAI,GAAGA,EAAE,SAAS,QAAQ,CAAC,MAAO,KAAsB,SAAS,GAAc,EAAE,CAAC,OAAOA,GAAG,YAAY,GAAgBA,GAAG,QAAQ,EAAEA,GAAG,MAAM,YAAY,GAAgBA,GAAG,MAAM,QAAQ,CAAE,SAAS,GAAc,EAAE,EAAS,CAAC,IAAM,EAAIA,GAAG,UAAUA,GAAG,MAAM,SAAe,EAAS,OAAO,GAAM,UAAU,EAAI,GAAK,OAAO,GAAK,MAAM,GAAK,GAAG,EAAgJ,OAAzI,OAAO,GAAW,UAAU,OAAO,SAAS,EAAS,CAAO,GAAG,EAAS,IAAO,OAAO,GAAW,SAAgB,GAAK,EAAS,EAAS,CAAO,GAAG,EAAS,IAQzzD,SAAwB,GAAsB,EAAM,CAAC,GAAK,CAAC,SAAO,EAAY,EAAM,EAAM,MAAY,EAAW,EAAM,WAAiBW,EAAM,EAAM,MAAY,EAAc,EAAM,cAAoB,EAAY,EAAM,YAAkB,EAAO,EAAM,OAAaC,EAAM,EAAM,MAAY,GAAY,GAAQ,YAAY,IAAI,MAAM,CAAO,EAAU,EAAM,UAAgB,EAAU,EAAM,UAAgB,EAAU,EAAM,UAAgB,EAAU,EAAM,UAAgB,EAAa,EAAM,aAAmB,EAAmB,EAAM,mBAAyB,EAAU,EAAM,UAAgB,EAAS,EAAM,UAAU,GAAO,UAAU,GAAW,EAAe,GAAQ,aAAa,GAAO,YAAkB,EAAYC,OAAsB,GAAgB,IAAI,MAAM,GAAsB,EAAS,UAAU,WAAY,CAAC,EAAe,EAAS,CAAC,CAAO,EAAW,GAAO,YAAY,GAAS,EAAaD,GAAO,MAAY,EAAaA,GAAO,MAAY,EAAaA,GAAO,MAAY,EAAgBA,GAAO,SACt+B,GAAwB,GAAc,EAAa,EAAE,GAAc,GAAY,KAAK,EAAE,GAAe,GAAY,MAAO,KAAK,EAAE,UAAgB,EAAwB,GAAc,EAAa,EAAE,GAA8B,GAAwB,GAAc,EAAa,EAAE,GAA8B,EAA2B,GAAc,EAAgB,EAAE,GAA8B,GAAoB,GAAc,EAAa,EAAE,IAAU,GAAoB,GAAc,EAAa,EAAE,GAA0B,GAAkB,GAAc,EAAa,GAAG,CAAO,GAAkB,GAAc,EAAa,GAAG,CAAO,EAAaC,MAAY,CAAC,IAAMd,EAAE,OAAO,WAAW,OAAO,GAAkB,CAAC,CAAC,OAAO,OAAO,SAASA,EAAE,CAACA,EAAE,IAAK,CAAC,GAAkB,CAAC,CAAO,GAAac,MAAY,CAAC,IAAMd,EAAE,OAAO,WAAW,OAAO,GAAkB,CAAC,CAAC,OAAO,OAAO,SAASA,EAAE,CAACA,EAAE,IAAK,CAAC,GAAkB,CAAC,CAAO,GAAWc,MAAY,GAAG,KAAK,IAAI,EAAE,EAAa,EAAE,CAAC,IAAI,CAAC,EAAa,CAAC,CAAO,GAAYA,MAAY,GAAG,KAAK,IAAI,EAAE,EAAa,EAAE,CAAC,IAAI,CAAC,EAAa,CAAC,CAAO,GAAYA,MAAY,GAAG,KAAK,IAAI,GAAG,EAAa,EAAE,CAAC,IAAI,CAAC,EAAa,CAAC,CAAO,EAAWA,MAAY,GAAG,KAAK,IAAI,GAAG,KAAK,MAAM,EAAa,GAAG,CAAC,CAAC,IAAI,CAAC,EAAa,CAAC,CAAO,GAAaA,MAAY,GAAG,KAAK,IAAI,GAAG,GAAa,CAAC,IAAI,CAAC,GAAa,CAAC,CAAO,GAAoB,GAAc,EAAa,GAAG,CAAO,EAAiB,GAAc,GAAiB,EAAa,GAAG,CAAO,GAAsB,GAAc,EAAa,EAAE,IAAU,GAAuB,GAAc,EAAgB,EAAE,IACziD,GAAY,GAA0B,GAAS,EAAuB,GAAsB,GAAW,OAAOF,GAAO,cAAc,uBAAuB,MAAM,EAAE,sBAA4B,IAAkB,GAAW,UAAUA,GAAO,UAAU,8CAA8C,MAAM,EAAE,6CAAmD,IAAsB,GAAW,OAAOA,GAAO,cAAc,4BAA4B,MAAM,EAAE,2BAAiC,IAAkB,GAAW,UAAUA,GAAO,UAAU,uDAAuD,MAAM,EAAE,sDAA4D,IAAsB,GAAW,OAAOA,GAAO,cAAc,4BAA4B,MAAM,EAAE,2BAAiC,IAAkB,GAAW,UAAUA,GAAO,UAAU,yDAAyD,MAAM,EAAE,wDAA8D,IAAsB,GAAW,OAAOA,GAAO,cAAc,qBAAqB,MAAM,EAAE,oBAA0B,IAAkB,GAAW,UAAUA,GAAO,UAAU,+DAA+D,MAAM,EAAE,8DAA4G,GAA5B,EAAM,aAAa,GAAgD,IAAU,GAAW,aAAa,GAAe,aAAa,qBAAqB,MAAM,EAAE,oBAA0B,IAAc,GAAW,gBAAgB,GAAe,gBAAgB,sBAAsB,MAAM,EAAE,qBAA2B,IAAY,GAAW,gBAAgB,GAAe,gBAAgB,4EAA4E,MAAM,EAAE,2EAAiF,GAAe,GAAW,eAAe,GAAe,eAAe,2BAA2B,MAAM,EAAE,0BAAgC,GAAgB,GAAc,iBAAiB,GAAa,MAAM,GAAW,IAAiB,GAAc,iBAAiB,GAAa,MAAM,8DAA8D,MAAM,EAAE,6DAAmE,GAAmB,GAAoB,IAAI,MAAM,EAAE,IAAU,GAAaE,MAAY,CAAC,IAAM,EAAS,CAAC,CAAC,IAAI,sEAAsE,IAAI,WAAW,CAAC,CAAC,IAAI,oEAAoE,IAAI,WAAW,CAAC,CAAC,IAAI,uEAAuE,IAAI,WAAW,CAAC,CAA8F,GAA9E,MAAM,QAAQ,GAAc,aAAa,CAAC,GAAc,aAAa,EAAE,EAAwB,OAAO,GAAK,GAAK,OAAO,EAAI,KAAM,UAAU,EAAI,IAAI,MAAM,CAAC,OAAO,EAAE,CAAsD,MAAxC,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,GAAG,EAAQC,IAAI,EAASA,GAAG,EAAiB,CAAC,GAAc,aAAa,CAAC,CAAO,GAAY,GAAW,OAAO,iBAAiB,MAAM,EAAE,gBAAsB,IAAY,GAAW,OAAO,aAAa,MAAM,EAAE,YAAkB,IAAY,GAAW,OAAO,YAAY,MAAM,EAAE,WAAiB,IAAY,GAAW,OAAO,cAAc,MAAM,EAAE,aAAmB,IAAe,GAAW,eAAe,0BAA0B,MAAM,EAAE,yBAA+B,IAAa,GAAW,aAAa,8BAA8B,MAAM,EAAE,6BAC1yG,GAAc,OAAO,GAAsB,CAAO,GAAW,OAAO,GAAuB,CAAkO,GAAe,EAAM,gBAAgB,MAIpX,IAAiB,EAAS,GAAQ,YAAY,GAAG,GAAQ,iBAAiB,GAAQ,YAAY,IAAI,MAAM,CAAO,IAAc,GAAQ,eAAe,IAAI,MAAM,CAAO,IAAkB,GAAQ,eAAe,IAAI,MAAM,CAAO,IAAc,GAAQ,gBAAgB,IAAI,MAAM,CAE/Q,GAAa,GAAsB,GAAU,CAAC,GAAU,IAAc,GAAgB,GAAa,GAAG,GAAgB,yBAAsB,CAAC,GAAG,GAAmB,GAAc,CAAC,GAAU,IAAkB,GAAgB,GAAiB,GAAG,GAAgB,wBAAkB,CAAC,GAAG,GAAuB,GAAU,CAAC,GAAU,IAAc,GAAgB,GAAa,GAAG,GAAgB,qBAAkB,CAAC,GAAG,GAAmB,GAAQC,EAAO,KAAK,CAAO,GAAmBA,EAAO,KAAK,CAAO,GAAgBA,EAAO,GAAM,CAAO,GAAMF,MAAwB,MAAM,QAAQ,EAAM,UAAU,EAAE,EAAM,UAAU,OAAO,EAAE,EAAM,UAAU,GAAmC,CAAC,EAAM,UAAU,CAAC,CAAO,GAAUA,MAAyI,CAAC,IAAlH,MAAM,QAAQ,EAAM,aAAa,EAAE,EAAM,aAAa,OAAO,EAAE,EAAM,aAAa,IAAwC,OAAO,GAAO,IAAQ,QAAQ,CAAC,IAAI,IAAQ,CAAC,QAAM,EAAE,CAAC,CAAC,MAAM,QAAQ,QAAQ,GAAK,CAAC,CAAG,CAAC,EAAM,aAAa,CAAC,CAAO,EAAK,EAAkB,GAAMA,MAAY,GAAO,EAAK,UAAU,IAAI,CAAC,CAAC,EAAK,CAAC,CAAO,GAAWA,MAAY,GAAO,EAAK,UAAU,IAAI,CAAC,CAAC,EAAK,CAAC,CAAO,GAAQA,MAAY,GAAK,EAAK,IAAI,CAAC,CAAC,EAAK,CAAC,CAAO,GAASA,MAAY,GAAK,EAAK,IAAI,CAAC,CAAC,EAAK,CAAC,CAAO,GAAWA,MAAY,GAAK,EAAK,IAAI,CAAC,CAAC,EAAK,CAAC,CAAO,GAAYA,MAAY,GAAK,EAAK,IAAI,CAAC,CAAC,EAAK,CAAC,CAAO,GAAOA,OAA6B,IAAW,IAAI,MAAM,GAAoC,EAAS,qBAAqB,0BAA2B,CAAC,GAAU,EAAS,CAAC,CAAM,CAAC,GAAY,IAAgBG,EAAS,EAAE,CAAM,CAAC,GAAS,IAAaA,EAAS,KAAK,CAAM,CAAC,GAAU,IAAcA,EAAS,MAAM,CAAM,CAAC,GAAK,IAASA,EAAS,GAAG,CAAM,CAAC,GAAQ,IAAYA,EAAS,GAAM,CAAM,CAAC,GAAM,IAAUA,EAAS,EAAE,CAAC,CAAM,CAAC,GAAM,IAAUA,EAAS,GAAM,CAAM,CAAC,GAAU,IAAcA,EAAS,GAAG,CAAM,CAAC,GAAQ,IAAYA,EAAS,GAAM,CAAC,MAAc,CAAI,GAAa,SAAS,GAAG,GAAa,SAAiB,GAAgB,SAAmB,IAA4B,MAAoB,CAAuC,GAAtC,GAAY,KAAK,CAAC,GAAa,MAAM,CAAI,KAAuB,UAAU,CAAC,GAAe,EAAE,CAAC,GAAW,GAAK,CAAC,OAAQ,IAAMN,EAAE,OAAO,GAAqB,CAAIA,GAAG,GAAGA,GAAG,IAAG,GAAW,GAAM,CAAC,GAAeA,EAAE,GAAI,GAAG,CAAC,GAAqB,GAAe,GAAY,GAAa,GAAW,CAAC,CAAC,GAAK,CAAC,GAAM,IAAUM,EAAS,GAAG,CAAO,GAASH,MAAY,GAAM,OAAO,GAAG,CAAC,GAAa,GAAM,CAAC,CAAC,GAAM,CAAC,CAAM,CAAC,GAAO,IAAWG,EAAS,GAAG,CAAM,CAAC,GAAU,IAAcA,EAAS,GAAG,CAAM,CAAC,GAAS,IAAaA,EAAS,GAAG,CAAM,CAAC,GAAQ,IAAYA,EAAS,GAAG,CAAM,CAAC,GAAS,IAAaA,EAAS,GAAG,CAAO,GAAcD,EAAO,KAAK,CAAO,GAAYF,MAAsB,GAAG,GAAU,GAAG,KAAW,MAAM,EAAY,IAAM,CAAC,GAAU,GAAS,CAAC,CAAO,GAAeA,MAAY,GAAQ,MAAM,EAAE,IAAI,CAAC,GAAQ,CAAC,CAAO,GAAYA,MAAY,IAAM,IAAI,CAAC,GAAK,CAAC,CAAO,GAAgBA,MAAY,CAAC,IAAM,EAAI,CAAC,GAAG,GAAM,CAAC,GAAG,GAAQ,CAAC,IAAMI,GAAI,IAAW,IAAI,MAAM,CAAC,EAAI,KAAKA,GAAI,QAAQ,CAAE,OAAO,GAAM,CAAC,GAAM,GAAQ,GAAU,CAAC,CAAO,GAAaJ,MAAY,GAAM,MAAM,EAAE,MAAM,CAAC,GAAM,CAAC,CAAO,GAAkBA,MAAY,GAAM,QAAQ,GAAQ,EAAE,GAAG,CAAC,GAAM,OAAO,GAAQ,CAAC,CAAO,EAAgB,IAAM,GAAS,EAAoBA,MAAY,CAAC,IAAM,EAAI,CAAC,GAAG,GAAM,CAAC,GAAG,GAAQ,CAAC,IAAM,GAAK,IAAW,IAAI,MAAM,CAAC,EAAI,KAAK,GAAK,QAAQ,CAAE,OAAO,EAAI,KAAK,KAAK,EAAG,CAAC,GAAM,GAAQ,GAAU,CAAC,CAAO,GAAKK,EAAY,GAAM,CAAmB,GAAf,IAAkB,IAAO,GAAY,OAAO,IAAM,EAAI,EAAK,GAAY,MAAM,KAAK,MAAoB,CAAC,GAAY,GAAY,CAAC,GAAa,EAAI,CAAC,GAAe,EAAK,EAAG,CAAW,IAAS,OAAiO,MAAoB,GAAY,KAAK,CAAC,EAAvP,GAAmB,SAAQ,EAAO,aAAa,GAAmB,QAAQ,CAAC,GAAmB,QAAQ,EAAO,eAAe,CAAC,GAAmB,QAAQ,KAAK,MAAoB,GAAY,KAAK,CAAC,EAAG,IAAI,GAAiD,CAAC,GAAY,GAAQ,CAAC,CAAC,UAAyB,CAAI,GAAmB,SAAgB,IAAS,QAAa,EAAO,aAAa,GAAmB,QAAQ,EAAM,EAAE,CAAC,CAAC,IAAM,GAAWA,EAAY,GAAO,CAAC,MAAoB,CAAC,GAAS,GAAgB,EAAK,SAAS,EAAM,CAAW,EAAK,OAAO,GAAGf,IAAI,EAAM,CAAC,CAAC,GAAG,EAAK,EAAM,CAAG,EAAG,EAAG,EAAE,CAAC,CAAO,EAAYe,MAAgB,CAAC,MAAoB,GAAW,GAAG,CAAClB,EAAE,CAAC,EAAG,EAAE,CAAC,CAAC,MAAc,CAAK,IAAyB,IAAS,QAAmB,EAAO,eAAe,GAAc,SAAS,OAAO,CAAC,EAAE,EAAG,CAAC,GAAQ,CAAC,CAAC,IAAM,EAASkB,EAAY,GAAG,CAAC,MAAoB,GAAQb,EAAE,CAAC,EAAG,EAAE,CAAC,CAAO,GAAYa,MAAgB,CAAC,MAAoB,GAAS,GAAG,CAACT,EAAE,CAAC,EAAG,EAAE,CAAC,CAAO,GAASS,MAAgB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAK,GAAQ,SAAS,QAAQ,OAAO,CAAK,KAAY,IAAG,kBAAkB,GAAM,OAAO,EAAK,eAAgB,WAAY,GAAG,CAAC,EAAK,eAAe,MAAU,CAC1sJ,OAAS,MAAoB,GAAW,GAAK,CAAC,GAAG,EAAE,CAAC,CAAO,GAAQA,MAAgB,CAAC,GAAgB,QAAQ,GAG5G,MAAoB,CAAC,GAAQ,GAAG,CAAC,GAAS,EAAE,CAAC,CAAC,GAAW,GAAM,CAAC,GAAa,GAAG,CAAC,GAAS,GAAM,CAAC,GAAS,GAAG,CAAC,GAAU,GAAG,CAAC,GAAY,GAAG,CAAC,GAAa,GAAG,CAAC,GAAY,GAAG,CAAC,GAAW,GAAG,CAAC,GAAW,GAAM,CAAC,GAAY,KAAK,CAAC,GAAa,MAAM,CAAC,GAAe,EAAE,EAAG,CAAW,IAAS,OAA6E,GAAgB,QAAQ,GAAxF,EAAO,eAAe,CAAC,GAAgB,QAAQ,IAAQ,EAAE,EAAwC,EAAE,CAAC,CAAO,GAAWL,OAA4D,CAAC,SAAjC,GAA0C,KAA5B,CAAC,GAAG,EAAE,GAAG,EAAE,CAAsB,EAAG,EAAE,CAAC,CAAO,GAAgBK,EAAY,GAAM,CAAC,IAAM,EAAS,KAAc,EAAwC,EAAU,GAAhC,KAAW,EAAsC,MAAM,CAAC,SAAS,EAAS,WAAW,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,QAAQ,EAAU,EAAE,EAAE,cAAc,EAAS,OAAO,OAAO,WAAW,EAAU,UAAU,SAAS,EAAG,CAAC,GAAY,GAAS,CAAC,CAAO,GAAkBA,EAAY,GACl2B,IAAS,IAAO,EAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAgB,KAAc,EAAoE,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAjE,KAAW,EAAyE,CAAC,QAAQ,EAAE,EAAE,KAAY,KAAK,GAAM,IAAO,CAAQ,CAAC,QAAQ,EAAE,EAAE,KAAY,KAAK,IAAO,GAAM,CAAG,CAAC,GAAY,GAAS,GAAU,GAAQ,CAAC,CAAO,GAAiBA,EAAY,GAAOJ,EAAE,GAAkB,YAAeA,IAAI,GAAkB,WAAiB,OAAS,CAAC,GAAY,CAAC,CAAO,GAAW,GAAgB,EAAE,CAAO,GAAa,CAAC,GAAW,GAAc,GAAK,GAAG,GAAK,sBAAsB,4BAAkC,GAAY,CAAC,CAAC,GAAW,GAAqBD,MAAY,GAAU,MAAM,CAAC,OAAO,GAAG,GAAa,GAAM,CAAC,CAAC,GAAU,GAAM,CAAC,CAAC,OAAoB,EAAM,MAAM,CAAC,IAAI,GAAQ,UAAU,KAAK,MAAM,CAAC,GAAG,EAAM,SAAS,WAAW,MAAM,OAAO,SAAS,OAAO,MAAM,YAAa,cAAe,OAAiB,gBAAiB,GAAG,EAAW,IAAK,mBAAoB,OAAqB,mBAAoB,OAAqB,iBAAkB,GAAyB,iBAAkB,EAAyB,iBAAkB,OAAO,GAAoB,CAAE,iBAAkB,OAAO,GAAoB,CAAE,eAAgB,GAAmB,eAAgB,GAAmB,cAAe,GAAY,eAAgB,GAAa,eAAgB,GAAa,cAAe,EAAY,gBAAiB,GAAc,gBAAiB,GAAyB,iBAAkB,GAAyB,oBAAqB,EAA4B,mBAAoB,GAAe,gBAAiB,GAAY,iBAAkB,MAAa,iBAAkB,GAAa,cAAe,GAAU,eAAgB,OAAkB,cAAe,OAAiB,iBAAkB,OAAoB,kBAAmB,OAAqB,gBAAiB,QAAmB,qBAAsB,OAAuB,SAAU,EAAM,UAAW,GAAO,YAAa,GAAS,aAAc,GAAU,eAAgB,GAAY,gBAAiB,GAAa,eAAgB,IAAa,EAAS,wBAAwB,yBAA0B,iBAAkB,EAAS,EAAK,GAAY,mBAAoB,IAAc,IAAI,MAAM,GAAG,EAAS,UAAU,WAAY,gBAAiB,IAAW,IAAI,MAAM,GAAG,EAAS,yBAAyB,uBAAwB,YAAa,EAAS,UAAU,UAAW,YAAa,GAC13E,OAAQ,EAAS,UAAU,UAAW,OAAQ,GAAc,GAAK,GAAc,IAAI,CAAC,EAAS,wBAAwB,sBAAuB,OAAQ,GAAc,GAAK,GAAc,IAAI,CAAC,EAAS,yBAAyB,sBAAuB,OAAQ,EAAS,yBAAyB,sBAAuB,WAAY,GAAc,GAAK,GAAc,GAAG,CAAC,EAAS,yBAAyB,sBAAuB,UAAW,GAAc,GAAK,GAAc,IAAI,CAAC,EAAS,yBAAyB,sBACjf,WAAY,GAAQ,eAAgB,EAAS,yBAAyB,mBAAoB,eAAgB,EAAS,sEAAsE,iEAAkE,gBAAiB,EAAS,qCAAqC,GAAK,EAAK,GAAG,CAAC,GAAG,GAAK,EAAK,GAAG,CAAC,eAAe,qCAAqC,GAAK,EAAK,GAAG,CAAC,eAC3Z,WAAY,EAAS,yBAAyB,mBAAoB,SAAU,EAAS,yBAAyB,mBAC9G,YAAa,EAAS,yBAAyB,mBAAoB,gBAAiB,EAAS,yBAAyB,kBAAmB,cAAe,EAAS,UAAU,UAAW,qBAAsB,EAAS,yBAAyB,sBAAuB,qBAAsB,EAAS,GAAY,GAAK,EAAK,IAAI,CAAE,iBAAkB,EAAS,GAAS,GAAK,EAAK,IAAI,CAAE,qBAAsB,EAAS,GAAS,GAAK,EAAK,GAAG,CAAE,mBAAoB,EAAS,sBAAsB,sBAC9d,mBAAoB,EAAS,yBAAyB,qBAAsB,iBAAkB,EAAS,UAAU,UAAW,mBAAoB,EAAS,UAAU,UAAW,qBAAsB,EAAS,UAAU,UACvN,WAAY,EAAS,yBAAyB,mBAAoB,eAAgB,EAAS,yBAAyB,mBAAoB,gBAAiB,EAAS,yBAAyB,mBAAoB,oBAAqB,EAAS,yBAAyB,mBAAoB,aAAc,EAAS,GAAS,GAAK,EAAK,IAAI,CAAE,iBAAkB,EAAS,GAAW,GAAK,EAAK,GAAG,CAAE,aAAc,EAAS,wBAAwB,sBAAuB,eAAgB,EAAS,UAAU,UAAW,aAAc,EAAS,yBAAyB,sBAAuB,oBAAqB,EAAS,yBAAyB,sBACjnB,WAAY,EAAS,yBAAyB,mBAAoB,eAAgB,EAAS,yBAAyB,mBAAoB,aAAc,EAAS,wBAAwB,qBAAsB,gBAAiB,EAAS,yBAAyB,mBAAoB,oBAAqB,EAAS,yBAAyB,mBAAoB,aAAc,EAAS,GAAS,GAAK,EAAK,IAAI,CAAE,iBAAkB,EAAS,GAAW,GAAK,EAAK,IAAI,CAAE,eAAyB,EAAW,YAAa,EAAS,yBAAyB,sBAAuB,cAAwB,EAAW,cAAe,EAAS,yBAAyB,qBACnoB,UAAW,EAAS,GAAS,GAAK,EAAK,IAAI,CAAE,cAAe,EAAS,GAAW,GAAK,EAAK,IAAI,CAAE,YAAa,EAAS,yBAAyB,qBAAsB,iBAAkB,EAAS,yBAAyB,mBAAoB,WAAY,EAAS,yBAAyB,sBAAuB,aAAc,EAAS,UAAU,UAAW,cAAe,EAAS,GAAS,GAAK,EAAK,IAAI,CAAE,kBAAmB,EAAS,GAAW,GAAK,EAAK,GAAG,CAAE,gBAAiB,EAAS,EAAK,GAAY,iBAAkB,EAAS,yBAAyB,qBACpiB,aAAc,EAAS,yBAAyB,mBAAoB,iBAAkB,EAAS,yBAAyB,mBAAoB,eAAgB,EAAS,yBAAyB,qBAAsB,iBAAkB,EAAS,wBAAwB,sBAAuB,iBAAkB,EAAS,oBAAoB,wBAAyB,SAAU,EAAS,yBAAyB,mBAAoB,WAAY,EAAS,yBAAyB,qBAAsB,aAAc,EAAS,yBAAyB,mBAC1hB,cAAe,EAAS,yBAAyB,qBAAsB,cAAe,EAAS,EAAK,GAAY,mBAAoB,EAAS,yBAAyB,sBAAuB,eAAgB,EAAS,GAAM,EAC5N,YAAa,EAAS,yBAAyB,mBAC/C,WAAY,EAAS,yBAAyB,mBAAoB,eAAgB,EAAS,yBAAyB,mBAAoB,aAAc,EAAS,yBAAyB,qBAAsB,gBAAiB,EAAS,yBAAyB,mBAAoB,oBAAqB,EAAS,yBAAyB,mBAAoB,kBAAmB,EAAS,wBAAwB,qBACpZ,aAAc,EAAS,yBAAyB,qBAAsB,eAAgB,EAAS,EAAK,GACpG,YAAa,EAAS,uBAAuB,uBAC7C,kBAAmB,EAAS,GAAS,GAAK,EAAK,GAAG,CAAE,sBAAuB,EAAS,GAAW,GAAK,EAAK,GAAG,CAAE,oBAA8B,EAAW,eAAgB,EAAS,wBAAwB,sBAAuB,cAAe,EAAS,EAAK,GAAY,cAAe,EAAS,GAAS,GAAK,EAAK,IAAI,CAAE,kBAAmB,EAAS,GAAW,GAAK,EAAK,IAAI,CAAE,gBAAiB,EAAS,EAAK,GAAW,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KAwQrc,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,aAAa,SAAS,CAA8B,EAAK,MAAM,CAAC,UAAU,eAAe,MAAM,CAAC,WAAW,qBAAqB,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,OAAO,MAAM,CAAC,QAAQ,GAAQ,OAAO,OAAO,CAAC,cAAc,GAAQ,GAAK,IAAA,GAAU,cAAkB,KAAiB,OAA4B,EAAK,MAAM,CAAC,UAAU,QAAQ,aAAa,WAAW,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,GAA2E,EAAK,OAAO,CAAC,UAAU,QAAnFH,EAAE,GAA8F,QAAxEA,IAAI,GAAgF,OAAO,IAAI,CAACA,EAAE,CAAG,CAAC,CAAC,CAAK,KAAiB,UAA+B,EAAK,MAAM,CAAC,UAAU,QAAQ,aAAa,WAAW,SAAS,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,GAA2E,EAAK,OAAO,CAAC,UAAU,QAAnFA,EAAE,GAA8F,QAAxEA,IAAI,GAAgF,OAAO,IAAI,SAASA,EAAE,CAACA,EAAE,CAAG,CAAC,CAAC,CAAsB,EAAMU,EAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,GAAiB,EAAE,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,GAAiB,EAAE,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,GAAiB,EAAE,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,GAAiB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAK,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,OAAO,MAAM,EAAgB,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,YAAY,MAAM,EAAoB,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,kBAAkB,MAAM,OAAO,GAAkB,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,aAAa,MAAM,CAAC,SAAS,WAAW,SAAS,SAAS,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,GAAgB,GAAG,GAAgB,EAAE,CAAC,CAAC,QAAQ,GAAkB,EAAE,CAAC,WAAW,GAAW,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,YAAY,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,WAAW,SAAS,EAAW,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,EAAqB,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,WAAW,SAAS,GAAiB,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,OAAO,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,aAAa,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,aAAa,KAAK,OAAO,YAAY,OAAO,aAAa,aAAa,MAAM,GAAU,SAAS,GAAG,GAAaC,EAAE,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,YAAY,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,YAAY,KAAK,OAAO,YAAY,SAAS,aAAa,cAAc,MAAM,GAAS,SAAS,GAAG,GAAYA,EAAE,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,aAAa,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,QAAQ,KAAK,QAAQ,YAAY,mBAAmB,MAAM,GAAM,SAAS,GAAG,GAASA,EAAE,cAAc,MAAM,CAAC,UAAU,GAAS,MAAM,IAAA,GAAU,UAAU,QAAQ,aAAa,QAAQ,CAAC,CAAc,EAAK,IAAI,CAAC,UAAU,UAAU,SAAS,mCAAmC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,UAAU,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,UAAU,KAAK,OAAO,YAAY,YAAY,MAAM,GAAQ,SAAS,GAAG,GAAWA,EAAE,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,SAAS,SAAsB,EAAM,SAAS,CAAC,KAAK,SAAS,UAAU,YAAY,GAAqB,GAAG,WAAW,YAAY,GAAqB,GAAK,EAAE,CAAC,KAAK,gBAAgB,GAAqB,QAAQ,OAAO,SAAS,CAAC,YAAyB,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,GAAgB,GAAG,GAAgB,EAAE,CAAC,CAAC,QAAQ,GAAkB,EAAE,CAAC,WAAW,GAAW,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,YAAY,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,WAAW,SAAS,GAAW,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,GAAqB,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,WAAW,SAAS,GAAiB,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,YAAY,KAAK,aAAa,aAAa,OAAO,SAAS,GAAM,IAAI,GAAG,CAAC,IAAMC,EAAG,KAAOjB,EAAE,MAAM,OAAoB,EAAM,EAAO,IAAI,CAAC,UAAU,SAASiB,EAAG,KAAK,KAAK,KAAK,QAAQ,eAAeA,EAAG,SAAS,EAAE,WAAW,CAAC,EAAE,GAAG,CAAC,YAAY,EAASjB,EAAE,MAAM,CAAC,UAAU,GAAG,EAAIgB,EAAE,MAAM,SAASA,EAAE,MAAM,OAAK,EAAE,gBAAgB,CAAC,EAAShB,EAAE,MAAM,GAAI,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,YAAY,SAAsB,EAAK,MAAM,CAAC,UAAU,cAAc,cAAc,OAAO,SAAsB,EAAK,MAAM,CAAC,UAAU,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,aAAa,SAASA,EAAE,MAAM,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,aAAa,SAASA,EAAE,KAAK,CAAC,CAAC,CAAC,CAACA,EAAE,MAAM,EAAG,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,UAAU,aAAa,GAAY,KAAK,KAAK,SAAS,GAAc,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,WAAW,YAAY,GAAK,EAAE,CAAC,SAAS,SAAS,CAAC,CAAc,EAAM,SAAS,CAAC,KAAK,SAAS,UAAU,YAAY,GAAa,SAAS,KAAK,YAAa,GAAqB,KAAR,GAAK,EAAE,CAAM,gBAAgB,GAAa,OAAO,QAAQ,SAAS,CAAC,YAAyB,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,GAAgB,GAAG,GAAgB,EAAE,CAAC,CAAC,QAAQ,GAAkB,EAAE,CAAC,WAAW,GAAW,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,YAAY,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,WAAW,SAAS,GAAW,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,GAAqB,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,WAAW,SAAS,GAAiB,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,aAAa,YAAY,SAAS,GAAU,IAAI,GAAG,CAAC,IAAMiB,EAAGnB,EAAE,QAAQ,GAAQ,GAAM,SAASA,EAAE,MAAM,CAAC,OAAoB,EAAM,MAAM,CAAC,UAAU,QAAQmB,EAAG,KAAK,KAAK,KAAK,WAAW,eAAeA,EAAG,SAAS,EAAE,YAAYnB,EAAE,QAAQ,GAAa,CAAC,GAAWA,EAAE,MAAM,CAAC,UAAU,GAAG,EAAIkB,EAAE,MAAM,SAASA,EAAE,MAAM,OAAK,EAAE,gBAAgB,CAAC,EAAE,QAAQ,GAAa,CAAC,GAAWlB,EAAE,MAAM,GAAI,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,WAAW,cAAc,OAAO,CAAC,CAACA,EAAE,MAAM,CAAC,CAACA,EAAE,MAAM,EAAG,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,cAAc,GAAQ,OAAO,KAAK,SAAsB,EAAK,QAAQ,CAAC,IAAI,GAAc,aAAa,iBAAiB,KAAK,iBAAiB,KAAK,OAAO,YAAY,0BAA0B,MAAM,GAAU,SAAS,GAAG,GAAakB,EAAE,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,aAAa,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,aAAa,SAAS,wBAAwB,CAAC,CAAc,EAAM,OAAO,CAAC,UAAU,cAAc,SAAS,CAAC,GAAkB,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,WAAW,YAAY,GAAK,EAAE,CAAC,SAAS,SAAS,CAAC,CAAc,EAAM,SAAS,CAAC,KAAK,SAAS,UAAU,WAAW,YAAY,GAAK,EAAE,CAAC,SAAS,CAAC,YAAyB,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,GAAgB,GAAG,GAAW,SAAS,GAAW,SAAS,QAAQ,GAAQ,EAAE,GAAW,QAAQ,cAAc,GAAQ,OAAO,GAAW,cAAc,WAAW,GAAQ,SAAS,GAAW,WAAW,CAAC,QAAQ,GAAkB,EAAE,CAAC,WAAW,GAAW,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,YAAY,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,WAAW,SAAS,GAAW,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,SAAS,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,aAAa,SAAS,GAAqB,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,WAAW,SAAS,GAAiB,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,UAAU,aAAa,UAAU,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,WAAW,SAAS,eAAe,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,OAAO,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,GAAY,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,GAAe,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,OAAO,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,GAAY,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,UAAU,SAAS,CAAc,EAAK,OAAO,CAAC,UAAU,QAAQ,SAAS,YAAY,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,YAAY,SAAS,GAAgB,OAAO,GAAgB,IAAI,GAAgB,EAAK,OAAO,CAAC,UAAU,WAAW,SAASlB,EAAE,CAACA,EAAE,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,MAAM,sBAAsB,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAM,QAAQ,CAAC,SAAS,CAAC,GAAc,IAAiB,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,WAAW,CAAC,KAAK,wBAAwB,KAAK,EAAE,YAAY,4CAA4C,MAAM,GAAS,SAAS,GAAG,GAAYkB,EAAE,cAAc,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,QAAQ,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,GAAY,CAAC,CAAc,EAAM,SAAS,CAAC,KAAK,mBAAmB,MAAM,GAAO,SAAS,GAAG,GAAUA,EAAE,cAAc,MAAM,CAAC,UAAU,GAAO,SAAS,IAAA,GAAU,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,GAAG,SAAS,GAAK,SAAS,mBAAmB,CAAC,EAAE,MAAM,QAAQ,GAAc,cAAc,EAAE,GAAc,cAAc,OAAO,EAAE,GAAc,cAAc,IAAwB,IAAI,GAAkB,EAAK,SAAS,CAAC,MAAM,EAAI,SAAS,EAAI,CAAC,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,UAAU,CAAC,CAAC,IAA8B,EAAM,MAAM,CAAC,UAAU,SAAS,aAAa,eAAe,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,MAAM,cAAc,OAAO,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,SAAsB,EAAK,MAAM,CAAC,IAAI,GAAa,GAAG,IAAI,OAAO,GAAa,GAAG,OAAO,IAAI,GAAa,GAAG,KAAK,GAAG,QAAQ,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,QAAS,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,SAAsB,EAAK,MAAM,CAAC,IAAI,GAAa,GAAG,IAAI,OAAO,GAAa,GAAG,OAAO,IAAI,GAAa,GAAG,KAAK,GAAG,QAAQ,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,QAAS,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,SAAsB,EAAK,MAAM,CAAC,IAAI,GAAa,GAAG,IAAI,OAAO,GAAa,GAAG,OAAO,IAAI,GAAa,GAAG,KAAK,GAAG,QAAQ,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,QAAS,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,QAAQ,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,UAAU,aAAa,SAAS,GAAgB,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,aAAa,GAAM,KAAK,KAAK,KAAK,WAAW,eAAe,GAAM,SAAS,EAAE,QAAQ,GAAY,UAAU,GAAG,EAAIA,EAAE,MAAM,SAASA,EAAE,MAAM,OAAK,EAAE,gBAAgB,CAAC,IAAa,GAAI,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,WAAW,KAAK,iBAAiB,QAAQ,GAAM,SAAS,GAAK,MAAM,CAAC,SAAS,WAAW,QAAQ,EAAE,cAAc,OAAO,CAAC,SAAS,GAAG,cAAc,OAAO,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,YAAY,cAAc,OAAO,SAAS,GAAM,IAAI,GAAG,CAAC,CAAc,EAAM,IAAI,CAAC,UAAU,aAAa,SAAS,CAAC,6FAA6F,IAAiB,EAAK,IAAI,CAAC,KAAK,EAAkB,QAAQ,IAAoB,IAAI,GAAGA,EAAE,gBAAgB,CAAC,IAAA,GAAU,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,SAAS,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,WAAW,YAAY,GAAK,EAAE,CAAC,SAAS,SAAS,CAAC,CAAc,EAAM,SAAS,CAAC,KAAK,SAAS,UAAU,YAAa,GAAe,GAAT,WAAc,QAAQ,GAAG,CAAC,EAAE,gBAAgB,CAAK,IAAa,IAAU,EAAG,gBAAiB,GAAa,QAAP,OAAe,SAAS,CAAC,GAAS,IAAiB,EAAK,OAAO,CAAC,UAAU,MAAM,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,IAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,eAAe,KAAK,SAAS,YAAY,SAAS,aAAa,UAAU,QAAQ,CAAC,QAAQ,EAAE,MAAM,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,IAAI,CAAC,WAAW,CAAC,SAAS,IAAI,KAAK,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,eAAe,cAAc,OAAO,SAAS,IAAI,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,SAAS,GAAa,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,cAAc,cAAc,CAAC,IAAM,GAAO,IAAY,IAAI,MAAM,YAAY,CAA+E,OAA3E,EAAM,SAAS,EAAsB,EAAKD,EAAU,CAAC,SAAS,GAAW,CAAC,CAAqB,EAAMA,EAAU,CAAC,SAAS,CAAC,EAAM,GAAgB,EAAK,KAAK,CAAC,SAAS,GAAa,CAAC,CAAC,EAAM,MAAM,EAAE,CAAC,KAAK,YAAY,CAAC,CAAC,CAAC,IAAK,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,WAAW,SAAS,CAAC,SAAS,EAAc,CAAC,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,UAAU,WAAW,MAAM,CAAC,MAAM,OAAO,eAAe,SAAS,CAAC,QAAQ,GAAQ,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,mCAjT/6Z,IAAiF,IAAiE,IAAkD,CAIojD,GAAgB,CAAC,MAAM,OAAO,CAAO,GAAqB,CAAC,CAAC,MAAM,UAAU,KAAK,gCAAgC,CAAC,CAAC,MAAM,WAAW,KAAK,gCAAgC,CAAC,CAAC,MAAM,WAAW,KAAK,gCAAgC,CAAC,CAAC,MAAM,UAAU,KAAK,gCAAgC,CAAC,CAAC,MAAM,YAAY,KAAK,4BAA4B,CAAC,CAAC,MAAM,QAAQ,KAAK,0BAA0B,CAAC,CAAO,GAAyB,CAAC,kBAAkB,cAAc,gBAAgB,gBAAgB,kBAAkB,YAAY,cAAc,CAAO,GAAuB,CAAC,cAAc,eAAe,wBAAwB,gBAAgB,aAAa,QAAQ,CA6SsjV,EAAoB,GAAsB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,YAAY,yCAAyC,QAAQ,CAAC,GAAG,IAAI,IAAI,IAAI,IAAI,UAAU,CAAC,aAAa,CAAC,WAAW,SAAS,SAAS,SAAS,SAAS,UAAU,CAAC,aAAa,GAAG,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,YAAY,kDAAkD,QAAQ,CAAC,MAAM,OAAO,UAAU,CAAC,aAAa,CAAC,MAAM,OAAO,UAAU,CAAC,aAAa,MAAM,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,YAAY,+CAA+C,aAAa,GAAK,aAAa,OAAO,cAAc,QAAQ,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,YAAY,6BAA6B,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,wBAAwB,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,OAAO,GAAO,EAAM,WAAW,GAAM,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,OAAO,GAAO,EAAM,WAAW,GAAM,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,4BAA4B,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,2BAA2B,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,wBAAwB,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,YAAY,iDAAiD,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,QAAQ,aAAa,cAAc,UAAU,WAAW,SAAS,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,QAAQ,QAAQ,cAAc,UAAU,WAAW,SAAS,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,YAAY,4DAA4D,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,gBAAgB,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,sBAAsB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,6CAA6C,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,YAAY,4DAA4D,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,YAAY,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,2BAA2B,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,sDAAsD,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,sBAAsB,YAAY,yDAAyD,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,UAAU,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,gCAAgC,CAAC,CAAC,CAAC,aAAa,GAAqB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,YAAY,4DAA4D,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,WAAW,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,2BAA2B,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,wDAAwD,CAAC,CAAC,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,YAAY,sFAAsF,SAAS,GAAG,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,kBAAkB,CAAC,aAAa,GAAyB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,YAAY,6EAA6E,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,aAAa,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,oBAAoB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,8DAA8D,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,yBAAyB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,6BAA6B,CAAC,CAAC,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,YAAY,wEAAwE,SAAS,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,YAAY,wEAAwE,SAAS,GAAG,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,cAAc,CAAC,aAAa,GAAuB,CAAC,gBAAgB,CAAC,KAAK,EAAY,QAAQ,MAAM,oBAAoB,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,6DAA6D,gBAAgB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,YAAY,wDAAwD,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,KAAK,EAAY,KAAK,MAAM,0BAA0B,YAAY,+DAA+D,aAAa,IAAI,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,YAAY,2DAA2D,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,oBAAoB,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,qBAAqB,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,YAAY,qEAAqE,aAAa,2EAA2E,gBAAgB,GAAK,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,0BAA0B,CAAC,CAAC,CAAC,CAAC,mDCjTr8mB,IAAiM,IAAkE,IAA4B,CAAgCG,GAAsB,GAAa,EAAO,IAAI,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAA4QC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,OAAK,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,CAAC,IAAI,GAAG,YAAY,KAAK,WAAW,KAAK,IAAI,6FAA6F,OAAO,6bAA6b,CAAC,UAAU,GAAO,EAAM,WAAW,YAAY,UAAU,GAAM,EAAM,UAAU,EAASC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW7vE,GAAgB,GAX6wE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGV,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBW,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAMd,GAAsB,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,kBAAkB,SAAS,8BAA8B,UAAU,sBAAsB,GAAM,oBAAoB,GAAK,gBAAgB,OAAO,0BAA0B,IAAI,qBAAqB,UAAU,qBAAqB,WAAW,2BAA2B,MAAM,qBAAqB,IAAI,SAAS,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAKe,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,eAAe,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,eAAe,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,eAAe,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAKM,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,eAAe,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,oCAAqD,mBAAiB,SAAS,YAAY,MAAM,CAAC,eAAe,YAAY,gBAAgB,sBAAsB,qBAAqB,YAAY,CAAC,CAAC,CAAc,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAKO,GAAM,CAAC,GAAG,IAAI,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,GAAG,EAAE,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,GAAmB,OAAO,QAAQ,GAAGZ,GAAkB,EAAU,CAAC,CAAC,UAAU,+BAA+B,mBAAmB,sCAAuD,mBAAiB,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,0TAA0T,8RAA8R,uUAAuU,gLAAgL,mQAAmQ,CAW1nZ,eAAe,IAAgB,GAAgB,GAAgB,YAAY,oCAAoC,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,wBAAwB,0IAA0I,gBAAgB,CAAC,IAAI,GAAG,eAAe,0IAA0I,CAAC,MAAM,QAAQ,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXvsE,SAASa,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,wDAAjpB,IAA4M,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAAgUC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,QAAQ,YAAY,WAAW,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,OAAK,aAAW,QAAM,aAAW,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,UAAU,UAAU,GAAO,EAAM,WAAW,CAAC,IAAI,GAAG,YAAY,KAAK,WAAW,KAAK,UAAU,QAAQ,UAAU,QAAQ,IAAI,2FAA2F,OAAO,oUAAoU,CAAC,UAAU,GAAY,EAAM,UAAU,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAY,EAAM,WAAW,qBAAqB,UAAU,GAAO,EAAM,WAAW,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWtgF,GAAgB,GAXshF,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,GAAmB,EAAsB,MAAM,GAAG,IAAO,CAAmC,GAAlC,EAAgB,CAAC,UAAU,GAAK,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAsC,EAAkB,EAAGX,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,GAAK,CAAC,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,GAAGJ,GAAqB,CAAC,UAAU,CAAC,KAAK,EAAU,aAAa,GAAM,aAAa,GAAK,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,gBAAgBgB,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,UAAU,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,aAAa,GAAmB,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGhB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,aAAa,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKiB,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,EAAE,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,QAAQ,GAAGZ,GAAkB,EAAU,CAAC,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,GAAGL,GAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,QAAQ,GAAGK,GAAkB,EAAU,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,mCAAmC,YAAY,qBAAqB,QAAQ,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,yEAAyE,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,kBAAkB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C,EAAU,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,GAAGX,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKW,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2DAA2D,mCAAmC,YAAY,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,MAAM,sBAAsB,yEAAyE,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,sQAAsQ,qRAAqR,4RAA4R,gHAAgH,0EAA0E,uHAAuH,CAW5uP,eAAe,IAAgB,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,aAAa,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,wBAAwB,4IAA4I,gBAAgB,CAAC,IAAI,GAAG,eAAe,4IAA4I,UAAU,QAAQ,UAAU,QAAQ,CAAC,MAAM,QAAQ,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,cAAc,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,MAAM,cAAc,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXn9D,SAASQ,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,oEAA/uC,IAA2P,IAAkE,IAA4B,KAAiK,KAAwH,CAAM,GAAmB,EAASC,GAAc,CAAO,GAAsB,GAAa,EAAO,IAAI,CAAO,GAAkC,EAASC,GAA6B,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,CAAkcC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,4BAA4B,YAAY,2BAA2B,YAAY,2BAA2B,YAAY,2BAA2B,YAAY,qBAAqB,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,UAAQ,UAAQ,UAAQ,SAAO,SAAO,SAAO,UAAQ,UAAQ,UAAQ,aAAW,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,UAAU,UAAU,GAAS,EAAM,WAAW,YAAY,UAAU,GAAQ,EAAM,UAAU,UAAU,GAAS,EAAM,WAAW,CAAC,YAAY,KAAK,WAAW,KAAK,IAAI,6FAA6F,OAAO,ijBAAijB,CAAC,UAAU,GAAS,EAAM,WAAW,CAAC,YAAY,KAAK,WAAW,KAAK,IAAI,6FAA6F,OAAO,6bAA6b,CAAC,UAAU,GAAS,EAAM,WAAW,CAAC,YAAY,IAAI,WAAW,KAAK,IAAI,4FAA4F,OAAO,sUAAsU,CAAC,UAAU,GAAY,EAAM,WAAW,qBAAqB,UAAU,GAAQ,EAAM,UAAU,UAAU,GAAS,EAAM,WAAW,aAAa,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAS,EAAM,WAAW,WAAW,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWh8J,GAAgB,GAXg9J,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,cAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,GAAiBC,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,GAAoB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,MAAM,OAAU,GAAW,YAAY,CAAC,IAAI,EAAG,CAAO,GAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,OAAU,GAAW,YAAY,CAAC,IAAI,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,GAAW,YAAY,EAAG,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,GAAW,YAAY,EAAG,CAAsC,GAAkB,EAAGZ,GAA2C,CAAO,OAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKS,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,iBAAiBa,EAAU,EAAW,CAAC,mBAAmB,4BAA6C,oBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,KAAK,0IAA0I,WAAW,0IAA0I,GAAG,EAAM,CAAC,GAAGnB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,2BAA2B,iBAAiB,GAAK,aAAa,GAAoB,CAAC,UAAU,CAAC,mBAAmB,2BAA2B,iBAAiB,GAAK,aAAa,GAAoB,CAAC,UAAU,CAAC,mBAAmB,2BAA2B,iBAAiB,GAAK,aAAa,GAAoB,CAAC,UAAU,CAAC,mBAAmB,qBAAqB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,GAAsB,CAAC,UAAU,iBAAkC,oBAAiB,SAAS,YAAY,kBAAkB,SAAS,8BAA8B,UAAU,sBAAsB,GAAM,oBAAoB,GAAK,gBAAgB,OAAO,0BAA0B,IAAI,qBAAqB,UAAU,qBAAqB,WAAW,2BAA2B,MAAM,qBAAqB,IAAI,GAAGA,GAAqB,CAAC,UAAU,CAAC,gBAAgB,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAc,CAAC,UAAUM,GAAkB,EAAU,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAgB,SAAS,YAAY,QAAQC,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,EAAU,UAAU,EAAU,GAAGR,GAAqB,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,CAAC,UAAU,CAAC,UAAU,EAAU,UAAU,IAAA,GAAU,QAAQQ,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKP,GAAc,CAAC,UAAUM,GAAkB,EAAU,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,SAAS,YAAY,QAAQC,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,EAAU,UAAU,EAAU,GAAGR,GAAqB,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,CAAC,UAAU,CAAC,UAAU,EAAU,UAAU,IAAA,GAAU,QAAQQ,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAW,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKP,GAAc,CAAC,UAAUM,GAAkB,EAAU,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAiB,SAAS,YAAY,QAAQC,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,EAAU,UAAU,EAAU,GAAGR,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAU,UAAU,IAAA,GAAU,QAAQQ,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,4CAA6D,oBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,EAAE,MAAM,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,QAAQ,GAAmB,QAAQ,KAAK,EAAE,EAAE,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,mBAAmB,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,KAAK,mBAAmB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKN,GAA6B,CAAC,UAAUK,GAAkB,EAAU,CAAC,OAAO,OAAO,UAAU,EAAU,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,KAAK,mBAAmB,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,QAAQ,GAAmB,QAAQ,KAAK,EAAE,EAAE,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,mBAAmB,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,KAAK,mBAAmB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAsB,EAAKL,GAA6B,CAAC,UAAUK,GAAkB,EAAU,CAAC,OAAO,OAAO,UAAU,EAAU,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,KAAK,mBAAmB,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,QAAQ,GAAmB,QAAQ,KAAK,EAAE,EAAE,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,mBAAmB,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,KAAK,mBAAmB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,SAAsB,EAAKL,GAA6B,CAAC,UAAUK,GAAkB,EAAU,CAAC,OAAO,OAAO,UAAU,EAAU,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,KAAK,mBAAmB,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,4QAA4Q,qSAAqS,0MAA0M,iLAAiL,6JAA6J,8JAA8J,6JAA6J,wqBAAwqB,gEAAgE,CAWp5e,eAAe,IAAgB,GAAgB,GAAgB,YAAY,0BAA0B,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,4BAA4B,2BAA2B,2BAA2B,2BAA2B,qBAAqB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,cAAc,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,wBAAwB,0IAA0I,MAAM,WAAW,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,WAAW,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,wBAAwB,6HAA6H,MAAM,WAAW,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,aAAa,gBAAgB,GAAM,MAAM,WAAW,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,wBAAwB,oIAAoI,MAAM,WAAW,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,WAAW,gBAAgB,GAAM,MAAM,WAAW,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAmB,GAAG,GAAkC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcN,GAAc,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAA6B,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,2BCZtqE,IACjB,CAClB,GAAkB,CAC3B,MAAO,OACP,OAAQ,OACR,QAAS,OACT,eAAgB,SAChB,WAAY,SACf,CASK,GAAkB,CACpB,GAAG,GACH,aAAc,EACd,WAAY,2BACZ,OAAQ,uCACR,MAAO,UACP,cAAe,SAClB,CACY,GAA0B,GAAkB,EAAG,IACnC,EAAK,MAAO,CAC7B,MAAO,GACF,MACR,CAAC,CACJ,8CE5BEkB,GAAQ,IACL,KACH,GAA4B,IAAI,IAAI,CAClC,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,8RAA+R,CAAC,CAAC,CAC7Y,CACD,CACE,UACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAC9E,OACA,CACE,EAAG,yGACH,QAAS,MACV,CACF,CAAkB,EAAM,cAAc,OAAQ,CAAE,EAAG,mQAAoQ,CAAC,CAAC,CAC3T,CACD,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,oMAAqM,CAAC,CAAC,CACnT,CACD,CACE,QACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,oTAAqT,CAAC,CAAC,CACna,CACD,CACE,UACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,mQAAoQ,CAAC,CAAC,CAClX,CACD,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,2SAA4S,CAAC,CAAC,CAC1Z,CACF,CAAC,CACF,GAAY,EAAM,YAAY,EAAO,IAAwB,EAAM,cAAc,IAAK,CAAE,MAAK,GAAG,EAAO,CAAE,GAAU,IAAI,EAAM,OAAO,CAAC,CAAC,EAEjI,IAYL,GAAgBA,0BC3C8F,ICAoE,SAAgB,GAAiB,EAAS,EAAa,EAAW,GAAG,EAAc,EAAsB,CAC/R,IAAM,EAAiBC,MAAY,CAAC,GAAG,GAAY,MAAO,GAAyD,SAAU,EAAE,OAAO,KAAK,IAAM,EAAe,EAAW,aAAa,CAAC,QAAQ,QAAQ,GAAG,CAC3C,OAA7HC,EAAsB,IAAkE,GAAYC,EAAS,EAAe,EAAuB,CAAC,EAAc,EAAW,CAAC,CAAwD,OAA5C,EAAa,EAAc,0BAT9N,IAAgC,CAI2E,GAAc,CAAC,QAAQ,CAAC,KAAK,EAAY,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,CAAC,CAAO,IAAa,EAAI,IAAS,EAAI,KAAK,GAAGC,EAAE,aAAa,CAAC,SAAS,EAAO,CAAC,ICIxb,SAAgBC,GAAK,EAAM,CAAC,GAAK,CAAC,MAAA,EAAM,eAAa,aAAW,gBAAc,UAAQ,cAAY,YAAU,eAAa,eAAa,SAAO,YAAU,EAAY,EAAUC,EAAO,GAAM,CAAO,EAAQ,GAAiB,GAAS,EAAa,EAAW,EAAc,GAAsB,CAAM,CAAC,EAAa,GAAiBC,EAAS,IAAU,OAAOC,GAAaC,EAAM,CAAC,KAAK,CAAC,eAAe,GAAc,CACxZ,GAAG,CAAuF,IAAM,EAAO,MAAM,OAA9D,GAAG,KAAgB,EAAQ,aAAqF,EAAU,SAAQ,EAAgB,EAAO,QAAQA,EAAM,CAAC,MAAY,CAAI,EAAU,SAAQ,EAAgB,KAAK,EAAG,OAAe,EAAU,QAAQ,GAAK,GAAc,KAAW,CAAC,EAAU,QAAQ,KAAU,CAAC,EAAQ,CAAC,CAA+D,IAAM,EAAnD,GAAa,SAAS,GAAG,GAAa,OAAgD,EAAK,GAAU,EAAE,CAAC,CAAC,KAAK,OAAoB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,WAAW,CAAC,UAAQ,eAAa,eAAa,cAAY,YAAU,SAAS,EAA0B,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAM,CAAC,WAAW,OAAO,MAAM,OAAO,OAAO,OAAO,QAAQ,eAAe,KAAKC,EAAM,MAAA,EAAM,WAAW,EAAE,UAAU,EAAS,eAAe,IAAA,GAAU,CAAC,UAAU,QAAQ,MAAMA,EAAM,SAAsB,EAAK,EAAa,CAAC,MAAMA,EAAa,SAAO,CAAC,CAAC,CAAC,CAAC,EAAW,CAAC,+BATn7B,IAA4B,IAA8G,IAAkC,KAA2E,KAA8E,KAAqI,CAAM,GAAS,+4gBAAgzmB,CAAO,GAAc,uCAA6C,GAAc,CAAC,OAAO,QAAQ,UAAU,OAAO,OAAO,UAAU,CAAO,GAAsB,GAAS,QAAQ,EAAI,KAAO,EAAI,EAAI,aAAa,EAAE,EAAW,GAAM,EAAE,CAAC,CAS1jmB,GAAK,YAAY,WAAW,GAAK,aAAa,CAAC,MAAM,GAAG,OAAO,GAAG,cAAc,QAAQ,WAAW,QAAQ,MAAM,OAAO,aAAa,GAAK,OAAO,UAAU,SAAS,GAAM,CAAC,EAAoBL,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,OAAO,cAAc,SAAS,aAAaA,GAAK,aAAa,aAAa,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,QAAQ,GAAS,aAAaA,GAAK,aAAa,cAAc,MAAM,OAAO,QAAQ,CAAC,kBAAgB,CAAC,EAAa,YAAY,0EAA0E,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,YAAY,mBAAmB,QAAQ,CAAC,kBAAgB,EAAa,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAaA,GAAK,aAAa,MAAM,CAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,aAAa,GAAc,IAAI,GAAO,EAAM,OAAO,EAAE,CAAC,aAAa,CAAC,EAAM,MAAM,EAAE,CAAC,CAAC,QAAQ,GAAc,aAAaA,GAAK,aAAa,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,aAAa,MAAM,cAAc,KAAK,aAAaA,GAAK,aAAa,SAAS,CAAC,GAAG,GAAc,CAAC,ICT5iE,SAAS,GAAM,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,IAAIM,EAAE,KAAK,IAAIC,EAAEC,EAAE,CAAC,sCAAO,GAAN,KAAa,CAAC,aAAa,CAAC,KAAK,UAAU,CAAC,EAAE,KAAK,MAAM,EAAE,KAAK,KAAK,EAAE,KAAK,GAAG,EAAE,KAAK,SAAS,EAAE,KAAK,YAAY,EAAE,QAAQ,EAAE,CAAC,IAAID,EAAE,GAAG,CAAC,KAAK,UAAU,OAAO,IAAIC,EAAE,CAAC,EAAE,GAAG,KAAK,UAAU,KAAK,OAAO,CAAC,KAAK,aAAaF,EAAE,IAAMC,EAAE,GAAM,EAAE,KAAK,YAAY,KAAK,SAAS,EAAE,CAAC,EAAEA,GAAG,EAAE,IAAME,EAAED,EAAE,EAAE,KAAK,OAAOD,EAAE,CAAC,KAAK,MAAM,KAAK,MAAM,KAAK,GAAG,KAAK,MAAME,OAAO,KAAK,MAAM,KAAK,MAAM,SAAc,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,SAAc,EAAE,EAAE,EAAE,CAAC,OAAO,EAAED,GAAGF,EAAEE,EAAED,GAAGD,EAAEC,EAAE,EAAE,KAAK,IAAI,CAACC,EAAEC,EAAE,CAAC,EAAE,KAAK,MAAM,KAAK,GAAG,GAAG,KAAK,KAAKH,EAAE,CAAC,KAAK,MAAM,KAAK,MAAM,GAAG,KAAK,KAAK,KAAK,MAAM,KAAK,GAAG,EAAE,CAAC,KAAK,KAAK,MAAM,KAAK,GAAG,EAAE,CAAC,GAAG,GAAG,KAAK,MAAM,EAAS,EAAE,KAAK,WAAf,MAAsCC,EAAE,KAAK,KAAK,KAAK,MAAMC,EAAE,CAAC,MAAM,CAAC,KAAK,UAAU,CAAC,EAAE,OAAO,EAAE,EAAE,CAAC,KAAKA,EAAE,SAASC,EAAE,OAAOC,EAAE,QAAQC,EAAE,SAASC,GAAG,CAAC,KAAK,KAAK,KAAK,MAAMN,EAAE,KAAK,GAAGC,EAAE,KAAK,KAAKC,EAAE,KAAK,SAASC,EAAE,KAAK,OAAOC,EAAE,KAAK,YAAY,EAAE,KAAK,UAAU,CAAC,EAAQC,KAAM,CAAC,KAAK,SAASC,IAAS,GAAN,KAAgB,CAAC,YAAY,CAAC,QAAQN,EAAE,QAAQC,EAAE,WAAWC,EAAE,CAAC,EAAE,SAASC,EAAE,KAAK,EAAE,CAAC,CAAC,KAAK,MAAM,EAAE,KAAK,OAAO,EAAE,KAAK,YAAY,EAAE,KAAK,aAAa,EAAE,KAAK,WAAW,CAAC,KAAK,iBAAiB,CAAC,KAAK,iBAAiB,EAAE,KAAK,oBAAoB,CAAC,KAAK,UAAU,GAAQ,KAAK,MAAM,EAAO,WAAW,KAAK,OAAO,EAAO,aAAa,KAAK,mBAAmB,cAAc,KAAK,MAAM,KAAK,QAAQ,YAAY,KAAK,OAAO,KAAK,QAAQ,eAAe,KAAK,oBAAoB,CAAC,KAAK,UAAU,GAAQ,KAAK,aAAa,KAAK,QAAQ,aAAa,KAAK,YAAY,KAAK,QAAQ,aAAa,KAAK,mBAAmB,cAAc,KAAK,aAAa,KAAK,QAAQ,aAAa,KAAK,YAAY,KAAK,QAAQ,cAAc,KAAK,QAAQH,EAAE,KAAK,QAAQC,EAAEC,IAAI,KAAK,gBAAgB,SAAkB,EAAE,EAAE,CAAC,IAAIA,EAAE,OAAO,UAAU,CAAC,IAAIC,EAAE,UAAUC,EAAE,KAAK,aAAaF,EAAE,CAAC,EAAE,YAAY,UAAU,CAAC,EAAE,MAAME,EAAED,EAAE,GAAGF,EAAE,GAAG,KAAK,OAAOE,EAAE,CAAC,KAAK,UAAU,EAAO,EAAO,iBAAiB,SAAS,KAAK,gBAAgB,CAAC,EAAE,EAAE,KAAK,sBAAsB,IAAI,eAAe,KAAK,gBAAgB,CAAC,KAAK,sBAAsB,QAAQ,KAAK,QAAQ,EAAE,KAAK,sBAAsB,IAAI,eAAe,KAAK,gBAAgB,CAAC,KAAK,sBAAsB,QAAQ,KAAK,QAAQ,EAAE,KAAK,QAAQ,CAAC,SAAS,CAAC,IAAIH,EAAEC,GAAU,EAAE,KAAK,wBAAf,MAAmDD,EAAE,YAAY,EAAS,EAAE,KAAK,wBAAf,MAAmDC,EAAE,YAAY,CAAC,EAAO,oBAAoB,SAAS,KAAK,gBAAgB,CAAC,EAAE,CAAC,IAAI,OAAO,CAAC,MAAM,CAAC,EAAE,KAAK,YAAY,KAAK,MAAM,EAAE,KAAK,aAAa,KAAK,OAAO,GAAQ,GAAN,KAAa,CAAC,aAAa,CAAC,KAAK,OAAO,EAAE,CAAC,KAAK,EAAE,GAAGA,EAAE,CAAC,IAAIC,EAAE,KAAK,OAAOF,IAAI,EAAE,CAAC,IAAI,IAAIA,EAAE,EAAEG,EAAED,EAAE,OAAOF,EAAEG,EAAE,IAAI,EAAEH,GAAG,GAAGC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAIC,EAAE,OAAe,EAAE,KAAK,OAAOF,KAAtB,MAA6CE,EAAE,KAAKD,EAAE,GAAI,KAAK,OAAOD,GAAG,CAACC,EAAE,MAAM,CAAO,KAAK,OAAOD,GAAa,KAAK,OAAOA,IAAyB,QAAQ,GAAGC,IAAID,GAAG,EAAE,IAAI,EAAE,EAAE,CAAO,KAAK,OAAOA,GAAa,KAAK,OAAOA,IAAyB,QAAQ,GAAGC,IAAID,GAAG,CAAC,SAAS,CAAC,KAAK,OAAO,EAAE,GAAQA,GAAE,IAAI,EAAQ,GAAN,KAAmB,CAAC,YAAY,EAAE,CAAC,gBAAgBE,EAAE,EAAE,gBAAgBC,EAAE,GAAG,CAAC,KAAK,UAAU,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,YAAY,EAAE,KAAK,aAAa,EAAE,KAAK,aAAa,GAAG,CAAC,GAAK,CAAC,QAAQF,EAAE,QAAQC,GAAGF,EAAE,cAAcA,EAAE,cAAc,GAAGA,EAAE,KAAK,WAAW,EAAEC,EAAE,KAAK,WAAW,EAAEC,EAAE,KAAK,UAAU,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,QAAQ,KAAK,SAAS,CAAC,OAAO,EAAE,OAAO,EAAE,MAAMF,EAAE,CAAC,EAAE,KAAK,YAAY,GAAG,CAAa,GAAK,CAAC,QAAQK,EAAE,QAAQC,GAAGN,EAAE,cAAcA,EAAE,cAAc,GAAGA,EAAEQ,EAAE,EAAEH,GAAuB,KAAK,YAAiC,GAAiB,IAAI,KAAK,gBAAgBI,EAAE,EAAEH,GAAuB,KAAK,YAAiC,GAAiB,IAAI,KAAK,gBAAgB,KAAK,WAAW,EAAED,EAAE,KAAK,WAAW,EAAEC,EAAE,KAAK,UAAU,CAAC,EAAEE,EAAE,EAAEC,EAAE,CAAC,KAAK,QAAQ,KAAK,SAAS,CAAC,OAAOD,EAAE,OAAOC,EAAE,MAAMT,EAAE,CAAC,EAAE,KAAK,WAAW,GAAG,CAAC,KAAK,QAAQ,KAAK,SAAS,CAAC,OAAO,KAAK,UAAU,EAAE,OAAO,KAAK,UAAU,EAAE,MAAMA,EAAE,CAAC,EAAE,KAAK,QAAQ,GAAG,CAAC,GAAG,CAAC,OAAOE,EAAE,OAAOC,EAAE,UAAUC,GAAGH,EAAE,GAAOG,IAAJ,EAAMJ,GAAMI,IAAJ,EAAM,KAAK,YAAY,EAAE,GAAOA,IAAJ,EAAMJ,GAAMI,IAAJ,EAAM,KAAK,aAAa,EAAE,GAAG,KAAK,gBAAgB,GAAG,KAAK,gBAAgB,KAAK,QAAQ,KAAK,SAAS,CAAC,OAAOF,EAAE,OAAOC,EAAE,MAAMF,EAAE,CAAC,EAAE,KAAK,mBAAmB,CAAC,KAAK,YAAY,EAAO,WAAW,KAAK,aAAa,EAAO,aAAa,KAAK,QAAQA,EAAE,KAAK,gBAAgBC,EAAE,KAAK,gBAAgBC,EAAE,KAAK,WAAW,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,KAAK,QAAQ,IAAI,GAAQ,EAAO,iBAAiB,SAAS,KAAK,eAAe,CAAC,EAAE,CAAC,KAAK,gBAAgB,CAAC,KAAK,QAAQ,iBAAiB,QAAQ,KAAK,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,KAAK,QAAQ,iBAAiB,aAAa,KAAK,aAAa,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,KAAK,QAAQ,iBAAiB,YAAY,KAAK,YAAY,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,KAAK,QAAQ,iBAAiB,WAAW,KAAK,WAAW,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,KAAK,QAAQ,GAAGH,EAAEC,EAAE,CAAC,SAAS,CAAC,KAAK,QAAQ,SAAS,CAAC,EAAO,oBAAoB,SAAS,KAAK,eAAe,CAAC,EAAE,CAAC,KAAK,QAAQ,oBAAoB,QAAQ,KAAK,QAAQ,CAAC,KAAK,QAAQ,oBAAoB,aAAa,KAAK,aAAa,CAAC,KAAK,QAAQ,oBAAoB,YAAY,KAAK,YAAY,CAAC,KAAK,QAAQ,oBAAoB,WAAW,KAAK,WAAW,GAAQ,GAAN,KAAW,CAAC,YAAY,CAAC,QAAQD,EAAE,EAAO,QAAQC,EAAE,SAAS,gBAAgB,kBAAkBC,EAAEF,EAAE,aAAaG,EAAED,EAAE,YAAYE,EAAE,CAAC,EAAE,UAAUC,EAAE,CAAC,EAAE,cAAcC,EAAE,KAAK,uBAAuBE,EAAE,GAAG,SAASC,EAAE,OAAOC,GAAG,GAAG,KAAK,IAAI,EAAE,MAAe,IAAE,IAAIV,GAAG,EAAE,KAAKW,EAAE,GAAG,SAASC,EAAE,CAAC,EAAE,YAAYC,EAAE,WAAW,mBAAmBC,EAAE,WAAW,gBAAgBC,EAAE,EAAE,gBAAgBC,EAAE,EAAE,WAAWC,EAAE,CAAC,EAAE,QAAQC,EAAE,cAAcC,EAAE,gCAAgCC,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,KAAK,cAAc,CAAC,EAAE,KAAK,YAAY,CAAC,EAAE,KAAK,WAAW,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,KAAK,aAAa,EAAE,KAAK,SAAS,EAAE,KAAK,UAAU,EAAE,KAAK,cAAc,GAAG,CAAKpB,EAAE,SAAN,GAAc,KAAK,OAAO,EAAE,KAAK,gBAAgB,GAAG,CAAC,GAAe,OAAO,KAAK,QAAQ,eAAhC,YAA+C,CAAC,IAAI,KAAK,QAAQ,cAAcA,EAAE,CAAC,OAAO,GAAK,CAAC,OAAOC,EAAE,OAAOC,EAAE,MAAMC,GAAGH,EAAE,GAAG,KAAK,QAAQ,KAAK,iBAAiB,CAAC,OAAOC,EAAE,OAAOC,EAAE,MAAMC,EAAE,CAAC,CAACA,EAAE,QAAQ,OAAO,IAAMC,EAAED,EAAE,KAAK,SAAS,QAAQ,CAACE,EAAEF,EAAE,KAAK,SAAS,QAAQ,CAA6D,GAA5D,KAAK,WAA0BA,EAAE,OAAjB,cAAqCA,EAAE,OAAhB,YAAwB,KAAK,QAAQ,WAAWC,GAAkBD,EAAE,OAAjB,cAAuB,CAAC,KAAK,WAAW,CAAC,KAAK,SAAS,OAAO,KAAK,KAAK,OAAO,CAAC,IAAMG,EAAML,IAAJ,GAAWC,IAAJ,EAAMM,EAAe,KAAK,QAAQ,qBAA1B,YAAkDN,IAAJ,GAAsB,KAAK,QAAQ,qBAA5B,cAAoDD,IAAJ,EAAM,GAAGK,GAAGE,EAAE,OAAO,IAAIC,EAAEN,EAAE,cAAc,CAAC,EAAEM,EAAE,MAAM,EAAEA,EAAE,QAAQ,KAAK,YAAY,CAAC,CAAC,IAAMC,EAAE,KAAK,QAAQ,QAAQ,GAAGD,EAAE,MAAM,GAAyBT,aAAa,UAAsB,OAAOU,GAAnB,YAA6BA,IAAWV,EAAE,EAAcA,EAAE,cAAmC,KAAKA,EAAE,qBAAqB,EAAGI,GAAcJ,EAAE,cAAmC,KAAKA,EAAE,2BAA2B,EAAGK,GAAcL,EAAE,cAAmC,KAAKA,EAAE,2BAA2B,EAAcA,EAAE,WAAgC,SAAS,QAAQ,EAAG,CAAYA,EAAE,WAAgC,SAAS,gBAAgB,GAAK,CAAC,OAAO,GAAG,KAAK,WAAW,KAAK,SAAS,OAAO,KAAKG,EAAE,gBAAgB,CAAC,GAAG,EAAE,KAAK,QAAQ,WAAWC,GAAG,KAAK,QAAQ,aAAaC,GAAG,MAAO,MAAK,YAAY,SAAS,KAAK,KAAK,QAAQ,MAAM,CAAC,EAAE,gBAAgB,CAAC,IAAIM,EAAET,EAAW,KAAK,QAAQ,qBAAtB,OAAyC,EAAE,KAAK,IAAIA,EAAE,CAAC,KAAK,IAAID,EAAE,CAACC,EAAED,EAAiB,KAAK,QAAQ,qBAA5B,eAAiD,EAAEA,GAAG,IAAMW,EAAER,GAAG,KAAK,QAAQ,UAAUS,EAAET,GAAgBD,EAAE,OAAf,YAAqB,KAAK,IAAIQ,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,SAAS,KAAK,QAAQ,wBAAwB,KAAK,SAAS,KAAK,aAAaA,EAAE,OAAO,OAAO,CAAC,aAAa,CAAC,EAAE,CAACC,EAAE,CAAC,KAAKC,EAAE,KAAK,QAAQ,cAAc,EAAE,CAAC,CAAC,KAAK,KAAK,QAAQ,KAAK,SAAS,KAAK,QAAQ,SAAS,OAAO,KAAK,QAAQ,OAAO,CAAC,CAAC,EAAE,KAAK,mBAAmB,CAAC,GAAG,aAAa,KAAK,uBAAuB,CAAC,OAAO,KAAK,uBAAuB,KAAK,+BAA+B,OAAO,KAAK,uCAAuC,CAAC,IAAI,KAAK,aAAwB,KAAK,cAAhB,SAA4B,CAAC,IAAMb,EAAE,KAAK,eAAe,KAAK,eAAe,KAAK,aAAa,KAAK,aAAa,KAAK,aAAa,KAAK,SAAS,KAAK,SAAS,KAAK,eAAeA,EAAE,KAAK,UAAU,KAAK,KAAK,KAAK,eAAeA,EAAE,CAAC,KAAK,YAAY,SAAS,KAAK,MAAM,CAAK,KAAK,WAAT,IAAoB,KAAK,uBAAuB,gBAAgB,CAAC,KAAK,aAAa,KAAK,SAAS,KAAK,SAAS,EAAE,KAAK,YAAY,CAAC,EAAE,KAAK,MAAM,GAAG,IAAI,IAAI,EAAO,aAAa,QAAQA,GAAGA,IAAI,SAAS,iBAAiBA,IAAI,SAAS,OAAO,EAAE,GAAQ,KAAK,QAAQ,CAAC,QAAQA,EAAE,QAAQC,EAAE,kBAAkBC,EAAE,aAAaC,EAAE,YAAYC,EAAE,UAAUC,EAAE,cAAcC,EAAE,uBAAuBE,EAAE,SAASC,EAAE,OAAOC,EAAE,KAAKC,EAAE,SAASC,EAAE,mBAAmBE,EAAE,YAAYD,EAAE,gBAAgBE,EAAE,gBAAgBC,EAAE,WAAWC,EAAE,QAAQC,EAAE,cAAcC,EAAE,gCAAgCC,EAAE,CAAC,KAAK,QAAQ,IAAI,GAAQ,KAAK,QAAQ,IAAI,GAAQ,KAAK,WAAW,IAAI,GAAW,CAAC,QAAQpB,EAAE,QAAQC,EAAE,WAAWgB,EAAE,CAAC,CAAC,KAAK,iBAAiB,CAAC,KAAK,SAAS,EAAE,CAAC,KAAK,KAAK,EAAE,KAAK,SAAS,KAAK,aAAa,EAAE,KAAK,SAAS,CAAC,EAAE,KAAK,UAAU,CAAC,EAAE,KAAK,YAAY,CAAC,EAAE,KAAK,aAAa,KAAK,eAAe,KAAK,aAAa,KAAK,QAAQ,QAAQ,iBAAiB,SAAS,KAAK,eAAe,CAAC,EAAE,CAAC,KAAK,QAAQ,QAAQ,iBAAiB,cAAc,KAAK,cAAc,CAAC,EAAE,CAAC,KAAK,cAAc,IAAI,GAAcd,EAAE,CAAC,gBAAgBY,EAAE,gBAAgBC,EAAE,CAAC,CAAC,KAAK,cAAc,GAAG,SAAS,KAAK,gBAAgB,CAAC,SAAS,CAAC,KAAK,QAAQ,SAAS,CAAC,KAAK,QAAQ,QAAQ,oBAAoB,SAAS,KAAK,eAAe,CAAC,EAAE,CAAC,KAAK,QAAQ,QAAQ,oBAAoB,cAAc,KAAK,cAAc,CAAC,EAAE,CAAC,KAAK,cAAc,SAAS,CAAC,KAAK,WAAW,SAAS,CAAC,KAAK,kBAAkB,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO,KAAK,QAAQ,GAAGhB,EAAEC,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,OAAO,KAAK,QAAQ,IAAID,EAAEC,EAAE,CAAC,UAAU,EAAE,CAAC,KAAK,aAAa,KAAK,YAAY,WAAWD,EAAE,KAAK,YAAY,UAAUA,EAAE,QAAQ,CAAC,KAAK,WAAW,QAAQ,CAAC,MAAM,CAAC,KAAK,QAAQ,KAAK,SAAS,KAAK,CAAC,OAAO,CAAC,KAAK,SAAS,CAAC,EAAE,KAAK,YAAY,CAAC,EAAE,KAAK,eAAe,KAAK,aAAa,KAAK,aAAa,KAAK,aAAa,KAAK,SAAS,EAAE,KAAK,QAAQ,MAAM,CAAC,OAAO,CAAC,KAAK,YAAY,KAAK,UAAU,CAAC,EAAE,KAAK,OAAO,EAAE,MAAM,CAAC,KAAK,YAAY,KAAK,UAAU,CAAC,EAAE,KAAK,QAAQ,MAAM,CAAC,KAAK,OAAO,EAAE,IAAI,EAAE,CAAC,IAAMC,EAAED,GAAG,KAAK,MAAMA,GAAG,KAAK,KAAKA,EAAE,KAAK,QAAQ,QAAQ,KAAKC,EAAE,CAAC,SAAS,EAAE,CAAC,OAAOA,EAAE,EAAE,UAAUC,EAAE,CAAC,EAAE,KAAKC,EAAE,CAAC,EAAE,SAASC,EAAE,KAAK,QAAQ,SAAS,OAAOC,EAAE,KAAK,QAAQ,OAAO,KAAKC,EAAE,KAAK,QAAQ,KAAK,QAAQE,EAAE,WAAWC,EAAE,MAAMC,EAAE,CAAC,EAAE,aAAaC,EAAE,CAAC,EAAE,SAASC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,KAAK,WAAW,CAAC,KAAK,UAAUF,EAAE,CAAC,GAAa,OAAOV,GAAjB,UAAoB,CAAC,MAAM,OAAO,QAAQ,CAAC,SAASA,EAAE,CAAC,EAAE,UAAoB,OAAOA,GAAjB,UAAoB,CAAC,SAAS,QAAQ,MAAM,CAAC,SAASA,EAAE,CAAC,EAAE,KAAK,UAAU,CAAC,IAAIE,EAAE,GAAa,OAAOF,GAAjB,SAAmB,EAAE,SAAS,cAAcA,EAAE,CAACA,aAAa,aAAoBA,GAAN,MAAeA,EAAE,WAAY,EAAEA,GAAGE,EAAE,CAAC,GAAG,KAAK,QAAQ,UAAU,EAAO,CAAC,IAAMF,EAAE,KAAK,YAAY,uBAAuB,CAAC,GAAG,KAAK,aAAaA,EAAE,KAAKA,EAAE,IAAI,IAAMG,EAAED,EAAE,uBAAuB,CAAC,GAAG,KAAK,aAAaC,EAAE,KAAKA,EAAE,KAAK,KAAK,gBAAgB,GAAa,OAAOH,GAAjB,WAAqB,GAAGC,EAAE,EAAE,KAAK,MAAMD,EAAE,CAAC,KAAK,QAAQ,SAASW,IAAI,KAAK,aAAa,KAAK,eAAe,KAAK,QAAQ,EAAE,GAAM,EAAEX,EAAE,KAAK,MAAM,CAACA,IAAI,KAAK,cAAc,CAAC,GAAG,KAAK,SAASY,EAAEV,EAAE,MAAO,MAAK,eAAe,KAAK,aAAaF,EAAE,KAAK,UAAU,KAAK,OAAO,CAAC,KAAK,OAAO,CAAC,KAAK,8BAA8B,CAAC,KAAK,MAAM,CAAOS,IAAK,KAAK,CAAC,KAAK,KAAK,SAAS,EAAE,EAAE,IAAI,KAAK,aAAaT,GAAG,KAAK,QAAQ,OAAO,KAAK,eAAeA,EAAE,CAAC,SAASI,EAAE,OAAOC,EAAE,KAAKC,EAAE,YAAY,CAAC,IAAI,KAAK,SAAS,CAAC,GAAG,KAAK,YAAY,SAAeE,IAAK,KAAK,EAAE,UAAU,EAAE,IAAI,CAAC,KAAK,YAAY,SAAS,KAAK,aAAa,KAAK,SAAS,KAAK,SAASR,EAAE,KAAK,eAAe,KAAK,UAAU,KAAK,KAAK,KAAK,SAAS,CAAC,KAAK,eAAeA,EAAE,KAAK,UAAU,KAAK,OAAO,CAACW,IAAI,KAAK,aAAaX,GAAGC,GAAG,KAAK,MAAM,CAACA,IAAI,KAAK,OAAO,CAAC,KAAK,MAAM,CAAOQ,IAAK,KAAK,CAAC,KAAK,SAAS,EAAE,CAAC,KAAK,8BAA8B,GAAG,CAAC,GAAG,8BAA8B,CAAC,KAAK,+BAA+B,CAAC,EAAE,2BAA2B,CAAC,OAAO,KAAK,iCAAiC,CAAC,IAAI,aAAa,CAAC,OAAO,KAAK,QAAQ,UAAU,EAAO,SAAS,gBAAgB,KAAK,QAAQ,QAAQ,IAAI,OAAO,CAAC,OAAO,KAAK,QAAQ,gCAAgC,KAAK,aAAa,KAAK,YAAY,YAAY,KAAK,YAAY,YAAY,KAAK,YAAY,aAAa,KAAK,YAAY,aAAa,KAAK,WAAW,MAAM,KAAK,aAAa,IAAI,KAAK,IAAI,cAAc,CAAC,OAAqB,KAAK,QAAQ,cAA5B,aAAwC,IAAI,cAAc,CAAC,OAAO,KAAK,aAAa,KAAK,YAAY,WAAW,KAAK,YAAY,UAAU,IAAI,QAAQ,CAAC,OAAO,KAAK,QAAQ,SAAS,SAAgB,EAAE,EAAE,CAAC,OAAOT,EAAEC,EAAEA,GAAGA,GAAG,KAAK,eAAe,KAAK,MAAM,CAAC,KAAK,eAAe,IAAI,UAAU,CAAC,OAAW,KAAK,QAAT,EAAe,EAAE,KAAK,OAAO,KAAK,MAAM,IAAI,aAAa,CAAC,OAAO,KAAK,cAAc,IAAI,YAAY,EAAE,CAAC,KAAK,gBAAgBD,IAAI,KAAK,cAAcA,EAAE,KAAK,iBAAiB,EAAE,IAAI,WAAW,CAAC,OAAO,KAAK,YAAY,IAAI,UAAU,EAAE,CAAC,KAAK,cAAcA,IAAI,KAAK,YAAYA,EAAE,KAAK,iBAAiB,EAAE,IAAI,UAAU,CAAC,OAAO,KAAK,WAAW,IAAI,SAAS,EAAE,CAAC,KAAK,aAAaA,IAAI,KAAK,WAAWA,EAAE,KAAK,iBAAiB,EAAE,IAAI,UAAU,CAAC,OAAiB,KAAK,cAAhB,SAA4B,IAAI,WAAW,CAAC,IAAIA,EAAE,QAAQ,OAAO,KAAK,YAAY,GAAG,kBAAkB,KAAK,WAAW,GAAG,iBAAiB,KAAK,cAAc,GAAG,oBAA+B,KAAK,cAAhB,WAA8B,GAAG,iBAAiBA,EAAE,iBAAiB,CAAC,KAAK,kBAAkB,CAAC,KAAK,YAAY,UAAU,GAAG,KAAK,YAAY,UAAU,GAAG,KAAK,YAAY,MAAM,CAAC,kBAAkB,CAAC,KAAK,YAAY,UAAU,KAAK,YAAY,UAAU,QAAQ,gBAAgB,GAAG,CAAC,MAAM,MCAr3Z,SAAS,GAAsB,EAAM,CAAC,GAAK,CAAC,aAAW,EAAY,EAAMqB,EAAO,KAAK,CAQu0C,OARt0C,MAAc,CAAC,GAAG,EAAM,QAAS,GAAG,CAAC,EAAM,QAAQ,SAAS,EAAE,CAAC,UAAU,GAAK,CAAC,OAAQ,EAAM,CAAC,QAAQ,MAAM,0BAA0B,EAAM,GAAK,CAAC,EAAM,CAAC,CACnZ,MAAc,CAAC,IAAM,MAAuB,CAAC,GAAG,CAAC,IAAM,EAAkB,SAAS,cAAc,+BAA+B,CAAO,EAAY,SAAS,gBAAsB,EAAkB,GAAa,EAAY,OAAO,EAAY,MAAM,WAAW,SAAY,EAAM,UAAY,GAAmB,EAAmB,EAAM,QAAQ,MAAM,CAAO,EAAM,QAAQ,OAAO,QAAU,EAAM,CAAC,QAAQ,MAAM,+BAA+B,EAAM,GACxb,GAAoB,CACpB,IAAI,EAAuB,EAAkB,GAAG,CAAC,EAAmB,IAAI,iBAAiB,EAAmB,CAAC,EAAkB,IAAI,iBAAiB,EAAmB,CACpK,UAAU,SAAS,kBAAiB,EAAmB,QAAQ,SAAS,gBAAgB,CAAC,UAAU,GAAK,QAAQ,GAAK,WAAW,GAAK,gBAAgB,CAAC,6BAA6B,CAAC,CAAC,CACxL,EAAkB,QAAQ,SAAS,gBAAgB,CAAC,WAAW,GAAK,gBAAgB,CAAC,QAAQ,CAAC,CAAC,QAAS,EAAM,CAAC,QAAQ,MAAM,8BAA8B,EAAM,CAAE,UAAU,CAAC,GAAG,CAAI,GAAmB,EAAmB,YAAY,CAAI,GAAkB,EAAkB,YAAY,OAAQ,EAAM,CAAC,QAAQ,MAAM,iCAAiC,EAAM,IAAM,EAAE,CAAC,CAAC,MAAc,CAAC,GAAG,CAAC,GAAG,CAAC,SAAS,OAAO,IAAM,EAAY,SAAS,qBAAqB,IAAI,CAAC,IAAI,IAAIC,EAAE,EAAEA,EAAE,EAAY,OAAO,IAAI,CAAC,IAAM,EAAQ,EAAYA,GAAO,KAAiB,GAAG,CAAC,IAAM,EAAc,EAAO,iBAAiB,EAAQ,CAAI,GAAe,EAAc,iBAAiB,WAAW,GAAG,QAAQ,EAAQ,aAAa,qBAAqB,OAAO,OAAS,EAAW,CAAC,QAAQ,MAAM,gCAAgC,EAAW,SAAU,EAAM,CAAC,QAAQ,MAAM,+BAA+B,EAAM,GAAI,EAAE,CAAC,CAAC,MAAc,CAAC,GAAG,CAAC,GAAG,OAAO,IAAQ,WAAW,CAAC,QAAQ,MAAM,yBAAyB,CAAC,OAAQ,EAAM,QAAQ,IAAI,GAAM,CAAC,UAAU,GAAW,IAAI,GAAG,CAAC,CAAC,IAAM,EAAI,GAAM,CAAC,GAAG,EAAM,QAAS,GAAG,CAAC,EAAM,QAAQ,IAAI,EAAK,CAAC,sBAAsB,EAAI,OAAQ,EAAM,CAAC,QAAQ,MAAM,4BAA4B,EAAM,GAAW,EAAY,sBAAsB,EAAI,CAAC,UAAU,CAAmC,GAAlC,qBAAqB,EAAY,CAAI,EAAM,QAAS,GAAG,CAAC,EAAM,QAAQ,SAAS,CAAC,EAAM,QAAQ,WAAY,EAAM,CAAC,QAAQ,MAAM,0BAA0B,EAAM,SAAY,EAAM,CAAkD,OAAjD,QAAQ,MAAM,4BAA4B,EAAM,KAAW,KAAM,CAAC,EAAU,CAAC,CACp9C,MAAc,CAAC,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,EAAM,QAAQ,OAChD,IAAM,EAAgB,MAAM,KAAK,SAAS,iBAAiB,UAAU,EAAE,EAAE,CAAC,CAAC,OAAO,GAAS,CAAC,GAAG,CAAC,EAAQ,MAAO,GAAM,IAAM,EAAO,EAAQ,GAAG,CAAC,EAAO,KAAK,MAAO,GACjK,IAAM,EAAe,EAAO,KAAK,WAAW,EAAO,SAAS,OAAO,EAAE,EAAO,KAAK,WAAW,KAAK,EAAE,EAAO,KAAK,WAAW,IAAI,CAAO,EAAQ,EAAO,KAAK,SAAS,IAAI,CAAC,OAAO,GAAgB,GAAU,CAAC,IAAI,GAAQ,CAAC,GAAG,CAAC,IAAM,EAAc,EAAa,EAAK,EAAc,KAAK,SAAS,IAAI,CAAC,IAAI,EAAc,KAAK,MAAM,IAAI,CAAC,KAAK,GAAG,GAAS,EAAY,EAAK,mBAAmB,EAAK,CAAC,GAAO,EAAa,EAAE,GAAG,CAAC,GAAG,EAAY,CAAC,IAAM,EAAc,SAAS,cAAc,EAAY,CAAC,GAAG,EAAc,CAAC,IAAM,EAAY,EAAO,iBAAiB,EAAc,CAAC,gBAAgB,EAAa,GAAY,SAAS,EAAY,EAAI,UAAW,EAAY,CAAC,QAAQ,MAAM,gCAAgC,EAAY,CAAE,MAAM,CAAC,OAAK,eAA2B,gBAAc,OAAQ,EAAY,CAAuD,OAAtD,QAAQ,MAAM,2BAA2B,EAAY,CAAQ,OAAQ,CAAC,OAAO,QAAQ,CAAO,GAAa,EAAE,EAAK,IAAe,CAAC,GAAG,CAAIC,GAAGA,EAAE,gBAAe,EAAE,gBAAgB,CAAI,EAAM,SAAS,GAAM,EAAM,QAAQ,SAAS,EAAK,CAAC,OAAO,EAAE,GAAc,GAAG,CAAC,OAAS,EAAM,CAAC,QAAQ,MAAM,iCAAiC,EAAM,GAAU,EAAS,EAAgB,KAAK,CAAC,OAAK,kBAAgB,GAAG,EAAYA,EAAE,EAAK,EAAa,CAAC,CAAkJ,OAAjJ,EAAgB,SAAS,CAAC,iBAAe,IAAQ,CAAI,GAAe,EAAS,IAAQ,EAAc,iBAAiB,QAAQ,EAAS,GAAO,EAAI,KAAW,CAAC,EAAgB,SAAS,CAAC,iBAAe,IAAQ,CAAI,GAAe,EAAS,IAAQ,EAAc,oBAAoB,QAAQ,EAAS,GAAO,EAAI,QAAU,EAAM,CAAuD,OAAtD,QAAQ,MAAM,iCAAiC,EAAM,KAAW,KAAM,CAAC,EAAM,CAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,EAAM,MAAM,CAAC,6BARxkD,IAA4D,KAAyB,IAAoC,CAa3J,GAAa,GAAQ,GAAsB,CAAC,+BAA+B,4DAA4D,6EAA6E,6CAA6C,0DAA0D,CAAC,GAAG,IAAgB,GAAa,GAAa,YAAY,gBAAgB,EAAoB,GAAa,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,YAAY,qEAAqE,CAAC,CAAC,ICZ3G,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,wDAAhmB,IAA2J,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,oBAAoB,YAAY,cAAc,YAAY,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,UAAU,QAAQD,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW1oD,GAAgB,GAX0pD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGX,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBY,EAAU,EAAW,CAAC,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,m8BAAm8B,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,CAAC,GAAGhB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKiB,GAAM,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,GAAG,EAAE,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAGZ,GAAkB,EAAU,CAAC,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,uTAAuT,iJAAiJ,yIAAyI,CAWlrK,eAAe,IAAgB,GAAgB,GAAgB,YAAY,gBAAgB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,cAAc,oBAAoB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,gBAAgB,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,6CCXrc,IAAoI,IAAkE,IAA4B,CAAgCa,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,CAAwNC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,OAAK,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,mCAAmC,EAASC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWryC,GAAgB,GAXqzC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGT,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBU,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,sEAAsE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,MAAM,CAAC,eAAe,aAAa,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,qBAAqB,aAAa,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,SAAsB,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,OAAO,CAAC,SAAsB,EAAK,EAAO,KAAK,CAAC,iBAAiB,OAAO,MAAM,CAAC,gBAAgB,+LAA+L,CAAC,SAAS,mCAAmC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,sCAAsC,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,MAAM,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,6HAA6H,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,4QAA4Q,6WAA6W,uRAAuR,iHAAiH,+MAA+M,CAWlzL,eAAe,IAAgB,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,mCAAmC,gBAAgB,GAAM,MAAM,OAAO,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,2BCXluE,GAAU,UAAU,CAAC,eAAe,mBAAmB,CAAC,CAAcO,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,60BAA60B,CAAcC,GAAU,yCCA50C,GAAU,UAAU,CAAC,eAAe,eAAe,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,o1BAAo1B,04BAA04B,u4BAAu4B,CAAcC,GAAU,yCCA36F,GAAU,UAAU,CAAC,eAAe,eAAe,mBAAmB,eAAe,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,wnCAAwnC,CAAcC,GAAU,2DCAp9J,IAA4J,IAAkE,IAA4B,KAAmJ,CAAMC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,WAAS,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAU,EAAM,WAAW,uBAAuB,EAASC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWz4CC,GAAgB,GAXy5C,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAA2D,EAAkB,EAAGT,GAAlDa,GAA6F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBY,EAAU,EAAW,CAAC,cAAc,GAAK,mBAAmB,KAAsB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,uEAAuE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,EAAM,CAAC,SAAsB,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAgG,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,uEAAuE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,+UAA+U,gHAAgH,GAAGS,GAAgB,gcAAgc,CAWvvJ,eAAe,IAAgBN,GAAgB,GAAgB,YAAY,MAAM,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoBA,GAAgB,CAAC,UAAU,CAAC,aAAa,uBAAuB,gBAAgB,GAAM,MAAM,YAAY,KAAK,EAAY,OAAO,CAAC,CAAC,CAAC,EAASA,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBO,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICX/4B,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,6EAAptC,IAAkP,IAAkE,IAA4B,KAAoJ,KAAyH,KAA8G,CAAMC,GAAS,EAASC,GAAI,CAAO,GAAoC,GAAO,EAA8B,CAAOC,GAAe,GAAOC,EAAS,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,CAA4QC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAOC,GAAY,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAOC,GAAY,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,GAAY,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,KAAK,YAAY,OAAO,YAAY,IAAI,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,WAAS,OAAK,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,oCAAoC,UAAU,GAAM,EAAM,WAAW,0TAA0T,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAU,EAAM,WAAW,kBAAkB,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWngG,GAAgB,GAXmhG,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAkF,EAAkB,EAAGf,GAAzEkB,GAAsBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMN,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBkB,EAAU,EAAW,CAAC,mBAAmB,KAAsB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG1B,GAAqB,CAAC,UAAU,CAAC,mBAAmB,MAAM,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAoC,CAAC,kBAAkB,CAAC,WAAWU,GAAY,CAAC,sBAAsB,GAAK,gBAAgBD,GAAU,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKP,GAAI,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,GAAe,CAAC,kBAAkB,CAAC,WAAWS,GAAY,CAAC,sBAAsB,GAAK,gBAAgBD,GAAW,mCAAmC,GAAK,oBAAoB,GAAG,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,SAAsB,EAAKQ,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,4CAA4C,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,kBAAkB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKhB,GAAe,CAAC,kBAAkB,CAAC,WAAWU,GAAY,CAAC,sBAAsB,GAAK,gBAAgBF,GAAW,mCAAmC,GAAK,oBAAoB,GAAG,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,SAAsB,EAAKQ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,4CAA4C,CAAC,SAAS,0TAA0T,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,mBAAmB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,sQAAsQ,wGAAwG,gRAAgR,uJAAuJ,wJAAwJ,kEAAkE,uEAAuE,qFAAqF,iEAAiE,sEAAsE,sEAAsE,GAAGQ,GAAgB,GAAGC,GAAiB,CAWpjS,eAAe,IAAgB,GAAgB,GAAgB,YAAY,YAAY,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,KAAK,MAAM,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,oCAAoC,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,0TAA0T,gBAAgB,GAAM,MAAM,OAAO,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,kBAAkB,gBAAgB,GAAM,MAAM,YAAY,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG3B,GAAS,GAAG,EAAwB4B,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAc5B,GAAI,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,mDCX/rG,IAA8K,IAAkE,IAA4B,CAAgC6B,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAAgUC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,IAAoB,EAAE,IAAI,oBAAoBC,IAAUC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,cAAY,SAAO,GAAA,EAAG,QAAM,OAAK,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,UAAU,UAAU,GAAO,EAAM,WAAW,CAAC,IAAI,GAAG,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,UAAU,GAAa,EAAM,WAAW,oFAAoF,UAAU,GAAO,EAAM,WAAW,wBAAwB,UAAU,GAAO,EAAM,WAAW,8EAA8E,EAASC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW9mE,GAAgB,GAX8nE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGZ,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKS,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMJ,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,eAAe,YAAY,gBAAgB,EAAU,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,qBAAqB,YAAY,CAAC,SAAS,CAAc,EAAKC,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ,IAA2B,GAAmB,GAAG,GAAG,EAAE,EAAE,KAAK,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,GAAGb,GAAkB,EAAU,CAAC,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,KAAK,wBAAwB,KAAK,oBAAoB,KAAK,qBAAqB,KAAK,CAAC,kBAAkBC,GAAmB,SAAsB,EAAKa,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,QAAQ,sBAAsB,2FAA2F,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,kEAAkE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKO,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,gGAAgG,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,uBAAuB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,uEAAuE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKO,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,SAAS,0BAA0B,SAAS,sBAAsB,+FAA+F,CAAC,SAAS,oFAAoF,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,eAAe,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,sEAAsE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,wQAAwQ,oUAAoU,yLAAyL,gYAAgY,gHAAgH,gRAAgR,qKAAqK,kMAAkM,CAWjnS,eAAe,IAAgB,GAAgB,GAAgB,YAAY,eAAe,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,UAAU,gBAAgB,GAAM,MAAM,OAAO,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,wBAAwB,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,oFAAoF,gBAAgB,GAAK,MAAM,cAAc,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,wBAAwB,gIAAgI,gBAAgB,CAAC,IAAI,GAAG,eAAe,gIAAgI,CAAC,MAAM,QAAQ,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,8EAA8E,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,UAAU,MAAM,SAAS,aAAa,UAAU,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,6CCXnxG,IAA4J,IAAkE,IAA4B,KAAmJ,CAAMQ,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,WAAS,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAU,EAAM,WAAW,uBAAuB,EAASC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWz4C,GAAgB,GAXy5C,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAA2D,EAAkB,EAAGT,GAAlDY,GAA6F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKN,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBW,EAAU,EAAW,CAAC,cAAc,GAAK,mBAAmB,KAAsB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,uEAAuE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,EAAM,CAAC,SAAsB,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAgG,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,uEAAuE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,+UAA+U,gHAAgH,GAAGQ,GAAgB,gcAAgc,CAWvvJ,eAAe,IAAgB,GAAgB,GAAgB,YAAY,MAAM,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,uBAAuB,gBAAgB,GAAM,MAAM,YAAY,KAAK,EAAY,OAAO,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICX9sC,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,wDAAr5B,IAA8N,IAAkE,IAA4B,KAAoJ,CAAMC,GAAc,EAASC,GAAS,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,CAAkPC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,gBAAgB,YAAY,cAAc,YAAY,OAAO,YAAY,KAAK,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,UAAQ,SAAO,GAAA,EAAG,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAS,EAAM,WAAW,wHAAwH,UAAU,GAAO,EAAM,WAAW,+BAA+B,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWnkE,GAAgB,GAXmlE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,EAAW,YAAY,EAAG,CAAO,EAAW,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,EAAW,YAAY,EAAG,CAAO,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,EAAW,YAAY,EAAG,CAAO,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,EAAW,YAAY,EAAG,CAAsC,EAAkB,EAAGV,GAA2C,CAAO,OAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBW,EAAU,EAAW,CAAC,mBAAmB,SAAS,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,IAAI,EAAW,MAAM,CAAC,WAAW,4KAA4K,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,iDAAiD,GAAG,EAAM,CAAC,GAAGjB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,cAAc,MAAM,GAAY,CAAC,UAAU,CAAC,mBAAmB,OAAO,MAAM,EAAW,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,MAAM,EAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,qBAAsC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKkB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,iGAAiG,CAAC,SAAS,+BAA+B,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,GAAG,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,IAAI,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,EAAE,CAAC,UAAU,CAAC,OAAO,KAAK,CAAC,UAAU,CAAC,OAAO,EAAE,CAAC,CAAC,SAAsB,EAAKV,GAAS,CAAC,MAAM,wEAAwE,OAAO,OAAO,WAAW,QAAQ,cAAc,YAAY,GAAG,YAAY,SAAS,YAAY,SAAS,GAAM,aAAa,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAa,EAAe,EAAKgB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,uGAAuG,CAAC,SAAS,wHAAwH,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,8EAA8E,2BAA2B,mBAAmB,gCAAgC,YAAY,OAAO,YAAY,QAAQ,EAAE,aAAa,YAAY,CAAC,KAAK,EAAU,SAAS,CAAC,UAAU,CAAC,OAAO,YAAY,QAAQ,EAAE,aAAa,YAAY,CAAC,UAAU,CAAC,OAAO,YAAY,QAAQ,EAAE,aAAa,YAAY,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,4LAA4L,oSAAoS,qNAAqN,wGAAwG,yOAAyO,qOAAqO,wTAAwT,qQAAqQ,CAW1oS,eAAe,IAAgB,GAAgB,GAAgB,YAAY,oBAAoB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,OAAO,gBAAgB,cAAc,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,+BAA+B,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,wHAAwH,gBAAgB,GAAK,MAAM,UAAU,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAGX,GAAc,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICX9/D,SAASkB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,2DAA7zB,IAA0M,IAAkE,IAA4B,KAAoJ,CAAM,GAAqB,EAASC,GAAgB,CAAOC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,QAAQ,YAAY,OAAO,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU5wD,GAAgB,GAV4xD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGX,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBY,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGjB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAgB,CAAC,UAAU,oLAAoL,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,iCAAiC,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQM,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,GAAGN,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAgB,CAAC,UAAU,yNAAyN,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,yCAAyC,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQM,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,GAAGN,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAgB,CAAC,UAAU,kJAAkJ,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,6BAA6B,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQM,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,GAAGN,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAgB,CAAC,UAAU,2JAA2J,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,oDAAoD,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQM,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,GAAGN,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAgB,CAAC,UAAU,6LAA6L,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,8BAA8B,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQM,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,GAAGN,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAgB,CAAC,UAAU,6IAA6I,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,qCAAqC,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQM,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,GAAGN,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAgB,CAAC,UAAU,oHAAoH,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,yCAAyC,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQM,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,oQAAoQ,2VAA2V,CAU9zV,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAqB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcL,GAAgB,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICVyB,SAASiB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,2DAAluB,IAA2M,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,CAAgUC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,EAAE,KAAK,SAAS,CAAOC,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,oBAAoB,YAAY,gBAAgB,YAAY,eAAe,YAAY,iBAAiB,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,OAAK,QAAM,eAAa,cAAY,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,YAAY,UAAU,GAAM,EAAM,WAAW,CAAC,YAAY,GAAG,WAAW,IAAI,IAAI,2FAA2F,CAAC,UAAU,GAAO,EAAM,WAAW,gBAAgB,UAAU,GAAa,EAAM,WAAW,iKAAiK,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAc,EAAM,WAAW,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,8FAA8F,OAAO,4UAA4U,CAAC,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWv+F,GAAgB,GAXu/F,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAoB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAK,CAAC,CAAC,EAAW,YAAY,EAAG,CAAO,GAAoB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,EAAW,YAAY,EAAG,CAAO,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,EAAW,YAAY,EAAG,CAAO,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAC,EAAW,YAAY,EAAG,CAAsC,GAAkB,EAAGZ,GAA2C,CAAO,OAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKS,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMH,GAAY,GAAGJ,GAAqB,CAAC,UAAU,CAAC,MAAMK,GAAY,CAAC,UAAU,CAAC,MAAMA,GAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBY,EAAU,EAAW,CAAC,cAAc,GAAK,mBAAmB,oBAAoB,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,aAAa,EAAoB,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,4BAA4B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,kBAAkB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,EAAM,CAAC,GAAGjB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,eAAe,aAAa,IAAA,GAAU,MAAM,GAAY,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,aAAa,IAAA,GAAU,MAAM,EAAY,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,aAAa,GAAoB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAKkB,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,KAAK,GAAmB,QAAQ,KAAK,oBAAoB,GAAmB,QAAQ,KAAK,GAAG,EAAE,GAAG,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAGZ,GAAkB,EAAU,CAAC,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,GAAG,wBAAwB,EAAE,oBAAoB,EAAE,CAAC,UAAU,CAAC,uBAAuB,GAAG,wBAAwB,EAAE,oBAAoB,EAAE,CAAC,CAAC,GAAGN,GAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,KAAK,GAAmB,QAAQ,KAAK,qBAAqB,GAAmB,QAAQ,KAAK,GAAG,MAAM,GAAG,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,YAAY,GAAGM,GAAkB,EAAU,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,KAAK,GAAmB,QAAQ,KAAK,qBAAqB,GAAmB,QAAQ,KAAK,GAAG,MAAM,GAAG,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,YAAY,GAAGA,GAAkB,EAAU,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,8EAA8E,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAS,CAAC,IAAa,EAAe,EAAKY,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,KAAK,GAAmB,QAAQ,KAAK,oBAAoB,GAAmB,QAAQ,KAAK,GAAG,EAAE,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,EAAE,GAAG,MAAM,EAAE,GAAG,CAAC,YAAY,GAAG,WAAW,IAAI,MAAM,QAAQ,GAAGZ,GAAkB,EAAU,CAAK,UAAU,OAAO,UAAU,SAAU,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,GAAGN,GAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,KAAK,GAAmB,QAAQ,KAAK,oBAAoB,GAAmB,QAAQ,KAAK,GAAG,EAAE,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,EAAE,GAAG,MAAM,EAAE,GAAG,CAAC,YAAY,GAAG,WAAW,IAAI,MAAM,UAAU,GAAGM,GAAkB,EAAU,CAAK,UAAU,OAAO,UAAU,SAAU,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,IAA2B,GAAmB,GAAG,KAAK,GAAmB,QAAQ,KAAK,oBAAoB,GAAmB,QAAQ,KAAK,GAAG,EAAE,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,EAAE,GAAG,MAAM,EAAE,GAAG,CAAC,YAAY,GAAG,WAAW,IAAI,MAAM,UAAU,GAAGA,GAAkB,EAAU,CAAK,UAAU,OAAO,UAAU,SAAU,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAKa,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,KAAK,qBAAqB,gBAAgB,GAAG,eAAe,GAAoB,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,IAAI;;;;;;;;;;;;;;EAAgxB,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,mBAAmB,GAAK,CAAC,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,sBAAsB,8CAA8C,CAAC,SAAS,iKAAiK,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,qBAAqB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,EAAE,CAAC,KAAK,EAAU,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGZ,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKY,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,sBAAsB,8CAA8C,CAAC,SAAS,iKAAiK,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,sBAAsB,8CAA8C,CAAC,SAAS,iKAAiK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,uBAAuB,MAAM,sBAAsB,8CAA8C,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,sBAAsB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,sBAAsB,8CAA8C,CAAC,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,qBAAqB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,mFAAmF,uMAAuM,0WAA0W,mHAAmH,+FAA+F,qKAAqK,+RAA+R,+IAA+I,iPAAiP,8KAA8K,gIAAgI,8IAA8I,iIAAiI,udAAud,CAW53f,eAAe,IAAgB,GAAgB,GAAgB,YAAY,uBAAuB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,oBAAoB,gBAAgB,iBAAiB,eAAe,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,OAAO,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,iKAAiK,gBAAgB,GAAM,MAAM,cAAc,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,gBAAgB,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,wBAAwB,sHAAsH,MAAM,OAAO,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,wBAAwB,wJAAwJ,MAAM,gBAAgB,KAAK,EAAY,gBAAgB,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICX5mD,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAnnB,IAA8K,IAAkE,IAA4B,CAAgC,GAAW,CAAC,YAAY,YAAY,CAAOS,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAAwNC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,KAAK,YAAY,MAAM,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,kBAAkB,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWrhD,GAAgB,GAXqiD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGV,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBW,EAAU,EAAW,CAAC,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAKC,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,CAAC,YAAY,KAAK,WAAW,KAAK,UAAU,SAAS,UAAU,MAAM,MAAM,OAAO,IAAI,8FAA8F,OAAO,icAAic,CAAC,UAAU,gBAAgB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,MAAM,CAAC,eAAe,OAAO,gBAAgB,mBAAmB,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,qBAAqB,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,eAAe,YAAY,gBAAgB,8EAA8E,qBAAqB,YAAY,CAAC,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,WAAW,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKA,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,MAAM,IAAI,4FAA4F,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,CAAC,CAAC,CAAC,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKP,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,SAAS,0BAA0B,OAAO,sBAAsB,2FAA2F,CAAC,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,eAAe,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,kEAAkE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,SAAS,CAAC,UAAU,CAAC,qBAAqB,wEAAwE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,uBAAuB,MAAM,0BAA0B,UAAU,uBAAuB,SAAS,0BAA0B,OAAO,sBAAsB,iGAAiG,CAAC,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,mSAAmS,8VAA8V,sQAAsQ,iHAAiH,CAWzmO,eAAe,IAAgB,GAAgB,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,OAAO,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,kBAAkB,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICRyzH,SAASQ,GAAE,EAAE,CAAC,OAAO,IAAI,SAASC,EAAE,OAAOA,EAAE,WAAWA,EAAE,WAAW,CAGxtM,SAASC,GAAE,EAAE,GAAGC,EAAE,CAAC,GAAG,CAACF,EAAE,MAAM,MAAM,mBAAmBE,EAAE,OAAO,EAAE,KAAKA,EAAE,KAAK,IAAI,CAAC,IAAI,CAAE,SAASC,GAAE,EAAE,CAAC,MAAM,MAAM,qBAAqBH,IAAI,CACiS,SAASI,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAEJ,GAAGE,EAAEF,EAAE,0BAA0BK,EAAE,CAACJ,GAAED,GAAGM,EAAEN,EAAE,0BAA0BK,EAAE,CAC7gB,SAASE,GAAE,EAAE,CAAC,OAAgB,OAAOP,GAAjB,SAAoB,SAASQ,GAAE,EAAE,CAAC,OAAO,OAAO,SAASR,EAAE,CAAE,SAASS,GAAE,EAAE,CAAC,OAAcT,IAAP,KAEjE,SAASU,GAAE,EAAE,CAAC,GAAGD,GAAET,EAAE,CAAC,MAAO,GAAY,OAAOA,EAAE,KAAT,CAAe,KAAKW,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,QAAQ,MAAO,GAAe,KAAKA,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,gBAAgB,MAAO,IAAwB,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,SAAS,MAAO,IAAiB,KAAKA,EAAE,OAAO,MAAO,IAAe,KAAKA,EAAE,cAAc,MAAO,IAAsB,QAAQ,GAAEX,EAAE,EAAG,SAASY,GAAE,EAAE,CAAC,IAAIN,EAAEJ,EAAE,YAAY,CAACG,EAAE,EAAE,CAAC,IAAI,IAAIQ,EAAE,EAAEA,EAAEP,EAAE,IAAI,CAAC,IAAIA,EAAEN,GAAE,KAAKE,EAAE,CAAC,EAAE,KAAKI,EAAE,CAAE,MAAM,CAAC,KAAKK,EAAE,MAAM,MAAMN,EAAE,CAAE,SAASS,GAAE,EAAE,EAAE,CAAC,IAAI,IAAIT,KAAKH,EAAE,YAAYI,EAAE,MAAM,OAAO,CAACA,EAAE,OAAO,GAAE,MAAMJ,EAAEG,EAAE,CAAE,SAASU,GAAE,EAAE,EAAE,EAAE,CAAC,IAAIF,EAAEX,EAAE,MAAM,OAAOc,EAAEV,EAAE,MAAM,OAAO,GAAGO,EAAEG,EAAE,MAAO,GAAG,GAAGH,EAAEG,EAAE,MAAO,GAAE,IAAI,IAAIA,EAAE,EAAEA,EAAEH,EAAE,IAAI,CAAC,IAAIA,EAAEX,EAAE,MAAMc,GAAGC,EAAEX,EAAE,MAAMU,GAAGE,EAAElB,GAAE,QAAQa,EAAEI,EAAEZ,EAAE,CAAC,GAAOa,IAAJ,EAAM,OAAOA,EAAG,MAAO,GAAG,SAASC,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKR,EAAE,QAAQ,MAAUX,EAAE,WAAW,GAAjB,EAAkB,CAAE,SAASoB,GAAE,EAAE,EAAE,CAAC,EAAE,WAAWlB,EAAE,MAAM,EAAE,EAAE,CAAE,SAASmB,GAAE,EAAE,EAAE,CAAC,OAAOrB,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAASoB,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKX,EAAE,MAAM,MAAMX,EAAE,YAAY,CAAC,CAAE,SAASuB,GAAE,EAAE,EAAE,CAAC,EAAE,YAAYrB,EAAE,MAAM,CAAE,SAASsB,GAAE,EAAE,EAAE,CAAC,OAAOxB,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAASuB,GAAE,EAAE,CAAC,IAAIvB,EAAEF,EAAE,WAAW,CAACM,EAAE,IAAI,KAAKJ,EAAE,CAAC,MAAM,CAAC,KAAKS,EAAE,KAAK,MAAML,EAAE,aAAa,CAAC,CAAE,SAASoB,GAAE,EAAE,EAAE,CAAC,IAAwBrB,EAAlB,IAAI,KAAKH,EAAE,MAAM,CAAK,SAAS,CAAC,EAAE,WAAWG,EAAE,CAAE,SAASsB,GAAE,EAAE,EAAE,CAAC,IAAIrB,EAAE,IAAI,KAAKN,EAAE,MAAM,CAACK,EAAE,IAAI,KAAKH,EAAE,MAAM,CAAC,OAAOI,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAASuB,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKjB,EAAE,KAAK,MAAMX,EAAE,YAAY,CAAC,CAAE,SAAS6B,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY3B,EAAE,MAAM,CAAE,SAAS4B,GAAE,EAAE,EAAE,CAAC,OAAO9B,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAAS6B,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKpB,EAAE,KAAK,MAAMX,EAAE,YAAY,CAAC,CAAE,SAASgC,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY9B,EAAE,MAAM,CAAE,SAAS+B,GAAG,EAAE,EAAE,CAAC,OAAOjC,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAASgC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKvB,EAAE,KAAK,MAAMX,EAAE,UAAU,CAAC,CAAE,SAASmC,GAAG,EAAE,EAAE,CAAC,EAAE,UAAUjC,EAAE,MAAM,CAAE,SAASkC,GAAG,EAAE,EAAE,CAAC,IAAI9B,EAAE,KAAK,UAAUN,EAAE,MAAM,CAACK,EAAE,KAAK,UAAUH,EAAE,MAAM,CAAC,OAAOI,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAASgC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAK1B,EAAE,OAAO,MAAMX,EAAE,aAAa,CAAC,CAAE,SAASsC,GAAG,EAAE,EAAE,CAAC,EAAE,aAAapC,EAAE,MAAM,CAAE,SAASqC,GAAG,EAAE,EAAE,CAAC,OAAOvC,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAASsC,GAAG,EAAE,CAAC,IAAIlC,EAAEJ,EAAE,YAAY,CAACG,EAAE,EAAE,CAAC,IAAI,IAAIQ,EAAE,EAAEA,EAAEP,EAAE,IAAI,CAAC,IAAIA,EAAEJ,EAAE,YAAY,CAAC,EAAEI,GAAGN,GAAE,KAAKE,EAAE,CAAE,MAAM,CAAC,KAAKS,EAAE,OAAO,MAAMN,EAAE,CAAE,SAASoC,GAAG,EAAE,EAAE,CAAC,IAAIpC,EAAE,OAAO,QAAQC,EAAE,MAAM,CAAC,IAAI,GAAG,CAACA,EAAEO,KAAKX,EAAE,YAAYG,EAAE,OAAO,CAACA,GAAG,EAAE,YAAYC,EAAE,CAACN,GAAE,MAAME,EAAEW,EAAE,CAAE,SAAS6B,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI7B,EAAE,OAAO,KAAKX,EAAE,MAAM,CAAC,MAAM,CAACc,EAAE,OAAO,KAAKV,EAAE,MAAM,CAAC,MAAM,CAAC,GAAGO,EAAE,OAAOG,EAAE,OAAO,MAAO,GAAG,GAAGH,EAAE,OAAOG,EAAE,OAAO,MAAO,GAAE,IAAI,IAAIC,EAAE,EAAEA,EAAEJ,EAAE,OAAO,IAAI,CAAC,IAAIK,EAAEL,EAAEI,GAAG0B,EAAE3B,EAAEC,GAAG,GAAGC,EAAEyB,EAAE,MAAO,GAAG,GAAGzB,EAAEyB,EAAE,MAAO,GAAE,IAAIC,EAAE1C,EAAE,MAAMgB,IAAI,KAAK2B,EAAEvC,EAAE,MAAMqC,IAAI,KAAKG,EAAE9C,GAAE,QAAQ4C,EAAEC,EAAExC,EAAE,CAAC,GAAOyC,IAAJ,EAAM,OAAOA,EAAG,MAAO,GAAG,SAASC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKpC,EAAE,gBAAgB,MAAMX,EAAE,UAAU,CAAC,CAAE,SAASgD,GAAG,EAAE,EAAE,CAAC,EAAE,UAAU9C,EAAE,MAAM,CAAE,SAAS+C,GAAG,EAAE,EAAE,CAAC,IAAI3C,EAAE,KAAK,UAAUN,EAAE,MAAM,CAACK,EAAE,KAAK,UAAUH,EAAE,MAAM,CAAC,OAAOI,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAAS6C,GAAG,EAAE,CAAC,IAAIhD,EAAEF,EAAE,UAAU,CAAC,GAAOE,IAAJ,EAAM,MAAM,CAAC,KAAKS,EAAE,SAAS,MAAMX,EAAE,YAAY,CAAC,CAAC,GAAOE,IAAJ,EAAM,MAAM,CAAC,KAAKS,EAAE,SAAS,MAAMX,EAAE,YAAY,CAAC,CAAC,MAAM,MAAM,4BAA4B,CAAE,SAASmD,GAAG,EAAE,EAAE,CAAC,GAAG3C,GAAEN,EAAE,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAACF,EAAE,YAAYE,EAAE,MAAM,CAAC,OAAQ,GAAGK,GAAEL,EAAE,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAACF,EAAE,YAAYE,EAAE,MAAM,CAAC,OAAQ,MAAM,MAAM,4BAA4B,CAAE,SAASkD,GAAG,EAAE,EAAE,CAAC,IAAI9C,EAAEN,EAAE,MAAMK,EAAEH,EAAE,MAAM,GAAGM,GAAEF,EAAE,EAAEE,GAAEH,EAAE,EAAEE,GAAED,EAAE,EAAEC,GAAEF,EAAE,CAAC,OAAOC,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAE,MAAM,MAAM,4BAA4B,CAAE,SAASgD,GAAG,EAAE,CAAC,MAAM,CAAC,KAAK1C,EAAE,OAAO,MAAMX,EAAE,YAAY,CAAC,CAAE,SAASsD,GAAG,EAAE,EAAE,CAAC,EAAE,YAAYpD,EAAE,MAAM,CAAE,SAASqD,GAAG,EAAE,EAAE,EAAE,CAAC,IAAIlD,EAAEL,EAAE,MAAMa,EAAEX,EAAE,MAAM,OAAgCI,EAAE,OAA3B,IAAkC,EAAEN,EAAE,MAAM,aAAa,CAAC,EAAEE,EAAE,MAAM,aAAa,EAAEG,EAAEQ,EAAG,GAAGR,EAAEQ,EAAE,EAAE,EAAG,SAAS2C,GAAG,EAAE,CAAC,MAAM,CAAC,KAAK7C,EAAE,cAAc,MAAMX,EAAE,YAAY,CAAC,CAAE,SAASyD,GAAG,EAAE,EAAE,CAAC,EAAE,YAAYvD,EAAE,MAAM,CAAE,SAASwD,GAAG,EAAE,EAAE,CAAC,IAAIpD,EAAEN,EAAE,MAAMK,EAAEH,EAAE,MAAM,OAAOI,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAMhpH,eAAesD,GAAG,EAAE,CAAC,IAAIzD,EAAE,KAAK,MAAM0D,IAAI,KAAK,QAAQ,CAAC,GAAG,IAAI5D,EAAE,GAAG,CAAC,MAAM,IAAI,QAAQ,GAAG,CAAC,WAAWA,EAAEE,EAAE,EAAG,CACxR,eAAe2D,GAAG,EAAE,EAAE,CAAC,IAAIvD,EAAEwD,GAAG5D,EAAE,CAACG,EAAE,EAAE,CAACQ,EAAE,EAAE,IAAI,IAAIb,KAAKM,EAAE,EAAE,KAAK,GAAGN,EAAE,KAAK,GAAGA,EAAE,GAAG,IAAI,CAAC,GAAGA,EAAE,GAAGA,EAAE,KAAK,IAAIgB,EAAE,IAAI,IAAIhB,EAAE,CAACiB,EAAEZ,EAAE,KAAK,IAAI,CAAC,EAAE,aAAa,IAAI,QAAQY,EAAE,CAAC,IAAIC,EAAE,MAAM6C,GAAG/C,EAAE,CAAC,GAASE,EAAE,SAAR,IAAe,MAAM,MAAM,mBAAmBA,EAAE,OAAO,GAAGA,EAAE,aAAa,CAAC,IAAIyB,EAAE,MAAMzB,EAAE,aAAa,CAAC0B,EAAE,IAAI,WAAWD,EAAE,CAAC,GAAGC,EAAE,SAAS/B,EAAE,MAAM,MAAM,6CAA6C,CAAC,IAAIgC,EAAE,IAAImB,GAAGlB,EAAE,EAAE,IAAI,IAAI9C,KAAKM,EAAE,CAAC,IAAIJ,EAAEF,EAAE,GAAGA,EAAE,KAAKM,EAAEwC,EAAE5C,EAAEG,EAAEuC,EAAE,SAASE,EAAExC,EAAE,CAAC,EAAE,MAAMN,EAAE,KAAKK,EAAE,CAAC,EAAEC,EAAG,OAAOJ,EAAE,IAAI,GAAG2C,EAAE,KAAK7C,EAAE,KAAKA,EAAE,GAAGA,EAAE,KAAK,CAAC,CAAsoB,SAASiE,GAAG,EAAE,EAAE,CAAC,IAAI3D,EAAEN,EAAE,OAAOE,EAAE,OAAOG,EAAE,IAAI,WAAWC,EAAE,CAAC,OAAOD,EAAE,IAAIL,EAAE,EAAE,CAACK,EAAE,IAAIH,EAAEF,EAAE,OAAO,CAACK,EAAG,SAASyD,GAAG,EAAE,CAAC,GAAE9D,EAAE,OAAO,EAAE,+BAA+B,CAAC,IAAIE,EAAE,CAAC,GAAGF,EAAE,CAAC,MAAM,EAAE,IAAIA,EAAE,KAAKE,EAAE,KAAK,CAACI,EAAE,EAAE,CAAC,IAAI,IAAIN,KAAKE,EAAE,CAAC,IAAIA,EAAEI,EAAE,OAAO,EAAED,EAAEC,EAAEJ,GAAG,GAAGF,EAAE,MAAMK,EAAE,GAAG,EAAEH,GAAG,CAAC,KAAKG,EAAE,KAAK,GAAG,KAAK,IAAIA,EAAE,GAAGL,EAAE,GAAG,CAAC,CAACM,EAAE,KAAKN,EAAE,CAAE,OAAOM,8HAb76C,CAL/BJ,GAAE,OAAO,OAAOI,GAAE,OAAO,eAAeD,GAAE,OAAO,yBAAyBQ,GAAE,OAAO,oBAAoBG,GAAE,OAAO,eAAeC,GAAE,OAAO,UAAU,eAAeC,IAAG,EAAE,EAAE,IAAIhB,KAAKF,EAAEM,GAAEN,EAAEE,EAAE,CAAC,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,SAAS,CAAC,EAAE,MAAMG,EAAE,CAAC,CAAC,EAAEH,GAAGG,EAAEsC,IAAG,EAAE,IAAI,UAAU,CAAC,OAAOzC,IAAI,EAAEF,EAAEa,GAAEb,EAAE,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE,CAAC,EAAE,QAAQE,EAAE,CAACA,EAAE,SAAU0C,IAAG,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG1C,GAAa,OAAOA,GAAjB,UAAgC,OAAOA,GAAnB,WAAqB,IAAI,IAAIyC,KAAK9B,GAAEX,EAAE,CAAC,GAAE,KAAKF,EAAE2C,EAAE,EAAEA,IAAI3B,GAAGV,GAAEN,EAAE2C,EAAE,CAAC,QAAQzC,EAAEyC,GAAG,WAAW,EAAE,EAAEtC,GAAEH,EAAEyC,EAAE,GAAGzB,EAAE,WAAW,CAAC,CAAC,OAAOlB,GAAI6C,IAAG,EAAE,EAAE,KAAK,EAAQ7C,GAAN,KAAgB,EAAE,CAAVE,GAAEc,GAAEhB,EAAE,CAAC,CAAI4C,GAIthB,CAACvC,GAAGL,GAAGA,EAAE,WAAWa,EAAEP,GAAEO,EAAE,UAAU,CAAC,MAAMb,EAAE,WAAW,CAAC,EAAE,CAAC,CAACA,EAAE,EAAE8C,IAAG,EAAE,EAAE,IAAI5B,GAAElB,EAAY,OAAOE,GAAjB,SAAwBA,EAALA,EAAE,GAAKI,EAAE,CAAquI4D,GAAErB,GAApuIF,GAAE,CAAC,4CAA4C,EAAE,EAAE,CAAC,IAAIrC,EAAED,EAAiB,UAAU,CAAC,SAASL,EAAE,EAAE,EAAE,CAAC,GAAe,OAAOA,GAAnB,WAAqB,MAAM,UAAU,uHAAuHA,EAAE,IAAI,CAAC,KAAK,aAAaA,EAAE,KAAK,cAAc,SAAS,EAAE,CAAC,GAAG,EAAE,CAACA,GAAG,CAAC,IAAIA,EAAE,OAAO,MAAO,GAAE,IAAIE,EAAEF,GAAGA,EAAE,aAAa,GAAYE,IAAT,IAAK,GAAM,MAAO,KAAI,GAAa,OAAOA,GAAjB,UAAoBA,EAAE,EAAE,MAAM,UAAU,2CAA2CA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,iBAAiB,SAAS,EAAE,CAAC,IAAIA,EAAEF,GAAGA,EAAE,gBAAgB,GAAYE,IAAT,IAAK,GAAM,OAAOW,EAAE,GAAe,OAAOX,GAAnB,WAAqB,MAAM,UAAU,uCAAuCA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,YAAY,SAAS,EAAE,CAAC,IAAIA,EAAEF,GAAGA,EAAE,WAAW,GAAYE,IAAT,IAAK,GAAM,OAAO,SAAS,EAAE,CAAC,OAAOF,GAAI,GAAe,OAAOE,GAAnB,WAAqB,MAAM,UAAU,kCAAkCA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,UAAU,SAAS,EAAE,CAAC,GAAG,EAAE,CAACF,GAAG,CAAC,IAAIA,EAAE,OAAO,OAAO,KAAK,IAAIE,EAAEF,GAAGA,EAAE,SAAS,GAAYE,IAAT,IAAK,GAAM,OAAsB,IAAI,IAAI,GAAUA,IAAP,KAAS,CAAC,IAAII,EAAE,CAAC,MAAM,MAAM,SAAS,QAAQ,CAAC,OAAO,SAAS,EAAE,CAAC,OAAOJ,GAAe,OAAOA,EAAEF,IAArB,YAA0B,CAAC,GAAOM,EAAE,SAAN,EAAa,MAAM,UAAU,oCAAoCA,EAAE,KAAK,KAAK,CAAC,CAAE,OAAOJ,GAAIA,EAAE,CAAC,KAAK,OAAO,KAAK,KAAK,KAAKA,GAAGA,EAAE,KAAKA,EAAE,KAAK,KAAM,IAAIA,EAAEF,EAAE,UAAU,MAAO,GAAE,KAAK,SAAS,EAAE,CAAC,GAASA,GAAN,KAAQ,MAAM,UAAU,oEAAoE,OAAOA,EAAE,CAAC,IAAI,CAAC,IAAIE,EAAE,SAAS,EAAE,CAAC,IAAIA,EAAEF,EAAE,OAAO,GAAUE,IAAP,MAAU,CAACA,EAAE,eAAeA,EAAE,KAAK,OAAOF,EAAE,cAAc,OAAOE,EAAE,IAAII,EAAE,CAAC,cAAc,CAAC,EAAE,KAAK,EAAE,CAAC,UAAU,EAAE,CAAC,CAAC,MAAO,GAAE,OAAOA,EAAEN,EAAE,iBAAiB,UAAU,EAAE,SAAS,EAAE,EAAE,CAAC,IAAIM,EAAE,GAAG,EAAE,cAAc,CAAC,EAAMJ,EAAE,KAAK,SAAX,EAAkB,CAAC,EAAEA,EAAE,CAAC,OAAQ,GAAG,CAAC,EAAEF,EAAE,aAAaE,EAAE,KAAK,OAAQI,EAAE,CAAC,OAAOU,EAAEhB,EAAEE,EAAE,UAAU,sJAAsJ,OAAOI,EAAE,CAAC,IAAI,CAAC,CAAE,GAAG,CAACA,GAAe,OAAOA,EAAE,MAArB,WAA0B,OAAOU,EAAEhB,EAAEE,EAAE,UAAU,yJAAyJ,OAAOI,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,GAAG,CAACY,EAAElB,EAAE,CAAC,MAAM,UAAU,qKAAqK,OAAOA,EAAE,CAAC,IAAI,CAAC,GAAGA,EAAE,SAASE,EAAE,KAAK,OAAO,MAAM,UAAU;;;EAAuN,OAAOA,EAAE,KAAK,CAAC;;;EAAgB,OAAOF,EAAE,CAAC,CAAC,EAAEE,EAAE,CAAC,IAAI,IAAII,EAAE,EAAEA,EAAEJ,EAAE,UAAU,OAAO,IAAI,CAAC,IAAIG,EAAEL,EAAEM,GAAG,aAAa,MAAMJ,EAAE,UAAUI,GAAG,OAAOD,EAAE,CAACH,EAAE,UAAUI,GAAG,QAAQD,EAAE,GAAI,CAAC,MAAM,SAAS,EAAE,CAAC,EAAEL,EAAEE,EAAEI,EAAE,EAAG,GAAIN,EAAEM,EAAE,EAAG,CAACA,GAAI,KAAK,CAACA,EAAE,KAAK,UAAUD,EAAE,KAAK,YAAYL,EAAE,CAAC,GAAGM,EAAE,CAAC,IAAIO,EAAEP,EAAE,IAAID,EAAE,CAAC,GAAGQ,EAAE,CAAC,IAAI8B,EAAEzC,AAAc,EAAE,YAAU,EAAE,CAAE,OAAO,IAAI,QAAQ,SAAS,EAAE,CAAC,EAAE,KAAK,UAAU,CAAC,EAAEW,EAAE,EAAG,EAAG,EAAG,EAAE,KAAK,KAAKb,EAAE,CAAC,IAAI4C,EAAE,IAAI,QAAQ,SAAS,EAAE,EAAE,CAAC,EAAE,UAAU,KAAK,CAAC,QAAQ5C,EAAE,OAAOM,EAAE,CAAC,EAAG,CAAC,OAAOA,GAAGA,EAAE,IAAID,EAAEuC,EAAE,CAACA,GAAI,EAAE,SAAS,SAAS,EAAE,CAAC,GAAG,CAAC1B,EAAElB,EAAE,CAAC,MAAM,UAAU,0EAA0EA,EAAE,IAAI,CAAC,IAAI,IAAIE,EAAE,EAAE,CAACI,EAAE,EAAEA,EAAEN,EAAE,OAAO,IAAI,EAAE,KAAK,KAAK,KAAKA,EAAEM,GAAG,CAAC,MAAM,SAAS,EAAE,CAAC,OAAON,GAAI,CAAC,CAAC,OAAO,QAAQ,IAAIE,EAAE,EAAG,EAAE,MAAM,SAAS,EAAE,CAAC,IAAIA,EAAE,KAAK,UAAU,GAAGA,EAAE,CAAC,IAAII,EAAE,KAAK,YAAYN,EAAE,CAAC,EAAE,OAAOM,EAAE,CAAE,OAAO,MAAO,EAAE,SAAS,UAAU,CAAC,IAAIN,EAAE,KAAK,UAAU,OAAOA,GAAGA,EAAE,OAAO,CAAC,MAAO,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAIM,EAAE,KAAK,UAAU,GAAGA,EAAE,CAAC,IAAID,EAAEQ,EAAE,KAAK,YAAYb,EAAE,CAAUM,EAAE,IAAIO,EAAE,GAAjB,IAAK,KAAeX,aAAa,OAAO,EAAE,QAAQ,OAAOA,EAAE,EAAE,MAAM,UAAU,GAAG,CAAC,EAAE,QAAQ,QAAQA,EAAE,CAACI,EAAE,IAAIO,EAAER,EAAE,EAAG,OAAO,MAAOL,IAAK,CAACa,EAAY,OAAO,SAAjB,UAAsC,OAAO,QAAQ,UAA3B,WAAoC,SAAS,EAAE,CAAC,AAAI,IAAE,QAAQ,SAAS,CAAEP,EAAE,KAAK,UAAU,CAAC,QAAQ,SAASN,EAAE,EAAG,EAAe,OAAO,cAAnB,WAAgC,SAAS,EAAE,CAAC,aAAaA,EAAE,EAAG,SAAS,EAAE,CAAC,WAAWA,EAAE,EAAG,SAASgB,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEd,EAAE,CAAC,IAAI,IAAIG,EAAE,EAAEA,EAAEH,EAAE,KAAK,OAAO,IAAI,EAAE,MAAMA,EAAE,KAAKG,GAAG,CAACH,EAAE,UAAUG,GAAG,OAAOC,EAAE,CAAE,SAASW,EAAE,EAAE,CAAC,GAAGjB,EAAE,UAAU,IAAI,IAAIE,EAAE,EAAEA,EAAEF,EAAE,UAAU,OAAO,IAAI,EAAE,UAAUE,IAAI,CAAE,SAASgB,EAAE,EAAE,CAAC,OAAgB,OAAOlB,GAAjB,YAA2BA,GAAa,OAAOA,EAAE,QAAnB,WAAgCA,EAAE,SAAN,GAAcA,EAAE,OAAO,GAAG,OAAO,UAAU,eAAe,KAAKA,EAAEA,EAAE,OAAO,EAAE,EAAG,EAAE,QAAQK,GAAI,CAAC,EAAQ,CAAC,EAAE,CAAC8D,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAACC,GAAE,KAAK,CAAC,WAAW,CAAC,OAAO,KAAK,OAAQ,aAAa,EAAE,CAAC,IAAIlE,EAAE,KAAK,MAAM,OAAO,GAAG,EAAE,KAAK,OAAOF,GAAGE,GAAG,MAAM,MAAM,wBAAwB,CAAE,WAAW,CAAC,IAAIF,EAAEmE,GAAE,MAAM,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAEmE,GAAE,OAAO,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAEmE,GAAE,OAAO,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAE,KAAK,eAAe,CAAC,OAAO,OAAOA,EAAE,CAAE,eAAe,CAAC,IAAIA,EAAEmE,GAAE,UAAU,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,aAAa,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,UAAU,CAAC,IAAIF,EAAEmE,GAAE,KAAK,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,QAAQ,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAEmE,GAAE,MAAM,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAEmE,GAAE,MAAM,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAE,KAAK,cAAc,CAAC,OAAO,OAAOA,EAAE,CAAE,cAAc,CAAC,IAAIA,EAAEmE,GAAE,SAAS,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,YAAY,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,aAAa,CAAC,IAAIF,EAAEmE,GAAE,QAAQ,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,aAAa,CAAC,IAAIF,EAAEmE,GAAE,QAAQ,KAAK,aAAanE,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,UAAU,EAAE,CAAC,IAAIA,EAAE,KAAK,OAAOI,EAAEJ,EAAEF,EAAEK,EAAE,KAAK,MAAM,SAASH,EAAEI,EAAE,CAAC,MAAO,MAAK,OAAOA,EAAED,EAAG,YAAY,CAAC,IAAIL,EAAE,KAAK,YAAY,CAACE,EAAE,KAAK,UAAUF,EAAE,CAAC,OAAO,KAAK,QAAQ,OAAOE,EAAE,CAAE,UAAU,CAAC,IAAIF,EAAE,KAAK,YAAY,CAAC,OAAO,KAAK,MAAMA,EAAE,CAAE,YAAY,EAAE,CAAC,KAAK,MAAMA,EAAE8C,GAAE,KAAK,SAAS,EAAE,CAACA,GAAE,KAAK,OAAO,CAACA,GAAE,KAAK,UAAU,IAAI,YAAY,CAAC,KAAK,KAAK/C,GAAE,KAAK,MAAM,GAErnM,IAApB,QAAmD,EAAO,oBAE5DsE,GAAE,KAAKC,GAAE,IAAIC,GAAE,GAAG,GAAGvE,EAAE,EAAEwE,GAAE,GAAG,EAAE,IAAIxE,EAAE,IAAIyE,GAAE,GAAG,IAAIzE,EAAE,GAAG,EAAE0E,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAKF,GAAE,EAAE,CAAC,MAAMA,GAAE,GAAG,CAAC,MAAMA,GAAE,GAAG,CAAC,MAAM,WAAwB,SAAS,EAAE,OAAO,EAAE,EAAE,OAAO,GAAG,EAAE,CAACG,GAAE,CAAC,MAAMJ,GAAE,EAAE,CAAC,OAAOA,GAAE,GAAG,CAAC,OAAOA,GAAE,GAAG,CAAC,eAA+B,UAAU,OAAO,EAAE,EAAE,OAAO,GAAG,CAAC,OAAO,EAAE,CAAC,KAAKE,GAAE,EAAE,CAAC,MAAMA,GAAE,GAAG,CAAC,MAAMA,GAAE,GAAG,CAAC,cAA8B,SAAS,OAAO,EAAE,EAAE,OAAO,GAAG,CAAC,OAAO,EAAE,CAAC,CAAsGG,GAAE,KAAK,CAAC,WAAW,CAAC,OAAO,KAAK,OAAQ,MAAM,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,MAAM5E,EAAEE,EAAE,CAAE,SAAS,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,SAASF,EAAEE,EAAE,CAAE,aAAa,EAAE,CAAC,IAAIA,EAAE,KAAK,MAAM,OAAO,GAAG,KAAK,OAAOF,GAAGE,EAAE,OAAO,IAAII,EAAE,IAAI,WAAW,KAAK,KAAKJ,EAAEoE,GAAE,CAACtE,EAAE,CAAC,EAAE,IAAI,KAAK,MAAM,CAAC,KAAK,MAAMM,EAAE,KAAK,KAAKP,GAAEO,EAAE,CAAE,WAAW,EAAE,CAAC,GAAEN,EAAE0E,GAAE,MAAMC,GAAE,MAAM,QAAQ,CAAC,IAAIzE,EAAEiE,GAAE,MAAM,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,SAAS,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,YAAY,EAAE,CAAC,GAAEF,EAAE0E,GAAE,OAAOC,GAAE,OAAO,SAAS,CAAC,IAAIzE,EAAEiE,GAAE,OAAO,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,UAAU,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,YAAY,EAAE,CAAC,GAAEF,EAAE0E,GAAE,OAAOC,GAAE,OAAO,SAAS,CAAC,IAAIzE,EAAEiE,GAAE,OAAO,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,UAAU,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,YAAY,EAAE,CAAC,GAAEF,EAAE0E,GAAE,OAAOC,GAAE,OAAO,SAAS,CAAC,IAAIzE,EAAE,OAAOF,EAAE,CAAC,KAAK,eAAeE,EAAE,CAAE,eAAe,EAAE,CAAC,GAAEF,EAAE0E,GAAE,UAAUC,GAAE,UAAU,YAAY,CAAC,IAAIzE,EAAEiE,GAAE,UAAU,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,aAAa,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,UAAU,EAAE,CAAC,GAAEF,EAAE0E,GAAE,KAAKC,GAAE,KAAK,OAAO,CAAC,IAAIzE,EAAEiE,GAAE,KAAK,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,QAAQ,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,WAAW,EAAE,CAAC,GAAEF,EAAE0E,GAAE,MAAMC,GAAE,MAAM,QAAQ,CAAC,IAAIzE,EAAEiE,GAAE,MAAM,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,SAAS,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,WAAW,EAAE,CAAC,GAAEF,EAAE0E,GAAE,MAAMC,GAAE,MAAM,QAAQ,CAAC,IAAIzE,EAAEiE,GAAE,MAAM,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,SAAS,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,WAAW,EAAE,CAAC,GAAEF,EAAE0E,GAAE,MAAMC,GAAE,MAAM,QAAQ,CAAC,IAAIzE,EAAE,OAAOF,EAAE,CAAC,KAAK,cAAcE,EAAE,CAAE,cAAc,EAAE,CAAC,GAAEF,EAAE0E,GAAE,SAASC,GAAE,SAAS,WAAW,CAAC,IAAIzE,EAAEiE,GAAE,SAAS,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,YAAY,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,aAAa,EAAE,CAAC,IAAIA,EAAEiE,GAAE,QAAQ,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,WAAW,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,aAAa,EAAE,CAAC,IAAIA,EAAEiE,GAAE,QAAQ,KAAK,aAAajE,EAAE,CAAC,KAAK,KAAK,WAAW,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,WAAW,EAAE,CAAC,IAAIA,EAAEF,EAAE,OAAO,KAAK,aAAaE,EAAE,CAAC,KAAK,MAAM,IAAIF,EAAE,KAAK,OAAO,CAAC,KAAK,QAAQE,EAAG,aAAa,EAAE,CAAC,IAAIA,EAAE,KAAK,eAAe,IAAIF,EAAE,CAAC,GAAGE,EAAE,OAAOA,EAAE,IAAII,EAAE,KAAK,QAAQ,OAAON,EAAE,CAAC,OAAO,KAAK,eAAe,IAAIA,EAAEM,EAAE,CAACA,EAAG,YAAY,EAAE,CAAC,IAAIJ,EAAE,KAAK,aAAaF,EAAE,CAACM,EAAEJ,EAAE,OAAO,KAAK,YAAYI,EAAE,CAAC,KAAK,WAAWJ,EAAE,CAAE,UAAU,EAAE,CAAC,IAAIA,EAAE,KAAK,UAAUF,EAAE,CAAC,KAAK,YAAYE,EAAE,CAAE,aAAa,CAAC,GAAE,KAAK,SAAS,EAAE,CAAC4C,GAAE,KAAK,QAAQ,IAAI,WAAWuB,GAAE,CAAC,CAACvB,GAAE,KAAK,OAAO/C,GAAE,KAAK,MAAM,CAAC,CAAC+C,GAAE,KAAK,UAAU,IAAI,YAAY,CAACA,GAAE,KAAK,iBAAgC,IAAI,IAAI,GAE1xF+B,GAAE,MAAM7E,CAAC,CAAC,OAAO,WAAW,EAAE,CAAC,GAAG,CAACM,EAAED,EAAEQ,GAAGX,EAAE,MAAM,IAAI,CAAC,IAAI,OAAO,CAAC,OAAOD,GAAEO,GAAEF,EAAE,CAAC,kBAAkB,CAACL,GAAEO,GAAEH,EAAE,CAAC,iBAAiB,CAACJ,GAAEO,GAAEK,EAAE,CAAC,iBAAiB,CAAC,IAAIb,EAAEM,EAAED,EAAEQ,EAAE,CAAE,UAAU,CAAC,MAAM,GAAG,KAAK,QAAQ,GAAG,KAAK,OAAO,GAAG,KAAK,SAAU,OAAO,KAAK,EAAE,CAAwD,OAAO,IAAIb,EAA5DE,EAAE,YAAY,CAAGA,EAAE,YAAY,CAAGA,EAAE,YAAY,CAAoB,CAAE,MAAM,EAAE,CAAC,EAAE,YAAY,KAAK,QAAQ,CAACF,EAAE,YAAY,KAAK,OAAO,CAACA,EAAE,YAAY,KAAK,OAAO,CAAE,QAAQ,EAAE,CAAC,OAAO,KAAK,QAAQA,EAAE,QAAQ,GAAG,KAAK,QAAQA,EAAE,QAAQ,EAAE,KAAK,OAAOA,EAAE,OAAO,GAAG,KAAK,OAAOA,EAAE,OAAO,GAAGC,GAAE,KAAK,SAASD,EAAE,OAAO,CAAC,GAAI,YAAY,EAAE,EAAE,EAAE,CAAC,KAAK,QAAQA,EAAE,KAAK,OAAOE,EAAE,KAAK,OAAOI,KAC+sG,GAAG,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,IAAIJ,EAAEF,EAAE,WAAW,CAAC,OAAOE,EAAP,CAAU,IAAK,GAAY,OAAO,KAAK,IAAK,GAAa,OAAOU,GAAEZ,EAAE,CAAC,IAAK,GAAe,OAAOmB,GAAEnB,EAAE,CAAC,IAAK,GAAa,OAAOsB,GAAEtB,EAAE,CAAC,IAAK,GAAY,OAAOyB,GAAEzB,EAAE,CAAC,IAAK,GAAY,OAAO4B,GAAE5B,EAAE,CAAC,IAAK,GAAY,OAAO+B,GAAE/B,EAAE,CAAC,IAAK,GAAY,OAAOkC,GAAGlC,EAAE,CAAC,IAAK,GAAc,OAAOqC,GAAGrC,EAAE,CAAC,IAAK,GAAc,OAAOwC,GAAGxC,EAAE,CAAC,IAAK,IAAwB,OAAO+C,GAAG/C,EAAE,CAAC,IAAK,IAAiB,OAAOkD,GAAGlD,EAAE,CAAC,IAAK,IAAe,OAAOqD,GAAGrD,EAAE,CAAC,IAAK,IAAsB,OAAOwD,GAAGxD,EAAE,CAAC,QAAQ,GAAEE,EAAE,GAAI,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAII,EAAEI,GAAER,EAAE,CAAC,GAAGF,EAAE,WAAWM,EAAE,CAAC,CAACG,GAAEP,EAAE,CAAC,OAAOA,EAAE,KAAT,CAAe,KAAKS,EAAE,MAAM,OAAOG,GAAEd,EAAEE,EAAE,CAAC,KAAKS,EAAE,QAAQ,OAAOS,GAAEpB,EAAEE,EAAE,CAAC,KAAKS,EAAE,MAAM,OAAOY,GAAEvB,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOe,GAAE1B,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOkB,GAAE7B,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOqB,GAAEhC,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOwB,GAAGnC,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAO2B,GAAGtC,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAO8B,GAAGzC,EAAEE,EAAE,CAAC,KAAKS,EAAE,gBAAgB,OAAOqC,GAAGhD,EAAEE,EAAE,CAAC,KAAKS,EAAE,SAAS,OAAOwC,GAAGnD,EAAEE,EAAE,CAAC,KAAKS,EAAE,cAAc,OAAO8C,GAAGzD,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAO2C,GAAGtD,EAAEE,EAAE,CAAC,QAAQ,GAAEA,EAAE,GAAI,EAAE,QAAQ,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIG,EAAEK,GAAEV,EAAE,CAACa,EAAEH,GAAER,EAAE,CAAC,GAAGG,EAAEQ,EAAE,MAAO,GAAG,GAAGR,EAAEQ,EAAE,MAAO,GAAE,GAAGJ,GAAET,EAAE,EAAES,GAAEP,EAAE,CAAC,MAAO,GAAE,OAAOF,EAAE,KAAT,CAAe,KAAKW,EAAE,MAAM,OAAOV,GAAEC,EAAE,OAAOS,EAAE,MAAM,CAACI,GAAEf,EAAEE,EAAEI,EAAE,CAAC,KAAKK,EAAE,QAAQ,OAAOV,GAAEC,EAAE,OAAOS,EAAE,QAAQ,CAACU,GAAErB,EAAEE,EAAE,CAAC,KAAKS,EAAE,MAAM,OAAOV,GAAEC,EAAE,OAAOS,EAAE,MAAM,CAACa,GAAExB,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOV,GAAEC,EAAE,OAAOS,EAAE,KAAK,CAACgB,GAAE3B,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOV,GAAEC,EAAE,OAAOS,EAAE,KAAK,CAACmB,GAAE9B,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOV,GAAEC,EAAE,OAAOS,EAAE,KAAK,CAACsB,GAAGjC,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOV,GAAEC,EAAE,OAAOS,EAAE,KAAK,CAACyB,GAAGpC,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAOV,GAAEC,EAAE,OAAOS,EAAE,OAAO,CAAC4B,GAAGvC,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAOV,GAAEC,EAAE,OAAOS,EAAE,OAAO,CAAC+B,GAAG1C,EAAEE,EAAEI,EAAE,CAAC,KAAKK,EAAE,gBAAgB,OAAOV,GAAEC,EAAE,OAAOS,EAAE,gBAAgB,CAACsC,GAAGjD,EAAEE,EAAE,CAAC,KAAKS,EAAE,SAAS,OAAOV,GAAEC,EAAE,OAAOS,EAAE,SAAS,CAACyC,GAAGpD,EAAEE,EAAE,CAAC,KAAKS,EAAE,cAAc,OAAOV,GAAEC,EAAE,OAAOS,EAAE,cAAc,CAAC+C,GAAG1D,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAOV,GAAEC,EAAE,OAAOS,EAAE,OAAO,CAAC4C,GAAGvD,EAAEE,EAAEI,EAAE,CAAC,QAAQ,GAAEN,EAAE,KAAOA,AAAI,KAAE,EAAE,CAAE,CACtkL8E,GAAG,MAAM5E,CAAC,CAAC,aAAa,CAAC,KAAK,QAAQ,MAAM,EAAE,IAAI,CAAC,IAAI,IAAIG,EAAE,EAAEA,EAAE,KAAK,WAAW,OAAO,IAAI,CAAC,IAAIQ,EAAEX,EAAE,OAAOG,GAAGW,EAAEV,EAAE,OAAOD,GAAGY,EAAEjB,GAAE,QAAQa,EAAEG,EAAE,KAAK,QAAQ,UAAU,CAAC,GAAOC,IAAJ,EAAM,OAAOA,EAAG,OAAOf,EAAE,QAAQ,QAAQI,EAAE,QAAQ,EAAG,CAAE,OAAO,YAAY,EAAE,CAAC,IAAID,EAAE,IAAI+D,GAAE9D,EAAE,CAACO,EAAER,EAAE,UAAU,CAACW,EAAEX,EAAE,WAAW,CAACY,EAAE,EAAE,CAAC,IAAI,IAAIjB,EAAE,EAAEA,EAAEgB,EAAE,IAAI,CAAC,IAAIhB,EAAEK,EAAE,YAAY,CAAC,EAAE,KAAKL,EAAE,CAAE,IAAIkB,EAAE,IAAIhB,EAAEe,EAAE,CAAC,UAAUJ,EAAE,CAAC,CAAC8B,EAAEtC,EAAE,YAAY,CAAC,IAAI,IAAIH,EAAE,EAAEA,EAAEyC,EAAE,IAAI,CAAC,IAAIzC,EAAE,EAAE,CAAC,IAAI,IAAII,EAAE,EAAEA,EAAEU,EAAE,IAAI,CAAC,IAAIV,EAAEN,GAAE,KAAKK,EAAE,CAAC,EAAE,KAAKC,EAAE,CAAE,IAAIA,EAAEuE,GAAE,KAAKxE,EAAE,CAAC,EAAE,QAAQ,KAAK,CAAC,OAAOH,EAAE,QAAQI,EAAE,CAAC,CAAE,OAAOY,EAAG,WAAW,CAAC,IAAIhB,EAAE,IAAI0E,GAAE,IAAI,IAAI5E,KAAKE,EAAE,UAAU,KAAK,QAAQ,UAAU,CAACA,EAAE,WAAW,KAAK,WAAW,OAAO,CAAC,KAAK,YAAY,EAAE,YAAYF,EAAE,CAAC,IAAI,IAAIM,KAAK,KAAK,aAAa,CAACJ,EAAE,YAAY,KAAK,QAAQ,OAAO,CAAC,KAAK,SAAS,CAAC,GAAG,CAAC,OAAOG,EAAE,QAAQQ,GAAGP,EAAE,IAAI,IAAIA,KAAKD,EAAE,GAAE,MAAMH,EAAEI,EAAE,CAAC,EAAE,MAAMJ,EAAE,CAAE,OAAOA,EAAE,UAAU,CAAE,QAAQ,EAAE,EAAE,CAAC,IAAII,EAAE,KAAK,WAAW,IAAI,GAAGN,EAAE,SAASE,EAAE,EAAE,KAAK,CAAC,KAAK,QAAQ,KAAK,CAAC,OAAOI,EAAE,QAAQJ,EAAE,CAAC,CAAE,YAAY,EAAE,EAAE,CAAC,KAAK,WAAWF,EAAE,KAAK,QAAQE,EAAE4C,GAAE,KAAK,UAAU,EAAE,CAAC,GAAIiC,GAAG,EAAEnB,GAAG,IAAIoB,GAAG,CAAC,IACzhC,IACA,IACA,IACA,IACA,IAAI,CAACjB,GAAG,MAAM,EAAE,IAAI,CAAC,IAAIzD,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,IAAID,EAAE,MAAM,MAAML,EAAEE,EAAE,CAAC,GAAG,CAAC8E,GAAG,SAAS3E,EAAE,OAAO,EAAE,EAAEC,EAAEyE,GAAG,OAAO1E,QAASL,EAAE,CAAC,GAAGE,GAAG,QAAQ,SAAS,EAAEI,EAAEyE,GAAG,MAAM/E,EAAG,MAAM2D,GAAGrD,EAAE,GAC0W0D,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,IAAI1D,KAAK,KAAK,OAAO,CAAC,GAAGN,EAAEM,EAAE,MAAM,MAAM,GAAGN,EAAEM,EAAE,IAAI,SAAS,GAAGN,EAAEE,EAAEI,EAAE,IAAI,MAAM,IAAID,EAAEL,EAAEM,EAAE,MAAMO,EAAER,EAAEH,EAAE,OAAOI,EAAE,KAAK,MAAMD,EAAEQ,EAAE,CAAE,MAAM,MAAM,eAAe,CAAE,MAAM,EAAE,EAAE,CAAC,IAAIP,EAAEN,EAAEK,EAAEC,EAAEJ,EAAE,OAAOW,EAAE,EAAEG,EAAE,KAAK,OAAO,OAAO,KAAKH,EAAEG,EAAE,IAAI,CAAC,IAAIhB,EAAE,KAAK,OAAOa,GAAG,GAAGZ,GAAED,EAAE,gBAAgB,CAAC,EAAEM,EAAEN,EAAE,KAAK,CAAC,GAAGM,EAAEN,EAAE,MAAM,CAAC,IAAIK,EAAEC,EAAEN,EAAE,MAA6B,EAAEiE,GAAvBjE,EAAE,KAAK,SAAS,EAAEK,EAAE,CAAQH,EAAE,CAAC,EAAEF,EAAE,MAAO,OAAQ,KAAKgB,EAAEH,EAAE,IAAI,CAAC,IAAIb,EAAE,KAAK,OAAOgB,EAAE,GAAG,GAAGf,GAAED,EAAE,gBAAgB,CAAC,EAAEK,EAAEL,EAAE,OAAO,CAAC,GAAGK,EAAEL,EAAE,IAAI,CAAC,IAAIM,EAAED,EAAEL,EAAE,MAAMa,EAAEb,EAAE,KAAK,SAASM,EAAE,CAAC,EAAE2D,GAAG/D,EAAEW,EAAE,CAAC,EAAEb,EAAE,IAAK,OAAQ,IAAIiB,EAAE,CAAC,MAAMX,EAAE,IAAID,EAAE,KAAKH,EAAE,CAACgB,EAAEF,EAAEH,EAAE,KAAK,OAAO,OAAOA,EAAEK,EAAED,EAAE,CAAE,aAAa,CAAC,GAAE,KAAK,SAAS,EAAE,CAAC,GACzoCgE,GAAG,KAAK,CAAC,MAAM,WAAW,CAAC,GAAG,CAACjF,GAAG,MAAM6D,GAAG,KAAK,QAAQ,IAAI,CAAC,KAAK,QAAQ,MAAM,CAAC,CAAC,OAAO5D,GAAED,EAAE,uBAAuB,CAAC8E,GAAG,YAAY9E,EAAE,CAAE,MAAM,UAAU,CAAC,MAAO,MAAK,eAAe,KAAK,WAAW,CAAC,KAAK,QAAQ,MAAM,KAAK,aAAa,KAAK,MAAO,MAAM,YAAY,EAAE,CAAC,GAAEA,EAAE,SAAS,KAAK,OAAO,OAAO,uBAAuB,CAAC,IAAIE,EAAE,MAAM,KAAK,UAAU,CAACI,EAAEN,EAAE,QAAQ,EAAE,EAAE,IAAIA,EAAE,QAAQ,GAAG,CAAC,OAAOE,EAAE,KAAT,CAAe,IAAI,MAAe,MAAM,CAACF,EAAE,CAAC,IAAI,SAAqB,OAAO,KAAK,YAAYA,EAAEE,EAAEI,EAAE,CAAC,IAAI,YAA2B,OAAO,KAAK,eAAeN,EAAEE,EAAEI,EAAE,CAAC,IAAI,WAAyB,OAAO,KAAK,cAAcN,EAAEE,EAAEI,EAAE,CAAC,IAAI,cAA+B,OAAO,KAAK,iBAAiBN,EAAEE,EAAEI,EAAE,CAAC,IAAI,WAAyB,OAAO,KAAK,cAAcN,EAAEE,EAAEI,EAAE,CAAC,IAAI,aAA6B,OAAO,KAAK,gBAAgBN,EAAEE,EAAEI,EAAE,CAAC,IAAI,WAAyB,OAAO,KAAK,cAAcN,EAAEE,EAAEI,EAAE,CAAC,QAAQ,GAAEJ,EAAE,GAAI,CAAC,CAACA,EAAE,QAAQ,CAAC,CAACG,EAAE,EAAE,CAAC,IAAI,IAAIL,KAAKM,EAAE,IAAI,IAAIJ,KAAKF,EAAE,CAAC,IAAIA,EAAE,EAAE,CAAC,IAAI,IAAIM,EAAE,EAAEA,EAAE,KAAK,QAAQ,WAAW,OAAO,IAAI,CAAC,IAAID,EAAE,KAAK,QAAQ,WAAWC,GAAiB,EAAED,GAAdH,EAAE,OAAOI,GAAW,EAAE,KAAK,CAAC,QAAQJ,EAAE,QAAQ,UAAU,CAAC,KAAKF,EAAE,CAAC,CAAE,OAAOK,EAAG,YAAY,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,KAAK,YAAYL,EAAEM,EAAEJ,EAAE,MAAM,CAACW,EAAE,KAAK,aAAab,EAAEM,EAAEJ,EAAE,MAAM,CAACc,EAAEhB,EAAE,MAAMK,EAAEQ,EAAE,EAAE,CAAC,OAAOG,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,eAAe,EAAE,EAAE,EAAE,CAAC,IAAIX,EAAE,KAAK,YAAYL,EAAEM,EAAEJ,EAAE,MAAM,CAACW,EAAE,KAAK,aAAab,EAAEM,EAAEJ,EAAE,MAAM,CAACc,EAAE,EAAE,CAACC,EAAEjB,EAAE,MAAM,EAAEK,EAAE,CAAC,EAAE,OAAO,GAAGW,EAAE,KAAKC,EAAE,CAAC,IAAIC,EAAElB,EAAE,MAAMa,EAAE,EAAE,CAAC,OAAOK,EAAE,OAAO,GAAGF,EAAE,KAAKE,EAAE,CAACF,EAAG,cAAc,EAAE,EAAE,EAAE,CAAC,IAAIX,EAAE,KAAK,aAAaL,EAAEM,EAAE,KAAK,CAAC,GAAG,EAAEN,EAAE,MAAMK,EAAE,EAAE,CAACH,EAAE,UAAU,CAAC,IAAIG,EAAE,KAAK,aAAaL,EAAEM,EAAEJ,EAAE,MAAM,CAACW,EAAEb,EAAE,MAAM,EAAEK,EAAE,EAAE,CAAC,OAAOQ,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,IAAIA,EAAE,KAAK,YAAYb,EAAEM,EAAEJ,EAAE,MAAM,CAACc,EAAEhB,EAAE,MAAM,EAAEa,EAAE,CAAC,OAAOG,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,iBAAiB,EAAE,EAAE,EAAE,CAAC,IAAIX,EAAE,KAAK,aAAaL,EAAEM,EAAE,KAAK,CAAC,GAAG,EAAEN,EAAE,MAAMK,EAAE,EAAE,CAACH,EAAE,UAAU,CAAC,IAAIG,EAAE,KAAK,YAAYL,EAAEM,EAAEJ,EAAE,MAAM,CAACW,EAAEb,EAAE,MAAMK,EAAE,CAAC,OAAOQ,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,IAAIA,EAAE,KAAK,aAAab,EAAEM,EAAEJ,EAAE,MAAM,CAACc,EAAEhB,EAAE,MAAMa,EAAE,EAAE,CAAC,OAAOG,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAUhB,EAAEM,EAAE,GAAG,CAAC,GAAGN,GAAG,OAAOkF,EAAE,QAAQhF,EAAE,OAAO,OAAOgF,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI5E,EAAEN,EAAE,MAAMK,EAAEH,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAEI,EAAE,aAAa,CAAC,EAAED,EAAE,aAAa,EAAEC,EAAE,SAASD,EAAE,EAAG,CAAE,gBAAgB,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAUL,EAAEM,EAAE,GAAG,CAAC,GAAGN,GAAG,OAAOkF,EAAE,QAAQhF,EAAE,OAAO,OAAOgF,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI5E,EAAEN,EAAE,MAAMK,EAAEH,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAEI,EAAE,aAAa,CAAC,EAAED,EAAE,aAAa,EAAEC,EAAE,WAAWD,EAAE,EAAG,CAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAUL,EAAEM,EAAE,GAAG,CAAC,GAAGN,GAAG,OAAOkF,EAAE,QAAQhF,EAAE,OAAO,OAAOgF,EAAE,OAAO,MAAM,CAAC,EAAE,IAAI5E,EAAEN,EAAE,MAAMK,EAAEH,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAEI,EAAE,aAAa,CAAC,EAAED,EAAE,aAAa,EAAEC,EAAE,SAASD,EAAE,EAAG,CAe9lF,YAAY,EAAE,EAAE,EAAE,CAAC,IAAIQ,EAAE,EAAEG,EAAEd,EAAE,OAAO,KAAKW,EAAEG,GAAG,CAAC,IAAIC,EAAEJ,EAAEG,GAAG,EAAS2B,EAALzC,EAAEe,GAAO,OAAOX,GAAG,EAAEN,GAAE,QAAQ2C,EAAEtC,EAAE,KAAK,UAAU,CAAC,EAAEY,EAAE,EAAE,EAAEA,EAAG,OAAOJ,EAerI,aAAa,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,EAAEG,EAAEd,EAAE,OAAO,KAAKW,EAAEG,GAAG,CAAC,IAAIC,EAAEJ,EAAEG,GAAG,EAAS2B,EAALzC,EAAEe,GAAO,OAAOX,GAAG,GAAE,QAAQqC,EAAEtC,EAAE,KAAK,UAAU,CAAC,EAAE,EAAEY,EAAE,EAAEA,EAAE,EAAG,OAAOD,EAAE,EAOxI,UAAU,EAAE,EAAE,EAAE,CAAC,IAAIX,EAAE,EAAE,CAACQ,EAAE,EAAE,IAAI,IAAIG,EAAE,EAAEA,EAAEhB,EAAE,OAAO,IAAI,CAAC,IAAWkB,EAALlB,EAAEgB,GAAO,OAAOd,GAAU,GAAG,CAARI,EAAEY,EAAE,CAAO,CAAC,GAAGL,EAAEG,EAAE,CAAC,IAAId,EAAEF,EAAE,MAAMa,EAAEG,EAAE,CAAC,EAAE,KAAKd,EAAE,CAAE,EAAEc,EAAE,GAAI,GAAGH,EAAEb,EAAE,OAAO,CAAC,IAAIE,EAAEF,EAAE,MAAMa,EAAE,CAAC,EAAE,KAAKX,EAAE,CAAE,OAAOG,EAAG,YAAY,EAAE,CAAC,KAAK,QAAQL,EAAE8C,GAAE,KAAK,SAAS,CAACA,GAAE,KAAK,SAAS,CAACA,GAAE,KAAK,uBAAuB,CAAC,MAAe,SAAqB,YAA2B,WAAyB,cAA+B,WAAyB,aAA6B,WAAyB,CAAC,CAACA,GAAE,KAAK,eAAe,CAACA,GAAE,KAAK,QAAQ,CAACA,GAAE,KAAK,YAAY,CAAC,IAAI5C,EAAE,EAAE,CAACI,EAAE,EAAE,CAAC,IAAI,IAAIN,KAAK,KAAK,QAAQ,WAAW,CAAC,IAAIK,EAAE,KAAK,QAAQ,iBAAiBL,GAAG,GAAEK,EAAE,+BAA+BL,EAAE,CAAC,EAAEA,GAAGK,EAAEC,EAAE,KAAK,CAAC,KAAK,aAAa,KAAKN,EAAE,CAAC,CAAE,KAAK,OAAOE,EAAE,KAAK,OAAOI,EAAE,KAAK,UAAU,KAAK,QAAQ,YAAa6E,GAAG,MAAMjF,CAAC,CAAC,OAAO,KAAK,EAAE,CAAC,IAAIG,EAAE,IAAIH,EAAEW,EAAEP,EAAE,YAAY,CAAC,IAAI,IAAIJ,EAAE,EAAEA,EAAEW,EAAE,IAAI,CAAC,IAAIX,EAAEI,EAAE,YAAY,CAACO,EAAEb,GAAE,KAAKM,EAAE,CAAC,EAAE,SAASJ,EAAEW,EAAE,CAAE,OAAOR,EAAG,MAAM,EAAE,CAAC,IAAI,GAAG,CAACC,EAAED,KAAKH,EAAE,YAAY,KAAK,OAAO,KAAK,CAAC,KAAK,QAAQ,EAAE,YAAYI,EAAE,CAACN,GAAE,MAAME,EAAEG,EAAE,CAAE,SAAS,CAAC,IAAIL,EAAE,EAAE,CAAC,IAAI,GAAG,CAACE,EAAEI,KAAK,KAAK,OAAO,EAAEJ,GAAGI,EAAE,OAAON,EAAG,SAAS,EAAE,EAAE,CAAC,KAAK,OAAO,IAAIA,EAAEE,EAAE,CAAE,SAAS,EAAE,CAAC,OAAO,KAAK,OAAO,IAAIF,EAAE,CAAE,aAAa,CAAC,GAAE,KAAK,SAAwB,IAAI,IAAI,GAAIoF,GAAG,KAAK,CAAC,WAAW,CAAC,MAAO,MAAK,eAAerB,GAAG,KAAK,IAAI,CAAC,KAAK,KAAM,IAAG,CAAC,GAAG,CAAC/D,EAAE,GAAG,MAAM,MAAM,mBAAmBA,EAAE,OAAO,GAAGA,EAAE,aAAa,CAAC,IAAIE,EAAE,MAAMF,EAAE,aAAa,CAAqBK,EAAE,IAAI+D,GAAxB,IAAI,WAAWlE,EAAE,CAAW,CAACW,EAAE,EAAE,CAACG,EAAEX,EAAE,YAAY,CAAC,IAAI,IAAIL,EAAE,EAAEA,EAAEgB,EAAE,IAAI,CAAC,IAAIhB,EAAEK,EAAE,WAAW,CAACH,EAAEiF,GAAG,KAAK9E,EAAE,CAACC,EAAED,EAAE,WAAW,CAACL,EAAuBiB,EAAnB,IAAI4D,GAAE,KAAK,GAAG7E,EAAEM,EAAE,CAAK,UAAU,CAACY,EAAE,CAAC,QAAQD,EAAE,KAAKf,EAAE,SAAS,CAAC,CAAC,KAAK,WAAW,MAAMe,EAAEC,EAAE,CAACL,EAAE,KAAKK,EAAE,CAAE,OAAOL,GAAI,CAAC,KAAK,aAAc,YAAY,EAAE,CAAC,OAAO,KAAK,WAAW,KAAKb,EAAE,CAAE,YAAY,EAAE,EAAE,CAAC,KAAK,GAAGA,EAAE,KAAK,IAAIE,EAAE4C,GAAE,KAAK,eAAe,CAACA,GAAE,KAAK,aAAa,IAAIoB,GAAE,QAAQ,KAAM,IAAG,CAAC,IAAIhE,EAAEF,EAAE,IAAI,GAAG,CAAC,IAAIE,EAAE2E,GAAE,WAAW7E,EAAE,CAAC,MAAM,CAAC,KAAKE,EAAE,OAAO,GAAGA,EAAE,OAAOA,EAAE,OAAO,EAAG,CAAwB,OAArB,MAAM2D,GAAG,KAAK,IAAI3D,EAAE,EAAU,KAAK,EAAE,IAAI,CAAC,IAAIG,EAAE,IAAI+D,GAAElE,EAAE,CAACW,EAAEsE,GAAG,KAAK9E,EAAE,CAACW,EAAEhB,EAAEM,GAAG,OAAOL,GAAEe,EAAE,kBAAkB,CAAC,CAAC,QAAQA,EAAE,KAAKH,EAAE,SAAS,CAAC,EAAG,EAAG,CAAC,aAAa,IAAI,CAAC,CAAC,GAAIwE,GAAG,KAAK,CAAC,MAAM,WAAW,CAAkE,OAA3D,MAAM,QAAQ,IAAI,KAAK,OAAO,IAAI,KAAM,IAAGrF,EAAE,WAAW,CAAC,CAAC,EAAU,MAAM,CAAE,aAAa,EAAE,CAAC,OAAO,QAAQ,IAAIA,EAAE,IAAI,GAAG,CAAC,IAAIE,EAAE2E,GAAE,WAAW7E,EAAE,CAACM,EAAE,KAAK,OAAOJ,EAAE,SAAS,OAAOD,GAAEK,EAAE,gBAAgB,CAACA,EAAE,YAAYN,EAAE,EAAG,CAAC,CAAE,aAAa,EAAE,EAAE,CAAC,IAAIM,EAAEuE,GAAE,WAAW7E,EAAE,QAAQ,CAACK,EAAEwE,GAAE,WAAW3E,EAAE,QAAQ,CAAC,OAAOI,EAAE,QAAQD,EAAE,CAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAOL,GAAE,QAAQE,EAAEI,EAAED,EAAE,CAAE,YAAY,EAAE,CAAC,KAAK,QAAQL,EAAE8C,GAAE,KAAK,KAAK,CAACA,GAAE,KAAK,SAAS,CAACA,GAAE,KAAK,UAAU,CAACA,GAAE,KAAK,kBAAkB,CAACA,GAAE,KAAK,uBAAuB,CAACA,GAAE,KAAK,SAAS,CAAC,KAAK,OAAO,KAAK,QAAQ,OAAO,KAAK,EAAE,IAAI,IAAIsC,GAAGlF,EAAEF,EAAE,CAAC,CAAC,KAAK,OAAOA,EAAE,OAAO,KAAK,QAAQA,EAAE,QAAQ,KAAK,gBAAgBA,EAAE,gBAAgB,KAAK,qBAAqBA,EAAE,qBAAqB,KAAK,GAAGA,EAAE,QCrDnpF,SAASsF,GAAE,EAAE,CAAC,OAAgB,OAAOC,GAAjB,YAA2BA,GAAG,CAAc,EAAEA,EAAE,EAAEC,MAAKD,EAE7K,SAASE,GAAE,EAAE,GAAGC,EAAE,CAAC,GAAG,CAACH,EAAE,MAAM,MAAM,mBAAmBG,EAAE,OAAO,EAAE,KAAKA,EAAE,KAAK,IAAI,CAAC,IAAI,CACmC,SAASC,GAAE,EAAE,CAAC,IAAIC,EAAiB,IAAI,IAAI,MAAO,IAAG,CAAC,IAAIC,EAAED,EAAE,IAAIE,EAAE,CAAC,GAAGD,EAAE,OAAOA,EAAE,IAAoBE,EAAE,SAASH,EAAE,EAAE,CAAC,OAAOE,EAAE,GAAT,CAAa,IAAK,GAAgB,CAAC,GAAG,EAAE,GAAGP,GAAGO,EAAa,OAAoB,EAAEE,EAAE,IAAK,GAAE,GAAxCT,EAAE,IAAIK,EAAE,CAAqC,CAAE,IAAK,GAAY,CAAC,GAAG,EAAEL,EAAE,GAAGG,GAAGI,EAAa,OAAoB,EAAEG,GAAEV,EAAE,GAAnCG,EAAE,IAAIE,EAAE,CAAgC,CAAE,IAAK,GAAc,CAAC,GAAG,EAAEK,EAAEC,EAAEL,EAAEL,GAAGM,EAAE,IAAI,IAAIP,KAAKM,EAAE,CAAC,IAAIH,EAAEQ,EAAEX,GAAG,IAAI,EAAEA,GAAGK,EAAEF,EAAE,EAAG,IAAI,IAAIH,KAAKC,EAAE,CAAC,IAAIE,EAAEQ,EAAEX,GAAG,GAAa,OAAOG,GAAjB,SAAmB,SAAS,IAAIS,EAAEC,EAAEV,GAAG,IAAIJ,GAAEa,EAAE,EAAEA,EAAE,SAAS,CAAC,EAAEZ,GAAGY,GAAI,IAAIH,EAAEI,EAAEH,GAAG,OAAOR,GAAEO,EAAE,mBAAmB,CAACV,GAAEU,EAAE,EAAEA,EAAE,SAAS,CAAc,EAAEG,GAAE,CAAC,oBAAoBF,EAAE,SAAS,GAAgB,EAAEP,GAAE,CAAC,UAAUM,EAAE,MAAM,CAAC,GAAGG,EAAE,GAAGD,EAAE,CAAC,CAAC,CAAC,CAAC,CAAE,IAAK,GAAW,CAAC,GAAG,EAAEX,EAAEG,EAAE,GAAGS,GAAGL,EAAEG,EAAEE,EAAE,IAAIP,EAAE,CAA8C,OAAd,EAAtBL,IAAN,IAA8BW,EAAE,EAAgCX,EAA9BG,EAAE,GAAGO,EAAE,CAAkC,IAAK,GAAY,CAAC,GAAG,EAAEV,GAAGO,EAAE,OAAOP,KAAlsB,KAAK,MAAMO,EAAE,CAA6rB,CAAC,OAAOF,EAAE,IAAIE,EAAEC,EAAE,CAACA,kCALz4B,IAAmG,IACpG,CACX,IAApB,QAAmD,EAAO,oBAAoBP,GAAE,UAGpFO,IAAG,CAAC,GAAEA,IAAG,EAAE,EAAE,GAAE,SAAS,GAAG,WAAW,GAAE,GAAE,KAAK,GAAG,OAAO,GAAE,GAAE,OAAO,GAAG,SAAS,GAAE,GAAE,IAAI,GAAG,MAAM,GAAE,GAAE,KAAK,GAAG,OAAOH,uFCLzC,KAAmF,KAA2D,CAAIS,GAAE,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKC,EAAE,SAAS,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,gBAAgB,CAAC,WAAW,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,eAAe,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,SAAS,CAAC,CAACC,GAAE,CAAC,KAAK,CAACC,GAAE,CAAC,KAAK,EAAE,CAACC,GAAE,CAAC,iBAAiB,CAACC,GAAE,CAAC,aAAa,CAACC,GAAE,CAAC,KAAK,YAAY,CAACC,GAAE,CAAC,YAAY,KAAK,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,KAAK,EAAE,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,EAAE,CAACC,GAAE,GAAG,CAAC,IAAIlB,EAAEiB,GAAEE,GAAG,GAAGnB,EAAE,OAAOA,GAAG,CAAC,KAAK,GAAGmB,EAAE,QAAQ,EAAQC,GAAEC,GAAL,EAAE,CAAO,CAAG,IAAIE,GAAEC,GAAE,CAAC,qBAAqB,CAAC,QAAQ,IAAIC,GAAE,CAAC,OAAO,CAAC,IAAI,IAAI,wCAAwC,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,GAAG,8CAA8C,QAAQ,CAAC,IAAIC,GAAE,CAAC,UAAUxB,GAAE,iBAAiBH,GAAE,WAAWE,GAAE,MAAM,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIyB,GAAE,CAAC,UAAUxB,GAAE,iBAAiBH,GAAE,WAAWI,GAAE,MAAM,CAAC,KAAK,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIuB,GAAE,CAAC,UAAUxB,GAAE,iBAAiBH,GAAE,WAAWK,GAAE,MAAM,CAAC,KAAK,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIsB,GAAE,CAAC,UAAUxB,GAAE,iBAAiBH,GAAE,WAAWM,GAAE,MAAM,CAAC,KAAK,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIqB,GAAE,CAAC,UAAUxB,GAAE,iBAAiBH,GAAE,WAAWO,GAAE,MAAM,CAAC,KAAK,IAAI,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIoB,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWQ,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAImB,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWU,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIiB,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWW,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIgB,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWY,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIe,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWa,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIc,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWc,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIa,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWe,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIY,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWgB,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,MAAM,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIW,GAAE,CAAC,UAAUlB,GAAE,iBAAiBT,GAAE,WAAWiB,GAAE,MAAM,CAAC,KAAK,MAAM,GAAG,MAAM,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,CAAC,gBAAgBI,GAAE,qBAAqBF,GAAE,OAAOnB,GAAE,CAAC,CAAC,CAAC,YAAY,WAAW,GAAG,uCAAuC,IAAgByB,GAAE,EAAEA,GAAE,CAAC,UAAU,CAAC,aAAa,GAAG,gBAAgB,CAAC,EAAE,MAAM,QAAQ,KAAKxB,EAAE,OAAO,CAAC,UAAU,CAAC,oBAAoB,CAAC,EAAE,MAAM,OAAO,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,wBAAwB,yIAAyI,gBAAgB,CAAC,IAAI,OAAO,eAAe,yIAAyI,CAAC,MAAM,OAAO,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,aAAa,GAAG,gBAAgB,CAAC,EAAE,MAAM,oBAAoB,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,wBAAwB,yHAAyH,gBAAgB,CAAC,IAAI,QAAQ,eAAe,yHAAyH,CAAC,MAAM,kBAAkB,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,aAAa,qGAAqG,MAAM,kBAAkB,KAAKA,EAAE,MAAM,CAAC,UAAU,CAAC,aAAa,mGAAmG,MAAM,WAAW,KAAKA,EAAE,MAAM,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,WAAW,KAAKA,EAAE,SAAS,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,kBAAkB,KAAKA,EAAE,SAAS,CAAC,UAAU,CAAC,MAAM,UAAU,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,MAAM,UAAU,KAAKA,EAAE,KAAK,CAAC,eAAe,CAAC,eAAe,4CAA4C,MAAM,WAAW,KAAKA,EAAE,oBAAoB,CAAC,WAAW,CAAC,eAAe,4CAA4C,MAAM,OAAO,KAAKA,EAAE,oBAAoB,CAAC,CAAC,ICGnrB,SAAS,GAAE,EAAE,CAAC,OAAO,IAAI,SAAS2B,EAAE,OAAOA,EAAE,WAAWA,EAAE,WAAW,CAGxtM,SAASC,GAAE,EAAE,GAAGC,EAAE,CAAC,GAAG,CAACF,EAAE,MAAM,MAAM,mBAAmBE,EAAE,OAAO,EAAE,KAAKA,EAAE,KAAK,IAAI,CAAC,IAAI,CAAE,SAAS,GAAE,EAAE,CAAC,MAAM,MAAM,qBAAqBF,IAAI,CACiS,SAAS,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAEA,GAAGE,EAAEF,EAAE,0BAA0BG,EAAE,CAACF,GAAED,GAAGI,EAAEJ,EAAE,0BAA0BG,EAAE,CAC7gB,SAASE,GAAE,EAAE,CAAC,OAAgB,OAAOL,GAAjB,SAAoB,SAASM,GAAE,EAAE,CAAC,OAAO,OAAO,SAASN,EAAE,CAAE,SAAS,GAAE,EAAE,CAAC,OAAcA,IAAP,KAEjE,SAASO,GAAE,EAAE,CAAC,GAAG,GAAEP,EAAE,CAAC,MAAO,GAAY,OAAOA,EAAE,KAAT,CAAe,KAAKQ,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,QAAQ,MAAO,GAAe,KAAKA,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,gBAAgB,MAAO,IAAwB,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,SAAS,MAAO,IAAiB,KAAKA,EAAE,OAAO,MAAO,IAAe,KAAKA,EAAE,cAAc,MAAO,IAAsB,QAAQ,GAAER,EAAE,EAAG,SAAS,GAAE,EAAE,CAAC,IAAII,EAAEF,EAAE,YAAY,CAACC,EAAE,EAAE,CAAC,IAAI,IAAIM,EAAE,EAAEA,EAAEL,EAAE,IAAI,CAAC,IAAIA,EAAE,GAAE,KAAKF,EAAE,CAAC,EAAE,KAAKE,EAAE,CAAE,MAAM,CAAC,KAAKI,EAAE,MAAM,MAAML,EAAE,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,IAAI,IAAIA,KAAKD,EAAE,YAAYE,EAAE,MAAM,OAAO,CAACA,EAAE,OAAO,GAAE,MAAMF,EAAEC,EAAE,CAAE,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,IAAIM,EAAEP,EAAE,MAAM,OAAOQ,EAAEN,EAAE,MAAM,OAAO,GAAGK,EAAEC,EAAE,MAAO,GAAG,GAAGD,EAAEC,EAAE,MAAO,GAAE,IAAI,IAAIA,EAAE,EAAEA,EAAED,EAAE,IAAI,CAAC,IAAIA,EAAEP,EAAE,MAAMQ,GAAGC,EAAEP,EAAE,MAAMM,GAAGE,EAAE,GAAE,QAAQH,EAAEE,EAAER,EAAE,CAAC,GAAOS,IAAJ,EAAM,OAAOA,EAAG,MAAO,GAAG,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKJ,EAAE,QAAQ,MAAUR,EAAE,WAAW,GAAjB,EAAkB,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,WAAWE,EAAE,MAAM,EAAE,EAAE,CAAE,SAASW,GAAE,EAAE,EAAE,CAAC,OAAOb,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKM,EAAE,MAAM,MAAMR,EAAE,YAAY,CAAC,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAYE,EAAE,MAAM,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,OAAOF,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAAS,GAAE,EAAE,CAAC,IAAIA,EAAEF,EAAE,WAAW,CAACI,EAAE,IAAI,KAAKF,EAAE,CAAC,MAAM,CAAC,KAAKM,EAAE,KAAK,MAAMJ,EAAE,aAAa,CAAC,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,IAAwBD,EAAlB,IAAI,KAAKD,EAAE,MAAM,CAAK,SAAS,CAAC,EAAE,WAAWC,EAAE,CAAE,SAASW,GAAE,EAAE,EAAE,CAAC,IAAIV,EAAE,IAAI,KAAKJ,EAAE,MAAM,CAACG,EAAE,IAAI,KAAKD,EAAE,MAAM,CAAC,OAAOE,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKK,EAAE,KAAK,MAAMR,EAAE,YAAY,CAAC,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAYE,EAAE,MAAM,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,OAAOF,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAASa,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKP,EAAE,KAAK,MAAMR,EAAE,YAAY,CAAC,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,EAAE,YAAYE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,OAAOF,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKM,EAAE,KAAK,MAAMR,EAAE,UAAU,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,UAAUE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIE,EAAE,KAAK,UAAUJ,EAAE,MAAM,CAACG,EAAE,KAAK,UAAUD,EAAE,MAAM,CAAC,OAAOE,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKK,EAAE,OAAO,MAAMR,EAAE,aAAa,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,aAAaE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,OAAOF,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,IAAIE,EAAEF,EAAE,YAAY,CAACC,EAAE,EAAE,CAAC,IAAI,IAAIM,EAAE,EAAEA,EAAEL,EAAE,IAAI,CAAC,IAAIA,EAAEF,EAAE,YAAY,CAAC,EAAEE,GAAG,GAAE,KAAKF,EAAE,CAAE,MAAM,CAAC,KAAKM,EAAE,OAAO,MAAML,EAAE,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIA,EAAE,OAAO,QAAQC,EAAE,MAAM,CAAC,IAAI,GAAG,CAACA,EAAEK,KAAKP,EAAE,YAAYC,EAAE,OAAO,CAACA,GAAG,EAAE,YAAYC,EAAE,CAAC,GAAE,MAAMF,EAAEO,EAAE,CAAE,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,OAAO,KAAKP,EAAE,MAAM,CAAC,MAAM,CAACQ,EAAE,OAAO,KAAKN,EAAE,MAAM,CAAC,MAAM,CAAC,GAAGK,EAAE,OAAOC,EAAE,OAAO,MAAO,GAAG,GAAGD,EAAE,OAAOC,EAAE,OAAO,MAAO,GAAE,IAAI,IAAIC,EAAE,EAAEA,EAAEF,EAAE,OAAO,IAAI,CAAC,IAAIG,EAAEH,EAAEE,GAAGK,EAAEN,EAAEC,GAAG,GAAGC,EAAEI,EAAE,MAAO,GAAG,GAAGJ,EAAEI,EAAE,MAAO,GAAE,IAAIC,EAAEf,EAAE,MAAMU,IAAI,KAAKM,EAAEd,EAAE,MAAMY,IAAI,KAAKG,EAAE,GAAE,QAAQF,EAAEC,EAAEf,EAAE,CAAC,GAAOgB,IAAJ,EAAM,OAAOA,EAAG,MAAO,GAAG,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKX,EAAE,gBAAgB,MAAMR,EAAE,UAAU,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,UAAUE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIE,EAAE,KAAK,UAAUJ,EAAE,MAAM,CAACG,EAAE,KAAK,UAAUD,EAAE,MAAM,CAAC,OAAOE,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,IAAID,EAAEF,EAAE,UAAU,CAAC,GAAOE,IAAJ,EAAM,MAAM,CAAC,KAAKM,EAAE,SAAS,MAAMR,EAAE,YAAY,CAAC,CAAC,GAAOE,IAAJ,EAAM,MAAM,CAAC,KAAKM,EAAE,SAAS,MAAMR,EAAE,YAAY,CAAC,CAAC,MAAM,MAAM,4BAA4B,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,GAAGM,GAAEJ,EAAE,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAACF,EAAE,YAAYE,EAAE,MAAM,CAAC,OAAQ,GAAGG,GAAEH,EAAE,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAACF,EAAE,YAAYE,EAAE,MAAM,CAAC,OAAQ,MAAM,MAAM,4BAA4B,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIE,EAAEJ,EAAE,MAAMG,EAAED,EAAE,MAAM,GAAGI,GAAEF,EAAE,EAAEE,GAAEH,EAAE,EAAEE,GAAED,EAAE,EAAEC,GAAEF,EAAE,CAAC,OAAOC,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAE,MAAM,MAAM,4BAA4B,CAAE,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKK,EAAE,OAAO,MAAMR,EAAE,YAAY,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,YAAYE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAEH,EAAE,MAAMS,EAAEP,EAAE,MAAM,OAAgCE,EAAE,OAA3B,IAAkC,EAAEJ,EAAE,MAAM,aAAa,CAAC,EAAEE,EAAE,MAAM,aAAa,EAAEC,EAAEM,EAAG,GAAGN,EAAEM,EAAE,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKD,EAAE,cAAc,MAAMR,EAAE,YAAY,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,YAAYE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIE,EAAEJ,EAAE,MAAMG,EAAED,EAAE,MAAM,OAAOE,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAMhpH,eAAe,GAAG,EAAE,CAAC,IAAID,EAAE,KAAK,MAAM,IAAI,KAAK,QAAQ,CAAC,GAAG,IAAIF,EAAE,GAAG,CAAC,MAAM,IAAI,QAAQ,GAAG,CAAC,WAAWA,EAAEE,EAAE,EAAG,CACxR,eAAe,GAAG,EAAE,EAAE,CAAC,IAAIE,EAAE,GAAGF,EAAE,CAACC,EAAE,EAAE,CAACM,EAAE,EAAE,IAAI,IAAIT,KAAKI,EAAE,EAAE,KAAK,GAAGJ,EAAE,KAAK,GAAGA,EAAE,GAAG,IAAI,CAAC,GAAGA,EAAE,GAAGA,EAAE,KAAK,IAAIU,EAAE,IAAI,IAAIV,EAAE,CAACW,EAAER,EAAE,KAAK,IAAI,CAAC,EAAE,aAAa,IAAI,QAAQQ,EAAE,CAAC,IAAIC,EAAE,MAAM,GAAGF,EAAE,CAAC,GAASE,EAAE,SAAR,IAAe,MAAM,MAAM,mBAAmBA,EAAE,OAAO,GAAGA,EAAE,aAAa,CAAC,IAAII,EAAE,MAAMJ,EAAE,aAAa,CAACK,EAAE,IAAI,WAAWD,EAAE,CAAC,GAAGC,EAAE,SAASR,EAAE,MAAM,MAAM,6CAA6C,CAAC,IAAIS,EAAE,IAAI,GAAGC,EAAE,EAAE,IAAI,IAAInB,KAAKI,EAAE,CAAC,IAAIF,EAAEF,EAAE,GAAGA,EAAE,KAAKI,EAAEe,EAAEjB,EAAEC,EAAEc,EAAE,SAASE,EAAEf,EAAE,CAAC,EAAE,MAAMJ,EAAE,KAAKG,EAAE,CAAC,EAAEC,EAAG,OAAOF,EAAE,IAAI,GAAGgB,EAAE,KAAKlB,EAAE,KAAKA,EAAE,GAAGA,EAAE,KAAK,CAAC,CAAsoB,SAAS,GAAG,EAAE,EAAE,CAAC,IAAII,EAAEJ,EAAE,OAAOE,EAAE,OAAOC,EAAE,IAAI,WAAWC,EAAE,CAAC,OAAOD,EAAE,IAAIH,EAAE,EAAE,CAACG,EAAE,IAAID,EAAEF,EAAE,OAAO,CAACG,EAAG,SAAS,GAAG,EAAE,CAAC,GAAEH,EAAE,OAAO,EAAE,+BAA+B,CAAC,IAAIE,EAAE,CAAC,GAAGF,EAAE,CAAC,MAAM,EAAE,IAAIA,EAAE,KAAKE,EAAE,KAAK,CAACE,EAAE,EAAE,CAAC,IAAI,IAAIJ,KAAKE,EAAE,CAAC,IAAIA,EAAEE,EAAE,OAAO,EAAED,EAAEC,EAAEF,GAAG,GAAGF,EAAE,MAAMG,EAAE,GAAG,EAAED,GAAG,CAAC,KAAKC,EAAE,KAAK,GAAG,KAAK,IAAIA,EAAE,GAAGH,EAAE,GAAG,CAAC,CAACI,EAAE,KAAKJ,EAAE,CAAE,OAAOI,8HAb76C,CAL/B,GAAE,OAAO,OAAO,GAAE,OAAO,eAAeD,GAAE,OAAO,yBAAyBM,GAAE,OAAO,oBAAoBC,GAAE,OAAO,eAAe,GAAE,OAAO,UAAU,eAAe,IAAG,EAAE,EAAE,IAAIR,KAAKF,EAAE,GAAEA,EAAEE,EAAE,CAAC,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,SAAS,CAAC,EAAE,MAAMC,EAAE,CAAC,CAAC,EAAED,GAAGC,EAAEa,IAAG,EAAE,IAAI,UAAU,CAAC,OAAOd,IAAI,EAAEF,EAAES,GAAET,EAAE,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE,CAAC,EAAE,QAAQE,EAAE,CAACA,EAAE,SAAUe,IAAG,EAAE,EAAE,EAAE,IAAI,CAAC,GAAGf,GAAa,OAAOA,GAAjB,UAAgC,OAAOA,GAAnB,WAAqB,IAAI,IAAIc,KAAKP,GAAEP,EAAE,CAAC,GAAE,KAAKF,EAAEgB,EAAE,EAAEA,IAAIN,GAAG,GAAEV,EAAEgB,EAAE,CAAC,QAAQd,EAAEc,GAAG,WAAW,EAAE,EAAEb,GAAED,EAAEc,EAAE,GAAGJ,EAAE,WAAW,CAAC,CAAC,OAAOZ,GAAIkB,IAAG,EAAE,EAAE,KAAK,EAAQlB,GAAN,KAAgB,EAAE,CAAV,GAAEU,GAAEV,EAAE,CAAC,CAAIiB,GAIthB,CAACd,GAAGH,GAAGA,EAAE,WAAWS,EAAE,GAAEA,EAAE,UAAU,CAAC,MAAMT,EAAE,WAAW,CAAC,EAAE,CAAC,CAACA,EAAE,EAAEmB,IAAG,EAAE,EAAE,IAAI,GAAEnB,EAAY,OAAOE,GAAjB,SAAwBA,EAALA,EAAE,GAAKE,EAAE,CAAquIgB,GAAEF,GAApuIF,GAAE,CAAC,4CAA4C,EAAE,EAAE,CAAC,IAAIZ,EAAED,EAAiB,UAAU,CAAC,SAASH,EAAE,EAAE,EAAE,CAAC,GAAe,OAAOA,GAAnB,WAAqB,MAAM,UAAU,uHAAuHA,EAAE,IAAI,CAAC,KAAK,aAAaA,EAAE,KAAK,cAAc,SAAS,EAAE,CAAC,GAAG,EAAE,CAACA,GAAG,CAAC,IAAIA,EAAE,OAAO,MAAO,GAAE,IAAIE,EAAEF,GAAGA,EAAE,aAAa,GAAYE,IAAT,IAAK,GAAM,MAAO,KAAI,GAAa,OAAOA,GAAjB,UAAoBA,EAAE,EAAE,MAAM,UAAU,2CAA2CA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,iBAAiB,SAAS,EAAE,CAAC,IAAIA,EAAEF,GAAGA,EAAE,gBAAgB,GAAYE,IAAT,IAAK,GAAM,OAAOO,EAAE,GAAe,OAAOP,GAAnB,WAAqB,MAAM,UAAU,uCAAuCA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,YAAY,SAAS,EAAE,CAAC,IAAIA,EAAEF,GAAGA,EAAE,WAAW,GAAYE,IAAT,IAAK,GAAM,OAAO,SAAS,EAAE,CAAC,OAAOF,GAAI,GAAe,OAAOE,GAAnB,WAAqB,MAAM,UAAU,kCAAkCA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,UAAU,SAAS,EAAE,CAAC,GAAG,EAAE,CAACF,GAAG,CAAC,IAAIA,EAAE,OAAO,OAAO,KAAK,IAAIE,EAAEF,GAAGA,EAAE,SAAS,GAAYE,IAAT,IAAK,GAAM,OAAsB,IAAI,IAAI,GAAUA,IAAP,KAAS,CAAC,IAAIE,EAAE,CAAC,MAAM,MAAM,SAAS,QAAQ,CAAC,OAAO,SAAS,EAAE,CAAC,OAAOF,GAAe,OAAOA,EAAEF,IAArB,YAA0B,CAAC,GAAOI,EAAE,SAAN,EAAa,MAAM,UAAU,oCAAoCA,EAAE,KAAK,KAAK,CAAC,CAAE,OAAOF,GAAIA,EAAE,CAAC,KAAK,OAAO,KAAK,KAAK,KAAKA,GAAGA,EAAE,KAAKA,EAAE,KAAK,KAAM,IAAIA,EAAEF,EAAE,UAAU,MAAO,GAAE,KAAK,SAAS,EAAE,CAAC,GAASA,GAAN,KAAQ,MAAM,UAAU,oEAAoE,OAAOA,EAAE,CAAC,IAAI,CAAC,IAAIE,EAAE,SAAS,EAAE,CAAC,IAAIA,EAAEF,EAAE,OAAO,GAAUE,IAAP,MAAU,CAACA,EAAE,eAAeA,EAAE,KAAK,OAAOF,EAAE,cAAc,OAAOE,EAAE,IAAIE,EAAE,CAAC,cAAc,CAAC,EAAE,KAAK,EAAE,CAAC,UAAU,EAAE,CAAC,CAAC,MAAO,GAAE,OAAOA,EAAEJ,EAAE,iBAAiB,UAAU,EAAE,SAAS,EAAE,EAAE,CAAC,IAAII,EAAE,GAAG,EAAE,cAAc,CAAC,EAAMF,EAAE,KAAK,SAAX,EAAkB,CAAC,EAAEA,EAAE,CAAC,OAAQ,GAAG,CAAC,EAAEF,EAAE,aAAaE,EAAE,KAAK,OAAQE,EAAE,CAAC,OAAOM,EAAEV,EAAEE,EAAE,UAAU,sJAAsJ,OAAOE,EAAE,CAAC,IAAI,CAAC,CAAE,GAAG,CAACA,GAAe,OAAOA,EAAE,MAArB,WAA0B,OAAOM,EAAEV,EAAEE,EAAE,UAAU,yJAAyJ,OAAOE,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,GAAG,CAACQ,EAAEZ,EAAE,CAAC,MAAM,UAAU,qKAAqK,OAAOA,EAAE,CAAC,IAAI,CAAC,GAAGA,EAAE,SAASE,EAAE,KAAK,OAAO,MAAM,UAAU;;;EAAuN,OAAOA,EAAE,KAAK,CAAC;;;EAAgB,OAAOF,EAAE,CAAC,CAAC,EAAEE,EAAE,CAAC,IAAI,IAAIE,EAAE,EAAEA,EAAEF,EAAE,UAAU,OAAO,IAAI,CAAC,IAAIC,EAAEH,EAAEI,GAAG,aAAa,MAAMF,EAAE,UAAUE,GAAG,OAAOD,EAAE,CAACD,EAAE,UAAUE,GAAG,QAAQD,EAAE,GAAI,CAAC,MAAM,SAAS,EAAE,CAAC,EAAEH,EAAEE,EAAEE,EAAE,EAAG,GAAIJ,EAAEI,EAAE,EAAG,CAACA,GAAI,KAAK,CAACA,EAAE,KAAK,UAAUD,EAAE,KAAK,YAAYH,EAAE,CAAC,GAAGI,EAAE,CAAC,IAAIK,EAAEL,EAAE,IAAID,EAAE,CAAC,GAAGM,EAAE,CAAC,IAAIO,EAAEd,AAAc,EAAE,YAAU,EAAE,CAAE,OAAO,IAAI,QAAQ,SAAS,EAAE,CAAC,EAAE,KAAK,UAAU,CAAC,EAAEO,EAAE,EAAG,EAAG,EAAG,EAAE,KAAK,KAAKT,EAAE,CAAC,IAAIiB,EAAE,IAAI,QAAQ,SAAS,EAAE,EAAE,CAAC,EAAE,UAAU,KAAK,CAAC,QAAQjB,EAAE,OAAOI,EAAE,CAAC,EAAG,CAAC,OAAOA,GAAGA,EAAE,IAAID,EAAEc,EAAE,CAACA,GAAI,EAAE,SAAS,SAAS,EAAE,CAAC,GAAG,CAACL,EAAEZ,EAAE,CAAC,MAAM,UAAU,0EAA0EA,EAAE,IAAI,CAAC,IAAI,IAAIE,EAAE,EAAE,CAACE,EAAE,EAAEA,EAAEJ,EAAE,OAAO,IAAI,EAAE,KAAK,KAAK,KAAKA,EAAEI,GAAG,CAAC,MAAM,SAAS,EAAE,CAAC,OAAOJ,GAAI,CAAC,CAAC,OAAO,QAAQ,IAAIE,EAAE,EAAG,EAAE,MAAM,SAAS,EAAE,CAAC,IAAIA,EAAE,KAAK,UAAU,GAAGA,EAAE,CAAC,IAAIE,EAAE,KAAK,YAAYJ,EAAE,CAAC,EAAE,OAAOI,EAAE,CAAE,OAAO,MAAO,EAAE,SAAS,UAAU,CAAC,IAAIJ,EAAE,KAAK,UAAU,OAAOA,GAAGA,EAAE,OAAO,CAAC,MAAO,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAII,EAAE,KAAK,UAAU,GAAGA,EAAE,CAAC,IAAID,EAAEM,EAAE,KAAK,YAAYT,EAAE,CAAUI,EAAE,IAAIK,EAAE,GAAjB,IAAK,KAAeP,aAAa,OAAO,EAAE,QAAQ,OAAOA,EAAE,EAAE,MAAM,UAAU,GAAG,CAAC,EAAE,QAAQ,QAAQA,EAAE,CAACE,EAAE,IAAIK,EAAEN,EAAE,EAAG,OAAO,MAAOH,IAAK,CAACS,EAAY,OAAO,SAAjB,UAAsC,OAAO,QAAQ,UAA3B,WAAoC,SAAS,EAAE,CAAC,AAAI,IAAE,QAAQ,SAAS,CAAEL,EAAE,KAAK,UAAU,CAAC,QAAQ,SAASJ,EAAE,EAAG,EAAe,OAAO,cAAnB,WAAgC,SAAS,EAAE,CAAC,aAAaA,EAAE,EAAG,SAAS,EAAE,CAAC,WAAWA,EAAE,EAAG,SAASU,EAAE,EAAE,EAAE,EAAE,CAAC,EAAER,EAAE,CAAC,IAAI,IAAIC,EAAE,EAAEA,EAAED,EAAE,KAAK,OAAO,IAAI,EAAE,MAAMA,EAAE,KAAKC,GAAG,CAACD,EAAE,UAAUC,GAAG,OAAOC,EAAE,CAAE,SAASO,EAAE,EAAE,CAAC,GAAGX,EAAE,UAAU,IAAI,IAAIE,EAAE,EAAEA,EAAEF,EAAE,UAAU,OAAO,IAAI,EAAE,UAAUE,IAAI,CAAE,SAASU,EAAE,EAAE,CAAC,OAAgB,OAAOZ,GAAjB,YAA2BA,GAAa,OAAOA,EAAE,QAAnB,WAAgCA,EAAE,SAAN,GAAcA,EAAE,OAAO,GAAG,OAAO,UAAU,eAAe,KAAKA,EAAEA,EAAE,OAAO,EAAE,EAAG,EAAE,QAAQG,GAAI,CAAC,EAAQ,CAAC,EAAE,CAACkB,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAACC,GAAE,KAAK,CAAC,WAAW,CAAC,OAAO,KAAK,OAAQ,aAAa,EAAE,CAAC,IAAIpB,EAAE,KAAK,MAAM,OAAO,GAAG,EAAE,KAAK,OAAOF,GAAGE,GAAG,MAAM,MAAM,wBAAwB,CAAE,WAAW,CAAC,IAAIF,EAAEqB,GAAE,MAAM,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAEqB,GAAE,OAAO,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAEqB,GAAE,OAAO,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAE,KAAK,eAAe,CAAC,OAAO,OAAOA,EAAE,CAAE,eAAe,CAAC,IAAIA,EAAEqB,GAAE,UAAU,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,aAAa,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,UAAU,CAAC,IAAIF,EAAEqB,GAAE,KAAK,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,QAAQ,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAEqB,GAAE,MAAM,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAEqB,GAAE,MAAM,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAE,KAAK,cAAc,CAAC,OAAO,OAAOA,EAAE,CAAE,cAAc,CAAC,IAAIA,EAAEqB,GAAE,SAAS,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,YAAY,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,aAAa,CAAC,IAAIF,EAAEqB,GAAE,QAAQ,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,aAAa,CAAC,IAAIF,EAAEqB,GAAE,QAAQ,KAAK,aAAarB,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,UAAU,EAAE,CAAC,IAAIA,EAAE,KAAK,OAAOE,EAAEF,EAAEF,EAAEG,EAAE,KAAK,MAAM,SAASD,EAAEE,EAAE,CAAC,MAAO,MAAK,OAAOA,EAAED,EAAG,YAAY,CAAC,IAAIH,EAAE,KAAK,YAAY,CAACE,EAAE,KAAK,UAAUF,EAAE,CAAC,OAAO,KAAK,QAAQ,OAAOE,EAAE,CAAE,UAAU,CAAC,IAAIF,EAAE,KAAK,YAAY,CAAC,OAAO,KAAK,MAAMA,EAAE,CAAE,YAAY,EAAE,CAAC,KAAK,MAAMA,EAAEmB,GAAE,KAAK,SAAS,EAAE,CAACA,GAAE,KAAK,OAAO,CAACA,GAAE,KAAK,UAAU,IAAI,YAAY,CAAC,KAAK,KAAK,GAAE,KAAK,MAAM,GAErnM,IAApB,QAAmD,EAAO,oBAE5D,GAAE,KAAKI,GAAE,IAAI,GAAE,GAAG,GAAGvB,EAAE,EAAEwB,GAAE,GAAG,EAAE,IAAIxB,EAAE,IAAIyB,GAAE,GAAG,IAAIzB,EAAE,GAAG,EAAE,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAKwB,GAAE,EAAE,CAAC,MAAMA,GAAE,GAAG,CAAC,MAAMA,GAAE,GAAG,CAAC,MAAM,WAAwB,SAAS,EAAE,OAAO,EAAE,EAAE,OAAO,GAAG,EAAE,CAAC,GAAE,CAAC,MAAM,GAAE,EAAE,CAAC,OAAO,GAAE,GAAG,CAAC,OAAO,GAAE,GAAG,CAAC,eAA+B,UAAU,OAAO,EAAE,EAAE,OAAO,GAAG,CAAC,OAAO,EAAE,CAAC,KAAKC,GAAE,EAAE,CAAC,MAAMA,GAAE,GAAG,CAAC,MAAMA,GAAE,GAAG,CAAC,cAA8B,SAAS,OAAO,EAAE,EAAE,OAAO,GAAG,CAAC,OAAO,EAAE,CAAC,CAAsG,GAAE,KAAK,CAAC,WAAW,CAAC,OAAO,KAAK,OAAQ,MAAM,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,MAAMzB,EAAEE,EAAE,CAAE,SAAS,EAAE,EAAE,EAAE,KAAK,OAAO,CAAC,OAAO,KAAK,MAAM,SAASF,EAAEE,EAAE,CAAE,aAAa,EAAE,CAAC,IAAIA,EAAE,KAAK,MAAM,OAAO,GAAG,KAAK,OAAOF,GAAGE,EAAE,OAAO,IAAIE,EAAE,IAAI,WAAW,KAAK,KAAKF,EAAEqB,GAAE,CAACvB,EAAE,CAAC,EAAE,IAAI,KAAK,MAAM,CAAC,KAAK,MAAMI,EAAE,KAAK,KAAK,GAAEA,EAAE,CAAE,WAAW,EAAE,CAAC,GAAEJ,EAAE,GAAE,MAAM,GAAE,MAAM,QAAQ,CAAC,IAAIE,EAAEmB,GAAE,MAAM,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,SAAS,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,YAAY,EAAE,CAAC,GAAEF,EAAE,GAAE,OAAO,GAAE,OAAO,SAAS,CAAC,IAAIE,EAAEmB,GAAE,OAAO,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,UAAU,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,YAAY,EAAE,CAAC,GAAEF,EAAE,GAAE,OAAO,GAAE,OAAO,SAAS,CAAC,IAAIE,EAAEmB,GAAE,OAAO,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,UAAU,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,YAAY,EAAE,CAAC,GAAEF,EAAE,GAAE,OAAO,GAAE,OAAO,SAAS,CAAC,IAAIE,EAAE,OAAOF,EAAE,CAAC,KAAK,eAAeE,EAAE,CAAE,eAAe,EAAE,CAAC,GAAEF,EAAE,GAAE,UAAU,GAAE,UAAU,YAAY,CAAC,IAAIE,EAAEmB,GAAE,UAAU,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,aAAa,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,UAAU,EAAE,CAAC,GAAEF,EAAE,GAAE,KAAK,GAAE,KAAK,OAAO,CAAC,IAAIE,EAAEmB,GAAE,KAAK,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,QAAQ,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,WAAW,EAAE,CAAC,GAAEF,EAAE,GAAE,MAAM,GAAE,MAAM,QAAQ,CAAC,IAAIE,EAAEmB,GAAE,MAAM,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,SAAS,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,WAAW,EAAE,CAAC,GAAEF,EAAE,GAAE,MAAM,GAAE,MAAM,QAAQ,CAAC,IAAIE,EAAEmB,GAAE,MAAM,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,SAAS,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,WAAW,EAAE,CAAC,GAAEF,EAAE,GAAE,MAAM,GAAE,MAAM,QAAQ,CAAC,IAAIE,EAAE,OAAOF,EAAE,CAAC,KAAK,cAAcE,EAAE,CAAE,cAAc,EAAE,CAAC,GAAEF,EAAE,GAAE,SAAS,GAAE,SAAS,WAAW,CAAC,IAAIE,EAAEmB,GAAE,SAAS,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,YAAY,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,aAAa,EAAE,CAAC,IAAIA,EAAEmB,GAAE,QAAQ,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,WAAW,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,aAAa,EAAE,CAAC,IAAIA,EAAEmB,GAAE,QAAQ,KAAK,aAAanB,EAAE,CAAC,KAAK,KAAK,WAAW,KAAK,OAAOF,EAAE,CAAC,KAAK,QAAQE,EAAG,WAAW,EAAE,CAAC,IAAIA,EAAEF,EAAE,OAAO,KAAK,aAAaE,EAAE,CAAC,KAAK,MAAM,IAAIF,EAAE,KAAK,OAAO,CAAC,KAAK,QAAQE,EAAG,aAAa,EAAE,CAAC,IAAIA,EAAE,KAAK,eAAe,IAAIF,EAAE,CAAC,GAAGE,EAAE,OAAOA,EAAE,IAAIE,EAAE,KAAK,QAAQ,OAAOJ,EAAE,CAAC,OAAO,KAAK,eAAe,IAAIA,EAAEI,EAAE,CAACA,EAAG,YAAY,EAAE,CAAC,IAAIF,EAAE,KAAK,aAAaF,EAAE,CAACI,EAAEF,EAAE,OAAO,KAAK,YAAYE,EAAE,CAAC,KAAK,WAAWF,EAAE,CAAE,UAAU,EAAE,CAAC,IAAIA,EAAE,KAAK,UAAUF,EAAE,CAAC,KAAK,YAAYE,EAAE,CAAE,aAAa,CAAC,GAAE,KAAK,SAAS,EAAE,CAACiB,GAAE,KAAK,QAAQ,IAAI,WAAW,GAAE,CAAC,CAACA,GAAE,KAAK,OAAO,GAAE,KAAK,MAAM,CAAC,CAACA,GAAE,KAAK,UAAU,IAAI,YAAY,CAACA,GAAE,KAAK,iBAAgC,IAAI,IAAI,GAE1xFO,GAAE,MAAM1B,CAAC,CAAC,OAAO,WAAW,EAAE,CAAC,GAAG,CAACI,EAAED,EAAEM,GAAGP,EAAE,MAAM,IAAI,CAAC,IAAI,OAAO,CAAC,OAAOD,GAAEK,GAAEF,EAAE,CAAC,kBAAkB,CAACH,GAAEK,GAAEH,EAAE,CAAC,iBAAiB,CAACF,GAAEK,GAAEG,EAAE,CAAC,iBAAiB,CAAC,IAAIT,EAAEI,EAAED,EAAEM,EAAE,CAAE,UAAU,CAAC,MAAM,GAAG,KAAK,QAAQ,GAAG,KAAK,OAAO,GAAG,KAAK,SAAU,OAAO,KAAK,EAAE,CAAwD,OAAO,IAAIT,EAA5DE,EAAE,YAAY,CAAGA,EAAE,YAAY,CAAGA,EAAE,YAAY,CAAoB,CAAE,MAAM,EAAE,CAAC,EAAE,YAAY,KAAK,QAAQ,CAACF,EAAE,YAAY,KAAK,OAAO,CAACA,EAAE,YAAY,KAAK,OAAO,CAAE,QAAQ,EAAE,CAAC,OAAO,KAAK,QAAQA,EAAE,QAAQ,GAAG,KAAK,QAAQA,EAAE,QAAQ,EAAE,KAAK,OAAOA,EAAE,OAAO,GAAG,KAAK,OAAOA,EAAE,OAAO,GAAGC,GAAE,KAAK,SAASD,EAAE,OAAO,CAAC,GAAI,YAAY,EAAE,EAAE,EAAE,CAAC,KAAK,QAAQA,EAAE,KAAK,OAAOE,EAAE,KAAK,OAAOE,KAC+sG,GAAG,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,IAAIF,EAAEF,EAAE,WAAW,CAAC,OAAOE,EAAP,CAAU,IAAK,GAAY,OAAO,KAAK,IAAK,GAAa,OAAO,GAAEF,EAAE,CAAC,IAAK,GAAe,OAAO,GAAEA,EAAE,CAAC,IAAK,GAAa,OAAO,GAAEA,EAAE,CAAC,IAAK,GAAY,OAAO,GAAEA,EAAE,CAAC,IAAK,GAAY,OAAO,GAAEA,EAAE,CAAC,IAAK,GAAY,OAAOe,GAAEf,EAAE,CAAC,IAAK,GAAY,OAAO,GAAGA,EAAE,CAAC,IAAK,GAAc,OAAO,GAAGA,EAAE,CAAC,IAAK,GAAc,OAAO,GAAGA,EAAE,CAAC,IAAK,IAAwB,OAAO,GAAGA,EAAE,CAAC,IAAK,IAAiB,OAAO,GAAGA,EAAE,CAAC,IAAK,IAAe,OAAO,GAAGA,EAAE,CAAC,IAAK,IAAsB,OAAO,GAAGA,EAAE,CAAC,QAAQ,GAAEE,EAAE,GAAI,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAIE,EAAEG,GAAEL,EAAE,CAAC,GAAGF,EAAE,WAAWI,EAAE,CAAC,CAAC,GAAEF,EAAE,CAAC,OAAOA,EAAE,KAAT,CAAe,KAAKM,EAAE,MAAM,OAAO,GAAER,EAAEE,EAAE,CAAC,KAAKM,EAAE,QAAQ,OAAO,GAAER,EAAEE,EAAE,CAAC,KAAKM,EAAE,MAAM,OAAO,GAAER,EAAEE,EAAE,CAAC,KAAKM,EAAE,KAAK,OAAO,GAAER,EAAEE,EAAE,CAAC,KAAKM,EAAE,KAAK,OAAO,GAAER,EAAEE,EAAE,CAAC,KAAKM,EAAE,KAAK,OAAO,GAAER,EAAEE,EAAE,CAAC,KAAKM,EAAE,KAAK,OAAO,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,OAAO,OAAO,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,OAAO,OAAO,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,gBAAgB,OAAO,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,SAAS,OAAO,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,cAAc,OAAO,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,OAAO,OAAO,GAAGR,EAAEE,EAAE,CAAC,QAAQ,GAAEA,EAAE,GAAI,EAAE,QAAQ,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIC,EAAEI,GAAEP,EAAE,CAACS,EAAEF,GAAEL,EAAE,CAAC,GAAGC,EAAEM,EAAE,MAAO,GAAG,GAAGN,EAAEM,EAAE,MAAO,GAAE,GAAG,GAAET,EAAE,EAAE,GAAEE,EAAE,CAAC,MAAO,GAAE,OAAOF,EAAE,KAAT,CAAe,KAAKQ,EAAE,MAAM,OAAOP,GAAEC,EAAE,OAAOM,EAAE,MAAM,CAAC,GAAER,EAAEE,EAAEE,EAAE,CAAC,KAAKI,EAAE,QAAQ,OAAOP,GAAEC,EAAE,OAAOM,EAAE,QAAQ,CAACK,GAAEb,EAAEE,EAAE,CAAC,KAAKM,EAAE,MAAM,OAAOP,GAAEC,EAAE,OAAOM,EAAE,MAAM,CAAC,GAAER,EAAEE,EAAE,CAAC,KAAKM,EAAE,KAAK,OAAOP,GAAEC,EAAE,OAAOM,EAAE,KAAK,CAACM,GAAEd,EAAEE,EAAE,CAAC,KAAKM,EAAE,KAAK,OAAOP,GAAEC,EAAE,OAAOM,EAAE,KAAK,CAAC,GAAER,EAAEE,EAAE,CAAC,KAAKM,EAAE,KAAK,OAAOP,GAAEC,EAAE,OAAOM,EAAE,KAAK,CAAC,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,KAAK,OAAOP,GAAEC,EAAE,OAAOM,EAAE,KAAK,CAAC,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,OAAO,OAAOP,GAAEC,EAAE,OAAOM,EAAE,OAAO,CAAC,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,OAAO,OAAOP,GAAEC,EAAE,OAAOM,EAAE,OAAO,CAAC,GAAGR,EAAEE,EAAEE,EAAE,CAAC,KAAKI,EAAE,gBAAgB,OAAOP,GAAEC,EAAE,OAAOM,EAAE,gBAAgB,CAAC,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,SAAS,OAAOP,GAAEC,EAAE,OAAOM,EAAE,SAAS,CAAC,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,cAAc,OAAOP,GAAEC,EAAE,OAAOM,EAAE,cAAc,CAAC,GAAGR,EAAEE,EAAE,CAAC,KAAKM,EAAE,OAAO,OAAOP,GAAEC,EAAE,OAAOM,EAAE,OAAO,CAAC,GAAGR,EAAEE,EAAEE,EAAE,CAAC,QAAQ,GAAEJ,EAAE,KAAO,AAAI,KAAE,EAAE,CAAE,CACtkL,GAAG,MAAME,CAAC,CAAC,aAAa,CAAC,KAAK,QAAQ,MAAM,EAAE,IAAI,CAAC,IAAI,IAAIC,EAAE,EAAEA,EAAE,KAAK,WAAW,OAAO,IAAI,CAAC,IAAIM,EAAEP,EAAE,OAAOC,GAAGO,EAAEN,EAAE,OAAOD,GAAGQ,EAAE,GAAE,QAAQF,EAAEC,EAAE,KAAK,QAAQ,UAAU,CAAC,GAAOC,IAAJ,EAAM,OAAOA,EAAG,OAAOT,EAAE,QAAQ,QAAQE,EAAE,QAAQ,EAAG,CAAE,OAAO,YAAY,EAAE,CAAC,IAAID,EAAE,IAAImB,GAAElB,EAAE,CAACK,EAAEN,EAAE,UAAU,CAACO,EAAEP,EAAE,WAAW,CAACQ,EAAE,EAAE,CAAC,IAAI,IAAIX,EAAE,EAAEA,EAAEU,EAAE,IAAI,CAAC,IAAIV,EAAEG,EAAE,YAAY,CAAC,EAAE,KAAKH,EAAE,CAAE,IAAIY,EAAE,IAAIV,EAAES,EAAE,CAAC,UAAUF,EAAE,CAAC,CAACO,EAAEb,EAAE,YAAY,CAAC,IAAI,IAAID,EAAE,EAAEA,EAAEc,EAAE,IAAI,CAAC,IAAId,EAAE,EAAE,CAAC,IAAI,IAAIE,EAAE,EAAEA,EAAEM,EAAE,IAAI,CAAC,IAAIN,EAAE,GAAE,KAAKD,EAAE,CAAC,EAAE,KAAKC,EAAE,CAAE,IAAIA,EAAEsB,GAAE,KAAKvB,EAAE,CAAC,EAAE,QAAQ,KAAK,CAAC,OAAOD,EAAE,QAAQE,EAAE,CAAC,CAAE,OAAOQ,EAAG,WAAW,CAAC,IAAIV,EAAE,IAAI,GAAE,IAAI,IAAIF,KAAKE,EAAE,UAAU,KAAK,QAAQ,UAAU,CAACA,EAAE,WAAW,KAAK,WAAW,OAAO,CAAC,KAAK,YAAY,EAAE,YAAYF,EAAE,CAAC,IAAI,IAAII,KAAK,KAAK,aAAa,CAACF,EAAE,YAAY,KAAK,QAAQ,OAAO,CAAC,KAAK,SAAS,CAAC,GAAG,CAAC,OAAOC,EAAE,QAAQM,GAAGL,EAAE,IAAI,IAAIA,KAAKD,EAAE,GAAE,MAAMD,EAAEE,EAAE,CAAC,EAAE,MAAMF,EAAE,CAAE,OAAOA,EAAE,UAAU,CAAE,QAAQ,EAAE,EAAE,CAAC,IAAIE,EAAE,KAAK,WAAW,IAAI,GAAGJ,EAAE,SAASE,EAAE,EAAE,KAAK,CAAC,KAAK,QAAQ,KAAK,CAAC,OAAOE,EAAE,QAAQF,EAAE,CAAC,CAAE,YAAY,EAAE,EAAE,CAAC,KAAK,WAAWF,EAAE,KAAK,QAAQE,EAAEiB,GAAE,KAAK,UAAU,EAAE,CAAC,GAAI,GAAG,EAAE,GAAG,IAAI,GAAG,CAAC,IACzhC,IACA,IACA,IACA,IACA,IAAI,CAAC,GAAG,MAAM,EAAE,IAAI,CAAC,IAAIf,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,IAAID,EAAE,MAAM,MAAMH,EAAEE,EAAE,CAAC,GAAG,CAAC,GAAG,SAASC,EAAE,OAAO,EAAE,EAAEC,EAAE,GAAG,OAAOD,QAASH,EAAE,CAAC,GAAGE,GAAG,QAAQ,SAAS,EAAEE,EAAE,GAAG,MAAMJ,EAAG,MAAM,GAAGI,EAAE,GAC0W,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,IAAIA,KAAK,KAAK,OAAO,CAAC,GAAGJ,EAAEI,EAAE,MAAM,MAAM,GAAGJ,EAAEI,EAAE,IAAI,SAAS,GAAGJ,EAAEE,EAAEE,EAAE,IAAI,MAAM,IAAID,EAAEH,EAAEI,EAAE,MAAMK,EAAEN,EAAED,EAAE,OAAOE,EAAE,KAAK,MAAMD,EAAEM,EAAE,CAAE,MAAM,MAAM,eAAe,CAAE,MAAM,EAAE,EAAE,CAAC,IAAIL,EAAEJ,EAAEG,EAAEC,EAAEF,EAAE,OAAOO,EAAE,EAAEC,EAAE,KAAK,OAAO,OAAO,KAAKD,EAAEC,EAAE,IAAI,CAAC,IAAIV,EAAE,KAAK,OAAOS,GAAG,GAAGR,GAAED,EAAE,gBAAgB,CAAC,EAAEI,EAAEJ,EAAE,KAAK,CAAC,GAAGI,EAAEJ,EAAE,MAAM,CAAC,IAAIG,EAAEC,EAAEJ,EAAE,MAA6B,EAAE,GAAvBA,EAAE,KAAK,SAAS,EAAEG,EAAE,CAAQD,EAAE,CAAC,EAAEF,EAAE,MAAO,OAAQ,KAAKU,EAAED,EAAE,IAAI,CAAC,IAAIT,EAAE,KAAK,OAAOU,EAAE,GAAG,GAAGT,GAAED,EAAE,gBAAgB,CAAC,EAAEG,EAAEH,EAAE,OAAO,CAAC,GAAGG,EAAEH,EAAE,IAAI,CAAC,IAAII,EAAED,EAAEH,EAAE,MAAMS,EAAET,EAAE,KAAK,SAASI,EAAE,CAAC,EAAE,GAAGF,EAAEO,EAAE,CAAC,EAAET,EAAE,IAAK,OAAQ,IAAIW,EAAE,CAAC,MAAMP,EAAE,IAAID,EAAE,KAAKD,EAAE,CAACU,EAAEF,EAAED,EAAE,KAAK,OAAO,OAAOA,EAAEG,EAAED,EAAE,CAAE,aAAa,CAAC,GAAE,KAAK,SAAS,EAAE,CAAC,GACzoC,GAAG,KAAK,CAAC,MAAM,WAAW,CAAC,GAAG,CAACX,GAAG,MAAM,GAAG,KAAK,QAAQ,IAAI,CAAC,KAAK,QAAQ,MAAM,CAAC,CAAC,OAAOC,GAAED,EAAE,uBAAuB,CAAC,GAAG,YAAYA,EAAE,CAAE,MAAM,UAAU,CAAC,MAAO,MAAK,eAAe,KAAK,WAAW,CAAC,KAAK,QAAQ,MAAM,KAAK,aAAa,KAAK,MAAO,MAAM,YAAY,EAAE,CAAC,GAAEA,EAAE,SAAS,KAAK,OAAO,OAAO,uBAAuB,CAAC,IAAIE,EAAE,MAAM,KAAK,UAAU,CAACE,EAAEJ,EAAE,QAAQ,EAAE,EAAE,IAAIA,EAAE,QAAQ,GAAG,CAAC,OAAOE,EAAE,KAAT,CAAe,IAAI,MAAe,MAAM,CAACF,EAAE,CAAC,IAAI,SAAqB,OAAO,KAAK,YAAYA,EAAEE,EAAEE,EAAE,CAAC,IAAI,YAA2B,OAAO,KAAK,eAAeJ,EAAEE,EAAEE,EAAE,CAAC,IAAI,WAAyB,OAAO,KAAK,cAAcJ,EAAEE,EAAEE,EAAE,CAAC,IAAI,cAA+B,OAAO,KAAK,iBAAiBJ,EAAEE,EAAEE,EAAE,CAAC,IAAI,WAAyB,OAAO,KAAK,cAAcJ,EAAEE,EAAEE,EAAE,CAAC,IAAI,aAA6B,OAAO,KAAK,gBAAgBJ,EAAEE,EAAEE,EAAE,CAAC,IAAI,WAAyB,OAAO,KAAK,cAAcJ,EAAEE,EAAEE,EAAE,CAAC,QAAQ,GAAEF,EAAE,GAAI,CAAC,CAACA,EAAE,QAAQ,CAAC,CAACC,EAAE,EAAE,CAAC,IAAI,IAAIH,KAAKI,EAAE,IAAI,IAAIF,KAAKF,EAAE,CAAC,IAAIA,EAAE,EAAE,CAAC,IAAI,IAAII,EAAE,EAAEA,EAAE,KAAK,QAAQ,WAAW,OAAO,IAAI,CAAC,IAAID,EAAE,KAAK,QAAQ,WAAWC,GAAiB,EAAED,GAAdD,EAAE,OAAOE,GAAW,EAAE,KAAK,CAAC,QAAQF,EAAE,QAAQ,UAAU,CAAC,KAAKF,EAAE,CAAC,CAAE,OAAOG,EAAG,YAAY,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,KAAK,YAAYH,EAAEI,EAAEF,EAAE,MAAM,CAACO,EAAE,KAAK,aAAaT,EAAEI,EAAEF,EAAE,MAAM,CAACQ,EAAEV,EAAE,MAAMG,EAAEM,EAAE,EAAE,CAAC,OAAOC,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,eAAe,EAAE,EAAE,EAAE,CAAC,IAAIP,EAAE,KAAK,YAAYH,EAAEI,EAAEF,EAAE,MAAM,CAACO,EAAE,KAAK,aAAaT,EAAEI,EAAEF,EAAE,MAAM,CAACQ,EAAE,EAAE,CAACC,EAAEX,EAAE,MAAM,EAAEG,EAAE,CAAC,EAAE,OAAO,GAAGO,EAAE,KAAKC,EAAE,CAAC,IAAIC,EAAEZ,EAAE,MAAMS,EAAE,EAAE,CAAC,OAAOG,EAAE,OAAO,GAAGF,EAAE,KAAKE,EAAE,CAACF,EAAG,cAAc,EAAE,EAAE,EAAE,CAAC,IAAIP,EAAE,KAAK,aAAaH,EAAEI,EAAE,KAAK,CAAC,GAAG,EAAEJ,EAAE,MAAMG,EAAE,EAAE,CAACD,EAAE,UAAU,CAAC,IAAIC,EAAE,KAAK,aAAaH,EAAEI,EAAEF,EAAE,MAAM,CAACO,EAAET,EAAE,MAAM,EAAEG,EAAE,EAAE,CAAC,OAAOM,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,IAAIA,EAAE,KAAK,YAAYT,EAAEI,EAAEF,EAAE,MAAM,CAACQ,EAAEV,EAAE,MAAM,EAAES,EAAE,CAAC,OAAOC,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,iBAAiB,EAAE,EAAE,EAAE,CAAC,IAAIP,EAAE,KAAK,aAAaH,EAAEI,EAAE,KAAK,CAAC,GAAG,EAAEJ,EAAE,MAAMG,EAAE,EAAE,CAACD,EAAE,UAAU,CAAC,IAAIC,EAAE,KAAK,YAAYH,EAAEI,EAAEF,EAAE,MAAM,CAACO,EAAET,EAAE,MAAMG,EAAE,CAAC,OAAOM,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,IAAIA,EAAE,KAAK,aAAaT,EAAEI,EAAEF,EAAE,MAAM,CAACQ,EAAEV,EAAE,MAAMS,EAAE,EAAE,CAAC,OAAOC,EAAE,OAAO,EAAE,CAACA,EAAE,CAAC,EAAE,CAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAUV,EAAEI,EAAE,GAAG,CAAC,GAAGJ,GAAG,OAAO2B,EAAE,QAAQzB,EAAE,OAAO,OAAOyB,EAAE,OAAO,MAAM,CAAC,EAAE,IAAIvB,EAAEJ,EAAE,MAAMG,EAAED,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAEE,EAAE,aAAa,CAAC,EAAED,EAAE,aAAa,EAAEC,EAAE,SAASD,EAAE,EAAG,CAAE,gBAAgB,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAUH,EAAEI,EAAE,GAAG,CAAC,GAAGJ,GAAG,OAAO2B,EAAE,QAAQzB,EAAE,OAAO,OAAOyB,EAAE,OAAO,MAAM,CAAC,EAAE,IAAIvB,EAAEJ,EAAE,MAAMG,EAAED,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAEE,EAAE,aAAa,CAAC,EAAED,EAAE,aAAa,EAAEC,EAAE,WAAWD,EAAE,EAAG,CAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,KAAK,UAAUH,EAAEI,EAAE,GAAG,CAAC,GAAGJ,GAAG,OAAO2B,EAAE,QAAQzB,EAAE,OAAO,OAAOyB,EAAE,OAAO,MAAM,CAAC,EAAE,IAAIvB,EAAEJ,EAAE,MAAMG,EAAED,EAAE,MAAM,MAAM,OAAgC,KAAK,UAAU,OAAxC,IAA+C,EAAEE,EAAE,aAAa,CAAC,EAAED,EAAE,aAAa,EAAEC,EAAE,SAASD,EAAE,EAAG,CAe9lF,YAAY,EAAE,EAAE,EAAE,CAAC,IAAIM,EAAE,EAAEC,EAAER,EAAE,OAAO,KAAKO,EAAEC,GAAG,CAAC,IAAIC,EAAEF,EAAEC,GAAG,EAASM,EAALd,EAAES,GAAO,OAAOP,GAAG,EAAE,GAAE,QAAQY,EAAEb,EAAE,KAAK,UAAU,CAAC,EAAEQ,EAAE,EAAE,EAAEA,EAAG,OAAOF,EAerI,aAAa,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,EAAEC,EAAER,EAAE,OAAO,KAAKO,EAAEC,GAAG,CAAC,IAAIC,EAAEF,EAAEC,GAAG,EAASM,EAALd,EAAES,GAAO,OAAOP,GAAG,GAAE,QAAQY,EAAEb,EAAE,KAAK,UAAU,CAAC,EAAE,EAAEQ,EAAE,EAAEA,EAAE,EAAG,OAAOD,EAAE,EAOxI,UAAU,EAAE,EAAE,EAAE,CAAC,IAAIP,EAAE,EAAE,CAACM,EAAE,EAAE,IAAI,IAAIC,EAAE,EAAEA,EAAEV,EAAE,OAAO,IAAI,CAAC,IAAWY,EAALZ,EAAEU,GAAO,OAAOR,GAAU,GAAG,CAARE,EAAEQ,EAAE,CAAO,CAAC,GAAGH,EAAEC,EAAE,CAAC,IAAIR,EAAEF,EAAE,MAAMS,EAAEC,EAAE,CAAC,EAAE,KAAKR,EAAE,CAAE,EAAEQ,EAAE,GAAI,GAAGD,EAAET,EAAE,OAAO,CAAC,IAAIE,EAAEF,EAAE,MAAMS,EAAE,CAAC,EAAE,KAAKP,EAAE,CAAE,OAAOC,EAAG,YAAY,EAAE,CAAC,KAAK,QAAQH,EAAEmB,GAAE,KAAK,SAAS,CAACA,GAAE,KAAK,SAAS,CAACA,GAAE,KAAK,uBAAuB,CAAC,MAAe,SAAqB,YAA2B,WAAyB,cAA+B,WAAyB,aAA6B,WAAyB,CAAC,CAACA,GAAE,KAAK,eAAe,CAACA,GAAE,KAAK,QAAQ,CAACA,GAAE,KAAK,YAAY,CAAC,IAAIjB,EAAE,EAAE,CAACE,EAAE,EAAE,CAAC,IAAI,IAAIJ,KAAK,KAAK,QAAQ,WAAW,CAAC,IAAIG,EAAE,KAAK,QAAQ,iBAAiBH,GAAG,GAAEG,EAAE,+BAA+BH,EAAE,CAAC,EAAEA,GAAGG,EAAEC,EAAE,KAAK,CAAC,KAAK,aAAa,KAAKJ,EAAE,CAAC,CAAE,KAAK,OAAOE,EAAE,KAAK,OAAOE,EAAE,KAAK,UAAU,KAAK,QAAQ,YAAa,GAAG,MAAMF,CAAC,CAAC,OAAO,KAAK,EAAE,CAAC,IAAIC,EAAE,IAAID,EAAEO,EAAEL,EAAE,YAAY,CAAC,IAAI,IAAIF,EAAE,EAAEA,EAAEO,EAAE,IAAI,CAAC,IAAIP,EAAEE,EAAE,YAAY,CAACK,EAAE,GAAE,KAAKL,EAAE,CAAC,EAAE,SAASF,EAAEO,EAAE,CAAE,OAAON,EAAG,MAAM,EAAE,CAAC,IAAI,GAAG,CAACC,EAAED,KAAKD,EAAE,YAAY,KAAK,OAAO,KAAK,CAAC,KAAK,QAAQ,EAAE,YAAYE,EAAE,CAAC,GAAE,MAAMF,EAAEC,EAAE,CAAE,SAAS,CAAC,IAAIH,EAAE,EAAE,CAAC,IAAI,GAAG,CAACE,EAAEE,KAAK,KAAK,OAAO,EAAEF,GAAGE,EAAE,OAAOJ,EAAG,SAAS,EAAE,EAAE,CAAC,KAAK,OAAO,IAAIA,EAAEE,EAAE,CAAE,SAAS,EAAE,CAAC,OAAO,KAAK,OAAO,IAAIF,EAAE,CAAE,aAAa,CAAC,GAAE,KAAK,SAAwB,IAAI,IAAI,GAAI,GAAG,KAAK,CAAC,WAAW,CAAC,MAAO,MAAK,eAAe,GAAG,KAAK,IAAI,CAAC,KAAK,KAAM,IAAG,CAAC,GAAG,CAACA,EAAE,GAAG,MAAM,MAAM,mBAAmBA,EAAE,OAAO,GAAGA,EAAE,aAAa,CAAC,IAAIE,EAAE,MAAMF,EAAE,aAAa,CAAqBG,EAAE,IAAImB,GAAxB,IAAI,WAAWpB,EAAE,CAAW,CAACO,EAAE,EAAE,CAACC,EAAEP,EAAE,YAAY,CAAC,IAAI,IAAIH,EAAE,EAAEA,EAAEU,EAAE,IAAI,CAAC,IAAIV,EAAEG,EAAE,WAAW,CAACD,EAAE,GAAG,KAAKC,EAAE,CAACC,EAAED,EAAE,WAAW,CAACH,EAAuBW,EAAnB,IAAIe,GAAE,KAAK,GAAG1B,EAAEI,EAAE,CAAK,UAAU,CAACQ,EAAE,CAAC,QAAQD,EAAE,KAAKT,EAAE,SAAS,CAAC,CAAC,KAAK,WAAW,MAAMS,EAAEC,EAAE,CAACH,EAAE,KAAKG,EAAE,CAAE,OAAOH,GAAI,CAAC,KAAK,aAAc,YAAY,EAAE,CAAC,OAAO,KAAK,WAAW,KAAKT,EAAE,CAAE,YAAY,EAAE,EAAE,CAAC,KAAK,GAAGA,EAAE,KAAK,IAAIE,EAAEiB,GAAE,KAAK,eAAe,CAACA,GAAE,KAAK,aAAa,IAAIC,GAAE,QAAQ,KAAM,IAAG,CAAC,IAAIlB,EAAEF,EAAE,IAAI,GAAG,CAAC,IAAIE,EAAEwB,GAAE,WAAW1B,EAAE,CAAC,MAAM,CAAC,KAAKE,EAAE,OAAO,GAAGA,EAAE,OAAOA,EAAE,OAAO,EAAG,CAAwB,OAArB,MAAM,GAAG,KAAK,IAAIA,EAAE,EAAU,KAAK,EAAE,IAAI,CAAC,IAAIC,EAAE,IAAImB,GAAEpB,EAAE,CAACO,EAAE,GAAG,KAAKN,EAAE,CAACO,EAAEV,EAAEI,GAAG,OAAOH,GAAES,EAAE,kBAAkB,CAAC,CAAC,QAAQA,EAAE,KAAKD,EAAE,SAAS,CAAC,EAAG,EAAG,CAAC,GAAI,GAAG,KAAK,CAAC,MAAM,WAAW,CAAkE,OAA3D,MAAM,QAAQ,IAAI,KAAK,OAAO,IAAI,KAAM,IAAGT,EAAE,WAAW,CAAC,CAAC,EAAU,MAAM,CAAE,aAAa,EAAE,CAAC,OAAO,QAAQ,IAAIA,EAAE,IAAI,GAAG,CAAC,IAAIE,EAAEwB,GAAE,WAAW1B,EAAE,CAACI,EAAE,KAAK,OAAOF,EAAE,SAAS,OAAOD,GAAEG,EAAE,gBAAgB,CAACA,EAAE,YAAYJ,EAAE,EAAG,CAAC,CAAE,aAAa,EAAE,EAAE,CAAC,IAAII,EAAEsB,GAAE,WAAW1B,EAAE,QAAQ,CAACG,EAAEuB,GAAE,WAAWxB,EAAE,QAAQ,CAAC,OAAOE,EAAE,QAAQD,EAAE,CAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAO,GAAE,QAAQD,EAAEE,EAAED,EAAE,CAAE,YAAY,EAAE,CAAC,KAAK,QAAQH,EAAEmB,GAAE,KAAK,KAAK,CAACA,GAAE,KAAK,SAAS,CAACA,GAAE,KAAK,UAAU,CAACA,GAAE,KAAK,kBAAkB,CAACA,GAAE,KAAK,uBAAuB,CAACA,GAAE,KAAK,SAAS,CAAC,KAAK,OAAO,KAAK,QAAQ,OAAO,KAAK,EAAE,IAAI,IAAI,GAAGjB,EAAEF,EAAE,CAAC,CAAC,KAAK,OAAOA,EAAE,OAAO,KAAK,QAAQA,EAAE,QAAQ,KAAK,gBAAgBA,EAAE,gBAAgB,KAAK,qBAAqBA,EAAE,qBAAqB,KAAK,GAAGA,EAAE,QCrDhoF,SAAS4B,GAAE,EAAE,CAAC,OAAgB,OAAOC,GAAjB,YAA2BA,GAAG,CAAc,EAAEA,EAAE,EAAEC,MAAKD,EAE7K,SAASE,GAAE,EAAE,GAAGC,EAAE,CAAC,GAAG,CAACH,EAAE,MAAM,MAAM,mBAAmBG,EAAE,OAAO,EAAE,KAAKA,EAAE,KAAK,IAAI,CAAC,IAAI,CACmC,SAAS,GAAE,EAAE,CAAC,IAAIC,EAAiB,IAAI,IAAI,MAAO,IAAG,CAAC,IAAIC,EAAED,EAAE,IAAIE,EAAE,CAAC,GAAGD,EAAE,OAAOA,EAAE,IAAoBE,EAAE,SAASH,EAAE,EAAE,CAAC,OAAOE,EAAE,GAAT,CAAa,IAAK,GAAgB,CAAC,GAAG,EAAE,GAAGN,GAAGM,EAAa,OAAoB,EAAEE,EAAE,IAAK,GAAE,GAAxCR,EAAE,IAAII,EAAE,CAAqC,CAAE,IAAK,GAAY,CAAC,GAAG,EAAEJ,EAAE,GAAGG,GAAGG,EAAa,OAAoB,EAAEG,GAAET,EAAE,GAAnCG,EAAE,IAAIC,EAAE,CAAgC,CAAE,IAAK,GAAc,CAAC,GAAG,EAAEK,EAAEC,EAAEL,GAAGC,EAAE,IAAI,IAAIN,KAAKK,EAAE,CAAC,IAAIF,EAAEO,EAAEV,GAAG,IAAI,EAAEA,GAAGI,EAAED,EAAE,EAAG,IAAIF,EAAEU,EAAEF,GAAG,OAAOP,GAAED,EAAE,mBAAmB,CAACF,GAAEE,EAAE,EAAEA,EAAE,SAAS,CAAc,EAAEE,GAAE,CAAC,oBAAoBM,EAAE,SAAS,GAAgB,EAAER,EAAE,CAAC,GAAGE,EAAE,GAAGO,EAAE,CAAC,CAAC,CAAC,CAAE,IAAK,GAAW,CAAC,GAAG,EAAEV,EAAEG,EAAE,GAAGM,GAAGH,EAAEK,EAAEF,EAAE,IAAIL,EAAE,CAA8C,OAAd,EAAtBJ,IAAN,IAA8BU,EAAE,EAAgCV,EAA9BG,EAAE,GAAGQ,EAAE,CAAkC,IAAK,GAAY,CAAC,GAAG,EAAEX,GAAGM,EAAE,OAAON,KAAxkB,KAAK,MAAMM,EAAE,CAAmkB,CAAC,OAAOF,EAAE,IAAIE,EAAEC,EAAE,CAACA,kCAL/wB,IAAwE,IACzE,CACX,IAApB,QAAmD,EAAO,oBAAoBN,GAAE,UAGpFM,IAAG,CAAC,GAAEA,IAAG,EAAE,EAAE,GAAE,SAAS,GAAG,WAAW,GAAE,GAAE,KAAK,GAAG,OAAO,GAAE,GAAE,OAAO,GAAG,SAAS,GAAE,GAAE,IAAI,GAAG,MAAM,GAAE,GAAE,KAAK,GAAG,OAAOH,oFCLzC,KAAmF,KAA2D,CAAI,GAAE,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKQ,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,WAAW,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,eAAe,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,QAAQ,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,SAAS,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,CAAC,GAAE,CAAC,KAAK,CAAC,GAAE,CAAC,KAAK,EAAE,CAAC,GAAE,CAAC,iBAAiB,CAACC,GAAE,CAAC,aAAa,CAAC,GAAE,CAAC,KAAK,YAAY,CAAC,GAAE,CAAC,YAAY,KAAK,CAACC,GAAE,CAAC,YAAY,CAACC,GAAE,CAAC,KAAK,EAAE,CAAC,GAAE,CAAC,YAAY,CAAC,GAAE,CAAC,YAAY,CAAC,GAAE,CAAC,YAAY,CAAC,GAAE,CAAC,YAAY,CAAC,GAAE,CAAC,YAAY,CAAC,GAAE,CAAC,YAAY,CAAC,GAAE,CAAC,YAAY,CAAC,GAAE,EAAE,CAAC,GAAE,GAAG,CAAC,IAAIH,EAAE,GAAEI,GAAG,GAAGJ,EAAE,OAAOA,GAAG,CAAC,KAAK,GAAGI,EAAE,QAAQ,EAAQ,GAAEC,GAAL,EAAE,CAAO,CAAG,IAAIC,GAAE,GAAE,CAAC,qBAAqB,CAAC,QAAQ,IAAIC,GAAE,CAAC,OAAO,CAAC,IAAI,IAAI,wCAAwC,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,GAAG,8CAA8C,QAAQ,CAAC,IAAIC,GAAE,CAAC,UAAU,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,EAAE,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIA,GAAE,CAAC,UAAU,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIA,GAAE,CAAC,UAAU,GAAE,iBAAiB,GAAE,WAAWP,GAAE,MAAM,CAAC,KAAK,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIO,GAAE,CAAC,UAAU,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,IAAI,GAAG,IAAI,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIA,GAAE,CAAC,UAAU,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,IAAI,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIA,GAAE,CAAC,UAAUL,GAAE,iBAAiB,GAAE,WAAWD,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIM,GAAE,CAAC,UAAUL,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIK,GAAE,CAAC,UAAUL,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIK,GAAE,CAAC,UAAUL,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIK,GAAE,CAAC,UAAUL,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIK,GAAE,CAAC,UAAUL,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIK,GAAE,CAAC,UAAUL,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,KAAK,GAAG,MAAM,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,IAAIK,GAAE,CAAC,UAAUL,GAAE,iBAAiB,GAAE,WAAW,GAAE,MAAM,CAAC,KAAK,MAAM,GAAG,MAAM,CAAC,IAAI,IAAI,IAAI,0CAA0C,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,CAAC,CAAC,gBAAgB,GAAE,qBAAqB,GAAE,OAAO,GAAE,CAAC,CAAC,CAAC,YAAY,OAAO,GAAG,uCAAuC,IAAgB,GAAE,EAAE,GAAE,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,QAAQ,KAAKH,EAAE,OAAO,CAAC,UAAU,CAAC,oBAAoB,CAAC,EAAE,MAAM,OAAO,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,cAAc,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE,MAAM,YAAY,KAAKA,EAAE,QAAQ,CAAC,UAAU,CAAC,aAAa,YAAY,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,aAAa,YAAY,SAAS,aAAa,CAAC,MAAM,WAAW,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,UAAU,KAAKA,EAAE,SAAS,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,OAAO,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,MAAM,UAAU,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,MAAM,UAAU,KAAKA,EAAE,KAAK,CAAC,eAAe,CAAC,eAAe,4CAA4C,MAAM,WAAW,KAAKA,EAAE,oBAAoB,CAAC,WAAW,CAAC,eAAe,4CAA4C,MAAM,OAAO,KAAKA,EAAE,oBAAoB,CAAC,CAAC,2BCAppL,GAAU,UAAU,CAAC,eAAe,eAAe,CAAC,CAAc,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAc,GAAI,CAAC,m1BAAm1B,y4BAAy4B,s4BAAs4B,CAAc,GAAU,kBCAt8F,SAAwBS,GAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,gMAAgM,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,sCAAsC,oBCAta,SAAwB,GAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,UAAU,WAAW,sBAAsB,CAAC,CAAC,KAAK,SAAS,WAAW,gDAAgD,CAAC,CAAC,KAAK,UAAU,WAAW,wBAAwB,CAAC,CAAC,YAAYC,GAAa,EAAO,EAAa,CAAC,YAAY,SAAS,CAAC,UAAU,WAAW,UAAU,OAAO,UAAU,MAAM,UAAU,OAAO,UAAU,UAAU,UAAU,eAAe,CAAC,OAAO,0BAA0B,gBAAgB,eAAe,YAAY,sEAAsE,MAAMA,GAAa,EAAO,EAAa,CAAC,OAAO,OAAO,SAAS,qBAAqB,0BAA3pB,CAA0qB,GAAgB,EAC/vBC,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAA,gSCDpK,IAAic,IAAkE,IAA4B,KAAsJ,KAAgI,KAAgH,KAAqH,KAAsH,KAA4I,KAAgI,KAA0H,KAA+H,KAA+E,KAA8E,KAA4E,KAA8E,KAAsE,KAAuE,KAAsF,KAA6E,KAAsE,KAAkE,KAAsE,KAAsE,KAAqE,KAAmF,CAAM,GAAkB,EAASC,GAAa,CAAO,GAAkB,EAASC,GAAa,CAAO,GAAgB,GAAO,EAAU,CAAO,GAAyC,GAA0B,GAAO,EAAO,IAAI,CAAC,CAAO,GAAmB,EAAS,GAAc,CAAO,GAAmC,GAA0B,EAAO,IAAI,CAAO,GAAkC,GAA0BC,EAAS,CAAO,GAAqB,EAAS,GAAgB,CAAO,GAAc,EAASC,GAAS,CAAO,GAA2B,EAASC,GAAsB,CAAO,GAAgB,GAAO,EAAO,IAAI,CAAO,GAAW,EAASC,GAAM,CAAO,GAAe,EAASC,GAAU,CAAO,GAAiB,EAASC,GAAY,CAAO,GAAS,EAASC,GAAI,CAAO,GAAkB,EAAS,GAAa,CAAO,GAAgB,EAASC,GAAW,CAAO,GAAiB,EAASC,GAAY,CAAO,GAAyB,EAASC,GAAoB,CAAO,GAAiB,EAASC,GAAY,CAAO,GAAe,GAAOV,EAAS,CAAO,GAAU,EAASW,GAAK,CAAO,GAA2B,EAAS,GAAsB,CAAO,GAAY,CAAC,UAAU,sBAAsB,UAAU,wBAAwB,UAAU,gDAAgD,CAAO,OAAc,OAAO,SAAW,IAAyB,GAAgB,EAAE,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,CAAqP,IAAmB,EAAkB,EAAuB,IAAgB,GAAyC,EAAuB,WAAW,EAAiB,GAAY,CAAC,MAAM,EAAE,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAU,CAAC,QAAQ,EAAE,OAAO,GAAG,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAOC,GAAY,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,GAAW,CAAC,QAAQ,EAAE,OAAO,GAAG,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWD,GAAY,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAY,CAAC,MAAM,EAAE,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,CAAO,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAAS,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8B,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,IAAI,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,IAAI,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAkF,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA1I,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAyG,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,GAAG,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWA,GAAY,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAkF,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA3I,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAA0G,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAmF,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA3I,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAA2G,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAmF,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA3I,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAA2G,EAAE,EAAE,EAAE,EAAE,CAAmF,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,WAArK,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAqI,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,qBAAqB,KAAK,EAAE,EAAE,EAAE,IAAI,CAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAa,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAa,EAAE,EAAE,EAAE,GAAG,CAAO,GAAa,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAa,EAAE,EAAE,EAAE,GAAG,CAAO,GAAa,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAO,IAAS,EAAW,KAAS,CAAC,GAAG,EAAW,OAAO,EAAW,OAAO,GAAG,EAAM,EAAQ,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAa,EAAE,EAAE,EAAE,GAAG,CAAO,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkB,QAAW,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKE,GAAS,KAAK,aAAa,CAAC,MAAM,CAAC,KAAK,eAAe,MAAM,EAAE,CAAC,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,aAAa,CAAC,CAAC,EAAQ,IAAW,CAAC,MAAA,EAAM,WAAS,cAAmD,EAA3B,GAAaC,EAAM,CAAsB,CAAS,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,IAAI,CAAO,GAAa,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAa,CAAC,QAAQ,GAAG,MAAM,IAAI,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAa,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAa,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAoL,GAAW,CAAC,OAA7K,CAAC,OAAO,aAAa,QAAQ,KAAK,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAoH,OAAO,GAAM,WAAW,GAAG,UAAU,EAAE,aAAa,OAAO,WAA3J,CAAC,QAAQ,IAAI,MAAM,IAAI,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAyH,QAAQ,WAAW,KAAK,SAAS,CAAiF,GAAY,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAzI,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAA2G,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAa,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAa,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAa,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAa,CAAC,QAAQ,GAAG,MAAM,GAAG,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,QAAY,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKC,GAAK,KAAK,aAAa,CAAC,MAAM,CAAC,KAAK,eAAe,MAAM,EAAE,CAAC,OAAO,EAAE,CAAC,MAAM,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,EAAQ,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAO,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAASC,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAclzW,GAAgB,GAdk0W,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWF,GAAS,EAAM,CAAoF,GAApEG,MAAkBC,GAAiB,EAAE,CAAC,EAAa,CAAC,CAAC,EAAa,CAAC,CAAsB,CAAC,GAAK,CAAC,EAAY,GAAqB,GAA8B,EAAQ,GAAY,GAAM,CAAwI,EAAkB,EAAGZ,GAAhGa,GAAsBC,GAAuBC,GAA8F,CAAO,EAAkBC,EAAiB,GAA0B,EAAE,iBAAuH,EAAa,GAAkB,EAAxG,EAAQA,EAAiB,EAAoB,EAAE,YAAY,OAAsF,CAAO,EAAU,EAAkB,YAAY,CAAO,EAAKC,EAAa,KAAK,CAAO,MAAqB,IAAW,CAAgB,IAAc,YAAtB,GAAmE,MAAqB,CAAC,IAAW,EAAgB,IAAc,YAA6C,EAAW,EAAkB,YAAY,CAAO,EAAKA,EAAa,KAAK,CAAc,IAAW,CAAC,IAAM,MAAqB,CAAC,IAAW,EAAgB,IAAc,YAA6C,EAAW,EAAkB,YAAY,CAAO,GAAKA,EAAa,KAAK,CAAO,GAAW,EAAkB,YAAY,CAAO,GAAKA,EAAa,KAAK,CAAO,GAAW,EAAkB,YAAY,CAAO,GAAKA,EAAa,KAAK,CAAsB,OAArB,GAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,YAAY,kBAAA,GAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,mGAAmG,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiBC,EAAU,CAAC,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,EAAa,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKhC,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAG,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAMiC,GAAO,CAAC,GAAG,OAAO,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,MAAM,GAAmB,OAAO,QAAQ,IAAI,4FAA4F,OAAO,kNAAkN,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,OAAO,EAAa,SAAS,CAAc,EAAK,UAAU,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,GAAG,EAAU,IAAI,EAAK,SAAsB,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAC,GAAa,EAAe,EAAK,GAAyC,CAAC,eAAejB,GAAU,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,gBAAgB,GAAM,gBAAgB,EAAE,QAAQE,GAAW,UAAU,+BAA+B,wBAAwB,SAAS,mBAAmB,UAAU,QAAQ,GAAW,UAAU,GAAK,MAAM,CAAC,OAAO,GAAG,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,SAAsB,EAAK,GAAgB,CAAC,eAAe,GAAW,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,2BAA2B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKgB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKjC,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,cAAc,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,GAAyC,CAAC,eAAe,GAAW,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,gBAAgB,GAAM,gBAAgB,EAAE,QAAQiB,GAAW,UAAU,gCAAgC,wBAAwB,UAAU,mBAAmB,UAAU,QAAQ,GAAW,UAAU,GAAK,MAAM,CAAC,OAAO,GAAG,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,SAAsB,EAAK,GAAgB,CAAC,eAAe,GAAW,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,2BAA2B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKgB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKjC,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,YAAY,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,GAAyC,CAAC,eAAe,GAAW,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,gBAAgB,GAAM,gBAAgB,EAAE,QAAQ,GAAW,UAAU,+BAA+B,wBAAwB,SAAS,mBAAmB,UAAU,QAAQ,GAAW,UAAU,GAAK,MAAM,CAAC,OAAO,EAAE,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,SAAsB,EAAK,GAAgB,CAAC,eAAe,GAAW,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKiC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKjC,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,aAAa,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,GAAyC,CAAC,eAAe,GAAW,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,gBAAgB,GAAM,gBAAgB,EAAE,QAAQ,GAAY,UAAU,+BAA+B,wBAAwB,SAAS,mBAAmB,UAAU,QAAQ,GAAW,UAAU,GAAK,MAAM,CAAC,OAAO,EAAE,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,GAAgB,CAAC,eAAe,GAAW,4BAA4B,GAAK,6BAA6B,GAAK,0BAA0B,EAAE,yBAAyB,SAAS,yBAAyB,GAAY,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKiC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKjC,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,aAAa,CAAC,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,SAAS,CAAc,EAAM,GAAmC,CAAC,QAAQ,GAAY,UAAU,iBAAiB,cAAc,GAAK,wBAAwB,UAAU,mBAAmB,MAAM,QAAQ,GAAY,UAAU,GAAK,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAc,CAAC,UAAU,SAAS,WAAW,EAAE,YAAY,qEAAqE,KAAK,GAAK,YAAY,IAAI,SAAS,GAAG,OAAO,OAAO,GAAG,YAAY,MAAM,kBAAkB,SAAS,YAAY,WAAW,IAAI,OAAO,SAAS,OAAO,QAAQ,MAAM,EAAE,YAAY,IAAI,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,WAAW,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAC,KAAK,SAAS,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,sEAAsE,CAAC,SAAsB,EAAK,GAAK,CAAC,KAAK,oEAAoE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,eAAe,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,iBAAiB,SAAS,CAAc,EAAK,GAAkC,CAAC,sBAAsB,GAAK,QAAQ,GAAY,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,UAAU,MAAM,CAAC,QAAQ,CAAC,QAAQ,GAAY,UAAU,GAAK,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,GAAkC,CAAC,sBAAsB,GAAK,QAAQ,GAAY,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,CAAC,SAAS,oKAAoK,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAC,QAAQ,GAAY,UAAU,GAAK,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,UAAU,IAAI,aAAa,IAAI,YAAY,IAAI,WAAW,oBAAoB,WAAW,EAAE,gBAAgB,GAAG,aAAa,oBAAoB,UAAU,qEAAqE,SAAS,GAAG,OAAO,OAAO,WAAW,KAAK,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,GAAG,cAAc,qBAAqB,aAAa,GAAM,SAAS,GAAG,SAAS,GAAG,UAAU,EAAE,CAAC,UAAU,sBAAsB,eAAe,wEAAwE,UAAU,GAAK,YAAY,GAAM,MAAM,IAAI,YAAY,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAmC,CAAC,QAAQ,GAAY,UAAU,gBAAgB,wBAAwB,SAAS,mBAAmB,SAAS,QAAQ,GAAY,UAAU,GAAK,SAAsB,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKhC,GAAS,CAAC,MAAM,uEAAuE,OAAO,OAAO,WAAW,QAAQ,cAAc,aAAa,GAAG,YAAY,SAAS,YAAY,SAAS,GAAM,aAAa,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,kEAAkE,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAK,GAAyC,CAAC,iBAAiB,CAAC,QAAQ,IAAI,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,sCAAsC,GAAK,2BAA2B,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,GAAG,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,2BAA2B,WAAW,gBAAgB,GAAM,gBAAgB,EAAE,QAAQ,GAAY,UAAU,gBAAgB,wBAAwB,SAAS,mBAAmB,gBAAgB,QAAQ,GAAY,UAAU,GAAK,MAAM,CAAC,qBAAqB,KAAK,CAAC,SAAsB,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,6FAA6F,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,YAAY,KAAK,WAAW,KAAK,UAAU,SAAS,UAAU,MAAM,MAAM,WAAW,GAAmB,OAAO,QAAQ,0BAA0B,IAAI,6FAA6F,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,6FAA6F,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,YAAY,KAAK,WAAW,KAAK,UAAU,SAAS,UAAU,MAAM,MAAM,WAAW,GAAmB,OAAO,QAAQ,0BAA0B,IAAI,6FAA6F,CAAC,CAAC,CAAC,SAAsB,EAAKD,GAAO,CAAC,WAAW,CAAC,IAAI,6FAA6F,IAAI,OAAO,gBAAgB,KAAK,eAAe,KAAK,YAAY,KAAK,WAAW,KAAK,UAAU,SAAS,UAAU,MAAM,MAAM,WAAW,GAAmB,OAAO,QAAQ,2BAA2B,IAAI,6FAA6F,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,mBAAmB,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK9B,GAAsB,CAAC,UAAU,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,GAAG,CAAC,OAAO,OAAO,UAAU,sEAAsE,GAAG,YAAY,SAAS,YAAY,UAAU,oBAAoB,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,UAAU,CAAC,UAAU,8CAA8C,mBAAmB,aAAa,SAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,MAAM,SAAsB,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,eAAe,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,kBAAkB,SAAS,CAAc,EAAKF,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,sBAAsB,qEAAqE,CAAC,SAAS,sCAAsC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAMiC,EAAe,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,qQAAqQ,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,8MAA8M,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAc,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAM,IAAI,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,0CAA0C,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAM,IAAI,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,6CAA6C,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAM,IAAI,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,SAAS,UAAU,CAAC,CAAC,mEAAmE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,aAAa,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,mBAAmB,OAAO,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,mBAAmB,CAAC,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,2EAA2E,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,mBAAmB,OAAO,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,mBAAmB,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,2EAA2E,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,mBAAmB,OAAO,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,qBAAqB,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,2EAA2E,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,mBAAmB,OAAO,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAuE,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,2EAA2E,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,UAAU,IAAI,aAAa,IAAI,YAAY,IAAI,WAAW,oBAAoB,WAAW,EAAE,gBAAgB,GAAG,aAAa,oBAAoB,UAAU,qEAAqE,SAAS,GAAG,OAAO,OAAO,WAAW,KAAK,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,GAAG,cAAc,qBAAqB,aAAa,GAAM,SAAS,GAAG,SAAS,GAAG,UAAU,EAAE,CAAC,UAAU,sBAAsB,eAAe,wEAAwE,UAAU,GAAK,YAAY,GAAM,MAAM,IAAI,YAAY,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,UAAU,CAAC,UAAU,iBAAiB,mBAAmB,WAAW,GAAG,EAAW,IAAI,EAAK,SAAS,CAAC,GAAa,EAAe,EAAM,UAAU,CAAC,UAAU,gCAAgC,mBAAmB,aAAa,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAsB,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,MAAM,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,eAAe,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,mBAAmB,YAAY,iBAAiB,GAAK,KAAK,YAAY,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK9B,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,YAAY,UAAU,aAAa,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,eAAe,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,kBAAkB,SAAS,CAAc,EAAKH,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,sBAAsB,qEAAqE,CAAC,SAAS,CAAC,wBAAqC,EAAK,KAAK,EAAE,CAAC,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAMiC,EAAe,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,qQAAqQ,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,8MAA8M,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAc,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAM,IAAI,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,SAAS,aAAa,CAAC,CAAC,0CAA0C,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAM,IAAI,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,6CAA6C,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAM,IAAI,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,SAAS,UAAU,CAAC,CAAC,mEAAmE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,aAAa,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,UAAU,IAAI,aAAa,IAAI,YAAY,IAAI,WAAW,oBAAoB,WAAW,EAAE,gBAAgB,GAAG,aAAa,oBAAoB,UAAU,qEAAqE,SAAS,GAAG,OAAO,OAAO,WAAW,KAAK,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,GAAG,cAAc,qBAAqB,aAAa,GAAM,SAAS,GAAG,SAAS,GAAG,UAAU,EAAE,CAAC,UAAU,sBAAsB,eAAe,wEAAwE,UAAU,GAAK,YAAY,GAAM,MAAM,IAAI,YAAY,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,mBAAmB,OAAO,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,mBAAmB,CAAC,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,2EAA2E,CAAC,SAAS,0BAA0B,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,mBAAmB,OAAO,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,mBAAmB,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,2EAA2E,CAAC,SAAS,yBAAyB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,cAAc,GAAK,mBAAmB,OAAO,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,qBAAqB,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,2EAA2E,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,cAAc,GAAK,mBAAmB,OAAO,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,uEAAuE,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,sBAAsB,2EAA2E,CAAC,SAAS,uBAAuB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,eAAe,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAS,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,mBAAmB,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAK5B,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,yDAAyD,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,0TAA0T,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,SAAsB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAAU,CAAC,MAAM,IAAO,CAAC,UAAU,EAAW,EAAe,IAAgC,EAAK8B,EAAU,CAAC,SAAS,GAAY,KAAK,CAAC,UAAU,EAAmB,GAAG,EAAY,UAAU,EAAmB,UAAU,EAAmB,UAAU,EAAmB,UAAU,EAAmB,UAAU,GAAoB,KAAS,IAAqB,OAAO,IAAqB,OAAO,IAAqB,GAAG,IAAqB,GAAG,IAAqB,GAAuB,EAAK,EAAY,CAAC,GAAG,aAAa,IAAc,SAAsB,EAAK,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAU,EAAmB,CAAC,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,SAAsB,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,EAAmB,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,EAAmB,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,EAAmB,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAKF,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,WAAW,GAAmB,OAAO,QAAQ,wBAAwB,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,6BAA6B,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,+BAA+B,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAQ,GAAa,EAAM,GAAG,CAAC,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,eAAe,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,iBAAiB,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,CAAC,SAAsB,EAAK3B,GAAY,CAAC,UAAU,EAAmB,UAAU,EAAc,GAAG,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAkB,EAAmB,CAAC,UAAU,EAAmB,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAmB,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,EAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAG,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAM,MAAM,CAAC,UAAU,+BAA+B,mBAAmB,YAAY,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,SAAsB,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,SAAsB,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,eAAe,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,kBAAkB,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAY,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,2BAA2B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAI,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,kBAAkB,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKN,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,qEAAqE,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAMiC,EAAe,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,qYAAqY,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAc,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,6CAA6C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,iCAAiC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,aAAa,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,UAAU,IAAI,aAAa,IAAI,YAAY,IAAI,WAAW,oBAAoB,WAAW,EAAE,gBAAgB,GAAG,aAAa,oBAAoB,UAAU,qEAAqE,SAAS,GAAG,OAAO,OAAO,WAAW,KAAK,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,GAAG,cAAc,qBAAqB,aAAa,GAAM,SAAS,GAAG,SAAS,GAAG,UAAU,EAAE,CAAC,UAAU,sBAAsB,eAAe,wEAAwE,UAAU,GAAK,YAAY,GAAM,MAAM,IAAI,YAAY,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAa,CAAC,UAAU,CAAC,eAAe,GAAK,kBAAkB,IAAI,CAAC,UAAU,OAAO,SAAS,CAAC,SAAS,oBAAoB,SAAS,OAAO,UAAU,oBAAoB,SAAS,oBAAoB,WAAW,GAAK,SAAS,OAAO,UAAU,aAAa,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,oCAAoC,SAAS,oBAAoB,WAAW,GAAM,SAAS,WAAW,UAAU,kCAAkC,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,iCAAiC,OAAO,0BAA0B,CAAC,QAAQ,CAAC,eAAe,MAAM,SAAS,GAAK,SAAS,GAAK,WAAW,GAAK,aAAa,GAAK,eAAe,GAAK,cAAc,GAAM,gBAAgB,IAAI,CAAC,WAAW,CAAC,cAAc,EAAE,YAAY,IAAI,YAAY,GAAG,CAAC,SAAS,CAAC,UAAU,qBAAqB,YAAY,GAAM,UAAU,OAAO,UAAU,IAAI,CAAC,OAAO,CAAC,YAAY,WAAW,MAAM,qBAAqB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,cAAc,CAAC,WAAW,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,uBAAuB,GAAM,CAAC,MAAM,CAAC,WAAW,kBAAkB,UAAU,EAAE,gBAAgB,4BAA4B,gBAAgB,EAAE,YAAY,GAAK,gBAAgB,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,SAAS,CAAC,YAAY,IAAI,UAAU,GAAK,YAAY,IAAI,eAAe,4BAA4B,QAAQ,GAAG,YAAY,EAAE,OAAO,GAAG,OAAO,OAAO,cAAc,GAAG,UAAU,qBAAqB,UAAU,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,eAAe,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,QAAQ,CAAC,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAM,MAAM,CAAC,UAAU,+BAA+B,mBAAmB,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAa,CAAC,UAAU,CAAC,eAAe,GAAK,kBAAkB,IAAI,CAAC,UAAU,MAAM,SAAS,CAAC,SAAS,oBAAoB,SAAS,OAAO,UAAU,oBAAoB,SAAS,oBAAoB,WAAW,GAAK,SAAS,OAAO,UAAU,aAAa,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,oCAAoC,SAAS,oBAAoB,WAAW,GAAM,SAAS,WAAW,UAAU,kCAAkC,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,iCAAiC,OAAO,0BAA0B,CAAC,QAAQ,CAAC,eAAe,MAAM,SAAS,GAAK,SAAS,GAAK,WAAW,GAAK,aAAa,GAAK,eAAe,GAAK,cAAc,GAAM,gBAAgB,IAAI,CAAC,WAAW,CAAC,cAAc,EAAE,YAAY,IAAI,YAAY,GAAG,CAAC,SAAS,CAAC,UAAU,qBAAqB,YAAY,GAAM,UAAU,OAAO,UAAU,IAAI,CAAC,OAAO,CAAC,YAAY,WAAW,MAAM,qBAAqB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,cAAc,CAAC,WAAW,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,uBAAuB,GAAM,CAAC,MAAM,CAAC,WAAW,kBAAkB,UAAU,EAAE,gBAAgB,4BAA4B,gBAAgB,EAAE,YAAY,GAAK,gBAAgB,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,SAAS,CAAC,YAAY,IAAI,UAAU,GAAK,YAAY,IAAI,eAAe,4BAA4B,QAAQ,GAAG,YAAY,EAAE,OAAO,GAAG,OAAO,OAAO,cAAc,GAAG,UAAU,qBAAqB,UAAU,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,eAAe,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,QAAQ,CAAC,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAsB,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,SAAsB,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,eAAe,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,iBAAiB,mBAAmB,kBAAkB,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,qEAAqE,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAMiC,EAAe,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,yaAAya,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAc,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,8CAA8C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,aAAa,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,UAAU,IAAI,aAAa,IAAI,YAAY,IAAI,WAAW,oBAAoB,WAAW,EAAE,gBAAgB,GAAG,aAAa,oBAAoB,UAAU,qEAAqE,SAAS,GAAG,OAAO,OAAO,WAAW,KAAK,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,GAAG,cAAc,qBAAqB,aAAa,GAAM,SAAS,GAAG,SAAS,GAAG,UAAU,EAAE,CAAC,UAAU,sBAAsB,eAAe,wEAAwE,UAAU,GAAK,YAAY,GAAM,MAAM,IAAI,YAAY,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAM,MAAM,CAAC,UAAU,8CAA8C,mBAAmB,YAAY,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,SAAsB,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,SAAsB,EAAM,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,eAAe,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,gBAAgB,mBAAmB,kBAAkB,SAAS,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,qEAAqE,CAAC,SAAS,wCAAwC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAMiC,EAAe,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,yaAAya,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAc,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,8CAA8C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,aAAa,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,UAAU,IAAI,aAAa,IAAI,YAAY,IAAI,WAAW,oBAAoB,WAAW,EAAE,gBAAgB,GAAG,aAAa,oBAAoB,UAAU,qEAAqE,SAAS,GAAG,OAAO,OAAO,WAAW,KAAK,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,GAAG,cAAc,qBAAqB,aAAa,GAAM,SAAS,GAAG,SAAS,GAAG,UAAU,EAAE,CAAC,UAAU,sBAAsB,eAAe,wEAAwE,UAAU,GAAK,YAAY,GAAM,MAAM,IAAI,YAAY,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAa,CAAC,UAAU,CAAC,eAAe,GAAK,kBAAkB,IAAI,CAAC,UAAU,MAAM,SAAS,CAAC,SAAS,oBAAoB,SAAS,OAAO,UAAU,oBAAoB,SAAS,oBAAoB,WAAW,GAAK,SAAS,OAAO,UAAU,aAAa,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,oCAAoC,SAAS,oBAAoB,WAAW,GAAM,SAAS,WAAW,UAAU,kCAAkC,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,iCAAiC,OAAO,0BAA0B,CAAC,QAAQ,CAAC,eAAe,MAAM,SAAS,GAAK,SAAS,GAAK,WAAW,GAAK,aAAa,GAAK,eAAe,GAAK,cAAc,GAAM,gBAAgB,IAAI,CAAC,WAAW,CAAC,cAAc,EAAE,YAAY,IAAI,YAAY,GAAG,CAAC,SAAS,CAAC,UAAU,qBAAqB,YAAY,GAAM,UAAU,OAAO,UAAU,IAAI,CAAC,OAAO,CAAC,YAAY,WAAW,MAAM,qBAAqB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,cAAc,CAAC,WAAW,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,uBAAuB,GAAM,CAAC,MAAM,CAAC,WAAW,kBAAkB,UAAU,EAAE,gBAAgB,4BAA4B,gBAAgB,EAAE,YAAY,GAAK,gBAAgB,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,SAAS,CAAC,YAAY,IAAI,UAAU,GAAK,YAAY,IAAI,eAAe,4BAA4B,QAAQ,GAAG,YAAY,EAAE,OAAO,GAAG,OAAO,OAAO,cAAc,GAAG,UAAU,qBAAqB,UAAU,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,eAAe,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,QAAQ,CAAC,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAM,MAAM,CAAC,UAAU,8CAA8C,mBAAmB,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAa,CAAC,UAAU,CAAC,eAAe,GAAK,kBAAkB,IAAI,CAAC,UAAU,OAAO,SAAS,CAAC,SAAS,oBAAoB,SAAS,OAAO,UAAU,oBAAoB,SAAS,oBAAoB,WAAW,GAAK,SAAS,OAAO,UAAU,aAAa,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,oCAAoC,SAAS,oBAAoB,WAAW,GAAM,SAAS,WAAW,UAAU,kCAAkC,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,iCAAiC,OAAO,0BAA0B,CAAC,QAAQ,CAAC,eAAe,MAAM,SAAS,GAAK,SAAS,GAAK,WAAW,GAAK,aAAa,GAAK,eAAe,GAAK,cAAc,GAAM,gBAAgB,IAAI,CAAC,WAAW,CAAC,cAAc,EAAE,YAAY,IAAI,YAAY,GAAG,CAAC,SAAS,CAAC,UAAU,qBAAqB,YAAY,GAAM,UAAU,OAAO,UAAU,IAAI,CAAC,OAAO,CAAC,YAAY,WAAW,MAAM,qBAAqB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,cAAc,CAAC,WAAW,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,uBAAuB,GAAM,CAAC,MAAM,CAAC,WAAW,kBAAkB,UAAU,EAAE,gBAAgB,4BAA4B,gBAAgB,EAAE,YAAY,GAAK,gBAAgB,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,SAAS,CAAC,YAAY,IAAI,UAAU,GAAK,YAAY,IAAI,eAAe,4BAA4B,QAAQ,GAAG,YAAY,EAAE,OAAO,GAAG,OAAO,OAAO,cAAc,GAAG,UAAU,qBAAqB,UAAU,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,eAAe,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,QAAQ,CAAC,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,qEAAqE,CAAC,SAAS,uCAAuC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAMiC,EAAe,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,qYAAqY,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAc,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,2CAA2C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,gCAAgC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,aAAa,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAa,CAAC,UAAU,CAAC,eAAe,GAAK,kBAAkB,IAAI,CAAC,UAAU,MAAM,SAAS,CAAC,SAAS,oBAAoB,SAAS,OAAO,UAAU,oBAAoB,SAAS,oBAAoB,WAAW,GAAK,SAAS,OAAO,UAAU,aAAa,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,oCAAoC,SAAS,oBAAoB,WAAW,GAAM,SAAS,WAAW,UAAU,kCAAkC,SAAS,qBAAqB,WAAW,GAAM,SAAS,WAAW,UAAU,iCAAiC,OAAO,0BAA0B,CAAC,QAAQ,CAAC,eAAe,MAAM,SAAS,GAAK,SAAS,GAAK,WAAW,GAAK,aAAa,GAAK,eAAe,GAAK,cAAc,GAAM,gBAAgB,IAAI,CAAC,WAAW,CAAC,cAAc,EAAE,YAAY,IAAI,YAAY,GAAG,CAAC,SAAS,CAAC,UAAU,qBAAqB,YAAY,GAAM,UAAU,OAAO,UAAU,IAAI,CAAC,OAAO,CAAC,YAAY,WAAW,MAAM,qBAAqB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,cAAc,CAAC,WAAW,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,oBAAoB,UAAU,qBAAqB,uBAAuB,GAAM,CAAC,MAAM,CAAC,WAAW,kBAAkB,UAAU,EAAE,gBAAgB,4BAA4B,gBAAgB,EAAE,YAAY,GAAK,gBAAgB,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,SAAS,CAAC,YAAY,IAAI,UAAU,GAAK,YAAY,IAAI,eAAe,4BAA4B,QAAQ,GAAG,YAAY,EAAE,OAAO,GAAG,OAAO,OAAO,cAAc,GAAG,UAAU,qBAAqB,UAAU,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,eAAe,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,QAAQ,CAAC,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,mCAAmC,wDAAwD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,qEAAqE,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKjC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAMiC,EAAe,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,yaAAya,CAAC,CAAc,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAsB,EAAK,SAAS,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAc,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,mCAAmC,wDAAwD,uBAAuB,QAAQ,sBAAsB,sEAAsE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,4CAA4C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,8CAA8C,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,kBAAkB,IAAI,SAAsB,EAAK,IAAI,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,aAAa,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,UAAU,IAAI,aAAa,IAAI,YAAY,IAAI,WAAW,oBAAoB,WAAW,EAAE,gBAAgB,GAAG,aAAa,oBAAoB,UAAU,qEAAqE,SAAS,GAAG,OAAO,OAAO,WAAW,KAAK,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,GAAG,cAAc,qBAAqB,aAAa,GAAM,SAAS,GAAG,SAAS,GAAG,UAAU,EAAE,CAAC,UAAU,sBAAsB,eAAe,wEAAwE,UAAU,GAAK,YAAY,GAAM,MAAM,IAAI,YAAY,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,UAAU,IAAI,aAAa,IAAI,YAAY,IAAI,WAAW,oBAAoB,WAAW,EAAE,gBAAgB,GAAG,aAAa,oBAAoB,UAAU,qEAAqE,SAAS,GAAG,OAAO,OAAO,WAAW,KAAK,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,GAAG,cAAc,qBAAqB,aAAa,GAAM,SAAS,GAAG,SAAS,GAAG,UAAU,EAAE,CAAC,UAAU,sBAAsB,eAAe,wEAAwE,UAAU,GAAK,YAAY,GAAM,MAAM,IAAI,YAAY,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,UAAU,CAAC,UAAU,iBAAiB,mBAAmB,eAAe,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,eAAe,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK1B,GAAW,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,eAAe,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKP,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,0BAA0B,SAAS,sBAAsB,uEAAuE,CAAC,SAAS,kDAAkD,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,uBAAuB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,SAAS,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,SAAS,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,qBAAqB,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKxB,GAAY,CAAC,UAAU,UAAU,OAAO,OAAO,GAAG,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,OAAO,kNAAkN,CAAC,GAAG,CAAC,SAAS,YAAY,UAAU,oLAAoL,UAAU,gCAAgC,UAAU,sEAAsE,MAAM,CAAC,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKwB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,SAAS,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,qBAAqB,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKxB,GAAY,CAAC,UAAU,UAAU,OAAO,OAAO,GAAG,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,0FAA0F,CAAC,GAAG,CAAC,SAAS,YAAY,UAAU,+KAA+K,UAAU,4BAA4B,UAAU,qEAAqE,MAAM,CAAC,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKwB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,SAAS,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,qBAAqB,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKxB,GAAY,CAAC,UAAU,UAAU,OAAO,OAAO,GAAG,YAAY,UAAU,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,OAAO,gNAAgN,CAAC,GAAG,CAAC,SAAS,YAAY,UAAU,oMAAoM,UAAU,8BAA8B,UAAU,sEAAsE,MAAM,CAAC,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,UAAU,CAAC,UAAU,iBAAiB,mBAAmB,eAAe,SAAsB,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAKwB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,mBAAmB,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAK5B,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,iCAAiC,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,kFAAkF,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAS,CAAc,EAAK4B,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,4BAA4B,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,8BAA8B,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKvB,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,eAAe,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,gBAAgB,UAAU,wFAAwF,QAAQ,GAAa,YAAY,CAAC,UAAU,GAAY,CAAC,YAAY,KAAK,WAAW,KAAK,IAAI,8FAA8F,OAAO,kcAAkc,CAAC,6BAA6B,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKuB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,4BAA4B,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,8BAA8B,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKvB,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,yBAAyB,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,8BAA8B,UAAU,8EAA8E,QAAQ,GAAa,YAAY,CAAC,UAAU,GAAY,CAAC,YAAY,KAAK,WAAW,KAAK,IAAI,6FAA6F,OAAO,8bAA8b,CAAC,8BAA8B,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKuB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,UAAU,CAAC,MAAM,YAAY,GAAmB,OAAO,QAAQ,4BAA4B,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,8BAA8B,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKvB,GAAoB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,cAAc,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,+BAA+B,UAAU,kFAAkF,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,UAAU,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,GAAG,EAAW,IAAI,GAAK,SAAS,CAAc,EAAM,UAAU,CAAC,UAAU,gBAAgB,mBAAmB,eAAe,GAAG,GAAW,IAAI,GAAK,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,2BAA2B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,gBAAgB,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,aAAa,SAAS,CAAc,EAAKV,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAM,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,uEAAuE,CAAC,SAAS,CAAC,+BAA4C,EAAK,OAAO,CAAC,MAAM,CAAC,sBAAsB,mBAAmB,CAAC,SAAS,4BAA4B,CAAC,CAAC,iDAAiD,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,8KAA8K,OAAO,GAAW,MAAM,CAAC,mBAAmB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,GAAmC,CAAC,QAAQ,GAAY,UAAU,gBAAgB,wBAAwB,SAAS,mBAAmB,QAAQ,QAAQ,GAAY,UAAU,GAAK,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,SAAsB,EAAKF,GAAO,CAAC,WAAW,CAAC,IAAI,WAAW,IAAI,OAAO,gBAAgB,KAAK,eAAe,IAAI,YAAY,KAAK,WAAW,IAAI,MAAM,OAAO,IAAI,6FAA6F,OAAO,qNAAqN,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAK/B,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,8EAA8E,CAAC,SAAS,qCAAqC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,kBAAkB,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAAW,MAAM,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAM,UAAU,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,GAAG,GAAW,IAAI,GAAK,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,eAAe,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,2BAA2B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKvB,GAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,gBAAgB,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAe,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,sBAAsB,GAAK,gBAAgB,GAAM,gBAAgB,EAAE,SAAsB,EAAKuB,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mBAAmB,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,0BAA0B,SAAS,sBAAsB,sEAAsE,CAAC,SAAS,6BAA6B,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,0CAA0C,MAAM,CAAC,eAAe,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,2EAA2E,CAAC,SAAS,wJAAwJ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAsB,EAAK,GAAe,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,sBAAsB,GAAK,gBAAgB,GAAM,gBAAgB,EAAE,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,0BAA0B,UAAU,uBAAuB,QAAQ,0BAA0B,SAAS,sBAAsB,uEAAuE,CAAC,SAAS,wJAAwJ,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,eAAe,GAAmB,OAAO,QAAQ,mCAAmC,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,SAAsB,EAAK,GAAgB,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,gBAAgB,GAAM,gBAAgB,EAAE,UAAU,0BAA0B,mBAAmB,OAAO,KAAK,OAAO,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKrB,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,OAAO,MAAM,CAAC,SAAS,OAAO,MAAM,OAAO,CAAC,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAAU,CAAC,MAAM,IAAQ,CAAC,UAAU,EAAY,EAAgB,IAAiC,EAAKuB,EAAU,EAAE,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,MAAM,CAAC,UAAU,6CAA6C,mBAAmB,YAAY,SAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAsB,CAAC,OAAO,CAAC,YAAY,oBAAoB,cAAc,2BAA2B,eAAe,wEAAwE,WAAW,2BAA2B,cAAc,4BAA4B,WAAW,qBAAqB,gBAAgB,kBAAkB,CAAC,SAAS,GAAM,MAAM,CAAC,MAAM,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,QAAQ,CAAC,MAAM,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,QAAQ,CAAC,SAAS,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,MAAM,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,CAAC,OAAO,OAAO,GAAG,YAAY,eAAe,MAAM,SAAS,YAAY,YAAY,GAAG,UAAU,CAAC,CAAC,KAAK,8CAA8C,MAAM,yBAAyB,CAAC,CAAC,KAAK,kDAAkD,MAAM,mBAAmB,CAAC,CAAC,KAAK,mDAAmD,MAAM,8BAA8B,CAAC,CAAC,KAAK,8DAA8D,MAAM,iBAAiB,CAAC,CAAC,KAAK,qDAAqD,MAAM,iBAAiB,CAAC,CAAC,KAAK,0CAA0C,MAAM,0BAA0B,CAAC,CAAC,UAAU,CAAC,MAAM,gBAAgB,SAAS,6CAA6C,MAAM,sBAAsB,CAAC,UAAU,CAAC,MAAM,YAAY,SAAS,sDAAsD,MAAM,2BAA2B,CAAC,UAAU,CAAC,MAAM,WAAW,SAAS,wDAAwD,MAAM,2BAA2B,CAAC,aAAa,CAAC,aAAa,EAAE,CAAC,gBAAgB,GAAK,gBAAgB,6DAA6D,cAAc,CAAC,cAAc,eAAe,wBAAwB,gBAAgB,aAAa,QAAQ,CAAC,CAAC,mBAAmB,IAAI,UAAU,CAAC,cAAc,yBAAyB,MAAM,aAAa,YAAY,6BAA6B,SAAS,8DAA8D,MAAM,oBAAoB,CAAC,UAAU,CAAC,YAAY,oBAAoB,cAAc,0BAA0B,eAAe,qBAAqB,eAAe,2EAA2E,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,aAAa,CAAC,4CAA4C,4CAA4C,uDAAuD,0CAA0C,4CAA4C,mCAAmC,iCAAiC,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAM,MAAM,CAAC,UAAU,+BAA+B,mBAAmB,YAAY,SAAS,CAAc,EAAK,GAAe,CAAC,kBAAkB,CAAC,WAAW,GAAa,CAAC,sBAAsB,GAAK,gBAAgB,GAAY,mCAAmC,GAAK,oBAAoB,EAAE,sBAAsB,GAAK,gBAAgB,GAAM,gBAAgB,EAAE,SAAsB,EAAKD,EAAe,CAAC,SAAsB,EAAK,KAAK,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,+DAA+D,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,UAAU,0BAA0B,SAAS,sBAAsB,sEAAsE,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,0CAA0C,MAAM,CAAC,yBAAyB,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,GAAsB,CAAC,OAAO,CAAC,YAAY,kBAAkB,cAAc,qEAAqE,eAAe,wEAAwE,WAAW,qBAAqB,cAAc,sEAAsE,WAAW,qBAAqB,gBAAgB,kBAAkB,CAAC,SAAS,GAAM,MAAM,CAAC,MAAM,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,QAAQ,CAAC,MAAM,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,QAAQ,CAAC,SAAS,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,MAAM,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,SAAS,CAAC,CAAC,OAAO,OAAO,GAAG,YAAY,eAAe,MAAM,SAAS,YAAY,YAAY,GAAG,UAAU,CAAC,CAAC,KAAK,8CAA8C,MAAM,yBAAyB,CAAC,CAAC,KAAK,kDAAkD,MAAM,mBAAmB,CAAC,CAAC,KAAK,mDAAmD,MAAM,+BAA+B,CAAC,CAAC,KAAK,8DAA8D,MAAM,gBAAgB,CAAC,CAAC,KAAK,qDAAqD,MAAM,iBAAiB,CAAC,CAAC,KAAK,0BAA0B,MAAM,2BAA2B,CAAC,CAAC,UAAU,CAAC,MAAM,gBAAgB,SAAS,6CAA6C,MAAM,sBAAsB,CAAC,UAAU,CAAC,MAAM,YAAY,SAAS,4CAA4C,MAAM,2BAA2B,CAAC,UAAU,CAAC,MAAM,WAAW,SAAS,wDAAwD,MAAM,2BAA2B,CAAC,aAAa,CAAC,aAAa,EAAE,CAAC,gBAAgB,GAAK,gBAAgB,6DAA6D,cAAc,CAAC,cAAc,eAAe,wBAAwB,gBAAgB,aAAa,QAAQ,CAAC,CAAC,mBAAmB,IAAI,UAAU,CAAC,cAAc,yBAAyB,MAAM,aAAa,YAAY,6BAA6B,SAAS,8DAA8D,MAAM,oBAAoB,CAAC,UAAU,CAAC,YAAY,oBAAoB,cAAc,0BAA0B,eAAe,qBAAqB,eAAe,2EAA2E,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,aAAa,CAAC,4CAA4C,2CAA2C,uDAAuD,0CAA0C,2CAA2C,mCAAmC,iCAAiC,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,iVAAiV,miBAAmiB,mVAAmV,6WAA6W,gVAAgV,0XAA0X,uHAAuH,4XAA4X,uHAAuH,8XAA8X,sHAAsH,+XAA+X,oHAAoH,6UAA6U,gRAAgR,8vBAA8vB,wGAAwG,4NAA4N,gRAAgR,uSAAuS,uSAAuS,iXAAiX,kRAAkR,wGAAwG,gTAAgT,87DAA87D,iRAAiR,0LAA0L,yXAAyX,gTAAgT,+RAA+R,6RAA6R,sZAAsZ,uZAAuZ,mQAAmQ,8lBAA8lB,oRAAoR,2UAA2U,4hBAA4hB,+nBAA+nB,mlBAAmlB,+QAA+Q,sYAAsY,2bAA2b,ySAAyS,4XAA4X,0SAA0S,kUAAkU,8pBAA8pB,qtBAAqtB,oYAAoY,6PAA6P,iSAAiS,wGAAwG,0VAA0V,yVAAyV,qJAAqJ,6TAA6T,+XAA+X,yGAAyG,+TAA+T,kJAAkJ,mSAAmS,yWAAyW,mSAAmS,+QAA+Q,0UAA0U,4OAA4O,6VAA6V,mYAAmY,8QAA8Q,4LAA4L,4WAA4W,iXAAiX,kTAAkT,0SAA0S,8JAA8J,6SAA6S,qKAAqK,8UAA8U,oRAAoR,mdAAmd,mRAAmR,iHAAiH,ucAAuc,wXAAwX,qTAAqT,kXAAkX,iTAAiT,mSAAmS,qOAAqO,mQAAmQ,0HAA0H,8PAA8P,6TAA6T,8XAA8X,kJAAkJ,+TAA+T,6XAA6X,GAAGE,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,udAAud,4rDAA4rD,6qEAA6qE,CAc3/mJ,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,KAAK,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,kBAAkB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,kBAAkB,IAAI,+HAA+H,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,0GAA0G,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,UAAU,MAAM,SAAS,aAAa,UAAU,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,IAAI,0GAA0G,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAkB,GAAG,GAAkB,GAAG,GAAmB,GAAG,GAAqB,GAAG,GAAc,GAAG,GAA2B,GAAG,GAAW,GAAG,GAAe,GAAG,GAAiB,GAAG,GAAS,GAAG,GAAkB,GAAG,GAAgB,GAAG,GAAiB,GAAG,GAAyB,GAAG,GAAiB,GAAG,GAAU,GAAG,GAA2B,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,IAAU,CAAC,IAAM,EAAO,EAAQ,OAAa,EAAgB,GAAW,IAAI,IAAO,CAAC,EAAO,CAAO,EAAiB,GAAW,IAAI,IAAQ,CAAC,EAAO,CAAC,OAAO,QAAQ,WAAW,CAAC,EAAgB,SAAS,CAAC,EAAiB,SAAS,CAAC,GAAczC,GAAa,EAAE,CAAC,EAAQ,CAAC,GAAcG,GAAsB,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAM,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAU,EAAE,CAAC,EAAQ,CAAC,GAAcE,GAAI,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAW,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAY,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAoB,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAY,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAK,EAAE,CAAC,EAAQ,EAAE,SAAS,CAAC,IAAM,EAAW,MAAM,EAAgB,gBAAgB,EAAE,EAAE,CAAC,OAAO,QAAQ,WAAW,EAAW,QAAQ,GAAM,GAAcN,GAAY,EAAE,CAAC,EAAQ,CAAC,CAAC,IAAK,CAAC,CAAC,EAAG,CAC50ZoC,GAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,EAAE,CAAC,YAAc,CAAC,sBAAwB,IAAI,oCAAsC,6JAA2L,qBAAuB,OAAO,qBAAuB,8QAAgU,sBAAwB,OAAO,4BAA8B,OAAO,yBAA2B,OAAO,kBAAoB,OAAO,+BAAiC,OAAO,qBAAuB,OAAO,yBAA2B,QAAQ,uBAAyB,OAAO,6BAA+B,OAAO,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAA,ICflnC,eAAsB,GAAY,EAAO,EAAc,EAAa,CAAC,IAAM,EAAY,GAAa,GAAc,EAAO,EAAY,MAAM,EAAY,EAAc,EAAa,CAAC,IAAA,GAAgB,EAAO,CAAC,QAAQ,EAAE,CAAC,UAAU,EAAE,CAAC,QAAQ,EAAE,CAAC,UAAU,EAAE,CAAC,CAAC,IAAI,IAAM,KAAW,GAAS,CAAC,GAAG,EAAQ,SAAS,CAAC,EAAQ,QAAQ,IAAI,EAAO,CAAC,SAAS,IAAM,EAAK,EAAQ,KAAK,EAAO,CAAI,GAAM,EAAO,EAAQ,WAAW,KAAK,CAAC,GAAG,EAAQ,OAAK,CAAC,CAAG,OAAO,6BAA1iB,GAAS,EAAE,CAAO,GAAa,EAAE,CAAc,GAAgB,CAAC,QAAQ,EAAE,CAAC,UAAU,EAAE,CAAC,QAAQ,EAAE,CAAC,UAAU,EAAE,CAAC,CACzGC,GAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,YAAc,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAA,8BCF9L,IAA4B,IAA4B,CAAM,QAAkB,MAAoB,CAAC,IAAI,EAAU,SAAS,cAAc,sBAAsB,CAAI,EAAW,EAAU,aAAa,UAAU,UAAU,EAAO,EAAU,SAAS,cAAc,OAAO,CAAC,EAAU,aAAa,OAAO,SAAS,CAAC,EAAU,aAAa,UAAU,UAAU,CAAC,SAAS,KAAK,YAAY,EAAU,GAAI,EAAE,CAAC,CAAqB,EAAK,MAAM,CAAC,UAAU,0BAA0B,MAAM,CAAC,QAAQ,OAAO,OAAO,QAAQ,WAAW,SAAS,eAAe,SAAS,gBAAgB,uBAAuB,WAAW,0BAA0B,SAAS,wBAAwB,UAAU,aAAa,oBAAoB,iBAAiB,qBAAqB,mBAAmB,cAAc,qBAAqB,CAAC,SAAsB,EAAM,OAAO,CAAC,MAAM,CAAC,UAAU,aAAa,WAAW,sBAAsB,WAAW,IAAI,SAAS,QAAQ,MAAM,OAAO,QAAQ,OAAO,WAAW,SAAS,cAAc,SAAS,QAAQ,SAAS,SAAS,UAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,MAAM,CAAC,cAAc,SAAS,MAAM,uBAAuB,aAAa,OAAO,CAAC,SAAsB,EAAK,OAAO,CAAC,EAAE,yEAAyE,KAAK,eAAe,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,aAAa,SAAS,yBAAyB,MAAM,uBAAuB,UAAU,SAAS,CAAC,SAAS,iBAAiB,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,yBAAyB,aAAa,OAAO,WAAW,QAAQ,UAAU,SAAS,CAAC,SAAS,sEAAsE,CAAC,CAAc,EAAK,IAAI,CAAC,KAAK,IAAI,KAAK,SAAS,MAAM,CAAC,gBAAgB,oBAAoB,MAAM,UAAU,YAAY,MAAM,aAAa,MAAM,aAAa,MAAM,WAAW,OAAO,OAAO,OAAO,eAAe,OAAO,cAAc,WAAW,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAgI79D,GAAU,GAAQ,GAhIw9D,CAAC;;;;;;;;OAQl/D;;;;;;;OAOA;;;;;;;OAOA;;;;;;;OAOA;;;;;;;;OAQA;;;;;;;;;OASA;;;;;;;;OAQA;;;;;;;;OAQA;;;;;;;OAOA;;;;;;;OAOA;;;;;;;OAOA;;;;;;;;OAQA;;;;;;;;;OASA;;;;;;;;OAQA;;;;;;;OAOA;;;;;;;OAOA;;;;;;OAMA,CAA0C,IAAgB,GACpDC,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,YAAY,MAAQ,EAAE,CAAC,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC,wBC1H7E,ICSrF,SAAS,IAA2B,CAAC,IAAI,EAAS,GACtF,GAAG,CAAC,EAAS,EAAO,OAAO,EAAO,SAAU,CAC5C,EAAS,GAAM,GAAG,CAAC,EAAU,MAAO,GACpC,IAAI,EAAW,KAAS,EAAe,GACvC,GAAG,EAAO,SAAS,iBAAiB,EAAO,SAAS,gBAAgB,OAAO,EAAE,CAAC,IAAM,EAAe,EAAO,SAAS,gBAAgB,GAAG,GAAG,CAA2C,EAAxB,IAAI,IAAI,EAAe,CAAwB,UAAkB,WACnN,SAAS,SACnB,GAAG,CAA8C,EAA3B,IAAI,IAAI,SAAS,SAAS,CAAwB,UAAkB,EACY,OAAjG,IAAY,EAAe,IAAa,IAAe,EAAW,SAAS,IAAI,KAAgB,EAAS,EAAmI,SAAgB,GAAwB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,IAAM,EAAWC,EAAqB,GAAc,GAAY,GAAkB,CAAO,EAAS,GAAa,SAAS,GAAG,GAAa,OAA8C,OAApC,GAAY,CAAC,EAAiB,KAA0B,EAAKC,EAAU,CAAC,GAAG,EAAU,MAAI,QAAQ,GAAG,CAAC,EAAE,gBAAgB,CAAC,EAAO,KACjmB,yEAAyE,mBAAmB,GAAQ,UAAU,OAAO,GAAG,EAAG,MAAM,CAAC,GAAG,EAAM,MAAM,cAAc,OAAO,CACtK,MAAM,oGAAoG,UAAU,EAAM,UAAU,kBAAkB,CAAC,EAAG,CAE1J,SAAgB,GAAS,EAAU,CAAC,OAAoB,GAAY,EAAM,IAA2B,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,UAAU,eAAe,CAAC,SAAS,oGAAoG,CAAC,CAAc,EAAKD,EAAU,CAAC,GAAG,EAAU,MAAI,CAAC,CAAC,CAAC,CAAC,CAAG,mCA1BjS,IAAmD,IAAiC,CAe1J,GAAc,aAO4G,WAAsB,GAAS,OAAgB,IAA2B,CAAO,OAAsB,+CCtB/L,IAAsE,IAA4B,CAAoCE,GAAU,qtTAA6tTC,GAAS,2CAAiDC,GAAW,YAAkBC,GAAa,SAAeC,GAAS,OAAaC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,KAAA,EAAK,QAAM,SAAO,GAAA,EAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAUC,GAAM,EAAM,WAAW,eAAe,EAS55UC,GAAK,GATu7U,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWF,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeI,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,uCAAuCT,GAAU,2BAA2BG,GAAa,yBAAyBD,GAAW,uBAAuBE,GAAS,qEAAqEJ,GAAU,eAAeC,GAAS,mBAAmBE,GAAa,iBAAiBD,GAAW,eAAeE,GAAS,kBAAkB,CAS5iW,eAAe,CAAC,GAAK,YAAY,UAAsBI,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAK,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,CAAC,6CCTnQ,IAAsE,IAA4B,CAAoC,GAAU,+VAAuW,GAAS,2CAAiD,GAAW,YAAkB,GAAa,SAAe,GAAS,OAAa,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOE,IAAU,CAAC,KAAA,EAAK,QAAM,SAAO,GAAA,EAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAUC,GAAM,EAAM,WAAW,eAAe,EAStiC,GAAK,GATikC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWD,GAAS,EAAM,CAAC,OAAoB,EAAK,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeE,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,uCAAuC,GAAU,2BAA2B,GAAa,yBAAyB,GAAW,uBAAuB,GAAS,qEAAqE,GAAU,eAAe,GAAS,mBAAmB,GAAa,iBAAiB,GAAW,eAAe,GAAS,kBAAkB,CAStrD,eAAe,CAAC,GAAK,YAAY,YAAwB,GAAK,EAAoB,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAK,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,CAAC,wECTvP,IAAuK,IAAkE,IAA4B,KAAiK,KAA+G,KAAiH,CAAM,GAAY,EAASC,GAAO,CAAO,GAAU,EAASC,GAAK,CAAO,GAAoB,GAA6BA,GAAK,CAAC,OAAO,YAAY,SAAS,GAAS,QAAQ,YAAY,CAAC,CAAO,GAAoE,GAA0B,GAAO,GAA6B,EAAO,EAAE,CAAC,OAAO,YAAY,SAAS,GAAwB,QAAQ,YAAY,CAAC,CAAC,CAAC,CAAO,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,CAA0Q,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA1I,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,IAAI,UAAU,IAAI,KAAK,SAAS,CAAwG,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAO,GAAY,CAAC,SAAS,EAAE,KAAK,QAAQ,CAAO,IAAoB,EAAE,IAAI,yBAAyBC,IAAU,IAAoB,EAAE,IAAI,oBAAoBA,IAAU,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS,GAAS,EAAO,OAAOC,EAAe,CAAO,IAAU,CAAC,SAAO,GAAA,EAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU91E,GAAgB,GAV82E,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,qBAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAG,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,yBAAyB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,SAAsB,EAAM,GAAoE,CAAC,GAAG,EAAU,GAAG,EAAgB,0BAA0B,GAAU,0BAA0B,GAAW,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,GAAG,EAAG,EAAkB,gBAAgBC,EAAU,EAAW,CAAC,gBAAgB,wBAAwB,SAAS,mBAAmB,QAAQ,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,UAAU,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qBAAqB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,2LAA2L,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,kBAAkB,GAAmB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAKR,GAAO,CAAC,SAAS,GAAK,UAAU,eAAe,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,eAAe,WAAW,eAAe,CAAC,kBAAkB,GAAmB,CAAC,CAAC,CAAC,CAAc,EAAK,GAAoB,CAAC,SAAS,GAAK,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,eAAe,WAAW,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,qCAAqC,KAAK,qEAAqE,QAAQ,IAAI,WAAW,qEAAqE,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,qCAAqC,QAAQ,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,uIAAuI,gMAAgM,8SAA8S,kHAAkH,4IAA4I,wHAAwH,wLAAwL,CAUhtO,eAAe,IAAgB,GAAgB,GAAgB,YAAY,QAAQ,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAY,GAAG,GAAU,CAAC,CAAC,6BAA6B,GAAK,CAAC,CACjS,GAAqB,CAAC,QAAU,CAAC,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,EAAE,CAAC,YAAc,CAAC,qBAAuB,OAAO,sBAAwB,IAAI,6BAA+B,OAAO,oCAAsC,6EAA2F,qBAAuB,MAAM,sBAAwB,KAAK,kBAAoB,OAAO,yBAA2B,QAAQ,yBAA2B,OAAO,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAA"}