1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`2.11.9+34c9b07`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`ad62b266-e413-4652-ad67-6555e853e52b`,e._sentryDebugIdIdentifier=`sentry-dbid-ad62b266-e413-4652-ad67-6555e853e52b`)}catch{}})();import{o as e}from"./BaVbA7aK.js";import{F as t,H as n,K as r,M as i,S as a,Xt as o,at as s,b as c,bt as l,ct as u,d,en as f,f as p,kt as m,m as h,p as g,u as _,y as v,z as y}from"./B6D1goL0.js";import{f as b,p as x,t as S}from"./C_Xe60Jd.js";import{$ as C,B as w,D as T,Si as E,Sr as D,Yt as O,br as k,bt as A,gr as j,i as M,ii as N,l as P,o as F,vr as I,xr as L,yr as R}from"./Ddb5EDSI.js";import{t as z}from"./B5hh2mpr.js";import{t as B}from"./U9wIki-d.js";import{b as V,i as H,r as U,y as W}from"#entry";import{t as G}from"./9IopndVF.js";import{t as ee}from"./BHMZ9sGS.js";import{n as te,t as ne}from"./Bw8G2IEz.js";var K={class:`offline uk-flex uk-flex-middle`},re={class:`uk-text-center uk-margin-remove`},q=Object.assign(B(a({__name:`Offline`,setup(t){let{$t:r}=e();return(e,t)=>{let i=z;return n(),h(`div`,K,[d(`p`,re,[c(i,{icon:`info-circle-24`}),d(`span`,null,f(m(r)(`toast:offline`)),1)])])}}}),[[`__scopeId`,`data-v-1782c8b0`]]),{__name:`FiksuruokaOffline`}),J=a({__name:`Modal`,props:{show:{type:Boolean,default:!1},type:{default:I.None},transition:{default:`default`}},setup(i){let a=i,{$cap:s,$storage:c}=e(),{closeModal:f,resetModal:v}=j(),{close:x}=C(),{enableScrollPrevention:w}=H(),{setOutsideInert:T}=U(),E=l(),O=l(),A=l(),M,N,P=_(()=>D.includes(a.type)||k.includes(a.type)),F=async()=>{f(),x(),a.type===I.BelgiumLanding&&(await c.set(`localization__ftu_modal_dismissed`,!0),window.location.reload())},R=e=>{a.show&&e.key===`Escape`&&F()};y(()=>{D.includes(a.type)||document.addEventListener(`keydown`,R,{passive:!0})}),t(()=>{a.show&&N?.(),D.includes(a.type)||document.removeEventListener(`keydown`,R),v()});let B=()=>{D.includes(a.type)||F()},V=()=>{let e=L.includes(a.type);N=w(A.value,e),M=T(E.value)},W=()=>{M?.(),N?.()};return(e,t)=>{let a=z;return n(),p(S,{css:!0,mode:`default`,name:`transition-${i.transition}`,duration:{enter:(i.transition,600),leave:(i.transition,500)},appear:!0,onAfterEnter:V,onBeforeLeave:W},{default:u(()=>[i.show?(n(),h(`div`,{key:0,ref_key:`modalContainer`,ref:E,class:o([`modal uk-flex uk-flex-middle uk-flex-center`,[i.type,{app:m(s).isNativePlatform()}]])},[d(`div`,{ref_key:`overlay`,ref:O,class:`overlay`,onClick:t[0]||=e=>B()},null,512),d(`div`,{ref_key:`dialog`,ref:A,class:`modal-dialog uk-border-radius`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`modal-title`},[m(P)?g(``,!0):(n(),p(a,{key:0,icon:`close-24`,class:`close`,"aria-label":e.$t(`aria:button:close-modal`),tabindex:`0`,onClick:F,onKeyup:b(F,[`enter`])},null,8,[`aria-label`])),r(e.$slots,`default`,{},void 0,!0)],512)],2)):g(``,!0)]),_:3},8,[`name`,`duration`])}}}),Y=Object.assign(B(J,[[`__scopeId`,`data-v-dfce57e7`]]),{__name:`FiksuruokaModal`}),ie={class:`draggable-area__column draggable-area__column--left`},ae={key:0},oe={key:0,class:`uk-flex-1`},se=[`aria-label`,`name`],ce=[`href`,`aria-label`],le={class:`draggable-area__column draggable-area__column--right`},X=Object.assign(B(a({__name:`Draggable`,props:{item:{},giftRewardUid:{},queryparam:{}},emits:[`close`,`start-drag`,`dragging`,`end-drag`],setup(r,{emit:a}){let o=r,u=a,S=N(`draggable`),{$clipboard:D,$sentry:k,$t:j,$tms:P,$toast:L}=e(),R=O(),B=C(),V=w(),{getRewards:H}=E(R),{getType:U}=E(B),{getActiveMarket:W}=E(V),{open:G}=C(),{product:K,fetchProduct:re}=ee(()=>o.item,()=>o.queryparam),q=l(0),J=l(0),Y=l(!1),X=l(null),Z=l(null),Q=_(()=>!!o.giftRewardUid),ue=_(()=>!!o.giftRewardUid||!!o.queryparam),de=_(()=>Q.value&&H.value.find(e=>e.uid===o.giftRewardUid)),$=_(()=>U.value===I.Product),fe=_(()=>M(K.value.link||``,W.value));s(()=>o.item,()=>{$.value&&re().catch(()=>{})},{immediate:!0});let pe=()=>{J.value=0,q.value=0},me=e=>{if(e.stopPropagation(),!F(e.target)||!X.value?.contains(e.target)||Z.value?.$el===e.target||Z.value?.$el.contains?.(e.target))return;Y.value=!0;let t=e.clientY||0;u(`start-drag`,t),q.value=t},he=e=>{if(!Y.value)return;e.stopPropagation(),e.cancelable&&e.preventDefault();let t=e.clientY||0,n=t-q.value,r=J.value+n;r>=0&&(J.value=r,u(`dragging`,r),q.value=t)},ge=e=>{e.stopPropagation(),!(!F(e.target)||!X.value?.contains(e.target))&&Y.value&&(Y.value=!1,u(`end-drag`,J.value),pe()
1)},_e=e=>{e.stopPropagation(),!(!F(e.target)||!X.value?.contains(e.target))&&ge(e)},ve=async()=>{try{if(await D.write({url:fe.value}),L({message:j(`notification:copy-success`),style:A.Success}),!K.value.id)return;P.trackShareEvent({event:`share`,method:`copy_link`,content_type:`product`,content_id:`${K.value.id}`})}catch(e){let t=T({error:e});S.error(t.message,t),k.captureException(t),L({message:j(`notification:copy-error`),style:A.Danger})}},ye=()=>{G({type:I.SelectGift,content:{reward:de}})},be=()=>{if(!X.value)return;let e=X.value;e.addEventListener(`pointerdown`,me),e.addEventListener(`pointerup`,ge),e.addEventListener(`pointercancel`,_e),document.addEventListener(`pointermove`,he,{passive:!1})},xe=()=>{if(!X.value)return;let e=X.value;e.removeEventListener(`pointerdown`,me),e.removeEventListener(`pointerup`,ge),e.removeEventListener(`pointercancel`,_e),document.removeEventListener(`pointermove`,he)};return y(async()=>{await i(),be()}),t(()=>{xe()}),(e,t)=>{let i=te,a=ne;return n(),h(`div`,{ref_key:`root`,ref:X,class:`draggable-area`},[d(`div`,ie,[r.item?(n(),h(`div`,ae,[m(Q)?(n(),h(`div`,oe,[d(`a`,{tabindex:`0`,"aria-label":m(j)(`modal:product:back-to-gifts-button`),name:m(j)(`modal:product:back-to-gifts-button`),class:`uk-flex uk-flex-middle`,onClick:ye,onKeyup:b(ye,[`enter`])},[c(m(z),{icon:`arrow-left-20`,class:`uk-margin-small-right`}),v(` `+f(m(j)(`modal:product:back-to-gifts-button`)),1)],40,se)])):g(``,!0),!m(ue)&&m($)&&m(K).id?(n(),p(i,{key:1,product:m(K),class:`draggable-area__button`},null,8,[`product`])):g(``,!0),!m(ue)&&m($)&&m(K).id?(n(),h(`a`,{key:2,href:m(fe),"aria-label":m(j)(`button:copy-link`),class:`draggable-area__button`,onClick:x(ve,[`prevent`])},[c(m(z),{tag:`span`,icon:`link-20`,"green-circle":``})],8,ce)):g(``,!0)])):g(``,!0)]),t[2]||=d(`div`,{class:`draggable-area__column draggable-area__column--center`},[d(`svg`,{class:`draggable-area__drag-handle`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 52 4`,fill:`none`},[d(`path`,{d:`M2 1.78784H50`,stroke:`currentColor`,"stroke-width":`3`,"stroke-linecap":`round`})])],-1),d(`div`,le,[m($)?(n(),p(a,{key:0,class:`draggable-area__language-selector`})):g(``,!0),c(m(z),{ref_key:`closeButton`,ref:Z,icon:`close-24`,class:`draggable-area__close-button`,tabindex:`0`,"aria-label":m(j)(`aria:button:close-modal`),onClick:t[0]||=e=>u(`close`),onKeyup:t[1]||=b(e=>u(`close`),[`enter`])},null,8,[`aria-label`])])],512)}}}),[[`__scopeId`,`data-v-742490c3`]]),{__name:`FiksuruokaBottomSheetDraggable`}),Z=a({__name:`index`,props:{show:{type:Boolean,default:!1},type:{default:I.None},transition:{default:`slide-from-bottom`}},setup(a){let s=a,{$cap:c}=e(),{close:f,reset:v}=C(),{content:b}=E(C()),{enableScrollPrevention:x}=H(),{setOutsideInert:w}=U(),T=null,O,k,A=l(),j=l(),M=l(),N=_(()=>D.includes(s.type)||R.includes(s.type)),P=async()=>{if(D.includes(s.type))return;let{$storage:t}=e();f(),s.type===I.BelgiumLanding&&(await t.set(`localization__ftu_modal_dismissed`,!0),window.location.reload())},F=e=>{s.show&&e.key===`Escape`&&P()},z=e=>{M.value&&(M.value.style.transform=`translateY(${e}px)`)},B=(e,t)=>e>(Math.min(t.bottom,window.innerHeight)-Math.max(t.top,0))*.3,V=e=>{let t=e;A.value?.classList.add(`slide-enter-active`),t.style.transform=`translateY(0)`;let n=()=>{A.value?.classList.remove(`slide-enter-active`),t.style.transform=``,t.removeEventListener(`transitionend`,n)};t.addEventListener(`transitionend`,n)},W=()=>{if(!M.value)return;let e=L.includes(s.type);k=x(M.value,e),O=w(A.value)},G=()=>{O?.(),k?.(),M.value&&(M.value.style.transition=`transform 350ms cubic-bezier(0.5, 0.21, 0.19, 0.91)`),j.value&&(j.value.style.transition=`opacity 350ms cubic-bezier(0.5, 0.21, 0.19, 0.91)`)},ee=async(e,t)=>{let n=`${350*((t-e)/t)}ms`;M.value&&(M.value.style.transition=`transform ${n} linear`),j.value&&(j.value.style.transition=`opacity ${n} linear`),P()},te=e=>{M.value&&e!==0&&(T||=M.value.getBoundingClientRect(),B(e,T)?ee(e,T.height+30):V(M.value))};return y(async()=>{await i(),D.includes(s.type)||document.addEventListener(`keydown`,F,{passive:!0})}),t(()=>
1{D.includes(s.type)||document.removeEventListener(`keydown`,F),s.show&&k?.(),v()}),(e,t)=>{let i=X;return n(),p(S,{css:!0,name:`slide`,appear:!1,mode:`default`,duration:{enter:400,leave:350},onEnter:W,onAfterLeave:G},{default:u(()=>[a.show?(n(),h(`div`,{key:0,ref_key:`bottomSheetRef`,ref:A,class:o([`bottom-sheet uk-flex uk-flex-middle uk-flex-center`,[a.type,{"bottom-sheet--app":m(c).isNativePlatform(),"bottom-sheet--browser":!m(c).isNativePlatform()}]])},[d(`div`,{ref_key:`overlayRef`,ref:j,class:`overlay`,onClick:P},null,512),d(`div`,{ref_key:`dialogRef`,ref:M,class:`bottom-sheet__dialog`,role:`dialog`,"aria-modal":`true`,"aria-labelledby":`modal-title`},[m(N)?g(``,!0):(n(),p(i,{key:0,item:m(b).item,"gift-reward-uid":m(b).giftRewardUid,queryparam:m(b).queryparam,onClose:P,onDragging:z,onEndDrag:te},null,8,[`item`,`gift-reward-uid`,`queryparam`])),r(e.$slots,`default`,{},void 0,!0)],512)],2)):g(``,!0)]),_:3})}}}),Q=Object.assign(B(Z,[[`__scopeId`,`data-v-15995f64`]]),{__name:`FiksuruokaBottomSheet`}),ue=a({name:`PopoverWrapper`,__name:`index`,props:{show:{type:Boolean,default:!1},type:{default:``},transition:{default:`default`},positionTopOfElementSelector:{default:`.footer`},position:{default:V.Right}},setup(t){let a=t,{$anime:d}=e(),{closePopover:f}=W(),v=l(null),{isAboveElement:y,targetElement:b,startObserving:x,stopObserving:C}=G({selector:a.positionTopOfElementSelector,offsetTop:-34}),w=()=>{if(!v.value||!b.value)return;let e=b.value.getBoundingClientRect().height||0;v.value.style.position=`absolute`,v.value.style.bottom=`${e+56}px`,v.value.style[a.position]=`20px`},T=()=>{v.value&&(v.value.style.position=``,v.value.style.top=``,v.value.style.bottom=``,v.value.style[a.position]=``)},E=e=>{P(e)&&(e.style.visibility=`hidden`,e.style.opacity=`0`)},D=(e,t)=>{if(!P(e))return t();e.style.transform=`translateY(${e.clientHeight+(Number(e.style.bottom)||0)}px)`,e.style.visibility=``,d.animate(e,{opacity:[0,1,1],translateY:0,duration:500,ease:`outBack`,onComplete:()=>t()})},O=(e,t)=>{if(!P(e))return t();d.animate(e,{opacity:[1,1,0],translateY:e.clientHeight+(Number(e.style.bottom)||0),duration:300,ease:`inBack`,onComplete:()=>t()})},k=e=>{P(e)&&(e.style.transform=``,e.style.opacity=``)},A=_(()=>`popover-container--${a.position}`);return s(()=>a.show,async e=>{await i(),e?x():C()},{immediate:!0}),s(y,async e=>{await i(),e?w():T()},{immediate:!0}),(e,i)=>{let a=z;return n(),p(S,{mode:`out-in`,css:!1,onAppear:D,onBeforeEnter:E,onEnter:D,onAfterEnter:k,onLeave:O,onAfterLeave:k},{default:u(()=>[t.show?(n(),h(`div`,{key:0,ref_key:`popoverElement`,ref:v,class:o([`popover-container`,[t.type,m(A)]])},[c(a,{icon:`close-24`,class:`close`,"aria-label":e.$t(`aria:button:close-popover`),role:`button`,tabindex:`0`,onClick:m(f)},null,8,[`aria-label`,`onClick`]),r(e.$slots,`default`,{},void 0,!0)],2)):g(``,!0)]),_:3})}}}),de=Object.assign(B(ue,[[`__scopeId`,`data-v-e4894357`]]),{__name:`FiksuruokaPopover`});export{q as i,Q as n,Y as r,de 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.