{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/framer/store.js@^1.0.0", "ssg:https://ga.jspm.io/npm:deepmerge@4.3.1/dist/cjs.js", "ssg:https://ga.jspm.io/npm:memoize-one@5.2.1/dist/memoize-one.cjs.js", "ssg:https://ga.jspm.io/npm:react-fast-compare@3.2.2/index.js", "ssg:https://ga.jspm.io/npm:prop-types@15.8.0/index.js", "ssg:https://ga.jspm.io/npm:prop-types@15.8.0/_/83f8920f.js", "ssg:https://ga.jspm.io/npm:load-script@1.0.0/index.js", "ssg:https://ga.jspm.io/npm:react-player@2.14.1/_/2QWRUa8S.js", "ssg:https://ga.jspm.io/npm:react-player@2.14.1/_/jnLi8N35.js", "ssg:https://ga.jspm.io/npm:react-player@2.14.1/lib/players/YouTube.js", "ssg:https://ga.jspm.io/npm:react-player@2.14.1/youtube.js", "ssg:https://framerusercontent.com/modules/2nbKY8RKYuzGrvyR47G9/7jxYx5pjaOf0Vth9DHE2/YTVideo.js", "ssg:https://framerusercontent.com/modules/rRbrGi7gGm6iM5eFsw6V/8UBJ9qwIxjH4CHKzjvLU/Types.js", "ssg:https://framerusercontent.com/modules/6pcIVukgG0tVOg4yaIck/a3hKVXMwf9T1lIRSVt0U/Helpers.js", "ssg:https://framerusercontent.com/modules/LxTINgasBGoX7JtSU6qZ/5re7OY6mBXt6lQ7c9LWW/Utils.js", "ssg:https://framer.com/m/Slides-v2-4CGC.js", "ssg:https://framerusercontent.com/modules/gIznZqwsOG1m0ZLMqruy/RtFN95sfsWXMt8vH1ViU/Interactive_Slides.js"],
  "sourcesContent": ["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map", "var e={};var r=function isMergeableObject(e){return isNonNullObject(e)&&!isSpecial(e)};function isNonNullObject(e){return!!e&&\"object\"===typeof e}function isSpecial(e){var r=Object.prototype.toString.call(e);return\"[object RegExp]\"===r||\"[object Date]\"===r||isReactElement(e)}var t=\"function\"===typeof Symbol&&Symbol.for;var n=t?Symbol.for(\"react.element\"):60103;function isReactElement(e){return e.$$typeof===n}function emptyTarget(e){return Array.isArray(e)?[]:{}}function cloneUnlessOtherwiseSpecified(e,r){return false!==r.clone&&r.isMergeableObject(e)?deepmerge(emptyTarget(e),e,r):e}function defaultArrayMerge(e,r,t){return e.concat(r).map((function(e){return cloneUnlessOtherwiseSpecified(e,t)}))}function getMergeFunction(e,r){if(!r.customMerge)return deepmerge;var t=r.customMerge(e);return\"function\"===typeof t?t:deepmerge}function getEnumerableOwnPropertySymbols(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(r){return Object.propertyIsEnumerable.call(e,r)})):[]}function getKeys(e){return Object.keys(e).concat(getEnumerableOwnPropertySymbols(e))}function propertyIsOnObject(e,r){try{return r in e}catch(e){return false}}function propertyIsUnsafe(e,r){return propertyIsOnObject(e,r)&&!(Object.hasOwnProperty.call(e,r)&&Object.propertyIsEnumerable.call(e,r))}function mergeObject(e,r,t){var n={};t.isMergeableObject(e)&&getKeys(e).forEach((function(r){n[r]=cloneUnlessOtherwiseSpecified(e[r],t)}));getKeys(r).forEach((function(c){propertyIsUnsafe(e,c)||(propertyIsOnObject(e,c)&&t.isMergeableObject(r[c])?n[c]=getMergeFunction(c,t)(e[c],r[c],t):n[c]=cloneUnlessOtherwiseSpecified(r[c],t))}));return n}function deepmerge(e,t,n){n=n||{};n.arrayMerge=n.arrayMerge||defaultArrayMerge;n.isMergeableObject=n.isMergeableObject||r;n.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var c=Array.isArray(t);var o=Array.isArray(e);var a=c===o;return a?c?n.arrayMerge(e,t,n):mergeObject(e,t,n):cloneUnlessOtherwiseSpecified(t,n)}deepmerge.all=function deepmergeAll(e,r){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,t){return deepmerge(e,t,r)}),{})};var c=deepmerge;e=c;var o=e;export{o as default};\n\n//# sourceMappingURL=cjs.js.map", "var r={};var e=Number.isNaN||function ponyfill(r){return\"number\"===typeof r&&r!==r};function isEqual(r,n){return r===n||!(!e(r)||!e(n))}function areInputsEqual(r,e){if(r.length!==e.length)return false;for(var n=0;n<r.length;n++)if(!isEqual(r[n],e[n]))return false;return true}function memoizeOne(r,e){void 0===e&&(e=areInputsEqual);var n;var t=[];var u;var a=false;function memoized(){var i=[];for(var f=0;f<arguments.length;f++)i[f]=arguments[f];if(a&&n===this&&e(i,t))return u;u=r.apply(this,i);a=true;n=this;t=i;return u}return memoized}r=memoizeOne;var n=r;export default n;\n\n//# sourceMappingURL=memoize-one.cjs.js.map", "var e={};var r=\"undefined\"!==typeof Element;var t=\"function\"===typeof Map;var n=\"function\"===typeof Set;var f=\"function\"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function equal(e,a){if(e===a)return true;if(e&&a&&\"object\"==typeof e&&\"object\"==typeof a){if(e.constructor!==a.constructor)return false;var u,i,o;if(Array.isArray(e)){u=e.length;if(u!=a.length)return false;for(i=u;0!==i--;)if(!equal(e[i],a[i]))return false;return true}var s;if(t&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return false;s=e.entries();while(!(i=s.next()).done)if(!a.has(i.value[0]))return false;s=e.entries();while(!(i=s.next()).done)if(!equal(i.value[1],a.get(i.value[0])))return false;return true}if(n&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return false;s=e.entries();while(!(i=s.next()).done)if(!a.has(i.value[0]))return false;return true}if(f&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){u=e.length;if(u!=a.length)return false;for(i=u;0!==i--;)if(e[i]!==a[i])return false;return true}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&\"function\"===typeof e.valueOf&&\"function\"===typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&\"function\"===typeof e.toString&&\"function\"===typeof a.toString)return e.toString()===a.toString();o=Object.keys(e);u=o.length;if(u!==Object.keys(a).length)return false;for(i=u;0!==i--;)if(!Object.prototype.hasOwnProperty.call(a,o[i]))return false;if(r&&e instanceof Element)return false;for(i=u;0!==i--;)if((\"_owner\"!==o[i]&&\"__v\"!==o[i]&&\"__o\"!==o[i]||!e.$$typeof)&&!equal(e[o[i]],a[o[i]]))return false;return true}return e!==e&&a!==a}e=function isEqual(e,r){try{return equal(e,r)}catch(e){if((e.message||\"\").match(/stack|recursion/i)){console.warn(\"react-fast-compare cannot handle circular refs\");return false}throw e}};var a=e;export{a as default};\n\n//# sourceMappingURL=index.js.map", "import{_ as e}from\"./_/83f8920f.js\";var t={};var n=e;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;t=function(){function shim(e,t,i,o,r,s){if(s!==n){var m=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");m.name=\"Invariant Violation\";throw m}}shim.isRequired=shim;function getShim(){return shim}var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};e.PropTypes=e;return e};var i=t;var o={};o=i();var r=o;const s=o.array,m=o.bigint,a=o.bool,h=o.func,p=o.number,c=o.object,y=o.string,f=o.symbol,u=o.any,g=o.arrayOf,l=o.element,b=o.elementType,O=o.instanceOf,v=o.node,T=o.objectOf,d=o.oneOf,S=o.oneOfType,F=o.shape,j=o.exact;export{u as any,s as array,g as arrayOf,m as bigint,a as bool,r as default,l as element,b as elementType,j as exact,h as func,O as instanceOf,v as node,p as number,c as object,T as objectOf,d as oneOf,S as oneOfType,F as shape,y as string,f as symbol};\n\n//# sourceMappingURL=index.js.map", "var _={};var a=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\";_=a;var r=_;export{r as _};\n\n//# sourceMappingURL=83f8920f.js.map", "var t=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var n={};n=function load(t,n,e){var a=document.head||document.getElementsByTagName(\"head\")[0];var o=document.createElement(\"script\");if(\"function\"===typeof n){e=n;n={}}n=n||{};e=e||function(){};o.type=n.type||\"text/javascript\";o.charset=n.charset||\"utf8\";o.async=!(\"async\"in n)||!!n.async;o.src=t;n.attrs&&setAttributes(o,n.attrs);n.text&&(o.text=\"\"+n.text);var r=\"onload\"in o?stdOnEnd:ieOnEnd;r(o,e);o.onload||stdOnEnd(o,e);a.appendChild(o)};function setAttributes(t,n){for(var e in n)t.setAttribute(e,n[e])}function stdOnEnd(n,e){n.onload=function(){(this||t).onerror=(this||t).onload=null;e(null,n)};n.onerror=function(){(this||t).onerror=(this||t).onload=null;e(new Error(\"Failed to load \"+(this||t).src),n)}}function ieOnEnd(n,e){n.onreadystatechange=function(){if(\"complete\"==(this||t).readyState||\"loaded\"==(this||t).readyState){(this||t).onreadystatechange=null;e(null,n)}}}var e=n;export default e;\n\n//# sourceMappingURL=index.js.map", "import*as t from\"react\";import*as e from\"load-script\";import*as r from\"deepmerge\";var o=t;try{\"default\"in t&&(o=t.default)}catch(t){}var n=e;try{\"default\"in e&&(n=e.default)}catch(t){}var a=r;try{\"default\"in r&&(a=r.default)}catch(t){}var s=typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:global;var i={};var c=Object.create;var l=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var f=Object.getPrototypeOf;var m=Object.prototype.hasOwnProperty;var __export$1=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:true})};var __copyProps$1=(t,e,r,o)=>{if(e&&typeof e===\"object\"||typeof e===\"function\")for(let n of d(e))m.call(t,n)||n===r||l(t,n,{get:()=>e[n],enumerable:!(o=u(e,n))||o.enumerable});return t};var __toESM=(t,e,r)=>(r=t!=null?c(f(t)):{},__copyProps$1(!e&&t&&t.__esModule?r:l(r,\"default\",{value:t,enumerable:true}),t));var __toCommonJS$1=t=>__copyProps$1(l({},\"__esModule\",{value:true}),t);var p={};__export$1(p,{callPlayer:()=>callPlayer,getConfig:()=>getConfig,getSDK:()=>O,isBlobUrl:()=>isBlobUrl,isMediaStream:()=>isMediaStream,lazy:()=>lazy,omit:()=>omit,parseEndTime:()=>parseEndTime,parseStartTime:()=>parseStartTime,queryString:()=>queryString,randomString:()=>randomString,supportsWebKitPresentationMode:()=>supportsWebKitPresentationMode});i=__toCommonJS$1(p);var w=__toESM(o);var b=__toESM(n);var v=__toESM(a);const lazy=t=>w.default.lazy((async()=>{const e=await t();return typeof e.default===\"function\"?e:e.default}));const y=/[?&#](?:start|t)=([0-9hms]+)/;const _=/[?&#]end=([0-9hms]+)/;const g=/(\\d+)(h|m|s)/g;const h=/^\\d+$/;function parseTimeParam(t,e){if(t instanceof Array)return;const r=t.match(e);if(r){const t=r[1];if(t.match(g))return parseTimeString(t);if(h.test(t))return parseInt(t)}}function parseTimeString(t){let e=0;let r=g.exec(t);while(r!==null){const[,o,n]=r;n===\"h\"&&(e+=parseInt(o,10)*60*60);n===\"m\"&&(e+=parseInt(o,10)*60);n===\"s\"&&(e+=parseInt(o,10));r=g.exec(t)}return e}function parseStartTime(t){return parseTimeParam(t,y)}function parseEndTime(t){return parseTimeParam(t,_)}function randomString(){return Math.random().toString(36).substr(2,5)}function queryString(t){return Object.keys(t).map((e=>`${e}=${t[e]}`)).join(\"&\")}function getGlobal(t){return window[t]?window[t]:window.exports&&window.exports[t]?window.exports[t]:window.module&&window.module.exports&&window.module.exports[t]?window.module.exports[t]:null}const T={};const O=enableStubOn((function getSDK2(t,e,r=null,o=(()=>true),n=b.default){const a=getGlobal(e);return a&&o(a)?Promise.resolve(a):new Promise(((o,a)=>{if(T[t]){T[t].push({resolve:o,reject:a});return}T[t]=[{resolve:o,reject:a}];const onLoaded=e=>{T[t].forEach((t=>t.resolve(e)))};if(r){const t=window[r];window[r]=function(){t&&t();onLoaded(getGlobal(e))}}n(t,(o=>{if(o){T[t].forEach((t=>t.reject(o)));T[t]=null}else r||onLoaded(getGlobal(e))}))}))}));function getConfig(t,e){return(0,v.default)(e.config,t.config)}function omit(t,...e){const r=[].concat(...e);const o={};const n=Object.keys(t);for(const e of n)r.indexOf(e)===-1&&(o[e]=t[e]);return o}function callPlayer(t,...e){if(!(this||s).player||!(this||s).player[t]){let e=`ReactPlayer: ${(this||s).constructor.displayName} player could not call %c${t}%c \u2013 `;(this||s).player?(this||s).player[t]||(e+=\"The method was not available\"):e+=\"The player was not available\";console.warn(e,\"font-weight: bold\",\"\");return null}return(this||s).player[t](...e)}function isMediaStream(t){return typeof window!==\"undefined\"&&typeof window.MediaStream!==\"undefined\"&&t instanceof window.MediaStream}function isBlobUrl(t){return/^blob:/.test(t)}function supportsWebKitPresentationMode(t=document.createElement(\"video\")){const e=/iPhone|iPod/.test(navigator.userAgent)===false;return t.webkitSupportsPresentationMode&&typeof t.webkitSetPresentationMode===\"function\"&&e}function enableStubOn(t){false;return t}var S=i;var A={};var M=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var E=Object.getOwnPropertyNames;var C=Object.prototype.hasOwnProperty;var __export=(t,e)=>{for(var r in e)M(t,r,{get:e[r],enumerable:true})};var __copyProps=(t,e,r,o)=>{if(e&&typeof e===\"object\"||typeof e===\"function\")for(let n of E(e))C.call(t,n)||n===r||M(t,n,{get:()=>e[n],enumerable:!(o=P(e,n))||o.enumerable});return t};var __toCommonJS=t=>__copyProps(M({},\"__esModule\",{value:true}),t);var U={};__export(U,{AUDIO_EXTENSIONS:()=>X,DASH_EXTENSIONS:()=>G,FLV_EXTENSIONS:()=>q,HLS_EXTENSIONS:()=>Z,MATCH_URL_DAILYMOTION:()=>z,MATCH_URL_FACEBOOK:()=>N,MATCH_URL_FACEBOOK_WATCH:()=>R,MATCH_URL_KALTURA:()=>W,MATCH_URL_MIXCLOUD:()=>B,MATCH_URL_SOUNDCLOUD:()=>H,MATCH_URL_STREAMABLE:()=>$,MATCH_URL_TWITCH_CHANNEL:()=>k,MATCH_URL_TWITCH_VIDEO:()=>x,MATCH_URL_VIDYARD:()=>K,MATCH_URL_VIMEO:()=>j,MATCH_URL_WISTIA:()=>D,MATCH_URL_YOUTUBE:()=>L,VIDEO_EXTENSIONS:()=>V,canPlay:()=>F});A=__toCommonJS(U);var I=S;const L=/(?:youtu\\.be\\/|youtube(?:-nocookie|education)?\\.com\\/(?:embed\\/|v\\/|watch\\/|watch\\?v=|watch\\?.+&v=|shorts\\/|live\\/))((\\w|-){11})|youtube\\.com\\/playlist\\?list=|youtube\\.com\\/user\\//;const H=/(?:soundcloud\\.com|snd\\.sc)\\/[^.]+$/;const j=/vimeo\\.com\\/(?!progressive_redirect).+/;const N=/^https?:\\/\\/(www\\.)?facebook\\.com.*\\/(video(s)?|watch|story)(\\.php?|\\/).+$/;const R=/^https?:\\/\\/fb\\.watch\\/.+$/;const $=/streamable\\.com\\/([a-z0-9]+)$/;const D=/(?:wistia\\.(?:com|net)|wi\\.st)\\/(?:medias|embed)\\/(?:iframe\\/)?([^?]+)/;const x=/(?:www\\.|go\\.)?twitch\\.tv\\/videos\\/(\\d+)($|\\?)/;const k=/(?:www\\.|go\\.)?twitch\\.tv\\/([a-zA-Z0-9_]+)($|\\?)/;const z=/^(?:(?:https?):)?(?:\\/\\/)?(?:www\\.)?(?:(?:dailymotion\\.com(?:\\/embed)?\\/video)|dai\\.ly)\\/([a-zA-Z0-9]+)(?:_[\\w_-]+)?(?:[\\w.#_-]+)?/;const B=/mixcloud\\.com\\/([^/]+\\/[^/]+)/;const K=/vidyard.com\\/(?:watch\\/)?([a-zA-Z0-9-_]+)/;const W=/^https?:\\/\\/[a-zA-Z]+\\.kaltura.(com|org)\\/p\\/([0-9]+)\\/sp\\/([0-9]+)00\\/embedIframeJs\\/uiconf_id\\/([0-9]+)\\/partner_id\\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/;const X=/\\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\\?)/i;const V=/\\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\\d+]+)?($|\\?)/i;const Z=/\\.(m3u8)($|\\?)/i;const G=/\\.(mpd)($|\\?)/i;const q=/\\.(flv)($|\\?)/i;const canPlayFile=t=>{if(t instanceof Array){for(const e of t){if(typeof e===\"string\"&&canPlayFile(e))return true;if(canPlayFile(e.src))return true}return false}return!(!(0,I.isMediaStream)(t)&&!(0,I.isBlobUrl)(t))||(X.test(t)||V.test(t)||Z.test(t)||G.test(t)||q.test(t))};const F={youtube:t=>t instanceof Array?t.every((t=>L.test(t))):L.test(t),soundcloud:t=>H.test(t)&&!X.test(t),vimeo:t=>j.test(t)&&!V.test(t)&&!Z.test(t),facebook:t=>N.test(t)||R.test(t),streamable:t=>$.test(t),wistia:t=>D.test(t),twitch:t=>x.test(t)||k.test(t),dailymotion:t=>z.test(t),mixcloud:t=>B.test(t),vidyard:t=>K.test(t),kaltura:t=>W.test(t),file:canPlayFile};var Y=A;export{S as _,Y as a};\n//# sourceMappingURL=2QWRUa8S.js.map\n", "import*as e from\"react\";import*as t from\"deepmerge\";import*as a from\"memoize-one\";import*as r from\"react-fast-compare\";import*as s from\"prop-types\";import{_ as l}from\"./2QWRUa8S.js\";var o=s;try{\"default\"in s&&(o=s.default)}catch(e){}var i={};var n=Object.create;var p=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var h=Object.getPrototypeOf;var y=Object.prototype.hasOwnProperty;var __export$2=(e,t)=>{for(var a in t)p(e,a,{get:t[a],enumerable:true})};var __copyProps$2=(e,t,a,r)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let s of d(t))y.call(e,s)||s===a||p(e,s,{get:()=>t[s],enumerable:!(r=u(t,s))||r.enumerable});return e};var __toESM$2=(e,t,a)=>(a=e!=null?n(h(e)):{},__copyProps$2(!t&&e&&e.__esModule?a:p(a,\"default\",{value:e,enumerable:true}),e));var __toCommonJS$2=e=>__copyProps$2(p({},\"__esModule\",{value:true}),e);var c={};__export$2(c,{defaultProps:()=>C,propTypes:()=>T});i=__toCommonJS$2(c);var f=__toESM$2(o);const{string:P,bool:v,number:m,array:g,oneOfType:b,shape:w,object:O,func:k,node:R}=f.default;const T={url:b([P,g,O]),playing:v,loop:v,controls:v,volume:m,muted:v,playbackRate:m,width:b([P,m]),height:b([P,m]),style:O,progressInterval:m,playsinline:v,pip:v,stopOnUnmount:v,light:b([v,P,O]),playIcon:R,previewTabIndex:m,fallback:R,oEmbedUrl:P,wrapper:b([P,k,w({render:k.isRequired})]),config:w({soundcloud:w({options:O}),youtube:w({playerVars:O,embedOptions:O,onUnstarted:k}),facebook:w({appId:P,version:P,playerId:P,attributes:O}),dailymotion:w({params:O}),vimeo:w({playerOptions:O,title:P}),file:w({attributes:O,tracks:g,forceVideo:v,forceAudio:v,forceHLS:v,forceSafariHLS:v,forceDisableHls:v,forceDASH:v,forceFLV:v,hlsOptions:O,hlsVersion:P,dashVersion:P,flvVersion:P}),wistia:w({options:O,playerId:P,customControls:g}),mixcloud:w({options:O}),twitch:w({options:O,playerId:P}),vidyard:w({options:O})}),onReady:k,onStart:k,onPlay:k,onPause:k,onBuffer:k,onBufferEnd:k,onEnded:k,onError:k,onDuration:k,onSeek:k,onPlaybackRateChange:k,onPlaybackQualityChange:k,onProgress:k,onClickPreview:k,onEnablePIP:k,onDisablePIP:k};const noop=()=>{};const C={playing:false,loop:false,controls:false,volume:null,muted:false,playbackRate:1,width:\"640px\",height:\"360px\",style:{},progressInterval:1e3,playsinline:false,pip:false,stopOnUnmount:true,light:false,fallback:null,wrapper:\"div\",previewTabIndex:0,oEmbedUrl:\"https://noembed.com/embed?url={url}\",config:{soundcloud:{options:{visual:true,buying:false,liking:false,download:false,sharing:false,show_comments:false,show_playcount:false}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:noop},facebook:{appId:\"1309697205772819\",version:\"v3.3\",playerId:null,attributes:{}},dailymotion:{params:{api:1,\"endscreen-enable\":false}},vimeo:{playerOptions:{autopause:false,byline:false,portrait:false,title:false},title:null},file:{attributes:{},tracks:[],forceVideo:false,forceAudio:false,forceHLS:false,forceDASH:false,forceFLV:false,hlsOptions:{},hlsVersion:\"1.1.4\",dashVersion:\"3.1.3\",flvVersion:\"1.5.0\",forceDisableHls:false},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:noop,onStart:noop,onPlay:noop,onPause:noop,onBuffer:noop,onBufferEnd:noop,onEnded:noop,onError:noop,onDuration:noop,onSeek:noop,onPlaybackRateChange:noop,onPlaybackQualityChange:noop,onProgress:noop,onClickPreview:noop,onEnablePIP:noop,onDisablePIP:noop};var I=i;var D=e;try{\"default\"in e&&(D=e.default)}catch(e){}var E=r;try{\"default\"in r&&(E=r.default)}catch(e){}var S={};var L=Object.create;var j=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var V=Object.getOwnPropertyNames;var U=Object.getPrototypeOf;var x=Object.prototype.hasOwnProperty;var __defNormalProp$1=(e,t,a)=>t in e?j(e,t,{enumerable:true,configurable:true,writable:true,value:a}):e[t]=a;var __export$1=(e,t)=>{for(var a in t)j(e,a,{get:t[a],enumerable:true})};var __copyProps$1=(e,t,a,r)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let s of V(t))x.call(e,s)||s===a||j(e,s,{get:()=>t[s],enumerable:!(r=_(t,s))||r.enumerable});return e};var __toESM$1=(e,t,a)=>(a=e!=null?L(U(e)):{},__copyProps$1(!t&&e&&e.__esModule?a:j(a,\"default\",{value:e,enumerable:true}),e));var __toCommonJS$1=e=>__copyProps$1(j({},\"__esModule\",{value:true}),e);var __publicField$1=(e,t,a)=>{__defNormalProp$1(e,typeof t!==\"symbol\"?t+\"\":t,a);return a};var M={};__export$1(M,{default:()=>Player});S=__toCommonJS$1(M);var A=__toESM$1(D);var H=__toESM$1(E);var N=I;var B=l;const z=5e3;class Player extends A.Component{constructor(){super(...arguments);__publicField$1(this,\"mounted\",false);__publicField$1(this,\"isReady\",false);__publicField$1(this,\"isPlaying\",false);__publicField$1(this,\"isLoading\",true);__publicField$1(this,\"loadOnReady\",null);__publicField$1(this,\"startOnPlay\",true);__publicField$1(this,\"seekOnPlay\",null);__publicField$1(this,\"onDurationCalled\",false);__publicField$1(this,\"handlePlayerMount\",(e=>{if(this.player)this.progress();else{this.player=e;this.player.load(this.props.url);this.progress()}}));__publicField$1(this,\"getInternalPlayer\",(e=>this.player?this.player[e]:null));__publicField$1(this,\"progress\",(()=>{if(this.props.url&&this.player&&this.isReady){const e=this.getCurrentTime()||0;const t=this.getSecondsLoaded();const a=this.getDuration();if(a){const r={playedSeconds:e,played:e/a};if(t!==null){r.loadedSeconds=t;r.loaded=t/a}r.playedSeconds===this.prevPlayed&&r.loadedSeconds===this.prevLoaded||this.props.onProgress(r);this.prevPlayed=r.playedSeconds;this.prevLoaded=r.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}));__publicField$1(this,\"handleReady\",(()=>{if(!this.mounted)return;this.isReady=true;this.isLoading=false;const{onReady:e,playing:t,volume:a,muted:r}=this.props;e();r||a===null||this.player.setVolume(a);if(this.loadOnReady){this.player.load(this.loadOnReady,true);this.loadOnReady=null}else t&&this.player.play();this.handleDurationCheck()}));__publicField$1(this,\"handlePlay\",(()=>{this.isPlaying=true;this.isLoading=false;const{onStart:e,onPlay:t,playbackRate:a}=this.props;if(this.startOnPlay){this.player.setPlaybackRate&&a!==1&&this.player.setPlaybackRate(a);e();this.startOnPlay=false}t();if(this.seekOnPlay){this.seekTo(this.seekOnPlay);this.seekOnPlay=null}this.handleDurationCheck()}));__publicField$1(this,\"handlePause\",(e=>{this.isPlaying=false;this.isLoading||this.props.onPause(e)}));__publicField$1(this,\"handleEnded\",(()=>{const{activePlayer:e,loop:t,onEnded:a}=this.props;e.loopOnEnded&&t&&this.seekTo(0);if(!t){this.isPlaying=false;a()}}));__publicField$1(this,\"handleError\",((...e)=>{this.isLoading=false;this.props.onError(...e)}));__publicField$1(this,\"handleDurationCheck\",(()=>{clearTimeout(this.durationCheckTimeout);const e=this.getDuration();if(e){if(!this.onDurationCalled){this.props.onDuration(e);this.onDurationCalled=true}}else this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}));__publicField$1(this,\"handleLoaded\",(()=>{this.isLoading=false}))}componentDidMount(){this.mounted=true}componentWillUnmount(){clearTimeout(this.progressTimeout);clearTimeout(this.durationCheckTimeout);if(this.isReady&&this.props.stopOnUnmount){this.player.stop();this.player.disablePIP&&this.player.disablePIP()}this.mounted=false}componentDidUpdate(e){if(!this.player)return;const{url:t,playing:a,volume:r,muted:s,playbackRate:l,pip:o,loop:i,activePlayer:n,disableDeferredLoading:p}=this.props;if(!(0,H.default)(e.url,t)){if(this.isLoading&&!n.forceLoad&&!p&&!(0,B.isMediaStream)(t)){console.warn(`ReactPlayer: the attempt to load ${t} is being deferred until the player has loaded`);this.loadOnReady=t;return}this.isLoading=true;this.startOnPlay=true;this.onDurationCalled=false;this.player.load(t,this.isReady)}e.playing||!a||this.isPlaying||this.player.play();e.playing&&!a&&this.isPlaying&&this.player.pause();!e.pip&&o&&this.player.enablePIP&&this.player.enablePIP();e.pip&&!o&&this.player.disablePIP&&this.player.disablePIP();e.volume!==r&&r!==null&&this.player.setVolume(r);if(e.muted!==s)if(s)this.player.mute();else{this.player.unmute();r!==null&&setTimeout((()=>this.player.setVolume(r)))}e.playbackRate!==l&&this.player.setPlaybackRate&&this.player.setPlaybackRate(l);e.loop!==i&&this.player.setLoop&&this.player.setLoop(i)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(e,t,a){if(!this.isReady){if(e!==0){this.seekOnPlay=e;setTimeout((()=>{this.seekOnPlay=null}),z)}return}const r=t?t===\"fraction\":e>0&&e<1;if(r){const t=this.player.getDuration();if(!t){console.warn(\"ReactPlayer: could not seek using fraction \u2013\u00A0duration not yet available\");return}this.player.seekTo(t*e,a)}else this.player.seekTo(e,a)}render(){const e=this.props.activePlayer;return e?A.default.createElement(e,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}__publicField$1(Player,\"displayName\",\"Player\");__publicField$1(Player,\"propTypes\",N.propTypes);__publicField$1(Player,\"defaultProps\",N.defaultProps);var F=S;var q=e;try{\"default\"in e&&(q=e.default)}catch(e){}var Q=t;try{\"default\"in t&&(Q=t.default)}catch(e){}var W=a;try{\"default\"in a&&(W=a.default)}catch(e){}var $=r;try{\"default\"in r&&($=r.default)}catch(e){}var G=typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:global;var J={};var K=Object.create;var X=Object.defineProperty;var Y=Object.getOwnPropertyDescriptor;var Z=Object.getOwnPropertyNames;var ee=Object.getPrototypeOf;var te=Object.prototype.hasOwnProperty;var __defNormalProp=(e,t,a)=>t in e?X(e,t,{enumerable:true,configurable:true,writable:true,value:a}):e[t]=a;var __export=(e,t)=>{for(var a in t)X(e,a,{get:t[a],enumerable:true})};var __copyProps=(e,t,a,r)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let s of Z(t))te.call(e,s)||s===a||X(e,s,{get:()=>t[s],enumerable:!(r=Y(t,s))||r.enumerable});return e};var __toESM=(e,t,a)=>(a=e!=null?K(ee(e)):{},__copyProps(!t&&e&&e.__esModule?a:X(a,\"default\",{value:e,enumerable:true}),e));var __toCommonJS=e=>__copyProps(X({},\"__esModule\",{value:true}),e);var __publicField=(e,t,a)=>{__defNormalProp(e,typeof t!==\"symbol\"?t+\"\":t,a);return a};var ae={};__export(ae,{createReactPlayer:()=>createReactPlayer});J=__toCommonJS(ae);var re=__toESM(q);var se=__toESM(Q);var le=__toESM(W);var oe=__toESM($);var ie=I;var ne=l;var pe=__toESM(F);const ue=(0,ne.lazy)((()=>import(\"./tK4brO9l.js\")));const de=typeof window!==\"undefined\"&&window.document;const he=typeof G!==\"undefined\"&&G.window&&G.window.document;const ye=Object.keys(ie.propTypes);const ce=de||he?re.Suspense:()=>null;const fe=[];const createReactPlayer=(e,t)=>{var a;return a=class extends re.Component{constructor(){super(...arguments);__publicField(this,\"state\",{showPreview:!!this.props.light});__publicField(this,\"references\",{wrapper:e=>{this.wrapper=e},player:e=>{this.player=e}});__publicField(this,\"handleClickPreview\",(e=>{this.setState({showPreview:false});this.props.onClickPreview(e)}));__publicField(this,\"showPreview\",(()=>{this.setState({showPreview:true})}));__publicField(this,\"getDuration\",(()=>this.player?this.player.getDuration():null));__publicField(this,\"getCurrentTime\",(()=>this.player?this.player.getCurrentTime():null));__publicField(this,\"getSecondsLoaded\",(()=>this.player?this.player.getSecondsLoaded():null));__publicField(this,\"getInternalPlayer\",((e=\"player\")=>this.player?this.player.getInternalPlayer(e):null));__publicField(this,\"seekTo\",((e,t,a)=>{if(!this.player)return null;this.player.seekTo(e,t,a)}));__publicField(this,\"handleReady\",(()=>{this.props.onReady(this)}));__publicField(this,\"getActivePlayer\",(0,le.default)((a=>{for(const t of[...fe,...e])if(t.canPlay(a))return t;return t||null})));__publicField(this,\"getConfig\",(0,le.default)(((e,t)=>{const{config:a}=this.props;return se.default.all([ie.defaultProps.config,ie.defaultProps.config[t]||{},a,a[t]||{}])})));__publicField(this,\"getAttributes\",(0,le.default)((e=>(0,ne.omit)(this.props,ye))));__publicField(this,\"renderActivePlayer\",(e=>{if(!e)return null;const t=this.getActivePlayer(e);if(!t)return null;const a=this.getConfig(e,t.key);return re.default.createElement(pe.default,{...this.props,key:t.key,ref:this.references.player,config:a,activePlayer:t.lazyPlayer||t,onReady:this.handleReady})}))}shouldComponentUpdate(e,t){return!(0,oe.default)(this.props,e)||!(0,oe.default)(this.state,t)}componentDidUpdate(e){const{light:t}=this.props;!e.light&&t&&this.setState({showPreview:true});e.light&&!t&&this.setState({showPreview:false})}renderPreview(e){if(!e)return null;const{light:t,playIcon:a,previewTabIndex:r,oEmbedUrl:s}=this.props;return re.default.createElement(ue,{url:e,light:t,playIcon:a,previewTabIndex:r,oEmbedUrl:s,onClick:this.handleClickPreview})}render(){const{url:e,style:t,width:a,height:r,fallback:s,wrapper:l}=this.props;const{showPreview:o}=this.state;const i=this.getAttributes(e);const n=typeof l===\"string\"?this.references.wrapper:void 0;return re.default.createElement(l,{ref:n,style:{...t,width:a,height:r},...i},re.default.createElement(ce,{fallback:s},o?this.renderPreview(e):this.renderActivePlayer(e)))}},__publicField(a,\"displayName\",\"ReactPlayer\"),__publicField(a,\"propTypes\",ie.propTypes),__publicField(a,\"defaultProps\",ie.defaultProps),__publicField(a,\"addCustomPlayer\",(e=>{fe.push(e)})),__publicField(a,\"removeCustomPlayers\",(()=>{fe.length=0})),__publicField(a,\"canPlay\",(t=>{for(const a of[...fe,...e])if(a.canPlay(t))return true;return false})),__publicField(a,\"canEnablePIP\",(t=>{for(const a of[...fe,...e])if(a.canEnablePIP&&a.canEnablePIP(t))return true;return false})),a};var Pe=J;export{Pe as _};\n//# sourceMappingURL=jnLi8N35.js.map\n", "import*as e from\"react\";import{_ as t,a}from\"../../_/2QWRUa8S.js\";import\"load-script\";import\"deepmerge\";var r=e;try{\"default\"in e&&(r=e.default)}catch(e){}var s={};var o=Object.create;var l=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var c=Object.getPrototypeOf;var u=Object.prototype.hasOwnProperty;var __defNormalProp=(e,t,a)=>t in e?l(e,t,{enumerable:true,configurable:true,writable:true,value:a}):e[t]=a;var __export=(e,t)=>{for(var a in t)l(e,a,{get:t[a],enumerable:true})};var __copyProps=(e,t,a,r)=>{if(t&&typeof t===\"object\"||typeof t===\"function\")for(let s of i(t))u.call(e,s)||s===a||l(e,s,{get:()=>t[s],enumerable:!(r=n(t,s))||r.enumerable});return e};var __toESM=(e,t,a)=>(a=e!=null?o(c(e)):{},__copyProps(!t&&e&&e.__esModule?a:l(a,\"default\",{value:e,enumerable:true}),e));var __toCommonJS=e=>__copyProps(l({},\"__esModule\",{value:true}),e);var __publicField=(e,t,a)=>{__defNormalProp(e,typeof t!==\"symbol\"?t+\"\":t,a);return a};var p={};__export(p,{default:()=>YouTube});s=__toCommonJS(p);var y=__toESM(r);var h=t;var d=a;const m=\"https://www.youtube.com/iframe_api\";const P=\"YT\";const f=\"onYouTubeIframeAPIReady\";const g=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/;const b=/user\\/([a-zA-Z0-9_-]+)\\/?/;const v=/youtube-nocookie\\.com/;const T=\"https://www.youtube-nocookie.com\";class YouTube extends y.Component{constructor(){super(...arguments);__publicField(this,\"callPlayer\",h.callPlayer);__publicField(this,\"parsePlaylist\",(e=>{if(e instanceof Array)return{listType:\"playlist\",playlist:e.map(this.getID).join(\",\")};if(g.test(e)){const[,t]=e.match(g);return{listType:\"playlist\",list:t.replace(/^UC/,\"UU\")}}if(b.test(e)){const[,t]=e.match(b);return{listType:\"user_uploads\",list:t}}return{}}));__publicField(this,\"onStateChange\",(e=>{const{data:t}=e;const{onPlay:a,onPause:r,onBuffer:s,onBufferEnd:o,onEnded:l,onReady:n,loop:i,config:{playerVars:c,onUnstarted:u}}=this.props;const{UNSTARTED:p,PLAYING:y,PAUSED:h,BUFFERING:d,ENDED:m,CUED:f}=window[P].PlayerState;t===p&&u();if(t===y){a();o()}t===h&&r();t===d&&s();if(t===m){const e=!!this.callPlayer(\"getPlaylist\");i&&!e&&(c.start?this.seekTo(c.start):this.play());l()}t===f&&n()}));__publicField(this,\"mute\",(()=>{this.callPlayer(\"mute\")}));__publicField(this,\"unmute\",(()=>{this.callPlayer(\"unMute\")}));__publicField(this,\"ref\",(e=>{this.container=e}))}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||g.test(e)?null:e.match(d.MATCH_URL_YOUTUBE)[1]}load(e,t){const{playing:a,muted:r,playsinline:s,controls:o,loop:l,config:n,onError:i}=this.props;const{playerVars:c,embedOptions:u}=n;const p=this.getID(e);if(t){if(g.test(e)||b.test(e)||e instanceof Array){this.player.loadPlaylist(this.parsePlaylist(e));return}this.player.cueVideoById({videoId:p,startSeconds:(0,h.parseStartTime)(e)||c.start,endSeconds:(0,h.parseEndTime)(e)||c.end})}else{(0,h.getSDK)(m,P,f,(e=>e.loaded)).then((t=>{this.container&&(this.player=new t.Player(this.container,{width:\"100%\",height:\"100%\",videoId:p,playerVars:{autoplay:a?1:0,mute:r?1:0,controls:o?1:0,start:(0,h.parseStartTime)(e),end:(0,h.parseEndTime)(e),origin:window.location.origin,playsinline:s?1:0,...this.parsePlaylist(e),...c},events:{onReady:()=>{l&&this.player.setLoop(true);this.props.onReady()},onPlaybackRateChange:e=>this.props.onPlaybackRateChange(e.data),onPlaybackQualityChange:e=>this.props.onPlaybackQualityChange(e),onStateChange:this.onStateChange,onError:e=>i(e.data)},host:v.test(e)?T:void 0,...u}))}),i);u.events&&console.warn(\"Using `embedOptions.events` will likely break things. Use ReactPlayer\u2019s callback props instead, eg onReady, onPlay, onPause\")}}play(){this.callPlayer(\"playVideo\")}pause(){this.callPlayer(\"pauseVideo\")}stop(){document.body.contains(this.callPlayer(\"getIframe\"))&&this.callPlayer(\"stopVideo\")}seekTo(e,t=false){this.callPlayer(\"seekTo\",e);t||this.props.playing||this.pause()}setVolume(e){this.callPlayer(\"setVolume\",e*100)}setPlaybackRate(e){this.callPlayer(\"setPlaybackRate\",e)}setLoop(e){this.callPlayer(\"setLoop\",e)}getDuration(){return this.callPlayer(\"getDuration\")}getCurrentTime(){return this.callPlayer(\"getCurrentTime\")}getSecondsLoaded(){return this.callPlayer(\"getVideoLoadedFraction\")*this.getDuration()}render(){const{display:e}=this.props;const t={width:\"100%\",height:\"100%\",display:e};return y.default.createElement(\"div\",{style:t},y.default.createElement(\"div\",{ref:this.ref}))}}__publicField(YouTube,\"displayName\",\"YouTube\");__publicField(YouTube,\"canPlay\",d.canPlay.youtube);var w=s;export{w as default};\n//# sourceMappingURL=YouTube.js.map\n", "import{_ as r}from\"./_/jnLi8N35.js\";import a from\"./lib/players/YouTube.js\";import\"react\";import\"deepmerge\";import\"memoize-one\";import\"react-fast-compare\";import\"prop-types\";import\"./_/2QWRUa8S.js\";import\"load-script\";var e={};var t=r.createReactPlayer;var o=a.default;e=t([{key:\"youtube\",canPlay:o.canPlay,lazyPlayer:o}]);var p=e;export{p as default};\n//# sourceMappingURL=youtube.js.map\n", "// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useInView,motion}from\"framer-motion\";import ReactPlayer from\"react-player/youtube\";import{useRef,useEffect,useState}from\"react\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n/**\n* @framerSupportedLayoutWidth fixed\n* @framerSupportedLayoutHeight fixed\n* @framerIntrinsicHeight 200\n* @framerIntrinsicWidth 200\n*/function getIDfromURL(url){const regExp=/^.*(youtu\\.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|\\&v=)([^#\\&\\?]*).*/;const match=url.match(regExp);if(match&&match[2].length===11){return match[2];}console.log(\"The supplied URL is not a valid youtube URL\");return\"\";}export default function YoutubeCore(props){const[load,setLoad]=useState(false);const[play,setPlay]=useState(false);const[video,setVideo]=useState(null);const[hovered,setHovered]=useState(false);const ref=useRef(null);const videoRef=useRef(null);const isInView=useInView(ref,{amount:0,margin:\"100px 100px 100px 100px\"});useEffect(()=>{// console.log(videoRef.current.paused)\nif(isInView===true&&props.play===\"autoplay\"&&props.thumbnail===false){setPlay(true);console.log(videoRef.current);// videoRef.current.internalPlayer.playVideo()\n// videoRef.current.play()\n}else{setPlay(false);// videoRef.current.internalPlayer.stopVideo()\n}},[isInView,props.thumbnail]);return /*#__PURE__*/_jsxs(\"button\",{style:{width:\"100%\",height:\"100%\",transformStyle:\"preserve-3d\",transform:\"translate3d(0,0,0)\",WebkitTransformStyle:\"preserve-3d\",WebkitTransform:\"translate3d(0,0,0)\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:load===true?\"transparent\":props.placeholderColor,outline:\"none\",border:\"none\",padding:0,margin:0,position:\"relative\",borderRadius:props.borderRadius,overflow:\"hidden\"},ref:ref,onClick:()=>{if(props.play===\"onClick\"&&videoRef.current.paused===true){// console.log(videoRef.current.paused)\nsetPlay(true);// videoRef.current.play()\n// videoRef.current.internalPlayer.playVideo()\n}else if(props.play===\"onClick\"&&videoRef.current.paused===false){// console.log(videoRef.current.paused)\nsetPlay(false);// videoRef.current.internalPlayer.pauseVideo()\n}},children:[/*#__PURE__*/_jsx(ReactPlayer,{ref:videoRef,url:props.url,config:{playerVars:{// https://developers.google.com/youtube/player_parameters\nautoplay:props.play===\"autoplay\"?1:0,controls:props.control===true?1:0,playsinline:1,loop:props.loop===true?1:0,modestbranding:1,showinfo:0,muted:1}},width:\"100%\",height:\"100%\",playing:play,loop:props.loop,muted:props.muted,controls:props.controls,style:{cursor:\"auto\",display:props.thumbnail===true?\"none\":\"block\",// display: \"none\",\nobjectFit:\"cover\",width:\"100%\",height:\"100%\",position:\"absolute\",zIndex:0,transformStyle:\"preserve-3d\",transform:\"translate3d(0,0,0)\",WebkitTransformStyle:\"preserve-3d\",WebkitTransform:\"translate3d(0,0,0)\",borderRadius:props.borderRadius,overflow:\"hidden\",opacity:load===true?1:0},onReady:e=>{// console.log(e.target.getSize())\nsetLoad(true);// if (props.muted === true) {\n//     e.target.setVolume(0)\n// }\n},onEnd:e=>{// if (props.loop === true) {\n//     e.target.playVideo()\n// }\n}}),/*#__PURE__*/_jsx(\"img\",{src:`https://i.ytimg.com/vi_webp/${getIDfromURL(props.url)}/maxresdefault.webp\n`,style:{width:\"100%\",height:\"100%\",position:\"absolute\",left:0,top:0,zIndex:0,objectFit:\"cover\",pointerEvents:\"none\",display:props.play===\"onClick\"&&play===false&&props.youtubeCover===false?\"flex\":\"none\"}}),/*#__PURE__*/_jsx(\"button\",{style:{width:\"100%\",height:\"100%\",position:\"absolute\",left:0,top:0,zIndex:0,display:props.play===\"onClick\"&&play===false&&props.youtubeCover===false?\"flex\":\"none\",justifyContent:\"center\",alignItems:\"center\",background:props.playBackground,cursor:\"pointer\",outline:\"none\",border:\"none\",padding:0,margin:0},onMouseOver:()=>{setHovered(true);},onMouseLeave:()=>{setHovered(false);},onClick:()=>{setPlay(true);// videoRef.current.internalPlayer.playVideo()\n},children:/*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",width:props.playIconSize,height:props.playIconSize,fill:props.playIconColor,viewBox:\"0 0 256 256\",preserveAspectRatio:\"none\",style:{cursor:\"pointer\",filter:\"drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2))\",pointerEvents:\"none\"},animate:{scale:hovered===true?1.05:1},whileHover:{scale:1.05},children:/*#__PURE__*/_jsx(\"path\",{d:\"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z\"})})})]});}// Styles are written in object syntax\n// Learn more: https://reactjs.org/docs/dom-elements.html#style\naddPropertyControls(YoutubeCore,{url:{type:ControlType.Link,defaultValue:\"https://www.youtube.com/watch?v=LXb3EKWsInQ\"},play:{type:ControlType.SegmentedEnum,options:[\"autoplay\",\"onClick\"],defaultValue:\"onClick\"},loop:{type:ControlType.Boolean,defaultValue:true},muted:{type:ControlType.Boolean,defaultValue:true},control:{type:ControlType.Boolean,defaultValue:false},borderRadius:{type:ControlType.Number,defaultValue:0},placeholderColor:{type:ControlType.Color,defaultValue:\"lightgrey\"},youtubeCover:{type:ControlType.Boolean,defaultValue:false,hidden(props){return props.play===\"autoplay\";}},playIconColor:{type:ControlType.Color,defaultValue:\"white\",hidden(props){return props.play===\"autoplay\";}},playIconSize:{type:ControlType.Number,defaultValue:60,hidden(props){return props.play===\"autoplay\";}},playBackground:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\",hidden(props){return props.play===\"autoplay\";}},thumbnail:{type:ControlType.Boolean,defaultValue:false,hidden(props){return props.play===\"autoplay\"||props.play===\"onClick\";}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"YoutubeCore\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YTVideo.map", "export const LEFT=\"Left\";export const RIGHT=\"Right\";export const UP=\"Up\";export const DOWN=\"Down\";\nexport const __FramerMetadata__ = {\"exports\":{\"Setter\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeEventData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HandledEvents\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeCallback\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AttachTouch\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TapCallback\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DOWN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Vector2\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConfigurationOptionDelta\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeableHandlers\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeablePropsWithDefaultOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeableCallbacks\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConfigurationOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RIGHT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LEFT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeableDirectionCallbacks\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeableProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StateSetter\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeableState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SwipeDirections\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Types.map", "// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport*as React from\"react\";import{DOWN,LEFT,RIGHT,UP}from\"https://framerusercontent.com/modules/rRbrGi7gGm6iM5eFsw6V/8UBJ9qwIxjH4CHKzjvLU/Types.js\";const defaultProps={delta:10,preventScrollOnSwipe:false,rotationAngle:0,trackMouse:false,trackTouch:true,swipeDuration:Infinity,touchEventOptions:{passive:true}};const initialState={first:true,initial:[0,0],start:0,swiping:false,xy:[0,0]};const mouseMove=\"mousemove\";const mouseUp=\"mouseup\";const touchEnd=\"touchend\";const touchMove=\"touchmove\";const touchStart=\"touchstart\";function getDirection(absX,absY,deltaX,deltaY){if(absX>absY){if(deltaX>0){return RIGHT;}return LEFT;}else if(deltaY>0){return DOWN;}return UP;}function rotateXYByAngle(pos,angle){if(angle===0)return pos;const angleInRadians=Math.PI/180*angle;const x=pos[0]*Math.cos(angleInRadians)+pos[1]*Math.sin(angleInRadians);const y=pos[1]*Math.cos(angleInRadians)-pos[0]*Math.sin(angleInRadians);return[x,y];}function getHandlers(set,handlerProps){const onStart=event=>{const isTouch=\"touches\"in event;// if more than a single touch don't track, for now...\nif(isTouch&&event.touches.length>1)return;set((state,props)=>{// setup mouse listeners on document to track swipe since swipe can leave container\nif(props.trackMouse&&!isTouch){document.addEventListener(mouseMove,onMove);document.addEventListener(mouseUp,onUp);}const{clientX,clientY}=isTouch?event.touches[0]:event;const xy=rotateXYByAngle([clientX,clientY],props.rotationAngle);props.onTouchStartOrOnMouseDown&&props.onTouchStartOrOnMouseDown({event});return{...state,...initialState,initial:xy.slice(),xy,start:event.timeStamp||0};});};const onMove=event=>{set((state,props)=>{const isTouch=\"touches\"in event;// Discount a swipe if additional touches are present after\n// a swipe has started.\nif(isTouch&&event.touches.length>1){return state;}// if swipe has exceeded duration stop tracking\nif(event.timeStamp-state.start>props.swipeDuration){return state.swiping?{...state,swiping:false}:state;}const{clientX,clientY}=isTouch?event.touches[0]:event;const[x,y]=rotateXYByAngle([clientX,clientY],props.rotationAngle);const deltaX=x-state.xy[0];const deltaY=y-state.xy[1];const absX=Math.abs(deltaX);const absY=Math.abs(deltaY);const time=(event.timeStamp||0)-state.start;const velocity=Math.sqrt(absX*absX+absY*absY)/(time||1);const vxvy=[deltaX/(time||1),deltaY/(time||1)];const dir=getDirection(absX,absY,deltaX,deltaY);// if swipe is under delta and we have not started to track a swipe: skip update\nconst delta=typeof props.delta===\"number\"?props.delta:props.delta[dir.toLowerCase()]||defaultProps.delta;if(absX<delta&&absY<delta&&!state.swiping)return state;const eventData={absX,absY,deltaX,deltaY,dir,event,first:state.first,initial:state.initial,velocity,vxvy};// call onSwipeStart if present and is first swipe event\neventData.first&&props.onSwipeStart&&props.onSwipeStart(eventData);// call onSwiping if present\nprops.onSwiping&&props.onSwiping(eventData);// track if a swipe is cancelable (handler for swiping or swiped(dir) exists)\n// so we can call preventDefault if needed\nlet cancelablePageSwipe=false;if(props.onSwiping||props.onSwiped||props[`onSwiped${dir}`]){cancelablePageSwipe=true;}if(cancelablePageSwipe&&props.preventScrollOnSwipe&&props.trackTouch&&event.cancelable){event.preventDefault();}return{...state,// first is now always false\nfirst:false,eventData,swiping:true};});};const onEnd=event=>{set((state,props)=>{let eventData;if(state.swiping&&state.eventData){// if swipe is less than duration fire swiped callbacks\nif(event.timeStamp-state.start<props.swipeDuration){eventData={...state.eventData,event};props.onSwiped&&props.onSwiped(eventData);const onSwipedDir=props[`onSwiped${eventData.dir}`];onSwipedDir&&onSwipedDir(eventData);}}else{props.onTap&&props.onTap({event});}props.onTouchEndOrOnMouseUp&&props.onTouchEndOrOnMouseUp({event});return{...state,...initialState,eventData};});};const cleanUpMouse=()=>{// safe to just call removeEventListener\ndocument.removeEventListener(mouseMove,onMove);document.removeEventListener(mouseUp,onUp);};const onUp=e=>{cleanUpMouse();onEnd(e);};/**\n     * The value of passive on touchMove depends on `preventScrollOnSwipe`:\n     * - true => { passive: false }\n     * - false => { passive: true } // Default\n     *\n     * NOTE: When preventScrollOnSwipe is true, we attempt to call preventDefault to prevent scroll.\n     *\n     * props.touchEventOptions can also be set for all touch event listeners,\n     * but for `touchmove` specifically when `preventScrollOnSwipe` it will\n     * supersede and force passive to false.\n     *\n     */ const attachTouch=(el,props)=>{let cleanup=()=>{};if(el&&el.addEventListener){const baseOptions={...defaultProps.touchEventOptions,...props.touchEventOptions};// attach touch event listeners and handlers\nconst tls=[[touchStart,onStart,baseOptions],// preventScrollOnSwipe option supersedes touchEventOptions.passive\n[touchMove,onMove,{...baseOptions,...props.preventScrollOnSwipe?{passive:false}:{}},],[touchEnd,onEnd,baseOptions],];tls.forEach(([e,h,o])=>el.addEventListener(e,h,o));// return properly scoped cleanup method for removing listeners, options not required\ncleanup=()=>tls.forEach(([e,h])=>el.removeEventListener(e,h));}return cleanup;};const onRef=el=>{// \"inline\" ref functions are called twice on render, once with null then again with DOM element\n// ignore null here\nif(el===null)return;set((state,props)=>{// if the same DOM el as previous just return state\nif(state.el===el)return state;const addState={};// if new DOM el clean up old DOM and reset cleanUpTouch\nif(state.el&&state.el!==el&&state.cleanUpTouch){state.cleanUpTouch();addState.cleanUpTouch=void 0;}// only attach if we want to track touch\nif(props.trackTouch&&el){addState.cleanUpTouch=attachTouch(el,props);}// store event attached DOM el for comparison, clean up, and re-attachment\nreturn{...state,el,...addState};});};// set ref callback to attach touch event listeners\nconst output={ref:onRef};// if track mouse attach mouse down listener\nif(handlerProps.trackMouse){output.onMouseDown=onStart;}return[output,attachTouch];}function updateTransientState(state,props,previousProps,attachTouch){// if trackTouch is off or there is no el, then remove handlers if necessary and exit\nif(!props.trackTouch||!state.el){if(state.cleanUpTouch){state.cleanUpTouch();}return{...state,cleanUpTouch:undefined};}// trackTouch is on, so if there are no handlers attached, attach them and exit\nif(!state.cleanUpTouch){return{...state,cleanUpTouch:attachTouch(state.el,props)};}// trackTouch is on and handlers are already attached, so if preventScrollOnSwipe changes value,\n// remove and reattach handlers (this is required to update the passive option when attaching\n// the handlers)\nif(props.preventScrollOnSwipe!==previousProps.preventScrollOnSwipe||props.touchEventOptions.passive!==previousProps.touchEventOptions.passive){state.cleanUpTouch();return{...state,cleanUpTouch:attachTouch(state.el,props)};}return state;}export function useSwipeable(options){const{trackMouse}=options;const transientState=React.useRef({...initialState});const transientProps=React.useRef({...defaultProps});// track previous rendered props\nconst previousProps=React.useRef({...transientProps.current});previousProps.current={...transientProps.current};// update current render props & defaults\ntransientProps.current={...defaultProps,...options};// Force defaults for config properties\nlet defaultKey;for(defaultKey in defaultProps){if(transientProps.current[defaultKey]===void 0){transientProps.current[defaultKey]=defaultProps[defaultKey];}}const[handlers,attachTouch]=React.useMemo(()=>getHandlers(stateSetter=>transientState.current=stateSetter(transientState.current,transientProps.current),{trackMouse}),[trackMouse]);transientState.current=updateTransientState(transientState.current,transientProps.current,previousProps.current,attachTouch);return handlers;}\nexport const __FramerMetadata__ = {\"exports\":{\"useSwipeable\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Helpers.map", "export function hexToRgb(hex){var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null;}function componentToHex(c){var hex=c.toString(16);return hex.length==1?\"0\"+hex:hex;}export function rgbToHex(r,g,b){return\"#\"+componentToHex(r)+componentToHex(g)+componentToHex(b);}export function rgbToArray(rgbString){const cleanRgbString=\"rgb(\"+rgbString.split(\"rgb(\").pop().split(\")\")[0]+\")\"// if the color is color token, the string should be cleaned.\n;const rgbArray=cleanRgbString.replace(/[^\\d,]/g,\"\").split(\",\");return rgbArray;}export function addZero(number){if(number<10&&number>0){return\"0\"+number;}else{return number;}}\nexport const __FramerMetadata__ = {\"exports\":{\"addZero\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rgbToArray\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hexToRgb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"rgbToHex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{useEffect,useState,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useInView}from\"framer-motion\";import YoutubeCore from\"https://framerusercontent.com/modules/2nbKY8RKYuzGrvyR47G9/7jxYx5pjaOf0Vth9DHE2/YTVideo.js\";// import { VideoForSlides } from \"./VideoForSlides.tsx\"\nimport{useSwipeable}from\"https://framerusercontent.com/modules/6pcIVukgG0tVOg4yaIck/a3hKVXMwf9T1lIRSVt0U/Helpers.js\";import{rgbToArray,addZero}from\"https://framerusercontent.com/modules/LxTINgasBGoX7JtSU6qZ/5re7OY6mBXt6lQ7c9LWW/Utils.js\";const useStore=createStore({current:0,maxCurrent:0,cursor:\"\",toast:\"\",thumbnails:false,thumbnailsTitles:true,isFullScreen:false,title:\"\",author:\"Seungmee Lee\",link:\"https://seungmee-lee.com\",linkTitle:\"website\",thumbScroll:0,infoStyle:{},videoReady:[]});const thumbnailAnim={type:\"spring\",bounce:.1};function calculateScalingFactor(screenWidth,screenHeight,divWidth,divHeight,rotateOnPortrait){// Ensure dimensions are valid to avoid division by zero\nif(divWidth<=0||divHeight<=0){console.error(\"Invalid div dimensions: \",divWidth,divHeight);return 1// Default to no scaling if dimensions are invalid\n;}else{let widthScale,heightScale,scalingFactor;const isPortrait=screenHeight>screenWidth// True if screen is in portrait mode\n;// Adjust div dimensions if rotating on portrait\nlet adjustedDivWidth;let adjustedDivHeight;if(rotateOnPortrait===true&&isPortrait===true){// Swap div dimensions when rotated 90 degrees\nadjustedDivWidth=divHeight;adjustedDivHeight=divWidth;// console.log(\"mobile!\")\n}else{adjustedDivWidth=divWidth;adjustedDivHeight=divHeight;// console.log(\"no mobile!\")\n}widthScale=screenWidth/adjustedDivWidth;heightScale=screenHeight/adjustedDivHeight;scalingFactor=Math.min(widthScale,heightScale);// console.log(\n//     screenWidth,\n//     screenHeight,\n//     adjustedDivWidth,\n//     adjustedDivHeight,\n//     divWidth,\n//     divHeight,\n//     scalingFactor,\n//     isPortrait,\n//     rotateOnPortrait\n// )\nreturn scalingFactor;}}export function OriginSlidesV2(props){const[store,setStore]=useStore();const[load,setLoad]=useState(false);const[scaleFactorArray,setScaleFactorArray]=useState([]);const[divSizeArray,setDivSizeArray]=useState([]);const[canvasSize,setCanvasSize]=useState({width:0,height:0});const[slides,setSlides]=useState([]);const[windowSize,setWindowSize]=useState({width:0,height:0});const[allVideoReady,setAllVideoReady]=useState(false);const slideRef=useRef(null);const scrollRef=useRef(null);const swipeConfig={delta:10,preventScrollOnSwipe:true,trackTouch:true,trackMouse:false,rotationAngle:0,swipeDuration:250,touchEventOptions:{passive:true}};const thumbnailsPadding=30;const thumbnailsGap=20;const[isPortrait,setIsPortrait]=useState(false);const[startingPage,setStartingPage]=useState(0);const[slideVariantState,setSlideVariantState]=useState(\"initialLoad\");const gridVariant={thumbnailOn:{gridTemplateColumns:divSizeArray[0]&&store.thumbnails===true?`repeat(${store.maxCurrent}, ${divSizeArray[0].width*scaleFactorArray[0]*.3}px)`:0,gridTemplateRows:\"100%\",transition:{...thumbnailAnim,gridTemplateRows:{type:\"tween\",duration:0}}},thumbnailOff:{gridTemplateColumns:isPortrait===true?\"100%\":`repeat(${store.maxCurrent}, ${windowSize.width}px)`,gridTemplateRows:isPortrait===true?`repeat(${store.maxCurrent}, ${windowSize.height}px)`:\"100%\",transition:{type:\"tween\",duration:0}}};const slideVariant={initialLoad:{scale:scaleFactorArray[0],borderRadius:0,opacity:.5,border:\"0px solid transparent\",filter:\"blur(30px)\",transition:{duration:0}},usual:{scale:scaleFactorArray[0],borderRadius:0,opacity:1,filter:\"blur(0px)\",border:\"0px solid transparent\",transition:{duration:0}},thumbnailOn:i=>({scale:scaleFactorArray[0]*.3,borderRadius:40,opacity:store.current!==i?.7:1,border:store.current===i?\"6px solid white\":\"0px solid transparent\",filter:\"blur(0px)\",transition:{...thumbnailAnim}}),thumbnailOff:{scale:scaleFactorArray[0],borderRadius:0,opacity:1,border:\"0px solid transparent\",filter:\"blur(0px)\",transition:{...thumbnailAnim}}};useEffect(()=>{// Check if all videos are marked as ready in the store\nconst allReady=store.videoReady.length>0&&store.videoReady.every(video=>video.ready===true);console.log(store.videoReady);if(allReady){setAllVideoReady(true);console.log(\"all video loaded\");}},[store.videoReady]);useEffect(()=>{if((slideVariantState===\"usual\"||slideVariantState===\"thumbnailOff\")&&store.thumbnails===true){setSlideVariantState(\"thumbnailOn\");}else if(slideVariantState===\"thumbnailOn\"&&store.thumbnails===false){setSlideVariantState(\"thumbnailOff\");}else{setSlideVariantState(\"usual\");}},[store.thumbnails]);useEffect(()=>{// setLoad(true)\nif(RenderTarget.current()===RenderTarget.canvas&&slideRef.current!==null&&slideRef.current!==undefined&&slideRef.current.getBoundingClientRect()!==undefined&&slideRef.current.getBoundingClientRect()!==null&&divSizeArray.length!==0){console.log(\"canvas\");if(slideRef.current.getBoundingClientRect().width>slideRef.current.getBoundingClientRect().height||props.rotateOnPortrait===false){setIsPortrait(false);setCanvasSize({width:slideRef.current.getBoundingClientRect().width,height:slideRef.current.getBoundingClientRect().height});}else{setIsPortrait(true);setCanvasSize({width:slideRef.current.getBoundingClientRect().width,height:slideRef.current.getBoundingClientRect().height});}}},[RenderTarget.current(),slideRef.current,props.rotateOnPortrait,divSizeArray]);useEffect(()=>{if(isPortrait===true){setStore({thumbnails:false});}},[isPortrait]);const swipeHandler=useSwipeable({onSwipedDown:e=>{movePrevPage();},onSwipedUp:e=>{moveNextPage();},...swipeConfig});const[cursor,setCursor]=useState(\"\");const[cursorPos,setCursorPos]=useState({x:null,y:null});const moveNextPage=()=>{if(store.current<store.maxCurrent-1){setStore({current:store.current+1});}};const movePrevPage=()=>{if(store.current>0){setStore({current:store.current-1});}};// useEffect(() => {\n//     console.log(\"windowSize: \" + windowSize.width + \" \" + windowSize.height)\n// }, [windowSize])\n// useEffect(() => {\n//     if (divSizeArray.length !== 0) {\n//         console.log(\n//             \"divSizeArray: \" + divSizeArray[0].width,\n//             divSizeArray[0].height\n//         )\n//     }\n// }, [divSizeArray])\n// useEffect(() => {\n//     console.log(\"scaleFactorArray: \" + scaleFactorArray)\n// }, [scaleFactorArray])\n// useEffect(() => {\n//     console.log(\"isPortrait: \" + isPortrait)\n// }, [isPortrait])\nconst handleWheel=e=>{// e.preventDefault() // Prevent default scrolling\nif(scrollRef.current){const currentScroll=scrollRef.current.scrollLeft;const maxScrollLeft=scrollRef.current.scrollWidth-scrollRef.current.clientWidth;if(Math.abs(e.deltaY)>100){// for mouse wheel event\n// Calculate the next scroll position\nlet nextScroll=currentScroll+e.deltaY*10// Adjust multiplier to control speed\n;// Clamping the nextScroll to stay within bounds\nnextScroll=Math.max(0,Math.min(nextScroll,maxScrollLeft));setStore({thumbScroll:nextScroll/maxScrollLeft*100});// Smooth scrolling\nscrollRef.current.scrollTo({left:nextScroll,behavior:\"smooth\"});}else{setStore({thumbScroll:currentScroll/maxScrollLeft*100});}}};const[gesture,setGesture]=useState(\"\");useEffect(()=>{function handleResize(){setWindowSize({width:window.innerWidth,height:window.innerHeight});if(window.innerWidth>window.innerHeight||props.rotateOnPortrait===false){setIsPortrait(false);}else{setIsPortrait(true);}}function handleHover(e){// console.log(e.target.tagName)\nif(e.target.tagName===\"A\"||e.target.tagName===\"BUTTON\"||e.target.tagName===\"IFRAME\"){setStore({cursor:\"pointer\"});}}function handleMessage(event){// console.log(event)\nif(event.origin!==\"http://localhost:3000\"&&event.origin!==\"https://handzplay.vercel.app\"){// console.log(\"got something but it is not secure\")\nreturn;// Always check the origin and make sure it matches your expectations\n}if(event.data&&event.data.key&&gesture===\"\"){const key=event.data.key;if(key===\"ArrowUp\"){setGesture(\"up\");console.log(`Received key ${key} from parent.`);}else if(key===\"ArrowDown\"){setGesture(\"down\");console.log(`Received key ${key} from parent.`);}// You can now handle the key event as needed within the iframe\n// Example: trigger an action based on the received key\n}}// window.addEventListener(\"resize\", handleResize)\nconst debounce=(func,wait)=>{let timeout;return function(...args){const context=this;clearTimeout(timeout);timeout=setTimeout(()=>func.apply(context,args),wait);};};// Usage inside useEffect\nwindow.addEventListener(\"resize\",handleResize);window.addEventListener(\"mousemove\",handleHover);//testing for handzplay\nif(props.experimental===true){window.addEventListener(\"message\",handleMessage);}// Remove the event listener when the component unmounts\nhandleResize();return()=>{// window.removeEventListener(\"resize\", handleResize)\nwindow.removeEventListener(\"resize\",handleResize);window.removeEventListener(\"mousemove\",handleHover);};},[]);useEffect(()=>{if(gesture===\"up\"){movePrevPage();setTimeout(()=>{setGesture(\"\");},200);}else if(gesture===\"down\"){moveNextPage();setTimeout(()=>{setGesture(\"\");},200);}},[gesture]);useEffect(()=>{if(props.childrenType===\"array\"&&props.frameArray.length!==0){setLoad(true);}else if(props.childrenType===\"strip\"&&props.strip.length!==0){setLoad(true);}},[props.frameArray,props.childrenType,props.strip]);useEffect(()=>{if(props.childrenType===\"array\"){setStore({maxCurrent:props.frameArray.length});setSlides(props.frameArray);}else if(props.childrenType===\"strip\"&&RenderTarget.current()!==RenderTarget.canvas){setStore({maxCurrent:props.strip[0]?.props?.children?.length});setSlides(props.strip[0]?.props?.children);}else if(RenderTarget.current()===RenderTarget.canvas&&props.childrenType===\"strip\"&&slideRef.current){// console.log(slideRef.current.offsetWidth)\n// console.log(props.strip[0].props)\n// console.log(props.strip[0].props.__node.children)\n// console.log(document.getElementById(props.strip[0].props.id))\ndivSizeArray[0]={width:props.strip[0].props.__node.children[0].width,height:props.strip[0].props.__node.children[0].height};setDivSizeArray([...divSizeArray]);document.getElementById(props.strip[0].props.id).style.background=\"transparent\";document.getElementById(props.strip[0].props.id).style.flexFlow=\"nowrap\";document.getElementById(props.strip[0].props.id).style.width=\"fit-content\";document.getElementById(props.strip[0].props.id).style.borderRadius=\"0px\";document.getElementById(props.strip[0].props.id).style.padding=\"0px\";document.getElementById(props.strip[0].props.id).style.display=\"grid\";for(let i=1;i<props.strip[0].props.__node.children.length;i++){document.getElementById(props.strip[0].props.id).children[i].style.display=\"none\"// hide the rest of slides other than the first one\n;}document.getElementById(props.strip[0].props.id).style.gridTemplateColumns=`repeat(${props.strip[0].props.__node.children.length}, ${slideRef.current.offsetWidth}px)`;document.getElementById(props.strip[0].props.id).style.height=slideRef.current.offsetHeight+\"px\";document.getElementById(props.strip[0].props.id).style.gridTemplateRows=slideRef.current.offsetHeight+\"px\";document.getElementById(props.strip[0].props.id).style.justifyContent=\"center\";document.getElementById(props.strip[0].props.id).style.alignItems=\"center\";document.getElementById(props.strip[0].props.id).style.placeItems=\"center\";document.getElementById(props.strip[0].props.id).style.gap=\"0px\";}// console.log(props.frameArray)\nfor(let i=0;i<1;i++){if(document.getElementById(\"slide\"+i)!==undefined&&document.getElementById(\"slide\"+i)!==null&&document.getElementById(\"slide\"+i).getBoundingClientRect()!==undefined&&document.getElementById(\"slide\"+i).getBoundingClientRect()!==null){if(isPortrait===true&&props.rotateOnPortrait===true){let divWidth=document.getElementById(\"slide\"+i).getBoundingClientRect().width;let divHeight=document.getElementById(\"slide\"+i).getBoundingClientRect().height;divSizeArray[i]={width:divHeight,height:divWidth};setDivSizeArray([...divSizeArray]);}else{let divWidth=document.getElementById(\"slide\"+i).getBoundingClientRect().width;let divHeight=document.getElementById(\"slide\"+i).getBoundingClientRect().height;divSizeArray[i]={width:divWidth,height:divHeight};setDivSizeArray([...divSizeArray]);}}}setStore({current:0});// Assuming the URL is something like \"http://example.com/?start=5\"\n// const queryString = window.location.search\n// // Use URLSearchParams to parse the query string\n// const urlParams = new URLSearchParams(queryString)\n// if (\n//     urlParams.has(\"start\") &&\n//     !isNaN(urlParams.get(\"start\")) &&\n//     Number(urlParams.get(\"start\")) <= store.maxCurrent &&\n//     Number(urlParams.get(\"start\")) >= 1\n// ) {\n//     // Get the numeric value of \"start\"\n//     const startValue = Number(urlParams.get(\"start\"))\n//     console.log(startValue) // This will log the numeric value of \"start\", e.g., 5\n//     setStore({ current: startValue - 1 })\n// } else {\n//     setStore({ current: 0 })\n// }\n},[load]);useEffect(()=>{if(store.maxCurrent!==0&&divSizeArray.length!==0&&windowSize.width!==0){for(let i=0;i<1;i++){if(divSizeArray[0].width>0&&divSizeArray[0].height>0){if(RenderTarget.current()===RenderTarget.canvas&&props.childrenType===\"strip\"){scaleFactorArray[i]=calculateScalingFactor(slideRef.current.offsetWidth,slideRef.current.offsetHeight,divSizeArray[i].width,divSizeArray[i].height,props.rotateOnPortrait);console.log(\"strip on the canvas\");setScaleFactorArray([...scaleFactorArray]);document.getElementById(props.strip[0].props.id).children[0].style.transform=`scale(${scaleFactorArray[0]}) rotate(${isPortrait===true&&props.rotateOnPortrait===true?90:0}deg)`;}else{scaleFactorArray[i]=calculateScalingFactor(windowSize.width,windowSize.height,divSizeArray[i].width,divSizeArray[i].height,props.rotateOnPortrait);setScaleFactorArray([...scaleFactorArray]);}}// }\n}// console.log(windowSize, isPortrait)\n}},[windowSize,isPortrait,load]);useEffect(()=>{if(props.current!==0){setStore({current:props.current});}},[props.current]);useEffect(()=>{document.documentElement.style.setProperty(\"scroll-behavior\",\"auto\",\"important\");document.body.style.setProperty(\"scroll-behavior\",\"auto\",\"important\");scrollRef.current?.style.setProperty(\"scroll-behavior\",\"auto\",\"important\");if(store.thumbnails===true&&divSizeArray[0]&&scrollRef.current){document.getElementById(\"slide\"+store.current).scrollIntoView({behavior:\"auto\",block:\"center\"});setStore({thumbScroll:-1});}else if(store.thumbnails===false&&scrollRef.current&&isPortrait===false){document.getElementById(\"slide0\")?.scrollIntoView({behavior:\"auto\",block:\"start\"});}else if(store.thumbnails===false&&scrollRef.current&&isPortrait===true){document.getElementById(\"slide0\")?.scrollIntoView({behavior:\"auto\",block:\"center\",inline:\"center\"});}},[store.thumbnails,store.current]);if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsxs(\"div\",{ref:slideRef,style:{width:\"100%\",height:\"100%\",background:props.background,display:\"flex\",justifyContent:props.childrenType===\"strip\"?\"flex-start\":\"center\",alignItems:props.childrenType===\"strip\"?\"flex-start\":\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{// current info\nstyle:{position:\"absolute\",background:\"yellow\",zIndex:100,top:0,left:0,display:\"none\"},children:[\"window size: \"+windowSize.width+\" \"+windowSize.height,/*#__PURE__*/_jsx(\"br\",{}),\"canvas size: \"+canvasSize.width+\" \"+canvasSize.height,/*#__PURE__*/_jsx(\"br\",{}),\"scaling factor : \"+scaleFactorArray[0],\" \",/*#__PURE__*/_jsx(\"br\",{}),divSizeArray.length!==0&&divSizeArray[0].width+\" \"+divSizeArray[0].height,/*#__PURE__*/_jsx(\"br\",{})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"fit-content\",zIndex:100,bottom:80,left:0,display:scaleFactorArray[0]===undefined?\"flex\":\"none\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"fit-content\",height:\"fit-content\",display:\"flex\",padding:\"16px 32px\",borderRadius:10,color:\"white\",background:\"#222222\",textAlign:\"center\",border:\"2px solid rgba(255,255,255,0.3)\"},children:\"The slides will scale to fit the screen when you preview or publish. Ctrl+P to check.\"})}),props.childrenType===\"strip\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",width:\"100%\",height:\"100%\"},children:props.strip}),slides.length!==0&&props.childrenType!==\"strip\"&&slides.slice(0,1).map((info,index)=>{return /*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",display:index<store.current+1||index>store.current-1&&store.current>0?\"flex\":\"none\",justifyContent:\"center\",alignItems:\"center\",x:isPortrait===true?\"0\":\"calc(-100% * \"+store.current+\")\",y:isPortrait===true?\"calc(-100% * \"+store.current+\")\":0},children:/*#__PURE__*/_jsx(motion.div,{id:\"slide\"+index,style:{width:\"fit-content\",height:\"fit-content\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",opacity:1,scale:divSizeArray.length!==0&&divSizeArray[0].width>0&&divSizeArray[0].height>0?calculateScalingFactor(canvasSize.width,canvasSize.height,divSizeArray[0].width,divSizeArray[0].height,props.rotateOnPortrait):1,// scale: scaleFactorArray[0],\nrotate:isPortrait===true?90:0},transition:{duration:0},children:info})},index);})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100vw\",height:\"100dvh\",overflow:\"hidden\",background:props.background,userSelect:\"none\",WebkitUserSelect:\"none\",touchAction:\"pan-y\",cursor:props.hideDefaultCursor===true?\"none\":\"auto\"},ref:slideRef,...swipeHandler,onMouseMove:e=>{setCursorPos({x:e.clientX,y:e.clientY});if(isPortrait===false&&e.clientX<windowSize.width/2){setStore({cursor:\"left\"});}else if(isPortrait===false&&e.clientX>=windowSize.width/2){setStore({cursor:\"right\"});}else if(isPortrait===true&&e.clientY<windowSize.height/2){setStore({cursor:\"left\"});}else{setStore({cursor:\"right\"});}},onMouseDown:e=>{if(isPortrait===true&&e.clientY<windowSize.height/2){movePrevPage();}else if(isPortrait===true&&e.clientY>=windowSize.height/2){moveNextPage();}},children:[/*#__PURE__*/_jsx(motion.div,{// code for cursor\nstyle:{width:store.cursor===\"pointer\"||store.thumbnails===true?0:1,height:store.cursor===\"pointer\"||store.thumbnails===true?0:1,x:cursorPos.x,y:cursorPos.y,position:\"fixed\",zIndex:1,rotate:isPortrait===true?90:0,display:props.arrowCursor===true?\"flex\":\"none\",justifyContent:\"center\",alignItems:\"center\",opacity:isPortrait===true?0:1},whileTap:{opacity:1,scale:store.current===0&&store.cursor===\"left\"||store.current===store.maxCurrent-1&&store.cursor===\"right\"?1:1.1},onClick:()=>{if(store.cursor===\"left\"){movePrevPage();}else{moveNextPage();}},children:/*#__PURE__*/_jsx(motion.div,{style:{borderRadius:40,color:store.current===0&&store.cursor===\"left\"||store.current===store.maxCurrent-1&&store.cursor===\"right\"?\"rgba(255,255,255,0.3)\":\"white\",position:\"absolute\",background:store.current===0&&store.cursor===\"left\"||store.current===store.maxCurrent-1&&store.cursor===\"right\"?\"rgba(\"+rgbToArray(props.cursorColor)[0]+\",\"+rgbToArray(props.cursorColor)[1]+\",\"+rgbToArray(props.cursorColor)[2]+\",\"+\"0.2)\":\"rgba(\"+rgbToArray(props.cursorColor)[0]+\",\"+rgbToArray(props.cursorColor)[1]+\",\"+rgbToArray(props.cursorColor)[2]+\",\"+\"0.8)\",fontSize:20,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",opacity:store.cursor===\"\"?0:1,fontFamily:\"Inter, sans-serif\",userSelect:\"none\",WebkitUserSelect:\"none\",lineHeight:0,pointerEvents:\"none\"},animate:{width:store.cursor===\"pointer\"||store.thumbnails===true?0:40,height:store.cursor===\"pointer\"||store.thumbnails===true?0:40,left:store.cursor===\"pointer\"||store.thumbnails===true?0:-20,top:store.cursor===\"pointer\"||store.thumbnails===true?0:-20},children:store.cursor===\"left\"&&store.thumbnails===false?\"<-\":store.cursor===\"right\"&&store.thumbnails===false?\"->\":\"\"})}),/*#__PURE__*/_jsxs(\"div\",{// current info\nstyle:{position:\"absolute\",background:\"yellow\",zIndex:100,top:0,left:0,display:\"none\"},children:[\"window size: \"+windowSize.width+\" \"+windowSize.height,/*#__PURE__*/_jsx(\"br\",{}),\"scaling factor : \"+scaleFactorArray[0],\" \",/*#__PURE__*/_jsx(\"br\",{}),divSizeArray.length!==0&&divSizeArray[0].width+\" \"+divSizeArray[0].height,/*#__PURE__*/_jsx(\"br\",{}),slideVariantState,/*#__PURE__*/_jsx(\"br\",{}),isPortrait.toString()]}),/*#__PURE__*/_jsx(\"style\",{children:`\n          .scroll::-webkit-scrollbar {\n            display: none;\n          }\n        `}),/*#__PURE__*/_jsxs(motion.div,{style:{width:isPortrait===true||store.thumbnails===true?\"100vw\":\"fit-content\",height:isPortrait===true?\"fit-content\":\"100dvh\",display:\"grid\",// display: store.thumbnails === true ? \"grid\" : \"flex\",\nflexDirection:isPortrait===true?\"column\":\"row\",alignItems:\"center\",overflowX:store.thumbnails===true?\"scroll\":\"hidden\",overflowY:\"hidden\",gap:store.thumbnails===true?30:0,scrollBehavior:\"auto\",scrollSnapType:\"x mandatory\",x:isPortrait===true||store.thumbnails===true?0:\"calc(-100vw * \"+store.current+\")\",padding:divSizeArray[0]&&store.thumbnails===true?`0 calc(50vw - ${divSizeArray[0].width*scaleFactorArray[0]*.3/2}px)`:0,y:isPortrait===true?`calc(-${windowSize.height}px * ${store.current})`:0,opacity:load===true?1:0,position:\"relative\"},className:\"scroll\",ref:scrollRef,onWheel:handleWheel,\"data-scroll-speed\":\"0\",animate:store.thumbnails===true?\"thumbnailOn\":\"thumbnailOff\",variants:gridVariant,transition:{...thumbnailAnim,opacity:{duration:.4},y:{duration:0},gap:{duration:0}},children:[(store.maxCurrent===0||load===false)&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100vw\",height:\"100dvh\",fontSize:30,color:\"white\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",opacity:.3},children:\"Loading...\"}),/*#__PURE__*/_jsxs(motion.div,{style:{width:\"100%\",position:\"fixed\",left:0,bottom:80,height:\"fit-content\",display:store.thumbnails===true?\"flex\":\"none\",flexDirection:\"column\",textAlign:\"center\",lineHeight:1.4,justifyContent:\"center\",alignItems:\"center\",gap:0},animate:{opacity:store.thumbnails===true?1:0,zIndex:store.thumbnails===true?1:0},transition:{zIndex:{delay:.6}},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:store.infoStyle?.title?.fontFamily?store.infoStyle?.title?.fontFamily:'\"Inter\", sans-serif',fontSize:store.infoStyle?.title?.fontSize?store.infoStyle?.title?.fontSize:16,color:store.infoStyle?.titleColor?store.infoStyle?.titleColor:\"white\",opacity:1,display:store.title!==\"\"?\"inline\":\"none\"},children:store.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:store.infoStyle?.text?.fontFamily?store.infoStyle?.text?.fontFamily:'\"Inter\", sans-serif',fontSize:store.infoStyle?.text?.fontSize?store.infoStyle?.text?.fontSize:16,color:store.infoStyle?.textColor?store.infoStyle?.textColor:\"white\",opacity:.7,display:store.author!==\"\"?\"inline\":\"none\"},children:store.author}),/*#__PURE__*/_jsx(motion.span,{style:{fontFamily:store.infoStyle?.text?.fontFamily?store.infoStyle?.text?.fontFamily:'\"Inter\", sans-serif',fontSize:store.infoStyle?.text?.fontSize?store.infoStyle?.text?.fontSize:16,color:store.infoStyle?.textColor?store.infoStyle?.textColor:\"white\",display:store.link!==\"\"?\"inline\":\"none\",opacity:.7,textDecoration:\"underline\",cursor:\"pointer\"},whileHover:{opacity:1},onClick:()=>{window.open(store.link,\"_blank\");},children:store.linkTitle})]}),slides.length!==0&&slides.map((info,index)=>{return /*#__PURE__*/_jsxs(motion.div,{style:{height:store.thumbnails===true?\"fit-content\":\"100dvh\",position:\"relative\",display:\"flex\",scrollSnapAlign:\"center\",// display:\n//     index < store.current + 1 ||\n//     (index > store.current - 1 &&\n//         store.current > 0) ||\n//     store.thumbnails === true\n//         ? \"flex\"\n//         : \"none\",\njustifyContent:\"center\",alignItems:\"center\",flexDirection:\"column\",overflow:\"visible\"},animate:{width:store.thumbnails===true&&divSizeArray[0]?`${divSizeArray[0].width*scaleFactorArray[0]*.3}px`:\"100vw\"},transition:{...thumbnailAnim,width:{duration:0}},children:[/*#__PURE__*/_jsxs(motion.span,{style:{width:\"100%\",color:\"white\",position:\"absolute\",top:divSizeArray[0]?`calc(50% - ${divSizeArray[0].height*scaleFactorArray[0]*.3/2}px - 30px)`:0,textAlign:\"center\",fontSize:16,whiteSpace:\"nowrap\",display:store.thumbnails===true&&store.thumbnailsTitles===true?\"block\":\"none\"},animate:{opacity:store.thumbnails===true?1:0,y:store.thumbnails===true?0:30},transition:{top:{duration:0},delay:.6},children:[/*#__PURE__*/_jsxs(\"span\",{style:{opacity:.6},children:[addZero(index+1),\"/  \"]}),info.props.name]}),/*#__PURE__*/_jsx(motion.div,{id:\"slide\"+index,style:{width:\"fit-content\",cursor:store.thumbnails===true?\"pointer\":\"auto\",height:\"fit-content\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:store.thumbnails===true?\"hidden\":\"visible\",rotate:isPortrait===true?90:0,border:store.thumbnails===true&&store.current===index?\"6px solid white\":\"0px solid transparent\"},variants:slideVariant,initial:\"initialLoad\",animate:slideVariantState,custom:index,whileHover:{opacity:1},onAnimationComplete:()=>{if(slideVariantState===\"thumbnailOff\"){setSlideVariantState(\"usual\");}},transition:{// ...thumbnailAnim,\nborder:{delay:.8}},onClick:()=>{if(store.thumbnails===true){setStore({current:index,thumbnails:false});}},children:info})]},index);})]})]});}addPropertyControls(OriginSlidesV2,{childrenType:{type:ControlType.Enum,options:[\"array\",\"strip\"],defaultValue:\"array\"},frameArray:{type:ControlType.Array,control:{type:ControlType.ComponentInstance}},strip:{type:ControlType.ComponentInstance,hidden(props){return props.childrenType===\"array\";}},background:{type:ControlType.Color,defaultValue:\"black\"},arrowCursor:{type:ControlType.Boolean,defaultValue:true},hideDefaultCursor:{type:ControlType.Boolean,defaultValue:false},cursorColor:{type:ControlType.Color,defaultValue:\"#000000\",hidden(props){return props.arrowCursor===false;}},rotateOnPortrait:{type:ControlType.Boolean,defaultValue:true,description:\"Auto rotate the slides when the device ratio is portrait\"},experimental:{type:ControlType.Boolean,defaultValue:false,description:\"Check out handzplay.vercel.app/labs/present\"},current:{type:ControlType.Number,defaultValue:0}});const IconButton=({iconSvg,title,hoverIcon,onHover,onLeave,onClick,display,color,direction=\"center\",shortcut=\"\"})=>{return /*#__PURE__*/_jsxs(motion.div,{style:{width:36,height:36,borderRadius:20,background:\"rgb(\"+(parseInt(rgbToArray(color)[0])+30)+\",\"+(parseInt(rgbToArray(color)[1])+30)+\",\"+(parseInt(rgbToArray(color)[2])+30)+\")\",cursor:\"pointer\",display:display===true?\"flex\":\"none\",justifyContent:\"center\",alignItems:\"center\",position:\"relative\"},onClick:onClick,onMouseOver:onHover,onMouseLeave:onLeave,whileHover:{background:\"rgb(\"+(parseInt(rgbToArray(color)[0])+40)+\",\"+(parseInt(rgbToArray(color)[1])+40)+\",\"+(parseInt(rgbToArray(color)[2])+40)+\")\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:\"100%\",height:10,textAlign:\"center\",// top: -30,\nleft:0,pointerEvents:\"none\",display:\"flex\",justifyContent:direction===\"center\"?\"center\":direction===\"left\"?\"flex-start\":\"flex-end\",alignItems:\"center\"},animate:{top:hoverIcon===true?-30:-20},children:/*#__PURE__*/_jsxs(motion.div,{style:{padding:\"6px 8px\",borderRadius:4,background:\"rgb(\"+(parseInt(rgbToArray(color)[0])+40)+\",\"+(parseInt(rgbToArray(color)[1])+40)+\",\"+(parseInt(rgbToArray(color)[2])+40)+\")\",whiteSpace:\"nowrap\",width:\"fit-content\",height:\"fit-content\",fontSize:12,position:\"relative\",display:\"flex\",flexDirection:\"row\",gap:6},initial:{opacity:0},animate:{opacity:hoverIcon===true?1:0},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:\"100%\",left:0,bottom:-5,display:\"flex\",padding:\"0 9px\",justifyContent:direction===\"center\"?\"center\":direction===\"left\"?\"flex-start\":\"flex-end\",zIndex:-1},children:/*#__PURE__*/_jsx(motion.div,{style:{zIndex:-1,width:16,height:16,borderRadius:4,rotate:45,background:\"rgb(\"+(parseInt(rgbToArray(color)[0])+40)+\",\"+(parseInt(rgbToArray(color)[1])+40)+\",\"+(parseInt(rgbToArray(color)[2])+40)+\")\"}})}),/*#__PURE__*/_jsx(\"span\",{style:{zIndex:10},children:title}),shortcut!==\"\"&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.6)\",background:\"rgb(\"+(parseInt(rgbToArray(color)[0])+60)+\",\"+(parseInt(rgbToArray(color)[1])+60)+\",\"+(parseInt(rgbToArray(color)[2])+60)+\")\",borderRadius:2,width:14,height:14,fontSize:10,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:shortcut})]})}),/*#__PURE__*/_jsx(motion.div,{style:{width:\"fit-content\",height:\"fit-content\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},animate:{opacity:hoverIcon===true?1:.6},whileHover:{opacity:1},children:iconSvg})]});};export function OriginNavV2(props){const[store,setStore]=useStore();const[fullscreenHover,setFullscreenHover]=useState(false);const[shareHover,setShareHover]=useState(false);const[shareText,setShareText]=useState(\"Share Link\");const[thumbHover,setThumbHover]=useState(false);const[cursor,setCursor]=useState(\"\");const[shortcut,setShortcut]=useState(\"\");const[cursorPos,setCursorPos]=useState({x:null,y:null});const ref=useRef(null);const moveNextPage=()=>{if(store.current<store.maxCurrent-1){setStore({current:store.current+1});}else{setStore({toast:\"End of the slides\"});}};const movePrevPage=()=>{if(store.current>0){setStore({current:store.current-1});}else{setStore({toast:\"Start of the slides\"});}};const handleKeyDown=useCallback(event=>{ref.current.focus();if(event.key===\"ArrowRight\"||event.key===\"ArrowUp\"){moveNextPage();}else if(event.key===\"ArrowLeft\"||event.key===\"ArrowDown\"){movePrevPage();}},[moveNextPage,moveNextPage]);function toggleFullscreen(){if(store.isFullScreen===false){document.body.requestFullscreen();}else{document.exitFullscreen();}}function handleFullscreen(){if(document.fullscreenElement!==null){setStore({isFullScreen:true});}else{setStore({isFullScreen:false});}}useEffect(()=>{ref.current.focus();if(props.thumbnailTitles===false){setStore({thumbnailsTitles:false});}window.addEventListener(\"keydown\",handleKeyDown);document.addEventListener(\"fullscreenchange\",handleFullscreen);// Remove the event listener when the component unmounts\nreturn()=>{window.removeEventListener(\"keydown\",handleKeyDown);document.removeEventListener(\"fullscreenchange\",handleFullscreen);};},[]);useEffect(()=>{const handleShortcuts=event=>{// if (event.key === \"t\") {\n//     setStore({ thumbnails: !store.thumbnails })\n// }\nif(event.key===\"f\"){toggleFullscreen();}else if(event.key===\"t\"){setStore({thumbnails:!store.thumbnails});}else if(event.key===\"r\"){setStore({current:0});setStore({toast:\"Refresh\"});}};window.addEventListener(\"keydown\",handleShortcuts);return()=>{window.removeEventListener(\"keydown\",handleShortcuts);};},[store.thumbnails,setStore,toggleFullscreen]);useEffect(()=>{setStore({title:props.title,author:props.author,link:props.link,linkTitle:props.linkTitle,infoStyle:props.infoStyle});},[props.title,props.author,props.link,props.linkTitle,props.infoStyle]);return /*#__PURE__*/_jsxs(motion.div,{tabIndex:0,ref:ref,id:\"nav\",onKeyDown:handleKeyDown,style:{width:props.isMobile===true?\"fit-content\":\"100%\",height:\"fit-content\",background:props.navigationBG,color:\"white\",display:\"flex\",flexDirection:\"row\",justifyContent:\"space-between\",alignItems:\"center\",padding:props.isMobile===true?8:15,userSelect:\"none\",WebkitUserSelect:\"none\",zIndex:3,cursor:\"default\",borderRadius:props.isMobile===true?300:0,outline:\"none\",position:\"relative\"},initial:{opacity:1},animate:{opacity:props.alwaysOn===true?1:0},transition:{duration:.4},whileHover:{opacity:1},onMouseOver:()=>{setStore({cursor:\"\"});},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:props.isMobile===true?\"none\":\"flex\",overflow:\"visible\",textAlign:\"left\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(IconButton,{title:store.thumbnails===true?\"Back to Slide\":\"Thumbnails\",direction:\"left\",shortcut:\"T\",color:props.navigationBG,display:props.thumbnails===true,iconSvg:store.thumbnails===true?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"white\",viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M200,88V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V88A16,16,0,0,1,40,72H184A16,16,0,0,1,200,88Zm16-48H64a8,8,0,0,0,0,16H216V176a8,8,0,0,0,16,0V56A16,16,0,0,0,216,40Z\"})}):/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"white\",viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M184,72H40A16,16,0,0,0,24,88V200a16,16,0,0,0,16,16H184a16,16,0,0,0,16-16V88A16,16,0,0,0,184,72Zm0,128H40V88H184V200ZM232,56V176a8,8,0,0,1-16,0V56H64a8,8,0,0,1,0-16H216A16,16,0,0,1,232,56Z\"})}),hoverIcon:thumbHover,onHover:()=>{setThumbHover(true);},onLeave:()=>{setThumbHover(false);},onClick:()=>{setStore({thumbnails:!store.thumbnails});}}),/*#__PURE__*/_jsx(motion.div,{style:{width:34,height:34,borderRadius:20,background:\"rgb(\"+(parseInt(rgbToArray(props.navigationBG)[0])+20)+\",\"+(parseInt(rgbToArray(props.navigationBG)[1])+20)+\",\"+(parseInt(rgbToArray(props.navigationBG)[2])+20)+\")\",cursor:\"pointer\",display:\"none\",// display: props.thumbnails === true ? \"flex\" : \"none\",\njustifyContent:\"center\",alignItems:\"center\"},onClick:()=>{setStore({thumbnails:!store.thumbnails});},whileHover:{background:\"rgb(\"+(parseInt(rgbToArray(props.navigationBG)[0])+30)+\",\"+(parseInt(rgbToArray(props.navigationBG)[1])+30)+\",\"+(parseInt(rgbToArray(props.navigationBG)[2])+30)+\")\"},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:store.thumbnails===true?\"white\":\"rgba(255,255,255,0.4)\",viewBox:\"0 0 256 256\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"24\",y:\"72\",width:\"176\",height:\"144\",rx:\"16\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M216,40H64a8,8,0,0,0,0,16H216V176a8,8,0,0,0,16,0V56A16,16,0,0,0,216,40Z\"})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{whiteSpace:\"nowrap\"},children:[\" \",props.title]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:props.isMobile===true?\"static\":\"absolute\",left:0,top:0,width:\"100%\",height:\"100%\",fontSize:12,display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:20,fontFamily:\"Inter, san-serif\",overflow:\"visible\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{background:\"rgb(\"+(parseInt(rgbToArray(props.navigationBG)[0])+20)+\",\"+(parseInt(rgbToArray(props.navigationBG)[1])+20)+\",\"+(parseInt(rgbToArray(props.navigationBG)[2])+20)+\")\",display:props.isMobile===true?\"none\":\"flex\",justifyContent:\"center\",alignItems:\"center\",width:30,height:30,borderRadius:30,cursor:store.current===0?\"default\":\"pointer\",opacity:store.current===0?.4:1,paddingRight:0,lineHeight:0,pointerEvents:\"auto\"},onClick:()=>{movePrevPage();},whileHover:{background:\"rgb(\"+(parseInt(rgbToArray(props.navigationBG)[0])+30)+\",\"+(parseInt(rgbToArray(props.navigationBG)[1])+30)+\",\"+(parseInt(rgbToArray(props.navigationBG)[2])+30)+\")\",paddingRight:store.current===0?0:3},whileTap:{background:\"rgb(\"+(parseInt(rgbToArray(props.navigationBG)[0])+40)+\",\"+(parseInt(rgbToArray(props.navigationBG)[1])+40)+\",\"+(parseInt(rgbToArray(props.navigationBG)[2])+40)+\")\",scale:1.1},children:\"<-\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:props.isMobile===true?\"fit-content\":50,height:\"fit-content\",textAlign:\"center\",writingMode:props.isMobile===true?\"vertical-rl\":\"horizontal-tb\"},children:store.maxCurrent===0||store.maxCurrent===undefined?\"Loading...\":`${store.current+1} / ${store.maxCurrent}`}),/*#__PURE__*/_jsx(motion.div,{style:{background:\"rgb(\"+(parseInt(rgbToArray(props.navigationBG)[0])+20)+\",\"+(parseInt(rgbToArray(props.navigationBG)[1])+20)+\",\"+(parseInt(rgbToArray(props.navigationBG)[2])+20)+\")\",display:props.isMobile===true?\"none\":\"flex\",justifyContent:\"center\",alignItems:\"center\",width:30,height:30,borderRadius:30,lineHeight:0,pointerEvents:\"auto\",cursor:store.current===store.maxCurrent-1?\"default\":\"pointer\",opacity:store.current===store.maxCurrent-1?.4:1,paddingLeft:0},onClick:()=>{moveNextPage();},whileHover:{background:\"rgb(\"+(parseInt(rgbToArray(props.navigationBG)[0])+30)+\",\"+(parseInt(rgbToArray(props.navigationBG)[1])+30)+\",\"+(parseInt(rgbToArray(props.navigationBG)[2])+30)+\")\",paddingLeft:store.current===store.maxCurrent-1?0:3},whileTap:{background:\"rgb(\"+(parseInt(rgbToArray(props.navigationBG)[0])+40)+\",\"+(parseInt(rgbToArray(props.navigationBG)[1])+40)+\",\"+(parseInt(rgbToArray(props.navigationBG)[2])+40)+\")\",scale:1.1},children:\"->\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:props.isMobile===true?\"none\":\"flex\",overflow:\"visible\",textAlign:\"left\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",width:\"fit-content\",height:\"fit-content\",gap:6},children:[/*#__PURE__*/_jsx(IconButton,{color:props.navigationBG,display:props.copyLink===true,direction:\"center\",iconSvg:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"white\",viewBox:\"0 0 256 256\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M229.66,109.66l-48,48a8,8,0,0,1-11.32-11.32L204.69,112H165a88,88,0,0,0-85.23,66,8,8,0,0,1-15.5-4A103.94,103.94,0,0,1,165,96h39.71L170.34,61.66a8,8,0,0,1,11.32-11.32l48,48A8,8,0,0,1,229.66,109.66ZM192,208H40V88a8,8,0,0,0-16,0V208a16,16,0,0,0,16,16H192a8,8,0,0,0,0-16Z\"})}),title:shareText,hoverIcon:shareHover,onHover:()=>{setShareHover(true);},onLeave:()=>{setShareHover(false);},onClick:async()=>{navigator.clipboard.writeText(window.location.href);setShareText(\"Copied link!\");setTimeout(()=>{setShareText(\"Share Link\");},1e3);}}),/*#__PURE__*/_jsx(IconButton,{title:store.isFullScreen===true?\"Exit Fullscreen\":\"Fullscreen\",direction:\"right\",color:props.navigationBG,display:props.fullscreen===true,shortcut:\"F\",iconSvg:/*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"white\",viewBox:\"0 0 256 256\",initial:{scale:1},whileHover:{scale:store.isFullScreen===true?.9:1.1},transition:{type:\"spring\",bounce:.1},children:store.isFullScreen===false?/*#__PURE__*/_jsx(\"path\",{d:\"M216,48V88a8,8,0,0,1-16,0V56H168a8,8,0,0,1,0-16h40A8,8,0,0,1,216,48ZM88,200H56V168a8,8,0,0,0-16,0v40a8,8,0,0,0,8,8H88a8,8,0,0,0,0-16Zm120-40a8,8,0,0,0-8,8v32H168a8,8,0,0,0,0,16h40a8,8,0,0,0,8-8V168A8,8,0,0,0,208,160ZM88,40H48a8,8,0,0,0-8,8V88a8,8,0,0,0,16,0V56H88a8,8,0,0,0,0-16Z\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M152,96V48a8,8,0,0,1,16,0V88h40a8,8,0,0,1,0,16H160A8,8,0,0,1,152,96ZM96,152H48a8,8,0,0,0,0,16H88v40a8,8,0,0,0,16,0V160A8,8,0,0,0,96,152Zm112,0H160a8,8,0,0,0-8,8v48a8,8,0,0,0,16,0V168h40a8,8,0,0,0,0-16ZM96,40a8,8,0,0,0-8,8V88H48a8,8,0,0,0,0,16H96a8,8,0,0,0,8-8V48A8,8,0,0,0,96,40Z\"})}),hoverIcon:fullscreenHover,onHover:()=>{setFullscreenHover(true);},onLeave:()=>{setFullscreenHover(false);},onClick:()=>{toggleFullscreen();}})]})]});}addPropertyControls(OriginNavV2,{navigationBG:{type:ControlType.Color,defaultValue:\"#000000\"},alwaysOn:{type:ControlType.Boolean,defaultValue:false},copyLink:{type:ControlType.Boolean,defaultValue:true},isMobile:{type:ControlType.Boolean,defaultValue:false},thumbnails:{type:ControlType.Boolean,defaultValue:true,description:\"Toggle the option for thumbnail view\"},thumbnailTitles:{type:ControlType.Boolean,defaultValue:true,hidden(props){return props.thumbnails===false;}},thumbnailBorder:{type:ControlType.Color,defaultValue:\"white\",hidden(props){return props.thumbnails===false;}},title:{type:ControlType.String,defaultValue:\"Seungmee Lee Portfolio\",hidden(props){return props.thumbnails===false;}},author:{type:ControlType.String,defaultValue:\"Seungmee Lee\",hidden(props){return props.thumbnails===false;}},link:{type:ControlType.Link,hidden(props){return props.thumbnails===false;}},linkTitle:{type:ControlType.String,hidden(props){return props.thumbnails===false;}},infoStyle:{type:ControlType.Object,controls:{title:{type:ControlType.Font,// controls: \"extended\",\ndisplayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,fontFamily:\"Inter\",lineHeight:\"1.2em\"}},text:{type:ControlType.Font,// controls: \"extended\",\ndisplayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,fontFamily:\"Inter\",lineHeight:\"1.2em\"}},titleColor:{type:ControlType.Color,defaultValue:\"white\"},textColor:{type:ControlType.Color,defaultValue:\"white\"}},hidden(props){return props.thumbnails===false;}},fullscreen:{type:ControlType.Boolean,defaultValue:true}});export function OriginPageIndicatorV2(props){const[store,setStore]=useStore();return /*#__PURE__*/_jsxs(motion.div,{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:0,margin:\"0 auto\",position:\"relative\"},animate:{width:store.thumbnails===true?\"60%\":\"100%\"},transition:thumbnailAnim,children:[Array(store.maxCurrent).fill(null).map((info,index)=>{return /*#__PURE__*/_jsx(motion.a,{style:{width:\"100%\",height:\"100%\",background:props.color,cursor:\"pointer\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",marginLeft:2,marginRight:2},initial:{borderTopLeftRadius:10,borderTopRightRadius:10,borderBottomRightRadius:10,borderBottomLeftRadius:10},animate:{opacity:store.current===index?1:.4,borderTopLeftRadius:store.thumbnails===true&&index!==0?0:10,borderTopRightRadius:store.thumbnails===true&&index!==store.maxCurrent-1?0:10,borderBottomLeftRadius:store.thumbnails===true&&index!==0?0:10,borderBottomRightRadius:store.thumbnails===true&&index!==store.maxCurrent-1?0:10,marginLeft:store.thumbnails===true?0:2,marginRight:store.thumbnails===true?0:2},onClick:()=>{setStore({current:index});},transition:thumbnailAnim,whileHover:{opacity:.7,scale:1.02},children:/*#__PURE__*/_jsx(\"a\",{style:{height:\"800%\",width:\"100%\"}})},\"indi\"+index);}),store.thumbnails===true&&/*#__PURE__*/_jsx(motion.div,{style:{width:`${100/store.maxCurrent}%`,height:\"100%\",position:\"absolute\",left:0,top:0,background:props.color,opacity:store.thumbScroll===-1?0:.4},animate:{x:store.thumbScroll*(store.maxCurrent-1)+\"%\"},transition:{duration:0}})]});}addPropertyControls(OriginPageIndicatorV2,{color:{type:ControlType.Color,defaultValue:\"white\"}});export function OriginPageButton(props){const[store,setStore]=useStore();return /*#__PURE__*/_jsx(\"button\",{style:{width:\"fit-content\",height:\"fit-content\",cursor:\"pointer\",outline:\"none\",border:\"none\",padding:0,margin:0,background:\"transparent\",overflow:\"visible\"},onClick:()=>{if(props.destination<=store.maxCurrent){setStore({current:props.destination-1});}},children:props.children?.length===0||props.children===undefined?/*#__PURE__*/_jsxs(\"div\",{style:{width:200,height:200,borderRadius:10,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\",background:\"rgba(0,0,0,0.03)\",color:\"rgba(0,0,0,0.5)\",gap:6,flexDirection:\"column\",border:\"1px solid rgba(0,0,0,0.1)\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{fontWeight:600},children:[\"A button to page \",props.destination]}),\"Connect the element \",/*#__PURE__*/_jsx(\"br\",{}),\"to use as a button\"]}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"fit-content\",height:\"fit-content\",pointerEvents:\"none\"},children:props.children})});}addPropertyControls(OriginPageButton,{children:{type:ControlType.ComponentInstance},destination:{type:ControlType.Number,defaultValue:5,min:1,description:\"Target page number\"}});export function YoutubeForSlides(props){const[store,setStore]=useStore();return /*#__PURE__*/_jsx(YoutubeCore,{url:props.url,play:props.play,loop:props.loop,muted:props.muted,control:props.control,borderRadius:props.borderRadius,placeholderColor:props.placeholderColor,youtubeCover:props.youtubeCover,playIconColor:props.playIconColor,playIconSize:props.playIconSize,playBackground:props.playBackground,thumbnail:store.thumbnails});}addPropertyControls(YoutubeForSlides,{url:{type:ControlType.Link,defaultValue:\"https://www.youtube.com/watch?v=LXb3EKWsInQ\"},play:{type:ControlType.SegmentedEnum,options:[\"autoplay\",\"onClick\"],defaultValue:\"onClick\"},loop:{type:ControlType.Boolean,defaultValue:true},muted:{type:ControlType.Boolean,defaultValue:true},control:{type:ControlType.Boolean,defaultValue:false},borderRadius:{type:ControlType.Number,defaultValue:0},placeholderColor:{type:ControlType.Color,defaultValue:\"lightgrey\"},youtubeCover:{type:ControlType.Boolean,defaultValue:false,hidden(props){return props.play===\"autoplay\";}},playIconColor:{type:ControlType.Color,defaultValue:\"white\",hidden(props){return props.play===\"autoplay\";}},playIconSize:{type:ControlType.Number,defaultValue:60,hidden(props){return props.play===\"autoplay\";}},playBackground:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\",hidden(props){return props.play===\"autoplay\";}},thumbnail:{type:ControlType.Boolean,defaultValue:false,hidden(props){return props.play===\"autoplay\"||props.play===\"onClick\";}}});export function Video(props){// const [store, setStore] = useStore()\n// return (\n//     <VideoForSlides\n//         sourceType={props.sourceType}\n//         srcUrl={props.srcUrl}\n//         srcFile={props.srcFile}\n//         play={props.play}\n//         playBackground={props.playBackground}\n//         playIconColor={props.playIconColor}\n//         playIconSize={props.playIconSize}\n//         loop={props.loop}\n//         muted={props.muted}\n//         control={props.control}\n//         borderRadius={props.borderRadius}\n//         thumbnail={store.thumbnails}\n//         playOnCanvas={props.playOnCanvas}\n//     />\n// )\nconst[store,setStore]=useStore();const videoSource=props.sourceType===\"url\"?props.srcUrl:props.srcFile;const handleCanPlay=()=>{// Update the videoReady array in the store when the video can play\nconst videoIndex=store.videoReady.findIndex(v=>v.source===videoSource);if(videoIndex===-1){// If the video is not yet in the store, add it\nsetStore({videoReady:[...store.videoReady,{source:videoSource,ready:true}]});}else{// Update the existing entry to mark it as ready\nconst updatedVideoReady=store.videoReady.map((v,index)=>index===videoIndex?{...v,ready:true}:v);setStore({videoReady:updatedVideoReady});}};const[play,setPlay]=useState(false);const[video,setVideo]=useState(null);const[hovered,setHovered]=useState(false);const ref=useRef(null);const videoRef=useRef(null);const isInView=useInView(ref,{amount:0,margin:\"100px 100px 100px 100px\"});const lazyLoad=useInView(ref,{amount:0,once:true,margin:\"3000px 3000px 3000px 3000px\"});useEffect(()=>{// console.log(props)\nif(videoRef.current){if(store.thumbnails){videoRef.current.pause();videoRef.current.currentTime=0;}else if(isInView&&props.play===\"autoplay\"&&RenderTarget.current()!==RenderTarget.canvas||RenderTarget.current()===RenderTarget.canvas&&props.playOnCanvas&&props.play===\"autoplay\"){videoRef.current.currentTime=0;videoRef.current.play().catch(error=>console.error(\"Error playing video:\",error));}else{videoRef.current.pause();videoRef.current.currentTime=0;}}},[isInView,props.playOnCanvas,props.play,store.thumbnails]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",transformStyle:\"preserve-3d\",transform:\"translate3d(0,0,0)\",WebkitTransformStyle:\"preserve-3d\",WebkitTransform:\"translate3d(0,0,0)\",position:\"relative\"},ref:ref,onClick:()=>{if(props.play===\"onClick\"&&videoRef.current.paused===true){// console.log(videoRef.current.paused)\nsetPlay(true);videoRef.current.play();}else if(props.play===\"onClick\"&&videoRef.current.paused===false){// console.log(videoRef.current.paused)\nsetPlay(false);videoRef.current.pause();}},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,zIndex:10,background:\"yellow\",color:\"black\",display:\"none\"},children:[store.videoReady.length,/*#__PURE__*/_jsx(\"br\",{}),props.srcUrl,/*#__PURE__*/_jsx(\"br\",{}),store.thumbnails.toString(),/*#__PURE__*/_jsx(\"br\",{}),lazyLoad.toString()]}),/*#__PURE__*/_jsx(\"video\",{ref:videoRef,// autoplay={play}\nsrc:videoSource,loop:props.loop,muted:props.muted,playsInline:true,controls:props.control,preload:\"auto\",style:{cursor:\"auto\",width:\"100%\",height:\"100%\",display:\"block\",// display: lazyLoad === true ? \"block\" : \"none\",\nobjectFit:\"cover\",position:\"fixed\",zIndex:0,transformStyle:\"preserve-3d\",transform:\"translate3d(0,0,0)\",WebkitTransformStyle:\"preserve-3d\",WebkitTransform:\"translate3d(0,0,0)\",borderRadius:props.borderRadius,overflow:\"hidden\",background:\"rgba(0,0,0,0.1)\"},children:(lazyLoad===true||store.thumbnail===true)&&/*#__PURE__*/_jsx(\"source\",{src:videoSource})}),props.play===\"onClick\"&&/*#__PURE__*/_jsx(motion.button,{style:{width:\"100%\",height:\"100%\",background:props.playBackground,color:\"white\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",position:\"absolute\",borderRadius:props.borderRadius,border:\"none\",cursor:\"pointer\"},onMouseOver:()=>{setHovered(true);},onMouseLeave:()=>{setHovered(false);},animate:{opacity:play===false?1:0},children:/*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",width:props.playIconSize,height:props.playIconSize,fill:props.playIconColor,viewBox:\"0 0 256 256\",preserveAspectRatio:\"none\",animate:{scale:hovered===true?1.05:1},style:{pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z\"})})})]});}addPropertyControls(Video,{sourceType:{type:ControlType.SegmentedEnum,options:[\"url\",\"upload\"],optionTitles:[\"URL\",\"Upload\"],defaultValue:\"url\"},srcUrl:{type:ControlType.String,description:\"Hosted video file URL. For Youtube/Vimeo, use player components from Framer\",hidden(props){return props.sourceType===\"upload\";}},srcFile:{type:ControlType.File,allowedFileTypes:[\"mov\",\"mp4\",\"avi\"],description:\"The size of the file is limited by Framer\",hidden(props){return props.sourceType===\"url\";}},play:{type:ControlType.SegmentedEnum,options:[\"autoplay\",\"onClick\"],defaultValue:\"autoplay\"},playIconSize:{type:ControlType.Number,defaultValue:32,hidden(props){return props.play===\"autoplay\";}},playIconColor:{type:ControlType.Color,defaultValue:\"white\",hidden(props){return props.play===\"autoplay\";}},playBackground:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\",hidden(props){return props.play===\"autoplay\";}},loop:{type:ControlType.Boolean,defaultValue:true},muted:{type:ControlType.Boolean,defaultValue:true},control:{type:ControlType.Boolean,defaultValue:false},borderRadius:{type:ControlType.Number,defaultValue:0},playOnCanvas:{type:ControlType.Boolean,defaultValue:true}});export function VoiceOverIndicator(props){const[store,setStore]=useStore();const[audios,setAudios]=useState([]);const[loading,setLoading]=useState(false);const[voices,setVoices]=useState([]);const[currentTrack,setCurrentTrack]=useState(0);const[isPlaying,setIsPlaying]=useState(false);const[progress,setProgress]=useState([]);const[initialPlay,setInitialPlay]=useState(false);const[fetchStart,setFetchStart]=useState(false);const audioRefs=useRef([]);useEffect(()=>{if(props.apiKey){const fetchVoices=async()=>{try{const response=await fetch(\"https://api.elevenlabs.io/v1/voices\",{headers:{\"xi-api-key\":props.apiKey}});const data=await response.json();setVoices(data.voices);}catch(error){console.error(\"Error fetching voices:\",error);}};fetchVoices();}},[props.apiKey]);const delay=ms=>new Promise(resolve=>setTimeout(resolve,ms));const fetchAllAudios=async()=>{if(!props.apiKey||!props.selectedVoice){console.error(\"API key or selected voice is missing\");return;}setLoading(true);try{const audioResults=[];for(let text of props.texts){const response=await fetch(`https://api.elevenlabs.io/v1/text-to-speech/${props.selectedVoice}`,{method:\"POST\",headers:{Accept:\"audio/mpeg\",\"Content-Type\":\"application/json\",\"xi-api-key\":props.apiKey},body:JSON.stringify({text:text.text,model_id:\"eleven_monolingual_v1\",voice_settings:{stability:props.stability,similarity_boost:props.similarityBoost,style:props.style,use_speaker_boost:props.useSpeakerBoost}})});const blob=await response.blob();const audioUrl=URL.createObjectURL(blob);audioResults.push({page:text.page,audioUrl,duration:0});// Delay between requests to avoid rate limiting\nawait delay(100);}setAudios(audioResults);console.log(audioResults);}catch(error){console.error(\"Error generating audio:\",error);}finally{setLoading(false);}};const handleLoadedMetadata=(index,duration)=>{setAudios(prev=>{const updatedAudios=[...prev];updatedAudios[index].duration=duration;return updatedAudios;});};const playAll=()=>{if(isPlaying){// Pause the current track\nif(audioRefs.current[currentTrack]){audioRefs.current[currentTrack].pause();}setIsPlaying(false);setStore({isPlaying:false});}else{setInitialPlay(true);// Start or resume playback\nsetCurrentTrack(prevTrack=>{const trackToPlay=audioRefs.current[prevTrack]?.paused?prevTrack:0;if(audioRefs.current[trackToPlay]){audioRefs.current[trackToPlay].play().catch(error=>{console.error(\"Playback failed:\",error);});}setStore({voiceOverPage:audios[trackToPlay].page});return trackToPlay;});setIsPlaying(true);setStore({isPlaying:true});}};const handleEnded=async index=>{setProgress(prev=>{const updatedProgress=[...prev];updatedProgress[index]=100;return updatedProgress;});if(index<audios.length-1){setCurrentTrack(index+1);setStore({voiceOverPage:audios[index+1].page});if(props.delayBetweenTracks>0){await new Promise(resolve=>setTimeout(resolve,props.delayBetweenTracks*1e3));}if(audioRefs.current[index+1]){audioRefs.current[index+1].play().catch(error=>{console.error(\"Playback failed:\",error);});}}else{setIsPlaying(false);setStore({isPlaying:false,voiceOverPage:null});}};const handleProgressClick=(index,event)=>{if(audios[index]){const progressBar=event.currentTarget;const clickPosition=(event.clientX-progressBar.getBoundingClientRect().left)/progressBar.offsetWidth;const newTime=clickPosition*audioRefs.current[index].duration;audioRefs.current[index].currentTime=newTime;setCurrentTrack(index);setIsPlaying(true);audioRefs.current[index].play();setStore({voiceOverPage:audios[index].page});setProgress(prev=>{const updatedProgress=[...prev];// Only update the progress of the clicked track if it's not already at 100%\nif(updatedProgress[index]!==100){updatedProgress[index]=clickPosition*100;}return updatedProgress;});}};useEffect(()=>{const updateProgress=()=>{if(isPlaying&&audioRefs.current[currentTrack]){const currentAudio=audioRefs.current[currentTrack];const duration=currentAudio.duration;const currentTime=currentAudio.currentTime;setProgress(prev=>{const updatedProgress=[...prev];updatedProgress[currentTrack]=currentTime/duration*100;return updatedProgress;});}};const interval=setInterval(updateProgress,100);return()=>clearInterval(interval);},[isPlaying,currentTrack]);useEffect(()=>{setStore({current:audios[currentTrack]?.page});},[currentTrack]);useEffect(()=>{if(RenderTarget.current()!==RenderTarget.canvas&&fetchStart===true){fetchAllAudios();}},[fetchStart]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsxs(motion.button,{style:{position:\"relative\",display:props.texts.length>0?\"flex\":\"none\",justifyContent:\"center\",alignItems:\"center\",border:\"none\",background:\"transparent\"},animate:{opacity:store.thumbnails===true?0:1},children:[/*#__PURE__*/_jsxs(motion.button,{style:{width:44,height:44,borderRadius:100,background:\"darkgrey\",overflow:\"hidden\",border:\"none\",display:\"flex\",justifyContent:\"center\",position:\"relative\",alignItems:\"center\",pointerEvents:\"auto\",cursor:audios.length>0?\"pointer\":\"default\"},whileHover:{scale:1.05},onClick:()=>{if(audios.length>0&&fetchStart===true){playAll();}else{setFetchStart(true);}},children:[/*#__PURE__*/_jsx(motion.div,{style:{width:60,height:60,background:props.voiceOverColor,position:\"absolute\",filter:\"blur(5px)\",borderRadius:100,zIndex:2,pointerEvents:\"none\"},initial:{scale:.9,opacity:0},animate:{opacity:isPlaying===true?.3:0,scale:isPlaying===true?1.1:.9},transition:{scale:{repeatType:\"reverse\",duration:.4,repeat:isPlaying===true?Infinity:0}}}),/*#__PURE__*/_jsx(motion.div,{style:{width:52,height:52,borderRadius:100,background:audios.length!==props.texts.length?`linear-gradient(0deg, ${props.voiceOverColor}, rgba(255,255,255,0))`:props.voiceOverColor,position:\"absolute\"},animate:{rotate:props.apiKey&&audios.length!==props.texts.length?360:0},transition:{repeatType:\"loop\",duration:1,repeat:audios.length!==props.texts.length?Infinity:0}}),/*#__PURE__*/_jsx(\"img\",{src:props.presenter?.image?.src,style:{width:40,height:40,opacity:props.presenter?.image?.src?1:0,objectFit:\"cover\",borderRadius:100,overflow:\"hidden\",position:\"absolute\",zIndex:2,pointerEvents:\"none\"}}),audios.length>0&&isPlaying===false&&/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"#ffffff\",viewBox:\"0 0 256 256\",style:{position:\"absolute\",zIndex:4},children:/*#__PURE__*/_jsx(\"path\",{d:\"M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z\"})})]}),/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",textAlign:\"center\",width:\"fit-content\",display:initialPlay===true?\"none\":\"flex\",justifyContent:\"center\",alignItems:\"center\",flexDirection:\"column\",background:props.voiceOverColor,borderRadius:3,padding:8,top:54,zIndex:4,pointerEvents:\"none\"},whileHover:{rotate:3},initial:{y:-20,opacity:0,rotate:10},animate:{y:0,opacity:1,rotate:0},transition:{type:\"spring\",bounce:.1},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",flexDirection:\"column\",position:\"absolute\",top:-5},children:/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:3,transform:\"rotate(45deg)\",background:props.voiceOverColor}})}),/*#__PURE__*/_jsx(\"div\",{style:{whiteSpace:\"nowrap\",zIndex:3,color:\"white\"},children:audios.length>0?\"Click to play\":fetchStart===false?\"Load voice-over\":\"Loading voice-over from \"+props.presenter.name})]})]}),/*#__PURE__*/_jsxs(motion.div,{style:{width:\"100%\",height:5,display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",gap:0,margin:\"0 auto\",position:\"relative\"},animate:{width:store.thumbnails===true?\"60%\":\"100%\"},transition:{duration:.5},children:[Array(store.maxCurrent).fill(null).map((_,index)=>{const audioIndex=audios.findIndex(audio=>audio.page===index);const hasAudio=audioIndex!==-1;const isCompleted=audioIndex<currentTrack;const isCurrentTrack=audioIndex===currentTrack;return /*#__PURE__*/_jsxs(motion.a,{style:{width:\"100%\",height:\"100%\",background:hasAudio&&audios.length>0&&store.thumbnails===false?props.voiceOverColor:props.color,cursor:\"pointer\",display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",marginLeft:2,marginRight:2},animate:{opacity:store.current===index?1:.4,borderTopLeftRadius:store.thumbnails===true&&index!==0?0:10,borderTopRightRadius:store.thumbnails===true&&index!==store.maxCurrent-1?0:10,borderBottomLeftRadius:store.thumbnails===true&&index!==0?0:10,borderBottomRightRadius:store.thumbnails===true&&index!==store.maxCurrent-1?0:10,marginLeft:store.thumbnails===true?0:2,marginRight:store.thumbnails===true?0:2},onClick:e=>{setStore({current:index});if(hasAudio){handleProgressClick(audios.findIndex(audio=>audio.page===index),e);}},transition:{duration:.5},whileHover:{opacity:.7,scale:1.02},children:[/*#__PURE__*/_jsx(\"a\",{style:{height:\"800%\",width:\"100%\"}}),hasAudio&&audios.length>0&&/*#__PURE__*/_jsx(motion.div,{style:{// voice over progress bar\nheight:\"100%\",position:\"absolute\",background:props.progressColor,left:0,top:0,borderRadius:100},initial:{width:0},animate:{opacity:store.thumbnails===true?0:1,width:isCompleted?\"100%\":`${progress[audioIndex]||0}%`}})]},`indicator-${index}`);}),store.thumbnails===true&&/*#__PURE__*/_jsx(motion.div,{style:{width:`${100/store.maxCurrent}%`,height:5,position:\"absolute\",left:0,top:0,background:props.color,opacity:store.thumbScroll===-1?0:.4},animate:{x:`${store.thumbScroll*(store.maxCurrent-1)}%`},transition:{duration:0}}),audios.map((audio,index)=>/*#__PURE__*/_jsx(\"audio\",{ref:el=>audioRefs.current[index]=el,src:audio.audioUrl,onEnded:()=>handleEnded(index),style:{display:\"none\"}},`audio-${index}`))]})]});}addPropertyControls(VoiceOverIndicator,{apiKey:{type:ControlType.String,title:\"ElevenLabs API Key\"},selectedVoice:{type:ControlType.String,title:\"Selected Voice\"},texts:{type:ControlType.Array,propertyControl:{type:ControlType.Object,controls:{page:{type:ControlType.Number,title:\"Page Number\"},text:{type:ControlType.String,title:\"Comment\",placeholder:\"Write your comment about the page to be played as a voice-over\",displayTextArea:true}}},title:\"Voice-over\"},color:{type:ControlType.Color,defaultValue:\"white\"},voiceOverColor:{type:ControlType.Color,defaultValue:\"pink\"},progressColor:{type:ControlType.Color,defaultValue:\"hotpink\"},presenter:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Seungmee\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"}}},outputFormat:{type:ControlType.Enum,title:\"Output Format\",options:[\"mp3_22050_32\",\"mp3_44100_32\",\"mp3_44100_64\",\"mp3_44100_96\",\"mp3_44100_128\",\"mp3_44100_192\",\"pcm_16000\",\"pcm_22050\",\"pcm_24000\",\"pcm_44100\",\"ulaw_8000\"],optionTitles:[\"MP3 22.05kHz 32kbps\",\"MP3 44.1kHz 32kbps\",\"MP3 44.1kHz 64kbps\",\"MP3 44.1kHz 96kbps\",\"MP3 44.1kHz 128kbps\",\"MP3 44.1kHz 192kbps\",\"PCM 16kHz\",\"PCM 22.05kHz\",\"PCM 24kHz\",\"PCM 44.1kHz\",\"u-law 8kHz\"],hidden(props){return props.apiKey!==null;}},stability:{type:ControlType.Number,title:\"Stability\",min:0,max:1,step:.01,defaultValue:.5},similarityBoost:{type:ControlType.Number,title:\"Similarity Boost\",min:0,max:1,step:.01,defaultValue:.5},style:{type:ControlType.Number,title:\"Style\",min:0,max:1,step:.01,defaultValue:0,hidden(props){return props.apiKey!==null;}},useSpeakerBoost:{type:ControlType.Boolean,title:\"Use Speaker Boost\",defaultValue:true,hidden(props){return props.apiKey!==null;}},delayBetweenTracks:{type:ControlType.Number,title:\"Delay\",min:0,max:10,step:.1,defaultValue:1}});export default{OriginSlidesV2,OriginPageIndicatorV2,OriginNavV2,OriginPageButton,YoutubeForSlides,Video,VoiceOverIndicator};\nexport const __FramerMetadata__ = {\"exports\":{\"OriginNavV2\":{\"type\":\"reactComponent\",\"name\":\"OriginNavV2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"VoiceOverIndicator\":{\"type\":\"reactComponent\",\"name\":\"VoiceOverIndicator\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"OriginPageIndicatorV2\":{\"type\":\"reactComponent\",\"name\":\"OriginPageIndicatorV2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"OriginPageButton\":{\"type\":\"reactComponent\",\"name\":\"OriginPageButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"YoutubeForSlides\":{\"type\":\"reactComponent\",\"name\":\"YoutubeForSlides\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"OriginSlidesV2\":{\"type\":\"reactComponent\",\"name\":\"OriginSlidesV2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Slides_v2.map", "// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{OriginNavV2,OriginPageButton,OriginPageIndicatorV2,OriginSlidesV2,YoutubeForSlides,Video as OriginVideo}from\"https://framer.com/m/Slides-v2-4CGC.js\";// To access the source code of the components - contact me via\n// iam.seungmee.lee@gmail.com or Twitter(@smee_leee)\n/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Slides(props){return /*#__PURE__*/_jsx(OriginSlidesV2,{...props,experimental:false});}addPropertyControls(Slides,{childrenType:{type:ControlType.Enum,options:[\"array\",\"strip\"],defaultValue:\"array\"},frameArray:{type:ControlType.Array,control:{type:ControlType.ComponentInstance}},strip:{type:ControlType.ComponentInstance,hidden(props){return props.childrenType===\"array\";}},background:{type:ControlType.Color,defaultValue:\"black\"},arrowCursor:{type:ControlType.Boolean,defaultValue:true},cursorColor:{type:ControlType.Color,defaultValue:\"#000000\",hidden(props){return props.arrowCursor===false;}},rotateOnPortrait:{type:ControlType.Boolean,defaultValue:true,description:\"Auto rotate the slides when the device ratio is portrait\"}});export function Navigation(props){return /*#__PURE__*/_jsx(OriginNavV2,{...props});}addPropertyControls(Navigation,{navigationBG:{type:ControlType.Color,defaultValue:\"#000000\"},alwaysOn:{type:ControlType.Boolean,defaultValue:false},isMobile:{type:ControlType.Boolean,defaultValue:false},copyLink:{type:ControlType.Boolean,defaultValue:true},fullscreen:{type:ControlType.Boolean,defaultValue:true},thumbnails:{type:ControlType.Boolean,defaultValue:true,description:\"Toggle the option for thumbnail view\"},thumbnailTitles:{type:ControlType.Boolean,defaultValue:true,hidden(props){return props.thumbnails===false;}},thumbnailBorder:{type:ControlType.Color,defaultValue:\"white\",hidden(props){return props.thumbnails===false;}},title:{type:ControlType.String,defaultValue:\"Seungmee Lee Portfolio\",hidden(props){return props.thumbnails===false;}},author:{type:ControlType.String,defaultValue:\"Seungmee Lee\",hidden(props){return props.thumbnails===false;}},link:{type:ControlType.Link,hidden(props){return props.thumbnails===false;}},linkTitle:{type:ControlType.String,hidden(props){return props.thumbnails===false;}},infoStyle:{type:ControlType.Object,controls:{title:{type:ControlType.Font,// controls: \"extended\",\ndisplayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,fontFamily:\"Inter\",lineHeight:\"1.2em\"}},text:{type:ControlType.Font,// controls: \"extended\",\ndisplayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,fontFamily:\"Inter\",lineHeight:\"1.2em\"}},titleColor:{type:ControlType.Color,defaultValue:\"white\"},textColor:{type:ControlType.Color,defaultValue:\"white\"}},hidden(props){return props.thumbnails===false;}}});export function PageIndicator(props){return /*#__PURE__*/_jsx(OriginPageIndicatorV2,{color:props.color});}addPropertyControls(PageIndicator,{color:{type:ControlType.Color,defaultValue:\"white\"}});export function PageShortcut(props){return /*#__PURE__*/_jsx(OriginPageButton,{...props});}addPropertyControls(PageShortcut,{children:{type:ControlType.ComponentInstance},destination:{type:ControlType.Number,defaultValue:5,min:1,description:\"Target page number\"}});export function Video(props){return /*#__PURE__*/_jsx(OriginVideo,{...props});}addPropertyControls(Video,{sourceType:{type:ControlType.SegmentedEnum,options:[\"url\",\"upload\"],optionTitles:[\"URL\",\"Upload\"],defaultValue:\"url\"},srcUrl:{type:ControlType.String,description:\"Hosted video file URL. For Youtube/Vimeo, use player components from Framer\",hidden(props){return props.sourceType===\"upload\";}},srcFile:{type:ControlType.File,allowedFileTypes:[\"mov\",\"mp4\",\"avi\"],description:\"The size of the file is limited by Framer\",hidden(props){return props.sourceType===\"url\";}},play:{type:ControlType.SegmentedEnum,options:[\"autoplay\",\"onClick\"],defaultValue:\"autoplay\"},playIconSize:{type:ControlType.Number,defaultValue:32,hidden(props){return props.play===\"autoplay\";}},playIconColor:{type:ControlType.Color,defaultValue:\"white\",hidden(props){return props.play===\"autoplay\";}},playBackground:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\",hidden(props){return props.play===\"autoplay\";}},loop:{type:ControlType.Boolean,defaultValue:true},muted:{type:ControlType.Boolean,defaultValue:true},control:{type:ControlType.Boolean,defaultValue:false},borderRadius:{type:ControlType.Number,defaultValue:0},playOnCanvas:{type:ControlType.Boolean,defaultValue:true}});export function Youtube(props){return /*#__PURE__*/_jsx(YoutubeForSlides,{...props});}addPropertyControls(Youtube,{url:{type:ControlType.Link,defaultValue:\"https://www.youtube.com/watch?v=LXb3EKWsInQ\"},play:{type:ControlType.SegmentedEnum,options:[\"autoplay\",\"onClick\"],defaultValue:\"onClick\"},loop:{type:ControlType.Boolean,defaultValue:true},muted:{type:ControlType.Boolean,defaultValue:true},control:{type:ControlType.Boolean,defaultValue:false},borderRadius:{type:ControlType.Number,defaultValue:0},placeholderColor:{type:ControlType.Color,defaultValue:\"lightgrey\"},youtubeCover:{type:ControlType.Boolean,defaultValue:false,hidden(props){return props.play===\"autoplay\";}},playIconColor:{type:ControlType.Color,defaultValue:\"white\",hidden(props){return props.play===\"autoplay\";}},playIconSize:{type:ControlType.Number,defaultValue:60,hidden(props){return props.play===\"autoplay\";}},playBackground:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\",hidden(props){return props.play===\"autoplay\";}}});\nexport const __FramerMetadata__ = {\"exports\":{\"PageShortcut\":{\"type\":\"reactComponent\",\"name\":\"PageShortcut\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Slides\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"Navigation\":{\"type\":\"reactComponent\",\"name\":\"Navigation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"PageIndicator\":{\"type\":\"reactComponent\",\"name\":\"PageIndicator\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Interactive_Slides.map"],
  "mappings": "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",
  "names": ["createStore", "state1", "dataStore", "Data", "setDataStore", "newState", "storeState", "storeSetters", "setStoreState", "setter", "useStore", "state", "setState", "ye", "ue", "useObserveData", "cjs_exports", "__export", "o", "e", "r", "isNonNullObject", "isSpecial", "isReactElement", "t", "n", "emptyTarget", "cloneUnlessOtherwiseSpecified", "deepmerge", "defaultArrayMerge", "getMergeFunction", "getEnumerableOwnPropertySymbols", "getKeys", "propertyIsOnObject", "propertyIsUnsafe", "mergeObject", "c", "o", "a", "memoize_one_cjs_exports", "__export", "memoize_one_cjs_default", "r", "e", "isEqual", "n", "areInputsEqual", "memoizeOne", "t", "u", "a", "memoized", "f", "memoize_one_cjs_default", "npm_react_fast_compare_3_2_exports", "__export", "a", "e", "r", "t", "n", "f", "equal", "a", "u", "i", "o", "s", "npm_prop_types_15_8_exports", "__export", "u", "s", "g", "m", "a", "r", "l", "b", "j", "h", "O", "v", "p", "c", "T", "d", "S", "F", "y", "f", "_", "a", "r", "t", "n", "r", "emptyFunction", "emptyFunctionWithReset", "shim", "e", "i", "o", "s", "m", "getShim", "a", "h", "p", "c", "y", "f", "u", "g", "l", "b", "O", "v", "T", "d", "S", "F", "j", "npm_load_script_1_0_exports", "__export", "npm_load_script_1_0_default", "t", "global", "n", "e", "o", "setAttributes", "r", "stdOnEnd", "ieOnEnd", "npm_load_script_1_0_default", "o", "npm_react_18_2_exports", "e", "n", "npm_load_script_1_0_exports", "npm_load_script_1_0_default", "a", "cjs_exports", "s", "global", "i", "c", "l", "u", "d", "f", "m", "__export$1", "t", "__copyProps$1", "__toESM", "__toCommonJS$1", "p", "callPlayer", "getConfig", "O", "isBlobUrl", "isMediaStream", "lazy", "omit", "parseEndTime", "parseStartTime", "queryString", "randomString", "supportsWebKitPresentationMode", "w", "b", "v", "y", "_", "g", "h", "parseTimeParam", "parseTimeString", "getGlobal", "window", "T", "r", "onLoaded", "navigator", "S", "i", "A", "M", "P", "E", "C", "__export", "t", "e", "__copyProps", "o", "n", "__toCommonJS", "U", "X", "G", "q", "Z", "z", "N", "R", "W", "B", "H", "$", "k", "x", "K", "j", "D", "L", "V", "F", "I", "canPlayFile", "Y", "o", "npm_prop_types_15_8_exports", "r", "i", "n", "p", "u", "d", "h", "y", "__export$2", "a", "__copyProps$2", "s", "__toESM$2", "__toCommonJS$2", "c", "C", "T", "f", "P", "v", "m", "g", "b", "w", "O", "k", "R", "noop", "I", "D", "npm_react_18_2_exports", "e", "E", "npm_react_fast_compare_3_2_exports", "S", "L", "j", "_", "V", "U", "x", "__defNormalProp$1", "__export$1", "__copyProps$1", "__toESM$1", "__toCommonJS$1", "__publicField$1", "M", "Player", "A", "H", "N", "B", "z", "t", "l", "F", "q", "Q", "cjs_exports", "W", "memoize_one_cjs_exports", "memoize_one_cjs_default", "$", "G", "global", "J", "K", "X", "Y", "Z", "ee", "te", "__defNormalProp", "__export", "__copyProps", "__toESM", "__toCommonJS", "__publicField", "ae", "createReactPlayer", "re", "se", "le", "oe", "ie", "ne", "pe", "ue", "de", "window", "he", "ye", "ce", "fe", "Pe", "r", "npm_react_18_2_exports", "e", "s", "o", "l", "n", "i", "c", "u", "__defNormalProp", "a", "__export", "__copyProps", "__toESM", "__toCommonJS", "__publicField", "p", "YouTube", "y", "h", "S", "d", "Y", "m", "P", "f", "g", "b", "v", "T", "t", "window", "w", "e", "t", "Pe", "o", "w", "p", "getIDfromURL", "url", "regExp", "match", "YoutubeCore", "props", "load", "setLoad", "ye", "play", "setPlay", "video", "setVideo", "hovered", "setHovered", "ref", "pe", "videoRef", "isInView", "useInView", "ue", "u", "p", "e", "motion", "addPropertyControls", "ControlType", "LEFT", "RIGHT", "UP", "DOWN", "defaultProps", "initialState", "mouseMove", "mouseUp", "touchEnd", "touchMove", "touchStart", "getDirection", "absX", "absY", "deltaX", "deltaY", "RIGHT", "LEFT", "DOWN", "UP", "rotateXYByAngle", "pos", "angle", "angleInRadians", "x", "y", "getHandlers", "set", "handlerProps", "onStart", "event", "isTouch", "state", "props", "onMove", "onUp", "clientX", "clientY", "xy", "time", "velocity", "vxvy", "dir", "delta", "eventData", "cancelablePageSwipe", "onEnd", "onSwipedDir", "cleanUpMouse", "e", "attachTouch", "el", "cleanup", "baseOptions", "tls", "h", "o", "output", "addState", "updateTransientState", "previousProps", "useSwipeable", "options", "trackMouse", "transientState", "pe", "transientProps", "defaultKey", "handlers", "se", "stateSetter", "rgbToArray", "rgbString", "addZero", "number", "useStore", "createStore", "thumbnailAnim", "calculateScalingFactor", "screenWidth", "screenHeight", "divWidth", "divHeight", "rotateOnPortrait", "widthScale", "heightScale", "scalingFactor", "isPortrait", "adjustedDivWidth", "adjustedDivHeight", "OriginSlidesV2", "props", "store", "setStore", "load", "setLoad", "ye", "scaleFactorArray", "setScaleFactorArray", "divSizeArray", "setDivSizeArray", "canvasSize", "setCanvasSize", "slides", "setSlides", "windowSize", "setWindowSize", "allVideoReady", "setAllVideoReady", "slideRef", "pe", "scrollRef", "swipeConfig", "thumbnailsPadding", "thumbnailsGap", "setIsPortrait", "startingPage", "setStartingPage", "slideVariantState", "setSlideVariantState", "gridVariant", "slideVariant", "i", "ue", "allReady", "video", "RenderTarget", "swipeHandler", "useSwipeable", "e", "movePrevPage", "moveNextPage", "cursor", "setCursor", "cursorPos", "setCursorPos", "handleWheel", "currentScroll", "maxScrollLeft", "nextScroll", "gesture", "setGesture", "handleResize", "window", "handleHover", "handleMessage", "event", "key", "debounce", "func", "wait", "timeout", "args", "context", "u", "p", "info", "index", "motion", "rgbToArray", "addZero", "addPropertyControls", "ControlType", "IconButton", "iconSvg", "title", "hoverIcon", "onHover", "onLeave", "onClick", "display", "color", "direction", "shortcut", "OriginNavV2", "fullscreenHover", "setFullscreenHover", "shareHover", "setShareHover", "shareText", "setShareText", "thumbHover", "setThumbHover", "setShortcut", "ref", "handleKeyDown", "te", "toggleFullscreen", "handleFullscreen", "handleShortcuts", "navigator", "OriginPageIndicatorV2", "OriginPageButton", "YoutubeForSlides", "YoutubeCore", "Video", "videoSource", "handleCanPlay", "videoIndex", "v", "updatedVideoReady", "play", "setPlay", "setVideo", "hovered", "setHovered", "videoRef", "isInView", "useInView", "lazyLoad", "error", "VoiceOverIndicator", "audios", "setAudios", "loading", "setLoading", "voices", "setVoices", "currentTrack", "setCurrentTrack", "isPlaying", "setIsPlaying", "progress", "setProgress", "initialPlay", "setInitialPlay", "fetchStart", "setFetchStart", "audioRefs", "data", "delay", "ms", "resolve", "fetchAllAudios", "audioResults", "text", "blob", "audioUrl", "handleLoadedMetadata", "duration", "prev", "updatedAudios", "playAll", "prevTrack", "trackToPlay", "handleEnded", "updatedProgress", "handleProgressClick", "progressBar", "clickPosition", "newTime", "interval", "currentAudio", "currentTime", "_", "audioIndex", "audio", "hasAudio", "isCompleted", "isCurrentTrack", "el", "Slides", "props", "p", "OriginSlidesV2", "addPropertyControls", "ControlType", "Navigation", "OriginNavV2", "PageIndicator", "OriginPageIndicatorV2", "PageShortcut", "OriginPageButton", "Video", "Youtube", "YoutubeForSlides"]
}
