{"version":3,"file":"EditableProjectLayout.CfPtRPCn.mjs","names":["React.useRef","React.useCallback","__esmMin","init_npm_react_18_3_1","ne","init_ssg_sandbox_shims","navigator","window","le","c","J","init_jsx_runtime","de","setupXHubScreens","stage","root","originals","equine","pixel","smelly","caption","labels","track","orderedOriginals","index","screen","img","original","label","screens","total","reduced","phase","frame","last","dragging","pointer","startX","startPhase","width","spacing","paint","slot","i","portrait","build","mobilePixel","source","availableHeight","screenRatio","tick","dt","now","down","move","up","noDrag","deviceObserver","observer","withEditableProjectLayout","ref","parent","oldParent","old","spellingWalker","spellingNode","exploreHeading","exploreWalker","text","projectTitle","currentTitle","projectRows","currentRow","row","fullRowLinks","target","link","event","style","podegoCleanup","mainImages","galleryImages","ordered","screenIndex","phone","phones","activePointer","phoneWidth","visible","scale","angle","mobile","preventDrag","xhubCleanup","expertise","template","rows","span","type","role","walker","node","setField","field","name","values","emphasize","host","selector","phrase","fragment","accent","t","backProjectLink","returnToProjects","emailFeedback","pageDoc","notice","closeButton","copyButton","input","doc","showcaseToggle","header","previousY","travel","lastDirection","originalHeader","showHeader","onScroll","y","delta","dir","anchor","destination","onHeaderClick","key","showOnFocus","setRef","forwardedRef","Component","props","init_EditableProjectLayout"],"sources":["https:/framerusercontent.com/modules/eBa9ME2eiXix24R8ocZA/8pparwfxxCy4IEp5q8h0/EditableProjectLayout.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";const css='[data-native-project] a[href] {cursor:pointer!important;transition:filter .2s ease,translate .2s ease;} [data-native-project] a[href]:hover {filter:brightness(1.25);translate:0 -2px;text-decoration:underline;text-underline-offset:5px;} [data-native-project] a[href]:focus-visible {outline:2px solid #9aabf7;outline-offset:5px;} @media(prefers-reduced-motion:reduce){[data-native-project] a[href]{transition:none!important;}[data-native-project] a[href]:hover{translate:none;}} [data-native-project] {container-type:inline-size;max-width:none!important;width:100%!important;min-height:100svh;padding-inline:clamp(24px,4.2vw,96px)!important;margin-inline:auto!important;cursor:default;} [data-native-project] > [data-framer-name] {width:100%!important;max-width:100%!important;} [data-native-project] [data-framer-component-type=\"RichTextContainer\"] {height:auto!important;min-width:0!important;cursor:default!important;} [data-native-project] [data-framer-component-type=\"RichTextContainer\"] * {cursor:inherit;} [data-native-project] [data-framer-name=\"Project introduction\"] > *,[data-native-project] [data-framer-name=\"About heading\"] > *,[data-native-project] [data-framer-name=\"Overview text\"] > *,[data-native-project] [data-framer-name=\"Results heading\"] > *,[data-native-project] [data-framer-name=\"Results text\"] > *,[data-native-project] [data-framer-name=\"Confidentiality note\"] > * {width:100%!important;max-width:100%!important;} [data-native-project] [data-framer-name=\"About heading\"],[data-native-project] [data-framer-name=\"Results heading\"] {width:28%!important;} [data-native-project] [data-framer-name=\"Overview text\"],[data-native-project] [data-framer-name=\"Results text\"] {width:calc(72% - 80px)!important;} [data-native-project] [data-framer-name=\"Project summary\"] {max-width:850px!important;} [data-native-project] [data-framer-name=\"Project information\"] {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));} [data-native-project] [data-framer-name=\"Project information\"] > *,[data-native-project] [data-framer-name=\"Project information\"] > * > * {width:100%!important;min-width:0!important;} [data-native-project] [data-framer-name=\"Artwork caption\"] {width:100%!important;} [data-native-project] [data-framer-name=\"Project introduction\"]{min-height:calc(100svh - 280px);justify-content:center!important;padding-block:72px!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"],[data-native-project] [data-framer-name=\"Interface gallery\"] {padding-block:64px!important;gap:24px!important;border-top:1px solid #484844;} [data-native-project] [data-framer-name=\"Prototype media\"],[data-native-project] :is([data-framer-name=\"Gallery media\"],[data-framer-name=\"Interface gallery\"] > [data-framer-name=\"Prototype media\"]) {width:100%!important;min-height:60svh!important;background:#292b35!important;border:1px solid #484b60;border-radius:16px;position:relative;} [data-native-project] [data-framer-name=\"Prototype media\"]:after,[data-native-project] :is([data-framer-name=\"Gallery media\"],[data-framer-name=\"Interface gallery\"] > [data-framer-name=\"Prototype media\"]):after {position:absolute;inset:0;display:grid;place-content:center;text-align:center;font:500 18px/1.6 \"Noto Sans\",sans-serif;color:#aaaebc;white-space:pre-line;pointer-events:none;} [data-native-project] [data-framer-name=\"Prototype media\"]:after{content:\"Prototype walkthrough \\xb7 media placeholder\";} [data-native-project] :is([data-framer-name=\"Gallery media\"],[data-framer-name=\"Interface gallery\"] > [data-framer-name=\"Prototype media\"]):after{content:\"Interface gallery \\xb7 media placeholder\";} @container (max-width:800px) {[data-native-project] {padding:24px!important;} [data-native-project] [data-framer-name=\"Navigation\"] > * {width:48%!important;} [data-native-project] [data-framer-name=\"Project introduction\"] {padding:40px 0!important;} [data-native-project] [data-framer-name=\"Project title\"], [data-native-project] [data-framer-name=\"Project title\"] * {font-size:clamp(30px,10cqw,60px)!important;line-height:1.15!important;} [data-native-project] [data-framer-name=\"Project proposition\"], [data-native-project] [data-framer-name=\"Project proposition\"] * {font-size:28px!important;line-height:1.25!important;} [data-native-project] [data-framer-name=\"Project summary\"], [data-native-project] [data-framer-name=\"Project summary\"] * {font-size:18px!important;line-height:1.5!important;} [data-native-project] [data-framer-name=\"Project information\"] {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;} [data-native-project] [data-framer-name=\"About the project\"],[data-native-project] [data-framer-name=\"Results and handoff\"] {flex-direction:column!important;gap:28px!important;padding:44px 0!important;} [data-native-project] [data-framer-name=\"About heading\"],[data-native-project] [data-framer-name=\"Results heading\"],[data-native-project] [data-framer-name=\"Overview text\"],[data-native-project] [data-framer-name=\"Results text\"] {width:100%!important;} [data-native-project] [data-framer-name=\"About title\"],[data-native-project] [data-framer-name=\"About title\"] *,[data-native-project] [data-framer-name=\"Results title\"],[data-native-project] [data-framer-name=\"Results title\"] * {font-size:32px!important;line-height:1.2!important;} [data-native-project] [data-framer-name=\"Challenge\"],[data-native-project] [data-framer-name=\"Challenge\"] *,[data-native-project] [data-framer-name=\"Outcome\"],[data-native-project] [data-framer-name=\"Outcome\"] * {font-size:19px!important;line-height:1.5!important;} [data-native-project] [data-framer-name=\"My contribution\"],[data-native-project] [data-framer-name=\"My contribution\"] *,[data-native-project] [data-framer-name=\"Design guideline\"],[data-native-project] [data-framer-name=\"Design guideline\"] * {font-size:16px!important;line-height:1.5!important;} [data-native-project] [data-framer-name=\"Project cover\"] {height:220px!important;min-height:0!important;} [data-native-project] [data-framer-name$=\"— editable cover\"] {transform:scale(.53)!important;flex-shrink:0!important;} [data-native-project] [data-framer-name=\"Footer\"] {flex-direction:column!important;gap:24px!important;align-items:flex-start!important;} [data-native-project] [data-framer-name=\"Footer\"] > * {width:100%!important;text-align:left!important;} [data-native-project] [data-framer-name=\"Copyright\"] * {text-align:left!important;}} [data-native-project] > [data-framer-name=\"Prototype showcase\"]{order:7;} [data-native-project] > [data-framer-name=\"Interface gallery\"]{order:8;} [data-native-project] > [data-framer-name=\"Results and handoff\"],[data-native-project] > [data-framer-name=\"Confidentiality note\"]{order:9;} [data-native-project] > [data-framer-name=\"Footer\"]{order:10;} [data-native-project] [data-framer-name=\"Prototype media\"],[data-native-project] :is([data-framer-name=\"Gallery media\"],[data-framer-name=\"Interface gallery\"] > [data-framer-name=\"Prototype media\"]){height:auto!important;min-height:0!important;aspect-ratio:16/10;align-self:center!important;overflow:hidden!important;} [data-native-project] [data-framer-name=\"Prototype media\"]:not(:empty):after,[data-native-project] :is([data-framer-name=\"Gallery media\"],[data-framer-name=\"Interface gallery\"] > [data-framer-name=\"Prototype media\"]):not(:empty):after{display:none;} [data-native-project][data-project-device=\"mobile\"] [data-framer-name=\"Prototype media\"],[data-native-project][data-project-device=\"mobile\"] :is([data-framer-name=\"Gallery media\"],[data-framer-name=\"Interface gallery\"] > [data-framer-name=\"Prototype media\"]),[data-native-project][data-project-device=\"mixed\"] :is([data-framer-name=\"Gallery media\"],[data-framer-name=\"Interface gallery\"] > [data-framer-name=\"Prototype media\"]){width:min(100%,360px)!important;max-width:360px!important;aspect-ratio:9/19.5;border:10px solid #101114;border-radius:40px;box-shadow:0 24px 70px #0005;} [data-native-project] [data-framer-name=\"Artwork caption\"]{font-size:16px!important;letter-spacing:.08em;} @container(max-width:800px){[data-native-project] [data-framer-name=\"Project introduction\"]{min-height:calc(100svh - 180px);padding-block:40px!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"],[data-native-project] [data-framer-name=\"Interface gallery\"]{padding-block:40px!important;}} [data-native-project] > [data-framer-name=\"Prototype showcase\"]{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:28px!important;padding:80px 0 48px!important;overflow:hidden!important;border-top:0!important;perspective:1400px;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"]{position:absolute!important;top:20px!important;left:0!important;width:100%!important;text-align:left!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]{flex:0 0 70%!important;width:70%!important;min-width:70%!important;max-width:none!important;aspect-ratio:16/10!important;border:1px solid #62636a!important;border-radius:12px!important;background:#e7e6e1!important;box-shadow:0 22px 44px #0004;overflow:hidden!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:first-child{transform:rotateY(14deg) scale(.94);transform-origin:right center;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:nth-child(3){transform:rotateY(-14deg) scale(.94);transform-origin:left center;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:before{content:\"●  ●  ●\";position:absolute;top:0;left:0;right:0;height:32px;padding:0 14px;display:flex;align-items:center;background:#d8d8d3;border-bottom:1px solid #c1c2bd;color:#989a94;font:10px sans-serif;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:after{content:\"Prototype screen 02\";color:#696c66;font:500 20px/1.5 \"Noto Sans\",sans-serif;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:first-child:after{content:\"Prototype screen 01\";} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:nth-child(3):after{content:\"Prototype screen 03\";} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:not(:empty):before{display:none;} [data-native-project][data-project-device=\"mobile\"] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]{flex-basis:28%!important;width:28%!important;min-width:0!important;max-width:360px!important;aspect-ratio:9/19.5!important;border:9px solid #101114!important;border-radius:34px!important;} [data-native-project][data-project-device=\"mobile\"] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:before{display:none;} [data-native-project] > [data-framer-name=\"Interface gallery\"]{display:none!important;} @container(max-width:800px){[data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"],[data-native-project][data-project-device=\"mobile\"] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]{flex:0 0 78%!important;width:78%!important;min-width:78%!important;max-width:none!important;} [data-native-project] > [data-framer-name=\"Prototype showcase\"]{gap:16px!important;padding-top:72px!important;}} [data-native-project][data-project-device=\"mixed\"] > [data-framer-name=\"Interface gallery\"]{display:flex!important;} [data-native-project] > [data-framer-name=\"Project visual\"]{display:none!important;} [data-native-project]{padding-top:88px!important;} [data-native-project] > [data-framer-name=\"Navigation\"]{display:none!important;} body:has([data-native-project]) [data-framer-name=\"Header\"]{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:88px!important;z-index:100!important;padding:0 60px!important;background:#202020!important;border-bottom:1px solid #484844!important;} body:has([data-native-project]) [data-framer-name=\"Header\"] a{cursor:pointer!important;transition:filter .2s ease,translate .2s ease;} body:has([data-native-project]) [data-framer-name=\"Header\"] a:hover{filter:brightness(1.2);translate:0 -2px;} @media(max-width:800px){body:has([data-native-project]) [data-framer-name=\"Header\"]{padding:0 24px!important;}body:has([data-native-project]) [data-framer-name=\"Header\"] [data-framer-name=\"Navigation - Main navigation\"]{width:auto!important;gap:20px!important;} body:has([data-native-project]) [data-framer-name=\"Header\"] [data-framer-name=\"Work\"],body:has([data-native-project]) [data-framer-name=\"Header\"] [data-framer-name=\"About\"],body:has([data-native-project]) [data-framer-name=\"Header\"] [data-framer-name=\"Let’s talk\"]{font-size:12px!important;}} body:has([data-native-project]) [data-framer-name=\"Header\"]{transition:translate 240ms ease,opacity 180ms ease;} body:has([data-native-project]) [data-framer-name=\"Header\"] a,body:has([data-native-project]) [data-framer-name=\"Header\"] a *{color:#f1f0e9!important;--framer-text-color:#f1f0e9!important;text-decoration:none!important;}body:has([data-native-project]) [data-framer-name=\"Header\"] a:hover,body:has([data-native-project]) [data-framer-name=\"Header\"] a:hover *{color:#9aabf7!important;--framer-text-color:#9aabf7!important;} [data-native-project] > [data-framer-name=\"Divider\"]{display:none!important;} [data-native-project] > [data-framer-name=\"Project introduction\"]{order:1;min-height:0!important;padding:64px 0 32px!important;gap:18px!important;align-items:center!important;} [data-native-project] [data-framer-name=\"Project index\"],[data-native-project] [data-framer-name=\"Project index\"] *{text-align:center!important;color:#9aabf7!important;--framer-text-color:#9aabf7!important;font-size:12px!important;} [data-native-project] [data-framer-name=\"Project title\"],[data-native-project] [data-framer-name=\"Project title\"] *{text-align:center!important;font-size:clamp(48px,7vw,112px)!important;line-height:1.02!important;letter-spacing:-.04em!important;} [data-native-project] [data-framer-name=\"Project proposition\"],[data-native-project] [data-framer-name=\"Project proposition\"] *{text-align:center!important;font-size:clamp(20px,2.5vw,36px)!important;line-height:1.2!important;} [data-native-project] [data-framer-name=\"Project summary\"]{max-width:760px!important;} [data-native-project] [data-framer-name=\"Project summary\"],[data-native-project] [data-framer-name=\"Project summary\"] *{text-align:center!important;font-size:20px!important;line-height:1.5!important;} [data-native-project] > [data-framer-name=\"Project information\"]{order:2;max-width:1100px!important;align-self:center!important;padding:24px 0 32px!important;margin:0 auto 24px!important;gap:24px!important;} [data-native-project] > [data-framer-name=\"Prototype showcase\"]{order:3;min-height:68svh!important;border:1px solid #9aabf7!important;border-radius:16px!important;padding-top:84px!important;padding-bottom:48px!important;background:radial-gradient(ellipse at 50% 60%,#9aabf714,transparent 65%)!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"]{top:24px!important;left:24px!important;width:calc(100% - 48px)!important;} [data-native-project] > [data-framer-name=\"About the project\"]{order:4;padding-block:72px!important;} [data-native-project] > [data-framer-name=\"Results and handoff\"]{order:5;padding-block:64px!important;} [data-native-project] > [data-framer-name=\"Confidentiality note\"]{order:6;} [data-native-project] > [data-framer-name=\"Interface gallery\"]{order:7;} [data-native-project] > [data-framer-name=\"Project list\"]{order:8;width:100%!important;display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;padding:64px 0 24px!important;margin:0!important;border:0!important;} [data-native-project] [data-framer-name=\"Project list\"] > [data-framer-name=\"Project list heading\"]{order:-1;width:100%!important;margin-bottom:32px!important;} [data-native-project] [data-framer-name=\"Project list heading\"],[data-native-project] [data-framer-name=\"Project list heading\"] *{font-family:\"Noto Sans\",sans-serif!important;font-size:clamp(28px,3.5vw,52px)!important;font-weight:700!important;text-align:left!important;line-height:1.1!important;} [data-native-project] [data-framer-name^=\"Project link \"]{width:100%!important;max-width:none!important;height:auto!important;min-height:84px!important;padding:26px 64px 26px 24px!important;border-top:1px solid #484844;position:relative!important;transition:background .2s ease,padding-left .2s ease;} [data-native-project] [data-framer-name^=\"Project link \"] *{font:600 28px/1.3 \"Noto Sans\",sans-serif!important;color:#f1f0e9!important;--framer-text-color:#f1f0e9!important;text-decoration:none!important;} [data-native-project] [data-framer-name^=\"Project link \"]:after{content:\"↗\";position:absolute;right:24px;top:26px;color:#9aabf7;font:28px/1.3 sans-serif;pointer-events:none;} [data-native-project] [data-framer-name^=\"Project link \"]:hover,[data-native-project] [data-framer-name^=\"Project link \"]:focus-within{background:#9aabf71a;padding-left:36px!important;} [data-native-project] [data-framer-name^=\"Project link \"] a{display:block!important;} @container(max-width:800px){[data-native-project] > [data-framer-name=\"Project introduction\"]{padding-top:48px!important;} [data-native-project] [data-framer-name=\"Project title\"],[data-native-project] [data-framer-name=\"Project title\"] *{font-size:clamp(30px,9.5cqw,64px)!important;} [data-native-project] [data-framer-name=\"Project summary\"],[data-native-project] [data-framer-name=\"Project summary\"] *{font-size:17px!important;} [data-native-project] [data-framer-name^=\"Project link \"] *{font-size:18px!important;} [data-native-project] [data-framer-name^=\"Project link \"]{padding:24px 48px 24px 16px!important;min-height:76px!important;} [data-native-project] [data-framer-name^=\"Project link \"]:after{font-size:22px;right:16px;top:24px;}} [data-native-project]{background:#202020!important;color:#f1f0e9;} [data-native-project] > [data-framer-name=\"Results and handoff\"]{display:none!important;} [data-native-project] > [data-framer-name=\"About the project\"]{border-bottom:1px solid #484844!important;padding-block:64px!important;} [data-native-project] [data-framer-name=\"About title\"],[data-native-project] [data-framer-name=\"About title\"] *{font-family:\"Noto Sans\",sans-serif!important;font-size:clamp(28px,3vw,44px)!important;font-weight:700!important;line-height:1.12!important;color:#f1f0e9!important;--framer-text-color:#f1f0e9!important;letter-spacing:-.025em!important;} [data-native-project] [data-framer-name=\"Section index\"],[data-native-project] [data-framer-name=\"Section index\"] *{font-family:Manrope,sans-serif!important;font-size:11px!important;letter-spacing:.08em!important;color:#b4b4ae!important;--framer-text-color:#b4b4ae!important;} [data-native-project] [data-framer-name=\"Challenge\"],[data-native-project] [data-framer-name=\"Challenge\"] *{font-family:Manrope,sans-serif!important;font-size:24px!important;line-height:1.5!important;color:#f1f0e9!important;--framer-text-color:#f1f0e9!important;} [data-native-project] [data-framer-name=\"My contribution\"],[data-native-project] [data-framer-name=\"My contribution\"] *{font-family:Manrope,sans-serif!important;font-size:18px!important;line-height:1.6!important;color:#b4b4ae!important;--framer-text-color:#b4b4ae!important;} [data-native-project] > [data-framer-name=\"Prototype showcase\"]{background:#252525!important;border-color:#484844!important;border-radius:12px!important;box-shadow:none!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"],[data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"] *{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;color:#b4b4ae!important;--framer-text-color:#b4b4ae!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]{background:#2e2f35!important;border-color:#484844!important;box-shadow:0 18px 36px #0003!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:before{background:#34353c!important;border-color:#484844!important;color:#9093a4!important;} [data-native-project] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:after{font-family:Manrope,sans-serif!important;font-size:16px!important;color:#9aabf7!important;} [data-native-project] [data-framer-name=\"Project list heading\"],[data-native-project] [data-framer-name=\"Project list heading\"] *{color:#f1f0e9!important;--framer-text-color:#f1f0e9!important;} @container(max-width:800px){[data-native-project] [data-framer-name=\"Challenge\"],[data-native-project] [data-framer-name=\"Challenge\"] *{font-size:20px!important;}[data-native-project] [data-framer-name=\"My contribution\"],[data-native-project] [data-framer-name=\"My contribution\"] *{font-size:16px!important;}}';const projectDetailsCss='[data-native-project]{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;column-gap:72px!important;align-items:start!important;}[data-native-project] > *{grid-column:1 / -1;}[data-native-project] > [data-framer-name=\"Project introduction\"]{grid-column:1!important;grid-row:1!important;align-items:flex-start!important;padding:64px 0 40px!important;}[data-native-project] [data-framer-name=\"Project introduction\"] *{text-align:left!important;--framer-text-alignment:left!important;}[data-native-project] [data-framer-name=\"Project title\"],[data-native-project] [data-framer-name=\"Project title\"] *{font-size:clamp(44px,5vw,80px)!important;}[data-native-project] > [data-framer-name=\"Project information\"]{grid-column:2!important;grid-row:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:start!important;justify-self:stretch!important;padding:116px 0 40px!important;margin:0!important;gap:32px!important;max-width:none!important;}[data-native-project] [data-framer-name=\"Project information\"] *{text-align:left!important;--framer-text-alignment:left!important;}[data-native-project] [data-current-project]{background:#9aabf712!important;border-left:3px solid #9aabf7!important;padding-left:24px!important;}[data-native-project] [data-current-project] a,[data-native-project] [data-current-project] a *{color:#9aabf7!important;--framer-text-color:#9aabf7!important;}[data-native-project] [data-current-project]::after{content:\"CURRENT PROJECT\"!important;width:auto!important;font:600 11px/1.4 Manrope,sans-serif!important;letter-spacing:.08em;color:#9aabf7!important;right:24px!important;}@media(max-width:800px){[data-native-project]{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;}[data-native-project] > [data-framer-name=\"Project introduction\"]{grid-column:1!important;grid-row:auto!important;padding:40px 0 24px!important;}[data-native-project] > [data-framer-name=\"Project information\"]{grid-column:1!important;grid-row:auto!important;padding:0 0 32px!important;}[data-native-project] [data-current-project]::after{font-size:9px!important;right:12px!important;}}';function setupXHubScreens(root,style){const stage=root.querySelector('[data-framer-name=\"Prototype showcase\"]');const originals=Array.from(stage?.querySelectorAll(\"img\")||[]);const equine=/EI POTENTIAL/i.test(root.querySelector('[data-framer-name=\"Project title\"]')?.textContent||\"\");const pixel=/PIXEL PLAYGROUND/i.test(root.querySelector('[data-framer-name=\"Project title\"]')?.textContent||\"\");const smelly=/SMELL(?:Y|EY)/i.test(root.querySelector('[data-framer-name=\"Project title\"]')?.textContent||\"\");if(!stage||originals.length!==(equine?13:pixel?12:smelly?4:5))return()=>{};root.setAttribute(\"data-xhub-screens\",\"true\");style.textContent+='[data-native-project][data-xhub-screens] > [data-framer-name=\"Prototype showcase\"]{display:block!important;padding:76px 0 40px!important;min-height:0!important;overflow:hidden!important;perspective:none!important;cursor:grab!important;touch-action:pan-y;user-select:none;}[data-xhub-screens] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]{display:none!important;}[data-xhub-track]{position:relative;width:100%;perspective:1400px;}[data-xhub-screen]{position:absolute;top:0;left:50%;margin:0;padding:0;box-sizing:content-box;border:7px solid #101114;border-radius:15px;overflow:hidden;background:#101114;transform-origin:center;box-shadow:0 18px 36px #0003;will-change:transform;cursor:inherit;}[data-xhub-screen] img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:0;margin:0;padding:0;object-fit:contain;cursor:inherit;user-select:none;-webkit-user-drag:none;}[data-xhub-screens] [data-framer-name=\"Prototype showcase\"][data-dragging]{cursor:grabbing!important;}';if(pixel)style.textContent+='[data-native-project][data-xhub-screens] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"]{left:24px!important;right:auto!important;transform:none!important;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;}[data-xhub-screen] img{height:auto;aspect-ratio:1040/675;object-fit:contain;background:#000;}';const caption=stage.querySelector('[data-framer-name=\"Artwork caption\"] p');if(caption)caption.textContent=equine?\"EQUINE INTEGRATION \\xb7 SHOWCASE\":pixel?\"PIXEL PLAYGROUND \\xb7 SHOWCASE\":\"X-HUB \\xb7 SHOWCASE\";const labels=equine?[\"Equine Integration login\",\"Equine Integration welcome\",\"Dashboard with expanded navigation\",\"Schedule calendar\",\"Training load and recovery\",\"Overall horse welfare dashboard\",\"Nutrition and hydration\",\"Health and biomechanics\",\"Behaviour and social interactions\",\"Environment and stable status\",\"Profile with notifications\",\"Profile with language and theme settings\",\"Dashboard horse sorting options\"]:smelly?[\"Smelley welcome\",\"Food inventory and expiry reminders\",\"Create a recipe\",\"Leftover recipe suggestions\"]:pixel?[\"Pixel Playground logo\",\"Pixel Playground studio\",\"Camera hotspot preview\",\"Camera guide and instructions\",\"About Pixel Playground\",\"Book a studio appointment\"]:[\"X-Hub employee login\",\"X-Hub home\",\"Browse product families and products\",\"Favorite products\",\"Data details and related data\"];const track=root.ownerDocument.createElement(\"div\");track.setAttribute(\"data-xhub-track\",\"\");const orderedOriginals=equine?[0,1,12,2,3,4,5,6,7,8,9,10,11].map(index=>({original:originals[index],label:labels[index]})):(pixel?originals.slice(0,6):originals).map((original,index)=>({original,label:labels[index]}));const loopOriginals=smelly?[...orderedOriginals,...orderedOriginals,...orderedOriginals]:orderedOriginals;loopOriginals.forEach(({original,label})=>{const screen=root.ownerDocument.createElement(\"div\");screen.setAttribute(\"data-xhub-screen\",\"\");const img=root.ownerDocument.createElement(\"img\");img.src=original.currentSrc||original.src;img.alt=label;img.width=equine?1600:1440;img.height=equine?900:1024;img.draggable=false;screen.appendChild(img);track.appendChild(screen);});stage.appendChild(track);const screens=Array.from(track.children),total=screens.length;const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\");let phase=0,frame=0,last=0,dragging=false,pointer=null,startX=0,startPhase=0,width=900,spacing=930;const paint=()=>{screens.forEach((screen,i)=>{const slot=((i-phase+total/2)%total+total)%total-total/2;const portrait=smelly||pixel&&root.dataset.showcaseView===\"mobile\";screen.style.visibility=portrait||Math.abs(slot)<2.1?\"visible\":\"hidden\";screen.style.opacity=portrait?\"1\":String(Math.min(1,Math.max(0,(2.1-Math.abs(slot))*2)));screen.style.zIndex=String(20-Math.round(Math.abs(slot)*4));screen.style.transform=\"translateX(\"+(-width/2-7+slot*spacing)+\"px) rotateY(\"+-slot*14+\"deg) scale(\"+(1-Math.min(Math.abs(slot),2)*.06)+\")\";});};const build=()=>{const mobilePixel=smelly||pixel&&root.dataset.showcaseView===\"mobile\";if(smelly&&caption)caption.textContent=\"SMELLEY \\xb7 SHOWCASE\";if(pixel&&caption)caption.textContent=\"PIXEL PLAYGROUND \\xb7 SHOWCASE\";width=mobilePixel?Math.min(300,stage.clientWidth*.7):stage.clientWidth*(window.innerWidth<=800?.88:.7);if(pixel)screens.forEach((screen,index)=>{const img=screen.querySelector(\"img\");const source=originals[index+(mobilePixel?6:0)];img.src=source.currentSrc||source.src;img.alt=(mobilePixel?[\"Mobile Pixel Playground logo\",\"Mobile studio\",\"Mobile navigation menu\",\"Mobile camera guide\",\"Mobile About page\",\"Mobile appointment booking\"]:labels)[index];img.style.aspectRatio=mobilePixel?\"390 / 844\":\"1040 / 675\";img.style.objectFit=!mobilePixel&&index===3?\"cover\":\"contain\";img.style.objectPosition=\"top center\";screen.style.borderRadius=mobilePixel?\"28px\":\"15px\";});if(smelly)screens.forEach(screen=>{const img=screen.querySelector(\"img\");img.style.aspectRatio=\"390 / 844\";img.style.objectFit=\"cover\";img.style.transform=\"scale(1.025)\";img.style.transformOrigin=\"center\";screen.style.borderRadius=\"28px\";});const availableHeight=stage.clientHeight-(window.innerWidth<=800?pixel?164:136:116);const screenRatio=smelly||mobilePixel?844/390:equine?900/1600:pixel?675/1040:1024/1440;if(!(pixel&&!mobilePixel&&window.innerWidth<=800))width=Math.min(width,(availableHeight-14)/screenRatio);spacing=width+28;screens.forEach(screen=>screen.style.width=width+\"px\");track.style.height=width*(smelly?844/390:equine?900/1600:pixel?mobilePixel?844/390:675/1040:1024/1440)+14+\"px\";paint();};const tick=now=>{const dt=last?Math.min(now-last,50):0;last=now;if(!dragging&&!reduced.matches)phase+=dt/1e4;paint();frame=requestAnimationFrame(tick);};const down=e=>{if(e.target?.closest(\"button, a, input\"))return;if(e.pointerType===\"mouse\"&&e.button!==0)return;dragging=true;pointer=e.pointerId;startX=e.clientX;startPhase=phase;stage.setAttribute(\"data-dragging\",\"\");stage.setPointerCapture(e.pointerId);};const move=e=>{if(!dragging||e.pointerId!==pointer)return;phase=startPhase-(e.clientX-startX)/spacing;paint();};const up=e=>{if(e.pointerId!==pointer)return;dragging=false;pointer=null;stage.removeAttribute(\"data-dragging\");if(stage.hasPointerCapture(e.pointerId))stage.releasePointerCapture(e.pointerId);};const noDrag=e=>e.preventDefault();stage.addEventListener(\"pointerdown\",down,true);stage.addEventListener(\"pointermove\",move,true);stage.addEventListener(\"pointerup\",up,true);stage.addEventListener(\"pointercancel\",up,true);stage.addEventListener(\"lostpointercapture\",up,true);stage.addEventListener(\"dragstart\",noDrag);const deviceObserver=new MutationObserver(()=>{phase=0;build();});if(pixel)deviceObserver.observe(root,{attributes:true,attributeFilter:[\"data-showcase-view\"]});const observer=new ResizeObserver(build);observer.observe(stage);build();frame=requestAnimationFrame(tick);return()=>{cancelAnimationFrame(frame);observer.disconnect();deviceObserver.disconnect();stage.removeEventListener(\"pointerdown\",down,true);stage.removeEventListener(\"pointermove\",move,true);stage.removeEventListener(\"pointerup\",up,true);stage.removeEventListener(\"pointercancel\",up,true);stage.removeEventListener(\"lostpointercapture\",up,true);stage.removeEventListener(\"dragstart\",noDrag);track.remove();root.removeAttribute(\"data-xhub-screens\");};}export function withEditableProjectLayout(Component){return /*#__PURE__*/React.forwardRef(function EditableProjectLayout(props,forwardedRef){const ref=React.useRef(null);React.useLayoutEffect(()=>{const root=ref.current;if(!root)return;const parent=root.parentElement;const oldParent=parent?.style.containerType;const old=root.getAttribute(\"data-native-project\");root.setAttribute(\"data-native-project\",\"true\");const spellingWalker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);let spellingNode;while(spellingNode=spellingWalker.nextNode()){spellingNode.nodeValue=(spellingNode.nodeValue||\"\").replace(/SMELLY/g,\"SMELLEY\").replace(/Smelly/g,\"Smelley\");}const exploreHeading=root.querySelector('[data-framer-name=\"Project list heading\"]');const exploreWalker=exploreHeading?document.createTreeWalker(exploreHeading,NodeFilter.SHOW_TEXT):null;if(exploreWalker){let text=exploreWalker.nextNode();while(text){if(text.nodeValue?.includes(\"EXPLORE THE PROJECTS\"))text.nodeValue=text.nodeValue.replace(\"EXPLORE THE PROJECTS\",\"EXPLORE OTHER PROJECTS\");text=exploreWalker.nextNode();}}const projectTitle=root.querySelector('[data-framer-name=\"Project title\"]')?.textContent||\"\";root.dataset.projectDevice=/PODEGO|SMELL(?:Y|EY)/.test(projectTitle)?\"mobile\":/PIXEL/.test(projectTitle)?\"mixed\":\"desktop\";if(parent)parent.style.containerType=\"inline-size\";const currentTitle=projectTitle.replace(/[^a-z0-9]/gi,\"\").toLowerCase();const projectRows=Array.from(root.querySelectorAll('[data-framer-name^=\"Project link \"]'));const currentRow=projectRows.find(row=>(row.textContent||\"\").replace(/^\\s*0[1-5]\\s*\\//,\"\").replace(/[^a-z0-9]/gi,\"\").toLowerCase()===currentTitle);currentRow?.setAttribute(\"data-current-project\",\"true\");currentRow?.querySelector(\"a\")?.setAttribute(\"aria-current\",\"page\");const fullRowLinks=[];projectRows.forEach(row=>{if(row===currentRow)return;const target=row.querySelector(\"a[href]\");if(!target)return;const link=document.createElement(\"a\");link.href=target.getAttribute(\"href\");link.setAttribute(\"aria-label\",\"Open \"+row.textContent?.trim());link.setAttribute(\"data-full-project-row\",\"true\");link.style.cssText=\"position:absolute;inset:0;z-index:10;display:block;cursor:pointer;\";link.onclick=event=>{event.preventDefault();event.stopPropagation();target.click();};row.appendChild(link);fullRowLinks.push(link);});const style=document.createElement(\"style\");style.textContent=css+projectDetailsCss+'[data-native-project] [data-framer-name=\"Project information\"] > :nth-child(1){order:1!important;}[data-native-project] [data-framer-name=\"Project information\"] > :nth-child(3){order:2!important;}[data-native-project] [data-framer-name=\"Project information\"] > :nth-child(2){order:3!important;}[data-native-project] [data-framer-name=\"Project information\"] > :nth-child(4){order:4!important;}';style.textContent+=\"[data-native-project]{box-sizing:border-box!important;max-width:none!important;width:100%!important;padding-inline:60px!important;margin-inline:auto!important;}@media(max-width:800px){[data-native-project]{padding-inline:24px!important;}}\";style.textContent+='html:has([data-native-project]),body:has([data-native-project]),body:has([data-native-project]) #main,body:has([data-native-project]) [data-framer-root],body:has([data-native-project]) [data-framer-name=\"Desktop\"]{background-color:#202020!important;}';style.textContent+='[data-native-project] [data-framer-name^=\"Project link \"]{min-height:96px!important;padding:24px!important;border-left:0!important;box-sizing:border-box!important;transition:background-color .2s ease!important;}[data-native-project] [data-framer-name^=\"Project link \"]:hover{padding-left:24px!important;background:#9aabf714!important;}[data-native-project] [data-framer-name^=\"Project link \"] a:hover{translate:none!important;text-decoration:none!important;filter:none!important;}[data-native-project] [data-current-project],[data-native-project] [data-current-project]:hover{background:#9aabf7!important;border-left:0!important;padding-left:24px!important;}[data-native-project] [data-current-project] a,[data-native-project] [data-current-project] a *{color:#202020!important;--framer-text-color:#202020!important;filter:none!important;translate:none!important;text-decoration:none!important;}[data-native-project] [data-current-project]::after{content:\"YOU’RE VIEWING\"!important;color:#202020!important;font:700 11px/1.4 Manrope,sans-serif!important;letter-spacing:.08em!important;right:24px!important;}@media(max-width:800px){[data-native-project] [data-framer-name^=\"Project link \"]{min-height:84px!important;padding:20px 16px!important;}[data-native-project] [data-framer-name^=\"Project link \"]:hover,[data-native-project] [data-current-project]{padding-left:16px!important;}[data-native-project] [data-current-project]::after{right:16px!important;font-size:9px!important;}}';style.textContent+='[data-native-project] [data-current-project]{background:#9aabf712!important;}[data-native-project] [data-current-project] a,[data-native-project] [data-current-project] a *{color:#9aabf7!important;--framer-text-color:#9aabf7!important;}[data-native-project] [data-current-project]::after{color:#9aabf7!important;}[data-native-project] [data-framer-name^=\"Project link \"]:hover,[data-native-project] [data-framer-name^=\"Project link \"]:focus-within{background:#9aabf7!important;}[data-native-project] [data-framer-name^=\"Project link \"]:hover a,[data-native-project] [data-framer-name^=\"Project link \"]:hover a *,[data-native-project] [data-framer-name^=\"Project link \"]:focus-within a,[data-native-project] [data-framer-name^=\"Project link \"]:focus-within a *{color:#202020!important;--framer-text-color:#202020!important;}[data-native-project] [data-framer-name^=\"Project link \"]:hover::after,[data-native-project] [data-framer-name^=\"Project link \"]:focus-within::after{color:#202020!important;}';style.textContent+='[data-native-project][data-project-device=\"mixed\"] > [data-framer-name=\"Interface gallery\"]{display:none!important;}[data-showcase-toggle]{position:absolute;right:24px;top:16px;z-index:5;background:transparent;border:1px solid #9aabf7;border-radius:999px;padding:10px 16px;color:#9aabf7;font:600 13px/1.4 Manrope,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease;}[data-showcase-toggle]:hover,[data-showcase-toggle]:focus-visible{background:#9aabf7;color:#202020;outline-offset:4px;}[data-native-project][data-showcase-view=\"mobile\"] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]{flex:0 0 28%!important;width:28%!important;min-width:0!important;max-width:360px!important;aspect-ratio:9/19.5!important;border:9px solid #101114!important;border-radius:34px!important;}[data-native-project][data-showcase-view=\"mobile\"] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]:before{display:none!important;}[data-native-project][data-project-device=\"mixed\"] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"]{width:calc(100% - 260px)!important;}@media(max-width:800px){[data-showcase-toggle]{right:16px;top:48px;font-size:12px;padding:8px 12px;}[data-native-project][data-project-device=\"mixed\"] [data-framer-name=\"Prototype showcase\"]{padding-top:104px!important;}[data-native-project][data-project-device=\"mixed\"] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"]{width:calc(100% - 32px)!important;}[data-native-project][data-showcase-view=\"mobile\"] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]{flex-basis:70%!important;width:70%!important;min-width:70%!important;}}';style.textContent+='[data-showcase-toggle]{display:flex!important;align-items:center;justify-content:space-around;width:196px;height:42px;padding:3px!important;background:#202020!important;color:#b4b4ae!important;border-color:#484844!important;isolation:isolate;}[data-showcase-toggle]::before{content:\"\";position:absolute;left:3px;top:3px;width:94px;height:34px;border-radius:999px;background:#9aabf7;z-index:-1;transition:transform .24s ease;}[data-showcase-toggle][aria-checked=\"true\"]::before{transform:translateX(94px);}[data-showcase-toggle] span{width:50%;text-align:center;font:600 12px/1.4 Manrope,sans-serif;}[data-showcase-toggle][aria-checked=\"false\"] span:first-child,[data-showcase-toggle][aria-checked=\"true\"] span:last-child{color:#202020;}[data-showcase-toggle]:hover{border-color:#9aabf7!important;}[data-showcase-toggle]:focus-visible{outline:2px solid #9aabf7;outline-offset:4px;}@media(prefers-reduced-motion:reduce){[data-showcase-toggle]::before{transition:none;}}';let podegoCleanup=()=>{};if(/PODEGO/.test(projectTitle)){root.setAttribute(\"data-podego-screens\",\"true\");style.textContent+='[data-native-project][data-podego-screens] > [data-framer-name=\"Interface gallery\"]{display:none!important;}[data-native-project][data-podego-screens] > [data-framer-name=\"Prototype showcase\"]{display:block!important;overflow:hidden!important;padding:84px 0 56px!important;min-height:0!important;perspective:none!important;}[data-native-project][data-podego-screens] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Prototype media\"]{display:none!important;}[data-podego-track]{display:flex;gap:32px;width:max-content;align-items:center;will-change:transform;}[data-podego-phone]{flex:none;width:clamp(220px,23vw,330px);padding:0;border:8px solid #101114;border-radius:32px;overflow:hidden;background:#101114;box-shadow:0 18px 36px #0003;box-sizing:content-box;}[data-podego-phone] img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:736/1600;object-fit:cover;border-radius:0!important;margin:0!important;padding:0!important;}[data-podego-controls]{display:flex;gap:8px;position:absolute;right:24px;top:16px;z-index:4;}[data-podego-controls] button{border:1px solid #484844;background:#202020;color:#f1f0e9;border-radius:999px;min-width:38px;height:38px;padding:0 12px;font:600 12px Manrope,sans-serif;cursor:pointer;}[data-podego-controls] button:hover{background:#9aabf7;color:#202020;}[data-podego-controls] button:focus-visible{outline:2px solid #9aabf7;outline-offset:3px;}[data-native-project][data-podego-screens] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"]{width:calc(100% - 240px)!important;}@media(max-width:800px){[data-native-project][data-podego-screens] > [data-framer-name=\"Prototype showcase\"]{padding-top:112px!important;}[data-podego-phone]{width:240px;border-width:7px;border-radius:28px;}[data-podego-track]{gap:20px;}[data-podego-controls]{top:52px;left:24px;right:auto;}[data-native-project][data-podego-screens] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"]{width:calc(100% - 48px)!important;}}';const stage=root.querySelector('[data-framer-name=\"Prototype showcase\"]');const mainImages=Array.from(root.querySelectorAll('[data-framer-name=\"Prototype showcase\"] img'));const galleryImages=Array.from(root.querySelectorAll('[data-framer-name=\"Interface gallery\"] img'));const ordered=[mainImages[0],galleryImages[0],galleryImages[1],galleryImages[2],mainImages[1],galleryImages[3],mainImages[2],galleryImages[4],galleryImages[5],galleryImages[6],galleryImages[7]].filter(Boolean);const labels=[\"Meet Podi and prepare your headphones\",\"Mission briefing\",\"Choose a username\",\"Start the museum mission\",\"Choose quiz difficulty\",\"Answer the timed quiz\",\"Earn your challenge reward\",\"Compare scores on the Leader Ladder\",\"Complete the trail\",\"Leave a review\",\"Discover more museum missions\"];if(stage&&ordered.length===11){const caption=stage.querySelector('[data-framer-name=\"Artwork caption\"] p');if(caption)caption.textContent=\"PODEGO PLAY \\xb7 SHOWCASE\";const track=document.createElement(\"div\");track.setAttribute(\"data-podego-track\",\"\");[0,1,2,3,4,5,6,7,8,9,10].forEach((screenIndex,i)=>{const original=ordered[screenIndex];const phone=document.createElement(\"div\");phone.setAttribute(\"data-podego-phone\",\"\");const img=document.createElement(\"img\");img.src=original.currentSrc||original.src;img.alt=labels[screenIndex];img.draggable=false;img.width=736;img.height=1600;phone.appendChild(img);if(i>=11)phone.setAttribute(\"aria-hidden\",\"true\");track.appendChild(phone);});stage.appendChild(track);style.textContent+='[data-podego-track]{display:block!important;position:relative!important;width:100%!important;transform:none!important;perspective:1400px;overflow:visible;}[data-podego-phone]{position:absolute!important;top:0;left:50%;margin:0!important;transform-origin:center center;will-change:transform;box-sizing:content-box;}[data-native-project][data-podego-screens] [data-framer-name=\"Prototype showcase\"]{cursor:grab!important;touch-action:pan-y;user-select:none;-webkit-user-select:none;}[data-podego-phone],[data-podego-phone] img{cursor:inherit!important;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;}[data-native-project][data-podego-screens] [data-framer-name=\"Prototype showcase\"][data-dragging]{cursor:grabbing!important;}[data-native-project][data-podego-screens] [data-framer-name=\"Prototype showcase\"] > [data-framer-name=\"Artwork caption\"]{width:calc(100% - 48px)!important;}';style.textContent+=\"[data-podego-phone]{height:auto;aspect-ratio:736/1276;}[data-podego-phone] img{position:absolute!important;left:0!important;top:-8.934169278997%!important;width:100%!important;height:125.39184952978%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:fill!important;border-radius:0!important;}\";const reduced=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const phones=Array.from(track.children);let phase=1,frame=0,last=0,dragging=false,activePointer=null,startX=0,startPhase=1;let phoneWidth=360,spacing=388;const paint=()=>{phones.forEach((phone,i)=>{let slot=((i-phase+16.5)%11+11)%11-5.5;const visible=Math.abs(slot)<2.2;phone.style.visibility=visible?\"visible\":\"hidden\";phone.style.opacity=String(Math.max(0,Math.min(1,(2.2-Math.abs(slot))*2)));phone.style.zIndex=String(20-Math.round(Math.abs(slot)*4));const scale=1-Math.min(Math.abs(slot),2)*.06;const angle=-slot*14;phone.style.transform=\"translateX(\"+(-phoneWidth/2-8+slot*spacing)+\"px) rotateY(\"+angle+\"deg) scale(\"+scale+\")\";});};const build=()=>{const mobile=window.innerWidth<=800;phoneWidth=mobile?Math.min(300,stage.clientWidth*.78):Math.min(360,stage.clientWidth*.28);phoneWidth=Math.min(phoneWidth,(stage.clientHeight-(mobile?136:116)-16)*736/1276);spacing=phoneWidth+(mobile?30:28);phones.forEach(phone=>{phone.style.width=phoneWidth+\"px\";});track.style.height=phoneWidth*1276/736+16+\"px\";paint();};const tick=now=>{const dt=last?Math.min(now-last,50):0;last=now;if(!dragging&&!reduced.matches)phase+=dt/1e4;paint();frame=requestAnimationFrame(tick);};const down=event=>{if(event.pointerType===\"mouse\"&&event.button!==0)return;dragging=true;activePointer=event.pointerId;startX=event.clientX;startPhase=phase;stage.setAttribute(\"data-dragging\",\"\");stage.setPointerCapture(event.pointerId);};const move=event=>{if(!dragging||event.pointerId!==activePointer)return;phase=startPhase-(event.clientX-startX)/spacing;paint();};const up=event=>{if(event.pointerId!==activePointer)return;if(event.type===\"pointerup\"){phase=startPhase-(event.clientX-startX)/spacing;paint();stage.dataset.lastDragDistance=String(event.clientX-startX);}dragging=false;activePointer=null;stage.removeAttribute(\"data-dragging\");if(stage.hasPointerCapture(event.pointerId))stage.releasePointerCapture(event.pointerId);};const preventDrag=event=>event.preventDefault();stage.addEventListener(\"pointerdown\",down,true);stage.addEventListener(\"pointermove\",move,true);stage.addEventListener(\"pointerup\",up,true);stage.addEventListener(\"pointercancel\",up,true);stage.addEventListener(\"lostpointercapture\",up,true);stage.addEventListener(\"dragstart\",preventDrag);const observer=new ResizeObserver(build);observer.observe(stage);build();frame=requestAnimationFrame(tick);podegoCleanup=()=>{cancelAnimationFrame(frame);observer.disconnect();stage.removeEventListener(\"pointerdown\",down,true);stage.removeEventListener(\"pointermove\",move,true);stage.removeEventListener(\"pointerup\",up,true);stage.removeEventListener(\"pointercancel\",up,true);stage.removeEventListener(\"lostpointercapture\",up,true);stage.removeEventListener(\"dragstart\",preventDrag);stage.removeAttribute(\"data-dragging\");track.remove();};}}const xhubCleanup=/X.?HUB|EI POTENTIAL|PIXEL PLAYGROUND|SMELL(?:Y|EY)/i.test(projectTitle)?setupXHubScreens(root,style):()=>{};style.textContent+='[data-native-project] > [data-framer-name=\"Prototype showcase\"]{height:clamp(620px,60vw,780px)!important;min-height:0!important;box-sizing:border-box!important;padding:76px 0 40px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}[data-native-project] [data-xhub-track],[data-native-project] [data-podego-track]{flex-shrink:0!important;}@media(max-width:800px){[data-native-project] > [data-framer-name=\"Prototype showcase\"]{height:640px!important;padding:100px 0 36px!important;}}';if(/X.?HUB/i.test(projectTitle)){const expertise=root.querySelector('[data-framer-name=\"EXPERTISE value\"]');const template=expertise?.querySelector(\"p\");if(expertise&&template){const rows=[\"• User Research\",\"• Concept Development\",\"• Interaction Design\",\"• Prototyping\",\"• Usability Testing\"].map(text=>{const row=template.cloneNode(true);const span=row.querySelector(\"span\");if(span)span.textContent=text;else row.textContent=text;return row;});expertise.replaceChildren(...rows);}const type=root.querySelector('[data-framer-name=\"PROJECT TYPE value\"] span');if(type)type.textContent=\"UX Design Internship\";}style.textContent+='[data-native-project] [data-framer-name^=\"Project link \"],[data-native-project] [data-framer-name^=\"Project link \"] *{user-select:none!important;-webkit-user-select:none!important;}[data-native-project] [data-framer-name^=\"Project link \"]{position:relative!important;}[data-native-project] [data-framer-name^=\"Project link \"]:not([data-current-project]),[data-native-project] [data-framer-name^=\"Project link \"]:not([data-current-project]) *{cursor:pointer!important;}';if(/PODEGO/i.test(projectTitle)){const expertise=root.querySelector('[data-framer-name=\"EXPERTISE value\"]');const template=expertise?.querySelector(\"p\");if(expertise&&template){const rows=[\"• User Research\",\"• Interaction Design\",\"• Concept Development\",\"• Prototyping\",\"• Usability Testing\"].map(text=>{const row=template.cloneNode(true);const span=row.querySelector(\"span\");if(span)span.textContent=text;else row.textContent=text;return row;});expertise.replaceChildren(...rows);}const type=root.querySelector('[data-framer-name=\"PROJECT TYPE value\"] span');if(type)type.textContent=\"UX Design Internship\";const role=root.querySelector('[data-framer-name=\"ROLE value\"] span');if(role)role.textContent=\"UX Designer\";}if(/EI POTENTIAL/i.test(projectTitle)){const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){if(/WELL.BEING,? IN PERSPECTIVE\\.?/i.test(node.nodeValue||\"\"))node.nodeValue=(node.nodeValue||\"\").replace(/WELL.BEING,? IN PERSPECTIVE\\.?/gi,\"CLEAR TRACKING. BETTER WELL-BEING\");}const expertise=root.querySelector('[data-framer-name=\"EXPERTISE value\"]');const template=expertise?.querySelector(\"p\");if(expertise&&template){const rows=[\"• User Research\",\"• Interaction Design\",\"• Concept Development\",\"• Prototyping\",\"• Usability Testing\"].map(text=>{const row=template.cloneNode(true);const span=row.querySelector(\"span\");if(span)span.textContent=text;else row.textContent=text;return row;});expertise.replaceChildren(...rows);}const type=root.querySelector('[data-framer-name=\"PROJECT TYPE value\"] span');if(type)type.textContent=\"Project Internship\";const role=root.querySelector('[data-framer-name=\"ROLE value\"] span');if(role)role.textContent=\"UX Designer, UX Researcher\";}if(/PIXEL PLAYGROUND/i.test(projectTitle)){const setField=(name,values)=>{const field=root.querySelector('[data-framer-name=\"'+name+'\"]');const template=field?.querySelector(\"p\");if(!field||!template)return;field.replaceChildren(...values.map(text=>{const row=template.cloneNode(true);const span=row.querySelector(\"span\");if(span)span.textContent=text;else row.textContent=text;return row;}));};setField(\"PROJECT TYPE value\",[\"School Project\"]);setField(\"ROLE value\",[\"UI/UX Designer, UX Researcher, Developer\"]);setField(\"EXPERTISE value\",[\"• User Research\",\"• Interaction Design\",\"• Concept Development\",\"• Prototyping\",\"• Usability Testing\",\"• Development\"]);setField(\"TOOLS value\",[\"Figma, Blender, Visual Studio Code\"]);const walker=document.createTreeWalker(root,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){if(/A SPACE TO DISCOVER & CREATE\\.?/i.test(node.nodeValue||\"\"))node.nodeValue=(node.nodeValue||\"\").replace(/A SPACE TO DISCOVER & CREATE\\.?/gi,\"PLAY AROUND. UNDERSTAND.\");if((node.nodeValue||\"\").includes(\"Pixel Playground introduces the Fontys Video Lab through an informational website.\"))node.nodeValue=\"Pixel Playground is an interactive informational website to introduce the tools/equipment available in Fontys Video Lab.\";}}if(/SMELL(?:Y|EY)/i.test(projectTitle)){const setField=(name,values)=>{const field=root.querySelector('[data-framer-name=\"'+name+'\"]');const template=field?.querySelector(\"p\");if(!field||!template)return;field.replaceChildren(...values.map(text=>{const row=template.cloneNode(true);const span=row.querySelector(\"span\");if(span)span.textContent=text;else row.textContent=text;return row;}));};setField(\"PROJECT TYPE value\",[\"Project Internship\"]);setField(\"ROLE value\",[\"UI/UX Designer, UX Researcher, Developer\"]);setField(\"EXPERTISE value\",[\"• User Research\",\"• Interaction Design\",\"• Character Design\",\"• Concept Development\",\"• Prototyping\",\"• Usability Testing\",\"• Development\"]);setField(\"TOOLS value\",[\"Figma, Adobe Illustrator, Visual Studio Code\"]);}style.textContent+='[data-native-project] [data-framer-name=\"Project list heading\"],[data-native-project] [data-framer-name=\"Project list heading\"] *{color:#9aabf7!important;--framer-text-color:#9aabf7!important;}[data-native-project][data-podego-screens] [data-framer-name=\"About heading\"],[data-native-project][data-podego-screens] [data-framer-name=\"About heading\"] *{color:#9aabf7!important;--framer-text-color:#9aabf7!important;}';const emphasize=(selector,phrase)=>{const host=root.querySelector(selector);if(!host||host.querySelector(\"[data-heading-accent]\"))return;const walker=document.createTreeWalker(host,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){const text=node.nodeValue||\"\";const index=text.indexOf(phrase);if(index<0)continue;const fragment=document.createDocumentFragment();fragment.appendChild(document.createTextNode(text.slice(0,index)));const accent=document.createElement(\"span\");accent.setAttribute(\"data-heading-accent\",\"true\");accent.textContent=phrase;fragment.appendChild(accent);fragment.appendChild(document.createTextNode(text.slice(index+phrase.length)));node.parentNode?.replaceChild(fragment,node);break;}};emphasize('[data-framer-name=\"Project list heading\"]',\"EXPLORE\");if(/PODEGO/i.test(projectTitle))emphasize('[data-framer-name=\"About heading\"]',\"A NEW WAY\");style.textContent+='[data-native-project] [data-framer-name=\"Project list heading\"],[data-native-project] [data-framer-name=\"Project list heading\"] *,[data-native-project][data-podego-screens] [data-framer-name=\"About heading\"],[data-native-project][data-podego-screens] [data-framer-name=\"About heading\"] *{color:#f1f0e9!important;--framer-text-color:#f1f0e9!important;}[data-native-project] [data-framer-name=\"Project list heading\"] [data-heading-accent],[data-native-project][data-podego-screens] [data-framer-name=\"About heading\"] [data-heading-accent]{color:#9aabf7!important;--framer-text-color:#9aabf7!important;}';if(/X.?HUB/i.test(projectTitle))emphasize('[data-framer-name=\"About heading\"]',\"TO CONNECTED\");style.textContent+='[data-native-project] [data-framer-name=\"About heading\"] [data-heading-accent]{color:#9aabf7!important;--framer-text-color:#9aabf7!important;}';if(/EI POTENTIAL/i.test(projectTitle))emphasize('[data-framer-name=\"About heading\"]',\"A CONNECTED VIEW\");if(/PIXEL PLAYGROUND/i.test(projectTitle))emphasize('[data-framer-name=\"About heading\"]',\"DISCOVER\");if(/SMELL(?:Y|EY)/i.test(projectTitle))emphasize('[data-framer-name=\"About heading\"]',\"MAKE THE MOST\");for(const name of[\"ROLE value\",\"TOOLS value\"]){const field=root.querySelector('[data-framer-name=\"'+name+'\"]');const template=field?.querySelector(\"p\");if(!field||!template)continue;const values=(field.textContent||\"\").split(\",\").map(t=>t.trim().replace(/^•\\s*/,\"\")).filter(Boolean);field.replaceChildren(...values.map(text=>{const row=template.cloneNode(true);const span=row.querySelector(\"span\");if(span)span.textContent=\"• \"+text;else row.textContent=\"• \"+text;return row;}));}style.textContent+='[data-native-project] > [data-framer-name=\"Footer\"]{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:24px!important;margin-top:32px!important;padding:28px 0!important;border-top:1px solid #484844!important;width:100%!important;min-height:0!important;}[data-native-project] > [data-framer-name=\"Footer\"] > [data-framer-name=\"Back link\"]{grid-column:1!important;grid-row:1!important;justify-self:start!important;}[data-native-project] > [data-framer-name=\"Footer\"] > [data-framer-name=\"Copyright\"]{grid-column:2!important;grid-row:1!important;justify-self:center!important;}[data-native-project] > [data-framer-name=\"Footer\"] > [data-framer-name=\"Next project\"]{grid-column:3!important;grid-row:1!important;justify-self:end!important;}[data-native-project] > [data-framer-name=\"Footer\"] a{color:#f1f0e9!important;--framer-text-color:#f1f0e9!important;text-decoration:none!important;font-size:12px!important;}[data-native-project] > [data-framer-name=\"Footer\"] a:hover{color:#9aabf7!important;--framer-text-color:#9aabf7!important;text-decoration:none!important;}@media(max-width:800px){[data-native-project] > [data-framer-name=\"Footer\"]{grid-template-columns:1fr 1fr!important;gap:24px 12px!important;}[data-native-project] > [data-framer-name=\"Footer\"] > [data-framer-name=\"Next project\"]{grid-column:2!important;}[data-native-project] > [data-framer-name=\"Footer\"] > [data-framer-name=\"Copyright\"]{grid-column:1 / -1!important;grid-row:2!important;}}';style.textContent+='[data-native-project] > [data-framer-name=\"Footer\"] > *{width:auto!important;max-width:100%!important;min-width:0!important;}[data-native-project] > [data-framer-name=\"Footer\"] [data-framer-name=\"Copyright\"], [data-native-project] > [data-framer-name=\"Footer\"] [data-framer-name=\"Copyright\"] *{text-align:center!important;--framer-text-alignment:center!important;}[data-native-project] > [data-framer-name=\"Footer\"] [data-framer-name=\"Next project\"], [data-native-project] > [data-framer-name=\"Footer\"] [data-framer-name=\"Next project\"] *{text-align:right!important;--framer-text-alignment:right!important;}';const backProjectLink=root.querySelector('[data-framer-name=\"Back link\"] a');const returnToProjects=()=>sessionStorage.setItem(\"portfolio-section\",\"work\");if(backProjectLink){backProjectLink.textContent=\"← BACK TO SELECTED PROJECTS\";backProjectLink.addEventListener(\"click\",returnToProjects,true);}style.textContent+='[data-framer-name=\"JN\"],[data-framer-name=\"JN\"] *,*:has(> [data-framer-name=\"JN\"]),*:has(> [data-framer-name=\"JN\"]):hover{translate:none!important;scale:1!important;filter:none!important;text-decoration:none!important;}[data-framer-name=\"JN\"] span{background-image:linear-gradient(90deg,#9aabf7 0%,#9aabf7 50%,#f1f0e9 50%,#f1f0e9 100%)!important;background-size:220% 100%!important;background-position:100% 0;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;transition:background-position .45s ease!important;}*:has(> [data-framer-name=\"JN\"]):hover [data-framer-name=\"JN\"] span,[data-framer-name=\"JN\"]:hover span{background-position:0% 0;}@media(prefers-reduced-motion:reduce){[data-framer-name=\"JN\"] span{transition:none!important;}}';style.textContent+='@keyframes portfolio-logo-loop{0%,15%{background-position:100% 0}85%,100%{background-position:0% 0}}*:has(> [data-framer-name=\"JN\"]):hover [data-framer-name=\"JN\"] span,[data-framer-name=\"JN\"]:hover span{animation:portfolio-logo-loop 1.2s ease-in-out infinite alternate!important;}[data-framer-name=\"JN\"],[data-framer-name=\"JN\"] *,*:has(> [data-framer-name=\"JN\"]):hover{transform:none!important;}@media(prefers-reduced-motion:reduce){[data-framer-name=\"JN\"] span{animation:none!important;}}';style.textContent+='@keyframes portfolio-logo-forward{from{background-position:0% 0}to{background-position:-200% 0}}*:has(> [data-framer-name=\"JN\"]):hover [data-framer-name=\"JN\"] span,[data-framer-name=\"JN\"]:hover span{background-image:linear-gradient(90deg,#f1f0e9 0%,#f1f0e9 50%,#9aabf7 50%,#9aabf7 100%)!important;background-size:200% 100%!important;background-repeat:repeat!important;animation:portfolio-logo-forward 2.4s linear infinite!important;}@media(prefers-reduced-motion:reduce){[data-framer-name=\"JN\"] span{animation:none!important;}}';const emailFeedback=event=>{const target=event.target;if(!target?.closest('a[href^=\"mailto:\"], [data-framer-name=\"Let’s talk\"]'))return;const pageDoc=root.ownerDocument;pageDoc.querySelector(\"[data-email-feedback]\")?.remove();const notice=pageDoc.createElement(\"div\");notice.setAttribute(\"data-email-feedback\",\"true\");notice.setAttribute(\"role\",\"status\");notice.style.cssText=\"position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:2147483647;width:min(300px,calc(100vw - 40px));box-sizing:border-box;padding:16px 20px;border:1px solid #ffffff24;border-radius:12px;background:#272727;color:#f1f0e9;box-shadow:0 6px 24px #0003;font:13px/1.5 Manrope,sans-serif;\";notice.innerHTML='<strong style=\"display:block;font-size:15px;font-weight:600;margin-bottom:10px\">Opening your email app…</strong><div style=\"display:flex;align-items:center;gap:16px\"><button data-copy-email style=\"background:none;color:#9aabf7;border:0;padding:0;font:700 13px Manrope,sans-serif;cursor:pointer\">Copy email</button><span aria-hidden=\"true\" style=\"color:#686868\">\\xb7</span><button aria-label=\"Close email message\" style=\"border:0;padding:0;background:none;color:#b4b4ae;font:500 13px Manrope,sans-serif;cursor:pointer\">Close</button></div>';const closeButton=notice.querySelector('[aria-label=\"Close email message\"]');const copyButton=notice.querySelector(\"[data-copy-email]\");closeButton.addEventListener(\"click\",()=>notice.remove());copyButton.addEventListener(\"click\",async()=>{try{await navigator.clipboard.writeText(\"josph.nicholass@gmail.com\");copyButton.textContent=\"Email copied ✓\";}catch{const input=pageDoc.createElement(\"input\");input.value=\"josph.nicholass@gmail.com\";input.readOnly=true;input.style.cssText=\"display:block;width:100%;margin-top:12px;box-sizing:border-box\";notice.appendChild(input);input.select();}});pageDoc.body.appendChild(notice);};window.addEventListener(\"click\",emailFeedback,true);style.textContent+='@media(max-width:600px){[data-native-project]{padding-inline:20px!important;row-gap:0!important;}[data-native-project] > [data-framer-name=\"Project information\"]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:24px 0 36px!important;}[data-native-project] > [data-framer-name=\"Project information\"] > *{order:initial!important;}[data-native-project] > [data-framer-name=\"Project introduction\"]{padding:40px 0 12px!important;}[data-native-project] [data-framer-name=\"Project title\"],[data-native-project] [data-framer-name=\"Project title\"] *{font-size:clamp(36px,10vw,56px)!important;overflow-wrap:anywhere!important;}[data-native-project] [data-framer-name=\"Project summary\"],[data-native-project] [data-framer-name=\"Project summary\"] *{font-size:17px!important;}[data-native-project] [data-framer-name=\"Project list heading\"],[data-native-project] [data-framer-name=\"Project list heading\"] *{font-size:clamp(28px,8vw,40px)!important;line-height:1.15!important;}[data-native-project] [data-framer-name^=\"Project link \"]{min-height:92px!important;padding:24px 14px!important;}[data-native-project] [data-current-project]{padding-bottom:40px!important;}[data-native-project] [data-current-project]::after{top:auto!important;bottom:12px!important;left:14px!important;right:auto!important;transform:none!important;}[data-native-project] > [data-framer-name=\"About the project\"]{padding-block:40px!important;}body:has([data-native-project]) [data-framer-name=\"Header\"]{padding-inline:20px!important;}body:has([data-native-project]) [data-framer-name=\"Header\"] [data-framer-name=\"Navigation - Main navigation\"]{gap:14px!important;}[data-native-project] > [data-framer-name=\"Footer\"] a{font-size:11px!important;line-height:1.6!important;}}';style.textContent+='@media(max-width:800px){[data-native-project][data-project-device=\"mixed\"][data-xhub-screens] > [data-framer-name=\"Prototype showcase\"]{padding-top:128px!important;padding-bottom:36px!important;}[data-native-project][data-project-device=\"mixed\"] [data-showcase-toggle]{top:48px!important;}}';style.textContent+='@media(max-width:1439px){body:has([data-native-project]) [data-framer-name=\"Header\"]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}body:has([data-native-project]) [data-framer-name=\"Header\"] > *{flex-shrink:0!important;}body:has([data-native-project]) [data-framer-name=\"Header\"] [data-framer-name=\"Navigation - Main navigation\"]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;width:auto!important;}}';style.textContent+='@media(max-width:800px){[data-native-project][data-project-device=\"mixed\"][data-xhub-screens][data-showcase-view=\"desktop\"] > [data-framer-name=\"Prototype showcase\"]{height:auto!important;min-height:0!important;display:block!important;padding-top:128px!important;padding-bottom:36px!important;}}';root.appendChild(style);const doc=root.ownerDocument;doc.querySelectorAll('[data-framer-name=\"Let’s talk\"] a').forEach(link=>{link.setAttribute(\"href\",\"mailto:josph.nicholass@gmail.com\");link.removeAttribute(\"target\");});let showcaseToggle=null;if(root.dataset.projectDevice===\"mixed\"){const stage=root.querySelector('[data-framer-name=\"Prototype showcase\"]');if(stage){root.dataset.showcaseView=\"desktop\";showcaseToggle=doc.createElement(\"button\");showcaseToggle.type=\"button\";showcaseToggle.setAttribute(\"data-showcase-toggle\",\"true\");showcaseToggle.setAttribute(\"role\",\"switch\");showcaseToggle.setAttribute(\"aria-label\",\"Mobile prototype view\");showcaseToggle.innerHTML=\"<span>Desktop</span><span>Mobile</span>\";showcaseToggle.setAttribute(\"aria-checked\",\"false\");showcaseToggle.onclick=()=>{const mobile=root.dataset.showcaseView!==\"mobile\";root.dataset.showcaseView=mobile?\"mobile\":\"desktop\";showcaseToggle.setAttribute(\"aria-checked\",String(mobile));};stage.appendChild(showcaseToggle);}}let header=doc.querySelector('[data-framer-name=\"Header\"]');let previousY=0,travel=0,lastDirection=0;const originalHeader=header?{translate:header.style.translate,opacity:header.style.opacity,transition:header.style.transition}:null;if(header)header.style.transition=window.matchMedia(\"(prefers-reduced-motion:reduce)\").matches?\"none\":\"translate 240ms ease,opacity 180ms ease\";const showHeader=visible=>{if(!header)return;header.style.translate=visible?\"0 0\":\"0 calc(-100% - 12px)\";header.style.opacity=visible?\"1\":\"0\";header.dataset.navbarState=visible?\"visible\":\"hidden\";};const onScroll=event=>{header||=doc.querySelector('[data-framer-name=\"Header\"]');const t=event.target;const y=t&&typeof t.scrollTop===\"number\"&&t!==doc.documentElement&&t!==doc.body?t.scrollTop:window.scrollY;const delta=y-previousY;previousY=y;if(y<80){showHeader(true);travel=0;return;}if(Math.abs(delta)<1)return;const dir=delta>0?1:-1;travel=dir===lastDirection?travel+Math.abs(delta):Math.abs(delta);lastDirection=dir;if(travel>10&&!header?.contains(doc.activeElement))showHeader(dir<0);};const sectionAnchors=Array.from(doc.querySelectorAll('[data-framer-name=\"Header\"] a')).filter(anchor=>[\"Work\",\"About\"].includes(anchor.textContent?.trim()||\"\"));sectionAnchors.forEach(anchor=>{const destination=new URL(anchor.href);destination.hash=anchor.textContent?.trim()===\"Work\"?\"work\":\"about\";anchor.href=destination.href;anchor.removeAttribute(\"target\");});const onHeaderClick=event=>{const anchor=event.target?.closest(\"a\");if(!anchor?.closest('[data-framer-name=\"Header\"]'))return;const name=anchor.textContent?.trim();if(name===\"Let’s talk\"){event.preventDefault();event.stopImmediatePropagation();if(event.type===\"click\")window.location.href=\"mailto:josph.nicholass@gmail.com\";return;}if(name!==\"Work\"&&name!==\"About\")return;const key=name===\"Work\"?\"work\":\"about\";sessionStorage.setItem(\"portfolio-section\",key);anchor.removeAttribute(\"target\");if(event.type===\"click\"&&!window.location.pathname.endsWith(\"preview-module.html\")){event.preventDefault();event.stopImmediatePropagation();window.location.assign(anchor.href);}};const showOnFocus=()=>showHeader(true);doc.addEventListener(\"scroll\",onScroll,{passive:true,capture:true});window.addEventListener(\"pointerdown\",onHeaderClick,true);window.addEventListener(\"click\",onHeaderClick,true);header?.addEventListener(\"focusin\",showOnFocus);return()=>{showcaseToggle?.remove();delete root.dataset.showcaseView;backProjectLink?.removeEventListener(\"click\",returnToProjects,true);fullRowLinks.forEach(link=>link.remove());window.removeEventListener(\"click\",emailFeedback,true);root.ownerDocument.querySelector(\"[data-email-feedback]\")?.remove();xhubCleanup();podegoCleanup();root.removeAttribute(\"data-podego-screens\");style.remove();doc.removeEventListener(\"scroll\",onScroll,true);window.removeEventListener(\"pointerdown\",onHeaderClick,true);window.removeEventListener(\"click\",onHeaderClick,true);header?.removeEventListener(\"focusin\",showOnFocus);if(header&&originalHeader){Object.assign(header.style,originalHeader);delete header.dataset.navbarState;}delete root.dataset.projectDevice;if(parent)parent.style.containerType=oldParent||\"\";if(old===null)root.removeAttribute(\"data-native-project\");else root.setAttribute(\"data-native-project\",old);};},[]);const setRef=React.useCallback(node=>{ref.current=node;if(typeof forwardedRef===\"function\")forwardedRef(node);else if(forwardedRef)forwardedRef.current=node;},[forwardedRef]);return /*#__PURE__*/_jsx(Component,{...props,ref:setRef});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withEditableProjectLayout\":{\"type\":\"reactHoc\",\"name\":\"withEditableProjectLayout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EditableProjectLayout.map"],"mappings":"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"}