{"version":3,"file":"IFrameLoadCode.COSOXCTX.mjs","names":["p","React.useState","React.useCallback"],"sources":["https:/framerusercontent.com/modules/t3qBRznYg2NV0xWBc8J0/BQKhFCAPzAtZyxwSyeXC/IFrameLoadCode.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function BeautifulAILoader(p){const{url=\"https://www.beautiful.ai/player/-OWjnT_ODjHF2lmVZFv7\",minShow=600,postLoadDelay=1200,background=\"#000\",text=\"\",logo,logoSize=120,showSpinner=false,outsideBG=\"#ffffff\",maxWidth=1920}=p;const[minTimePassed,setMinTimePassed]=React.useState(false);const[postLoadPassed,setPostLoadPassed]=React.useState(false);React.useEffect(()=>{const t=setTimeout(()=>setMinTimePassed(true),minShow);return()=>clearTimeout(t);},[minShow]);const handleLoad=React.useCallback(()=>{const t=setTimeout(()=>setPostLoadPassed(true),postLoadDelay);return()=>clearTimeout(t);},[postLoadDelay]);const hideCover=minTimePassed&&postLoadPassed;return(// Full section: fills the layer, uses your chosen background outside the player\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",background:outsideBG,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth,aspectRatio:\"16 / 9\"},children:/*#__PURE__*/_jsx(\"iframe\",{src:url,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:0},allowFullScreen:true,onLoad:handleLoad})}),/*#__PURE__*/_jsx(AnimatePresence,{children:!hideCover&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:1},animate:{opacity:1},exit:{opacity:0},transition:{duration:.5,ease:\"easeInOut\"},style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background,color:\"#fff\",padding:24},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"min(560px, 90vw)\",textAlign:\"center\",gap:12,display:\"grid\"},children:[logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:\"Logo\",style:{width:logoSize,height:\"auto\",margin:\"0 auto\"}}):null,text?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,fontWeight:600,marginTop:8},children:text}):null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",height:4,marginTop:14,background:\"rgba(255,255,255,0.15)\",borderRadius:2,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",left:\"-40%\",top:0,height:\"100%\",width:\"40%\",background:\"#F5C042\",borderRadius:2},animate:{left:[\"-40%\",\"100%\"]},transition:{duration:1.2,repeat:Infinity,ease:\"easeInOut\"}})}),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes spin { to { transform: rotate(360deg); } }`})]})},\"cover\")})]}));}// Controls\naddPropertyControls(BeautifulAILoader,{url:{type:ControlType.String,title:\"Player URL\",defaultValue:\"https://www.beautiful.ai/player/-OWjnT_ODjHF2lmVZFv7\"},minShow:{type:ControlType.Number,title:\"Min Loader (ms)\",defaultValue:600,min:0,max:5e3,displayStepper:true},postLoadDelay:{type:ControlType.Number,title:\"Post‑Load (ms)\",defaultValue:1200,min:0,max:5e3,displayStepper:true},background:{type:ControlType.Color,title:\"Cover BG\",defaultValue:\"#000000\"},text:{type:ControlType.String,title:\"Cover Text\",defaultValue:\"\",placeholder:\"Loading…\"},logo:{type:ControlType.Image,title:\"Logo\"},logoSize:{type:ControlType.Number,title:\"Logo Size (px)\",defaultValue:120,min:40,max:600,displayStepper:true},outsideBG:{type:ControlType.Color,title:\"Outside BG\",defaultValue:\"#ffffff\"},maxWidth:{type:ControlType.Number,title:\"Max Width (px)\",defaultValue:1920,min:640,max:3840,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BeautifulAILoader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IFrameLoadCode.map"],"mappings":"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"}