1import{r as e}from"./hePW80VL.js";import{Wt as t,cn as n,g as r,jn as i,kn as a,r as o,x as s}from"./t_qNaxkU.js";import{Ct as c,D as l,E as u,St as d,T as f,Yt as p,Zn as m,_ as h,b as g,bt as _,er as v,et as y,k as b,mt as x,o as S,qt as C,tr as w,u as T,v as E,wt as ee,xt as D,y as O}from"./B4b-2GOK.js";import{t as k}from"./DLXBMPr7.js";import{a as A,o as j,t as M}from"./BTmbptDZ.js";import{f as N,u as te}from"./nVpQSep9.js";import{t as P}from"./CZHItBKq.js";import{t as ne}from"./ClZYT8WT.js";import{t as F}from"./BDNMzG2s.js";import{t as I}from"./1DZZxQh72.js";import{n as L}from"./DGXLTkTB.js";import{n as R,t as z}from"./D3uyW8WB.js";import{r as B,t as V}from"./B3wqAkR_.js";import{t as H}from"./DOFgWRNJ.js";var U=e(I()),W=b({name:`Menu`,data(){return{c:void 0,start:void 0,isOpen:!1,openCommand:!1,dragging:!1}},computed:{...j(k,[`prismic`,`isIOS`]),height(){return M().height},resolution(){return M().resolution},drawerHeight(){return this.isOpen||this.resolution?this.$refs.drawer.clientHeight:0}},watch:{$route:{handler(){this.closeModal()}}},mounted(){this.c={y:0},this.start={y:0}},methods:{closeModal(){this.openCommand=!1},openModal(){this.c={y:0},this.isOpen=!0,this.openCommand=!0,P().lock()},onAfterLeave(){this.isOpen=!1,P().unlock()},transform(){this.$refs.drawer&&this.$refs.drawer.setAttribute(`style`,`transform: translate3d(0,${this.c.y}px,0);`)},startDrag(e){!e.changedTouches||this.$refs.scroll.scrollTop!==0||(this.dragging=!0,this.start.y=e.changedTouches[0].pageY)},onDrag(e){if(this.dragging){U.default.stop(this.c);let t=e.changedTouches[0].pageY-this.start.y;if(t<0)return;this.c.y=t,this.transform()}},stopDrag(){if(!this.dragging)return;this.dragging=!1;let e=this.c.y>Math.min(this.drawerHeight,this.height)*.3,t=0;e&&(t=this.drawerHeight,this.closeModal()),U.default.animate(this.c,{y:t},{type:U.default.spring,duration:700,frequency:240,friction:240,change:e=>{this.transform()}})}}}),G={class:`menu`},K={class:`scroll-inner`},q={class:`mt-40`},J={class:`w-full flex justify-center mt-44`};function Y(e,t,r,a,o,s){let c=R,f=d(`prismic-rich-text`),p=V,m=B,v=z,b=d(`prismic-link`);return x(),g(`div`,G,[h(`button`,{type:`button`,class:`btn`,onClick:t[0]||=(...t)=>e.openModal&&e.openModal(...t)},[l(c,{name:`menu`}),t[11]||=h(`div`,{class:`sr-only`},`Menu`,-1)]),e.isOpen?(x(),E(T,{key:0,to:`#body-end`},[l(n,{appear:``,name:`fade`,onAfterLeave:e.onAfterLeave},{default:C(()=>[e.openCommand?(x(),g(`div`,{key:0,class:`overlay`,onClick:t[1]||=(...t)=>e.closeModal&&e.closeModal(...t)})):O(``,!0)]),_:1},8,[`onAfterLeave`]),h(`div`,{ref:`scroll`,class:`scroll`,onClick:t[10]||=(...t)=>e.closeModal&&e.closeModal(...t)},[h(`div`,K,[t[15]||=h(`div`,{class:`spacer`},null,-1),l(n,{appear:``,name:`drawer`},{default:C(()=>[e.openCommand?(x(),g(`div`,{key:0,class:`drawer-outer`,onClick:t[9]||=i(()=>{},[`stop`])},[h(`div`,{ref:`drawer`,class:`drawer`,onMousedown:t[2]||=(...t)=>e.startDrag&&e.startDrag(...t),onTouchstart:t[3]||=(...t)=>e.startDrag&&e.startDrag(...t),onMousemove:t[4]||=(...t)=>e.onDrag&&e.onDrag(...t),onTouchmove:t[5]||=i((...t)=>e.onDrag&&e.onDrag(...t),[`stop`]),onMouseup:t[6]||=(...t)=>e.stopDrag&&e.stopDrag(...t),onTouchend:t[7]||=(...t)=>e.stopDrag&&e.stopDrag(...t),onMouseleave:t[8]||=(...t)=>e.stopDrag&&e.stopDrag(...t)},[h(`nav`,null,[h(`ul`,null,[(x(!0),g(S,null,_(e.prismic.mobilelinks,(e,t)=>(x(),g(`li`,{key:t},[l(p,{field:e,class:`h2`},{default:C(()=>[l(f,{field:e.label},null,8,[`field`])]),_:2},1032,[`field`])]))),128))])]),h(`div`,q,[l(m,y({apple:e.isIOS,google:!e.isIOS},{full:``,big:``,class:`mb-16`}),null,16),l(v,{field:e.prismic.webapp,secondary:``,full:``,big:``,class:`mb-16`},{default:C(()=>[u(w(e.$t(`sign_in`)),1)]),_:1},8,[`field`])]),h(`ul`,J,[h(`li`,null,[l(b,{field:e.prismic.twitter,class:`icon-link`,target:`_blank`},{default:C(()=>[l(c,{name:`twitter`,class:`inline-block w-24 h-24 lg:w-14 lg:h-14`}),t[12]||=h(`span`,{class:`sr-only`},`Twitter`,-1)]),_:1},8,[`field`])]),h(`li`,null,[l(b,{field:e.prismic.instagram,class:`icon-link`,target:`_blank`},{default:C(()=>[l(c,{name:`instagram`,class:`inline-block w-24 h-24 lg:w-14 lg:h-14`}),t[13]||=h(`span`,{class:`sr-only`},`Instagram`,-1)]),_:1},8,[`field`])]),h(`li`,null,[l(b,{field:e.prismic.tiktok,class:`icon-link`,target:`_blank`},{default:C(()=>[l(c,{name:`tiktok`,class:`inline-block w-24 h-24 lg:w-14 lg:h-14`}),t[14]||=h(`span`,{class:`sr-only`},`Tiktok`,-1)]),_:1},8,[`field`])])])],544)])):O(``,!0)]),_:1})])],512)])):O(``,!0)])}var X=Object.assign(F(W,[[`render`,Y],[`__scopeId`,`data-v-2df56b7a`]]
1),{__name:`Menu`}),Z=b({name:`SiteHeader`,props:{chromeless:{type:Boolean,default:!1}},data(){return{activeAIToolLinks:!1}},computed:{...j(k,[`prismic`,`document`]),...j(M,[`from`]),toRawText(){return s},extractBaseUrl(){return r}},methods:{getRouteBaseName(){return te(this._.provides[t]||this.$route)},showAIToolLinks(e){this.activeAIToolLinks=e===0},hideAIToolLinks(){this.activeAIToolLinks=!1}}}),re={class:`head`},ie={class:`inner wrapper-large`},Q={class:`relative z-1`},ae={key:0},oe={class:`flex items-baseline -mx-8`},se={key:1},ce={key:0,class:`hidden lg:block`},le={class:`flex items-baseline -mx-8`},ue=[`onMouseenter`],de={class:`flex items-center`},fe={key:0,class:`absolute left-0 mt-2 bg-white shadow-xl z-2 w-max ai-tools-panel`},pe={class:`py-12 px-16`};function me(e,t,r,i,a,s){let f=o,v=H,y=z,b=d(`prismic-rich-text`),T=V,D=X,k=c(`track`);return x(),g(`div`,re,[h(`div`,ie,[h(`div`,Q,[p((x(),E(f,{to:`/`},{default:C(()=>[(x(),E(ee(e.getRouteBaseName()===`index`?`h1`:`span`),null,{default:C(()=>[...t[1]||=[h(`div`,{class:`sr-only`},`mojo`,-1),h(`img`,{width:`137`,height:`64`,src:ne,alt:`mojo`,class:`logo`},null,-1)]]),_:1}))]),_:1})),[[k,[[`navigation`,`logo`]]]])]),l(n,{name:`fade`,appear:``},{default:C(()=>[e.chromeless?(x(),g(`div`,ae,[h(`div`,oe,[e.document.data[`landing-download-cta`]?(x(),E(v,{key:0,class:`mr-8`,"btn-attrs":{tangerine:!0},track:[`navigation`]},{default:C(()=>[u(w(e.$t(`download_the_app`)),1)]),_:1})):e.toRawText(e.document.data[`landing-cta-label`])?p((x(),E(y,{key:1,field:e.document.data[`landing-cta`],secondary:e.document.data[`landing-download-cta`],class:`mr-8`},{default:C(()=>[u(w(e.toRawText(e.document.data[`landing-cta-label`])),1)]),_:1},8,[`field`,`secondary`])),[[k,[[`navigation`],{label:`sign in`}]]]):O(``,!0)])])):(x(),g(`div`,se,[e.prismic.links?(x(),g(`div`,ce,[h(`div`,le,[(x(!0),g(S,null,_(e.prismic.links,(r,i)=>(x(),g(`div`,{key:i,class:`relative`,onMouseenter:t=>e.showAIToolLinks(i),onMouseleave:t[0]||=t=>e.hideAIToolLinks()},[p((x(),E(T,{field:r,class:`link inline-flex items-center p-8 mx-8`},{default:C(()=>[h(`div`,de,[l(b,{field:r[`rich-label`]},null,8,[`field`]),i===0&&e.prismic.aitoollinks.length>0?(x(),g(`span`,{key:0,class:m([`arrow-tip ml-2`,{"arrow-up":e.activeAIToolLinks}])},null,2)):O(``,!0)])]),_:2},1032,[`field`])),[[k,[[`navigation`],{label:e.toRawText(r[`rich-label`]),baseUrlTarget:e.extractBaseUrl(r)}]]]),l(n,{name:`fade`},{default:C(()=>[e.activeAIToolLinks&&e.prismic.aitoollinks.length>0&&i===0?(x(),g(`div`,fe,[h(`div`,pe,[(x(!0),g(S,null,_(e.prismic.aitoollinks,(t,n)=>p((x(),E(T,{key:n,field:t,class:`link block py-4 text-gray-800 hover:bg-gray-100 transition-colors duration-200`},{default:C(()=>[l(b,{field:t[`rich-label`]},null,8,[`field`])]),_:2},1032,[`field`])),[[k,[[`navigation`,`ai-tool`],{label:e.toRawText(t[`rich-label`])}]]])),128))])])):O(``,!0)]),_:2},1024)],40,ue))),128)),l(v,{class:`mr-8`,"btn-attrs":{tangerine:!0},track:[`navigation`]},{default:C(()=>[u(w(e.$t(`download_the_app`)),1)]),_:1}),p((x(),E(y,{field:e.prismic.webapp,secondary:``,class:`mr-8`},{default:C(()=>[u(w(e.$t(`sign_in`)),1)]),_:1},8,[`field`])),[[k,[[`navigation`],{label:`sign in`}]]])])])):O(``,!0),l(D,{class:`lg:hidden`})]))]),_:1})])])}var he=Object.assign(F(Z,[[`render`,me],[`__scopeId`,`data-v-5e3904bb`]]),{__name:`SiteHeader`}),ge=b({name:`CursorOverlay`,provide(){return{position:this.onPosition,unlock:this.onUnlock}},data(){return{Direction:L,lock:!1,state:{x:0,y:0,hover:!1,dragging:!1,direction:L.none}}},watch:{$route:{handler(){this.lock=!0,this.state={...this.state,hover:!1,dragging:!1,direction:L.none}}}},methods:{onUnlock(){this.lock=!1},onPosition(e){this.lock||(this.state={...this.state,...e})}}}),_e={class:`cursor-overlay`},ve={class:`overlay`};function ye(e,t,n,r,i,a){return x(),g(`div`,_e,[D(e.$slots,`default`,{},void 0,!0),h(`div`,ve,[h(`div`,{class:m([`cursor`,{hover:e.state.hover,dragging:e.state.dragging,left:e.state.direction===e.Direction.left,right:e.state.direction===e.Direction.right}]),style:v({transform:`translate3d(${e.state.x}px, ${e.state.y}px, 0)`})},[...t[0]||=[f(`<div data-v-f4625162><svg width="26" height="20" viewBox="0 0 26 20" fill="none" xmlns="http://www.w3.org/2000/svg" class="arrow" data-v-f4625162><path d="M24 11L15 2" stroke="white" stroke-width="3" class="arrow-path arrow-right-top" data-v-f4625162></path><path d="M2 9L11 18" stroke="white" stroke-width="3" class="arrow-path arrow-left-bottom" data-v-f4625162></path><path d="M24 9L15 18" stroke="white" stroke-width="3" class="arrow-path arrow-right-bottom" data-v-f4625162></path><path d="M2 11L11 2" stroke="white" stroke-width="3" class="arrow-path arrow-left-top" data-v-f4625162></path><path d="M3 10L23 10" stroke="white" stroke-width="3" class="arrow-path arrow-left" data-v-f4625162></path><path d="M23 10L3 10" stroke="white" stroke-width="3" class="arrow-path arrow-right" data-v-f4625162></path></svg></div>`,1)]],6)])])}var be=Object.assign(F(ge,[[`render`,ye],[`__scopeId`,`data-v-f4625162`]]),{__name:`CursorOverlay`}
1),$=`approved`,xe=b({name:`CookieBanner`,data(){return{show:!1}},computed:{...j(M,[`to`]),...j(k,[`prismic`,`cookies`])},mounted(){N.get($)?this.acceptCookies():setTimeout(()=>{this.show=!0},500)},methods:{...A(k,[`acceptCookies`]),accept(){this.show=!1,N.set($,`true`,{expires:365}),this.acceptCookies()},reject(){this.show=!1}}}),Se={class:`cookie-banner-wrapper`},Ce={class:`cookie-banner`},we={class:`mb-18`},Te={class:`mobile-h4 mb-6`},Ee={class:`mobile-body`},De={class:`lg:flex-none lg:ml-40`};function Oe(e,t,r,i,o,s){let c=d(`prismic-link`),f=d(`i18n-t`),m=z;return x(),E(n,{appear:``,name:`drawer`},{default:C(()=>[p(h(`div`,Se,[h(`div`,Ce,[h(`div`,we,[h(`p`,Te,w(e.$t(`cookies.title`)),1),h(`p`,Ee,[l(f,{keypath:`cookies.text`,tag:`span`,scope:`global`},{default:C(()=>[e.prismic.cookiepolicy?(x(),E(c,{key:0,field:e.prismic.cookiepolicy,class:`underline`},{default:C(()=>[u(w(e.$t(`cookies.text_link`)),1)]),_:1},8,[`field`])):O(``,!0)]),_:1})])]),h(`div`,De,[l(m,{secondary:``,full:``,class:`block mb-8`,onClick:e.reject},{default:C(()=>[u(w(e.$t(`cookies.reject`)),1)]),_:1},8,[`onClick`]),l(m,{black:``,full:``,class:`block mb-8 lg:mb-0`,onClick:e.accept},{default:C(()=>[u(w(e.$t(`cookies.accept`)),1)]),_:1},8,[`onClick`])])])],512),[[a,e.show]])]),_:1})}var ke=Object.assign(F(xe,[[`render`,Oe],[`__scopeId`,`data-v-6be349ca`]]),{__name:`CookieBanner`});export{be as n,he as r,ke as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.