1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{12526:(e,t,a)=>{"use strict";a.d(t,{default:()=>v});var l=a(54568),n=a(48469),r=a(16141),i=a(77907),s=a(54187),o=a(80917),c=a(16710),d=a(96205),u=a(81569),m=a(35441),h=a(66729);let v=e=>{let{data:t}=e,{getTranslation:a}=(0,h.ZN)(),{hideFooterLinkSection:v}=(0,h.f8)(),p=(0,c.dv)("md"),f="[footer_finance_link]"!==a("footer_finance_link")&&"[footer_finance_text]"!==a("footer_finance_text");return void 0===t?null:(0,l.jsxs)("footer",{className:"mt-8 border-t border-black border-ui-tertiary md:pt-10 md:pb-20 bg-canvas",children:[!v&&(null==t?void 0:t.linkSections)&&(0,l.jsx)(o.Section,{children:(0,l.jsx)("div",{className:"gap-16 md:grid md:grid-cols-5",children:p?(0,l.jsx)(l.Fragment,{children:null==t?void 0:t.linkSections.map((e,t)=>(0,l.jsxs)("div",{className:"font-semibold",children:[(0,l.jsx)(r.Heading,{as:"h3",size:"sm",className:"mb-4",children:e.title}),(0,l.jsx)(s.B,{as:"ul",noStyle:!0,children:e.links&&e.links.map((e,t)=>{if(e)return(0,l.jsx)(s.c,{children:(0,l.jsx)(i.N,{href:e.url,asExternal:!0,target:"_self",className:"mb-1 no-underline uppercase !text-[#63656a] text-lg font-medium hover:!underline",children:e.text})},"".concat(e.text,"-").concat(t))})})]},"footer-links-".concat(t)))}):(0,l.jsx)(d.nD,{type:"multiple",children:null==t?void 0:t.linkSections.map((e,t)=>(0,l.jsxs)(d.As,{className:"AccordionItem",value:"item-".concat(t),children:[(0,l.jsx)(d.$m,{className:"font-medium uppercase text-md md:text-xl",children:e.title}),(0,l.jsx)(d.ub,{children:e.links&&e.links.map((e,t)=>{if(e)return(0,l.jsx)(i.N,{href:e.url,asExternal:!0,className:"text-sm no-underline uppercase !block mt-4 mb-6 text-[#63656a]",children:e.text},"".concat(e.text,"-").concat(t))})})]},"link-section-".concat(t)))})})}),(0,l.jsxs)(o.Section,{children:[(null==t?void 0:t.socialMediaLinks)&&(0,l.jsx)(s.B,{className:"flex",noStyle:!0,children:null==t?void 0:t.socialMediaLinks.map((e,t)=>{var a,n;if(!e)return;let r=e.icon,o="facebook"===r?m.aUl:"instagram"===r?m.QV6:"twitter"===r?m.HQ1:"youtube"===r?m.B4m:"tiktok"===r?m.AIX:null;return(null==e||null==(a=e.link)?void 0:a.url)&&(0,l.jsx)(s.c,{className:"mr-2",children:(0,l.jsx)(i.N,{href:null==e||null==(n=e.link)?void 0:n.url,className:"text-sm !text-ui-tertiary hover:!text-dim-ui-tertiary","aria-label":r,children:o?(0,l.jsx)(u.gc,{icon:o,className:"w-5 h-5 mr-2"}):e.icon})},"some-link-".concat(t))})}),(0,l.jsx)(n.c,{}),(0,l.jsxs)("div",{className:"items-center justify-between md:flex",children:[(0,l.jsxs)("div",{children:[(null==t?void 0:t.links)&&(0,l.jsx)(s.B,{className:(f?"mb-4":"mb-8")+" md:flex md:mb-0",noStyle:!0,children:null==t?void 0:t.links.map((e,t)=>{if(e)return(0,l.jsx)(s.c,{className:"mr-6",children:(0,l.jsx)(i.N,{href:e.url,className:"text-sm !text-ui-tertiary hover:text-dim-ui-tertiary hover:!underline",asExternal:!0,target:"_self",children:e.text})},"some-link-".concat(t))})}),f&&(0,l.jsx)("a",{href:a("footer_finance_link"),className:"leading-none block mb-5 md:mb-0 text-brand-primary hover:!underline hover:[color:var(--color-button-red)]",children:a("footer_finance_text")})]}),(0,l.jsx)("span",{className:"text-sm",children:a("footer_copyright")})]})]})]})}},13486:(e,t,a)=>{"use strict";a.d(t,{default:()=>s});var l=a(54568),n=a(7620),r=a(50504),i=a(86240);let s=e=>{var t,a,s,o,c,d,u,m,h,v,p,f,g,x,y,_;let{locale:w,translations:b,uniformTranslations:k,isPreview:C=!1}=e,j={xStoreKey:"",xCulture:(null==(t=e.defaultConfig)?void 0:t.xCurrency)||"",xCurrency:(null==(a=e.defaultConfig)?void 0:a.xCurrency)||""};j=e.defaultConfig?e.defaultConfig:{xStoreKey:(null==(g=e.stores)||null==(f=g.clothingStoreConfig)?void 0:f.key)||"",xCulture:w||"",xCurrency:(null==(_=e.stores)||null==(y=_.clothingStoreConfig)||null==(x=y.custom)?void 0:x.currency)||""};let S={xStoreKey:(null==(o=e.stores)||null==(s=o.partsStoreConfig)?void 0:s.key)||"",xCulture:w||"",xCurrency:(null==(u=e.stores)||null==(d=u.clothingStoreConfig)||null==(c=d.custom)?void 0:c.currency)||""},N=null==(m=e.stores)?void 0:m.preorderStoreConfig,I=(null==N?void 0:N.key)?{xStoreKey:N.key,xCulture:w||"",xCurrency:(null==(h=N.custom)?void 0:h.currency)||""}
1:null,[A]=(0,n.useState)(),E=(e,t)=>{let a={...e,type:e.type,open:!0,persistent:t};P({...L,messageList:a})},[L,P]=(0,n.useState)({currency:j.xCurrency,locale:w,config:j,partsConfig:S,preorderConfig:I,store:null==e||null==(v=e.stores)?void 0:v.clothingStoreConfig,preOrderStore:null==e||null==(p=e.stores)?void 0:p.preorderStoreConfig,messageList:A,getTranslation:e=>{if(!e)return"Missing key in translation";{let t=null==b?void 0:b[e];return t||"[".concat(e,"]")}},getUniformTranslation:e=>{if(!e)return"Missing key in Uniform translation";{let t=null==k?void 0:k[e];return t?"string"==typeof t?t:(0,l.jsx)(i.sD,{richTextContent:t}):"[".concat(e,"]")}},addMessage:E,removeMessage:()=>{P({...L,messageList:{message:null,type:null,open:!1}})},handleApiClientMessage:(e,t,a)=>{E({message:t,type:e},a)},isPreview:C});return(0,l.jsx)(r.A.Provider,{value:L,children:e.children})}},28773:(e,t,a)=>{"use strict";a.d(t,{default:()=>p});var l,n=a(54568),r=a(7620),i=a(95186),s=a(66729),o=a(76773),c=a(52788),d=a(22232),u=a(89635),m=a(23976);function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}let v=function(e){return r.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",width:42,he
1ight:58,viewBox:"-25 -25 92 108"},e),l||(l=r.createElement("path",{fill:"#FFF",fillRule:"evenodd",d:"M9.587 53.556a3.2 3.2 0 0 1-1.967 1.488 3.2 3.2 0 0 1-2.446-.305l-.605-.349a3.2 3.2 0 0 1-1.488-1.967 3.2 3.2 0 0 1 .306-2.446l7.857-13.609c.59-1.023 1.702-1.603 2.829-1.603.543 0 1.09.135 1.584.42l.605.349a3.2 3.2 0 0 1 1.488 1.967 3.2 3.2 0 0 1-.306 2.447zm8.123-20.53c2.876 1.66 3.903 5.493 2.243 8.37L12.13 54.943a6.08 6.08 0 0 1-3.726 2.836 6.3 6.3 0 0 1-1.624.216 6 6 0 0 1-3.02-.809l-.606-.35C1.754 56.028.747 54.704.32 53.111a6.08 6.08 0 0 1 .594-4.644l7.82-13.548c1.662-2.875 5.493-3.904 8.372-2.242zm23.957-4.895c.268.549.145 1.177-.288 1.557-2.829 4.125-11.492 12.766-14.354 15.62l-.199.2c-.858.955-2.29 1.17-3.46.498l-2.34 4.156c-.553.955-1.516 1.485-2.509 1.486-.478 0-.964-.124-1.414-.384l-.543-.313c-.727-.421-.95-1.253-.53-1.98.201-.348.512-.594.874-.691a1.44 1.44 0 0 1 1.104.162l.543.314 2.34-4.157a2.95 2.95 0 0 1 1.726-1.368 2.8 2.8 0 0 1 2.197.266c6.49-6.422 10.105-10.362 12.113-12.741l-9.633 1.42-.083-.005c-.219-.016-.49-.036-.752-.188-.434-.25-.69-.65-.72-1.124-.04-.313.073-.697.314-1.007.243-.311.59-.515.953-.56l11.137-1.676-1.22-2.385c-5.123.559-9.807-.365-13.932-2.748-5.605-3.235-8.634-8.31-9.858-10.805l-2.632.38 4.438 10.76c.14.326.137.728-.01 1.094a1.45 1.45 0 0 1-.759.799c-.389.193-.86.17-1.29-.08-.286-.164-.45-.42-.549-.571l-.062-.114-3.743-8.793L3.7 31.093c-.034.14.022.312.145.383a3.14 3.14 0 0 1 1.474 1.958 3.27 3.27 0 0 1-.34 2.468L2.954 39.41c-.109.188-.049.398.074.469l.24.137c.727.42.95 1.252.53 1.98-.418.725-1.247.95-1.978.53l-.242-.14C.053 41.506-.456 39.52.445 37.962l2.026-3.51c.11-.187.048-.397-.074-.466-1.24-.718-1.839-2.29-1.423-3.738l6.253-20.234.151-.261.326-.145c-.058.017-.098.042-.106.046.065-.042.177-.117.342-.162a.68.68 0 0 1 .417-.09l4.85-.715.067-.038c4.39-3.643 15.1-11.484 21.844-7.591 7.464 4.309 4.71 19.656 4.137 22.449zm-5.153-5.72c1.306-7.318 1.32-16.44-2.845-18.845-3.47-2.005-9.842.423-17.97 6.835 1.777 3.765 7.63 13.277 20.815 12.01m-18.439 8.443a1.45 1.45 0 0 1-.692-.875 1.45 1.45 0 0 1 .162-1.104l2.444-4.234c.421-.726 1.253-.949 1.98-.53.348.201.594.512.691.874.098.363.04.755-.162 1.104l-2.444 4.234a1.45 1.45 0 0 1-1.979.531"})))},p=e=>{let{cartType:t}=(0,s._$)(),{getTranslation:a}=(0,s.ZN)(),[l,h]=(0,r.useState)(null),p=[{type:"clothing",steps:[{name:a("checkout_step_clothing_check_basket"),value:1,status:null,icon:o.A,slug:"basket"},{name:a("checkout_step_clothing_provide_details"),value:2,status:null,icon:c.A,slug:"?step=deliveryaddress"},{name:a("checkout_step_clothing_payment"),value:3,status:null,icon:d.A,slug:"?step=payment"},{name:a("checkout_step_clothing_order"),status:null,value:4,icon:u.A,slug:"?step=orderconfirmation"}]},{type:"preorder",steps:[{name:a("checkout_step_preorder_select_dealer"),value:1,status:null,icon:c.A,slug:"/reservations?step=dealerdetails"},{name:a("checkout_step_preorder_provide_details"),value:2,status:null,icon:c.A,iconImg:v.src,slug:"/reservations?step=billingaddress"},{name:a("checkout_step_clothing_payment"),value:3,status:null,icon:d.A,slug:"/reservations?step=payment"},{name:a("checkout_step_clothing_order"),status:null,value:4,icon:u.A,slug:"/reservations?step=orderconfirmation"}]},{type:"dealer",steps:[{name:a("checkout_step_dealer_check_basket"),status:null,value:1,icon:o.A,slug:"basket"},{name:a("checkout_step_dealer_choose_dealer"),status:null,value:2,icon:c.A,slug:"?step=dealer"},{name:a("checkout_step_dealer_place_order"),status:null,value:4,icon:m.A,slug:"?step=terms"}]},{type:"split",steps:[{name:a("checkout_step_both_check_basket"),status:null,value:1,icon:o.A,slug:"basket"},{name:a("checkout_step_both_provide_details"),status:null,value:2,icon:c.A,slug:"?step=deliveryaddress"},{name:a("checkout_step_both_place_order"),status:null,value:3,icon:d.A,slug:"?step=payment"},{name:a("checkout_step_both_place_dealer"),status:null,value:4,icon:m.A,slug:"#"}]}],[f]=(0,r.useState)({checkoutSteps:l});return(0,r.useEffect)(()=>{if(null===t)return;let e=p.filter(e=>e.type===t)[0].steps;h(e),f.checkoutSteps=e},[t]),(0,n.jsx)(i.A.Provider,{value:{checkoutSteps:l,updateCheckoutStep:e=>{if(null===l||null===e||!e)return;if(null===e){let e=l.map(e=>(e.status=null,e));return h(e),f.checkoutSteps=e,null}let t=null==l?void 0:l.findIndex(t=>t.name===(null==e?void 0:e.name)),a=l.map(t=>(t.value<(null==e?void 0:e.value)&&(t.status="completed"),t.value>(null==e?void 0:e.value)&&(t.status=null),t));a[t].status="active",h(a),f.checkoutSteps=a}},children:e.children})}},28831:()=>{},42183:(e,t,a)=>{"use strict";a.d(t,{default:()=>i});var l=a(54568),n=a(23792),r=a(7620);let i=e=>{var t,a,i;let{navigationData:s,env:o,version:c="2"}=e;(0,r.useEffect)(()=>{var e;window.addEventListener("click",function(){var e;
1null==(e=document.querySelector("body"))||e.classList.add("using-mouse")}),window.addEventListener("keydown",function(){var e;null==(e=document.querySelector("body"))||e.classList.remove("using-mouse")}),null==(e=document.querySelector("body"))||e.classList.add("using-mouse")},[]);let[d,u]=(0,r.useState)(0),m=()=>{let e=(e=>{let t=document.querySelector(".header__basket"),a=document.querySelector("#minicart");if(t&&!a||t&&a&&!a.querySelector('div[data-state="open"]')){let t=window.scrollY,a=document.querySelector(".header-custom-scroll"),l=a.offsetHeight,n=Math.abs(t-e);if(a.style.transition="transform 0.33s linear, top 0.33s linear",0===t)a.style.transform="translateY(0px)";else if(n>32){let n=t>e;a.style.transform=n?"translateY(-".concat(l,"px) "):"translateY(0px)",a.style.willChange=n?"0":"transform, top "}return t}})(d);u(null!=e?e:0)};return((0,r.useEffect)(()=>(window.addEventListener("scroll",m),()=>{window.removeEventListener("scroll",m)}),[d]),null!=s&&s.primaryNavigation)?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("header",{style:{position:"fixed",marginTop:0,top:0},className:"header header-custom-scroll",id:"header",role:"banner",itemScope:!0,itemType:"http://schema.org/WPHeader",children:[(0,l.jsxs)("div",{className:"header__upper",children:[(0,l.jsx)("nav",{className:"header__secondary-nav header__secondary-nav--upper",children:null==(t=s.primaryNavigation.utilityLinks)?void 0:t.map(e=>(0,l.jsx)("a",{href:e.url,className:"header__secondary-nav-link",title:e.text,children:e.text},e.targetId))}),(0,l.jsxs)("button",{type:"button",className:"header__country-picker header__country-picker--upper","data-navigation-target":"country-picker","data-item-countryselectorid":"1c03be0a-1c0d-4508-b375-fd7f990c5bf1",children:[(0,l.jsx)("img",{src:"https://www.triumphmotorcycles.co.uk/media-library/images/central%20marketing%20team/icons%20and%20cta%20pngs/pin%20icon-01.svg",alt:"Geo pin logo"}),(0,l.jsx)("span",{children:s.selectedCountry}),(0,l.jsx)("span",{className:"icon icon--chevron-down-2"})]})]}),(0,l.jsxs)("div",{className:"header__main","data-navigation-version":c,children:[(0,l.jsxs)("div",{className:"header__left",children:[(0,l.jsx)("button",{type:"button",className:"header__mobile-menu","aria-label":"Toggle Navigation","data-navigation-target":"mobile-menu",children:(0,l.jsxs)("div",{children:[(0,l.jsx)("span",{}),(0,l.jsx)("span",{}),(0,l.jsx)("span",{}),(0,l.jsx)("span",{})]})}),(0,l.jsx)("h3",{className:"header__home",children:(0,l.jsx)("a",{href:"/","aria-label":"Triumph Home",children:(0,l.jsx)("img",{src:"https://www.triumphmotorcycles.co.uk/media-library/misc/misc-images/logo.svg?la=en-GB&hash=19A1C4BBCA4A93E6202DB71659F1C34B2C74D6ED",alt:"Triumph Logo"})})}),(0,l.jsx)("nav",{className:"header__primary-nav",children:null==(a=s.primaryNavigation.children)?void 0:a.map(e=>{var t;return(0,l.jsx)("a",{href:null==(t=e.link)?void 0:t.url,className:"header__primary-nav-link","data-navigation-target":"primary-navigation","data-item-id":e.itemId,"data-item-has-children":!0,tabIndex:0,children:e.title},e.itemId)})})]}),(0,l.jsx)("div",{className:"header__center",children:(0,l.jsx)("h3",{className:"header__mobile-home",children:(0,l.jsx)("a",{href:"/","aria-label":"Triumph Home",children:(0,l.jsx)("img",{src:"https://www.triumphmotorcycles.co.uk/media-library/misc/misc-images/logo.svg?la=en-GB&hash=19A1C4BBCA4A93E6202DB71659F1C34B2C74D6ED",alt:"Triumph Logo"})})})}),(0,l.jsxs)("div",{className:"header__right",children:[(0,l.jsx)("div",{className:"header__secondary-nav header__secondary-nav--main",children:null==(i=s.primaryNavigation.utilityLinks)?void 0:i.map(e=>(0,l.jsx)("a",{href:e.url,className:"header__secondary-nav-link",title:e.text,children:e.text},e.targetId))}),(0,l.jsx)("div",{className:"header__basket","data-navigation-target":"header-basket",children:(0,l.jsxs)("a",{href:"/shop/checkout",children:[(0,l.jsx)("img",{src:"https://www.triumphmotorcycles.co.uk/_images/Basket-Empty.svg",alt:"Basket"}),(0,l.jsx)("span",{"data-navigation-target":"header-basket-count",className:"hidden header__basket-count"})]})}),(0,l.jsxs)("button",{type:"button",className:"header__country-picker header__country-picker--main","data-navigation-target":"country-picker","data-item-countryselectorid":"1c03be0a-1c0d-4508-b375-fd7f990c5bf1",children:[(0,l.jsx)("img",{src:"https://www.triumphmotorcycles.co.uk/media-library/images/central%20marketing%20team/icons%20and%20cta%20pngs/pin%20icon-01.svg",alt:"Geo pin logo"}),(0,l.jsx)("span",{children:s.selectedCountry}),(0,l.jsx)("span",{className:"icon icon--chevron-down-2"})]})]})]}),(0,l.jsx)("div",{id:"navigation-root"}),(0,l.jsx)("div",{className:"header-basket","data-basket-items":"0","data-
1parts-count":"0","data-clothing-count":"0"})]}),(0,l.jsx)(n.default,{dangerouslySetInnerHTML:{__html:"\n (function(d, script) {\n script = d.createElement('script');\n script.type = 'module';\n script.async = true;\n script.onload = function(){\n System.getRegister()[1]({},System).execute()\n };\n script.src = '".concat("dev"==o?"https://triumph-dev.info/_scripts/navigation/navigation.js?v=9.116.0.0":"/_scripts/navigation/navigation.js?v=9.116.0.0","';\n d.getElementsByTagName('head')[0].appendChild(script);\n }(document))")}})]}):null}},52672:(e,t,a)=>{"use strict";a.d(t,{default:()=>u});var l=a(54568),n=a(7620),r=a(3178),i=a(66729),s=a(29138),o=a(95426),c=a(68324),d=a(52530);let u=e=>{let{config:t,partsConfig:a,preorderConfig:u,handleApiClientMessage:m,getTranslation:h,locale:v}=(0,i.ZN)(),[p,f]=(0,n.useState)(!1),[g,x]=(0,n.useState)(null),[y,_]=(0,n.useState)(null),[w,b]=(0,n.useState)(null),[k,C]=(0,n.useState)(null),[j,S]=(0,n.useState)(null),[N,I]=(0,n.useState)(null),[A,E]=(0,n.useState)(null),[L,P]=(0,n.useState)(null),[B]=(0,n.useState)({notificationProduct:L,isValidating:p,cart:g,preorderCart:k,dealerCart:j}),q=(0,s.A)(),D=(0,d.A)(v);(0,n.useEffect)(()=>{let e,t,a;q&&(e=z(!0),t=Y(!0),a=Z(!0)),e&&void 0!=e.id&&ed(e.id),t&&void 0!=t.id&&em(t.id),u&&a&&void 0!=a.id&&eu(a.id)},[q]);let V=async()=>{if(null!==t)try{let e=await o.K9h.cartApi.apiV1CartCreatePost(t).catch(e=>{console.warn("Error creating cart: "+e)});return(null==e?void 0:e.data)&&x(e.data),e}catch(e){console.info(e),m("error",h("error_create_cart"))}},T=async()=>{if(u)try{let e=await o.K9h.cartApi.apiV1CartCreatePost(u).catch(e=>{console.warn("Error creating preorder cart: "+e)});return(null==e?void 0:e.data)&&C(e.data),e}catch(e){console.info(e),m("error",h("error_create_preordercart"))}},K=()=>{x(null),(0,c.$1)("cart")},M=()=>{C(null),(0,c.$1)("preorderCart")},G=async e=>{if(null!==t)try{let a=await o.K9h.inventoryApi.apiV1InventoryGetByCartCartIdGet({cartId:e,...t});a&&a.isSuccess&&_(a.data)}catch(e){console.warn("could not get cart inventory: "+e)}},H=async e=>{if(u)try{let t=await o.K9h.inventoryApi.apiV1InventoryGetByCartCartIdGet({cartId:e,...u});t&&t.isSuccess&&b(t.data)}catch(e){console.warn("could not get cart inventory: "+e)}},R=async e=>{if(null!==t){if((null==g?void 0:g.cartState)==="Ordered")return void K();try{let n=await o.K9h.cartApi.apiV1CartGetCartIdGet({cartId:e,...t});if(!n||!n.isSuccess)return null;{var a,l;let t=new Date(new Date().setDate(new Date().getDate()-30));if((null==(a=n.data)?void 0:a.lastModifiedAt)&&(null==(l=n.data)?void 0:l.lastModifiedAt)>=t)return x(n.data),await G(e),n.data;K()}}catch(e){console.warn("could not get cart: "+e),e.response&&404===e.response.status?K():m("error",h("error_get_cart"))}}},O=async e=>{if(u){if((null==k?void 0:k.cartState)==="Ordered")return void M();try{let l=await o.K9h.cartApi.apiV1CartGetCartIdGet({cartId:e,...u});if(!l||!l.isSuccess)return null;{var t,a;let n=new Date(new Date().setDate(new Date().getDate()-30));if((null==(t=l.data)?void 0:t.lastModifiedAt)&&(null==(a=l.data)?void 0:a.lastModifiedAt)>=n)return C(l.data),await H(e),l.data;M()}}catch(e){console.warn("could not get preorder cart: "+e),e.response&&404===e.response.status?M():m("error",h("error_get_preordercart"))}}},U=async()=>{let e=await $();return x(await R(null!=e?e:"")),await G(null!=e?e:""),Promise.resolve()},F=async e=>{if(null===a)return;let t=await o.K9h.cartApi.apiV1CartGetCartIdGet({cartId:e,...a}).catch(e=>{console.warn("could not get cart: "+e),m("error",h("error_get_cart"))});return t&&t.isSuccess?(S(t.data),t.data):null},z=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,c.Lg)("cart");return t&&e&&t&&x(t),t},Z=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,c.Lg)("preorderCart");return t&&e&&t&&C(t),t},Y=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,c.Lg)("dealerCart");return t&&e&&t&&S(t),t},$=async()=>{var e,t,a,l;let n=null,r=z();if(g)n=null!=(e=g.id)?e:null;else if(r&&(null==r?void 0:r.id))n=null!=(t=null==r?void 0:r.id)?t:null;else{let e=await V().catch(e=>console.warn("could not create new cart: ",e));e&&e.isSuccess&&(n=null!=(l=null==(a=e.data)?void 0:a.id)?l:null)}return n},Q=async()=>{let e,t=Z();if(k)e=k.id;else if(t&&(null==t?void 0:t.id))e=null==t?void 0:t.id;else{let t=await T().catch(e=>console.warn("could not create new preorder cart: ",e));if(t&&t.isSuccess){var a;e=null==(a=t.data)?void 0:a.id}}return e},W=async()=>{let e,t=Y();return j?e=j.id:t&&(null==t?void 0:t.id)&&(e=null==t?void 0:t.id),e},X=async(e,a,l)=>{var n,r;let i=await $();f(!0);let s=await R(null!=i?i:""),c={...e,productName:a,quantity:1},d=async(e,a,n)=>{if(null!==t)try{let r=await o.K9h.cartApi.apiV1CartAddLinePost({...t,cartAddLineRequest:{cartId:e,sku:a,quantity:n}});return(null!=l?l:0)>0?setTimeout(()=>P(c),l):P(c),r}catch(e){P(null),console.info("addLine error: "+e),m("error",h("error_add_to_cart"))}},u=await d(null!=i?i:"",null!=(n=e.sku)?n:"",1);return x(null!=(r=null==u?void 0:u.data)?r:s),f(!1),(null==u?void 0:u.isSuccess)===!0},J=async e=>{let{preorderSku:t,configurationId:a}=e;if(null==u?void 0:u.xCurrency){var l;let e=await Q();f(!0);let n=async(e,t)=>{if(null!==u)try{let l=await o.K9h.cartApi.apiV1CartSetDepositLinePost({...u,cartAddDepositLineRequest:{cartId:null!=e?e:"",reference:a,sku:t}});return Promise.resolve(l)}catch(e){M(),P(null),console.info("addLine error: "+e),m("error",h("error_add_to_cart"))}},r=async()=>{let e=await Q();return await O(null!=e?e:"")},i=await n(null!=e?e:"",t),s=await r();C(null!=(l=null==i?void 0:i.data)?l:s),await H(null!=e?e:""),f(!1)}else m("error","preorderConfig?.xCurrency not set")},ee=async e=>{var t;if(null===u)return;let a=await Q();O(null!=a?a:"");let l=async(e,t)=>{try{return await o.K9h.cartApi.apiV1CartUpdateLinePost({...u,cartUpdateLineRequest:{cartId:e,lineItemId:t,quantity:0}})}catch(e){console.info("updateQuantity error: "+e),m("error",h("error_update_quantity"))}},n=await l(null!=a?a:"",e);return C(null!=(t=null==n?void 0:n.data)?t:k),n},et=async(e,a)=>{var l;if(null===t)return;let n=await $();R(null!=n?n:"");let r=async(e,a,l)=>{try{return await o.K9h.cartApi.apiV1CartUpdateLinePost({...t,cartUpdateLineRequest:{cartId:e,lineItemId:a,quantity:l}})}catch(e){console.info("updateQuantity error: "+e),m("error",h("error_update_quantity"))}},i=await r(null!=n?n:"",e,a);x(null!=(l=null==i?void 0:i.data)?l:g)},ea=async(e,t)=>{var l;let n=await W();F(null!=n?n:"");let r=async(e,t,l)=>{try{return await o.K9h.cartApi.apiV1CartUpdateCustomLinePost({...a,cartUpdateCustomLineRequest:{cartId:e,lineItemId:t,quantity:l}})}catch(e){console.info("updateQuantity error: "+e),m("error",h("error_update_quantity"))}},i=await r(null!=n?n:"",e,t);S(null!=(l=null==i?void 0:i.data)?l:j)},el=async e=>{if(null===u)return;let t=await Q();if(t&&(null==k?void 0:k.cartState)==="Ordered")return void M();let a=async t=>{let a={...u,cartId:t};try{return D&&e?await o.K9h.cartApi.apiV1CartValidateCompleteCartIdPost(a):await o.K9h.cartApi.apiV1CartValidateCartIdPost(a)}catch(e){console.info(e)}},l=await a(null!=t?t:"");l&&l.isSuccess&&C(l.data)},en=async e=>{if(null===t)return;let a=await $();if(a&&(null==g?void 0:g.cartState)==="Ordered")return void K();let l=async a=>{let l={...t,cartId:a};try{return D&&e?await o.K9h.cartApi.apiV1CartValidateCompleteCartIdPost(l):await o.K9h.cartApi.apiV1CartValidateCartIdPost(l)}catch(e){e instanceof o.o3e&&er((await e.response.json()).errors)}},n=await l(null!=a?a:"");n&&n.isSuccess&&(console.info("%cSuccess: Cart is validated","color: lightgreen"),E([]),x(n.data))},er=async e=>{let t=[];if(e){if(e.length>0){let a=e.filter(e=>"LineItemUnavailableForState"===e.code);a.length>
10&&a.forEach(e=>{(null==g?void 0:g.lineItems)&&(null==g||g.lineItems.forEach(a=>{a.id===e.lineItemId&&t.push(a)}))}),E(t)}}else E(t)},ei=async e=>{let a=await W(),l=async a=>{let l={...t,cartId:a};try{return D&&e?await o.K9h.cartApi.apiV1CartValidateCompleteCartIdPost(l):await o.K9h.cartApi.apiV1CartValidateCartIdPost(l)}catch(e){console.info(e)}},n=await l(null!=a?a:"");n&&n.isSuccess&&(console.info("%cSuccess: Dealercart is validated","color: lightgreen"),S(n.data))},es=async e=>{if(null===t)return;let a=await $(),l=async(e,a)=>{try{return await o.K9h.cartApi.apiV1CartAddDiscountCodePost({...t,cartAddDiscountCodeRequest:{cartId:e,discountCode:a}})}catch(e){console.info(e)}},n=await l(null!=a?a:"",e);return!!n&&!!n.isSuccess&&(x(n.data),!0)},eo=async e=>{if(null===t)return;let a=await $(),l=async()=>{try{return await o.K9h.cartApi.apiV1CartRemoveDiscountCodePost({...t,cartRemoveDiscountCodeRequest:{cartId:a,discountCode:e}})}catch(e){console.info(e)}},n=await l();n&&n.isSuccess&&x(n.data)},ec=async e=>{var a;if(null===t)return;let l=null!=(a=null==g?void 0:g.id)?a:null,n=async e=>{try{return await o.K9h.cartApi.apiV1CartSetShippingMethodPost({...t,shippingMethodSetRequest:{cartId:l,shippingMethodId:e}})}catch(e){console.info(e)}},r=await n(e);r&&r.isSuccess&&x(r.data)},ed=async e=>{await R(e)},eu=async e=>{await O(e)},em=async e=>{await F(e)};(0,n.useEffect)(()=>{let e=z(),t=Y(),a=Z();e&&(null==e?void 0:e.id)&&ed(e.id),t&&(null==t?void 0:t.id)&&em(t.id),u&&a&&(null==a?void 0:a.id)&&eu(a.id)},[]),(0,n.useEffect)(()=>{(0,c.Lg)("dealerCart"),new URL(location.href).searchParams.get("feature")},[]);let eh=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],l=e.length>0,n=t.length>0,r=a.length>0,i=location.href.includes("/checkout/preorder")||location.href.includes("/checkout/reservations");if(n&&i&&n)return"preorder";if(l){if(!r&&(!n||!i))return"clothing";if(r&&(!n||!i))return"split"}return!r||l||n?null:"dealer"};return(0,n.useEffect)(()=>{var e,t,a;null!=g&&((0,c.ZB)("cart",g),B.cart=g),null!=j&&((0,c.ZB)("dealerCart",j),B.dealerCart=j),null!=k&&((0,c.ZB)("preorderCart",k),B.preorderCart=k),I(eh(null!=(e=null==g?void 0:g.lineItems)?e:[],null!=(t=null==k?void 0:k.lineItems)?t:[],null!=(a=null==j?void 0:j.customLineItems)?a:[]))},[g,B,j,k]),(0,l.jsx)(r.A.Provider,{value:{deleteCart:K,deletePreorderCart:M,addToCart:X,addPreorderProduct:J,removePreorderProduct:ee,removeFromCart:e=>{et(e,0)},removeFromDealerCart:e=>{ea(e,0)},updateQuantity:et,updateDealerQuantity:ea,validateCart:en,validatePreorderCart:el,validateDealerCart:ei,addVoucher:es,removeVoucher:eo,setShippingMethod:ec,updateCartType:e=>{I(e)},setExternalCart:e=>{e&&x(e)},setExternalPreorderCart:e=>{e&&C(e)},notificationProduct:L,unsetNotificationProduct:()=>{P(null)},isValidating:p,cart:g,preorderCart:k,cartInventory:y,preorderCartInventory:w,dealerCart:j,cartType:N,getLatestCartAndProductInventory:U,unavailableLineItems:A},children:e.children})}},70892:()=>{},78095:(e,t,a)=>{"use strict";a.d(t,{BreakpointQuirkSync:()=>i});var l=a(52871),n=a(7620),r=a(16710);let i=()=>{let{context:e}=(0,l.Ti)(),t=(0,r.EW)("md");return(0,n.useEffect)(()=>{e&&void 0!==t&&e.update({quirks:{breakpoint:t?"mobile":"desktop"}}).catch(e=>{console.error("Failed to update Uniform context with breakpoint",e)})},[e,t]),null}},79845:(e,t,a)=>{"use strict";a.d(t,{MiniCart:()=>N});var l=a(54568),n=a(7620),r=a(63197),i=a(16141),s=a(24501),o=a(54187),c=a(66729),d=a(57553),u=a(16710),m=a(25150),h=a.n(m),v=a(39214);let p=e=>{let{children:t,open:a,...r}=e,i=(0,u.dv)("md");(0,n.useEffect)(()=>{let e=document.querySelector("body");e&&!i&&(a?e.style.overflowY="hidden":a||(e.style.overflowY=""))},[a,i]);let s=document.querySelector("#minicart");return(0,l.jsx)("div",{id:"minicart",children:(0,l.jsx)(v.ZL,{container:s,children:(0,l.jsxs)(v.UC,{onInteractOutside:e=>{let t=e.target;("header__basket"===t.className||"header__basket-icon"===t.id||"header__basket-img"===t.id||"nav-basket-button"===t.id||"nav-basket-img"
1===t.id)&&e.preventDefault()},...r,"aria-describedby":void 0,className:h()("DialogContentMiniCart","fixed top-[56px] h-[calc(100%-56px-48px)] lg:top-[106px] lg:h-[calc(100%-106px-48px)] xl:top-[64px] xl:h-[calc(100%-64px-48px)] right-0 z-50 w-11/12 md:w-2/3 lg:w-7/12 md:max-w-3xl shadow-2xl bg-canvas"),children:[(0,l.jsx)(v.hE,{style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0 0 0 0)",border:0},children:"Cart"}),(0,l.jsx)(d.Oj,{className:"absolute z-50 top-4 right-3 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-0 focus-visible:outline-ui-focus",children:(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:(0,l.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}),t]})})})};var f=a(16207),g=a(42751),x=a(22668),y=a(7776),_=a(92878),w=a(49875),b=a(84956);let k=e=>{let{name:t}=e,{getTranslation:a}=(0,c.ZN)();return(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5 mt-3",children:(0,l.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 12.75l6 6 9-13.5"})}),(0,l.jsxs)("div",{className:"mb-4 ml-4",children:[(0,l.jsx)(i.Heading,{id:"minicart_notification-title",as:"h3",size:"md",className:"max-w-[200px] md:max-w-sm",children:t}),(0,l.jsx)(i.Heading,{className:"mb-3",children:a("minicart_notification_title")})]})]})};var C=a(52526),j=a(52530),S=a(3100);let N=e=>{var t,a,m,v,N,I,A,E,L,P,B,q,D,V,T,K,M;let G,{checkoutUrl:H="/shop/checkout"}=e,{currency:R,getTranslation:O,locale:U}=(0,c.ZN)(),{cart:F,cartInventory:z,dealerCart:Z,notificationProduct:Y,unsetNotificationProduct:$,cartType:Q}
1=(0,c._$)(),[W,X]=(0,n.useState)([]),[J,ee]=(0,n.useState)([]),[et,ea]=(0,n.useState)(0),[el,en]=(0,n.useState)(!1),[er,ei]=(0,n.useState)(!1),[es,eo]=(0,n.useState)(!1),[ec,ed]=(0,n.useState)(!1),eu=(0,C.GY)(Q,F,Z),em=(0,u.dv)("lg"),eh=!(0,j.A)(U);if((0,n.useEffect)(()=>{let e=document.getElementsByClassName("header__basket")[0],t=document.getElementsByClassName("minicart-trigger")[0];t&&(t.onclick=e=>{e.preventDefault(),ei(e=>!e)});let a=document.getElementsByClassName("header")[0];if(a&&e){let t=e.getElementsByTagName("a")[0],l=t.getElementsByTagName("img")[0],n=document.getElementsByClassName("header__basket-count")[0];a.classList.add("pointer-events-auto"),n.classList.add("select-none"),t.classList.add("relative","select-none"),t.id="header__basket-icon",l.id="header__basket-img",t.onclick=e=>{e.preventDefault(),ei(e=>!e)}}let l=()=>{ei(e=>!e)};return window.addEventListener("minicart.toggle",l),window.addEventListener("popstate",function(){ei(!1)}),()=>{window.removeEventListener("minicart.toggle",l)}},[]),(0,n.useEffect)(()=>{let e=null==F?void 0:F.lineItems,t=null==Z?void 0:Z.customLineItems;e?X(e):e&&null!==e||X([]),t&&ee(t);let a=null==e?void 0:e.map(e=>{var t;return null!=(t=e.quantity)?t:0}),l=null==a?void 0:a.reduce((e,t)=>e+t,0),n=null==t?void 0:t.map(e=>{var t;return null!=(t=e.quantity)?t:0}),r=null==n?void 0:n.reduce((e,t)=>e+t,0);l&&!r?ea(l):l&&r?ea(l+r):!l&&r?ea(r):ea(0)},[null==F?void 0:F.lineItems,null==F||null==(t=F.lineItems)?void 0:t.length,null==F||null==(a=F.totalPrice)?void 0:a.amount,F,Z,null==Z?void 0:Z.customLineItems,null==Z||null==(m
1=Z.customLineItems)?void 0:m.length]),(0,n.useEffect)(()=>{null==Y||er||(eo(!0),ei(!0),en(!0)),null===Y&&en(!1)},[Y]),(0,n.useEffect)(()=>{er?window.dispatchEvent(new Event("minicart.visible")):(window.dispatchEvent(new Event("minicart.hidden")),$())},[er]),(0,n.useEffect)(()=>{let e=document.getElementsByClassName("header__basket-count")[0];F||!e||Z||(e.classList.remove("!flex"),e.classList.add("!hidden"),e.innerHTML=""),(e&&F||e&&Z)&&(et>0?(null==e||e.classList.remove("!hidden"),null==e||e.classList.add("!flex"),null==e||e.classList.add("justify-center","items-center"),e.innerHTML=et.toString()):(null==e||e.classList.remove("!flex"),null==e||e.classList.add("!hidden"),e.innerHTML=""))},[et,F,Z]),!F&&!Z)return null;let ev=e=>{"mouseenter"===e.type&&es&&window.clearTimeout(G),"mouseleave"===e.type&&es&&(G=window.setTimeout(()=>{ei(!1),eo(!1),en(!1)},1e3))},ep=(0,j.A)(U),ef=(null==F?void 0:F.lineItems)&&(null==F?void 0:F.lineItems.length)>0?null==F||null==(v=F.taxedSubTotal)?void 0:v.totalTax:null==Z||null==(N=Z.taxedSubTotal)?void 0:N.totalTax,eg=(null==F?void 0:F.lineItems)&&(null==F?void 0:F.lineItems.length)>0?null==F||null==(E=F.taxedPrice)||null==(A=E.taxPortions)||null==(I=A[0])?void 0:I.rate:null==Z||null==(B=Z.taxedPrice)||null==(P=B.taxPortions)||null==(L=P[0])?void 0:L.rate,ex=(null==F?void 0:F.lineItems)&&(null==F?void 0:F.lineItems.length)>0?null==F||null==(V=F.taxedPrice)||null==(D=V.taxPortions)||null==(q=D[0])?void 0:q.name:null==Z||null==(M=Z.taxedPrice)||null==(K=M.taxPortions)||null==(T=K[0])?void 0:T.name,ey=(0,x.A)(eg,"".concat(ex," ").concat(O("included")));return(0,l.jsx)(d.aF,{modal:!1,open:er,onOpenChange:e=>ei(e),children:(0,l.jsx)("div",{onMouseEnter:e=>ev(e),onMouseLeave:e=>ev(e),children:(0,l.jsxs)(p,{open:er,children:[(0,l.jsx)(g.A,{type:"hover",children:(0,l.jsxs)("div",{className:"w-full p-4 md:p-6",children:[el&&0!=W.length&&(0,l.jsx)(k,{name:null==Y?void 0:Y.productName}),0===W.length&&0===J.length&&(0,l.jsx)(s.E,{children:O("no_products_cart")}),W&&W.length>0&&(0,l.jsxs)("div",{className:"mb-6",children:[(0,l.jsx)(i.Heading,{as:"h3",size:"sm",className:h()("font-medium pr-5",W.length>0?"mb-6":"mb-0"),children:O("minicart_title_triumph")}),(0,l.jsx)(o.B,{noStyle:!0,children:W.map((e,t)=>(0,l.jsx)(f.m,{product:e,miniCart:!0,inventoryState:(0,S.pX)(e,z),showInventoryError:ec,showTax:eh},"cart-t-product-".concat(t)))})]}),W&&W.length>0&&(0,l.jsx)(s.E,{className:"mb-6",children:O("minicart_delivery_text")}),J&&(null==J?void 0:J.length)>0&&(0,l.jsxs)("div",{className:"mb-6",children:[(0,l.jsx)(i.Heading,{as:"h3",size:"sm",className:h()("font-medium",J.length>0?"mb-6":"mb-0"),children:O("minicart_title_dealer")}),(0,l.jsx)(o.B,{noStyle:!0,children:J.map((e,t)=>(0,l.jsx)(b.v,{product:e,miniCart:!0},"cart-d-product-".concat(t)))})]}),((null==W?void 0:W.length)>0||(null==J?void 0:J.length)>0)&&(0,l.jsxs)("div",{className:"float-right mb-10 text-right",children:[(0,l.jsxs)(s.E,{id:"minicart_total",className:"text-lg font-medium font-sans-demi",children:[O("subtotal"),": ",(0,y.S3)(eu,R)]}),!ep&&(null==F?void 0:F.taxedPrice)&&(0,l.jsx)(s.E,{id:"minicart_vat-info",className:"text-sm",children:ey}),ep&&(null==F?void 0:F.taxedPrice)&&null!=eg&&(0,l.jsx)(s.E,{id:"minicart_vat-info",className:"text-sm",children:O("sales_tax")+": "+(0,y.S3)(null==ef?void 0:ef.amount,R)}),ep&&!(null==F?void 0:F.taxedPrice)&&(0,l.jsx)(s.E,{children:O("sales_tax")+" "+O("tbd")})]})]})}),(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)("a",{href:"/shop/checkout/basket",className:"w-full",children:(0,l.jsx)(r.$,{id:"minicart_basket-button",className:"w-full","aria-label":O("view_basket"),children:O("view_basket")})}),(0,l.jsx)(r.$,{id:"minicart_checkout-button",className:"w-full",color:"black","aria-label":O("go_to_checkout"),onClick:()=>{(0,S.VA)(z,W,em,!1,!0)?ed(!0):(e=>{if(e){var t,a,l,n,r,i,s;let o=null==(t=e.lineItems)?void 0:t.map(e=>{var t,a;return{item_name:(0,w.c)(null==e?void 0:e.name),item_id:null==e?void 0:e.productKey,price:"".concat(null==e||null==(a=e.taxedPrice)||null==(t=a.totalGross)?void 0:t.amount),quantity:"".concat(null==e?void 0:e.quantity),item_brand:"Triumph"}}),c=(null==e||null==(r=e.discountCodes)||null==(n=r[0])||null==(l=n.discountCodeReference)||null==(a=l.discountCode)?void 0:a.code)||"";o&&e&&(0,_.e)({event:"begin_checkout",ecommerce:{currency:R,value:(null==(s=e.taxedPrice)||null==(i=s.totalGross)?void 0:i.amount)||"",coupon:c,items:o}})}window.location.href=H})(F)},children:O("checkout")})]})]})})})}},83144:(e,t,a)=>{"use strict";a.d(t,{default:()=>r});var l=a(7620),n=a(57967);let r=()=>{let{saveParams:e}=(0,n.X)();return(0,l.useEffect)(()=>{e()},[]),null}},87685:()=>{},94784:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,87685,23)),Promise.resolve().then(a.t.bind(a,28831,23)),Promise.resolve().then(a.bind(a,22217)),Promise.resolve().then(a.bind(a,51957)),Promise.resolve().then(a.t.bind(a,45165,23)),Promise.resolve().then(a.bind(a,52672)),Promise.resolve().then(a.bind(a,28773)),Promise.resolve().then(a.bind(a,13486)),Promise.resolve().then(a.bind(a,78095)),Promise.resolve().then(a.t.bind(a,70892,23)),Promise.resolve().then(a.bind(a,79845)),Promise.resolve().then(a.bind(a,12526)),Promise.resolve().then(a.bind(a,42183)),Promise.resolve().then(a.bind(a,11018)),Promise.resolve().then(a.bind(a,83144))}},e=>{e.O(0,[3878,9332,9674,4663,5795,4869,9386,6855,1430,2523,6183,9536,3721,2409,2265,1166,2132,4634,5962,587,18,7358],()=>e(e.s=94784)),_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.