{"version":3,"file":"EnvelopeOpen.B5vujVEx.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/soif9YCmMayN8hhjAvpR/r3ixn1jzIRqQojYIJv1t/EnvelopeOpen.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";function TextSection({text,x,y,width,fontFamily,fontSize,fontWeight,color,align,lineHeight,letterSpacing,opacity}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:y,width,transform:`translateX(-50%) translateX(${x}px)`,fontFamily,fontSize,fontWeight,color,textAlign:align,lineHeight,letterSpacing,opacity,whiteSpace:\"pre-line\",zIndex:7,pointerEvents:\"none\",textShadow:\"0 2px 10px rgba(0,0,0,.25)\"},children:text});}export default function EnvelopeOpen(props){const{top,bottom,seal,video,videoPoster,song,logo,overlayImage,customFont1,customFont2,phoneWidth,phoneHeight,topWidth,topHeight,topX,topY,topMoveY,topSpeed,topDelay,topFadeStart,bottomWidth,bottomHeight,bottomX,bottomY,bottomMoveY,bottomSpeed,bottomDelay,bottomFadeStart,sealWidth,sealX,sealY,videoPlaybackSpeed,videoStartAt,videoPlayDelay,videoMuted,videoVolume,posterX,posterY,audioStartAt,audioVolume,logoWidth,logoX,logoY,logoOpacity,overlayShowDelay,overlayFadeSpeed,overlayOpacity,overlayWidth,overlayX,overlayY,s1Text,s1X,s1Y,s1Width,s1Font,s1Size,s1Weight,s1Color,s1Align,s1LineHeight,s1LetterSpacing,s1Opacity,s2Text,s2X,s2Y,s2Width,s2Font,s2Size,s2Weight,s2Color,s2Align,s2LineHeight,s2LetterSpacing,s2Opacity,s3Text,s3X,s3Y,s3Width,s3Font,s3Size,s3Weight,s3Color,s3Align,s3LineHeight,s3LetterSpacing,s3Opacity,s4Text,s4X,s4Y,s4Width,s4Font,s4Size,s4Weight,s4Color,s4Align,s4LineHeight,s4LetterSpacing,s4Opacity,s5Text,s5X,s5Y,s5Width,s5Font,s5Size,s5Weight,s5Color,s5Align,s5LineHeight,s5LetterSpacing,s5Opacity,s6Text,s6X,s6Y,s6Width,s6Font,s6Size,s6Weight,s6Color,s6Align,s6LineHeight,s6LetterSpacing,s6Opacity}=props;const[open,setOpen]=useState(false);const videoRef=useRef(null);const audioRef=useRef(null);const fontCSS=`\n        ${customFont1?`\n        @font-face {\n            font-family: \"CustomFont1\";\n            src: url(\"${customFont1}\") format(\"truetype\");\n            font-weight: 100 900;\n            font-style: normal;\n        }`:\"\"}\n\n        ${customFont2?`\n        @font-face {\n            font-family: \"CustomFont2\";\n            src: url(\"${customFont2}\") format(\"opentype\");\n            font-weight: 100 900;\n            font-style: normal;\n        }`:\"\"}\n    `;function openEnvelope(){if(open)return;setOpen(true);if(audioRef.current){audioRef.current.currentTime=audioStartAt;audioRef.current.volume=audioVolume;audioRef.current.play();}setTimeout(()=>{if(videoRef.current){videoRef.current.currentTime=videoStartAt;videoRef.current.playbackRate=videoPlaybackSpeed;videoRef.current.muted=videoMuted;videoRef.current.volume=videoMuted?0:videoVolume;videoRef.current.play();}},videoPlayDelay*1e3);}return /*#__PURE__*/_jsxs(\"div\",{onClick:openEnvelope,style:{position:\"relative\",width:phoneWidth,height:phoneHeight,overflow:\"hidden\",background:\"#000\",cursor:open?\"default\":\"pointer\",margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"style\",{children:fontCSS}),/*#__PURE__*/_jsx(\"audio\",{ref:audioRef,src:song,preload:\"auto\"}),/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:video,playsInline:true,muted:videoMuted,controls:false,loop:false,preload:\"auto\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:0,zIndex:1,background:\"#000\"}}),videoPoster&&/*#__PURE__*/_jsx(motion.img,{src:videoPoster,animate:open?{opacity:0}:{opacity:1},transition:{delay:videoPlayDelay+.3,duration:.4,ease:\"easeOut\"},style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${posterX}% ${posterY}%`,zIndex:2,pointerEvents:\"none\"}}),overlayImage&&/*#__PURE__*/_jsx(motion.img,{src:overlayImage,initial:{opacity:0},animate:open?{opacity:overlayOpacity}:{opacity:0},transition:{delay:overlayShowDelay,duration:overlayFadeSpeed,ease:\"easeOut\"},style:{position:\"absolute\",left:\"50%\",top:overlayY,width:overlayWidth,transform:`translateX(-50%) translateX(${overlayX}px)`,zIndex:3,pointerEvents:\"none\"}}),logo&&/*#__PURE__*/_jsx(\"img\",{src:logo,style:{position:\"absolute\",left:\"50%\",top:logoY,width:logoWidth,transform:`translateX(-50%) translateX(${logoX}px)`,opacity:logoOpacity,zIndex:7,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(TextSection,{text:s1Text,x:s1X,y:s1Y,width:s1Width,fontFamily:s1Font,fontSize:s1Size,fontWeight:s1Weight,color:s1Color,align:s1Align,lineHeight:s1LineHeight,letterSpacing:s1LetterSpacing,opacity:s1Opacity}),/*#__PURE__*/_jsx(TextSection,{text:s2Text,x:s2X,y:s2Y,width:s2Width,fontFamily:s2Font,fontSize:s2Size,fontWeight:s2Weight,color:s2Color,align:s2Align,lineHeight:s2LineHeight,letterSpacing:s2LetterSpacing,opacity:s2Opacity}),/*#__PURE__*/_jsx(TextSection,{text:s3Text,x:s3X,y:s3Y,width:s3Width,fontFamily:s3Font,fontSize:s3Size,fontWeight:s3Weight,color:s3Color,align:s3Align,lineHeight:s3LineHeight,letterSpacing:s3LetterSpacing,opacity:s3Opacity}),/*#__PURE__*/_jsx(TextSection,{text:s4Text,x:s4X,y:s4Y,width:s4Width,fontFamily:s4Font,fontSize:s4Size,fontWeight:s4Weight,color:s4Color,align:s4Align,lineHeight:s4LineHeight,letterSpacing:s4LetterSpacing,opacity:s4Opacity}),/*#__PURE__*/_jsx(TextSection,{text:s5Text,x:s5X,y:s5Y,width:s5Width,fontFamily:s5Font,fontSize:s5Size,fontWeight:s5Weight,color:s5Color,align:s5Align,lineHeight:s5LineHeight,letterSpacing:s5LetterSpacing,opacity:s5Opacity}),/*#__PURE__*/_jsx(TextSection,{text:s6Text,x:s6X,y:s6Y,width:s6Width,fontFamily:s6Font,fontSize:s6Size,fontWeight:s6Weight,color:s6Color,align:s6Align,lineHeight:s6LineHeight,letterSpacing:s6LetterSpacing,opacity:s6Opacity}),/*#__PURE__*/_jsxs(motion.div,{animate:open?{y:topMoveY,opacity:[1,1,0],scale:[1,1,.96],rotate:[0,-1,-2]}:{y:0,opacity:1,scale:1,rotate:0},transition:{delay:topDelay,duration:topSpeed,times:[0,topFadeStart,1],ease:\"easeInOut\"},style:{position:\"absolute\",left:\"50%\",top:topY,width:topWidth,height:topHeight,marginLeft:topX,zIndex:9,pointerEvents:\"none\",transformOrigin:\"center center\"},children:[/*#__PURE__*/_jsx(\"img\",{src:top,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\"}}),/*#__PURE__*/_jsx(\"img\",{src:seal,style:{position:\"absolute\",left:\"50%\",top:sealY,width:sealWidth,marginLeft:sealX,transform:\"translateX(-50%)\",filter:\"drop-shadow(0 10px 18px rgba(0,0,0,.18))\"}})]}),/*#__PURE__*/_jsx(motion.img,{src:bottom,animate:open?{y:bottomMoveY,opacity:[1,1,0],scale:[1,1,.96]}:{y:0,opacity:1,scale:1},transition:{delay:bottomDelay,duration:bottomSpeed,times:[0,bottomFadeStart,1],ease:\"easeInOut\"},style:{position:\"absolute\",left:\"50%\",top:bottomY,width:bottomWidth,height:bottomHeight,marginLeft:bottomX,objectFit:\"contain\",zIndex:8,pointerEvents:\"none\",transformOrigin:\"center center\"}})]});}const textControls=(prefix,title,defaultText,y)=>({[`${prefix}Text`]:{type:ControlType.String,title:`${title} Text`,displayTextArea:true,defaultValue:defaultText},[`${prefix}X`]:{type:ControlType.Number,title:`${title} X`,defaultValue:0},[`${prefix}Y`]:{type:ControlType.Number,title:`${title} Y`,defaultValue:y},[`${prefix}Width`]:{type:ControlType.Number,title:`${title} Width`,defaultValue:320},[`${prefix}Font`]:{type:ControlType.String,title:`${title} Font`,defaultValue:\"serif\"},[`${prefix}Size`]:{type:ControlType.Number,title:`${title} Size`,defaultValue:24,min:6,max:90},[`${prefix}Weight`]:{type:ControlType.Enum,title:`${title} Weight`,options:[\"300\",\"400\",\"500\",\"600\",\"700\",\"800\"],defaultValue:\"400\"},[`${prefix}Color`]:{type:ControlType.Color,title:`${title} Color`,defaultValue:\"#ffffff\"},[`${prefix}Align`]:{type:ControlType.Enum,title:`${title} Align`,options:[\"left\",\"center\",\"right\"],defaultValue:\"center\"},[`${prefix}LineHeight`]:{type:ControlType.Number,title:`${title} Line`,defaultValue:1.3,min:.7,max:3,step:.1},[`${prefix}LetterSpacing`]:{type:ControlType.Number,title:`${title} Spacing`,defaultValue:0,min:-5,max:20,step:.5},[`${prefix}Opacity`]:{type:ControlType.Number,title:`${title} Opacity`,defaultValue:1,min:0,max:1,step:.05}});addPropertyControls(EnvelopeOpen,{top:{type:ControlType.Image,title:\"Top\"},bottom:{type:ControlType.Image,title:\"Bottom\"},seal:{type:ControlType.Image,title:\"Seal\"},customFont1:{type:ControlType.File,title:\"Custom Font 1\",allowedFileTypes:[\"ttf\",\"otf\"]},customFont2:{type:ControlType.File,title:\"Custom Font 2\",allowedFileTypes:[\"ttf\",\"otf\"]},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"mov\"]},videoPoster:{type:ControlType.Image,title:\"Video Poster\"},posterX:{type:ControlType.Number,title:\"Poster X %\",defaultValue:50,min:0,max:100,step:1},posterY:{type:ControlType.Number,title:\"Poster Y %\",defaultValue:50,min:0,max:100,step:1},song:{type:ControlType.File,title:\"Song\",allowedFileTypes:[\"mp3\",\"wav\",\"m4a\"]},logo:{type:ControlType.Image,title:\"Logo\"},overlayImage:{type:ControlType.Image,title:\"Overlay Image\"},phoneWidth:{type:ControlType.Number,title:\"Phone Width\",defaultValue:390},phoneHeight:{type:ControlType.Number,title:\"Phone Height\",defaultValue:844},topWidth:{type:ControlType.Number,title:\"Top Width\",defaultValue:390},topHeight:{type:ControlType.Number,title:\"Top Height\",defaultValue:422},topX:{type:ControlType.Number,title:\"Top X\",defaultValue:-195},topY:{type:ControlType.Number,title:\"Top Y\",defaultValue:0},topMoveY:{type:ControlType.Number,title:\"Top Move Y\",defaultValue:-650},topSpeed:{type:ControlType.Number,title:\"Top Speed\",defaultValue:1.6,min:.1,max:6,step:.1},topDelay:{type:ControlType.Number,title:\"Top Delay\",defaultValue:0,min:0,max:5,step:.1},topFadeStart:{type:ControlType.Number,title:\"Top Fade Start\",defaultValue:.8,min:0,max:1,step:.05},bottomWidth:{type:ControlType.Number,title:\"Bottom Width\",defaultValue:390},bottomHeight:{type:ControlType.Number,title:\"Bottom Height\",defaultValue:422},bottomX:{type:ControlType.Number,title:\"Bottom X\",defaultValue:-195},bottomY:{type:ControlType.Number,title:\"Bottom Y\",defaultValue:422},bottomMoveY:{type:ControlType.Number,title:\"Bottom Move Y\",defaultValue:650},bottomSpeed:{type:ControlType.Number,title:\"Bottom Speed\",defaultValue:1.6,min:.1,max:6,step:.1},bottomDelay:{type:ControlType.Number,title:\"Bottom Delay\",defaultValue:0,min:0,max:5,step:.1},bottomFadeStart:{type:ControlType.Number,title:\"Bottom Fade Start\",defaultValue:.8,min:0,max:1,step:.05},sealWidth:{type:ControlType.Number,title:\"Seal Width\",defaultValue:90},sealX:{type:ControlType.Number,title:\"Seal X\",defaultValue:0},sealY:{type:ControlType.Number,title:\"Seal Y\",defaultValue:380},videoPlaybackSpeed:{type:ControlType.Number,title:\"Video Speed\",defaultValue:1,min:.25,max:3,step:.05},videoStartAt:{type:ControlType.Number,title:\"Video Start Sec\",defaultValue:0,min:0,max:120,step:.5},videoPlayDelay:{type:ControlType.Number,title:\"Video Play Delay\",defaultValue:0,min:0,max:20,step:.1},videoMuted:{type:ControlType.Boolean,title:\"Video Muted\",defaultValue:true},videoVolume:{type:ControlType.Number,title:\"Video Volume\",defaultValue:0,min:0,max:1,step:.05},audioStartAt:{type:ControlType.Number,title:\"Audio Start Sec\",defaultValue:3,min:0,max:120,step:.5},audioVolume:{type:ControlType.Number,title:\"Audio Volume\",defaultValue:1,min:0,max:1,step:.05},logoWidth:{type:ControlType.Number,title:\"Logo Width\",defaultValue:90},logoX:{type:ControlType.Number,title:\"Logo X\",defaultValue:0},logoY:{type:ControlType.Number,title:\"Logo Y\",defaultValue:90},logoOpacity:{type:ControlType.Number,title:\"Logo Opacity\",defaultValue:1,min:0,max:1,step:.05},overlayShowDelay:{type:ControlType.Number,title:\"Overlay Delay\",defaultValue:2,min:0,max:20,step:.1},overlayFadeSpeed:{type:ControlType.Number,title:\"Overlay Fade Speed\",defaultValue:1,min:.1,max:10,step:.1},overlayOpacity:{type:ControlType.Number,title:\"Overlay Opacity\",defaultValue:1,min:0,max:1,step:.05},overlayWidth:{type:ControlType.Number,title:\"Overlay Width\",defaultValue:200},overlayX:{type:ControlType.Number,title:\"Overlay X\",defaultValue:0},overlayY:{type:ControlType.Number,title:\"Overlay Y\",defaultValue:300},...textControls(\"s1\",\"Section 1\",\"Doaa & Ahmed\",180),...textControls(\"s2\",\"Section 2\",\"Together with our families\",250),...textControls(\"s3\",\"Section 3\",\"Invite you to celebrate\",300),...textControls(\"s4\",\"Section 4\",\"Our Engagement\",360),...textControls(\"s5\",\"Section 5\",\"25 July 2026\",440),...textControls(\"s6\",\"Section 6\",\"Royal Tea House\",500)});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EnvelopeOpen\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EnvelopeOpen.map"],"mappings":"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"}