1"use strict";(globalThis.webpackChunknikon_client=globalThis.webpackChunknikon_client||[]).push([[76,480,956,1162,1908,2933,3337,3813,5314,5566,5718,5924,6194,6813,7695,8099,8575,8781,9527],{64363(e,t,r){r.d(t,{A:()=>u});const n=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),o=(e,t)=>Object.entries(e).reduce((e,[t,r])=>("duration"!==t&&"delay"!==t||"number"!=typeof r?n(r)?e[t]=o(r,t):e[t]=r:e[t]=0,e),{..."transition"===t?{duration:0}:{}}),i=e=>{const t=Object.keys(e).reduce((t,r)=>{const i=e[r];return n(i)&&(t[r]=o(i,r)),t},{...e});return{...t,transition:{...t.transition||{},duration:0}}};var a=r(74632),s=r(24675),l=r(59471);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(null,arguments)}const u=({tag:e,ref:t,variants:r,initial:n,animate:o,exit:u,transition:f,layout:d,whileHover:p,...h})=>{const b=(0,l.useMemo)(()=>a.P[e||"div"],[e]),m=(0,s.I)(),g={variants:r,initial:n,animate:o,exit:u,transition:f,whileHover:p};return React.createElement(b,c({ref:t},m?i(g):g,{layout:!m&&d},h))}},9683(e,t,r){r.d(t,{A:()=>o});var n=r(60422);const o=(0,r(44285).A)(e=>({ariaLabels:n.A,setAriaLabels:t=>e({ariaLabels:t})}))},55169(e,t,r){r.d(t,{A:()=>n});const n=e=>{"undefined"!=typeof window&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push(e))}},43143(e,t,r){r.d(t,{A:()=>a});var n=r(9683),o=r(60422),i=r(59471);const a=()=>{const[e,t]=(0,i.useState)(o.A),r=(0,n.A)(e=>e.ariaLabels);return(0,i.useEffect)(()=>{t(r)},[r]),e}},60422(e,t,r){r.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,r){var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},o=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r};
1Object.defineProperty(t,"__esModule",{value:!0}),t.iconList=void 0;var i=r(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,r=e.icon,a=e.size,s=e.title,l=e.disableFill,c=e.removeInlineStyle,u=e.native,f=e.SvgComponent,d=e.PathComponent,p=o(e,["iconSet","icon","size","title","disableFill","removeInlineStyle","native","SvgComponent","PathComponent"]);if(!t||!r)return null;var h=t.icons.find(function(e){return e.properties.name===r});if(!h)return null;var b={display:"inline-block",stroke:"currentColor",fill:"currentColor"};u&&(b.display="flex",b.flexDirection="row",b.flexWrap="wrap");var m=n(n(n({},c?{}:b),a?{width:a,height:a}:{}),p.style||{}),g=h.icon.width,v="0 0 ".concat(void 0===g?"1024":g," 1024"),A=h.icon.paths.map(function(e,t){var o,a=null===(o=h.icon.attrs)||void 0===o?void 0:o[t],s=n({d:e,key:r+t},!l&&a?a:{});return(0,i.createElement)(d||"path",s)});return s&&!u&&A.push((0,i.createElement)("title",{key:s},s)),(0,i.createElement)(f||"svg",n(n({},p),{viewBox:v,style:m}),A)}},44285(e,t,r){r.d(t,{A:()=>a});var n=r(59471);function o(e){let t;const r=new Set,n=(e,n)=>{const o="function"==typeof e?e(t):e;if(o!==t){const e=t;t=n?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,i={setState:n,getState:o,subscribe:(e,n,i)=>n||i?((e,n=o,i=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let a=n(t);function s(){const r=n(t);if(!i(a,r)){const t=a;e(a=r,t)}}return r.add(s),()=>r.delete(s)})(e,n,i):(r.add(e),()=>r.delete(e)),destroy:()=>r.clear()};return t=e(n,o,i),i}const i="undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent)?n.useEffect:n.useLayoutEffect;function a(e){const t="function"==typeof e?o(e):e,r=(e=t.getState,r=Object.is)=>{const[,o]=(0,n.useReducer)(e=>e+1,0),a=t.getState(),s=(0,n.useRef)(a),l=(0,n.useRef)(e),c=(0,n.useRef)(r),u=(0,n.useRef)(!1),f=(0,n.useRef)();let d;void 0===f.current&&(f.current=e(a));let p=!1;(s.current!==a||l.current!==e||c.current!==r||u.current)&&(d=e(a),p=!r(f.current,d)),i(()=>{p&&(f.current=d),s.current=a,l.current=e,c.current=r,u.current=!1});const h=(0,n.useRef)(a);i(()=>{const e=()=>{try{const e=t.getState(),r=l.current(e);c.current(f.current,r)||(s.current=e,f.current=r,o())}catch(e){u.current=!0,o()}},r=t.subscribe(e);return t.getState()!==h.current&&e(),r},[]);const b=p?d:f.current;return(0,n.useDebugValue)(b),b};return Object.assign(r,t),r[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const e=[r,t];return{next(){const t=e.length<=0;return{value:e.shift(),done:t}}}},r}},34629(e,t,r){r.d(t,{N:()=>y});var n=r(62615),o=r(59471),i=r(59098),a=r(76430),s=r(76009),l=r(96566),c=r(10241),u=r(87087);function f(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function d(...e){return o.useCallback(function(...e){return t=>{let r=!1;const n=e.map(e=>{const n=f(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){const r=n[t];"function"==typeof r?r():f(e[t],null)}}}}(...e),e)}class p extends o.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=t.offsetParent,r=(0,c.s)(e)&&e.offsetWidth||0,n=(0,c.s)(e)&&e.offsetHeight||0,o=this.props.sizeRef.current;o.height=t.offsetHeight||0,o.width=t.offsetWidth||0,o.top=t.offsetTop,o.left=t.offsetLeft,o.right=r-o.width-o.left,o.bottom=n-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function h({children:e,isPresent:t,anchorX:r,anchorY:i,root:a}){const s=(0,o.useId)(),l=(0,o.useRef)(null),c=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:f}=(0,o.useContext)(u.Q),h=e.props?.ref??e?.ref,b=d(l,h);return(0,o.useInsertionEffect)(()=>{const{width:e,height:n,top:o,left:u,right:d,bottom:p}=c.current;if(t||!l.current||!e||!n)return;const h="left"===r?`left: ${u}`:`right: ${d}`,b="bottom"===i?`bottom: ${p}`:`top: ${o}`;l.current.dataset.motionPopId=s;
1const m=document.createElement("style");f&&(m.nonce=f);const g=a??document.head;return g.appendChild(m),m.sheet&&m.sheet.insertRule(`\n [data-motion-pop-id="${s}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${n}px !important;\n ${h}px !important;\n ${b}px !important;\n }\n `),()=>{g.contains(m)&&g.removeChild(m)}},[t]),(0,n.jsx)(p,{isPresent:t,childRef:l,sizeRef:c,children:o.cloneElement(e,{ref:b})})}const b=({children:e,initial:t,isPresent:r,onExitComplete:i,custom:s,presenceAffectsLayout:c,mode:u,anchorX:f,anchorY:d,root:p})=>{const b=(0,a.M)(m),g=(0,o.useId)();let v=!0,A=(0,o.useMemo)(()=>(v=!1,{id:g,initial:t,isPresent:r,custom:s,onExitComplete:e=>{b.set(e,!0);for(const e of b.values())if(!e)return;i&&i()},register:e=>(b.set(e,!1),()=>b.delete(e))}),[r,b,i]);return c&&v&&(A={...A}),(0,o.useMemo)(()=>{b.forEach((e,t)=>b.set(t,!1))},[r]),o.useEffect(()=>{!r&&!b.size&&i&&i()},[r]),"popLayout"===u&&(e=(0,n.jsx)(h,{isPresent:r,anchorX:f,anchorY:d,root:p,children:e})),(0,n.jsx)(l.t.Provider,{value:A,children:e})};function m(){return new Map}var g=r(77881);const v=e=>e.key||"";function A(e){const t=[];return o.Children.forEach(e,e=>{(0,o.isValidElement)(e)&&t.push(e)}),t}const y=({children:e,custom:t,initial:r=!0,onExitComplete:l,presenceAffectsLayout:c=!0,mode:u="sync",propagate:f=!1,anchorX:d="left",anchorY:p="top",root:h})=>{const[m,y]=(0,g.xQ)(f),L=(0,o.useMemo)(()=>A(e),[e]),w=f&&!m?[]:L.map(v),S=(0,o.useRef)(!0),P=(0,o.useRef)(L),C=(0,a.M)(()=>new Map),x=(0,o.useRef)(new Set),[E,O]=(0,o.useState)(L),[j,k]=(0,o.useState)(L);(0,s.E)(()=>{S.current=!1,P.current=L;for(let e=0;e<j.length;e++){const t=v(j[e]);w.includes(t)?(C.delete(t),x.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[j,w.length,w.join("-")]);const R=[];if(L!==E){let e=[...L];for(let t=0;t<j.length;t++){const r=j[t],n=v(r);w.includes(n)||(e.splice(t,0,r),R.push(r))}return"wait"===u&&R.length&&(e=R),k(A(e)),O(L),null}const{forceRender:M}=(0,o.useContext)(i.L);return(0,n.jsx)(n.Fragment,{children:j.map(e=>{const o=v(e),i=!(f&&!m)&&(L===j||w.includes(o));return(0,n.jsx)(b,{isPresent:i,initial:!(S.current&&!r)&&void 0,custom:t,presenceAffectsLayout:c,mode:u,root:h,onExitComplete:i?void 0:()=>{if(x.current.has(o))return;if(x.current.add(o),!C.has(o))return;C.set(o,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(M?.(),k(P.current),f&&y?.(),l&&l())},anchorX:d,anchorY:p,children:e},o)})})}},32088(e,t,r){r.d(t,{W:()=>a});var n=r(59471),o=r(20818);const i={some:0,all:1};function a(e,{root:t,margin:r,amount:a,once:s=!1,initial:l=!1}={}
1){const[c,u]=(0,n.useState)(l);return(0,n.useEffect)(()=>{if(!e.current||s&&c)return;const n={root:t&&t.current||void 0,margin:r,amount:a};return function(e,t,{root:r,margin:n,amount:a="some"}={}){const s=(0,o.K)(e),l=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{const r=l.get(e.target);if(e.isIntersecting!==Boolean(r))if(e.isIntersecting){const r=t(e.target,e);"function"==typeof r?l.set(e.target,r):c.unobserve(e.target)}else"function"==typeof r&&(r(e),l.delete(e.target))})},{root:r,rootMargin:n,threshold:"number"==typeof a?a:i[a]});return s.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(u(!0),s?void 0:()=>u(!1)),n)},[t,e,r,s,a]),c}}}]); 2//# sourceMappingURL=EmbeddedVideo-Chunk-1fa3f9799a4e2871698c.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.