1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[80,5470],{7914:function(t,r,n){"use strict";n.d(r,{A:function(){return GAEvent_productCardClick}});var l=n(39796),a=n(64902),i=(0,a.ej)("dkt_channelType")?(0,a.ej)("dkt_channelType"):"WEB",GAEvent_productCardClick=function(t){try{var r=(0,l.u)({cartLines:[t]}),n=JSON.parse(localStorage.getItem("filterDimensions")||"{}"),a=n.dimension36?n.dimension36.split(",").length:0;window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"select_item",ecommerce:{currency:"INR",value:null==t?void 0:t.price,items:null==r?void 0:r.GA4EventData,"product list type":(0,l.H)()||"","filter details":{"filter type":null==n?void 0:n.dimension35,"filter value":null==n?void 0:n.dimension36},"number filters applied":a,"sort order":null==n?void 0:n.dimension34,"product details":null==r?void 0:r.amplitudeEventData},channelType:i})}catch(t){}}},67429:function(t,r,n){"use strict";n.d(r,{l:function(){return GAEvent_addToWishlist}});var l=n(11010),a=n(97582),i=n(39796),s=n(64902),d=(0,s.ej)("dkt_channelType")?(0,s.ej)("dkt_channelType"):"WEB",GAEvent_addToWishlist=function(t,r){var n;return n=(0,l._)(function(n,l){var s,c,u,p,v,g,h,y,x,E,C;return(0,a.Jh)(this,function(n){try{g=(0,i.H)(),"Cart Page"===g&&(p=null==(E=((null===(y=l())||void 0===y?void 0:null===(h=y.reducer)||void 0===h?void 0:h.cartPage)||{}).cartItems)?void 0:null===(x=E.cartLines)||void 0===x?void 0:x.length,v=(null==E?void 0:E.isMultiSeller)?"Mixed":(null==E?void 0:E.isDecathlonCart)?"Decathlon":"Marketplace"),C=(0,i.u)({cartLines:[t],selectedArticle:r}),window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"add_to_wishlist",ecommerce:{currency:"INR",value:(null==t?void 0:null===(s=t.priceForFront)||void 0===s?void 0:s.finalPrice)||(null==t?void 0:null===(u=t.selectedArticleInfo)||void 0===u?void 0:null===(c=u.priceForFront)||void 0===c?void 0:c.finalPrice)||0,items:null==C?void 0:C.GA4EventData,"product details":null==C?void 0:C.amplitudeEventData,"number cart items":p,"cart type":v},channelType:d})}catch(t){}return[2]})}),function(t,r){return n.apply(this,arguments)}}},56548:function(t,r,n){"use strict";n.d(r,{Gn:function(){return GAEvent_categoryBannerClick},Vs:function(){return GAEvent_bannerViewPromotion},Yb:function(){return GAEvent_categoryBannerViewPromotion},uu:function(){return GAEvent_bannerClick}});var l=n(64902),a=(0,l.ej)("dkt_channelType")?(0,l.ej)("dkt_channelType"):"WEB",GAEvent_bannerViewPromotion=function(t){try{var r={event:"view_promotion",ecommerce:{items:null==t?void 0:t.map(function(t){return{id:null==t?void 0:t.id,name:null==t?void 0:t.name,creative:null==t?void 0:t.creative}})},channelType:a};window.dataLayer.push({ecommerce:null}),window.dataLayer.push(r)}catch(t){}},GAEvent_categoryBannerViewPromotion=function(t){try{var r={event:"view_promotion",ecommerce:{items:null==t?void 0:t.map(function(t){return{item_id:null==t?void 0:t.id,item_name:null==t?void 0:t.name,quantity:1,affiliation:"Decathlon Web Store",creative_name:null==t?void 0:t.creative_name,creative_slot:null==t?void 0:t.creative_slot}})},channelType:a};window.dataLayer.push({ecommerce:null}),window.dataLayer.push(r)}catch(t){}},GAEvent_bannerClick=function(t){try{var r={event:"select_promotion",ecommerce:{items:{id:null==t?void 0:t.id,name:null==t?void 0:t.name,creative:(null==t?void 0:t.floorHeading)||(null==t?void 0:t.creative)}},channelType:a};window.dataLayer.push({ecommerce:null}),window.dataLayer.push(r)}catch(t){}},GAEvent_categoryBannerClick=function(t){try{var r={event:"select_promotion",ecommerce:{items:{promotion_id:null==t?void 0:t.id,promotion_name:null==t?void 0:t.name,creative_name:null==t?void 0:t.creative_name,creative_slot:null==t?void 0:t.creative_slot,quantity:1}},channelType:a};window.dataLayer.push({ecommerce:null}),window.dataLayer.push(r)}catch(t){}}},55719:function(t,r,n){"use strict";var l=n(85893);n(67294),r.Z=function(t){var r=t.className;return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"".concat(r),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,"data-title":"Close Icon",children:(0,l.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}},42111:function(t,r,n){"use strict";n.r(r);var l=n(72253),a=n(14932),i=n(47702),s=n(4586),d=n(85893),c=n(67294),u=n(66832),p=n(2261),v=n(18667),g=n(90455),h=n(12018),y=n(61850),x=n(56548),E=n(25675),C=n.n(E);n(12924);
1var T=[],k={wthumbnail:98,hthumbnail:98};r.default=function(t){var r,n,E,_,L,j=t.data,M=(0,i._)(t,["data"]);null===(n=window)||void 0===n||n.innerWidth;var D=!1,getProductCard=function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=j.products[t].models.map(function(t){return{modelID:t.modelcode,modelDetails:(0,a._)((0,l._)({},t),{image_link_home_en:"".concat(t.imageMediaUrl,"?format=auto"),image_link_small_en:"".concat(t.imageMediaUrl,"?f=").concat(k.wthumbnail,"x").concat(k.hthumbnail,"&format=auto"),name_en:t.productName,stickertype:t.sticker,stickerImage:t.stickerImage,rating:parseFloat(t.ratings).toFixed(1),reviewCount:t.reviewCount,price:parseInt(t.sellingPrice),slashedPrice:parseInt(t.originalPrice),category_slug_en:t.catSlug,link_en:t.productSlug,priceLabel:t.priceLabel,discountPercentage:t.discountPercentage,business_color:t.colourOptions,offers:t.offers})}}),i={dsmID:j.products[t].dsmCode,modelArr:n},s=0;return j.products[t].models[0].ratings&&(s=parseFloat(j.products[t].models[0].ratings)),j.products[t].models[0].imageMediaThumbnailUrl||(j.products[t].models[0].imageMediaThumbnailUrl=j.products[t].models[0].imageMediaUrl),5!=t||r?(0,d.jsx)(y.ZP,{product:(0,y.wv)((0,a._)((0,l._)({},j.products[t].models[0]),{articleId:j.products[t].models[0].articleId,beforeprice:j.products[t].models[0].originalPrice?parseInt(parseInt(j.products[t].models[0].originalPrice).toFixed(0)):0,brand:j.products[t].models[0].brand,categoryRewrite:j.products[t].models[0].catSlug,discountvalue:j.products[t].models[0].discountPercentage,familyId:j.products[t].models[0].familyId,firstHomeImage:"".concat(j.products[t].models[0].imageMediaUrl,"?format=auto"),firstSmallImage:"".concat(j.products[t].models[0].imageMediaThumbnailUrl,"?f=").concat(k.wthumbnail,"x").concat(k.hthumbnail,"&format=auto"),life_cycle:j.products[t].models[0].lifeCycle,linkRewrite:j.products[t].models[0].productSlug,modelID:j.products[t].models[0].modelcode,nature:j.products[t].models[0].nature,price:parseInt(parseInt(j.products[t].models[0].sellingPrice).toFixed(0)),pricelabel:j.products[t].models[0].priceLabel,rating:parseFloat(s.toFixed(1)),reviewCount:j.products[t].models[0].reviewCount,sport:j.products[t].models[0].sport,sport_group:j.products[t].models[0].sportGroup,sport_practice:j.products[t].models[0].sportPractice,sticker:j.products[t].models[0].sticker,stickerImage:j.products[t].models[0].stickerImage,superModel:j.products[t].models[0].superModel,title:j.products[t].models[0].productName,variant:j.products[t].models[0].variant,variations:i,offers:j.products[t].models[0].offers})),isDsmCodesAvailable:D},t):(0,d.jsx)(y.ZP,{product:(0,y.wv)((0,a._)((0,l._)({},j.products[t].models[0]),{articleId:j.products[t].models[0].articleId,beforeprice:j.products[t].models[0].originalPrice?parseInt(parseInt(j.products[t].models[0].originalPrice).toFixed(0)):0,brand:j.products[t].models[0].brand,categoryRewrite:j.products[t].models[0].catSlug,discountvalue:j.products[t].models[0].discountPercentage,familyId:j.products[t].models[0].familyId,firstHomeImage:"".concat(j.products[t].models[0].imageMediaUrl,"?format=auto"),firstSmallImage:"".concat(j.products[t].models[0].imageMediaThumbnailUrl,"?f=").concat(k.wthumbnail,"x").concat(k.hthumbnail,"&format=auto"),life_cycle:j.products[t].models[0].lifeCycle,linkRewrite:j.products[t].models[0].productSlug,modelID:j.products[t].models[0].modelcode,nature:j.products[t].models[0].nature,price:parseInt(parseInt(j.products[t].models[0].sellingPrice).toFixed(0)),pricelabel:j.products[t].models[0].priceLabel,rating:parseFloat(s.toFixed(1)),reviewCount:j.products[t].models[0].reviewCount,sport:j.products[t].models[0].sport,sport_group:j.products[t].models[0].sportGroup,sport_practice:j.products[t].models[0].sportPractice,sticker:j.products[t].models[0].sticker,stickerImage:j.products[t].models[0].stickerImage,superModel:j.products[t].models[0].superModel,title:j.products[t].models[0].productName,variant:j.products[t].models[0].variant,variations:i,offers:j.products[t].models[0].offers})),horizontal:!0,isDsmCodesAvailable:D})}
1,N={id:null==j?void 0:null===(E=j.productCollageHeader)||void 0===E?void 0:E.id,name:null==j?void 0:null===(_=j.productCollageHeader)||void 0===_?void 0:_.name,creative:"Product Banner"},F={id:null==j?void 0:j.productCollageFooter.id,name:null==j?void 0:j.productCollageFooter.name,creative:"Product Banner"};return(0,c.useEffect)(function(){T.push(N),T.push(F)},[]),(0,c.useEffect)(function(){(0,v.fZ)()}),j.product&&Array.isArray(j.product)&&j.product.forEach(function(t){!D&&t.dsmModelCode.length>1&&(D=!0)}),(0,d.jsxs)("div",{children:[(0,d.jsx)(h.Hi,{children:(0,d.jsx)("div",{className:"container mx-auto mb-10",children:(0,d.jsxs)("div",{children:[j.heading&&(0,d.jsx)("h2",{className:"font-semibold text-32 text-grey-700",children:j.heading}),(0,d.jsxs)("div",{className:"flex mt-3",children:[(0,d.jsxs)("div",{className:"w-2/5 px-1",children:[(0,d.jsx)(g.Z,{href:j.productCollageHeader.imageHyperLink,pageType:j.productCollageHeader.pageType,onClick:function(){return(0,x.uu)(N)},children:(0,d.jsxs)("div",{className:"relative",children:[(null===(L=j.productCollageHeader)||void 0===L?void 0:L.bigTitle)&&(0,d.jsxs)("div",{className:"absolute z-10 pl-4 -translate-y-1/2 top-1/2",children:[(0,d.jsx)("h2",{className:"font-semibold text-white text-32",children:j.productCollageHeader.smallTitle}),(0,d.jsx)("h1",{className:"font-semibold text-white text-40",children:j.productCollageHeader.bigTitle})]}),(0,d.jsx)(C(),{src:j.productCollageHeader.imageMediaUrlDesktop,alt:j.productCollageHeader.name,width:944,height:458,sizes:" (max-width: 1440px) 256px, 320px"})]})}),(0,d.jsxs)("div",{className:"flex mt-4",children:[(0,d.jsx)("div",{className:"w-1/2 px-1",children:getProductCard(0)}),(0,d.jsx)("div",{className:"w-1/2 px-1",children:getProductCard(1)})]})]}),(0,d.jsxs)("div",{className:"w-2/5 px-1",children:[(0,d.jsxs)("div",{className:"flex",children:[(0,d.jsx)("div",{className:"w-1/2 px-1",children:getProductCard(2)}),(0,d.jsx)("div",{className:"w-1/2 px-1",children:getProductCard(3)})]}),(0,d.jsx)("div",{className:"w-full mt-4",children:getProductCard(5)})]}),(0,d.jsxs)("div",{className:"w-1/5 px-1",children:[(0,d.jsx)("div",{children:getProductCard(4)}),(0,d.jsx)(g.Z,{href:j.productCollageFooter.imageHyperLink,onClick:function(){return(0,x.uu)(F)},children:(0,d.jsxs)("div",{className:"relative mt-4",children:[(0,d.jsx)(C(),{src:j.productCollageFooter.imageMediaUrlDesktop,alt:j.productCollageFooter.name,width:595,height:608,sizes:"320px"}),void 0!==j.productCollageFooter.ctaText&&(0,d.jsxs)(g.Z,{href:j.productCollageFooter.imageHyperLink,onClick:function(){return(0,x.uu)(F)},className:"absolute overflow-hidden -translate-x-1/2 -translate-y-1/2 rounded group top-1/2 left-1/2 bg-grey-700",children:[(0,d.jsx)("p",{className:"relative z-20 px-4 py-2 text-white uppercase text-12 sm:text-14",children:j.productCollageFooter.ctaText}),(0,d.jsx)("div",{className:"absolute z-10 w-full h-20 duration-500 -skew-y-6 top-12 group-hover:-top-1/2 bg-grey-600 transition-top"})]})]})})]})]})]})})}),(0,d.jsx)(h.ij,{children:(0,d.jsx)("div",{className:"container mb-8",children:(0,d.jsx)("div",{children:(0,d.jsxs)(p.tq,{scrollbar:!0,modules:[u.LW],spaceBetween:10,breakpoints:{1024:{slidesPerView:4},768:{slidesPerView:3},320:{slidesPerView:2}},children:[(0,d.jsx)(p.o5,{children:(0,d.jsx)("div",{children:(0,d.jsx)(g.Z,{href:j.productCollageHeader.imageHyperLink,pageType:j.productCollageHeader.pageType,onClick:function(){return(0,x.uu)(N)},children:(0,d.jsxs)("div",{className:"relative pb-2 mb-3 ",children:[void 0!==j.productCollageHeader.bigTitle&&(0,d.jsxs)("div",{className:"absolute w-full pl-6 -translate-y-1/2 top-1/2",children:[(0,d.jsx)("h2",{className:"font-semibold text-white text-18",children:j.productCollageHeader.smallTitle}),(0,d.jsx)("h1",{className:"-mt-2 font-semibold text-white text-26",children:j.productCollageHeader.bigTitle})]}),(0,d.jsx)(C(),{src:j.productCollageFooter.imageMediaUrlMobile,alt:j.productCollageFooter.name,width:432,height:467,sizes:"256px"})]})})})}),j.products.map(function(t,r){return(0,d.jsx)(p.o5,{children:(0,d.jsx)("div",{className:"swiper-lazy",children:getProductCard(r,!0)},t)})}),(0,d.jsx)(p.o5,{children:(0,d.jsx)("div",{style:{maxWidth:209}
1,children:(0,d.jsx)(g.Z,{href:j.productCollageFooter.imageHyperLink,onClick:function(){return(0,x.uu)(F)},children:(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(C(),{src:j.productCollageFooter.imageMediaUrlMobile,alt:j.productCollageFooter.name,width:432,height:467,sizes:"256px"}),void 0!==j.productCollageFooter.ctaText&&(0,d.jsxs)(g.Z,{href:j.productCollageFooter.imageHyperLink,onClick:function(){return(0,x.uu)(F)},className:"absolute overflow-hidden -translate-x-1/2 -translate-y-1/2 rounded group top-1/2 left-1/2 bg-grey-700",children:[(0,d.jsx)("p",{className:"relative z-20 px-4 py-2 text-white uppercase text-12 sm:text-14",children:j.productCollageFooter.ctaText}),(0,d.jsx)("div",{className:"absolute z-10 w-full h-20 duration-500 -skew-y-6 top-12 group-hover:-top-1/2 bg-grey-600 transition-top"})]})]})})})})]})})})}),(r=(0,s._)(T),void 0!==M&&M.productBannerCallback&&M.productBannerCallback(r),null)]})}},69524:function(t,r){"use strict";var n,l=[],a=[],i=[],s=[],d=0;r.Z=function(t){if(t&&(n=t),"undefined"!=typeof document){var r=document.querySelectorAll(".card");if("IntersectionObserver"in window){var c=new IntersectionObserver(function(t,r){if(l=[],d=0,t.forEach(function(t){t.intersectionRatio>0&&(loadImage(t.target),r.unobserve(t.target))}),l.length===d&&l.length&&d>0){var a=n&&n.productInfo;a&&a.length>0&&l.length}},{root:null,rootMargin:"0px",threshold:.5});r.forEach(function(t){return c.observe(t)})}else r.forEach(function(t){return loadImage(t)})}function loadImage(t){var r,n=null===(r=t.querySelector(".algolia-clicks"))||void 0===r?void 0:r.id;"/"===window.location.pathname&&-1===window.location.href.indexOf("query")?!1!==t.classList.contains("fade-in")||a.includes(n)?a.includes(n)||a.push(n):(l.push(n),a.push(n),t.classList.add("fade-in"),d+=1):window.location.href.indexOf("query")>1?!1!==t.classList.contains("fade-in")||i.includes(n)?i.includes(n)||i.push(n):(l.push(n),i.push(n),t.classList.add("fade-in"),d+=1):!1!==t.classList.contains("fade-in")||s.includes(n)?s.includes(n)||s.push(n):(l.push(n),s.push(n),t.classList.add("fade-in"),d+=1)}}},12924:function(){},39516:function(t,r,n){"use strict";n.d(r,{d:function(){return p},f:function(){return w}});var l=n(67294),a=n(73781),i=n(19946),s=n(16723),d=n(23784),c=n(12351);let u=(0,l.createContext)(null);function w(){let[t,r]=(0,l.useState)([]);return[t.length>0?t.join(" "):void 0,(0,l.useMemo)(()=>function(t){let n=(0,a.z)(t=>(r(r=>[...r,t]),()=>r(r=>{let n=r.slice(),l=n.indexOf(t);return -1!==l&&n.splice(l,1),n}))),i=(0,l.useMemo)(()=>({register:n,slot:t.slot,name:t.name,props:t.props}),[n,t.slot,t.name,t.props]);return l.createElement(u.Provider,{value:i},t.children)},[r])]}let p=Object.assign((0,c.yV)(function(t,r){let n=(0,i.M)(),{id:a=`headlessui-description-${n}`,...p}=t,v=function f(){let t=(0,l.useContext)(u);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,f),t}return t}(),g=(0,d.T)(r);(0,s.e)(()=>v.register(a),[a,v.register]);let h={ref:g,...v.props,id:a};return(0,c.sY)({ourProps:h,theirProps:p,slot:v.slot||{},defaultTag:"p",name:v.name||"Description"})}),{})},80100:function(t,r,n){"use strict";let l,a;n.d(r,{V:function(){return ec}});var i,s,d,c,u,p=n(67294),v=n.t(p,2),g=n(94192),h=n(73781),y=n(14007),x=n(14879),E=n(61595),C=n(51074),T=n(82180),k=n(23784),_=n(45662);function m(t,r){let n=(0,p.useRef)([]),l=(0,h.z)(t);(0,p.useEffect)(()=>{let t=[...n.current];for(let[a,i]of r.entries())if(n.current[a]!==i){let a=l(r,t);return n.current=r,a}},[l,...r])}var L=n(46045);let j=[];!function(t){function e(){"loading"!==document.readyState&&(t(),document.removeEventListener("DOMContentLoaded",e))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",e),e())}(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&j[0]!==t.target&&(j.unshift(t.target),(j=j.filter(t=>null!=t&&t.isConnected)).splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var M=n(84575),D=n(32984),N=n(81021),F=n(12351);function P(t){if(!t)return new Set;if("function"==typeof t)return new Set(t());let r=new Set;for(let n of t.current)n.current instanceof HTMLElement&&r.add(n.current);return r}var I=((i=I||{})[i.None=1]="None",i[i.InitialFocus=2]="InitialFocus",i[i.TabLock=4]="TabLock",i[i.FocusLock=8]="FocusLock",i[i.RestoreFocus=16]="RestoreFocus",i[i.All=30]="All",i);let A=Object.assign((0,F.yV)(function(t,r){let n=(0,p.useRef)(null),l=(0,k.T)(n,r),{initialFocus:a,containers:i,features:s=30,...d}=t;(0,T.H)()||(s=1);let c=(0,C.i)(n);!function({ownerDocument:t},r){let n=function(t=!0){let r=(0,p.useRef)(j.slice());return m(([t],[n])=>{!0===n&&!1===t&&(0,N.Y)(()=>{r.current.splice(0)}),!1===n&&!0===t&&(r.current=j.slice())},[t,j,r]),(0,h.z)(()=>{var t;return null!=(t=r.current.find(t=>null!=t&&t.isConnected))?t:null})}(r);m(()=>{r||(null==t?void 0:t.activeElement)===(null==t?void 0:t.body)&&(0,M.C5)(n())},[r]),(0,E.L)(()=>{r&&(0,M.C5)(n())})}({ownerDocument:c},!!(16&s));let u=function({ownerDocument:t,container:r,initialFocus:n},l){let a=(0,p.useRef)(null),i=(0,x.t)();return m(()=>{if(!l)return;let s=r.current;s&&(0,N.Y)(()=>
1{if(!i.current)return;let r=null==t?void 0:t.activeElement;if(null!=n&&n.current){if((null==n?void 0:n.current)===r){a.current=r;return}}else if(s.contains(r)){a.current=r;return}null!=n&&n.current?(0,M.C5)(n.current):(0,M.jA)(s,M.TO.First)===M.fE.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),a.current=null==t?void 0:t.activeElement})},[l]),a}({ownerDocument:c,container:n,initialFocus:a},!!(2&s));!function({ownerDocument:t,container:r,containers:n,previousActiveElement:l},a){let i=(0,x.t)();(0,y.O)(null==t?void 0:t.defaultView,"focus",t=>{if(!a||!i.current)return;let s=P(n);r.current instanceof HTMLElement&&s.add(r.current);let d=l.current;if(!d)return;let c=t.target;c&&c instanceof HTMLElement?S(s,c)?(l.current=c,(0,M.C5)(c)):(t.preventDefault(),t.stopPropagation(),(0,M.C5)(d)):(0,M.C5)(l.current)},!0)}({ownerDocument:c,container:n,containers:i,previousActiveElement:u},!!(8&s));let v=(0,_.l)(),I=(0,h.z)(t=>{let r=n.current;r&&(0,D.E)(v.current,{[_.N.Forwards]:()=>{(0,M.jA)(r,M.TO.First,{skipElements:[t.relatedTarget]})},[_.N.Backwards]:()=>{(0,M.jA)(r,M.TO.Last,{skipElements:[t.relatedTarget]})}})}),A=(0,g.G)(),O=(0,p.useRef)(!1);return p.createElement(p.Fragment,null,!!(4&s)&&p.createElement(L._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:I,features:L.A.Focusable}),(0,F.sY)({ourProps:{ref:l,onKeyDown(t){"Tab"==t.key&&(O.current=!0,A.requestAnimationFrame(()=>{O.current=!1}))},onBlur(t){let r=P(i);n.current instanceof HTMLElement&&r.add(n.current);let l=t.relatedTarget;l instanceof HTMLElement&&"true"!==l.dataset.headlessuiFocusGuard&&(S(r,l)||(O.current?(0,M.jA)(n.current,(0,D.E)(v.current,{[_.N.Forwards]:()=>M.TO.Next,[_.N.Backwards]:()=>M.TO.Previous})|M.TO.WrapAround,{relativeTo:t.target}):t.target instanceof HTMLElement&&(0,M.C5)(t.target)))}},theirProps:d,defaultTag:"div",name:"FocusTrap"}),!!(4&s)&&p.createElement(L._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:I,features:L.A.Focusable}))}),{features:I});function S(t,r){for(let n of t)if(n.contains(r))return!0;return!1}var O=n(2740);let{useState:H,useEffect:R,useLayoutEffect:B,useDebugValue:V}=v;"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;let z=v.useSyncExternalStore;var G=n(16723),W=n(9362),Y=n(78657);let U=(s={PUSH(t,r){var n;let l=null!=(n=this.get(t))?n:{doc:t,count:0,d:(0,W.k)(),meta:new Set};return l.count++,l.meta.add(r),this.set(t,l),this},POP(t,r){let n=this.get(t);return n&&(n.count--,n.meta.delete(r)),this},SCROLL_PREVENT({doc:t,d:r,meta:n}){let l;let a={doc:t,d:r,meta:function(t){let r={};for(let n of t)Object.assign(r,n(r));return r}(n)},i=[(0,Y.gn)()?{before({doc:t,d:r,meta:n}){function o(t){return n.containers.flatMap(t=>t()).some(r=>r.contains(t))}r.microTask(()=>{var n;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let n=(0,W.k)();n.style(t.documentElement,"scrollBehavior","auto"),r.add(()=>r.microTask(()=>n.dispose()))}let l=null!=(n=window.scrollY)?n:window.pageYOffset,a=null;r.addEventListener(t,"click",r=>{if(r.target instanceof HTMLElement)try{let n=r.target.closest("a");if(!n)return;let{hash:l}=new URL(n.href),i=t.querySelector(l);i&&!o(i)&&(a=i)}catch{}},!0),r.addEventListener(t,"touchstart",t=>{if(t.target instanceof HTMLElement){if(o(t.target)){let n=t.target;for(;n.parentElement&&o(n.parentElement);)n=n.parentElement;r.style(n,"overscrollBehavior","contain")}else r.style(t.target,"touchAction","none")}}),r.addEventListener(t,"touchmove",t=>{if(t.target instanceof HTMLElement){if(o(t.target)){let r=t.target;for(;r.parentElement&&""!==r.dataset.headlessuiPortal&&!(r.scrollHeight>r.clientHeight||r.scrollWidth>r.clientWidth);)r=r.parentElement;""===r.dataset.headlessuiPortal&&t.preventDefault()}else t.preventDefault()}},{passive:!1}),r.add(()=>{var t;l!==(null!=(t=window.scrollY)?t:window.pageYOffset)&&window.scrollTo(0,l),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)})})}}:{},{before({doc:t}){var r;let n=t.documentElement;l=(null!=(r=t.defaultView)?r:window).innerWidth-n.clientWidth},after({doc:t,d:r}){let n=t.documentElement,a=n.clientWidth-n.offsetWidth,i=l-a;r.style(n,"paddingRight",`${i}px`)}},{before({doc:t,d:r}){r.style(t.documentElement,"overflow","hidden")}}];
1i.forEach(({before:t})=>null==t?void 0:t(a)),i.forEach(({after:t})=>null==t?void 0:t(a))},SCROLL_ALLOW({d:t}){t.dispose()},TEARDOWN({doc:t}){this.delete(t)}},l=new Map,a=new Set,{getSnapshot:()=>l,subscribe:t=>(a.add(t),()=>a.delete(t)),dispatch(t,...r){let n=s[t].call(l,...r);n&&(l=n,a.forEach(t=>t()))}});U.subscribe(()=>{let t=U.getSnapshot(),r=new Map;for(let[n]of t)r.set(n,n.documentElement.style.overflow);for(let n of t.values()){let t="hidden"===r.get(n.doc),l=0!==n.count;(l&&!t||!l&&t)&&U.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&U.dispatch("TEARDOWN",n)}});var Z=n(19946);let q=new Map,$=new Map;function b(t,r=!0){(0,G.e)(()=>{var n;if(!r)return;let l="function"==typeof t?t():t.current;if(!l)return;let a=null!=(n=$.get(l))?n:0;return $.set(l,a+1),0!==a||(q.set(l,{"aria-hidden":l.getAttribute("aria-hidden"),inert:l.inert}),l.setAttribute("aria-hidden","true"),l.inert=!0),function(){var t;if(!l)return;let r=null!=(t=$.get(l))?t:1;if(1===r?$.delete(l):$.set(l,r-1),1!==r)return;let n=q.get(l);n&&(null===n["aria-hidden"]?l.removeAttribute("aria-hidden"):l.setAttribute("aria-hidden",n["aria-hidden"]),l.inert=n.inert,q.delete(l))}},[t,r])}var J=n(39650),K=n(65958),Q=n(16567),X=n(31438);let ee=(0,p.createContext)(()=>{});ee.displayName="StackContext";var et=((d=et||{})[d.Add=0]="Add",d[d.Remove=1]="Remove",d);function stack_context_b({children:t,onUpdate:r,type:n,element:l,enabled:a}){let i=(0,p.useContext)(ee),s=(0,h.z)((...t)=>{null==r||r(...t),i(...t)});return(0,G.e)(()=>{let t=void 0===a||!0===a;return t&&s(0,n,l),()=>{t&&s(1,n,l)}},[s,n,l,a]),p.createElement(ee.Provider,{value:s},t)}var er=n(64103),eo=n(39516),en=n(61363),el=((c=el||{})[c.Open=0]="Open",c[c.Closed=1]="Closed",c),ea=((u=ea||{})[u.SetTitleId=0]="SetTitleId",u);let ei={0:(t,r)=>t.titleId===r.id?t:{...t,titleId:r.id}},es=(0,p.createContext)(null);function dialog_b(t){let r=(0,p.useContext)(es);if(null===r){let r=Error(`<${t} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,dialog_b),r}return r}function Ge(t,r){return(0,D.E)(r.type,ei,t,r)}es.displayName="DialogContext";let ed=F.AN.RenderStrategy|F.AN.Static,ec=Object.assign((0,F.yV)(function(t,r){let n=(0,Z.M)(),{id:l=`headlessui-dialog-${n}`,open:a,onClose:i,initialFocus:s,role:d="dialog",__demoMode:c=!1,...u}=t,[v,g]=(0,p.useState)(0),x=(0,p.useRef)(!1);d="dialog"===d||"alertdialog"===d?d:(x.current||(x.current=!0,console.warn(`Invalid role [${d}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog");let E=(0,Q.oJ)();void 0===a&&null!==E&&(a=(E&Q.ZM.Open)===Q.ZM.Open);let _=(0,p.useRef)(null),L=(0,k.T)(_,r),j=(0,C.i)(_),M=t.hasOwnProperty("open")||null!==E,N=t.hasOwnProperty("onClose");if(!M&&!N)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!M)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!N)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof a)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${a}`);if("function"!=typeof i)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${i}`);let I=a?0:1,[H,R]=(0,p.useReducer)(Ge,{titleId:null,descriptionId:null,panelRef:(0,p.createRef)()}),B=(0,h.z)(()=>i(!1)),V=(0,h.z)(t=>R({type:0,id:t})),W=!!(0,T.H)()&&!c&&0===I,Y=v>1,q=null!==(0,p.useContext)(es),[$,ee]=(0,O.k)(),{resolveContainers:er,mainTreeNodeRef:el,MainTreeNode:ea}=(0,K.v)({portals:$,defaultContainers:[{get current(){var ei;return null!=(ei=H.panelRef.current)?ei:_.current}}]}),ec=Y?"parent":"leaf",eu=null!==E&&(E&Q.ZM.Closing)===Q.ZM.Closing,ep=!q&&!eu&&W;b((0,p.useCallback)(()=>{var t,r;return null!=(r=Array.from(null!=(t=null==j?void 0:j.querySelectorAll("body > *"))?t:[]).find(t=>"headlessui-portal-root"!==t.id&&t.contains(el.current)&&t instanceof HTMLElement))?r:null},[el]),ep);let em=!!Y||W;b((0,p.useCallback)(()=>{var t,r;return null!=(r=Array.from(null!=(t=null==j?void 0:j.querySelectorAll("[data-headlessui-portal]"))?t:[]).find(t=>t.contains(el.current)&&t instanceof HTMLElement))?r:null},[el]),em);let ef=!(!W||Y);(0,J.O)(er,t=>{t.preventDefault(),B()},ef);let ev=!(Y||0!==I);(0,y.O)(null==j?void 0:j.defaultView,"keydown",t=>{ev&&(t.defaultPrevented||t.key===en.R.Escape&&(t.preventDefault(),t.stopPropagation(),B()))}),function(t,r,n=()=>[document.body]){var l;let a,i;l=t=>{var r;
1return{containers:[...null!=(r=t.containers)?r:[],n]}},a=z(U.subscribe,U.getSnapshot,U.getSnapshot),(i=t?a.get(t):void 0)&&i.count,(0,G.e)(()=>{if(!(!t||!r))return U.dispatch("PUSH",t,l),()=>U.dispatch("POP",t,l)},[r,t])}(j,!(eu||0!==I||q),er),(0,p.useEffect)(()=>{if(0!==I||!_.current)return;let t=new ResizeObserver(t=>{for(let r of t){let t=r.target.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&B()}});return t.observe(_.current),()=>t.disconnect()},[I,_,B]);let[eg,eh]=(0,eo.f)(),ew=(0,p.useMemo)(()=>[{dialogState:I,close:B,setTitleId:V},H],[I,H,B,V]),ey=(0,p.useMemo)(()=>({open:0===I}),[I]),eb={ref:L,id:l,role:d,"aria-modal":0===I||void 0,"aria-labelledby":H.titleId,"aria-describedby":eg};return p.createElement(stack_context_b,{type:"Dialog",enabled:0===I,element:_,onUpdate:(0,h.z)((t,r)=>{"Dialog"===r&&(0,D.E)(t,{[et.Add]:()=>g(t=>t+1),[et.Remove]:()=>g(t=>t-1)})})},p.createElement(X.O,{force:!0},p.createElement(O.h,null,p.createElement(es.Provider,{value:ew},p.createElement(O.h.Group,{target:_},p.createElement(X.O,{force:!1},p.createElement(eh,{slot:ey,name:"Dialog.Description"},p.createElement(A,{initialFocus:s,containers:er,features:W?(0,D.E)(ec,{parent:A.features.RestoreFocus,leaf:A.features.All&~A.features.FocusLock}):A.features.None},p.createElement(ee,null,(0,F.sY)({ourProps:eb,theirProps:u,slot:ey,defaultTag:"div",features:ed,visible:0===I,name:"Dialog"}))))))))),p.createElement(ea,null))}),{Backdrop:(0,F.yV)(function(t,r){let n=(0,Z.M)(),{id:l=`headlessui-dialog-backdrop-${n}`,...a}=t,[{dialogState:i},s]=dialog_b("Dialog.Backdrop"),d=(0,k.T)(r);(0,p.useEffect)(()=>{if(null===s.panelRef.current)throw Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[s.panelRef]);let c=(0,p.useMemo)(()=>({open:0===i}),[i]);return p.createElement(X.O,{force:!0},p.createElement(O.h,null,(0,F.sY)({ourProps:{ref:d,id:l,"aria-hidden":!0},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Backdrop"})))}),Panel:(0,F.yV)(function(t,r){let n=(0,Z.M)(),{id:l=`headlessui-dialog-panel-${n}`,...a}=t,[{dialogState:i},s]=dialog_b("Dialog.Panel"),d=(0,k.T)(r,s.panelRef),c=(0,p.useMemo)(()=>({open:0===i}),[i]),u=(0,h.z)(t=>{t.stopPropagation()});return(0,F.sY)({ourProps:{ref:d,id:l,onClick:u},theirProps:a,slot:c,defaultTag:"div",name:"Dialog.Panel"})}),Overlay:(0,F.yV)(function(t,r){let n=(0,Z.M)(),{id:l=`headlessui-dialog-overlay-${n}`,...a}=t,[{dialogState:i,close:s}]=dialog_b("Dialog.Overlay"),d=(0,k.T)(r),c=(0,h.z)(t=>{if(t.target===t.currentTarget){if((0,er.P)(t.currentTarget))return t.preventDefault();t.preventDefault(),t.stopPropagation(),s()}}),u=(0,p.useMemo)(()=>({open:0===i}),[i]);return(0,F.sY)({ourProps:{ref:d,id:l,"aria-hidden":!0,onClick:c},theirProps:a,slot:u,defaultTag:"div",name:"Dialog.Overlay"})}),Title:(0,F.yV)(function(t,r){let n=(0,Z.M)(),{id:l=`headlessui-dialog-title-${n}`,...a}=t,[{dialogState:i,setTitleId:s}]=dialog_b("Dialog.Title"),d=(0,k.T)(r);(0,p.useEffect)(()=>(s(l),()=>s(null)),[l,s]);let c=(0,p.useMemo)(()=>({open:0===i}),[i]);return(0,F.sY)({ourProps:{ref:d,id:l},theirProps:a,slot:c,defaultTag:"h2",name:"Dialog.Title"})}),Description:eo.d})}}]);
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.