{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js", "ssg:https://framerusercontent.com/modules/G2ejgM6J62AXkb0DWF4o/DQRngQhE5Q1nL6W09YJv/cYQXiUTEs.js"],
  "sourcesContent": ["import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map", "// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map", "import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useReducer,useState}from\"react\";import{ControlType,addPropertyControls}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles,defaultEvents,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var PlayOptions;(function(PlayOptions){PlayOptions[\"Normal\"]=\"Off\";PlayOptions[\"Auto\"]=\"On\";PlayOptions[\"Loop\"]=\"Loop\";})(PlayOptions||(PlayOptions={}));var ThumbnailOptions;(function(ThumbnailOptions){ThumbnailOptions[\"High\"]=\"High Quality\";ThumbnailOptions[\"Medium\"]=\"Medium Quality\";ThumbnailOptions[\"Low\"]=\"Low Quality\";ThumbnailOptions[\"Off\"]=\"Off\";})(ThumbnailOptions||(ThumbnailOptions={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));/**\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 315\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps isRed, borderRadius\n */ export function Youtube({url,play,shouldMute,thumbnail,isRed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,...props}){const onCanvas=useIsOnCanvas();const isAutoplay=play!==PlayOptions.Normal;const showThumbnail=onCanvas||thumbnail!==ThumbnailOptions.Off&&!isAutoplay;const[isPreloading,preloadVideo]=useReducer(()=>true,false);const[showVideo,startVideo]=useReducer(()=>true,!showThumbnail);const[isHovered,setHovered]=useState(false);const borderRadius=useRadius(props);const hasBorderRadius=borderRadius!==\"0px 0px 0px 0px\"&&borderRadius!==\"0px\";if(url===\"\"){return /*#__PURE__*/ _jsx(Instructions,{});}const parsedURL=parseVideoURL(url);if(parsedURL===undefined){return /*#__PURE__*/ _jsx(ErrorMessage,{message:\"Invalid Youtube URL.\"});}const[videoId,embedURL]=parsedURL;// https://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api\nconst thumbnailURL=getThumbnailURL(videoId,thumbnail,getWebPSupported()?ThumbnailFormat.WebP:ThumbnailFormat.JPG);// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.set(\"iv_load_policy\",\"3\");searchParams.set(\"rel\",\"0\");searchParams.set(\"modestbranding\",\"1\");searchParams.set(\"playsinline\",\"1\");if(isAutoplay||showThumbnail){searchParams.set(\"autoplay\",\"1\");}if(isAutoplay&&shouldMute){searchParams.set(\"mute\",\"1\");}if(play===PlayOptions.Loop){searchParams.set(\"loop\",\"1\");searchParams.set(\"playlist\",videoId);}if(!isRed){searchParams.set(\"color\",\"white\");}return /*#__PURE__*/ _jsxs(\"article\",{onPointerEnter:()=>setHovered(true),onPointerLeave:()=>setHovered(false),onPointerOver:preloadVideo,onClick:startVideo,style:{...wrapperStyle,borderRadius,transform:// Safari sometimes struggles to render border-radius:\n// - on the canvas when changing from 0 to any other value\n// - or when rendering an iframe\nhasBorderRadius&&(showVideo||onCanvas)?\"translateZ(0.000001px)\":\"unset\",cursor:\"pointer\",overflow:\"hidden\"},children:[isPreloading&&/*#__PURE__*/ _jsx(\"link\",{rel:\"preconnect\",href:\"https://www.youtube.com\"}),isPreloading&&/*#__PURE__*/ _jsx(\"link\",{rel:\"preconnect\",href:\"https://www.google.com\"}),/*#__PURE__*/ _jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${thumbnailURL}) no-repeat`:undefined}}),showVideo?/*#__PURE__*/ _jsx(\"iframe\",{style:videoStyle,src:embedURL.href,frameBorder:\"0\",allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",onClick:onClick,onMouseEnter:onMouseEnter,onMouseLeave:onMouseLeave,onMouseDown:onMouseDown,onMouseUp:onMouseUp}):/*#__PURE__*/ _jsx(PlayButton,{onClick:startVideo,isHovered:isHovered,isRed:isRed})]});}Youtube.displayName=\"YouTube\";addPropertyControls(Youtube,{url:{type:ControlType.String,title:\"Video\"},play:{type:ControlType.Enum,title:\"Autoplay\",options:Object.values(PlayOptions)},shouldMute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden(props){return props.play===PlayOptions.Normal;}},thumbnail:{title:\"Thumbnail\",description:\"Showing a thumbnail improves performance.\",type:ControlType.Enum,options:Object.values(ThumbnailOptions),hidden(props){return props.play!==PlayOptions.Normal;}},isRed:{title:\"Color\",type:ControlType.Boolean,enabledTitle:\"Red\",disabledTitle:\"White\"},...borderRadiusControl,...defaultEvents});const defaultProps={url:\"https://youtu.be/smPos0mJvh8\",play:PlayOptions.Normal,shouldMute:true,thumbnail:ThumbnailOptions.Medium,isRed:true};Youtube.defaultProps=defaultProps;function parseVideoURL(urlString){let url;try{url=new URL(urlString);}catch{const embedURL=getEmbedURL(urlString);return[urlString,embedURL];}if(url.hostname===\"youtube.com\"||url.hostname===\"www.youtube.com\"||url.hostname===\"youtube-nocookie.com\"||url.hostname===\"www.youtube-nocookie.com\"){const pathSegments=url.pathname.slice(1).split(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL1=getEmbedURL(videoId);return[videoId,embedURL1];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId1=pathSegments[1];return[videoId1,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId2=url.pathname.slice(1);const embedURL2=getEmbedURL(videoId2);return[videoId2,embedURL2];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=ThumbnailFormat.JPG){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst pre=ThumbnailFormat.WebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=ThumbnailFormat.WebP?\"webp\":\"jpg\";switch(res){case ThumbnailOptions.Low:return`${pre}${videoId}/hqdefault.${ext}`;case ThumbnailOptions.Medium:return`${pre}${videoId}/sddefault.${ext}`;case ThumbnailOptions.High:return`${pre}${videoId}/maxresdefault.${ext}`;default:return`${pre}${videoId}/0.${ext}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(!!(element.getContext&&element.getContext(\"2d\"))){// was able or not to get WebP representation\nreturn element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")==0;}else{// very old browser like IE 8, canvas not supported\nreturn false;}}// Helper components\nfunction Instructions(){return /*#__PURE__*/ _jsx(\"div\",{style:{...emptyStateStyle,overflow:\"hidden\"},children:/*#__PURE__*/ _jsx(\"div\",{style:centerTextStyle,children:\"To embed a Youtube video, add the URL to the properties\\xa0panel.\"})});}function ErrorMessage({message}){return /*#__PURE__*/ _jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/ _jsxs(\"div\",{style:centerTextStyle,children:[\"Error: \",message]})});}function PlayButton({onClick,isHovered,isRed}){return /*#__PURE__*/ _jsx(\"button\",{onClick:onClick,\"aria-label\":\"Play\",style:buttonStyle,children:/*#__PURE__*/ _jsxs(\"svg\",{height:\"100%\",version:\"1.1\",viewBox:\"0 0 68 48\",width:\"100%\",children:[/*#__PURE__*/ _jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:isHovered?isRed?\"#f00\":\"#000\":\"#212121\",fillOpacity:isHovered?isRed?1:.8:.8,style:{transition:\"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"}}),/*#__PURE__*/ _jsx(\"path\",{d:\"M 45,24 27,14 27,34\",fill:\"#fff\"})]})});}const buttonStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:68,height:48,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\"};const wrapperStyle={position:\"relative\",width:\"100%\",height:\"100%\"};const centerTextStyle={textAlign:\"center\",minWidth:140};const videoStyle={position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Youtube\":{\"type\":\"reactComponent\",\"name\":\"Youtube\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"315\",\"framerIntrinsicWidth\":\"560\",\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.map", "import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addPropertyControls as n,ComponentPresetsConsumer as i,ControlType as a}from\"framer\";import{motion as o}from\"framer-motion\";import*as s from\"react\";import{Youtube as r}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js\";let h=\"VXs2LOa2a\",l=\"Sd1xaPXK6\",c=\"KCcjbqBxW\",d=\"K2uMROl_k\",u=\"M3SHQIxLK\",f=\"PRET2o9lc\",p=\"nWM70r9Mn\",m=\"zg13CNkKA\",g=\"MuI_xKLE_\",y=\"OBOl_n4T2\",v=(e,t)=>{if(e&&\"object\"==typeof e)return{...e,alt:t};},b=[{index:0,id:\"LKyKtL3NY\",[h]:v({src:\"https://framerusercontent.com/images/vPsHitmDnJ2403beKbsXziyCNc.jpg\"},\"\"),[l]:\"Nurturing Architectural Growth: Cultivate the Innovation\",[c]:\"nurturing-architectural-growth-cultivate-the-seeds-of-innovation\",[d]:\"Architecture\",[u]:\"max-musterman\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the dynamic world of architecture, the notion of nurturing growth within one's designs becomes a pivotal philosophy for architects striving to create spaces that transcend the ordinary.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Like a gardener tending to a flourishing landscape, architects are tasked with cultivating the seeds of innovation, fostering an environment where ideas germinate, take root, and ultimately blossom into visionary structures.\"}),/*#__PURE__*/e(\"p\",{children:\"To nurture architectural growth is to recognize that creativity thrives in an atmosphere of exploration and experimentation. Architects, much like cultivators, must be patient and attentive as they guide their designs through various stages of development. This approach encourages the exploration of unconventional ideas, allowing architects to push the boundaries of conventional design and bring forth unique solutions that resonate with the spirit of their vision.\"}),/*#__PURE__*/e(\"p\",{children:\"The philosophy of nurturing architectural growth also underscores the importance of adaptability. Just as plants respond to changing seasons, architectural designs should be responsive to evolving needs, technological advancements, and cultural shifts. By embracing a mindset of continual growth and adaptation, architects can create designs that stand the test of time, remaining relevant and impactful in an ever-changing world. In essence, this approach to architecture mirrors the organic, evolutionary processes found in nature, where careful cultivation yields spaces that inspire and endure.\"})]})},{index:1,id:\"WgCdUoOVj\",[h]:v({src:\"https://framerusercontent.com/images/BnaX73pYNVw5HoR7SmsxbLiVrY.jpg\"},\"\"),[l]:\"The Power of Singular Focus: Make One Idea Your Life\",[c]:\"the-transformative-power-of-singular-focus-make-one-idea-your-life\",[d]:\"Design\",[u]:\"anna-joe\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:'\"Take up one idea. Make that one idea your life\" encapsulates the profound wisdom of Swami Vivekananda, urging individuals to embrace the transformative potential inherent in singular focus.'})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In a world brimming with distractions and competing priorities, this directive serves as a clarion call for intentional living and the cultivation of a purpose-driven existence. By honing in on a singular idea, individuals can unlock untapped reservoirs of creativity, resilience, and fulfillment.\"}),/*#__PURE__*/e(\"p\",{children:\"The concept encourages a departure from the scattergun approach to life and work, advocating for the concentrated energy of undivided attention. By channeling efforts into a single, passionate pursuit, individuals can immerse themselves deeply in the intricacies of their chosen path. This immersion not only fosters expertise but also allows for a profound connection with the chosen idea, transforming it from a mere concept to a guiding principle that shapes one's life.\"}),/*#__PURE__*/e(\"p\",{children:\"Choosing one idea as the focal point of one's life is not about limiting possibilities but about magnifying the impact of passion and dedication. The process involves introspection, discerning the idea that resonates most profoundly with one's values and aspirations. Whether it's a professional goal, a creative endeavor, or a personal mission, making that one idea the compass for one's life journey provides a sense of direction and purpose. This philosophy emphasizes that depth, not breadth, can be the key to unlocking a life of meaning and significance.\"})]})},{index:2,id:\"Ljl45CfpH\",[h]:v({src:\"https://framerusercontent.com/images/xcwnQuVGTDHlWs4aUHgRQIyLrQ.jpg\"},\"\"),[l]:\"The Liberating Power of One Right Move\",[c]:\"the-liberating-power-of-one-right-move\",[d]:\"Design\",[u]:\"jack-novak\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:'\"Don\\'t worry about failure; you only have to be right once\" is not just a motivational adage but a powerful philosophy that reframes our perspective on setbacks and risk-taking.'})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In a society often fixated on avoiding failure, this mantra serves as a reminder that success is not a linear journey but a culmination of lessons learned and risks taken. It liberates individuals from the paralyzing fear of failure, encouraging them to focus on the potential for success inherent in every venture.\"}),/*#__PURE__*/e(\"p\",{children:\"The concept acknowledges that failure is an inevitable companion on the road to success. Instead of viewing failures as permanent roadblocks, this mindset encourages individuals to see them as temporary detours that contribute to personal and professional growth. By embracing a mentality that values resilience and persistence, one can navigate the uncertainties of life with a newfound sense of optimism and courage.\"}),/*#__PURE__*/e(\"p\",{children:\"In the realms of entrepreneurship, innovation, and personal development, this philosophy encourages a proactive and fearless approach. It challenges individuals to step out of their comfort zones, take calculated risks, and pursue their ambitions with determination. The idea that a single right move can outweigh numerous failures is a testament to the transformative power of perseverance, strategic decision-making, and the unwavering belief in one's abilities. Ultimately, this mantra empowers individuals to forge ahead on their journeys, armed with the understanding that success often emerges from the lessons learned in the face of failure.\"})]})},{index:3,id:\"FuM1x2ZNr\",[h]:v({src:\"https://framerusercontent.com/images/22eKJwdK597dElwFLb9VgAWs0Jw.png\"},\"\"),[l]:\"Blue shapes aesthetics\",[c]:\"article-about-blue-shapes\",[d]:\"Design\",[u]:\"max-musterman\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the vast canvas of visual aesthetics, blue shapes stand out as a captivating and versatile element that transcends artistic, scientific, and emotional boundaries.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The color blue, with its calming and expansive qualities, has been a muse for creative minds across various disciplines. Whether in the natural world or the realms of design and art, the allure of blue shapes beckons us to delve into the nuanced depths of this enchanting hue.\"}),/*#__PURE__*/e(\"p\",{children:\"From the serene depths of the ocean to the boundless sky overhead, the natural world is adorned with the graceful embrace of blue. This ubiquitous presence has embedded blue shapes in our collective consciousness as symbols of tranquility, stability, and introspection. Artists harness the power of blue to evoke a myriad of emotions, from the tranquil blues of serene landscapes to the deep, mysterious shades that invite contemplation. The very essence of blue shapes extends beyond mere aesthetics, acting as a conduit for emotional expression and a mirror reflecting the intricacies of the human experience.\"}),/*#__PURE__*/e(\"p\",{children:\"In the world of design, blue shapes take center stage as powerful elements in conveying mood, tone, and purpose. The cool, calming nature of blue makes it a popular choice for creating a sense of trust and reliability. From corporate logos to interior design, the strategic use of blue shapes elicits a sense of professionalism and clarity. The interplay of various shades and forms allows designers to craft visual narratives that resonate with the audience, invoking a harmonious blend of creativity and purpose. As we navigate the visually stimulating landscapes of design, blue shapes emerge as timeless components that bridge the gap between aesthetics and functionality.\"})]})},{index:4,id:\"BI0WAo36g\",[h]:v({src:\"https://framerusercontent.com/images/JbcMidsjmL1BfJmI6g5wzUpJkM.jpg\"},\"\"),[l]:\"The inner fight of a known sphere\",[c]:\"the-inner-fight-of-a-known-sphere\",[d]:\"Design\",[u]:\"anna-joe\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the cosmic ballet of existence, the metaphorical journey of a known sphere, be it a celestial body or a human soul, is often marked by an intricate inner struggle\u2014a silent conflict that unfolds within the very core of its being.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This internal skirmish is not always apparent to the outside world, yet it shapes the trajectory of the sphere's path and influences its interactions with the universe. The struggle within is a testament to the profound complexities that lie beneath the surface of familiarity.\"}),/*#__PURE__*/e(\"p\",{children:\"Much like a planet navigating the vastness of space, individuals grapple with their inner demons, doubts, and aspirations. The known sphere, despite its recognition and perhaps even acclaim, is not immune to the trials that unfold within the recesses of its essence. This inner fight is an exploration of self-discovery, a quest to understand the gravitational forces that pull it toward certain destinies and repel it from others. It is a journey that demands introspection, resilience, and a willingness to confront the shadows that linger in the corners of one's consciousness.\"}),/*#__PURE__*/e(\"p\",{children:\"The struggle within a known sphere is not always a solitary endeavor. It may involve the complexities of relationships, societal expectations, or the clash between personal desires and external pressures. The battle scars are etched into the very fabric of its existence, telling tales of resilience and transformation. To understand the inner fight of a known sphere is to acknowledge the ceaseless dance between vulnerability and strength, doubt and conviction, as it weaves its narrative within the cosmic tapestry of life. Ultimately, it is in this internal struggle that the known sphere finds its truest form and forges a unique path through the cosmos.\"})]})},{index:5,id:\"D60MvmZOZ\",[h]:v({src:\"https://framerusercontent.com/images/I8zshKEafgr4nxWViMndZMRs.jpg?scale-down-to=4096\"},\"\"),[l]:\"The Mesmerizing Ballet of Falling Spheres\",[c]:\"the-mesmerizing-ballet-of-falling-spheres\",[d]:\"Design\",[u]:\"jack-novak\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the graceful descent from sky to earth, falling spheres paint a captivating tableau that transcends the ordinary.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Whether in the context of natural phenomena or artistic expression, the act of spheres descending carries an innate beauty and a sense of poetic motion. The world below becomes a stage where gravity choreographs a mesmerizing ballet, each falling sphere tracing an elegant arc through the air. This phenomenon invites contemplation on the nature of motion, the interplay of forces, and the simple yet profound aesthetics of falling spheres.\"}),/*#__PURE__*/e(\"p\",{children:\"Falling spheres embody the universal dance of gravity, showcasing the seamless interaction between mass and the force that pulls objects toward the center of the Earth. From the crisp autumn leaves cascading gently to the ground to the raindrops that create a symphony on rooftops, the act of spheres succumbing to gravity is a ubiquitous spectacle. It is a reminder of the fundamental laws that govern our physical reality, turning the seemingly mundane into a choreography of forces that connects us to the cosmos.\"}),/*#__PURE__*/e(\"p\",{children:\"Beyond the scientific elegance, falling spheres hold metaphorical significance, symbolizing the transient nature of existence and the inevitability of change. Each sphere, as it descends, represents a moment in time, a fleeting instance in the grand narrative of life. The rhythm of falling spheres encourages us to embrace impermanence, finding beauty in the cyclical nature of beginnings and endings. In this poetic descent, we find echoes of life's temporal nature, urging us to appreciate the transient beauty that surrounds us and to savor the dance of falling spheres as a metaphor for the continuous cycle of renewal.\"})]})},{index:6,id:\"ZuSAXG6W8\",[h]:v({src:\"https://framerusercontent.com/images/tTX50vFNI0WcZU0DuNt6CcVgwE.jpg?scale-down-to=4096\"},\"\"),[l]:\"You have to do what you dream of doing even while you're afraid\",[c]:\"but-you-have-to-do-what-you-dream-of-doing-even-while-youre-afraid\",[d]:\"Design\",[u]:\"max-musterman\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"\\\"But you have to do what you dream of doing even while you're afraid\\\" encapsulates the essence of courage and resilience in the pursuit of one's aspirations.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Dreams often exist at the intersection of passion and fear, challenging individuals to confront their uncertainties and step into the unknown. This mindset champions the idea that the journey towards fulfilling one's dreams requires an acknowledgment of fear and an unwavering commitment to forge ahead despite it.\"}),/*#__PURE__*/e(\"p\",{children:\"The act of pursuing one's dreams amid fear is a testament to the transformative power of courage. It is a recognition that fear, rather than being an insurmountable obstacle, is a natural companion on the path to growth and self-discovery. By embracing fear as an integral part of the journey, individuals can harness its energy to propel themselves forward, using it as a catalyst for innovation and resilience.\"}),/*#__PURE__*/e(\"p\",{children:\"This philosophy encourages a proactive approach to fear, urging individuals to take calculated risks and push the boundaries of their comfort zones. Dreams often lie outside the realm of familiarity, and achieving them requires a willingness to navigate the uncertainties that accompany the pursuit of the unknown. By doing what one dreams of even while experiencing fear, individuals not only unlock the door to personal fulfillment but also inspire others to confront their fears and pursue their aspirations with equal tenacity.\"})]})},{index:7,id:\"vzj1Rx3mN\",[h]:v({src:\"https://framerusercontent.com/images/gethiH7zTOwq7nk41eZCiKNcC7c.jpg?scale-down-to=4096\"},\"\"),[l]:\"Let's talk about to-do lists\",[c]:\"let-s-talk-about-to-do-lists\",[d]:\"Productivity\",[u]:\"anna-joe\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the realm of productivity and time management, the humble to-do list stands as a stalwart companion in the quest for efficiency and accomplishment.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Whether scribbled on a piece of paper or meticulously organized in a digital app, to-do lists are a universal tool that helps individuals navigate the complexities of daily life. Yet, beyond their apparent simplicity, to-do lists harbor a wealth of psychological and practical considerations that merit exploration.\"}),/*#__PURE__*/e(\"p\",{children:\"At their core, to-do lists serve as a tangible manifestation of our goals and aspirations. They provide a roadmap for the day, a visual guide that transforms abstract ideas into actionable steps. Creating a to-do list is not merely a mechanical exercise but an act of intention-setting\u2014a conscious effort to prioritize tasks and bring order to the chaos of our responsibilities. However, the effectiveness of to-do lists lies not just in their creation but in the art of their execution. Striking a balance between ambition and realism is essential; an overly ambitious list can lead to frustration, while a list that lacks challenge may hinder personal growth.\"}),/*#__PURE__*/e(\"p\",{children:\"While to-do lists are valuable tools, they also carry the potential for stress and overwhelm if not approached mindfully. The constant pressure to check off tasks can lead to a cycle of anxiety, defeating the purpose of these lists as tools for productivity and organization. Recognizing the need for flexibility and incorporating moments of rest and self-care within the to-do list framework is crucial. Let's foster a conversation that delves into the nuanced dynamics of to-do lists, exploring ways to leverage their benefits while maintaining a healthy relationship with productivity and well-being.\"})]})},{index:8,id:\"dTZZjzaac\",[h]:v({src:\"https://framerusercontent.com/images/SDg9xk1ljTE8AGRORpo2nReNw.png\"},\"\"),[l]:\"Illuminating Shadows: Light and Its Tragic History\",[c]:\"illuminating-shadows-light-and-its-tragic-history\",[d]:\"Design\",[u]:\"max-musterman\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Light, often regarded as a symbol of hope and enlightenment, has a tragic history marked by the shadows it casts.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"From the earliest days of human existence to the present, the journey of light has been intertwined with both progress and tragedy. The flickering flame of a candle, the glow of a streetlamp, or the harsh brilliance of artificial lighting\u2014all bear witness to a complex narrative that unfolds in the interplay between illumination and its darker consequences.\"}),/*#__PURE__*/e(\"p\",{children:\"In the annals of history, light has been a beacon in the human quest for knowledge and understanding. However, this quest has not been without its shadows. The discovery of fire, a milestone in early human civilization, brought both warmth and danger. The tragic history of light extends to the shadows cast by the flames of war, where cities were illuminated by destructive fires rather than the enlightenment of knowledge. From the burning of the Library of Alexandria to the devastating bombings of World War II, the tragic chapters of human history are etched in the shadows of destructive light.\"}),/*#__PURE__*/e(\"p\",{children:\"Modern history, too, bears witness to the unintended consequences of technological advancements in lighting. The widespread use of artificial light, while revolutionizing our lives, has also disrupted natural ecosystems and impacted human health. The tragedy lies in the unintended ecological consequences, as well as the disruption of circadian rhythms that has been linked to various health issues. As we continue to harness the power of light, it is crucial to navigate its tragic history with a mindful awareness of both its illuminating potential and the shadows it may cast on the delicate balance of our world.\"})]})},{index:9,id:\"mgLPoKFlU\",[h]:v({src:\"https://framerusercontent.com/images/fFdmT1ZNtdJU9GZcddkCgrgkk8w.jpg\"},\"\"),[l]:\"Failure is another steppingstone to greatness\",[c]:\"failure-is-another-steppingstone-to-greatness\",[d]:\"Design\",[u]:\"jack-novak\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the journey toward success and self-discovery, failure is not a roadblock but a pivotal steppingstone.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"While society often emphasizes achievements and victories, the path to greatness is riddled with setbacks and disappointments. It is in the face of failure that resilience is forged, lessons are learned, and the true measure of one's character is revealed. Understanding failure as a steppingstone is not just a mindset; it's a transformative perspective that empowers individuals to embrace challenges with courage and perseverance.\"}),/*#__PURE__*/e(\"p\",{children:\"Failure, often feared and stigmatized, is an inherent part of the human experience. It is through setbacks that we gain invaluable insights into our capabilities and limitations. Each failure becomes a guidepost, pointing the way toward personal and professional growth. Greatness is not solely defined by the absence of failure but by the ability to rise above it, to learn from mistakes, and to channel setbacks into sources of motivation.\"}),/*#__PURE__*/e(\"p\",{children:\"History is replete with examples of iconic figures who turned failures into steppingstones on the path to greatness. Inventors who faced countless setbacks before creating groundbreaking technologies, artists who encountered rejection before achieving acclaim, and leaders who navigated adversity before reshaping the course of history\u2014all share a common thread of resilience. The narrative of greatness is often intertwined with stories of overcoming failures, illustrating that success is not a destination but a continuous journey of learning, adapting, and pushing beyond one's comfort zone. In essence, failure is not the end; it's a beginning, a catalyst for transformation that propels individuals toward the greatness they aspire to achieve.\"})]})},{index:10,id:\"Dvw3sAjU0\",[h]:v({src:\"https://framerusercontent.com/images/2D2Eq1zgnc5pDzEi95NENlTy6oQ.jpg?scale-down-to=4096\"},\"\"),[l]:\"Don't Cry Because It's Over, Smile Because It Happened\",[c]:\"finding-joy-in-farewells-don-t-cry-because-it-s-over-smile-because-it-happened\",[d]:\"Architecture\",[u]:\"anna-joe\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Finding Joy in Farewells: Dr. Seuss's timeless wisdom, \\\"Don't cry because it's over, smile because it happened,\\\" encapsulates a profound truth about the nature of endings.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Life is a series of chapters, each with its own story, lessons, and memories. Rather than mourning the conclusion of a particular phase, this mantra encourages us to celebrate the experiences and relationships that enriched our journey. It's an invitation to embrace change with gratitude and to find solace in the beauty of the moments that have shaped us.\"}),/*#__PURE__*/e(\"p\",{children:\"Endings, whether they involve relationships, adventures, or chapters in our personal narratives, can be poignant and bittersweet. It's natural to feel a sense of loss when bidding farewell to something familiar, but within that farewell lies the opportunity for reflection and appreciation. The mantra serves as a gentle reminder that even though a chapter may be closing, the joy, lessons, and growth derived from that experience remain etched in the fabric of our lives.\"}),/*#__PURE__*/e(\"p\",{children:\"The power of this perspective lies in its ability to shift the focus from what is lost to what has been gained. Instead of dwelling on the absence of the familiar, it encourages us to find joy in the memories, the laughter, and the shared moments that have become an integral part of our personal tapestry. By adopting this mindset, we can navigate farewells with grace, acknowledging the inherent beauty in the ephemerality of life and the enduring impact of what we carry forward.\"})]})},{index:11,id:\"eZox1VvsK\",[h]:v({src:\"https://framerusercontent.com/images/EC8cj7PsKcUlErE29Pqf7jV1oxk.jpg\"},\"\"),[l]:\"When you cease to dream you cease to live\",[c]:\"when-you-cease-to-dream-you-cease-to-live\",[d]:\"Architecture\",[u]:\"jack-novak\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!0,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the intricate tapestry of human existence, dreams serve as the vibrant threads that weave our aspirations into the fabric of reality.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"They are the catalysts of innovation, the sparks that ignite the fires of progress, and the compass guiding us towards our true purpose. When you cease to dream, you surrender to a stagnant existence, one devoid of the limitless potential that dreams offer.\"}),/*#__PURE__*/e(o.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(r,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"High Quality\",url:\"https://youtu.be/hiAkdoETqNA?si=KVe3KI6zYS0cwttj\"})})}),/*#__PURE__*/e(\"p\",{children:\"Dreams are the architects of our destiny, shaping the contours of our ambitions and fueling the journey towards self-discovery. Beyond mere wishful thinking, they are the blueprints for the extraordinary, prompting us to transcend the boundaries of our comfort zones and explore the vast landscapes of what could be. The moment we abandon our dreams, we resign ourselves to a life of routine and predictability, forsaking the opportunity to contribute our unique imprint to the world.\"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, dreams are the lifeblood of resilience and perseverance. In the face of adversity, they become the unwavering pillars that support our determination to overcome challenges. A life devoid of dreams is like a ship without a compass, adrift in the sea of monotony. Embracing our dreams empowers us to navigate the storms of life with purpose and resilience, transforming obstacles into stepping stones on the path to fulfillment. In essence, when you cease to dream, you cease to live \u2013 for it is the pursuit of our dreams that breathes vitality into our existence, making every moment a canvas upon which we paint the masterpiece of our lives.\"})]})},{index:12,id:\"NBZ_OWGnC\",[h]:v({src:\"https://framerusercontent.com/images/2unJox1k03GbCqkAi1edPiUAxg.jpg?scale-down-to=4096\"},\"\"),[l]:\"Embracing Growth: Do One Thing Every Day That Scares You\",[c]:\"embracing-growth-do-one-thing-every-day-that-scares-you\",[d]:\"Architecture\",[u]:\"max-musterman\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!0,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:'Eleanor Roosevelt\\'s timeless advice, \"Do one thing every day that scares you,\" encapsulates a profound philosophy that transcends the boundaries of comfort and familiarity.'})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"It's an invitation to step outside the confines of routine and complacency, to confront fears, and to embrace the transformative power of discomfort. This mantra is not a call for recklessness but a rallying cry for personal growth and the expansion of one's horizons.\"}),/*#__PURE__*/e(\"h2\",{children:\"This mantra is not a call for recklessness\"}),/*#__PURE__*/e(o.div,{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"var(--aspect-ratio)\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(i,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(r,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"High Quality\",url:\"https://youtu.be/2rxG8quzCtA?si=NE-lEdO9O2AICN87\"})})}),/*#__PURE__*/e(\"h3\",{children:\" By willingly engaging with discomfort\"}),/*#__PURE__*/e(\"p\",{children:\"In the realm of personal development, the pursuit of growth often demands a departure from the comfort zone. The idea of doing something that scares you daily is grounded in the belief that true progress lies just beyond the edge of what is known and safe. By willingly engaging with discomfort, whether it's speaking in public, tackling a challenging project, or confronting a fear head-on, individuals can cultivate resilience and develop the skills needed to navigate life's uncertainties\"}),/*#__PURE__*/e(\"h4\",{children:'\"Do one thing every day that scares you\"'}),/*#__PURE__*/e(\"p\",{children:'The beauty of this mantra lies in its versatility. \"Do one thing every day that scares you\" can be interpreted in myriad ways, tailored to the unique aspirations and fears of each individual. It\\'s an empowering reminder that courage is not the absence of fear but the triumph over it. By incorporating this principle into daily life, individuals embark on a journey of self-discovery, breaking free from the constraints of fear and opening doors to a world of possibilities. As the saying goes, it is in these moments of courage that true growth and fulfillment are found.'})]})},{index:13,id:\"ibcVnDhYz\",[h]:v({src:\"https://framerusercontent.com/images/H1UVG3hmJDu5F53mNHBqONFNK24.jpg\"},\"\"),[l]:\"What happens to unknown cube\",[c]:\"what-happens-to-unknown-cube\",[d]:\"Design\",[u]:\"anna-joe\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the vast expanse of the metaphorical universe, the destiny of an unknown cube unfolds, hidden from the gaze of recognition and familiarity.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Much like an enigma waiting to be deciphered, the journey of the unknown cube is a narrative that beckons exploration. What happens to this mysterious geometric entity, veiled in obscurity and devoid of preconceived notions? The answers lie in the uncharted territories of possibility and the untold stories that emerge from the shadows.\"}),/*#__PURE__*/e(\"p\",{children:\"As the unknown cube ventures through the realms of existence, it navigates the unexplored dimensions of self-discovery and potential. Unlike its known counterparts, this cube exists beyond the boundaries of expectation, free from the constraints of predetermined perceptions. The unfolding narrative of the unknown cube is a tale of transformation, a metamorphosis that occurs when one is unburdened by the weight of societal definitions and the limitations of the familiar. It is a testament to the boundless potential that resides within the uncharted territories of the unfamiliar.\"}),/*#__PURE__*/e(\"p\",{children:\"The fate of the unknown cube is intertwined with the essence of curiosity and the courage to embrace uncertainty. In a world that often seeks the comfort of predictability, the unknown cube stands as a symbol of the unexplored possibilities that await those willing to step into the uncharted. What happens to the unknown cube is a reflection of the choices made, the risks taken, and the resilience displayed when faced with the unscripted narrative of life. The story of the unknown cube is a reminder that in embracing the unfamiliar, we uncover the richness of experiences that shape our individual and collective destinies.\"})]})},{index:14,id:\"y9SN98AhR\",[h]:v({src:\"https://framerusercontent.com/images/ajILTe2yOEZcA22zGDgzUHoN9vU.jpg?scale-down-to=4096\"},\"\"),[l]:\"Be Yourself \u2013 Everyone Else Is Already Taken\",[c]:\"authenticity-unveiled-be-yourself-everyone-else-is-already-taken\",[d]:\"Architecture\",[u]:\"jack-novak\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:'Authenticity Unveiled: Oscar Wilde\\'s witty and profound statement, \"Be yourself; everyone else is already taken,\" serves as a powerful reminder of the importance of authenticity in a world often marked by societal expectations and conformity.'})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Embracing one's true self is not just a call to individuality but a journey toward self-discovery and genuine connection. In a society that often pressures individuals to conform to certain norms, Wilde's wisdom challenges us to celebrate our uniqueness rather than succumb to the allure of imitation.\"}),/*#__PURE__*/e(\"p\",{children:\"The pursuit of authenticity is a courageous act of self-acceptance. It involves peeling away the layers of societal conditioning, expectations, and external influences to reveal the genuine essence within. In a world that often values the curated and the polished, embracing authenticity becomes a radical act of rebellion, challenging the notion that worth is determined by conformity to external standards. By being true to oneself, individuals not only honor their own uniqueness but also pave the way for more genuine connections with others.\"}),/*#__PURE__*/e(\"p\",{children:\"Wilde's statement is a beacon guiding us toward a life infused with purpose and fulfillment. It prompts reflection on the motivations behind our actions and the masks we might wear to fit into societal molds. By shedding the weight of pretense, individuals can navigate life with a sense of lightness, experiencing the freedom that comes from expressing their true selves. In being authentic, we not only honor our own journey but also inspire others to embrace their individuality, fostering a collective celebration of diversity and uniqueness.\"})]})},{index:15,id:\"DMpIV4Vm_\",[h]:v({src:\"https://framerusercontent.com/images/KlQBHKXmr4UV7dh4UpZsmNHCQ.jpg\"},\"\"),[l]:\"Balance in life\",[c]:\"balance-in-life\",[d]:\"Design\",[u]:\"max-musterman\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"In the hustle and bustle of modern life, the pursuit of balance has become a mantra for those seeking a fulfilling and sustainable existence.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Balance in life is not a static state but rather a dynamic equilibrium that harmonizes various aspects of our being. Achieving this delicate balance involves navigating the intricate interplay between work and leisure, ambition and contentment, and personal growth and mindful reflection.\"}),/*#__PURE__*/e(\"p\",{children:\"At the heart of a balanced life lies the recognition that each facet of our existence deserves attention. Balancing professional responsibilities with personal well-being, for instance, is an art that requires deliberate effort and conscious choices. It involves carving out moments for self-care, nurturing relationships, and pursuing passions alongside the demands of a career. The ability to gracefully navigate these dualities contributes to a sense of fulfillment and prevents the pitfalls of burnout or a monotonous routine.\"}),/*#__PURE__*/e(\"p\",{children:\"Furthermore, balance extends beyond the temporal dimensions of our lives, delving into the realms of mental, emotional, and spiritual well-being. Embracing mindfulness practices, cultivating emotional intelligence, and fostering spiritual connections all play pivotal roles in creating a holistic equilibrium. When we learn to balance the demands of our inner and outer worlds, we cultivate resilience and adaptability, ensuring that life's inevitable challenges become opportunities for growth rather than sources of overwhelm. In essence, the pursuit of balance is a journey of self-discovery, where the symphony of life finds its most beautiful melody when each note is played in harmony.\"})]})},{index:16,id:\"gcA4nR8VG\",[h]:v({src:\"https://framerusercontent.com/images/oHfEPQ3kKA20BhKS55TuwLlBbvg.jpg\"},\"\"),[l]:\"This is the way to success\",[c]:\"this-is-the-way-to-success\",[d]:\"Design\",[u]:\"anna-joe\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"Success, often portrayed as an elusive summit on life's journey, is not a destination but a dynamic and evolving process.\"})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:'\"This is the way to success\" signifies a commitment to a deliberate and mindful approach, emphasizing that success is cultivated through consistent effort, resilience, and purposeful actions.'}),/*#__PURE__*/e(\"p\",{children:\"The path to success begins with a clear vision and goal-setting. Identifying what success means on a personal or professional level provides a roadmap for one's journey. Clarity in purpose enables individuals to direct their energies toward meaningful objectives, aligning actions with aspirations. The phrase encourages strategic planning, highlighting that success is not a result of random endeavors but a consequence of deliberate, well-thought-out steps.\"}),/*#__PURE__*/e(\"p\",{children:\"This mantra underscores the importance of persistence and adaptability. The journey to success is often marked by challenges, setbacks, and unforeseen obstacles. Embracing a mindset that views obstacles as opportunities for growth and learning is crucial. By remaining steadfast in the face of adversity and adapting strategies as needed, individuals can navigate the twists and turns on the road to success. The phrase serves as a reminder that the way to success is not a straight line but a dynamic, evolving path that requires perseverance and a resilient spirit.\"})]})},{index:17,id:\"zcBqseDRp\",[h]:v({src:\"https://framerusercontent.com/images/b5BAXAQCSX9uo7JqPHBYYsrzQ.jpg?scale-down-to=4096\"},\"\"),[l]:\"The Art of Self-Compassion: Be Patient with Yourself\",[c]:\"the-art-of-self-compassion-be-patient-with-yourself\",[d]:\"Architecture\",[u]:\"jack-novak\",[f]:\"2023-12-22T00:00:00.000Z\",[p]:!1,[m]:!1,[g]:/*#__PURE__*/e(s.Fragment,{children:/*#__PURE__*/e(\"p\",{children:'In the fast-paced and demanding landscape of modern life, the simple yet profound advice to \"Be patient with yourself\" carries a weight of wisdom that is often overlooked.'})}),[y]:/*#__PURE__*/t(s.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This gentle reminder serves as a balm for the self-critical soul, offering a sanctuary of self-compassion in a world that sometimes demands relentless perfection. Patience with oneself is a nurturing practice that acknowledges the complexities of personal growth and allows individuals the grace to navigate their unique journeys.\"}),/*#__PURE__*/e(\"p\",{children:\"Embracing patience with oneself is an antidote to the often harsh and unforgiving self-talk that can accompany the pursuit of goals and aspirations. Whether in the realms of career, relationships, or personal development, the journey is seldom a linear progression. By fostering patience, individuals grant themselves the space to learn from mistakes, adapt to challenges, and grow at their own pace. It is an acknowledgment that the process of becoming is as significant as the destination itself.\"}),/*#__PURE__*/e(\"p\",{children:\"In a society that often glorifies productivity and immediate results, being patient with oneself is a courageous act of rebellion against the pressure to constantly achieve. It involves accepting that life unfolds in its own time, and personal development is a journey marked by peaks and valleys. The mantra encourages a shift from a mindset of self-criticism to one of self-love and understanding, fostering resilience and allowing individuals to flourish in the face of life's inevitable uncertainties. Ultimately, the art of being patient with oneself is an investment in well-being, paving the way for a more compassionate, fulfilling, and sustainable life journey.\"})]})}];for(let e of b)Object.freeze(e);n(b,{VXs2LOa2a:{title:\"Image\",type:a.ResponsiveImage},Sd1xaPXK6:{defaultValue:\"\",title:\"Title\",type:a.String},KCcjbqBxW:{title:\"Slug\",type:a.String},K2uMROl_k:{defaultValue:\"\",placeholder:\"\",title:\"Category\",type:a.String},M3SHQIxLK:{defaultValue:\"\",title:\"Author\",type:a.String},PRET2o9lc:{title:\"Date\",type:a.Date},nWM70r9Mn:{defaultValue:!0,title:\"Featured\",type:a.Boolean},zg13CNkKA:{defaultValue:!1,title:\"Featured 2\",type:a.Boolean},MuI_xKLE_:{defaultValue:\"\",title:\"Perex\",type:a.RichText},OBOl_n4T2:{defaultValue:\"\",title:\"Text\",type:a.RichText}}),b.displayName=\"Articles\";export default b;export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){var n;return null===(n=b.find(t=>t.id===e))||void 0===n?void 0:n[c];},async getRecordIdBySlug(e,t){var n;return null===(n=b.find(t=>t[c]===e))||void 0===n?void 0:n.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerRecordIndexKey\":\"index\",\"framerCollectionUtils\":\"1\",\"framerRecordIdKey\":\"id\",\"framerContractVersion\":\"1\",\"framerSlug\":\"KCcjbqBxW\",\"framerData\":\"\",\"framerRecordIncludedLocalesKey\":\"includedLocales\",\"framerCollectionId\":\"cYQXiUTEs\",\"framerEnumToDisplayNameUtils\":\"2\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["fontStack", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "fontWeights", "useFontControls", "props", "fontFamily", "fontSize", "fontWeight", "font", "fontWeightName", "customFontStack", "fontStack", "fontFamilyStyle", "fetchCustomFonts", "fontStore", "e", "ue", "useIsOnCanvas", "se", "RenderTarget", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "usePadding", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingControl", "PlayOptions", "ThumbnailOptions", "ThumbnailFormat", "Youtube", "url", "play", "shouldMute", "thumbnail", "isRed", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "props", "onCanvas", "useIsOnCanvas", "isAutoplay", "showThumbnail", "isPreloading", "preloadVideo", "le", "showVideo", "startVideo", "isHovered", "setHovered", "ye", "borderRadius", "useRadius", "hasBorderRadius", "p", "Instructions", "parsedURL", "parseVideoURL", "ErrorMessage", "videoId", "embedURL", "thumbnailURL", "getThumbnailURL", "getWebPSupported", "searchParams", "u", "wrapperStyle", "videoStyle", "PlayButton", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "defaultProps", "urlString", "getEmbedURL", "pathSegments", "embedURL1", "videoId2", "embedURL2", "res", "format", "pre", "ext", "_getWebPSupported", "window", "element", "emptyStateStyle", "centerTextStyle", "message", "containerStyles", "buttonStyle", "h", "l", "d", "u", "f", "p", "m", "g", "y", "v", "e", "t", "b", "x", "motion", "ComponentPresetsConsumer", "Youtube", "addPropertyControls", "ControlType", "cYQXiUTEs_default", "enumToDisplayNameFunctions", "utils", "n", "__FramerMetadata__"]
}
