PageSourceSearch

https://eu.merch.larian.com/_nuxt/CAlvUQzW.js

js larian.com collected 2026-10-02 03:04:43 UTC 10,778 bytes, 1 lines download raw bytes

1import{aA as F,bQ as se,bs as W,b7 as j,bG as ne,aE as l,aU as d,aW as s,cb as oe,b0 as D,b1 as H,bz as re,bU as le,aI as _,bV as G,a_ as L,aR as Y,aS as K,ca as ie,a$ as U,aH as e,aJ as v,aG as E,aF as I,aK as X,aN as p,aO as Z,aM as V,aV as ee,b8 as M,aB as ue,bH as ce,aY as de,cJ as _e,aZ as me,aD as q,aT as J,cM as be}from"#entry";import{L as pe}from"./CI5IE3FM.js";import{a as fe,u as ve}from"./DGn-6qtZ.js";import{J as he,C as ge,u as Se}from"./ngEzqt1U.js";import{b as Q}from"./Br-XijbN.js";import{B as Ie}from"./DO7HOd8O.js";import{P as ye,a as Ae}from"./BPXRXdAx.js";import{P as Le}from"./BxB7hf15.js";import{u as Ee,a as ke}from"./B2uXgfqF.js";import"./Fo-TJhG_.js";import"./AsAR1LJa.js";import"./BStaws9A.js";import"./BBhnkoC0.js";import"./BxaCydpo.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new i.Error().stack;n&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[n]="8fd7d790-a325-439e-a96c-36a70e1a07e2",i._sentryDebugIdIdentifier="sentry-dbid-8fd7d790-a325-439e-a96c-36a70e1a07e2")}catch{}})();const Be={class:"carousel"},Ce=["onClick"],Me={class:"carousel__slide-background"},Pe=["srcset"],Te=["src","fetchpriority","loading"],Ne=F({__name:"Carousel",props:G({slides:{}},{modelValue:{default:0},modelModifiers:{}}),emits:G(["after-change","mouseover","mouseleave"],["update:modelValue"]),setup(i,{emit:n}){const o=se(i,"modelValue"),c=i,y=n,b=L(null),g=a=>{a.target===b.value&&a.propertyName==="transform"&&y("after-change",o.value)},P=a=>{o.value!==a&&o.value<a&&(o.value=a)};return W(async()=>{await j(),b.value?.addEventListener("transitionend",g),(c.slides?.length??0)<=1&&y("after-change",o.value)}),ne(()=>{b.value?.removeEventListener("transitionend",g)}),(a,k)=>(l(),d("div",Be,[s("div",{ref_key:"track",ref:b,class:"carousel__track",style:oe({"--offset":`${o.value}`})},[(l(!0),d(D,null,H(c.slides,(r,m)=>(l(),d("div",{key:m,class:re(["carousel__slide",{"carousel__slide--active":m===o.value},{"carousel__slide--past":m<o.value},{"carousel__slide--next":m===o.value+1}]),onClick:B=>P(m)},[s("picture",Me,[s("source",{media:"(min-width: 1280px)",srcset:r.backgroundImage?.path},null,8,Pe),s("img",{src:r.backgroundImageMobile?.path??r.backgroundImage?.path,alt:"",class:"carousel__slide-img","aria-hidden":"true",fetchpriority:o.value===0?"high":"auto",loading:o.value===0?"eager":"lazy"},null,8,Te)]),m===o.value?le(a.$slots,"default",{key:0,slide:r},void 0,!0):_("",!0)],10,Ce))),128))],4)]))}}),Re=Object.assign(Y(Ne,[["__scopeId","data-v-877f663e"]]),{__name:"MultibannerCarousel"}),Oe={class:"multibanner__background"},we=["src"],$e={class:"multibanner__content"},xe={class:"multibanner__image"},Ue=["srcset"],Ve=["src","fetchpriority","loading"],De={class:"multibanner__badges"},Fe={class:"multibanner__info"},He={class:"multibanner__header"},Ye=["aria-label"],ze=["aria-label"],Ge={class:"multibanner__footer"},qe={class:"multibanner__price"},Je={class:"multibanner__price-wrap"},Qe={class:"multibanner__price-current"},We={class:"sr-only"},je={key:0,class:"multibanner__price-old"},Ke={class:"sr-only"},Xe={key:0,class:"multibanner__price-wrap"},Ze={key:0,class:"multibanner__button"},et={class:"multibanner__actions theme-dark"},tt=["aria-live"],at=F({__name:"Multibanner",props:{slides:{}},setup(i){const{t:n}=K(),o=L(null),c=L(null),y=L(null),b=L(!1),g=ie("multibanner"),{direction:P}=fe(g),a=M(()=>{const t=i.slides?.[r.value];return t?.product?{type:t.product?.mainTaxon?.name,header:t.product.name,button:{link:t.buttonUrl||`/products/${t.product.slug}`||"",label:t.buttonLabel||n("BUTTONS.SEE_MORE"),icon:t.buttonIcon?`Icon${t.buttonIcon.charAt(0).toUpperCase()+t.buttonIcon.slice(1)}`:""},currentPrice:t.product.defaultVariant?.formattedPrice,oldPrice:t.product.defaultVariant?.formattedOriginalPrice,lowestPrice:t.product.defaultVariant?.formattedLowestPriceBeforeDiscount,discount:!!t.product.defaultVariant?.lowestPriceBeforeDiscount,badges:t.product.badges}:{type:t?.label,header:t?.title,description:t?.description,button:{link:t?.buttonUrl||`/products/${t?.product?.slug}`||"",label:t?.buttonLabel||n("BUTTONS.SEE_MORE"),icon:t?.buttonIcon?`Icon${t.buttonIcon.charAt(0).toUpperCase()+t.buttonIcon.slice(1)}`:""}}}),k=M(()=>(i.slides??[]).at(r.value)?.backgroundImage?.path??""),r=L(0),m=L(!1),B=()=>{m.value=!1},R=()=>{m.value=!0},O=()=>{B(),r.value=(r.value-1+i.slides.length)%i.slides.length},T=()=>{B(),r.value=(r.value+1)%i.slides.length},w=t=>{B(),t===r.value?T():r.value=t},N=()=>{R()},{autoplay:A,onMouseOver:$,onMouseLeave:S,onFocusIn:f,onFocusOut:x}=Se(),C=ve("(prefers-reduced-motion: reduce)");return U(r,t=>{y.value=n("ACCESSIBILITY.ARIA_LABELS.SLIDE_CHANGE_ANNOUNCEMENT",{current:t+1,total:i.slides.length}),R()}),U(P,t=>{t==="left"&&T(),t==="right"&&O()}),U(C,t=>{A.setMotionPaused(t)}),U([A.shouldAutoplay,o],([t,u])=>{u&&(t?u.resumeAutoSlide():u.pauseAutoSlide())},{immediate:!0}),W(()=>{C.value&&A.setMotionPaused(C.value),j(()=>{o.value&&N()})}),(t,u)=>{const te=X;return l(),d("div",{ref_key:"multibanner",ref:g,class:"multibanner theme-dark","aria-roledescription":"carousel","aria-describedby":"
1carousel-instruction",onFocusin:u[3]||(u[3]=h=>b.value=!0),onFocusout:u[4]||(u[4]=h=>b.value=!1)},[s("div",Oe,[(l(),d("img",{key:e(k),class:"multibanner__background-image",src:e(k),alt:"",fetchpriority:"high",loading:"eager"},null,8,we))]),s("div",{ref_key:"focusContainerRef",ref:c,class:"container multibanner__container"},[v(Re,{modelValue:r.value,"onUpdate:modelValue":u[0]||(u[0]=h=>r.value=h),slides:i.slides,peek:10,gap:20,onAfterChange:N},{default:E(({slide:h})=>[e(a).button.link?(l(),I(te,{key:0,to:e(a).button.link,"prefetch-on":"interaction",class:"border-focus multibanner__container-slide",onMouseenter:e($),onMouseleave:e(S),onFocusin:e(f),onFocusout:e(x)},{default:E(()=>[s("div",$e,[m.value?(l(),d(D,{key:0},[s("div",xe,[s("picture",null,[h.foregroundImage?.path?(l(),d("source",{key:0,srcset:h.foregroundImage?.path,media:"(min-width: 1280px)"},null,8,Ue)):_("",!0),s("img",{src:h.foregroundImageMobile?.path,alt:"",fetchpriority:r.value===0?"high":"auto",loading:r.value===0?"eager":"lazy"},null,8,Ve)]),s("div",De,[e(a).discount?(l(),I(e(Q),{key:0,text:e(n)("COMMON.SALE"),color:"yellow"},null,8,["text"])):_("",!0),e(a).badges?(l(!0),d(D,{key:1},H(e(a).badges,(z,ae)=>(l(),I(e(Q),{key:ae,text:z.name,color:z.color},null,8,["text","color"]))),128)):_("",!0)])]),s("div",Fe,[s("div",He,[s("h2",{"aria-label":e(a).type,class:"multibanner__label"},p(e(a).type),9,Ye),v(e(Z),{level:2,size:2,"is-decor":"","aria-label":e(a).header},{default:E(()=>[V(p(e(a).header),1)]),_:1},8,["aria-label"])]),s("p",{"aria-label":e(a).description,class:"multibanner__description"},p(e(a).description),9,ze),s("div",Ge,[s("div",qe,[s("div",Je,[s("h3",Qe,[s("span",We,p(e(n)("ACCESSIBILITY.ARIA_LABELS.PRICE_CURRENT")),1),V(" "+p(e(a).currentPrice),1)]),e(a).discount?(l(),d("h3",je,[s("span",Ke,p(e(n)("ACCESSIBILITY.ARIA_LABELS.PRICE_PREVIOUS")),1),V(" "+p(e(a).oldPrice),1)])):_("",!0)]),e(a).currentPrice!==e(a).oldPrice?(l(),d("div",Xe,[u[5]||(u[5]=s("span",null,"Lowest price in 30 days: ",-1)),s("span",null,p(e(a).lowestPrice),1)])):_("",!0)]),e(a).button.link?(l(),d("div",Ze,[v(e(ee),{tag:"div",theme:"dark",text:e(a).button.label,icon:e(a).button.icon},null,8,["text","icon"])])):_("",!0)])])],64)):_("",!0)])]),_:2},1032,["to","onMouseenter","onMouseleave","onFocusin","onFocusout"])):_("",!0)]),_:1},8,["modelValue","slides"]),s("div",et,[v(e(he),{ref_key:"sliderRef",ref:o,"slides-number":i.slides?.length,"active-slide":r.value,duration:1e4,"aria-label-when-playing":e(n)("ACCESSIBILITY.ARIA_LABELS.MULTIBANNER_PAUSE"),"aria-label-when-paused":e(n)("ACCESSIBILITY.ARIA_LABELS.MULTIBANNER_PLAY"),onOnSelectSlide:w,onPlay:u[1]||(u[1]=h=>e(A).setManualPaused(!1)),onPause:u[2]||(u[2]=h=>e(A).setManualPaused(!0))},null,8,["slides-number","active-slide","aria-label-when-playing","aria-label-when-paused"]),v(e(ge),{"prev-btn-aria-label":e(n)("ACCESSIBILITY.ARIA_LABELS.MULTIBANNER_PREVIOUS"),"next-btn-aria-label":e(n)("ACCESSIBILITY.ARIA_LABELS.MULTIBANNER_NEXT"),onOnPrev:O,onOnNext:T,theme:"dark"},null,8,["prev-btn-aria-label","next-btn-aria-label"])])],512),s("div",{class:"sr-only",role:"status","aria-live":b.value?"polite":void 0},p(b.value?y.value:""),9,tt)],544)}}}),st=Object.assign(Y(at,[["__scopeId","data-v-2d08b50f"]]),{__name:"Multibanner"}),nt=["aria-label"],ot={id:"carousel-instruction",class:"sr-only"},rt=["aria-label"],lt={class:"container"},it={class:"section__header theme-dark"},ut=["aria-label"],ct=F({__name:"index",async setup(i){let n,o;const{t:c}=K();ue({title:c("PAGE_TITLES.HOME")});const y=ce(),b=de(),g=_e(),{appChannel:P}=me(b),{data:a}=([n,o]=q(()=>J("multibanner",()=>g.getMultibanner(P.value??"eu_store"),{getCachedData:(S,f)=>f.payload.data[S]??f.static.data[S]})),n=await n,o(),n),k=Ee({queryKey:["productsHome"],queryFn:()=>y.getProducts({limit:12,sort:"bestseller"}),staleTime:0,refetchOnMount:!1,refetchOnWindowFocus:!0});[n,o]=q(()=>k.suspense()),await n,o();const{data:r,isLoading:m,error:B}=k,R=M(()=>r.value?.products??[]),{inStockProducts:O,isStocksLoading:T}=ke(R,"productsHomeStocks"),w=M(()=>O.value.slice(0,7)),N=M(()=>m.value||T.value),{data:A}=J("homepageBanner",()=>g.getBanners(be.HOMEPAGE),{getCachedData:(S,f)=>f.payload.data[S]??f.static.data[S]}),$=M(()=>A.value?.[0]?.configuration??null);return(S,f)=>{const x=X;return l(),d("div",null,[f[0]||(f[0]=s("h1",{class:"sr-only"}," Welcome to Larian Merch Store ",-1)),s("section",{"aria-label":e(c)("ACCESSIBILITY.ARIA_LABELS.MULTIBANNER")},[s("span",ot,p(e(c)("ACCESSIBILITY.ARIA_LABELS.CAROUSEL_INSTRUCTION")),1),e(a)?(l(),I(st,{key:0,slides:e(a)},null,8,["slides"])):_("",!0)],8,nt),s("section",{class:"section section-bestsellers","aria-label":e(c)("PAGE_HOME.BESTSELLERS")},[s("div",lt,[s("div",it,[v(e(Z),{level:2,size:3,"is-decor":!1,theme:"dark"},{default:E(()=>[V(p(e(c)("PAGE_HOME.BESTSELLERS")),1)]),_:1}),v(x,{tabindex:"-1",class:"shop-all",to:"/products"},{default:E(()=>[v(e(pe),{variant:"text",text:e(c)("BUTTONS.SHOP_ALL")},null,8,["text"])]),_:1})]),e(w).length&&!e(N)?(l(),I(ye,{key:0,"is-wide":""},{default:E(()=>[(l(!0),d(D,null,H(e(w),(C,t)=>(l(),I(Le,{key:C.id,index:t+1,"list-name":"Homepage",product:C},null,8,["index","product"]))),128))]),_:1})):_("",!0),e(N)&&!e(B)?(l(),I(Ae,{key:1})):_("",!0),v(x,{to:"products",tabindex:"-1"},{default:E(()=>[v(e(ee),{variant:"secondary",text:e(c)("BUTTONS.SHOP_ALL")},null,8,["text"])]),_:1})])],8,rt),s("section",{"aria-label":e(c)("ACCESSIBILITY.ARIA_LABELS.BANNER_LABEL")},[e($)?(l(),I(Ie,{key:0,"banner-data":e($)},null,8,["banner-data"])):_("",!0)],8,ut)])}}}),Et=Y(ct,[["__scopeId","data-v-8e720111"]]);export{Et as default};

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.