1"use strict";(globalThis.webpackChunknikon_client=globalThis.webpackChunknikon_client||[]).push([[2330,5763,6813,8839],{11183(e,t,a){a.d(t,{A:()=>d});var n=a(13889),r=a(26640),i=a(48210),o=a(97500),l=a.n(o),s=a(59471);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(null,arguments)}const d=({children:e,classes:t,dataTestId:a,epiEdit:o,fallbackSize:d,image:u,imageClasses:m,imageRef:p,lazyLoad:b=!0,progressiveLoad:f=!0,showFallback:g,sizes:v=""})=>{const A=u?.mobile,h=u?.tablet,y=u?.desktop,w=u?.largeDesktop,L=(0,i.A)(),[x,S]=(0,s.useState)(!1);if(!y?.url&&!g)return null;const E={[r.A.Small]:A,[r.A.Medium]:h,[r.A.Large]:y,[r.A.XLarge]:w};return g&&!y?.url?React.createElement("div",{className:l()(t,"flex items-center justify-center")},React.createElement(n.A,{ariaHidden:!0,className:l()(m,"motion-safe:transition motion-safe:duration-500 motion-safe:ease-in-out"),name:"image-outline",size:d??"100%"}),e):React.createElement("picture",{className:l()(t)},React.createElement("source",{type:"image/webp",sizes:v,srcSet:`${A?.url} 376w, ${h?.url} 768w, ${y?.url} 1024w, ${w?.url} 1440w`}),React.createElement("img",c({ref:p,alt:u?.altText?.length?u?.altText:"nikon-image",className:l()(m,"motion-safe:transition motion-safe:duration-500 motion-safe:ease-in-out"),"data-epi-property-name":o,draggable:"false",loading:b?"lazy":"eager",onLoad:()=>{S(!0)},sizes:v,src:x&&f?E[L]?.url:A?.url,height:E[L]?.height,width:E[L]?.width,srcSet:`${A?.originalUrl} 376w, ${h?.originalUrl} 768w, ${y?.originalUrl} 1024w, ${w?.originalUrl} 1440w`},a&&{"data-testid":a})),x&&e)}},64363(e,t,a){a.d(t,{A:()=>d});const n=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),r=(e,t)=>Object.entries(e).reduce((e,[t,a])=>("duration"!==t&&"delay"!==t||"number"!=typeof a?n(a)?e[t]=r(a,t):e[t]=a:e[t]=0,e),{..."transition"===t?{duration:0}:{}}),i=e=>{const t=Object.keys(e).reduce((t,a)=>{const i=e[a];return n(i)&&(t[a]=r(i,a)),t},{...e});return{...t,transition:{...t.transition||{},duration:0}}};var o=a(74632),l=a(24675),s=a(59471);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},c.apply(null,arguments)}const d=({tag:e,ref:t,variants:a,initial:n,animate:r,exit:d,transition:u,layout:m,whileHover:p,...b})=>{const f=(0,s.useMemo)(()=>o.P[e||"div"],[e]),g=(0,l.I)(),v={variants:a,initial:n,animate:r,exit:d,transition:u,whileHover:p};return React.createElement(f,c({ref:t},g?i(v):v,{layout:!g&&m},b))}},8933(e,t,a){a.d(t,{A:()=>s});var n=a(64363),r=a(43143),i=a(97500),o=a.n(i);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l.apply(null,arguments)}const s=({fromPriceLabel:e,pricingData:t,vatLabel:a,shippingLabel:i,rrpLabel:s,centerText:c=!1,smallText:d=!1,containerClassName:u,containerFontSize:m="body-one",taxesAnimationProps:p={},taxesTopMarginClassName:b="mt-2",taxesClassName:f,taxesFontSize:g="body-four",priceClassName:v,dataTestId:A,isLightMode:h})=>{const{initialPriceAriaLabel:y,currentPriceAriaLabel:w}=(0,r.A)(),{amountSaved:L,formattedPrice:x,formattedCalculatedPrice:S,shippingCost:E,price:R}=t;if("number"!=typeof R)return null;const C=L>0&&!!x,k=[!C&&e,C&&s,C&&`${y} ${x},`,C&&S&&w,S].filter(Boolean).join(" ")||void 0;return React.createElement("div",{className:o()(u,d?"body-two font-light":m,{"flex flex-col items-center":c}),"data-testid":A},(C||S)&&React.createElement("div",{role:"group",className:o()("flex flex-wrap gap-x-2",{"justify-center":c}),"aria-label":k},e&&React.createElement("span",{"aria-hidden":"true"},e),C&&React.createElement(React.Fragment,null,s&&React.createElement("span",{"aria-hidden":"true",className:"mr-2"},s),React.createElement("span",{"aria-hidden":"true",className:"font-extralight line-through decoration-1","data-testid":"Price-Display-Text-Discount-Price"},x)),S&&React.createElement("span",{"aria-hidden":e||C?"true":void 0,className:o()({"font-normal":!d,"text-grey-450":L>0,"dark:text-yellow":L>0&&!h},v),"data-testid":"Price-Display-Text-Price"},S)),(a||!E&&i)&&React.createElement(n.A,l({tag:"p"},p,{className:o()(f,g,"block",{[`${b}`]:!d,"text-center":c}),"data-testid":"Price-Display-Text-VAT/Shipping"}),a&&a,a&&!E&&i&&" + ",!E&&i&&i))}},97064(e,t,a){a.d(t,{A:()=>c});var n=a(55169),r=a(43143),i=a(24675),o=a(59798),l=a(90683);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},s.apply(null,arguments)}const c=({additionalModules:e=[],analyticsEnabled:t=!1,a11y:a,children:c,className:d,disableDefaultSlideAriaLabel:u,id:m="carousel",navId:p="",trackingContentName:b,onSetIsSwiperBeginning:f,onSetIsSwiperEnd:g,onResize:v,...A})=>{const h=(0,i.I)(),{carouselSlideAriaLabel:y}=(0,r.A)();return c?React.createElement(l.RC,s({id:m,onSlideChangeTransitionEnd:e=>{t&&0!==e.realIndex&&(0,n.A)({event:"carousel",interaction:"tab_change",link_text:e.previousIndex<e.activeIndex?"Next":"Previous",...b?{content_name:b}:{}})},a11y:{enabled:!0,itemRoleDescriptionMessage:y,scrollOnFocus:!0,...u?{slideLabelMessage:""}:{},..."object"==typeof a?a:{}},className:d,navigation:{enabled:!!p,prevEl:`#prevBtn-${p}`,nextEl:`#nextBtn-${p}`},modules:[o.Jq,o.Vx,...e],onResize:e=>{v?.(e),f?.(e.isBeginning),g?.(e.isEnd)},onReachBeginning:()=>{f?.(!0)},onReachEnd:()=>{g?.(!0)},onFromEdge:e=>{f?.(e.isBeginning),g?.(e.isEnd)}},h?{speed:0}:{},A),c):null}},62660(e,t,a){a.d(t,{A:()=>d});var n=a(97064),r=a(43143),i=a(97500),o=a.n(i),l=a(24675),s=a(59471),c=a(59798);const d=({autoplay:e,breakpoints:t,centeredSlides:a=!1,children:i,dataTestId:d="Pagination-Carousel",disableDefaultSlideAriaLabel:u,id:m="",customPaginationId:p="",initialSlide:b=0,observer:f,observeParents:g,paginationBulletsVisible:v=!0,paginationClasses:A,paginationContainerClasses:h,paginationBulletClasses:y,slideChangeCallback:w,swiperClasses:L,slidesPerView:x=1,spaceBetween:S=20})=>{const E=(0,l.I)(),R=!!e&&!E,C=p||`${m}-pagination-carousel-swiper`,k=(0,s.useRef)(null),[P,N]=(0,s.use
1State)(b),{goToSlideAriaLabel:I}=(0,r.A)();if(!i)return null;const O=Array.from({length:i.length},(e,t)=>t);return React.createElement("div",{className:"relative select-none","data-testid":d},React.createElement(n.A,{additionalModules:[...R?[c.Ij]:[]],className:L,autoplay:!!R&&e,onSwiper:e=>{k.current=e},onSlideChangeTransitionEnd:e=>{N(e.realIndex),w?.(e)},slidesPerView:x,spaceBetween:S,navId:m,centeredSlides:a,initialSlide:b,breakpoints:t,observer:f,observeParents:g,disableDefaultSlideAriaLabel:u},i),React.createElement("div",{className:o()("visible",A,{hidden:0===i.length})},React.createElement("div",{id:C,className:o()("pointer-events-none flex gap-4",h)},v&&O.map(e=>React.createElement("button",{key:e,tabIndex:0,className:o()("swiper-pagination-bullet",{"swiper-pagination-bullet-active":e===P},y),onClick:()=>k.current?.slideToLoop(e),onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||k.current?.slideToLoop(e)},"aria-label":`${I} ${e+1}`,"aria-current":e===P?"true":void 0})))))}},7670(e,t,a){a.d(t,{A:()=>c});var n=a(64363),r=a(5961),i=a(61002),o=a(37417),l=a(32088),s=a(59471);const c=({children:e,isAnimationDisabled:t})=>{const a=(0,o.A)(),c=(0,i.A)(),d=(0,s.useRef)(null),u=(0,l.W)(d,{once:!0,margin:"100% 0p
1x -15% 0px"}),{isSoftLoadEnabled:m}=(0,r.A)(e=>({isSoftLoadEnabled:e.isSoftLoadEnabled}));return t||c?React.createElement(React.Fragment,null,e):React.createElement(n.A,{"data-testid":"Soft-Load-Wrapper",ref:d,variants:{hidden:{opacity:0,y:60},visible:{opacity:1,y:0}},initial:"hidden",animate:m&&u||!1===m||a?"visible":"hidden",transition:{opacity:{ease:"easeOut",duration:void 0===m?0:.6},y:{ease:"easeOut",duration:m?.6:0}}},e)}},82474(e,t,a){a.r(t),a.d(t,{default:()=>p});var n=a(11183),r=a(8933),i=a(55169),o=a(20973),l=a(26093);const s=({image:e,subTitle:t,productTitle:a,skuLabel:s,vatLabel:c,sku:d,buyNowLink:u,pricingData:m,shippingLabel:p,trackingData:b,dataTestId:f="Kit-Carousel-Card"})=>{const g=JSON.stringify(b??""),v=(0,l.A)(1440),A=()=>{b&&(0,i.A)({event:"selectItem",ecommerce:{currency:b.currency,items:[(0,o.A)(b)]}})};return React.createElement("div",{className:"grid h-full w-full gap-5 bg-black-100 text-white xl:grid-cols-12 xl:gap-0","track-product-impression":"true","data-product":g,"data-testid":f},React.createElement("div",{className:"flex max-h-[400px] justify-center xl:col-span-7 xl:pr-4"},e&&React.createElement("a",{href:u?.url||"/",onClick:()=>{u?.url&&A()},"aria-label":a||"",className:"flex h-full w-full justify-center","data-testid":`${f}-Image-Link`},React.createElement(n.A,{image:e,classes:"z-10 h-full",imageClasses:"h-full object-contain",dataTestId:`${f}-Image`}))),React.createElement("div",{className:"flex flex-col items-center justify-center xl:col-span-4 xl:col-start-9 xl:items-start"},t&&React.createElement("span",{className:"body-one text-center xl:text-left","data-testid":`${f}-Subtitle`},t),a&&React.createElement("p",{className:"h4 mt-5 text-center xl:text-left","data-testid":`${f}-Product-Title`},a),s&&d&&React.createElement("div",{className:"body-four mt-5 xl:mt-3"},React.createElement("span",{"data-testid":`${f}-Sku-Label`},s),React.createElement("span",{"data-testid":`${f}-Sku`},d)),m?.formattedCalculatedPrice&&React.createElement("div",{className:"mt-5 mb-7.5 xl:mb-4"},React.createElement(r.A,{pricingData:m,vatLabel:c,shippingLabel:p,centerText:v,containerClassName:"xl:block",taxesClassName:"text-white",dataTestId:`${f}-Price-Display-Text`})),React.createElement("div",{className:"mt-auto flex flex-col flex-wrap items-center gap-5 xl:mt-0 xl:flex-row xl:items-start"},u?.url&&u?.name&&React.createElement("a",{href:u.url,onClick:A,"track-product-click":"true","data-product":g,className:"cta primary","data-testid":`${f}-Buy-Now-Link`},u.name))))};var c=a(62660),d=a(7670),u=a(59471),m=a(90683);const p=({items:e,meta:t})=>{const[a,n]=(0,u.useState)(0);return e?.length>0?React.createElement("section",{"data-epi-block-id":t?.contentLink,className:"component-padding bg-black-100 text-white","data-testid":"CT-62-Kit-Carousel"},React.createElement(d.A,null,React.createElement("div",{"data-epi-property-name":t?.editHints?.items,className:"container"},React.createElement(c.A,{id:"kit-carousel",paginationClasses:"mt-11 xl:mt-20",dataTestId:"CT-62-Kit-Carousel-Pagination-Carousel",slideChangeCallback:e=>{n(e?.realIndex||0)}},e.map((e,t)=>React.createElement(m.qr,{key:`Kit-carousel-${e.productTitle}`,className:"stretch-card","aria-hidden":a!==t||void 0},React.createElement(s,e))))))):null}},26640(e,t,a){a.d(t,{A:()=>r});var n=function(e){return e.Small="sm",e.Medium="md",e.Large="lg",e.XLarge="xl",e}(n||{});const r=n},30680(e,t,a){a.d(t,{A:()=>r});var n=function(e){return e.Screen="Screen",e.Viewport="Viewport",e}(n||{});const r=n},9683(e,t,a){a.d(t,{A:()=>r});var n=a(60422);const r=(0,a(44285).A)(e=>({ariaLabels:n.A,setAriaLabels:t=>e({ariaLabels:t})}))},5961(e,t,a){a.d(t,{A:()=>n});const n=(0,a(44285).A)(e=>({isSoftLoadEnabled:void 0,setIsSoftLoadEnabled:t=>e({isSoftLoadEnabled:t})}))},63904(e,t,a){a.d(t,{A:()=>r});var n=a(42926);const r=()=>{const e=Math.abs(window.outerWidth-window.innerWidth)<=50?1:Number((window.outerWidth/window.innerWidth).toFixed(2));return n.gm&&!n.Fr?window.devicePixelRatio:e}},55169(e,t,a){a.d(t,{A:()=>n});const n=e=>{"undefined"!=typeof window&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push(e))}},20973(e,t,a){a.d(t,{A:()=>n});const n=(e,t)=>{const{name:a,nameEn:n,id:r,price:i,discount:o,brand:l,category:s,category2:c,category2En:d,variant:u,variantEn:m,position:p}=e;return{item_name:a,item_name_en:n,item_id:r,price:i,discount:o,item_brand:l,item_category:s,item_category2:c,item_category2_en:d,item_variant:u,item_variant_en:m,...t?.hideIndex?{}:{index:p},...t?.listingName?{item_list_name:t.listingName}:{}}}},43143(e,t,a){a.d(t,{A:()=>
1o});var n=a(9683),r=a(60422),i=a(59471);const o=()=>{const[e,t]=(0,i.useState)(r.A),a=(0,n.A)(e=>e.ariaLabels);return(0,i.useEffect)(()=>{t(a)},[a]),e}},48210(e,t,a){a.d(t,{A:()=>s});var n=a(26640),r=a(30680),i=a(63904),o=a(59471);const l=e=>{const t=768,a=1024,o=1440,l=(0,i.A)(),s=e===r.A.Viewport?window.innerWidth:window.innerWidth*l;return s<t?n.A.Small:s>=t&&s<a?n.A.Medium:s>=a&&s<o?n.A.Large:n.A.XLarge},s=(e=r.A.Viewport)=>{const[t,a]=(0,o.useState)(),n=(0,o.useCallback)(()=>a(l(e)),[e]);return(0,o.useEffect)(()=>(window.addEventListener("resize",n),a(l(e)),()=>{window.removeEventListener("resize",n)}),[n,e]),t}},97505(e,t,a){a.d(t,{A:()=>r});var n=a(59471);const r=()=>{const[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{t(!0)},[]),e}},26093(e,t,a){a.d(t,{A:()=>o});var n=a(30680),r=a(63904),i=a(59471);const o=(e,t=n.A.Viewport)=>{const[a,o]=(0,i.useState)(),l=(0,i.useCallback)(()=>{const a=(0,r.A)(),i=t===n.A.Viewport?window.innerWidth:window.innerWidth*a;o(i<e)},[e,t]);return(0,i.useEffect)(()=>(window.addEventListener("resize",l),l(),()=>{window.removeEventListener("resize",l)}),[l]),a}},61002(e,t,a){a.d(t,{A:()=>r});var n=a(59471);const r=()=>{const[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{t(window.self!==window.top)},[]),e}},37417(e,t,a){a.d(t,{A:()=>i});var n=a(24675),r=a(97505);const i=()=>{const e=(0,r.A)();return(0,n.I)()&&e}},60422(e,t,a){a.d(t,{A:()=>n});const n={authorPageAriaLabel:"Author page",backToFirstLevelNavigationAriaLabel:"Back to first level of navigation",breadcrumbAriaLabel:"Breadcrumb navigation",breadcrumbFooterAriaLabel:"Breadcrumb footer navigation",carouselSlideAriaLabel:"Slide",checkoutStepAriaLabel:"Step",clearCompanyNumberAriaLabel:"Clear company number input field",clearFiltersAriaLabel:"Clear filters",closeAddressListAriaLabel:"Close address list",closeMenuAriaLabel:"Close menu",closeMobileNavigationAriaLabel:"Close navigation",closeModalAriaLabel:"Close Modal",closeSignUpFormAriaLabel:"Close signup form",closeSiteNotificationAriaLabel:"Close site notification",compareImagesAriaLabel:"Compare images",copyToClipboardAriaLabel:"Copy to clipboard",countrySelectorCurrentCountryAriaLabel:"Select country, currently {0}",currentPriceAriaLabel:"Now",dateDayAriaLabel:"Day",dateMonthAriaLabel:"Month",dateYearAriaLabel:"Year",decreaseItemQuantityAriaLabel:"Decrease item quantity",editOrDeleteAriaLabel:"Edit or delete",filterOptionsAriaLabel:"Filter options",genreListingPageAriaLabel:"Genre listing page",goToSlideAriaLabel:"Go to slide",helpTextAriaLabel:"Help text",increaseItemQuantityAriaLabel:"Increase item quantity",initialPriceAriaLabel:"Was",mainNavigationAriaLabel:"Main navigation",moreInformationAriaLabel:"More information",muteVideoAriaLabel:"Mute video",nextAriaLabel:"Go to next slide",nikonHomepageAriaLabel:"Go to the Nikon homepage",openAddressListAriaLabel:"Open address list",openImageInFullScreenAriaLabel:"Open image in full screen",openMenuAriaLabel:"Open menu",overlayToCloseDesktopNavigationAriaLabel:"Close overlay",pauseVideoAriaLabel:"Pause video",phoneNumberPrefixAriaLabel:"Phone number prefix",playVideoAriaLabel:"Play video",play3DAriaLabel:"Play 3D view",playFPSPreviewAriaLabel:"Play FPS preview",pauseFPSPreviewAriaLabel:"Pause FPS preview",pause3DAriaLabel:"Pause 3D view",previousAriaLabel:"Go to previous slide",removeItemFromCartAriaLabel:"Remove item from cart",searchAriaLabel:"Search",shareToFacebookAriaLabel:"Share to Facebook",shareToWhatsappAriaLabel:"Share to Whatsapp",shareToXAriaLabel:"Share to X",siteNotificationsAriaLabel:"Site notifications banner",unmuteVideoAriaLabel:"Unmute video",useLeftAndRightArrowKeysAriaLabel:"Use the left and right arrow keys to adjust the image comparison.",uspStripAriaLabel:"Unique Selling Point Strip",videoAriaLabel:"Video",zoomInAriaLabel:"Zoom in",zoomOutAriaLabel:"Zoom out"}},16621(e,t,a){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)},r=this&&this.__rest||function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(a[n[r]]=e[n[r]])}return a};
1Object.defineProperty(t,"__esModule",{value:!0}),t.iconList=void 0;var i=a(59471);t.iconList=function(e){return e&&Array.isArray(e.icons)?e.icons.map(function(e){return e.properties.name}):null},t.default=function(e){var t=e.iconSet,a=e.icon,o=e.size,l=e.title,s=e.disableFill,c=e.removeInlineStyle,d=e.native,u=e.SvgComponent,m=e.PathComponent,p=r(e,["iconSet","icon","size","title","disableFill","removeInlineStyle","native","SvgComponent","PathComponent"]);if(!t||!a)return null;var b=t.icons.find(function(e){return e.properties.name===a});if(!b)return null;var f={display:"inline-block",stroke:"currentColor",fill:"currentColor"};d&&(f.display="flex",f.flexDirection="row",f.flexWrap="wrap");var g=n(n(n({},c?{}:f),o?{width:o,height:o}:{}),p.style||{}),v=b.icon.width,A="0 0 ".concat(void 0===v?"1024":v," 1024"),h=b.icon.paths.map(function(e,t){var r,o=null===(r=b.icon.attrs)||void 0===r?void 0:r[t],l=n({d:e,key:a+t},!s&&o?o:{});return(0,i.createElement)(m||"path",l)});return l&&!d&&h.push((0,i.createElement)("title",{key:l},l)),(0,i.createElement)(u||"svg",n(n({},p),{viewBox:A,style:g}),h)}},44285(e,t,a){a.d(t,{A:()=>o});var n=a(59471);function r(e){let t;const a=new Set,n=(e,n)=>{const r="function"==typeof e?e(t):e;if(r!==t){const e=t;t=n?r:Object.assign({},t,r),a.forEach(a=>a(t,e))}},r=()=>t,i={setState:n,getState:r,subscribe:(e,n,i)=>n||i?((e,n=r,i=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let o=n(t);function l(){const a=n(t);if(!i(o,a)){const t=o;e(o=a,t)}}return a.add(l),()=>a.delete(l)})(e,n,i):(a.add(e),()=>a.delete(e)),destroy:()=>a.clear()};return t=e(n,r,i),i}const i="undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent)?n.useEffect:n.useLayoutEffect;function o(e){const t="function"==typeof e?r(e):e,a=(e=t.getState,a=Object.is)=>{const[,r]=(0,n.useReducer)(e=>e+1,0),o=t.getState(),l=(0,n.useRef)(o),s=(0,n.useRef)(e),c=(0,n.useRef)(a),d=(0,n.useRef)(!1),u=(0,n.useRef)();let m;void 0===u.current&&(u.current=e(o));let p=!1;(l.current!==o||s.current!==e||c.current!==a||d.current)&&(m=e(o),p=!a(u.current,m)),i(()=>{p&&(u.current=m),l.current=o,s.current=e,c.current=a,d.current=!1});const b=(0,n.useRef)(o);i(()=>{const e=()=>{try{const e=t.getState(),a=s.current(e);c.current(u.current,a)||(l.current=e,u.current=a,r())}catch(e){d.current=!0,r()}},a=t.subscribe(e);return t.getState()!==b.current&&e(),a},[]);const f=p?m:u.current;return(0,n.useDebugValue)(f),f};return Object.assign(a,t),a[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const e=[a,t];return{next(){const t=e.length<=0;return{value:e.shift(),done:t}}}},a}},32088(e,t,a){a.d(t,{W:()=>o});var n=a(59471),r=a(20818);const i={some:0,all:1};function o(e,{root:t,margin:a,amount:o,once:l=!1,initial:s=!1}={}){const[c,d]=(0,n.useState)(s);return(0,n.useEffect)(()=>{if(!e.current||l&&c)return;const n={root:t&&t.current||void 0,margin:a,amount:o};return function(e,t,{root:a,margin:n,amount:o="some"}={}){const l=(0,r.K)(e),s=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{const a=s.get(e.target);if(e.isIntersecting!==Boolean(a))if(e.isIntersecting){const a=t(e.target,e);"function"==typeof a?s.set(e.target,a):c.unobserve(e.target)}else"function"==typeof a&&(a(e),s.delete(e.target))})},{root:a,rootMargin:n,threshold:"number"==typeof o?o:i[o]});return l.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),l?void 0:()=>d(!1)),n)},[t,e,a,l,o]),c}}}]); 2//# sourceMappingURL=KitCarousel-Chunk-5942494502a2d86074c3.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.