PageSourceSearch

https://www.all4golf.com/_nuxt/builds/20261008-054902-/DsuOCeCz.js

js all4golf.com collected 2026-10-08 18:54:08 UTC 4,950 bytes, 2 lines download raw bytes

1import N from"./BfSZKUCF.js";import O from"./BVWIcYFC.js";import A from"./Bb38Eh34.js";import{aQ as B,aS as F,bv as E,bk as I,b5 as v,aF as P,aX as T,aI as D,aK as H,aL as Q,aP as h,aU as b,aN as w,aJ as U,b0 as L,aT as V,c3 as W}from"./DPie0MZL.js";import{u as $}from"./Bs9z4uvl.js";import"./CIQ-EulK.js";import"./DDXqEPsu.js";import"./D6VcOWsj.js";import"./Bs2yp-j0.js";import"./BlWA8NBs.js";import"./CObzy-UY.js";import"./Ck3O2KaF.js";import"./SkVZSF3B.js";import"./C5idRFVZ.js";import"./DLnQ0f07.js";import"./DH1L8fSz.js";import"./CKCy8r9q.js";import"./DcC_ZrD3.js";import"./BKs9ND5n.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"a4g-pwa-v20261008-"};var i=new e.Error().stack;i&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[i]="8f778188-9c97-4559-a3c2-26861d6901b9",e._sentryDebugIdIdentifier="sentry-dbid-8f778188-9c97-4559-a3c2-26861d6901b9")}catch{}})();function q(e,i={selector:'[tabindex]:not([tabindex="-1"]), a, button, input, select, textarea',useFirstChildOnly:!1,childSelector:"",onNavigate:null}){const a=v([]),y=(r,s)=>{if(r===s)return!0;let t=r;for(;t;){if(t===s)return!0;t=t.parentElement}return!1},m=()=>{const r=document.activeElement;if(!r)return null;for(const s of a.value)if(y(r,s))return s;return null},c=r=>{if(!["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(r.key)||a.value.length===0&&(u(),a.value.length===0))return;const s=m();if(!s)return;const t=a.value.indexOf(s);if(t===-1)return;const l=r.key.replace("Arrow","").toLowerCase();let d=!1;if(["left","right"].includes(l)){let f=t;l==="right"&&t<a.value.length-1?(f=t+1,d=!0):l==="left"&&t>0&&(f=t-1,d=!0),d&&(a.value[f].focus(),r.preventDefault(),r.stopPropagation())}i.onNavigate&&i.onNavigate(l,r)},u=async()=>{if(await I(),a.value.forEach(t=>{t.removeEventListener("keydown",c)}),a.value=[],!e?.value)return;let r=[];if(Array.isArray(e.value))r=e.value.filter(t=>!!t).map(t=>
1t.$el??t).filter(Boolean);else{const t=e.value,l=t instanceof HTMLElement?t:t?.$el??null;l&&(i.useFirstChildOnly&&i.childSelector?r=Array.from(l.querySelectorAll(i.childSelector)):r=[l])}const s=[];r.forEach(t=>{if(i.useFirstChildOnly){const l=t.querySelector(i.selector);l&&s.push(l)}else{const l=Array.from(t.querySelectorAll(i.selector));s.push(...l)}}),a.value=s,a.value.forEach(t=>{t.addEventListener("keydown",c)})};return B(()=>{u()}),F(()=>{a.value.forEach(r=>{r.removeEventListener("keydown",c)})}),e&&E(()=>e.value,u,{deep:!0}),{focusableElements:a,updateFocusableElements:u}}const K=P({__name:"ProductSlider",props:{products:{},productQty:{default:()=>({value:"6",source:"static"})},isOffcanvas:{type:Boolean,default:!1},displayNav:{type:Boolean,default:!0},progressBar:{type:Boolean},sliderId:{default:"product_slider"},sliderTitle:{default:"Product Slider"},itemListId:{default:"product_slider"},itemListName:{default:"Product Slider"}},emits:["on-listing-card-click"],setup(e,{emit:i}){const a=e,y=i,m=v([]),c=T(),u=v(void 0),r=v(null),s=b(()=>a.itemListId||a.sliderId||"product-slider"),t=b(()=>a.itemListName||a.sliderTitle||"Product slider"),l=b(()=>a.products.filter(n=>n.type==="product").map(n=>n.data));$(r,s.value,t.value,l.value);function d(n,p,g){y("on-listing-card-click",{product:n,index:p,event:g}),W().setItemListContextData({item_list_id:s.value,item_list_name:t.value,index:p}),c.callHook("clickProductListingCard",{id:s.value,name:t.value,product:n,index:p})}function f(n){u.value=n}const{updateFocusableElements:C}=q(m,{useFirstChildOnly:!0,childSelector:".product-swiper-slide",selector:'[tabindex]:not([tabindex="-1"])'});return E(()=>a.products,()=>{I(()=>{C()})},{deep:!0}),(n,p)=>{const g=N,k=O,S=A;return e.products?(w(),D("div",{key:0,ref_key:"sliderElement",ref:r},[H(S,{"slides-per-view":{xs:e.isOffcanvas?2.5:2.3,sm:e.isOffcanvas?4.5:e.products.length>=parseInt(e.productQty.value)?3:e.products.length,md:e.isOffcanvas?2.5:e.products.length>=parseInt(e.productQty.value)?4:e.products.length,lg:e.isOffcanvas?2.5:parseInt(e.productQty.value)},"slide-count":e.products.length,"mobile-grid":!1,"display-nav":e.displayNav,"space-between":8,"progress-config":a?.progressBar?"progress_bar":"disabled","onUpdate:teaserHeight":f},{default:Q(({index:o})=>[U("div",{ref_key:"slides",ref:m,class:"relative product-swiper-slide"},[e.products[o]?.type==="product"?(w(),L(g,{key:e.products[o].data.id,data:e.products[o].data,"is-offcanvas":e.isOffcanvas,index:o,onClick:x=>d(e.products[o].data,o,x)},null,8,["data","is-offcanvas","index","onClick"])):h("",!0),e.products[o]?.type==="teaser"?(w(),L(k,{key:1,data:e.products[o].data,"use-swiper-height":V(u),index:o},null,8,["data","use-swiper-height","index"])):h("",!0)],512)]),_:1},8,["slides-per-view","slide-count","display-nav","progress-config"])],512)):h("",!0)}}}),ue=Object.assign(K,{__name:"ProductSlider"});export{ue as default};
2//# sourceMappingURL=DsuOCeCz.js.map

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.