{"version":3,"file":"CommentSystem.BHk3yJM7.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","Info","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","props","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","sharedStyle11.className","className","\"S3HiO0tpX\"","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","sharedStyle11.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","sharedStyle11.fonts","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","Bars3BottomLeft","ChevronDown","BerschriftenInhaltsverzeichnis","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","useState","_Fragment","useRef","useMemo","Search","Button","Check","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","t","resolveFetch","e","e","t","r","o","n","s","i","a","f","u","d","h","e","t","t","e","o","d","a","e","t","i","n","t","e","r","c","o","i","s","i","n","o","r","c","a","h","l","d","u","f","p","v","e","_handleRequest","e","_getRequestParams","handleError","t","resolveFetch","_getErrorMessage","r","o","n","s","a","resolveFetch","l","d","u","h","c","f","i","a","r","t","e","n","s","useState","useCallback","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/4KjHgbjzYThzxqpsmx4P/KbnKM0qrAjdhZauP6XoR/RqNoo3tj6.js","https:/framerusercontent.com/modules/MQARS8tjqbQrEwqZPJxM/0ACFj2GX26z4qH8p7Ckw/R3_AMj5_7.js","https:/framerusercontent.com/modules/gX02CjU9ZTG7WrGGk2qR/WtsYZNF77vQarVIrObmY/aAABixUXb.js","https:/framerusercontent.com/modules/JjHwnWX3qMeCt8fej1QQ/QuDmi8pgEgiRJ0ufqr3G/kTaMZ5XLI.js","https:/framerusercontent.com/modules/lO9XHwaydaLVyFEi3B4q/P9GVTGdaJtzeznd4DxMd/kcvk85Q4Z.js","https:/framerusercontent.com/modules/si29dOiPLupadyAwHn4N/DWlo0Rv4F9upxDEikMvJ/wBdCQ8UzZ.js","https:/framerusercontent.com/modules/raA163yil6gntWOoul6h/wSOCj7sPD8q5IksphxpA/MwStErsparnisRechner.js","https:/framerusercontent.com/modules/dqVMjUAcrbzHnvoLCf41/wBZW9NBbbTcr68hoXRhV/XGtYYljzj.js","https:/ga.jspm.io/npm:@supabase/functions-js@2.1.2/dist/module/index.js","https:/ga.jspm.io/npm:cross-fetch@3.1.5/dist/browser-ponyfill.js","https:/ga.jspm.io/npm:@supabase/postgrest-js@1.7.1/dist/module/index.js","https:/ga.jspm.io/npm:es5-ext@0.10.62/_/d2db80e9.js","https:/ga.jspm.io/npm:es5-ext@0.10.62/global.js","https:/ga.jspm.io/npm:websocket@1.0.34/_/3c0ba9a6.js","https:/ga.jspm.io/npm:websocket@1.0.34/lib/browser.js","https:/ga.jspm.io/npm:@supabase/realtime-js@2.7.3/dist/module/index.js","https:/ga.jspm.io/npm:@supabase/storage-js@2.5.1/dist/module/index.js","https:/ga.jspm.io/npm:@supabase/gotrue-js@2.30.0/dist/module/index.js","https:/ga.jspm.io/npm:@supabase/supabase-js@2.25.0/dist/module/index.js","https:/framerusercontent.com/modules/1CADi8i3SaWfmDH42c8R/pQNrtsEi0qfd3lwtXWWt/CommentSystem.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"dMZAeQe2G\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 C 0.414 0 0.75 0.336 0.75 0.75 L 0.75 4.5 C 0.75 4.914 1.086 5.25 1.5 5.25\" fill=\"transparent\" height=\"5.25px\" id=\"Zv9bitcQ2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 11.25)\" width=\"1.5px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"eZzdZSnUX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"Ku354uAWn\" transform=\"translate(10.5 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"505080380\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-k5wjE\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-k5wjE { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Info\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-k5wjE\");Icon.displayName=\"Info\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Info\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentPresetsProvider,ControlType,cx,getFonts,getFontsFromComponentPreset,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Info from\"https://framerusercontent.com/modules/4KjHgbjzYThzxqpsmx4P/KbnKM0qrAjdhZauP6XoR/RqNoo3tj6.js\";import*as componentPresets from\"https://framerusercontent.com/modules/qyKBHuBE2Jsjoy5fPTf5/bYInrnz8C6oG581VsCfh/componentPresets.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/LmrdKoEtAZYTNRaHGTWY/xSFGwZRu6SGquaDTypOt/A_j437YlH.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/gm2flm27corY0oQm8xby/wzl2NbLfqwRRkFtvvv1d/bjhcXuv5Z.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/ICg35Mty2PnblYszbhco/SdojSKbqnN79c3wbYK47/csJ5_T_Rq.js\";import*as sharedStyle9 from\"https://framerusercontent.com/modules/6k4ZOYPbQxeAPmR1iuK5/CTxAX7MlZYB3ZZsTuxDm/DCe0SNBLO.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/xaAK5WbSXW14hPbNoSnc/JE1SMhjoWTZb3RbIbNrS/F_2Qhh3xQ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/vMIHpbrqZa3rcpv3ChR0/D8IBFT25l5dC0d9B5C5a/FszfYtGvS.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/W2iuNNG58zn4e2fHQqD8/QE6iScw8d8JZ8cM63rRK/oJAS4Oyw0.js\";import*as sharedStyle11 from\"https://framerusercontent.com/modules/3PkwcdirSZua09hbCBxi/bvJHeJzyisBwuCMFnMvL/oo5cSTqlO.js\";import*as sharedStyle10 from\"https://framerusercontent.com/modules/dgNvGozIKORKBCNsncX8/QoSQNBSIX18JWQ4wWiny/ORZw2ulF5.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/mKcjfFIOktjLD5CbQcBk/qg8foiWKxMQ0nmMilHQk/PGezau0TT.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/FKBlSL7BofD3HW5zaOQn/tv85vK9nhJAQoYWS77SY/v4PoXaSnI.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/KjIdBMwGQ2ep641Kc1LN/40JQHbSzDhibO7vgk0Ge/y61PoPDU_.js\";const InfoFonts=getFonts(Info);const cycleOrder=[\"Du1TGzTGL\",\"Rtr8vaQuX\"];const serializationHash=\"framer-L5zB3\";const variantClassNames={Du1TGzTGL:\"framer-v-1t8b1a3\",Rtr8vaQuX:\"framer-v-gxzq99\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const O_46UoUop=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={Desk:\"Du1TGzTGL\",Mobile:\"Rtr8vaQuX\"};const Variants=motion.create(React.Fragment);const getProps=({artikelverweis,height,id,width,...props})=>{return{...props,O_46UoUop:artikelverweis??props.O_46UoUop??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{EyBgoCWtF:\"lg-waermepumpe\"},unresolvedPathSlugs:{EyBgoCWtF:{collectionId:\"YY4lxDXH1\",collectionItemId:\"ZFA2mB4Oq\"}},webPageId:\"CebaoNONU\"},motionChild:true,openInNewTab:false,relValues:[],smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Hallo\"})})})}),variant:humanReadableVariantMap[props.variant]??props.variant??\"Du1TGzTGL\"};};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,O_46UoUop,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Du1TGzTGL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className,sharedStyle11.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-1t8b1a3\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desk\",layoutDependency:layoutDependency,layoutId:\"Du1TGzTGL\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-85d181a3-9310-4cc0-890b-cd9308abb2c4, rgb(236, 238, 242))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-7c6ba1bd-a0b7-48e8-ba7e-4cc33a5e35e7, rgb(249, 251, 251))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({Rtr8vaQuX:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1l22d8i\",\"data-border\":true,\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"InscW4Cwb\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.18), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.16), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.06)\"},children:/*#__PURE__*/_jsx(Info,{animated:true,className:\"framer-1m88f9a\",layoutDependency:layoutDependency,layoutId:\"HllO0ratE\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"rgb(0, 0, 0)\",\"--pgex8v\":1}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-n1q7xa\",layoutDependency:layoutDependency,layoutId:\"rLapQNjAg\",children:/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\":componentPresets.props[\"S3HiO0tpX\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:O_46UoUop,className:\"framer-15sb6o3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jwgPB5ad1\",stylesPresetsClassNames:{a:\"framer-styles-preset-10ocmqu\",blockquote:\"framer-styles-preset-5ytjcd\",code:\"framer-styles-preset-1k3ay2e\",h1:\"framer-styles-preset-1itg658\",h2:\"framer-styles-preset-ge7im8\",h3:\"framer-styles-preset-162rea3\",h4:\"framer-styles-preset-j3ykcr\",h5:\"framer-styles-preset-evx6mf\",h6:\"framer-styles-preset-15u1j0u\",img:\"framer-styles-preset-xa639n\",p:\"framer-styles-preset-aa97rv\",table:\"framer-styles-preset-cpmzo3\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-L5zB3.framer-1hwtof7, .framer-L5zB3 .framer-1hwtof7 { display: block; }\",\".framer-L5zB3.framer-1t8b1a3 { 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: 20px; position: relative; width: 807px; will-change: var(--framer-will-change-override, transform); }\",\".framer-L5zB3 .framer-1l22d8i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 40px; }\",\".framer-L5zB3 .framer-1m88f9a { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 20px; }\",\".framer-L5zB3 .framer-n1q7xa { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-L5zB3 .framer-15sb6o3 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-L5zB3.framer-v-gxzq99.framer-1t8b1a3 { flex-direction: column; gap: 16px; }\",\".framer-L5zB3.framer-v-gxzq99 .framer-n1q7xa { align-self: unset; flex: none; height: min-content; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,...sharedStyle11.css,'.framer-L5zB3[data-border=\"true\"]::after, .framer-L5zB3 [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 80\n * @framerIntrinsicWidth 807\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Rtr8vaQuX\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"O_46UoUop\":\"artikelverweis\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerR3_AMj5_7=withCSS(Component,css,\"framer-L5zB3\");export default FramerR3_AMj5_7;FramerR3_AMj5_7.displayName=\"Artikelverweis\";FramerR3_AMj5_7.defaultProps={height:80,width:807};addPropertyControls(FramerR3_AMj5_7,{variant:{options:[\"Du1TGzTGL\",\"Rtr8vaQuX\"],optionTitles:[\"Desk\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},O_46UoUop:{defaultValue:'<p><a data-framer-link=\"Link:{&quot;webPageId&quot;:&quot;CebaoNONU&quot;,&quot;pathVariables&quot;:{&quot;EyBgoCWtF&quot;:{&quot;identifier&quot;:&quot;local-module:collection/YY4lxDXH1:default&quot;,&quot;collectionItemId&quot;:&quot;ZFA2mB4Oq&quot;,&quot;key&quot;:&quot;EyBgoCWtF&quot;,&quot;value&quot;:&quot;lg-waermepumpe&quot;}},&quot;type&quot;:&quot;webPage&quot;}\">Hallo</a></p>',title:\"Artikelverweis\",type:ControlType.RichText}});addFonts(FramerR3_AMj5_7,[{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\"}]},...InfoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...getFontsFromSharedStyle(sharedStyle11.fonts),...componentPresets.fonts?.[\"S3HiO0tpX\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"S3HiO0tpX\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerR3_AMj5_7\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"807\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"O_46UoUop\\\":\\\"artikelverweis\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"80\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Rtr8vaQuX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./R3_AMj5_7.map","// Generated by Framer (6ca5d98)\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 mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15 0 L 7.5 7.5 L 0 0\" fill=\"transparent\" height=\"7.5px\" id=\"icgJ9Ma4Z\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(4.5 8.25)\" width=\"15px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';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=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-xBuWg\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-xBuWg { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Down\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-xBuWg\");Icon.displayName=\"Chevron Down\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Down\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\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 mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16.5 0 M 0 5.25 L 16.5 5.25 M 0 10.5 L 8.25 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"Dw0ODHqz6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(3.75 6.75)\" width=\"16.5px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';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=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-jTU7Q\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-jTU7Q { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Bars 3 Bottom Left\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-jTU7Q\");Icon.displayName=\"Bars 3 Bottom Left\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Bars 3 Bottom Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,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/gm2flm27corY0oQm8xby/wzl2NbLfqwRRkFtvvv1d/bjhcXuv5Z.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/tPsnfhiSbm4A8sg0cHVu/yCB8QVo5HoLza3Rdxvt7/sAsqZfFdT.js\";const enabledGestures={b89Jalpdy:{hover:true}};const serializationHash=\"framer-CLrjZ\";const variantClassNames={b89Jalpdy:\"framer-v-1oii4u3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const L5B7Cr8ad=undefined;const wV30gSX4_=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 Variants=motion.create(React.Fragment);const getProps=({_berschrift,height,id,link,width,...props})=>{return{...props,L5B7Cr8ad:link??props.L5B7Cr8ad,wV30gSX4_:_berschrift??props.wV30gSX4_??\"Inhalt #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,wV30gSX4_,L5B7Cr8ad,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"b89Jalpdy\",enabledGestures,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-1oii4u3\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"b89Jalpdy\",ref:refBinding,style:{...style},...addPropertyOverrides({\"b89Jalpdy-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9vqiot\",layoutDependency:layoutDependency,layoutId:\"G94Pml5YM\",style:{backgroundColor:\"rgba(255, 137, 54, 0)\"},variants:{\"b89Jalpdy-hover\":{backgroundColor:\"rgb(255, 137, 54)\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-aa97rv\",\"data-styles-preset\":\"bjhcXuv5Z\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:L5B7Cr8ad,motionChild:true,nodeId:\"f4t0UGDS8\",openInNewTab:false,relValues:[],scopeId:\"kcvk85Q4Z\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hv5l28\",\"data-styles-preset\":\"sAsqZfFdT\",children:\"Inhalt #1\"})})})}),className:\"framer-a3owdz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"f4t0UGDS8\",text:wV30gSX4_,variants:{\"b89Jalpdy-hover\":{\"--extracted-r6o4lv\":\"var(--token-b56f178d-a717-43f8-bbcc-e9a75594ba01, rgb(32, 170, 197))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"b89Jalpdy-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-aa97rv\",\"data-styles-preset\":\"bjhcXuv5Z\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b56f178d-a717-43f8-bbcc-e9a75594ba01, rgb(32, 170, 197)))\"},children:/*#__PURE__*/_jsx(Link,{href:L5B7Cr8ad,motionChild:true,nodeId:\"f4t0UGDS8\",openInNewTab:false,relValues:[],scopeId:\"kcvk85Q4Z\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hv5l28\",\"data-styles-preset\":\"sAsqZfFdT\",children:\"Inhalt #1\"})})})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CLrjZ.framer-1i6wxim, .framer-CLrjZ .framer-1i6wxim { display: block; }\",\".framer-CLrjZ.framer-1oii4u3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: wrap; gap: 0px 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 300px; }\",\".framer-CLrjZ .framer-9vqiot { align-self: stretch; flex: none; height: auto; overflow: visible; position: relative; width: 2px; }\",\".framer-CLrjZ .framer-a3owdz { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-CLrjZ.framer-v-1oii4u3.hover .framer-9vqiot { width: 1px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Fu9Zf83_l\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"wV30gSX4_\":\"_berschrift\",\"L5B7Cr8ad\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerkcvk85Q4Z=withCSS(Component,css,\"framer-CLrjZ\");export default Framerkcvk85Q4Z;Framerkcvk85Q4Z.displayName=\"\\xdcberschriften-Inhaltsverzeichnis\";Framerkcvk85Q4Z.defaultProps={height:27,width:300};addPropertyControls(Framerkcvk85Q4Z,{wV30gSX4_:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"\\xdcberschrift\",type:ControlType.String},onwV30gSX4_Change:{changes:\"wV30gSX4_\",type:ControlType.ChangeHandler},L5B7Cr8ad:{title:\"Link\",type:ControlType.Link}});addFonts(Framerkcvk85Q4Z,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerkcvk85Q4Z\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"wV30gSX4_\\\":\\\"_berschrift\\\",\\\"L5B7Cr8ad\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"27\",\"framerIntrinsicWidth\":\"300\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Fu9Zf83_l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kcvk85Q4Z.map","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,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 ChevronDown from\"https://framerusercontent.com/modules/gX02CjU9ZTG7WrGGk2qR/WtsYZNF77vQarVIrObmY/aAABixUXb.js\";import Bars3BottomLeft from\"https://framerusercontent.com/modules/JjHwnWX3qMeCt8fej1QQ/QuDmi8pgEgiRJ0ufqr3G/kTaMZ5XLI.js\";import BerschriftenInhaltsverzeichnis from\"https://framerusercontent.com/modules/lO9XHwaydaLVyFEi3B4q/P9GVTGdaJtzeznd4DxMd/kcvk85Q4Z.js\";const Bars3BottomLeftFonts=getFonts(Bars3BottomLeft);const ChevronDownFonts=getFonts(ChevronDown);const BerschriftenInhaltsverzeichnisFonts=getFonts(BerschriftenInhaltsverzeichnis);const cycleOrder=[\"T7NzPrAiY\",\"iFnQvXINo\",\"xUHOloLnE\",\"rnruBh3eC\"];const serializationHash=\"framer-50UhJ\";const variantClassNames={iFnQvXINo:\"framer-v-1b2do2w\",rnruBh3eC:\"framer-v-1mpjb73\",T7NzPrAiY:\"framer-v-135lkzs\",xUHOloLnE:\"framer-v-17nanid\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const kGa1lNgUR=undefined;const NPsv7VyGa=undefined;const soe22RbIC=undefined;const J22mih8rz=undefined;const uEQbhP8do=undefined;const StAnt8JWB=undefined;const tzPXS8J7_=undefined;const RmaPyLELB=undefined;const mN8LDJpNG=undefined;const oyj4rD_9m=undefined;const nvrTTvEaY=undefined;const QK0ELllXN=undefined;const E0r1aueGv=undefined;const nJvhT6S4u=undefined;const s29fIzajk=undefined;const VjD_cdiw8=undefined;const TDZ11AdWF=undefined;const fe07P0_QF=undefined;const DK0N7Rjpu=undefined;const JkjP6sqop=undefined;const D2OwD0VcR=undefined;const VDXRa8mUJ=undefined;const lHCWMOC4U=undefined;const LxRrFeIPK=undefined;const byIbCyW_D=undefined;const W4x7lfOiz=undefined;const FUGJzYlnu=undefined;const RDXyELSmp=undefined;const U24GpeNKi=undefined;const setkGa1lNgUR=undefined;const setsoe22RbIC=undefined;const setuEQbhP8do=undefined;const settzPXS8J7_=undefined;const setmN8LDJpNG=undefined;const setnvrTTvEaY=undefined;const setE0r1aueGv=undefined;const sets29fIzajk=undefined;const setTDZ11AdWF=undefined;const setDK0N7Rjpu=undefined;const setVDXRa8mUJ=undefined;const setLxRrFeIPK=undefined;const setW4x7lfOiz=undefined;const setRDXyELSmp=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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={\"Variant 1\":\"T7NzPrAiY\",\"Variant 2\":\"iFnQvXINo\",\"Variant 3\":\"xUHOloLnE\",\"Variant 4\":\"rnruBh3eC\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,id,inhalt1,inhalt10,inhalt11,inhalt12,inhalt13,inhalt14,inhalt2,inhalt3,inhalt4,inhalt5,inhalt6,inhalt7,inhalt8,inhalt9,link,linkInhalt1,linkInhalt10,linkInhalt11,linkInhalt12,linkInhalt13,linkInhalt14,linkInhalt2,linkInhalt3,linkInhalt4,linkInhalt5,linkInhalt6,linkInhalt7,linkInhalt8,linkInhalt9,width,...props})=>{return{...props,byIbCyW_D:linkInhalt13??props.byIbCyW_D,D2OwD0VcR:linkInhalt11??props.D2OwD0VcR,DK0N7Rjpu:inhalt10??props.DK0N7Rjpu??\"Inhalt #1\",E0r1aueGv:inhalt7??props.E0r1aueGv??\"Inhalt #1\",fe07P0_QF:linkInhalt9??props.fe07P0_QF,FUGJzYlnu:linkInhalt14??props.FUGJzYlnu,J22mih8rz:linkInhalt2??props.J22mih8rz,JkjP6sqop:linkInhalt10??props.JkjP6sqop,kGa1lNgUR:inhalt1??props.kGa1lNgUR??\"Inhalt #1\",lHCWMOC4U:linkInhalt12??props.lHCWMOC4U,LxRrFeIPK:inhalt12??props.LxRrFeIPK??\"Inhalt #12\",mN8LDJpNG:inhalt5??props.mN8LDJpNG??\"Inhalt #1\",nJvhT6S4u:linkInhalt7??props.nJvhT6S4u,NPsv7VyGa:linkInhalt1??props.NPsv7VyGa,nvrTTvEaY:inhalt6??props.nvrTTvEaY??\"Inhalt #1\",oyj4rD_9m:linkInhalt5??props.oyj4rD_9m,QK0ELllXN:linkInhalt6??props.QK0ELllXN,RDXyELSmp:inhalt14??props.RDXyELSmp??\"Inhalt #13\",RmaPyLELB:linkInhalt4??props.RmaPyLELB,s29fIzajk:inhalt8??props.s29fIzajk??\"Inhalt #1\",soe22RbIC:inhalt2??props.soe22RbIC??\"Inhalt #1\",StAnt8JWB:linkInhalt3??props.StAnt8JWB,TDZ11AdWF:inhalt9??props.TDZ11AdWF??\"Inhalt #1\",tzPXS8J7_:inhalt4??props.tzPXS8J7_??\"Inhalt #1\",U24GpeNKi:link??props.U24GpeNKi,uEQbhP8do:inhalt3??props.uEQbhP8do??\"Inhalt #1\",variant:humanReadableVariantMap[props.variant]??props.variant??\"T7NzPrAiY\",VDXRa8mUJ:inhalt11??props.VDXRa8mUJ??\"Inhalt #11\",VjD_cdiw8:linkInhalt8??props.VjD_cdiw8,W4x7lfOiz:inhalt13??props.W4x7lfOiz??\"Inhalt #13\"};};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,\"kGa1lNgUR\":externalkGa1lNgUR,\"onkGa1lNgURChange\":setExternalkGa1lNgUR,\"soe22RbIC\":externalsoe22RbIC,\"onsoe22RbICChange\":setExternalsoe22RbIC,\"uEQbhP8do\":externaluEQbhP8do,\"onuEQbhP8doChange\":setExternaluEQbhP8do,\"tzPXS8J7_\":externaltzPXS8J7_,\"ontzPXS8J7_Change\":setExternaltzPXS8J7_,\"mN8LDJpNG\":externalmN8LDJpNG,\"onmN8LDJpNGChange\":setExternalmN8LDJpNG,\"nvrTTvEaY\":externalnvrTTvEaY,\"onnvrTTvEaYChange\":setExternalnvrTTvEaY,\"E0r1aueGv\":externalE0r1aueGv,\"onE0r1aueGvChange\":setExternalE0r1aueGv,\"s29fIzajk\":externals29fIzajk,\"ons29fIzajkChange\":setExternals29fIzajk,\"TDZ11AdWF\":externalTDZ11AdWF,\"onTDZ11AdWFChange\":setExternalTDZ11AdWF,\"DK0N7Rjpu\":externalDK0N7Rjpu,\"onDK0N7RjpuChange\":setExternalDK0N7Rjpu,\"VDXRa8mUJ\":externalVDXRa8mUJ,\"onVDXRa8mUJChange\":setExternalVDXRa8mUJ,\"LxRrFeIPK\":externalLxRrFeIPK,\"onLxRrFeIPKChange\":setExternalLxRrFeIPK,\"W4x7lfOiz\":externalW4x7lfOiz,\"onW4x7lfOizChange\":setExternalW4x7lfOiz,\"RDXyELSmp\":externalRDXyELSmp,\"onRDXyELSmpChange\":setExternalRDXyELSmp,NPsv7VyGa,J22mih8rz,StAnt8JWB,RmaPyLELB,oyj4rD_9m,QK0ELllXN,nJvhT6S4u,VjD_cdiw8,fe07P0_QF,JkjP6sqop,D2OwD0VcR,lHCWMOC4U,byIbCyW_D,FUGJzYlnu,U24GpeNKi,...restProps}=getProps(props);const[kGa1lNgUR,setkGa1lNgUR]=useStateVariable(externalkGa1lNgUR,setExternalkGa1lNgUR);const[soe22RbIC,setsoe22RbIC]=useStateVariable(externalsoe22RbIC,setExternalsoe22RbIC);const[uEQbhP8do,setuEQbhP8do]=useStateVariable(externaluEQbhP8do,setExternaluEQbhP8do);const[tzPXS8J7_,settzPXS8J7_]=useStateVariable(externaltzPXS8J7_,setExternaltzPXS8J7_);const[mN8LDJpNG,setmN8LDJpNG]=useStateVariable(externalmN8LDJpNG,setExternalmN8LDJpNG);const[nvrTTvEaY,setnvrTTvEaY]=useStateVariable(externalnvrTTvEaY,setExternalnvrTTvEaY);const[E0r1aueGv,setE0r1aueGv]=useStateVariable(externalE0r1aueGv,setExternalE0r1aueGv);const[s29fIzajk,sets29fIzajk]=useStateVariable(externals29fIzajk,setExternals29fIzajk);const[TDZ11AdWF,setTDZ11AdWF]=useStateVariable(externalTDZ11AdWF,setExternalTDZ11AdWF);const[DK0N7Rjpu,setDK0N7Rjpu]=useStateVariable(externalDK0N7Rjpu,setExternalDK0N7Rjpu);const[VDXRa8mUJ,setVDXRa8mUJ]=useStateVariable(externalVDXRa8mUJ,setExternalVDXRa8mUJ);const[LxRrFeIPK,setLxRrFeIPK]=useStateVariable(externalLxRrFeIPK,setExternalLxRrFeIPK);const[W4x7lfOiz,setW4x7lfOiz]=useStateVariable(externalW4x7lfOiz,setExternalW4x7lfOiz);const[RDXyELSmp,setRDXyELSmp]=useStateVariable(externalRDXyELSmp,setExternalRDXyELSmp);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"T7NzPrAiY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap11lcll1=activeVariantCallback(async(...args)=>{setVariant(\"iFnQvXINo\");});const onTap1oaoowq=activeVariantCallback(async(...args)=>{setVariant(\"T7NzPrAiY\");});const onTap1nm8yop=activeVariantCallback(async(...args)=>{setVariant(\"rnruBh3eC\");});const onTap1a8t52j=activeVariantCallback(async(...args)=>{setVariant(\"xUHOloLnE\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"iFnQvXINo\",\"rnruBh3eC\"].includes(baseVariant))return true;return false;};const visible=isSet(kGa1lNgUR);const isDisplayed1=value=>{if(baseVariant===\"iFnQvXINo\")return value;return true;};const visible1=isSet(soe22RbIC);const visible2=isSet(uEQbhP8do);const visible3=isSet(tzPXS8J7_);const visible4=isSet(mN8LDJpNG);const visible5=isSet(nvrTTvEaY);const visible6=isSet(E0r1aueGv);const visible7=isSet(s29fIzajk);const visible8=isSet(TDZ11AdWF);const visible9=isSet(DK0N7Rjpu);const visible10=isSet(D2OwD0VcR);const isDisplayed2=value=>{if(baseVariant===\"iFnQvXINo\")return value;return false;};const visible11=isSet(lHCWMOC4U);const visible12=isSet(byIbCyW_D);const visible13=isSet(FUGJzYlnu);const isDisplayed3=()=>{if(baseVariant===\"iFnQvXINo\")return true;return false;};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-135lkzs\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"T7NzPrAiY\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(235, 236, 237)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-7c6ba1bd-a0b7-48e8-ba7e-4cc33a5e35e7, rgb(248, 248, 248))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({iFnQvXINo:{\"data-framer-name\":\"Variant 2\"},rnruBh3eC:{\"data-framer-name\":\"Variant 4\"},xUHOloLnE:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1flslo7\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Qr2wEmtU_\",onTap:onTap11lcll1,...addPropertyOverrides({iFnQvXINo:{onTap:onTap1oaoowq},rnruBh3eC:{onTap:onTap1a8t52j},xUHOloLnE:{onTap:onTap1nm8yop}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vet7ek\",layoutDependency:layoutDependency,layoutId:\"XSm_gMiN1\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-nky947\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"MAoLiGhzt\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 0, 0, 0.18), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 0, 0, 0.16), 0px 10px 10px -3.75px rgba(0, 0, 0, 0.06)\"},variants:{iFnQvXINo:{backgroundColor:\"var(--token-347b0a84-e8ab-48da-9856-b72a01651661, rgb(253, 203, 140))\"},rnruBh3eC:{backgroundColor:\"var(--token-347b0a84-e8ab-48da-9856-b72a01651661, rgb(253, 203, 140))\"}},children:/*#__PURE__*/_jsx(Bars3BottomLeft,{animated:true,className:\"framer-196r5lw\",layoutDependency:layoutDependency,layoutId:\"zqnfJm16e\",style:{\"--szd5nr\":\"rgb(0, 0, 0)\"}})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(54, 54, 54))\"},children:\"Inhaltsverzeichnis\"})}),className:\"framer-1e90i5g\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"fygSwEUNW\",style:{\"--extracted-r6o4lv\":\"rgb(54, 54, 54)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1y9b6kw\",layoutDependency:layoutDependency,layoutId:\"G6fbyruy9\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-11ts6g6\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"sZkBskq_r\",onTap:onTap11lcll1,style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},...addPropertyOverrides({iFnQvXINo:{onTap:onTap1oaoowq},rnruBh3eC:{onTap:onTap1oaoowq}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ChevronDown,{animated:true,className:\"framer-ve8as3\",layoutDependency:layoutDependency,layoutId:\"k61qsbRlz\",style:{\"--szd5nr\":\"rgb(0, 0, 0)\",rotate:0},variants:{iFnQvXINo:{rotate:180},rnruBh3eC:{rotate:180},xUHOloLnE:{rotate:0}}})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cgtvq6\",layoutDependency:layoutDependency,layoutId:\"nMo41Uibn\",children:[isDisplayed1(visible!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1g5zz1l-container\",layoutDependency:layoutDependency,layoutId:\"R1tDDdb9h-container\",nodeId:\"R1tDDdb9h\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"R1tDDdb9h\",layoutId:\"R1tDDdb9h\",onwV30gSX4_Change:setkGa1lNgUR,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:kGa1lNgUR,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:NPsv7VyGa},rnruBh3eC:{L5B7Cr8ad:NPsv7VyGa}},baseVariant,gestureVariant)})})}),isDisplayed1(visible1!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+39}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j25b6c-container\",layoutDependency:layoutDependency,layoutId:\"Loj7TJFz2-container\",nodeId:\"Loj7TJFz2\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"Loj7TJFz2\",layoutId:\"Loj7TJFz2\",onwV30gSX4_Change:setsoe22RbIC,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:soe22RbIC,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:J22mih8rz},rnruBh3eC:{L5B7Cr8ad:J22mih8rz}},baseVariant,gestureVariant)})})}),isDisplayed1(visible2!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+78}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vzklga-container\",layoutDependency:layoutDependency,layoutId:\"QqQb7gXrf-container\",nodeId:\"QqQb7gXrf\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"QqQb7gXrf\",layoutId:\"QqQb7gXrf\",onwV30gSX4_Change:setuEQbhP8do,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:uEQbhP8do,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:StAnt8JWB},rnruBh3eC:{L5B7Cr8ad:StAnt8JWB}},baseVariant,gestureVariant)})})}),isDisplayed1(visible3!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+117}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qkynkc-container\",layoutDependency:layoutDependency,layoutId:\"pc9jvqS6y-container\",nodeId:\"pc9jvqS6y\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"pc9jvqS6y\",layoutId:\"pc9jvqS6y\",onwV30gSX4_Change:settzPXS8J7_,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:tzPXS8J7_,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:RmaPyLELB},rnruBh3eC:{L5B7Cr8ad:RmaPyLELB}},baseVariant,gestureVariant)})})}),isDisplayed1(visible4!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+156}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5z5ofw-container\",layoutDependency:layoutDependency,layoutId:\"tysNThE9P-container\",nodeId:\"tysNThE9P\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"tysNThE9P\",layoutId:\"tysNThE9P\",onwV30gSX4_Change:setmN8LDJpNG,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:mN8LDJpNG,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:oyj4rD_9m},rnruBh3eC:{L5B7Cr8ad:oyj4rD_9m}},baseVariant,gestureVariant)})})}),isDisplayed1(visible5!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+195}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r0jb1y-container\",layoutDependency:layoutDependency,layoutId:\"jIsUaPs41-container\",nodeId:\"jIsUaPs41\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"jIsUaPs41\",layoutId:\"jIsUaPs41\",onwV30gSX4_Change:setnvrTTvEaY,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:nvrTTvEaY,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:QK0ELllXN},rnruBh3eC:{L5B7Cr8ad:QK0ELllXN}},baseVariant,gestureVariant)})})}),isDisplayed1(visible6!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+234}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6cerro-container\",layoutDependency:layoutDependency,layoutId:\"YOoSsiG7r-container\",nodeId:\"YOoSsiG7r\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"YOoSsiG7r\",layoutId:\"YOoSsiG7r\",onwV30gSX4_Change:setE0r1aueGv,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:E0r1aueGv,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:nJvhT6S4u},rnruBh3eC:{L5B7Cr8ad:nJvhT6S4u}},baseVariant,gestureVariant)})})}),isDisplayed1(visible7!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+273}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16opjoa-container\",layoutDependency:layoutDependency,layoutId:\"blosANt_k-container\",nodeId:\"blosANt_k\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"blosANt_k\",layoutId:\"blosANt_k\",onwV30gSX4_Change:sets29fIzajk,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:s29fIzajk,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:VjD_cdiw8},rnruBh3eC:{L5B7Cr8ad:VjD_cdiw8}},baseVariant,gestureVariant)})})}),isDisplayed1(visible8!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+312}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jliezp-container\",layoutDependency:layoutDependency,layoutId:\"ULaizo5PW-container\",nodeId:\"ULaizo5PW\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"ULaizo5PW\",layoutId:\"ULaizo5PW\",onwV30gSX4_Change:setTDZ11AdWF,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:TDZ11AdWF,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:fe07P0_QF},rnruBh3eC:{L5B7Cr8ad:fe07P0_QF}},baseVariant,gestureVariant)})})}),isDisplayed1(visible9!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,...addPropertyOverrides({iFnQvXINo:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0},rnruBh3eC:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+72+0+351}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9v2lmx-container\",layoutDependency:layoutDependency,layoutId:\"oz865fVAK-container\",nodeId:\"oz865fVAK\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"oz865fVAK\",layoutId:\"oz865fVAK\",onwV30gSX4_Change:setDK0N7Rjpu,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:DK0N7Rjpu,...addPropertyOverrides({iFnQvXINo:{L5B7Cr8ad:JkjP6sqop},rnruBh3eC:{L5B7Cr8ad:JkjP6sqop}},baseVariant,gestureVariant)})})}),isDisplayed2(visible10!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({iFnQvXINo:{height:27,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-35efvg-container\",layoutDependency:layoutDependency,layoutId:\"OJHmQwiN4-container\",nodeId:\"OJHmQwiN4\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"OJHmQwiN4\",L5B7Cr8ad:D2OwD0VcR,layoutId:\"OJHmQwiN4\",onwV30gSX4_Change:setVDXRa8mUJ,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:VDXRa8mUJ})})}),isDisplayed2(visible11!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({iFnQvXINo:{height:27,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2vd8xw-container\",layoutDependency:layoutDependency,layoutId:\"bT8Mblzh9-container\",nodeId:\"bT8Mblzh9\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"bT8Mblzh9\",L5B7Cr8ad:lHCWMOC4U,layoutId:\"bT8Mblzh9\",onwV30gSX4_Change:setLxRrFeIPK,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:LxRrFeIPK})})}),isDisplayed2(visible12!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({iFnQvXINo:{height:27,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cn9wp6-container\",layoutDependency:layoutDependency,layoutId:\"IauaHrZXX-container\",nodeId:\"IauaHrZXX\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"IauaHrZXX\",L5B7Cr8ad:byIbCyW_D,layoutId:\"IauaHrZXX\",onwV30gSX4_Change:setW4x7lfOiz,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:W4x7lfOiz})})}),isDisplayed2(visible13!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({iFnQvXINo:{height:27,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-flgge-container\",layoutDependency:layoutDependency,layoutId:\"CFQR9dN4l-container\",nodeId:\"CFQR9dN4l\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"CFQR9dN4l\",L5B7Cr8ad:FUGJzYlnu,layoutId:\"CFQR9dN4l\",onwV30gSX4_Change:setRDXyELSmp,style:{width:\"100%\"},width:\"100%\",wV30gSX4_:RDXyELSmp})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({iFnQvXINo:{height:27,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+72+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-85vpfi-container\",layoutDependency:layoutDependency,layoutId:\"Y5kf9A7_7-container\",nodeId:\"Y5kf9A7_7\",rendersWithMotion:true,scopeId:\"wBdCQ8UzZ\",children:/*#__PURE__*/_jsx(BerschriftenInhaltsverzeichnis,{height:\"100%\",id:\"Y5kf9A7_7\",L5B7Cr8ad:U24GpeNKi,layoutId:\"Y5kf9A7_7\",style:{width:\"100%\"},width:\"100%\",wV30gSX4_:\"Bis zu 30% sparen durch Angebotsvergleich\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-50UhJ.framer-vct4m4, .framer-50UhJ .framer-vct4m4 { display: block; }\",\".framer-50UhJ.framer-135lkzs { 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: 30px; position: relative; width: 384px; will-change: var(--framer-will-change-override, transform); }\",\".framer-50UhJ .framer-1flslo7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-50UhJ .framer-1vet7ek { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-50UhJ .framer-nky947 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 40px; }\",\".framer-50UhJ .framer-196r5lw, .framer-50UhJ .framer-ve8as3 { flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-50UhJ .framer-1e90i5g { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-50UhJ .framer-1y9b6kw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-50UhJ .framer-11ts6g6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 35px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 35px; }\",\".framer-50UhJ .framer-cgtvq6 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-50UhJ .framer-1g5zz1l-container, .framer-50UhJ .framer-j25b6c-container, .framer-50UhJ .framer-vzklga-container, .framer-50UhJ .framer-qkynkc-container, .framer-50UhJ .framer-5z5ofw-container, .framer-50UhJ .framer-r0jb1y-container, .framer-50UhJ .framer-6cerro-container, .framer-50UhJ .framer-16opjoa-container, .framer-50UhJ .framer-1jliezp-container, .framer-50UhJ .framer-9v2lmx-container, .framer-50UhJ .framer-35efvg-container, .framer-50UhJ .framer-2vd8xw-container, .framer-50UhJ .framer-cn9wp6-container, .framer-50UhJ .framer-flgge-container, .framer-50UhJ .framer-85vpfi-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-50UhJ.framer-v-1b2do2w.framer-135lkzs { flex-direction: column; gap: 32px; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-1flslo7, .framer-50UhJ.framer-v-1b2do2w .framer-cgtvq6, .framer-50UhJ.framer-v-1mpjb73 .framer-1flslo7, .framer-50UhJ.framer-v-1mpjb73 .framer-cgtvq6 { flex: none; width: 100%; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-1g5zz1l-container, .framer-50UhJ.framer-v-1mpjb73 .framer-1g5zz1l-container { order: 0; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-j25b6c-container, .framer-50UhJ.framer-v-1mpjb73 .framer-j25b6c-container { order: 1; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-vzklga-container, .framer-50UhJ.framer-v-1mpjb73 .framer-vzklga-container { order: 2; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-qkynkc-container, .framer-50UhJ.framer-v-1mpjb73 .framer-qkynkc-container { order: 3; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-5z5ofw-container, .framer-50UhJ.framer-v-1mpjb73 .framer-5z5ofw-container { order: 4; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-r0jb1y-container, .framer-50UhJ.framer-v-1mpjb73 .framer-r0jb1y-container { order: 5; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-6cerro-container, .framer-50UhJ.framer-v-1mpjb73 .framer-6cerro-container { order: 6; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-16opjoa-container, .framer-50UhJ.framer-v-1mpjb73 .framer-16opjoa-container { order: 7; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-1jliezp-container, .framer-50UhJ.framer-v-1mpjb73 .framer-1jliezp-container { order: 8; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-9v2lmx-container, .framer-50UhJ.framer-v-1mpjb73 .framer-9v2lmx-container { order: 9; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-35efvg-container { order: 10; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-2vd8xw-container { order: 11; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-cn9wp6-container { order: 12; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-flgge-container { order: 13; }\",\".framer-50UhJ.framer-v-1b2do2w .framer-85vpfi-container { order: 14; }\",\".framer-50UhJ.framer-v-17nanid.framer-135lkzs { padding: 20px; }\",\".framer-50UhJ.framer-v-1mpjb73.framer-135lkzs { flex-direction: column; gap: 32px; padding: 20px; }\",\".framer-50UhJ.framer-v-1mpjb73 .framer-196r5lw, .framer-50UhJ.framer-v-1mpjb73 .framer-ve8as3 { height: var(--framer-aspect-ratio-supported, 24px); }\",'.framer-50UhJ[data-border=\"true\"]::after, .framer-50UhJ [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 100\n * @framerIntrinsicWidth 384\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"iFnQvXINo\":{\"layout\":[\"fixed\",\"auto\"]},\"xUHOloLnE\":{\"layout\":[\"fixed\",\"auto\"]},\"rnruBh3eC\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"kGa1lNgUR\":\"inhalt1\",\"soe22RbIC\":\"inhalt2\",\"uEQbhP8do\":\"inhalt3\",\"tzPXS8J7_\":\"inhalt4\",\"mN8LDJpNG\":\"inhalt5\",\"nvrTTvEaY\":\"inhalt6\",\"E0r1aueGv\":\"inhalt7\",\"s29fIzajk\":\"inhalt8\",\"TDZ11AdWF\":\"inhalt9\",\"DK0N7Rjpu\":\"inhalt10\",\"VDXRa8mUJ\":\"inhalt11\",\"LxRrFeIPK\":\"inhalt12\",\"W4x7lfOiz\":\"inhalt13\",\"RDXyELSmp\":\"inhalt14\",\"NPsv7VyGa\":\"linkInhalt1\",\"J22mih8rz\":\"linkInhalt2\",\"StAnt8JWB\":\"linkInhalt3\",\"RmaPyLELB\":\"linkInhalt4\",\"oyj4rD_9m\":\"linkInhalt5\",\"QK0ELllXN\":\"linkInhalt6\",\"nJvhT6S4u\":\"linkInhalt7\",\"VjD_cdiw8\":\"linkInhalt8\",\"fe07P0_QF\":\"linkInhalt9\",\"JkjP6sqop\":\"linkInhalt10\",\"D2OwD0VcR\":\"linkInhalt11\",\"lHCWMOC4U\":\"linkInhalt12\",\"byIbCyW_D\":\"linkInhalt13\",\"FUGJzYlnu\":\"linkInhalt14\",\"U24GpeNKi\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwBdCQ8UzZ=withCSS(Component,css,\"framer-50UhJ\");export default FramerwBdCQ8UzZ;FramerwBdCQ8UzZ.displayName=\"Inhaltsverzeichnis\";FramerwBdCQ8UzZ.defaultProps={height:100,width:384};addPropertyControls(FramerwBdCQ8UzZ,{variant:{options:[\"T7NzPrAiY\",\"iFnQvXINo\",\"xUHOloLnE\",\"rnruBh3eC\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},kGa1lNgUR:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #1\",type:ControlType.String},onkGa1lNgURChange:{changes:\"kGa1lNgUR\",type:ControlType.ChangeHandler},soe22RbIC:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #2\",type:ControlType.String},onsoe22RbICChange:{changes:\"soe22RbIC\",type:ControlType.ChangeHandler},uEQbhP8do:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #3\",type:ControlType.String},onuEQbhP8doChange:{changes:\"uEQbhP8do\",type:ControlType.ChangeHandler},tzPXS8J7_:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #4\",type:ControlType.String},ontzPXS8J7_Change:{changes:\"tzPXS8J7_\",type:ControlType.ChangeHandler},mN8LDJpNG:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #5\",type:ControlType.String},onmN8LDJpNGChange:{changes:\"mN8LDJpNG\",type:ControlType.ChangeHandler},nvrTTvEaY:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #6\",type:ControlType.String},onnvrTTvEaYChange:{changes:\"nvrTTvEaY\",type:ControlType.ChangeHandler},E0r1aueGv:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #7\",type:ControlType.String},onE0r1aueGvChange:{changes:\"E0r1aueGv\",type:ControlType.ChangeHandler},s29fIzajk:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #8\",type:ControlType.String},ons29fIzajkChange:{changes:\"s29fIzajk\",type:ControlType.ChangeHandler},TDZ11AdWF:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #9\",type:ControlType.String},onTDZ11AdWFChange:{changes:\"TDZ11AdWF\",type:ControlType.ChangeHandler},DK0N7Rjpu:{defaultValue:\"Inhalt #1\",displayTextArea:false,title:\"Inhalt #10\",type:ControlType.String},onDK0N7RjpuChange:{changes:\"DK0N7Rjpu\",type:ControlType.ChangeHandler},VDXRa8mUJ:{defaultValue:\"Inhalt #11\",displayTextArea:false,title:\"Inhalt #11\",type:ControlType.String},onVDXRa8mUJChange:{changes:\"VDXRa8mUJ\",type:ControlType.ChangeHandler},LxRrFeIPK:{defaultValue:\"Inhalt #12\",displayTextArea:false,title:\"Inhalt #12\",type:ControlType.String},onLxRrFeIPKChange:{changes:\"LxRrFeIPK\",type:ControlType.ChangeHandler},W4x7lfOiz:{defaultValue:\"Inhalt #13\",displayTextArea:false,title:\"Inhalt #13\",type:ControlType.String},onW4x7lfOizChange:{changes:\"W4x7lfOiz\",type:ControlType.ChangeHandler},RDXyELSmp:{defaultValue:\"Inhalt #13\",displayTextArea:false,title:\"Inhalt #14\",type:ControlType.String},onRDXyELSmpChange:{changes:\"RDXyELSmp\",type:ControlType.ChangeHandler},NPsv7VyGa:{title:\"Link Inhalt #1\",type:ControlType.Link},J22mih8rz:{title:\"Link Inhalt #2\",type:ControlType.Link},StAnt8JWB:{title:\"Link Inhalt #3\",type:ControlType.Link},RmaPyLELB:{title:\"Link Inhalt #4\",type:ControlType.Link},oyj4rD_9m:{title:\"Link Inhalt #5\",type:ControlType.Link},QK0ELllXN:{title:\"Link Inhalt #6\",type:ControlType.Link},nJvhT6S4u:{title:\"Link Inhalt #7\",type:ControlType.Link},VjD_cdiw8:{title:\"Link Inhalt #8\",type:ControlType.Link},fe07P0_QF:{title:\"Link Inhalt #9\",type:ControlType.Link},JkjP6sqop:{title:\"Link Inhalt #10\",type:ControlType.Link},D2OwD0VcR:{title:\"Link Inhalt #11\",type:ControlType.Link},lHCWMOC4U:{title:\"Link Inhalt #12\",type:ControlType.Link},byIbCyW_D:{title:\"Link Inhalt #13\",type:ControlType.Link},FUGJzYlnu:{title:\"Link Inhalt #14\",type:ControlType.Link},U24GpeNKi:{title:\"Link\",type:ControlType.Link}});addFonts(FramerwBdCQ8UzZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Archivo\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Archivo\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/YSKLU24545WP65XCD7ZVOFPD6AKR3JSM/SPF276V6UKGPA6W5ZNFTEWBJXRSQNXCR/7BTLO3ZVFMNDGT63YATXTEALTKTYZUZG.woff2\",weight:\"400\"}]},...Bars3BottomLeftFonts,...ChevronDownFonts,...BerschriftenInhaltsverzeichnisFonts],{supportsExplicitInterCodegen:true});FramerwBdCQ8UzZ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(BerschriftenInhaltsverzeichnis,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwBdCQ8UzZ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"100\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"384\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iFnQvXINo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xUHOloLnE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rnruBh3eC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"kGa1lNgUR\\\":\\\"inhalt1\\\",\\\"soe22RbIC\\\":\\\"inhalt2\\\",\\\"uEQbhP8do\\\":\\\"inhalt3\\\",\\\"tzPXS8J7_\\\":\\\"inhalt4\\\",\\\"mN8LDJpNG\\\":\\\"inhalt5\\\",\\\"nvrTTvEaY\\\":\\\"inhalt6\\\",\\\"E0r1aueGv\\\":\\\"inhalt7\\\",\\\"s29fIzajk\\\":\\\"inhalt8\\\",\\\"TDZ11AdWF\\\":\\\"inhalt9\\\",\\\"DK0N7Rjpu\\\":\\\"inhalt10\\\",\\\"VDXRa8mUJ\\\":\\\"inhalt11\\\",\\\"LxRrFeIPK\\\":\\\"inhalt12\\\",\\\"W4x7lfOiz\\\":\\\"inhalt13\\\",\\\"RDXyELSmp\\\":\\\"inhalt14\\\",\\\"NPsv7VyGa\\\":\\\"linkInhalt1\\\",\\\"J22mih8rz\\\":\\\"linkInhalt2\\\",\\\"StAnt8JWB\\\":\\\"linkInhalt3\\\",\\\"RmaPyLELB\\\":\\\"linkInhalt4\\\",\\\"oyj4rD_9m\\\":\\\"linkInhalt5\\\",\\\"QK0ELllXN\\\":\\\"linkInhalt6\\\",\\\"nJvhT6S4u\\\":\\\"linkInhalt7\\\",\\\"VjD_cdiw8\\\":\\\"linkInhalt8\\\",\\\"fe07P0_QF\\\":\\\"linkInhalt9\\\",\\\"JkjP6sqop\\\":\\\"linkInhalt10\\\",\\\"D2OwD0VcR\\\":\\\"linkInhalt11\\\",\\\"lHCWMOC4U\\\":\\\"linkInhalt12\\\",\\\"byIbCyW_D\\\":\\\"linkInhalt13\\\",\\\"FUGJzYlnu\\\":\\\"linkInhalt14\\\",\\\"U24GpeNKi\\\":\\\"link\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wBdCQ8UzZ.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// =====================================================================\n// LEAD / PDF KONSTANTEN\n// =====================================================================\nconst PV_ACCENT=\"#F4761A\";const PV_ACCENT_LIGHT=\"#FFBB73\";const PV_HERO_DARK=\"#292929\";const PV_SUCCESS=\"#16a34a\";const PV_DANGER=\"#ef4444\";function PVLeadModal({isOpen,onClose,isMobile,primaryKpi,secondaryKpis=[],submitting,success,submitError,onSubmit,privacyUrl=\"\",termsUrl=\"\",modalTitle=\"Angebote vergleichen & PDF erhalten\",modalSubtitle=\"Wir verbinden Sie mit gepr\\xfcften Fachpartnern aus Ihrer Region – Sie erhalten unverbindliche Angebote zum Vergleich. Ihre detaillierte PDF-Auswertung gibt's direkt als Download.\",modalBullets=[\"Bis zu 3 unverbindliche Angebote von regionalen Fachpartnern\",\"Detaillierte PDF-Berechnung als Sofort-Download\",\"100 % kostenlos – Sie entscheiden, ob Sie zuschlagen\"],submitLabel=\"Angebote sichern & PDF erhalten\",successTitle=\"Anfrage erfolgreich!\",successText=\"Ihre PDF-Berechnung wurde ge\\xf6ffnet.\\nWir verbinden Sie mit Fachpartnern aus Ihrer Region – die Angebote erhalten Sie innerhalb von 24 Stunden.\"}){const[fullName,setFullName]=useState(\"\");const[postalCode,setPostalCode]=useState(\"\");const[phoneNumber,setPhoneNumber]=useState(\"\");const[email,setEmail]=useState(\"\");const[errors,setErrors]=useState({});useEffect(()=>{if(!isOpen){setFullName(\"\");setPostalCode(\"\");setPhoneNumber(\"\");setEmail(\"\");setErrors({});}},[isOpen]);useEffect(()=>{if(!isOpen)return;const o=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.body.style.overflow=o;};},[isOpen]);if(!isOpen)return null;const validateEmail=e=>/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(e);const validatePLZ=p=>/^\\d{5}$/.test(p.trim());const handleSubmit=()=>{const newErrors={};if(!fullName.trim())newErrors.fullName=\"Bitte Namen eingeben\";if(!postalCode.trim())newErrors.postalCode=\"Bitte Postleitzahl eingeben\";else if(!validatePLZ(postalCode))newErrors.postalCode=\"Ung\\xfcltige PLZ (5 Ziffern)\";if(!phoneNumber.trim())newErrors.phoneNumber=\"Bitte Telefonnummer eingeben\";if(!email.trim())newErrors.email=\"Bitte E-Mail eingeben\";else if(!validateEmail(email))newErrors.email=\"Ung\\xfcltige E-Mail-Adresse\";if(Object.keys(newErrors).length>0){setErrors(newErrors);return;}setErrors({});onSubmit({fullName:fullName.trim(),postalCode:postalCode.trim(),phoneNumber:phoneNumber.trim(),email:email.trim()});};const overlayStyle={position:\"fixed\",inset:0,backgroundColor:\"rgba(15, 23, 42, 0.7)\",backdropFilter:\"blur(6px)\",WebkitBackdropFilter:\"blur(6px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999,padding:isMobile?\"0\":\"24px\",fontFamily:\"'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",animation:\"pvModalFadeIn 0.25s ease-out\"};const modalStyle={position:\"relative\",background:\"#ffffff\",width:\"100%\",maxWidth:isMobile?\"100%\":\"520px\",maxHeight:isMobile?\"100%\":\"calc(100vh - 48px)\",height:isMobile?\"100%\":\"auto\",borderRadius:isMobile?\"0\":\"20px\",overflow:\"hidden\",boxShadow:\"0 25px 60px rgba(15,23,42,0.35)\",display:\"flex\",flexDirection:\"column\",animation:\"pvModalSlideUp 0.3s cubic-bezier(0.16, 1, 0.3, 1)\"};const heroStyle={background:PV_HERO_DARK,color:\"#fff\",padding:isMobile?\"28px 22px 24px\":\"32px 32px 28px\",position:\"relative\"};const closeBtnStyle={position:\"absolute\",top:\"16px\",right:\"16px\",width:\"32px\",height:\"32px\",borderRadius:\"50%\",border:\"none\",background:\"rgba(255,255,255,0.12)\",color:\"#fff\",cursor:\"pointer\",fontSize:\"18px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:1};const heroLabelStyle={fontSize:\"11px\",letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:\"rgba(255,255,255,0.6)\",marginBottom:\"8px\",fontWeight:500};const heroValueStyle={fontSize:isMobile?\"36px\":\"44px\",fontWeight:600,background:`linear-gradient(135deg, ${PV_ACCENT_LIGHT} 0%, ${PV_ACCENT} 100%)`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",letterSpacing:\"-0.02em\",lineHeight:1.1,marginBottom:\"4px\",fontFamily:\"'Archivo', sans-serif\"};const bodyStyle={padding:isMobile?\"22px\":\"28px 32px 24px\",flex:1,overflowY:\"auto\"};const titleStyle={fontSize:isMobile?\"18px\":\"20px\",fontWeight:600,color:\"#0f172a\",marginBottom:\"6px\",lineHeight:1.3};const subtitleStyle={fontSize:\"13px\",color:\"#64748b\",marginBottom:\"20px\",lineHeight:1.5};const inputGroupStyle={marginBottom:\"12px\"};const inputStyle=hasError=>({width:\"100%\",height:\"46px\",padding:\"12px 14px\",fontSize:\"14px\",border:`1.5px solid ${hasError?PV_DANGER:\"#CBD5E1\"}`,borderRadius:\"8px\",outline:\"none\",backgroundColor:\"#fff\",color:\"#0f172a\",boxSizing:\"border-box\",fontFamily:\"inherit\",transition:\"border-color 0.15s ease\"});const errorStyle={fontSize:\"12px\",color:PV_DANGER,marginTop:\"4px\"};const submitBtnStyle={width:\"100%\",height:\"52px\",background:submitting?\"#94a3b8\":`linear-gradient(135deg, ${PV_ACCENT_LIGHT} 0%, ${PV_ACCENT} 100%)`,color:\"#fff\",border:\"none\",borderRadius:\"12px\",fontSize:\"15px\",fontWeight:600,cursor:submitting?\"not-allowed\":\"pointer\",marginTop:\"8px\",transition:\"transform 0.15s ease, box-shadow 0.15s ease\",boxShadow:\"0 6px 20px rgba(244,118,26,0.28)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"10px\"};const trustStyle={marginTop:\"14px\",display:\"flex\",flexWrap:\"wrap\",gap:\"12px 18px\",fontSize:\"11px\",color:\"#64748b\",justifyContent:\"center\"};if(success){return /*#__PURE__*/_jsx(\"div\",{style:overlayStyle,onClick:onClose,children:/*#__PURE__*/_jsxs(\"div\",{style:modalStyle,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes pvModalFadeIn { from { opacity: 0 } to { opacity: 1 } } @keyframes pvModalSlideUp { from { transform: translateY(20px); opacity: 0 } to { transform: translateY(0); opacity: 1 } }`}),/*#__PURE__*/_jsxs(\"div\",{style:{...bodyStyle,textAlign:\"center\",padding:isMobile?\"48px 22px\":\"56px 32px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"64px\",height:\"64px\",borderRadius:\"50%\",background:`linear-gradient(135deg, ${PV_ACCENT_LIGHT}, ${PV_ACCENT})`,margin:\"0 auto 18px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 8px 24px rgba(244,118,26,0.35)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"28\",height:\"28\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 13l4 4L19 7\",stroke:\"#fff\",strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"20px\",fontWeight:600,color:\"#0f172a\",marginBottom:\"8px\"},children:successTitle}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#64748b\",lineHeight:1.5,marginBottom:\"20px\",whiteSpace:\"pre-line\"},children:successText}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{padding:\"10px 24px\",borderRadius:\"10px\",border:\"1.5px solid #CBD5E1\",background:\"#fff\",color:\"#0f172a\",fontWeight:500,cursor:\"pointer\",fontSize:\"14px\"},children:\"Schlie\\xdfen\"})]})]})});}return /*#__PURE__*/_jsxs(\"div\",{style:overlayStyle,onClick:onClose,children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes pvModalFadeIn { from { opacity: 0 } to { opacity: 1 } } @keyframes pvModalSlideUp { from { transform: translateY(20px); opacity: 0 } to { transform: translateY(0); opacity: 1 } } @keyframes pvSpin { to { transform: rotate(360deg) } } .pv-modal-input:focus { border-color: ${PV_ACCENT} !important; } .pv-modal-submit:hover:not(:disabled) { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(244,118,26,0.4); }`}),/*#__PURE__*/_jsxs(\"div\",{style:modalStyle,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{style:heroStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:closeBtnStyle,onClick:onClose,\"aria-label\":\"Schlie\\xdfen\",children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"div\",{style:heroLabelStyle,children:primaryKpi.label}),/*#__PURE__*/_jsx(\"div\",{style:heroValueStyle,children:primaryKpi.value}),secondaryKpis.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\"16px 24px\",marginTop:\"10px\"},children:secondaryKpis.map((kpi,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"10px\",color:\"rgba(255,255,255,0.55)\",textTransform:\"uppercase\",letterSpacing:\"0.06em\",marginBottom:\"2px\"},children:kpi.label}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"13px\",fontWeight:500,color:\"#fff\"},children:kpi.value})]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{style:bodyStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:titleStyle,children:modalTitle}),/*#__PURE__*/_jsx(\"div\",{style:subtitleStyle,children:modalSubtitle}),modalBullets.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{background:\"#FFF7ED\",border:`1px solid ${PV_ACCENT}33`,borderRadius:\"10px\",padding:\"12px 14px\",marginBottom:\"18px\",display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:modalBullets.map((b,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:\"8px\",fontSize:\"12px\",color:\"#7C2D12\",lineHeight:1.5},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",style:{flexShrink:0,marginTop:\"2px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 13l4 4L19 7\",stroke:PV_ACCENT,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{children:b})]},i))}),/*#__PURE__*/_jsxs(\"div\",{style:inputGroupStyle,children:[/*#__PURE__*/_jsx(\"input\",{className:\"pv-modal-input\",type:\"text\",placeholder:\"Vor- und Nachname\",value:fullName,onChange:e=>setFullName(e.target.value),style:inputStyle(!!errors.fullName)}),errors.fullName&&/*#__PURE__*/_jsx(\"div\",{style:errorStyle,children:errors.fullName})]}),/*#__PURE__*/_jsxs(\"div\",{style:inputGroupStyle,children:[/*#__PURE__*/_jsx(\"input\",{className:\"pv-modal-input\",type:\"text\",inputMode:\"numeric\",maxLength:5,placeholder:\"Postleitzahl\",value:postalCode,onChange:e=>setPostalCode(e.target.value.replace(/\\D/g,\"\")),style:inputStyle(!!errors.postalCode)}),errors.postalCode&&/*#__PURE__*/_jsx(\"div\",{style:errorStyle,children:errors.postalCode})]}),/*#__PURE__*/_jsxs(\"div\",{style:inputGroupStyle,children:[/*#__PURE__*/_jsx(\"input\",{className:\"pv-modal-input\",type:\"tel\",placeholder:\"Telefonnummer\",value:phoneNumber,onChange:e=>setPhoneNumber(e.target.value),style:inputStyle(!!errors.phoneNumber)}),errors.phoneNumber&&/*#__PURE__*/_jsx(\"div\",{style:errorStyle,children:errors.phoneNumber})]}),/*#__PURE__*/_jsxs(\"div\",{style:inputGroupStyle,children:[/*#__PURE__*/_jsx(\"input\",{className:\"pv-modal-input\",type:\"email\",placeholder:\"E-Mail-Adresse\",value:email,onChange:e=>setEmail(e.target.value),style:inputStyle(!!errors.email)}),errors.email&&/*#__PURE__*/_jsx(\"div\",{style:errorStyle,children:errors.email})]}),submitError&&/*#__PURE__*/_jsx(\"div\",{style:{...errorStyle,padding:\"10px 12px\",background:\"#fef2f2\",borderRadius:\"8px\",marginBottom:\"8px\"},children:submitError}),/*#__PURE__*/_jsx(\"button\",{className:\"pv-modal-submit\",onClick:handleSubmit,disabled:submitting,style:submitBtnStyle,children:submitting?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"16px\",height:\"16px\",border:\"2px solid rgba(255,255,255,0.4)\",borderTopColor:\"#fff\",borderRadius:\"50%\",display:\"inline-block\",animation:\"pvSpin 0.8s linear infinite\"}}),\"Wird gesendet …\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14m0 0l-6-6m6 6l-6 6\",stroke:\"#fff\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),submitLabel]})}),/*#__PURE__*/_jsxs(\"div\",{style:trustStyle,children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:\"5px\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2L4 6v6c0 5 3.5 9.3 8 10 4.5-.7 8-5 8-10V6l-8-4z\",stroke:\"#16a34a\",strokeWidth:\"2\",strokeLinejoin:\"round\"})}),\"SSL-verschl\\xfcsselt\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:\"5px\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 13l4 4L19 7\",stroke:\"#16a34a\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),\"DSGVO-konform\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:\"5px\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 13l4 4L19 7\",stroke:\"#16a34a\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),\"100 % kostenlos\"]})]}),(privacyUrl||termsUrl)&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"12px\",fontSize:\"10px\",color:\"#94a3b8\",textAlign:\"center\",lineHeight:1.5},children:[\"Mit dem Absenden stimmen Sie unserer\",\" \",privacyUrl&&/*#__PURE__*/_jsx(\"a\",{href:privacyUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"#64748b\",textDecoration:\"underline\"},children:\"Datenschutzerkl\\xe4rung\"}),privacyUrl&&termsUrl?\" und den \":\"\",termsUrl&&/*#__PURE__*/_jsx(\"a\",{href:termsUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"#64748b\",textDecoration:\"underline\"},children:\"AGB\"}),\" \",\"zu.\"]})]})]})]});}// ========================================================================\n// Mini-Rechner: MwSt.-Ersparnis bei PV-Anlagen\n// Formel: Anlagenpreis × 0,19 = Ersparnis\n//\n// Hintergrund: Seit 01.01.2023 gilt nach §12 Abs. 3 UStG ein\n// Umsatzsteuersatz von 0 % auf Lieferung & Installation von\n// Photovoltaikanlagen (≤ 30 kWp, Wohngebäude / öffentliche Gebäude).\n// Damit entfällt die früher übliche 19 % MwSt – die Ersparnis\n// entspricht direkt dem MwSt-Anteil des damaligen Bruttopreises.\n// ========================================================================\nconst MWST_SATZ=.19;function formatEuro(value){if(!isFinite(value))return\"0 €\";return new Intl.NumberFormat(\"de-DE\",{style:\"currency\",currency:\"EUR\",maximumFractionDigits:0}).format(value);}function parsePreis(raw){if(!raw)return 0;const cleaned=raw.replace(/[^\\d,.-]/g,\"\").replace(/\\./g,\"\").replace(\",\",\".\");const num=parseFloat(cleaned);return isFinite(num)&&num>0?num:0;}/**\n * MwStErsparnisRechner\n *\n * Schlanke Rechner-Box \"Ihre MwSt.-Ersparnis auf einen Blick\".\n * Zur Inline-Einbettung in Artikel/Sektionen – keine eigene Seite.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 360\n */export default function MwStErsparnisRechner(props){const{title=\"Ihre MwSt.-Ersparnis auf einen Blick\",subtitle=\"Anlagenpreis \\xd7 19 % = Ihre Ersparnis\",defaultPreis=18e3,minPreis=1e3,maxPreis=6e4,sliderStep=500,showSlider=true,showHinweis=true,hinweisText=\"Seit 01.01.2023 gilt nach \\xa712 Abs. 3 UStG ein Mehrwertsteuersatz von 0 % auf Lieferung und Installation von PV-Anlagen bis 30 kWp auf Wohngeb\\xe4uden. Die hier angezeigte Ersparnis entspricht der entfallenden Umsatzsteuer (19 %) gegen\\xfcber dem fr\\xfcheren Bruttopreis.\",accentColor=\"#FF7619\",backgroundColor=\"#FFFFFF\",borderRadius=20,mobileBreakpoint=600,webhookUrl=\"\",redirectUrl=\"\",pdfLogoImage=\"\",productId=20,childInterest=6,privacyUrl=\"\",termsUrl=\"\",ctaHeadline=\"Angebote vergleichen & PDF erhalten\",ctaHelperText=\"Sehen Sie, wie viel Sie konkret sparen – inkl. unverbindlicher Angebote von Fachpartnern aus Ihrer Region.\",ctaButtonLabel=\"Jetzt Angebote sichern & PDF erhalten\"}=props;const containerRef=useRef(null);const[isMobile,setIsMobile]=useState(false);const[showLeadModal,setShowLeadModal]=useState(false);const[leadSubmitting,setLeadSubmitting]=useState(false);const[leadSuccess,setLeadSuccess]=useState(false);const[leadError,setLeadError]=useState(undefined);const[marketingParams,setMarketingParams]=useState({});useEffect(()=>{try{const params=new URLSearchParams(window.location.search);const mp={};const utmMap={utm_source:\"marketing_source\",utm_medium:\"marketing_medium\",utm_campaign:\"marketing_campaign\",utm_content:\"marketing_content\",utm_term:\"marketing_term\"};for(const[param,field]of Object.entries(utmMap)){const val=params.get(param)||sessionStorage.getItem(`ft_${param.replace(\"utm_\",\"\")}`)||\"\";if(val)mp[field]=val;}if(!mp.marketing_source)mp.marketing_source=\"direct\";if(!mp.marketing_medium)mp.marketing_medium=\"organic\";mp.landing_page=window.location.href;mp.referrer=document.referrer||\"\";setMarketingParams(mp);}catch{/* SSR safe */}},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const el=containerRef.current;if(!el)return;const update=()=>setIsMobile(el.offsetWidth<mobileBreakpoint);update();const ro=new ResizeObserver(update);ro.observe(el);return()=>ro.disconnect();},[mobileBreakpoint]);const safeMin=Math.max(0,Math.min(minPreis,maxPreis));const safeMax=Math.max(safeMin+sliderStep,maxPreis);const initial=Math.min(Math.max(defaultPreis,safeMin),safeMax);const[preis,setPreis]=useState(initial);const[inputText,setInputText]=useState(new Intl.NumberFormat(\"de-DE\").format(initial));const ersparnis=useMemo(()=>Math.round(preis*MWST_SATZ),[preis]);const nettoFrueher=useMemo(()=>Math.max(0,preis-ersparnis),[preis,ersparnis]);const handleLeadSubmit=async data=>{setLeadSubmitting(true);setLeadError(undefined);const payload={productId,firstname:data.fullName.split(\" \")[0]||data.fullName,lastname:data.fullName.split(\" \").slice(1).join(\" \")||data.fullName,street:\"\",zip:data.postalCode,city:\"\",country:\"DE\",phone:data.phoneNumber,email:data.email,childinterests:[childInterest],calculator_type:\"pv_mwst_ersparnis\",calculator_intent:\"angebot_pdf\",calculator_anlagenpreis_eur:preis,calculator_mwst_ersparnis_eur:ersparnis,calculator_netto_eur:nettoFrueher,...marketingParams};try{if(webhookUrl){const response=await fetch(webhookUrl,{method:\"POST\",mode:\"cors\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(!response.ok)throw new Error(`HTTP ${response.status}`);}setLeadSuccess(true);generateMwStPDF(data);if(redirectUrl&&redirectUrl.trim()!==\"\")setTimeout(()=>{window.location.href=redirectUrl;},1800);}catch(err){console.error(\"MwStErsparnisRechner Submit Error:\",err);setLeadError(\"Fehler beim Senden. Bitte versuchen Sie es erneut.\");}finally{setLeadSubmitting(false);}};const closeLeadModal=()=>{setShowLeadModal(false);setTimeout(()=>{setLeadSuccess(false);setLeadError(undefined);},250);};const generateMwStPDF=lead=>{const currentDate=new Date().toLocaleDateString(\"de-DE\",{day:\"2-digit\",month:\"2-digit\",year:\"numeric\"});const html=`<!DOCTYPE html><html lang=\"de\"><head><meta charset=\"UTF-8\"><title>MwSt.-Ersparnis Berechnung</title>\n<style>@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');\n*{margin:0;padding:0;box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}\nbody{font-family:'Inter',sans-serif;background:#fff;color:#1a1a1a;line-height:1.5;font-size:14px}\n@page{size:A4;margin:0}\n.page{width:210mm;min-height:297mm;height:297mm;padding:14mm 20mm;margin:0 auto;background:#fff;display:flex;flex-direction:column;page-break-after:always;box-sizing:border-box;overflow:hidden}\n.page:last-child{page-break-after:auto}\n.page-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:2px solid ${PV_ACCENT};margin-bottom:18px}\n.page-header-logo{height:24px;max-width:120px}\n.page-header-right{text-align:right;font-size:10px;color:#6b7280;line-height:1.3}\n.page-header-right .page-num{font-weight:600;color:#1a1a1a}\n.page-content{flex:1 1 auto;overflow:hidden}\n.page-footer{flex:0 0 auto;margin-top:auto;padding-top:10px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;font-size:9px;color:#9ca3af}\n.doc-title{text-align:center;margin-bottom:22px}\n.doc-title h1{font-size:24px;font-weight:700;margin-bottom:6px}\n.doc-title .subtitle{font-size:12px;color:#6b7280}\n.hero-box{background:${PV_HERO_DARK};border-radius:14px;padding:32px;text-align:center;margin-bottom:22px;color:#fff}\n.hero-label{font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:8px}\n.hero-number{font-size:60px;font-weight:700;line-height:1;background:linear-gradient(135deg,${PV_ACCENT_LIGHT},${PV_ACCENT});-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}\n.hero-sub{font-size:13px;color:rgba(255,255,255,.75)}\n.section-title{font-size:15px;font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f3f4f6}\n.data-table{width:100%;border-collapse:collapse;margin-bottom:14px}\n.data-table td{padding:10px 14px;border-bottom:1px solid #f3f4f6;font-size:13px}\n.data-table td.label{color:#6b7280;width:55%}\n.data-table td.value{font-weight:600;text-align:right}\n.formula-box{background:#FFF7ED;border:1.5px solid ${PV_ACCENT}55;border-radius:12px;padding:16px 18px;margin-top:14px;text-align:center;font-size:14px}\n.formula-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:#0F172A;background:#fff;padding:6px 10px;border-radius:5px;display:inline-block;margin:6px 0}\n.info-box{background:#F0F9FF;border:1.5px solid #0EA5E9;border-radius:12px;padding:14px 16px;margin-top:14px;font-size:11px;color:#075985;line-height:1.6}\n.info-box strong{color:#0C4A6E}\n.disclaimer{background:#f9fafb;border-radius:6px;padding:10px 14px;font-size:10px;color:#6b7280;text-align:center;margin-top:16px;line-height:1.5}\n</style></head><body>\n<div class=\"page\">\n<div class=\"page-header\">${pdfLogoImage?`<img src=\"${pdfLogoImage}\" alt=\"Logo\" class=\"page-header-logo\"/>`:\"<div></div>\"}<div class=\"page-header-right\"><span class=\"page-num\">Seite 1</span><br>${currentDate}</div></div>\n<div class=\"page-content\">\n<div class=\"doc-title\"><h1>Ihre MwSt.-Ersparnis</h1><div class=\"subtitle\">0 % USt auf PV-Anlagen nach \\xa712 Abs. 3 UStG</div></div>\n<div class=\"hero-box\">\n    <div class=\"hero-label\">Ihre MwSt.-Ersparnis</div>\n    <div class=\"hero-number\">${formatEuro(ersparnis)}</div>\n    <div class=\"hero-sub\">Auf einen Anlagenpreis von ${formatEuro(preis)}</div>\n</div>\n\n<div class=\"section-title\">Aufschl\\xfcsselung</div>\n<table class=\"data-table\">\n<tr><td class=\"label\">Anlagenpreis (Brutto, fr\\xfcher inkl. 19 % USt)</td><td class=\"value\">${formatEuro(preis)}</td></tr>\n<tr><td class=\"label\">Mehrwertsteuer (19 %)</td><td class=\"value\" style=\"color:${PV_ACCENT}\">−${formatEuro(ersparnis)}</td></tr>\n<tr><td class=\"label\" style=\"color:#0f172a;font-weight:600\">Ihr Preis heute (0 % USt)</td><td class=\"value\" style=\"color:#0f172a;font-size:15px\">${formatEuro(nettoFrueher)}</td></tr>\n</table>\n\n<div class=\"formula-box\">\n    <div style=\"font-weight:600;color:#7C2D12;margin-bottom:6px\">Formel</div>\n    <div class=\"formula-mono\">${formatEuro(preis)} \\xd7 0,19 = ${formatEuro(ersparnis)}</div>\n    <div style=\"font-size:11px;color:#9A3412;margin-top:6px\">Sie sparen also ${formatEuro(ersparnis)} gegen\\xfcber dem fr\\xfcheren Bruttopreis.</div>\n</div>\n\n<div class=\"info-box\">\n    <strong>Rechtliche Grundlage:</strong> Seit dem 01.01.2023 gilt nach \\xa712 Abs. 3 UStG ein Umsatzsteuersatz von 0 % auf Lieferung und Installation von Photovoltaikanlagen mit einer Leistung bis 30 kWp, sofern die Anlage auf oder in der N\\xe4he von Wohngeb\\xe4uden, \\xf6ffentlichen oder dem Gemeinwohl dienenden Geb\\xe4uden installiert wird. Die hier angezeigte Ersparnis entspricht der entfallenden Umsatzsteuer (19 %) gegen\\xfcber dem fr\\xfcheren Bruttopreis.\n</div>\n\n<div class=\"disclaimer\">\n    Beispielrechnung – tats\\xe4chliche Konditionen h\\xe4ngen vom konkreten Angebot, der Anlagengr\\xf6\\xdfe (≤ 30 kWp) und dem Geb\\xe4udetyp ab. Gilt f\\xfcr gewerbliche Errichter ggf. abweichend.\n    Berechnung erstellt f\\xfcr: <strong>${lead.fullName}</strong>, ${lead.postalCode}, am ${currentDate}.\n</div>\n</div>\n<div class=\"page-footer\"><span>MwSt.-Ersparnisrechner</span><span>Erstellt am ${currentDate}</span></div>\n</div>\n</body></html>`;const printWindow=window.open(\"\",\"_blank\");if(printWindow){printWindow.document.write(html);printWindow.document.close();setTimeout(()=>{printWindow.print();},600);}};const handleInputChange=e=>{const raw=e.target.value;setInputText(raw);const parsed=parsePreis(raw);const clamped=Math.min(Math.max(parsed,0),safeMax);setPreis(clamped);};const handleInputBlur=()=>{const clamped=Math.min(Math.max(preis,safeMin),safeMax);setPreis(clamped);setInputText(new Intl.NumberFormat(\"de-DE\").format(clamped));};const handleSliderChange=e=>{const v=parseInt(e.target.value,10)||0;setPreis(v);setInputText(new Intl.NumberFormat(\"de-DE\").format(v));};const sliderPct=useMemo(()=>{if(safeMax<=safeMin)return 0;const p=(preis-safeMin)/(safeMax-safeMin)*100;return Math.min(100,Math.max(0,p));},[preis,safeMin,safeMax]);const containerStyle={backgroundColor,fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Inter', sans-serif\",padding:isMobile?\"22px\":\"28px 32px\",width:\"100%\",boxSizing:\"border-box\",borderRadius:`${borderRadius}px`,border:\"1px solid #E5E7EB\",boxShadow:\"0 4px 14px rgba(15, 23, 42, 0.06)\",color:\"#0F172A\"};const headerWrap={display:\"flex\",alignItems:\"flex-start\",gap:\"12px\",marginBottom:isMobile?\"18px\":\"22px\"};const iconCircle={width:\"40px\",height:\"40px\",borderRadius:\"12px\",backgroundColor:`${accentColor}1A`,color:accentColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,fontWeight:700,fontSize:\"14px\",letterSpacing:\"0.02em\"};const titleStyle={fontSize:isMobile?\"18px\":\"20px\",fontWeight:600,lineHeight:1.3,margin:0,color:\"#0F172A\"};const subtitleStyle={fontSize:\"13px\",color:\"#64748B\",marginTop:\"4px\",lineHeight:1.4};const labelStyle={display:\"block\",fontSize:\"13px\",fontWeight:500,color:\"#475569\",marginBottom:\"8px\"};const inputWrap={position:\"relative\",marginBottom:showSlider?\"12px\":\"20px\"};const inputStyle={width:\"100%\",height:\"52px\",padding:\"12px 48px 12px 16px\",fontSize:\"18px\",fontWeight:600,border:\"1.5px solid #CBD5E1\",borderRadius:\"10px\",outline:\"none\",backgroundColor:\"#FFFFFF\",color:\"#0F172A\",boxSizing:\"border-box\",textAlign:\"left\"};const inputSuffix={position:\"absolute\",right:\"16px\",top:\"50%\",transform:\"translateY(-50%)\",fontSize:\"16px\",fontWeight:500,color:\"#94A3B8\",pointerEvents:\"none\"};const sliderTrackBg=`linear-gradient(to right, ${accentColor} 0%, ${accentColor} ${sliderPct}%, #E2E8F0 ${sliderPct}%, #E2E8F0 100%)`;const sliderStyle={width:\"100%\",height:\"6px\",appearance:\"none\",WebkitAppearance:\"none\",background:sliderTrackBg,borderRadius:\"3px\",outline:\"none\",marginTop:\"6px\"};const rangeRow={display:\"flex\",justifyContent:\"space-between\",fontSize:\"11px\",color:\"#94A3B8\",marginTop:\"6px\"};const resultBox={marginTop:\"22px\",padding:isMobile?\"18px\":\"22px 24px\",borderRadius:\"14px\",background:`linear-gradient(135deg, ${accentColor}14 0%, ${accentColor}26 100%)`,border:`1.5px solid ${accentColor}55`,display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",justifyContent:\"space-between\",gap:isMobile?\"10px\":\"16px\"};const resultLabel={fontSize:\"13px\",fontWeight:500,color:\"#7C2D12\",textTransform:\"uppercase\",letterSpacing:\"0.04em\"};const resultValue={fontSize:isMobile?\"30px\":\"36px\",fontWeight:700,color:accentColor,lineHeight:1.1,marginTop:\"4px\",letterSpacing:\"-0.02em\"};const formelRow={marginTop:\"14px\",padding:\"10px 14px\",borderRadius:\"10px\",backgroundColor:\"#F8FAFC\",border:\"1px dashed #CBD5E1\",fontSize:\"13px\",color:\"#475569\",display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",gap:\"6px\",lineHeight:1.5};const formelMono={fontFamily:\"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace\",fontSize:\"12.5px\",color:\"#0F172A\",background:\"#EEF2F7\",padding:\"2px 6px\",borderRadius:\"5px\"};const hinweisStyle={marginTop:\"14px\",fontSize:\"12px\",color:\"#64748B\",lineHeight:1.55};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .mwst-slider::-webkit-slider-thumb {\n                    -webkit-appearance: none;\n                    appearance: none;\n                    width: 22px;\n                    height: 22px;\n                    border-radius: 50%;\n                    background: #fff;\n                    border: 3px solid ${accentColor};\n                    cursor: pointer;\n                    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.15);\n                    transition: transform 0.15s ease;\n                }\n                .mwst-slider::-webkit-slider-thumb:hover { transform: scale(1.08); }\n                .mwst-slider::-moz-range-thumb {\n                    width: 22px;\n                    height: 22px;\n                    border-radius: 50%;\n                    background: #fff;\n                    border: 3px solid ${accentColor};\n                    cursor: pointer;\n                    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.15);\n                }\n                .mwst-input:focus {\n                    border-color: ${accentColor} !important;\n                    box-shadow: 0 0 0 3px ${accentColor}33;\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:headerWrap,children:[/*#__PURE__*/_jsx(\"div\",{style:iconCircle,\"aria-hidden\":true,children:\"%\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"h3\",{style:titleStyle,children:title}),/*#__PURE__*/_jsx(\"div\",{style:subtitleStyle,children:subtitle})]})]}),/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"mwst-anlagenpreis\",children:\"Anlagenpreis (Brutto, fr\\xfcher inkl. 19 % MwSt)\"}),/*#__PURE__*/_jsxs(\"div\",{style:inputWrap,children:[/*#__PURE__*/_jsx(\"input\",{id:\"mwst-anlagenpreis\",className:\"mwst-input\",type:\"text\",inputMode:\"numeric\",value:inputText,onChange:handleInputChange,onBlur:handleInputBlur,style:inputStyle,\"aria-label\":\"Anlagenpreis in Euro\"}),/*#__PURE__*/_jsx(\"span\",{style:inputSuffix,children:\"€\"})]}),showSlider&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"input\",{className:\"mwst-slider\",type:\"range\",min:safeMin,max:safeMax,step:sliderStep,value:preis,onChange:handleSliderChange,style:sliderStyle,\"aria-label\":\"Anlagenpreis Schieberegler\"}),/*#__PURE__*/_jsxs(\"div\",{style:rangeRow,children:[/*#__PURE__*/_jsx(\"span\",{children:formatEuro(safeMin)}),/*#__PURE__*/_jsx(\"span\",{children:formatEuro(safeMax)})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:resultBox,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:resultLabel,children:\"Ihre MwSt.-Ersparnis\"}),/*#__PURE__*/_jsx(\"div\",{style:resultValue,children:formatEuro(ersparnis)})]}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:isMobile?\"left\":\"right\",fontSize:\"12px\",color:\"#475569\",lineHeight:1.5},children:[/*#__PURE__*/_jsxs(\"div\",{children:[\"Anlagenpreis: \",/*#__PURE__*/_jsx(\"strong\",{children:formatEuro(preis)})]}),/*#__PURE__*/_jsxs(\"div\",{children:[\"Netto (= Ihr Preis heute):\",\" \",/*#__PURE__*/_jsx(\"strong\",{children:formatEuro(nettoFrueher)})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:formelRow,children:[/*#__PURE__*/_jsx(\"span\",{children:\"Formel:\"}),/*#__PURE__*/_jsxs(\"span\",{style:formelMono,children:[formatEuro(preis),\" \\xd7 0,19 = \",formatEuro(ersparnis)]})]}),showHinweis&&/*#__PURE__*/_jsx(\"p\",{style:hinweisStyle,children:hinweisText}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"20px\",padding:isMobile?\"18px\":\"20px 22px\",borderRadius:\"14px\",background:`linear-gradient(135deg, ${accentColor}10 0%, ${accentColor}24 100%)`,border:`1.5px solid ${accentColor}40`},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?\"15px\":\"16px\",fontWeight:600,color:\"#0F172A\",marginBottom:\"4px\",lineHeight:1.3},children:ctaHeadline}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",color:\"#475569\",lineHeight:1.5,marginBottom:\"14px\"},children:ctaHelperText}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setShowLeadModal(true),style:{width:\"100%\",height:\"52px\",padding:\"0 24px\",background:`linear-gradient(135deg, ${PV_ACCENT_LIGHT} 0%, ${accentColor} 100%)`,color:\"#FFFFFF\",border:\"none\",borderRadius:\"12px\",fontSize:\"15px\",fontWeight:600,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"10px\",boxShadow:`0 6px 20px ${accentColor}40`,transition:\"transform 0.15s ease, box-shadow 0.15s ease\"},onMouseEnter:e=>{e.currentTarget.style.transform=\"translateY(-1px)\";e.currentTarget.style.boxShadow=`0 10px 24px ${accentColor}55`;},onMouseLeave:e=>{e.currentTarget.style.transform=\"translateY(0)\";e.currentTarget.style.boxShadow=`0 6px 20px ${accentColor}40`;},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14m0 0l-6-6m6 6l-6 6\",stroke:\"#fff\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),ctaButtonLabel]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",justifyContent:\"center\",gap:\"10px 16px\",marginTop:\"12px\",fontSize:\"11px\",color:\"#475569\"},children:[\"Bis zu 3 Angebote\",\"PDF-Sofortdownload\",\"100 % kostenlos\"].map((item,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:\"5px\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",style:{flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 13l4 4L19 7\",stroke:accentColor,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),item]},i))})]}),/*#__PURE__*/_jsx(PVLeadModal,{isOpen:showLeadModal,onClose:closeLeadModal,isMobile:isMobile,primaryKpi:{label:\"Ihre MwSt.-Ersparnis\",value:formatEuro(ersparnis)},secondaryKpis:[{label:\"Anlagenpreis\",value:formatEuro(preis)},{label:\"Netto-Preis heute\",value:formatEuro(nettoFrueher)}],submitting:leadSubmitting,success:leadSuccess,submitError:leadError,onSubmit:handleLeadSubmit,privacyUrl:privacyUrl,termsUrl:termsUrl})]});}addPropertyControls(MwStErsparnisRechner,{title:{type:ControlType.String,title:\"Titel\",defaultValue:\"Ihre MwSt.-Ersparnis auf einen Blick\"},subtitle:{type:ControlType.String,title:\"Untertitel\",defaultValue:\"Anlagenpreis \\xd7 19 % = Ihre Ersparnis\"},defaultPreis:{type:ControlType.Number,title:\"Start-Preis\",defaultValue:18e3,min:0,max:2e5,step:500,unit:\"€\"},minPreis:{type:ControlType.Number,title:\"Min. Preis\",defaultValue:1e3,min:0,max:1e5,step:500,unit:\"€\"},maxPreis:{type:ControlType.Number,title:\"Max. Preis\",defaultValue:6e4,min:1e3,max:5e5,step:1e3,unit:\"€\"},sliderStep:{type:ControlType.Number,title:\"Slider-Schritt\",defaultValue:500,min:50,max:5e3,step:50,unit:\"€\"},showSlider:{type:ControlType.Boolean,title:\"Slider anzeigen\",defaultValue:true},showHinweis:{type:ControlType.Boolean,title:\"Hinweis anzeigen\",defaultValue:true},hinweisText:{type:ControlType.String,title:\"Hinweistext\",defaultValue:\"Seit 01.01.2023 gilt nach \\xa712 Abs. 3 UStG ein Mehrwertsteuersatz von 0 % auf Lieferung und Installation von PV-Anlagen bis 30 kWp auf Wohngeb\\xe4uden. Die hier angezeigte Ersparnis entspricht der entfallenden Umsatzsteuer (19 %) gegen\\xfcber dem fr\\xfcheren Bruttopreis.\",displayTextArea:true},accentColor:{type:ControlType.Color,title:\"Akzentfarbe\",defaultValue:\"#FF7619\"},backgroundColor:{type:ControlType.Color,title:\"Hintergrund\",defaultValue:\"#FFFFFF\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:20,min:0,max:40,step:1,unit:\"px\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile BP\",defaultValue:600,min:320,max:1200,step:20,unit:\"px\"},webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\",placeholder:\"https://backend-…/api/wattfox-proxy\"},redirectUrl:{type:ControlType.String,title:\"Redirect URL\",defaultValue:\"\",placeholder:\"https://… (optional, nach Submit)\"},pdfLogoImage:{type:ControlType.Image,title:\"PDF Logo\"},productId:{type:ControlType.Number,title:\"WattFox Product ID\",defaultValue:20,min:1,max:999,step:1,displayStepper:true},childInterest:{type:ControlType.Number,title:\"Child Interest ID\",defaultValue:6,min:1,max:999,step:1,displayStepper:true},privacyUrl:{type:ControlType.String,title:\"Datenschutz URL\",defaultValue:\"\",placeholder:\"https://…/datenschutz\"},termsUrl:{type:ControlType.String,title:\"AGB URL\",defaultValue:\"\",placeholder:\"https://…/agb\"},ctaHeadline:{type:ControlType.String,title:\"CTA Headline\",defaultValue:\"Angebote vergleichen & PDF erhalten\"},ctaHelperText:{type:ControlType.String,title:\"CTA Helper-Text\",defaultValue:\"Sehen Sie, wie viel Sie konkret sparen – inkl. unverbindlicher Angebote von Fachpartnern aus Ihrer Region.\",displayTextArea:true},ctaButtonLabel:{type:ControlType.String,title:\"CTA Button-Text\",defaultValue:\"Jetzt Angebote sichern & PDF erhalten\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MwStErsparnisRechner\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"560\",\"framerIntrinsicHeight\":\"360\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MwStErsparnisRechner.map","// Generated by Framer (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/bSG2fUXcc43766cbIglD/Ticker.js\";import Check from\"https://framerusercontent.com/modules/RvM91VtLIONQCDM2DB6b/hKeTkWbMIpJUeTHgnOG9/rXHCePIVl.js\";import MwStErsparnisRechner from\"https://framerusercontent.com/modules/raA163yil6gntWOoul6h/wSOCj7sPD8q5IksphxpA/MwStErsparnisRechner.js\";import SolarmodulDirektvergleich from\"https://framerusercontent.com/modules/q2LFdf3AHupX9LFCcCfk/g2KFFEFvfdxfoePgnI4V/SolarmodulDirektVergleich.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/NYecqsUYbfFYZ2dPkjcw/1LzfF64PEOeUgdxbXSji/Dx5FJF3lz.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/b4X0sEMwWdxQgQkg6jYp/ScJ09KOWwv7qixL56gBG/muh9NtwOE.js\";import Button from\"https://framerusercontent.com/modules/n93xW9Z1CQrOQm4HtArL/gy0WHmIutTHCpZrJc1gJ/Pon687RZs.js\";const TickerFonts=getFonts(Ticker);const SearchFonts=getFonts(Search);const ButtonFonts=getFonts(Button);const CheckFonts=getFonts(Check);const MwStErsparnisRechnerFonts=getFonts(MwStErsparnisRechner);const SolarmodulDirektvergleichFonts=getFonts(SolarmodulDirektvergleich);const cycleOrder=[\"Ozki78Cmq\",\"uO4PGy53x\",\"gzOX4g9eO\",\"fK5TbD9VA\",\"PrubCflgl\",\"XUlMmBpDJ\",\"pEPgr_kI2\",\"jIyWMKg55\",\"RNmm9un6r\",\"BmYp6ASDW\",\"CKcWxEXCZ\",\"z2_KeVHPK\",\"eL8HI_Vtp\",\"YCV1FJkWr\",\"yOPJol3y9\",\"GZb49NQVT\",\"mg7Il6MX6\",\"CriPwIDwm\",\"oKxTXlUTg\",\"SrMaHM0iw\",\"W4cv2_hJV\",\"FPVqO_bgr\",\"Uqn14zFVa\",\"qvrhdkr7J\",\"M3RbTgBJy\"];const serializationHash=\"framer-sjcO2\";const variantClassNames={BmYp6ASDW:\"framer-v-lp3mwa\",CKcWxEXCZ:\"framer-v-1n6sfn8\",CriPwIDwm:\"framer-v-1oinmo4\",eL8HI_Vtp:\"framer-v-160udm7\",fK5TbD9VA:\"framer-v-195gqyy\",FPVqO_bgr:\"framer-v-nv8rlx\",GZb49NQVT:\"framer-v-b0leh9\",gzOX4g9eO:\"framer-v-mi5xwh\",jIyWMKg55:\"framer-v-e51j1e\",M3RbTgBJy:\"framer-v-2tzk9d\",mg7Il6MX6:\"framer-v-1ulfi0e\",oKxTXlUTg:\"framer-v-pd7vln\",Ozki78Cmq:\"framer-v-1beze1z\",pEPgr_kI2:\"framer-v-1ya5bx1\",PrubCflgl:\"framer-v-t1mqgh\",qvrhdkr7J:\"framer-v-xxyqcn\",RNmm9un6r:\"framer-v-78dt1y\",SrMaHM0iw:\"framer-v-1ynt72y\",uO4PGy53x:\"framer-v-1029ip2\",Uqn14zFVa:\"framer-v-cwmpvc\",W4cv2_hJV:\"framer-v-ujyi9k\",XUlMmBpDJ:\"framer-v-163jblj\",YCV1FJkWr:\"framer-v-1pw8wff\",yOPJol3y9:\"framer-v-tmzxb4\",z2_KeVHPK:\"framer-v-1p76y5j\"};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 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={\"Amortisationsrechner-Mobile\":\"CKcWxEXCZ\",\"Angebotsvergleich-Mobile\":\"jIyWMKg55\",\"Autarkierechner-Mobile\":\"BmYp6ASDW\",\"Branchenbuch-Mobile\":\"RNmm9un6r\",\"Dachfl\\xe4chenrechner-Mobile\":\"GZb49NQVT\",\"Dachfl\\xe4chenrechner\":\"yOPJol3y9\",\"Ertragsrechner-Mobile\":\"YCV1FJkWr\",\"F\\xf6rderrechner-Mobile\":\"FPVqO_bgr\",\"F\\xf6rderrechner\":\"W4cv2_hJV\",\"Solarmodul-Vergleich-CTA\":\"M3RbTgBJy\",\"Solarmodul-Vergleich-Mobile\":\"CriPwIDwm\",\"Solarmodul-Vergleich-Tool\":\"qvrhdkr7J\",\"Solarmodul-Vergleich\":\"mg7Il6MX6\",\"Speichergr\\xf6\\xdfenrechner-Mobile\":\"z2_KeVHPK\",\"Speichergr\\xf6\\xdfenrechner\":\"PrubCflgl\",\"Wechselrichter-Vergleich-Mobile\":\"SrMaHM0iw\",\"Wechselrichter-Vergleich\":\"oKxTXlUTg\",\"Wirtschaftlichkeitsrechner-Mobile\":\"eL8HI_Vtp\",Amortisationsrechner:\"fK5TbD9VA\",Angebotsvergleich:\"Ozki78Cmq\",Autarkierechner:\"gzOX4g9eO\",Branchenbuch:\"uO4PGy53x\",Ertragsrechner:\"pEPgr_kI2\",MwStErsparnisrechner:\"Uqn14zFVa\",Wirtschaftlichkeitsrechner:\"XUlMmBpDJ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ozki78Cmq\"};};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:\"Ozki78Cmq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"uO4PGy53x\",\"gzOX4g9eO\",\"fK5TbD9VA\",\"PrubCflgl\",\"XUlMmBpDJ\",\"pEPgr_kI2\",\"RNmm9un6r\",\"BmYp6ASDW\",\"CKcWxEXCZ\",\"z2_KeVHPK\",\"eL8HI_Vtp\",\"YCV1FJkWr\",\"yOPJol3y9\",\"GZb49NQVT\",\"mg7Il6MX6\",\"CriPwIDwm\",\"oKxTXlUTg\",\"SrMaHM0iw\",\"W4cv2_hJV\",\"FPVqO_bgr\",\"Uqn14zFVa\",\"qvrhdkr7J\",\"M3RbTgBJy\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"Uqn14zFVa\",\"qvrhdkr7J\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"uO4PGy53x\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"M3RbTgBJy\")return false;return true;};const isDisplayed4=()=>{if([\"uO4PGy53x\",\"RNmm9un6r\"].includes(baseVariant))return true;return false;};const isDisplayed5=()=>{if([\"uO4PGy53x\",\"RNmm9un6r\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed6=()=>{if([\"gzOX4g9eO\",\"fK5TbD9VA\",\"PrubCflgl\",\"XUlMmBpDJ\",\"pEPgr_kI2\",\"mg7Il6MX6\",\"CriPwIDwm\",\"W4cv2_hJV\",\"FPVqO_bgr\"].includes(baseVariant))return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"M3RbTgBJy\")return true;return false;};const isDisplayed8=()=>{if(baseVariant===\"Uqn14zFVa\")return true;return false;};const isDisplayed9=()=>{if([\"gzOX4g9eO\",\"fK5TbD9VA\",\"PrubCflgl\",\"XUlMmBpDJ\",\"pEPgr_kI2\",\"W4cv2_hJV\"].includes(baseVariant))return true;return false;};const isDisplayed10=()=>{if([\"uO4PGy53x\",\"mg7Il6MX6\",\"CriPwIDwm\",\"M3RbTgBJy\"].includes(baseVariant))return true;return false;};const isDisplayed11=()=>{if(baseVariant===\"yOPJol3y9\")return true;return false;};const isDisplayed12=()=>{if(baseVariant===\"qvrhdkr7J\")return true;return false;};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-1beze1z\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Angebotsvergleich\",layoutDependency:layoutDependency,layoutId:\"Ozki78Cmq\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-85d181a3-9310-4cc0-890b-cd9308abb2c4, rgb(244, 244, 244))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},variants:{RNmm9un6r:{backgroundColor:\"rgb(239, 247, 255)\"},uO4PGy53x:{backgroundColor:\"rgb(239, 247, 255)\"}},...addPropertyOverrides({BmYp6ASDW:{\"data-framer-name\":\"Autarkierechner-Mobile\"},CKcWxEXCZ:{\"data-framer-name\":\"Amortisationsrechner-Mobile\"},CriPwIDwm:{\"data-framer-name\":\"Solarmodul-Vergleich-Mobile\"},eL8HI_Vtp:{\"data-framer-name\":\"Wirtschaftlichkeitsrechner-Mobile\"},fK5TbD9VA:{\"data-framer-name\":\"Amortisationsrechner\"},FPVqO_bgr:{\"data-framer-name\":\"F\\xf6rderrechner-Mobile\"},GZb49NQVT:{\"data-framer-name\":\"Dachfl\\xe4chenrechner-Mobile\"},gzOX4g9eO:{\"data-framer-name\":\"Autarkierechner\"},jIyWMKg55:{\"data-framer-name\":\"Angebotsvergleich-Mobile\"},M3RbTgBJy:{\"data-framer-name\":\"Solarmodul-Vergleich-CTA\"},mg7Il6MX6:{\"data-framer-name\":\"Solarmodul-Vergleich\"},oKxTXlUTg:{\"data-framer-name\":\"Wechselrichter-Vergleich\"},pEPgr_kI2:{\"data-framer-name\":\"Ertragsrechner\"},PrubCflgl:{\"data-framer-name\":\"Speichergr\\xf6\\xdfenrechner\"},qvrhdkr7J:{\"data-framer-name\":\"Solarmodul-Vergleich-Tool\"},RNmm9un6r:{\"data-framer-name\":\"Branchenbuch-Mobile\"},SrMaHM0iw:{\"data-framer-name\":\"Wechselrichter-Vergleich-Mobile\"},uO4PGy53x:{\"data-framer-name\":\"Branchenbuch\"},Uqn14zFVa:{\"data-framer-name\":\"MwStErsparnisrechner\"},W4cv2_hJV:{\"data-framer-name\":\"F\\xf6rderrechner\"},XUlMmBpDJ:{\"data-framer-name\":\"Wirtschaftlichkeitsrechner\"},YCV1FJkWr:{\"data-framer-name\":\"Ertragsrechner-Mobile\"},yOPJol3y9:{\"data-framer-name\":\"Dachfl\\xe4chenrechner\"},z2_KeVHPK:{\"data-framer-name\":\"Speichergr\\xf6\\xdfenrechner-Mobile\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-121jkxr\",\"data-framer-name\":\"Angebotsvergleich\",layoutDependency:layoutDependency,layoutId:\"os5JunnSx\",style:{backgroundColor:\"var(--token-7c6ba1bd-a0b7-48e8-ba7e-4cc33a5e35e7, rgb(248, 248, 248))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-za443k-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oUtzkk4n0-container\",nodeId:\"oUtzkk4n0\",rendersWithMotion:true,scopeId:\"XGtYYljzj\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:0,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"oUtzkk4n0\",layoutId:\"oUtzkk4n0\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nkplub\",layoutDependency:layoutDependency,layoutId:\"TdjA1vJ6D\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kv04sr\",layoutDependency:layoutDependency,layoutId:\"Fpll5bUT3\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ein Mann l\\xe4chelt in die Kamera.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/hkTZQOTv2aXi094zQCswJshv8k.png?lossless=1&width=100&height=100\"},className:\"framer-6tz5k0\",\"data-border\":true,\"data-framer-name\":\"Sparheld-1\",layoutDependency:layoutDependency,layoutId:\"MRCE5gdH8\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ydzxpj\",layoutDependency:layoutDependency,layoutId:\"FeK2Uhgob\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Michael T.\"})}),className:\"framer-1mcdie1\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"AsHB8GIbl\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus F\\xfcrth\"})}),className:\"framer-18vf5h8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MV3pfBZjy\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"2.748 € \"}),\"gespart.\"]})}),className:\"framer-ppbaw5\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"gmqeC8nKD\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t84l1i\",layoutDependency:layoutDependency,layoutId:\"aFcGSZTU0\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-v1rdib\",layoutDependency:layoutDependency,layoutId:\"maiMpxmGB\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Eine Frau mit schulterlangen Haaren l\\xe4chelt in die Kamera.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/rITF6uQVa2KnvAAHPEENoeupxw.png?lossless=1&width=100&height=100\"},className:\"framer-12s3hve\",\"data-border\":true,\"data-framer-name\":\"Sparheld-1\",layoutDependency:layoutDependency,layoutId:\"TIbIQ1lHj\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y8rh12\",layoutDependency:layoutDependency,layoutId:\"Zev80ygBl\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Ute F.\"})}),className:\"framer-1t9n0qm\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"edc03O1xq\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus Herne\"})}),className:\"framer-15pjc3v\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LV_YzqPt2\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"3.294 €\"}),\" gespart.\"]})}),className:\"framer-1u1tnx5\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"gqgFCYq8f\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fzqmoc\",layoutDependency:layoutDependency,layoutId:\"BLoGt2np7\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3tare1\",layoutDependency:layoutDependency,layoutId:\"vE8YToQ6O\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ein Mann sitzt mit Armen auf den Knien vor einem Baum und l\\xe4chelt in die Kamera.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/eOslltiDUt7XmHamz0DDykSk.png?lossless=1&width=100&height=100\"},className:\"framer-10kaq7g\",\"data-border\":true,\"data-framer-name\":\"Sparheld-1\",layoutDependency:layoutDependency,layoutId:\"otsFxg1mT\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r70ydj\",layoutDependency:layoutDependency,layoutId:\"pKxFDorP2\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Oliver R.\"})}),className:\"framer-1qdh7my\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"TSAkOvzL0\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus Jena\"})}),className:\"framer-k3d0oq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"c4IAy40hW\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"5.611 €\"}),\" gespart.\"]})}),className:\"framer-xjl276\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"IjJB46CA_\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jy7ja5\",layoutDependency:layoutDependency,layoutId:\"ABVxUWKf4\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9s1te0\",layoutDependency:layoutDependency,layoutId:\"QIJXe27TX\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Eine Frau mit roten Haaren und einem Zopf l\\xe4chelt gl\\xfccklich.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/lAeTJavoT8PEa5UiU4nCZlpkeg.png?lossless=1&width=100&height=100\"},className:\"framer-1knl43l\",\"data-border\":true,\"data-framer-name\":\"Sparheld-3\",layoutDependency:layoutDependency,layoutId:\"dCnYQcqgS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kn1h09\",layoutDependency:layoutDependency,layoutId:\"JQ6gFu52P\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Katrin N.\"})}),className:\"framer-pnqmja\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"ZLxkLFwes\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus Bremen\"})}),className:\"framer-18jg2bz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sw8Go6lJ9\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"4.925 €\"}),\" gespart.\"]})}),className:\"framer-1bwvpij\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"bYcdEqYl6\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})],speed:15,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ho1uwh-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IzNDrVC7R-container\",nodeId:\"IzNDrVC7R\",rendersWithMotion:true,scopeId:\"XGtYYljzj\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:0,overflow:false},gap:10,height:\"100%\",hoverFactor:1,id:\"IzNDrVC7R\",layoutId:\"IzNDrVC7R\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wiauup\",layoutDependency:layoutDependency,layoutId:\"h2_e9Qagc\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ca502w\",layoutDependency:layoutDependency,layoutId:\"j5pn093YR\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ein Mann l\\xe4chelt in die Kamera hinter ihm ist eine Br\\xfccke zu sehen.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/vcEwqUgTPPLVmnWpSwrj8XJkpg.png?lossless=1&width=100&height=100\"},className:\"framer-1bnh11a\",\"data-border\":true,\"data-framer-name\":\"Sparheld-1\",layoutDependency:layoutDependency,layoutId:\"Y39Iy4lbe\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19ukrct\",layoutDependency:layoutDependency,layoutId:\"XUQL4sOB4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"J\\xfcrgen K.\"})}),className:\"framer-pid03a\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"WzflnM9UY\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus Reutlingen\"})}),className:\"framer-ti8hlo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dh88eU9eT\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"2.748 €\"}),\" gespart.\"]})}),className:\"framer-1y08obd\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"b6jGlfXVe\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lv0497\",layoutDependency:layoutDependency,layoutId:\"N7Ovfjav_\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-cyb5r2\",layoutDependency:layoutDependency,layoutId:\"UjY6E1o9V\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vwnwz4\",layoutDependency:layoutDependency,layoutId:\"fnm2vhyqC\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ein l\\xe4chelnder Mann mit Brille und Bart, der ein hellblaues Hemd und eine Krawatte tr\\xe4gt, vor einem Naturhintergrund.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/ft0myciJkuHZFtglRemGymx6I.png?lossless=1&width=100&height=100\"},className:\"framer-1nu8rdw\",\"data-border\":true,\"data-framer-name\":\"Sparheld-2\",layoutDependency:layoutDependency,layoutId:\"HGAi029KU\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dkhxrm\",layoutDependency:layoutDependency,layoutId:\"H5ibLBhV9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Heinrich T.\"})}),className:\"framer-26aodb\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"meXfrZRX8\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus Salzhemmendorf\"})}),className:\"framer-x9l15s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QNVYI6c8i\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"5.146 €\"}),\" gespart.\"]})}),className:\"framer-kejb3c\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"vjrV8QxSr\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vlxxhx\",layoutDependency:layoutDependency,layoutId:\"bEmfADExE\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1elvriy\",layoutDependency:layoutDependency,layoutId:\"n5QbZXVIc\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ein Mann sitzt auf einer Parkbank und l\\xe4chelt in die Kamera.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/yEuCcYOYNqTD64WUe40ACK080Eg.png?lossless=1&width=100&height=100\"},className:\"framer-r2agzj\",\"data-border\":true,\"data-framer-name\":\"Sparheld-1\",layoutDependency:layoutDependency,layoutId:\"DwcK6ZDGt\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l6zstd\",layoutDependency:layoutDependency,layoutId:\"IZjN8AtsJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Karl-Heinz A.\"})}),className:\"framer-db8pqx\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"gcZDOWFF6\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus Solingen\"})}),className:\"framer-j6mr0h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vCUj2xLiE\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"3.827 €\"}),\" gespart.\"]})}),className:\"framer-1bmgv7b\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"AWtbCEXSK\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g9ww4h\",layoutDependency:layoutDependency,layoutId:\"e2Ag8fUvP\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hzrjre\",layoutDependency:layoutDependency,layoutId:\"hR6J5DnXp\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Eine Frau mit schulterlangen Haaren l\\xe4chelt in die Kamera.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/hSDfv0VwapAJXrLhNmDlzPmeloE.png?lossless=1&width=100&height=100\"},className:\"framer-w0ro6p\",\"data-border\":true,\"data-framer-name\":\"Sparheld-1\",layoutDependency:layoutDependency,layoutId:\"wSw2E4de6\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gu4b19\",layoutDependency:layoutDependency,layoutId:\"aLqzJ4Lv5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Andrea W.\"})}),className:\"framer-1b3lno4\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"o1PyTa5O3\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus M\\xe4rkisch-Oderland\"})}),className:\"framer-1haursg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qQJ_FoYKg\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"3.310 € \"}),\"gespart.\"]})}),className:\"framer-b6o5fn\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"hJea_Ed8T\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-spowni\",layoutDependency:layoutDependency,layoutId:\"sYDxo885u\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 1px 10px 0px rgba(0, 0, 0, 0.1)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7i1b4y\",layoutDependency:layoutDependency,layoutId:\"oKgEH0DxO\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ein Mann mit Brille mittleren Alters l\\xe4chelt gl\\xfccklich in die Kamera.\",fit:\"fill\",intrinsicHeight:100,intrinsicWidth:100,pixelHeight:100,pixelWidth:100,sizes:\"34px\",src:\"https://framerusercontent.com/images/lVGEMZgdRh1yuA0nYRV21sb6qI.png?lossless=1&width=100&height=100\"},className:\"framer-1oqfqyc\",\"data-border\":true,\"data-framer-name\":\"Sparheld-1\",layoutDependency:layoutDependency,layoutId:\"IUcMPvsMT\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(212, 212, 212, 0.25)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kfpn96\",layoutDependency:layoutDependency,layoutId:\"oTWtO2167\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1yZWd1bGFy\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Michael L.\"})}),className:\"framer-6tma3v\",fonts:[\"FS;Archivo-regular\"],layoutDependency:layoutDependency,layoutId:\"jNXEI47lH\",style:{\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--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,{dir:\"auto\",style:{\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"aus Heidelberg\"})}),className:\"framer-wyswo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nq7xvHIKd\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\",\"--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__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:[\"hat \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(68, 189, 94))\"},children:\"4.097 €\"}),\" gespart.\"]})}),className:\"framer-ipjjw1\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"FPiM2Snzn\",style:{\"--extracted-1w3ko1f\":\"rgb(68, 189, 94)\",\"--extracted-r6o4lv\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})],speed:15,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gdiwea\",layoutDependency:layoutDependency,layoutId:\"WZP8r0yk6\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7fayjf\",layoutDependency:layoutDependency,layoutId:\"QvTKeu8qk\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Jetzt bis zu 30 % sparen\"})}),className:\"framer-9nh1ul\",fonts:[\"FS;Archivo-medium\"],layoutDependency:layoutDependency,layoutId:\"eMFujnGm4\",style:{\"--extracted-tcooor\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BmYp6ASDW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Autarkierechner\"})}),fonts:[\"Inter\"]},CKcWxEXCZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Amortisationsrechner\"})}),fonts:[\"Inter\"]},CriPwIDwm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Solarmodul-Vergleich\"})}),fonts:[\"Inter\"]},eL8HI_Vtp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Wirtschaftlichkeitsrechner\"})}),fonts:[\"Inter\"]},fK5TbD9VA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Amortisationsrechner\"})}),fonts:[\"Inter\"]},FPVqO_bgr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"PV F\\xf6rder-Rechner\"})}),fonts:[\"Inter\"]},GZb49NQVT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Dachfl\\xe4chenrechner\"})}),fonts:[\"Inter\"]},gzOX4g9eO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Autarkierechner\"})}),fonts:[\"Inter\"]},jIyWMKg55:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QXJjaGl2by1tZWRpdW0=\",\"--framer-font-family\":'\"Archivo\", \"Archivo Placeholder\", sans-serif',\"--framer-font-size\":\"23px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Jetzt bis zu 30 % sparen\"})})},M3RbTgBJy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Solarmodule im Direkvergleich\"})}),fonts:[\"Inter\"]},mg7Il6MX6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Solarmodul-Vergleich\"})}),fonts:[\"Inter\"]},oKxTXlUTg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Heizlastrechner\"})}),fonts:[\"Inter\"]},pEPgr_kI2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Ertragsrechner\"})}),fonts:[\"Inter\"]},PrubCflgl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Speichergr\\xf6\\xdfenrechner\"})}),fonts:[\"Inter\"]},RNmm9un6r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Finden Sie gepr\\xfcfte  Fachbetriebe  in Ihrer Region\"})}),fonts:[\"Inter\"]},SrMaHM0iw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Heizlastrechner\"})}),fonts:[\"Inter\"]},uO4PGy53x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Finden Sie gepr\\xfcfte  Fachbetriebe  in Ihrer Region\"})}),fonts:[\"Inter\"]},W4cv2_hJV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"PV F\\xf6rder-Rechner\"})}),fonts:[\"Inter\"]},XUlMmBpDJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Wirtschaftlichkeitsrechner\"})}),fonts:[\"Inter\"]},YCV1FJkWr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Ertragsrechner\"})}),fonts:[\"Inter\"]},yOPJol3y9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Dachfl\\xe4chenrechner\"})}),fonts:[\"Inter\"]},z2_KeVHPK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1nlx3k1\",\"data-styles-preset\":\"muh9NtwOE\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"Speichergr\\xf6\\xdfen-Rechner\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(5, 5, 5, 0.7))\"},children:\"Vergleichen Sie bis zu vier Angebote aus Ihrer Region kostenlos.\"})}),className:\"framer-1pddwyn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fTTyVcxqT\",style:{\"--extracted-r6o4lv\":\"rgba(5, 5, 5, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{BmYp6ASDW:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},CKcWxEXCZ:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},CriPwIDwm:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},eL8HI_Vtp:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},fK5TbD9VA:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},FPVqO_bgr:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},GZb49NQVT:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},gzOX4g9eO:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},mg7Il6MX6:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},pEPgr_kI2:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},PrubCflgl:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},SrMaHM0iw:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},W4cv2_hJV:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},XUlMmBpDJ:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},YCV1FJkWr:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"},yOPJol3y9:{\"--extracted-tcooor\":\"rgba(5, 5, 5, 0.7)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({BmYp6ASDW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie, wie unabh\\xe4ngig Sie mit Ihrer PV-Anlage werden k\\xf6nnen.\"})})},CKcWxEXCZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Berechnen Sie, wann sich Ihre Photovoltaikanlage rechnet.\"})})},CriPwIDwm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Finden Sie die passenden Photovoltaikmodule f\\xfcr Ihr Zuhause.\"})})},eL8HI_Vtp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie, wie viel Verg\\xfctung Sie f\\xfcr eingespeisten Solarstrom erhalten.\"})})},fK5TbD9VA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Berechnen Sie, wann sich Ihre Photovoltaikanlage rechnet.\"})})},FPVqO_bgr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie in wenigen Sekunden ihre m\\xf6gliche F\\xf6rderh\\xf6he.\"})})},GZb49NQVT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Berechnen Sie die passende Gr\\xf6\\xdfe Ihrer Photovoltaikanlage.\"})})},gzOX4g9eO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie, wie unabh\\xe4ngig Sie mit Ihrer PV-Anlage werden k\\xf6nnen.\"})})},M3RbTgBJy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(5, 5, 5, 0.7))\"},children:\"W\\xe4hlen Sie bis zu vier Module aus und vergleichen Sie die wichtigsten Eigenschaften nebeneinander.\"})})},mg7Il6MX6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Finden Sie die passenden Photovoltaikmodule f\\xfcr Ihr Zuhause.\"})})},oKxTXlUTg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie in wenigen Sekunden die Heizlast Ihres Hauses. \"})})},pEPgr_kI2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Berechnen Sie den erwarteten Stromertrag Ihrer Photovoltaikanlage.\"})})},PrubCflgl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie die passende Speichergr\\xf6\\xdfe f\\xfcr Ihre Photovoltaikanlage.\"})})},SrMaHM0iw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie in wenigen Sekunden die Heizlast Ihres Hauses. \"})})},W4cv2_hJV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie in wenigen Sekunden ihre m\\xf6gliche F\\xf6rderh\\xf6he.\"})})},XUlMmBpDJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie, wie viel Verg\\xfctung Sie f\\xfcr eingespeisten Solarstrom erhalten.\"})})},YCV1FJkWr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Berechnen Sie den erwarteten Stromertrag Ihrer Photovoltaikanlage.\"})})},yOPJol3y9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, rgba(5, 5, 5, 0.7))\"},children:\"Berechnen Sie die passende Gr\\xf6\\xdfe Ihrer Photovoltaikanlage.\"})})},z2_KeVHPK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-g1lgtx\",\"data-styles-preset\":\"Dx5FJF3lz\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(5, 5, 5, 0.7))\"},children:\"Ermitteln Sie die passende Speichergr\\xf6\\xdfe f\\xfcr Ihre Photovoltaikanlage.\"})})}},baseVariant,gestureVariant)})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1puqo59\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"tHVuKfTQV\",children:[isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1awy90v\",\"data-framer-name\":\"Suchmaske-Fachbetriebe\",layoutDependency:layoutDependency,layoutId:\"BjlFv3ynM\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 10px 20px 0px rgba(51, 51, 51, 0.05)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xmbsay\",layoutDependency:layoutDependency,layoutId:\"SeT3z_1v0\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1N1aXNzZSBJbnQnbCBSZWd1bGFy\",\"--framer-font-family\":'\"Suisse Int\\'l Regular\", \"Suisse Int\\'l Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(5, 5, 5, 0.51))\"},children:\"Postleitzahl eingeben…\"})}),className:\"framer-zsai57\",fonts:[\"CUSTOM;Suisse Int'l Regular\"],layoutDependency:layoutDependency,layoutId:\"UY9HFTys5\",style:{\"--extracted-r6o4lv\":\"rgba(5, 5, 5, 0.51)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({RNmm9un6r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1N1aXNzZSBJbnQnbCBSZWd1bGFy\",\"--framer-font-family\":'\"Suisse Int\\'l Regular\", \"Suisse Int\\'l Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(5, 5, 5, 0.51))\"},children:\"Postleitzahl eingeben…\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5iq9zr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"rUIjopB6B-container\",nodeId:\"rUIjopB6B\",rendersWithMotion:true,scopeId:\"XGtYYljzj\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgb(51, 51, 51)\",iconSize:24,iconType:\"default\",id:\"rUIjopB6B\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Suisse Int\\'l Regular\", \"Suisse Int\\'l Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"rUIjopB6B\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{fontFamily:'\"Suisse Int\\'l Regular\", \"Suisse Int\\'l Regular Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),isDisplayed5()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BkvKkLK9d\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"autarkie\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"W6_FVjj0n\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"amortisation\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"DNV0Nu8RW\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"jaz\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"adnP1TgSZ\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"stromverbrauch\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"vrfpq5POG\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"ertrag\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"SVBYOmmgS\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{webPageId:\"BkvKkLK9d\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"autarkie\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"W6_FVjj0n\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"amortisation\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"DNV0Nu8RW\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"jaz\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"adnP1TgSZ\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"stromverbrauch\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"vrfpq5POG\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"ertrag\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"SVBYOmmgS\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"anlagengroesse\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"ezCG3SQGF\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"anlagengroesse\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"ezCG3SQGF\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"heizlast\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"W6_FVjj0n\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"heizlast\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"W6_FVjj0n\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"foerderfaehigkeitsrechner\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"JPRs8aSLo\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined},{href:{pathVariables:{Y7eFxQpIf:\"foerderfaehigkeitsrechner\"},unresolvedPathSlugs:{Y7eFxQpIf:{collectionId:\"UvdWo9kdj\",collectionItemId:\"JPRs8aSLo\"}},webPageId:\"jrhy1W3pU\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+(30+((componentViewport?.height||288)-60-377)/2)+0+334+0,...addPropertyOverrides({BmYp6ASDW:{y:(componentViewport?.y||0)+30+0+0+319+0+0},CKcWxEXCZ:{y:(componentViewport?.y||0)+30+0+0+319+0+0},CriPwIDwm:{y:(componentViewport?.y||0)+30+0+319+0+0},eL8HI_Vtp:{y:(componentViewport?.y||0)+30+0+0+319+0+0},fK5TbD9VA:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||218)-60-362)/2)+0+319+0},FPVqO_bgr:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||290)-60-410.2)/2)+0+319+0+0},GZb49NQVT:{y:(componentViewport?.y||0)+30+0+0+319+0+0},gzOX4g9eO:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||218)-60-362)/2)+0+319+0},jIyWMKg55:{y:(componentViewport?.y||0)+20+232+0+292+0+0},mg7Il6MX6:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||218)-60-362)/2)+0+319+0},oKxTXlUTg:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||194)-60-362)/2)+0+319+0},pEPgr_kI2:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||218)-60-362)/2)+0+319+0},PrubCflgl:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||218)-60-362)/2)+0+319+0},SrMaHM0iw:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||242)-60-362)/2)+0+319+0+0},W4cv2_hJV:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||218)-60-362)/2)+0+319+0},XUlMmBpDJ:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||218)-60-362)/2)+0+319+0},YCV1FJkWr:{y:(componentViewport?.y||0)+30+0+0+319+0+0},yOPJol3y9:{y:(componentViewport?.y||0)+(30+((componentViewport?.height||194)-60-362)/2)+0+319+0},z2_KeVHPK:{y:(componentViewport?.y||0)+30+0+0+319+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y4zgv0-container\",layoutDependency:layoutDependency,layoutId:\"VjkKcLgnM-container\",nodeId:\"VjkKcLgnM\",rendersWithMotion:true,scopeId:\"XGtYYljzj\",children:/*#__PURE__*/_jsx(Button,{e7DCHUPv6:\"var(--token-843af05e-ed86-489c-b1d4-02e18089d416, rgb(255, 137, 54))\",EK68_14V8:\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",height:\"100%\",id:\"VjkKcLgnM\",iQ2E3SjXR:resolvedLinks[0],layoutId:\"VjkKcLgnM\",OwTzQA31R:\"Angebote vergleichen\",tkJ0Xx41G:\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",uHGzWLc8X:\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",variant:matchVariant(\"CC66FGqQq\"),width:\"100%\",...addPropertyOverrides({BmYp6ASDW:{iQ2E3SjXR:resolvedLinks[7],OwTzQA31R:\"Rechner starten\"},CKcWxEXCZ:{iQ2E3SjXR:resolvedLinks[8],OwTzQA31R:\"Rechner starten\"},CriPwIDwm:{iQ2E3SjXR:\"/test-vergleich/solarmodule\",OwTzQA31R:\"Vergleich starten\"},eL8HI_Vtp:{iQ2E3SjXR:resolvedLinks[10],OwTzQA31R:\"Rechner starten\"},fK5TbD9VA:{iQ2E3SjXR:resolvedLinks[2],OwTzQA31R:\"Rechner starten\"},FPVqO_bgr:{iQ2E3SjXR:resolvedLinks[17],OwTzQA31R:\"Rechner starten\"},GZb49NQVT:{iQ2E3SjXR:resolvedLinks[13],OwTzQA31R:\"Rechner starten\"},gzOX4g9eO:{iQ2E3SjXR:resolvedLinks[1],OwTzQA31R:\"Rechner starten\"},jIyWMKg55:{iQ2E3SjXR:resolvedLinks[6]},mg7Il6MX6:{iQ2E3SjXR:\"/test-vergleich/solarmodule\",OwTzQA31R:\"Vergleich starten\"},oKxTXlUTg:{iQ2E3SjXR:resolvedLinks[14],OwTzQA31R:\"Rechner starten\"},pEPgr_kI2:{iQ2E3SjXR:resolvedLinks[5],OwTzQA31R:\"Rechner starten\"},PrubCflgl:{iQ2E3SjXR:resolvedLinks[3],OwTzQA31R:\"Rechner starten\"},SrMaHM0iw:{iQ2E3SjXR:resolvedLinks[15],OwTzQA31R:\"Rechner starten\"},W4cv2_hJV:{iQ2E3SjXR:resolvedLinks[16],OwTzQA31R:\"Rechner starten\"},XUlMmBpDJ:{iQ2E3SjXR:resolvedLinks[4],OwTzQA31R:\"Rechner starten\"},YCV1FJkWr:{iQ2E3SjXR:resolvedLinks[11],OwTzQA31R:\"Rechner starten\"},yOPJol3y9:{iQ2E3SjXR:resolvedLinks[12],OwTzQA31R:\"Rechner starten\"},z2_KeVHPK:{iQ2E3SjXR:resolvedLinks[9],OwTzQA31R:\"Rechner starten\"}},baseVariant,gestureVariant)})})})}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gt5y2f\",layoutDependency:layoutDependency,layoutId:\"VsOWoYRjr\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},children:[/*#__PURE__*/_jsx(Check,{animated:true,className:\"framer-do7mjj\",layoutDependency:layoutDependency,layoutId:\"PgOcHhIiO\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"rgb(0, 176, 38)\",\"--pgex8v\":1.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5)))\"},children:\"kostenlos & unverbindlich\"})}),className:\"framer-1n6sgt2\",fonts:[\"Inter-Light\"],layoutDependency:layoutDependency,layoutId:\"lEacRPLfd\",style:{\"--extracted-tcooor\":\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed7()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dk6LpJGd7\"},implicitPathVariables:undefined},{href:{webPageId:\"dk6LpJGd7\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({M3RbTgBJy:{height:43,y:(componentViewport?.y||0)+(30+((componentViewport?.height||218)-60-362)/2)+0+319}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9vhpsa-container\",layoutDependency:layoutDependency,layoutId:\"LnglnowdE-container\",nodeId:\"LnglnowdE\",rendersWithMotion:true,scopeId:\"XGtYYljzj\",children:/*#__PURE__*/_jsx(Button,{e7DCHUPv6:\"var(--token-843af05e-ed86-489c-b1d4-02e18089d416, rgb(255, 137, 54))\",EK68_14V8:\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",height:\"100%\",id:\"LnglnowdE\",iQ2E3SjXR:resolvedLinks1[0],layoutId:\"LnglnowdE\",OwTzQA31R:\"Vergleich starten\",tkJ0Xx41G:\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",uHGzWLc8X:\"var(--token-9e84201b-c3b4-4ee1-b1d0-a7339b0e28d2, rgb(5, 5, 5))\",variant:matchVariant(\"CC66FGqQq\"),width:\"100%\",...addPropertyOverrides({M3RbTgBJy:{iQ2E3SjXR:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]}),isDisplayed8()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9sf2gc-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Y1Otn1h_9-container\",nodeId:\"Y1Otn1h_9\",rendersWithMotion:true,scopeId:\"XGtYYljzj\",children:/*#__PURE__*/_jsx(MwStErsparnisRechner,{accentColor:\"rgb(255, 118, 25)\",backgroundColor:\"rgb(255, 255, 255)\",borderRadius:10,childInterest:6,ctaButtonLabel:\"Jetzt Angebote sichern & PDF erhalten\",ctaHeadline:\"Angebote vergleichen & PDF erhalten\",ctaHelperText:\"Sehen Sie, wie viel Sie konkret sparen – inkl. unverbindlicher Angebote von Fachpartnern aus Ihrer Region.\",defaultPreis:18e3,height:\"100%\",hinweisText:\"Seit 01.01.2023 gilt nach \\xa712 Abs. 3 UStG ein Mehrwertsteuersatz von 0 % auf Lieferung und Installation von PV-Anlagen bis 30 kWp auf Wohngeb\\xe4uden. Die hier angezeigte Ersparnis entspricht der entfallenden Umsatzsteuer (19 %) gegen\\xfcber dem fr\\xfcheren Bruttopreis.\",id:\"Y1Otn1h_9\",layoutId:\"Y1Otn1h_9\",maxPreis:6e4,minPreis:1e3,mobileBreakpoint:600,privacyUrl:\"\",productId:20,redirectUrl:\"\",showHinweis:true,showSlider:true,sliderStep:500,style:{width:\"100%\"},subtitle:\"Anlagenpreis \\xd7 19 % = Ihre Ersparnis\",termsUrl:\"\",title:\"Ihre MwSt.-Ersparnis auf einen Blick\",webhookUrl:\"\",width:\"100%\"})})}),isDisplayed9()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ein iPhone Mockup mit einer Vorschau von dem Kosten- & F\\xf6rderechner f\\xfcr W\\xe4rmepumpen.\",fit:\"fit\",pixelHeight:521,pixelWidth:380,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/tBmSzFvj23jgvmVXlvxueIY74M.png?width=380&height=521\",srcSet:\"https://framerusercontent.com/images/tBmSzFvj23jgvmVXlvxueIY74M.png?width=380&height=521 380w\"},className:\"framer-1aegnn7\",\"data-framer-name\":\"Kosten-F\\xf6rderrechner\",layoutDependency:layoutDependency,layoutId:\"KPbUNyyZ8\",...addPropertyOverrides({fK5TbD9VA:{background:{alt:\"Ein Smartphone zeigt eine App-Oberfl\\xe4che im dunklen Design mit verschiedenen Kennzahlen und einem hervorgehobenen Wert von 11,3.\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-20),pixelHeight:724,pixelWidth:654,positionX:\"center\",positionY:\"center\",sizes:\"325px\",src:\"https://framerusercontent.com/images/yme7gwmxLeHn79kMBR0Kaj3XGc.png?lossless=1&width=654&height=724\",srcSet:\"https://framerusercontent.com/images/yme7gwmxLeHn79kMBR0Kaj3XGc.png?lossless=1&width=654&height=724 654w\"}},gzOX4g9eO:{background:{alt:\"Ein Mobiltelefonbildschirm zeigt Leistungskennzahlen, wobei f\\xfcr zwei Kategorien Prozentwerte in kontrastierenden Farben dargestellt sind.\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-20),pixelHeight:724,pixelWidth:654,positionX:\"center\",positionY:\"center\",sizes:\"325px\",src:\"https://framerusercontent.com/images/15K8TgH2H408EIoYkhZ4A4VQ.png?lossless=1&width=654&height=724\",srcSet:\"https://framerusercontent.com/images/15K8TgH2H408EIoYkhZ4A4VQ.png?lossless=1&width=654&height=724 654w\"}},pEPgr_kI2:{background:{alt:\"Ein Smartphone zeigt ein Formular mit verschiedenen Feldern f\\xfcr Benutzereingaben.\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-20),pixelHeight:724,pixelWidth:654,positionX:\"center\",positionY:\"center\",sizes:\"326px\",src:\"https://framerusercontent.com/images/UgaVJtUCbvH3z72ZnLcfwdIEMOE.png?lossless=1&width=654&height=724\",srcSet:\"https://framerusercontent.com/images/UgaVJtUCbvH3z72ZnLcfwdIEMOE.png?lossless=1&width=654&height=724 654w\"}},PrubCflgl:{background:{alt:\"Ein Smartphone zeigt ein Formular mit Multiple-Choice-Fragen und Eingabefeldern.\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-20),pixelHeight:724,pixelWidth:654,positionX:\"center\",positionY:\"center\",sizes:\"325px\",src:\"https://framerusercontent.com/images/k9tjdcmz850hWePgiJ70nDr90.png?lossless=1&width=654&height=724\",srcSet:\"https://framerusercontent.com/images/k9tjdcmz850hWePgiJ70nDr90.png?lossless=1&width=654&height=724 654w\"}},W4cv2_hJV:{background:{alt:\"Mockup Vorschau des \\nF\\xf6rderrechners auf einem iPhone.\",fit:\"fit\",intrinsicHeight:647,intrinsicWidth:427,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+30),pixelHeight:647,pixelWidth:427,positionX:\"center\",positionY:\"center\",sizes:\"280px\",src:\"https://framerusercontent.com/images/UuUzsp3MgQqqeFxBFheWhselYwA.png?width=427&height=647\",srcSet:\"https://framerusercontent.com/images/UuUzsp3MgQqqeFxBFheWhselYwA.png?width=427&height=647 427w\"}},XUlMmBpDJ:{background:{alt:\"Ein Smartphone zeigt eine Benutzeroberfl\\xe4che mit Eingabefeldern f\\xfcr ein Formular.\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-20),pixelHeight:724,pixelWidth:654,positionX:\"center\",positionY:\"center\",sizes:`calc(${(componentViewport?.height||218)- -168.6786} * 0.8383)`,src:\"https://framerusercontent.com/images/J4WyBT4FcIST5MHGdPAYVjHKTw.png?lossless=1&width=654&height=724\",srcSet:\"https://framerusercontent.com/images/J4WyBT4FcIST5MHGdPAYVjHKTw.png?lossless=1&width=654&height=724 654w\"}}},baseVariant,gestureVariant)}),isDisplayed10()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1o6za6g\",\"data-framer-name\":\"Branchenbuch\",layoutDependency:layoutDependency,layoutId:\"L6fut6JcN\",style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{M3RbTgBJy:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-19yg6uk\",layoutDependency:layoutDependency,layoutId:\"r_KstUTpa\",style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(255, 255, 255, 0.5)\",borderBottomRightRadius:10,borderTopLeftRadius:20,WebkitBackdropFilter:\"blur(5px)\"},variants:{M3RbTgBJy:{backgroundColor:\"var(--token-347b0a84-e8ab-48da-9856-b72a01651661, rgb(253, 203, 140))\",borderTopLeftRadius:8},uO4PGy53x:{borderTopLeftRadius:8}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Kartenansicht, die einen Standort mit nahegelegenen Sehensw\\xfcrdigkeiten zeigt, sowie eine Suchleiste am oberen Rand. Die Benutzeroberfl\\xe4che bietet Zoom-Optionen.\",fit:\"fill\",pixelHeight:1570,pixelWidth:3428,positionX:\"left\",positionY:\"top\",sizes:\"264px\",src:\"https://framerusercontent.com/images/WJdUqWNU8J7IbINOlIHzvyBrsE.png?width=3428&height=1570\",srcSet:\"https://framerusercontent.com/images/WJdUqWNU8J7IbINOlIHzvyBrsE.png?scale-down-to=512&width=3428&height=1570 512w,https://framerusercontent.com/images/WJdUqWNU8J7IbINOlIHzvyBrsE.png?scale-down-to=1024&width=3428&height=1570 1024w,https://framerusercontent.com/images/WJdUqWNU8J7IbINOlIHzvyBrsE.png?scale-down-to=2048&width=3428&height=1570 2048w,https://framerusercontent.com/images/WJdUqWNU8J7IbINOlIHzvyBrsE.png?width=3428&height=1570 3428w\"},className:\"framer-1evk2c6\",layoutDependency:layoutDependency,layoutId:\"z8eUeLYNh\",style:{borderBottomRightRadius:5,borderTopLeftRadius:15},variants:{M3RbTgBJy:{borderTopLeftRadius:5},uO4PGy53x:{borderTopLeftRadius:5}},...addPropertyOverrides({CriPwIDwm:{background:{alt:\"Eine Vergleichstabelle, die drei Ger\\xe4te zeigt, mit darunter aufgef\\xfchrten Spezifikationen und Funktionen.\",fit:\"fill\",intrinsicHeight:1706,intrinsicWidth:3316,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+272+20+5),pixelHeight:1706,pixelWidth:3316,positionX:\"left\",positionY:\"top\",sizes:\"264px\",src:\"https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?width=3316&height=1706\",srcSet:\"https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?scale-down-to=512&width=3316&height=1706 512w,https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?scale-down-to=1024&width=3316&height=1706 1024w,https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?scale-down-to=2048&width=3316&height=1706 2048w,https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?width=3316&height=1706 3316w\"}},M3RbTgBJy:{background:{alt:\"Eine Karte zeigt einen rot markierten Standort mit umliegenden Stra\\xdfen und Sehensw\\xfcrdigkeiten sowie Navigationsoptionen.\",fit:\"fill\",intrinsicHeight:2119,intrinsicWidth:2550,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-4+30+5),pixelHeight:2119,pixelWidth:2550,positionX:\"left\",positionY:\"top\",sizes:\"305px\",src:\"https://framerusercontent.com/images/MZMpPhuAst4rWLEogyJngZIaI.png?lossless=1&width=2550&height=2119\",srcSet:\"https://framerusercontent.com/images/MZMpPhuAst4rWLEogyJngZIaI.png?scale-down-to=512&lossless=1&width=2550&height=2119 512w,https://framerusercontent.com/images/MZMpPhuAst4rWLEogyJngZIaI.png?scale-down-to=1024&lossless=1&width=2550&height=2119 1024w,https://framerusercontent.com/images/MZMpPhuAst4rWLEogyJngZIaI.png?scale-down-to=2048&lossless=1&width=2550&height=2119 2048w,https://framerusercontent.com/images/MZMpPhuAst4rWLEogyJngZIaI.png?lossless=1&width=2550&height=2119 2550w\"}},mg7Il6MX6:{background:{alt:\"Eine Vergleichstabelle, die drei Ger\\xe4te zeigt, mit darunter aufgef\\xfchrten Spezifikationen und Funktionen.\",fit:\"fill\",intrinsicHeight:1706,intrinsicWidth:3316,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10+20+5),pixelHeight:1706,pixelWidth:3316,positionX:\"left\",positionY:\"top\",sizes:\"264px\",src:\"https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?width=3316&height=1706\",srcSet:\"https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?scale-down-to=512&width=3316&height=1706 512w,https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?scale-down-to=1024&width=3316&height=1706 1024w,https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?scale-down-to=2048&width=3316&height=1706 2048w,https://framerusercontent.com/images/GQUob2FPqf2sL5jmX6pHfAvAB0.png?width=3316&height=1706 3316w\"}},uO4PGy53x:{background:{alt:\"Eine Karte zeigt einen rot markierten Standort mit umliegenden Stra\\xdfen und Sehensw\\xfcrdigkeiten sowie Navigationsoptionen.\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10+20+5),pixelHeight:832,pixelWidth:1300,positionX:\"left\",positionY:\"top\",sizes:\"264px\",src:\"https://framerusercontent.com/images/D1N3z26yMmhs5xS0XtYkYMYcuU.png?lossless=1&width=1300&height=832\",srcSet:\"https://framerusercontent.com/images/D1N3z26yMmhs5xS0XtYkYMYcuU.png?scale-down-to=512&lossless=1&width=1300&height=832 512w,https://framerusercontent.com/images/D1N3z26yMmhs5xS0XtYkYMYcuU.png?scale-down-to=1024&lossless=1&width=1300&height=832 1024w,https://framerusercontent.com/images/D1N3z26yMmhs5xS0XtYkYMYcuU.png?lossless=1&width=1300&height=832 1300w\"}}},baseVariant,gestureVariant)})})}),isDisplayed11()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"Mockup Vorschau des PV-Anlagengr\\xf6\\xdfen Rechner auf einem iPhone.\",fit:\"fit\",pixelHeight:724,pixelWidth:654,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/7C9uhFlK5dXeNt5YajlioYHVs.png?lossless=1&width=654&height=724\",srcSet:\"https://framerusercontent.com/images/7C9uhFlK5dXeNt5YajlioYHVs.png?lossless=1&width=654&height=724 654w\"},className:\"framer-1s3cqaf\",\"data-framer-name\":\"Kosten-F\\xf6rderrechner\",layoutDependency:layoutDependency,layoutId:\"jmPsWMLKS\",...addPropertyOverrides({yOPJol3y9:{background:{alt:\"Mockup Vorschau des PV-Anlagengr\\xf6\\xdfen Rechner auf einem iPhone.\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+-20),pixelHeight:724,pixelWidth:654,positionX:\"center\",positionY:\"center\",sizes:\"326px\",src:\"https://framerusercontent.com/images/7C9uhFlK5dXeNt5YajlioYHVs.png?lossless=1&width=654&height=724\",srcSet:\"https://framerusercontent.com/images/7C9uhFlK5dXeNt5YajlioYHVs.png?lossless=1&width=654&height=724 654w\"}}},baseVariant,gestureVariant)}),isDisplayed12()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r8mzp3-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"lofiJdoZw-container\",nodeId:\"lofiJdoZw\",rendersWithMotion:true,scopeId:\"XGtYYljzj\",children:/*#__PURE__*/_jsx(SolarmodulDirektvergleich,{ctaBullets:[\"100 % kostenlos & unverbindlich\",\"Nur gepr\\xfcfte Fachbetriebe aus Ihrer Region\",\"Antwort in der Regel in 24 Std.\"],ctaButton:\"Kostenlose Angebote erhalten\",ctaEyebrow:\"N\\xe4chster Schritt\",ctaHeadlineCompare:\"Wie viel kosten Ihre Favoriten installiert?\",ctaHeadlineSingle:\"Was kostet Ihre Wunsch-Anlage installiert?\",headline:\"Solarmodule im Direktvergleich\",height:\"100%\",id:\"lofiJdoZw\",layoutId:\"lofiJdoZw\",leadHeadline:\"Sparen Sie bis zu 5.000€ durch den Angebotsvergleich.\",mobileBreakpoint:800,modulBilder:[{bild:\"https://framerusercontent.com/images/hZyclY1if4iH0nrxd7ESnTVTTec.png?width=600&height=600\",modulKey:\"Aiko Solar|Neostar 3P+54\"},{bild:\"https://framerusercontent.com/images/haacTAfiN4tj8qmyEnMBH6fqU.png?width=600&height=600\",modulKey:\"Aiko Solar|Neostar 3P+60\"},{bild:\"https://framerusercontent.com/images/KHJ1DEqCpHoKoHQFt4kJ5DOS4.png?width=600&height=600\",modulKey:\"Aiko Solar|Neostar 3P54\"},{bild:\"https://framerusercontent.com/images/fav3aWx9x7Gm1YCfJ2kjBVXdsU.png?width=600&height=600\",modulKey:\"Aiko Solar|Neostar 3S+54\"},{bild:\"https://framerusercontent.com/images/68VL0P3j2SkKb6V4mvh0yP8Sp8.png?width=600&height=600\",modulKey:\"Aiko Solar|Neostar 3S+60\"},{bild:\"https://framerusercontent.com/images/58Iuf0RYbHXhmhnMUKjiQi6A.png?width=600&height=600\",modulKey:\"Aiko Solar|Neostar 3S54\"},{bild:\"https://framerusercontent.com/images/leW3RgA0L70wfreBHjOjYhCyCTY.png?width=600&height=600\",modulKey:\"Astronergy|ASTRO N7s 2.0\"},{bild:\"https://framerusercontent.com/images/hnYHP0gmUf5azFnbIRpw6Xbs.png?width=600&height=600\",modulKey:\"Astronergy|ASTRO N7s 2.0 Full Black\"},{bild:\"https://framerusercontent.com/images/YdoUpaNAEhu0zDglV2MIF9LWuc4.png?width=600&height=600\",modulKey:\"Astronergy|ASTRO N7s 2.0 Schwarz\"},{bild:\"https://framerusercontent.com/images/iCtQ8fnMHJsfjEBkXz1HhSpQw.png?width=600&height=600\",modulKey:\"Axitec|AXIbiperfect GL WB\"},{bild:\"https://framerusercontent.com/images/hqGI5AeAnOyTojUjX3JyoA2KM.png?width=600&height=600\",modulKey:\"Axitec|AXIbiperfect GQ WS\"},{bild:\"https://framerusercontent.com/images/1W4t8keBfatDgPHtdBwu6FuK1w.png?width=600&height=600\",modulKey:\"Axitec|AXIblackbiperfect GL\"},{bild:\"https://framerusercontent.com/images/JkZdGQ9h7ucv4f6fiIgqCG1aIhs.png?width=600&height=600\",modulKey:\"Axitec|AXIblackperfect GQ\"},{bild:\"https://framerusercontent.com/images/VI95MFLCLugtAhYALXYFHrw4U3I.png?width=600&height=600\",modulKey:\"Axitec|AXIperfect GQ WB\"},{bild:\"https://framerusercontent.com/images/h8KhHIctgnCaq0JoINNK2mHic.png?width=600&height=600\",modulKey:\"Bauer Solar|Glas-Glas Black\"},{bild:\"https://framerusercontent.com/images/qLk3qgIc5nYAn0S8aiIimZwMHg.png?width=600&height=600\",modulKey:\"Bauer Solar|Glas-Glas Black Back Contact\"},{bild:\"https://framerusercontent.com/images/nGRI4Yqbca0sZQj3upLouij8I0.png?width=600&height=600\",modulKey:\"Bauer Solar|Glas-Glas Performance\"},{bild:\"https://framerusercontent.com/images/SmYpdWgGeJGTexMMvTggMs7k.png?width=600&height=600\",modulKey:\"Bauer Solar|Glass-Glass Pure\"},{bild:\"https://framerusercontent.com/images/M3PTQPYlpyfsOLUK1ECYjTs6pFM.png?width=600&height=600\",modulKey:\"Bauer Solar|Glass-Glass Pure back Contact\"},{bild:\"https://framerusercontent.com/images/GCta5WF2Yrs4m2N341XYzzHEF0A.png?width=600&height=600\",modulKey:\"Canadian Solar|HiHero CS6.2-66HB-H\"},{bild:\"https://framerusercontent.com/images/BCQaWtbqArj3Ydt37ctIJMnkm68.png?width=600&height=600\",modulKey:\"Canadian Solar|HiHero_CS6.2-66HB-H\"},{bild:\"https://framerusercontent.com/images/SpUTxAb8fgGo5BaHLOBL8oM3M8.png?width=600&height=600\",modulKey:\"Canadian Solar|TOPBiHiKu6\"},{bild:\"https://framerusercontent.com/images/m2yEGXtbAvprtUc0gDuM2bjULw0.png?width=600&height=600\",modulKey:\"Canadian Solar|TOPBiHiKu6 Anti-Hail\"},{bild:\"https://framerusercontent.com/images/wFM5l4yKCqJYsFScINA6330QwUU.png?width=600&height=600\",modulKey:\"Canadian Solar|TOPHiKu6 All Black\"},{bild:\"https://framerusercontent.com/images/R1XVc2jf8xBojwGzsD71R10Nwc8.png?width=600&height=600\",modulKey:\"Heckert Solar|Apollon 2.0\"},{bild:\"https://framerusercontent.com/images/1yyewc5M7uiGFOQcs0hG5Ck4eoM.png?width=600&height=600\",modulKey:\"Heckert Solar|Zeus 2.1 transparent\"},{bild:\"https://framerusercontent.com/images/NC3eBbbSEfa7b8EmC42pjybq6I.png?width=600&height=600\",modulKey:\"Heckert Solar|Zeus 3.0 Full Black\"},{bild:\"https://framerusercontent.com/images/m3ug6HUqlzrpxo2LW3C86mPyKY.png?width=600&height=600\",modulKey:\"Heckert Solar|Zeus 3.0+ Full Black\"},{bild:\"https://framerusercontent.com/images/dDrvyNXITTrawgvPkzQMMO3ENSI.png?width=600&height=600\",modulKey:\"Heckert Solar|Zeus 3.0+ Performance\"},{bild:\"https://framerusercontent.com/images/ZSY1uoIa6xJkFd8srYFaD7wyvk.png?width=600&height=600\",modulKey:\"Hyundai Energy|HeteroMax CE-BF(ZB)\"},{bild:\"https://framerusercontent.com/images/NKb2d1lGKRlm9wQmieZphtb6M0.png?width=600&height=600\",modulKey:\"Hyundai Energy|HeteroMax CF-BF(ZB)\"},{bild:\"https://framerusercontent.com/images/7UfvAgjgfqi7jax1NFkXVPV4j70.png?width=600&height=600\",modulKey:\"Hyundai Energy|HeteroMax LE-FB(ZB)\"},{bild:\"https://framerusercontent.com/images/nwipkVtMcTxNzzv1V4VAlRY5uAc.png?width=600&height=600\",modulKey:\"Hyundai Energy|HeteroMax LF-FB(ZB)\"},{bild:\"https://framerusercontent.com/images/ZgDk3lLPJ5okALuSHlO0afwszo.png?width=600&height=600\",modulKey:\"IBC Solar|Black OS-BA1\"},{bild:\"https://framerusercontent.com/images/PKaNkyTzZESz0MZoYz5MsHzqHA.png?width=600&height=600\",modulKey:\"IBC Solar|Transparent ES-TZ1\"},{bild:\"https://framerusercontent.com/images/kREDYqm7PRWvYnT8urzyhzZbvM.png?width=600&height=600\",modulKey:\"IBC Solar|Transparent LS-TZ1\"},{bild:\"https://framerusercontent.com/images/dyXKaaEF4sIoEWFD1qUA254DFgg.png?width=600&height=600\",modulKey:\"IBC Solar|Transparent LS-TZ2\"},{bild:\"https://framerusercontent.com/images/ADYcyZHlvR3qwoFTCCLuuCebMtI.png?width=600&height=600\",modulKey:\"Ja Solar|JAM54D40 LB\"},{bild:\"https://framerusercontent.com/images/LSc2I1Vyou6V6EsxjK6ISqF59c.png?width=600&height=600\",modulKey:\"Ja Solar|JAM66D42 MB\"},{bild:\"https://framerusercontent.com/images/x1Syj7opjbKzEZh51a8JaT3wse8.png?width=600&height=600\",modulKey:\"Ja Solar|JAM72D42 LB\"},{bild:\"https://framerusercontent.com/images/bKyhkZD90yBZa9o4poDv9rergZ0.png?width=600&height=600\",modulKey:\"Jinko Solar|Tiger Neo 2.0 72HL4-BDV\"},{bild:\"https://framerusercontent.com/images/vKnle7sYQuNmgwWbP611IylFDPk.png?width=600&height=600\",modulKey:\"Jinko Solar|Tiger Neo 3.0 48OL6-DB\"},{bild:\"https://framerusercontent.com/images/BF0PSIhpHnqBD9WoIzhfpRFrICE.png?width=600&height=600\",modulKey:\"Jinko Solar|Tiger Neo 3.0 48OL6-DV\"},{bild:\"https://framerusercontent.com/images/eED1snHdoiVlvDvv05QAGhD2w8.png?width=600&height=600\",modulKey:\"Jinko Solar|Tiger Neo 3.0 51 QL6-BDV\"},{bild:\"https://framerusercontent.com/images/cxwbacV87lyB8iOxFfXGzM9U8lo.png?width=600&height=600\",modulKey:\"Jinko Solar|Tiger Neo 3.0 51OL6-DV\"},{bild:\"https://framerusercontent.com/images/K1znYlE8H9GDxJEmlU3kIXZJN0.png?width=600&height=600\",modulKey:\"Jolywood|JW Plus JW-HT132N2-R2\"},{bild:\"https://framerusercontent.com/images/XRP9lexJCqq7LmmpdDbA6ELls.png?width=600&height=600\",modulKey:\"Jolywood|Niwa Black JW-HT108N-R2\"},{bild:\"https://framerusercontent.com/images/mE2c0otvdSBjbOAEk9LsllYld0.png?width=600&height=600\",modulKey:\"Jolywood|Niwa Black Plus+ JW-HT108N-R2\"},{bild:\"https://framerusercontent.com/images/4zzJ6fQFm5gOo1H2a29A7aDeZP8.png?width=600&height=600\",modulKey:\"Jolywood|Niwa Black W-HT96N-R2\"},{bild:\"https://framerusercontent.com/images/XRP9lexJCqq7LmmpdDbA6ELls.png?width=600&height=600\",modulKey:\"Jolywood|Niwa Pro JW-HD108N-R2\"},{bild:\"https://framerusercontent.com/images/eplDguJIbXpqqErjC8CMkVdPUE.png?width=600&height=600\",modulKey:\"Jolywood|Niwa Pro Plus+ JW-HD108N-R2\"},{bild:\"https://framerusercontent.com/images/53ITRAuE5g55fdBsuJDrfX6LTY.png?width=600&height=600\",modulKey:\"Jolywood|Niwa Transparent Black JW-HD96N-R2\"},{bild:\"https://framerusercontent.com/images/qV60F8IFs4vSOaQgtSvOSOaBlcE.png?width=600&height=600\",modulKey:\"Longi|Hi-MO EcoLife LR7-54HJBB\"},{bild:\"https://framerusercontent.com/images/dnwAktSVk6NSBKELMp8deQYnEM.png?width=600&height=600\",modulKey:\"Longi|Hi-MO EcoLife LR7-54HVB\"},{bild:\"https://framerusercontent.com/images/kFzN1frQHc4JJWzXLpmZsAGDx4Y.png?width=600&height=600\",modulKey:\"Longi|Hi-MO X10 LR7-54HVD (Dual Glass)\"},{bild:\"https://framerusercontent.com/images/UnQLGD6rDbOs6H6hfwc6TejiCG4.png?width=600&height=600\",modulKey:\"Longi|Hi-MO X10 LR7-54HVH\"},{bild:\"https://framerusercontent.com/images/UnQLGD6rDbOs6H6hfwc6TejiCG4.png?width=600&height=600\",modulKey:\"Longi|Hi-MO X10 LR7-60HVH\"},{bild:\"https://framerusercontent.com/images/a0NLXCUQOKcxyR1zedAJLjT5Cic.png?width=600&height=600\",modulKey:\"Luxor Solar|Eco Line Prime Black White\"},{bild:\"https://framerusercontent.com/images/MMJRp9VCHe8Xr4K2UoIegRzZyX4.png?width=600&height=600\",modulKey:\"Luxor Solar|Eco Line Prime Pure Black\"},{bild:\"https://framerusercontent.com/images/pV5sPovqL5l38JZz21XzmmbttM.png?width=600&height=600\",modulKey:\"Luxor Solar|Eco Line Prime Silver White\"},{bild:\"https://framerusercontent.com/images/a0NLXCUQOKcxyR1zedAJLjT5Cic.png?width=600&height=600\",modulKey:\"Luxor Solar|Eco Line Pro Black White\"},{bild:\"https://framerusercontent.com/images/YOmgAxS5wE4o6VgFM9chp462bk.png?width=600&height=600\",modulKey:\"Luxor Solar|Eco Line Pro Fullblack\"},{bild:\"https://framerusercontent.com/images/geDgOUDIBHlxEUs4rJdZTCa2gy4.png?width=600&height=600\",modulKey:\"Qcells|Q.Tron Black\"},{bild:\"https://framerusercontent.com/images/M9PxsJSMnn0PB3ZhF9uDuxL8.png?width=600&height=600\",modulKey:\"Qcells|Q.Tron Classic\"},{bild:\"https://framerusercontent.com/images/vRuYHbfPFRo3a1WbFNWBi6AlZk.png?width=600&height=600\",modulKey:\"REC|Alpha Pure 2\"},{bild:\"https://framerusercontent.com/images/UuNTMYafMpcFUexYh56wbXoKtS0.png?width=600&height=600\",modulKey:\"REC|Alpha Pure-R\"},{bild:\"https://framerusercontent.com/images/3teXGkjj5NHnJiKcxyaaBcDedo.png?width=600&height=600\",modulKey:\"REC|Alpha Pure-RX\"},{bild:\"https://framerusercontent.com/images/rrxbaPdHl9UnKMZYg7o0LOdaSc.png?width=600&height=600\",modulKey:\"Risen Energy|TOPCon 108 n-type Bifacial\"},{bild:\"https://framerusercontent.com/images/nkuPu6YfcEZFyGwuKpbPLKKc3w.png?width=600&height=600\",modulKey:\"Risen Energy|TOPCon 132 n-type Bifacial\"},{bild:\"https://framerusercontent.com/images/sC0SEs1tGLOGGtCKGy9JqLp2taQ.png?width=600&height=600\",modulKey:\"Risen Energy|TOPCon 96 n-type Bifacial\"},{bild:\"https://framerusercontent.com/images/HtHmqs6naZlDfRsZFIYQUYBiaE.png?width=600&height=600\",modulKey:\"Solar Fabrik|Mono S4 BC Black\"},{bild:\"https://framerusercontent.com/images/tMiZuXHvhdJxnOxnFTG6QbVdlM.png?width=600&height=600\",modulKey:\"Solar Fabrik|Mono S4 BC Full Black\"},{bild:\"https://framerusercontent.com/images/ZUwhVURGi1w3S76VRH9Pf7YHZSM.png?width=600&height=600\",modulKey:\"Solar Fabrik|Mono S4 BC White\"},{bild:\"https://framerusercontent.com/images/32qcHXnsKF6RPr5KzeCUA3rvg.png?width=600&height=600\",modulKey:\"Solar Fabrik|Mono S4 Chroma Orange\"},{bild:\"https://framerusercontent.com/images/i3qcLXoM3ZKnoDkJQ5G2tzigStg.png?width=600&height=600\",modulKey:\"Solarwatt|Panel vision M 5.5 black\"},{bild:\"https://framerusercontent.com/images/AHsv34vJNhfRnhru9SCJhnfJXXA.png?width=600&height=600\",modulKey:\"Solarwatt|Panel vision XS 5.0 style\"},{bild:\"https://framerusercontent.com/images/r5cIkKvrPNwaK3clLD4J0WNSKkI.png?width=600&height=600\",modulKey:\"Solarwatt|Panel vision M 5.5 pure\"},{bild:\"https://framerusercontent.com/images/yFMyqdajdxI4QnkD6eM8wttIQw.png?width=600&height=600\",modulKey:\"Solarwatt|Panel vision M 5.5 style\"},{bild:\"https://framerusercontent.com/images/EkkY1m1AQjItixiQDKGr8H1QrI.png?width=600&height=600\",modulKey:\"Suntech Power|Ultra V Pro\"},{bild:\"https://framerusercontent.com/images/TVt2utCpl26IStnBE25Vm3WH5s0.png?width=600&height=600\",modulKey:\"Suntech Power|Ultra V Pro mini bifacial black\"},{bild:\"https://framerusercontent.com/images/1cikzDpnho2wbRKhPKjfbzIOTs.png?width=600&height=600\",modulKey:\"Suntech Power|Ultra V Pro mini monofacial\"},{bild:\"https://framerusercontent.com/images/G5f4FMyBlTBtelt4GImZntA8ONw.png?width=600&height=600\",modulKey:\"Trina Solar|Vertex S+ NEG18R.28\"},{bild:\"https://framerusercontent.com/images/0Xj2fd3crAdMo0xCEcSOVL6ISto.png?width=600&height=600\",modulKey:\"Trina Solar|Vertex S+ NEG9R.28\"},{bild:\"https://framerusercontent.com/images/u5oh7zDihywD7SLLJQy2TDq9UPQ.png?width=600&height=600\",modulKey:\"Trina Solar|Vertex S+ NEG9RC.27\"},{bild:\"https://framerusercontent.com/images/GrNgNuKJtVUqbH05C1JbiSZedc.png?width=600&height=600\",modulKey:\"Viessmann|Vitovolt 250 DG\"},{bild:\"https://framerusercontent.com/images/tbkYJOA3XaZLgPvW2Ox0UXffA.png?width=600&height=600\",modulKey:\"Viessmann|Vitovolt 300\"},{bild:\"https://framerusercontent.com/images/03bSAQkOF0xZUffGXl5ohLeg0Q.png?width=600&height=600\",modulKey:\"Viessmann|Vitovolt 300\"},{bild:\"https://framerusercontent.com/images/tbkYJOA3XaZLgPvW2Ox0UXffA.png?width=600&height=600\",modulKey:\"Viessmann|Vitovolt 300 DG\"},{bild:\"https://framerusercontent.com/images/SFpGi3KaSWkCWu980s8hU05mqfA.png?width=600&height=600\",modulKey:\"Winaico|WST-BDX54-B2\"},{bild:\"https://framerusercontent.com/images/Yl6qOpUeNkfwA0UqQtkid7Nrs.png?width=600&height=600\",modulKey:\"Winaico|WST-NCX48-AW\"},{bild:\"https://framerusercontent.com/images/BXXbPNCZOTGuNSptFLIOij3g.png?width=600&height=600\",modulKey:\"Winaico|WST-NCX48-BW\"},{bild:\"https://framerusercontent.com/images/xO0cQY8nvWEXJAFATRnMDHzS4K8.png?width=600&height=600\",modulKey:\"Winaico|WST-NCX54-AW\"}],redirectUrl:\"https://regional-photovoltaik.de/angebot-gesichert\",style:{width:\"100%\"},subline:\"W\\xe4hlen Sie bis zu vier Module aus und vergleichen Sie die wichtigsten Eigenschaften nebeneinander.\",webhookUrl:\"https://backend-wattfox-regio-pv.vercel.app/api/wattfox-proxy\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sjcO2.framer-15jxcc0, .framer-sjcO2 .framer-15jxcc0 { display: block; }\",\".framer-sjcO2.framer-1beze1z { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 30px; position: relative; width: 807px; will-change: var(--framer-will-change-override, transform); }\",\".framer-sjcO2 .framer-121jkxr { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: center; overflow: visible; padding: 30px 0px 30px 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-sjcO2 .framer-za443k-container, .framer-sjcO2 .framer-ho1uwh-container { flex: none; height: 80px; position: relative; width: 100%; z-index: 1; }\",\".framer-sjcO2 .framer-nkplub, .framer-sjcO2 .framer-t84l1i, .framer-sjcO2 .framer-1fzqmoc, .framer-sjcO2 .framer-wiauup, .framer-sjcO2 .framer-vlxxhx, .framer-sjcO2 .framer-g9ww4h { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: 77px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 20px 10px 20px; position: relative; width: 184px; will-change: var(--framer-will-change-override, transform); }\",\".framer-sjcO2 .framer-kv04sr, .framer-sjcO2 .framer-v1rdib, .framer-sjcO2 .framer-3tare1, .framer-sjcO2 .framer-1ca502w, .framer-sjcO2 .framer-cyb5r2, .framer-sjcO2 .framer-1elvriy, .framer-sjcO2 .framer-hzrjre, .framer-sjcO2 .framer-1puqo59 { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sjcO2 .framer-6tz5k0, .framer-sjcO2 .framer-12s3hve, .framer-sjcO2 .framer-10kaq7g, .framer-sjcO2 .framer-1knl43l, .framer-sjcO2 .framer-1bnh11a, .framer-sjcO2 .framer-1nu8rdw, .framer-sjcO2 .framer-r2agzj, .framer-sjcO2 .framer-w0ro6p, .framer-sjcO2 .framer-1oqfqyc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 34px); overflow: visible; position: relative; width: 34px; }\",\".framer-sjcO2 .framer-ydzxpj, .framer-sjcO2 .framer-y8rh12, .framer-sjcO2 .framer-r70ydj, .framer-sjcO2 .framer-19ukrct, .framer-sjcO2 .framer-l6zstd, .framer-sjcO2 .framer-1gu4b19 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-sjcO2 .framer-1mcdie1, .framer-sjcO2 .framer-18vf5h8, .framer-sjcO2 .framer-ppbaw5, .framer-sjcO2 .framer-1t9n0qm, .framer-sjcO2 .framer-15pjc3v, .framer-sjcO2 .framer-1u1tnx5, .framer-sjcO2 .framer-1qdh7my, .framer-sjcO2 .framer-k3d0oq, .framer-sjcO2 .framer-xjl276, .framer-sjcO2 .framer-pnqmja, .framer-sjcO2 .framer-18jg2bz, .framer-sjcO2 .framer-1bwvpij, .framer-sjcO2 .framer-pid03a, .framer-sjcO2 .framer-ti8hlo, .framer-sjcO2 .framer-1y08obd, .framer-sjcO2 .framer-26aodb, .framer-sjcO2 .framer-x9l15s, .framer-sjcO2 .framer-kejb3c, .framer-sjcO2 .framer-db8pqx, .framer-sjcO2 .framer-j6mr0h, .framer-sjcO2 .framer-1bmgv7b, .framer-sjcO2 .framer-1b3lno4, .framer-sjcO2 .framer-1haursg, .framer-sjcO2 .framer-b6o5fn, .framer-sjcO2 .framer-6tma3v, .framer-sjcO2 .framer-wyswo, .framer-sjcO2 .framer-ipjjw1, .framer-sjcO2 .framer-zsai57, .framer-sjcO2 .framer-1n6sgt2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-sjcO2 .framer-jy7ja5, .framer-sjcO2 .framer-lv0497, .framer-sjcO2 .framer-spowni { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 20px 10px 20px; position: relative; width: 184px; will-change: var(--framer-will-change-override, transform); }\",\".framer-sjcO2 .framer-9s1te0, .framer-sjcO2 .framer-7i1b4y { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-sjcO2 .framer-1kn1h09, .framer-sjcO2 .framer-1kfpn96 { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-sjcO2 .framer-vwnwz4 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-sjcO2 .framer-dkhxrm { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-sjcO2 .framer-1gdiwea { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-sjcO2 .framer-7fayjf { 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-sjcO2 .framer-9nh1ul { --framer-text-wrap: balance; flex: none; height: auto; max-width: 480px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-sjcO2 .framer-1pddwyn { flex: none; height: auto; max-width: 480px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-sjcO2 .framer-1awy90v { 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: 0px; position: relative; width: 370px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-sjcO2 .framer-1xmbsay { 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: hidden; padding: 15px; position: relative; width: min-content; z-index: 1; }\",\".framer-sjcO2 .framer-5iq9zr-container { cursor: pointer; flex: none; height: 40px; position: absolute; right: -313px; top: calc(50.00000000000002% - 40px / 2); width: 682px; z-index: 1; }\",\".framer-sjcO2 .framer-1y4zgv0-container, .framer-sjcO2 .framer-9vhpsa-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-sjcO2 .framer-1gt5y2f { 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: var(--overflow-clip-fallback, clip); padding: 10px 10px 10px 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-sjcO2 .framer-do7mjj { flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-sjcO2 .framer-9sf2gc-container, .framer-sjcO2 .framer-r8mzp3-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-sjcO2 .framer-1aegnn7 { bottom: -145px; flex: none; gap: 10px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 30px; width: 280px; will-change: var(--framer-will-change-filter-override, filter); z-index: 1; }\",\".framer-sjcO2 .framer-1o6za6g { align-content: center; align-items: center; bottom: -5px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: -5px; top: 10px; width: 280px; z-index: 1; }\",\".framer-sjcO2 .framer-19yg6uk { bottom: 0px; flex: none; left: 10px; overflow: visible; position: absolute; top: 20px; width: 269px; z-index: 1; }\",\".framer-sjcO2 .framer-1evk2c6 { bottom: 0px; flex: none; left: 5px; overflow: visible; position: absolute; right: 0px; top: 5px; }\",\".framer-sjcO2 .framer-1s3cqaf { bottom: -145px; flex: none; gap: 10px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 10px; top: -20px; width: 326px; will-change: var(--framer-will-change-filter-override, filter); z-index: 1; }\",\".framer-sjcO2.framer-v-1029ip2 .framer-9nh1ul, .framer-sjcO2.framer-v-mi5xwh .framer-9nh1ul, .framer-sjcO2.framer-v-195gqyy .framer-9nh1ul, .framer-sjcO2.framer-v-t1mqgh .framer-9nh1ul, .framer-sjcO2.framer-v-163jblj .framer-9nh1ul, .framer-sjcO2.framer-v-1ya5bx1 .framer-9nh1ul, .framer-sjcO2.framer-v-1ulfi0e .framer-9nh1ul, .framer-sjcO2.framer-v-1oinmo4 .framer-9nh1ul, .framer-sjcO2.framer-v-ujyi9k .framer-9nh1ul, .framer-sjcO2.framer-v-nv8rlx .framer-9nh1ul, .framer-sjcO2.framer-v-2tzk9d .framer-9nh1ul { --framer-text-wrap-override: balance; max-width: 400px; }\",\".framer-sjcO2.framer-v-1029ip2 .framer-1puqo59, .framer-sjcO2.framer-v-mi5xwh .framer-1puqo59, .framer-sjcO2.framer-v-195gqyy .framer-1puqo59, .framer-sjcO2.framer-v-t1mqgh .framer-1puqo59, .framer-sjcO2.framer-v-163jblj .framer-1puqo59, .framer-sjcO2.framer-v-1ya5bx1 .framer-1puqo59, .framer-sjcO2.framer-v-1ulfi0e .framer-1puqo59, .framer-sjcO2.framer-v-ujyi9k .framer-1puqo59 { width: min-content; }\",\".framer-sjcO2.framer-v-mi5xwh .framer-1pddwyn, .framer-sjcO2.framer-v-195gqyy .framer-1pddwyn, .framer-sjcO2.framer-v-t1mqgh .framer-1pddwyn, .framer-sjcO2.framer-v-163jblj .framer-1pddwyn, .framer-sjcO2.framer-v-1ya5bx1 .framer-1pddwyn, .framer-sjcO2.framer-v-1ulfi0e .framer-1pddwyn, .framer-sjcO2.framer-v-1oinmo4 .framer-1pddwyn, .framer-sjcO2.framer-v-ujyi9k .framer-1pddwyn, .framer-sjcO2.framer-v-nv8rlx .framer-1pddwyn, .framer-sjcO2.framer-v-2tzk9d .framer-1pddwyn { max-width: 400px; }\",\".framer-sjcO2.framer-v-mi5xwh .framer-1aegnn7 { bottom: -135px; right: 10px; top: -20px; width: 325px; }\",\".framer-sjcO2.framer-v-195gqyy .framer-1aegnn7, .framer-sjcO2.framer-v-t1mqgh .framer-1aegnn7 { right: 10px; top: -20px; width: 325px; }\",\".framer-sjcO2.framer-v-163jblj .framer-1aegnn7 { aspect-ratio: 0.8383233532934131 / 1; bottom: -149px; right: 10px; top: -20px; width: var(--framer-aspect-ratio-supported, 324px); }\",\".framer-sjcO2.framer-v-1ya5bx1 .framer-1aegnn7 { right: 10px; top: -20px; width: 326px; }\",\".framer-sjcO2.framer-v-e51j1e.framer-1beze1z { flex-direction: column; gap: 24px; padding: 20px; width: 300px; }\",\".framer-sjcO2.framer-v-e51j1e .framer-121jkxr { align-self: unset; flex: none; height: min-content; padding: 20px 0px 20px 0px; width: 100%; }\",\".framer-sjcO2.framer-v-e51j1e .framer-1gdiwea, .framer-sjcO2.framer-v-78dt1y .framer-1gdiwea, .framer-sjcO2.framer-v-lp3mwa .framer-1gdiwea, .framer-sjcO2.framer-v-1n6sfn8 .framer-1gdiwea, .framer-sjcO2.framer-v-1p76y5j .framer-1gdiwea, .framer-sjcO2.framer-v-160udm7 .framer-1gdiwea, .framer-sjcO2.framer-v-1pw8wff .framer-1gdiwea, .framer-sjcO2.framer-v-b0leh9 .framer-1gdiwea { flex: none; width: 100%; }\",\".framer-sjcO2.framer-v-e51j1e .framer-1puqo59, .framer-sjcO2.framer-v-78dt1y .framer-1puqo59, .framer-sjcO2.framer-v-lp3mwa .framer-1puqo59, .framer-sjcO2.framer-v-1n6sfn8 .framer-1puqo59, .framer-sjcO2.framer-v-1p76y5j .framer-1puqo59, .framer-sjcO2.framer-v-160udm7 .framer-1puqo59, .framer-sjcO2.framer-v-1pw8wff .framer-1puqo59, .framer-sjcO2.framer-v-b0leh9 .framer-1puqo59, .framer-sjcO2.framer-v-1ynt72y .framer-1puqo59 { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-sjcO2.framer-v-78dt1y.framer-1beze1z, .framer-sjcO2.framer-v-lp3mwa.framer-1beze1z, .framer-sjcO2.framer-v-1n6sfn8.framer-1beze1z, .framer-sjcO2.framer-v-1p76y5j.framer-1beze1z, .framer-sjcO2.framer-v-160udm7.framer-1beze1z, .framer-sjcO2.framer-v-1pw8wff.framer-1beze1z, .framer-sjcO2.framer-v-b0leh9.framer-1beze1z { flex-direction: column; width: 300px; }\",\".framer-sjcO2.framer-v-78dt1y .framer-9nh1ul, .framer-sjcO2.framer-v-lp3mwa .framer-9nh1ul, .framer-sjcO2.framer-v-lp3mwa .framer-1pddwyn, .framer-sjcO2.framer-v-1n6sfn8 .framer-9nh1ul, .framer-sjcO2.framer-v-1n6sfn8 .framer-1pddwyn, .framer-sjcO2.framer-v-1p76y5j .framer-9nh1ul, .framer-sjcO2.framer-v-1p76y5j .framer-1pddwyn, .framer-sjcO2.framer-v-160udm7 .framer-9nh1ul, .framer-sjcO2.framer-v-160udm7 .framer-1pddwyn, .framer-sjcO2.framer-v-1pw8wff .framer-9nh1ul, .framer-sjcO2.framer-v-1pw8wff .framer-1pddwyn, .framer-sjcO2.framer-v-tmzxb4 .framer-9nh1ul, .framer-sjcO2.framer-v-b0leh9 .framer-9nh1ul, .framer-sjcO2.framer-v-b0leh9 .framer-1pddwyn, .framer-sjcO2.framer-v-pd7vln .framer-9nh1ul, .framer-sjcO2.framer-v-1ynt72y .framer-9nh1ul { --framer-text-wrap-override: balance; }\",\".framer-sjcO2.framer-v-78dt1y .framer-1awy90v { width: 100%; }\",\".framer-sjcO2.framer-v-78dt1y .framer-5iq9zr-container { right: -189px; top: calc(48.93617021276598% - 40px / 2); width: 429px; }\",\".framer-sjcO2.framer-v-1oinmo4.framer-1beze1z { align-content: flex-start; align-items: flex-start; height: 426px; width: 300px; }\",\".framer-sjcO2.framer-v-1oinmo4 .framer-1puqo59, .framer-sjcO2.framer-v-nv8rlx .framer-1puqo59 { align-content: flex-start; align-items: flex-start; flex-direction: column; width: min-content; }\",\".framer-sjcO2.framer-v-1oinmo4 .framer-1o6za6g { bottom: 15px; top: 272px; }\",\".framer-sjcO2.framer-v-1oinmo4 .framer-19yg6uk { bottom: -100px; }\",\".framer-sjcO2.framer-v-1ynt72y.framer-1beze1z, .framer-sjcO2.framer-v-nv8rlx.framer-1beze1z { width: 300px; }\",\".framer-sjcO2.framer-v-ujyi9k .framer-1aegnn7 { bottom: -135px; right: 10px; }\",\".framer-sjcO2.framer-v-cwmpvc.framer-1beze1z { padding: 0px; width: 396px; }\",\".framer-sjcO2.framer-v-xxyqcn.framer-1beze1z { padding: 20px; width: 396px; }\",\".framer-sjcO2.framer-v-2tzk9d.framer-1beze1z { overflow: hidden; }\",\".framer-sjcO2.framer-v-2tzk9d .framer-1o6za6g { bottom: 1px; gap: 15px; overflow: var(--overflow-clip-fallback, clip); right: 1px; top: -4px; width: 319px; will-change: var(--framer-will-change-override, transform); }\",\".framer-sjcO2.framer-v-2tzk9d .framer-19yg6uk { bottom: -10px; top: 30px; width: 310px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-sjcO2[data-border=\"true\"]::after, .framer-sjcO2 [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 288\n * @framerIntrinsicWidth 807\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"uO4PGy53x\":{\"layout\":[\"fixed\",\"auto\"]},\"gzOX4g9eO\":{\"layout\":[\"fixed\",\"auto\"]},\"fK5TbD9VA\":{\"layout\":[\"fixed\",\"auto\"]},\"PrubCflgl\":{\"layout\":[\"fixed\",\"auto\"]},\"XUlMmBpDJ\":{\"layout\":[\"fixed\",\"auto\"]},\"pEPgr_kI2\":{\"layout\":[\"fixed\",\"auto\"]},\"jIyWMKg55\":{\"layout\":[\"fixed\",\"auto\"]},\"RNmm9un6r\":{\"layout\":[\"fixed\",\"auto\"]},\"BmYp6ASDW\":{\"layout\":[\"fixed\",\"auto\"]},\"CKcWxEXCZ\":{\"layout\":[\"fixed\",\"auto\"]},\"z2_KeVHPK\":{\"layout\":[\"fixed\",\"auto\"]},\"eL8HI_Vtp\":{\"layout\":[\"fixed\",\"auto\"]},\"YCV1FJkWr\":{\"layout\":[\"fixed\",\"auto\"]},\"yOPJol3y9\":{\"layout\":[\"fixed\",\"auto\"]},\"GZb49NQVT\":{\"layout\":[\"fixed\",\"auto\"]},\"mg7Il6MX6\":{\"layout\":[\"fixed\",\"auto\"]},\"CriPwIDwm\":{\"layout\":[\"fixed\",\"fixed\"]},\"oKxTXlUTg\":{\"layout\":[\"fixed\",\"auto\"]},\"SrMaHM0iw\":{\"layout\":[\"fixed\",\"auto\"]},\"W4cv2_hJV\":{\"layout\":[\"fixed\",\"auto\"]},\"FPVqO_bgr\":{\"layout\":[\"fixed\",\"auto\"]},\"Uqn14zFVa\":{\"layout\":[\"fixed\",\"auto\"]},\"qvrhdkr7J\":{\"layout\":[\"fixed\",\"auto\"]},\"M3RbTgBJy\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXGtYYljzj=withCSS(Component,css,\"framer-sjcO2\");export default FramerXGtYYljzj;FramerXGtYYljzj.displayName=\"CTA's\";FramerXGtYYljzj.defaultProps={height:288,width:807};addPropertyControls(FramerXGtYYljzj,{variant:{options:[\"Ozki78Cmq\",\"uO4PGy53x\",\"gzOX4g9eO\",\"fK5TbD9VA\",\"PrubCflgl\",\"XUlMmBpDJ\",\"pEPgr_kI2\",\"jIyWMKg55\",\"RNmm9un6r\",\"BmYp6ASDW\",\"CKcWxEXCZ\",\"z2_KeVHPK\",\"eL8HI_Vtp\",\"YCV1FJkWr\",\"yOPJol3y9\",\"GZb49NQVT\",\"mg7Il6MX6\",\"CriPwIDwm\",\"oKxTXlUTg\",\"SrMaHM0iw\",\"W4cv2_hJV\",\"FPVqO_bgr\",\"Uqn14zFVa\",\"qvrhdkr7J\",\"M3RbTgBJy\"],optionTitles:[\"Angebotsvergleich\",\"Branchenbuch\",\"Autarkierechner\",\"Amortisationsrechner\",\"Speichergr\\xf6\\xdfenrechner\",\"Wirtschaftlichkeitsrechner\",\"Ertragsrechner\",\"Angebotsvergleich-Mobile\",\"Branchenbuch-Mobile\",\"Autarkierechner-Mobile\",\"Amortisationsrechner-Mobile\",\"Speichergr\\xf6\\xdfenrechner-Mobile\",\"Wirtschaftlichkeitsrechner-Mobile\",\"Ertragsrechner-Mobile\",\"Dachfl\\xe4chenrechner\",\"Dachfl\\xe4chenrechner-Mobile\",\"Solarmodul-Vergleich\",\"Solarmodul-Vergleich-Mobile\",\"Wechselrichter-Vergleich\",\"Wechselrichter-Vergleich-Mobile\",\"F\\xf6rderrechner\",\"F\\xf6rderrechner-Mobile\",\"MwStErsparnisrechner\",\"Solarmodul-Vergleich-Tool\",\"Solarmodul-Vergleich-CTA\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerXGtYYljzj,[{explicitInter:true,fonts:[{cssFamilyName:\"Archivo\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Archivo\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/YSKLU24545WP65XCD7ZVOFPD6AKR3JSM/SPF276V6UKGPA6W5ZNFTEWBJXRSQNXCR/7BTLO3ZVFMNDGT63YATXTEALTKTYZUZG.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/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:\"Archivo\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Archivo\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/5ISYWGR43XD57J2U5VEYATNUZO57OCPH/UIED7ZBTCD42AJ7GJT5NWKWHCOVDRNAP/EPHSF4UBJRLGUILEFJVCMY7ET4W5HPUF.woff2\",weight:\"500\"},{cssFamilyName:\"Suisse Int'l Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Suisse Int'l\",url:\"https://framerusercontent.com/assets/AuAcqHMAD73uFikpWbW6KfE0YeU.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/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\"}]},...TickerFonts,...SearchFonts,...ButtonFonts,...CheckFonts,...MwStErsparnisRechnerFonts,...SolarmodulDirektvergleichFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerXGtYYljzj.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXGtYYljzj\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"807\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"288\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uO4PGy53x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gzOX4g9eO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fK5TbD9VA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PrubCflgl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XUlMmBpDJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pEPgr_kI2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jIyWMKg55\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RNmm9un6r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BmYp6ASDW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CKcWxEXCZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"z2_KeVHPK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eL8HI_Vtp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YCV1FJkWr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yOPJol3y9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GZb49NQVT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mg7Il6MX6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CriPwIDwm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oKxTXlUTg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SrMaHM0iw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"W4cv2_hJV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FPVqO_bgr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Uqn14zFVa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qvrhdkr7J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M3RbTgBJy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XGtYYljzj.map","var t=(void 0,function(t,e,n,r){function adopt(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r.throw(t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())}))});const resolveFetch=e=>{let n;n=e||(\"undefined\"===typeof fetch?(...e)=>t(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...e)})):fetch);return(...t)=>n(...t)};class FunctionsError extends Error{constructor(t,e=\"FunctionsError\",n){super(t);this.name=e;this.context=n}}class FunctionsFetchError extends FunctionsError{constructor(t){super(\"Failed to send a request to the Edge Function\",\"FunctionsFetchError\",t)}}class FunctionsRelayError extends FunctionsError{constructor(t){super(\"Relay Error invoking the Edge Function\",\"FunctionsRelayError\",t)}}class FunctionsHttpError extends FunctionsError{constructor(t){super(\"Edge Function returned a non-2xx status code\",\"FunctionsHttpError\",t)}}var e=(void 0,function(t,e,n,r){function adopt(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r.throw(t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())}))});class FunctionsClient{constructor(t,{headers:e={},customFetch:n}={}){this.url=t;this.headers=e;this.fetch=resolveFetch(n)}\n/**\n     * Updates the authorization header\n     * @param token - the new jwt token sent in the authorisation header\n     */setAuth(t){this.headers.Authorization=`Bearer ${t}`}\n/**\n     * Invokes a function\n     * @param functionName - The name of the Function to invoke.\n     * @param options - Options for invoking the Function.\n     */invoke(t,n={}){var r;return e(this,void 0,void 0,(function*(){try{const{headers:e,method:o,body:i}=n;let s={};let c;if(i&&(e&&!Object.prototype.hasOwnProperty.call(e,\"Content-Type\")||!e))if(\"undefined\"!==typeof Blob&&i instanceof Blob||i instanceof ArrayBuffer){s[\"Content-Type\"]=\"application/octet-stream\";c=i}else if(\"string\"===typeof i){s[\"Content-Type\"]=\"text/plain\";c=i}else if(\"undefined\"!==typeof FormData&&i instanceof FormData)c=i;else{s[\"Content-Type\"]=\"application/json\";c=JSON.stringify(i)}const u=yield this.fetch(`${this.url}/${t}`,{method:o||\"POST\",headers:Object.assign(Object.assign(Object.assign({},s),this.headers),e),body:c}).catch((t=>{throw new FunctionsFetchError(t)}));const a=u.headers.get(\"x-relay-error\");if(a&&\"true\"===a)throw new FunctionsRelayError(u);if(!u.ok)throw new FunctionsHttpError(u);let l=(null!==(r=u.headers.get(\"Content-Type\"))&&void 0!==r?r:\"text/plain\").split(\";\")[0].trim();let d;d=\"application/json\"===l?yield u.json():\"application/octet-stream\"===l?yield u.blob():\"multipart/form-data\"===l?yield u.formData():yield u.text();return{data:d,error:null}}catch(t){return{data:null,error:t}}}))}}export{FunctionsClient,FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError};\n\n//# sourceMappingURL=index.js.map","var e=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var t={};var r=\"undefined\"!==typeof self?self:t;var o=function(){function F(){(this||e).fetch=false;(this||e).DOMException=r.DOMException}F.prototype=r;return new F}();(function(t){(function(r){var o={searchParams:\"URLSearchParams\"in t,iterable:\"Symbol\"in t&&\"iterator\"in Symbol,blob:\"FileReader\"in t&&\"Blob\"in t&&function(){try{new Blob;return true}catch(e){return false}}(),formData:\"FormData\"in t,arrayBuffer:\"ArrayBuffer\"in t};function isDataView(e){return e&&DataView.prototype.isPrototypeOf(e)}if(o.arrayBuffer){var n=[\"[object Int8Array]\",\"[object Uint8Array]\",\"[object Uint8ClampedArray]\",\"[object Int16Array]\",\"[object Uint16Array]\",\"[object Int32Array]\",\"[object Uint32Array]\",\"[object Float32Array]\",\"[object Float64Array]\"];var s=ArrayBuffer.isView||function(e){return e&&n.indexOf(Object.prototype.toString.call(e))>-1}}function normalizeName(e){\"string\"!==typeof e&&(e=String(e));if(/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError(\"Invalid character in header field name\");return e.toLowerCase()}function normalizeValue(e){\"string\"!==typeof e&&(e=String(e));return e}function iteratorFor(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};o.iterable&&(t[Symbol.iterator]=function(){return t});return t}function Headers(t){(this||e).map={};t instanceof Headers?t.forEach((function(e,t){this.append(t,e)}),this||e):Array.isArray(t)?t.forEach((function(e){this.append(e[0],e[1])}),this||e):t&&Object.getOwnPropertyNames(t).forEach((function(e){this.append(e,t[e])}),this||e)}Headers.prototype.append=function(t,r){t=normalizeName(t);r=normalizeValue(r);var o=(this||e).map[t];(this||e).map[t]=o?o+\", \"+r:r};Headers.prototype.delete=function(t){delete(this||e).map[normalizeName(t)]};Headers.prototype.get=function(t){t=normalizeName(t);return this.has(t)?(this||e).map[t]:null};Headers.prototype.has=function(t){return(this||e).map.hasOwnProperty(normalizeName(t))};Headers.prototype.set=function(t,r){(this||e).map[normalizeName(t)]=normalizeValue(r)};Headers.prototype.forEach=function(t,r){for(var o in(this||e).map)(this||e).map.hasOwnProperty(o)&&t.call(r,(this||e).map[o],o,this||e)};Headers.prototype.keys=function(){var e=[];this.forEach((function(t,r){e.push(r)}));return iteratorFor(e)};Headers.prototype.values=function(){var e=[];this.forEach((function(t){e.push(t)}));return iteratorFor(e)};Headers.prototype.entries=function(){var e=[];this.forEach((function(t,r){e.push([r,t])}));return iteratorFor(e)};o.iterable&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);function consumed(e){if(e.bodyUsed)return Promise.reject(new TypeError(\"Already read\"));e.bodyUsed=true}function fileReaderReady(e){return new Promise((function(t,r){e.onload=function(){t(e.result)};e.onerror=function(){r(e.error)}}))}function readBlobAsArrayBuffer(e){var t=new FileReader;var r=fileReaderReady(t);t.readAsArrayBuffer(e);return r}function readBlobAsText(e){var t=new FileReader;var r=fileReaderReady(t);t.readAsText(e);return r}function readArrayBufferAsText(e){var t=new Uint8Array(e);var r=new Array(t.length);for(var o=0;o<t.length;o++)r[o]=String.fromCharCode(t[o]);return r.join(\"\")}function bufferClone(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);t.set(new Uint8Array(e));return t.buffer}function Body(){(this||e).bodyUsed=false;(this||e)._initBody=function(t){(this||e)._bodyInit=t;if(t)if(\"string\"===typeof t)(this||e)._bodyText=t;else if(o.blob&&Blob.prototype.isPrototypeOf(t))(this||e)._bodyBlob=t;else if(o.formData&&FormData.prototype.isPrototypeOf(t))(this||e)._bodyFormData=t;else if(o.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))(this||e)._bodyText=t.toString();else if(o.arrayBuffer&&o.blob&&isDataView(t)){(this||e)._bodyArrayBuffer=bufferClone(t.buffer);(this||e)._bodyInit=new Blob([(this||e)._bodyArrayBuffer])}else o.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||s(t))?(this||e)._bodyArrayBuffer=bufferClone(t):(this||e)._bodyText=t=Object.prototype.toString.call(t);else(this||e)._bodyText=\"\";(this||e).headers.get(\"content-type\")||(\"string\"===typeof t?(this||e).headers.set(\"content-type\",\"text/plain;charset=UTF-8\"):(this||e)._bodyBlob&&(this||e)._bodyBlob.type?(this||e).headers.set(\"content-type\",(this||e)._bodyBlob.type):o.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&(this||e).headers.set(\"content-type\",\"application/x-www-form-urlencoded;charset=UTF-8\"))};if(o.blob){(this||e).blob=function(){var t=consumed(this||e);if(t)return t;if((this||e)._bodyBlob)return Promise.resolve((this||e)._bodyBlob);if((this||e)._bodyArrayBuffer)return Promise.resolve(new Blob([(this||e)._bodyArrayBuffer]));if((this||e)._bodyFormData)throw new Error(\"could not read FormData body as blob\");return Promise.resolve(new Blob([(this||e)._bodyText]))};(this||e).arrayBuffer=function(){return(this||e)._bodyArrayBuffer?consumed(this||e)||Promise.resolve((this||e)._bodyArrayBuffer):this.blob().then(readBlobAsArrayBuffer)}}(this||e).text=function(){var t=consumed(this||e);if(t)return t;if((this||e)._bodyBlob)return readBlobAsText((this||e)._bodyBlob);if((this||e)._bodyArrayBuffer)return Promise.resolve(readArrayBufferAsText((this||e)._bodyArrayBuffer));if((this||e)._bodyFormData)throw new Error(\"could not read FormData body as text\");return Promise.resolve((this||e)._bodyText)};o.formData&&((this||e).formData=function(){return this.text().then(decode)});(this||e).json=function(){return this.text().then(JSON.parse)};return this||e}var i=[\"DELETE\",\"GET\",\"HEAD\",\"OPTIONS\",\"POST\",\"PUT\"];function normalizeMethod(e){var t=e.toUpperCase();return i.indexOf(t)>-1?t:e}function Request(t,r){r=r||{};var o=r.body;if(t instanceof Request){if(t.bodyUsed)throw new TypeError(\"Already read\");(this||e).url=t.url;(this||e).credentials=t.credentials;r.headers||((this||e).headers=new Headers(t.headers));(this||e).method=t.method;(this||e).mode=t.mode;(this||e).signal=t.signal;if(!o&&null!=t._bodyInit){o=t._bodyInit;t.bodyUsed=true}}else(this||e).url=String(t);(this||e).credentials=r.credentials||(this||e).credentials||\"same-origin\";!r.headers&&(this||e).headers||((this||e).headers=new Headers(r.headers));(this||e).method=normalizeMethod(r.method||(this||e).method||\"GET\");(this||e).mode=r.mode||(this||e).mode||null;(this||e).signal=r.signal||(this||e).signal;(this||e).referrer=null;if((\"GET\"===(this||e).method||\"HEAD\"===(this||e).method)&&o)throw new TypeError(\"Body not allowed for GET or HEAD requests\");this._initBody(o)}Request.prototype.clone=function(){return new Request(this||e,{body:(this||e)._bodyInit})};function decode(e){var t=new FormData;e.trim().split(\"&\").forEach((function(e){if(e){var r=e.split(\"=\");var o=r.shift().replace(/\\+/g,\" \");var n=r.join(\"=\").replace(/\\+/g,\" \");t.append(decodeURIComponent(o),decodeURIComponent(n))}}));return t}function parseHeaders(e){var t=new Headers;var r=e.replace(/\\r?\\n[\\t ]+/g,\" \");r.split(/\\r?\\n/).forEach((function(e){var r=e.split(\":\");var o=r.shift().trim();if(o){var n=r.join(\":\").trim();t.append(o,n)}}));return t}Body.call(Request.prototype);function Response(t,r){r||(r={});(this||e).type=\"default\";(this||e).status=void 0===r.status?200:r.status;(this||e).ok=(this||e).status>=200&&(this||e).status<300;(this||e).statusText=\"statusText\"in r?r.statusText:\"OK\";(this||e).headers=new Headers(r.headers);(this||e).url=r.url||\"\";this._initBody(t)}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response((this||e)._bodyInit,{status:(this||e).status,statusText:(this||e).statusText,headers:new Headers((this||e).headers),url:(this||e).url})};Response.error=function(){var e=new Response(null,{status:0,statusText:\"\"});e.type=\"error\";return e};var a=[301,302,303,307,308];Response.redirect=function(e,t){if(-1===a.indexOf(t))throw new RangeError(\"Invalid status code\");return new Response(null,{status:t,headers:{location:e}})};r.DOMException=t.DOMException;try{new r.DOMException}catch(t){r.DOMException=function(t,r){(this||e).message=t;(this||e).name=r;var o=Error(t);(this||e).stack=o.stack};r.DOMException.prototype=Object.create(Error.prototype);r.DOMException.prototype.constructor=r.DOMException}function fetch(e,t){return new Promise((function(n,s){var i=new Request(e,t);if(i.signal&&i.signal.aborted)return s(new r.DOMException(\"Aborted\",\"AbortError\"));var a=new XMLHttpRequest;function abortXhr(){a.abort()}a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:parseHeaders(a.getAllResponseHeaders()||\"\")};e.url=\"responseURL\"in a?a.responseURL:e.headers.get(\"X-Request-URL\");var t=\"response\"in a?a.response:a.responseText;n(new Response(t,e))};a.onerror=function(){s(new TypeError(\"Network request failed\"))};a.ontimeout=function(){s(new TypeError(\"Network request failed\"))};a.onabort=function(){s(new r.DOMException(\"Aborted\",\"AbortError\"))};a.open(i.method,i.url,true);\"include\"===i.credentials?a.withCredentials=true:\"omit\"===i.credentials&&(a.withCredentials=false);\"responseType\"in a&&o.blob&&(a.responseType=\"blob\");i.headers.forEach((function(e,t){a.setRequestHeader(t,e)}));if(i.signal){i.signal.addEventListener(\"abort\",abortXhr);a.onreadystatechange=function(){4===a.readyState&&i.signal.removeEventListener(\"abort\",abortXhr)}}a.send(\"undefined\"===typeof i._bodyInit?null:i._bodyInit)}))}fetch.polyfill=true;if(!t.fetch){t.fetch=fetch;t.Headers=Headers;t.Request=Request;t.Response=Response}r.Headers=Headers;r.Request=Request;r.Response=Response;r.fetch=fetch;Object.defineProperty(r,\"__esModule\",{value:true})})({})})(o);o.fetch.ponyfill=true;delete o.fetch.polyfill;var n=o;t=n.fetch;t.default=n.fetch;t.fetch=n.fetch;t.Headers=n.Headers;t.Request=n.Request;t.Response=n.Response;t=t;var s=t;const i=t.DOMException,a=t.Headers,f=t.Request,u=t.Response,d=t.fetch,h=t.__esModule;export{i as DOMException,a as Headers,f as Request,u as Response,h as __esModule,s as default,d as fetch};\n\n//# sourceMappingURL=browser-ponyfill.js.map","import e from\"cross-fetch\";class PostgrestBuilder{constructor(s){this.shouldThrowOnError=false;this.method=s.method;this.url=s.url;this.headers=s.headers;this.schema=s.schema;this.body=s.body;this.shouldThrowOnError=s.shouldThrowOnError;this.signal=s.signal;this.isMaybeSingle=s.isMaybeSingle;s.fetch?this.fetch=s.fetch:\"undefined\"===typeof fetch?this.fetch=e:this.fetch=fetch}throwOnError(){this.shouldThrowOnError=true;return this}then(e,s){void 0===this.schema||([\"GET\",\"HEAD\"].includes(this.method)?this.headers[\"Accept-Profile\"]=this.schema:this.headers[\"Content-Profile\"]=this.schema);\"GET\"!==this.method&&\"HEAD\"!==this.method&&(this.headers[\"Content-Type\"]=\"application/json\");const t=this.fetch;let r=t(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then((async e=>{var s,t,r;let a=null;let i=null;let h=null;let n=e.status;let l=e.statusText;if(e.ok){if(\"HEAD\"!==this.method){const s=await e.text();\"\"===s||(i=\"text/csv\"===this.headers.Accept||this.headers.Accept&&this.headers.Accept.includes(\"application/vnd.pgrst.plan+text\")?s:JSON.parse(s))}const r=null===(s=this.headers.Prefer)||void 0===s?void 0:s.match(/count=(exact|planned|estimated)/);const o=null===(t=e.headers.get(\"content-range\"))||void 0===t?void 0:t.split(\"/\");r&&o&&o.length>1&&(h=parseInt(o[1]));if(this.isMaybeSingle&&\"GET\"===this.method&&Array.isArray(i))if(i.length>1){a={code:\"PGRST116\",details:`Results contain ${i.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:\"JSON object requested, multiple (or no) rows returned\"};i=null;h=null;n=406;l=\"Not Acceptable\"}else i=1===i.length?i[0]:null}else{const s=await e.text();try{a=JSON.parse(s);if(Array.isArray(a)&&404===e.status){i=[];a=null;n=200;l=\"OK\"}}catch(t){if(404===e.status&&\"\"===s){n=204;l=\"No Content\"}else a={message:s}}if(a&&this.isMaybeSingle&&(null===(r=null===a||void 0===a?void 0:a.details)||void 0===r?void 0:r.includes(\"Results contain 0 rows\"))){a=null;n=200;l=\"OK\"}if(a&&this.shouldThrowOnError)throw a}const o={error:a,data:i,count:h,status:n,statusText:l};return o}));this.shouldThrowOnError||(r=r.catch((e=>{var s,t,r;return{error:{message:`${null!==(s=null===e||void 0===e?void 0:e.name)&&void 0!==s?s:\"FetchError\"}: ${null===e||void 0===e?void 0:e.message}`,details:`${null!==(t=null===e||void 0===e?void 0:e.stack)&&void 0!==t?t:\"\"}`,hint:\"\",code:`${null!==(r=null===e||void 0===e?void 0:e.code)&&void 0!==r?r:\"\"}`},data:null,count:null,status:0,statusText:\"\"}})));return r.then(e,s)}}class PostgrestTransformBuilder extends PostgrestBuilder{\n/**\n     * Perform a SELECT on the query result.\n     *\n     * By default, `.insert()`, `.update()`, `.upsert()`, and `.delete()` do not\n     * return modified rows. By calling this method, modified rows are returned in\n     * `data`.\n     *\n     * @param columns - The columns to retrieve, separated by commas\n     */\nselect(e){let s=false;const t=(null!==e&&void 0!==e?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!s)return\"\";'\"'===e&&(s=!s);return e})).join(\"\");this.url.searchParams.set(\"select\",t);this.headers.Prefer&&(this.headers.Prefer+=\",\");this.headers.Prefer+=\"return=representation\";return this}\n/**\n     * Order the query result by `column`.\n     *\n     * You can call this method multiple times to order by multiple columns.\n     *\n     * You can order foreign tables, but it doesn't affect the ordering of the\n     * current table.\n     *\n     * @param column - The column to order by\n     * @param options - Named parameters\n     * @param options.ascending - If `true`, the result will be in ascending order\n     * @param options.nullsFirst - If `true`, `null`s appear first. If `false`,\n     * `null`s appear last.\n     * @param options.foreignTable - Set this to order a foreign table by foreign\n     * columns\n     */order(e,{ascending:s=true,nullsFirst:t,foreignTable:r}={}){const a=r?`${r}.order`:\"order\";const i=this.url.searchParams.get(a);this.url.searchParams.set(a,`${i?`${i},`:\"\"}${e}.${s?\"asc\":\"desc\"}${void 0===t?\"\":t?\".nullsfirst\":\".nullslast\"}`);return this}\n/**\n     * Limit the query result by `count`.\n     *\n     * @param count - The maximum number of rows to return\n     * @param options - Named parameters\n     * @param options.foreignTable - Set this to limit rows of foreign tables\n     * instead of the current table\n     */limit(e,{foreignTable:s}={}){const t=\"undefined\"===typeof s?\"limit\":`${s}.limit`;this.url.searchParams.set(t,`${e}`);return this}\n/**\n     * Limit the query result by `from` and `to` inclusively.\n     *\n     * @param from - The starting index from which to limit the result\n     * @param to - The last index to which to limit the result\n     * @param options - Named parameters\n     * @param options.foreignTable - Set this to limit rows of foreign tables\n     * instead of the current table\n     */range(e,s,{foreignTable:t}={}){const r=\"undefined\"===typeof t?\"offset\":`${t}.offset`;const a=\"undefined\"===typeof t?\"limit\":`${t}.limit`;this.url.searchParams.set(r,`${e}`);this.url.searchParams.set(a,\"\"+(s-e+1));return this}\n/**\n     * Set the AbortSignal for the fetch request.\n     *\n     * @param signal - The AbortSignal to use for the fetch request\n     */abortSignal(e){this.signal=e;return this}single(){this.headers.Accept=\"application/vnd.pgrst.object+json\";return this}maybeSingle(){\"GET\"===this.method?this.headers.Accept=\"application/json\":this.headers.Accept=\"application/vnd.pgrst.object+json\";this.isMaybeSingle=true;return this}csv(){this.headers.Accept=\"text/csv\";return this}geojson(){this.headers.Accept=\"application/geo+json\";return this}\n/**\n     * Return `data` as the EXPLAIN plan for the query.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.analyze - If `true`, the query will be executed and the\n     * actual run time will be returned\n     *\n     * @param options.verbose - If `true`, the query identifier will be returned\n     * and `data` will include the output columns of the query\n     *\n     * @param options.settings - If `true`, include information on configuration\n     * parameters that affect query planning\n     *\n     * @param options.buffers - If `true`, include information on buffer usage\n     *\n     * @param options.wal - If `true`, include information on WAL record generation\n     *\n     * @param options.format - The format of the output, can be `\"text\"` (default)\n     * or `\"json\"`\n     */explain({analyze:e=false,verbose:s=false,settings:t=false,buffers:r=false,wal:a=false,format:i=\"text\"}={}){const h=[e?\"analyze\":null,s?\"verbose\":null,t?\"settings\":null,r?\"buffers\":null,a?\"wal\":null].filter(Boolean).join(\"|\");const n=this.headers.Accept;this.headers.Accept=`application/vnd.pgrst.plan+${i}; for=\"${n}\"; options=${h};`;return\"json\"===i,this}rollback(){var e;(null!==(e=this.headers.Prefer)&&void 0!==e?e:\"\").trim().length>0?this.headers.Prefer+=\",tx=rollback\":this.headers.Prefer=\"tx=rollback\";return this}\n/**\n     * Override the type of the returned `data`.\n     *\n     * @typeParam NewResult - The new result type to override with\n     */returns(){return this}}class PostgrestFilterBuilder extends PostgrestTransformBuilder{\n/**\n     * Match only rows where `column` is equal to `value`.\n     *\n     * To check if the value of `column` is NULL, you should use `.is()` instead.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */\neq(e,s){this.url.searchParams.append(e,`eq.${s}`);return this}\n/**\n     * Match only rows where `column` is not equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */neq(e,s){this.url.searchParams.append(e,`neq.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gt(e,s){this.url.searchParams.append(e,`gt.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gte(e,s){this.url.searchParams.append(e,`gte.${s}`);return this}\n/**\n     * Match only rows where `column` is less than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lt(e,s){this.url.searchParams.append(e,`lt.${s}`);return this}\n/**\n     * Match only rows where `column` is less than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lte(e,s){this.url.searchParams.append(e,`lte.${s}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */like(e,s){this.url.searchParams.append(e,`like.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAllOf(e,s){this.url.searchParams.append(e,`like(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAnyOf(e,s){this.url.searchParams.append(e,`like(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */ilike(e,s){this.url.searchParams.append(e,`ilike.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAllOf(e,s){this.url.searchParams.append(e,`ilike(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAnyOf(e,s){this.url.searchParams.append(e,`ilike(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` IS `value`.\n     *\n     * For non-boolean columns, this is only relevant for checking if the value of\n     * `column` is NULL by setting `value` to `null`.\n     *\n     * For boolean columns, you can also set `value` to `true` or `false` and it\n     * will behave the same way as `.eq()`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */is(e,s){this.url.searchParams.append(e,`is.${s}`);return this}\n/**\n     * Match only rows where `column` is included in the `values` array.\n     *\n     * @param column - The column to filter on\n     * @param values - The values array to filter with\n     */in(e,s){const t=s.map((e=>\"string\"===typeof e&&new RegExp(\"[,()]\").test(e)?`\"${e}\"`:`${e}`)).join(\",\");this.url.searchParams.append(e,`in.(${t})`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * `column` contains every element appearing in `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */contains(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`cs.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cs.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * every element appearing in `column` is contained by `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */containedBy(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`cd.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cd.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is greater than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGt(e,s){this.url.searchParams.append(e,`sr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or greater than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGte(e,s){this.url.searchParams.append(e,`nxl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is less than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLt(e,s){this.url.searchParams.append(e,`sl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or less than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLte(e,s){this.url.searchParams.append(e,`nxr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where `column` is\n     * mutually exclusive to `range` and there can be no element between the two\n     * ranges.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeAdjacent(e,s){this.url.searchParams.append(e,`adj.${s}`);return this}\n/**\n     * Only relevant for array and range columns. Match only rows where\n     * `column` and `value` have an element in common.\n     *\n     * @param column - The array or range column to filter on\n     * @param value - The array or range value to filter with\n     */overlaps(e,s){\"string\"===typeof s?this.url.searchParams.append(e,`ov.${s}`):this.url.searchParams.append(e,`ov.{${s.join(\",\")}}`);return this}\n/**\n     * Only relevant for text and tsvector columns. Match only rows where\n     * `column` matches the query string in `query`.\n     *\n     * @param column - The text or tsvector column to filter on\n     * @param query - The query text to match with\n     * @param options - Named parameters\n     * @param options.config - The text search configuration to use\n     * @param options.type - Change how the `query` text is interpreted\n     */textSearch(e,s,{config:t,type:r}={}){let a=\"\";\"plain\"===r?a=\"pl\":\"phrase\"===r?a=\"ph\":\"websearch\"===r&&(a=\"w\");const i=void 0===t?\"\":`(${t})`;this.url.searchParams.append(e,`${a}fts${i}.${s}`);return this}\n/**\n     * Match only rows where each column in `query` keys is equal to its\n     * associated value. Shorthand for multiple `.eq()`s.\n     *\n     * @param query - The object to filter with, with column names as keys mapped\n     * to their filter values\n     */match(e){Object.entries(e).forEach((([e,s])=>{this.url.searchParams.append(e,`eq.${s}`)}));return this}\n/**\n     * Match only rows which doesn't satisfy the filter.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to be negated to filter with, following\n     * PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */not(e,s,t){this.url.searchParams.append(e,`not.${s}.${t}`);return this}\n/**\n     * Match only rows which satisfy at least one of the filters.\n     *\n     * Unlike most filters, `filters` is used as-is and needs to follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure it's properly sanitized.\n     *\n     * It's currently not possible to do an `.or()` filter across multiple tables.\n     *\n     * @param filters - The filters to use, following PostgREST syntax\n     * @param foreignTable - Set this to filter on foreign tables instead of the\n     * current table\n     */or(e,{foreignTable:s}={}){const t=s?`${s}.or`:\"or\";this.url.searchParams.append(t,`(${e})`);return this}\n/**\n     * Match only rows which satisfy the filter. This is an escape hatch - you\n     * should use the specific filter methods wherever possible.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to filter with, following PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */filter(e,s,t){this.url.searchParams.append(e,`${s}.${t}`);return this}}class PostgrestQueryBuilder{constructor(e,{headers:s={},schema:t,fetch:r}){this.url=e;this.headers=s;this.schema=t;this.fetch=r}\n/**\n     * Perform a SELECT query on the table or view.\n     *\n     * @param columns - The columns to retrieve, separated by commas. Columns can be renamed when returned with `customName:columnName`\n     *\n     * @param options - Named parameters\n     *\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     *\n     * @param options.count - Count algorithm to use to count rows in the table or view.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */select(e,{head:s=false,count:t}={}){const r=s?\"HEAD\":\"GET\";let a=false;const i=(null!==e&&void 0!==e?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!a)return\"\";'\"'===e&&(a=!a);return e})).join(\"\");this.url.searchParams.set(\"select\",i);t&&(this.headers.Prefer=`count=${t}`);return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an INSERT into the table or view.\n     *\n     * By default, inserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to insert. Pass an object to insert a single row\n     * or an array to insert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count inserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column.\n     */insert(e,{count:s,defaultToNull:t=true}={}){const r=\"POST\";const a=[];this.headers.Prefer&&a.push(this.headers.Prefer);s&&a.push(`count=${s}`);t||a.push(\"missing=default\");this.headers.Prefer=a.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPSERT on the table or view. Depending on the column(s) passed\n     * to `onConflict`, `.upsert()` allows you to perform the equivalent of\n     * `.insert()` if a row with the corresponding `onConflict` columns doesn't\n     * exist, or if it does exist, perform an alternative action depending on\n     * `ignoreDuplicates`.\n     *\n     * By default, upserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to upsert with. Pass an object to upsert a\n     * single row or an array to upsert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.onConflict - Comma-separated UNIQUE column(s) to specify how\n     * duplicate rows are determined. Two rows are duplicates if all the\n     * `onConflict` columns are equal.\n     *\n     * @param options.ignoreDuplicates - If `true`, duplicate rows are ignored. If\n     * `false`, duplicate rows are merged with existing rows.\n     *\n     * @param options.count - Count algorithm to use to count upserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column. This only applies when\n     * inserting new rows, not when merging with existing rows under\n     * `ignoreDuplicates: false`.\n     */upsert(e,{onConflict:s,ignoreDuplicates:t=false,count:r,defaultToNull:a=true}={}){const i=\"POST\";const h=[`resolution=${t?\"ignore\":\"merge\"}-duplicates`];void 0!==s&&this.url.searchParams.set(\"on_conflict\",s);this.headers.Prefer&&h.push(this.headers.Prefer);r&&h.push(`count=${r}`);a||h.push(\"missing=default\");this.headers.Prefer=h.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:i,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPDATE on the table or view.\n     *\n     * By default, updated rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param values - The values to update with\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count updated rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */update(e,{count:s}={}){const t=\"PATCH\";const r=[];this.headers.Prefer&&r.push(this.headers.Prefer);s&&r.push(`count=${s}`);this.headers.Prefer=r.join(\",\");return new PostgrestFilterBuilder({method:t,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform a DELETE on the table or view.\n     *\n     * By default, deleted rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count deleted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */delete({count:e}={}){const s=\"DELETE\";const t=[];e&&t.push(`count=${e}`);this.headers.Prefer&&t.unshift(this.headers.Prefer);this.headers.Prefer=t.join(\",\");return new PostgrestFilterBuilder({method:s,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}}const s=\"1.7.1\";const t={\"X-Client-Info\":`postgrest-js/${s}`};\n/**\n * PostgREST client.\n *\n * @typeParam Database - Types for the schema from the [type\n * generator](https://supabase.com/docs/reference/javascript/next/typescript-support)\n *\n * @typeParam SchemaName - Postgres schema to switch to. Must be a string\n * literal, the same one passed to the constructor. If the schema is not\n * `\"public\"`, this must be supplied manually.\n */class PostgrestClient{\n/**\n     * Creates a PostgREST client.\n     *\n     * @param url - URL of the PostgREST endpoint\n     * @param options - Named parameters\n     * @param options.headers - Custom headers\n     * @param options.schema - Postgres schema to switch to\n     * @param options.fetch - Custom fetch\n     */\nconstructor(e,{headers:s={},schema:r,fetch:a}={}){this.url=e;this.headers=Object.assign(Object.assign({},t),s);this.schema=r;this.fetch=a}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){const s=new URL(`${this.url}/${e}`);return new PostgrestQueryBuilder(s,{headers:Object.assign({},this.headers),schema:this.schema,fetch:this.fetch})}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */rpc(e,s={},{head:t=false,count:r}={}){let a;const i=new URL(`${this.url}/rpc/${e}`);let h;if(t){a=\"HEAD\";Object.entries(s).forEach((([e,s])=>{i.searchParams.append(e,`${s}`)}))}else{a=\"POST\";h=s}const n=Object.assign({},this.headers);r&&(n.Prefer=`count=${r}`);return new PostgrestFilterBuilder({method:a,url:i,headers:n,schema:this.schema,body:h,fetch:this.fetch,allowEmpty:false})}}export{PostgrestBuilder,PostgrestClient,PostgrestFilterBuilder,PostgrestQueryBuilder,PostgrestTransformBuilder};\n\n//# sourceMappingURL=index.js.map","var e={},t=false;var o=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;function dew(){if(t)return e;t=true;var naiveFallback=function(){if(\"object\"===typeof self&&self)return self;if(\"object\"===typeof window&&window)return window;throw new Error(\"Unable to resolve global `this`\")};e=function(){if(this||o)return this||o;if(\"object\"===typeof globalThis&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,\"__global__\",{get:function(){return this||o},configurable:true})}catch(e){return naiveFallback()}try{return __global__||naiveFallback()}finally{delete Object.prototype.__global__}}();return e}export{dew as d};\n\n//# sourceMappingURL=d2db80e9.js.map","import{d as a}from\"./_/d2db80e9.js\";var d=a();export{d as default};\n","var e={name:\"websocket\",description:\"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.\",keywords:[\"websocket\",\"websockets\",\"socket\",\"networking\",\"comet\",\"push\",\"RFC-6455\",\"realtime\",\"server\",\"client\"],author:\"Brian McKelvey <theturtle32@gmail.com> (https://github.com/theturtle32)\",contributors:[\"Iñaki Baz Castillo <ibc@aliax.net> (http://dev.sipdoc.net)\"],version:\"1.0.34\",repository:{type:\"git\",url:\"https://github.com/theturtle32/WebSocket-Node.git\"},homepage:\"https://github.com/theturtle32/WebSocket-Node\",engines:{node:\">=4.0.0\"},dependencies:{bufferutil:\"^4.0.1\",debug:\"^2.2.0\",\"es5-ext\":\"^0.10.50\",\"typedarray-to-buffer\":\"^3.1.5\",\"utf-8-validate\":\"^5.0.2\",yaeti:\"^0.0.6\"},devDependencies:{\"buffer-equal\":\"^1.0.0\",gulp:\"^4.0.2\",\"gulp-jshint\":\"^2.0.4\",\"jshint-stylish\":\"^2.2.1\",jshint:\"^2.0.0\",tape:\"^4.9.1\"},config:{verbose:false},scripts:{test:\"tape test/unit/*.js\",gulp:\"gulp\"},main:\"index\",directories:{lib:\"./lib\"},browser:\"lib/browser.js\",license:\"Apache-2.0\"};var t={};t=e.version;var i=t;export{i as _};\n\n//# sourceMappingURL=3c0ba9a6.js.map","import e from\"es5-ext/global\";import{_ as o}from\"../_/3c0ba9a6.js\";var t={};var r;if(\"object\"===typeof globalThis)r=globalThis;else try{r=e}catch(e){}finally{r||\"undefined\"===typeof window||(r=window);if(!r)throw new Error(\"Could not determine global this\")}var n=r.WebSocket||r.MozWebSocket;var c=o;function W3CWebSocket(e,o){var t;t=o?new n(e,o):new n(e);return t}n&&[\"CONNECTING\",\"OPEN\",\"CLOSING\",\"CLOSED\"].forEach((function(e){Object.defineProperty(W3CWebSocket,e,{get:function(){return n[e]}})}));t={w3cwebsocket:n?W3CWebSocket:null,version:c};var a=t;const i=t.w3cwebsocket;export default a;export{i as w3cwebsocket};\n\n//# sourceMappingURL=browser.js.map","import{w3cwebsocket as e}from\"websocket\";const t=\"2.7.3\";const s={\"X-Client-Info\":`realtime-js/${t}`};const i=\"1.0.0\";const n=1e4;const o=1e3;var r;(function(e){e[e.connecting=0]=\"connecting\";e[e.open=1]=\"open\";e[e.closing=2]=\"closing\";e[e.closed=3]=\"closed\"})(r||(r={}));var c;(function(e){e.closed=\"closed\";e.errored=\"errored\";e.joined=\"joined\";e.joining=\"joining\";e.leaving=\"leaving\"})(c||(c={}));var a;(function(e){e.close=\"phx_close\";e.error=\"phx_error\";e.join=\"phx_join\";e.reply=\"phx_reply\";e.leave=\"phx_leave\";e.access_token=\"access_token\"})(a||(a={}));var h;(function(e){e.websocket=\"websocket\"})(h||(h={}));var l;(function(e){e.Connecting=\"connecting\";e.Open=\"open\";e.Closing=\"closing\";e.Closed=\"closed\"})(l||(l={}));class Timer{constructor(e,t){this.callback=e;this.timerCalc=t;this.timer=void 0;this.tries=0;this.callback=e;this.timerCalc=t}reset(){this.tries=0;clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer);this.timer=setTimeout((()=>{this.tries=this.tries+1;this.callback()}),this.timerCalc(this.tries+1))}}class Serializer{constructor(){this.HEADER_LENGTH=1}decode(e,t){return e.constructor===ArrayBuffer?t(this._binaryDecode(e)):t(\"string\"===typeof e?JSON.parse(e):{})}_binaryDecode(e){const t=new DataView(e);const s=new TextDecoder;return this._decodeBroadcast(e,t,s)}_decodeBroadcast(e,t,s){const i=t.getUint8(1);const n=t.getUint8(2);let o=this.HEADER_LENGTH+2;const r=s.decode(e.slice(o,o+i));o+=i;const c=s.decode(e.slice(o,o+n));o+=n;const a=JSON.parse(s.decode(e.slice(o,e.byteLength)));return{ref:null,topic:r,event:c,payload:a}}}class Push{\n/**\n     * Initializes the Push\n     *\n     * @param channel The Channel\n     * @param event The event, for example `\"phx_join\"`\n     * @param payload The payload, for example `{user_id: 123}`\n     * @param timeout The push timeout in milliseconds\n     */\nconstructor(e,t,s={},i=n){this.channel=e;this.event=t;this.payload=s;this.timeout=i;this.sent=false;this.timeoutTimer=void 0;this.ref=\"\";this.receivedResp=null;this.recHooks=[];this.refEvent=null;this.rateLimited=false}resend(e){this.timeout=e;this._cancelRefEvent();this.ref=\"\";this.refEvent=null;this.receivedResp=null;this.sent=false;this.send()}send(){if(this._hasReceived(\"timeout\"))return;this.startTimeout();this.sent=true;const e=this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()});\"rate limited\"===e&&(this.rateLimited=true)}updatePayload(e){this.payload=Object.assign(Object.assign({},this.payload),e)}receive(e,t){var s;this._hasReceived(e)&&t(null===(s=this.receivedResp)||void 0===s?void 0:s.response);this.recHooks.push({status:e,callback:t});return this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef();this.refEvent=this.channel._replyEventName(this.ref);const callback=e=>{this._cancelRefEvent();this._cancelTimeout();this.receivedResp=e;this._matchReceive(e)};this.channel._on(this.refEvent,{},callback);this.timeoutTimer=setTimeout((()=>{this.trigger(\"timeout\",{})}),this.timeout)}trigger(e,t){this.refEvent&&this.channel._trigger(this.refEvent,{status:e,response:t})}destroy(){this._cancelRefEvent();this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer);this.timeoutTimer=void 0}_matchReceive({status:e,response:t}){this.recHooks.filter((t=>t.status===e)).forEach((e=>e.callback(t)))}_hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}}var d;(function(e){e.SYNC=\"sync\";e.JOIN=\"join\";e.LEAVE=\"leave\"})(d||(d={}));class RealtimePresence{\n/**\n     * Initializes the Presence.\n     *\n     * @param channel - The RealtimeChannel\n     * @param opts - The options,\n     *        for example `{events: {state: 'state', diff: 'diff'}}`\n     */\nconstructor(e,t){this.channel=e;this.state={};this.pendingDiffs=[];this.joinRef=null;this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const s=(null===t||void 0===t?void 0:t.events)||{state:\"presence_state\",diff:\"presence_diff\"};this.channel._on(s.state,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;this.joinRef=this.channel._joinRef();this.state=RealtimePresence.syncState(this.state,e,t,s);this.pendingDiffs.forEach((e=>{this.state=RealtimePresence.syncDiff(this.state,e,t,s)}));this.pendingDiffs=[];i()}));this.channel._on(s.diff,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;if(this.inPendingSyncState())this.pendingDiffs.push(e);else{this.state=RealtimePresence.syncDiff(this.state,e,t,s);i()}}));this.onJoin(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"join\",key:e,currentPresences:t,newPresences:s})}));this.onLeave(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"leave\",key:e,currentPresences:t,leftPresences:s})}));this.onSync((()=>{this.channel._trigger(\"presence\",{event:\"sync\"})}))}static syncState(e,t,s,i){const n=this.cloneDeep(e);const o=this.transformState(t);const r={};const c={};this.map(n,((e,t)=>{o[e]||(c[e]=t)}));this.map(o,((e,t)=>{const s=n[e];if(s){const i=t.map((e=>e.presence_ref));const n=s.map((e=>e.presence_ref));const o=t.filter((e=>n.indexOf(e.presence_ref)<0));const a=s.filter((e=>i.indexOf(e.presence_ref)<0));o.length>0&&(r[e]=o);a.length>0&&(c[e]=a)}else r[e]=t}));return this.syncDiff(n,{joins:r,leaves:c},s,i)}static syncDiff(e,t,s,i){const{joins:n,leaves:o}={joins:this.transformState(t.joins),leaves:this.transformState(t.leaves)};s||(s=()=>{});i||(i=()=>{});this.map(n,((t,i)=>{var n;const o=null!==(n=e[t])&&void 0!==n?n:[];e[t]=this.cloneDeep(i);if(o.length>0){const s=e[t].map((e=>e.presence_ref));const i=o.filter((e=>s.indexOf(e.presence_ref)<0));e[t].unshift(...i)}s(t,o,i)}));this.map(o,((t,s)=>{let n=e[t];if(!n)return;const o=s.map((e=>e.presence_ref));n=n.filter((e=>o.indexOf(e.presence_ref)<0));e[t]=n;i(t,n,s);0===n.length&&delete e[t]}));return e}static map(e,t){return Object.getOwnPropertyNames(e).map((s=>t(s,e[s])))}static transformState(e){e=this.cloneDeep(e);return Object.getOwnPropertyNames(e).reduce(((t,s)=>{const i=e[s];t[s]=\"metas\"in i?i.metas.map((e=>{e.presence_ref=e.phx_ref;delete e.phx_ref;delete e.phx_ref_prev;return e})):i;return t}),{})}static cloneDeep(e){return JSON.parse(JSON.stringify(e))}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var u;(function(e){e.abstime=\"abstime\";e.bool=\"bool\";e.date=\"date\";e.daterange=\"daterange\";e.float4=\"float4\";e.float8=\"float8\";e.int2=\"int2\";e.int4=\"int4\";e.int4range=\"int4range\";e.int8=\"int8\";e.int8range=\"int8range\";e.json=\"json\";e.jsonb=\"jsonb\";e.money=\"money\";e.numeric=\"numeric\";e.oid=\"oid\";e.reltime=\"reltime\";e.text=\"text\";e.time=\"time\";e.timestamp=\"timestamp\";e.timestamptz=\"timestamptz\";e.timetz=\"timetz\";e.tsrange=\"tsrange\";e.tstzrange=\"tstzrange\"})(u||(u={}));\n/**\n * Takes an array of columns and an object of string values then converts each string value\n * to its mapped type.\n *\n * @param {{name: String, type: String}[]} columns\n * @param {Object} record\n * @param {Object} options The map of various options that can be applied to the mapper\n * @param {Array} options.skipTypes The array of types that should not be converted\n *\n * @example convertChangeData([{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age:'33'}, {})\n * //=>{ first_name: 'Paul', age: 33 }\n */const convertChangeData=(e,t,s={})=>{var i;const n=null!==(i=s.skipTypes)&&void 0!==i?i:[];return Object.keys(t).reduce(((s,i)=>{s[i]=convertColumn(i,e,t,n);return s}),{})};\n/**\n * Converts the value of an individual column.\n *\n * @param {String} columnName The column that you want to convert\n * @param {{name: String, type: String}[]} columns All of the columns\n * @param {Object} record The map of string values\n * @param {Array} skipTypes An array of types that should not be converted\n * @return {object} Useless information\n *\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, [])\n * //=> 33\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, ['int4'])\n * //=> \"33\"\n */const convertColumn=(e,t,s,i)=>{const n=t.find((t=>t.name===e));const o=null===n||void 0===n?void 0:n.type;const r=s[e];return o&&!i.includes(o)?convertCell(o,r):noop$1(r)};\n/**\n * If the value of the cell is `null`, returns null.\n * Otherwise converts the string value to the correct type.\n * @param {String} type A postgres column type\n * @param {String} value The cell value\n *\n * @example convertCell('bool', 't')\n * //=> true\n * @example convertCell('int8', '10')\n * //=> 10\n * @example convertCell('_int4', '{1,2,3,4}')\n * //=> [1,2,3,4]\n */const convertCell=(e,t)=>{if(\"_\"===e.charAt(0)){const s=e.slice(1,e.length);return toArray(t,s)}switch(e){case u.bool:return toBoolean(t);case u.float4:case u.float8:case u.int2:case u.int4:case u.int8:case u.numeric:case u.oid:return toNumber(t);case u.json:case u.jsonb:return toJson(t);case u.timestamp:return toTimestampString(t);case u.abstime:case u.date:case u.daterange:case u.int4range:case u.int8range:case u.money:case u.reltime:case u.text:case u.time:case u.timestamptz:case u.timetz:case u.tsrange:case u.tstzrange:return noop$1(t);default:return noop$1(t)}};const noop$1=e=>e;const toBoolean=e=>{switch(e){case\"t\":return true;case\"f\":return false;default:return e}};const toNumber=e=>{if(\"string\"===typeof e){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e};const toJson=e=>{if(\"string\"===typeof e)try{return JSON.parse(e)}catch(t){console.log(`JSON parse error: ${t}`);return e}return e};const toArray=(e,t)=>{if(\"string\"!==typeof e)return e;const s=e.length-1;const i=e[s];const n=e[0];if(\"{\"===n&&\"}\"===i){let i;const n=e.slice(1,s);try{i=JSON.parse(\"[\"+n+\"]\")}catch(e){i=n?n.split(\",\"):[]}return i.map((e=>convertCell(t,e)))}return e};const toTimestampString=e=>\"string\"===typeof e?e.replace(\" \",\"T\"):e;var f=(void 0,function(e,t,s,i){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,n){function fulfilled(e){try{step(i.next(e))}catch(e){n(e)}}function rejected(e){try{step(i.throw(e))}catch(e){n(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});var p;(function(e){e.ALL=\"*\";e.INSERT=\"INSERT\";e.UPDATE=\"UPDATE\";e.DELETE=\"DELETE\"})(p||(p={}));var v;(function(e){e.BROADCAST=\"broadcast\";e.PRESENCE=\"presence\";e.POSTGRES_CHANGES=\"postgres_changes\"})(v||(v={}));var m;(function(e){e.SUBSCRIBED=\"SUBSCRIBED\";e.TIMED_OUT=\"TIMED_OUT\";e.CLOSED=\"CLOSED\";e.CHANNEL_ERROR=\"CHANNEL_ERROR\"})(m||(m={}));class RealtimeChannel{constructor(e,t={config:{}},s){this.topic=e;this.params=t;this.socket=s;this.bindings={};this.state=c.closed;this.joinedOnce=false;this.pushBuffer=[];this.params.config=Object.assign({broadcast:{ack:false,self:false},presence:{key:\"\"}},t.config);this.timeout=this.socket.timeout;this.joinPush=new Push(this,a.join,this.params,this.timeout);this.rejoinTimer=new Timer((()=>this._rejoinUntilConnected()),this.socket.reconnectAfterMs);this.joinPush.receive(\"ok\",(()=>{this.state=c.joined;this.rejoinTimer.reset();this.pushBuffer.forEach((e=>e.send()));this.pushBuffer=[]}));this._onClose((()=>{this.rejoinTimer.reset();this.socket.log(\"channel\",`close ${this.topic} ${this._joinRef()}`);this.state=c.closed;this.socket._remove(this)}));this._onError((e=>{if(!this._isLeaving()&&!this._isClosed()){this.socket.log(\"channel\",`error ${this.topic}`,e);this.state=c.errored;this.rejoinTimer.scheduleTimeout()}}));this.joinPush.receive(\"timeout\",(()=>{if(this._isJoining()){this.socket.log(\"channel\",`timeout ${this.topic}`,this.joinPush.timeout);this.state=c.errored;this.rejoinTimer.scheduleTimeout()}}));this._on(a.reply,{},((e,t)=>{this._trigger(this._replyEventName(t),e)}));this.presence=new RealtimePresence(this)}subscribe(e,t=this.timeout){var s,i;if(this.joinedOnce)throw\"tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance\";{const{config:{broadcast:n,presence:o}}=this.params;this._onError((t=>e&&e(\"CHANNEL_ERROR\",t)));this._onClose((()=>e&&e(\"CLOSED\")));const r={};const c={broadcast:n,presence:o,postgres_changes:null!==(i=null===(s=this.bindings.postgres_changes)||void 0===s?void 0:s.map((e=>e.filter)))&&void 0!==i?i:[]};this.socket.accessToken&&(r.access_token=this.socket.accessToken);this.updateJoinPayload(Object.assign({config:c},r));this.joinedOnce=true;this._rejoin(t);this.joinPush.receive(\"ok\",(({postgres_changes:t})=>{var s;this.socket.accessToken&&this.socket.setAuth(this.socket.accessToken);if(void 0===t)e&&e(\"SUBSCRIBED\");else{const i=this.bindings.postgres_changes;const n=null!==(s=null===i||void 0===i?void 0:i.length)&&void 0!==s?s:0;const o=[];for(let s=0;s<n;s++){const n=i[s];const{filter:{event:r,schema:c,table:a,filter:h}}=n;const l=t&&t[s];if(!l||l.event!==r||l.schema!==c||l.table!==a||l.filter!==h){this.unsubscribe();e&&e(\"CHANNEL_ERROR\",new Error(\"mismatch between server and client bindings for postgres changes\"));return}o.push(Object.assign(Object.assign({},n),{id:l.id}))}this.bindings.postgres_changes=o;e&&e(\"SUBSCRIBED\")}})).receive(\"error\",(t=>{e&&e(\"CHANNEL_ERROR\",new Error(JSON.stringify(Object.values(t).join(\", \")||\"error\")))})).receive(\"timeout\",(()=>{e&&e(\"TIMED_OUT\")}))}return this}presenceState(){return this.presence.state}track(e,t={}){return f(this,void 0,void 0,(function*(){return yield this.send({type:\"presence\",event:\"track\",payload:e},t.timeout||this.timeout)}))}untrack(e={}){return f(this,void 0,void 0,(function*(){return yield this.send({type:\"presence\",event:\"untrack\"},e)}))}on(e,t,s){return this._on(e,t,s)}send(e,t={}){return new Promise((s=>{var i,n,o;const r=this._push(e.type,e,t.timeout||this.timeout);r.rateLimited&&s(\"rate limited\");\"broadcast\"!==e.type||(null===(o=null===(n=null===(i=this.params)||void 0===i?void 0:i.config)||void 0===n?void 0:n.broadcast)||void 0===o?void 0:o.ack)||s(\"ok\");r.receive(\"ok\",(()=>s(\"ok\")));r.receive(\"timeout\",(()=>s(\"timed out\")))}))}updateJoinPayload(e){this.joinPush.updatePayload(e)}unsubscribe(e=this.timeout){this.state=c.leaving;const onClose=()=>{this.socket.log(\"channel\",`leave ${this.topic}`);this._trigger(a.close,\"leave\",this._joinRef())};this.rejoinTimer.reset();this.joinPush.destroy();return new Promise((t=>{const s=new Push(this,a.leave,{},e);s.receive(\"ok\",(()=>{onClose();t(\"ok\")})).receive(\"timeout\",(()=>{onClose();t(\"timed out\")})).receive(\"error\",(()=>{t(\"error\")}));s.send();this._canPush()||s.trigger(\"ok\",{})}))}_push(e,t,s=this.timeout){if(!this.joinedOnce)throw`tried to push '${e}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let i=new Push(this,e,t,s);if(this._canPush())i.send();else{i.startTimeout();this.pushBuffer.push(i)}return i}_onMessage(e,t,s){return t}_isMember(e){return this.topic===e}_joinRef(){return this.joinPush.ref}_trigger(e,t,s){var i,n;const o=e.toLocaleLowerCase();const{close:r,error:c,leave:h,join:l}=a;const d=[r,c,h,l];if(s&&d.indexOf(o)>=0&&s!==this._joinRef())return;let u=this._onMessage(o,t,s);if(t&&!u)throw\"channel onMessage callbacks must return the payload, modified or unmodified\";[\"insert\",\"update\",\"delete\"].includes(o)?null===(i=this.bindings.postgres_changes)||void 0===i?void 0:i.filter((e=>{var t,s,i;return\"*\"===(null===(t=e.filter)||void 0===t?void 0:t.event)||(null===(i=null===(s=e.filter)||void 0===s?void 0:s.event)||void 0===i?void 0:i.toLocaleLowerCase())===o})).map((e=>e.callback(u,s))):null===(n=this.bindings[o])||void 0===n?void 0:n.filter((e=>{var s,i,n,r,c,a;if([\"broadcast\",\"presence\",\"postgres_changes\"].includes(o)){if(\"id\"in e){const o=e.id;const r=null===(s=e.filter)||void 0===s?void 0:s.event;return o&&(null===(i=t.ids)||void 0===i?void 0:i.includes(o))&&(\"*\"===r||(null===r||void 0===r?void 0:r.toLocaleLowerCase())===(null===(n=t.data)||void 0===n?void 0:n.type.toLocaleLowerCase()))}{const s=null===(c=null===(r=null===e||void 0===e?void 0:e.filter)||void 0===r?void 0:r.event)||void 0===c?void 0:c.toLocaleLowerCase();return\"*\"===s||s===(null===(a=null===t||void 0===t?void 0:t.event)||void 0===a?void 0:a.toLocaleLowerCase())}}return e.type.toLocaleLowerCase()===o})).map((e=>{if(\"object\"===typeof u&&\"ids\"in u){const e=u.data;const{schema:t,table:s,commit_timestamp:i,type:n,errors:o}=e;const r={schema:t,table:s,commit_timestamp:i,eventType:n,new:{},old:{},errors:o};u=Object.assign(Object.assign({},r),this._getPayloadRecords(e))}e.callback(u,s)}))}_isClosed(){return this.state===c.closed}_isJoined(){return this.state===c.joined}_isJoining(){return this.state===c.joining}_isLeaving(){return this.state===c.leaving}_replyEventName(e){return`chan_reply_${e}`}_on(e,t,s){const i=e.toLocaleLowerCase();const n={type:i,filter:t,callback:s};this.bindings[i]?this.bindings[i].push(n):this.bindings[i]=[n];return this}_off(e,t){const s=e.toLocaleLowerCase();this.bindings[s]=this.bindings[s].filter((e=>{var i;return!((null===(i=e.type)||void 0===i?void 0:i.toLocaleLowerCase())===s&&RealtimeChannel.isEqual(e.filter,t))}));return this}static isEqual(e,t){if(Object.keys(e).length!==Object.keys(t).length)return false;for(const s in e)if(e[s]!==t[s])return false;return true}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout();this.socket.isConnected()&&this._rejoin()}_onClose(e){this._on(a.close,{},e)}_onError(e){this._on(a.error,{},(t=>e(t)))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(e=this.timeout){if(!this._isLeaving()){this.socket._leaveOpenTopic(this.topic);this.state=c.joining;this.joinPush.resend(e)}}_getPayloadRecords(e){const t={new:{},old:{}};\"INSERT\"!==e.type&&\"UPDATE\"!==e.type||(t.new=convertChangeData(e.columns,e.record));\"UPDATE\"!==e.type&&\"DELETE\"!==e.type||(t.old=convertChangeData(e.columns,e.old_record));return t}}var g=(void 0,function(e,t,s,i){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,n){function fulfilled(e){try{step(i.next(e))}catch(e){n(e)}}function rejected(e){try{step(i.throw(e))}catch(e){n(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((i=i.apply(e,t||[])).next())}))});const noop=()=>{};class RealtimeClient{\n/**\n     * Initializes the Socket.\n     *\n     * @param endPoint The string WebSocket endpoint, ie, \"ws://example.com/socket\", \"wss://example.com\", \"/socket\" (inherited host & protocol)\n     * @param options.transport The Websocket Transport, for example WebSocket.\n     * @param options.timeout The default timeout in milliseconds to trigger push timeouts.\n     * @param options.params The optional params to pass when connecting.\n     * @param options.headers The optional headers to pass when connecting.\n     * @param options.heartbeatIntervalMs The millisec interval to send a heartbeat message.\n     * @param options.logger The optional function for specialized logging, ie: logger: (kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }\n     * @param options.encode The function to encode outgoing messages. Defaults to JSON: (payload, callback) => callback(JSON.stringify(payload))\n     * @param options.decode The function to decode incoming messages. Defaults to Serializer's decode.\n     * @param options.reconnectAfterMs he optional function that returns the millsec reconnect interval. Defaults to stepped backoff off.\n     */\nconstructor(t,i){var o;this.accessToken=null;this.channels=[];this.endPoint=\"\";this.headers=s;this.params={};this.timeout=n;this.transport=e;this.heartbeatIntervalMs=3e4;this.heartbeatTimer=void 0;this.pendingHeartbeatRef=null;this.ref=0;this.logger=noop;this.conn=null;this.sendBuffer=[];this.serializer=new Serializer;this.stateChangeCallbacks={open:[],close:[],error:[],message:[]};this.eventsPerSecondLimitMs=100;this.inThrottle=false;this.endPoint=`${t}/${h.websocket}`;(null===i||void 0===i?void 0:i.params)&&(this.params=i.params);(null===i||void 0===i?void 0:i.headers)&&(this.headers=Object.assign(Object.assign({},this.headers),i.headers));(null===i||void 0===i?void 0:i.timeout)&&(this.timeout=i.timeout);(null===i||void 0===i?void 0:i.logger)&&(this.logger=i.logger);(null===i||void 0===i?void 0:i.transport)&&(this.transport=i.transport);(null===i||void 0===i?void 0:i.heartbeatIntervalMs)&&(this.heartbeatIntervalMs=i.heartbeatIntervalMs);const r=null===(o=null===i||void 0===i?void 0:i.params)||void 0===o?void 0:o.eventsPerSecond;r&&(this.eventsPerSecondLimitMs=Math.floor(1e3/r));this.reconnectAfterMs=(null===i||void 0===i?void 0:i.reconnectAfterMs)?i.reconnectAfterMs:e=>[1e3,2e3,5e3,1e4][e-1]||1e4;this.encode=(null===i||void 0===i?void 0:i.encode)?i.encode:(e,t)=>t(JSON.stringify(e));this.decode=(null===i||void 0===i?void 0:i.decode)?i.decode:this.serializer.decode.bind(this.serializer);this.reconnectTimer=new Timer((()=>g(this,void 0,void 0,(function*(){this.disconnect();this.connect()}))),this.reconnectAfterMs)}connect(){if(!this.conn){this.conn=new this.transport(this._endPointURL(),[],null,this.headers);if(this.conn){this.conn.binaryType=\"arraybuffer\";this.conn.onopen=()=>this._onConnOpen();this.conn.onerror=e=>this._onConnError(e);this.conn.onmessage=e=>this._onConnMessage(e);this.conn.onclose=e=>this._onConnClose(e)}}}\n/**\n     * Disconnects the socket.\n     *\n     * @param code A numeric status code to send on disconnect.\n     * @param reason A custom reason for the disconnect.\n     */disconnect(e,t){if(this.conn){this.conn.onclose=function(){};e?this.conn.close(e,null!==t&&void 0!==t?t:\"\"):this.conn.close();this.conn=null;this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.reset()}}getChannels(){return this.channels}\n/**\n     * Unsubscribes and removes a single channel\n     * @param channel A RealtimeChannel instance\n     */removeChannel(e){return g(this,void 0,void 0,(function*(){const t=yield e.unsubscribe();0===this.channels.length&&this.disconnect();return t}))}removeAllChannels(){return g(this,void 0,void 0,(function*(){const e=yield Promise.all(this.channels.map((e=>e.unsubscribe())));this.disconnect();return e}))}log(e,t,s){this.logger(e,t,s)}connectionState(){switch(this.conn&&this.conn.readyState){case r.connecting:return l.Connecting;case r.open:return l.Open;case r.closing:return l.Closing;default:return l.Closed}}isConnected(){return this.connectionState()===l.Open}channel(e,t={config:{}}){this.isConnected()||this.connect();const s=new RealtimeChannel(`realtime:${e}`,t,this);this.channels.push(s);return s}push(e){const{topic:t,event:s,payload:i,ref:n}=e;let callback=()=>{this.encode(e,(e=>{var t;null===(t=this.conn)||void 0===t?void 0:t.send(e)}))};this.log(\"push\",`${t} ${s} (${n})`,i);if(this.isConnected())if([\"broadcast\",\"presence\",\"postgres_changes\"].includes(s)){const e=this._throttle(callback)();if(e)return\"rate limited\"}else callback();else this.sendBuffer.push(callback)}\n/**\n     * Sets the JWT access token used for channel subscription authorization and Realtime RLS.\n     *\n     * @param token A JWT string.\n     */setAuth(e){this.accessToken=e;this.channels.forEach((t=>{e&&t.updateJoinPayload({access_token:e});t.joinedOnce&&t._isJoined()&&t._push(a.access_token,{access_token:e})}))}_makeRef(){let e=this.ref+1;e===this.ref?this.ref=0:this.ref=e;return this.ref.toString()}_leaveOpenTopic(e){let t=this.channels.find((t=>t.topic===e&&(t._isJoined()||t._isJoining())));if(t){this.log(\"transport\",`leaving duplicate topic \"${e}\"`);t.unsubscribe()}}\n/**\n     * Removes a subscription from the socket.\n     *\n     * @param channel An open subscription.\n     *\n     * @internal\n     */_remove(e){this.channels=this.channels.filter((t=>t._joinRef()!==e._joinRef()))}_endPointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:i}))}_onConnMessage(e){this.decode(e.data,(e=>{let{topic:t,event:s,payload:i,ref:n}=e;(n&&n===this.pendingHeartbeatRef||s===(null===i||void 0===i?void 0:i.type))&&(this.pendingHeartbeatRef=null);this.log(\"receive\",`${i.status||\"\"} ${t} ${s} ${n&&\"(\"+n+\")\"||\"\"}`,i);this.channels.filter((e=>e._isMember(t))).forEach((e=>e._trigger(s,i,n)));this.stateChangeCallbacks.message.forEach((t=>t(e)))}))}_onConnOpen(){this.log(\"transport\",`connected to ${this._endPointURL()}`);this._flushSendBuffer();this.reconnectTimer.reset();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.heartbeatTimer=setInterval((()=>this._sendHeartbeat()),this.heartbeatIntervalMs);this.stateChangeCallbacks.open.forEach((e=>e()))}_onConnClose(e){this.log(\"transport\",\"close\",e);this._triggerChanError();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.scheduleTimeout();this.stateChangeCallbacks.close.forEach((t=>t(e)))}_onConnError(e){this.log(\"transport\",e.message);this._triggerChanError();this.stateChangeCallbacks.error.forEach((t=>t(e)))}_triggerChanError(){this.channels.forEach((e=>e._trigger(a.error)))}_appendParams(e,t){if(0===Object.keys(t).length)return e;const s=e.match(/\\?/)?\"&\":\"?\";const i=new URLSearchParams(t);return`${e}${s}${i}`}_flushSendBuffer(){if(this.isConnected()&&this.sendBuffer.length>0){this.sendBuffer.forEach((e=>e()));this.sendBuffer=[]}}_sendHeartbeat(){var e;if(this.isConnected())if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null;this.log(\"transport\",\"heartbeat timeout. Attempting to re-establish connection\");null===(e=this.conn)||void 0===e?void 0:e.close(o,\"hearbeat timeout\")}else{this.pendingHeartbeatRef=this._makeRef();this.push({topic:\"phoenix\",event:\"heartbeat\",payload:{},ref:this.pendingHeartbeatRef});this.setAuth(this.accessToken)}}_throttle(e,t=this.eventsPerSecondLimitMs){return()=>{if(this.inThrottle)return true;e();if(t>0){this.inThrottle=true;setTimeout((()=>{this.inThrottle=false}),t)}return false}}}export{v as REALTIME_LISTEN_TYPES,p as REALTIME_POSTGRES_CHANGES_LISTEN_EVENT,d as REALTIME_PRESENCE_LISTEN_EVENTS,m as REALTIME_SUBSCRIBE_STATES,RealtimeChannel,RealtimeClient,RealtimePresence};\n\n//# sourceMappingURL=index.js.map","class StorageError extends Error{constructor(t){super(t);this.__isStorageError=true;this.name=\"StorageError\"}}function isStorageError(t){return\"object\"===typeof t&&null!==t&&\"__isStorageError\"in t}class StorageApiError extends StorageError{constructor(t,e){super(t);this.name=\"StorageApiError\";this.status=e}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class StorageUnknownError extends StorageError{constructor(t,e){super(t);this.name=\"StorageUnknownError\";this.originalError=e}}var t=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const resolveFetch=e=>{let r;r=e||(\"undefined\"===typeof fetch?(...e)=>t(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...e)})):fetch);return(...t)=>r(...t)};const resolveResponse=()=>t(void 0,void 0,void 0,(function*(){return\"undefined\"===typeof Response?(yield import(\"cross-fetch\")).Response:Response}));var e=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const _getErrorMessage=t=>t.msg||t.message||t.error_description||t.error||JSON.stringify(t);const handleError=(t,r)=>e(void 0,void 0,void 0,(function*(){const e=yield resolveResponse();t instanceof e?t.json().then((e=>{r(new StorageApiError(_getErrorMessage(e),t.status||500))})).catch((t=>{r(new StorageUnknownError(_getErrorMessage(t),t))})):r(new StorageUnknownError(_getErrorMessage(t),t))}));const _getRequestParams=(t,e,r,o)=>{const n={method:t,headers:(null===e||void 0===e?void 0:e.headers)||{}};if(\"GET\"===t)return n;n.headers=Object.assign({\"Content-Type\":\"application/json\"},null===e||void 0===e?void 0:e.headers);n.body=JSON.stringify(o);return Object.assign(Object.assign({},n),r)};function _handleRequest(t,r,o,n,i,s){return e(this,void 0,void 0,(function*(){return new Promise(((e,a)=>{t(o,_getRequestParams(r,n,i,s)).then((t=>{if(!t.ok)throw t;return(null===n||void 0===n?void 0:n.noResolveJson)?t:t.json()})).then((t=>e(t))).catch((t=>handleError(t,a)))}))}))}function get(t,r,o,n){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"GET\",r,o,n)}))}function post(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"POST\",r,n,i,o)}))}function put(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"PUT\",r,n,i,o)}))}function remove(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"DELETE\",r,n,i,o)}))}var r=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const o={limit:100,offset:0,sortBy:{column:\"name\",order:\"asc\"}};const n={cacheControl:\"3600\",contentType:\"text/plain;charset=UTF-8\",upsert:false};class StorageFileApi{constructor(t,e={},r,o){this.url=t;this.headers=e;this.bucketId=r;this.fetch=resolveFetch(o)}\n/**\n     * Uploads a file to an existing bucket or replaces an existing file at the specified path with a new one.\n     *\n     * @param method HTTP method.\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadOrUpdate(t,e,o,i){return r(this,void 0,void 0,(function*(){try{let r;const s=Object.assign(Object.assign({},n),i);const a=Object.assign(Object.assign({},this.headers),\"POST\"===t&&{\"x-upsert\":String(s.upsert)});if(\"undefined\"!==typeof Blob&&o instanceof Blob){r=new FormData;r.append(\"cacheControl\",s.cacheControl);r.append(\"\",o)}else if(\"undefined\"!==typeof FormData&&o instanceof FormData){r=o;r.append(\"cacheControl\",s.cacheControl)}else{r=o;a[\"cache-control\"]=`max-age=${s.cacheControl}`;a[\"content-type\"]=s.contentType}const c=this._removeEmptyFolders(e);const u=this._getFinalPath(c);const d=yield this.fetch(`${this.url}/object/${u}`,Object.assign({method:t,body:r,headers:a},(null===s||void 0===s?void 0:s.duplex)?{duplex:s.duplex}:{}));if(d.ok)return{data:{path:c},error:null};{const t=yield d.json();return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Uploads a file to an existing bucket.\n     *\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */upload(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"POST\",t,e,o)}))}\n/**\n     * Upload a file with a token generated from `createSignedUploadUrl`.\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param token The token generated from `createSignedUploadUrl`\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadToSignedUrl(t,e,o,i){return r(this,void 0,void 0,(function*(){const r=this._removeEmptyFolders(t);const s=this._getFinalPath(r);const a=new URL(this.url+`/object/upload/sign/${s}`);a.searchParams.set(\"token\",e);try{let t;const e=Object.assign({upsert:n.upsert},i);const s=Object.assign(Object.assign({},this.headers),{\"x-upsert\":String(e.upsert)});if(\"undefined\"!==typeof Blob&&o instanceof Blob){t=new FormData;t.append(\"cacheControl\",e.cacheControl);t.append(\"\",o)}else if(\"undefined\"!==typeof FormData&&o instanceof FormData){t=o;t.append(\"cacheControl\",e.cacheControl)}else{t=o;s[\"cache-control\"]=`max-age=${e.cacheControl}`;s[\"content-type\"]=e.contentType}const c=yield this.fetch(a.toString(),{method:\"PUT\",body:t,headers:s});if(c.ok)return{data:{path:r},error:null};{const t=yield c.json();return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed upload URL.\n     * Signed upload URLs can be used to upload files to the bucket without further authentication.\n     * They are valid for one minute.\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     */createSignedUploadUrl(t){return r(this,void 0,void 0,(function*(){try{let e=this._getFinalPath(t);const r=yield post(this.fetch,`${this.url}/object/upload/sign/${e}`,{},{headers:this.headers});const o=new URL(this.url+r.url);const n=o.searchParams.get(\"token\");if(!n)throw new StorageError(\"No token returned by API\");return{data:{signedUrl:o.toString(),path:t,token:n},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Replaces an existing file at the specified path with a new one.\n     *\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to update.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */update(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"PUT\",t,e,o)}))}\n/**\n     * Moves an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-new.png`.\n     */move(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Copies an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-copy.png`.\n     */copy(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:{path:r.Key},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed URL. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     * @param expiresIn The number of seconds until the signed URL expires. For example, `60` for a URL which is valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */createSignedUrl(t,e,o){return r(this,void 0,void 0,(function*(){try{let r=this._getFinalPath(t);let n=yield post(this.fetch,`${this.url}/object/sign/${r}`,Object.assign({expiresIn:e},(null===o||void 0===o?void 0:o.transform)?{transform:o.transform}:{}),{headers:this.headers});const i=(null===o||void 0===o?void 0:o.download)?`&download=${true===o.download?\"\":o.download}`:\"\";const s=encodeURI(`${this.url}${n.signedURL}${i}`);n={signedUrl:s};return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates multiple signed URLs. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param paths The file paths to be downloaded, including the current file names. For example `['folder/image.png', 'folder2/image2.png']`.\n     * @param expiresIn The number of seconds until the signed URLs expire. For example, `60` for URLs which are valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     */createSignedUrls(t,e,o){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:e,paths:t},{headers:this.headers});const n=(null===o||void 0===o?void 0:o.download)?`&download=${true===o.download?\"\":o.download}`:\"\";return{data:r.map((t=>Object.assign(Object.assign({},t),{signedUrl:t.signedURL?encodeURI(`${this.url}${t.signedURL}${n}`):null}))),error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Downloads a file from a private bucket. For public buckets, make a request to the URL returned from `getPublicUrl` instead.\n     *\n     * @param path The full path and file name of the file to be downloaded. For example `folder/image.png`.\n     * @param options.transform Transform the asset before serving it to the client.\n     */download(t,e){return r(this,void 0,void 0,(function*(){const r=\"undefined\"!==typeof(null===e||void 0===e?void 0:e.transform);const o=r?\"render/image/authenticated\":\"object\";const n=this.transformOptsToQueryString((null===e||void 0===e?void 0:e.transform)||{});const i=n?`?${n}`:\"\";try{const e=this._getFinalPath(t);const r=yield get(this.fetch,`${this.url}/${o}/${e}${i}`,{headers:this.headers,noResolveJson:true});const n=yield r.blob();return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * A simple convenience function to get the URL for an asset in a public bucket. If you do not want to use this function, you can construct the public URL by concatenating the bucket URL with the path to the asset.\n     * This function does not verify if the bucket is public. If a public URL is created for a bucket which is not public, you will not be able to download the asset.\n     *\n     * @param path The path and name of the file to generate the public URL for. For example `folder/image.png`.\n     * @param options.download Triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */getPublicUrl(t,e){const r=this._getFinalPath(t);const o=[];const n=(null===e||void 0===e?void 0:e.download)?`download=${true===e.download?\"\":e.download}`:\"\";\"\"!==n&&o.push(n);const i=\"undefined\"!==typeof(null===e||void 0===e?void 0:e.transform);const s=i?\"render/image\":\"object\";const a=this.transformOptsToQueryString((null===e||void 0===e?void 0:e.transform)||{});\"\"!==a&&o.push(a);let c=o.join(\"&\");\"\"!==c&&(c=`?${c}`);return{data:{publicUrl:encodeURI(`${this.url}/${s}/public/${r}${c}`)}}}\n/**\n     * Deletes files within the same bucket\n     *\n     * @param paths An array of files to delete, including the path and file name. For example [`'folder/image.png'`].\n     */remove(t){return r(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:t},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Get file metadata\n     * @param id the file id to retrieve metadata\n     */\n/**\n     * Update file metadata\n     * @param id the file id to update metadata\n     * @param meta the new file metadata\n     */\n/**\n     * Lists all the files within a bucket.\n     * @param path The folder path.\n     */\nlist(t,e,n){return r(this,void 0,void 0,(function*(){try{const r=Object.assign(Object.assign(Object.assign({},o),e),{prefix:t||\"\"});const i=yield post(this.fetch,`${this.url}/object/list/${this.bucketId}`,r,{headers:this.headers},n);return{data:i,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}_getFinalPath(t){return`${this.bucketId}/${t}`}_removeEmptyFolders(t){return t.replace(/^\\/|\\/$/g,\"\").replace(/\\/+/g,\"/\")}transformOptsToQueryString(t){const e=[];t.width&&e.push(`width=${t.width}`);t.height&&e.push(`height=${t.height}`);t.resize&&e.push(`resize=${t.resize}`);t.format&&e.push(`format=${t.format}`);t.quality&&e.push(`quality=${t.quality}`);return e.join(\"&\")}}const i=\"2.5.1\";const s={\"X-Client-Info\":`storage-js/${i}`};var a=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});class StorageBucketApi{constructor(t,e={},r){this.url=t;this.headers=Object.assign(Object.assign({},s),e);this.fetch=resolveFetch(r)}listBuckets(){return a(this,void 0,void 0,(function*(){try{const t=yield get(this.fetch,`${this.url}/bucket`,{headers:this.headers});return{data:t,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Retrieves the details of an existing Storage bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to retrieve.\n     */getBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield get(this.fetch,`${this.url}/bucket/${t}`,{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a new Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are creating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations. By default, buckets are private.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     * @returns newly created bucket id\n     */createBucket(t,e={public:false}){return a(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/bucket`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Updates a Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are updating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     */updateBucket(t,e){return a(this,void 0,void 0,(function*(){try{const r=yield put(this.fetch,`${this.url}/bucket/${t}`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Removes all objects inside a single bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to empty.\n     */emptyBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield post(this.fetch,`${this.url}/bucket/${t}/empty`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Deletes an existing bucket. A bucket can't be deleted with existing objects inside it.\n     * You must first `empty()` the bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to delete.\n     */deleteBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/bucket/${t}`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}}class StorageClient extends StorageBucketApi{constructor(t,e={},r){super(t,e,r)}\n/**\n     * Perform file operation in a bucket.\n     *\n     * @param id The bucket id to operate on.\n     */from(t){return new StorageFileApi(this.url,this.headers,t,this.fetch)}}export{StorageApiError,StorageClient,StorageError,StorageUnknownError,isStorageError};\n\n//# sourceMappingURL=index.js.map","var e=(void 0,function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(s.next(e))}catch(e){i(e)}}function rejected(e){try{step(s.throw(e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))});function expiresAt(e){const t=Math.round(Date.now()/1e3);return t+e}function uuid(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,(function(e){const t=16*Math.random()|0,r=\"x\"==e?t:3&t|8;return r.toString(16)}))}const isBrowser=()=>\"undefined\"!==typeof document;const t={tested:false,writable:false};const supportsLocalStorage=()=>{if(!isBrowser())return false;try{if(\"object\"!==typeof globalThis.localStorage)return false}catch(e){return false}if(t.tested)return t.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e);globalThis.localStorage.removeItem(e);t.tested=true;t.writable=true}catch(e){t.tested=true;t.writable=false}return t.writable};function getParameterByName(e,t){var r;t||(t=(null===(r=null===window||void 0===window?void 0:window.location)||void 0===r?void 0:r.href)||\"\");e=e.replace(/[\\[\\]]/g,\"\\\\$&\");const s=new RegExp(\"[?&#]\"+e+\"(=([^&#]*)|&|#|$)\"),i=s.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\\+/g,\" \")):\"\":null}const resolveFetch=t=>{let r;r=t||(\"undefined\"===typeof fetch?(...t)=>e(void 0,void 0,void 0,(function*(){return yield(yield import(\"cross-fetch\")).fetch(...t)})):fetch);return(...e)=>r(...e)};const looksLikeFetchResponse=e=>\"object\"===typeof e&&null!==e&&\"status\"in e&&\"ok\"in e&&\"json\"in e&&\"function\"===typeof e.json;const setItemAsync=(t,r,s)=>e(void 0,void 0,void 0,(function*(){yield t.setItem(r,JSON.stringify(s))}));const getItemAsync=(t,r)=>e(void 0,void 0,void 0,(function*(){const e=yield t.getItem(r);if(!e)return null;try{return JSON.parse(e)}catch(t){return e}}));const removeItemAsync=(t,r)=>e(void 0,void 0,void 0,(function*(){yield t.removeItem(r)}));function decodeBase64URL(e){const t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";let r=\"\";let s,i,o;let n,a,l,d;let u=0;e=e.replace(\"-\",\"+\").replace(\"_\",\"/\");while(u<e.length){n=t.indexOf(e.charAt(u++));a=t.indexOf(e.charAt(u++));l=t.indexOf(e.charAt(u++));d=t.indexOf(e.charAt(u++));s=n<<2|a>>4;i=(15&a)<<4|l>>2;o=(3&l)<<6|d;r+=String.fromCharCode(s);64!=l&&0!=i&&(r+=String.fromCharCode(i));64!=d&&0!=o&&(r+=String.fromCharCode(o))}return r}class Deferred{constructor(){this.promise=new Deferred.promiseConstructor(((e,t)=>{this.resolve=e;this.reject=t}))}}Deferred.promiseConstructor=Promise;function decodeJWTPayload(e){const t=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}=?$|[a-z0-9_-]{2}(==)?$)$/i;const r=e.split(\".\");if(3!==r.length)throw new Error(\"JWT is not valid: not a JWT structure\");if(!t.test(r[1]))throw new Error(\"JWT is not valid: payload is not in base64url format\");const s=r[1];return JSON.parse(decodeBase64URL(s))}function sleep(e){return new Promise((t=>{setTimeout((()=>t(null)),e)}))}function retryable(t,r){const s=new Promise(((s,i)=>{(()=>e(this,void 0,void 0,(function*(){for(let e=0;e<Infinity;e++)try{const i=yield t(e);if(!r(e,null,i)){s(i);return}}catch(t){if(!r(e,t)){i(t);return}}})))()}));return s}function dec2hex(e){return(\"0\"+e.toString(16)).substr(-2)}function generatePKCEVerifier(){const e=56;const t=new Uint32Array(e);if(\"undefined\"===typeof crypto){const t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~\";const r=t.length;let s=\"\";for(let i=0;i<e;i++)s+=t.charAt(Math.floor(Math.random()*r));return s}crypto.getRandomValues(t);return Array.from(t,dec2hex).join(\"\")}function sha256(t){return e(this,void 0,void 0,(function*(){const e=new TextEncoder;const r=e.encode(t);const s=yield crypto.subtle.digest(\"SHA-256\",r);const i=new Uint8Array(s);return Array.from(i).map((e=>String.fromCharCode(e))).join(\"\")}))}function base64urlencode(e){return btoa(e).replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=+$/,\"\")}function generatePKCEChallenge(t){return e(this,void 0,void 0,(function*(){if(\"undefined\"===typeof crypto){console.warn(\"WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.\");return t}const e=yield sha256(t);return base64urlencode(e)}))}class AuthError extends Error{constructor(e,t){super(e);this.__isAuthError=true;this.name=\"AuthError\";this.status=t}}function isAuthError(e){return\"object\"===typeof e&&null!==e&&\"__isAuthError\"in e}class AuthApiError extends AuthError{constructor(e,t){super(e,t);this.name=\"AuthApiError\";this.status=t}toJSON(){return{name:this.name,message:this.message,status:this.status}}}function isAuthApiError(e){return isAuthError(e)&&\"AuthApiError\"===e.name}class AuthUnknownError extends AuthError{constructor(e,t){super(e);this.name=\"AuthUnknownError\";this.originalError=t}}class CustomAuthError extends AuthError{constructor(e,t,r){super(e);this.name=t;this.status=r}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class AuthSessionMissingError extends CustomAuthError{constructor(){super(\"Auth session missing!\",\"AuthSessionMissingError\",400)}}class AuthInvalidTokenResponseError extends CustomAuthError{constructor(){super(\"Auth session or user missing\",\"AuthInvalidTokenResponseError\",500)}}class AuthInvalidCredentialsError extends CustomAuthError{constructor(e){super(e,\"AuthInvalidCredentialsError\",400)}}class AuthImplicitGrantRedirectError extends CustomAuthError{constructor(e,t=null){super(e,\"AuthImplicitGrantRedirectError\",500);this.details=null;this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthPKCEGrantCodeExchangeError extends CustomAuthError{constructor(e,t=null){super(e,\"AuthPKCEGrantCodeExchangeError\",500);this.details=null;this.details=t}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthRetryableFetchError extends CustomAuthError{constructor(e,t){super(e,\"AuthRetryableFetchError\",t)}}var r=(void 0,function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(s.next(e))}catch(e){i(e)}}function rejected(e){try{step(s.throw(e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))});var s=(void 0,function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var i=0;for(s=Object.getOwnPropertySymbols(e);i<s.length;i++)t.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(r[s[i]]=e[s[i]])}return r});const _getErrorMessage=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e);const handleError=(e,t)=>r(void 0,void 0,void 0,(function*(){const r=[502,503,504];looksLikeFetchResponse(e)?r.includes(e.status)?t(new AuthRetryableFetchError(_getErrorMessage(e),e.status)):e.json().then((r=>{t(new AuthApiError(_getErrorMessage(r),e.status||500))})).catch((e=>{t(new AuthUnknownError(_getErrorMessage(e),e))})):t(new AuthRetryableFetchError(_getErrorMessage(e),0))}));const _getRequestParams=(e,t,r,s)=>{const i={method:e,headers:(null===t||void 0===t?void 0:t.headers)||{}};if(\"GET\"===e)return i;i.headers=Object.assign({\"Content-Type\":\"application/json;charset=UTF-8\"},null===t||void 0===t?void 0:t.headers);i.body=JSON.stringify(s);return Object.assign(Object.assign({},i),r)};function _request(e,t,s,i){var o;return r(this,void 0,void 0,(function*(){const r=Object.assign({},null===i||void 0===i?void 0:i.headers);(null===i||void 0===i?void 0:i.jwt)&&(r.Authorization=`Bearer ${i.jwt}`);const n=null!==(o=null===i||void 0===i?void 0:i.query)&&void 0!==o?o:{};(null===i||void 0===i?void 0:i.redirectTo)&&(n.redirect_to=i.redirectTo);const a=Object.keys(n).length?\"?\"+new URLSearchParams(n).toString():\"\";const l=yield _handleRequest(e,t,s+a,{headers:r,noResolveJson:null===i||void 0===i?void 0:i.noResolveJson},{},null===i||void 0===i?void 0:i.body);return(null===i||void 0===i?void 0:i.xform)?null===i||void 0===i?void 0:i.xform(l):{data:Object.assign({},l),error:null}}))}function _handleRequest(e,t,s,i,o,n){return r(this,void 0,void 0,(function*(){return new Promise(((r,a)=>{e(s,_getRequestParams(t,i,o,n)).then((e=>{if(!e.ok)throw e;return(null===i||void 0===i?void 0:i.noResolveJson)?e:e.json()})).then((e=>r(e))).catch((e=>handleError(e,a)))}))}))}function _sessionResponse(e){var t;let r=null;if(hasSession(e)){r=Object.assign({},e);r.expires_at=expiresAt(e.expires_in)}const s=null!==(t=e.user)&&void 0!==t?t:e;return{data:{session:r,user:s},error:null}}function _userResponse(e){var t;const r=null!==(t=e.user)&&void 0!==t?t:e;return{data:{user:r},error:null}}function _ssoResponse(e){return{data:e,error:null}}function _generateLinkResponse(e){const{action_link:t,email_otp:r,hashed_token:i,redirect_to:o,verification_type:n}=e,a=s(e,[\"action_link\",\"email_otp\",\"hashed_token\",\"redirect_to\",\"verification_type\"]);const l={action_link:t,email_otp:r,hashed_token:i,redirect_to:o,verification_type:n};const d=Object.assign({},a);return{data:{properties:l,user:d},error:null}}function _noResolveJsonResponse(e){return e}\n/**\n * hasSession checks if the response object contains a valid session\n * @param data A response object\n * @returns true if a session is in the response\n */function hasSession(e){return e.access_token&&e.refresh_token&&e.expires_in}var i=(void 0,function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(s.next(e))}catch(e){i(e)}}function rejected(e){try{step(s.throw(e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))});var o=(void 0,function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var i=0;for(s=Object.getOwnPropertySymbols(e);i<s.length;i++)t.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(r[s[i]]=e[s[i]])}return r});class GoTrueAdminApi{constructor({url:e=\"\",headers:t={},fetch:r}){this.url=e;this.headers=t;this.fetch=resolveFetch(r);this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}\n/**\n     * Removes a logged-in session.\n     * @param jwt A valid, logged-in JWT.\n     */signOut(e){return i(this,void 0,void 0,(function*(){try{yield _request(this.fetch,\"POST\",`${this.url}/logout`,{headers:this.headers,jwt:e,noResolveJson:true});return{data:null,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}\n/**\n     * Sends an invite link to an email address.\n     * @param email The email address of the user.\n     * @param options Additional options to be included when inviting.\n     */inviteUserByEmail(e,t={}){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"POST\",`${this.url}/invite`,{body:{email:e,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Generates email links and OTPs to be sent via a custom email provider.\n     * @param email The user's email.\n     * @param options.password User password. For signup only.\n     * @param options.data Optional user metadata. For signup only.\n     * @param options.redirectTo The redirect url which should be appended to the generated link\n     */generateLink(e){return i(this,void 0,void 0,(function*(){try{const{options:t}=e,r=o(e,[\"options\"]);const s=Object.assign(Object.assign({},r),t);if(\"newEmail\"in r){s.new_email=null===r||void 0===r?void 0:r.newEmail;delete s.newEmail}return yield _request(this.fetch,\"POST\",`${this.url}/admin/generate_link`,{body:s,headers:this.headers,xform:_generateLinkResponse,redirectTo:null===t||void 0===t?void 0:t.redirectTo})}catch(e){if(isAuthError(e))return{data:{properties:null,user:null},error:e};throw e}}))}createUser(e){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"POST\",`${this.url}/admin/users`,{body:e,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Get a list of users.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     * @param params An object which supports `page` and `perPage` as numbers, to alter the paginated results.\n     */listUsers(e){var t,r,s,o,n,a,l;return i(this,void 0,void 0,(function*(){try{const i={nextPage:null,lastPage:0,total:0};const d=yield _request(this.fetch,\"GET\",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:true,query:{page:null!==(r=null===(t=null===e||void 0===e?void 0:e.page)||void 0===t?void 0:t.toString())&&void 0!==r?r:\"\",per_page:null!==(o=null===(s=null===e||void 0===e?void 0:e.perPage)||void 0===s?void 0:s.toString())&&void 0!==o?o:\"\"},xform:_noResolveJsonResponse});if(d.error)throw d.error;const u=yield d.json();const h=null!==(n=d.headers.get(\"x-total-count\"))&&void 0!==n?n:0;const c=null!==(l=null===(a=d.headers.get(\"link\"))||void 0===a?void 0:a.split(\",\"))&&void 0!==l?l:[];if(c.length>0){c.forEach((e=>{const t=parseInt(e.split(\";\")[0].split(\"=\")[1].substring(0,1));const r=JSON.parse(e.split(\";\")[1].split(\"=\")[1]);i[`${r}Page`]=t}));i.total=parseInt(h)}return{data:Object.assign(Object.assign({},u),i),error:null}}catch(e){if(isAuthError(e))return{data:{users:[]},error:e};throw e}}))}\n/**\n     * Get user by id.\n     *\n     * @param uid The user's unique identifier\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */getUserById(e){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"GET\",`${this.url}/admin/users/${e}`,{headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Updates the user data.\n     *\n     * @param attributes The data you want to update.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */updateUserById(e,t){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"PUT\",`${this.url}/admin/users/${e}`,{body:t,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}\n/**\n     * Delete a user. Requires a `service_role` key.\n     *\n     * @param id The user id you want to remove.\n     * @param shouldSoftDelete If true, then the user will be soft-deleted from the auth schema.\n     * Defaults to false for backward compatibility.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */deleteUser(e,t=false){return i(this,void 0,void 0,(function*(){try{return yield _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:t},xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}_listFactors(e){return i(this,void 0,void 0,(function*(){try{const{data:t,error:r}=yield _request(this.fetch,\"GET\",`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:t,error:r}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_deleteFactor(e){return i(this,void 0,void 0,(function*(){try{const t=yield _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers});return{data:t,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}}const n=\"2.30.0\";const a=\"http://localhost:9999\";const l=\"supabase.auth.token\";const d={\"X-Client-Info\":`gotrue-js/${n}`};const u=10;const h={getItem:e=>supportsLocalStorage()?globalThis.localStorage.getItem(e):null,setItem:(e,t)=>{supportsLocalStorage()&&globalThis.localStorage.setItem(e,t)},removeItem:e=>{supportsLocalStorage()&&globalThis.localStorage.removeItem(e)}};function polyfillGlobalThis(){if(\"object\"!==typeof globalThis)try{Object.defineProperty(Object.prototype,\"__magic__\",{get:function(){return this},configurable:true});__magic__.globalThis=__magic__;delete Object.prototype.__magic__}catch(e){\"undefined\"!==typeof self&&(self.globalThis=self)}}var c=(void 0,function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,i){function fulfilled(e){try{step(s.next(e))}catch(e){i(e)}}function rejected(e){try{step(s.throw(e))}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))});polyfillGlobalThis();const f={url:a,storageKey:l,autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,headers:d,flowType:\"implicit\"};const v=3e4;const y=3;class GoTrueClient{constructor(e){var t;this.stateChangeEmitters=new Map;this.autoRefreshTicker=null;this.visibilityChangedCallback=null;this.refreshingDeferred=null;this.initializePromise=null;this.detectSessionInUrl=true;this.broadcastChannel=null;const r=Object.assign(Object.assign({},f),e);this.inMemorySession=null;this.storageKey=r.storageKey;this.autoRefreshToken=r.autoRefreshToken;this.persistSession=r.persistSession;this.storage=r.storage||h;this.admin=new GoTrueAdminApi({url:r.url,headers:r.headers,fetch:r.fetch});this.url=r.url;this.headers=r.headers;this.fetch=resolveFetch(r.fetch);this.detectSessionInUrl=r.detectSessionInUrl;this.flowType=r.flowType;this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this)};this.persistSession&&this.storage===h&&!supportsLocalStorage()&&console.warn(\"No storage option exists to persist the session, which may result in unexpected behavior when using auth.\\n        If you want to set persistSession to true, please provide a storage option or you may set persistSession to false to disable this warning.\");if(isBrowser()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(\"Failed to create a new BroadcastChannel, multi-tab state changes will not be available\",e)}null===(t=this.broadcastChannel)||void 0===t?void 0:t.addEventListener(\"message\",(e=>c(this,void 0,void 0,(function*(){yield this._notifyAllSubscribers(e.data.event,e.data.session,false)}))))}this.initialize()}initialize(){this.initializePromise||(this.initializePromise=this._initialize());return this.initializePromise}_initialize(){return c(this,void 0,void 0,(function*(){if(this.initializePromise)return this.initializePromise;try{const e=!!isBrowser()&&(yield this._isPKCEFlow());if(e||this.detectSessionInUrl&&this._isImplicitGrantFlow()){const{data:t,error:r}=yield this._getSessionFromUrl(e);if(r){yield this._removeSession();return{error:r}}const{session:s,redirectType:i}=t;yield this._saveSession(s);setTimeout((()=>c(this,void 0,void 0,(function*(){\"recovery\"===i?yield this._notifyAllSubscribers(\"PASSWORD_RECOVERY\",s):yield this._notifyAllSubscribers(\"SIGNED_IN\",s)}))),0);return{error:null}}yield this._recoverAndRefresh();return{error:null}}catch(e){return isAuthError(e)?{error:e}:{error:new AuthUnknownError(\"Unexpected error during initialization\",e)}}finally{yield this._handleVisibilityChange()}}))}\n/**\n     * Creates a new user.\n     *\n     * Be aware that if a user account exists in the system you may get back an\n     * error message that attempts to hide this information from the user.\n     * This method has support for PKCE via email signups. The PKCE flow cannot be used when autoconfirm is enabled.\n     *\n     * @returns A logged-in session if the server has \"autoconfirm\" ON\n     * @returns A user if the server has \"autoconfirm\" OFF\n     */signUp(e){var t,r,s;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();let i;if(\"email\"in e){const{email:r,password:s,options:o}=e;let n=null;let a=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);n=yield generatePKCEChallenge(e);a=e===n?\"plain\":\"s256\"}i=yield _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,redirectTo:null===o||void 0===o?void 0:o.emailRedirectTo,body:{email:r,password:s,data:null!==(t=null===o||void 0===o?void 0:o.data)&&void 0!==t?t:{},gotrue_meta_security:{captcha_token:null===o||void 0===o?void 0:o.captchaToken},code_challenge:n,code_challenge_method:a},xform:_sessionResponse})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:t,password:o,options:n}=e;i=yield _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,body:{phone:t,password:o,data:null!==(r=null===n||void 0===n?void 0:n.data)&&void 0!==r?r:{},channel:null!==(s=null===n||void 0===n?void 0:n.channel)&&void 0!==s?s:\"sms\",gotrue_meta_security:{captcha_token:null===n||void 0===n?void 0:n.captchaToken}},xform:_sessionResponse})}}const{data:o,error:n}=i;if(n||!o)return{data:{user:null,session:null},error:n};const a=o.session;const l=o.user;if(o.session){yield this._saveSession(o.session);yield this._notifyAllSubscribers(\"SIGNED_IN\",a)}return{data:{user:l,session:a},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithPassword(e){return c(this,void 0,void 0,(function*(){try{yield this._removeSession();let t;if(\"email\"in e){const{email:r,password:s,options:i}=e;t=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:r,password:s,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken}},xform:_sessionResponse})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:r,password:s,options:i}=e;t=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:r,password:s,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken}},xform:_sessionResponse})}}const{data:r,error:s}=t;if(s)return{data:{user:null,session:null},error:s};if(!r||!r.session||!r.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(r.session){yield this._saveSession(r.session);yield this._notifyAllSubscribers(\"SIGNED_IN\",r.session)}return{data:{user:r.user,session:r.session},error:s}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithOAuth(e){var t,r,s,i;return c(this,void 0,void 0,(function*(){yield this._removeSession();return yield this._handleProviderSignIn(e.provider,{redirectTo:null===(t=e.options)||void 0===t?void 0:t.redirectTo,scopes:null===(r=e.options)||void 0===r?void 0:r.scopes,queryParams:null===(s=e.options)||void 0===s?void 0:s.queryParams,skipBrowserRedirect:null===(i=e.options)||void 0===i?void 0:i.skipBrowserRedirect})}))}exchangeCodeForSession(e){return c(this,void 0,void 0,(function*(){const t=yield getItemAsync(this.storage,`${this.storageKey}-code-verifier`);const{data:r,error:s}=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:t},xform:_sessionResponse});yield removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);if(s)return{data:{user:null,session:null},error:s};if(!r||!r.session||!r.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(r.session){yield this._saveSession(r.session);yield this._notifyAllSubscribers(\"SIGNED_IN\",r.session)}return{data:r,error:s}}))}signInWithIdToken(e){return c(this,void 0,void 0,(function*(){yield this._removeSession();try{const{options:t,provider:r,token:s,nonce:i}=e;const o=yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:r,id_token:s,nonce:i,gotrue_meta_security:{captcha_token:null===t||void 0===t?void 0:t.captchaToken}},xform:_sessionResponse});const{data:n,error:a}=o;if(a)return{data:{user:null,session:null},error:a};if(!n||!n.session||!n.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(n.session){yield this._saveSession(n.session);yield this._notifyAllSubscribers(\"SIGNED_IN\",n.session)}return{data:n,error:a}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithOtp(e){var t,r,s,i,o;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();if(\"email\"in e){const{email:s,options:i}=e;let o=null;let n=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);o=yield generatePKCEChallenge(e);n=e===o?\"plain\":\"s256\"}const{error:a}=yield _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{email:s,data:null!==(t=null===i||void 0===i?void 0:i.data)&&void 0!==t?t:{},create_user:null===(r=null===i||void 0===i?void 0:i.shouldCreateUser)||void 0===r||r,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken},code_challenge:o,code_challenge_method:n},redirectTo:null===i||void 0===i?void 0:i.emailRedirectTo});return{data:{user:null,session:null},error:a}}if(\"phone\"in e){const{phone:t,options:r}=e;const{error:n}=yield _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{phone:t,data:null!==(s=null===r||void 0===r?void 0:r.data)&&void 0!==s?s:{},create_user:null===(i=null===r||void 0===r?void 0:r.shouldCreateUser)||void 0===i||i,gotrue_meta_security:{captcha_token:null===r||void 0===r?void 0:r.captchaToken},channel:null!==(o=null===r||void 0===r?void 0:r.channel)&&void 0!==o?o:\"sms\"}});return{data:{user:null,session:null},error:n}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number.\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}verifyOtp(e){var t,r;return c(this,void 0,void 0,(function*(){try{\"email_change\"!==e.type&&\"phone_change\"!==e.type&&(yield this._removeSession());const{data:s,error:i}=yield _request(this.fetch,\"POST\",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:null===(t=e.options)||void 0===t?void 0:t.captchaToken}}),redirectTo:null===(r=e.options)||void 0===r?void 0:r.redirectTo,xform:_sessionResponse});if(i)throw i;if(!s)throw new Error(\"An error occurred on token verification.\");const o=s.session;const n=s.user;if(null===o||void 0===o?void 0:o.access_token){yield this._saveSession(o);yield this._notifyAllSubscribers(\"SIGNED_IN\",o)}return{data:{user:n,session:o},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}signInWithSSO(e){var t,r,s;return c(this,void 0,void 0,(function*(){try{yield this._removeSession();return yield _request(this.fetch,\"POST\",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},\"providerId\"in e?{provider_id:e.providerId}:null),\"domain\"in e?{domain:e.domain}:null),{redirect_to:null!==(r=null===(t=e.options)||void 0===t?void 0:t.redirectTo)&&void 0!==r?r:void 0}),(null===(s=null===e||void 0===e?void 0:e.options)||void 0===s?void 0:s.captchaToken)?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:true}),headers:this.headers,xform:_ssoResponse})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}reauthenticate(){return c(this,void 0,void 0,(function*(){try{const{data:{session:e},error:t}=yield this.getSession();if(t)throw t;if(!e)throw new AuthSessionMissingError;const{error:r}=yield _request(this.fetch,\"GET\",`${this.url}/reauthenticate`,{headers:this.headers,jwt:e.access_token});return{data:{user:null,session:null},error:r}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}resend(e){return c(this,void 0,void 0,(function*(){try{yield this._removeSession();const t=`${this.url}/resend`;if(\"email\"in e){const{email:r,type:s,options:i}=e;const{error:o}=yield _request(this.fetch,\"POST\",t,{headers:this.headers,body:{email:r,type:s,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken}}});return{data:{user:null,session:null},error:o}}if(\"phone\"in e){const{phone:r,type:s,options:i}=e;const{error:o}=yield _request(this.fetch,\"POST\",t,{headers:this.headers,body:{phone:r,type:s,gotrue_meta_security:{captcha_token:null===i||void 0===i?void 0:i.captchaToken}}});return{data:{user:null,session:null},error:o}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a type\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}getSession(){return c(this,void 0,void 0,(function*(){yield this.initializePromise;let e=null;if(this.persistSession){const t=yield getItemAsync(this.storage,this.storageKey);null!==t&&(this._isValidSession(t)?e=t:yield this._removeSession())}else e=this.inMemorySession;if(!e)return{data:{session:null},error:null};const t=!!e.expires_at&&e.expires_at<=Date.now()/1e3;if(!t)return{data:{session:e},error:null};const{session:r,error:s}=yield this._callRefreshToken(e.refresh_token);return s?{data:{session:null},error:s}:{data:{session:r},error:null}}))}\n/**\n     * Gets the current user details if there is an existing session.\n     * @param jwt Takes in an optional access token jwt. If no jwt is provided, getUser() will attempt to get the jwt from the current session.\n     */getUser(e){var t,r;return c(this,void 0,void 0,(function*(){try{if(!e){const{data:s,error:i}=yield this.getSession();if(i)throw i;e=null!==(r=null===(t=s.session)||void 0===t?void 0:t.access_token)&&void 0!==r?r:void 0}return yield _request(this.fetch,\"GET\",`${this.url}/user`,{headers:this.headers,jwt:e,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}updateUser(e,t={}){return c(this,void 0,void 0,(function*(){try{const{data:r,error:s}=yield this.getSession();if(s)throw s;if(!r.session)throw new AuthSessionMissingError;const i=r.session;const{data:o,error:n}=yield _request(this.fetch,\"PUT\",`${this.url}/user`,{headers:this.headers,redirectTo:null===t||void 0===t?void 0:t.emailRedirectTo,body:e,jwt:i.access_token,xform:_userResponse});if(n)throw n;i.user=o.user;yield this._saveSession(i);yield this._notifyAllSubscribers(\"USER_UPDATED\",i);return{data:{user:i.user},error:null}}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}))}_decodeJWT(e){return decodeJWTPayload(e)}\n/**\n     * Sets the session data from the current session. If the current session is expired, setSession will take care of refreshing it to obtain a new session.\n     * If the refresh token or access token in the current session is invalid, an error will be thrown.\n     * @param currentSession The current session that minimally contains an access token and refresh token.\n     */setSession(e){return c(this,void 0,void 0,(function*(){try{if(!e.access_token||!e.refresh_token)throw new AuthSessionMissingError;const t=Date.now()/1e3;let r=t;let s=true;let i=null;const o=decodeJWTPayload(e.access_token);if(o.exp){r=o.exp;s=r<=t}if(s){const{session:t,error:r}=yield this._callRefreshToken(e.refresh_token);if(r)return{data:{user:null,session:null},error:r};if(!t)return{data:{user:null,session:null},error:null};i=t}else{const{data:s,error:o}=yield this.getUser(e.access_token);if(o)throw o;i={access_token:e.access_token,refresh_token:e.refresh_token,user:s.user,token_type:\"bearer\",expires_in:r-t,expires_at:r};yield this._saveSession(i);yield this._notifyAllSubscribers(\"SIGNED_IN\",i)}return{data:{user:i.user,session:i},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}}))}\n/**\n     * Returns a new session, regardless of expiry status.\n     * Takes in an optional current session. If not passed in, then refreshSession() will attempt to retrieve it from getSession().\n     * If the current session's refresh token is invalid, an error will be thrown.\n     * @param currentSession The current session. If passed in, it must contain a refresh token.\n     */refreshSession(e){var t;return c(this,void 0,void 0,(function*(){try{if(!e){const{data:r,error:s}=yield this.getSession();if(s)throw s;e=null!==(t=r.session)&&void 0!==t?t:void 0}if(!(null===e||void 0===e?void 0:e.refresh_token))throw new AuthSessionMissingError;const{session:r,error:s}=yield this._callRefreshToken(e.refresh_token);return s?{data:{user:null,session:null},error:s}:r?{data:{user:r.user,session:r},error:null}:{data:{user:null,session:null},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}))}_getSessionFromUrl(e){return c(this,void 0,void 0,(function*(){try{if(!isBrowser())throw new AuthImplicitGrantRedirectError(\"No browser detected.\");if(\"implicit\"===this.flowType&&!this._isImplicitGrantFlow())throw new AuthImplicitGrantRedirectError(\"Not a valid implicit grant flow url.\");if(\"pkce\"==this.flowType&&!e)throw new AuthPKCEGrantCodeExchangeError(\"Not a valid PKCE flow url.\");if(e){const e=getParameterByName(\"code\");if(!e)throw new AuthPKCEGrantCodeExchangeError(\"No code detected.\");const{data:t,error:r}=yield this.exchangeCodeForSession(e);if(r)throw r;if(!t.session)throw new AuthPKCEGrantCodeExchangeError(\"No session detected.\");let s=new URL(window.location.href);s.searchParams.delete(\"code\");window.history.replaceState(window.history.state,\"\",s.toString());return{data:{session:t.session,redirectType:null},error:null}}const t=getParameterByName(\"error_description\");if(t){const e=getParameterByName(\"error_code\");if(!e)throw new AuthImplicitGrantRedirectError(\"No error_code detected.\");const r=getParameterByName(\"error\");if(!r)throw new AuthImplicitGrantRedirectError(\"No error detected.\");throw new AuthImplicitGrantRedirectError(t,{error:r,code:e})}const r=getParameterByName(\"provider_token\");const s=getParameterByName(\"provider_refresh_token\");const i=getParameterByName(\"access_token\");if(!i)throw new AuthImplicitGrantRedirectError(\"No access_token detected.\");const o=getParameterByName(\"expires_in\");if(!o)throw new AuthImplicitGrantRedirectError(\"No expires_in detected.\");const n=getParameterByName(\"refresh_token\");if(!n)throw new AuthImplicitGrantRedirectError(\"No refresh_token detected.\");const a=getParameterByName(\"token_type\");if(!a)throw new AuthImplicitGrantRedirectError(\"No token_type detected.\");const l=Math.round(Date.now()/1e3);const d=l+parseInt(o);const{data:u,error:h}=yield this.getUser(i);if(h)throw h;const c=u.user;const f={provider_token:r,provider_refresh_token:s,access_token:i,expires_in:parseInt(o),expires_at:d,refresh_token:n,token_type:a,user:c};const v=getParameterByName(\"type\");window.location.hash=\"\";return{data:{session:f,redirectType:v},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,redirectType:null},error:e};throw e}}))}_isImplicitGrantFlow(){return isBrowser()&&(Boolean(getParameterByName(\"access_token\"))||Boolean(getParameterByName(\"error_description\")))}_isPKCEFlow(){return c(this,void 0,void 0,(function*(){const e=yield getItemAsync(this.storage,`${this.storageKey}-code-verifier`);return Boolean(getParameterByName(\"code\"))&&Boolean(e)}))}signOut(){var e;return c(this,void 0,void 0,(function*(){const{data:t,error:r}=yield this.getSession();if(r)return{error:r};const s=null===(e=t.session)||void 0===e?void 0:e.access_token;if(s){const{error:e}=yield this.admin.signOut(s);if(e&&!(isAuthApiError(e)&&(404===e.status||401===e.status)))return{error:e}}yield this._removeSession();yield removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);yield this._notifyAllSubscribers(\"SIGNED_OUT\",null);return{error:null}}))}\n/**\n     * Receive a notification every time an auth event happens.\n     * @param callback A callback function to be invoked when an auth event happens.\n     */onAuthStateChange(e){const t=uuid();const r={id:t,callback:e,unsubscribe:()=>{this.stateChangeEmitters.delete(t)}};this.stateChangeEmitters.set(t,r);this.emitInitialSession(t);return{data:{subscription:r}}}emitInitialSession(e){var t,r;return c(this,void 0,void 0,(function*(){try{const{data:{session:r},error:s}=yield this.getSession();if(s)throw s;yield null===(t=this.stateChangeEmitters.get(e))||void 0===t?void 0:t.callback(\"INITIAL_SESSION\",r)}catch(t){yield null===(r=this.stateChangeEmitters.get(e))||void 0===r?void 0:r.callback(\"INITIAL_SESSION\",null);console.error(t)}}))}\n/**\n     * Sends a password reset request to an email address.\n     * This method supports the PKCE flow.\n     * @param email The email address of the user.\n     * @param options.redirectTo The URL to send the user to after they click the password reset link.\n     * @param options.captchaToken Verification token received when the user completes the captcha on the site.\n     */resetPasswordForEmail(e,t={}){return c(this,void 0,void 0,(function*(){let r=null;let s=null;if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);r=yield generatePKCEChallenge(e);s=e===r?\"plain\":\"s256\"}try{return yield _request(this.fetch,\"POST\",`${this.url}/recover`,{body:{email:e,code_challenge:r,code_challenge_method:s,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:t.redirectTo})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}\n/**\n     * Generates a new JWT.\n     * @param refreshToken A valid refresh token that was returned on login.\n     */_refreshAccessToken(e){return c(this,void 0,void 0,(function*(){try{const t=Date.now();return yield retryable((t=>c(this,void 0,void 0,(function*(){yield sleep(200*t);return yield _request(this.fetch,\"POST\",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:_sessionResponse})}))),((e,r,s)=>s&&s.error&&s.error instanceof AuthRetryableFetchError&&Date.now()+200*(e+1)-t<v))}catch(e){if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}}))}_isValidSession(e){const t=\"object\"===typeof e&&null!==e&&\"access_token\"in e&&\"refresh_token\"in e&&\"expires_at\"in e;return t}_handleProviderSignIn(e,t){return c(this,void 0,void 0,(function*(){const r=yield this._getUrlForProvider(e,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});isBrowser()&&!t.skipBrowserRedirect&&window.location.assign(r);return{data:{provider:e,url:r},error:null}}))}_recoverAndRefresh(){var e;return c(this,void 0,void 0,(function*(){try{const t=yield getItemAsync(this.storage,this.storageKey);if(!this._isValidSession(t)){null!==t&&(yield this._removeSession());return}const r=Math.round(Date.now()/1e3);if((null!==(e=t.expires_at)&&void 0!==e?e:Infinity)<r+u){if(this.autoRefreshToken&&t.refresh_token){const{error:e}=yield this._callRefreshToken(t.refresh_token);if(e){console.log(e.message);yield this._removeSession()}}}else{this.persistSession&&(yield this._saveSession(t));yield this._notifyAllSubscribers(\"SIGNED_IN\",t)}}catch(e){console.error(e);return}}))}_callRefreshToken(e){var t,r;return c(this,void 0,void 0,(function*(){if(this.refreshingDeferred)return this.refreshingDeferred.promise;try{this.refreshingDeferred=new Deferred;if(!e)throw new AuthSessionMissingError;const{data:t,error:r}=yield this._refreshAccessToken(e);if(r)throw r;if(!t.session)throw new AuthSessionMissingError;yield this._saveSession(t.session);yield this._notifyAllSubscribers(\"TOKEN_REFRESHED\",t.session);const s={session:t.session,error:null};this.refreshingDeferred.resolve(s);return s}catch(e){if(isAuthError(e)){const r={session:null,error:e};null===(t=this.refreshingDeferred)||void 0===t?void 0:t.resolve(r);return r}null===(r=this.refreshingDeferred)||void 0===r?void 0:r.reject(e);throw e}finally{this.refreshingDeferred=null}}))}_notifyAllSubscribers(e,t,r=true){return c(this,void 0,void 0,(function*(){this.broadcastChannel&&r&&this.broadcastChannel.postMessage({event:e,session:t});const s=[];const i=Array.from(this.stateChangeEmitters.values()).map((r=>c(this,void 0,void 0,(function*(){try{yield r.callback(e,t)}catch(e){s.push(e)}}))));yield Promise.all(i);if(s.length>0){for(let e=0;e<s.length;e+=1)console.error(s[e]);throw s[0]}}))}_saveSession(e){return c(this,void 0,void 0,(function*(){this.persistSession||(this.inMemorySession=e);this.persistSession&&e.expires_at&&(yield this._persistSession(e))}))}_persistSession(e){return setItemAsync(this.storage,this.storageKey,e)}_removeSession(){return c(this,void 0,void 0,(function*(){this.persistSession?yield removeItemAsync(this.storage,this.storageKey):this.inMemorySession=null}))}_removeVisibilityChangedCallback(){const e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&isBrowser()&&(null===window||void 0===window?void 0:window.removeEventListener)&&window.removeEventListener(\"visibilitychange\",e)}catch(e){console.error(\"removing visibilitychange callback failed\",e)}}_startAutoRefresh(){return c(this,void 0,void 0,(function*(){yield this._stopAutoRefresh();const e=setInterval((()=>this._autoRefreshTokenTick()),v);this.autoRefreshTicker=e;e&&\"object\"===typeof e&&\"function\"===typeof e.unref?e.unref():\"undefined\"!==typeof Deno&&\"function\"===typeof Deno.unrefTimer&&Deno.unrefTimer(e);yield this._autoRefreshTokenTick()}))}_stopAutoRefresh(){return c(this,void 0,void 0,(function*(){const e=this.autoRefreshTicker;this.autoRefreshTicker=null;e&&clearInterval(e)}))}startAutoRefresh(){return c(this,void 0,void 0,(function*(){this._removeVisibilityChangedCallback();yield this._startAutoRefresh()}))}stopAutoRefresh(){return c(this,void 0,void 0,(function*(){this._removeVisibilityChangedCallback();yield this._stopAutoRefresh()}))}_autoRefreshTokenTick(){return c(this,void 0,void 0,(function*(){const e=Date.now();try{const{data:{session:t}}=yield this.getSession();if(!t||!t.refresh_token||!t.expires_at)return;const r=Math.floor((1e3*t.expires_at-e)/v);r<y&&(yield this._callRefreshToken(t.refresh_token))}catch(e){console.error(\"Auto refresh tick failed with error. This is likely a transient error.\",e)}}))}_handleVisibilityChange(){return c(this,void 0,void 0,(function*(){if(!isBrowser()||!(null===window||void 0===window?void 0:window.addEventListener)){this.autoRefreshToken&&this.startAutoRefresh();return false}try{this.visibilityChangedCallback=()=>c(this,void 0,void 0,(function*(){return yield this._onVisibilityChanged(false)}));null===window||void 0===window?void 0:window.addEventListener(\"visibilitychange\",this.visibilityChangedCallback);yield this._onVisibilityChanged(true)}catch(e){console.error(\"_handleVisibilityChange\",e)}}))}_onVisibilityChanged(e){return c(this,void 0,void 0,(function*(){if(\"visible\"===document.visibilityState){if(!e){yield this.initializePromise;yield this._recoverAndRefresh()}this.autoRefreshToken&&this._startAutoRefresh()}else\"hidden\"===document.visibilityState&&this.autoRefreshToken&&this._stopAutoRefresh()}))}\n/**\n     * Generates the relevant login URL for a third-party provider.\n     * @param options.redirectTo A URL or mobile address to send the user to after they are confirmed.\n     * @param options.scopes A space-separated list of scopes granted to the OAuth application.\n     * @param options.queryParams An object of key-value pairs containing query parameters granted to the OAuth application.\n     */_getUrlForProvider(e,t){return c(this,void 0,void 0,(function*(){const r=[`provider=${encodeURIComponent(e)}`];(null===t||void 0===t?void 0:t.redirectTo)&&r.push(`redirect_to=${encodeURIComponent(t.redirectTo)}`);(null===t||void 0===t?void 0:t.scopes)&&r.push(`scopes=${encodeURIComponent(t.scopes)}`);if(\"pkce\"===this.flowType){const e=generatePKCEVerifier();yield setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);const t=yield generatePKCEChallenge(e);const s=e===t?\"plain\":\"s256\";const i=new URLSearchParams({code_challenge:`${encodeURIComponent(t)}`,code_challenge_method:`${encodeURIComponent(s)}`});r.push(i.toString())}if(null===t||void 0===t?void 0:t.queryParams){const e=new URLSearchParams(t.queryParams);r.push(e.toString())}return`${this.url}/authorize?${r.join(\"&\")}`}))}_unenroll(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:s}=yield this.getSession();return s?{data:null,error:s}:yield _request(this.fetch,\"DELETE\",`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_enroll(e){var t,r;return c(this,void 0,void 0,(function*(){try{const{data:s,error:i}=yield this.getSession();if(i)return{data:null,error:i};const{data:o,error:n}=yield _request(this.fetch,\"POST\",`${this.url}/factors`,{body:{friendly_name:e.friendlyName,factor_type:e.factorType,issuer:e.issuer},headers:this.headers,jwt:null===(t=null===s||void 0===s?void 0:s.session)||void 0===t?void 0:t.access_token});if(n)return{data:null,error:n};(null===(r=null===o||void 0===o?void 0:o.totp)||void 0===r?void 0:r.qr_code)&&(o.totp.qr_code=`data:image/svg+xml;utf-8,${o.totp.qr_code}`);return{data:o,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_verify(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:s}=yield this.getSession();if(s)return{data:null,error:s};const{data:i,error:o}=yield _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/verify`,{body:{code:e.code,challenge_id:e.challengeId},headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token});if(o)return{data:null,error:o};yield this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+i.expires_in},i));yield this._notifyAllSubscribers(\"MFA_CHALLENGE_VERIFIED\",i);return{data:i,error:o}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_challenge(e){var t;return c(this,void 0,void 0,(function*(){try{const{data:r,error:s}=yield this.getSession();return s?{data:null,error:s}:yield _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/challenge`,{headers:this.headers,jwt:null===(t=null===r||void 0===r?void 0:r.session)||void 0===t?void 0:t.access_token})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}_challengeAndVerify(e){return c(this,void 0,void 0,(function*(){const{data:t,error:r}=yield this._challenge({factorId:e.factorId});return r?{data:null,error:r}:yield this._verify({factorId:e.factorId,challengeId:t.id,code:e.code})}))}_listFactors(){return c(this,void 0,void 0,(function*(){const{data:{user:e},error:t}=yield this.getUser();if(t)return{data:null,error:t};const r=(null===e||void 0===e?void 0:e.factors)||[];const s=r.filter((e=>\"totp\"===e.factor_type&&\"verified\"===e.status));return{data:{all:r,totp:s},error:null}}))}_getAuthenticatorAssuranceLevel(){var e,t;return c(this,void 0,void 0,(function*(){const{data:{session:r},error:s}=yield this.getSession();if(s)return{data:null,error:s};if(!r)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const i=this._decodeJWT(r.access_token);let o=null;i.aal&&(o=i.aal);let n=o;const a=null!==(t=null===(e=r.user.factors)||void 0===e?void 0:e.filter((e=>\"verified\"===e.status)))&&void 0!==t?t:[];a.length>0&&(n=\"aal2\");const l=i.amr||[];return{data:{currentLevel:o,nextLevel:n,currentAuthenticationMethods:l},error:null}}))}}export{AuthApiError,AuthError,AuthImplicitGrantRedirectError,AuthInvalidCredentialsError,AuthInvalidTokenResponseError,AuthPKCEGrantCodeExchangeError,AuthRetryableFetchError,AuthSessionMissingError,AuthUnknownError,CustomAuthError,GoTrueAdminApi,GoTrueClient,isAuthApiError,isAuthError};\n\n//# sourceMappingURL=index.js.map","import{FunctionsClient as e}from\"@supabase/functions-js\";export{FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError}from\"@supabase/functions-js\";import{PostgrestClient as t}from\"@supabase/postgrest-js\";import{RealtimeClient as s}from\"@supabase/realtime-js\";export*from\"@supabase/realtime-js\";import{StorageClient as n}from\"@supabase/storage-js\";import i,{Headers as a}from\"cross-fetch\";import{GoTrueClient as r}from\"@supabase/gotrue-js\";export*from\"@supabase/gotrue-js\";const o=\"2.25.0\";const l={\"X-Client-Info\":`supabase-js/${o}`};var u=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});const resolveFetch=e=>{let t;t=e||(\"undefined\"===typeof fetch?i:fetch);return(...e)=>t(...e)};const resolveHeadersConstructor=()=>\"undefined\"===typeof Headers?a:Headers;const fetchWithAuth=(e,t,s)=>{const n=resolveFetch(s);const i=resolveHeadersConstructor();return(s,a)=>u(void 0,void 0,void 0,(function*(){var r;const o=null!==(r=yield t())&&void 0!==r?r:e;let l=new i(null===a||void 0===a?void 0:a.headers);l.has(\"apikey\")||l.set(\"apikey\",e);l.has(\"Authorization\")||l.set(\"Authorization\",`Bearer ${o}`);return n(s,Object.assign(Object.assign({},a),{headers:l}))}))};function stripTrailingSlash(e){return e.replace(/\\/$/,\"\")}function applySettingDefaults(e,t){const{db:s,auth:n,realtime:i,global:a}=e;const{db:r,auth:o,realtime:l,global:u}=t;return{db:Object.assign(Object.assign({},r),s),auth:Object.assign(Object.assign({},o),n),realtime:Object.assign(Object.assign({},l),i),global:Object.assign(Object.assign({},u),a)}}class SupabaseAuthClient extends r{constructor(e){super(e)}}var h=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});const c={headers:l};const d={schema:\"public\"};const p={autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,flowType:\"implicit\"};const f={};class SupabaseClient{\n/**\n     * Create a new client for use in the browser.\n     * @param supabaseUrl The unique Supabase URL which is supplied when you create a new project in your project dashboard.\n     * @param supabaseKey The unique Supabase Key which is supplied when you create a new project in your project dashboard.\n     * @param options.db.schema You can switch in between schemas. The schema needs to be on the list of exposed schemas inside Supabase.\n     * @param options.auth.autoRefreshToken Set to \"true\" if you want to automatically refresh the token before expiring.\n     * @param options.auth.persistSession Set to \"true\" if you want to automatically save the user session into local storage.\n     * @param options.auth.detectSessionInUrl Set to \"true\" if you want to automatically detects OAuth grants in the URL and signs in the user.\n     * @param options.realtime Options passed along to realtime-js constructor.\n     * @param options.global.fetch A custom fetch implementation.\n     * @param options.global.headers Any additional headers to send with each network request.\n     */\nconstructor(e,s,n){var i,a,r,o,l,u,h,g;this.supabaseUrl=e;this.supabaseKey=s;if(!e)throw new Error(\"supabaseUrl is required.\");if(!s)throw new Error(\"supabaseKey is required.\");const b=stripTrailingSlash(e);this.realtimeUrl=`${b}/realtime/v1`.replace(/^http/i,\"ws\");this.authUrl=`${b}/auth/v1`;this.storageUrl=`${b}/storage/v1`;this.functionsUrl=`${b}/functions/v1`;const v=`sb-${new URL(this.authUrl).hostname.split(\".\")[0]}-auth-token`;const m={db:d,realtime:f,auth:Object.assign(Object.assign({},p),{storageKey:v}),global:c};const j=applySettingDefaults(null!==n&&void 0!==n?n:{},m);this.storageKey=null!==(a=null===(i=j.auth)||void 0===i?void 0:i.storageKey)&&void 0!==a?a:\"\";this.headers=null!==(o=null===(r=j.global)||void 0===r?void 0:r.headers)&&void 0!==o?o:{};this.auth=this._initSupabaseAuthClient(null!==(l=j.auth)&&void 0!==l?l:{},this.headers,null===(u=j.global)||void 0===u?void 0:u.fetch);this.fetch=fetchWithAuth(s,this._getAccessToken.bind(this),null===(h=j.global)||void 0===h?void 0:h.fetch);this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers},j.realtime));this.rest=new t(`${b}/rest/v1`,{headers:this.headers,schema:null===(g=j.db)||void 0===g?void 0:g.schema,fetch:this.fetch});this._listenForAuthEvents()}get functions(){return new e(this.functionsUrl,{headers:this.headers,customFetch:this.fetch})}get storage(){return new n(this.storageUrl,this.headers,this.fetch)}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){return this.rest.from(e)}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */rpc(e,t={},s){return this.rest.rpc(e,t,s)}\n/**\n     * Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.\n     *\n     * @param {string} name - The name of the Realtime channel.\n     * @param {Object} opts - The options to pass to the Realtime channel.\n     *\n     */channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}\n/**\n     * Unsubscribes and removes Realtime channel from Realtime client.\n     *\n     * @param {RealtimeChannel} channel - The name of the Realtime channel.\n     *\n     */removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var e,t;return h(this,void 0,void 0,(function*(){const{data:s}=yield this.auth.getSession();return null!==(t=null===(e=s.session)||void 0===e?void 0:e.access_token)&&void 0!==t?t:null}))}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,storageKey:i,flowType:a},r,o){const l={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new SupabaseAuthClient({url:this.authUrl,headers:Object.assign(Object.assign({},l),r),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,flowType:a,fetch:o})}_initRealtimeClient(e){return new s(this.realtimeUrl,Object.assign(Object.assign({},e),{params:Object.assign({apikey:this.supabaseKey},null===e||void 0===e?void 0:e.params)}))}_listenForAuthEvents(){let e=this.auth.onAuthStateChange(((e,t)=>{this._handleTokenChanged(e,null===t||void 0===t?void 0:t.access_token,\"CLIENT\")}));return e}_handleTokenChanged(e,t,s){if(\"TOKEN_REFRESHED\"!==e&&\"SIGNED_IN\"!==e||this.changedAccessToken===t){if(\"SIGNED_OUT\"===e){this.realtime.setAuth(this.supabaseKey);\"STORAGE\"==s&&this.auth.signOut();this.changedAccessToken=void 0}}else{this.realtime.setAuth(null!==t&&void 0!==t?t:null);this.changedAccessToken=t}}}const createClient=(e,t,s)=>new SupabaseClient(e,t,s);export{SupabaseClient,createClient};\n\n//# sourceMappingURL=index.js.map","// @ts-nocheck\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createClient}from\"@supabase/supabase-js\";// Facebook-Style Comment System mit sicherer Konfiguration\nexport default function CommentSystem({projectSlug=\"regional-photovoltaik\",articleId=\"/slug\",articleUrl=\"\",isDevelopment=true,accentColor=\"#22A9C4\",showStaticTable=false,staticTableData=[],tableTitle=\"Zus\\xe4tzliche Informationen\"}){// ALLE STATE HOOKS ZUERST (React Regel!)\nconst[configLoaded,setConfigLoaded]=useState(false);const[config,setConfig]=useState(null);const[supabase,setSupabase]=useState(null);const[comments,setComments]=useState([]);const[newComment,setNewComment]=useState({author_name:\"\",author_email:\"\",content:\"\"});const[replyForm,setReplyForm]=useState({author_name:\"\",author_email:\"\",content:\"\"});const[replyTo,setReplyTo]=useState(null);const[replyToUser,setReplyToUser]=useState(null);const[isSubmitting,setIsSubmitting]=useState(false);const[likes,setLikes]=useState({});const[userHasLiked,setUserHasLiked]=useState({});const[expandedComments,setExpandedComments]=useState({})// Facebook-Style: Wird automatisch gesetzt\n;const[isSubmittingReply,setIsSubmittingReply]=useState(false);const[rating,setRating]=useState({helpful:0,notHelpful:0});const[userRating,setUserRating]=useState(null);const[userProfiles,setUserProfiles]=useState({});const[userLikes,setUserLikes]=useState({})// Alternative zu userHasLiked\n;const[error,setError]=useState(\"\");const[successMessage,setSuccessMessage]=useState(\"\");const[articleRating,setArticleRating]=useState({likes:0,dislikes:0});const[userArticleVote,setUserArticleVote]=useState(null)// null, 'like', 'dislike'\n;// Performance: Cache Project ID to avoid repeated DB calls\nconst[projectId,setProjectId]=useState(null);// Performance: Load Project ID once and cache it\nconst loadProjectId=useCallback(async()=>{if(projectId||!supabase)return projectId;try{const{data:project,error}=await supabase.from(\"projects\").select(\"id\").eq(\"slug\",projectSlug).single();if(!error&&project){setProjectId(project.id);return project.id;}}catch(err){console.error(\"Error loading project ID:\",err);}return null;},[projectId,supabase,projectSlug]);// Config laden - OPTIMIERT: Lädt config.js selbst per fetch (non-blocking)\n// Das eliminiert das render-blocking Problem in PageSpeed!\nuseEffect(()=>{if(configLoaded)return;// Nur einmal laden\n// Prüfen ob Config bereits im Window vorhanden ist (Fallback für externe Script-Einbindung)\nif(window.CommentSystemConfig){const loadedConfig=window.CommentSystemConfig;const projectConfig=loadedConfig.projects[projectSlug];if(projectConfig){const supabaseClient=createClient(loadedConfig.supabase.url,loadedConfig.supabase.anonKey);setConfig(loadedConfig);setSupabase(supabaseClient);setConfigLoaded(true);console.log(\"✅ CommentSystem: Config aus Window geladen f\\xfcr\",projectSlug);return;}}// Config selbst laden (non-blocking!) - das ist der Hauptweg\nconst loadConfig=async()=>{try{// Config-URL: Von kommentar-tool.vercel.app\nconst configUrl=\"https://kommentar-tool.vercel.app/config.js\";console.log(\"🔄 CommentSystem: Lade Config von\",configUrl);const response=await fetch(configUrl,{cache:\"no-cache\",mode:\"cors\",headers:{\"Cache-Control\":\"no-cache\",Accept:\"application/javascript, text/javascript, */*\"}});if(!response.ok){throw new Error(`Config-Laden fehlgeschlagen: ${response.status}`);}const configScript=await response.text();console.log(\"📄 Config-Script erhalten, L\\xe4nge:\",configScript.length);// Methode 1: Script dynamisch ausführen (sicher, da eigener Server)\n// Das ist robuster als JSON-Parsing, da es exakt wie ein Script-Tag funktioniert\nconst scriptEl=document.createElement(\"script\");scriptEl.textContent=configScript;document.head.appendChild(scriptEl);document.head.removeChild(scriptEl)// Cleanup\n;// Jetzt sollte window.CommentSystemConfig gesetzt sein\nif(window.CommentSystemConfig){const loadedConfig=window.CommentSystemConfig;const projectConfig=loadedConfig.projects[projectSlug];if(projectConfig){const supabaseClient=createClient(loadedConfig.supabase.url,loadedConfig.supabase.anonKey);setConfig(loadedConfig);setSupabase(supabaseClient);setConfigLoaded(true);console.log(\"✅ CommentSystem: Config per fetch+script geladen f\\xfcr\",projectSlug);}else{console.error(\"❌ Projekt nicht in Config gefunden:\",projectSlug,\"Verf\\xfcgbare Projekte:\",Object.keys(loadedConfig.projects));}}else{throw new Error(\"Config wurde nicht ins Window gesetzt\");}}catch(error){console.error(\"❌ CommentSystem: Config-Laden fehlgeschlagen:\",error);// Fallback: Nochmal prüfen ob Window.Config inzwischen da ist\nif(window.CommentSystemConfig){const loadedConfig=window.CommentSystemConfig;const projectConfig=loadedConfig.projects[projectSlug];if(projectConfig){const supabaseClient=createClient(loadedConfig.supabase.url,loadedConfig.supabase.anonKey);setConfig(loadedConfig);setSupabase(supabaseClient);setConfigLoaded(true);console.log(\"✅ CommentSystem: Config aus Window (Fallback) geladen\");}}}};loadConfig();},[projectSlug])// Reagiert auch auf projectSlug-Änderungen\n;// Kein früher Return - alles konditionaler\nconst projectConfig=config?.projects?.[projectSlug];// Dynamische URL generieren\nconst generateArticleUrl=()=>{if(articleUrl)return articleUrl// Manuelle URL hat Vorrang\n;// Config-basierte URL-Generation\nconst baseUrl=isDevelopment?projectConfig.developmentDomain:projectConfig.domain;const urlPattern=projectConfig.urlPattern||\":slug\";if(baseUrl&&urlPattern){const cleanSlug=articleId.startsWith(\"/\")?articleId.slice(1):articleId;const finalUrl=urlPattern.replace(\":slug\",cleanSlug);return`${baseUrl}/${finalUrl}`;}// Fallback zur aktuellen Seite\nreturn window.location.href;};// Alle State Hooks sind jetzt oben definiert\n// Avatar-Funktion - unterstützt Admin-Profile + Uploads\nconst getAvatar=comment=>{// Für Admin-Kommentare: Verwende konfigurierte Avatar-Daten\nif(comment.is_admin&&comment.admin_profile){const profile=comment.admin_profile;// Upload-Avatar\nif(profile.avatar_type===\"upload\"&&profile.avatar_url){return{isUpload:true,url:profile.avatar_url,isAdmin:true};}// Symbol/Emoji-Avatar\nreturn{text:profile.avatar_content,background:profile.avatar_color,isAdmin:true,isUpload:false};}// Für normale User: Buchstaben-Avatar\nlet name=typeof comment===\"string\"?comment:comment.author_name;if(!name||typeof name!==\"string\"){name=\"Anonym\";}const initials=name.split(\" \").map(word=>word.charAt(0)).join(\"\").substring(0,2).toUpperCase();const colors=[\"#E74C3C\",\"#2ECC71\",\"#3498DB\",\"#9B59B6\",\"#F39C12\",\"#1ABC9C\",\"#34495E\",\"#E67E22\"];const colorIndex=name.length%colors.length;return{text:initials,background:colors[colorIndex],isAdmin:false,isUpload:false};};// Kommentare von Supabase laden\nconst loadComments=async()=>{try{// 1. Project ID holen\nconst{data:project,error:projectError}=await supabase.from(\"projects\").select(\"id\").eq(\"slug\",projectSlug).single();if(projectError){console.error(\"Project nicht gefunden:\",projectError);return;}// 2. Kommentare laden (artikel-spezifisch)\nconst{data:commentsData,error:commentsError}=await supabase.from(\"comments\").select(`\n          id,\n          author_name,\n          author_email,\n          content,\n          parent_id,\n          is_admin,\n          admin_id,\n          created_at,\n          updated_at\n        `).eq(\"project_id\",project.id).eq(\"article_id\",articleId).eq(\"approved\",true).order(\"created_at\",{ascending:true});// 3. Admin-Profile für dieses Projekt laden\nlet adminProfilesMap={};if(commentsData&&commentsData.some(c=>c.is_admin&&c.admin_id)){const adminIds=[...new Set(commentsData.filter(c=>c.is_admin&&c.admin_id).map(c=>c.admin_id))];const{data:profilesData}=await supabase.from(\"admin_profiles\").select(\"display_name, avatar_type, avatar_content, avatar_color, avatar_url, admin_id\").eq(\"project_id\",project.id).in(\"admin_id\",adminIds);if(profilesData){profilesData.forEach(profile=>{adminProfilesMap[profile.admin_id]=profile;});}}if(commentsError){console.error(\"Fehler beim Laden der Kommentare:\",commentsError);return;}// 3. Likes laden\nconst{data:likesData,error:likesError}=await supabase.from(\"comment_likes\").select(\"comment_id\").eq(\"project_id\",project.id);if(likesError){console.error(\"Fehler beim Laden der Likes:\",likesError);}// 5. Likes zählen\nconst likesCounts={};if(likesData){likesData.forEach(like=>{likesCounts[like.comment_id]=(likesCounts[like.comment_id]||0)+1;});}// 4. Kommentare mit Admin-Profil-Daten anreichern\nconst enrichedComments=commentsData?.map(comment=>({...comment,admin_profile:comment.is_admin&&comment.admin_id?adminProfilesMap[comment.admin_id]:null}))||[];// 7. Persistente User-ID holen (für User-spezifische Likes/Votes)\nlet userId=localStorage.getItem(\"commentUser_id\");if(!userId){userId=`user_${Date.now()}_${Math.random().toString(36).substr(2,9)}`;localStorage.setItem(\"commentUser_id\",userId);}// 4. Article Rating laden (alle + User-spezifisch)\nconst{data:ratingData,error:ratingError}=await supabase.from(\"article_ratings\").select(\"vote_type, ip_address\").eq(\"project_id\",project.id).eq(\"article_id\",articleId);let userVote=null;if(!ratingError&&ratingData){const likes=ratingData.filter(r=>r.vote_type===\"like\").length;const dislikes=ratingData.filter(r=>r.vote_type===\"dislike\").length;setArticleRating({likes,dislikes});// User-spezifischen Vote finden\nconst userRating=ratingData.find(r=>r.ip_address===userId);if(userRating){userVote=userRating.vote_type;}}setComments(enrichedComments);setLikes(likesCounts);setUserArticleVote(userVote);}catch(error){console.error(\"Unerwarteter Fehler:\",error);}};// Like-Funktion für Kommentare - ECHTE Supabase-Speicherung\n// Handle like toggle - memoized for performance\nconst toggleLike=useCallback(async commentId=>{if(!supabase||!config){console.error(\"Supabase nicht bereit f\\xfcr Like-Funktion\");return;}try{const{data:project}=await supabase.from(\"projects\").select(\"id\").eq(\"slug\",projectSlug).single();if(!project){console.error(\"Projekt nicht gefunden\");return;}// User ID für anonyme Likes\nlet userId=localStorage.getItem(\"user_id\");if(!userId){userId=`user_${Date.now()}_${Math.random().toString(36).substr(2,9)}`;localStorage.setItem(\"user_id\",userId);}const isCurrentlyLiked=userLikes[commentId];if(isCurrentlyLiked){// Unlike: Aus Datenbank entfernen\nconst{error}=await supabase.from(\"comment_likes\").delete().eq(\"comment_id\",commentId).eq(\"project_id\",project.id).eq(\"ip_address\",userId);if(!error){// Lokales State updaten\nsetLikes(prev=>({...prev,[commentId]:Math.max(0,(prev[commentId]||0)-1)}));setUserLikes(prev=>({...prev,[commentId]:false}));console.log(\"✅ Like entfernt\");}else{console.error(\"Fehler beim Unlike:\",error);}}else{// Like: In Datenbank speichern\nconst{error}=await supabase.from(\"comment_likes\").insert({comment_id:commentId,project_id:project.id,ip_address:userId});if(!error){// Lokales State updaten\nsetLikes(prev=>({...prev,[commentId]:(prev[commentId]||0)+1}));setUserLikes(prev=>({...prev,[commentId]:true}));console.log(\"✅ Like gespeichert\");}else{console.error(\"Fehler beim Like:\",error);}}}catch(error){console.error(\"Unerwarteter Like-Fehler:\",error);}},[supabase,config,projectSlug,userLikes]);// Article Rating Function - Thumbs Up/Down - memoized for performance\nconst handleArticleVote=useCallback(async voteType=>{try{// 1. Project ID holen\nconst{data:project,error:projectError}=await supabase.from(\"projects\").select(\"id\").eq(\"slug\",projectSlug).single();if(projectError){console.error(\"Project nicht gefunden:\",projectError);return;}// 2. Persistente User-ID aus localStorage (oder generieren)\nlet userId=localStorage.getItem(\"commentUser_id\");if(!userId){userId=`user_${Date.now()}_${Math.random().toString(36).substr(2,9)}`;localStorage.setItem(\"commentUser_id\",userId);}if(userArticleVote===voteType){// Bereits gevoted - Vote entfernen\nconst{error:deleteError}=await supabase.from(\"article_ratings\").delete().eq(\"project_id\",project.id).eq(\"article_id\",articleId).eq(\"ip_address\",userId);if(!deleteError){setUserArticleVote(null);setArticleRating(prev=>({...prev,[voteType===\"like\"?\"likes\":\"dislikes\"]:Math.max(0,prev[voteType===\"like\"?\"likes\":\"dislikes\"]-1)}));}}else{// Vote ändern - UPSERT verwenden für smooth Updates\nconst{error:upsertError}=await supabase.from(\"article_ratings\").upsert({project_id:project.id,article_id:articleId,vote_type:voteType,ip_address:userId},{onConflict:\"project_id,article_id,ip_address\"});if(!upsertError){const oldVote=userArticleVote;setUserArticleVote(voteType);setArticleRating(prev=>{const newRating={...prev};// Alten Vote entfernen (falls vorhanden)\nif(oldVote){newRating[oldVote===\"like\"?\"likes\":\"dislikes\"]=Math.max(0,newRating[oldVote===\"like\"?\"likes\":\"dislikes\"]-1);}// Neuen Vote hinzufügen\nnewRating[voteType===\"like\"?\"likes\":\"dislikes\"]+=1;return newRating;});}}}catch(error){console.error(\"Fehler beim Article Vote:\",error);}},[supabase,projectSlug,articleId,userArticleVote]);// @-Mention klickbar machen - Facebook Style - memoized for performance\nconst renderContentWithMentions=useCallback(content=>{// Sammle alle Namen aus allen Kommentaren\nconst allNames=[...new Set(comments.map(c=>c.author_name))];// Erstelle Regex für exakte Namen-Matches\nif(allNames.length===0){return[content]// Keine Namen vorhanden\n;}// Escape special regex characters in names und sortiere nach Länge (längste zuerst)\nconst escapedNames=allNames.map(name=>name.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\")).sort((a,b)=>b.length-a.length);const mentionRegex=new RegExp(`@(${escapedNames.join(\"|\")})(?=\\\\s|$|[.,!?;:])`,\"g\");const parts=[];let lastIndex=0;// Alle Matches finden\nconst matches=[...content.matchAll(mentionRegex)];matches.forEach((match,index)=>{// Text vor dem Match hinzufügen\nif(match.index>lastIndex){parts.push(content.slice(lastIndex,match.index));}// Mention-Span hinzufügen\nparts.push(/*#__PURE__*/_jsx(\"span\",{style:{color:\"#1a8aa1\",fontWeight:\"600\",cursor:\"pointer\",background:\"#e3f2fd\",padding:\"1px 4px\",borderRadius:\"3px\"},onClick:()=>{console.log(\"Mention clicked:\",match[0]);},children:match[0]},`mention-${index}`));lastIndex=match.index+match[0].length;});// Rest des Textes hinzufügen\nif(lastIndex<content.length){parts.push(content.slice(lastIndex));}return parts.length>0?parts:[content];},[comments]);// Relative Zeit formatieren - Facebook Style - memoized for performance\nconst getRelativeTime=useCallback(dateString=>{const now=new Date;const date=new Date(dateString);const diffInMinutes=Math.floor((now-date)/(1e3*60));if(diffInMinutes<1)return\"jetzt\";if(diffInMinutes<60)return`${diffInMinutes} Min.`;const diffInHours=Math.floor(diffInMinutes/60);if(diffInHours<24)return`${diffInHours} Std.`;const diffInDays=Math.floor(diffInHours/24);if(diffInDays<7)return`${diffInDays} T.`;const diffInWeeks=Math.floor(diffInDays/7);if(diffInWeeks<4)return`${diffInWeeks} Wo.`;const diffInMonths=Math.floor(diffInDays/30);if(diffInMonths<12)return`${diffInMonths} Mo.`;const diffInYears=Math.floor(diffInDays/365);return`${diffInYears} J.`;},[]);// Hauptkommentar senden - memoized for performance\nconst submitComment=useCallback(async()=>{if(!newComment.author_name.trim()||!newComment.author_email.trim()||!newComment.content.trim()){setError(\"Bitte f\\xfcllen Sie alle Felder aus.\");return;}setIsSubmitting(true);setError(\"\");setSuccessMessage(\"\");try{// 1. Project ID holen (gecacht für Performance)\nconst currentProjectId=await loadProjectId();if(!currentProjectId){setError(\"Projekt nicht gefunden.\");return;}// 2. Kommentar in DB speichern (artikel-spezifisch)\nconst{data:commentData,error:commentError}=await supabase.from(\"comments\").insert({project_id:currentProjectId,article_id:articleId,article_url:generateArticleUrl(),author_name:newComment.author_name,author_email:newComment.author_email,content:newComment.content,parent_id:null,approved:true,is_admin:false}).select().single();if(commentError){setError(\"Fehler beim Speichern: \"+commentError.message);return;}// 3. UI aktualisieren - Kommentar ist sofort sichtbar\nsetComments(prev=>[...prev,commentData]);setSuccessMessage(\"Kommentar erfolgreich ver\\xf6ffentlicht!\");setNewComment({author_name:\"\",author_email:\"\",content:\"\"});setTimeout(()=>{setSuccessMessage(\"\");},3e3);}catch(error){setError(\"Unerwarteter Fehler: \"+error.message);}finally{setIsSubmitting(false);}},[newComment,supabase,projectSlug,articleId,loadProjectId]);// Reply senden\nconst submitReply=async()=>{if(!replyForm.author_name.trim()||!replyForm.author_email.trim()||!replyForm.content.trim()){setError(\"Bitte f\\xfcllen Sie alle Felder aus.\");setTimeout(()=>setError(\"\"),3e3);return;}setIsSubmitting(true);try{// 1. Project ID holen\nconst{data:project,error:projectError}=await supabase.from(\"projects\").select(\"id\").eq(\"slug\",projectSlug).single();if(projectError){setError(\"Projekt nicht gefunden.\");return;}// 2. Reply in DB speichern (artikel-spezifisch)\nconst{data:replyData,error:replyError}=await supabase.from(\"comments\").insert({project_id:project.id,article_id:articleId,article_url:generateArticleUrl(),author_name:replyForm.author_name,author_email:replyForm.author_email,content:replyForm.content,parent_id:replyTo,approved:true,is_admin:false}).select().single();if(replyError){setError(\"Fehler beim Speichern: \"+replyError.message);return;}// 3. UI aktualisieren - Reply ist sofort sichtbar\nsetComments(prev=>[...prev,replyData]);setSuccessMessage(\"Antwort erfolgreich ver\\xf6ffentlicht!\");setReplyForm({author_name:\"\",author_email:\"\",content:\"\"});setReplyTo(null);setReplyToUser(null);setTimeout(()=>{setSuccessMessage(\"\");},3e3);}catch(error){setError(\"Unerwarteter Fehler: \"+error.message);}finally{setIsSubmitting(false);}};// Kommentare organisieren - Facebook Style - PERFORMANCE OPTIMIZED\nconst organizedComments=useMemo(()=>{if(!comments||comments.length===0)return[];// Performance: Verwende bereits sortierte Daten wenn möglich\nconst sortedComments=[...comments].sort((a,b)=>new Date(a.created_at).getTime()-new Date(b.created_at).getTime());const mainComments=sortedComments.filter(comment=>!comment.parent_id);const replies=sortedComments.filter(comment=>comment.parent_id);const organizeReplies=parentId=>{// FACEBOOK-STYLE: Sammle ALLE Antworten zu diesem Kommentar (auch Sub-Replies)\n// PERFORMANCE: Verwende Map für O(1) Lookups statt filter O(n)\nconst replyMap=new Map;replies.forEach(reply=>{const parent=String(reply.parent_id);if(!replyMap.has(parent))replyMap.set(parent,[]);replyMap.get(parent).push(reply);});const getAllRepliesFlat=pid=>{const directReplies=replyMap.get(String(pid))||[];let allReplies=[...directReplies];// Für jede direkte Antwort, sammle auch deren Antworten (flach!)\ndirectReplies.forEach(reply=>{allReplies=[...allReplies,...getAllRepliesFlat(reply.id)];});return allReplies;};return getAllRepliesFlat(parentId).map(reply=>({...reply,replies:[]}));};return mainComments.map(comment=>({...comment,replies:organizeReplies(comment.id)}));},[comments]);useEffect(()=>{if(supabase&&configLoaded){loadComments();}},[projectSlug,articleId,supabase,configLoaded]);// Render Facebook-Style Reply\nconst renderReply=(reply,level=0)=>{const maxLevel=10// Alle Kommentare anzeigen\n;const shouldShowReplies=reply.replies&&reply.replies.length>0;const isExpanded=expandedComments[reply.id];const avatar=getAvatar(reply);// Reply count für \"X Antworten ansehen...\" Button\nconst countAllReplies=replies=>{if(!replies||replies.length===0)return 0;return replies.length+replies.reduce((sum,r)=>sum+countAllReplies(r.replies),0);};const totalReplies=countAllReplies(reply.replies);return /*#__PURE__*/_jsx(\"article\",{role:\"article\",\"aria-labelledby\":`comment-author-${reply.id}`,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",position:\"relative\",marginLeft:level===0?\"0px\":\"12px\",marginTop:level===0?\"16px\":\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",borderRadius:\"50%\",background:avatar.isUpload?\"transparent\":avatar.background,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"white\",fontSize:avatar.isAdmin?\"16px\":\"12px\",fontWeight:\"600\",marginRight:\"8px\",flexShrink:0,overflow:\"hidden\"},children:avatar.isUpload?/*#__PURE__*/_jsx(\"img\",{src:avatar.url,alt:\"Admin Avatar\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):avatar.text}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#F9FBFB\",padding:\"8px 12px\",borderRadius:\"16px\",position:\"relative\",maxWidth:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{id:`comment-author-${reply.id}`,style:{fontWeight:\"600\",fontSize:\"13px\",color:\"#1c1e21\",marginBottom:\"2px\"},children:[reply.is_admin&&reply.admin_profile?reply.admin_profile.display_name:reply.author_name,reply.is_admin&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"4px\",color:\"#1d9bf0\",fontSize:\"14px\"},children:\"✓\"}),/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"6px\",fontSize:\"11px\",color:\"white\",fontWeight:\"600\",background:accentColor,padding:\"2px 6px\",borderRadius:\"8px\"},children:\"ADMIN\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#1c1e21\",lineHeight:\"1.33\",wordBreak:\"break-word\",overflowWrap:\"anywhere\",hyphens:\"auto\",whiteSpace:\"pre-wrap\"},children:renderContentWithMentions(reply.content)})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"16px\",marginTop:\"4px\",marginLeft:\"12px\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>toggleLike(reply.id),\"aria-label\":`${userLikes[reply.id]?\"Gef\\xe4llt mir entfernen\":\"Gef\\xe4llt mir\"} f\\xfcr Kommentar von ${reply.author_name}`,\"aria-pressed\":userLikes[reply.id],type:\"button\",style:{background:\"none\",border:\"none\",color:userLikes[reply.id]?accentColor:\"#65676b\",fontSize:\"12px\",fontWeight:\"600\",cursor:\"pointer\",padding:\"4px 0\"},children:[\"Gef\\xe4llt mir\",likes[reply.id]?` ${likes[reply.id]}`:\"\"]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setReplyTo(reply.id);setReplyToUser(reply.author_name);setReplyForm(prev=>({...prev,content:`@${reply.author_name} `}));},\"aria-label\":`Auf Kommentar von ${reply.author_name} antworten`,type:\"button\",style:{background:\"none\",border:\"none\",color:\"#65676b\",fontSize:\"12px\",fontWeight:\"600\",cursor:\"pointer\",padding:\"4px 0\"},children:\"Antworten\"}),/*#__PURE__*/_jsx(\"time\",{dateTime:reply.created_at,style:{fontSize:\"12px\",color:\"#65676b\"},children:getRelativeTime(reply.created_at)})]}),shouldShowReplies&&!isExpanded&&/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setExpandedComments(prev=>({...prev,[reply.id]:true})),style:{background:\"none\",border:\"none\",color:\"#65676b\",fontSize:\"13px\",fontWeight:\"600\",cursor:\"pointer\",padding:\"8px 0 4px 12px\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginRight:\"8px\"},children:\"↳\"}),totalReplies,\" Antworten ansehen\"]}),shouldShowReplies&&isExpanded&&level<maxLevel&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"8px\"},children:[reply.replies.map(deepReply=>renderReply(deepReply,1)),\" \"]})]})]})},reply.id);};// JSON-LD für strukturierte Daten generieren - VOR dem frühen Return\n// WICHTIG: Google unterstützt AggregateRating NUR für bestimmte Typen:\n// Book, Course, Event, Game, LocalBusiness, Movie, Product, Recipe, SoftwareApplication, etc.\n// \"Article\" ist NICHT unterstützt! Daher verwenden wir NUR DiscussionForumPosting für Kommentare.\nconst generateStructuredData=useMemo(()=>{if(!configLoaded||!projectConfig){return{discussionForumSchema:null};}try{let currentArticleUrl=typeof window!==\"undefined\"?window.location.href:\"\";if(!currentArticleUrl&&articleUrl){currentArticleUrl=articleUrl;}if(!currentArticleUrl){const baseUrl=projectConfig?.domain;const urlPattern=projectConfig?.urlPattern||\":slug\";if(baseUrl&&urlPattern){const cleanSlug=articleId.startsWith(\"/\")?articleId.slice(1):articleId;currentArticleUrl=`${baseUrl}/${urlPattern.replace(\":slug\",cleanSlug)}`;}}// HINWEIS: AggregateRating für Artikel wurde ENTFERNT!\n// Google unterstützt Review-Snippets NICHT für den Typ \"Article\".\n// Gültige Typen wären: Product, Recipe, LocalBusiness, Book, Movie, etc.\n// Falls du Review-Snippets benötigst, müsstest du einen dieser Typen verwenden.\n// Artikel-Titel für DiscussionForum\nlet articleTitle=\"\";if(typeof window!==\"undefined\"&&document.title){articleTitle=document.title;}else{articleTitle=(articleId.startsWith(\"/\")?articleId.slice(1):articleId).replace(/-/g,\" \").replace(/\\b\\w/g,l=>l.toUpperCase());}const allComments=comments||[];let discussionForumSchema=null;if(allComments.length>0){const topLevel=allComments.filter(c=>!c.parent_id);const replies=allComments.filter(c=>c.parent_id);const replyMap=new Map;replies.forEach(r=>{const pid=String(r.parent_id);if(!replyMap.has(pid))replyMap.set(pid,[]);replyMap.get(pid).push(r);});const buildCommentSchema=comment=>{const authorName=comment.is_admin&&comment.admin_profile?comment.admin_profile.display_name:comment.author_name||\"Anonym\";const childReplies=replyMap.get(String(comment.id))||[];const schema={\"@type\":\"Comment\",text:comment.content,datePublished:comment.created_at,author:{\"@type\":\"Person\",name:authorName}};if(childReplies.length>0){schema[\"comment\"]=childReplies.map(buildCommentSchema);}return schema;};discussionForumSchema={\"@context\":\"https://schema.org\",\"@type\":\"DiscussionForumPosting\",headline:articleTitle||`Kommentare zu ${articleId}`,url:currentArticleUrl,datePublished:topLevel[0]?.created_at,author:{\"@type\":\"Organization\",name:projectConfig?.name||\"Kommentarsystem\"},interactionStatistic:{\"@type\":\"InteractionCounter\",interactionType:\"https://schema.org/CommentAction\",userInteractionCount:allComments.length},comment:topLevel.map(buildCommentSchema)};}return{discussionForumSchema};}catch(error){console.error(\"Fehler beim Generieren der strukturierten Daten:\",error);return{discussionForumSchema:null};}},[comments,articleId,articleUrl,isDevelopment,projectConfig,configLoaded]);// JSON-LD Scripts in den Head einfügen\n// HINWEIS: AggregateRating wurde entfernt, da Google \"Article\" nicht als itemReviewed-Typ akzeptiert\nuseEffect(()=>{if(!generateStructuredData)return;// Alte Scripts entfernen\nconst existingScripts=document.querySelectorAll(\"script[data-comment-system-jsonld]\");existingScripts.forEach(script=>script.remove());// DiscussionForum Schema einfügen - NUR wenn Kommentare vorhanden\nif(generateStructuredData.discussionForumSchema){const script=document.createElement(\"script\");script.type=\"application/ld+json\";script.setAttribute(\"data-comment-system-jsonld\",\"discussion-forum\");script.textContent=JSON.stringify(generateStructuredData.discussionForumSchema);document.head.appendChild(script);}// Cleanup\nreturn()=>{const scripts=document.querySelectorAll(\"script[data-comment-system-jsonld]\");scripts.forEach(script=>script.remove());};},[generateStructuredData,comments]);// Loading Screen wenn Config noch nicht da ist\nif(!configLoaded||!config||!supabase){return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"40px\",textAlign:\"center\",color:\"#6b7280\",fontFamily:\"system-ui, -apple-system, sans-serif\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"12px\",fontSize:\"14px\"},children:\"Kommentare werden geladen...\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"32px\",height:\"32px\",border:\"3px solid #e5e7eb\",borderTop:`3px solid ${accentColor}`,borderRadius:\"50%\",animation:\"spin 1s linear infinite\",margin:\"0 auto\"}}),/*#__PURE__*/_jsx(\"style\",{children:`\n          @keyframes spin {\n            0% { transform: rotate(0deg); }\n            100% { transform: rotate(360deg); }\n          }\n        `})]});}return /*#__PURE__*/_jsxs(\"main\",{role:\"main\",\"aria-label\":\"Kommentarsystem und Artikel-Bewertung\",style:{fontFamily:\"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\",padding:\"20px\",margin:\"0 auto\",background:\"white\",minHeight:\"400px\",display:\"flex\",flexDirection:\"column\"},children:[showStaticTable&&staticTableData.length>0&&/*#__PURE__*/_jsxs(\"section\",{role:\"region\",\"aria-labelledby\":\"static-table-heading\",style:{padding:\"24px 16px\",borderBottom:\"1px solid #e1e8ed\",flexShrink:0,width:\"100%\",maxWidth:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"h3\",{id:\"static-table-heading\",style:{fontSize:\"18px\",fontWeight:\"600\",color:\"#1c1e21\",margin:\"0 0 16px 0\"},children:tableTitle}),/*#__PURE__*/_jsx(\"div\",{style:{overflowX:\"auto\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"table\",{style:{width:\"100%\",borderCollapse:\"collapse\",fontSize:\"14px\"},children:/*#__PURE__*/_jsx(\"tbody\",{children:staticTableData.map((row,rowIndex)=>/*#__PURE__*/_jsx(\"tr\",{style:{borderBottom:\"1px solid #e1e8ed\"},children:row.cells.map((cell,cellIndex)=>/*#__PURE__*/_jsx(\"td\",{style:{padding:\"12px\",color:\"#1c1e21\",verticalAlign:\"middle\"},children:cell.link?/*#__PURE__*/_jsx(\"a\",{href:cell.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:accentColor,textDecoration:\"none\",fontWeight:\"500\"},children:cell.content}):cell.content},cellIndex))},rowIndex))})})})]}),/*#__PURE__*/_jsxs(\"section\",{role:\"region\",\"aria-labelledby\":\"rating-heading\",style:{padding:\"24px 16px\",borderBottom:\"1px solid #e1e8ed\",textAlign:\"center\",flexShrink:0,width:\"100%\",maxWidth:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"h3\",{id:\"rating-heading\",style:{fontSize:\"18px\",fontWeight:\"600\",color:\"#1c1e21\",margin:\"0 0 16px 0\"},children:\"Wie fanden Sie diesen Artikel?\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"15px\",color:\"#65676b\",marginBottom:\"20px\"},children:[articleRating.likes+articleRating.dislikes,\" Personen haben abgestimmt\"]}),/*#__PURE__*/_jsxs(\"div\",{role:\"group\",\"aria-labelledby\":\"rating-heading\",style:{display:\"flex\",justifyContent:\"center\",gap:\"20px\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>handleArticleVote(\"like\"),\"aria-label\":`Artikel als hilfreich bewerten (${articleRating.likes} Stimmen)`,\"aria-pressed\":userArticleVote===\"like\",type:\"button\",style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",padding:\"12px 24px\",backgroundColor:userArticleVote===\"like\"?accentColor:\"transparent\",color:userArticleVote===\"like\"?\"white\":accentColor,border:`1px solid ${accentColor}`,borderRadius:\"50px\",fontSize:\"16px\",fontWeight:\"600\",cursor:\"pointer\",transition:\"all 0.2s ease\"},children:[\"👍 Hilfreich (\",articleRating.likes,\")\"]}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>handleArticleVote(\"dislike\"),\"aria-label\":`Artikel als nicht hilfreich bewerten (${articleRating.dislikes} Stimmen)`,\"aria-pressed\":userArticleVote===\"dislike\",type:\"button\",style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",padding:\"12px 24px\",backgroundColor:userArticleVote===\"dislike\"?accentColor:\"transparent\",color:userArticleVote===\"dislike\"?\"white\":accentColor,border:`1px solid ${accentColor}`,borderRadius:\"50px\",fontSize:\"16px\",fontWeight:\"600\",cursor:\"pointer\",transition:\"all 0.2s ease\"},children:[\"👎 Nicht hilfreich (\",articleRating.dislikes,\")\"]})]})]}),/*#__PURE__*/_jsxs(\"section\",{role:\"complementary\",\"aria-labelledby\":\"comments-heading\",style:{flex:1,overflow:\"auto\",padding:\"20px\"},children:[/*#__PURE__*/_jsxs(\"h3\",{id:\"comments-heading\",style:{fontSize:\"20px\",fontWeight:\"600\",color:\"#1c1e21\",marginBottom:\"20px\"},children:[\"Kommentare (\",comments.length,\")\"]}),error&&/*#__PURE__*/_jsx(\"div\",{style:{background:\"#fee\",color:\"#c33\",padding:\"12px\",borderRadius:\"50px\",fontSize:\"14px\",marginBottom:\"16px\",border:\"1px solid #fcc\"},children:error}),successMessage&&/*#__PURE__*/_jsx(\"div\",{style:{background:\"#efe\",color:\"#3a3\",padding:\"12px\",borderRadius:\"50px\",fontSize:\"14px\",marginBottom:\"16px\",border:\"1px solid #cfc\"},children:successMessage}),/*#__PURE__*/_jsxs(\"form\",{role:\"form\",\"aria-labelledby\":\"comment-form-heading\",onSubmit:e=>{e.preventDefault();submitComment();},style:{marginBottom:\"24px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"12px\",marginBottom:\"12px\",flexWrap:\"wrap\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Ihr Name *\",value:newComment.author_name,onChange:e=>setNewComment(prev=>({...prev,author_name:e.target.value})),\"aria-label\":\"Name eingeben (Pflichtfeld)\",\"aria-required\":\"true\",autoComplete:\"name\",style:{flex:\"1 1 auto\",minWidth:\"120px\",maxWidth:\"100%\",padding:\"10px 12px\",border:\"1px solid #dddfe2\",borderRadius:\"5px\",fontSize:\"14px\",background:\"#F9FBFB\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:\"E-Mail *\",value:newComment.author_email,onChange:e=>setNewComment(prev=>({...prev,author_email:e.target.value})),\"aria-label\":\"E-Mail-Adresse eingeben (Pflichtfeld)\",\"aria-required\":\"true\",autoComplete:\"email\",style:{flex:\"1 1 auto\",minWidth:\"150px\",maxWidth:\"100%\",padding:\"10px 12px\",border:\"1px solid #dddfe2\",borderRadius:\"5px\",fontSize:\"14px\",background:\"#F9FBFB\",boxSizing:\"border-box\"}})]}),/*#__PURE__*/_jsx(\"textarea\",{placeholder:\"Schreiben Sie einen Kommentar...\",value:newComment.content,onChange:e=>setNewComment(prev=>({...prev,content:e.target.value})),\"aria-label\":\"Kommentar schreiben\",\"aria-describedby\":\"comment-form-heading\",style:{width:\"100%\",maxWidth:\"100%\",minHeight:\"80px\",padding:\"12px\",border:\"1px solid #dddfe2\",borderRadius:\"5px\",fontSize:\"14px\",background:\"#F9FBFB\",resize:\"vertical\",fontFamily:\"inherit\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:isSubmitting,\"aria-label\":isSubmitting?\"Kommentar wird gesendet...\":\"Kommentar senden\",style:{marginTop:\"12px\",padding:\"10px 20px\",backgroundColor:accentColor,color:\"white\",border:\"none\",borderRadius:\"50px\",fontSize:\"14px\",fontWeight:\"600\",cursor:isSubmitting?\"not-allowed\":\"pointer\",opacity:isSubmitting?.7:1},children:isSubmitting?\"Wird gesendet...\":\"Kommentar posten\"})]}),replyTo&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#ffffff\",padding:\"16px\",borderRadius:\"12px\",marginBottom:\"20px\",border:\"1px solid #e1e8ed\",boxShadow:\"0 2px 8px rgba(0,0,0,0.1)\",maxWidth:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"14px\",color:\"#65676b\",marginBottom:\"12px\"},children:[\"Antwort an \",replyToUser]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"12px\",marginBottom:\"12px\",flexWrap:\"wrap\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Ihr Name *\",value:replyForm.author_name,onChange:e=>setReplyForm(prev=>({...prev,author_name:e.target.value})),style:{flex:\"1 1 auto\",minWidth:\"120px\",maxWidth:\"100%\",padding:\"8px 12px\",border:\"1px solid #dddfe2\",borderRadius:\"5px\",fontSize:\"14px\",background:\"#F9FBFB\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:\"E-Mail *\",value:replyForm.author_email,onChange:e=>setReplyForm(prev=>({...prev,author_email:e.target.value})),style:{flex:\"1 1 auto\",minWidth:\"150px\",maxWidth:\"100%\",padding:\"8px 12px\",border:\"1px solid #dddfe2\",borderRadius:\"5px\",fontSize:\"14px\",background:\"#F9FBFB\",boxSizing:\"border-box\"}})]}),/*#__PURE__*/_jsx(\"textarea\",{placeholder:\"Schreiben Sie eine Antwort...\",value:replyForm.content,onChange:e=>setReplyForm(prev=>({...prev,content:e.target.value})),style:{width:\"100%\",maxWidth:\"100%\",minHeight:\"60px\",padding:\"10px 12px\",border:\"1px solid #dddfe2\",borderRadius:\"5px\",fontSize:\"14px\",background:\"#F9FBFB\",resize:\"vertical\",fontFamily:\"inherit\",boxSizing:\"border-box\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"12px\",marginTop:\"12px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:submitReply,disabled:isSubmitting,style:{padding:\"8px 16px\",backgroundColor:accentColor,color:\"white\",border:\"none\",borderRadius:\"50px\",fontSize:\"13px\",fontWeight:\"600\",cursor:isSubmitting?\"not-allowed\":\"pointer\",opacity:isSubmitting?.7:1},children:isSubmitting?\"Wird gesendet...\":\"Antwort senden\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setReplyTo(null);setReplyToUser(null);setReplyForm({author_name:\"\",author_email:\"\",content:\"\"});},style:{padding:\"8px 16px\",background:\"none\",color:\"#65676b\",border:\"1px solid #dddfe2\",borderRadius:\"50px\",fontSize:\"13px\",fontWeight:\"600\",cursor:\"pointer\"},children:\"Abbrechen\"})]})]}),organizedComments.length===0?/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:\"#65676b\",fontSize:\"14px\",padding:\"40px 20px\"},children:\"Noch keine Kommentare. Seien Sie der Erste!\"}):/*#__PURE__*/_jsx(\"div\",{children:organizedComments.map(comment=>renderReply(comment,0))})]})]});}// Framer Property Controls\naddPropertyControls(CommentSystem,{projectSlug:{type:ControlType.Enum,title:\"Projekt\",options:[\"regional-photovoltaik\",\"regional-waermepumpe\"],defaultValue:\"regional-photovoltaik\"},articleId:{type:ControlType.String,title:\"Artikel ID/Slug\",defaultValue:\"/slug\",placeholder:\"z.B. waermepumpen-preise\"},articleUrl:{type:ControlType.String,title:\"Artikel URL (optional)\",defaultValue:\"\",placeholder:\"Leer lassen f\\xfcr automatische URL\"},isDevelopment:{type:ControlType.Boolean,title:\"Development Mode\",defaultValue:true},accentColor:{type:ControlType.Color,title:\"Akzentfarbe\",defaultValue:\"#22A9C4\"},showStaticTable:{type:ControlType.Boolean,title:\"Static Table Display\",defaultValue:false},staticTableData:{type:ControlType.Array,title:\"Static Table Rows\",defaultValue:[],placeholder:\"Keine Daten\",propertyControl:{type:ControlType.ArrayItem,defaultValue:{cells:[{content:\"Data 1\",link:\"\"},{content:\"Data 2\",link:\"\"}]}}},tableTitle:{type:ControlType.String,title:\"Table Title\",defaultValue:\"Zus\\xe4tzliche Informationen\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CommentSystem\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CommentSystem.map"],"mappings":"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"}