{"version":3,"file":"CMS.DOXIYesW.mjs","names":["useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/BMb2z81DZKz2Wp0Iikg6/aBVmKTOdEvOzrMcPLHjQ/CMS.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useEffect}from\"react\";export function withSplitText(Component){return props=>{const ref=useRef(null);useEffect(()=>{const el=ref.current;if(el)el.setAttribute(\"data-split-text\",\"true\");},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    @media (min-width: 1200px) {\n                        /* --- Paragraphs, headings, blockquotes: split inline --- */\n                        [data-split-text=\"true\"] > h1.framer-text,\n                        [data-split-text=\"true\"] > h2.framer-text,\n                        [data-split-text=\"true\"] > h3.framer-text,\n                        [data-split-text=\"true\"] > h4.framer-text,\n                        [data-split-text=\"true\"] > h5.framer-text,\n                        [data-split-text=\"true\"] > h6.framer-text,\n                        [data-split-text=\"true\"] > p.framer-text,\n                        [data-split-text=\"true\"] > blockquote {\n                            display: flex !important;\n                            flex-direction: row;\n                            gap: 8px;\n                            width: 100%;\n                            box-sizing: border-box;\n                            text-align: left;\n                        }\n\n                        [data-split-text=\"true\"] > h1.framer-text::before,\n                        [data-split-text=\"true\"] > h2.framer-text::before,\n                        [data-split-text=\"true\"] > h3.framer-text::before,\n                        [data-split-text=\"true\"] > h4.framer-text::before,\n                        [data-split-text=\"true\"] > h5.framer-text::before,\n                        [data-split-text=\"true\"] > h6.framer-text::before,\n                        [data-split-text=\"true\"] > p.framer-text::before,\n                        [data-split-text=\"true\"] > blockquote::before {\n                            content: \"\";\n                            flex: 0 0 calc(50% - 4px);\n                            min-width: 0;\n                        }\n\n                        /* --- Lists: push whole list into right half --- */\n                        [data-split-text=\"true\"] > ul,\n                        [data-split-text=\"true\"] > ol {\n                            display: block !important;\n                            width: 100%;\n                            box-sizing: border-box;\n                            padding-left: calc(50% + 4px) !important;\n                            margin: 0 !important;\n                            /* kill native markers — we draw our own so they\n                               always sit beside the text, never on the left */\n                            list-style: none !important;\n                            counter-reset: split-li;\n                        }\n\n                        [data-split-text=\"true\"] > ul::before,\n                        [data-split-text=\"true\"] > ol::before {\n                            content: none;\n                        }\n\n                        [data-split-text=\"true\"] > ul > li,\n                        [data-split-text=\"true\"] > ol > li {\n                            display: block !important;\n                            list-style: none !important;\n                            text-align: left;\n                            position: relative;\n                            padding-left: 1.4em;   /* room for our marker */\n                        }\n\n                        /* Bullet marker for <ul> */\n                        [data-split-text=\"true\"] > ul > li::before {\n                            content: \"•\";\n                            position: absolute;\n                            left: 0;\n                            top: 0;\n                        }\n\n                        /* Numbered marker for <ol> */\n                        [data-split-text=\"true\"] > ol > li {\n                            counter-increment: split-li;\n                        }\n                        [data-split-text=\"true\"] > ol > li::before {\n                            content: counter(split-li) \".\";\n                            position: absolute;\n                            left: 0;\n                            top: 0;\n                        }\n\n                        /* --- Everything else (components) = full width --- */\n                        [data-split-text=\"true\"] > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(p):not(ul):not(ol):not(blockquote) {\n                            width: 100% !important;\n                        }\n                    }\n                `}),/*#__PURE__*/_jsx(Component,{ref:ref,...props})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSplitText\":{\"type\":\"reactHoc\",\"name\":\"withSplitText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMS.map"],"mappings":"uIAAmH,SAAgB,EAAc,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAIA,EAAO,IAAI,EAA4F,OAA1F,MAAc,CAAC,IAAM,EAAG,EAAI,QAAW,GAAG,EAAG,aAAa,kBAAkB,MAAM,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iBAoF9V,CAAC,EAAe,EAAK,EAAU,CAAK,MAAI,GAAG,CAAK,CAAC,CAAC,CAAC,CAAC,CAAE,CAAE,iBApFK,IAAoC"}