PageSourceSearch

https://www.pacificdrums.com/_next/static/chunks/pages/products/%5B...slug%5D-4f8b41c0bb51f116.js

js pacificdrums.com collected 2026-09-28 07:23:16 UTC 76,404 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[594],{18446:function(e,l,t){var i=t(90939);e.exports=function(e,l){return i(e,l)}},93269:function(e,l,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/products/[...slug]",function(){return t(74928)}])},1398:function(e,l,t){"use strict";t.d(l,{b:function(){return d}});var i=t(67294),n=t(54805),r=t(11163),o=t(63836),a=t(27779),s=t(33449);let d=function(e,l,t){var d,u;let c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},v=(0,r.useRouter)(),{setCurrentPageInfo:m,prefetchedPageData:p,setPrefetchedPageData:f,countryCode:h,internationalization:x}=(0,n.b)(),g=(0,o.n)(),b=(0,a.od)(t,h,x),[y,j]=(0,i.useState)(e),[w,N]=(0,i.useState)(!1),k=(0,i.useRef)(!1),S=(0,i.useRef)(0),R=(0,i.useRef)("en"),I=(0,i.useRef)(null);(0,i.useEffect)(()=>{I.current=null,k.current=!1},[g,t,b]);let O=null===(d=v.query)||void 0===d?void 0:d.slug,C=Array.isArray(O)?O.join("/"):O||"",P=null!==(u=c.slugOverride)&&void 0!==u?u:C,q="".concat(P,"|").concat(l,"|").concat(b,"|").concat(g);(0,i.useEffect)(()=>{if(P&&l)return null==m||m({slug:P,type:l}),()=>null==m?void 0:m(null)},[P,l,m]);let E=c.onError,T=(0,i.useCallback)(async()=>{if(!P||!l||!b)return;let e=++S.current;N(!0);try{let i=await fetch("/api/page-data?slug=".concat(encodeURIComponent(P),"&type=").concat(l,"&language=").concat(b));if(e!==S.current)return;if(!i.ok){let e=Error("Failed to fetch page data");null==E||E(e,i,{displayedLocale:R.current}),console.error("[usePageDataWithLocale]",e);return}let{data:n}=await i.json();if(e!==S.current)return;R.current=(0,s.Tj)(t),I.current=q,j(n)}catch(l){if(e!==S.current)return;null==E||E(l,void 0,{displayedLocale:R.current}),console.error("[usePageDataWithLocale]",l)}finally{e===S.current&&N(!1)}},[P,l,b,t,q,E]);return(0,i.useEffect)(()=>{(0,s.vf)(b)&&(R.current="en",j(e))},[e,b]),(0,i.useEffect)(()=>{if(P&&t){if((0,s.vf)(b)){R.current="en",j(e),k.current=!1,I.current=q;return}if(I.current!==q&&(k.current=!1),(null==p?void 0:p.slug)===P&&(null==p?void 0:p.type)===l&&(null==p?void 0:p.locale)===t&&(null==p?void 0:p.storyblokLanguage)===b){R.current=(0,s.Tj)(p.locale),j(p.data),null==f||f(null),k.current=!0,I.current=q;return}if(!p&&k.current&&I.current===q){k.current=!1;return}I.current!==q&&T()}},[t,b,g,q,P,l,T,e,p,f]),[y,w,b]}},34788:function(e,l,t){"use strict";t.d(l,{V:function(){return r}});var i=t(41481);let n=()=>"function"==typeof window.storyblokRegisterEvent,r=e=>{let l=(0,i.f0)(e);return n()?l:null!=e?e:l}},74928:function(e,l,t){"use strict";t.r(l),t.d(l,{__N_SSG:function(){return lp},default:function(){return lf}});var i=t(85893),n=t(67294),r=t(54805),o=t(91571),a=t(83365),s=t(68733),d=t(60174);let u=e=>String(e).replace(/&nbsp;/gi," ").replace(/&amp;/gi,"&").replace(/&lt;/gi,"<").replace(/&gt;/gi,">").replace(/&quot;/gi,'"').replace(/&#39;/g,"'"),c=e=>null==e||"string"!=typeof e?"":u(e.replace(/<br\s*\/?>/gi," ").replace(/<\/(p|div|li|h[1-6])>/gi," ").replace(/<[^>]+>/g,"")).replace(/\s+/g," ").trim(),v=e=>""!==c(e),m=function(){let{shopifyDescription:e,storyblokDescription:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v(l)?c(l):c(e)};var p=t(59735),f=t(75814),h=t(1398),x=t(34788),g=t(79717),b=t(30509),y=t(98383),j=t(11163),w=t(45697),N=t.n(w),k=t(33235),S=t(29244),R=t(87536),I=t(93967),O=t.n(I),C=t(93027);let P=(e,l)=>{var t,i,n;let r=[...null!==(t=null==e?void 0:e.values)&&void 0!==t?t:[]],o=new Set(r);for(let t of null!=l?l:[]){let l=null===(n=t.selectedOptions)||void 0===n?void 0:null===(i=n.find(l=>l.name===e.name))||void 0===i?void 0:i.value;null==l||o.has(l)||(o.add(l),r.push(l))}return r},q=(e,l,t)=>{let i=Array.isArray(t)?t:[],n=[],r=new Set;for(let e of i){var o,a,s;for(let t of null!==(s=null==e?void 0:null===(a=e.options)||void 0===a?void 0:null===(o=a.find(e=>e.name===l))||void 0===o?void 0:o.values)&&void 0!==s?s:[])r.has(t)||(r.add(t),n.push(t))}let d=new Map(e.map(e=>[e.title,e])),u=[],c=new Set;for(let e of n){let l=d.get(e);l&&(c.add(e),u.push(l))}for(let l of e)c.has(l.title)||u.push(l);return u};t(34155);let E=e=>"title"===String((null==e?void 0:e.name)||"").trim().toLowerCase(),T=e=>{var l,t,i,n,r,o;return null!==(o=null!==(r=null==e?void 0:null===(t=e.parsed)||void 0===t?void 0:null===(l=t.variants)||void 0===l?void 0:l.length)&&void 0!==r?r:null==e?void 0:null===(n=e.variants)||void 0===n?void 0:null===(i=n.nodes)||void 0===i?void 0:i.length)&&void 0!==o?o:0},M=e=>{var l;if(T(e)>1)return!1;let t=null!==(l=null==e?void 0:e.options)&&void 0!==l?l:[];return!t.length||1===t.length&&E(t[0])},L=e=>{var l;let t=null!==(l=null==e?void 0:e.options)&&void 0!==l?l:[];return M(e)?[]:t};
1var A=t(29061),D=t(70918),Z=t(58226),V=t(22190),_=t(91491),F=t(85434);let B="Out of stock",U=e=>{if("number"!=typeof e||!Number.isFinite(e))return!1;let l=Math.floor(e);return l>=1&&l<10},z=e=>{let{quantityAvailable:l,cartQuantity:t=0,isOutOfStock:i,isSoldOut:n,isDiscontinued:r,isVariantNotAvailable:o,isUSClient:a,hasPrice:s}=e,d=$(l,t);return!!s&&!!a&&!r&&!o&&!n&&!i&&U(d)},K=e=>!!("number"==typeof e&&Number.isFinite(e))&&Math.floor(e)>0,$=function(e){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof e&&Number.isFinite(e)?Math.max(0,Math.floor(e)-Math.max(0,Math.floor(Number(l)||0))):null},H=e=>{if(!U(e))return null;let l=Math.floor(e);return 1===l?"Only 1 left in stock":"Only ".concat(l," left in stock")},W=e=>{let{isDiscontinued:l,isVariantNotAvailable:t,isSoldOut:i,isUSClient:n,hasPrice:r}=e;return!!r&&!!n&&!l&&!t&&!i},X=e=>{let{quantityAvailable:l,cartQuantity:t=0,cartLineMax:i=F.$3,isOutOfStock:n,isSoldOut:r,isDiscontinued:o,isVariantNotAvailable:a,isUSClient:s,hasPrice:d,showBackInStockNotify:u=!1}=e;if(u&&n&&W({isDiscontinued:o,isVariantNotAvailable:a,isSoldOut:r,isUSClient:s,hasPrice:d}))return B;if(!W({isDiscontinued:o,isVariantNotAvailable:a,isSoldOut:r,isUSClient:s,hasPrice:d})||n)return null;let c=$(l,t),v=Math.max(0,Math.floor(Number(t)||0)),m=Math.max(1,Math.floor(Number(i)||F.$3));return 0===c&&v>0&&K(l)?"All inventory in your cart":v>=m?"Max quantity in cart":z({quantityAvailable:l,cartQuantity:t,isOutOfStock:n,isSoldOut:r,isDiscontinued:o,isVariantNotAvailable:a,isUSClient:s,hasPrice:d})&&0!==c?H(c):null};var G=t(18446),Q=t.n(G),J=t(41664),Y=t.n(J),ee=t(17702),el=t(27992);let et=e=>String(e).replace(/\\/g,"\\\\").replace(/"/g,'\\"'),ei=e=>{var l;if(!e)return null;let t=et(e);return null!==(l=document.querySelector('[data-component-uid="'.concat(t,'"]')))&&void 0!==l?l:document.querySelector('[data-component-uid*="'.concat(t,'"]'))};var en=t(75625);let er=e=>{let{message:l,className:t,variant:n="default"}=e;if(!l)return null;let r="card"===n,o="bar"===n,a=!!(t&&/\bmb-/.test(t));return(0,i.jsx)("p",{role:"status","aria-live":"polite",className:O()("utility text-primary",o&&"text-[13px] leading-tight",!o&&!r&&"text-[14px]",r&&"text-center text-[13px] leading-tight",a?null:o?"mb-0":r?null:"mb-2.5",t),children:l})};er.propTypes={message:N().string,className:N().string,variant:N().oneOf(["default","card","bar"])};var eo=t(56150),ea=t(65718),es=t(95330);let ed=e=>{var l;let{storyBlokProduct:t,pdpHeroRef:r,price:a,salePrice:s,handleAddToCart:d,productTitle:u,notifyProductTitle:c,disabledAddToCartButton:v,showPrice:m,isVariantNotAvailable:f,isUSClient:h,isDiscontinued:x,buttonText:g,isOutOfStock:b,isLimitedEdition:j,isSoftwareProductNoSale:w,isSoftwareProduct:N,showBackInStockNotify:k=!1,onNotifyClick:R,notifyButtonDisabled:I=!1,lowStockMessage:C=null}=e,{trackClick:P}=(0,D.e2)(),{replacementPartsSectionId:q,replacementPartsSectionLabel:E}
1=(0,o.$)(),[T,M]=(0,n.useState)(null),[L,A]=(0,n.useState)(!1),Z=(0,n.useCallback)(()=>{P({name:"Find a Dealer",location:"Product Page",url:"/dealers",intentAction:!0})},[P]),V=(0,n.useRef)(null),_=(0,n.useRef)(null),F=e=>{var l,t;if(!e){null===(t=r.current)||void 0===t||t.scrollIntoView({behavior:"smooth"});return}null===(l=ei(e))||void 0===l||l.scrollIntoView({behavior:"smooth",block:"center"})};(0,n.useEffect)(()=>{if(L)return;let e=document.activeElement,l=_.current;(null==l?void 0:l.contains(e))&&"function"==typeof(null==e?void 0:e.blur)&&e.blur()},[L]),(0,n.useEffect)(()=>{let e=()=>{var e;clearTimeout(V.current),A(!0),V.current=setTimeout(()=>{A(!1)},3e3);let l=[...document.querySelectorAll("[data-component-uid]")].filter(e=>window.pageYOffset+window.innerHeight>=e.offsetTop+e.clientHeight);M(Array.isArray(l)?null===(e=l.at(-1))||void 0===e?void 0:e.dataset.componentUid:null==l?void 0:l.dataset.componentUid)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]);let B=(0,y.B)(),U=((null==t?void 0:null===(l=t.content)||void 0===l?void 0:l.body)||[]).reduce((e,l)=>"referenceBlock"===l.component?[...e,...l.block.flatMap(e=>e.content.blocks.map(l=>({...l,uuid:e.uuid,isReferenceBlock:!0})))]:[...e,l],[]).filter(e=>!0===e.subNav&&"replacementParts"!==e.component&&(B||!(0,p.yT)(e.component)));return(0,i.jsx)("div",{className:O()("fixed z-20 w-full bg-reverse px-5 text-ink transition-all lg:px-15",L?"-mt-5 border-b border-neutral py-5 lg:mt-0":"border-0","max-width"),children:(0,i.jsx)(S.Z,{height:L?"auto":0,duration:300,children:(0,i.jsxs)("div",{ref:_,className:"flex",children:[(0,i.jsxs)("ul",{className:"flex flex-wrap items-center",children:[(0,i.jsx)("li",{className:O()("heading-6 mr-7.5 pb-1.5",!T&&"border-b"),children:(0,i.jsx)("button",{onClick:()=>F(),children:"Overview"})}),U.map(e=>(0,i.jsx)("li",{className:O()("heading-6 mr-7.5 pb-1.5",(null==T?void 0:T.includes(e.isReferenceBlock?"".concat(e._uid,"-").concat(e.uuid):e._uid))&&"border-b"),children:(0,i.jsx)("button",{className:"capitalize",onClick:()=>F(e.isReferenceBlock?"".concat(e._uid,"-").concat(e.uuid):e._uid),children:(null==e?void 0:e.referenceTitle)||(e.title?"string"==typeof e.title?e.title:(0,i.jsx)(ea.Z,{document:e.title}):e.subHeading)})},e.isReferenceBlock?"".concat(e._uid,"-").concat(e.uuid):e._uid)),!!q&&(0,i.jsx)("li",{className:O()("heading-6 mr-7.5 pb-1.5",(null==T?void 0:T.includes(q))&&"border-b"),children:(0,i.jsx)("button",{onClick:()=>F(q),children:E})})]}),(0,i.jsxs)("div",{className:"ml-auto flex items-center",children:[(C||m&&!x&&h)&&(0,i.jsxs)("div",{className:"mr-4 flex items-baseline gap-4",children:[(0,i.jsx)(er,{message:C,variant:"bar",className:"shrink-0"}),m&&!x&&h&&(0,i.jsx)(es.Z,{price:a,salePrice:s,className:"heading-6"})]}),!x&&(f&&b&&j||N&&!h||f||!h)&&!w&&(0,i.jsx)(en.Z,{target:N&&!h?"_blank":"",href:N&&!h?"https://www.roland.com/global/products/rc_roland_cloud_manager/":"/dealers",onClick:N&&!h?void 0:Z,children:N&&!h?"Shop on Roland Cloud":"Find a Dealer"}),m&&!x&&h&&!(N&&!h)&&!f&&(k&&b&&R?(0,i.jsx)(en.Z,{className:"btn btn-primary utility ml-5 flex min-w-[175px] items-center justify-center bg-ink text-reverse",type:"button",right:null,onClick:R,disabled:I,"aria-label":"Notify when ".concat(null!=c?c:u," is back in stock"),children:g}):(0,i.jsx)(eo.Z,{trigger:(0,i.jsx)(en.Z,{className:"btn btn-primary utility ml-5 flex min-w-[175px] items-center justify-center bg-ink text-reverse",type:"button",right:null,onClick:d,disabled:v,"aria-label":"Add ".concat(u," to cart"),children:g})}))]})]})})})};ed.propTypes={storyBlokProduct:N().shape({content:N().shape({body:N().arrayOf(N().object)}),_uid:N().string}),pdpHeroRef:N().oneOfType([N().func,N().object]),price:N().number,salePrice:N().number,handleAddToCart:N().func,productTitle:N().string,notifyProductTitle:N().string,disabledAddToCartButton:N().bool,showPrice:N().bool,isVariantNotAvailable:N().bool,isSoftwareProductForSale:N().bool,isUSClient:N().bool,isDiscontinued:N().bool,buttonText:N().string,isOutOfStock:N().bool,isLimitedEdition:N().bool,isSoftwareProductNoSale:N().bool,isSoftwareProduct:N().bool,showBackInStockNotify:N().bool,onNotifyClick:N().func,notifyButtonDisabled:N().bool,lowStockMessage:N().string};var eu=t(61902),ec=t(88384),ev=t(92714),em=t(92285);let ep=e=>{var l;let{trigger:t,price:n,salePrice:r,installmentInfo:o}=e,a=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2}).format(e);return(0,i.jsx)(em.Z,{trigger:t,width:"lg",horizontalPosition:"center",contentLabel:"Shop Pay Installments",quit:!0,id:"shop-pay-installments-modal",className:"max-w-lg p-0",children:(0,i.jsx)(ev.ZP,{children:(0,i.jsxs)("div",{className:"bg-white",children:[(0,i.jsx)("div",{className:"mb-10 flex w-full items-center gap-x-4 border-b border-solid px-8 pb-4",children:(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)(k.Z,{type:"ShopPayIcon",className:"size-8",style:{color:"#5E31D4"}}),(0,i.jsx)("div",{className:"text-body-large ml-3 flex-1 font-sans",children:"Get it now, pay later"})]})}),(0,i.jsxs)("section",{className:"max-w-full p-8 pt-0",children:[(0,i.jsx)("div",{hidden:!0,id:"shopify-payment-terms-modal-warning-text",children:"Opens in a new window."}),(0,i.jsxs)("p",{className:"mb-8",children:[o.interestFree?(0,i.jsxs)(i.Fragment,{children:["Select installments at checkout to split your purchase into"," ",o.payments," interest-free payments of"," ",(0,i.jsx)("span",{className:"font-bold",children:a(o.amount)})," ",o.frequency,"."]}):(0,i.jsxs)(i.Fragment,{children:["Select installments at checkout to split your purchase into monthly payments"," ",(0,i.jsxs)("span",{className:"font-bold",children:["as low as ",a(o.amount),"/month"]}),". Choose from ",null===(l=o.availableTerms)||void 0===l?void 0:l.join(", ")," ","month terms.",(0,i.jsx)("span",{className:"text-sm mt-2 block",children:"Monthly installment orders are interest-bearing from 0 to 36% APR based on customer eligibility and subject to federal and state regulatory limitations."})]}),o.downPayment>0&&(0,i.jsxs)("span",{className:"mt-2 block",children:["Plus a down payment of"," ",(0,i.jsx)("span",{className:"font-bold",children:a(o.downPayment)})," ","at checkout."]})]}),(0,i.jsxs)("ul",{className:"m-0 list-none p-0",children:[(0,i.jsxs)("li",{className:"flex items-center pb-2",children:[(0,i.jsx)("div",{className:"box-content w-6 flex-none pr-3",children:(0,i.jsx)(k.Z,{type:"DollarCircle"})}),(0,i.jsx)("span",{className:"m-0",children:"No hidden fees, ever."})]}),(0,i.jsxs)("li",{className:"flex items-center pb-2",children:[(0,i.jsx)("div",{className:"box-content w-6 flex-none pr-3",children:(0,i.jsx)(k.Z,{type:"CreditCard"})}),(0,i.jsx)("span",{className:"m-0",children:"No impact on your credit score to apply."})]})]}),(0,i.jsx)("p",{className:"mb-8 mt-8 text-left text-caption tracking-wider",children:"The estimated payment amount excludes taxes and shipping. Rates from 0-36% APR. Payment options through Shop Pay Installments are subject to an eligibility check and are provided by these lending partners: affirm.com/lenders. Options depend on your purchase amount, and a down payment may be required. State notices to consumers: affirm.com/licenses."}),(0,i.jsxs)("footer",{className:"flex flex-col items-center",children:[(0,i.jsx)("div",{className:"mb-3 h-5 w-22",children:(0,i.jsx)(k.Z,{type:"ShopPayLogo",style:{color:"#5E31D4"}})}),(0,i.jsxs)("small",{className:"text-grayscale-d0 text-caption font-light tracking-wider",children:["Installments in partnership with"," ",(0,i.jsx)("span",{className:"inline-block",children:(0,i.jsx)(k.Z,{type:"AffirmLogo"})})]})]})]})]})})})};ep.propTypes={trigger:N().node.isRequired,price:N().number.isRequired,salePrice:N().number,installmentInfo:N().shape({type:N().string.isRequired,payments:N().oneOfType([N().number,N().string]).isRequired,amount:N().number.isRequired,interestFree:N().bool.isRequired,frequency:N().string.isRequired,downPayment:N().number,availableTerms:N().arrayOf(N().number)}).isRequired};let ef=e=>{let{price:l,salePrice:t,className:n="",variant:o="default",isVariantNotAvailable:a=!1}=e,{countryCode:s}=(0,r.b)(),d=t&&t<l?t:l,u=d>=35&&d<=50?{type:"biweekly",payments:2,amount:d/2,interestFree:!0,frequency:"every 2 weeks"}:d>50&&d<=999.99?{type:"biweekly",payments:4,amount:d/4,interestFree:!0,frequency:"every 2 weeks"}:d>=150&&d<=2e4?{type:"monthly",payments:"as low as",amount:d/24,interestFree:!1,frequency:"monthly",downPayment:0,availableTerms:[3,6,12,18,24]}:d>2e4&&d<=3e4?{type:"monthly",payments:"as low as",amount:2e4/24,interestFree:!1,frequency:"monthly",downPayment:d-2e4,availableTerms:[3,6,12,18,24]}:null,c=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2}).format(e);if(!("US"===s&&d>=35&&d<=3e4)||a||!u)return null;let v=()=>{let e=u.interestFree?"interest-free":"";return(0,i.jsx)("div",{className:O()("text-sm text-gray-900",n),children:(0,i.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,i.jsx)("div",{className:"flex items-center gap-1",children:u.interestFree?(0,i.jsxs)("span",{className:"font-medium",children:["or ",u.payments," ",e," payments of"," ",(0,i.jsx)("span",{className:"font-bold",children:c(u.amount)})]}):(0,i.jsxs)("span",{className:"font-medium",children:["or ",u.payments," ",(0,i.jsxs)("span",{className:"font-bold",children:[c(u.amount),"/month"]})]})}),(0,i.jsxs)("div",{className:"flex items-center gap-1",children:[(0,i.jsx)("span",{className:"text-xs text-gray-600",children:"with"}),(0,i.jsx)(k.Z,{type:"ShopPay",className:"h-5 w-auto",style:{color:"#5E31D4"},alt:"Shop Pay"})]})]})})},m=()=>{let e=u.interestFree?"interest-free":"";return(0,i.jsx)("div",{className:O()("text-sm text-gray-600",n),children:(0,i.jsxs)("div",{className:"flex flex-wrap items-center gap-1",children:[u.interestFree?(0,i.jsxs)("span",{children:["or ",u.payments," ",e," installments of"," ",(0,i.jsx)("span",{className:"text-gray-900 font-medium",children:c(u.amount)})]}):(0,i.jsxs)("span",{children:["or ",u.payments," ",(0,i.jsxs)("span",{className:"text-gray-900 font-medium",children:[c(u.amount),"/month"]})]}),(0,i.jsx)("span",{children:"with"}),(0,i.jsx)(k.Z,{type:"ShopPay",className:"h-4 w-auto",style:{color:"#5E31D4"},alt:"Shop Pay"}),(0,i.jsx)("span",{className:"text-xs text-gray-900 underline",children:(0,i.jsx)("a",{href:"#",children:"Learn more"})})]})})},p=()=>(0,i.jsx)("div",{className:O()("text-sm text-gray-600",n),children:(0,i.jsxs)("div",{className:"flex flex-wrap items-center gap-1",children:[u.interestFree?(0,i.jsxs)("span",{children:["or ",u.payments," payments of"," ",c(u.amount)," with"]}):(0,i.jsxs)("span",{children:["or ",u.payments," ",c(u.amount),"/month with"]}),(0,i.jsx)(k.Z,{type:"ShopPay",className:"h-4 w-auto",style:{color:"#5E31D4"},alt:"Shop Pay"})]})}),f=(0,i.jsx)("div",{children:(()=>{switch(o){case"compact":return m();case"inline":return p();default:return v()}})()});return(0,i.jsx)(ep,{trigger:f,price:l,salePrice:t,installmentInfo:u})};
1ef.propTypes={price:N().number.isRequired,salePrice:N().number,className:N().string,variant:N().oneOf(["default","compact","inline"]),isVariantNotAvailable:N().bool};var eh=t(15684),ex=t(64555);let eg={contain:"object-contain",cover:"object-cover",fill:"object-fill",none:"object-none","scale-down":"object-scale-down"},eb={center:"object-center",top:"object-top",bottom:"object-bottom",left:"object-left",right:"object-right","left top":"object-left-top","top left":"object-left-top","right top":"object-right-top","top right":"object-right-top","left bottom":"object-left-bottom","bottom left":"object-left-bottom","right bottom":"object-right-bottom","bottom right":"object-right-bottom"},ey=function(e){var l;let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t?"contain":e;if(!i)return{className:"",style:{}};let n=null!==(l=eg[i])&&void 0!==l?l:"";return{className:n,style:n?{}:{objectFit:i}}},ej=e=>{var l;if(!e)return{className:"",style:{}};let t="string"==typeof e?e.trim().replace(/\s+/g," "):e,i=null!==(l=eb[t])&&void 0!==l?l:"";return{className:i,style:i?{}:{objectPosition:t}}};var ew=t(25675),eN=t.n(ew),ek=t(62182),eS=t(9008),eR=t.n(eS);let eI=e=>{let{media:l,lightboxOpen:t,isClosing:r,handleClose:o}=e,{isLg:a}=(0,D.Gc)();return(0,n.useEffect)(()=>{let e=e=>{"Escape"===e.key&&o()};return t?(window.addEventListener("keydown",e),document.body.style.overflow="hidden"):document.body.style.overflow="auto",()=>{window.removeEventListener("keydown",e),document.body.style.overflow="auto"}},[t]),(0,i.jsxs)("div",{onClick:()=>a&&o(),className:O()("quit-cursor fixed bottom-0 left-0 right-0 top-0 z-[1000] bg-transparent mix-blend-normal transition-all duration-300",{"opacity-100":t,"modal-close":r}),children:[!a&&t&&(0,i.jsx)(eR(),{children:(0,i.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"})}),(0,i.jsx)("div",{className:O()("no-scrollbar absolute left-0 top-0 h-screen w-full overflow-y-scroll bg-reverse",{"modal-expanded transition-all duration-300":t}),children:(0,i.jsx)("img",{src:l.image.url||l.previewImage.url,className:"h-full w-auto max-w-none lg:h-auto lg:w-full"})})]})};eI.propTypes={media:N().shape({image:N().shape({url:N().string}),previewImage:N().shape({url:N().string})}),lightboxOpen:N().bool,isClosing:N().bool,handleClose:N().func};let eO=e=>{var l;let{media:t,className:o="",thumbnail:a=!1,isBgContain:s=!1,title:d="",mainImage:u,priority:c,lightboxOpen:v,setLightboxOpen:m,fill:p=!1,layout:f,objectFit:h,objectPosition:x,decorative:g=!1,...b}=e,y=null==c?!!u:!!c,j=p||"fill"===f,[w,N]=(0,n.useState)(!1),S=(0,n.useRef)(null),R=(0,n.useRef)(null),{isLg:I}=(0,D.Gc)(),{appLogo:C}=(0,r.b)(),P=()=>{N(!0),setTimeout(()=>{N(!1),m(!1)},300)};(0,n.useEffect)(()=>(v?document.body.classList.add(I?"overflow-y-hidden":"overflow-x-hidden"):(document.body.classList.remove("overflow-x-hidden"),document.body.classList.remove("overflow-y-hidden")),()=>{document.body.classList.remove("overflow-x-hidden"),document.body.classList.remove("overflow-y-hidden")}),[v,I]);let q=e=>{if(!R.current||!S.current)return;let l=R.current.getBoundingClientRect(),t=Math.abs(e.clientX-l.left),i=Math.abs(e.clientY-l.top);S.current.style.setProperty("transform-origin","".concat(t,"px ").concat(i,"px"))};return(0,n.useEffect)(()=>{if(!I)return;let e=S.current;return null==e||e.addEventListener("mousemove",q),()=>{null==e||e.removeEventListener("mousemove",q)}},[I]),t?(null==t?void 0:t.mediaContentType)==="IMAGE"||a?(()=>{var e,l;let n=(null==t?void 0:t.mediaContentType)==="IMAGE"?t.image.url:t.previewImage.url,{className:r,style:c}=ey(h,s),{className:p,style:f}=ej(x);return(0,i.jsxs)("div",{ref:R,className:O()(o,"relative aspect-square overflow-hidden bg-grey",{"motion-reduce:hidden":null==t?void 0:null===(l=t.previewImage)||void 0===l?void 0:null===(e=l.url)||void 0===e?void 0:e.includes(".gif"),"w-full lg:w-[42vw]":u}),children:[!I&&v&&(0,i.jsx)("button",{onClick:P,className:"fixed right-2 top-2  z-[1001]",children:(0,i.jsx)(k.Z,{type:"Zoom",className:"w-7.5 rotate-45 cursor-pointer",alt:"open artist modal"})}),!I&&u&&(0,i.jsx)("button",{onClick:()=>m(!0),className:"absolute right-2 top-2 z-10",children:(0,i.jsx)(k.Z,{type:"Zoom",className:"w-7.5 cursor-pointer",alt:"open artist modal"})}),v&&(0,i.jsx)(eI,{media:t,lightboxOpen:v,isClosing:w,handleClose:P}),(0,i.jsx)(eN(),{onClick:()=>I&&u&&m(!0),ref:S,src:n,alt:g?"":(null==t?void 0:t.alt)||d||"",...j?{fill:!0}:{},...b,...(0,ex.yr)(null==t?void 0:t.placeholder),...(0,ex.$v)("gallery"),...y?{priority:!0}:{},style:{...b.style,...c,...f},className:O()(r,p,{"zoom-cursor transform transition-transform duration-200 ease-in-out hover:lg:scale-150":u,"bg-reverse":!u},"mix-blend-darken")}),a&&(0,i.jsx)("div",{className:"absolute bottom-1.25 right-2.5 flex h-6 w-6 items-center justify-center rounded-full bg-reverse xl:bottom-2.5 xl:h-7.5 xl:w-7.5",children:(0,i.jsx)(k.Z,{type:"Play",className:"ml-0.5 h-3.25 w-2.25 xl:ml-0.75 xl:h-3.5 xl:w-2.75",alt:"Show video controls"})})]})})():(null==t?void 0:t.mediaContentType)==="EXTERNAL_VIDEO"?(0,i.jsx)(ek.Z,{className:O()("relative",o),url:null==t?void 0:t.embeddedUrl,withThumbnail:!0,autoplay:!0,id:null==t?void 0:t.id,isVideoPlaying:!0}):(0,i.jsx)("div",{className:O()("relative",o),children:(0,i.jsx)("video",{src:null==t?void 0:null===(l=t.sources[0])||void 0===l?void 0:l.url,alt:null==t?void 0:t.alt,controls:!0,muted:!0,autoPlay:!0,...b})}):(0,i.jsx)("div",{className:O()(o,"relative aspect-square overflow-hidden bg-grey",{"w-full lg:w-[42vw]":u,"mb-5":!u}),children:(0,i.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,i.jsx)(eN(),{alt:d,src:C.dark.filename,width:80,height:80,...(0,ex.$v)("thumbnail"),className:"w-13.5 opacity-10 lg:w-17.5"})})})};eO.propTypes={media:N().shape({mediaContentType:N().string,image:N().shape({url:N().string}),previewImage:N().shape({url:N().string}),sources:N().arrayOf(N().shape({url:N().string})),alt:N().string,placeholder:N().string,embeddedUrl:N().string,id:N().string}),className:N().string,thumbnail:N().bool,isBgContain:N().bool,title:N().string,mainImage:N().bool,priority:N().bool,lightboxOpen:N().bool,setLightboxOpen:N().func,decorative:N().bool};let eC=e=>{let{handleClick:l,show:t=!0,className:n=""}=e;return(0,i.jsx)(S.Z,{height:t?"auto":0,children:(0,i.jsx)("button",{type:"button",onClick:l,className:O()("text-ink pt-6 w-full lg:flex justify-center hidden",n),children:(0,i.jsx)(k.Z,{type:"Caret",alt:"scroll media"})})})};eC.propTypes={handleClick:N().func.isRequired,show:N().bool.isRequired,className:N().string};let eP="aspect-square w-full max-w-full lg:max-w-[82vh]",eq=(e,l)=>{if(!e||!(null==l?void 0:l.length))return 0;let t=l.findIndex(l=>{var t;return(null===(t=l.image)||void 0===t?void 0:t.url)===e});return t>=0?t:0},eE=e=>{var l;let{media:t=[],title:r="",selectedVariantImgUrl:o,loading:a}
1=e,[s,d]=(0,n.useState)(()=>eq(o,t)),[u,c]=(0,n.useState)(!0),v=(0,n.useRef)(o),[m,p]=(0,n.useState)(0),[f,h]=(0,n.useState)(!1),x=(0,n.useRef)(),g=(0,n.useRef)(),b=e=>{var l;t.length<=4||(p(e),x.current.scrollTo({top:e*(null==g?void 0:null===(l=g.current)||void 0===l?void 0:l.clientHeight),behavior:"smooth"}))},y=e=>{-1===e&&(e=0),d(e),b(e)};(0,n.useEffect)(()=>{let e=eq(o,t);d(l=>l===e?l:e),b(e),v.current!==o&&v.current&&o&&c(!1),v.current=o},[o,t]);let j=()=>{if(a)return(0,i.jsx)("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,i.jsx)(k.Z,{type:"Loading",className:"h-8 w-8 animate-spin"})})},w=null!==(l=t[s])&&void 0!==l?l:t[0];return w?t.length<2?(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)(eO,{media:w,className:eP,fill:!0,objectFit:"contain",title:r,mainImage:!0,priority:u,lightboxOpen:f,setLightboxOpen:h}),j()]}):(0,i.jsxs)("div",{className:"flex flex-col justify-end gap-x-5 lg:flex-row lg:items-start",children:[(0,i.jsxs)("div",{className:O()("mb-7.5 pt-2.5 lg:pt-0",{"absolute bottom-0 z-[1001] w-[95%] overflow-x-auto lg:relative":f}),children:[(0,i.jsx)(eC,{handleClick:()=>b(m-1),show:m>0&&t.length>4,className:"rotate-180"}),(0,i.jsx)("div",{className:"no-scrollbar relative -mr-5 max-w-full flex-col overflow-x-auto overflow-y-clip whitespace-nowrap lg:mr-0 lg:flex lg:max-h-[520px]",ref:x,children:t.map((e,l)=>{if(!f||"VIDEO"!==e.mediaContentType&&"EXTERNAL_VIDEO"!==e.mediaContentType)return(0,i.jsxs)("button",{type:"button",onClick:()=>y(l),ref:l===s?g:null,className:"group relative focus-visible:outline-none",children:[(0,i.jsx)(eO,{media:e,decorative:!0,className:O()("relative mr-2.5 h-17.5 w-17.5 border lg:mb-5 lg:mr-0 lg:h-28 lg:w-28",l===s?"border-ink":"border-reverse group-focus:border-focus"),fill:!0,objectFit:"contain",objectPosition:"center",thumbnail:"VIDEO"===e.mediaContentType||"EXTERNAL_VIDEO"===e.mediaContentType}),(0,i.jsx)("span",{className:"sr-only",children:"".concat(e.alt||"Alternative view of ".concat(r)," (image ").concat(l+1," of ").concat(t.length,")")})]},l)})}),(0,i.jsx)(eC,{handleClick:()=>b(m+1),show:m<t.length-4})]}),(0,i.jsxs)("span",{className:"relative order-first lg:order-last",children:[(0,i.jsx)(eO,{media:w,className:eP,fill:!0,objectFit:"contain",title:r,mainImage:!0,priority:u,lightboxOpen:f,setLightboxOpen:h}),j()]})]}):(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)(eO,{media:null,className:eP,fill:!0,objectFit:"contain",title:r,mainImage:!0}),j()]})};eE.propTypes={media:N().array.isRequired,title:N().string,selectedVariantImgUrl:N().string,loading:N().bool};var eT=t(46243),eM=t(60723);let eL=e=>{var l,t;let{product:n,description:r}=e,o=(0,eT.Z)(),a=null!=r&&""!==String(r).trim()?r:n.description,s=n.title,d=n.handle,u=null==n?void 0:null===(l=n.featuredImage)||void 0===l?void 0:l.url,c={[ee.ES]:"https://schema.org/Discontinued",[ee.Ie]:"https://schema.org/InStoreOnly"},v=o?"".concat(o).concat((0,eM.Z)("/products/".concat(d))):"",m=v?JSON.stringify({"@context":"https://schema.org","@type":"Product",name:s,url:v,image:u,description:a,brand:{"@type":"Thing",name:"Drum Workshop"},offers:((null==n?void 0:null===(t=n.variants)||void 0===t?void 0:t.nodes)||[]).map(e=>{var l,t,i;return{"@type":"Offer",availability:c[null==e?void 0:null===(l=e.webSale)||void 0===l?void 0:l.value]||((null==e?void 0:e.quantityAvailable)>0?"https://schema.org/InStock":"https://schema.org/OutOfStock"),price:null==e?void 0:null===(t=e.priceV2)||void 0===t?void 0:t.amount,priceCurrency:null==e?void 0:null===(i=e.priceV2)||void 0===i?void 0:i.currencyCode,url:v,itemOffered:{"@type":"Product",name:null==e?void 0:e.title,sku:null==e?void 0:e.sku,weight:{"@type":"QuantitativeValue",unitCode:null==e?void 0:e.weightUnit,value:null==e?void 0:e.weight}}}})}):null;return(0,i.jsx)("div",{children:(0,i.jsx)(eR(),{children:m&&(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:m}})})})};eL.propTypes={product:N().object.isRequired,description:N().string};let eA=e=>{let{options:l,useLargeImage:t}=e;return l.map(e=>{let{_uid:l,image:n,title:r,price:o,description:a,link:s}=e,d=s?Y():"div";return(0,i.jsx)(d,{className:"mb-2 w-min",href:s||void 0,children:(0,i.jsxs)(s?"a":"div",{children:[(0,i.jsx)("div",{className:"relative",style:{width:t?"160px":"105px",height:t?"160px":"105px"},children:(0,i.jsx)(eN(),{tabIndex:0,src:n.filename,alt:r,fill:!0,...(0,ex.$v)("thumbnail")})}),(0,i.jsx)("p",{className:"caption",children:r}),o&&(0,i.jsx)(es.Z,{price:o,className:"caption mb-1.25 text-subdued"}),a&&(0,i.jsx)("p",{className:"caption text-ink",children:a})]})},l)})};eA.propTypes={options:N().arrayOf(N().shape({image:N().object.isRequired,description:N().string,title:N().string.isRequired,_uid:N().string.isRequired,price:N().string,link:N().string})).isRequired,useLargeImage:N().bool};let eD=e=>{var l;let{additionalDetails:t,title:r}
1=e,o=(0,n.useRef)(null),[a,s]=(0,n.useState)(null===(l=t[0])||void 0===l?void 0:l._uid),d=e=>{s(e)};return(0,n.useEffect)(()=>{var e,l;null==o||null===(e=o.current)||void 0===e||e.scrollIntoView({behavior:"smooth"}),null==o||null===(l=o.current)||void 0===l||l.focus()},[a]),(0,i.jsxs)(em.Z,{width:null,height:"full",horizontalPosition:"right",verticalPosition:"center",contentLabel:"Additional Details",id:"additional-details",trigger:(0,i.jsx)(k.Z,{tabIndex:0,type:"Tooltip",alt:"Additional Details for ".concat(r),className:"cursor-pointer"}),className:"w-full max-w-[710px] p-5 pr-0 md:p-5",quit:!0,children:[(0,i.jsxs)("div",{className:"z-10 bg-reverse",children:[(0,i.jsx)("p",{className:"heading-6 pb-3.75 md:pb-4.75",children:r}),(0,i.jsx)("div",{className:"no-scrollbar -mr-5 hidden overflow-x-auto md:flex",children:t.map(e=>{let{title:l,_uid:t}=e;return(0,i.jsx)("button",{type:"button",onClick:()=>d(t),className:"px-2.5 pb-5 pt-4 first:pl-0",children:(0,i.jsx)("p",{className:O()("utility whitespace-nowrap border-b pb-2 text-ink transition-colors",a===t?"border-ink":"border-transparent"),children:l})},t)})})]}),(0,i.jsx)(ev.ZP,{children:(0,i.jsx)("div",{className:"no-scrollbar h-full overflow-y-scroll pb-20",children:t.map(e=>{var l,t,n;let{title:r,description:s,notes:d,options:u,_uid:c,cta:v,useLargeImage:m}=e;return(0,i.jsxs)("div",{id:c,className:"pb-4",children:[(0,i.jsx)("p",{tabIndex:-1,className:"heading-6",ref:a===c?o:null,children:r}),(0,i.jsxs)("div",{className:"flex w-full flex-wrap pt-0.5 md:justify-between",children:[(0,i.jsx)("span",{className:"caption w-full md:w-auto",children:s}),(null==v?void 0:v.length)?(0,i.jsx)(Y(),{href:null===(l=v[0].link)||void 0===l?void 0:l.url,legacyBehavior:!0,children:(0,i.jsx)("a",{href:null===(t=v[0].link)||void 0===t?void 0:t.url,className:"utility pb-1.25 pt-3.75 text-subdued md:py-0",children:null===(n=v[0])||void 0===n?void 0:n.title})}):(0,i.jsx)("span",{className:"caption pt-1.25 text-subdued md:pt-0",children:d})]}),(0,i.jsx)("div",{className:O()("no-scrollbar flex flex-auto gap-x-2 overflow-auto pt-2.5 md:flex-wrap md:pt-3.75",{"flex-wrap":m}),children:(0,i.jsx)(eA,{options:u,useLargeImage:m})})]},c)})})})]})};eD.propTypes={additionalDetails:N().arrayOf(N().shape({title:N().string.isRequired,description:N().string.isRequired,useLargeImage:N().bool,notes:N().string,_uid:N().string.isRequired,cta:N().arrayOf(N().shape({title:N().string.isRequired,link:N().shape({url:N().string.isRequired})})),options:eA.propTypes.options})).isRequired,title:N().string.isRequired};let eZ=e=>e?Array.isArray(e)?e:[e]:[],eV=(e,l)=>e.some(e=>l.includes(e)),e_=e=>e?"".concat(e.title,":").concat([...eZ(e.handle)].sort().join("|")):"",eF=(e,l)=>{let t=(0,el.L3)(l);if(!t)return!1;let i=eZ(null==e?void 0:e.handle);return!!i.length&&i.every(e=>(0,el.L3)(e)!==t)},eB=e=>{var l;let{siblings:t,styleKey:o,firstSharedKey:a,firstSharedValue:s,setFirstSharedValue:u,setLoading:c,initialProduct:v,selectedVariant:m,variants:p,setSelectedVariant:f,setValue:h}=e,x=(0,n.useRef)(),g=(0,n.useRef)(),b=(0,n.useRef)(),y=(0,n.useRef)(v),w=(0,n.useRef)(s),N=(0,n.useRef)([]),R=(0,n.useRef)(m),I=(0,n.useRef)(null),C=(0,n.useRef)(null),P=(0,j.useRouter)(),[E,T]=(0,n.use
1State)([]),[M,L]=(0,n.useState)(null),[A,Z]=(0,n.useState)(!1);y.current=v,w.current=s,N.current=E,R.current=m;let V=(0,n.useCallback)(()=>{null!=C.current&&(window.clearTimeout(C.current),C.current=null)},[]),_=(0,n.useCallback)(()=>{var e,l,t;let i=R.current,n=N.current;if(!(null==i?void 0:null===(e=i.selectedOptions)||void 0===e?void 0:e.length)||!n.length)return null;let r=null===(l=i.selectedOptions.find(e=>e.name===o))||void 0===l?void 0:l.value;return r&&null!==(t=n.find(e=>e.title===r))&&void 0!==t?t:null},[o]),F=(0,n.useCallback)(()=>{let e=_();e&&L(e)},[_]),B=(0,n.useCallback)(function(){let{revertLocalValue:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};V(),I.current=null,c(!1),e&&F()},[V,F,c]);(0,n.useEffect)(()=>{let e=()=>{B()},l=()=>{B({revertLocalValue:!0})};return P.events.on("routeChangeComplete",e),P.events.on("routeChangeError",l),()=>{P.events.off("routeChangeComplete",e),P.events.off("routeChangeError",l),V()}},[P.events,B,V]);let{additionalDetails:{title:U,additionalDetails:z}}=(0,r.b)();(0,n.useEffect)(()=>{(null==M?void 0:M.styleKey)&&h(M.styleKey,M.title)},[M]);let K=(0,n.useCallback)(()=>{var e,l;let t=document.activeElement;(null===(e=b.current)||void 0===e?void 0:e.contains(t))&&(null===(l=g.current)||void 0===l||l.focus()),Z(!1)},[]),$=e=>{K();let l=e_(e),t=e_(M),i=M&&eF(M,null==v?void 0:v.handle)&&I.current!==t;if(t!==l||i){if(a===o||eF(e,null==v?void 0:v.handle)){let t=(0,el.L3)(eZ(e.handle)[0]);if(!t)return;V(),I.current=l,L(e),c(!0),C.current=window.setTimeout(()=>{I.current&&B({revertLocalValue:!0})},5e3),P.push((0,el.BX)(t,{[o]:e.title},{preserveQuery:P.query})).catch(()=>{B({revertLocalValue:!0})});return}L(e),f(p.find(l=>l.selectedOptions.some(l=>{let{value:t}=l;return t===e.title})))}},H="Color"===o||"Finish"===o,W=(0,n.useCallback)(()=>K(),[K]);(0,D.t$)(x,W);let X="SHORT_TITLE"!==o,G=(0,n.useMemo)(()=>{var e,l,i,n,r,s,d;if(null==v||v.id,!Array.isArray(t)||0===t.length)return null;let u=y.current,c=X?q(t.map(e=>{var l;let t=null===(l=e.options)||void 0===l?void 0:l.find(e=>e.name===o);return t.values.map(l=>({handle:e.handle,name:t.name,title:l}))}).flat().reduce((e,l)=>{let t=e.find(e=>e.title===l.title);return t?t.handle.push(l.handle):e.push({title:l.title,styleKey:l.name,handle:[l.handle]}),e},[]),o,t):t.map(e=>({title:e.title,styleKey:"SHORT_TITLE",handle:eZ(e.handle)})),p=null!=m?m:null==u?void 0:null===(l=u.parsed)||void 0===l?void 0:null===(e=l.variants)||void 0===e?void 0:e[0],f=null==u?void 0:null===(i=u.options)||void 0===i?void 0:i.find(e=>e.name===a),h=null==f?void 0:null===(n=f.values)||void 0===n?void 0:n[0],x=null==p?void 0:null===(s=p.selectedOptions)||void 0===s?void 0:null===(r=s.find(e=>e.name===a))||void 0===r?void 0:r.value,g=null!=x?x:h,b=null!==(d=c.find(e=>e.title===g))&&void 0!==d?d:c[0],j=o===a?b:(()=>{var e,l,t;let i=null==p?void 0:null===(l=p.selectedOptions)||void 0===l?void 0:null===(e=l.find(e=>e.name===o))||void 0===e?void 0:e.value;return null!==(t=c.find(e=>e.title===i))&&void 0!==t?t:c[0]})(),w=c.map(e=>e_(e)).join(",");return{nodeOptions:c,nextInitialOption:j,optionsSignature:w,nextInitialOptionKey:e_(j)}},[null==v?void 0:v.id,null==m?void 0:m.id,a,o,t,X]),Q=null==G?void 0:G.optionsSignature,J=null==G?void 0:G.nextInitialOptionKey,Y=(0,n.useRef)(G);Y.current=G,(0,n.useEffect)(()=>{let e=Y.current;if(!e)return;let{nodeOptions:l,nextInitialOption:t,optionsSignature:i,nextInitialOptionKey:n}=e;T(e=>e.map(e=>e_(e)).join(",")===i?e:l),L(e=>e_(e)===n?e:t)},[Q,J]),(0,n.useEffect)(()=>{var e,l;if(!(null==m?void 0:null===(e=m.selectedOptions)||void 0===e?void 0:e.length)||!E.length)return;let t=null===(l=m.selectedOptions.find(e=>e.name===o))||void 0===l?void 0:l.value;if(!t)return;let i=E.find(e=>e.title===t);i&&L(e=>e&&eF(e,null==v?void 0:v.handle)&&I.current===e_(e)?e:e_(e)===e_(i)?e:i)},[null==m?void 0:m.id,o,E,null==v?void 0:v.handle]);let ee=(0,n.useRef)(M);ee.current=M;let et=(0,n.useMemo)(()=>e_(M),[M]);(0,n.useEffect)(()=>{let e=ee.current;e&&a===o&&u(l=>e_(l)===et?l:e)},[et,a,o,u]);let ei=(0,n.useMemo)(()=>e_(s),[s]),en=(0,n.useMemo)(()=>E.map(e=>e_(e)).join(","),[E]);(0,n.useEffect)(()=>{let e=w.current,l=N.current;if(o===a||!(null==e?void 0:e.title)||!l.length)return;let t=eZ(e.handle);t.length&&L(e=>{if(!(null==e?void 0:e.title))return e;let i=eZ(e.handle);if(i.length&&eV(i,t))return e;let n=l.find(e=>eV(eZ(e.handle),t));return(null==n?void 0:n.title)===e.title?e:null!=n?n:e})},[ei,en,o,a]);let er=(0,n.useMemo)(()=>E.filter(e=>["Color","Finish"].includes(e.styleKey)).map(e=>e.title),[E]),eo=(0,n.useMemo)(()=>(0,d.Qr)(z,er),[z,er]),ea=(0,n.useMemo)(()=>(null==M?void 0:M.title)?(0,d.sw)(eo,M.title):null,[eo,M]);return M?(0,i.jsxs)("div",{className:"mb-5 flex flex-col text-ink lg:mr-5",children:[(0,i.jsxs)("div",{className:"flex pb-2",children:[(0,i.jsx)("span",{className:"mr-1",children:X?o:"Other options"}),H&&(0,i.jsx)(eD,{additionalDetails:eo,title:U})]}),(0,i.jsx)("div",{className:"flex",children:(0,i.jsxs)("div",{className:"relative",ref:x,children:[(0,i.jsxs)("button",{ref:g,type:"button","aria-expanded":A,"aria-haspopup":"listbox",onClick:()=>A?K():Z(!0),className:"flex items-center",children:[H&&(0,i.jsx)("div",{width:15,className:"mr-1.25 flex",children:(null==ea?void 0:null===(l=ea.image)||void 0===l?void 0:l.filename)?(0,i.jsx)(eN(),{src:ea.image.filename,className:"rounded-full object-cover",height:15,width:15,alt:"selected ".concat(M.title," ").concat(o)}
1):(0,i.jsx)("div",{className:"h-3.75 w-3.75 rounded-full border border-black"})}),(0,i.jsx)("span",{className:"utility text-left",children:M.title}),(0,i.jsx)(k.Z,{type:"Caret",className:O()("pointer-events-none h-3.25 cursor-pointer text-ink transition-transform peer-disabled:text-neutral",{"rotate-180":A}),alt:"Toggle options"})]}),(0,i.jsx)("div",{ref:b,className:"absolute top-7 z-10 w-max",onKeyDown:e=>{let{key:l}=e;"Escape"===l&&K()},children:(0,i.jsx)(S.Z,{height:A?"auto":0,children:(0,i.jsx)("ul",{role:"listbox",className:"body w-full border border-subdued bg-reverse text-subdued",children:E.map(e=>{var l,t;let n=e.title===M.title,r=e.styleKey===a,o=!eZ(null==s?void 0:s.handle).some(l=>eZ(e.handle).includes(l)),u=!r&&o;return(0,i.jsx)("li",{children:(0,i.jsx)("button",{type:"button",role:"option","aria-selected":n,onMouseDown:e=>{0===e.button&&e.preventDefault()},onClick:()=>$(e),className:O()("w-full pb-3.75 pl-2.5 pr-6 pt-2.5 text-left hover:bg-light","hover:text-ink focus:outline-0 focus-visible:bg-light","flex items-center uppercase focus-visible:text-ink disabled:bg-reverse disabled:text-neutral",{"text-ink":n}),disabled:u,children:(0,i.jsxs)("span",{className:O()("flex items-center",{"cursor-pointer":!u}),children:[H&&(0,i.jsx)("div",{width:15,className:"mr-2.5 flex",children:(0,d.UR)(e.title,e.styleKey,eo)}),e.title]})})},"".concat(e.title,"-").concat(null!==(t=null===(l=e.handle)||void 0===l?void 0:l[0])&&void 0!==t?t:e.styleKey))})})})})]})})]}):null};eB.propTypes={styleKey:N().string,siblings:N().arrayOf(N().object),firstSharedKey:N().string.isRequired,firstSharedValue:N().object,setFirstSharedValue:N().func.isRequired,setLoading:N().func.isRequired,initialProduct:N().object,selectedVariant:N().object,variants:N().arrayOf(N().object),setSelectedVariant:N().func.isRequired,setValue:N().func.isRequired};let eU=e=>{var l;let{select:t,setValue:o,finishesOrColors:a,initialOptionValue:s,selectedOptionValue:u,orderedValues:c}=e,v=(0,n.useMemo)(()=>null!=c?c:t.values,[c,t.values]),m=(0,n.useMemo)(()=>JSON.stringify(null!=c?c:t.values),[c,t.values]),[p,f]=(0,n.useState)(()=>{let e=null!=c?c:t.values;return null!=s&&e.includes(s)?s:e[0]}),[h,x]=(0,n.useState)(!1),g=(0,n.useRef)(),b=e=>{let{optionName:l,option:t}=e;f(t),o(l,t)};(0,n.useEffect)(()=>{o(t.name,p)},[p,t.name,o]);let y=(0,n.useCallback)(()=>x(!1),[g]),j=e=>{let{key:l}=e;"Escape"===l&&x(!1)};(0,n.useEffect)(()=>{let e=null!=c?c:t.values;f(l=>e.includes(l)?l:null!=s&&e.includes(s)?s:e[0])},[m,s,t.name]),(0,n.useEffect)(()=>{let e=null!=c?c:t.values;null!=u&&e.includes(u)&&f(e=>e===u?e:u)},[u,m,c,t.values]);let{additionalDetails:{title:w,additionalDetails:N}}=(0,r.b)();(0,D.t$)(g,y);let R="Color"===t.name||"Finish"===t.name,I=(0,n.useMemo)(()=>(0,d.Qr)(N,a),[a]),C=(0,n.useMemo)(()=>(0,d.sw)(I,p),[p]);return(0,i.jsxs)("div",{className:"mb-5 flex flex-col text-ink lg:mr-5",children:[(0,i.jsxs)("div",{className:"flex pb-2",children:[(0,i.jsxs)("span",{className:"mr-1",children:[" ",t.name]}),R&&(0,i.jsx)(eD,{additionalDetails:I,title:w})]}),(0,i.jsx)("div",{className:"flex",children:(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsxs)("button",{ref:g,type:"button",onClick:()=>x(e=>!e),className:"flex items-center",disabled:v.length<=1,"aria-expanded":v.length>1?h:void 0,"aria-haspopup":v.length>1?"listbox":void 0,"aria-label":v.length>1?"Toggle options dropdown":void 0,children:[R&&(0,i.jsx)("div",{width:15,className:"mr-1.25 flex",children:(null==C?void 0:null===(l=C.image)||void 0===l?void 0:l.filename)?(0,i.jsx)(eN(),{src:C.image.filename,className:"rounded-full object-cover",height:15,width:15,alt:"selected ".concat(p," ").concat(t.name)}):(0,i.jsx)("div",{className:"h-3.75 w-3.75 rounded-full border border-black"})}),(0,i.jsx)("span",{className:"utility text-left",children:p}),v.length>1&&(0,i.jsx)(k.Z,{type:"Caret",className:O()("pointer-events-none h-3.25 cursor-pointer text-ink transition-transform peer-disabled:text-neutral",{"rotate-180":h}),alt:"Toggle options"})]}),(0,i.jsx)("div",{className:"absolute top-7 z-10 w-max",children:v.length>1&&(0,i.jsx)(S.Z,{height:h?"auto":0,children:(0,i.jsx)("ul",{className:"body w-full border border-subdued bg-reverse text-subdued",children:v.map(e=>{let l=p===e;return(0,i.jsx)("li",{children:(0,i.jsx)("button",{type:"button",onClick:()=>b({optionName:t.name,option:e}),onKeyDown:j,className:O()("flex w-full items-center pb-3.75 pl-2.5 pr-6 pt-2.5 text-left uppercase hover:bg-light hover:text-ink focus:outline-0 focus-visible:bg-light focus-visible:text-ink",{"text-ink":l}),children:(0,i.jsxs)("label",{className:"flex cursor-pointer items-center","aria-selected":l,children:[R&&(0,i.jsx)("div",{width:15,className:"mr-2.5 flex",children:(0,d.UR)(e,t,I)}),e,l&&(0,i.jsx)("span",{className:"sr-only",children:" is selected"})]})})},e)})})})})]})})]})};eU.propTypes={select:N().shape({name:N().string.isRequired,values:N().arrayOf(N().string.isRequired).isRequired}).isRequired,setValue:N().func.isRequired,finishesOrColors:N().arrayOf(N().string.isRequired).isRequired,initialOptionValue:N().string,
1selectedOptionValue:N().string,orderedValues:N().arrayOf(N().string.isRequired)};let ez={"pacific-drums-and-percussion":"PDP","dw-drums":"DW","latin-percussion":"LP",slingerland:"SL",dwe:"DW"},eK=(e,l)=>{let t=ez[e];if(t)return t;let i=(l||"").trim().toUpperCase();return i?i.includes("PACIFIC")||"PDP"===i?"PDP":i.includes("LATIN")||"LP"===i?"LP":i.includes("DW")?"DW":i.includes("SLINGERLAND")||"SL"===i?"SL":i:""},e$=e=>{var l,t,a,s,d,u,c,v,p,f,h,x,g,b,y,w,N,I;let{product:q,storyBlokProduct:E,loading:T,setLoading:M}=e,U=(0,j.useRouter)(),{addProductToCart:z,loading:K,productQuantityMax:$,cart:H}=(0,D.jD)(),{setSelectedVariant:W}=(0,o.$)(),[G,J]=(0,n.useState)(null);(0,n.useEffect)(()=>{J(null)},[null==q?void 0:q.id]);let[et,ei]=(0,n.useState)(1),[ea,ev]=(0,n.useState)(!1),[em,ep]=(0,n.useState)(!1),[ex,eg]=(0,n.useState)(!1),eb=(0,n.useRef)(null),{isLg:ey}=(0,D.Gc)(),{register:ej,watch:ew,setValue:eN,getValues:ek,reset:eS}=(0,R.cI)(),eR="mb-2 mt-8 lg:mt-10 flex cursor-pointer items-center hover:text-primary",eI=(0,n.useMemo)(()=>{var e;return((null==q?void 0:null===(e=q.styleKey)||void 0===e?void 0:e.value)||"").split(",").map(e=>e.trim()).filter(e=>"_null"!==e).filter(e=>{var l;return(null!==(l=null==q?void 0:q.options)&&void 0!==l?l:[]).some(l=>e.includes(null==l?void 0:l.name))})},[null==q?void 0:null===(l=q.styleKey)||void 0===l?void 0:l.value,null==q?void 0:q.options]),eO=(0,n.useMemo)(()=>L(q),[q]),eC=(0,n.useMemo)(()=>{var e;return m({shopifyDescription:null==q?void 0:q.description,storyblokDescription:null==E?void 0:null===(e=E.content)||void 0===e?void 0:e.description})},[null==q?void 0:q.description,null==E?void 0:null===(t=E.content)||void 0===t?void 0:t.description]),eP=(0,n.useRef)(),[eq,eT]=(0,n.use
1State)(),eM=(0,n.useMemo)(()=>{var e,l;return U.isReady&&(null==q?void 0:null===(l=q.parsed)||void 0===l?void 0:null===(e=l.variants)||void 0===e?void 0:e.length)?(0,el.RD)(q.parsed.variants,U.query,null==q?void 0:q.options):null},[U.isReady,U.query,null==q?void 0:null===(a=q.parsed)||void 0===a?void 0:a.variants,null==q?void 0:q.options]),eA=(0,n.useRef)(null),eD=(0,n.useMemo)(()=>U.isReady?(0,el.wq)(U.query,null==q?void 0:q.options):"",[U.isReady,U.query,null==q?void 0:q.options]),eZ=(0,n.useRef)(!1),eV=(0,n.useRef)(0),e_=(0,n.useRef)(null),eF=(0,n.useRef)(null),ez=(0,n.useCallback)(()=>{var e,l,t,i,n,r,o,a,s,d;if(!U.isReady||!(null==q?void 0:q.handle)||!(null==eq?void 0:eq.id))return;let u=(null!==(n=null==q?void 0:null===(l=q.parsed)||void 0===l?void 0:null===(e=l.variants)||void 0===e?void 0:e.length)&&void 0!==n?n:0)>1,c=(null!==(r=null==q?void 0:null===(t=q.siblings)||void 0===t?void 0:t.length)&&void 0!==r?r:0)>1;if(!u&&!c)return;if(null===eF.current){eF.current=eq.id;return}let v=null==eI?void 0:eI[0],m={...ek()};if((null==G?void 0:G.title)&&v){let e=null!==(s=null==q?void 0:null===(a=q.options)||void 0===a?void 0:null===(o=a.find(e=>{var l;return e.name===v||(null===(l=e.name)||void 0===l?void 0:l.includes(v))}))||void 0===o?void 0:o.name)&&void 0!==s?s:v;m[e]||(m[e]=G.title)}let p=(0,el.w4)({variant:eq,formValues:m,productOptions:null==q?void 0:q.options,sharedOptionNames:eI});if(!p)return;let f=(0,el.Eb)(null==q?void 0:null===(i=q.parsed)||void 0===i?void 0:i.variants,p),h=null!==(d=null==f?void 0:f.id)&&void 0!==d?d:eq.id;if(c&&!f){let e=(0,el.Im)(q.siblings,p),l=(0,el.L3)(q.handle),t=(0,el.L3)(null==e?void 0:e.handle);if(t&&t!==l)return}if((0,el.R3)(U.query,p,null==q?void 0:q.options)){eF.current=h;return}let x=(0,el.MS)(eq),g=x&&Object.entries(p).some(e=>{let[l,t]=e;return x[l]!==t});(eF.current!==h||g)&&(eF.current=h,U.replace((0,el.BX)(q.handle,p,{preserveQuery:U.query}),void 0,{shallow:!0}))},[U.isReady,U.query,null==q?void 0:q.handle,null==q?void 0:q.options,null==q?void 0:null===(s=q.parsed)||void 0===s?void 0:s.variants,null==q?void 0:null===(u=q.parsed)||void 0===u?void 0:null===(d=u.variants)||void 0===d?void 0:d.length,null==q?void 0:q.siblings,null==q?void 0:null===(c=q.siblings)||void 0===c?void 0:c.length,eq,eI,G,ek,U]),e$=(0,n.useRef)(null),eH=(0,n.useRef)(null),{history:eW,countryCode:eX,isBot:eG,appLogo:eQ}=(0,r.b)(),{trackProduct:eJ}=(0,D.z$)(),{trackClick:eY}=(0,D.e2)(),e0=()=>{et>0&&z({lines:{merchandiseId:null==eq?void 0:eq.id,quantity:et,quantityAvailable:null==eq?void 0:eq.quantityAvailable},product:eq})},e1=()=>{eY({name:"Find a Dealer",location:"Product Page",url:"/dealers",intentAction:!0})},e5=(0,n.useMemo)(()=>{var e,l;let t=null==q?void 0:null===(e=q.collections)||void 0===e?void 0:e.edges.find(e=>null==e?void 0:e.node.title.includes("Series"));return null==t?void 0:null===(l=t.node)||void 0===l?void 0:l.title},[q]),e2=e=>{var l,t,i,n;let r=(null==q?void 0:null===(l=q.siblings)||void 0===l?void 0:l.length)===1,o=(null!==(i=null==q?void 0:q.options)&&void 0!==i?i:[]).filter(l=>l.name===e)[0],a=(null!==(n=null==o?void 0:null===(t=o.values)||void 0===t?void 0:t.length)&&void 0!==n?n:0)===1;return(!r||!a)&&(null==eI?void 0:eI.includes(e))},e3=()=>{var e;return null===(e=eW.previous)||void 0===e?void 0:e.split("/").filter(e=>""!==e).pop()},e4=(0,n.useCallback)(e=>{var l,t,i,n;let r=Object.keys(e).map(l=>({__typename:"SelectedOption",name:l,value:e[l]})).filter(e=>e.value),o=(null!==(t=null==q?void 0:null===(l=q.parsed)||void 0===l?void 0:l.variants)&&void 0!==t?t:[]).find(e=>{let l=null==e?void 0:e.selectedOptions.slice().sort((e,l)=>(e.name+e.value).localeCompare(l.name+l.value)),t=r.slice().sort((e,l)=>(e.name+e.value).localeCompare(l.name+l.value));return Q()(l,t)});o?(eT(o),ei(1)):eT(null==q?void 0:null===(n=q.parsed)||void 0===n?void 0:null===(i=n.variants)||void 0===i?void 0:i[0])},[q]);(0,n.useEffect)(()=>{var e,l;if(!U.isReady||!(null==q?void 0:q.handle))return;let t=eA.current;if((null==t?void 0:t.productId)===q.id&&(null==t?void 0:t.querySignature)===eD&&""!==eD)return;let i=(0,el.LL)(U.query,null==q?void 0:q.options);if(!i||(0,el.RD)(null===(e=q.parsed)||void 0===e?void 0:e.variants,U.query,q.options)||!(null==q?void 0:null===(l=q.siblings)||void 0===l?void 0:l.length)||q.siblings.length<=1)return;let n=(0,el.Im)(q.siblings,i);(null==n?void 0:n.handle)&&n.handle!==q.handle&&(eA.current={productId:q.id,querySignature:eD},U.replace((0,el.BX)(n.handle,i,{preserveQuery:U.query})))},[U.isReady,U.query,eD,null==q?void 0:q.handle,null==q?void 0:q.id,null==q?void 0:q.options,null==q?void 0:null===(v=q.parsed)||void 0===v?void 0:v.variants,null==q?void 0:q.siblings,eI,U]),(0,n.useEffect)(()=>{eA.current=null,eF.current=null,e_.current=null},[null==q?void 0:q.id]),(0,n.useEffect)(()=>{ez()},[ez]),(0,n.useLayoutEffect)(()=>
1{if(!U.isReady||!eM)return;eV.current+=1,eZ.current=!0,e_.current=eM;let e=(0,el.MS)(eM);e&&eS(e,{keepDefaultValues:!1}),eT(eM),ei(1)},[U.isReady,eM,eS]),(0,n.useEffect)(()=>{if(U.isReady){if(eM){let e;let l=++eV.current,t=window.requestAnimationFrame(()=>{e=window.requestAnimationFrame(()=>{eV.current===l&&(eZ.current=!1,e_.current=null)})});return()=>{eV.current+=1,window.cancelAnimationFrame(t),null!=e&&window.cancelAnimationFrame(e)}}eZ.current=!1,e_.current=null,e4(ek())}},[U.isReady,q,eM,ek,e4]),(0,n.useEffect)(()=>{let e=ew(e=>{if(eZ.current)return;let l=e_.current;if(l){var t;let i=(0,el.WD)(e,null==q?void 0:q.options),n=(0,el.Eb)(null==q?void 0:null===(t=q.parsed)||void 0===t?void 0:t.variants,i);if((null==n?void 0:n.id)!==l.id)return;e_.current=null}e4(e)});return()=>e.unsubscribe()},[ew,q,e4]),(0,n.useLayoutEffect)(()=>{eq&&W(eq)},[eq,W]),(0,n.useEffect)(()=>{if(!eq||!q||!E)return;let e=q.id,l=eq.id;if(window.CustomEvent&&window.dispatchEvent(new window.CustomEvent("variant-changed",{detail:{variant:eq}})),eH.current!==e){eH.current=e,e$.current=l;return}e$.current!==l&&eJ({product:q,storyblokId:E.id,variant:eq.title}),e$.current=l},[eq,q,E,eJ]);let e7=(0,n.useMemo)(()=>{var e,l;return(null!==(l=null==q?void 0:null===(e=q.parsed)||void 0===e?void 0:e.media)&&void 0!==l?l:[]).filter(e=>{let l=e.alt,t=l.indexOf("PartId");return -1!==t&&l.slice(t+7).split(" -")[0].trim()===(null==eq?void 0:eq.sku)})},[null==q?void 0:null===(p=q.parsed)||void 0===p?void 0:p.media,null==eq?void 0:eq.sku]),e6=(0,n.useMemo)(()=>{var e,l;return(null==e7?void 0:e7.length)?e7:null!==(l=null==q?void 0:null===(e=q.parsed)||void 0===e?void 0:e.media)&&void 0!==l?l:[]},[e7,null==q?void 0:null===(f=q.parsed)||void 0===f?void 0:f.media]),e8=(0,n.useMemo)(()=>{var e,l,t,i;return(null==eq?void 0:null===(e=eq.image)||void 0===e?void 0:e.url)||(null==q?void 0:null===(l=q.featuredImage)||void 0===l?void 0:l.url)||(null===(i=e6[0])||void 0===i?void 0:null===(t=i.image)||void 0===t?void 0:t.url)||""},[null==eq?void 0:null===(h=eq.image)||void 0===h?void 0:h.url,null==q?void 0:null===(x=q.featuredImage)||void 0===x?void 0:x.url,e6]),e9=(0,n.useMemo)(()=>(0,A.z)(e8),[e8]),le=(0,n.useMemo)(()=>{let e=window.location.origin;return(0,V.x)({handle:null==q?void 0:q.handle,siteUrl:"https://www.pacificdrums.com".trim(),origin:e})},[null==q?void 0:q.handle]),ll=(0,n.useMemo)(()=>eK("pacific-drums-and-percussion",null==q?void 0:q.vendor),[null==q?void 0:q.vendor]),lt=(0,n.useMemo)(()=>{var e,l;let t=(null==eQ?void 0:null===(e=eQ.dark)||void 0===e?void 0:e.filename)||(null==eQ?void 0:null===(l=eQ.light)||void 0===l?void 0:l.filename)||(null==eQ?void 0:eQ.filename);return(0,A.z)(t)},[eQ]),li=(0,n.useMemo)(()=>U.isReady?(U.asPath,null==q||q.handle,window.location.href):"",[U.isReady,U.asPath,null==q?void 0:q.handle]),ln=(0,n.useMemo)(()=>{var e;return((null==q?void 0:null===(e=q.options)||void 0===e?void 0:e.find(e=>["Color","Finish"].includes(e.name)))||{values:[]}).values},[q]),lr=(null==eq?void 0:null===(g=eq.webSale)||void 0===g?void 0:g.value)===ee.ES,lo=(null==eq?void 0:null===(b=eq.webSale)||void 0===b?void 0:b.value)===ee.Ie,la=(0,n.useMemo)(()=>{var e;let l=["filter:product class:sound libraries","filter:marketed series:soundworks","software"];return(null!==(e=null==q?void 0:q.tags)&&void 0!==e?e:[]).map(e=>null==e?void 0:e.toLowerCase()).some(e=>l.includes(e))},[q]),ls=(0,n.useMemo)(()=>"US"===eX||eG,[eX,eG]),ld=(0,n.useMemo)(()=>!!la&&!ls,[la,ls]),lu=(0,n.useMemo)(()=>!!la,[la]),lc=(0,n.useMemo)(()=>!!la&&(null==eq?void 0:eq.price)===0,[la,null==eq?void 0:eq.price]),lv=(0,C.MF)(q),lm=(0,C.Tr)(q),lp="LIMITED EDITION"===lv,lf="DISCONTINUED"===lv||lr,lh=!(null==eq?void 0:eq.currentlyNotInStock)&&!(null==eq?void 0:eq.quantityAvailable),lx=lh&&lp,lg=(0,_.w)(),lb=lg&&(0,_.l)({isOutOfStock:lh,isSoldOut:lx,isDiscontinued:lf,isVariantNotAvailable:lo,isUSClient:ls}),ly=(0,n.useMemo)(()=>{var e,l,t;if(!(null==eq?void 0:eq.id))return 0;let i=(0,el.SS)(eq.id),n=null==H?void 0:null===(l=H.lines)||void 0===l?void 0:null===(e=l.nodes)||void 0===e?void 0:e.find(e=>{var l;return(0,el.SS)(null==e?void 0:null===(l=e.merchandise)||void 0===l?void 0:l.id)===i});return null!==(t=null==n?void 0:n.quantity)&&void 0!==t?t:0},[null==H?void 0:null===(y=H.lines)||void 0===y?void 0:y.nodes,null==eq?void 0:eq.id]),lj=(0,n.useMemo)(()=>(0,F.G0)(null==eq?void 0:eq.quantityAvailable,ly,$),[null==eq?void 0:eq.quantityAvailable,$,ly]);(0,n.useEffect)(()=>{ei(e=>lj<1?0:Math.max(1,Math.min(e,lj)))},[lj]);let lw=lj>0,lN=!lx&&!lh&&lw,lk=lx?"Sold Out":eq?lh&&lb?"Notify me when in stock":lh?"Out of Stock":!lw&&ly>0?"View Cart":"Add to Cart":"Out of Stock",lS=K||!eq||lx||lh&&!lb||!lw&&0===ly,lR=()=>{lw&&e0()},lI=(0,n.useMemo)(()=>X({quantityAvailable:null==eq?void 0:eq.quantityAvailable,cartQuantity:ly,cartLineMax:$,isOutOfStock:lh,isSoldOut:lx,isDiscontinued:lf,isVariantNotAvailable:lo,isUSClient:ls,hasPrice:!!(null==eq?void 0:eq.price),showBackInStockNotify:lb}),[null==eq?void 0:eq.quantityAvailable,null==eq?void 0:eq.price,ly,$,lh,lx,lf,lo,ls,lb]),lO=lI===B?null:lI,lC=K||!eq;(0,n.useEffect)(()=>{ev(!1)},[null==q?void 0:q.id,null==eq?void 0:eq.id]),(0,n.useEffect)(()=>{let e;let l=eb.current,t=document.getElementsByTagName("footer")[0];if(!l)return;let i=new IntersectionObserver(e=>{let[l]=e;ev(!l.isIntersecting&&l.boundingClientRect.bottom<0)},{threshold:0});return i.observe(l),t&&(e=new IntersectionObserver(e=>{let[l]=e;ep(l.isIntersecting)},{threshold:.1})).observe(t),()=>{i.disconnect(),e&&e.disconnect()}},[null==q?void 0:q.id,null==eq?void 0:eq.id,lf,ls,lo]);let lP=(0,n.useMemo)(()=>(0,Z.UA)(null==eq?void 0:eq.selectedOptions),[null==eq?void 0:eq.selectedOptions]),lq=(0,n.useMemo)(()=>(0,Z.$h)({productTitle:null==q?void 0:q.title,tags:null==q?void 0:q.tags,selectedOptions:null==eq?void 0:eq.selectedOptions}),[null==q?void 0:q.title,null==q?void 0:q.tags,null==eq?void 0:eq.selectedOptions]);return(0,i.jsxs)("section",{className:O()("pb-10 lg:pb-15",{"pointer-events-none animate-pulse":T}),children:[q&&(0,i.jsx)(eL,{product:q,description:eC}),(0,i.jsx)(ec.Z,{className:"max-width pl-5 pt-7.5 lg:absolute lg:pl-15",previous:(()=>
1{if(window.localStorage){var e,l,t;let i=e3(),n=null==q?void 0:null===(e=q.collections)||void 0===e?void 0:e.edges.some(e=>{var l,t;return null==e?void 0:null===(t=e.node)||void 0===t?void 0:null===(l=t.handle)||void 0===l?void 0:l.includes(i)});(null==i?void 0:i.length)>0&&n&&localStorage.setItem("previousCollection",JSON.stringify({slug:i,href:"/".concat(null===(t=eW.previous)||void 0===t?void 0:t.split("/").filter(e=>""!==e).join("/"))}));let r=localStorage.getItem("previousCollection"),o=null;try{r&&(o=JSON.parse(r))}catch(e){o={}}if(null==q?void 0:null===(l=q.collections)||void 0===l?void 0:l.edges.some(e=>{var l,t;return null==e?void 0:null===(t=e.node)||void 0===t?void 0:null===(l=t.handle)||void 0===l?void 0:l.includes(null==o?void 0:o.slug)}))return"/".concat(null==o?void 0:o.href,"/").concat(null==q?void 0:q.handle)}return"/".concat(null==q?void 0:q.handle)})(),isPDP:!0}),ey?(0,i.jsx)(ed,{storyBlokProduct:E,pdpHeroRef:eP,price:(null==eq?void 0:eq.salePrice)||(null==eq?void 0:eq.price),salePrice:null==eq?void 0:eq.price,handleAddToCart:lR,productTitle:null==q?void 0:q.title,notifyProductTitle:lq,disabledAddToCartButton:lS,showPrice:!!(null==eq?void 0:eq.price),isVariantDiscontinued:lr,isVariantNotAvailable:lo,isSoftwareProductForSale:lu,isUSClient:ls,isSoftwareProductAndNonUSUser:ld,isDiscontinued:lf,isLimitedEdition:lp,buttonText:lk,isOutOfStock:lh,isSoldOut:lx,isSoftwareProductNoSale:lc,isSoftwareProduct:la,showBackInStockNotify:lb,onNotifyClick:()=>eg(!0),notifyButtonDisabled:lC,lowStockMessage:lO}):!lc&&!lf&&(0,i.jsx)("div",{id:"pdp-mobile-atc",className:"fixed inset-x-0 bottom-0 z-30",children:(0,i.jsx)(S.Z,{height:ea&&!em?"auto":0,children:(0,i.jsxs)("div",{className:"rounded-t-2xl border-t border-neutral bg-reverse/80 px-5 pb-5 pt-3 shadow-[0_-8px_32px_rgba(35,31,32,0.12)] backdrop-blur-md",children:[(0,i.jsx)(er,{message:lo&&!ld?"Dealer exclusive":lI,variant:"card",className:lo&&!ld||lI?"mb-3":void 0}),(0,i.jsx)("div",{className:"flex w-full items-stretch gap-3",children:lo||ld?(0,i.jsx)(en.Z,{full:!0,right:null,showSeparator:!1,className:"justify-center [&>span]:w-auto",target:ld?"_blank":"",href:ld?"https://www.roland.com/global/products/rc_roland_cloud_manager/":"/dealers",onClick:ld?void 0:e1,children:ld?"Shop on Roland Cloud":"Find a Dealer"}):(0,i.jsxs)(i.Fragment,{children:[lN&&(0,i.jsx)(eh.Z,{className:"shrink-0 bg-reverse",quantity:et,setQuantity:ei,disableIncrementBtn:et>=lj,disableDecrementBtn:0===et}),(0,i.jsx)("div",{className:"min-w-0 flex-1",children:lb&&lh?(0,i.jsx)(en.Z,{className:"btn btn-primary utility flex h-12.5 w-full items-center justify-center bg-ink text-reverse",type:"button",right:null,onClick:()=>eg(!0),disabled:lC,"aria-label":"Notify when ".concat(lq," is back in stock"),children:lk}):(0,i.jsx)(eo.Z,{trigger:(0,i.jsx)(en.Z,{className:"btn btn-primary utility flex h-12.5 w-full items-center justify-center bg-ink text-reverse",type:"button",right:null,onClick:lR,disabled:lS,"aria-label":!lw&&ly>0?"View cart":"Add ".concat(null==q?void 0:q.title," to cart"),children:lk})})})]})})]})})}),(0,i.jsxs)("div",{ref:eP,className:"transition-cubic-bezier max-width w-full px-5 pt-5 duration-300 lg:flex lg:justify-center lg:pt-20",children:[(0,i.jsx)(eE,{media:e6,title:null==q?void 0:q.title,selectedVariantImgUrl:e8,loading:T},null==q?void 0:q.id),(0,i.jsxs)("div",{className:"transition-cubic-bezier flex w-full max-w-[620px] flex-col justify-center duration-150 lg:pl-15 lg:pr-10",children:[(0,i.jsxs)("div",{className:"flex gap-5",children:[lr&&(0,i.jsx)("span",{className:"utility mb-1 mt-5 inline-block w-fit bg-light px-3.75 py-2.5 text-[14px] text-ink",children:"DISCONTINUED"}),(0,i.jsxs)("div",{className:"mb-1 mt-5 flex gap-2",children:[!!lm&&!lr&&(0,i.jsx)("span",{className:"utility inline-block w-fit bg-primary px-3.75 py-2.5 text-[14px] text-reverse",children:lm}),lo&&!lc?(0,i.jsx)("span",{className:"utility inline-block w-fit bg-light px-3.75 py-2.5 text-[14px] text-primary",children:"DEALER EXCLUSIVE"}):!!lv&&!lr&&(0,i.jsx)("span",{className:"utility inline-block w-fit bg-light px-3.75 py-2.5 text-[14px] text-primary",children:lv})]})]}),(0,i.jsx)("span",{className:"utility pt-2.5 uppercase text-ink",children:null==q?void 0:q.vendor}),(0,i.jsx)("h1",{className:"heading-2 w-full max-w-xs pb-1.25 pt-2.5 sm:max-w-[550
1px]",children:null==q?void 0:q.title}),(0,i.jsx)("h2",{className:O()("heading-5 w-full sm:max-w-[550px]",(null==eq?void 0:null===(w=eq.partId)||void 0===w?void 0:w.value)?"pb-1.25 lg:pb-2.5":"pb-[33px] lg:pb-[44px]"),children:eC}),(null==eq?void 0:null===(N=eq.partId)||void 0===N?void 0:N.value)&&(0,i.jsxs)("p",{className:" pb-[33px] text-primary lg:pb-[44px]",children:["Part ID: ",eq.partId.value]}),(0,i.jsxs)("div",{className:"flex flex-col flex-wrap lg:mb-10 lg:flex-row",children:[e5&&(0,i.jsxs)("div",{className:"mb-5 flex flex-col lg:mr-5",children:[(0,i.jsx)("div",{className:"flex pb-2",children:(0,i.jsx)("span",{className:"mr-1",children:"Series"})}),(0,i.jsx)("span",{className:"utility items-center pt-0.25 text-ink",children:e5})]}),(null==q?void 0:null===(I=q.siblings)||void 0===I?void 0:I.length)>1&&(null==eI?void 0:eI.map(e=>{var l;return(0,i.jsx)(eB,{styleKey:e,firstSharedKey:eI[0],siblings:null==q?void 0:q.siblings,firstSharedValue:G,setFirstSharedValue:J,setLoading:M,initialProduct:q,selectedVariant:eq,setSelectedVariant:eT,variants:null==q?void 0:null===(l=q.parsed)||void 0===l?void 0:l.variants,setValue:eN},e)})),eO.map(e=>{if(!e2(e.name)){var l,t,n,r,o,a,s;let d=null!=eM?eM:null==q?void 0:null===(t=q.parsed)||void 0===t?void 0:null===(l=t.variants)||void 0===l?void 0:l[0],u=P(e,null==q?void 0:null===(n=q.parsed)||void 0===n?void 0:n.variants),c=null==d?void 0:null===(o=d.selectedOptions)||void 0===o?void 0:null===(r=o.find(l=>l.name===e.name))||void 0===r?void 0:r.value,v=null!=c&&u.includes(c)?c:u[0],m=null==eq?void 0:null===(s=eq.selectedOptions)||void 0===s?void 0:null===(a=s.find(l=>l.name===e.name))||void 0===a?void 0:a.value;return(0,i.jsx)(eU,{select:e,register:ej,setValue:eN,finishesOrColors:ln,initialOptionValue:v,selectedOptionValue:m,orderedValues:u},"".concat(null==q?void 0:q.id,"-").concat(e.name))}})]}),(0,i.jsxs)("div",{ref:eb,children:[!!(null==eq?void 0:eq.price)&&!lf&&ls&&(0,i.jsxs)("div",{className:"pb-3.5",children:[(0,i.jsxs)("div",{className:"flex flex-wrap items-baseline gap-x-4 gap-y-1",children:[(0,i.jsx)(es.Z,{price:(null==eq?void 0:eq.salePrice)||(null==eq?void 0:eq.price),salePrice:null==eq?void 0:eq.price,className:"heading-5"}),(0,i.jsx)(er,{message:lI,className:O()("mb-0 shrink-0",lI===B&&"lg:hidden")})]}),(0,i.jsx)(ef,{price:null==eq?void 0:eq.price,salePrice:null==eq?void 0:eq.salePrice,className:"mt-2",variant:"compact",isVariantNotAvailable:lo})]}),!!(null==eq?void 0:eq.price)&&!lf&&ls&&!lo&&(0,i.jsxs)("div",{className:"lg flex w-full",children:[lN&&(0,i.jsx)(eh.Z,{quantity:et,setQuantity:ei,disableIncrementBtn:et>=lj,disableDecrementBtn:0===et}),lb&&lh?(0,i.jsx)("button",{className:"btn btn-primary utility w-full bg-ink text-reverse",type:"button",onClick:()=>eg(!0),disabled:lC,"aria-label":"Notify when ".concat(lq," is back in stock"),children:lk}):(0,i.jsx)(eo.Z,{trigger:(0,i.jsx)("button",{className:"btn btn-primary utility w-full bg-ink text-reverse",type:"button",onClick:lR,disabled:lS,"aria-label":!lw&&ly>0?"View cart":"Add ".concat(null==q?void 0:q.title," to cart"),children:lk})})]}),!lf&&(lo&&lp||ld||lo||!ls)&&!lc&&(0,i.jsx)(en.Z,{target:ld?"_blank":"",href:ld?"https://www.roland.com/global/products/rc_roland_cloud_manager/":"/dealers",children:ld?"Shop on Roland Cloud":"Find a Dealer"})]}),(0,i.jsxs)("div",{className:"flex flex-row flex-wrap gap-x-10 gap-y-1",children:[(0,C.L3)(q)&&(0,i.jsxs)(Y(),{href:"/contact-us/",className:eR,children:[(0,i.jsx)(k.Z,{type:"Support",className:"mr-2.5 inline",alt:"Expert Support"}),(0,i.jsx)("span",{className:"utility",children:"Expert Support"})]}),(0,C.C1)(q)&&(0,i.jsxs)(Y(),{href:"/warranty",className:eR,children:[(0,i.jsx)(k.Z,{type:"Warranty",className:"mr-2.5 inline",alt:"Warranty"}),(0,i.jsx)("span",{className:"utility",children:"Warranty"})]}),!la&&ls&&!lf&&!lo&&(0,i.jsxs)(Y(),{href:"/dealers",className:eR,onClick:e1,children:[(0,i.jsx)(k.Z,{type:"MapPin",className:"mr-2.5 inline",alt:"find a dealer"}),(0,i.jsx)("span",{className:"utility",children:"find a dealer"})]})]})]})]}),lg&&eq&&(0,i.jsx)(eu.Z,{showModal:ex,setShowModal:eg,pageUri:li,countryCode:eX,variantId:null==eq?void 0:eq.id,productTitle:lq,variantSize:lP,productHandle:null==q?void 0:q.handle,sku:null==eq?void 0:eq.sku,productUrl:le,vendor:ll,brandLogoUrl:lt,bisProductImageUrl:e9})]})};
1e$.propTypes={product:N().shape({productType:N().string,featuredImage:N().object,title:N().string.isRequired,tags:N().arrayOf(N().string),id:N().string.isRequired,description:N().string.isRequired,handle:N().string.isRequired,collections:N().shape({edges:N().arrayOf(N().shape({node:N().shape({handle:N().string.isRequired,title:N().string.isRequired}).isRequired}).isRequired).isRequired}).isRequired,options:N().arrayOf(N().shape({name:N().string,values:N().arrayOf(N().string)})),parsed:N().shape({price:N().number.isRequired,salePrice:N().number,variants:N().arrayOf(N().object).isRequired,media:N().arrayOf(N().object).isRequired}).isRequired,series:N().arrayOf(N().string),siblings:N().arrayOf(N().object),sharedOption:N().object,styleKey:N().object,partId:N().object,vendor:N().string}).isRequired,storyBlokProduct:N().shape({id:N().oneOfType([N().string,N().number]),body:N().arrayOf(N().object),_uid:N().string,content:N().shape({description:N().string})}),loading:N().bool.isRequired,setLoading:N().func.isRequired};var eH=t(66362),eW=()=>{var e,l;let{selectedVariant:t}=(0,o.$)();if(!(null==t?void 0:null===(e=t.pdpDescription)||void 0===e?void 0:e.value))return null;let n=[],r=null;try{let e=null===(l=t.pdpBulletList)||void 0===l?void 0:l.value;n=Array.isArray(e)?e:"string"==typeof e?JSON.parse(e||"[]"):[];let i=t.pdpDescription.value;if("string"==typeof i)r=JSON.parse(i);else{if("object"!=typeof i)return null;r=i}}catch(e){return console.error("Error parsing ProductOverview data:",e),null}return(0,i.jsx)(eH.ZP,{bulletList:n,description:r})},eX=t(41481);let eG="productFeed",eQ="replacementParts";p.$V,p.h4;let eJ=e=>(0,p.yT)(null==e?void 0:e.component)||(null==e?void 0:e.component)===eQ,eY=function(){var e;let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!Array.isArray(l)||0===l.length)return null;let t=l.find(e=>(0,p.yT)(null==e?void 0:e.component)),i=l.find(e=>(null==e?void 0:e.component)===eQ);return t&&(0,y.B)()?t:null!==(e=null!=i?i:t)&&void 0!==e?e:null},e0=function(){var e,l;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!Array.isArray(t)||0===t.length)return 0;let i=t.length-1,n=t.findIndex(e=>(null==e?void 0:e.component)===eG);return(null===(e=t[i])||void 0===e?void 0:e.component)==="categoryCarousel"?n>=0&&n<i?n:i:(null===(l=t[i])||void 0===l?void 0:l.component)===eG?i:n>=0?n:t.length},e1=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!Array.isArray(e)||0===e.length)return 0;let t=0;for(let i=0;i<e.length;i++)if(!eJ(e[i])){if(t===l)return i;t++}return e.length},e5=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!Array.isArray(e)||0===e.length)return 0;let l=e0(e.filter(e=>!eJ(e)));return e1(e,l)};var e2=t(27166);let e3=new Set(["hero","videoBackgroundHero","featuredVideoHero","featuredVideo","featuredImage","fullBleed","imageSlider","plpHero"]),e4=e=>{if(!Array.isArray(e))return 0;let l=e.findIndex(e=>e3.has(null==e?void 0:e.component));return l>=0?l:0},e7=e=>{let{blok:l,priorityImage:t=!1,partsSectionFallback:r=null}=e,o=Array.isArray(null==l?void 0:l.body)?l.body:[],a=(0,n.useMemo)(()=>eY(o),[o]),s=(0,n.useMemo)(()=>r||a?e5(o):null,[o,a,r]),d=t?e4(o):-1,u=null!=r?r:a?(0,i.jsx)(e2.Z,{blok:a,priorityImage:t&&o.indexOf(a)===d}):null;return(0,i.jsxs)("div",{...(0,eX.LF)(l),children:[o.map((e,l)=>!e||eJ(e)?null:(0,i.jsxs)(n.Fragment,{children:[s===l?u:null,(0,i.jsx)(e2.Z,{blok:e,priorityImage:t&&l===d})]},e._uid)),u&&null!=s&&s>=o.length?u:null]})};e7.propTypes={blok:N().shape({body:N().arrayOf(N().object)}),priorityImage:N().bool,partsSectionFallback:N().node};var e6=t(83317),e8=t(5433),e9=()=>{var e,l;let{selectedVariant:t,hasSchematicPlusOnPage:n,schematicPlusSupersedesReplacementParts:r}=(0,o.$)(),{entries:a,loading:s,hasContent:d}=(0,e6.Z)(null,null==t?void 0:null===(e=t.spareParts)||void 0===e?void 0:e.value);return n||r||!d&&!s?null:(0,i.jsx)(e8.Z,{entries:a,loading:s,quickAddToCart:!0,title:"Parts",sparePartsValue:null==t?void 0:null===(l=t.spareParts)||void 0===l?void 0:l.value})}
1,le=t(98196),ll=t(45090);let lt="Found in",li=e=>1===e?"product":"products",ln=e=>{var l,t,i;return null!==(i=(null!==(t=null==e?void 0:null===(l=e.variants)||void 0===l?void 0:l.nodes)&&void 0!==t?t:[])[0])&&void 0!==i?i:null},lr=(e,l)=>{let t=new Map((null!=l?l:[]).map(e=>[e.id,e]));return(null!=e?e:[]).map(e=>{var l,i,n,r,o,a,s,d,u,c;if(!e.linked||!e.productId)return{...e,product:null,variant:null,imageUrl:null};let v=null!==(r=null!==(n=t.get(e.productId))&&void 0!==n?n:e.product)&&void 0!==r?r:null,m=null!==(a=null!==(o=(0,ll.u6)(v,e.partId))&&void 0!==o?o:e.variant)&&void 0!==a?a:ln(v);if(!(null==v?void 0:v.handle)||!m)return{partId:e.partId,linked:!1,product:null,variant:null,imageUrl:null};let p=null!==(u=null!==(d=null!==(s=null==m?void 0:null===(l=m.image)||void 0===l?void 0:l.url)&&void 0!==s?s:null==v?void 0:null===(i=v.featuredImage)||void 0===i?void 0:i.url)&&void 0!==d?d:e.imageUrl)&&void 0!==u?u:null;return{...e,product:v,variant:m,variantOptions:(0,el.MS)(m),imageUrl:p,label:null!==(c=e.label)&&void 0!==c?c:v.title}})},lo=e=>{var l,t,i,n,r,o,a;let{product:s,variant:d,imageUrl:u}=null!=e?e:{};if(!(null==s?void 0:s.handle)||!d)return null;let c=null!==(n=null===(l=d.priceV2)||void 0===l?void 0:l.amount)&&void 0!==n?n:"0",v=null!==(o=null!==(r=e.variantOptions)&&void 0!==r?r:(0,el.MS)(d))&&void 0!==o?o:{};return{...s,id:s.id,image:null!==(a=null!=u?u:null===(t=s.featuredImage)||void 0===t?void 0:t.url)&&void 0!==a?a:null,featuredImage:u?{url:u,altText:s.title}:s.featuredImage,options:v,variants:{nodes:[d]},priceRange:{minVariantPrice:{amount:c},maxVariantPrice:{amount:c}},meta:{custom:{web_sale:null===(i=d.webSale)||void 0===i?void 0:i.value}}}},la=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],l=new Set;return e.filter(e=>null==e||!e.linked||null==e||!e.productId||!l.has(e.productId)&&(l.add(e.productId),!0))};var ls=t(81433),ld=t(87066),lu=function(){let{usedOnPdpIdsValue:e,partId:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,i]=(0,n.useState)([]),[r,o]=(0,n.useState)(!1),[a,s]=(0,n.useState)(null),d=(0,n.useRef)(null),u=(0,n.useMemo)(()=>(0,ll.qE)(e),[e]),c=(0,n.useMemo)(()=>null==l?"":String(l).trim(),[l]),v=u.length?"pdp:".concat(u.join(",")):c?"part:".concat(c):"";return(0,n.useEffect)(()=>{if(!v){i(e=>0===e.length?e:[]),o(e=>!e&&e),s(e=>null==e?e:null),d.current=null;return}if(v===d.current)return;let e=!1;return(async()=>{o(!0),s(null);try{var l;let t=u.length?{pdpIds:u}:{partId:c},{data:n}=await ld.Z.post("/api/used-on-products",t);if(e)return;d.current=v,i(null!==(l=null==n?void 0:n.products)&&void 0!==l?l:[])}catch(l){if(e)return;s(l),i([])}finally{e||o(!1)}})(),()=>{e=!0}},[v,c,u]),{products:t,loading:r,error:a,hasProducts:!!v}},lc=(e,l)=>{let t=(0,b.V)(),{products:i,loading:r,hasProducts:o}=lu({usedOnPdpIdsValue:t?e:null,partId:t?l:null}),a=(0,n.useMemo)(()=>{let e=new Set;return i.forEach(l=>{l.linked&&l.productId&&e.add(l.productId)}),[...e]},[i]),{products:s,loading:d}=(0,ls.Z)(a),u=(0,n.useMemo)(()=>o&&i.length?lr(i,s):[],[o,s,i]),c=(0,n.useMemo)(()=>la(u.filter(e=>e.linked)),[u]);return{entries:c,loading:r||d,hasContent:c.length>0}},lv=()=>{var e,l;let{selectedVariant:t}=(0,o.$)(),n=(null==t?void 0:null===(e=t.partId)||void 0===e?void 0:e.value)||(null==t?void 0:t.sku)||null,{entries:r,loading:a,hasContent:s}=lc(null==t?void 0:null===(l=t.usedOnPdpIds)||void 0===l?void 0:l.value,n);return s||a?(0,i.jsx)(e8.Z,{analyticsLocation:lt,buildCardProduct:lo,entries:r,loading:a,partCountSubtitle:li,quickAddToCart:!1,sectionId:"found-in-products-fallback",sectionNavLabel:lt,title:lt}):null};let lm=e=>{var l,t,u,c,v,w,N,S;let{storyBlokProduct:R,shopifyProduct:I}=e,O=(0,j.useRouter)(),{companyName:C,locale:P,storyblokLanguage:q}
1=(0,r.b)(),[E,T]=(0,n.useState)(I),[M,L]=(0,n.useState)(!1),{trackProduct:A}=(0,f.Z)(),[D,,Z]=(0,h.b)(R,"product",P),V=(0,x.V)(D);if((0,n.useEffect)(()=>{T(I)},[I]),(0,n.useEffect)(()=>{var e;(null==I?void 0:I.handle)&&(null==I?void 0:null===(e=I.parsed)||void 0===e?void 0:e.variants)&&(async()=>{let{data:{product:e}}=await a.Z.query({query:s.c6,variables:{handle:I.handle}}),l=I.parsed.variants.map(l=>{let t=e.variants.nodes.find(e=>e.id===l.id);return t&&(l.quantityAvailable=t.quantityAvailable),l});L(!1),T({...I,parsed:{...I.parsed,variants:l}})})()},[I]),(0,n.useEffect)(()=>{M&&setTimeout(()=>{L(!1)},5e3)},[M]),(0,n.useEffect)(()=>{I&&(null==g||g.event({action:"view_item",category:"ecommerce",label:"".concat(I.title," PDP viewed"),value:{items:[{item_id:I.id,item_name:I.title,price:I.priceRange.minVariantPrice.amount}]}}))},[I]),(0,n.useEffect)(()=>{if(I&&D){var e,l,t,i,n;let r=(null==I?void 0:null===(t=I.parsed)||void 0===t?void 0:null===(l=t.variants)||void 0===l?void 0:null===(e=l[0])||void 0===e?void 0:e.title)||(null==I?void 0:null===(n=I.variants)||void 0===n?void 0:null===(i=n[0])||void 0===i?void 0:i.title);A({product:I,storyblokId:D.id,variant:r})}},[I,D,A]),O.isFallback||!I)return(0,i.jsx)(k.Z,{type:"Loading",className:"h-8 w-8 animate-spin"});let _=null!=E?E:I,F=(null==I?void 0:null===(t=I.seo)||void 0===t?void 0:null===(l=t.title)||void 0===l?void 0:l.trim())||((null==I?void 0:I.title)||"").trim(),B=(C||"").trim(),U=B?" | ".concat(B):"",z=F?U&&!F.endsWith(U)?"".concat(F).concat(U):F:"",K=m({shopifyDescription:(null==I?void 0:null===(c=I.seo)||void 0===c?void 0:null===(u=c.description)||void 0===u?void 0:u.trim())||(null==I?void 0:I.description),storyblokDescription:null==V?void 0:null===(v=V.content)||void 0===v?void 0:v.description}),$=(0,p.xX)(null==V?void 0:null===(w=V.content)||void 0===w?void 0:w.body)&&(0,y.B)(),H=!(0,d.tu)(null==V?void 0:null===(N=V.content)||void 0===N?void 0:N.body,"replacementParts")&&!$&&(0,b.V)()?(0,i.jsx)(e9,{}):null;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(le.Z,{title:z,description:K,images:null==I?void 0:I.media}),(0,i.jsxs)(o.G,{product:_,hasSchematicPlusOnPage:$,children:[(0,i.jsx)(e$,{loading:M,setLoading:L,product:_,storyBlokProduct:D}),!(0,d.tu)(null==V?void 0:null===(S=V.content)||void 0===S?void 0:S.body,"productOverview")&&(0,i.jsx)(eW,{}),(0,i.jsx)(e7,{blok:null==V?void 0:V.content,priorityImage:!0,partsSectionFallback:H},"".concat(null==V?void 0:V.id,"-").concat(null!=Z?Z:q)),(0,b.V)()&&(0,i.jsx)(lv,{})]})]})};lm.propTypes={storyBlokProduct:N().shape({body:N().arrayOf(N().object),_uid:N().string,id:N().oneOfType([N().string,N().number])}),shopifyProduct:N().object};var lp=!0,lf=lm}},function(e){e.O(0,[888,774,179],function(){return e(e.s=93269)}),_N_E=e.O()}]);

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.