{"version":3,"file":"PabelSystemOutputReveal.Btap08Rx.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","React.forwardRef","useRef","useCallback","__esmMin","init_npm_react_18_3_1","ne","init_ssg_sandbox_shims","window","le","H","se","J","init_jsx_runtime","de","motion","cx","init_framer_BWFVvmND","useSVGTemplate","withCSS","ControlType","addPropertyControls","init_PabelSoundSystem","stopTypingSequence","startTypingSequence","mask$5","Base$5","MotionSVG$5","SVG$5","svg$5","getProps$5","Icon$5","init_rieYEn5h0","props","rest","animated","width1","color","restProps","href","className","P_DcoRcrY","JEeZYcamG","style","mask$4","Base$4","MotionSVG$4","SVG$4","svg$4","getProps$4","Icon$4","init_VRsNyA6Ky","mask$3","Base$3","MotionSVG$3","SVG$3","svg$3","getProps$3","Icon$3","init_LshFY1A7f","mask$2","Base$2","MotionSVG$2","SVG$2","svg$2","getProps$2","Icon$2","init_VQXkl2r1q","mask$1","Base$1","MotionSVG$1","SVG$1","svg$1","getProps$1","Icon$1","init_zLJKGLBAX","mask","Base","MotionSVG","SVG","svg","getProps","Icon","init_b9nZ1SP7E","assignRef","ref","value","layerName","element","isRendered","isScrollable","elementsNamedWithin","result","root","selector","findContextualOutput","named","OUTPUT_SELECTOR","systemRegions","SYSTEM_OUTPUT_SELECTOR","fallback","systemRegion","descendants","name","normalizedVisibleText","canonicalContentSignature","text","region","media","node","hasContent","signature","isMeaningfulBlock","isTextAtomic","nestedNamedText","child","getVisualBlocks","current","depth","children","MAX_BLOCK_COUNT","delta","a","b","only","isInteractive","boundary","hasTextDescendant","candidates","candidate","getTextTargets","block","all","index","leaves","output","getMediaWrappers","mediaNodes","wrappers","candidateStyle","clipPath","radius","round","side","hidden","canUseClip","isDetachedProjectRoot","textDurationAndSteps","length","heading","long","visualUnits","seen","blocks","items","item","MEDIA_DURATION_MS","EASING","timing","createKeyframes","kind","withProgressiveSystemOutput","Wrapped","rootRef","mergedRef","forwardedRef","boardRoot","observer","debounceTimer","cooldownTimer","frameHandles","disposed","isRevealRunning","runId","activeSignature","lastRevealedSignature","ignoreObserverUntil","mutationDuringCooldown","hasInitialReveal","preparedSignature","preparedUnits","reducedMotion","clearPending","handle","restorePrepared","unit","prepareHiddenState","units","next","animation","completeReveal","completedRun","POST_REVEAL_GUARD_MS","currentOutput","currentSignature","scheduleStabilization","playPreparedReveal","remaining","BLOCK_STAGGER_MS","queueFrame","id","callback","firstSignature","stableOutput","stableSignature","DEBOUNCE_MS","attachObserver","OBSERVER_OPTIONS","initialSignature","onMotionPreferenceChange","activeOutput","Component","withResponsiveBoardLayout","RESPONSIVE_BOARD_CSS","RESPONSIVE_BOARD_ATTRIBUTE","withResponsiveProgressiveSystemOutput","withHomeKeyboardEnter","ResponsiveComponent","init_PabelSystemOutputReveal"],"sources":["https:/framerusercontent.com/modules/5sQihE3dnHXWNA0TaaJ8/B8xLoCMZinD21yPHMzW6/rieYEn5h0.js","https:/framerusercontent.com/modules/6FksAcXybw4FPohOsN60/MU5ahZTsL5Z7fiYrMjyo/VRsNyA6Ky.js","https:/framerusercontent.com/modules/gfc2ckm6l9THpZMeViA9/fZdG4ETxqHPW0zbcUJq7/LshFY1A7f.js","https:/framerusercontent.com/modules/h3DEZhhfkpXKEZZ1xqBI/nIBU3PcGJ9EAuPjoYCPQ/VQXkl2r1q.js","https:/framerusercontent.com/modules/rg6mvmNc6kYvEy91ClyD/MSEEYgOWGsJunO2r1rGC/zLJKGLBAX.js","https:/framerusercontent.com/modules/rxJfMKVVDRjYeakaDAr8/J8YimO5r3Jmjs2fOIpgc/b9nZ1SP7E.js","https:/framerusercontent.com/modules/QQSpdVdvbi8BktH6t8v2/YuSel5PX9ufYpOtdKNRd/PabelSystemOutputReveal.js"],"sourcesContent":["// Generated by Framer (85eaff3)\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 0 L 15 0\" fill=\"transparent\" height=\"1px\" id=\"ineoNp2uh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4.5 3)\" width=\"15px\"/><path d=\"M 0 0 L 0 16 C 0 17.105 0.895 18 2 18 L 10 18 C 11.105 18 12 17.105 12 16 L 12 0\" fill=\"transparent\" height=\"18px\" id=\"FfV__3zwQ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 3)\" width=\"12px\"/><path d=\"M 0 0 L 12 0\" fill=\"transparent\" height=\"1px\" id=\"mfsofV7iN\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 14)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"668900100\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kOau2\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-kOau2 { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Beaker\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-kOau2\");Icon.displayName=\"Beaker\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Beaker\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 5 C 0 2.239 2.239 0 5 0 C 7.761 0 10 2.239 10 5 C 10 7.761 7.761 10 5 10 C 2.239 10 0 7.761 0 5 Z\" fill=\"transparent\" height=\"10px\" id=\"m_7ADz437\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 3)\" width=\"10px\"/><path d=\"M 16 8 C 16 3.582 12.418 0 8 0 C 3.582 0 0 3.582 0 8\" fill=\"transparent\" height=\"8px\" id=\"RKRGMIR1A\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 13)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"39082657\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-CnHod\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-CnHod { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"User Round\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-CnHod\");Icon.displayName=\"User Round\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"User Round\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 10.827 0.18 C 10.299 -0.06 9.694 -0.06 9.167 0.18 L 0.597 4.08 C 0.234 4.24 0 4.599 0 4.995 C 0 5.392 0.234 5.75 0.597 5.91 L 9.177 9.82 C 9.704 10.061 10.309 10.061 10.837 9.82 L 19.417 5.92 C 19.779 5.76 20.013 5.402 20.013 5.005 C 20.013 4.609 19.779 4.25 19.417 4.09 Z\" fill=\"transparent\" height=\"10.00071435581102px\" id=\"xmBm0sLOm\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2.003 2)\" width=\"20.013092322505234px\"/><path d=\"M 0 0 C -0.001 0.391 0.226 0.746 0.58 0.91 L 9.18 4.82 C 9.704 5.057 10.306 5.057 10.83 4.82 L 19.41 0.92 C 19.772 0.757 20.003 0.397 20 0\" fill=\"transparent\" height=\"4.9980847988997965px\" id=\"u_ZDq_ImM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 12)\" width=\"20.00003448900729px\"/><path d=\"M 0 0 C -0.001 0.391 0.226 0.746 0.58 0.91 L 9.18 4.82 C 9.704 5.057 10.306 5.057 10.83 4.82 L 19.41 0.92 C 19.772 0.757 20.003 0.397 20 0\" fill=\"transparent\" height=\"4.9980847988997965px\" id=\"UMi3ygNKm\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 17)\" width=\"20.00003448900729px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2039305298\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-CxKJY\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-CxKJY { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Layers\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-CxKJY\");Icon.displayName=\"Layers\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Layers\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 20 0 L 11.009 5.727 C 10.388 6.088 9.621 6.088 9 5.727 L 0 0\" fill=\"transparent\" height=\"5.997555074597631px\" id=\"YxJGPvMN5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 7)\" width=\"20px\"/><path d=\"M 2 16 C 0.895 16 0 15.105 0 14 L 0 2 C 0 0.895 0.895 0 2 0 L 18 0 C 19.105 0 20 0.895 20 2 L 20 14 C 20 15.105 19.105 16 18 16 Z\" fill=\"transparent\" height=\"16px\" id=\"LPBzBUi6X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 4)\" width=\"20px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"4162409723\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bNwvq\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-bNwvq { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Mail\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-bNwvq\");Icon.displayName=\"Mail\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Mail\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 0 L 0.01 0\" fill=\"transparent\" height=\"1px\" id=\"tuYNXNXaO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 12)\" width=\"1px\"/><path d=\"M 8 4 L 8 2 C 8 0.895 7.105 0 6 0 L 2 0 C 0.895 0 0 0.895 0 2 L 0 4\" fill=\"transparent\" height=\"4px\" id=\"rKoVr8sEi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(8 2)\" width=\"8px\"/><path d=\"M 20 0 C 13.935 4.004 6.065 4.004 0 0\" fill=\"transparent\" height=\"3.0033006895891674px\" id=\"QP5ZANJoc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 13)\" width=\"20px\"/><path d=\"M 2 14 C 0.895 14 0 13.105 0 12 L 0 2 C 0 0.895 0.895 0 2 0 L 18 0 C 19.105 0 20 0.895 20 2 L 20 12 C 20 13.105 19.105 14 18 14 Z\" fill=\"transparent\" height=\"14px\" id=\"O_7sYBQvP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 6)\" width=\"20px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"836945417\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-cKjdE\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-cKjdE { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Briefcase Business\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-cKjdE\");Icon.displayName=\"Briefcase Business\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Briefcase Business\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\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 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"kJIhrzQQc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 16)\" width=\"6px\"/><path d=\"M 6 14 L 14.5 14 C 16.433 14 18 12.433 18 10.5 C 18 8.567 16.433 7 14.5 7 L 3.5 7 C 1.567 7 0 5.433 0 3.5 C 0 1.567 1.567 0 3.5 0 L 12 0\" fill=\"transparent\" height=\"14px\" id=\"jnwMZpt68\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(3 5)\" width=\"18px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"HsVIFjffY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(15 2)\" width=\"6px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1875504585\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-i0sw1\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-i0sw1 { -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 {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Route\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-i0sw1\");Icon.displayName=\"Route\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Route\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore Framer type-checks each code file in isolation and omits sibling code-file declarations.\nimport{startTypingSequence,stopTypingSequence}from\"https://framerusercontent.com/modules/AsWU524StLRaLxmzPesi/5mEqYKnGvR4RioBi5LHz/PabelSoundSystem.js\";import{createElement,forwardRef,useCallback,useLayoutEffect,useInsertionEffect,useRef}from\"react\";const OUTPUT_SELECTOR='[data-framer-name=\"Contextual Output\"]';const SYSTEM_OUTPUT_SELECTOR='[data-framer-name=\"System Output\"]';const DEBOUNCE_MS=160;const POST_REVEAL_GUARD_MS=200;const BLOCK_STAGGER_MS=100;const MEDIA_DURATION_MS=900;const MAX_BLOCK_COUNT=40;const OBSERVER_OPTIONS={childList:true,subtree:true,characterData:true};const EASING=\"cubic-bezier(0.22, 1, 0.36, 1)\";function assignRef(ref,value){if(typeof ref===\"function\")ref(value);else if(ref)ref.current=value;}function layerName(element){return element.getAttribute(\"data-framer-name\")??\"\";}function isRendered(element){if(!(element instanceof HTMLElement)||element.hidden||element.getAttribute(\"aria-hidden\")===\"true\")return false;const style=window.getComputedStyle(element);return style.display!==\"none\"&&style.visibility!==\"hidden\"&&element.getClientRects().length>0;}function isScrollable(element){const style=window.getComputedStyle(element);return(style.overflowY===\"auto\"||style.overflowY===\"scroll\"||style.overflow===\"auto\"||style.overflow===\"scroll\")&&element!==document.body&&element!==document.documentElement&&element!==document.scrollingElement;}function elementsNamedWithin(root,selector){const result=[];if(root.matches(selector))result.push(root);result.push(...Array.from(root.querySelectorAll(selector)));return result;}/** Resolve only a uniquely identifiable, internally scrollable System Output region. */function findContextualOutput(root){const named=elementsNamedWithin(root,OUTPUT_SELECTOR).filter(element=>isRendered(element)&&isScrollable(element));if(named.length===1)return named[0];if(named.length>1)return null;const systemRegions=elementsNamedWithin(root,SYSTEM_OUTPUT_SELECTOR).filter(isRendered);const fallback=new Set;for(const systemRegion of systemRegions){const descendants=[systemRegion,...Array.from(systemRegion.querySelectorAll(\"*\"))];for(const element of descendants){const name=layerName(element);if(name===\"Control Board\"||name===\"Enter Control\"||name===\"Module Control Grid\")continue;if(isRendered(element)&&isScrollable(element))fallback.add(element);}}return fallback.size===1?Array.from(fallback)[0]:null;}function normalizedVisibleText(element){return(element.innerText||element.textContent||\"\").replace(/\\s+/g,\" \").trim();}function canonicalContentSignature(region){const text=normalizedVisibleText(region);const media=[];region.querySelectorAll(\"*\").forEach(node=>{if(!isRendered(node))return;if(node.tagName===\"IMG\")media.push(\"img:\"+(node.getAttribute(\"src\")??\"\")+\"|srcset:\"+(node.getAttribute(\"srcset\")??\"\"));else if(node.tagName===\"VIDEO\")media.push(\"video:\"+(node.getAttribute(\"src\")??\"\")+\"|poster:\"+(node.getAttribute(\"poster\")??\"\"));else if(node.tagName===\"SOURCE\")media.push(\"source:\"+(node.getAttribute(\"src\")??\"\")+\"|srcset:\"+(node.getAttribute(\"srcset\")??\"\"));});return JSON.stringify({text,media});}function hasContent(signature){try{const value=JSON.parse(signature);return Boolean(value.text||value.media&&value.media.length>0);}catch{return false;}}function isMeaningfulBlock(element){if(!isRendered(element))return false;if(normalizedVisibleText(element))return true;return element.matches(\"img, video\")||element.querySelector(\"img, video\")!==null;}function isTextAtomic(element){const text=normalizedVisibleText(element);if(!text||element.matches(\"img, video\"))return false;if(/^(P|H[1-6]|LI|BLOCKQUOTE)$/.test(element.tagName))return true;const nestedNamedText=Array.from(element.querySelectorAll(\"[data-framer-name]\")).some(child=>normalizedVisibleText(child));return element.hasAttribute(\"data-framer-name\")&&!nestedNamedText;}function getVisualBlocks(region){let current=region;for(let depth=0;depth<14;depth+=1){const children=Array.from(current.children).filter(child=>child instanceof HTMLElement&&isMeaningfulBlock(child));if(children.length===0)return null;if(children.length>1){if(children.length>MAX_BLOCK_COUNT)return null;return children.sort((a,b)=>{const delta=a.getBoundingClientRect().top-b.getBoundingClientRect().top;return Math.abs(delta)>1?delta:a.getBoundingClientRect().left-b.getBoundingClientRect().left;});}const only=children[0];if(isTextAtomic(only))return[only];const nested=Array.from(only.children).filter(child=>child instanceof HTMLElement&&isMeaningfulBlock(child));if(nested.length===0)return[only];current=only;}return null;}function isInteractive(element,boundary){let current=element;while(current){if([\"A\",\"BUTTON\",\"INPUT\",\"TEXTAREA\",\"SELECT\",\"OPTION\",\"LABEL\"].includes(current.tagName)||current.isContentEditable)return true;if(current===boundary)break;current=current.parentElement;}return false;}function hasTextDescendant(element,candidates){return candidates.some(candidate=>candidate!==element&&element.contains(candidate)&&normalizedVisibleText(candidate).length>0);}function getTextTargets(block,output){const selector=\"[data-framer-name], p, h1, h2, h3, h4, h5, h6, li, blockquote\";const candidates=[block,...Array.from(block.querySelectorAll(selector))].filter((element,index,all)=>all.indexOf(element)===index).filter(element=>isRendered(element)&&normalizedVisibleText(element).length>0).filter(element=>![\"SPAN\",\"SVG\",\"PATH\",\"I\",\"B\",\"EM\",\"STRONG\",\"CODE\",\"BR\"].includes(element.tagName)).filter(element=>!element.matches(\"img, video\")&&!element.querySelector(\"img, video\"));const leaves=candidates.filter(element=>!hasTextDescendant(element,candidates));const targets=leaves.length?leaves:normalizedVisibleText(block)&&!block.querySelector(\"img, video\")?[block]:[];return targets.filter(element=>output.contains(element)&&!isInteractive(element,output));}function getMediaWrappers(block,output){const mediaNodes=[];if(block.matches(\"img, video\"))mediaNodes.push(block);mediaNodes.push(...Array.from(block.querySelectorAll(\"img, video\")));const wrappers=new Set;for(const media of mediaNodes){if(!(media instanceof HTMLImageElement||media instanceof HTMLVideoElement)||!isRendered(media))continue;let candidate=media.parentElement;while(candidate&&candidate!==output){const candidateStyle=window.getComputedStyle(candidate);if(candidateStyle.display!==\"none\"&&candidateStyle.visibility!==\"hidden\"&&candidate.getClientRects().length>0){wrappers.add(candidate);break;}candidate=candidate.parentElement;}}return Array.from(wrappers);}function clipPath(element,side,hidden){const radius=window.getComputedStyle(element).borderRadius;const round=radius&&radius!==\"0px\"?\" round \"+radius:\"\";if(side===\"top\")return\"inset(0 0 \"+(hidden?\"100%\":\"0%\")+\" 0\"+round+\")\";return\"inset(0 \"+(hidden?\"100%\":\"0%\")+\" 0 0\"+round+\")\";}function canUseClip(element){if(typeof CSS===\"undefined\"||!CSS.supports(\"clip-path\",\"inset(0 100% 0 0)\"))return false;return window.getComputedStyle(element).clipPath===\"none\";}function isDetachedProjectRoot(root){return/^Project\\//i.test(layerName(root));}function textDurationAndSteps(element){const text=normalizedVisibleText(element);const length=Math.max(1,Array.from(text).length);const heading=/^H[1-6]$/.test(element.tagName)||/title|heading/i.test(layerName(element));const long=length>80;const duration=long?Math.min(1e3,650+(length-80)*.35):heading?Math.min(700,400+length*2):Math.min(450,250+length*4);const steps=Math.max(8,Math.min(90,length));return{duration,easing:\"steps(\"+steps+\", end)\",long};}function visualUnits(region,blocks){const result=[];const seen=new Set;blocks.forEach(block=>{const items=[...getTextTargets(block,region).map(element=>({element,kind:\"text\"})),...getMediaWrappers(block,region).map(element=>({element,kind:\"media\"}))].sort((a,b)=>{const delta=a.element.getBoundingClientRect().top-b.element.getBoundingClientRect().top;return Math.abs(delta)>1?delta:a.element.getBoundingClientRect().left-b.element.getBoundingClientRect().left;});for(const item of items){if(seen.has(item.element)||!isRendered(item.element))continue;seen.add(item.element);if(item.kind===\"media\")result.push({element:item.element,kind:item.kind,duration:MEDIA_DURATION_MS,easing:EASING});else{const timing=textDurationAndSteps(item.element);result.push({element:item.element,kind:item.kind,duration:timing.duration,easing:timing.easing});}}});return result;}function createKeyframes(element,kind){if(kind===\"media\"){return canUseClip(element)?[{clipPath:clipPath(element,\"top\",true),opacity:.35},{clipPath:clipPath(element,\"top\",false),opacity:1}]:[{opacity:0},{opacity:1}];}return canUseClip(element)?[{clipPath:clipPath(element,\"right\",true),opacity:.65},{clipPath:clipPath(element,\"right\",false),opacity:1}]:[{opacity:0},{opacity:1}];}/** Wrap an existing canvas node; no text nodes or canvas layers are rewritten. */export function withProgressiveSystemOutput(Component){const Wrapped=/*#__PURE__*/forwardRef((props,forwardedRef)=>{const rootRef=useRef(null);const mergedRef=useCallback(node=>{rootRef.current=node;assignRef(forwardedRef,node);},[forwardedRef]);useLayoutEffect(()=>{const root=rootRef.current;if(!root||typeof MutationObserver===\"undefined\")return;const boardRoot=root;let output=findContextualOutput(boardRoot);if(!output)return;let observer=null;let debounceTimer=null;let cooldownTimer=null;let frameHandles=[];let disposed=false;let isRevealRunning=false;let runId=0;let activeSignature=\"\";let lastRevealedSignature=null;let ignoreObserverUntil=0;let mutationDuringCooldown=false;let hasInitialReveal=false;let preparedSignature=\"\";let preparedUnits=[];const reducedMotion=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const clearPending=()=>{if(debounceTimer){clearTimeout(debounceTimer);debounceTimer=null;}frameHandles.forEach(handle=>window.cancelAnimationFrame(handle));frameHandles=[];};const restorePrepared=()=>{runId+=1;try{stopTypingSequence();}catch{}for(const unit of preparedUnits){unit.animation.onfinish=null;try{unit.animation.cancel();}catch{}}preparedUnits=[];isRevealRunning=false;};const prepareHiddenState=(region,signature)=>{restorePrepared();preparedSignature=\"\";if(reducedMotion.matches)return false;const blocks=getVisualBlocks(region);if(!blocks||blocks.length===0)return false;const units=visualUnits(region,blocks);if(units.length===0)return false;const next=[];try{units.forEach(unit=>{const animation=unit.element.animate(createKeyframes(unit.element,unit.kind),{duration:unit.duration,easing:unit.easing,fill:\"both\"});next.push({...unit,animation});animation.pause();animation.currentTime=0;});}catch{next.forEach(unit=>{unit.animation.onfinish=null;unit.animation.cancel();});return false;}preparedUnits=next;preparedSignature=signature;return true;};const completeReveal=(completedRun,signature)=>{if(disposed||runId!==completedRun)return;isRevealRunning=false;try{stopTypingSequence();}catch{}activeSignature=signature;lastRevealedSignature=signature;hasInitialReveal=true;ignoreObserverUntil=Date.now()+POST_REVEAL_GUARD_MS;if(cooldownTimer)clearTimeout(cooldownTimer);cooldownTimer=setTimeout(()=>{cooldownTimer=null;if(!mutationDuringCooldown||disposed)return;mutationDuringCooldown=false;const currentOutput=findContextualOutput(boardRoot);if(!currentOutput)return;output=currentOutput;const currentSignature=canonicalContentSignature(output);if(hasContent(currentSignature)&&currentSignature!==lastRevealedSignature){prepareHiddenState(output,currentSignature);scheduleStabilization();}},POST_REVEAL_GUARD_MS);};const playPreparedReveal=(region,signature)=>{if(reducedMotion.matches){restorePrepared();completeReveal(runId,signature);return;}if(preparedSignature!==signature||preparedUnits.length===0){restorePrepared();completeReveal(runId,signature);return;}if(!isDetachedProjectRoot(boardRoot)||!hasInitialReveal)region.scrollTop=0;lastRevealedSignature=signature;activeSignature=signature;isRevealRunning=true;const completedRun=runId;const units=[...preparedUnits];let remaining=units.length;units.forEach((unit,index)=>{const animation=unit.animation;animation.onfinish=()=>{animation.onfinish=null;animation.cancel();preparedUnits=preparedUnits.filter(candidate=>candidate.animation!==animation);remaining-=1;if(remaining===0)completeReveal(completedRun,signature);};try{animation.effect?.updateTiming({delay:index*BLOCK_STAGGER_MS,duration:unit.duration,easing:unit.easing,fill:\"both\"});animation.currentTime=0;animation.play();if(unit.kind===\"text\"){try{startTypingSequence(unit.duration+index*BLOCK_STAGGER_MS,.55);}catch{}}}catch{animation.onfinish=null;animation.cancel();preparedUnits=preparedUnits.filter(candidate=>candidate.animation!==animation);remaining-=1;}});if(remaining===0)completeReveal(completedRun,signature);};const queueFrame=callback=>{const handle=window.requestAnimationFrame(()=>{frameHandles=frameHandles.filter(id=>id!==handle);if(!disposed)callback();});frameHandles.push(handle);};function scheduleStabilization(){if(debounceTimer)clearTimeout(debounceTimer);frameHandles.forEach(handle=>window.cancelAnimationFrame(handle));frameHandles=[];debounceTimer=setTimeout(()=>{debounceTimer=null;const currentOutput=findContextualOutput(boardRoot);if(!currentOutput)return;output=currentOutput;const firstSignature=canonicalContentSignature(output);if(!hasContent(firstSignature)||firstSignature===lastRevealedSignature)return;queueFrame(()=>queueFrame(()=>{const stableOutput=findContextualOutput(boardRoot);if(!stableOutput)return;output=stableOutput;const stableSignature=canonicalContentSignature(output);if(!hasContent(stableSignature)||stableSignature!==firstSignature||stableSignature===lastRevealedSignature){if(hasContent(stableSignature)&&stableSignature!==lastRevealedSignature){prepareHiddenState(stableOutput,stableSignature);scheduleStabilization();}return;}playPreparedReveal(stableOutput,stableSignature);}));},DEBOUNCE_MS);}const attachObserver=region=>{observer?.disconnect();output=region;observer=new MutationObserver(()=>{if(disposed)return;const currentOutput=findContextualOutput(boardRoot);if(!currentOutput){try{stopTypingSequence();}catch{}return;}if(currentOutput!==output){attachObserver(currentOutput);const signature=canonicalContentSignature(currentOutput);if(hasContent(signature))prepareHiddenState(currentOutput,signature);scheduleStabilization();return;}const currentSignature=canonicalContentSignature(currentOutput);if(!hasContent(currentSignature)){restorePrepared();return;}if(isRevealRunning&&currentSignature===activeSignature)return;if(Date.now()<ignoreObserverUntil&&currentSignature===lastRevealedSignature){mutationDuringCooldown=true;return;}if(currentSignature===lastRevealedSignature&&!isRevealRunning)return;// MutationObserver runs before the next paint: prepare now, then debounce only the reveal.\nprepareHiddenState(currentOutput,currentSignature);scheduleStabilization();});observer.observe(region,OBSERVER_OPTIONS);};attachObserver(output);const initialSignature=canonicalContentSignature(output);if(hasContent(initialSignature))prepareHiddenState(output,initialSignature);const onMotionPreferenceChange=()=>{if(!reducedMotion.matches)return;restorePrepared();const activeOutput=output;if(!activeOutput)return;const signature=canonicalContentSignature(activeOutput);lastRevealedSignature=signature;activeSignature=signature;hasInitialReveal=true;};reducedMotion.addEventListener(\"change\",onMotionPreferenceChange);scheduleStabilization();return()=>{disposed=true;observer?.disconnect();clearPending();if(cooldownTimer)clearTimeout(cooldownTimer);reducedMotion.removeEventListener(\"change\",onMotionPreferenceChange);restorePrepared();};},[]);return /*#__PURE__*/createElement(Component,{...props,ref:mergedRef});});Wrapped.displayName=\"withProgressiveSystemOutput\";return Wrapped;}const RESPONSIVE_BOARD_ATTRIBUTE=\"data-pabel-responsive-board\";/** Fallback for Framer Preview, which does not load project Custom Code. */const RESPONSIVE_BOARD_CSS='\\n[data-pabel-responsive-board=\"true\"] {\\n    box-sizing: border-box !important;\\n    display: flex !important;\\n    flex-direction: row !important;\\n    flex-wrap: nowrap !important;\\n    gap: 16px !important;\\n    width: min(1120px, calc(100vw - 32px)) !important;\\n    max-width: 1120px !important;\\n}\\n\\n[data-pabel-responsive-board=\"true\"] > [data-framer-name=\"System Output\"],\\n[data-pabel-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] {\\n    box-sizing: border-box !important;\\n    flex: 1 1 0px !important;\\n    min-width: 0 !important;\\n}\\n\\n[data-pabel-responsive-board=\"true\"] > [data-framer-name=\"System Output\"] > [data-framer-name=\"Contextual Output\"] {\\n    min-width: 0 !important;\\n    min-height: 0 !important;\\n    overflow-x: hidden !important;\\n    overflow-y: auto !important;\\n}\\n\\n@media (max-width: 767px) {\\n    [data-pabel-responsive-board=\"true\"] {\\n        width: calc(100vw - 24px) !important;\\n        max-width: none !important;\\n        height: 90dvh !important;\\n        min-height: 0 !important;\\n        flex-direction: column !important;\\n        flex-wrap: nowrap !important;\\n        gap: 10px !important;\\n    }\\n\\n    [data-pabel-responsive-board=\"true\"] > [data-framer-name=\"System Output\"] {\\n        flex: 2 1 0px !important;\\n        width: 100% !important;\\n        height: auto !important;\\n        min-width: 0 !important;\\n        min-height: 0 !important;\\n        overflow: hidden !important;\\n    }\\n\\n    [data-pabel-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] {\\n        display: flex !important;\\n        flex: 1 1 0px !important;\\n        flex-direction: column !important;\\n        width: 100% !important;\\n        height: auto !important;\\n        min-width: 0 !important;\\n        min-height: 0 !important;\\n        overflow: hidden !important;\\n    }\\n\\n    [data-pabel-responsive-board=\"true\"] > [data-framer-name=\"System Output\"] > [data-framer-name=\"Contextual Output\"] {\\n        flex: 1 1 0px !important;\\n        width: 100% !important;\\n        height: auto !important;\\n        min-height: 0 !important;\\n        overflow-x: hidden !important;\\n        overflow-y: auto !important;\\n    }\\n\\n    [data-pabel-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] > [data-framer-name=\"Module Control Grid\"] {\\n        box-sizing: border-box !important;\\n        flex: 1 1 0px !important;\\n        width: 100% !important;\\n        height: auto !important;\\n        min-width: 0 !important;\\n        min-height: 0 !important;\\n        overflow-x: hidden !important;\\n        overflow-y: auto !important;\\n    }\\n\\n    [data-pabel-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] > *:not([data-framer-name=\"Module Control Grid\"]) {\\n        flex-shrink: 0 !important;\\n        min-width: 0 !important;\\n    }\\n}\\n';/** Add the marker during render so it is present in server-rendered HTML. */function withResponsiveBoardLayout(Component){const Wrapped=/*#__PURE__*/forwardRef((props,forwardedRef)=>{const mergedRef=useCallback(node=>{assignRef(forwardedRef,node);},[forwardedRef]);useInsertionEffect(()=>{if(typeof document===\"undefined\")return;if(document.getElementById(\"pabel-responsive-system-and-mobile-footer\"))return;const style=document.createElement(\"style\");style.setAttribute(\"data-pabel-responsive-board-preview-fallback\",\"true\");style.textContent=RESPONSIVE_BOARD_CSS;document.head.appendChild(style);return()=>style.remove();},[]);return /*#__PURE__*/createElement(Component,{...props,[RESPONSIVE_BOARD_ATTRIBUTE]:\"true\",ref:mergedRef});});Wrapped.displayName=\"withResponsiveBoardLayout\";return Wrapped;}/** Compose responsive Board layout around the existing progressive reveal override. */export function withResponsiveProgressiveSystemOutput(Component){return withProgressiveSystemOutput(withResponsiveBoardLayout(Component));}const NUKRUM_RESPONSIVE_ATTRIBUTE=\"data-pabel-nukrum-responsive-board\";/** Responsive rules scoped to the single /work/nukrum Board root. */const NUKRUM_RESPONSIVE_CSS=`\n[data-pabel-nukrum-responsive-board=\"true\"] {\n    box-sizing: border-box !important;\n    display: flex !important;\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n    gap: 16px !important;\n    width: min(1120px, calc(100vw - 32px)) !important;\n    max-width: 1120px !important;\n}\n\n[data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"System Output\"],\n[data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] {\n    box-sizing: border-box !important;\n    flex: 1 1 0px !important;\n    min-width: 0 !important;\n}\n\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Contextual Output\"] {\n    min-width: 0 !important;\n    min-height: 0 !important;\n    overflow-x: hidden !important;\n    overflow-y: auto !important;\n}\n\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] {\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n}\n\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"Video\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"Nukrum Project Details\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"Context\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"Imagen\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"The Idea\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"The system\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"In use\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"Results\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"CTA\"] {\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 502px !important;\n    min-width: 0 !important;\n}\n\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"Imagen\"] > * {\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 478px !important;\n    min-width: 0 !important;\n}\n\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] [data-framer-name=\"Blueberry\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] [data-framer-name=\"Cotton\"],\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] [data-framer-name=\"Raspberry\"] {\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 200px !important;\n    min-width: 0 !important;\n}\n\n[data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] [data-framer-name=\"Banana\"] {\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 239px !important;\n    min-width: 0 !important;\n}\n\n@media (max-width: 1439.98px) {\n    [data-pabel-nukrum-responsive-board=\"true\"] [data-framer-name=\"Work Project Index\"] > [data-framer-name=\"Video\"] [data-framer-name=\"Video\"] {\n        box-sizing: border-box !important;\n        width: 100% !important;\n        max-width: 480px !important;\n        height: auto !important;\n        aspect-ratio: 2 / 1 !important;\n        min-width: 0 !important;\n    }\n}\n\n@media (max-width: 767px) {\n    [data-pabel-nukrum-responsive-board=\"true\"] {\n        width: calc(100vw - 24px) !important;\n        max-width: none !important;\n        height: 90dvh !important;\n        min-height: 0 !important;\n        flex-direction: column !important;\n        flex-wrap: nowrap !important;\n        gap: 10px !important;\n    }\n\n    [data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"System Output\"] {\n        flex: 2 1 0px !important;\n        width: 100% !important;\n        height: auto !important;\n        min-width: 0 !important;\n        min-height: 0 !important;\n        overflow: hidden !important;\n    }\n\n    [data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] {\n        display: flex !important;\n        flex: 1 1 0px !important;\n        flex-direction: column !important;\n        width: 100% !important;\n        height: auto !important;\n        min-width: 0 !important;\n        min-height: 0 !important;\n        overflow: hidden !important;\n    }\n\n    [data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"System Output\"] > [data-framer-name=\"Contextual Output\"] {\n        flex: 1 1 0px !important;\n        width: 100% !important;\n        height: auto !important;\n        min-width: 0 !important;\n        min-height: 0 !important;\n        overflow-x: hidden !important;\n        overflow-y: auto !important;\n    }\n\n    [data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] > [data-framer-name=\"Module Control Grid\"] {\n        box-sizing: border-box !important;\n        flex: 1 1 0px !important;\n        width: 100% !important;\n        height: auto !important;\n        min-width: 0 !important;\n        min-height: 0 !important;\n        overflow-x: hidden !important;\n        overflow-y: auto !important;\n    }\n\n    [data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] > [data-framer-name=\"Module Control Grid\"] > [data-framer-name=\"Module Control Grid\"] {\n        width: 100% !important;\n        height: auto !important;\n        min-width: 0 !important;\n        min-height: 0 !important;\n        overflow: visible !important;\n    }\n\n    [data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] > [data-framer-name=\"Enter Control\"] {\n        flex: 0 0 auto !important;\n        width: 100% !important;\n        min-width: 0 !important;\n    }\n\n    [data-pabel-nukrum-responsive-board=\"true\"] > [data-framer-name=\"Control Board\"] > *:not([data-framer-name=\"Module Control Grid\"]) {\n        flex-shrink: 0 !important;\n        min-width: 0 !important;\n    }\n}\n`;function withNukrumResponsiveLayout(Component){const Wrapped=/*#__PURE__*/forwardRef((props,forwardedRef)=>{const mergedRef=useCallback(node=>{if(node)node.setAttribute(NUKRUM_RESPONSIVE_ATTRIBUTE,\"true\");assignRef(forwardedRef,node);},[forwardedRef]);useInsertionEffect(()=>{if(typeof document===\"undefined\")return;const style=document.createElement(\"style\");style.setAttribute(\"data-pabel-nukrum-responsive-styles\",\"true\");style.textContent=NUKRUM_RESPONSIVE_CSS;document.head.appendChild(style);return()=>style.remove();},[]);return /*#__PURE__*/createElement(Component,{...props,ref:mergedRef});});Wrapped.displayName=\"withNukrumResponsiveLayout\";return Wrapped;}/** N?krum-only responsive wrapper composed with the existing reveal override. */export function withResponsiveNukrumProject(Component){return withProgressiveSystemOutput(withNukrumResponsiveLayout(Component));}/** Marks only the Home Board so the nested Enter Control shortcut stays page-scoped. */export function withHomeKeyboardEnter(Component){const ResponsiveComponent=withResponsiveProgressiveSystemOutput(Component);const Wrapped=/*#__PURE__*/forwardRef((props,forwardedRef)=>{const mergedRef=useCallback(node=>{assignRef(forwardedRef,node);},[forwardedRef]);return /*#__PURE__*/createElement(ResponsiveComponent,{...props,\"data-pabel-home-keyboard-board\":\"true\",ref:mergedRef});});Wrapped.displayName=\"withHomeKeyboardEnter\";return Wrapped;}\nexport const __FramerMetadata__ = {\"exports\":{\"withProgressiveSystemOutput\":{\"type\":\"reactHoc\",\"name\":\"withProgressiveSystemOutput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withResponsiveNukrumProject\":{\"type\":\"reactHoc\",\"name\":\"withResponsiveNukrumProject\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withResponsiveProgressiveSystemOutput\":{\"type\":\"reactHoc\",\"name\":\"withResponsiveProgressiveSystemOutput\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHomeKeyboardEnter\":{\"type\":\"reactHoc\",\"name\":\"withHomeKeyboardEnter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PabelSystemOutputReveal.map"],"mappings":"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"}