{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:js-cookie@3.0.5/dist/js.cookie.mjs", "ssg:https://framerusercontent.com/modules/7kfcQYin9lt7JCgFxNz2/Dra2sG8HfvWg9n0lQwaL/ModalBanner.js"],
  "sourcesContent": ["function assign(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var e={read:function(e){'\"'===e[0]&&(e=e.slice(1,-1));return e.replace(/(%[\\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function init(e,t){function set(n,r,i){if(\"undefined\"!==typeof document){i=assign({},t,i);\"number\"===typeof i.expires&&(i.expires=new Date(Date.now()+864e5*i.expires));i.expires&&(i.expires=i.expires.toUTCString());n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o=\"\";for(var c in i)if(i[c]){o+=\"; \"+c;true!==i[c]&&(o+=\"=\"+i[c].split(\";\")[0])}return document.cookie=n+\"=\"+e.write(r,n)+o}}function get(t){if(\"undefined\"!==typeof document&&(!arguments.length||t)){var n=document.cookie?document.cookie.split(\"; \"):[];var r={};for(var i=0;i<n.length;i++){var o=n[i].split(\"=\");var c=o.slice(1).join(\"=\");try{var a=decodeURIComponent(o[0]);r[a]=e.read(c,a);if(t===a)break}catch(e){}}return t?r[t]:r}}return Object.create({set:set,get:get,remove:function(e,t){set(e,\"\",assign({},t,{expires:-1}))},withAttributes:function(e){return init(this.converter,assign({},this.attributes,e))},withConverter:function(e){return init(assign({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var t=init(e,{path:\"/\"});export{t as default};\n\n//# sourceMappingURL=js.cookie.mjs.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import Cookies from\"js-cookie\";import{addPropertyControls,ControlType}from\"framer\";export function ModalBanner({delaySeconds=5,bannerWidth=400,bannerHeight=300,image,video,linkUrl}){const[showBanner,setShowBanner]=useState(false);const cookieName=\"modalBannerShown\";useEffect(()=>{if(Cookies.get(cookieName))return;const timer=setTimeout(()=>{setShowBanner(true);Cookies.set(cookieName,\"true\",{expires:1});},delaySeconds*1e3);return()=>clearTimeout(timer);},[delaySeconds]);useEffect(()=>{if(showBanner){document.body.style.overflow=\"hidden\";}else{document.body.style.overflow=\"\";}},[showBanner]);const handleClose=()=>{setShowBanner(false);document.body.style.overflow=\"\";};const handleBannerClick=()=>{if(linkUrl){window.open(linkUrl,\"_blank\",\"noopener,noreferrer\");}};return /*#__PURE__*/_jsx(AnimatePresence,{children:showBanner&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",background:\"rgba(0, 0, 0, 0.5)\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",zIndex:1e3},children:/*#__PURE__*/_jsxs(motion.div,{// \u4E2D\u5FC3\u304B\u3089\u5C11\u3057\u4E0A\u306B\u305A\u3089\u3059\u305F\u3081\u306B animate \u306E y \u3092 -30 \u306B\ninitial:{opacity:0,scale:.8,y:-50},animate:{opacity:1,scale:1,y:-30},exit:{opacity:0,scale:.8,y:50},transition:{type:\"spring\",stiffness:500,damping:15},style:{position:\"relative\",width:bannerWidth,height:bannerHeight,// \u30DC\u30BF\u30F3\u304C\u306F\u307F\u51FA\u3057\u3066\u3082\u96A0\u308C\u306A\u3044\u3088\u3046\u306B overflow: \"visible\"\noverflow:\"visible\",background:\"#fff\",borderRadius:8,cursor:linkUrl?\"pointer\":\"default\"},onClick:handleBannerClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",borderRadius:8,overflow:\"hidden\"},children:video?/*#__PURE__*/_jsx(\"video\",{src:video,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"},autoPlay:true,muted:true,loop:true}):image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"Banner\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",color:\"#333\"},children:\"No media provided\"})}),/*#__PURE__*/_jsx(\"button\",{onClick:e=>{e.stopPropagation()// \u30D0\u30CA\u30FC\u672C\u4F53\u306E\u30AF\u30EA\u30C3\u30AF\u30A4\u30D9\u30F3\u30C8\u3092\u6B62\u3081\u308B\n;handleClose();},style:{position:\"absolute\",top:-10,right:-10,background:\"#fff\",border:\"none\",borderRadius:\"50%\",width:30,height:30,cursor:\"pointer\",boxShadow:\"0 2px 5px rgba(0,0,0,0.3)\",zIndex:1001},children:\"X\"})]},\"bannerContainer\")},\"modalBanner\")});}addPropertyControls(ModalBanner,{delaySeconds:{type:ControlType.Number,title:\"Delay Seconds\",defaultValue:5,min:0},bannerWidth:{type:ControlType.Number,title:\"Banner Width\",defaultValue:400,min:100},bannerHeight:{type:ControlType.Number,title:\"Banner Height\",defaultValue:300,min:100},image:{type:ControlType.Image,title:\"Image\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"mov\",\"webm\"]},linkUrl:{type:ControlType.String,title:\"Link URL\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"ModalBanner\":{\"type\":\"reactComponent\",\"name\":\"ModalBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ModalBanner.map"],
  "mappings": "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",
  "names": ["assign", "e", "t", "n", "r", "init", "set", "i", "o", "c", "get", "a", "ModalBanner", "delaySeconds", "bannerWidth", "bannerHeight", "image", "video", "linkUrl", "showBanner", "setShowBanner", "ye", "cookieName", "ue", "t", "timer", "handleClose", "handleBannerClick", "window", "p", "AnimatePresence", "motion", "u", "e", "addPropertyControls", "ControlType"]
}
