PageSourceSearch

https://www.stjernen.no/assets/GameCenterHeaderTicketPromo-DlV-JNzM.js

js stjernen.no collected 2026-09-25 08:40:54 UTC 8,185 bytes, 1 lines download raw bytes

1import{z as B,C as l,D as p,E as s,N as h,a1 as V,al as z,ao as q,ap as J,f as Q,a as W,T as X,h as G,g as Y,b as Z,j as v,o as x,w as ee,m as oe,a4 as ae,aq as te,da as se,aF as ne,t as ie,db as re,dc as le,r as L,A as de,dp as H,B as g,F as w,a7 as E,as as $,K as j,G as N,H as U,I as M,J as f,O as ce,aa as D,ag as ue}from"./index-D-81gIvX.js";import{A as pe}from"./autoplay-B9LucNDM.js";import{G as me,a as ge}from"./GameCenterStickyHeader-CBpnMOtQ.js";import{u as he}from"./useSwiperControls-XqrncgJX.js";import{L as ve}from"./LinkedTickets-B5iyWQj_.js";import"./stadium-yiOG6sR2.js";const fe={name:"TicketPromo",props:{ticketPromo:{type:Object,default:()=>({})}}},ye={class:"ticket-promo"},be={class:"ticket-promo-container grid grid-cols-1 @lg:grid-cols-3 @lg:gap-40"},ke={class:"@lg:col-span-2 description"},we={class:"promo-header hidden @lg:block"},_e={class:"promo-description"},Se={class:"price mt-2 @lg:mt-0"},Ie={class:"price-example"},Te={class:"price-desc"},Pe={class:"ticket-price"};function Ce(e,t,i,n,d,C){return l(),p("div",ye,[s("div",be,[s("div",ke,[s("div",we,h(i.ticketPromo.mainHeading),1),s("p",_e,h(i.ticketPromo.description),1)]),s("div",Se,[s("div",Ie,h(e.$t("gamecenter.price_ex")),1),s("div",Te,h(i.ticketPromo.priceLabel),1),s("div",Pe,h(i.ticketPromo.priceRange),1)])])])}const Oe=B(fe,[["render",Ce],["__scopeId","data-v-cb79215e"]]),Fe={name:"GameCenterHeaderTicketPromo",components:{GameCenterContent:ge,TicketPromo:Oe,Swiper:J,SwiperSlide:q,GameCenterStickyHeader:me,LinkedTickets:ve,SyMedia:z,SdpStreamlineIcon:V},props:{siteSection:{type:Object,required:!0},gameData:{type:Object,default:()=>{}},headerType:{type:String,default:""},gameCenterInfo:{type:Object,default:()=>{}},statDetails:{type:Object,default:()=>{}}},setup(e){const t=Q(),i=W(),n=v(()=>t.isAddonEnabledForCurrentSite(de.TICKETS)),{siteSection:d,gameCenterInfo:C}=X(e),{slides:O=[]}=G(d.value.config||{}),F=v(()=>{var a,r,k,P;return t.checkIfIsLeagueSite?((a=d==null?void 0:d.value)==null?void 0:a.headerType)===H.TICKET_PROMO:((k=(r=C.value)==null?void 0:r.instanceContext)==null?void 0:k.siteTeamIsHomeTeam)&&((P=d==null?void 0:d.value)==null?void 0:P.headerType)===H.TICKET_PROMO}),c=Y(),u=L([]),b=G([]),_=v(()=>i.isLoggedIn),y=L(!1),S=()=>{O.forEach(a=>{var r,k;if(!a.deleted&&a.published)if(n.value){const P=v(()=>{var A;return i.getTicketByGame((A=c==null?void 0:c.params)==null?void 0:A.gameUuId)});y.value=!ie(P.value),(y.value&&((r=a.showToUser)!=null&&r.includes("with-ticket"))||!y.value&&((k=a.showToUser)!=null&&k.includes("without-ticket")))&&u.value.push(a)}else u.value.push(a)})},I=a=>({"object-position":re(a,b)}),{t:o}=Z(),m=he({slideCount:v(()=>u.value.length),autoplayDelay:v(()=>{var a,r;return((r=(a=d==null?void 0:d.value)==null?void 0:a.config)==null?void 0:r.slideDuration)??0}),loop:v(()=>!0)}),T=()=>{if(!u.value.length)return"";const a=u.value[m.activeIndex.value];let r=o("slideshow.slide_position",{currentIndex:m.activeIndex.value+1,sliderLength:u.value.length});return a!=null&&a.heading&&(r+=`. ${a.heading}`),r},K=(a,r)=>{le(a,r,b)};x(async()=>{var a;S(),_.value&&await i.fetchTicketByGame({gameUuid:(a=c==null?void 0:c.params)==null?void 0:a.gameUuId}),n.value&&ee(y,()=>{u.value=[],S()})}),oe(async()=>{var a;_.value&&await i.fetchTicketByGame({gameUuid:(a=c==null?void 0:c.params)==null?void 0:a.gameUuId})});const R=ae("headerOffset",0);return{isNull:ne,isExternalUrl:se,heroSliderData:u,dynamicFocalPointPosition:b,triggerGetFocalPointUtil:K,showTicketPromo:F,modules:[te,pe],getMediaObjectStyle:I,getSlideAnnouncement:T,headerOffset:R,...m}}},Me={key:0},De=["aria-label"],Ae=["aria-live"],Ge={class:"slide-show-inner"},Le=["aria-label"],He={key:0,class:"overlay"},Ee={class:"text"},$e={class:"carousel-header"},je={key:0,class:"carousel-subheader"},Ne={class:"slide-media"},Ue=["aria-label"],Be={key:0,ref:"paginationContainer",class:"pagination-custom"},Ke=["aria-current","aria-label","onClick"],Re=["aria-label"];function Ve(e,t,i,n,d,C){var I;const O=g("game-center-sticky-header"),F=g("game-center-content"),c=g("ticket-promo"),u=g("linked-tickets"),b=g("sy-media"),_=g("swiper-slide"),y=g("swiper"),S=g("sdp-streamline-icon");return n.showTicketPromo?(l(),p("div",Me,[w(O,{"game-center-info":i.gameCenterInfo},null,8,["game-center-info"]),s("div",{ref:"slideshowContainer",class:D(["slide-show-container gc-slideshow relative",e.prefersReducedMotion==="reduce"?"motion-reduced":""]),style:ue(n.headerOffset>0?{marginTop:n.headerOffset+"px"}:{}),role:"region","aria-roledescription":"carousel","aria-label":e.$t("slideshow.slideshow_label"),tabindex:"-1",onMouseenter:t[4]||(t[4]=(...o)=>e.handleMouseEnter&&e.handleMouseEnter(...o)),onMouseleave:t[5]||
1(t[5]=(...o)=>e.handleMouseLeave&&e.handleMouseLeave(...o)),onFocusin:t[6]||(t[6]=(...o)=>e.handleFocusIn&&e.handleFocusIn(...o)),onFocusout:t[7]||(t[7]=(...o)=>e.handleFocusOut&&e.handleFocusOut(...o)),onKeydown:t[8]||(t[8]=(...o)=>e.handleKeydown&&e.handleKeydown(...o))},[s("div",{"aria-live":e.isSlideshowInViewport?"polite":"off","aria-atomic":"true",class:"sr-only"},h(n.getSlideAnnouncement()),9,Ae),s("div",Ge,[E(s("button",{type:"button",class:"arrow custom-arrow-left","aria-label":e.$t("slideshow.previous_slide"),onClick:t[0]||(t[0]=(...o)=>e.goToPreviousSlide&&e.goToPreviousSlide(...o))}," ❮ ",8,Le),[[$,e.isShowArrow.left]]),w(y,{"slides-per-view":1,loop:!0,pagination:!1,navigation:!1,autoplay:e.autoplayConfig,modules:n.modules,observer:!0,"observe-parents":!0,onSwiper:e.onSwiper},{default:j(()=>[(l(!0),p(N,null,U(n.heroSliderData,(o,m)=>(l(),M(_,{key:m,class:"slide slider-content",inert:e.activeIndex!==m?!0:void 0,"aria-roledescription":"slide","aria-label":e.$t("slideshow.slide_position",{currentIndex:m+1,sliderLength:n.heroSliderData.length})},{default:j(()=>[w(F,{"game-data":i.gameData,"game-center-info":i.gameCenterInfo,"slide-details":o,"header-type":"ticket_promo","custom-position":"top-1/4 left-1/2 transform -translate-x-1/2 -translate-y-1/2"},null,8,["game-data","game-center-info","slide-details"]),w(c,{"ticket-promo":o},null,8,["ticket-promo"]),o.hasOverlay||o.hasOverlay===void 0?(l(),p("div",He)):f("",!0),s("div",Ee,[s("div",$e,h(o.heading),1),o.subHeading?(l(),p("span",je,[t[9]||(t[9]=s("br",null,null,-1)),ce(" "+h(o.subHeading),1)])):f("",!0),o.buttonLabel?(l(),p("div",{key:1,class:D(["flex carousel-btn",o.subHeading?"mt-16":"mt-4"])},[w(u,{url:o.buttonLink,"button-label":o.buttonLabel},null,8,["url","button-label"])],2)):f("",!0)]),s("div",Ne,[n.isNull(o.backgroundSrc)?f("",!0):(l(),M(b,{key:0,media:(o==null?void 0:o.mainMediaRenderMetaData)??o.backgroundSrc,"custom-style":n.getMediaObjectStyle(o==null?void 0:o.backgroundSrc),onGetFocalPoint:n.triggerGetFocalPointUtil},null,8,["media","custom-style","onGetFocalPoint"]))])]),_:2},1032,["inert","aria-label"]))),128))]),_:1},8,["autoplay","modules","onSwiper"]),E(s("button",{type:"button",class:"arrow right custom-arrow-right","aria-label":e.$t("slideshow.next_slide"),onClick:t[1]||(t[1]=(...o)=>e.goToNextSlide&&e.goToNextSlide(...o))}," ❯ ",8,Ue),[[$,e.isShowArrow.right]]),((I=n.heroSliderData)==null?void 0:I.length)>1?(l(),p("div",Be,[(l(!0),p(N,null,U(e.paginationBullets,(o,m)=>(l(),p("button",{key:m,class:D(`swiper-pagination-bullet ${o.isActive?"swiper-pagination-bullet-active":""}`),type:"button","aria-current":o.isActive?"true":void 0,"aria-label":e.$t("slideshow.go_to_slide",{slideNumber:o.index+1,totalSlides:n.heroSliderData.length}),onClick:T=>e.goToSlide(o.index),onFocusin:t[2]||(t[2]=(...T)=>e.handleFocusIn&&e.handleFocusIn(...T))},null,42,Ke))),128)),e.hasAutoplay&&e.prefersReducedMotion!=="reduce"?(l(),p("button",{key:0,type:"button",class:"autoplay-toggle","aria-label":e.isPaused||e.isHoverPaused?e.$t("slideshow.play_slideshow"):e.$t("slideshow.pause_slideshow"),onClick:t[3]||(t[3]=(...o)=>e.toggleAutoplay&&e.toggleAutoplay(...o))},[(l(),M(S,{key:e.isPaused||e.isHoverPaused?"play":"pause",icon:e.isPaused||e.isHoverPaused?"videoPlay2":"pauseIcon",size:14,"aria-hidden":"true"},null,8,["icon"]))],8,Re)):f("",!0)],512)):f("",!0)])],46,De)])):f("",!0)}const Ye=B(Fe,[["render",Ve],["__scopeId","data-v-6c76eb86"]]);export{Ye 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.