/* Minification failed. Returning unminified contents.
(1,416982-416983): run-time error JS1013: Syntax error in regular expression: ,
 */
!function(e){function t(t){for(var n,s,c=t[0],i=t[1],o=t[2],u=0,d=[];u<c.length;u++)s=c[u],Object.prototype.hasOwnProperty.call(r,s)&&r[s]&&d.push(r[s][0]),r[s]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(m&&m(t);d.length;)d.shift()();return l.push.apply(l,o||[]),a()}function a(){for(var e,t=0;t<l.length;t++){for(var a=l[t],n=!0,c=1;c<a.length;c++){var i=a[c];0!==r[i]&&(n=!1)}n&&(l.splice(t--,1),e=s(s.s=a[0]))}return e}var n={},r={1:0},l=[];function s(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,s),a.l=!0,a.exports}s.e=function(e){var t=[],a=r[e];if(0!==a)if(a)t.push(a[2]);else{var n=new Promise((function(t,n){a=r[e]=[t,n]}));t.push(a[2]=n);var l,c=document.createElement("script");c.charset="utf-8",c.timeout=120,s.nc&&c.setAttribute("nonce",s.nc),c.src=function(e){return s.p+""+({2:"passwordStrength",5:"vendors~passwordStrength"}[e]||e)+"."+{2:"a71e43bb",5:"b3645486"}[e]+".bundle.js"}(e);var i=new Error;l=function(t){c.onerror=c.onload=null,clearTimeout(o);var a=r[e];if(0!==a){if(a){var n=t&&("load"===t.type?"missing":t.type),l=t&&t.target&&t.target.src;i.message="Loading chunk "+e+" failed.\n("+n+": "+l+")",i.name="ChunkLoadError",i.type=n,i.request=l,a[1](i)}r[e]=void 0}};var o=setTimeout((function(){l({type:"timeout",target:c})}),12e4);c.onerror=c.onload=l,document.head.appendChild(c)}return Promise.all(t)},s.m=e,s.c=n,s.d=function(e,t,a){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(s.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)s.d(a,n,function(t){return e[t]}.bind(null,n));return a},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="Static/royalmint2020/",s.oe=function(e){throw console.error(e),e};var c=window.webpackJsonp=window.webpackJsonp||[],i=c.push.bind(c);c.push=t,c=c.slice();for(var o=0;o<c.length;o++)t(c[o]);var m=i;l.push([348,0]),a()}({100:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(0),r=a.n(n).a.createContext({})},12:function(e,t,a){"use strict";a.d(t,"x",(function(){return o})),a.d(t,"v",(function(){return m})),a.d(t,"w",(function(){return u})),a.d(t,"O",(function(){return d})),a.d(t,"n",(function(){return p})),a.d(t,"K",(function(){return E})),a.d(t,"t",(function(){return b})),a.d(t,"I",(function(){return v})),a.d(t,"Q",(function(){return g})),a.d(t,"P",(function(){return h})),a.d(t,"R",(function(){return y})),a.d(t,"N",(function(){return N})),a.d(t,"g",(function(){return S})),a.d(t,"f",(function(){return C})),a.d(t,"k",(function(){return O})),a.d(t,"u",(function(){return w})),a.d(t,"a",(function(){return T})),a.d(t,"e",(function(){return A})),a.d(t,"j",(function(){return j})),a.d(t,"A",(function(){return P})),a.d(t,"r",(function(){return k})),a.d(t,"p",(function(){return x})),a.d(t,"i",(function(){return R})),a.d(t,"q",(function(){return M})),a.d(t,"J",(function(){return F})),a.d(t,"s",(function(){return I})),a.d(t,"S",(function(){return L})),a.d(t,"T",(function(){return D})),a.d(t,"F",(function(){return _})),a.d(t,"U",(function(){return U})),a.d(t,"d",(function(){return q})),a.d(t,"y",(function(){return B})),a.d(t,"l",(function(){return V})),a.d(t,"z",(function(){return H})),a.d(t,"G",(function(){return G})),a.d(t,"H",(function(){return W})),a.d(t,"E",(function(){return Q})),a.d(t,"B",(function(){return Y})),a.d(t,"c",(function(){return z})),a.d(t,"h",(function(){return K})),a.d(t,"b",(function(){return J})),a.d(t,"m",(function(){return X})),a.d(t,"o",(function(){return Z})),a.d(t,"C",(function(){return $})),a.d(t,"L",(function(){return ee})),a.d(t,"M",(function(){return te})),a.d(t,"D",(function(){return ae}));var n=a(1),r=a(8),l=a(25),s=document.querySelector('[name="__RequestVerificationToken"]'),c=null==s?"":s.value,i="/mvcapi/cart",o=function(){return r.a.get(i+"/CheckBalance")},m=function(e){return r.a.post(i+"/ChangeShipment?code="+e)},u=function(e){var t=e.code,a=e.subscribed;return r.a.post(i+"/UpdateItemSubscription?code="+t+"&subscribe="+a)},d=function(e){return r.a.post(i+"/ValidateForCountryCode?countryCode="+e)},p=function(e){var t=e.couponCode,a=e.isBuyNow,n=void 0!==a&&a;return r.a.post(i+"/ApplyCoupon?couponCode="+t+"&isBuynow="+n)},E=function(e){var t=e.couponCode,a=e.isBuyNow,n=void 0!==a&&a;return r.a.post(i+"/RemoveCoupon?couponCode="+t+"&isBuynow="+n)},b=function(e){var t=e.code,a=e.quantity,n=e.investmentAmount,l=i+"/BuyNow?code="+t+"&quantity="+a;return n&&(l=l+"&investmentAmount="+n),r.a.post(l)},f="/mvcApi/kyc",v=function(e){var t=Object(n.d)(e,[]);return r.a.post(f+"/reapply",Object(l.a)(Object(n.a)({},t)),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})},g=function(e){return r.a.post(f+"/ValidatePassport",e)},h=function(e){return r.a.post(f+"/ValidateImage",Object(l.a)(e))},y=function(e){return r.a.post(f+"/ValidatePhotoId",e)},N=function(e){return r.a.post(f+"/ValidateDrivingLicense",e)},S=function(e){var t=e.variantCode;return r.a.get("/mvcApi/Feefo/GetSummary?variantCode="+t)},C=function(e){var t=e.variantCode,a=e.limit;return r.a.get("/mvcApi/Feefo/Get?variantCode="+t+"&limit="+a)},O=function(e){var t=e.period,a=e.currency,n=e.commodity;return r.a.get("/mvcApi/MetalPrice/GetChartData?period="+t+"&currency="+a+"&commodity="+n)},w=function(e){var t=e.contentId,a=Object(n.d)(e,["contentId"]);return r.a.post("/Certificate/CertificateSignUp",Object(l.a)(Object(n.a)(Object(n.a)({ContentId:t},a),{__RequestVerificationToken:c})),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}})},T=function(e){return r.a.post("/BullionRegistrationPage/CheckExistingEmail",{email:e})},A=function(e){return r.a.post("BullionRegistrationPage/GetCurrencies",{countryCode:e})},j=function(){return r.a.get("/mvcApi/postcodeValidator/Get")},P=function(e){var t=e.countryCode,a=e.postalCode;return r.a.post("/mvcapi/delivery/get",{countryCode:t,postcode:a})},k=function(e){return r.a.post("/mvcapi/aml/check",{paymentAmount:null!=e?e:""})},x=function(e){var t=Object(n.d)(e,[]);return r.a.post("/mvcApi/AccountPayment/addFund",t)},R=function(e,t){return{NameOnCard:e.nameOnCard,PaymentAmount:e.fundAmount,PaymentSessionId:e.paymentSessionId,SelectedCard:e.SelectedCard,ReturnUrl:t.completedLink,PaymentMethodId:e.paymentMethod,OrderNumberPrefix:e.orderNumberPrefix,SaveCard:!1}},M=function(e){var t=Object(n.d)(e,[]);return r.a.post("/mvcapi/accountpayment/post",t)},F=function(e){return r.a.post("/Newsletter/SignUp",Object(l.a)(Object(n.a)(Object(n.a)({},e),{__RequestVerificationToken:c})))},I=function(e){return r.a.post("/mvcApi/backinstock/signup",e)},L=function(){return r.a.post("/mvcApi/customerservice/SendSIPPSSASWelcomeEmail")},D=function(e){return r.a.post("/mvcApi/QuickCheckout/UpdateShippingMethod",e)},_=function(){return r.a.post("/mvcApi/QuickCheckout/GetLivePrice")},U=function(e){return r.a.post("/mvcApi/RequestWithdrawal",e)},q=function(){return r.a.get("/mvcapi/creditcards/get")},B=function(e){return r.a.post("mvcapi/creditcards/delete?token="+e)},V=function(e){return r.a.get("/mvcApi/search/suggestions?searchTerm="+e)},H=function(e){var t=e.variantCode,a=e.deliverQuantity;return r.a.post("mvcApi/DeliverFromVault/ChangeQuantityJson",{variantCode:t,deliverQuantity:a})},G=function(e){var t=e.variantCode,a=e.sellQuantity,n=e.sellMoney;return r.a.post("mvcApi/SellFromVault/GetLiveSellPriceJson",{variantCode:t,sellQuantity:a,sellMoney:n})},W=function(e){return r.a.post("BullionRegistrationPage/GetPhonePrefix",{countryCode:e})},Q=function(e){var t=e.requestData,a=e.url;return r.a.post(a,t)},Y=function(e){return r.a.post("/MvcApi/EditPersonalDetails",Object(l.a)(Object(n.a)(Object(n.a)({},e),{__RequestVerificationToken:c})))},z=function(){return r.a.get("/mvcapi/addresses/get")},K=function(){return r.a.get("/mvcapi/addresses/getNicknames")},J=function(e){var t=e.orderId,a=e.orderNumber;return r.a.post("/AccountOrderBlock/CloseOrder",{orderId:t,orderNumber:a})},X=function(e){var t=e.orderId,a=e.orderNumber;return r.a.post("/AccountOrderBlock/OpenOrder",{orderId:t,orderNumber:a})},Z=function(e){var t,a=new FormData;return a.append("Address.Name",e.nickname),a.append("Address.FirstName",e.firstName),a.append("Address.LastName",e.lastName),a.append("Address.AddressId",e.AddressId),a.append("Address.Line1",e.AddressLine1),a.append("Address.Line2",e.AddressLine2),a.append("Address.City",e.City),a.append("Address.CountryRegion.Region",e.County),a.append("Address.PostalCode",e.PostalCode),a.append("Address.CountryCode",e.CountryCode),a.append("Address.CountryName",null!==(t=e.CountryName)&&void 0!==t?t:""),a.append("__RequestVerificationToken",c),r.a.post("/mvcApi/AddUpdateAddress",a)},$=function(e){var t=e.url,a=e.data,n=e.antiForgeryTokenValue,l=new FormData;return l.append("__RequestVerificationToken",n),l.append("data",JSON.stringify(a)),r.a.post(""+t,l)},ee=function(e){var t=e.addressModel,a=e.antiForgeryTokenValue,n=new FormData;return n.append("addressModel",JSON.stringify(t)),n.append("__RequestVerificationToken",a),r.a.post("/mvcapi/addresses/save",n)},te=function(e){var t=e.url,a=e.value,n=e.antiForgeryTokenValue,l=new FormData;return l.append("__RequestVerificationToken",n),l.append("SaveCard",a),r.a.post(""+t,l)},ae=function(e){var t=e.url,a=e.value;return r.a.post(""+t,a)}},137:function(e,t,a){"use strict";var n=a(151);a.d(t,"default",(function(){return n.a}));var r=a(152);a.o(r,"NotificationModalContent")&&a.d(t,"NotificationModalContent",(function(){return r.NotificationModalContent}));var l=a(100);a.d(t,"NotificationModalContent",(function(){return l.a}))},151:function(e,t,a){"use strict";var n=a(0),r=a.n(n),l=a(31),s=a(100);t.a=function(){var e=Object(n.useContext)(s.a);return r.a.createElement(l.b,{title:e.modal.title,id:"notificationModal",isOpen:e.modal.isOpen,size:l.a.lg,onHide:e.onModalHide},r.a.createElement("div",{className:"wysiwyg",dangerouslySetInnerHTML:{__html:e.modal.message}}),r.a.createElement("div",{className:"modal-footer justify-content-between"},r.a.createElement("button",{onClick:function(){return e.onModalHide()},type:"button",className:"btn btn-default btn-action btn-mobile-full-width"},"Close")))}},152:function(e,t){},16:function(e,t,a){"use strict";var n=a(30);a.d(t,"a",(function(){return n.a}))},17:function(e,t,a){"use strict";function n(e){return null==e||null!==e.match(/^ *$/)}function r(e,t,a,n){return void 0===e&&(e=0),void 0===t&&(t="$"),void 0===a&&(a=","),void 0===n&&(n="."),Number(e).toFixed(2).toString().split(/[-.]/).reverse().reduceRight((function(e,t,r){return 2==r?"-"+e:1==r?e+t.replace(/(\d)(?=(\d{3})+$)/g,"$1"+a):e+n+t}),t)}function l(e,t){return(0).toLocaleString(e,{style:"currency",currency:t,minimumFractionDigits:0,maximumFractionDigits:0}).replace(/\d/g,"").trim()}a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return l})),a.d(t,"e",(function(){return s})),a.d(t,"d",(function(){return c}));var s=/^(\+)?[0-9]{1,3}[0-9]{4,14}$/,c=/^(?=.{8,}$)(?=.*?[A-Z])(?=.*?[0-9]).*$/},19:function(e,t,a){"use strict";var n=a(73);a.d(t,"a",(function(){return n.a}))},24:function(e,t,a){"use strict";var n=a(1),r=a(0),l=a(10),s=a.n(l);t.a=function(e){var t=e.children,a=e.className,l=Object(n.d)(e,["children","className"]);return r.createElement("div",Object(n.a)({className:s()("js-mod-loader",a)},l),t)}},25:function(e,t,a){"use strict";function n(e){for(var t=new FormData,a=0,n=Object.keys(e);a<n.length;a++){var r=n[a];t.append(r.charAt(0).toUpperCase()+r.slice(1),e[r])}return t}function r(e,t){var a=t-e.toString().length+1;return Array(+(a>0&&a)).join("0")+e}a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return r}))},29:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var n=function(e){return 0===Object.keys(e).length}},30:function(e,t,a){"use strict";var n=a(1),r=a(0),l=a.n(r),s=a(10),c=a.n(s);t.a=function(e){var t=e.name,a=e.className,r=void 0===a?"":a,s=e.onClick,i=void 0===s?function(){}:s,o=e.isImage,m=void 0!==o&&o,u=Object(n.d)(e,["name","className","onClick","isImage"]);return l.a.createElement("span",Object(n.a)({role:"presentation",onClick:i,className:c()("icon",r)},u),!m&&l.a.createElement("svg",null,l.a.createElement("use",{xlinkHref:"#"+t})),m&&l.a.createElement("img",{src:t}))}},31:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var n,r=a(1),l=a(0),s=a.n(l),c=a(96),i=a(16);!function(e){e.sm="sm",e.xl="xl",e.lg="lg"}(n||(n={}));t.b=function(e){var t,a=e.title,l=e.id,o=e.label,m=e.children,u=e.isOpen,d=void 0!==u&&u,p=e.size,E=void 0===p?n.xl:p,b=e.onHide,f=void 0===b?function(){return null}:b;return s.a.createElement(c.a,Object(r.a)({show:d,onHide:f,size:E},o&&((t={})[" aria-labelledby"]=o,t),{id:l,centered:!0}),s.a.createElement(c.a.Header,{className:"justify-content-center",closeButton:!1},s.a.createElement(c.a.Title,{className:"section-head",id:"contained-modal-title-vcenter",style:{marginRight:"-26px",fontWeight:"normal"}},s.a.createElement("span",null,a)),s.a.createElement("button",{type:"button",className:"close",onClick:function(){return f()},"aria-label":"Close"},s.a.createElement(i.a,{name:"close"}))),s.a.createElement(c.a.Body,null,s.a.createElement("div",{className:"row justify-content-center"},s.a.createElement("div",{className:"col-11"},m))))}},32:function(e,t,a){"use strict";var n=a(24);a.d(t,"a",(function(){return n.a}))},348:function(e,t,a){"use strict";a.r(t);a(97);var n=a(0),r=a.n(n),l=a(7),s=a(1),c=a(17),i=a(16),o=a(5),m=a(12),u=a(19),d=a(24);var p=function(e){var t=e.numberOfMenuItems,a=e.children,l=function(e){var t=Object(n.useState)(!1),a=t[0],r=t[1],l=Object(n.useRef)(null),c=Object(n.useRef)(!0),i=Object(n.useRef)(!1),o=Object(n.useRef)(null),m=Object(n.useRef)([]);Object(n.useEffect)((function(){m.current=Object(s.e)(Array(e)).map((function(){return Object(n.createRef)()}))}),[e]);var u=function(e){var t;l.current=e,m.current.length>0&&(null===(t=m.current[e].current)||void 0===t||t.focus())};Object(n.useEffect)((function(){c.current?c.current=!1:a&&!i.current?u(0):a||(i.current=!1)}),[a]),Object(n.useEffect)((function(){if(a){var e=function(e){setTimeout((function(){e.target instanceof Element&&(e.target.closest('[role="menu"]')instanceof Element||r(!1))}),10)};return setTimeout((function(){document.addEventListener("click",e)}),1),function(){return document.removeEventListener("click",e)}}}),[a]),Object(n.useEffect)((function(){var e=function(e){!a||"ArrowDown"!==e.key&&"ArrowUp"!==e.key||e.preventDefault()};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[a]);var d=function(e){if(function(e){return void 0!==e.key}(e)){var t=e.key;if(!["Enter"," ","Tab","ArrowDown"].includes(t))return;("Tab"===t||"ArrowDown"===t)&&i.current&&a?(e.preventDefault(),u(0)):"Tab"!==t&&(e.preventDefault(),r(!0))}else i.current=!a,r(!a)},p=function(e){var t,a=e.key;if(["Tab","Shift","Enter","Escape","ArrowUp","ArrowDown"].includes(a)){var n=l.current;if("Escape"===a)return r(!1),void(null===(t=o.current)||void 0===t||t.focus());if("Tab"!==a){if("Enter"===a)return e.currentTarget.href||e.currentTarget.click(),void r(!1);null!==n&&("ArrowUp"===a?n-=1:"ArrowDown"===a&&(n+=1),n>m.current.length-1?n=0:n<0&&(n=m.current.length-1)),null!==n&&u(n)}else r(!1)}};return{buttonProps:{onKeyDown:d,onClick:d,tabIndex:0,ref:o,role:"button","aria-haspopup":!0,"aria-expanded":a},itemProps:Object(s.e)(Array(e)).map((function(e,t){return{onKeyDown:p,tabIndex:-1,role:"menuitem",ref:m.current[t]}})),isOpen:a,setIsOpen:r}}(t),c=l.buttonProps,i=l.itemProps,o=l.isOpen,m=l.setIsOpen;return r.a.createElement(E.Provider,{value:{buttonProps:c,itemProps:i,isOpen:o,setIsOpen:m}},a)},E=r.a.createContext({buttonProps:{onClick:function(e){}},itemProps:[],isOpen:!1,setIsOpen:function(e){}}),b=function(e){var t,a,l,p,b,f,v,g=e.searchSettings,h=e.isTooltip,y=Object(n.useState)({}),N=y[0],S=y[1],C=Object(n.useState)(""),O=C[0],w=C[1],T=Object(n.useState)(!1),A=T[0],j=T[1],P=Object(n.useState)(),k=P[0],x=P[1],R=null!==(t=g.buttonClass)&&void 0!==t?t:"btn-primary",M=null!==(a=g.placeholder)&&void 0!==a?a:"Search for a product, service or article",F=g.name,I=null!==(l=g.buttonName)&&void 0!==l?l:"Search",L=null!==(p=g.includingResultsFor)&&void 0!==p?p:"Including Results For",D=null!==(b=g.viewMoreResults)&&void 0!==b?b:"View More Results",_=null!==(f=g.seeFullSearchResults)&&void 0!==f?f:"See Full Search Results",U=null!==(v=g.noresultsFound)&&void 0!==v?v:"No results found",q=Object(n.useContext)(E).itemProps,B=function(e){return h?Object(s.a)({},q[e]):{}},V=function(e){return"Shop"==e?"/search/SearchProductListing/?q="+O+"&type=Shop":"Invest"==e?"/search/SearchProductListing/?q="+O+"&type=Invest":"Articles"==e?"/search/GetContentListing/?q="+O+"&type=Articles":"Help"==e?"/search/GetContentListing/?q="+O+"&type=Help":"/search/?q="+O},H=Object(o.b)(m.l),G=H.callApi,W=H.loading;return Object(n.useEffect)((function(){A&&(Object(c.c)(O)?(S({}),j(!1)):function(e){Object(s.b)(void 0,void 0,void 0,(function(){var t;return Object(s.c)(this,(function(a){switch(a.label){case 0:return[4,G(e)];case 1:return(t=a.sent())&&(S(t),j(!1)),[2]}}))}))}(O))}),[A]),r.a.createElement("form",{action:"/search/",className:"site-search",method:"",role:"search"},r.a.createElement("div",{className:"input-group"},r.a.createElement("input",Object(s.a)({type:"text",className:"form-control",placeholder:M,"aria-label":"Search",onChange:function(e){return function(e){k&&clearTimeout(k);var t=window.setTimeout((function(){j(!0)}),500);x(t),w(e)}(e.target.value)},value:O,name:"q",autoComplete:"off"},B(0))),r.a.createElement("div",{className:"input-group-append"},r.a.createElement("button",Object(s.a)({},B(1),{className:"btn "+R,type:"submit"}),r.a.createElement("span",{className:"sr-only"},I),r.a.createElement(i.a,{name:"search"}))),!Object(c.c)(O)&&r.a.createElement("div",{className:"search-suggestions p-1"},r.a.createElement(d.a,null,r.a.createElement("small",{className:"searches spell-match"},L,' "',r.a.createElement("a",{href:"/search/?q="+O},O),'"'),function(e){return Object.keys(e).filter((function(e){return"Help"===F?"Help"===e:"Shop"===e||"Help"===e||"Invest"===e||"Articles"===e}))}(N).map((function(e,t){return r.a.createElement("div",{key:t,className:"searches"},r.a.createElement("p",{className:"title"},e,N[e].length>0&&r.a.createElement("a",{href:V(e)},D," ",r.a.createElement(i.a,{name:"chevron-right"}))),N[e].length>0?r.a.createElement("ul",null,function(e,t){return e[t].slice(0,4).map((function(e,t){return r.a.createElement("li",{key:t},r.a.createElement("a",{href:e.PageUrl},e.Teaser.TeaserTitle))}))}(N,e)):r.a.createElement("p",{className:"mb-1"},U,"."))})),Object.keys(N).length>0&&r.a.createElement("a",{href:"/search/?q="+O,className:"btn btn-primary btn-block"},_),W&&r.a.createElement(u.a,{className:"small"})))))};document.querySelectorAll("[data-module='globalsearch']").forEach((function(e){var t=e.dataset.searchSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(b,{searchSettings:a}),e)}}));var f,v,g=a(6),h=a(41),y=a(299),N=a(288),S=a.n(N),C=a(289);!function(e){e.SET_ACCOUNT_CHANGE_PASSWORD_PROGRESS="SET_ACCOUNT_CHANGE_PASSWORD_PROGRESS",e.SET_ACCOUNT_CHANGE_PASSWORD_SUCCESS="SET_ACCOUNT_CHANGE_PASSWORD_SUCCESS",e.SET_ACCOUNT_CHANGE_PASSWORD_FAILURE="SET_ACCOUNT_CHANGE_PASSWORD_FAILURE",e.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_PROGRESS="SET_ACCOUNT_CHANGE_LOGIN_DETAILS_PROGRESS",e.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_SUCCESS="SET_ACCOUNT_CHANGE_LOGIN_DETAILS_SUCCESS",e.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_FAILURE="SET_ACCOUNT_CHANGE_LOGIN_DETAILS_FAILURE",e.SET_ACCOUNT_QUESTIONS="SET_ACCOUNT_QUESTIONS",e.SET_ACCOUNT_TRANSACTION_HISTORY="SET_ACCOUNT_TRANSACTION_HISTORY",e.SET_ACCOUNT_TRANSACTION_HISTORY_PROGRESS="SET_ACCOUNT_TRANSACTION_HISTORY_PROGRESS",e.SET_ACCOUNT_TRANSACTION_HISTORY_SUCCESS="SET_ACCOUNT_TRANSACTION_HISTORY_SUCCESS",e.SET_ACCOUNT_TRANSACTION_HISTORY_FAILURE="SET_ACCOUNT_TRANSACTION_HISTORY_FAILURE",e.SET_ACCOUNT_STATEMENT="SET_ACCOUNT_STATEMENT",e.SET_ACCOUNT_STATEMENT_DOCUMENTS="SET_ACCOUNT_STATEMENT_DOCUMENTS"}(f||(f={})),function(e){e.none="NONE",e.inProgress="IN_PROGRESS",e.succeeded="SUCCEEDED",e.failed="FAILED"}(v||(v={}));var O,w={accountChangePasswordRequest:{state:v.none,errorMsg:""},accountEditPersonalDetailsRequest:{state:v.none,errorMsg:""},accountChangeLoginDetailsRequest:{state:v.none,errorMsg:""},accountAddEditAddressRequest:{state:v.none,errorMsg:""},nicknames:[],questions:{username:"",listSecurityQuestion:{}},transactionHistory:{},transactionHistoryRequest:{state:v.none,errorMsg:""},statement:null,statementDocuments:{}},T=function(e,t){switch(void 0===e&&(e=w),t.type){case f.SET_ACCOUNT_CHANGE_PASSWORD_PROGRESS:return Object(s.a)(Object(s.a)({},e),{accountChangePasswordRequest:{state:v.inProgress,errorMsg:""}});case f.SET_ACCOUNT_CHANGE_PASSWORD_SUCCESS:return Object(s.a)(Object(s.a)({},e),{accountChangePasswordRequest:{state:v.succeeded,errorMsg:""}});case f.SET_ACCOUNT_CHANGE_PASSWORD_FAILURE:return Object(s.a)(Object(s.a)({},e),{accountChangePasswordRequest:{state:v.failed,errorMsg:t.payload}});case f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_PROGRESS:return Object(s.a)(Object(s.a)({},e),{accountChangeLoginDetailsRequest:{state:v.inProgress,errorMsg:""}});case f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_SUCCESS:return Object(s.a)(Object(s.a)({},e),{accountChangeLoginDetailsRequest:{state:v.succeeded,errorMsg:""}});case f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_FAILURE:return Object(s.a)(Object(s.a)({},e),{accountChangeLoginDetailsRequest:{state:v.failed,errorMsg:t.payload}});case f.SET_ACCOUNT_QUESTIONS:return Object(s.a)(Object(s.a)({},e),{questions:t.payload});case f.SET_ACCOUNT_TRANSACTION_HISTORY:return Object(s.a)(Object(s.a)({},e),{transactionHistory:t.payload});case f.SET_ACCOUNT_TRANSACTION_HISTORY_PROGRESS:return Object(s.a)(Object(s.a)({},e),{transactionHistoryRequest:{state:v.inProgress,errorMsg:""}});case f.SET_ACCOUNT_TRANSACTION_HISTORY_SUCCESS:return Object(s.a)(Object(s.a)({},e),{transactionHistoryRequest:{state:v.succeeded,errorMsg:""}});case f.SET_ACCOUNT_TRANSACTION_HISTORY_FAILURE:return Object(s.a)(Object(s.a)({},e),{transactionHistoryRequest:{state:v.failed,errorMsg:t.payload}});case f.SET_ACCOUNT_STATEMENT:return Object(s.a)(Object(s.a)({},e),{statement:t.payload});case f.SET_ACCOUNT_STATEMENT_DOCUMENTS:return Object(s.a)(Object(s.a)({},e),{statementDocuments:t.payload});default:return e}};!function(e){e.SET_PRODUCTS="SET_PRODUCTS",e.SET_PRODUCTS_PROGRESS="SET_PRODUCTS_PROGRESS",e.SET_PRODUCTS_SUCCESS="SET_PRODUCTS_SUCCESS",e.SET_PRODUCTS_FAILURE="SET_PRODUCTS_FAILURE",e.SET_PRODUCTS_COUNT="SET_PRODUCTS_COUNT",e.SET_PROMOTIONAL_CODE_STATUS="SET_PROMOTIONAL_CODE_STATUS",e.SET_SYNC="SET_SYNC",e.SET_ADD_TO_BASKET_MESSAGE="SET_ADD_TO_BASKET_MESSAGE"}(O||(O={}));var A,j={products:{},productsCount:0,productsRequest:{state:v.none,errorMsg:""},promotionalCodeStatus:{isFinished:!1,isSuccess:!1},sync:{validForPayment:null},productsAddToBasketMessage:[]},P=function(e,t){var a;switch(void 0===e&&(e=j),t.type){case O.SET_PRODUCTS:return Object(s.a)(Object(s.a)({},e),{products:t.payload});case O.SET_PRODUCTS_PROGRESS:return Object(s.a)(Object(s.a)({},e),{productsRequest:{state:v.inProgress,errorMsg:""}});case O.SET_PRODUCTS_SUCCESS:return Object(s.a)(Object(s.a)({},e),{productsRequest:{state:v.succeeded,errorMsg:""}});case O.SET_PRODUCTS_FAILURE:return Object(s.a)(Object(s.a)({},e),{productsRequest:{state:v.failed,errorMsg:t.payload}});case O.SET_PRODUCTS_COUNT:return Object(s.a)(Object(s.a)({},e),{productsCount:null!==(a=t.payload)&&void 0!==a?a:0});case O.SET_SYNC:return Object(s.a)(Object(s.a)({},e),{sync:t.payload});case O.SET_ADD_TO_BASKET_MESSAGE:var n=Object(s.e)(e.productsAddToBasketMessage.filter((function(e){return e.productCode!==t.payload.productCode})));return t.payload.isRemoved?Object(s.a)(Object(s.a)({},e),{productsAddToBasketMessage:n}):Object(s.a)(Object(s.a)({},e),{productsAddToBasketMessage:Object(s.e)(n,[{productCode:t.payload.productCode,success:t.payload.success,message:t.payload.message}])});default:return e}};!function(e){e.SET_CHECKOUT_TWO_STEP_AUTHENTICATION="SET_CHECKOUT_TWO_STEP_AUTHENTICATION",e.SET_CHECKOUT_LOGGED_IN="SET_CHECKOUT_LOGGED_IN",e.SET_CHECKOUT_LOGIN_MESSAGE="SET_CHECKOUT_LOGIN_MESSAGE",e.SET_CHECKOUT_RESET_PASSWORD_PROGRESS="SET_CHECKOUT_RESET_PASSWORD_PROGRESS",e.SET_CHECKOUT_RESET_PASSWORD_SUCCESS="SET_CHECKOUT_RESET_PASSWORD_SUCCESS",e.SET_CHECKOUT_RESET_PASSWORD_FAILURE="SET_CHECKOUT_RESET_PASSWORD_FAILURE",e.SET_CHECKOUT_NICKNAMES="SET_CHECKOUT_NICKNAMES"}(A||(A={}));var k,x={hasLoginError:!1,showCheckOutTwoStepAuthentication:!1,checkoutSecurityQuestion:"",checkoutLoggedInReturnUrl:"",checkoutLoginMessage:"",checkoutEnhancedLoginMessage:"",checkoutResetPasswordRequest:{state:v.none,errorMsg:""}},R=function(e,t){var a;switch(void 0===e&&(e=x),t.type){case A.SET_CHECKOUT_TWO_STEP_AUTHENTICATION:return Object(s.a)(Object(s.a)({},e),{showCheckOutTwoStepAuthentication:t.payload.showCheckOutTwoStepAuthentication,checkoutSecurityQuestion:t.payload.checkoutSecurityQuestion});case A.SET_CHECKOUT_LOGGED_IN:return Object(s.a)(Object(s.a)({},e),{showCheckOutTwoStepAuthentication:!1,hasLoginError:!1,checkoutLoggedInReturnUrl:t.payload,checkoutEnhancedLoginMessage:""});case A.SET_CHECKOUT_LOGIN_MESSAGE:return Object(s.a)(Object(s.a)({},e),{hasLoginError:t.payload.hasLoginError,checkoutLoginMessage:null!==(a=t.payload.message)&&void 0!==a?a:e.checkoutLoginMessage,checkoutEnhancedLoginMessage:t.payload.enhancedMessage});case A.SET_CHECKOUT_RESET_PASSWORD_PROGRESS:return Object(s.a)(Object(s.a)({},e),{checkoutResetPasswordRequest:{state:v.inProgress,errorMsg:""}});case A.SET_CHECKOUT_RESET_PASSWORD_SUCCESS:return Object(s.a)(Object(s.a)({},e),{checkoutResetPasswordRequest:{state:v.succeeded,errorMsg:""}});case A.SET_CHECKOUT_RESET_PASSWORD_FAILURE:return Object(s.a)(Object(s.a)({},e),{checkoutResetPasswordRequest:{state:v.failed,errorMsg:t.payload}});default:return e}},M=function(e,t){return{type:"SET_UTILITY_MENU_OPEN",payload:{name:e,isOpen:t}}},F={isMiniBasketOpen:!1,isAccountManagementOpen:!1,isGlobalSearchOpen:!1},I=function(e,t){var a;switch(void 0===e&&(e=F),t.type){case"SET_UTILITY_MENU_OPEN":return Object(s.a)(Object(s.a)({},e),((a={isAccountManagementOpen:!1,isMiniBasketOpen:!1,isGlobalSearchOpen:!1})[t.payload.name]=t.payload.isOpen,a));default:return e}};!function(e){e.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_PROGRESS="SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_PROGRESS",e.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_SUCCESS="SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_SUCCESS",e.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_FAILURE="SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_FAILURE",e.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_PROGRESS="SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_PROGRESS",e.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_SUCCESS="SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_SUCCESS",e.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_FAILURE="SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_FAILURE",e.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_PROGRESS="SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_PROGRESS",e.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_SUCCESS="SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_SUCCESS",e.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_FAILURE="SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_FAILURE",e.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_PROGRESS="SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_PROGRESS",e.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_SUCCESS="SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_SUCCESS",e.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_FAILURE="SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_FAILURE"}(k||(k={}));var L,D={searchCustomersRequest:{state:v.none,errorMsg:""},impersonateCustomerRequest:{state:v.none,errorMsg:""},searchSippCustomersRequest:{state:v.none,errorMsg:""},impersonateSippCustomerRequest:{state:v.none,errorMsg:""},customers:{list:[],totalPages:0},impersonatedLocation:""},_=function(e,t){switch(void 0===e&&(e=D),t.type){case k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_PROGRESS:return Object(s.a)(Object(s.a)({},e),{searchCustomersRequest:{state:v.inProgress,errorMsg:""}});case k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_SUCCESS:return Object(s.a)(Object(s.a)({},e),{searchCustomersRequest:{state:v.succeeded,errorMsg:""},customers:t.payload});case k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_FAILURE:return Object(s.a)(Object(s.a)({},e),{searchCustomersRequest:{state:v.failed,errorMsg:t.payload}});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_PROGRESS:return Object(s.a)(Object(s.a)({},e),{impersonateCustomerRequest:{state:v.inProgress,errorMsg:""}});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_SUCCESS:return Object(s.a)(Object(s.a)({},e),{impersonateCustomerRequest:{state:v.succeeded,errorMsg:""},impersonatedLocation:t.payload.redirectUrl});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_FAILURE:return Object(s.a)(Object(s.a)({},e),{impersonateCustomerRequest:{state:v.failed,errorMsg:t.payload}});case k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_PROGRESS:return Object(s.a)(Object(s.a)({},e),{searchSippCustomersRequest:{state:v.inProgress,errorMsg:""}});case k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_SUCCESS:return Object(s.a)(Object(s.a)({},e),{searchSippCustomersRequest:{state:v.succeeded,errorMsg:""},customers:t.payload});case k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_FAILURE:return Object(s.a)(Object(s.a)({},e),{searchSippCustomersRequest:{state:v.failed,errorMsg:t.payload}});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_PROGRESS:return Object(s.a)(Object(s.a)({},e),{impersonateSippCustomerRequest:{state:v.inProgress,errorMsg:""}});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_SUCCESS:return Object(s.a)(Object(s.a)({},e),{impersonateSippCustomerRequest:{state:v.succeeded,errorMsg:""},impersonatedLocation:t.payload.redirectUrl});case k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_FAILURE:return Object(s.a)(Object(s.a)({},e),{impersonateSippCustomerRequest:{state:v.failed,errorMsg:t.payload}});default:return e}},U=a(9);function q(e,t){return null==t?{type:e}:{type:e,payload:t}}!function(e){e.changePassword="ACCOUNT/SAGA/CHANGE_PASSWORD",e.changeLoginDetails="ACCOUNT/SAGA/CHANGE_LOGIN_DETAILS",e.accountGetQuestions="ACCOUNT/SAGA/GET_QUESTIONS",e.accountGetTransactionHistory="ACCOUNT/SAGA/GET_TRANSACTION_HISTORY",e.accountGetStatement="ACCOUNT/SAGA/GET_STATEMENT",e.accountGetStatementDocuments="ACCOUNT/SAGA/GET_STATEMENT_DOCUMENTS"}(L||(L={}));var B,V=function(e,t,a){return q(L.changePassword,{antiForgeryToken:e,password:t,newPassword:a})},H=function(e,t,a,n,r){return q(L.changeLoginDetails,{antiForgeryToken:e,question:t,answer:a,password:n,newPassword:r})},G=function(e){return q(L.accountGetQuestions,{antiForgeryToken:e})},W=function(e,t,a){return q(L.accountGetTransactionHistory,{filterBy:e,pageSize:t,pageNumber:a})},Q=function(e){return q(L.accountGetStatement,{statementId:e})},Y=function(e){return q(L.accountGetStatementDocuments,{year:e})},z=function(){return q(f.SET_ACCOUNT_CHANGE_PASSWORD_PROGRESS)},K=function(){return q(f.SET_ACCOUNT_CHANGE_PASSWORD_SUCCESS)},J=function(e){return q(f.SET_ACCOUNT_CHANGE_PASSWORD_FAILURE,e)},X=function(){return q(f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_PROGRESS)},Z=function(){return q(f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_SUCCESS)},ee=function(e){return q(f.SET_ACCOUNT_CHANGE_LOGIN_DETAILS_FAILURE,e)},te=function(e){return q(f.SET_ACCOUNT_QUESTIONS,e)},ae=function(e){return q(f.SET_ACCOUNT_TRANSACTION_HISTORY,e)},ne=function(){return q(f.SET_ACCOUNT_TRANSACTION_HISTORY_PROGRESS)},re=function(){return q(f.SET_ACCOUNT_TRANSACTION_HISTORY_SUCCESS)},le=function(e){return q(f.SET_ACCOUNT_TRANSACTION_HISTORY_FAILURE,e)},se=function(e){return q(f.SET_ACCOUNT_STATEMENT,e)},ce=function(e){return q(f.SET_ACCOUNT_STATEMENT_DOCUMENTS,e)},ie=a(8),oe=function(e){return{transactionDate:e.TransactionDate,transactionDateString:e.TransactionDateString,invoiceNumber:e.InvoiceNumber,quantity:e.Quantity,description:e.Description,amount:e.Amount,postage:e.Postage,credits:e.Credits}},me=new(function(){function e(){}return e.prototype.changeContactPreferences=function(e,t,a,n){var r=new FormData;return r.append("__RequestVerificationToken",e),ie.a.post(function(e,t,a){return"/mvcApi/UpdateContactPreferences?byEmail="+e+"&byPhone="+t+"&byPost="+a}(t,a,n),r).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.changePassword=function(e,t,a){var n=new FormData;return n.append("__RequestVerificationToken",e),ie.a.post(function(e,t){return"/mvcApi/ChangePassword?password="+e+"&newPassword="+t}(t,a),n).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.addEditAddress=function(e,t,a,n,r){var l=new FormData;return l.append("__RequestVerificationToken",e),l.append("Address.Name",t),l.append("Address.FirstName",a),l.append("Address.LastName",n),l.append("Address.AddressId",r.addressId),l.append("Address.Line1",r.line1),l.append("Address.Line2",r.line2),l.append("Address.City",r.town),l.append("Address.CountryRegion.Region",r.region),l.append("Address.PostalCode",r.postcode),l.append("Address.CountryCode",r.countryCode),l.append("Address.CountryName",r.country),ie.a.post("/mvcApi/AddUpdateAddress",l).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.validateUserName=function(e){return Object(s.b)(this,void 0,void 0,(function(){return Object(s.c)(this,(function(t){return[2,ie.a.post("/BullionRegistrationPage/ValidateUsername",{username:e}).then((function(e){return e.data})).catch((function(e){console.log(e)}))]}))}))},e.prototype.changeLoginDetails=function(e,t,a,n,r){var l=new FormData;return l.append("__RequestVerificationToken",e),ie.a.post(function(e,t,a,n){return"/mvcApi/ChangeLoginDetails?securityQuestion="+e+"&securityAnswer="+t+"&password="+a+"&newPassword="+n}(t,a,n,r),l).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.getQuestions=function(e){var t=new FormData;return t.append("__RequestVerificationToken",e),ie.a.post("mvcApi/GetSecurityQuestions",t).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.getTransactionHistory=function(e,t,a){return ie.a.get(function(e,t,a){return"mvcApi/TransactionHistory/Filter?transactionType="+e+"&pageSize="+t+"&pageNumber="+a}(e,t,a)).then((function(e){return{pageNumber:(t=e.data).PageNumber,pageSize:t.PageSize,totalItems:t.TotalItems,totalPages:t.TotalPage,view:t.View};var t})).catch((function(e){console.log(e)}))},e.prototype.getStatement=function(e){return ie.a.post(function(e){return"mvcApi/GetStatement?statementId="+e}(e)).then((function(e){return{statementDate:(t=e.data).statement.StatementDate,statementDateString:t.statement.StatementDateString,customerRef:t.statement.CustomerRef,creditLimit:t.statement.CreditLimit,balanceBroughtForward:t.statement.BalanceBroughtForward,newBalance:t.statement.NewBalance,minPayment:t.statement.MinPayment,paymentDueDate:t.statement.PaymentDueDate,paymentDueDateString:t.statement.PaymentDueDateString,locationName:t.statement.LocationName,street:t.statement.Street,formattedStreet:t.statement.FormattedStreet,city:t.statement.City,state:t.statement.State,county:t.statement.County,postCode:t.statement.Postcode,note:t.statement.Note,items:Object.keys(t.statement.Items).map((function(e){return oe(t.statement.Items[e])}))};var t})).catch((function(e){console.log(e)}))},e.prototype.getStatementDocuments=function(e){return ie.a.post(function(e){return"mvcApi/BullionStatement/Filter?year="+e}(e)).then((function(e){return{view:e.data}})).catch((function(e){console.log(e)}))},e}());function ue(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(U.d)(z())];case 1:return e.sent(),[4,Object(U.b)(me.changePassword,n.antiForgeryToken,n.password,n.newPassword)];case 2:return(t=e.sent()).success?[4,Object(U.d)(K())]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(U.d)(J(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(U.d)(J("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function de(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(U.d)(X())];case 1:return e.sent(),[4,Object(U.b)(me.changeLoginDetails,n.antiForgeryToken,n.question,n.answer,n.password,n.newPassword)];case 2:return(t=e.sent()).success?[4,Object(U.d)(Z())]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(U.d)(ee(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(U.d)(ee("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function pe(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(U.b)(me.getQuestions,n.antiForgeryToken)];case 1:return t=e.sent(),[4,Object(U.d)(te(t))];case 2:return e.sent(),[3,4];case 3:return a=e.sent(),console.log(a),[3,4];case 4:return[2]}}))}function Ee(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,5,,7]),[4,Object(U.d)(ne())];case 1:return e.sent(),[4,Object(U.b)(me.getTransactionHistory,n.filterBy,n.pageSize,n.pageNumber)];case 2:return t=e.sent(),[4,Object(U.d)(ae(t))];case 3:return e.sent(),[4,Object(U.d)(re())];case 4:return e.sent(),[3,7];case 5:return a=e.sent(),console.log(a),[4,Object(U.d)(le(a))];case 6:return e.sent(),[3,7];case 7:return[2]}}))}function be(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(U.b)(me.getStatement,n.statementId)];case 1:return t=e.sent(),[4,Object(U.d)(se(t))];case 2:return e.sent(),[3,4];case 3:return a=e.sent(),console.log(a),[3,4];case 4:return[2]}}))}function fe(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(U.b)(me.getStatementDocuments,n.year)];case 1:return t=e.sent(),[4,Object(U.d)(ce(t))];case 2:return e.sent(),[3,4];case 3:return a=e.sent(),console.log(a),[3,4];case 4:return[2]}}))}!function(e){e.fetchBasketAndUpdateGmBasket="BASKET/SAGA/FETCH_BASKET_AND_UPDATE_GM_BASKET",e.getBasket="BASKET/SAGA/GET_BASKET",e.getBasketAndSync="BASKET/SAGA/GET_BASKET_AND_SYNC",e.fetchBasket="BASKET/SAGA/FETCH_BASKET",e.addToBasket="BASKET/SAGA/ADD_TO_BASKET",e.updateItemQuantity="BASKET/SAGA/UPDATE_ITEM_QUANTITY",e.removeFromBasket="BASKET/SAGA/REMOVE_FROM_BASKET"}(B||(B={}));var ve,ge=function(e){return q(B.fetchBasketAndUpdateGmBasket,{productCode:e})},he=function(){return q(B.getBasket)},ye=function(){return q(B.getBasketAndSync)},Ne=function(){return q(B.fetchBasket)},Se=function(e,t,a,n){return q(B.removeFromBasket,{shipmentId:e,productCode:t,quantity:a,uniqueId:n})},Ce=function(e,t,a){return q(B.addToBasket,{productCode:e,quantity:t,total:a})},Oe=function(e,t,a,n){return q(B.updateItemQuantity,{shipmentId:e,productCode:t,quantity:a,uniqueId:n})},we=function(e){return q(O.SET_PRODUCTS,e)},Te=function(){return q(O.SET_PRODUCTS_PROGRESS)},Ae=function(){return q(O.SET_PRODUCTS_SUCCESS)},je=function(e){return q(O.SET_PRODUCTS_FAILURE,e)},Pe=function(e){return q(O.SET_PRODUCTS_COUNT,e)},ke=function(e){return q(O.SET_SYNC,e)},xe=function(e,t,a,n){return q(O.SET_ADD_TO_BASKET_MESSAGE,{productCode:e,success:t,message:a,isRemoved:n})},Re=function(e){return{uniqueId:e.UniqueId,shipmentId:e.ShipmentId,code:e.Code,url:e.Url,imageUrl:e.ImageUrl,displayName:e.DisplayName,brandDisplayName:e.BrandDisplayName,categoryName:e.CategoryName,subTitle:e.SubTitle,quantity:e.Quantity,minQuantity:e.MinQuantity,maxQuantity:e.MaxQuantity,discountedPrice:e.DiscountedPrice,discountedPriceDecimal:e.DiscountedPriceDecimal,bullionCartItem:e.BullionCartItem&&Me(e.BullionCartItem),stockSummary:e.StockSummary,placedPrice:e.PlacedPrice,placedPriceDecimal:e.PlacedPriceDecimal,discountedUnitPrice:e.DiscountedUnitPrice,originalPrice:e.OriginalPrice,originalPriceDecimal:e.OriginalPriceDecimal,isAgeRestricted:e.IsAgeRestricted,hasBeenPersonalised:e.HasBeenPersonalised,isGiftingSesstionTimeout:e.isGiftingSesstionTimeout,printzwareEditUrl:e.PrintzwareEditUrl,printzwareVariantId:e.PrintzwareVariantId,recurrenceType:e.RecurrenceType,recurringDetailsMessage:e.RecurringDetailsMessage,subscribed:e.Subscribed}},Me=function(e){return{pricePerUnit:e.PricePerUnit,pricePerUnitString:e.PricePerUnitString,vatAmount:e.VatAmount,vatAmountStr:e.VatAmountStr,livePrice:e.LivePrice,requestedInvestment:e.RequestedInvestment,requestedInvestmentString:e.RequestedInvestmentString,quantity:e.Quantity,weight:e.Weight,isSignatureVariant:e.IsSignatureVariant,canVault:e.CanVault,canDeliver:e.CanDeliver,delivered:e.Delivered,estimatedStorageCost:e.EstimatedStorageCost}},Fe=function(e){return{cartItems:(t=e.Shipments,t.reduce((function(e,t){return Object(s.e)(e,t.CartItems)}),[]).map(Re)),shipments:e.Shipments.map(Ie),validation:e.Validation,promotions:e.Promotions,consumerPromotions:e.ConsumerPromotions,bullionPromotions:e.BullionPromotions,basketItemCount:e.ItemCount,fullBasketSubTotal:e.FullBasketSubTotal,fullBasketTotalWithoutDeliveryFeeVat:e.FullBasketTotalWithoutDeliveryFeeVat,fullBasketTotal:e.FullBasketTotal,retailDeliveryTotal:e.RetailDeliveryTotal,retailDeliveryTotalWithoutDiscount:e.RetailDeliveryTotalWithoutDiscount,retailSubTotal:e.RetailSubTotal,retailTotal:e.RetailTotal,retailDiscount:e.RetailDiscount,refreshTime:e.RefreshTime,lastUpdated:e.LastUpdated,investmentTotal:e.InvestmentTotal,investmentSubTotal:e.InvestmentSubTotal,investmentVatWithoutDeliveryFee:e.InvestmentVatWithoutDeliveryFee,investmentVat:e.InvestmentVat,bullionSavedAmount:e.BullionSavedAmount,totalInvestmentDelivery:e.TotalInvestmentDelivery,totalDelivery:e.TotalDelivery,consumerSavedAmount:e.ConsumerSavedAmount,fullSavedAmountWithoutDelivery:e.FullSavedAmountWithoutDelivery,fullSavedAmount:e.FullSavedAmount,isFreeInvestmentDelivery:e.IsFreeInvestmentDelivery,isFreeRetailDelivery:e.IsFreeRetailDelivery,hasBasketSavingsWithoutDelivery:e.HasBasketSavingsWithoutDelivery};var t},Ie=function(e){return{shipmentUniqueId:e.ShipmentUniqueId,cartItems:e.CartItems.map(Re),shippingMethods:e.ShippingMethods.map(Le),estimatedStorageCost:e.EstimatedStorageCost}},Le=function(e){return{deliverCost:e.DeliverCost}},De=function(e){return{isNotEnoughMoney:e.IsNotEnoughMoney,isSyncWithPampError:e.IsSyncWithPampError,showInsufficientFunds:e.ShowInsufficientFunds,validForPayment:e.ValidForPayment}},_e=new(function(){function e(){}return e.prototype.getBasketProductCount=function(){return Object(s.b)(this,void 0,void 0,(function(){return Object(s.c)(this,(function(e){return[2,ie.a.get("/mvcapi/cart/GetCount").then((function(e){return e.data})).catch((function(e){console.log(e)}))]}))}))},e.prototype.getBasket=function(){return ie.a.get("/mvcapi/cart/Get").then((function(e){return Fe(e.data)})).catch((function(e){console.log(e)}))},e.prototype.getBasketAndSync=function(){return ie.a.get("/mvcapi/cart/GetAndSyncWithPamp").then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.addToBasket=function(e,t,a){return ie.a.post(function(e,t,a){var n="/mvcapi/cart/AddToCart?code="+e+"&quantity="+t;return a&&(n=n+"&investmentAmount="+a),n}(e,t,a)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.updateItemQuantity=function(e,t,a,n){return ie.a.post(function(e,t,a,n){var r="/mvcapi/cart/UpdateItemQuantity?shipment="+e+"&code="+t+"&quantity="+a;return n&&(r=r+"&PWOrderId="+n),r}(e,t,a,n)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.removeFromBasket=function(e,t,a){return ie.a.post(function(e,t,a){var n="/mvcapi/cart/RemoveFromCart?shipment="+e+"&code="+t;return a&&(n=n+"&PWOrderId="+a),n}(e,t,a)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.addCoupon=function(e,t){return void 0===t&&(t=!1),ie.a.post(function(e,t){return"/mvcapi/cart/ApplyCoupon?couponCode="+e+"&isBuynow="+t}(e,t)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.validateMarket=function(e){return ie.a.post(function(e){return"/mvcapi/cart/ValidateForCountryCode?countryCode="+e}(e)).then((function(e){return e.data.Validation})).catch((function(e){console.log(e)}))},e.prototype.clearCacheForCurrentCart=function(){return ie.a.post("mvcApi/ClearCacheForCurrentCart").then((function(e){return e})).catch((function(e){console.log(e)}))},e}()),Ue=a(20),qe=function(e){return e.basket},Be=Object(Ue.a)(qe,(function(e){return e.productsAddToBasketMessage||[]})),Ve=Object(Ue.a)(qe,(function(e){return e.products||{}})),He=Object(Ue.a)(Ve,(function(e){return e.basketItemCount})),Ge=Object(Ue.a)(qe,(function(e){return e.productsCount||0})),We=Object(Ue.a)(Ve,(function(e){return e.cartItems||[]})),Qe=Object(Ue.a)(Ve,(function(e){return e.promotions||[]})),Ye=Object(Ue.a)(Ve,(function(e){return e.consumerSavedAmount})),ze=Object(Ue.a)(Ve,(function(e){return e.fullSavedAmountWithoutDelivery})),Ke=Object(Ue.a)(Ve,(function(e){return e.hasBasketSavingsWithoutDelivery})),Je=Object(Ue.a)(We,(function(e){return e.some((function(e){return e.isAgeRestricted}))})),Xe=Object(Ue.a)(Ve,(function(e){return e.retailSubTotal})),Ze=Object(Ue.a)(Ve,(function(e){return e.investmentSubTotal})),$e=Object(Ue.a)(Ve,(function(e){return e.investmentVatWithoutDeliveryFee})),et=Object(Ue.a)(Ve,(function(e){return e.fullBasketTotalWithoutDeliveryFeeVat})),tt=Object(Ue.a)(qe,(function(e){return e.productsRequest||{}})),at=Object(Ue.a)(Ve,(function(e){return e.refreshTime||0})),nt=Object(Ue.a)(Ve,(function(e){return!e.bullionSavedAmount||5===e.bullionSavedAmount.length&&"0.00"===e.bullionSavedAmount.substr(-4)})),rt=Object(Ue.a)(Ve,(function(e){return e.shipments||[]})),lt=Object(Ue.a)(rt,(function(e){return e.filter((function(e){return"BullionCart-Delivered"===e.shipmentUniqueId}))[0]||{}})),st=Object(Ue.a)(rt,(function(e){return e.filter((function(e){return"BullionCart-Vaulted"===e.shipmentUniqueId}))[0]||{}})),ct=Object(Ue.a)(rt,(function(e){return e.filter((function(e){return"Default-1"===e.shipmentUniqueId}))[0]||{}})),it=Object(Ue.a)([lt,Ve],(function(e){return null!=e&&null!=e.shippingMethods?e.shippingMethods.length>0?e.shippingMethods[0].deliverCost:"":Ve.totalDelivery})),ot=Object(Ue.a)(ct,(function(e){return e.cartItems||[]})),mt=Object(Ue.a)(ot,(function(e){return e.length>0})),ut=Object(Ue.a)(lt,(function(e){return e.cartItems||[]})),dt=Object(Ue.a)(ut,(function(e){return e.length>0})),pt=Object(Ue.a)(st,(function(e){return e.cartItems||[]})),Et=Object(Ue.a)(pt,(function(e){return e.length>0})),bt=Object(Ue.a)(st,(function(e){return e.estimatedStorageCost})),ft=Object(Ue.a)([mt,dt,Et],(function(e,t,a){return e&&!t&&!a})),vt=Object(Ue.a)([mt,dt,Et],(function(e,t,a){return!e&&(t||a)})),gt=Object(Ue.a)([mt,dt,Et],(function(e,t,a){return e&&(t||a)})),ht=Object(Ue.a)(qe,(function(e){return e.sync})),yt={products:{data:Ve,promotions:Qe,consumerSavedAmount:Ye,fullSavedAmountWithoutDelivery:ze,showInvestmentTotalDiscount:nt,investmentDelivery:it,productsStatus:tt,refreshTime:at,estimatedStorageFee:bt,investmentSubTotal:Ze,investmentVatWithoutDeliveryFee:$e,retailSubTotal:Xe,totalWithoutDeliveryFeeVat:et,productsCount:Ge,productsCountFromBasket:He,isAgeRestricted:Je,isMixedBasket:gt,isConsumerBasket:ft,isInvestmentBasket:vt,hasBasketSavingsWithoutDelivery:Ke,getProductAddToBasketMessage:function(e){return Object(Ue.a)(Be,(function(t){return t.find((function(t){return t.productCode===e}))}))}},cartItems:{all:We,getCartItem:function(e){return Object(Ue.a)(We,(function(t){return t.find((function(t){return t.code===e}))}))},default:ot,hasItemDeliveredToSpecifiedAddress:mt,delivered:ut,hasItemDeliveredToInvestmentAddress:dt,vaulted:pt,hasItemToBeStored:Et},sync:{data:ht}},Nt=function(e){return{name:e.displayName,id:e.code,price:""+e.discountedPriceDecimal.toFixed(2),brand:e.brandDisplayName,category:e.categoryName,quantity:""+e.quantity,dimension2:e.shipmentId?-1===e.shipmentId?"Delivery":"Vault":""}};function St(e,t){var a,n,r,l,c;return void 0===t&&(t=!1),Object(s.c)(this,(function(s){switch(s.label){case 0:return e?[4,Object(U.e)(yt.cartItems.getCartItem(e))]:[3,2];case 1:return n=s.sent(),[3,3];case 2:n=null,s.label=3;case 3:return a=n,[4,Object(U.e)(yt.products.totalWithoutDeliveryFeeVat)];case 4:return r=s.sent(),[4,Object(U.e)(yt.products.investmentVatWithoutDeliveryFee)];case 5:return l=s.sent(),[4,Object(U.e)(yt.products.promotions)];case 6:return c=s.sent(),window.dispatchEvent(new CustomEvent("gmBasketUpdate",{detail:{product:t?{id:e,action:"remove"}:a?Nt(a):a,basket:{revenue:r.slice(1).replace(",",""),tax:l.slice(1).replace(",",""),shipping:"",coupon:c.reduce((function(e,t){return e+", "+t.Name}),"").slice(1).trim()}}})),[2]}}))}function Ct(e){var t=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,Object(U.b)(wt)];case 1:return e.sent(),[4,Object(U.b)(St,t.productCode)];case 2:return e.sent(),[2]}}))}function Ot(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(U.d)(Te())];case 1:return e.sent(),[4,Object(U.b)(wt)];case 2:return e.sent(),[3,4];case 3:return e.sent(),[3,4];case 4:return[2]}}))}function wt(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return t.trys.push([0,4,,6]),[4,Object(U.b)(_e.getBasket)];case 1:return e=t.sent(),[4,Object(U.d)(we(e))];case 2:return t.sent(),[4,Object(U.d)(Ae())];case 3:return t.sent(),[3,6];case 4:return t.sent(),[4,Object(U.d)(je("Error when trying to fetch basket."))];case 5:return t.sent(),[3,6];case 6:return[2]}}))}function Tt(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),[4,Object(U.d)(Te())];case 1:return e.sent(),[4,Object(U.b)(At)];case 2:return e.sent(),[3,4];case 3:return e.sent(),[3,4];case 4:return[2]}}))}function At(){var e,t,a;return Object(s.c)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,5,,7]),[4,Object(U.b)(_e.getBasketAndSync)];case 1:return e=n.sent(),t=e.Cart,a=Object(s.d)(e,["Cart"]),[4,Object(U.d)(ke(De(a)))];case 2:return n.sent(),[4,Object(U.d)(we(Fe(t)))];case 3:return n.sent(),[4,Object(U.d)(Ae())];case 4:return n.sent(),[3,7];case 5:return n.sent(),[4,Object(U.d)(je("Error when trying to fetch basket."))];case 6:return n.sent(),[3,7];case 7:return[2]}}))}function jt(e){var t,a,n,r=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,15,,16]),[4,Object(U.b)(_e.addToBasket,r.productCode,r.quantity,r.total)];case 1:return(t=e.sent()).Success?[4,Object(U.d)(xe(r.productCode,!0,t.Message,!1))]:[3,8];case 2:return e.sent(),[4,Object(U.b)(wt)];case 3:return e.sent(),[4,Object(U.e)(yt.products.productsCountFromBasket)];case 4:return n=e.sent(),[4,Object(U.d)(Pe(n))];case 5:return e.sent(),[4,Object(U.b)(St,r.productCode)];case 6:return e.sent(),[4,Object(U.b)(_e.clearCacheForCurrentCart)];case 7:return e.sent(),[3,14];case 8:return[4,Object(U.d)(xe(r.productCode,!1,t.Message,!1))];case 9:return e.sent(),[4,Object(U.e)(yt.cartItems.all)];case 10:return(a=e.sent())&&0!==a.length?[3,14]:[4,Object(U.b)(wt)];case 11:return e.sent(),[4,Object(U.e)(yt.products.productsCountFromBasket)];case 12:return n=e.sent(),[4,Object(U.d)(Pe(n))];case 13:e.sent(),e.label=14;case 14:return[3,16];case 15:return e.sent(),[3,16];case 16:return[2]}}))}function Pt(e){var t,a=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,8,,9]),[4,Object(U.b)(_e.updateItemQuantity,a.shipmentId,a.productCode,a.quantity,a.uniqueId)];case 1:return e.sent().Success?[4,Object(U.b)(wt)]:[3,7];case 2:return e.sent(),[4,Object(U.e)(yt.products.productsCountFromBasket)];case 3:return t=e.sent(),[4,Object(U.d)(Pe(t))];case 4:return e.sent(),[4,Object(U.b)(St,a.productCode)];case 5:return e.sent(),[4,Object(U.b)(_e.clearCacheForCurrentCart)];case 6:e.sent(),e.label=7;case 7:return[3,9];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function kt(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,9,,10]),[4,Object(U.b)(_e.removeFromBasket,n.shipmentId,n.productCode,n.uniqueId)];case 1:return(t=e.sent()).Success?[4,Object(U.b)(wt)]:[3,8];case 2:return e.sent(),[4,Object(U.e)(yt.products.productsCountFromBasket)];case 3:return a=e.sent(),[4,Object(U.d)(Pe(a))];case 4:return e.sent(),[4,Object(U.d)(xe(n.productCode,!1,t.Message,!0))];case 5:return e.sent(),[4,Object(U.b)(St,n.productCode,!0)];case 6:return e.sent(),[4,Object(U.b)(_e.clearCacheForCurrentCart)];case 7:e.sent(),e.label=8;case 8:return[3,10];case 9:return e.sent(),[3,10];case 10:return[2]}}))}!function(e){e.checkoutLogin="CHECKOUT/SAGA/CHECKOUT_LOGIN",e.resetPassword="CHECKOUT/SAGA/RESET_PASSWORD",e.checkoutGetAddressess="CHECKOUT/SAGA/GET_ADDRESSES"}(ve||(ve={}));var xt,Rt=function(e,t,a){return q(ve.checkoutLogin,{email:e,password:t,answer:a})},Mt=function(e,t){return q(ve.resetPassword,{email:e,recaptcha:t})},Ft=function(e,t){return q(A.SET_CHECKOUT_TWO_STEP_AUTHENTICATION,{showCheckOutTwoStepAuthentication:e,checkoutSecurityQuestion:t})},It=function(e,t,a){return q(A.SET_CHECKOUT_LOGIN_MESSAGE,{message:e,enhancedMessage:t,hasLoginError:a})},Lt=function(){return q(A.SET_CHECKOUT_RESET_PASSWORD_PROGRESS)},Dt=function(){return q(A.SET_CHECKOUT_RESET_PASSWORD_SUCCESS)},_t=function(e){return q(A.SET_CHECKOUT_RESET_PASSWORD_FAILURE,e)},Ut=a(50),qt=a.n(Ut),Bt=new(function(){function e(){}return e.prototype.logOut=function(){ie.a.post("mvcApi/Logout").then((function(e){qt.a.remove("User",{path:"/"}),window.location.href=e.data.url})).catch((function(e){console.log(e)}))},e.prototype.login=function(e,t,a){return ie.a.post("/mvcApi/Login",{Email:e,Password:t,SecurityAnswer:a}).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.resetPassword=function(e,t){return ie.a.post("/mvcApi/Reset",Object(s.a)({Email:e},!!t&&{Recaptcha:t})).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e}());function Vt(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,11,,12]),[4,Object(U.b)(Bt.login,n.email,n.password,n.answer)];case 1:return(t=e.sent()).Success?[4,Object(U.d)(It(t.Message,t.EnhancedMessage,!1))]:[3,8];case 2:return e.sent(),t.LoginViewModel?[4,Object(U.d)(Ft(!0,t.LoginViewModel.SecurityQuestion))]:[3,4];case 3:return e.sent(),[3,7];case 4:return t.ReturnUrl===window.undefined?[3,5]:(window.location.href=t.ReturnUrl,[2]);case 5:return[4,Object(U.d)(It(t.Message,t.EnhancedMessage,!0))];case 6:e.sent(),e.label=7;case 7:return[3,10];case 8:return[4,Object(U.d)(It(t.Message,t.EnhancedMessage,!0))];case 9:e.sent(),e.label=10;case 10:return[3,12];case 11:return a=e.sent(),console.log(a),[3,12];case 12:return[2]}}))}function Ht(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(U.d)(Lt())];case 1:return e.sent(),[4,Object(U.b)(Bt.resetPassword,n.email,n.recaptcha)];case 2:return(t=e.sent()).success?[4,Object(U.d)(Dt())]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(U.d)(_t(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(U.d)(_t("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}!function(e){e.searchCustomers="CUSTOMER_SERVICES/SAGA/SEARCH_CUSTOMERS",e.impersonateCustomer="CUSTOMER_SERVICES/SAGA/IMPERSONATE_CUSTOMER",e.searchSippCustomers="CUSTOMER_SERVICES/SAGA/SEARCH_SIPP_CUSTOMERS",e.impersonateSippCustomer="CUSTOMER_SERVICES/SAGA/IMPERSONATE_SIPP_CUSTOMER"}(xt||(xt={}));var Gt=function(e,t,a,n,r){return q(xt.searchCustomers,{searchTerm:e,sortBy:t,sortType:a,page:n,pageSize:r})},Wt=function(e){return q(xt.impersonateCustomer,{userName:e})},Qt=function(e,t){return q(xt.searchSippCustomers,{searchTerm:e,page:t})},Yt=function(e){return q(xt.impersonateSippCustomer,{email:e})},zt=function(){return q(k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_PROGRESS)},Kt=function(e){return q(k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_SUCCESS,e)},Jt=function(e){return q(k.SET_CUSTOMER_SERVICES_SEARCH_CUSTOMERS_FAILURE,e)},Xt=function(){return q(k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_PROGRESS)},Zt=function(e){return q(k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_SUCCESS,e)},$t=function(e){return q(k.SET_CUSTOMER_SERVICES_IMPERSONATE_CUSTOMER_FAILURE,e)},ea=function(){return q(k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_PROGRESS)},ta=function(e){return q(k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_SUCCESS,e)},aa=function(e){return q(k.SET_CUSTOMER_SERVICES_SEARCH_SIPP_CUSTOMERS_FAILURE,e)},na=function(){return q(k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_PROGRESS)},ra=function(e){return q(k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_SUCCESS,e)},la=function(e){return q(k.SET_CUSTOMER_SERVICES_IMPERSONATE_SIPP_CUSTOMER_FAILURE,e)},sa=new(function(){function e(){}return e.prototype.searchCustomers=function(e,t,a,n,r){return ie.a.get(function(e,t,a,n,r){return"/mvcApi/customerservice/searchcontacts?keyword="+e+"&sortOrder="+t+"&sortType="+a+"&page="+n+"&pagesize="+r}(e,t,a,n,r)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.impersonateCustomer=function(e){var t=new FormData;return t.append("userName",e),ie.a.post("/mvcApi/customerservice/impersonate",t).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.searchSippCustomers=function(e,t){return ie.a.get(function(e,t){return"/mvcApi/sippssasadmin/searchcontacts?keyword="+e+"&page="+t}(e,t)).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e.prototype.impersonateSippCustomer=function(e){var t=new FormData;return t.append("userEmail",e),ie.a.post("/mvcApi/sippssasadmin/impersonate",t).then((function(e){return e.data})).catch((function(e){console.log(e)}))},e}());function ca(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(U.d)(zt())];case 1:return e.sent(),[4,Object(U.b)(sa.searchCustomers,n.searchTerm,n.sortBy,n.sortType,n.page,n.pageSize)];case 2:return(t=e.sent()).success?[4,Object(U.d)(Kt(t))]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(U.d)(Jt(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(U.d)(Jt("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function ia(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(U.d)(Xt())];case 1:return e.sent(),[4,Object(U.b)(sa.impersonateCustomer,n.userName)];case 2:return(t=e.sent()).success?[4,Object(U.d)(Zt(t))]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(U.d)($t(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(U.d)($t("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function oa(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(U.d)(ea())];case 1:return e.sent(),[4,Object(U.b)(sa.searchSippCustomers,n.searchTerm,n.page)];case 2:return(t=e.sent()).success?[4,Object(U.d)(ta(t))]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(U.d)(aa(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(U.d)(aa("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}function ma(e){var t,a,n=e.payload;return Object(s.c)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,7,,9]),[4,Object(U.d)(na())];case 1:return e.sent(),[4,Object(U.b)(sa.impersonateSippCustomer,n.email)];case 2:return(t=e.sent()).success?[4,Object(U.d)(ra(t))]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,Object(U.d)(la(t.errors?t.errors:"An error occurred while processing request. Please try again"))];case 5:e.sent(),e.label=6;case 6:return[3,9];case 7:return a=e.sent(),console.log(a),[4,Object(U.d)(la("An error occurred while processing request. Please try again"))];case 8:return e.sent(),[3,9];case 9:return[2]}}))}var ua=[function(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,Object(U.f)(L.changePassword,ue)];case 1:return e.sent(),[4,Object(U.f)(L.changeLoginDetails,de)];case 2:return e.sent(),[4,Object(U.f)(L.accountGetQuestions,pe)];case 3:return e.sent(),[4,Object(U.f)(L.accountGetTransactionHistory,Ee)];case 4:return e.sent(),[4,Object(U.f)(L.accountGetStatement,be)];case 5:return e.sent(),[4,Object(U.f)(L.accountGetStatementDocuments,fe)];case 6:return e.sent(),[2]}}))},function(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,Object(U.f)(B.fetchBasketAndUpdateGmBasket,Ct)];case 1:return e.sent(),[4,Object(U.f)(B.getBasket,Ot)];case 2:return e.sent(),[4,Object(U.f)(B.getBasketAndSync,Tt)];case 3:return e.sent(),[4,Object(U.f)(B.fetchBasket,wt)];case 4:return e.sent(),[4,Object(U.f)(B.addToBasket,jt)];case 5:return e.sent(),[4,Object(U.f)(B.updateItemQuantity,Pt)];case 6:return e.sent(),[4,Object(U.f)(B.removeFromBasket,kt)];case 7:return e.sent(),[2]}}))},function(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,Object(U.f)(ve.checkoutLogin,Vt)];case 1:return e.sent(),[4,Object(U.f)(ve.resetPassword,Ht)];case 2:return e.sent(),[2]}}))},function(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,Object(U.f)(xt.searchCustomers,ca)];case 1:return e.sent(),[4,Object(U.f)(xt.impersonateCustomer,ia)];case 2:return e.sent(),[4,Object(U.f)(xt.searchSippCustomers,oa)];case 3:return e.sent(),[4,Object(U.f)(xt.impersonateSippCustomer,ma)];case 4:return e.sent(),[2]}}))}].map((function(e){return Object(U.c)(e)})),da=Object(h.combineReducers)({account:T,basket:P,common:I,checkout:R,customerServices:_}),pa=Object(y.a)();var Ea,ba=Object(h.createStore)(da,Object(C.composeWithDevTools)(((Ea=[Object(h.applyMiddleware)(pa)]).push(S.a),h.compose.apply(void 0,Ea))));pa.run((function(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,Object(U.a)(ua)];case 1:return e.sent(),[2]}}))}));var fa=ba,va=function(e){var t=e.children,a=e.tooltipMenuStateName,l=e.onExpand,c=e.srTitle,i=Object(g.d)((function(e){return e.common[a]})),m=Object(o.a)(M),u=Object(n.useContext)(E),d=u.buttonProps,p=(u.itemProps,u.isOpen),b=u.setIsOpen;Object(n.useEffect)((function(){m(a,p)}),[p]);var f=Object(n.useRef)(null);Object(o.e)(f,(function(){i&&(m(a,!1),b(!1))}));var v=Object(s.e)(t),h=v[0],y=v[1];return r.a.createElement("div",{ref:f},r.a.createElement("div",Object(s.a)({className:"trigger-cta "+(i?"js-open":"")},d,{onClick:function(e){l&&l(),d&&d.onClick&&d.onClick(e)}}),r.a.createElement("span",{className:"sr-only"},c),h),r.a.createElement("div",null," ",y," "))},ga=function(e){var t=e.searchSettings,a=Object(g.d)((function(e){return e.common.isGlobalSearchOpen}));return r.a.createElement(p,{numberOfMenuItems:2},r.a.createElement(va,{tooltipMenuStateName:"isGlobalSearchOpen",srTitle:"Search the website"},r.a.createElement("div",{className:"icon-container"},r.a.createElement(i.a,{name:"search"})),r.a.createElement("div",{className:"expandable js-expandable text-center",style:{opacity:a?"1":"0",zIndex:a?2:-1,pointerEvents:a?"auto":"none"},id:"search",role:"menu"},r.a.createElement(b,{isTooltip:!0,searchSettings:t}))))};document.querySelectorAll("[data-module='search-utility']").forEach((function(e){var t=e.dataset.searchUtilitySettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(ga,{searchSettings:a})),e)}}));var ha=a(13),ya=a.n(ha),Na=function(e){var t=e.cookiesSettings,a=Object(n.useState)(!1),l=a[0],s=a[1];return r.a.createElement("div",{className:"cookies-wrapper d-print-none",style:{display:l?"none":"block"}},r.a.createElement("form",{className:"cookies-container container"},r.a.createElement("div",{className:"cookies-overview row"},r.a.createElement("div",{className:"col-md-9"},r.a.createElement("h2",null,t.cookieTitle),t.cookieWarningMessage?ya()(t.cookieWarningMessage):""),r.a.createElement("div",{className:"col-md-3"},r.a.createElement("div",{className:"btns cookie-options no-gutters"},r.a.createElement("button",{onClick:function(e){var t=new Date;t.setFullYear(t.getFullYear()+2),qt.a.set("cookiePolicy","true",{path:"/",expires:t}),s(!0),e.preventDefault()},className:"btn btn-primary"},t.cookieButtonText))))))};document.querySelectorAll("[data-module='cookies']").forEach((function(e){var t=e.dataset.cookiesSettings,a=qt.a.get("cookiePolicy");if(t&&(void 0===a||"true"!==a)){var n=JSON.parse(t);Object(l.render)(r.a.createElement(Na,{cookiesSettings:n}),e)}}));var Sa=r.a.createContext({}),Ca=a(10),Oa=a.n(Ca),wa=function(e){var t=e.article,a=Object(n.useContext)(Sa).readMore,l=t.PageUrl,s=t.Teaser,c=s.ButtonStyle,i=s.ButtonText,o=s.TeaserDescription,m=s.TeaserImageUrl,u=s.TeaserTitle;return r.a.createElement("div",{className:"content-card"},m&&r.a.createElement("a",{href:l,className:"asset fluid-image"},r.a.createElement("img",{src:m,alt:u})),r.a.createElement("div",{className:"copy"},r.a.createElement("p",{className:"title"},r.a.createElement("a",{href:l},u)),r.a.createElement("p",null,o),r.a.createElement("a",{title:i?u+" - "+i:u+" - "+a,"aria-label":i?u+" - "+i:u+" - "+a,href:l,className:Oa()("btn btn-primary",{"btn-primary":0===c||1===c,"btn-secondary":2===c,"btn-light":3===c})},i||a)))},Ta=a(30),Aa=function(e){var t=e.title,a=e.isSuccess,n=e.children;return r.a.createElement("div",{className:"mod-notification"},r.a.createElement("div",{className:"title"},r.a.createElement("div",{className:"notification-icon"},r.a.createElement(Ta.a,{name:a?"check":"info"})),t),n)},ja=function(e){var t=e.message;return n.createElement(Aa,{title:t})},Pa=function(){var e=Object(n.useContext)(Sa),t=e.url,a=e.initialRequestData,l=e.initialArticles,c=e.enoughArticles,i=e.moreButtonText,u=e.showLoadMore,d=e.totalArticles,p=Object(n.useRef)(null),E=Object(o.b)(m.E),b=E.error,f=Object(n.useState)(""),v=f[0],g=f[1],h=Object(n.useState)(a.Page),y=h[0],N=h[1],S=Object(n.useState)(u),C=S[0],O=S[1],w=Object(n.useState)(window.pageYOffset),T=w[0],A=w[1],j=Object(o.f)(E.data);return Object(n.useEffect)((function(){A(window.pageYOffset)}),[]),Object(n.useEffect)((function(){E.data!==j&&setTimeout((function(){window.scrollTo({top:T,behavior:"smooth"})}),0)}),[T,E.data,j]),r.a.createElement("div",{className:"mod-section"},r.a.createElement("div",{className:"mod-panels row"},l.length?l.map((function(e,t){return r.a.createElement("div",{className:"col-12 col-sm-6 col-lg-4",key:"article"+t},r.a.createElement(wa,{article:e}))})):r.a.createElement(ja,{message:"No articles were found"}),ya()(v),!!b&&r.a.createElement("div",{className:"col-12 mt-3"},r.a.createElement(ja,{message:"Try again in a moment."}))),c&&C&&r.a.createElement("div",{className:"row justify-content-center clear p-5",ref:p},r.a.createElement("div",{className:"col-12"},r.a.createElement("button",{id:"initialRequestDataArticlesBlock",className:"btn btn-secondary btn-block",onClick:function(){return Object(s.b)(void 0,void 0,void 0,(function(){var e,n,r;return Object(s.c)(this,(function(l){switch(l.label){case 0:return N(e=y+1),A(window.pageYOffset),O(e*a.ResultsPerPage<=d),n=Object(s.a)(Object(s.a)({},a),{Page:e}),[4,E.callApi({url:t,requestData:n})];case 1:return(r=l.sent()).articles&&g(v.concat(r.articles)),[2]}}))}))}},i))))};document.querySelectorAll("[data-module='article-list']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Sa.Provider,{value:a},t&&r.a.createElement(Pa,null)),e)}}));var ka=function(e){var t=e.menuName,a=e.item,l=e.url,c=void 0===l?"#":l,o=e.onClick,m=void 0===o?void 0:o,u=e.useButton,d=void 0!==u&&u,p=Object(n.useContext)(E).itemProps;return d?r.a.createElement("button",Object(s.a)({},p[a],{className:"btn btn-primary btn-block w-100",onClick:m}),t,r.a.createElement(i.a,{name:"chevron-right"})):r.a.createElement("a",Object(s.a)({},p[a],{href:c,className:"btn btn-primary btn-block",onClick:m}),t,r.a.createElement(i.a,{name:"chevron-right"}))},xa=Object(g.b)((function(e){return{isOpen:e.common.isAccountManagementOpen}}))((function(e){var t=e.isOpen,a=e.contactInfo,n=e.menuUrls,l=!!a.availableToInvest;return r.a.createElement("div",{className:"expandable js-expandable",id:"account-management",style:{opacity:t?"1":"0",zIndex:t?2:-1,pointerEvents:t?"auto":"none"},role:"menu"},r.a.createElement("div",{className:"profile"},r.a.createElement("div",{className:"icon-container"},r.a.createElement(i.a,{name:"account"})),r.a.createElement("div",{className:"user"},r.a.createElement("div",{className:"salutation"},"Hi,"," ",r.a.createElement("span",{className:"name",title:a.name},a.name)),r.a.createElement("small",{className:"email d-block",title:a.email},a.email))),r.a.createElement("div",{className:"actions"},r.a.createElement(ka,{item:0,menuName:n.manageAccount.name,url:n.manageAccount.url}),r.a.createElement(ka,{item:1,menuName:n.viewOrders.name,url:n.viewOrders.url}),l&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ka,{item:2,menuName:n.investments.name,url:n.investments.url}),r.a.createElement(ka,{item:3,menuName:n.purchases.name,url:n.purchases.url})," "),r.a.createElement(ka,{item:l?4:2,menuName:"Sign out",useButton:!0,onClick:function(){Bt.logOut()}})),l&&r.a.createElement("div",{className:"investment-funds"},r.a.createElement("div",{className:"copy"},r.a.createElement("h5",null,"Investment funds"),r.a.createElement("small",{className:"funds-available"},a.availableToInvest+" currently available to invest")),r.a.createElement("div",{className:"actions"},r.a.createElement(ka,{item:5,menuName:n.manageFunds.name,url:n.manageFunds.url}),r.a.createElement(ka,{item:6,menuName:n.viewVaultedInvestements.name,url:n.viewVaultedInvestements.url}))))})),Ra=function(e){var t=e.isOpen,a=e.loginUrls,l=Object(n.useContext)(E).itemProps;return r.a.createElement("div",{className:"expandable js-expandable",id:"account-management",style:{opacity:t?"1":"0",zIndex:t?2:-1,pointerEvents:t?"auto":"none"},role:"menu"},r.a.createElement("div",{className:"sign-in text-center"},r.a.createElement("a",Object(s.a)({},l[0],{href:a.login.url,className:"btn btn-primary btn-block"}),"Sign in"),r.a.createElement("p",null,"New to the Royal Mint?",r.a.createElement("a",Object(s.a)({},l[1],{href:a.register.url,className:"d-block"}),"Create an account"))))},Ma=function(e){var t=e.accountManagementSettings,a=Object(g.d)((function(e){return e.common.isAccountManagementOpen}));return r.a.createElement(p,{numberOfMenuItems:t.isLoggedIn&&t.contactInfo?t.contactInfo.availableToInvest?7:3:2},r.a.createElement(va,{tooltipMenuStateName:"isAccountManagementOpen",srTitle:"View account management"},r.a.createElement(r.a.Fragment,null,t.isLoggedIn&&r.a.createElement("div",{className:"current-user d-none d-lg-flex"},r.a.createElement("div",{className:"salutation"},"Hi, ",r.a.createElement("span",{className:"name"},t.contactInfo.name)),!!t.contactInfo.availableToInvest&&r.a.createElement("div",{className:"funds-available"},t.contactInfo.availableToInvest)),r.a.createElement("div",{className:"icon-container"},r.a.createElement(i.a,{name:"account"}))),r.a.createElement("div",null,t.isLoggedIn&&t.contactInfo?r.a.createElement(xa,{contactInfo:t.contactInfo,menuUrls:t.menuUrls}):r.a.createElement(Ra,{isOpen:a,loginUrls:t.loginUrls}))))};document.querySelectorAll("[data-module='account-management']").forEach((function(e){var t,a=null!==(t=e.dataset.accountManagementSettings)&&void 0!==t?t:"",n=JSON.parse(a);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(Ma,{accountManagementSettings:n})),e)}));var Fa,Ia=a(2),La=a(3),Da=a(29),_a=function(e){var t=e.isError,a=e.text,n=e.icon,l=e.className;return r.a.createElement("p",{className:Oa()("message mt-2 mb-2",{"message-error":t},l)},r.a.createElement("span",{className:"icon-container mr-1"},t?r.a.createElement(Ta.a,{name:"close"}):n?r.a.createElement(Ta.a,{name:n}):r.a.createElement(Ta.a,{name:"check"})),a)},Ua=function(e){var t=e.text,a=void 0===t?"Please correct the errors":t,l=e.isBackendError,s=void 0!==l&&l,c=Object(Ia.f)(),i=Object(n.useState)(!1),o=i[0],m=i[1],u=Object(n.useState)(!1),d=u[0],p=u[1];return Object(n.useEffect)((function(){m(!Object(Da.a)(c.errors)&&!!c.submitCount),p(s&&Object(Da.a)(c.touched))}),[c.errors,c.submitCount,c.touched]),o||d?r.a.createElement(_a,{isError:!0,text:a}):null};function qa(){var e=Object(o.b)(m.j);Object(n.useEffect)((function(){e.callApi()}),[]);return function(t){return e.data[t]?e.data[t].PostcodePattern:""}}!function(e){e.new="new",e.select="select"}(Fa||(Fa={}));var Ba=function(e){var t,a,n,r,l,s,c,i,o;return{AddressName:null!==(t=null==e?void 0:e.AddressName)&&void 0!==t?t:"",AddressId:null!==(a=null==e?void 0:e.AddressId)&&void 0!==a?a:"",AddressLine1:null!==(n=null==e?void 0:e.AddressLine1)&&void 0!==n?n:"",AddressLine2:null!==(r=null==e?void 0:e.AddressLine2)&&void 0!==r?r:"",PostalCode:null!==(l=null==e?void 0:e.PostalCode)&&void 0!==l?l:"",City:null!==(s=null==e?void 0:e.City)&&void 0!==s?s:"",County:null!==(c=null==e?void 0:e.County)&&void 0!==c?c:"",CountryCode:null!==(i=null==e?void 0:e.CountryCode)&&void 0!==i?i:"",CountryName:null!==(o=null==e?void 0:e.CountryName)&&void 0!==o?o:""}},Va=function(){return{name:"",addressId:Fa.new,addressLine1:"",addressLine2:"",city:"",region:"",postcode:"",country:""}},Ha=a(293),Ga=a(300),Wa=a(93),Qa={AL:"Alabama",AK:"Alaska",AZ:"Arizona",AR:"Arkansas",CA:"California",CO:"Colorado",CT:"Connecticut",DE:"Delaware",DC:"District of Columbia",FL:"Florida",GA:"Georgia",HI:"Hawaii",ID:"Idaho",IL:"Illinois",IN:"Indiana",IA:"Iowa",KS:"Kansas",KY:"Kentucky",LA:"Louisiana",ME:"Maine",MD:"Maryland",MA:"Massachusetts",MI:"Michigan",MN:"Minnesota",MS:"Mississippi",MO:"Missouri",MT:"Montana",NE:"Nebraska",NV:"Nevada",NH:"New Hampshire",NJ:"New Jersey",NM:"New Mexico",NY:"New York",NC:"North Carolina",ND:"North Dakota",OH:"Ohio",OK:"Oklahoma",OR:"Oregon",PA:"Pennsylvania",PR:"Puerto Rico",RI:"Rhode Island",SC:"South Carolina",SD:"South Dakota",TN:"Tennessee",TX:"Texas",UT:"Utah",VT:"Vermont",VA:"Virginia",WA:"Washington",WV:"West Virginia",WI:"Wisconsin",WY:"Wyoming"},Ya=Object(Ga.a)(Qa),za=function(e){return Ya[function(e){if(!Object(Wa.a)(e))return"";var t=(e=e.trim().toLowerCase().replace(/[^a-z\s]/g,"").replace(/\s+/g," ")).split(/\s+/);return(t=Object(Ha.a)(t,(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}))).length>2&&(t[1]=t[1].toLowerCase()),e=t.join(" "),Ya[e]?e:""}(e)]||e},Ka=function(e,t){var a=document.createElement("script");a.setAttribute("type","text/javascript"),a.setAttribute("src","https://services.postcodeanywhere.co.uk/js/captureplus-2.30.min.js?key="+t),document.body.prepend(a),window.CapturePlusCallback=e,window.CapturePlusLoaded=function(){var e=document.querySelector("#inputPCAnywhere");e&&e.setAttribute("autocomplete","none")};var n=document.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("href","https://services.postcodeanywhere.co.uk/css/captureplus-2.30.min.css?key="+t),document.head.append(n)},Ja=function(e,t){var a=""===t.Line1?t.Neighbourhood:t.Line1,n=t.Line2;null!=t.Line3&&""!==t.Line3&&(n=n+", "+t.Line3),null!=t.Line4&&""!==t.Line4&&(n=n+", "+t.Line4);var r=t.ProvinceName;if("United States"===t.CountryName){var l=za(t.ProvinceName);l&&(r=l)}return{name:"",addressId:Fa.new,addressLine1:a,addressLine2:n,city:t.City,region:r,postcode:t.PostalCode,country:t.CountryIso3,countryName:t.CountryName}},Xa=function(e){var t=e.text,a=e.className,l=Object(n.useRef)(null);return Object(n.useEffect)((function(){var e;$(null!==(e=l.current)&&void 0!==e?e:'[data-toggle="popover"]').popover()}),[]),r.a.createElement("span",{ref:l,className:Oa()("help-popover",a),"data-toggle":"popover","data-trigger":"hover","data-placement":"top","data-container":"body","data-content":t,"data-original-title":"",title:""},r.a.createElement(i.a,{name:"help"}))},Za=function(){return r.a.createElement("sup",{className:"text-danger"},r.a.createElement("svg",{className:"icon",style:{display:"inline-block",height:"7px",fill:"currentColor",width:"7px",position:"relative",top:"-3px"}},r.a.createElement("use",{xlinkHref:"#asterisk"})),r.a.createElement("span",{className:"sr-only"},"This field is required"))},$a=function(e){var t=e.label,a=e.srOnly,n=void 0!==a&&a,l=e.small,s=e.tooltip,c=e.name,i=void 0===c?"":c,o=e.isRequired,m=void 0!==o&&o,u=e.children;return r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"col"},r.a.createElement("label",{htmlFor:i,className:n?"sr-only":""},t,m&&r.a.createElement(Za,null)," ",!!l&&r.a.createElement("small",{className:"text-greyblue text-transform-none"},l))),r.a.createElement("div",{className:"col-auto"},u,s&&r.a.createElement(Xa,{text:s})))},en=function(e){var t=e.label,a=e.small,l=e.field,c=e.tooltip,i=e.isRequired,o=void 0!==i&&i,m=e.form,u=e.backendError,d=e.noFormGroup,p=e.inputGroup,E=void 0!==p&&p,b=e.inputGroupText,f=e.srOnly,v=void 0!==f&&f,g=e.id,h=e.submitName,y=e.whiteDisabled,N=void 0!==y&&y,S=e.helpText,C=Object(s.d)(e,["label","small","field","tooltip","isRequired","form","backendError","noFormGroup","inputGroup","inputGroupText","srOnly","id","submitName","whiteDisabled","helpText"]),O=Object(n.useCallback)(l.onChange(l.name),[l.name,l.onChange]),w=l.name,T=l.onBlur,A=l.value,j=m.touched[w],P=j&&m.errors[w],k=function(){return r.a.createElement($a,{name:null!=g?g:w,tooltip:c,small:a,label:t,isRequired:o,srOnly:v})};return r.a.createElement(r.a.Fragment,null,E&&r.a.createElement(k,null),r.a.createElement("div",{className:Oa()({"form-group":!d},{"input-group":E})},!E&&r.a.createElement(k,null),S&&r.a.createElement("div",{className:"input-help-text",dangerouslySetInnerHTML:{__html:S}}),E&&r.a.createElement("div",{className:"input-group-prepend"},r.a.createElement("div",{className:"input-group-text"},b)),r.a.createElement("input",Object(s.a)({className:Oa()("form-control",{"is-invalid":P,"form-control--white-disabled":N}),id:null!=g?g:w,name:w,onChange:O,onBlur:T,value:A,type:"text"},C)),h&&r.a.createElement("input",{type:"hidden",name:h,value:A}),r.a.createElement("div",{className:"invalid-feedback"},P),!!u&&!j&&(Array.isArray(u)?u.map((function(e,t){return r.a.createElement("div",{className:"invalid-feedback d-block",key:t},ya()(e))})):r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(u)))))},tn=function(e){var t=e.postCodeField,a=e.inputPCAnywhereChange,l=e.postcodeAnywhereCallBack,s=e.showNickname,c=void 0===s||s;return Object(n.useEffect)((function(){Ka(l,t.postcodeAnywhereLicense)}),[]),r.a.createElement(r.a.Fragment,null,!!c&&r.a.createElement(Ia.a,{label:"Address Nickname",name:"AddressNickname",isRequired:!0,component:en}),r.a.createElement("div",{className:"form-group"},r.a.createElement($a,{name:"inputPCAnywhere",tooltip:t.tooltip,small:t.small,label:t.label}),r.a.createElement(Ia.a,{type:"text",name:"inputPCAnywhere",id:"inputPCAnywhere",placeholder:t.placeholder,className:Oa()("form-control","pcaPredictInput"),onChange:function(e){a(e.target.value)}})))},an=function(e){var t=e.address,a=e.addressText;return n.createElement("div",{className:"form-address"},t&&n.createElement(n.Fragment,null,t.AddressLine1,n.createElement("br",null),t.AddressLine2,n.createElement("br",null),t.City,n.createElement("br",null),n.createElement("span",{className:"text-uppercase"},t.PostalCode),n.createElement("br",null),t.CountryCode),a&&n.createElement("pre",null,a))},nn=function(e){var t=e.title,a=e.children,n=e.icon,l=e.cssClass,s=e.html;return r.a.createElement("div",{className:"message pl-3 pr-3 pt-3 pb-3 my-2 "+l},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"pr-1"},r.a.createElement("span",{className:"icon-container"},r.a.createElement(i.a,{name:n}))),!!s&&r.a.createElement("div",{className:"col",dangerouslySetInnerHTML:{__html:s}})||r.a.createElement("div",{className:"col"},t&&r.a.createElement("h3",{className:"h4 text-left"},t),a)))},rn=function(e){var t=e.label,a=e.placeholder,l=e.optionsList,c=e.options,o=e.optionDescriptions,m=e.field,u=e.srOnly,d=void 0!==u&&u,p=e.small,E=e.tooltip,b=e.isRequired,f=void 0!==b&&b,v=e.backendError,g=e.form,h=g.touched,y=g.errors,N=e.noFormGroup,S=void 0!==N&&N,C=e.hiddenInputName,O=e.submitName,w=e.helpText,T=e.icon,A=e.whiteDisabled,j=void 0!==A&&A,P=Object(s.d)(e,["label","placeholder","optionsList","options","optionDescriptions","field","srOnly","small","tooltip","isRequired","backendError","form","noFormGroup","hiddenInputName","submitName","helpText","icon","whiteDisabled"]),k=Object(n.useCallback)(m.onChange(m.name),[m.name,m.onChange]),x=m.name,R=m.onBlur,M=m.value,F=h[x]&&y[x];return r.a.createElement(r.a.Fragment,null,C&&r.a.createElement("input",{name:C,type:"hidden",value:M}),r.a.createElement("div",{className:Oa()({"form-group":!S})},r.a.createElement($a,{srOnly:d,name:x,tooltip:E,small:p,label:t,isRequired:f}),r.a.createElement("div",{style:{position:"relative"}},T&&r.a.createElement(i.a,{className:"icon-small icon-input",name:T}),r.a.createElement("select",Object(s.a)({className:Oa()("form-control custom-select",{"is-invalid":F,"pl-4":T,"form-control--white-disabled":j}),style:j?{background:"none"}:{},id:x,name:x,onChange:k,onBlur:R,value:M},P),a&&r.a.createElement("option",{value:""},a),l?l.map((function(e){return r.a.createElement("option",{key:""+x+(e.value||e),value:e.value||e},e.label||e)})):Object.keys(c).map((function(e){return r.a.createElement("option",{key:""+x+e,value:e},c[e])})))),O&&r.a.createElement("input",{type:"hidden",name:O,value:M}),w&&r.a.createElement("div",{className:"mt-1 text-center"},w),F&&r.a.createElement("p",{className:"invalid-feedback d-block"},F),!!v&&!h[x]&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(v)),!!o&&!!M&&!!o[M]&&r.a.createElement(nn,{icon:"info",html:o[M]})))},ln=function(e){var t,a,l,s,c,i,o,m,u=e.countryList,d=e.postCodeField,p=e.addressLine1Field,E=e.addressLine2Field,b=e.cityField,f=e.countryField,v=e.countyField,g=e.addressHeading,h=e.addressIdFieldName,y=e.addressNameFieldName,N=e.handleAddressUpdate,S=e.disabled,C=Object(n.useState)(!1),O=C[0],w=C[1],T=Object(Ia.f)().values;return r.a.createElement(r.a.Fragment,null,(!T.AddressLine1&&!T.CountryCode||O)&&r.a.createElement("p",{className:"form-text"},"Can't find your address?"," ",r.a.createElement("a",{href:"","data-toggle":"collapse","data-target":"#address-fields","aria-expanded":"false","aria-controls":"address-fields",onClick:function(){return w(!O)}},"Enter it manually")),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,g," ",r.a.createElement(Za,null)),r.a.createElement(an,{address:{AddressId:T.AddressId,AddressName:T.AddressName,AddressLine1:T.AddressLine1,AddressLine2:T.AddressLine2,City:T.City,CountryCode:T.CountryCode,PostalCode:T.PostalCode,County:T.County}}),S?r.a.createElement("small",{className:"d-block m-0 form-text text-right"},"Edit this address"):(T.AddressLine1||T.CountryCode)&&!O&&r.a.createElement("small",{className:"d-block m-0 form-text text-right"},r.a.createElement("a",{href:"#","data-toggle":"collapse","data-target":"#address-fields","aria-expanded":"false","aria-controls":"address-fields"},"Edit this address"))),r.a.createElement("div",{id:"address-fields",className:"collapse"},r.a.createElement("input",{type:"hidden",name:null!=h?h:"AddressId",value:null!==(t=T.AddressId)&&void 0!==t?t:""}),r.a.createElement("input",{type:"hidden",name:null!=y?y:"Name",value:null!==(a=T.AddressName)&&void 0!==a?a:""}),r.a.createElement(Ia.a,{label:p.label,name:"AddressLine1",submitName:null!==(l=p.name)&&void 0!==l?l:"AddressLine1",isRequired:!0,placeholder:p.placeholder?p.placeholder:"",component:en,backendError:p.error,autoComplete:"chrome-off",disabled:S}),r.a.createElement(Ia.a,{label:E.label,name:"AddressLine2",submitName:null!==(s=E.name)&&void 0!==s?s:"AddressLine2",placeholder:E.placeholder?E.placeholder:"",component:en,backendError:E.error,autoComplete:"chrome-off",disabled:S}),r.a.createElement(Ia.a,{label:b.label,name:"City",submitName:null!==(c=b.name)&&void 0!==c?c:"City",isRequired:!0,placeholder:b.placeholder?b.placeholder:"",component:en,backendError:b.error,autoComplete:"chrome-off",disabled:S}),r.a.createElement(Ia.a,{label:d.label,name:"PostalCode",submitName:null!==(i=d.name)&&void 0!==i?i:"PostalCode",isRequired:d.isRequired,placeholder:d.placeholder?d.placeholder:"",component:en,backendError:d.error,autoComplete:"chrome-off",disabled:S}),r.a.createElement(Ia.a,{label:"USA"!==T.CountryCode?v.label:"State",name:"County",submitName:null!==(o=v.name)&&void 0!==o?o:"County",placeholder:v.placeholder?v.placeholder:"",component:en,backendError:v.error,autoComplete:"chrome-off",disabled:S}),r.a.createElement(Ia.a,{label:f.label,name:"CountryCode",submitName:null!==(m=f.name)&&void 0!==m?m:"CountryCode",isRequired:!0,options:u,placeholder:"Select Country",component:rn,backendError:f.error,disabled:S}),r.a.createElement("button",{disabled:S,type:"button",className:"btn btn-secondary m-0",onClick:function(){return N&&N()}},"Save Address")))},sn=function(e){return{addressId:e.AddressId,billingDefault:e.BillingDefault,city:e.City,countryCode:e.CountryCode,countryName:e.CountryName,countryOptions:e.CountryOptions,countryRegion:e.CountryRegion,daytimePhoneNumber:e.DaytimePhoneNumber,email:e.Email,errorMessage:e.ErrorMessage,firstName:e.FirstName,lastName:e.LastName,line1:e.Line1,line2:e.Line2,name:e.Name,organization:e.Organization,postalCode:e.PostalCode,shippingDefault:e.ShippingDefault}},cn=function(e){return{name:e.name,addressId:e.addressId,addressLine1:e.line1,addressLine2:e.line2,city:e.city,region:e.countryRegion.Region,postcode:e.postalCode,country:e.countryCode}},on=a(32),mn=function(e){var t,a,l=e.isAuthenticated,c=e.addressSelect,i=void 0===c?{label:"Select address",selectOptionLabel:"Select",newOptionLabel:"New"}:c,d=e.postCodeField,p=e.countryList,E=e.addressLine1Field,b=e.addressLine2Field,f=e.countyField,v=e.cityField,g=e.countryField,h=e.addressHeading,y=e.setAddressCountry,N=e.addressOption,S=e.countryChanged,C=e.addressIncomplete,O=e.addressIdFieldName,w=e.addressNameFieldName,T=e.initialAddress,A=e.clearAddress,j=void 0===A||A,P=e.antiForgeryTokenValue,k=e.disabled,x=Object(Ia.f)(),R=x.setFieldValue,M=x.touched,F=x.errors,I=x.values,L=Object(n.useState)(null!==(t=(a=T)?Object(s.a)(Object(s.a)({},a),{region:"United States"!==a.countryName?a.region:za(a.region)}):{addressId:"",addressLine1:"",addressLine2:"",city:"",country:"",name:"",postcode:"",region:"",countryName:""})&&void 0!==t?t:Va()),D=L[0],_=L[1],U=Object(o.b)(m.c,(function(e){return e.map((function(e){return sn(e)}))})),q=U.data,B=U.callApi,V=U.loading,H=Object(o.b)(m.L);Object(n.useEffect)((function(){l&&B()}),[]),Object(n.useEffect)((function(){q&&q.length>0&&(R("addressOption","0"),_(cn(q[0])))}),[q]),Object(n.useEffect)((function(){G()}),[D]),Object(n.useEffect)((function(){y(I.CountryCode),S&&S(I.CountryCode)}),[I.CountryCode]);var G=function(){var e,t,a,n,r,l,s,c;R("AddressId",null!==(e=D.addressId)&&void 0!==e?e:""),R("AddressName",null!==(t=D.name)&&void 0!==t?t:""),R("AddressLine1",null!==(a=D.addressLine1)&&void 0!==a?a:""),R("AddressLine2",null!==(n=D.addressLine2)&&void 0!==n?n:""),R("PostalCode",null!==(r=D.postcode)&&void 0!==r?r:""),R("City",null!==(l=D.city)&&void 0!==l?l:""),R("County",D.region?za(D.region):""),R("CountryCode",null!==(s=D.country)&&void 0!==s?s:""),R("CountryName",null!==(c=D.countryName)&&void 0!==c?c:"")};return r.a.createElement(on.a,null,l&&r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"checkoutSelectAddress"},i.label),r.a.createElement(Ia.a,{disabled:k,as:"select",name:"addressOption",id:"checkoutSelectAdress",className:"form-control custom-select",onChange:function(e){return function(e){if(R("addressOption",e),e!==Fa.new&&e!==Fa.select){var t=q?q[parseInt(e)]:null;t&&_(cn(t))}e===Fa.new&&_(Va())}(e.target.value)}},r.a.createElement("option",{value:Fa.select},i.selectOptionLabel),r.a.createElement("option",{value:Fa.new},i.newOptionLabel),!Object(Da.a)(q)&&q.map((function(e,t){return r.a.createElement("option",{key:"address"+t,value:t},e.name,": ",e.line1)})),"))")),(N===Fa.new||!l)&&r.a.createElement(tn,{showNickname:l,postcodeAnywhereCallBack:function(e,t){var a=Ja(0,t);_(a),R("inputPCAnywhere",a.postcode)},postCodeField:d,inputPCAnywhereChange:function(e){R("inputPCAnywhere",e),!e&&j&&_(Va())}}),N!==Fa.select&&r.a.createElement(ln,{countryList:p,postCodeField:d,addressLine1Field:E,addressLine2Field:b,addressHeading:h,cityField:v,countyField:f,countryField:g,addressIdFieldName:O,addressNameFieldName:w,handleAddressUpdate:function(){return Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return e={AddressId:I.AddressId.length>0?I.AddressId:"new",Line1:I.AddressLine1,Line2:I.AddressLine2,Name:I.AddressName.length>0?I.AddressName:I.AddressNickname,City:I.City,CountryCode:I.CountryCode,County:I.County,PostalCode:I.PostalCode,CountryName:I.CountryName,CountryRegion:{Region:I.County},region:I.County},[4,H.callApi({addressModel:e,antiForgeryTokenValue:P})];case 1:return t.sent(),[2]}}))}))},disabled:k}),M.AddressName&&M.AddressLine1&&M.City&&M.PostalCode&&M.CountryCode&&(F.AddressName||F.AddressLine1||F.City||F.PostalCode||F.CountryCode)&&r.a.createElement("div",{className:"invalid-feedback d-block mb-2"},C),V&&r.a.createElement(u.a,{className:"small"}))},un=function(e,t,a,n,r,l,c,i,o,m,u,d,p,E){return Object(s.a)({AddressLine1:La.string().required(e).max(80,t),AddressLine2:La.string().max(80,a),City:La.string().required(n).max(64,r),County:d?La.string().required(E).length(2,null!=p?p:"State code must be {2} characters."):La.string().max(64,l),CountryCode:La.string().required(c)},String(u).length>0?{PostalCode:La.string().required(i).max(11,o).matches(u,m)}:{PostalCode:La.string().max(11,o)})},dn=function(e){var t,a,l,c,i,u,d,p,E,b=e.settings,f=Object(o.b)(m.h),v=Object(o.b)(m.o);Object(n.useEffect)((function(){Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,f.callApi()];case 1:return e=t.sent(),C(e),[2]}}))}))}),[]);var g=Object(n.useState)((null===(t=b.address)||void 0===t?void 0:t.countryCode)||""),h=g[0],y=g[1],N=Object(n.useState)([]),S=N[0],C=N[1],O=qa(),w=O(h).length>0,T={name:"",addressId:(null===(a=b.address)||void 0===a?void 0:a.addressId)||"",addressLine1:(null===(l=b.address)||void 0===l?void 0:l.line1)||"",addressLine2:(null===(c=b.address)||void 0===c?void 0:c.line2)||"",city:(null===(i=b.address)||void 0===i?void 0:i.town)||"",region:(null===(u=b.address)||void 0===u?void 0:u.region)||"",postcode:(null===(d=b.address)||void 0===d?void 0:d.postcode)||"",country:(null===(p=b.address)||void 0===p?void 0:p.countryCode)||"",countryName:(null===(E=b.address)||void 0===E?void 0:E.country)||""},A=Object(s.a)({nickname:b.nickname||"",firstName:b.firstName||"",lastName:b.lastName||"",inputPCAnywhere:b.inputPCAnywhere||""},Ba()),j=La.object(Object(s.a)({nickname:La.string().trim().required(b.nicknameRequired).test("nickname exists",b.nicknameAlreadyExists,(function(e){return!S.map((function(e){return e.toLowerCase()})).includes(null==e?void 0:e.toLowerCase())||!!b.nickname&&e===b.nickname})).max(64,b.nicknameMaxLength),firstName:La.string().required(b.firstNameRequired).max(64,b.firstNameMaxLength),lastName:La.string().required(b.lastNameRequired).max(64,b.lastNameMaxLength)},un(b.line1Required,b.line2MaxLength,b.line2MaxLength,b.cityRequired,b.cityMaxLength,b.countyMaxLength,b.countryRequired,b.postcodeRequired,b.postcodeMaxLength,b.postcodeInvalid,O(h),"USA"===h,b.usaMaxStateLength,b.usaStateRequired)));return r.a.createElement("div",{className:"form-container"},r.a.createElement("h2",{className:"section-head"},r.a.createElement("span",null,"Add/Edit Address")),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(Ia.d,{initialValues:A,onSubmit:function(e){var t;v.callApi(Object(s.a)(Object(s.a)({},e),{AddressId:null!==(t=b.address.addressId)&&void 0!==t?t:""}))},validationSchema:j},r.a.createElement(Ia.c,{name:"addEditAddressform",autoComplete:"off"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(Ia.a,{label:b.nicknameLabel,name:"nickname",type:"text",component:en,placeholder:b.nicknameLabel,isRequired:!0}),r.a.createElement(Ia.a,{label:b.firstNameLabel,name:"firstName",type:"text",component:en,placeholder:b.firstNameLabel,isRequired:!0}),r.a.createElement(Ia.a,{label:b.lastNameLabel,name:"lastName",type:"text",component:en,placeholder:b.lastNameLabel,isRequired:!0}),r.a.createElement(mn,{isAuthenticated:!1,initialAddress:T,addressHeading:"Your current address",countryList:b.countryList,postCodeField:{isRequired:w,label:b.postcodeLabel,postcodeAnywhereLicense:b.postCodeAnywhereLicense,placeholder:b.postcodeLabel},countyField:{label:b.countyLabel,placeholder:b.countyLabel},addressLine1Field:{label:b.line1Label,placeholder:b.line1Label},addressLine2Field:{label:b.line2Label,placeholder:b.line2Label},cityField:{label:b.townLabel,placeholder:b.townLabel},countryField:{label:b.countryLabel},addressIncomplete:b.addressIncomplete,setAddressCountry:y,clearAddress:!1}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary m-0",type:"submit",disabled:v.loading},b.submitButton)),r.a.createElement(Ua,null)),(!!v.error||!Object(Da.a)(v.data)&&!v.data.success)&&r.a.createElement("div",{className:"invalid-feedback text-center d-block"},b.failureMessage),!Object(Da.a)(v.data)&&v.data.success&&r.a.createElement("p",{className:"valid-feedback d-block text-center"},b.successMessage))))))};document.querySelectorAll("[data-module='add-edit-address']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(dn,{settings:a}),e)}}));var pn={getStatementDocuments:function(e){return Y(e)}},En=Object(g.b)((function(e){return{statementDocuments:e.account.statementDocuments}}),pn)((function(e){var t=e.settings,a=e.getStatementDocuments,l=e.statementDocuments;Object(n.useEffect)((function(){a(t.yearList[0])}),[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{action:"./",method:"post"},r.a.createElement("div",{className:"form-row align-items-center justify-content-end mb-1"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("label",{htmlFor:"statements-filter",className:"col-form-label"},t.filterLabel)),r.a.createElement("div",{className:"col-auto"},r.a.createElement("select",{id:"statements-filter",className:"form-control custom-select",onChange:function(e){var t=e.currentTarget.selectedIndex;a(parseInt(e.currentTarget.options[t].value))}},t.yearList.map((function(e,t){return r.a.createElement("option",{key:"year-"+t,value:e},e)})))))),l&&l.view&&r.a.createElement("div",{id:"bullion-statement-history",className:"bg-white p-1 p-md-2"},r.a.createElement("div",{dangerouslySetInnerHTML:{__html:l.view}})))}));document.querySelectorAll("[data-module='bullion-statements']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(En,{settings:a})),e)}}));var bn=r.a.lazy((function(){return Promise.all([a.e(5),a.e(2)]).then(a.bind(null,366))})),fn=function(e){return r.a.createElement(r.a.Suspense,{fallback:null},r.a.createElement(bn,Object(s.a)({},e)))},vn=function(e){var t=e.title,a=e.className;return r.a.createElement("h2",{className:Oa()("section-head",a)},r.a.createElement("span",null,t))},gn=Object(Ia.g)({mapPropsToValues:function(e){return{antiForgeryToken:e.antiForgeryToken||"",userName:"",question:"",answer:"",confirmAnswer:"",password:"",newPassword:"",confirmPassword:"",settings:{}}},validationSchema:function(e){var t=e.settings.errors,a=t.question,n=t.answer,r=t.confirmAnswer,l=t.password,s=t.newPassword,i=t.confirmPassword;return La.object({question:La.string().test("question",a.required,(function(e){return void 0!==e&&-1!=e})),answer:La.string().required(n.required).max(256,n.max),confirmAnswer:La.string().required(r.required).max(256,r.max).test("confirmAnswer",r.compare,(function(e){return this.parent.confirmAnswer===this.parent.answer})),password:La.string().required(l.required).max(256,l.max),newPassword:La.string().required(s.required).matches(c.d,s.invalid).max(256,s.max),confirmPassword:La.string().required(i.required).max(256,i.max).test("confirmPassword",i.compare,(function(e){return this.parent.confirmPassword===this.parent.newPassword}))})},handleSubmit:function(e,t){t.props.changeLoginDetails(e.antiForgeryToken,e.question,e.answer,e.password,e.newPassword)}})((function(e){var t=e.antiForgeryToken,a=e.settings,l=e.touched,s=e.errors,c=e.values,i=e.getSecurityQuestions,o=e.securityQuestions,m=e.changeLoginDetailsRequest;Object(n.useEffect)((function(){i(t)}),[]);var u=m.state===v.succeeded,d=m.state===v.failed,p=a.introduction,E=a.instructions,b=a.userNameLabel,f=a.questionsLabel,g=a.questionListDefault,h=a.answerLabel,y=a.confirmAnswerLabel,N=a.passwordLabel,S=a.newPasswordLabel,C=a.confirmPasswordLabel,O=a.submitButton,w=a.successMessage,T=a.loginDetailsHeader,A=a.securityQuestionHeader,j=a.userNameHeader,P=a.passwordHeader;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement("div",{className:"form-container"},r.a.createElement("h1",null,T),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(Ia.c,{name:"changeLoginDetailsForm",autoComplete:"off"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:j}),r.a.createElement("div",null,ya()(p)),r.a.createElement("div",{className:"form-group"},r.a.createElement("p",{className:"form-text"},ya()(E)),r.a.createElement("label",{htmlFor:"userName"},b),r.a.createElement(Ia.a,{name:"userName",type:"text",className:"form-control",id:"userName",placeholder:b,disabled:!0,value:o.userName}))),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:A}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"question"},f),r.a.createElement(Ia.a,{as:"select",name:"question",id:"question",className:Oa()("form-control","custom-select",{"is-valid":u&&!s.question,"is-invalid":l.question&&s.question||d})},r.a.createElement("option",{key:"default",value:"-1"},g),Object.keys(o.listSecurityQuestion).filter((function(e){return"Select a question"!==e})).map((function(e){return r.a.createElement("option",{key:e,value:e},o.listSecurityQuestion[e])}))),s.question&&l.question&&r.a.createElement("div",{className:"invalid-feedback"},s.question)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"answer"},h),r.a.createElement(Ia.a,{name:"answer",type:"text",className:Oa()("form-control",{"is-valid":u&&!s.answer,"is-invalid":l.answer&&s.answer||d}),id:"answer",placeholder:h}),s.answer&&l.answer&&r.a.createElement("div",{className:"invalid-feedback"},s.answer)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"confirmAnswer"},y),r.a.createElement(Ia.a,{name:"confirmAnswer",type:"text",className:Oa()("form-control",{"is-valid":u&&!s.confirmAnswer,"is-invalid":l.confirmAnswer&&s.confirmAnswer||d}),id:"confirmAnswer",placeholder:y}),s.confirmAnswer&&l.confirmAnswer&&r.a.createElement("div",{className:"invalid-feedback"},s.confirmAnswer))),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:P}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"password"},N),r.a.createElement(Ia.a,{name:"password",type:"password",className:Oa()("form-control",{"is-valid":u&&!s.password,"is-invalid":l.password&&s.password||d}),id:"password"}),s.password&&l.password&&r.a.createElement("div",{className:"invalid-feedback"},s.password)),r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"form-row password-strength"},r.a.createElement("div",{className:"col"},r.a.createElement("label",{htmlFor:"newPassword"},S)),r.a.createElement("div",{className:"col-auto "},r.a.createElement(fn,{password:c.newPassword}))),r.a.createElement(Ia.a,{name:"newPassword",type:"password",className:Oa()("form-control",{"is-valid":u&&!s.newPassword,"is-invalid":l.newPassword&&s.newPassword||d}),id:"newPassword"}),s.newPassword&&l.newPassword&&r.a.createElement("div",{className:"invalid-feedback"},s.newPassword)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"confirmPassword"},C),r.a.createElement(Ia.a,{name:"confirmPassword",type:"password",className:Oa()("form-control",{"is-valid":u&&!s.confirmPassword,"is-invalid":l.confirmPassword&&s.confirmPassword||d}),id:"confirmPassword"}),s.confirmPassword&&l.confirmPassword&&r.a.createElement("div",{className:"invalid-feedback"},s.confirmPassword)),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary m-0",type:"submit",disabled:m.state===v.inProgress},O))),r.a.createElement(Ua,null)),d&&r.a.createElement("div",{className:"invalid-feedback d-block text-center"},m.errorMsg),u&&r.a.createElement("p",{className:"valid-feedback d-block text-center"},ya()(w)))))))})),hn={changeLoginDetails:function(e,t,a,n,r){return H(e,t,a,n,r)},getSecurityQuestions:function(e){return G(e)}},yn=Object(g.b)((function(e){return{changeLoginDetailsRequest:e.account.accountChangeLoginDetailsRequest,securityQuestions:e.account.questions}}),hn)(gn),Nn=document.querySelectorAll("[data-module='change-login-details']"),Sn=document.querySelector('[name="__RequestVerificationToken"]');Nn.forEach((function(e){var t=e.dataset.settings,a=null==Sn?"":Sn.value;if(t){var n=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(yn,{antiForgeryToken:a,settings:n})),e)}}));var Cn=Object(Ia.g)({mapPropsToValues:function(e){return{antiForgeryToken:"",password:"",newPassword:"",confirmPassword:""}},validationSchema:function(e){return La.object({password:La.string().required("Password is required").max(256,"Password cannot be longer than 256 characters"),newPassword:La.string().required("New password is required").matches(c.d,e.changePasswordSettings.passwordInvalid).max(256,"Password cannot be longer than 256 characters"),confirmPassword:La.string().required("Confirm password is required").max(256,"Password cannot be longer than 256 characters").test("newPassword","Confirm password should match new password",(function(e){return this.parent.confirmPassword===this.parent.newPassword}))})},handleSubmit:function(e,t){t.props.changePassword(t.props.antiForgeryToken,e.password,e.newPassword)}})((function(e){e.antiForgeryToken;var t=e.changePasswordSettings,a=e.touched,n=e.errors,l=e.changePasswordRequest,s=l.state===v.succeeded;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-12"},r.a.createElement("div",{className:"form-container"},r.a.createElement("h1",null,"Change Password"),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(Ia.c,{name:"changePwdForm"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:"Password information"}),r.a.createElement("p",null,t.introduction),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"sr-only",htmlFor:"password"},t.passwordLabel,r.a.createElement(Za,null)),r.a.createElement(Ia.a,{name:"password",type:"password",className:Oa()("form-control",{"is-valid":s&&!n.password,"is-invalid":a.password&&n.password||l.state===v.failed}),id:"password",placeholder:t.passwordLabel}),a.password&&n.password&&r.a.createElement("div",{className:"invalid-feedback"},n.password)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"sr-only",htmlFor:"newPassword"},t.newPasswordLabel,r.a.createElement(Za,null)),r.a.createElement(Ia.a,{name:"newPassword",type:"password",className:Oa()("form-control",{"is-valid":s&&!n.newPassword,"is-invalid":a.newPassword&&n.newPassword||l.state===v.failed}),id:"newPassword",placeholder:t.newPasswordLabel}),a.newPassword&&n.newPassword&&r.a.createElement("div",{className:"invalid-feedback"},n.newPassword)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"sr-only",htmlFor:"newPassword"},t.newPasswordLabel,r.a.createElement(Za,null)),r.a.createElement(Ia.a,{name:"confirmPassword",type:"password",className:Oa()("form-control",{"is-valid":s&&!n.confirmPassword,"is-invalid":a.confirmPassword&&n.confirmPassword||l.state===v.failed}),id:"confirmPassword",placeholder:t.confirmPasswordLabel}),a.confirmPassword&&n.confirmPassword&&r.a.createElement("div",{className:"invalid-feedback"},n.confirmPassword))),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary mb-2",type:"submit",disabled:l.state===v.inProgress},t.submitButton)),r.a.createElement(Ua,null)),l.state==v.failed&&r.a.createElement("div",{className:"invalid-feedback d-block text-center"},ya()(t.changeFailMessage)),l.state==v.succeeded&&r.a.createElement("p",{className:"valid-feedback d-block text-center"},ya()(t.changeSuccessMessage)))))))})),On={changePassword:function(e,t,a){return V(e,t,a)}},wn=Object(g.b)((function(e){return{changePasswordRequest:e.account.accountChangePasswordRequest}}),On)(Cn),Tn=document.querySelectorAll("[data-module='change-password']"),An=document.querySelector('[name="__RequestVerificationToken"]');Tn.forEach((function(e){var t=e.dataset.content,a=null==An?"":An.value;if(t){var n=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(wn,{antiForgeryToken:a,changePasswordSettings:n})),e)}}));var jn=function(e){var t=e.antiForgeryToken,a=e.settings,l=Object(n.useState)({byEmail:a.byEmail,byPhone:a.byPhone,byPost:a.byPost}),c=l[0],i=l[1],o=Object(n.useState)({}),m=o[0],u=o[1],d=Object(n.useState)(!1),p=d[0],E=d[1];function b(){return Object(s.b)(this,void 0,void 0,(function(){var e,a,n,r;return Object(s.c)(this,(function(l){switch(l.label){case 0:return e=c.byEmail,a=c.byPhone,n=c.byPost,[4,me.changeContactPreferences(t,e,a,n)];case 1:return r=l.sent(),u(r),E(!1),[2]}}))}))}function f(e){var t=e.target,a=t.id,n=t.checked;i((function(e){var t;return Object(s.a)(Object(s.a)({},e),((t={})[a]=n,t))}))}return Object(n.useEffect)((function(){p&&function(){Object(s.b)(this,void 0,void 0,(function(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,b()];case 1:return e.sent(),[2]}}))}))}()}),[p]),r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement("div",{className:"form-container"},r.a.createElement("h1",null,"Change Contact Preferences"),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement("form",{action:"./",method:"post",onSubmit:function(e){e&&e.preventDefault(),E(!0)}},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:"Preferences information"}),r.a.createElement("div",{dangerouslySetInnerHTML:{__html:a.introduction}}),r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{className:"custom-control-input",type:"checkbox",name:"correspondence",id:"byEmail",onChange:f,defaultChecked:a.byEmail}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"byEmail"},a.byEmailLabel))),r.a.createElement("div",{className:"col-auto"},r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{className:"custom-control-input",type:"checkbox",name:"correspondence",id:"byPhone",onChange:f,defaultChecked:a.byPhone}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"byPhone"},a.byPhoneLabel))),r.a.createElement("div",{className:"col-auto"},r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{className:"custom-control-input",type:"checkbox",name:"correspondence",id:"byPost",onChange:f,defaultChecked:a.byPost}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"byPost"},a.byPostLabel))))),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},a.submitButton))),m.success&&r.a.createElement("div",{className:"text-center"},m.success&&r.a.createElement("p",null,a.changeSuccessMessage),!m.success&&r.a.createElement("p",null,a.changeFailMessage)))))))},Pn=document.querySelectorAll("[data-module='contact-preferences']"),kn=document.querySelector('[name="__RequestVerificationToken"]');Pn.forEach((function(e){var t,a=e.dataset.settings,n=null!==(t=null==kn?void 0:kn.value)&&void 0!==t?t:"";a&&Object(l.render)(r.a.createElement(jn,{antiForgeryToken:n,settings:JSON.parse(a)}),e)}));var xn=a(357),Rn=function(e,t){return Object(xn.a)(e.filter((function(e){return e!==t})),(function(e){return e}))},Mn=a(353),Fn=a(25),In=(new Date).getFullYear()-1899,Ln={dayList:Array.from(Array(31).keys()).map((function(e){return Object(Fn.b)(e+1,2)})),monthList:Array.from(Array(12).keys()).map((function(e){return Object(Fn.b)(e+1,2)})),yearList:Array.from(Array(In).keys()).map((function(e){return e+1900}))},Dn=function(e){var t=e.dayList,a=void 0===t?Ln.dayList:t,l=e.monthList,s=void 0===l?Ln.monthList:l,c=e.yearList,i=void 0===c?Ln.yearList:c,o=e.dateOfBirthErrorMessage,m=e.dateOfBirthMessage,u=e.dateOfBirthLabel,d=e.dateOfBirthInputName,p=void 0===d?"DateOfBirth":d,E=e.dateOfBirthInputDayName,b=e.dateOfBirthInputMonthName,f=e.dateOfBirthInputYearName,v=e.dayFieldName,g=void 0===v?"DateOfBirthDay":v,h=e.monthFieldName,y=void 0===h?"DateOfBirthMonth":h,N=e.yearFieldName,S=void 0===N?"DateOfBirthYear":N,C=e.disabled,O=e.isRequired,w=e.useOptionsList,T=e.dateFormatter,A=void 0===T?null:T,j=Object(Ia.f)(),P=j.errors,k=j.touched,x=j.values,R=j.setFieldValue,M=x[g],F=x[y],I=x[S];return Object(n.useEffect)((function(){if(M&&F&&I){var e=new Date(parseInt(I),parseInt(F)-1,parseInt(M));R(p,A?A(e):e)}else R(p,"")}),[M,F,I]),r.a.createElement("div",{className:"form-group"},r.a.createElement("p",{className:"form-label"},u," ",O&&r.a.createElement(Za,null),r.a.createElement("small",{className:"text-greyblue text-transform-none"},m)),r.a.createElement(Ia.a,{name:null!=p?p:"DateOfBirth",type:"hidden"}),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement(Ia.a,{name:g,id:g,srOnly:!0,label:"Day of birth",placeholder:"Day",options:Rn(a,"Day"),optionsList:w&&a,component:rn,noFormGroup:!0,hiddenInputName:E,disabled:C})),r.a.createElement("div",{className:"col"},r.a.createElement(Ia.a,{name:y,id:y,srOnly:!0,label:"Month of birth",placeholder:"Month",options:Rn(s,"Month"),optionsList:w&&s,component:rn,noFormGroup:!0,hiddenInputName:b,disabled:C})),r.a.createElement("div",{className:"col"},r.a.createElement(Ia.a,{name:S,id:S,srOnly:!0,label:"Year of birth",placeholder:"Year",optionsList:w?i:Object(Mn.a)(i,"Year"),component:rn,noFormGroup:!0,hiddenInputName:f,disabled:C}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},k[p]&&P[p]&&r.a.createElement("div",{className:"invalid-feedback d-block mb-0"},P[p]),!!o&&!k.DateOfBirthYear&&r.a.createElement("div",{className:"invalid-feedback d-block mb-0"},ya()(o)))))},_n=function(e){var t=e.label,a=e.small,l=e.field,c=e.tooltip,i=e.isRequired,o=void 0!==i&&i,m=e.form,u=m.touched,d=m.errors,p=(m.values,e.children),E=e.backendError,b=Object(s.d)(e,["label","small","field","tooltip","isRequired","form","children","backendError"]),f=Object(n.useCallback)(l.onChange(l.name),[l.name,l.onChange]),v=l.name,g=l.onBlur,h=l.value,y=u[v]&&d[v];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-group"},r.a.createElement($a,{name:v,tooltip:c,small:a,label:t,isRequired:o}),p,r.a.createElement("input",Object(s.a)({type:"tel",className:Oa()("form-control",{"is-invalid":y}),id:v,name:v},b,{onChange:f,onBlur:g,value:h})),r.a.createElement("div",{className:"invalid-feedback"},y),!!E&&!u[v]&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(E))))},Un=function(e){var t,a=e.field,l=e.form,c=e.id,o=e.label,m=e.small,u=(e.errorMessage,e.hasStrength),d=e.placeholder,p=e.tooltip,E=e.isRequired,b=void 0===E||E,f=e.backendError,v=e.prefix,g=Object(s.d)(e,["field","form","id","label","small","errorMessage","hasStrength","placeholder","tooltip","isRequired","backendError","prefix"]),h=Object(n.useState)(!0),y=h[0],N=h[1],S=a.name,C=a.value,O=l.touched,w=l.errors,T=l.setFieldTouched,A=Object(n.useCallback)(a.onChange(a.name),[a.name,a.onChange]),j=w[S]&&O[S];return r.a.createElement("div",{className:u?"form-group password-strength":"form-group"},r.a.createElement($a,{name:S,tooltip:p,small:m,label:o,isRequired:b},r.a.createElement("div",{className:"col-auto"},u&&r.a.createElement(fn,{password:C}))),r.a.createElement("div",{className:"input-group"},r.a.createElement("input",Object(s.a)({onChange:A,type:y?"password":"text",name:v?v+"."+S:S,value:C,id:c||S,onBlur:function(e){!y&&N(!0),T(S)},className:Oa()("form-control",{"is-invalid":j}),placeholder:d},g)),r.a.createElement("div",{className:"input-group-append"},r.a.createElement("a",{className:Oa()("show-pass btn btn-small",(t={"is-invalid":j},t.switch=!y,t)),href:"#",onClick:function(e){e.preventDefault(),N(!y)}},r.a.createElement(i.a,{name:"eye"}))),j&&r.a.createElement("div",{className:"invalid-feedback d-block"},w[S]),!O[S]&&f&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(f))))},qn=function(e){var t=e.settings,a=Object(o.b)(m.B),n=a.callApi,l=a.data,i=a.loading,u={title:t.title||"",firstName:t.firstName||"",middleName:t.middleName||"",lastName:t.lastName||"",DateOfBirth:"",dateOfBirthDay:t.dateOfBirthDay||"",dateOfBirthMonth:t.dateOfBirthMonth||"",dateOfBirthYear:t.dateOfBirthYear||"",gender:t.gender||"",email:t.email||"",telephone:t.telephone||"",password:"",secondLastName:"","PrimaryAddress[Line1]":t.primaryAddress.line1,"PrimaryAddress[Line2]":t.primaryAddress.line2,"PrimaryAddress[City]":t.primaryAddress.town,"PrimaryAddress[CountryRegion][Region]":t.primaryAddress.region,"PrimaryAddress[PostalCode]":t.primaryAddress.postcode,"PrimaryAddress[CountryCode]":t.primaryAddress.countryCode},d=new Date;d.setDate(d.getDate()-1);var p=La.object({title:La.string().required("Title is required"),firstName:La.string().required("First name is required").max(256,"First name cannot be longer than 256 characters"),middleName:La.string().max(256,"Middle name cannot be longer than 256 characters"),lastName:La.string().required("Last name is required").max(256,"Last name cannot be longer than 256 characters"),DateOfBirth:La.date().required("Date is required").max(d,"Invalid date").typeError("Invalid date"),email:La.string().required("Email Address is required").email("Please enter a valid email address").max(256,"Email Address cannot be longer than 256 characters"),telephone:La.string().matches(c.e,"Enter correct telephone number").required("Telephone number is required").max(256,"Telephone number cannot be longer than 256 characters"),password:La.string().required("Confirm with your password").max(256,"Confirm password cannot be longer than 256 characters")});return r.a.createElement("div",{className:"form-container"},r.a.createElement("h1",null,"Edit Personal Details"),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(Ia.d,{initialValues:u,validationSchema:p,onSubmit:function(e){return Object(s.b)(void 0,void 0,void 0,(function(){e.DateOfBirth;var t=Object(s.d)(e,["DateOfBirth"]);return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,n(t)];case 1:return e.sent().success&&window.location.reload(),[2]}}))}))}},r.a.createElement(Ia.c,{name:"editPersonalDetailsform"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:"Personal details information"}),r.a.createElement(Ia.a,{name:"title",id:"title",component:rn,label:t.titleLabel,placeholder:"Select",optionsList:Object(Mn.a)(t.titleList,"Select"),isRequired:!0}),r.a.createElement(Ia.a,{name:"firstName",id:"firstName",component:en,label:t.firstNameLabel,placeholder:t.firstNameLabel,disabled:t.isBullion,isRequired:!0}),t.isBullion&&r.a.createElement(Ia.a,{name:"middleName",id:"middleName",component:en,label:t.middleNameLabel,placeholder:t.middleNameLabel,disabled:t.isBullion}),r.a.createElement(Ia.a,{name:"lastName",id:"lastName",component:en,label:t.lastNameLabel,placeholder:t.lastNameLabel,disabled:t.isBullion,isRequired:!0}),r.a.createElement(Dn,{dayList:Object.values(t.dayList),monthList:Object.values(t.monthList),yearList:Object.values(t.yearList),dateOfBirthLabel:"Date of Birth",dateOfBirthInputDayName:"dateOfBirthDay",dateOfBirthInputMonthName:"dateOfBirthMonth",dateOfBirthInputYearName:"dateOfBirthYear",dayFieldName:"dateOfBirthDay",monthFieldName:"dateOfBirthMonth",yearFieldName:"dateOfBirthYear",disabled:t.isBullion,isRequired:!0}),t.isBullion&&r.a.createElement(Ia.a,{name:"gender",id:"gender",component:en,label:t.genderLabel,placeholder:t.genderLabel,disabled:t.isBullion,isRequired:!0}),r.a.createElement(Ia.a,{name:"email",id:"email",component:en,label:t.emailLabel,placeholder:t.emailLabel,isRequired:!0}),r.a.createElement(Ia.a,{name:"telephone",id:"telephone",component:_n,label:t.telephoneLabel,placeholder:t.telephoneLabel,disabled:t.isBullion,isRequired:!0}),r.a.createElement(Ia.a,{name:"password",id:"password",component:Un,label:t.confirmPasswordLabel,placeholder:t.confirmPasswordLabel})),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary m-0",type:"submit",disabled:i},t.submitButton)),r.a.createElement(Ua,null))),l&&l.success&&r.a.createElement(_a,{text:ya()(t.successMessage)}),l&&l.erroredFields&&"Login"===l.erroredFields[0]&&r.a.createElement(_a,{isError:!0,text:"Invalid password"}))))};document.querySelectorAll("[data-module='edit-personal-details']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(qn,{settings:a})),e)}}));var Bn=r.a.createContext({}),Vn=a(137),Hn=function(e){var t=e.buttonText,a=e.api,l=e.payload,c=e.title,i=e.onModalHideCallback,m=Object(o.b)(a).callApi,u=Object(n.useState)({title:"",message:"",isOpen:!1}),d=u[0],p=u[1];return r.a.createElement(r.a.Fragment,null,r.a.createElement("button",{className:"btn btn-secondary mb-lg-0",onClick:function(){return Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,m(l)];case 1:return(e=t.sent())&&p({title:null!=c?c:e.title,message:e.message,isOpen:!0}),[2]}}))}))}},t),r.a.createElement(Vn.NotificationModalContent.Provider,{value:{modal:d,onModalHide:function(){p((function(e){return Object(s.a)(Object(s.a)({},e),{isOpen:!1})})),i&&i()}}},r.a.createElement(Vn.default,null)))},Gn=function(){var e=Object(n.useContext)(Bn).content;return r.a.createElement(Hn,{buttonText:e.sendEmailButtonText,api:m.S})};document.querySelectorAll("[data-module='pension-details']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Bn.Provider,{value:a},a&&r.a.createElement(Gn,null)),e)}}));var Wn=r.a.createContext({}),Qn=function(){var e=Object(n.useContext)(Wn),t=e.content,a=e.orderId,l=e.orderNumber,s=e.isOpenOrder,c=s?t.closeButtonText:t.openButtonText,i=s?m.b:m.m,o=s?t.closeTitle:t.openTitle;return r.a.createElement(Hn,{buttonText:c,api:i,payload:{orderId:a,orderNumber:l},title:o,onModalHideCallback:function(){return window.location.reload()}})};document.querySelectorAll("[data-module='open-close-order']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Wn.Provider,{value:a},a&&r.a.createElement(Qn,null)),e)}}));var Yn=r.a.createContext({}),zn=function(){var e=Object(n.useContext)(Yn),t=e.values,a=e.content,l=r.a.createRef(),s={Token:t.token||"",UserName:t.userName||"",Password1:"",Password2:""},i=La.object({Password1:La.string().matches(c.d,a.passwordInvalid).required(a.passwordRequiredError).max(256,a.passwordLengthError),Password2:La.string().required(a.confirmRequiredError).max(256,a.confirmLengthError).test("Password2","Passwors do not match",(function(e){return this.parent.Password2===this.parent.Password1}))});return r.a.createElement(Ia.d,{initialValues:s,onSubmit:function(e){l.current.submit()},validationSchema:i},(function(e){return r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement(Ia.c,{ref:l,action:a.actionUrl,method:"post",autoComplete:"off",noValidate:!0},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(Ia.a,{type:"hidden",name:"UserName"}),r.a.createElement(Ia.a,{type:"hidden",name:"Token"}),r.a.createElement(Ia.a,{name:"Password1",id:"password",component:Un,label:a.passwordLabel,hasStrength:!0}),r.a.createElement(Ia.a,{name:"Password2",id:"confirm",component:Un,label:a.confirmLabel}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary btn-action btn-mobile-full-width"},a.resetButtonText))),r.a.createElement(Ua,null)))}))};document.querySelectorAll("[data-module='reset-password']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Yn.Provider,{value:a},a&&r.a.createElement(zn,null)),e)}}));var Kn=r.a.createContext({}),Jn=function(){var e=Object(n.useContext)(Kn),t=e.settings,a=e.statement;return r.a.createElement("table",{className:"table table-mobile"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.statementDateText),r.a.createElement("th",null,t.customerCodeText),r.a.createElement("th",null,t.creditLimitText))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",{"data-label":t.statementDateText},a.statementDateString),r.a.createElement("td",{"data-label":t.customerCodeText},a.customerRef),r.a.createElement("td",{"data-label":t.creditLimitText},a.creditLimit))))},Xn=function(){var e=Object(n.useContext)(Kn),t=e.settings,a=e.statement;return r.a.createElement("table",{className:"table table-mobile"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.nameAddressText))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",{"data-label":t.nameAddressText},r.a.createElement("address",null,a.locationName,r.a.createElement("br",null),[a.street,a.city,a.county,a.postCode].filter(Boolean).join(", "))))))},Zn=function(){var e=Object(n.useContext)(Kn),t=e.settings,a=e.statement;return r.a.createElement("div",{className:"table-responsive"},r.a.createElement("table",{className:"table table-mobile"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.dateColumn),r.a.createElement("th",null,t.invoiceNoColumn),r.a.createElement("th",null,t.quantityColumn),r.a.createElement("th",null,t.descriptionColumn),r.a.createElement("th",null,t.amountColumn),r.a.createElement("th",{className:"text-nowrap"},t.postPackColumn),r.a.createElement("th",null,t.creditsColumn))),r.a.createElement("tbody",null,a.items&&a.items.map((function(e,a){return r.a.createElement("tr",{key:"item-"+a},r.a.createElement("td",{"data-label":t.dateColumn},e.transactionDateString),r.a.createElement("td",{"data-label":t.invoiceNoColumn},e.invoiceNumber),r.a.createElement("td",{"data-label":t.quantityColumn},e.quantity),r.a.createElement("td",{"data-label":t.descriptionColumn},e.description||" "),r.a.createElement("td",{"data-label":t.amountColumn},e.amount),r.a.createElement("td",{"data-label":t.postPackColumn},e.postage),r.a.createElement("td",{"data-label":t.creditsColumn},e.credits))})))))},$n=function(){var e=Object(n.useContext)(Kn),t=e.settings,a=e.statement;return r.a.createElement("table",{className:"table table-mobile"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.newBalanceColumn),r.a.createElement("th",null,t.minPaymentColumn),r.a.createElement("th",null,t.paymentDueColumn))),r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",{"data-label":t.newBalanceColumn},a.newBalance),r.a.createElement("td",{"data-label":t.minPaymentColumn},a.minPayment),r.a.createElement("td",{"data-label":t.paymentDueColumn},a.paymentDueDateString))))},er={getStatement:function(e){return Q(e)}},tr=Object(g.b)((function(e){return{statement:e.account.statement}}),er)((function(e){var t=e.getStatement,a=e.statement,l=Object(n.useContext)(Kn),s={statementDate:Object.keys(l.statementDates)[0]};Object(n.useEffect)((function(){t(s.statementDate)}),[]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{action:"./",method:"post"},r.a.createElement("div",{className:"form-row align-items-center justify-content-end mb-1"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("label",{htmlFor:"statements-filter",className:"col-form-label"},l.statementDatesSelectLabel)),r.a.createElement("div",{className:"col-auto"},r.a.createElement("select",{id:"statements-filter",className:"form-control custom-select",onChange:function(e){var a=e.target.selectedOptions[0].value;t(a)}},Object.keys(l.statementDates).map((function(e){return r.a.createElement("option",{key:e,value:e},l.statementDates[e])})))))),a&&r.a.createElement("div",{id:"statement-history",className:"bg-white p-1 p-md-2"},r.a.createElement(Kn.Provider,{value:{settings:l,statement:a}},r.a.createElement(Jn,null),r.a.createElement(Xn,null),r.a.createElement("p",null,l.broughtBalanaceText," ",a.balanceBroughtForward),r.a.createElement(Zn,null),a.note&&r.a.createElement("p",null,a.note),r.a.createElement("p",null,l.easePaymentText),r.a.createElement("p",null,l.payReceivedAfterFormat.replace("{0}",a.statementDateString)),r.a.createElement($n,null))))}));document.querySelectorAll("[data-module='statement-history']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(Kn.Provider,{value:a},a&&r.a.createElement(tr,null))),e)}}));var ar=r.a.createContext({}),nr=function(){var e=Object(n.useContext)(ar),t=e.paging,a=e.pageCount,l=t[0],c=t[1];return r.a.createElement("div",{className:"form-row align-items-center justify-content-center mb-2"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("label",{className:"form-label",htmlFor:"numberRows"},"Number of items per page"),r.a.createElement("div",{className:"input-group"},r.a.createElement("div",{className:"input-group-prepend mr-1"},r.a.createElement("a",{href:"#",className:Oa()("btn btn-secondary m-0",{disabled:1==l.pageNumber}),onClick:function(e){e.preventDefault(),c((function(e){return Object(s.a)(Object(s.a)({},e),{pageNumber:l.pageNumber-1})}))}},r.a.createElement("span",{className:"sr-only"},"Previous page"),r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#chevron-left"}))))),r.a.createElement("select",{id:"numberRows",name:"numberRows",className:"form-control custom-select",onChange:function(e){var t=parseInt(e.target.selectedOptions[0].value);c((function(e){return Object(s.a)(Object(s.a)({},e),{pageNumber:1,pageSize:t})}))}},l.pageSizes.map((function(e,t){return r.a.createElement("option",{key:t,value:e},e)}))),r.a.createElement("div",{className:"input-group-append ml-1"},r.a.createElement("a",{href:"#",className:Oa()("btn btn-secondary m-0",{disabled:l.pageNumber==a}),onClick:function(e){e.preventDefault(),c((function(e){return Object(s.a)(Object(s.a)({},e),{pageNumber:l.pageNumber+1})}))}},r.a.createElement("span",{className:"sr-only"},"Next page"),r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#chevron-right"}))))))))},rr={getTransactionHistory:function(e,t,a){return W(e,t,a)}},lr=Object(g.b)((function(e){return{transactionHistory:e.account.transactionHistory,transactionHistoryRequestState:e.account.transactionHistoryRequest}}),rr)((function(e){var t=e.settings,a=e.getTransactionHistory,l=e.transactionHistory,c=e.transactionHistoryRequestState,i=Object(n.useState)({pageSize:t.pageSizes&&t.pageSizes[0]?t.pageSizes[0]:1,pageSizes:t.pageSizes||[1],pageNumber:1}),o=i[0],m=i[1],d=Object(n.useState)("All"),p=d[0],E=d[1];Object(n.useEffect)((function(){a(p,o.pageSize,o.pageNumber)}),[,p,o]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{action:"./",method:"post"},r.a.createElement("div",{className:"form-row align-items-center justify-content-end mb-1"},r.a.createElement("div",{className:"col-auto"},r.a.createElement("label",{htmlFor:"history-filter",className:"col-form-label"},t.filterLabel)),r.a.createElement("div",{className:"col-auto"},r.a.createElement("select",{id:"history-filter",className:"form-control custom-select",onChange:function(e){var t=e.target.selectedOptions[0].value;E(t),m((function(e){return Object(s.a)(Object(s.a)({},e),{pageNumber:1})}))}},r.a.createElement("option",{key:"default",value:"All"},"All"),Object.keys(t.filterList).map((function(e){return r.a.createElement("option",{key:e,value:e},t.filterList[e])})))))),r.a.createElement(on.a,{id:"transaction-history",className:"bg-white p-1 p-md-2"},l&&l.view&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{dangerouslySetInnerHTML:{__html:l.view}}),r.a.createElement(ar.Provider,{value:{paging:[o,m],pageCount:l.totalPages}},l.totalPages>0&&r.a.createElement(nr,null))),c.state===v.inProgress&&r.a.createElement(u.a,{className:"small"})))}));document.querySelectorAll("[data-module='transaction-history']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(lr,{settings:a})),e)}}));var sr=a(113),cr=r.a.createContext({}),ir=a(355),or=function(){var e=Object(n.useContext)(cr),t=e.formContent,a=e.formValues,l=Object(Ia.f)(),s=l.values,i=l.setFieldValue,o=Object(n.useState)({amount:0,fee:0,total:0,available:a.availableCash}),m=o[0],u=o[1];return Object(n.useEffect)((function(){var e=Object(ir.a)(t.bankAccountList,(function(e){return e.bankAccountId===s.account})),n=Object(ir.a)(t.paymentTypeList,(function(e){return e.displayName===s.payType})),r=n&&e?n.isQuickPayment?e.fastWithdrawalFee.amount:e.standardWithdrawalFee.amount:0;u({amount:s.amount?Number(s.amount):0,fee:r,total:Number(s.amount)+r,available:a.availableCash-(Number(s.amount)+r)}),i("isQuickPayment",null==n?void 0:n.isQuickPayment)}),[s]),r.a.createElement("div",{className:"order-totals"},r.a.createElement("div",null,t.withdrawAmountText,":"," ",r.a.createElement("span",null,Object(c.a)(m.amount,t.currencySymbol))),r.a.createElement("div",null,t.withdrawFeeText,":"," ",r.a.createElement("span",null,Object(c.a)(m.fee,t.currencySymbol))),r.a.createElement("div",{className:"order-total"},t.withdrawTotalText,":"," ",r.a.createElement("span",null,Object(c.a)(m.total,t.currencySymbol))),r.a.createElement("div",null,t.remainingBalance,":"," ",r.a.createElement("span",null,Object(c.a)(m.available,t.currencySymbol))))},mr=function(){var e,t,a=Object(n.useContext)(cr),l=a.formContent,s=a.formValues,c=Object(o.b)(m.U),i=c.data,u=c.callApi,d={amount:"",account:null===(e=l.bankAccountList[0])||void 0===e?void 0:e.bankAccountId,payType:null===(t=l.paymentTypeList[0])||void 0===t?void 0:t.displayName,available:s.availableCash},p=La.object({amount:La.string().required("Amount required").test("compareTo",l.minFundError,(function(e){return parseFloat(e)>0})).test("compareTo",l.fundsError,(function(e){var t=this.resolve(La.ref("available"));return parseFloat(e)<=t}))}),E=null==i?void 0:i.Success,b=l.hasNoFundsAvailable||l.hasNoLinkedAccount,f=b||E,v=E?"Withdraw Confirmation":l.hasNoFundsAvailable?l.hasNoFundsAvailableIconMessage:l.hasNoLinkedAccount?l.hasNoLinkedAccountIconMessage:"";return r.a.createElement(r.a.Fragment,null,!b&&!E&&r.a.createElement("h3",{className:"text-left"},l.availableAmountForWithdrawal," ",l.availableAmountForWithdrawalLabel),f&&r.a.createElement(Aa,{title:v,isSuccess:E},l.hasNoFundsAvailable&&r.a.createElement("div",{dangerouslySetInnerHTML:{__html:l.hasNoFundsAvailableMessage}}),l.hasNoLinkedAccount&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{dangerouslySetInnerHTML:{__html:l.hasNoLinkedAccountMessage}}),r.a.createElement("div",{className:"text-right mt-2"},r.a.createElement("a",{href:l.hasNoLinkedAccountButtonLink,className:"btn btn-light"},l.hasNoLinkedAccountButtonText))),E&&r.a.createElement("p",null,i.Message)),!b&&r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8 col-xl-6"},r.a.createElement(Ia.d,{initialValues:d,onSubmit:function(e,t){u({WithdrawAmount:e.amount,BankAccountId:e.account,QuickWithdrawal:e.isQuickPayment,PaymentType:e.payType})},validationSchema:p},(function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ia.c,{action:"",method:"post",name:"walletWithdrawalForm",id:"walletWithdrawalForm",noValidate:!0},r.a.createElement("fieldset",{className:"form-spacing"},(!i||!i.Success)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"amount"},l.withdrawAmountText,r.a.createElement(Za,null)),r.a.createElement("div",{className:"input-group"},r.a.createElement("div",{className:"input-group-prepend"},r.a.createElement("span",{className:"input-group-text"},l.currencySymbol)),r.a.createElement("input",{name:"amount",type:"text",maxLength:10,className:Oa()("form-control",{"is-valid":e.touched.amount&&!e.errors.amount,"is-invalid":e.touched.amount&&e.errors.amount}),id:"amount",placeholder:l.withdrawAmountText,value:e.values.amount,onChange:function(t){!isNaN(Number(t.target.value))&&e.setFieldValue("amount",t.target.value)}})),e.errors.amount&&e.touched.amount&&r.a.createElement("div",{className:"invalid-feedback d-block"},e.errors.amount)),r.a.createElement(Ia.a,{name:"account",label:l.bankAccountText,options:Object(sr.a)(Object(xn.a)(l.bankAccountList,"bankAccountId"),"nickname"),optionDescriptions:Object(sr.a)(Object(xn.a)(l.bankAccountList,"bankAccountId"),"bankAccountInformation"),component:rn,isRequired:!0}),r.a.createElement(Ia.a,{name:"payType",label:l.paymentTypeText,options:Object(sr.a)(Object(xn.a)(l.paymentTypeList,"displayName"),"displayName"),component:rn,isRequired:!0})),r.a.createElement(or,null),(!i||!i.Success)&&r.a.createElement("div",{className:"text-right"},r.a.createElement("button",{type:"submit",className:"btn btn-primary btn-action btn-mobile-full-width"},l.submitButton)),r.a.createElement(Ua,null),(null==i?void 0:i.Message)&&!(null==i?void 0:i.Success)&&r.a.createElement(_a,{isError:!0,text:i.Message}))))})))))},ur=function(){var e=Object(n.useContext)(cr);return r.a.createElement(cr.Provider,{value:e},e&&r.a.createElement(mr,null))};document.querySelectorAll("[data-module='wallet-withdrawal']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(cr.Provider,{value:a},a&&r.a.createElement(ur,null)),e)}}));var dr=r.a.createContext({}),pr=function(e){return"UK"===e},Er=function(e){return"EUROPE"===e},br=function(e){var t,a,r,l,c=e.formRef,i=Object(n.useContext)(dr),o=i.isEnqueMessage,m=i.isEditBankAccount,u=i.countryList,d=i.countryCodeInitial,p=i.submitText,E=i.enqueMessage,b=i.isEditAccountContentArea,f=i.editAccountContentArea,v=i.fields,g=i.requiredErrorMessage,h=i.customerBankAccountId,y=i.actionUrl,N=v.accountHolderName,S=v.countryCode,C=v.sortCode,O=v.iban,w=v.swiftOrBic,T=v.accountNumber,A=v.nickname,j={AccountHolderName:N.value||"",CountryCode:d||"",SortCode:"",SortCodePart1:C.value?C.value.slice(0,2):m?"**":"",SortCodePart2:C.value?C.value.slice(2,4):m?"**":"",SortCodePart3:C.value?C.value.slice(4,6):m?"**":"",Iban:O.value||"",SwiftOrBic:w.value||"",AccountNumber:T.value||(m?"********":""),Nickname:A.value||"",CustomerBankAccountId:h||""},P=Object(n.useState)(d),k=P[0],x=P[1],R=!!N.error&&!m||!!S.error||!!O.error&&Er(k)||!!w.error&&!pr(k)&&!Er(k)||!!T.error&&!Er(k)||!!A.error,M=u.map((function(e){return{value:e.Value||"",label:e.Text||"",disabled:e.Disabled,zone:e.Zone||""}}));return n.createElement(Ia.d,{initialValues:j,validationSchema:(t=g,a=k,r=m,l=Object(s.a)(Object(s.a)({},!r&&Object(s.a)(Object(s.a)(Object(s.a)(Object(s.a)({AccountHolderName:La.string().required(t),CountryCode:La.string().required(t)},pr(a)&&{SortCodePart1:La.string().required(t).max(2).matches(/[0-9]{2}/),SortCodePart2:La.string().required(t).max(2).matches(/[0-9]{2}/),SortCodePart3:La.string().required(t).max(2).matches(/[0-9]{2}/)}),!Er(a)&&{AccountNumber:La.string().required(t)}),Er(a)&&{Iban:La.string().required(t)}),!Er(a)&&!pr(a)&&{SwiftOrBic:La.string().required(t)})),{Nickname:La.string().required(t)}),La.object().shape(l)),onSubmit:function(e){c.current.submit()}},(function(e){return Object(n.useEffect)((function(){x(M.find((function(t){return t.value===e.values.CountryCode})).zone)}),[e.values.CountryCode]),n.createElement(Ia.c,{action:y,ref:c,method:"post"},m?n.createElement(Ia.a,{name:"AccountHolderName",type:"hidden"}):n.createElement(Ia.a,{name:"AccountHolderName",label:N.label,placeholder:"",component:en,isRequired:!0,disabled:m,backendError:N.error}),n.createElement(Ia.a,{name:"CountryCode",label:S.label,optionsList:M,component:rn,isRequired:!0,disabled:m,backendError:S.error}),pr(k)&&n.createElement("div",{className:"form-group"},n.createElement("p",{className:"form-label"},C.label," ",n.createElement(Za,null)),n.createElement(Ia.a,{name:"SortCode",type:"hidden",value:C.value||""}),n.createElement("div",{className:"row"},n.createElement("div",{className:"col"},n.createElement(Ia.a,{name:"SortCodePart1",srOnly:!0,label:"Sort Code Part 1",placeholder:"",component:en,isRequired:!0,disabled:m,noFormGroup:!0})),n.createElement("div",{className:"col"},n.createElement(Ia.a,{name:"SortCodePart2",srOnly:!0,label:"Sort Code Part 2",placeholder:"",component:en,isRequired:!0,noFormGroup:!0,disabled:m})),n.createElement("div",{className:"col"},n.createElement(Ia.a,{name:"SortCodePart3",srOnly:!0,label:"Sort Code Part 3",placeholder:"",component:en,isRequired:!0,disabled:m,noFormGroup:!0}))),n.createElement("div",{className:"row"},n.createElement("div",{className:"col"},(t=e.touched,a=e.errors,(t.SortCodePart1&&a.SortCodePart1||t.SortCodePart2&&a.SortCodePart2||t.SortCodePart3&&a.SortCodePart3)&&n.createElement("div",{className:"invalid-feedback d-block"},"Invalid code")),!!C.error&&!e.touched.SortCodePart1&&!e.touched.SortCodePart2&&!e.touched.SortCodePart3&&n.createElement("div",{className:"invalid-feedback d-block"},ya()(C.error))))),Er(k)&&n.createElement(Ia.a,{name:"Iban",label:O.label,placeholder:"",component:en,disabled:m,isRequired:!0,backendError:O.error}),!pr(k)&&!Er(k)&&n.createElement(Ia.a,{name:"SwiftOrBic",label:w.label,placeholder:"",component:en,isRequired:!0,disabled:m,backendError:w.error}),!Er(k)&&n.createElement(Ia.a,{name:"AccountNumber",label:T.label,placeholder:"",component:en,isRequired:!0,disabled:m,backendError:T.error}),n.createElement(Ia.a,{name:"Nickname",label:A.label,placeholder:"",component:en,isRequired:!0,backendError:A.error}),n.createElement(Ia.a,{name:"CustomerBankAccountId",value:h||"",type:"hidden"}),n.createElement("div",{className:"text-center"},n.createElement("button",{type:"submit",className:"btn btn-primary"},p)),n.createElement(Ua,{isBackendError:R}),o&&n.createElement("p",{className:"message message-error"},n.createElement("span",{className:"icon-container"},n.createElement("span",{className:"icon"},n.createElement("svg",null,n.createElement("use",{xlinkHref:"#close"})))),ya()(E)),b&&ya()(f));var t,a}))},fr=function(e){return n.createElement(br,{formRef:n.createRef()})};document.querySelectorAll("[data-module='bankAccount']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(dr.Provider,{value:a},r.a.createElement(fr,null)),e)}}));var vr=function(e){var t=e.children;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement("div",{className:"form-container"},t)))},gr=a(354),hr=function(e){var t,a,l,i,u,d,p,E,b,f,v,g,h,y,N,S,C,O,w,T,A,j,P=e.settings,k=e.formRef,x=P.genderField,R=P.telephoneField,M=P.titleField,F=P.firstNameField,I=P.lastNameField,L=P.dateOfBirthField,D=P.emailField,_=P.middleNameField,U=P.passwordField,q=P.passwordConfirmField,B=!!M.errorMessage||!!F.errorMessage||!P.isAuthenticated&&P.isAmlTriggered&&(!!_.errorMessage||!!x.errorMessage||!!L.errorMessage||!!U.errorMessage||!!q.errorMessage)||!P.isAuthenticated&&(!!D.errorMessage2||!!R.errorMessage);I.errorMessage||D.errorMessage;var V={Title:M.existing||"",FirstName:F.existing||"",MiddleName:"",LastName:I.existing||"",Gender:"",dateOfBirthFull:"",DateOfBirthDay:"",DateOfBirthMonth:"",DateOfBirthYear:"",Telephone:R.existing||"",EmailAddress:D.existing||localStorage.getItem("unregistredUserEmail")||"",EmailAddress2:"",Password:"",PasswordConfirmation:""},H=new Date;H.setDate(H.getDate()-1);var G=Object(o.b)(m.a);Object(n.useEffect)((function(){P.isAuthenticated&&localStorage.setItem("unregistredUserEmail","")}),[]);var W=La.object(Object(s.a)(Object(s.a)({Title:La.string().required(null!==(t=P.titleField.error)&&void 0!==t?t:"Title is required"),FirstName:La.string().max(null!==(a=P.firstNameField.maxlength)&&void 0!==a?a:64,null!==(l=P.firstNameField.maxlengthError)&&void 0!==l?l:"First Name cannot be longer than 64 characters").required(null!==(i=P.firstNameField.error)&&void 0!==i?i:"First Name is required"),LastName:La.string().max(null!==(u=P.lastNameField.maxlength)&&void 0!==u?u:64,null!==(d=P.lastNameField.maxlengthError)&&void 0!==d?d:"Last Name cannot be longer than 64 characters").required(null!==(p=P.lastNameField.error)&&void 0!==p?p:"Last Name is required"),EmailAddress:La.string().email(null!==(E=P.emailField.validEmailError)&&void 0!==E?E:"Please enter a valid email address").max(null!==(b=P.emailField.maxlength)&&void 0!==b?b:256,null!==(f=P.emailField.maxlengthError)&&void 0!==f?f:"Email Address cannot be longer than 256 characters").required(null!==(v=P.emailField.validationError)&&void 0!==v?v:"Email Address is required").test("email exists",P.emailField.emailAlreadyExists,(function(e){return Object(s.b)(void 0,void 0,void 0,(function(){return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,G.callApi(e)];case 1:return[2,!t.sent()]}}))}))}))},!P.isAuthenticated&&{Telephone:La.string().matches(c.e,"Enter correct number").max(null!==(g=P.telephoneField.maxlength)&&void 0!==g?g:32,null!==(h=P.telephoneField.maxlengthError)&&void 0!==h?h:"Telephone cannot be longer than 32 characters").required(null!==(y=P.telephoneField.error)&&void 0!==y?y:"Telephone is required"),EmailAddress2:La.string().oneOf([La.ref("EmailAddress"),null],null!==(N=P.emailField.notMatchError)&&void 0!==N?N:"The email addresses provided do not match").required(null!==(S=P.emailField.confirmError)&&void 0!==S?S:"Confirm Email Address is required")}),P.isAmlTriggered&&!P.isAuthenticated&&{MiddleName:La.string().max(null!==(C=P.middleNameField.maxlength)&&void 0!==C?C:64,null!==(O=P.middleNameField.maxlengthError)&&void 0!==O?O:"Middle Name cannot be longer than 64 characters"),Gender:La.string().required(P.genderField.error),dateOfBirthFull:La.date().required(P.dateOfBirthField.error).max(H,P.dateOfBirthField.historicDate).typeError(P.dateOfBirthField.notEqualToDate),Password:La.string().required(U.error).matches(c.d,U.passwordInvalid).min(null!==(w=U.passwordMin)&&void 0!==w?w:8,U.passwordMinLength).max(null!==(T=U.passwordMax)&&void 0!==T?T:256,U.passwordMaxLength),PasswordConfirmation:La.string().required(null!==(A=U.error)&&void 0!==A?A:"Password is required").oneOf([La.ref("Password"),null],null!==(j=U.passwordNotMatch)&&void 0!==j?j:"The password provided do not match")}));return r.a.createElement(Ia.d,{initialValues:V,onSubmit:function(e){k.current.submit()},validationSchema:W},(function(e){return r.a.createElement(Ia.c,{ref:k,className:"text-left",action:P.isAuthenticated?P.actionAuthenticated:P.actionNotAuthenticated,method:"post"},P.displayPageHeading&&r.a.createElement("h1",null,P.heading),P.isAmlTriggered&&!!P.step2AmlTriggeredMessage&&r.a.createElement("p",null,ya()(P.step2AmlTriggeredMessage)),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:P.step2ContentHeading,className:"pt-0"}),r.a.createElement("input",{type:"hidden",name:"IsAmlTriggered",id:"ViewModel_IsAmlTriggered",value:P.isAmlTriggered?"True":"False"}),P.isAuthenticated?r.a.createElement(Ia.a,{id:"title",name:"Title",label:M.label,placeholder:M.placeholder,component:en,isRequired:!0,backendError:M.errorMessage}):r.a.createElement(Ia.a,{id:"title",name:"Title",label:M.label,placeholder:"Select",optionsList:Object(Mn.a)(P.titles,"Select"),component:rn,isRequired:!0,backendError:M.errorMessage}),r.a.createElement(Ia.a,{id:"firstName",name:"FirstName",label:F.label,placeholder:F.placeholder,component:en,isRequired:!0,backendError:F.errorMessage}),!P.isAuthenticated&&P.isAmlTriggered&&r.a.createElement(Ia.a,{id:"registerMName",name:"MiddleName",placeholder:_.placeholder,label:_.label,component:en,backendError:_.errorMessage}),r.a.createElement(Ia.a,{id:"lastName",name:"LastName",label:I.label,placeholder:I.placeholder,component:en,isRequired:!0,backendError:I.errorMessage}),!P.isAuthenticated&&P.isAmlTriggered&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Ia.a,{id:"registerGender",name:"Gender",label:x.label,placeholder:"Select",options:Object(gr.a)(Object(xn.a)(x.genderList,(function(e){return e})),["Select"]),component:rn,isRequired:!0,backendError:x.errorMessage}),r.a.createElement(Dn,{dayList:Object.values(L.dayList),monthList:Object.values(L.monthList),yearList:Object.values(L.yearList),dateOfBirthErrorMessage:L.errorMessage,dateOfBirthMessage:L.message,dateOfBirthLabel:L.label,dateOfBirthInputName:"dateOfBirthFull",dateOfBirthInputDayName:"DateOfBirth.Day",dateOfBirthInputMonthName:"DateOfBirth.Month",dateOfBirthInputYearName:"DateOfBirth.Year",isRequired:!0})),r.a.createElement(Ia.a,{id:"email",name:"EmailAddress",label:D.label,placeholder:D.placeholder,component:en,isRequired:!0,backendError:D.errors}),!P.isAuthenticated&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Ia.a,{id:"confirmEmail",name:"EmailAddress2",label:P.emailConfirmationLabel,placeholder:D.placeholder,component:en,isRequired:!0,backendError:D.errorMessage2}),r.a.createElement(Ia.a,{id:"telephone",name:"Telephone",label:R.label,component:_n,isRequired:!0,backendError:R.errorMessage,"aria-describedby":"telephone-msg"},r.a.createElement("small",{id:"telephone-msg",className:"form-text"},R.info)),!P.isAuthenticated&&P.isAmlTriggered&&r.a.createElement("div",{className:"form-spacing"},r.a.createElement(Ia.a,{name:"Password",id:"Password",component:Un,label:U.label,placeholder:U.placeholder,backendError:U.errorMessage,hasStrength:!0}),r.a.createElement(Ia.a,{name:"PasswordConfirmation",id:"PasswordConfirmation",component:Un,label:q.label,backendError:q.errorMessage})))),r.a.createElement("div",{className:"text-center"},r.a.createElement("p",null,P.nextStepLabel),r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},P.nextStepButton)),r.a.createElement(Ua,{isBackendError:B}))}))},yr=function(e){var t=e.settings;return n.createElement(vr,null,n.createElement("div",{className:"form-container m-0 p-0"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(hr,{message:"Delivery",settings:t,formRef:n.createRef()})))))};document.querySelectorAll("[data-module='personal-information']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(yr,{settings:a}),e)}}));var Nr,Sr=function(e){var t=e.settings,a=e.deliveryOptions,r=e.deliveryOption,l=e.onChangeAddressField,s=e.isLoading,c=t.deliveryField;return n.createElement(d.a,{className:"form-spacing"},n.createElement("fieldset",null,n.createElement(vn,{title:c.optionsHeading}),a.length>0&&!s&&n.createElement("div",{className:"form-group"},n.createElement("div",{className:"form-text",dangerouslySetInnerHTML:{__html:c.optionsMessage}}),a.map((function(e){return n.createElement("div",{className:"custom-control custom-radio",key:e.Id},n.createElement(Ia.a,{className:"custom-control-input",type:"radio",name:"DeliveryMethod",checked:r===e.Id,value:e.Id,id:e.Id,onChange:function(){return l("DeliveryMethod",e.Id)}}),n.createElement("label",{className:"custom-control-label",htmlFor:e.Id},e.DisplayMessage," - ",n.createElement("strong",null,e.DeliveryCost)))}))),s&&n.createElement(u.a,{className:"small"})))},Cr=function(e){var t,a=e.fullNameField,r=e.recipientsFullName,l=e.onChange,s=e.touched,c=e.errors;return n.createElement("div",{className:"form-group"},n.createElement("label",{htmlFor:"RecipientsFullName"},a.label),n.createElement(Ia.a,{type:"text",id:a.name,name:a.name,value:r,onChange:function(e){return l(e.target.value)},placeholder:a.placeholder,className:Oa()("form-control",{"is-valid":s.RecipientsFullName&&!c.RecipientsFullName,"is-invalid":s.RecipientsFullName&&c.RecipientsFullName})}),a.existing&&s.RecipientsFullName&&c.RecipientsFullName&&n.createElement("div",{className:"invalid-feedback"},null!==(t=a.error)&&void 0!==t?t:c.RecipientsFullName))},Or=function(e){var t=e.giftField,a=e.sendAsGift,r=e.touched,l=e.errors,s=e.giftMessage,c=e.onChangeSendAsGift;return n.createElement("fieldset",{className:"form-spacing"},n.createElement(vn,{title:t.heading}),n.createElement("div",{className:"form-group"},t.message&&n.createElement("p",{id:"gift-msg",className:"form-text"},t.message),n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(Ia.a,{className:"custom-control-input",type:"checkbox",name:"sendAsGift",id:"sendAsGift",onChange:c,checked:a}),n.createElement("label",{className:"custom-control-label",htmlFor:"sendAsGift"},t.isGiftLabel)),n.createElement(Ia.a,{as:"textarea",className:Oa()("form-control",{"is-valid":r.GiftMessage&&!l.GiftMessage&&a&&s.length>0,"is-invalid":r.GiftMessage&&l.GiftMessage}),name:"GiftMessage",placeholder:t.placeholder,value:a?s:"",rows:8,cols:80,disabled:!a}),r.GiftMessage&&l.GiftMessage&&n.createElement("div",{className:"invalid-feedback"},l.GiftMessage),t.tooltip&&n.createElement("p",{id:"gift-tooltip",className:"alert alert-info mt-5"},t.tooltip),r.giftMessage&&l.giftMessage&&n.createElement("div",{className:"invalid-feedback d-block"},l.giftMessage)))},wr=function(e){var t=e.settings,a=e.deliveryAddressValidation;return n.createElement("div",{className:"alert alert-danger mb-4"},n.createElement("p",{className:"text-center"},t.marketMessage),n.createElement("h3",{className:"section-head section-head--100 section-head--inherit mb-1 pt-3"},n.createElement("span",null,t.undeliverableItems)),n.createElement("ol",{className:"pl-2"},a.map((function(e,t){return n.createElement("li",{key:t},e.DisplayName)}))),n.createElement("div",{className:"text-center"},n.createElement("a",{className:"btn btn-secondary mb-1",href:t.basket.url},t.basket.text)))},Tr=function(e){var t,a,r,l,s,c,i,o,m,u,d=e.settings,p=d.registrationField,E=d.isNewUser;return n.createElement(n.Fragment,null,n.createElement(Ia.a,{name:"IsNewUser",type:"hidden",value:String(E)}),n.createElement(Ia.a,{name:"UserRegistration.Title",type:"hidden",value:null!==(t=p.Title)&&void 0!==t?t:""}),n.createElement(Ia.a,{name:"UserRegistration.FirstName",type:"hidden",value:null!==(a=p.FirstName)&&void 0!==a?a:""}),n.createElement(Ia.a,{name:"UserRegistration.LastName",type:"hidden",value:null!==(r=p.LastName)&&void 0!==r?r:""}),n.createElement(Ia.a,{name:"UserRegistration.EmailAddress",type:"hidden",value:null!==(l=p.EmailAddress)&&void 0!==l?l:""}),n.createElement(Ia.a,{name:"UserRegistration.Telephone",type:"hidden",value:null!==(s=p.Telephone)&&void 0!==s?s:""}),n.createElement(Ia.a,{name:"UserRegistration.Password",type:"hidden",value:null!==(c=p.Password)&&void 0!==c?c:""}),n.createElement(Ia.a,{name:"UserRegistration.DateOfBirth",type:"hidden",value:null!==(i=p.DateOfBirth)&&void 0!==i?i:""}),n.createElement(Ia.a,{name:"UserRegistration.ByEmail",type:"hidden",value:String(null!==(o=p.ByEmail)&&void 0!==o?o:"")}),n.createElement(Ia.a,{name:"UserRegistration.ByPost",type:"hidden",value:String(null!==(m=p.ByPost)&&void 0!==m?m:"")}),n.createElement(Ia.a,{name:"UserRegistration.ByTelephone",type:"hidden",value:String(null!==(u=p.ByTelephone)&&void 0!==u?u:"")}))},Ar=Object(Ia.g)({mapPropsToValues:function(e){var t=e.settings,a=t.fullNameField,n=t.giftField;return Object(s.a)(Object(s.a)({RecipientsFullName:a.existing||"",AddressNickname:"",addressOption:""},Ba()),{inputPCAnywhere:"",DeliveryMethod:"",sendAsGift:n.isGiftSelected||!1,GiftMessage:n.value||""})},validationSchema:function(e){return La.object(Object(s.a)({RecipientsFullName:La.string().required(e.settings.fullNameField.error),GiftMessage:La.string().max(e.settings.giftField.maxlength,e.settings.giftField.maxlengthError),AddressNickname:La.string().when("addressOption",{is:Fa.new,then:La.string().trim().required(e.settings.addressField.validationError).test("nickaname exists",e.settings.addressField.validationNickNameAlreadyExists,(function(t){return!e.nicknames.map((function(e){return e.toLowerCase()})).includes(null==t?void 0:t.toLowerCase())})),otherwise:La.string()})},un(e.settings.deliveryField.error,e.settings.deliveryField.addressLine1MaxLength,e.settings.deliveryField.addressLine2MaxLength,e.settings.deliveryField.cityRequired,e.settings.deliveryField.cityMaxLength,e.settings.deliveryField.countyMaxLength,e.settings.deliveryField.errorCountryCode,e.settings.deliveryField.errorPostCode,e.settings.deliveryField.postalCodeMaxLength,e.settings.deliveryField.errorPostCodeInvalid,e.getValidatorForCountry(e.addressCountry))))},handleSubmit:function(e,t){t.props.formRef.current.submit()}})((function(e){var t=e.touched,a=e.errors,l=e.setFieldValue,c=e.setFieldTouched,i=e.settings,p=e.formRef,E=e.addressCountry,b=e.setAddressCountry,f=e.values,v=f.RecipientsFullName,g=f.addressOption,h=f.DeliveryMethod,y=f.sendAsGift,N=f.GiftMessage,S=Object(o.b)(m.A),C=Object(o.b)(m.O),O=e.getValidatorForCountry(e.addressCountry).length>0;return Object(n.useEffect)((function(){var e;E&&(e=E,Object(s.b)(void 0,void 0,void 0,(function(){var t,a;return Object(s.c)(this,(function(n){switch(n.label){case 0:return[4,C.callApi(e)];case 1:return void 0!==(t=n.sent()).Validation&&0!==t.Validation.length?[3,3]:[4,S.callApi({countryCode:e})];case 2:(a=n.sent()).length>0&&l("DeliveryMethod",a[0].Id),n.label=3;case 3:return[2]}}))})))}),[E]),r.a.createElement(Ia.c,{ref:p,action:i.actionUrl,method:"post"},r.a.createElement("fieldset",{className:"form-spacing"},i.warning&&r.a.createElement("p",{className:"alert alert-warning"},i.warning),r.a.createElement(Cr,{fullNameField:i.fullNameField,recipientsFullName:v,touched:t,errors:a,onChange:function(e){c("RecipientsFullName"),l("RecipientsFullName",e)}}),r.a.createElement(mn,{isAuthenticated:i.isAuthenticated,addressSelect:{label:i.addressField.label,selectOptionLabel:i.addressField.optionSelect,newOptionLabel:i.addressField.optionNew},postCodeField:{label:i.postCodeField.label,postcodeAnywhereLicense:i.postCodeField.postcodeAnywhereLicense,isRequired:O,placeholder:"",name:"DeliveryAddress.PostalCode"},countryList:i.countryField.list,countyField:{label:i.countyField.label,placeholder:"",name:"DeliveryAddress.CountryRegion.Region"},addressLine1Field:{label:i.addressLine1Field.label,placeholder:"",name:"DeliveryAddress.Line1"},addressLine2Field:{label:i.addressLine2Field.label,placeholder:"",name:"DeliveryAddress.Line2"},cityField:{label:i.cityField.label,placeholder:"",name:"DeliveryAddress.City"},countryField:{label:i.countryField.label,name:"DeliveryAddress.CountryCode"},addressHeading:i.deliveryField.heading,addressOption:g,addressIncomplete:i.addressIncomplete,addressNameFieldName:"DeliveryAddress.Name",addressIdFieldName:"DeliveryAddress.AddressId",setAddressCountry:b}),(i.isNewUser||!!i.isRegistration)&&r.a.createElement(Tr,{settings:i})),!!E&&r.a.createElement(Sr,{settings:i,deliveryOptions:S.data,deliveryOption:h,onChangeAddressField:l,isLoading:S.loading}),!0===i.giftField.isGiftSelected&&r.a.createElement(Or,{giftField:i.giftField,sendAsGift:y,touched:t,errors:a,giftMessage:N,onChangeSendAsGift:function(){l("sendAsGift",!y),l("GiftMessage","")}}),r.a.createElement(d.a,{className:"form-spacing"},!!C.data.Validation&&C.data.Validation.length>0&&r.a.createElement(wr,{deliveryAddressValidation:C.data.Validation,settings:i}),!S.loading&&0===S.data.length&&r.a.createElement("div",{className:"alert alert-danger"},i.noDeliveryOptionsMessage),r.a.createElement("div",{className:"text-center"},r.a.createElement("p",null,i.nextLabel),S.data.length>0&&!!E&&0===C.data.Validation.length&&r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},i.nextButton)),(S.loading||C.loading)&&r.a.createElement(u.a,{className:"small"})),r.a.createElement(Ua,null))})),jr=function(e){var t=e.settings,a=qa(),l=Object(n.useState)(""),s=l[0],c=l[1],i=Object(o.b)(m.h),u=i.data,d=i.callApi;return Object(n.useEffect)((function(){d()}),[]),r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(Ar,{getValidatorForCountry:a,nicknames:u,settings:t,formRef:r.a.createRef(),addressCountry:s,setAddressCountry:c}))))};document.querySelectorAll("[data-module='delivery']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(jr,{settings:a}),e)}})),function(e){e.new="new",e.select="select"}(Nr||(Nr={}));var Pr=function(){return{name:"",addressId:Nr.new,addressLine1:"",addressLine2:"",city:"",region:"",postcode:"",country:""}},kr=function(e){var t=e.postCodeField,a=e.inputPCAnywhereChange,l=e.postcodeAnywhereCallBack,s=e.showNickname,c=void 0===s||s;return Object(n.useEffect)((function(){Ka(l,t.postcodeAnywhereLicense)}),[]),r.a.createElement(r.a.Fragment,null,!!c&&r.a.createElement(Ia.a,{label:"Address Nickname",name:"AddressNickname",isRequired:!0,component:en}),r.a.createElement("div",{className:"form-group"},r.a.createElement($a,{name:"inputPCAnywhere",tooltip:t.tooltip,small:t.small,label:t.label}),r.a.createElement(Ia.a,{type:"text",name:"inputPCAnywhere",id:"inputPCAnywhere",placeholder:t.placeholder,className:Oa()("form-control","pcaPredictInput"),onChange:function(e){a(e.target.value)}})))},xr=function(e){var t=e.address,a=e.addressText;return n.createElement("div",{className:"form-address"},t&&n.createElement(n.Fragment,null,t.AddressLine1,n.createElement("br",null),t.AddressLine2,n.createElement("br",null),t.City,n.createElement("br",null),n.createElement("span",{className:"text-uppercase"},t.PostalCode),n.createElement("br",null),t.CountryCode),a&&n.createElement("pre",null,a))},Rr=function(e){var t,a,l,s,c,i,o,m,u=e.countryList,d=e.postCodeField,p=e.addressLine1Field,E=e.addressLine2Field,b=e.cityField,f=e.countryField,v=e.countyField,g=e.addressHeading,h=e.addressIdFieldName,y=e.addressNameFieldName,N=e.handleAddressUpdate,S=Object(n.useState)(!1),C=S[0],O=S[1],w=Object(Ia.f)().values;return r.a.createElement(r.a.Fragment,null,(!w.AddressLine1&&!w.CountryCode||C)&&r.a.createElement("p",{className:"form-text"},"Can't find your address?"," ",r.a.createElement("a",{href:"","data-toggle":"collapse","data-target":"#address-fields","aria-expanded":"false","aria-controls":"address-fields",onClick:function(){return O(!C)}},"Enter it manually")),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",null,g," ",r.a.createElement(Za,null)),r.a.createElement(xr,{address:{AddressId:w.AddressId,AddressName:w.AddressName,AddressLine1:w.AddressLine1,AddressLine2:w.AddressLine2,City:w.City,CountryCode:w.CountryCode,PostalCode:w.PostalCode,County:w.County}}),(w.AddressLine1||w.CountryCode)&&!C&&r.a.createElement("small",{className:"d-block m-0 form-text text-right"},r.a.createElement("a",{href:"#","data-toggle":"collapse","data-target":"#address-fields","aria-expanded":"false","aria-controls":"address-fields"},"Edit this address"))),r.a.createElement("div",{id:"address-fields",className:"collapse"},r.a.createElement("input",{type:"hidden",name:null!=h?h:"AddressId",value:null!==(t=w.AddressId)&&void 0!==t?t:""}),r.a.createElement("input",{type:"hidden",name:null!=y?y:"Name",value:null!==(a=w.AddressName)&&void 0!==a?a:""}),r.a.createElement(Ia.a,{label:p.label,name:"AddressLine1",submitName:null!==(l=p.name)&&void 0!==l?l:"AddressLine1",isRequired:!0,placeholder:p.placeholder?p.placeholder:"",component:en,backendError:p.error,autoComplete:"chrome-off"}),r.a.createElement(Ia.a,{label:E.label,name:"AddressLine2",submitName:null!==(s=E.name)&&void 0!==s?s:"AddressLine2",placeholder:E.placeholder?E.placeholder:"",component:en,backendError:E.error,autoComplete:"chrome-off"}),r.a.createElement(Ia.a,{label:b.label,name:"City",submitName:null!==(c=b.name)&&void 0!==c?c:"City",isRequired:!0,placeholder:b.placeholder?b.placeholder:"",component:en,backendError:b.error,autoComplete:"chrome-off"}),r.a.createElement(Ia.a,{label:d.label,name:"PostalCode",submitName:null!==(i=d.name)&&void 0!==i?i:"PostalCode",isRequired:d.isRequired,placeholder:d.placeholder?d.placeholder:"",component:en,backendError:d.error,autoComplete:"chrome-off"}),r.a.createElement(Ia.a,{label:v.label,name:"County",submitName:null!==(o=v.name)&&void 0!==o?o:"County",placeholder:v.placeholder?v.placeholder:"",component:en,backendError:v.error,autoComplete:"chrome-off"}),r.a.createElement(Ia.a,{label:f.label,name:"CountryCode",submitName:null!==(m=f.name)&&void 0!==m?m:"CountryCode",isRequired:!0,options:u,placeholder:"Select Country",component:rn,backendError:f.error}),r.a.createElement("button",{type:"button",className:"btn btn-secondary m-0",onClick:function(){return N()}},"Save Address")))},Mr=function(e){var t=e.isAuthenticated,a=e.addressSelect,l=void 0===a?{label:"Select address",selectOptionLabel:"Select",newOptionLabel:"New"}:a,c=e.postCodeField,i=e.countryList,d=e.addressLine1Field,p=e.addressLine2Field,E=e.countyField,b=e.cityField,f=e.countryField,v=e.addressHeading,g=e.setAddressPostCode,h=e.setAddressCountry,y=e.addressOption,N=e.addressIncomplete,S=e.addressIdFieldName,C=e.addressNameFieldName,O=e.initialAddress,w=e.clearAddress,T=void 0===w||w,A=e.antiForgeryTokenValue,j=Object(Ia.f)(),P=j.setFieldValue,k=j.touched,x=j.errors,R=j.values,M=Object(n.useState)(null!=O?O:Pr()),F=M[0],I=M[1],L=Object(o.b)(m.L),D=Object(o.b)(m.c,(function(e){return e.map((function(e){return sn(e)}))})),_=D.data,U=D.callApi,q=D.loading;Object(n.useEffect)((function(){t&&U()}),[]),Object(n.useEffect)((function(){_&&_.length>0?(P("addressOption","0"),I(cn(_[0]))):P("addressOption",t?Nr.select:Nr.new)}),[_]),Object(n.useEffect)((function(){B(),g&&g(F.postcode),h&&h(F.country)}),[F]);var B=function(){var e,t,a,n,r,l,s,c,i;P("AddressId",null!==(e=F.addressId)&&void 0!==e?e:""),P("AddressName",null!==(t=F.name)&&void 0!==t?t:""),P("AddressLine1",null!==(a=F.addressLine1)&&void 0!==a?a:""),P("AddressLine2",null!==(n=F.addressLine2)&&void 0!==n?n:""),P("PostalCode",null!==(r=F.postcode)&&void 0!==r?r:""),P("City",null!==(l=F.city)&&void 0!==l?l:""),P("County",null!==(s=F.region)&&void 0!==s?s:""),P("CountryCode",null!==(c=F.country)&&void 0!==c?c:""),P("CountryName",null!==(i=F.countryName)&&void 0!==i?i:"")};return r.a.createElement(on.a,null,t&&r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"checkoutSelectAddress"},l.label),r.a.createElement(Ia.a,{as:"select",name:"addressOption",id:"checkoutSelectAdress",className:"form-control custom-select",onChange:function(e){return function(e){if(P("addressOption",e),e!==Nr.new&&e!==Nr.select){var t=_?_[parseInt(e)]:null;t&&I(cn(t))}e!==Nr.new&&e!==Nr.select||(I(Pr()),P("inputPCAnywhere",""))}(e.target.value)}},r.a.createElement("option",{value:Nr.select},l.selectOptionLabel),r.a.createElement("option",{value:Nr.new},l.newOptionLabel),!Object(Da.a)(_)&&_.map((function(e,t){return r.a.createElement("option",{key:"address"+t,value:t},e.name,": ",e.line1)})),"))")),(y===Nr.new||!t)&&r.a.createElement(kr,{showNickname:t,postcodeAnywhereCallBack:function(e,t){var a=Ja(0,t);I(a),P("inputPCAnywhere",a.postcode)},postCodeField:c,inputPCAnywhereChange:function(e){P("inputPCAnywhere",e),!e&&T&&I(Pr())}}),y!==Nr.select&&r.a.createElement(Rr,{countryList:i,postCodeField:c,addressLine1Field:d,addressLine2Field:p,addressHeading:v,cityField:b,countyField:E,countryField:f,addressIdFieldName:S,addressNameFieldName:C,handleAddressUpdate:function(){return Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return g&&g(R.PostalCode),h&&h(R.CountryCode),e={AddressId:R.AddressId.length>0?R.AddressId:"new",Line1:R.AddressLine1,Line2:R.AddressLine2,Name:R.AddressName.length>0?R.AddressName:R.AddressNickname,City:R.City,CountryCode:R.CountryCode,County:R.County,PostalCode:R.PostalCode,CountryName:R.CountryName,CountryRegion:{Region:R.County},region:R.County},[4,L.callApi({addressModel:e,antiForgeryTokenValue:A})];case 1:return t.sent(),[2]}}))}))}}),k.AddressLine1&&k.City&&k.PostalCode&&k.CountryCode&&(x.AddressLine1||x.City||x.PostalCode||x.CountryCode)&&r.a.createElement("div",{className:"invalid-feedback d-block mb-2"},N),q&&r.a.createElement(u.a,{className:"small"}))},Fr=function(e){var t=e.shippingSelections,a=e.selectedShippingOption,r=e.selectedShippingPrice,l=e.settings,s=e.onChangeAddressField,c=e.isLoading,i=n.useState(0),o=(i[0],i[1]);Object(n.useEffect)((function(){var e,n,r=null===(n=null===(e=t.Options)||void 0===e?void 0:e.filter((function(e){return a===e.BookingCode}))[0])||void 0===n?void 0:n.DeliveryCostDecimal;o(r)}),[a]);var m=l.deliveryField;return n.createElement(d.a,{className:"form-spacing"},n.createElement("fieldset",{className:"d-block",style:{display:"block"}},n.createElement(vn,{title:m.optionsHeading}),t&&t.Options&&t.Options.length>0&&!c&&n.createElement("div",{className:"form-group"},n.createElement(Ia.a,{type:"hidden",name:"ShippingMethodId",value:t.MethodId}),n.createElement(Ia.a,{type:"hidden",name:"ShippingPrice",value:r}),n.createElement("div",{className:"form-text",dangerouslySetInnerHTML:{__html:m.optionsMessage}}),t.Options.map((function(e){return n.createElement("div",{className:"custom-control custom-radio",key:e.BookingCode},n.createElement(Ia.a,{className:"custom-control-input",type:"radio",name:"ShippingBookingCode",checked:a===e.BookingCode,value:e.BookingCode,id:e.BookingCode,onChange:function(){return t=e.BookingCode,a=e.DeliveryCostDecimal,s("ShippingBookingCode",t),void s("ShippingPrice",a);var t,a}}),n.createElement("label",{className:"custom-control-label",htmlFor:e.BookingCode},e.DisplayMessage," - ",n.createElement("strong",null,e.DeliveryCost)))}))),t&&t.Error&&!c&&n.createElement("div",{className:"alert alert-danger text-break",dangerouslySetInnerHTML:{__html:l.shippingApiCallFailedMessage}}),!t||!t.Options||0===t.Options.length&&n.createElement("div",{className:"alert alert-danger text-break",dangerouslySetInnerHTML:{__html:l.noDeliveryOptionsMessage}}),c&&n.createElement(u.a,{className:"small"})))},Ir=function(e){var t,a=e.fullNameField,r=e.recipientsFullName,l=e.onChange,s=e.touched,c=e.errors;return n.createElement("div",{className:"form-group"},n.createElement("label",{htmlFor:"RecipientsFullName"},a.label),n.createElement(Ia.a,{type:"text",id:a.name,name:a.name,value:r,onChange:function(e){return l(e.target.value)},placeholder:a.placeholder,className:Oa()("form-control",{"is-valid":s.RecipientsFullName&&!c.RecipientsFullName,"is-invalid":s.RecipientsFullName&&c.RecipientsFullName})}),a.existing&&s.RecipientsFullName&&c.RecipientsFullName&&n.createElement("div",{className:"invalid-feedback"},null!==(t=a.error)&&void 0!==t?t:c.RecipientsFullName))},Lr=function(e){var t=e.giftField,a=e.sendAsGift,r=e.touched,l=e.errors,s=e.giftMessage,c=e.onChangeSendAsGift;return n.createElement("fieldset",{className:"form-spacing d-block",style:{display:"block"}},n.createElement(vn,{title:t.heading}),n.createElement("div",{className:"form-group"},t.message&&n.createElement("p",{id:"gift-msg",className:"form-text"},t.message),n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(Ia.a,{className:"custom-control-input",type:"checkbox",name:"sendAsGift",id:"sendAsGift",onChange:c,checked:a}),n.createElement("label",{className:"custom-control-label",htmlFor:"sendAsGift"},t.isGiftLabel)),n.createElement(Ia.a,{as:"textarea",className:Oa()("form-control",{"is-valid":r.GiftMessage&&!l.GiftMessage&&a&&s.length>0,"is-invalid":r.GiftMessage&&l.GiftMessage}),name:"GiftMessage",placeholder:t.placeholder,value:a?s:"",rows:8,cols:80,disabled:!a}),r.GiftMessage&&l.GiftMessage&&n.createElement("div",{className:"invalid-feedback"},l.GiftMessage),t.tooltip&&n.createElement("p",{id:"gift-tooltip",className:"alert alert-info mt-5"},t.tooltip),r.giftMessage&&l.giftMessage&&n.createElement("div",{className:"invalid-feedback d-block"},l.giftMessage)))},Dr=function(e){var t=e.settings,a=e.deliveryAddressValidation;return n.createElement("div",{className:"alert alert-danger mb-4"},n.createElement("p",{className:"text-center"},t.marketMessage),n.createElement("h3",{className:"section-head section-head--100 section-head--inherit mb-1 pt-3"},n.createElement("span",null,t.undeliverableItems)),n.createElement("ol",{className:"pl-2"},a.map((function(e,t){return n.createElement("li",{key:t},e.DisplayName)}))),n.createElement("div",{className:"text-center"},n.createElement("a",{className:"btn btn-secondary mb-1",href:t.basket.url},t.basket.text)))},_r=function(e){var t,a,r,l,s,c,i,o,m,u,d=e.settings,p=d.registrationField,E=d.isNewUser;return n.createElement(n.Fragment,null,n.createElement(Ia.a,{name:"IsNewUser",type:"hidden",value:String(E)}),n.createElement(Ia.a,{name:"UserRegistration.Title",type:"hidden",value:null!==(t=p.Title)&&void 0!==t?t:""}),n.createElement(Ia.a,{name:"UserRegistration.FirstName",type:"hidden",value:null!==(a=p.FirstName)&&void 0!==a?a:""}),n.createElement(Ia.a,{name:"UserRegistration.LastName",type:"hidden",value:null!==(r=p.LastName)&&void 0!==r?r:""}),n.createElement(Ia.a,{name:"UserRegistration.EmailAddress",type:"hidden",value:null!==(l=p.EmailAddress)&&void 0!==l?l:""}),n.createElement(Ia.a,{name:"UserRegistration.Telephone",type:"hidden",value:null!==(s=p.Telephone)&&void 0!==s?s:""}),n.createElement(Ia.a,{name:"UserRegistration.Password",type:"hidden",value:null!==(c=p.Password)&&void 0!==c?c:""}),n.createElement(Ia.a,{name:"UserRegistration.DateOfBirth",type:"hidden",value:null!==(i=p.DateOfBirth)&&void 0!==i?i:""}),n.createElement(Ia.a,{name:"UserRegistration.ByEmail",type:"hidden",value:String(null!==(o=p.ByEmail)&&void 0!==o?o:"")}),n.createElement(Ia.a,{name:"UserRegistration.ByPost",type:"hidden",value:String(null!==(m=p.ByPost)&&void 0!==m?m:"")}),n.createElement(Ia.a,{name:"UserRegistration.ByTelephone",type:"hidden",value:String(null!==(u=p.ByTelephone)&&void 0!==u?u:"")}))},Ur=Object(Ia.g)({mapPropsToValues:function(e){var t=e.settings,a=t.fullNameField,n=t.giftField;return Object(s.a)(Object(s.a)({RecipientsFullName:a.existing||"",AddressNickname:"",addressOption:""},Ba()),{inputPCAnywhere:"",ShippingBookingCode:"",ShippingPrice:0,sendAsGift:n.isGiftSelected||!1,GiftMessage:n.value||""})},validationSchema:function(e){return La.object(Object(s.a)({RecipientsFullName:La.string().required(e.settings.fullNameField.error),GiftMessage:La.string().max(e.settings.giftField.maxlength,e.settings.giftField.maxlengthError),AddressNickname:e.settings.isAuthenticated?La.string().when("addressOption",{is:Nr.new,then:La.string().trim().required(e.settings.addressField.validationError).test("nickaname exists",e.settings.addressField.validationNickNameAlreadyExists,(function(t){return!e.nicknames.map((function(e){return e.toLowerCase()})).includes(null==t?void 0:t.toLowerCase())})),otherwise:La.string()}):La.string()},un(e.settings.deliveryField.error,e.settings.deliveryField.addressLine1MaxLength,e.settings.deliveryField.addressLine2MaxLength,e.settings.deliveryField.cityRequired,e.settings.deliveryField.cityMaxLength,e.settings.deliveryField.countyMaxLength,e.settings.deliveryField.errorCountryCode,e.settings.deliveryField.errorPostCode,e.settings.deliveryField.postalCodeMaxLength,e.settings.deliveryField.errorPostCodeInvalid,e.getValidatorForCountry(e.addressCountry))))},handleSubmit:function(e,t){t.props.formRef.current.submit()}})((function(e){var t=e.touched,a=e.errors,l=e.setFieldValue,c=e.setFieldTouched,i=e.settings,p=e.formRef,E=e.addressCountry,b=e.setAddressCountry,f=e.addressPostcode,v=e.setAddressPostcode,g=e.values,h=g.RecipientsFullName,y=g.addressOption,N=g.ShippingBookingCode,S=g.ShippingPrice,C=g.sendAsGift,O=g.GiftMessage,w=Object(o.b)(m.A),T=Object(o.b)(m.O),A=e.getValidatorForCountry(e.addressCountry).length>0;return Object(n.useEffect)((function(){var e,t;E&&(e=E,t=f,Object(s.b)(void 0,void 0,void 0,(function(){var a,n;return Object(s.c)(this,(function(r){switch(r.label){case 0:return[4,T.callApi(e)];case 1:return void 0!==(a=r.sent()).Validation&&0!==a.Validation.length?[3,3]:[4,w.callApi({countryCode:e,postalCode:t})];case 2:(n=r.sent()).Options.length>0&&(l("ShippingBookingCode",n.Options[0].BookingCode),l("ShippingPrice",n.Options[0].DeliveryCostDecimal)),r.label=3;case 3:return[2]}}))})))}),[E,f]),r.a.createElement(Ia.c,{ref:p,action:i.actionUrl,method:"post"},r.a.createElement("fieldset",{className:"form-spacing"},i.warning&&r.a.createElement("p",{className:"alert alert-warning"},i.warning),r.a.createElement(Ir,{fullNameField:i.fullNameField,recipientsFullName:h,touched:t,errors:a,onChange:function(e){c("RecipientsFullName"),l("RecipientsFullName",e)}}),r.a.createElement(Mr,{antiForgeryTokenValue:i.antiForgeryTokenValue,isAuthenticated:i.isAuthenticated,addressSelect:{label:i.addressField.label,selectOptionLabel:i.addressField.optionSelect,newOptionLabel:i.addressField.optionNew},postCodeField:{label:i.postCodeField.label,postcodeAnywhereLicense:i.postCodeField.postcodeAnywhereLicense,isRequired:A,placeholder:"",name:"DeliveryAddress.PostalCode"},countryList:i.countryField.list,countyField:{label:i.countyField.label,placeholder:"",name:"DeliveryAddress.CountryRegion.Region"},addressLine1Field:{label:i.addressLine1Field.label,placeholder:"",name:"DeliveryAddress.Line1"},addressLine2Field:{label:i.addressLine2Field.label,placeholder:"",name:"DeliveryAddress.Line2"},cityField:{label:i.cityField.label,placeholder:"",name:"DeliveryAddress.City"},countryField:{label:i.countryField.label,name:"DeliveryAddress.CountryCode"},addressHeading:i.deliveryField.heading,addressOption:y,addressIncomplete:i.addressIncomplete,addressNameFieldName:"DeliveryAddress.Name",addressIdFieldName:"DeliveryAddress.AddressId",setAddressPostCode:v,setAddressCountry:b}),(i.isNewUser||!!i.isRegistration)&&r.a.createElement(_r,{settings:i})),!!E&&y!==Nr.select&&r.a.createElement(Fr,{settings:i,shippingSelections:w.data,selectedShippingOption:N,selectedShippingPrice:S,onChangeAddressField:l,isLoading:w.loading}),!0===i.giftField.isGiftSelected&&r.a.createElement(Lr,{giftField:i.giftField,sendAsGift:C,touched:t,errors:a,giftMessage:O,onChangeSendAsGift:function(){l("sendAsGift",!C),l("GiftMessage","")}}),r.a.createElement(d.a,{className:"form-spacing"},!!T.data.Validation&&T.data.Validation.length>0&&r.a.createElement(Dr,{deliveryAddressValidation:T.data.Validation,settings:i}),r.a.createElement("div",{className:"text-center"},r.a.createElement("p",null,i.nextLabel),!!N&&!!E&&!!w.data&&!!w.data.Options&&w.data.Options.length>0&&0===T.data.Validation.length&&r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},i.nextButton)),(w.loading||T.loading)&&r.a.createElement(u.a,{className:"small"})),r.a.createElement(Ua,null))})),qr=function(e){var t=e.settings,a=qa(),l=Object(n.useState)(""),s=l[0],c=l[1],i=Object(n.useState)(""),u=i[0],d=i[1],p=Object(o.b)(m.h),E=p.data,b=p.callApi;return Object(n.useEffect)((function(){b()}),[]),r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(Ur,{getValidatorForCountry:a,nicknames:E,settings:t,formRef:r.a.createRef(),addressCountry:s,setAddressCountry:c,addressPostcode:u,setAddressPostcode:d}))))};document.querySelectorAll("[data-module='metapack']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(qr,{settings:a}),e)}}));var Br,Vr,Hr=function(e){var t=e.settings.basket,a=e.subTotal,r=e.savings,l=e.hasSavings,s=e.delivery,c=e.isFreeDelivery,i=e.total;return n.createElement("div",{className:"order-totals"},n.createElement("div",null,t.basketSubTotal,n.createElement("span",null,a)),c&&n.createElement("div",{className:"order-free-delivery"},n.createElement("span",null,t.basketFreeDelivery)),!c&&n.createElement("div",null,t.basketDelivery,n.createElement("span",null,s)),l&&n.createElement("div",null,t.basketSavings,n.createElement("span",null,r)),n.createElement("div",{className:"order-total"},t.basketTotal,n.createElement("span",null,i)))},Gr=function(e){var t=e.settings,a=e.isSameAsDelivery,l=e.setIsSameAsDelivery,s=e.setAddressCountry,c=e.isPostcodeRequired,i=e.disabledEditing,o=e.setNewBillingAddress,m=e.antiForgeryTokenValue,u=Object(Ia.f)(),d=u.values,p=u.setFieldValue,E=t.billingAddress,b=E.chooseBillingMessage,f=E.yourBillingAddress,v=E.billingAddressLabel,g=E.sameBillingAddressLabel,h=d.addressOption,y=t.isAuthenticated,N=t.selectionPleaseSelect,S=t.selectionNew,C=t.deliveryAddress;return Object(n.useEffect)((function(){if(o&&!a&&""!==d.AddressLine1){var e={AddressId:d.AddressId,Line1:d.AddressLine1,Line2:d.AddressLine2,Name:d.AddressNickname,City:d.City,CountryCode:d.CountryCode,County:d.County,PostalCode:d.PostalCode,CountryName:d.CountryName};o(e)}}),[d]),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:v}),r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"form-address"},C.line1&&r.a.createElement(r.a.Fragment,null,C.line1,r.a.createElement("br",null)),C.line2&&r.a.createElement(r.a.Fragment,null,C.line2,r.a.createElement("br",null)),C.city&&r.a.createElement(r.a.Fragment,null,C.city,r.a.createElement("br",null)),C.region&&r.a.createElement(r.a.Fragment,null,C.region,r.a.createElement("br",null)),C.postalCode&&r.a.createElement("span",{className:"text-uppercase"},C.postalCode,r.a.createElement("br",null)),C.countryCode&&r.a.createElement(r.a.Fragment,null,C.countryCode,r.a.createElement("br",null))),r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",{name:"SameAsDelivery",className:"custom-control-input",type:"checkbox",id:"SameAsDelivery",checked:a,disabled:null!=i&&i,value:a.toString(),onChange:function(){l(!a),p("SameAsDelivery",!a)}}),r.a.createElement("label",{className:"custom-control-label",htmlFor:"SameAsDelivery"},g))),!a&&r.a.createElement("div",null,r.a.createElement("div",null,r.a.createElement(mn,{antiForgeryTokenValue:m,isAuthenticated:y,addressSelect:{label:b,selectOptionLabel:N,newOptionLabel:S},postCodeField:{isRequired:c,label:t.addressForm.postcodeLabel,postcodeAnywhereLicense:t.addressForm.postcodeAnywhereLicense,placeholder:"",name:"BillingAddress.PostalCode"},countryList:t.addressForm.countryList,countyField:{label:t.addressForm.addressCountyLabel,placeholder:"",name:"BillingAddress.CountryRegion.Region"},addressLine1Field:{label:t.addressForm.addressLine1Label,placeholder:"",name:"BillingAddress.Line1"},addressLine2Field:{label:"Address Line 2",placeholder:"",name:"BillingAddress.Line2"},cityField:{label:t.addressForm.addressLine3Label,placeholder:"",name:"BillingAddress.City"},countryField:{label:"Country",name:"BillingAddress.CountryCode"},addressHeading:f,addressOption:h,addressIncomplete:t.addressIncomplete,addressNameFieldName:"BillingAddress.Name",addressIdFieldName:"BillingAddress.AddressId",setAddressCountry:s,disabled:i}))))},Wr=function(e){var t=e.byEmailField,a=e.byPhoneField,r=e.byPostField;return n.createElement(Ia.b,{name:"correspondence",render:function(e){return n.createElement(n.Fragment,null,n.createElement("div",{className:"col-auto"},n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(Ia.a,{className:"custom-control-input",type:"checkbox",name:t.name,id:"byEmail"}),n.createElement("label",{className:"custom-control-label",htmlFor:"byEmail"},t.label))),n.createElement("div",{className:"col-auto"},n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(Ia.a,{className:"custom-control-input",type:"checkbox",name:r.name,id:"byPost"}),n.createElement("label",{className:"custom-control-label",htmlFor:"byPost"},r.label))),n.createElement("div",{className:"col-auto"},n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(Ia.a,{className:"custom-control-input",type:"checkbox",name:a.name,id:"byPhone"}),n.createElement("label",{className:"custom-control-label",htmlFor:"byPhone"},a.label))))}})},Qr=function(e){var t=e.error,a=e.termsAndConditions,r=e.fieldName,l=e.onChange,s=e.value,c=e.disabledTerms;return n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(Ia.a,{className:Oa()("custom-control-input"),type:"checkbox",name:r,id:r,value:s,checked:s,disabled:c,onChange:function(e){return l(e.target.checked)}}),n.createElement("label",{className:"custom-control-label",htmlFor:r},n.createElement("div",{dangerouslySetInnerHTML:{__html:a}})),!!t&&n.createElement("div",{className:"invalid-feedback d-block"},t))},Yr=function(e){var t=Object(Ia.f)(),a=t.touched,r=t.errors,l=t.values,s=t.setFieldValue,c=t.setFieldTouched,i=l.terms,o=e.settings,m=o.isAuthenticated,u=o.termsAndConditions,d=o.showContactPreferences,p=o.step4CheckboxOver16YearsOldLabel,E=o.customerContactPreferences,b=o.termsAndConditionInputName,f=a&&a.terms&&r&&r.terms;return e.showTermsError&&!i&&(f=e.settings.termsAndConditionsWarning),n.createElement("fieldset",{className:"form-spacing border-top"},n.createElement("div",{className:"form-group"},n.createElement(Qr,{fieldName:b,error:f,termsAndConditions:u,onChange:function(e){c("terms"),s("terms",e)},value:i,disabledTerms:e.disabledTerms})),(!m||d)&&n.createElement("div",{className:"form-group"},e.settings.showOver16YearsOldConfirm&&!e.settings.isAuthenticated&&n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(Ia.a,{className:"custom-control-input",type:"checkbox",name:"isOver16",id:"isOver16"}),n.createElement("label",{className:"custom-control-label",htmlFor:"isOver16"},e.settings.isOver16,n.createElement("div",{dangerouslySetInnerHTML:{__html:p}})),a.isOver16&&r.isOver16&&n.createElement("div",{className:"invalid-feedback d-block"},r.isOver16)),n.createElement("div",{className:"mb-2",dangerouslySetInnerHTML:{__html:E}}),n.createElement("div",{className:"form-row align-items-center"},n.createElement(Wr,{byEmailField:{name:"UserRegistration.ByEmail",label:"By Email"},byPostField:{name:"UserRegistration.ByPost",label:"By Post"},byPhoneField:{name:"UserRegistration.ByTelephone",label:"By Phone"}}))))},zr=a(36),Kr=a(295),Jr=function(){return Object(zr.a)(window.globals)?window.globals:{}},Xr=function(e,t){var a=Jr(),n=Kr.get(a,e);if(void 0!==n)return n;if(void 0!==t)return t;throw new Error('Config value "'+e+'" does not exists')},Zr=a(31),$r=function(e){return n.createElement("div",{className:"row align-items-center"},n.createElement("div",{className:"col-xs-12 col-sm text-center"},n.createElement("div",{className:"custom-control custom-checkbox"},n.createElement(Ia.a,{className:"custom-control-input",type:"checkbox",name:"SaveCard",id:"SaveCard",disabled:e.disabled}),n.createElement("label",{className:"custom-control-label",htmlFor:"SaveCard"},Xr("saveCard")))))},el=function(e){var t=e.name,a=e.label,n=e.currencySymbol,l=e.placeholder,s=e.id,c=e.isRequired,i=void 0!==c&&c,o=e.srOnly,m=void 0!==o&&o,u=e.submitName,d=e.backendError,p=e.disabled,E=void 0!==p&&p,b=e.whiteDisabled,f=void 0!==b&&b;return r.a.createElement("div",{className:"form-group amount-to-fund"},r.a.createElement(Ia.a,{id:null!=s?s:t,name:t,label:a,srOnly:m,placeholder:l,component:en,isRequired:i,inputGroup:!0,inputGroupText:n,submitName:u,backendError:d,disabled:E,whiteDisabled:f}))},tl=function(e){var t,a=e.showAmountAndMakePayment,l=e.amountTitle,s=e.currencySymbol,c=e.barclaysParameters,i=e.sAUrl,o=e.handleBarclaysAddFundsValidation,m=e.nextButtonText,u=e.modifyAmountButtonText,d=e.youHaveChosenToFundText,p=Object(Ia.f)(),E=p.values,b=p.setFieldTouched,f=Object(n.useState)(""),v=f[0],g=f[1],h=Object(n.useState)(""),y=h[0],N=h[1],S=Object(n.useState)(!1),C=S[0],O=S[1],w=Object(n.useState)([]),T=w[0],A=w[1];return Object(n.useEffect)((function(){if(c){for(var e=[],t=0,a=Object.entries(c);t<a.length;t++){var n=a[t],l=n[0],s=n[1];N(s),e.push(r.a.createElement("input",{type:"hidden",id:l,name:l,value:s}))}A(e)}}),[c]),Object(n.useEffect)((function(){var e=document.querySelector("#ddc-form");e&&T.length>0&&y!==v&&"newCard"===E.SelectedCard&&(g(y),e.submit())}),[T.length,y,E.SelectedCard]),Object(n.useEffect)((function(){a&&C||!a?t=setTimeout((function(){location.reload()}),84e4):clearTimeout(t)}),[C]),r.a.createElement(r.a.Fragment,null,a&&!C&&r.a.createElement("div",{className:"px-2"},r.a.createElement(el,{name:"fundAmount",label:null!=l?l:"",placeholder:"Amount",isRequired:!0,currencySymbol:null!=s?s:""}),r.a.createElement("button",{type:"button",className:"btn btn-primary",onClick:function(){parseInt(E.fundAmount)>0?o&&o()&&O(!0):b("fundAmount",!0)}},null!=m?m:"Next")),a&&C&&c&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"px-2"},r.a.createElement("div",{className:"d-flex justify-content-between align-items-center my-1"},r.a.createElement("div",{className:"add-funds-fund-amount"},null!=d?d:"You have chosen to fund:",r.a.createElement("strong",null," "+s+Number(E.fundAmount).toLocaleString())),r.a.createElement("button",{type:"button",className:"btn btn-inline m-0 modify-amount-btn",onClick:function(){return O(!1)}},null!=u?u:"Modify Amount")),r.a.createElement("iframe",{id:"barclaysPaymentiFrame",className:"iframe-box",name:"”ddc-iframe”",height:"1050",frameBorder:"0",scrolling:"no"}),r.a.createElement("form",{id:"ddc-form",target:"”ddc-iframe”",method:"POST",action:i},T))),!a&&c&&r.a.createElement(r.a.Fragment,null,r.a.createElement("iframe",{id:"barclaysPaymentiFrame",className:"iframe-box",name:"”ddc-iframe”",height:"1050",frameBorder:"0",scrolling:"no"}),r.a.createElement("form",{id:"ddc-form",target:"”ddc-iframe”",method:"POST",action:i},T)))},al=a(68),nl=function(e){var t=Object(Ia.f)(),a=t.setFieldValue,l=t.values,s=t.touched,c=t.errors,i=(t.submitCount,t.handleSubmit),o=t.status,u=t.resetForm,d=Object(n.useState)(!1),p=d[0],E=d[1],b=Object(n.useState)(!1),f=b[0],v=b[1],g=e.showSaveCard,h=void 0===g||g,y=e.showAmountAndMakePayment,N=void 0!==y&&y,S=e.amountTitle,C=e.currencySymbol,O=e.cancelButtonText,w=e.cancelLink,T=e.makePaymentButtonText,A=e.selectedCardName,j=void 0===A?"SelectedCard":A,P=e.creditCardErrorMessage,k=e.setSelectedCardName,x=Object(Ia.e)(j)[0];Object(n.useEffect)((function(){l.paymentSessionId&&!p&&o&&o.isSubmittedClicked&&i()}),[l.paymentSessionId]),Object(n.useEffect)((function(){void 0===l.SaveCard&&null===l.SaveCard||(v(!0),Object(m.M)({url:e.saveCardUrl,value:l.SaveCard,antiForgeryTokenValue:e.antiForgeryTokenValue})&&v(!1))}),[l.SaveCard]);return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"card form-group card-w-560",id:"newCard"},r.a.createElement("h2",{id:"card-pay-heading",className:"sr-only"},j),r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:"cardPay",className:"custom-control-input",type:"radio",name:j,value:"newCard",checked:"newCard"===x.value,onChange:function(){var t;e.resetFormOnSelect||u(),a(j,"newCard"),k&&k("newCard"),(t=document.getElementById("payment-options"))&&setTimeout((function(){t.scrollIntoView(!0)}),400)}}),r.a.createElement("label",{className:"custom-control-label clearfix d-block",htmlFor:"cardPay","aria-expanded":"newCard"===x.value,"aria-controls":"card-pay-details"},r.a.createElement("span",null,j),!!Xr("newCardSubtitle","")&&r.a.createElement("span",{className:"d-block",style:{fontSize:"14px",marginTop:"4px"}},Xr("newCardSubtitle")))),r.a.createElement(al.a,{in:"newCard"===x.value,"aria-labelledby":"card-pay-heading"},r.a.createElement("div",{className:"card-body p-0 overflow-hidden"},r.a.createElement("div",{className:"mt-2"},h&&r.a.createElement($r,{disabled:f})),r.a.createElement(tl,{paymentSessionLoading:p,setPaymentSessionLoading:E,showAmountAndMakePayment:N,amountTitle:S,currencySymbol:C,cancelButtonText:O,cancelLink:w,makePaymentButtonText:T,barclaysCardPaymentMethodId:e.barclaysCardPaymentMethodId,barclaysParameters:e.barclaysParameters,sAUrl:e.sAUrl,handleBarclaysAddFundsValidation:e.handleBarclaysAddFundsValidation})))),(s.paymentSessionId&&c.paymentSessionId||s.nameOnCard&&c.nameOnCard&&s.paymentSessionId)&&!p&&"newCard"===l.SelectedCard&&s.SelectedCard&&r.a.createElement("div",{className:"invalid-feedback d-block"},r.a.createElement(Za,null)," ",P))},rl=function(e){var t=e.tooltip,a=e.title,n=e.balance;return r.a.createElement("div",{className:"invest-balance text-center p-1 p-md-2 mt-5 mb-5"},r.a.createElement("p",{className:"title"},null!=a?a:"Account Balance",r.a.createElement("span",null,n,!!t&&r.a.createElement(Xa,{text:t}))))},ll=function(e){var t=e.card,a=e.onRemove,l=e.barclaysActive,c=e.enterPaymentDetailsUrl,u=e.enterPaymentDetailsPostData,d=e.antiForgeryTokenValue,p=e.payButtonText,E=t.CardType,b=t.LastFour,f=t.IsExpired,v=t.Token,g=Object(Ia.f)(),h=g.values,y=g.setFieldValue,N=Object(Ia.e)("SelectedCard")[0],S=r.a.useState([]),C=S[0],O=S[1],w=Object(n.useState)(""),T=w[0],A=(w[1],Object(n.useState)("")),j=A[0],P=A[1],k=Object(n.useState)(),x=k[0],R=k[1],M=Object(o.b)(m.C);return Object(n.useEffect)((function(){Object(s.b)(void 0,void 0,void 0,(function(){var e,t,a,n,l,i,o,m;return Object(s.c)(this,(function(p){switch(p.label){case 0:return[4,M.callApi({url:c,data:Object(s.a)(Object(s.a)({},u),{PaymentToken:v}),antiForgeryTokenValue:d})];case 1:if(e=p.sent(),R(e.FormUrl),t=e.Parameters){for(a=[],n=0,l=Object.entries(t);n<l.length;n++)i=l[n],o=i[0],m=i[1],"transaction_uuid"===o&&P(m),a.push(r.a.createElement("input",{type:"hidden",id:o,name:o,value:m}));O(a)}return[2]}}))}))}),[]),r.a.createElement("div",{className:"card form-group "+(l?"card-w-560":"")},r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:"card"+v,className:"custom-control-input",type:"radio",name:"SelectedCard",value:v,onChange:function(){return y("SelectedCard",v)}}),r.a.createElement("input",{id:"card"+v,className:"custom-control-input",type:"radio",name:"payment-options",disabled:f}),r.a.createElement("label",{className:"custom-control-label clearfix",htmlFor:"card"+v},r.a.createElement("span",{className:f?"text-disabled":""},E," ",f&&r.a.createElement("span",null,Xr("expiredMessage"))),r.a.createElement("div",{className:"option-logo bank-icon"},r.a.createElement("small",{className:"ml-1 mr-1"},Xr("cardEnding")," ",b),r.a.createElement("button",{type:"button",onClick:function(){return a(v)},className:"btn-plain"},Xr("cardRemove")),"AmericanExpress"===E&&r.a.createElement(i.a,{name:"american-express"}),"MasterCard"===E&&r.a.createElement(i.a,{name:"mastercard"}),"Visa"===E&&r.a.createElement(i.a,{name:"visa-color"})))),r.a.createElement(al.a,{in:N.value===v,"aria-labelledby":"card-pay-heading"},r.a.createElement("div",{className:"card-body "+(l?"p-0 overflow-hidden":"")},r.a.createElement("div",{className:"d-flex justify-content-center"},r.a.createElement("button",{type:"button",className:"btn btn-primary mt-2",onClick:function(){return function(){var e=document.querySelector("#savedCard-ddc-form");if(e&&C.length>0&&j!==T&&h.SelectedCard===v){var t=document.getElementById("savedCard-ddc-form");t&&t.childNodes.length>0&&(P(j),e.submit())}}()}},null!=p?p:"Pay now"),r.a.createElement("form",{id:"savedCard-ddc-form",method:"POST",action:null!=x?x:""},C)))))},sl=function(e){var t,a,l,c,i,p,E=Object(Ia.f)(),b=E.values,f=E.setStatus,v=b.paymentMethod,g=e.settings,h=(e.barclaysParameters,e.settings),y=h.hasEnoughCredit,N=h.creditPaymentMethodId,S=h.accountBalance,C=h.accountBalanceMessage,O=(h.paymentMessage,h.paymentTypeLabel),w=h.paymentProviders,T=h.isAuthenticated,A=h.barclaysCardPaymentMethodId,j=h.dontResetFormWhenSelectCreditCard,P=h.isBarclaysProviderActive,k=JSON.parse(Xr("allowSavedCards").toLowerCase()),x=Object(o.b)(m.d),R=Object(o.b)(m.y),M=Object(n.useState)([]),F=M[0],I=M[1],L=Object(n.useState)({}),D=L[0],_=L[1],U=Object(n.useState)(!1),q=U[0],B=U[1],V=Object(n.useState)(),H=V[0],G=V[1],W=Object(n.useState)(!0),Q=W[0],Y=W[1],z=Object(n.useState)(),K=z[0],J=z[1];Object(n.useEffect)((function(){Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,x.callApi()];case 1:return(e=t.sent())&&I(e),[2]}}))}))}),[]);var X=function(e){_(e),B(!0)},Z=Object(o.b)(m.C);Object(n.useEffect)((function(){b.paymentMethod===A&&e.setLoadedIFrame&&e.setLoadedIFrame(!1)}),[b.paymentMethod]);return Object(n.useEffect)((function(){b.SelectedCard&&Object(s.b)(void 0,void 0,void 0,(function(){var t,a;return Object(s.c)(this,(function(n){switch(n.label){case 0:return t=g.enterPaymentDetailsPostData,b.SameAsDelivery?t.BillingAddress=Object(s.a)(Object(s.a)({},t.BillingAddress),g.deliveryAddress):t.BillingAddress=Object(s.a)(Object(s.a)({},t.BillingAddress),e.newBillingAddress),t.SameAsDelivery=b.SameAsDelivery,[4,Z.callApi({url:g.enterPaymentDetailsUrl,data:g.enterPaymentDetailsPostData,antiForgeryTokenValue:g.antiForgeryTokenValue})];case 1:return a=n.sent(),J(a.FormUrl),a.Parameters&&e.setLoadedIFrame&&e.setLoadedIFrame(!0),G(a.Parameters),Y(a.SaveCardAvailable),[2]}}))}))}),[b.SelectedCard]),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement("label",{className:"control-label sr-only",htmlFor:"paymentMethod"},O),y?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"select-form"},r.a.createElement(Ia.a,{as:"select",name:"paymentMethod",className:"form-control custom-select",id:"paymentMethod"},w.map((function(e,t){return r.a.createElement("option",{key:"paymentProvider"+t,value:e.PaymentMethodId,selected:0===t},e.Description)})))))):r.a.createElement(Ia.a,{type:"hidden",id:"paymentMethod",name:"paymentMethod",value:A,autoComplete:"off"}),v===N&&r.a.createElement(r.a.Fragment,null,r.a.createElement(rl,{title:C,balance:S}),r.a.createElement("div",{className:"text-right mb-3 "},r.a.createElement("button",{onClick:function(){f({isSubmittedClicked:!0})},type:"submit",className:"btn btn-primary m-0"},g.orderButtonText))),v===A&&w.filter((function(e){return e.IsActive}))&&r.a.createElement(r.a.Fragment,null,y&&r.a.createElement("div",{className:"button-row-container"},r.a.createElement("div",{className:"my-3 d-flex "+(e.loadedIframe?"justify-content-between payment-options-w-barclays":"justify-content-end")},g.backButtonUrl&&e.loadedIframe&&r.a.createElement("a",{href:g.backButtonUrl,className:"btn btn-primary mx-0 my-1"},null!==(t=g.backButtonText)&&void 0!==t?t:"Back"),r.a.createElement("button",{onClick:function(){e.handleEnterPaymentInfo&&e.handleEnterPaymentInfo()},type:"button",disabled:e.loadedIframe,className:"btn btn-primary mx-0 my-1"},null!==(a=g.enterPaymentDetailsButtonText)&&void 0!==a?a:"Enter Payment Details"))),(y&&e.loadedIframe||!y)&&r.a.createElement(d.a,null,r.a.createElement("input",{type:"hidden",id:"paymentMethodId",name:"paymentMethodId",value:A}),r.a.createElement(Ia.a,{type:"hidden",id:"paymentSessionId",name:"paymentSessionId"}),r.a.createElement("div",{id:"payment-options",style:{display:"flex",flexDirection:"column",alignItems:"center"}},k&&T&&F.map((function(e,t){if("Amex"!==e.CardType&&!g.doesCartHaveRecurringItems)return r.a.createElement(ll,{key:"paymentProvider"+t,card:e,onRemove:X,barclaysActive:P,enterPaymentDetailsUrl:g.enterPaymentDetailsUrl,enterPaymentDetailsPostData:g.enterPaymentDetailsPostData,antiForgeryTokenValue:g.antiForgeryTokenValue,payButtonText:g.payButtonText})})),r.a.createElement(nl,{showSaveCard:Q,creditCardErrorMessage:g.creditCardErrorMessage,barclaysCardPaymentMethodId:A,barclaysParameters:H,sAUrl:K,resetFormOnSelect:!0===j,saveCardUrl:g.saveCardUrl,antiForgeryTokenValue:g.antiForgeryTokenValue}),r.a.createElement(Zr.b,{title:null!==(l=g.sureMessage)&&void 0!==l?l:"Are You Sure?",id:"rmMessagesModal",isOpen:q,size:Zr.a.sm,onHide:function(){B(!1)}},r.a.createElement("div",{className:"modal-body text-center",style:{marginTop:"-50px"}},r.a.createElement("p",null,null!==(c=g.removeCard)&&void 0!==c?c:"Remove this card.")),r.a.createElement("div",{className:"modal-footer justify-content-between"},r.a.createElement("button",{type:"button",className:"btn btn-default","data-dismiss":"modal"},null!==(i=g.buttonClose)&&void 0!==i?i:"Close"),r.a.createElement("button",{onClick:function(){return Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,R.callApi(D)];case 1:return(e=t.sent())&&I(e),B(!1),[2]}}))}))},type:"button",className:"btn btn-primary"},null!==(p=g.buttonContinue)&&void 0!==p?p:"Continue")))),x.loading&&r.a.createElement(u.a,{className:"small"}))))},cl=function(e){return e.bullionCartItem?e.bullionCartItem.pricePerUnitString:""!==e.discountedUnitPrice?e.discountedUnitPrice:e.placedPrice};(Vr=Br||(Br={}))[Vr.default=0]="default",Vr[Vr.vault=1]="vault",Vr[Vr.deliver=2]="deliver";var il=function(e){var t,a,r,l=e.settings,s=e.product,c=s.originalPrice&&s.originalPrice!==s.discountedPrice;return n.createElement(n.Fragment,null,n.createElement("div",{className:"product-summary-card p-1 p-sm-2"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-md-4"},n.createElement("div",{className:"asset fluid-image"},n.createElement("img",{src:s.imageUrl,alt:s.displayName}))),n.createElement("div",{className:"col-12 col-md-8"},n.createElement("div",{className:"info"},n.createElement("h4",{className:"title mb-1"},s.displayName),n.createElement("p",null,s.subTitle),n.createElement("div",{className:"qty"},null!==(t=l.quantity)&&void 0!==t?t:"Quantity"," ",s.quantity),n.createElement("div",{className:"price"},n.createElement("div",{className:"item-price"},null!==(a=l.pricePerItem)&&void 0!==a?a:"Price per item",n.createElement("strong",null,cl(s))),n.createElement("div",{className:"total"},c&&n.createElement("div",{className:"total text-right"},n.createElement("strong",null,n.createElement("span",{className:"sr-only"},"Original price: "),n.createElement("del",null,s.originalPrice))),n.createElement("strong",{className:Oa()({"total-discount":c})},null!==(r=l.total)&&void 0!==r?r:"Total"," ",s.discountedPrice))))))))},ol=function(e){var t=e.values,a=t.userRegistration,r=t.deliveryAddress;return n.createElement(n.Fragment,null,n.createElement("input",{name:"ContactId",type:"hidden",value:t.contactId}),n.createElement("div",null,n.createElement("input",{name:"UserRegistration.Title",type:"hidden",value:a.title}),n.createElement("input",{name:"UserRegistration.FirstName",type:"hidden",value:a.firstName}),n.createElement("input",{name:"UserRegistration.LastName",type:"hidden",value:a.lastName}),n.createElement("input",{name:"UserRegistration.EmailAddress",type:"hidden",value:a.emailAddress}),n.createElement("input",{name:"UserRegistration.Telephone",type:"hidden",value:a.telephone}),n.createElement("input",{name:"DeliveryAddress.Name",type:"hidden",value:r.name}),n.createElement("input",{name:"DeliveryAddress.Line1",type:"hidden",value:r.line1}),n.createElement("input",{name:"DeliveryAddress.Line2",type:"hidden",value:r.line2}),n.createElement("input",{name:"DeliveryAddress.City",type:"hidden",value:r.city}),n.createElement("input",{name:"DeliveryAddress.CountryRegion.Region",type:"hidden",value:r.countryRegion}),n.createElement("input",{name:"DeliveryAddress.PostalCode",type:"hidden",value:r.postalCode}),n.createElement("input",{name:r.countryCode,type:"hidden",value:r.countryCode})))},ml=function(e){e.description;var t=e.placeholder,a=e.button,l=(e.remove,e.couponNotValidMessage,e.applied,e.promotionalCode),s=e.onChange,c=e.apply,o=(e.isApplied,e.addCouponApi),m=e.promotions,u=e.removeCoupon,d=e.disabled,p=Object(n.useState)(!1),E=p[0],b=p[1];return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"summary-total-row"},r.a.createElement("a",{id:"promo-code-toggle",className:"promotional-code-collapse","data-toggle":"collapse","data-target":"#promo-code-form","aria-expanded":"false",onClick:function(){b(!E)}},r.a.createElement("span",{className:"d-flex"},r.a.createElement(i.a,{name:"promotion",className:"mr-1"}),"Add a promotional code"),r.a.createElement(i.a,{name:E?"minus":"plus"}))),r.a.createElement("form",{className:"collapse mt-1",id:"promo-code-form",onSubmit:function(e){e.preventDefault(),""!==l&&c()}},r.a.createElement("fieldset",null,r.a.createElement("div",{className:"promotional-code"},r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"form-row align-items-center"},r.a.createElement("div",{className:"col-7 col-md-8"},r.a.createElement("input",{type:"text",className:"form-control",id:"promotional-code",placeholder:t,maxLength:20,onChange:function(e){return s(e.target.value)},value:l,disabled:null!=d&&d})),r.a.createElement("div",{className:"col-5 col-md-4"},r.a.createElement("button",{type:"button",className:"btn btn-primary btn-block mt-0",disabled:""===l,onClick:c},a))),r.a.createElement("div",{className:"error-message text-left"},!o.data.Success&&""!==l&&o.data.Message),r.a.createElement("div",{className:"applied-promotions"},m&&m.length>0&&m.map((function(e,t){return r.a.createElement("div",{className:"promo-code",key:t},r.a.createElement("p",null,e.Code||e.Description),r.a.createElement("button",{type:"button",onClick:function(){return u(e.Code)},className:"btn-plain pr-0"},"x"))}))))))))},ul=function(e){var t=Object(g.d)(yt.products.promotions),a=Object(o.a)(ge),l=Object(n.useState)(""),c=l[0],i=l[1],u=Object(n.useState)(!1),d=u[0],p=u[1],E=Object(o.b)(m.n),b=Object(o.b)(m.K),f=Object(s.a)({promotionalCode:c,onChange:function(e){i(e),0===e.length&&p(!1)},apply:function(){return Object(s.b)(void 0,void 0,void 0,(function(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,E.callApi({couponCode:c})];case 1:return e.sent()&&(p(!0),a()),[2]}}))}))},isApplied:d,addCouponApi:E,promotions:t,removeCoupon:function(e){return Object(s.b)(void 0,void 0,void 0,(function(){return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,b.callApi({couponCode:e})];case 1:return t.sent()&&(p(!1),a()),[2]}}))}))}},e);return r.a.createElement(ml,Object(s.a)({},f))},dl=function(e){var t,a,l,c,i,d,p,E=e.settings,b=e.getBasket,f=e.basketProducts,v=e.basketConsumerProducts,g=E.message,h=E.isAuthenticated,y=E.additionalInformation,N=(E.showOver16YearsOldConfirm,E.paymentProviders),S=E.userRegistrationPOST,C=E.deliveryAddressPOST,O=E.deliveryAddress,w=E.barclaysCardPaymentMethodId,T=E.antiForgeryTokenValue,A=E.isBarclaysProviderActive,j=Object(n.useState)(!0),P=j[0],k=j[1],x=Object(n.useState)(""),R=x[0],M=x[1],F=Object(n.useState)(!1),I=F[0],L=F[1],D=Object(n.useState)(!1),_=D[0],U=D[1],q=Object(n.useState)(),B=q[0],V=q[1],H=Object(n.useState)(),G=H[0],W=H[1],Q=Object(n.useState)(!1),Y=Q[0],z=Q[1],K=Object(n.useState)([]),J=K[0],X=K[1],Z=Object(n.useState)({error:!1,message:""}),$=Z[0],ee=Z[1],te=Object(o.b)(m.C),ae=e.getValidatorForCountry(R).length>0;Object(n.useEffect)((function(){f.cartItems||b()}),[]);var ne=Object(s.a)(Object(s.a)({inputPCAnywhere:"",AddressNickname:"",addressOption:"",paymentMethod:e.settings.hasEnoughCredit?N.find((function(e){return e.IsDefault})).PaymentMethodId||"":e.settings.barclaysCardPaymentMethodId,SelectedCard:"",nameOnCard:"",paymentSessionId:"",SaveCard:!1,isOver16:!1,correspondence:[],terms:!1,UserRegistration:{ByEmail:!1,ByPost:!1,ByTelephone:!1},SameAsDelivery:!0},Ba()),h?{}:{contactId:O.contactId||"",userRegistration:{title:S.title.value||"",firstName:S.firstName.value||"",lastName:S.lastName.value||"",emailAddress:S.emailAddress.value||"",telephone:S.telephone.value||"",byEmail:S.byEmail.value||!1,byTelephone:S.byTelephone.value||!1,byPost:S.byPost.value||!1},deliveryAddress:{name:C.name.value||"",line1:C.line1.value||"",line2:C.line2.value||"",city:C.city.value||"",countryRegion:C.countryRegion.value||"",postalCode:C.postalCode.value||"",countryCode:C.countryCode.value||""}}),re=La.object(Object(s.a)({isOver16:e.settings.showOver16YearsOldConfirm&&!e.settings.isAuthenticated?La.boolean().oneOf([!0],null!==(t=e.settings.extraValidation.errorIsOver16)&&void 0!==t?t:'* Must confirm "I am over 16 years old"'):La.boolean(),SelectedCard:La.string().when("paymentMethod",{is:e.settings.barclaysCardPaymentMethodId,then:La.string().required(null!==(a=e.settings.extraValidation.errorSelectedCard)&&void 0!==a?a:"* Please select credit card")}),paymentSessionId:La.string().when("paymentMethod",{is:e.settings.barclaysCardPaymentMethodId,then:La.string().when("SelectedCard",{is:"newCard",then:La.string().required(null!==(l=e.settings.extraValidation.errorPaymentSessionId)&&void 0!==l?l:"* Please provide credit card details")})}),nameOnCard:La.string().when("paymentMethod",{is:e.settings.barclaysCardPaymentMethodId,then:La.string().when("SelectedCard",{is:"newCard",then:La.string().required(null!==(c=e.settings.extraValidation.errorNameOnCard)&&void 0!==c?c:"Name on card is required")})}),terms:La.boolean().oneOf([!0],null!==(i=e.settings.extraValidation.errorTerms)&&void 0!==i?i:"* Must Accept Terms and Conditions"),AddressNickname:h?La.string().when("addressOption",{is:Fa.new,then:La.string().trim().required(null!==(d=e.settings.nickname.validationError)&&void 0!==d?d:"Nickname is required").test("nickname exists",null!==(p=e.settings.nickname.validationNickNameAlreadyExist)&&void 0!==p?p:"Nickname already exists",(function(t){return!e.nicknames.map((function(e){return e.toLowerCase()})).includes(null==t?void 0:t.toLowerCase())})),otherwise:La.string()}):La.string()},P?{}:un(e.settings.billingAddress.errorLine1,e.settings.billingAddress.addressLine1MaxLength,e.settings.billingAddress.addressLine2MaxLength,e.settings.billingAddress.cityRequired,e.settings.billingAddress.cityMaxLength,e.settings.billingAddress.countyMaxLength,e.settings.billingAddress.errorCountryCode,e.settings.billingAddress.errorPostCode,e.settings.billingAddress.postalCodeMaxLength,e.settings.billingAddress.errorPostCodeInvalid,e.getValidatorForCountry(R),"USA"===R,e.settings.billingAddress.usaMaxStateLength))),le=Object(o.b)(m.r),se=Object(n.useRef)(null),ce=function(t){return Object(s.b)(void 0,void 0,void 0,(function(){var a,n,r,l,c,i,o;return Object(s.c)(this,(function(m){switch(m.label){case 0:return _?[2]:t.values.terms?(X([]),[4,t.validateForm()]):(z(!0),[2]);case 1:return a=m.sent(),Object.keys(a).length>1?(n=[],Object.keys(a).forEach((function(e,r){"SelectedCard"!==e&&(n.push(Object.values(a)[r]),X(n),t.setFieldTouched(e,!0))})),[2]):(z(!1),[4,le.callApi()]);case 2:return(r=m.sent()).ReapplyKyc?(e.onKycCheck(r),[3,5]):[3,3];case 3:return(l=E.enterPaymentDetailsPostData).DeliveryAddress.AddressId||(l.DeliveryAddress.AddressId=l.DeliveryAddress.Name),t.values.SameAsDelivery?(c=Object(s.a)({},E.deliveryAddress),E.deliveryAddress.region&&(i=za(c.region),c.region=i,l.BillingAddress.CountryRegion.Region=i,l.BillingAddress.region=i),l.BillingAddress=Object(s.a)(Object(s.a)({},l.BillingAddress),c)):(l.BillingAddress=Object(s.a)(Object(s.a)({},l.BillingAddress),B),B&&B.County&&(l.BillingAddress.CountryRegion.Region=B.County,l.BillingAddress.region=B.County)),l.SameAsDelivery=t.values.SameAsDelivery,l.BillingAddress.AddressId&&""!==l.BillingAddress.AddressId||(l.BillingAddress.AddressId="Billing Address"),l.UserRegistration=l.UserRegistration||{},l.UserRegistration.ByEmail=t.values.UserRegistration.ByEmail,l.UserRegistration.ByPost=t.values.UserRegistration.ByPost,l.UserRegistration.ByTelephone=t.values.UserRegistration.ByTelephone,ee({error:!1,message:""}),U(!1),[4,te.callApi({url:E.enterPaymentDetailsUrl,data:E.enterPaymentDetailsPostData,antiForgeryTokenValue:E.antiForgeryTokenValue})];case 4:(o=m.sent()).Error?ee({error:!0,message:o.Message}):o.Parameters&&(U(!0),W(o.Parameters),L(!0),function(e){e.setFieldValue("SelectedCard","newCard")}(t),ie()),m.label=5;case 5:return[2]}}))}))},ie=function(){setTimeout((function(){var e=document.getElementById("payment-options");e&&e.scrollIntoView(!0)}),1e3)};return r.a.createElement(Ia.d,{initialValues:ne,validationSchema:re,onSubmit:function(t){return Object(s.b)(void 0,void 0,void 0,(function(){var a;return Object(s.c)(this,(function(n){switch(n.label){case 0:return e.setPaymentFormRef(se.current),[4,le.callApi()];case 1:return(a=n.sent()).ReapplyKyc?e.onKycCheck(a):e.settings.isAuthenticated&&!e.settings.showContactPreferences||t.UserRegistration.ByEmail||t.UserRegistration.ByPost||t.UserRegistration.ByTelephone?se.current.submit():e.onCheckOptions(),[2]}}))}))}},(function(t){var a,n,l,s;return r.a.createElement(Ia.c,{ref:se,action:E.actionUrl,method:"post",id:"PaymentForm"},ya()(E.antiForgeryToken),!h&&r.a.createElement(ol,{values:t.values}),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},g&&r.a.createElement("p",{className:"alert alert-warning"},g),t.values.paymentMethod===w&&r.a.createElement(Gr,{settings:E,isSameAsDelivery:P,setIsSameAsDelivery:k,setAddressCountry:M,isPostcodeRequired:ae,disabledEditing:_,setNewBillingAddress:V,antiForgeryTokenValue:T}))),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"order-summary col-10 col-md-9"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:null!==(a=E.orderSummary)&&void 0!==a?a:"Order summary"}),!!v&&v.map((function(e){return r.a.createElement(il,{key:e.code,product:e,settings:E})})),r.a.createElement(Hr,{settings:E,subTotal:f.retailSubTotal,savings:f.fullSavedAmount,hasSavings:(null===(n=f.promotions)||void 0===n?void 0:n.length)>0,delivery:f.retailDeliveryTotal,isFreeDelivery:f.isFreeRetailDelivery,total:f.retailTotal}),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:E.promotions.title}),r.a.createElement(ul,{description:E.promotions.description,placeholder:E.promotions.placeholder,applied:E.promotions.applied,button:E.promotions.button,couponNotValidMessage:E.promotions.couponNotValidMessage,remove:E.promotions.remove,disabled:_})),r.a.createElement(Yr,{settings:E,showTermsError:Y,disabledTerms:_}),A&&!e.settings.hasEnoughCredit&&r.a.createElement("div",{className:"button-row-container"},r.a.createElement("div",{className:"my-3 d-flex "+(_?"justify-content-between payment-options-w-barclays":"justify-content-end")},E.backButtonUrl&&_&&r.a.createElement("a",{href:E.backButtonUrl,className:"btn btn-primary mx-0 my-1"},null!==(l=E.backButtonText)&&void 0!==l?l:"Back"),r.a.createElement("button",{onClick:function(){ce(t)},type:"button",disabled:_,className:"btn btn-primary mx-0 my-1"},null!==(s=E.enterPaymentDetailsButtonText)&&void 0!==s?s:"Enter Payment Details"))),A&&e.settings.hasEnoughCredit&&r.a.createElement(r.a.Fragment,null,r.a.createElement(sl,{settings:E,barclaysParameters:G,handleEnterPaymentInfo:function(){return ce(t)},loadedIframe:_,setLoadedIFrame:U}),t.touched.SelectedCard&&t.errors.SelectedCard&&r.a.createElement("div",{className:"invalid-feedback d-block"},t.errors.SelectedCard)),A&&I&&!e.settings.hasEnoughCredit&&r.a.createElement(on.a,null,_&&r.a.createElement(r.a.Fragment,null,r.a.createElement(sl,{settings:E,barclaysParameters:G,handleEnterPaymentInfo:function(){return ce(t)},loadedIframe:_}),t.touched.SelectedCard&&t.errors.SelectedCard&&r.a.createElement("div",{className:"invalid-feedback d-block"},t.errors.SelectedCard)),!_&&r.a.createElement(u.a,{style:{height:"50px"},className:"small m-2"}))),r.a.createElement(Ua,null),!!le.error&&!le.loading&&r.a.createElement("div",{className:"alert alert-danger"},""+le.error),!!t.errors&&J.map((function(e){return r.a.createElement("div",{key:e,className:"invalid-feedback d-block"},e)})),$.error&&r.a.createElement("div",{className:"invalid-feedback d-block"},$.message),y&&r.a.createElement("div",{className:"mt-5 additional-information text-center",dangerouslySetInnerHTML:{__html:y}}))))}))},pl=function(e){var t,a,l,c,i,p,E=e.kycReapplication,b=e.parentFormCallback,f=e.settings,v=e.onKycModalHide,g=Object(o.b)(m.I),h=g.error,y=g.data,N=g.callApi,S=g.loading,C=Object(n.useState)(!1),O=C[0],w=C[1],T=Object(n.useState)(E.AddressCountryCode),A=T[0],j=T[1],P=qa();Object(n.useEffect)((function(){w(!!E)}),[E]);var k=Object(s.a)({UserFirstName:E.UserFirstName,UserMiddleName:E.UserMiddleName,UserLastName:E.UserLastName,UserGender:E.UserGender,UserDateOfBirth:"",DateOfBirthDay:E.UserDateOfBirth.split("-")[0],DateOfBirthMonth:E.UserDateOfBirth.split("-")[1],DateOfBirthYear:E.UserDateOfBirth.split("-")[2]},Ba({AddressName:"",AddressId:"",AddressLine1:E.AddressLine1,AddressLine2:E.AddressLine2,PostalCode:E.AddressPostcode,City:E.AddressCity,County:E.AddressState,CountryCode:E.AddressCountryCode,CountryName:E.AddressCountryName})),x=La.object().shape(Object(s.a)({UserFirstName:La.string().max(null!==(t=f.firstNameMaxlength)&&void 0!==t?t:64,null!==(a=f.firstNameMaxlengthError)&&void 0!==a?a:"First Name cannot be longer than 64 characters").required(f.firstNameRequired),UserMiddleName:La.string().max(null!==(l=f.middleNameMaxlength)&&void 0!==l?l:64,null!==(c=f.middleNameMaxlengthError)&&void 0!==c?c:"Middle Name cannot be longer than 64 characters"),UserLastName:La.string().max(null!==(i=f.lastNameMaxlength)&&void 0!==i?i:64,null!==(p=f.lastNameMaxlengthError)&&void 0!==p?p:"Surname cannot be longer than 64 characters").required(f.lastNameRequired),UserGender:La.string().required(f.genderRequired),UserDateOfBirth:La.string().required(f.birthRequired)},un(f.line1Required,f.line2MaxLength,f.line2MaxLength,f.cityRequired,f.cityMaxLength,f.countyMaxLength,f.countryRequired,f.postcodeRequired,f.postcodeMaxLength,f.postcodeInvalid,P(A))));return r.a.createElement(Zr.b,{title:f.modalTitle,isOpen:O,onHide:v,id:"KycReapplicationModal"},r.a.createElement(d.a,null,r.a.createElement("div",{className:"text-danger"},ya()(y.Message?y.Message:h?h.toString():"")),S&&r.a.createElement(u.a,null),r.a.createElement(Ia.d,{initialValues:k,onSubmit:function(e){return function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var t,a=e.UserDateOfBirth,n=Object(s.d)(e,["UserDateOfBirth"]);return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,N(Object(s.a)(Object(s.a)({},n),{AddressCity:n.City,AddressPostcode:n.PostalCode,AddressState:n.County,AddressCountryCode:n.CountryCode,AddressCountryName:n.CountryName,UserDateOfBirth:a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate()}))];case 1:return(t=e.sent())&&t.Continue&&b(),[2]}}))}))}(e)},validationSchema:x},(function(e){return Object(n.useEffect)((function(){e.setFieldValue("CountryName",f.countryList[e.values.CountryCode]),j(e.values.CountryCode)}),[e.values.CountryCode]),r.a.createElement(Ia.c,{name:"reapplyKycForm",id:"reapplyKycForm",noValidate:!0},r.a.createElement("h3",null,f.title),r.a.createElement(Ia.a,{name:"UserFirstName",label:f.firstName,component:en,isRequired:!0}),r.a.createElement(Ia.a,{name:"UserMiddleName",label:f.middleName,component:en}),r.a.createElement(Ia.a,{name:"UserLastName",label:f.lastName,component:en,isRequired:!0}),r.a.createElement(Ia.a,{name:"UserGender",label:f.gender,component:rn,isRequired:!0,optionsList:Object(Mn.a)(f.genderList,"Select")}),r.a.createElement(Dn,{dateOfBirthLabel:f.birth,dateOfBirthInputName:"UserDateOfBirth",isRequired:!0,useOptionsList:!0}),r.a.createElement("h3",null,f.addressTitle),r.a.createElement(Ia.a,{name:"AddressLine1",label:f.addressFirstLine,component:en,isRequired:!0}),r.a.createElement(Ia.a,{name:"AddressLine2",label:f.addressSecondLine,component:en}),r.a.createElement(Ia.a,{name:"City",label:f.city,component:en,isRequired:!0}),r.a.createElement(Ia.a,{label:f.postcode,name:"PostalCode",isRequired:P(e.values.CountryCode).length>0,component:en}),r.a.createElement(Ia.a,{name:"County",label:f.state,component:en}),r.a.createElement(Ia.a,{name:"CountryCode",label:f.country,isRequired:!0,options:f.countryList,placeholder:"Select Country",component:rn}),r.a.createElement("input",{type:"hidden",name:"AddressCountryName",value:e.values.CountryName}),r.a.createElement("div",{className:"modal-footer justify-content-between"},r.a.createElement("button",{type:"submit",className:"btn btn-primary btn-action btn-mobile-full-width"},f.button),r.a.createElement(Ua,null)))}))))},El=function(e){var t=e.allOptionsUntickPopupTitle,a=e.allOptionsUntickPopupMessage,r=e.parentForm,l=e.isOpen,s=e.onOptionsModalHide,c=e.submitButtonText;return n.createElement(Zr.b,{title:t,id:"optionsOutModal",isOpen:l,size:Zr.a.lg,onHide:s},n.createElement("div",{className:"wysiwyg",dangerouslySetInnerHTML:{__html:a}}),n.createElement("div",{className:"modal-footer justify-content-between"},n.createElement("button",{onClick:function(){return s()},type:"button",className:"btn btn-default btn-action btn-mobile-full-width"},"Change preferences"),n.createElement("button",{type:"button",className:"btn btn-primary btn-action btn-mobile-full-width",onClick:function(){r.submit()}},c)))},bl={getBasket:function(){return he()}},fl=Object(g.b)((function(e){return{basketProducts:e.basket.products,basketConsumerProducts:yt.cartItems.default(e)}}),bl)((function(e){var t,a=e.settings,l=e.getBasket,s=e.basketProducts,c=e.basketConsumerProducts,i=Object(n.useState)(null),u=i[0],d=i[1],p=Object(n.useState)(!1),E=p[0],b=p[1],f=Object(n.useState)(document.createElement("form")),v=f[0],g=f[1],h=Object(o.b)(m.h),y=h.data,N=h.callApi;Object(n.useEffect)((function(){N()}),[]);var S=qa();return r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement(dl,{getBasket:l,basketProducts:s,basketConsumerProducts:c,settings:a,nicknames:y,getValidatorForCountry:S,onKycCheck:function(e){d(e)},onCheckOptions:function(){b(!0)},setPaymentFormRef:g}),!!u&&r.a.createElement(pl,{kycReapplication:u,parentFormCallback:function(){v.submit()},settings:a.kyc,onKycModalHide:function(){d(null)}}),r.a.createElement(El,{allOptionsUntickPopupTitle:a.allOptionsUntickPopupTitle,allOptionsUntickPopupMessage:a.allOptionsUntickPopupMessage,parentForm:v,onOptionsModalHide:function(){b(!1)},isOpen:E,submitButtonText:null!==(t=a.submitButtonText)&&void 0!==t?t:"Proceed with order"}))}));document.querySelectorAll("[data-module='payment']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(fl,{settings:a})),e)}}));var vl=a(48),gl=function(e){var t=e.children,a=e.tooltip,l=Object(n.useContext)(vl.a).time;return t?r.a.createElement("div",{className:"time-notice p-1 p-md-2 p-lg-3 d-flex"},r.a.createElement("div",{className:"flex-fill"},r.a.createElement("span",{className:"countdown","data-timer":1e3*l}),r.a.createElement("span",{className:"d-inline-block pr-1"},t)),r.a.createElement("div",null,a&&r.a.createElement(Xa,{text:a}))):r.a.createElement("span",{className:"countdown","data-timer":1e3*l})},hl=r.a.createContext({}),yl=function(){var e=Object(n.useContext)(vl.a).time;return r.a.createElement("span",null,e)},Nl=function(){var e=Object(n.useContext)(hl).currentPage,t=Object(g.d)(yt.products.data),a=Object(g.d)(yt.sync.data),r=Object(g.d)(yt.products.showInvestmentTotalDiscount),l=Object(g.d)(yt.cartItems.hasItemDeliveredToInvestmentAddress);return n.createElement(n.Fragment,null,!a.showInsufficientFunds&&n.createElement(gl,null,e.livePriceTitle," ",n.createElement("span",{className:"h5"},n.createElement(yl,null))," ","seconds"),n.createElement("div",{className:"order-totals"},r&&t.bullionSavedAmount&&n.createElement("div",null,e.savedAmountLabel,": ",n.createElement("span",null,t.bullionSavedAmount)),n.createElement("div",null,e.subTotalLabel,": ",n.createElement("span",null,t.investmentSubTotal)),t.isFreeInvestmentDelivery&&l&&n.createElement("div",{className:"order-free-delivery"},n.createElement("span",null,e.freeDeliveryLabel)),!t.isFreeInvestmentDelivery&&n.createElement("div",null,e.deliveryLabel,": ",n.createElement("span",null,t.totalInvestmentDelivery)),n.createElement("div",null,e.vatLabel,": ",n.createElement("span",null,t.investmentVat)),n.createElement("div",{className:"order-total"},e.investTotalLabel,": ",n.createElement("span",null,t.investmentTotal))))},Sl=function(){var e=Object(n.useContext)(hl),t=e.currentPage,a=e.ui,r=Object(g.d)(yt.products.data);return n.createElement("form",{action:t.externalUrl+"/AddFunds",method:"post",name:"checkoutAddFundsForm",id:"checkoutAddFundsForm"},n.createElement("fieldset",{className:"form-spacing text-center"},n.createElement(vn,{title:t.insufficientFundsHeading}),!a.isIraOrganizationMember&&n.createElement("p",null,t.insufficientFundsDescription),a.isIraOrganizationMember&&n.createElement("p",null,t.iraOrgInsufficientFundsDescription),n.createElement("p",null,t.investTotalLabel,": ",r.investmentTotal)),!a.isSippContact&&!a.isIraOrganizationMember&&n.createElement("div",{className:"text-center"},n.createElement("button",{type:"submit",className:"btn btn-primary mb-1x"},a.bullionQuickCheckOutAddFundsButton)))},Cl=function(e){var t=e.product;return r.a.createElement("div",{className:"product-card product-card-horizontal product-consumer container"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12 col-sm-4 col-lg-2"},r.a.createElement("div",{className:"asset"},r.a.createElement("img",{src:t.imageUrl,alt:""}))),r.a.createElement("div",{className:"col-12 col-sm-8 col-lg-10"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12 col-lg-8 product-information"},r.a.createElement("a",{href:t.url},r.a.createElement("h3",{className:"product-name"},t.displayName)),r.a.createElement("h4",{className:"product-auxiliary"},t.subTitle),r.a.createElement("div",{className:"form-group"},"Quantity: ",t.quantity)),r.a.createElement("div",{className:"col-12 col-lg-4 product-total"},r.a.createElement("div",{className:"totals"},r.a.createElement("p",{className:"total"},"Total ",t.discountedPrice),r.a.createElement("p",{className:"unit-price"},function(e){return e.bullionCartItem?e.bullionCartItem.pricePerUnitString:""!==e.discountedUnitPrice?e.discountedUnitPrice:e.placedPrice}(t)," per unit")))))))},Ol=function(e){var t=e.address,a=t.line1,n=t.line2,l=t.postalCode,s=t.city;return r.a.createElement("div",{className:"form-address mt-3 mb-5"},a&&r.a.createElement(r.a.Fragment,null,a,r.a.createElement("br",null)),n&&r.a.createElement(r.a.Fragment,null,n,r.a.createElement("br",null)),s,", ",l)},wl=function(e){var t=e.children,a=Object(n.useState)(""),r=a[0],l=a[1],s=Object(n.useContext)(vl.a).resetIndex;Object(n.useEffect)((function(){l("blink")}),[s]);return n.createElement("div",{className:r,onAnimationEnd:function(){l("")}},t)},Tl=function(e){var t=e.items,a=Object(n.useContext)(hl),l=a.currentPage,s=a.deliveryAddress;return r.a.createElement("div",{className:"form-spacing"},r.a.createElement("h3",{className:"h3"},l.itemsForDeliveryHeading),s.city&&r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(Ol,{address:s}))),r.a.createElement(gl,{tooltip:l.pricesAreNowLiveToothTip},l.pricesAreNowLiveTitle),r.a.createElement("div",{className:"vaulted-header"},t.map((function(e,t){return r.a.createElement(wl,{key:t.toString()},r.a.createElement(Cl,{product:e}))}))))},Al=function(e){var t=e.items,a=e.deliveryItems,l=Object(n.useContext)(hl).currentPage;return r.a.createElement("div",{className:"form-spacing"},r.a.createElement("h3",{className:"h3 mb-2"},l.itemsForVaultedHeading),r.a.createElement("div",{className:"mb-5"},ya()(l.itemsForVaultedDescription)),r.a.createElement("div",{className:"vaulted-header"},!a.length&&r.a.createElement(gl,{tooltip:l.pricesAreNowLiveToothTip},l.pricesAreNowLiveTitle)),t.map((function(e,t){return r.a.createElement(wl,{key:t.toString()},r.a.createElement(Cl,{product:e}))})))},jl=function(e){var t=e.open,a=e.texts,l=Object(n.useState)(!1),s=l[0],c=l[1],i=a.title,m=a.message,u=a.notEnoughMoney,d=a.confirmation,p=Object(o.f)(t);return Object(n.useEffect)((function(){t&&!p&&c(!0)}),[t,p]),r.a.createElement(Zr.b,{title:i,id:"syncWithPampError",isOpen:s,size:Zr.a.lg,onHide:function(){return c(!1)}},r.a.createElement("div",{className:"modal-body pb-5"},r.a.createElement("div",{className:"wysiwyg"},r.a.createElement("p",{id:"pamp-sync-error"},m),r.a.createElement("p",{id:"pamp-not-enough-money"},u))),r.a.createElement("div",{className:"modal-footer justify-content-between pt-3"},r.a.createElement("button",{type:"button",className:"btn btn-primary btn-action btn-mobile-full-width","aria-label":"Close",onClick:function(){return c(!1)}},r.a.createElement("span",{"aria-hidden":"true"},d))))},Pl=function(){var e,t,a=Object(n.useContext)(hl),r=a.currentPage,l=a.ui,s=a.syncModal,c=Object(o.a)(ye);Object(n.useEffect)((function(){c()}),[]);var i=Object(g.d)(yt.cartItems.delivered),m=Object(g.d)(yt.cartItems.vaulted),u=Object(g.d)(yt.sync.data),d=Object(g.d)((function(e){return e.basket.productsRequest.state}));return console.log(u),n.createElement(vl.b,{interval:r.livePriceValidTime,action:c,stop:"RequestState.inProgress"===d},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-9"},!!i.length&&n.createElement(Tl,{items:i}),!!m.length&&n.createElement(Al,{items:m,deliveryItems:m}),n.createElement("div",{className:"form-spacing"},n.createElement(vn,{title:null!==(e=r.orderSummary)&&void 0!==e?e:"Order summary"}),n.createElement(Nl,null))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement("div",{className:"form-spacing"},n.createElement(vn,{title:null!==(t=r.payment)&&void 0!==t?t:"Payment"}),n.createElement(rl,{title:r.availableToInvestTitle,tooltip:r.availableToInvestTooltip,balance:l.availableToInvest}),u.showInsufficientFunds&&n.createElement(Sl,null)),n.createElement("form",{action:r.externalUrl+"Step3",method:"post",onSubmit:function(e){return!!u.validForPayment||(c(),e.preventDefault(),!1)}},!u.showInsufficientFunds&&n.createElement(n.Fragment,null,!l.hideFixPriceButton&&n.createElement("div",{className:"text-center mb-5"},n.createElement("button",{type:"submit",id:"payment-btn",className:"btn btn-secondary mb-1x",disabled:!1===u.validForPayment},r.fixPriceAndBuyInvestmentsButtonText))))),n.createElement(jl,{texts:s,open:u.isSyncWithPampError||u.isNotEnoughMoney})))};document.querySelectorAll("[data-module='delivery-and-payment']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(hl.Provider,{value:a},t&&r.a.createElement(Pl,null))),e)}}));var kl=r.a.createContext({}),xl={Password1:"",Password2:""},Rl=function(){var e,t,a=Object(n.useContext)(kl),l=a.password,s=a.passwordConfirmation,i=a.createAccount,o=a.actionUrl,m=a.contactId,u=Object(n.useRef)(null),d=La.object({Password1:La.string().required(l.requiredError).matches(c.d,l.passwordInvalid).min(null!==(e=l.passwordMin)&&void 0!==e?e:8,l.passwordMinLength).max(null!==(t=l.passwordMax)&&void 0!==t?t:256,l.passwordMaxLength),Password2:La.string().required(l.requiredError).oneOf([La.ref("Password1"),null],l.passwordMatch)});return r.a.createElement(Ia.d,{initialValues:xl,validationSchema:d,onSubmit:function(){u.current.submit()}},r.a.createElement(Ia.c,{ref:u,action:o,method:"post",id:"aboutYouForm"},r.a.createElement("input",{name:"viewModel.ContactId",type:"hidden",value:m}),r.a.createElement(Ia.a,{name:"Password1",id:l.id,component:Un,label:l.label,hasStrength:l.hasStrength,prefix:"viewModel",backendError:l.errorMessage}),r.a.createElement(Ia.a,{name:"Password2",id:s.id,component:Un,label:s.label,hasStrength:s.hasStrength,prefix:"viewModel",backendError:s.errorMessage}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},i))))};document.querySelectorAll("[data-module='save-password']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(kl.Provider,{value:a},r.a.createElement(Rl,null)),e)}}));var Ml=a(352),Fl=function(e){var t=e.settings,a=e.customers,n=e.impersonating,l=t.isSipp?r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.userNameColumnName),r.a.createElement("th",null,t.emailColumnName),r.a.createElement("th",null,t.currencyColumnName),r.a.createElement("th",null,t.beneficiaryColumnName),r.a.createElement("th",null,t.actionColumnName))):r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,t.userNameColumnName),r.a.createElement("th",null,t.emailColumnName),r.a.createElement("th",null,t.accountStatusColumnName),r.a.createElement("th",null,t.accountTypeColumnName),r.a.createElement("th",null,t.actionColumnName)));return r.a.createElement("div",{className:"row justify-content-center mt-4"},r.a.createElement("div",{className:"col-12"},r.a.createElement("div",{className:"table-responsive",style:{maxHeight:"50vh"}},r.a.createElement("table",{className:"table"},l,r.a.createElement("tbody",null,a.list.map((function(e,a){return r.a.createElement("tr",{key:"td"+a},r.a.createElement("td",null,e.userName),r.a.createElement("td",null,e.email),t.isSipp?r.a.createElement(r.a.Fragment,null,r.a.createElement("td",null,e.preferredCurrency),r.a.createElement("td",null,e.beneficiaryReference),r.a.createElement("td",null,r.a.createElement("a",{href:"#",onClick:function(){return n(e.email)}},t.impersonateText))):r.a.createElement(r.a.Fragment,null,r.a.createElement("td",null,e.accountStatus),r.a.createElement("td",null,e.accountType),r.a.createElement("td",null,!e.isGuest&&r.a.createElement("button",{className:"btn btn-sm btn-secondary",onClick:function(){return n(e.userName)}},t.impersonateText))))})))))))},Il=function(e){var t=e.searchCustomerStatus,a=e.settings,r=e.searchCustomers,l={searchTerm:"",sortBy:"",sortType:"",page:1,pageSize:a.pageSize},c=La.object({searchTerm:La.string().required("Search term is required").max(256,"Search term cannot be longer than 256 characters")});return n.createElement(Ia.d,{initialValues:l,validationSchema:c,onSubmit:function(e){r(e)}},(function(e){return n.createElement(Ia.c,null,n.createElement("fieldset",{className:"form-spacing "},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-lg-6"},a.mainBody&&n.createElement("div",Object(s.a)({},a.mainBodyAttributes),ya()(a.mainBody)),n.createElement("div",{className:"input-group"},n.createElement(Ia.a,{type:"text",className:Oa()("form-control",{"is-valid":e.touched.searchTerm&&!e.errors.searchTerm,"is-invalid":e.touched.searchTerm&&e.errors.searchTerm||t.failed}),id:"searchTerm",name:"searchTerm",placeholder:a.searchLabel}),n.createElement("div",{className:"input-group-append"},n.createElement("button",{className:"btn btn-white",type:"submit",disabled:t.inProgress},n.createElement("span",{className:"sr-only"},a.searchButton),n.createElement(i.a,{name:"search"})))),e.errors.searchTerm&&n.createElement("div",{className:"invalid-feedback d-block"},e.errors.searchTerm)))))}))},Ll=function(e,t){return Array.from({length:t-e+1},(function(t,a){return a+e}))},Dl=function(e){var t=e.totalPages,a=e.activePage,r=e.pageChange,l=function(e,t){e.preventDefault(),r(t)};return n.createElement("div",{className:"row justify-content-center"},n.createElement("nav",{"aria-label":"pagination"},n.createElement("ul",{className:"pagination pt-3"},function(e,t,a){if(a<=5)return e(1,a);var n=t-2,r=t+2;return n<1?(n=1,r=5):r>a&&(n=a-5,r=a),e(n,r)}(Ll,a,t).map((function(e){return n.createElement("li",{key:"page"+e,className:Oa()("page-item",{active:a===e})},n.createElement("a",{href:"#",className:"page-link",onClick:function(t){return l(t,e)}},e))})),t>1&&n.createElement(n.Fragment,null,n.createElement("li",null,"..."),n.createElement("li",{className:"page-item"},n.createElement("a",{href:"#",className:"page-link",onClick:function(e){return l(e,t)}},t))))))},_l=Object(g.b)((function(e,t){return t.settings.isSipp?{searchCustomersRequest:e.customerServices.searchSippCustomersRequest,customers:e.customerServices.customers,impersonateCustomerRequest:e.customerServices.impersonateSippCustomerRequest,impersonatedLocation:e.customerServices.impersonatedLocation}:{searchCustomersRequest:e.customerServices.searchCustomersRequest,customers:e.customerServices.customers,impersonateCustomerRequest:e.customerServices.impersonateCustomerRequest,impersonatedLocation:e.customerServices.impersonatedLocation}}),(function(e,t){return t.settings.isSipp?{searchCustomers:function(t,a){return e(Qt(t,a))},impersonateCustomer:function(t){return e(Yt(t))}}:{searchCustomers:function(t,a,n,r,l){return e(Gt(t,a,n,r,l))},impersonateCustomer:function(t){return e(Wt(t))}}}))((function(e){var t=e.settings,a=e.searchCustomers,l=e.searchCustomersRequest,s=e.customers,c=e.impersonateCustomer,i=e.impersonateCustomerRequest,o=e.impersonatedLocation,m=Object(n.useState)({}),p=m[0],E=m[1];Object(n.useEffect)((function(){i.state===v.succeeded&&(window.location.href=o)}),[i.state]);var b={failed:l.state===v.failed,success:l.state===v.succeeded,inProgress:l.state===v.inProgress},f=r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-12"},r.a.createElement("p",{className:"text-center"},t.noresultText))),g=!Object(Ml.a)(s.list)&&s.totalPages&&s.totalPages>1&&b.success,h=!Object(Ml.a)(s)&&!Object(Ml.a)(s.list)&&b.success,y=!Object(Ml.a)(s)&&Object(Ml.a)(s.list)&&b.success;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-12 col-lg-9 col-md-11 py-2 pt-5"},r.a.createElement("div",{className:"form-spacing"},r.a.createElement("h1",null,t.heading)),r.a.createElement("div",{className:"form-container mb-5"},r.a.createElement(vn,{title:"Customer search",className:"pt-0"}),r.a.createElement("div",{className:"form-spacing"},r.a.createElement(Il,{settings:t,searchCustomerStatus:b,searchCustomers:function(e){var t=e.searchTerm,n=e.sortBy,r=e.sortType,l=e.page,s=e.pageSize;E(e),a(t,n,r,l,s)}})),r.a.createElement(d.a,{className:"col-12"},i.state===v.inProgress&&r.a.createElement("p",null,"Impersonating user..."),h&&r.a.createElement(Fl,{customers:s,settings:t,impersonating:c}),g&&r.a.createElement(Dl,{totalPages:s.totalPages,activePage:p.page,pageChange:function(e){var t=p.searchTerm,n=p.sortBy,r=p.sortType,l=p.pageSize;E({searchTerm:t,sortBy:n,sortType:r,pageSize:l,page:e}),a(t,n,r,e,l)}}),b.inProgress&&r.a.createElement(u.a,{className:"small",style:{backgroundColor:"inherit",minHeight:"3rem"}}),y&&f))))}));document.querySelectorAll("[data-module='customer-search']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(_l,{settings:a})),e)}})),document.querySelectorAll("[data-module='sipp-customer-search']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(_l,{settings:a})),e)}}));var Ul=function(e){var t=e.product,a=e.item,l=Object(n.useContext)(E).itemProps;return r.a.createElement("a",Object(s.a)({},l[a],{href:t.url,className:"product"}),r.a.createElement("div",{className:"asset"},r.a.createElement("img",{src:t.imageUrl,alt:""})),r.a.createElement("div",{className:"info"},t.displayName,r.a.createElement("small",null,t.subTitle),r.a.createElement("div",{className:"price"},r.a.createElement("span",null,"Quantity: ",t.quantity),r.a.createElement("strong",null,t.discountedPrice))))},ql=function(e){var t=e.products;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"products"},t.map((function(e,t){return r.a.createElement(Ul,{item:t,key:t,product:e})}))))},Bl=function(e){var t=e.total,a=e.basketPageUrl,l=e.item,c=Object(n.useContext)(E).itemProps;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"total"},"Total ",r.a.createElement("span",null,"(excluding delivery)"),r.a.createElement("strong",{className:"price"},t)),r.a.createElement("a",Object(s.a)({},c[l],{href:a,className:"btn btn-primary btn-block"}),"View basket"))},Vl=function(e){var t=Object(n.useContext)(E).itemProps;return r.a.createElement(r.a.Fragment,null,r.a.createElement("a",Object(s.a)({},t[0],{href:"/invest/",className:"btn btn-primary btn-block"}),"View investments"),r.a.createElement("a",Object(s.a)({},t[1],{href:"/shop/",className:"btn btn-primary btn-block"}),"Visit the shop"))},Hl=function(){return r.a.createElement("span",{role:"presentation",className:"icon"},r.a.createElement("svg",{xmlns:"http://www.w3.org/2fff/svg",shapeRendering:"geometricPrecision",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 20"},r.a.createElement("path",{d:"M10.366 11.945c-2.07 0-2.942-1.622-3.114-2.481-.007-.024-1.515-5.622-1.973-7.092-.433-1.393-1.525-1.346-1.65-1.332l-3.11.002c-.286 0-.518-.232-.518-.517 0-.286.232-.517.518-.517h3.063c.652-.069 2.13.267 2.688 2.057.464 1.488 1.929 6.932 1.991 7.163.044.2.407 1.682 2.106 1.682h8.814c.008-.003 1.254-.139 1.787-1.638.601-1.686 1.993-8.654 2.008-8.724.056-.28.331-.462.609-.406.28.056.462.328.406.608-.057.291-1.421 7.113-2.047 8.868-.765 2.151-2.644 2.319-2.724 2.326l-8.853.001zm8.581 2.643c-1.209 0-2.193.981-2.193 2.189 0 1.207.984 2.189 2.193 2.189s2.193-.982 2.193-2.189c0-1.208-.984-2.189-2.193-2.189zm0 5.412c-1.781 0-3.229-1.446-3.229-3.223 0-1.778 1.448-3.223 3.229-3.223 1.781 0 3.229 1.446 3.229 3.223 0 1.778-1.448 3.223-3.229 3.223zm-8.848-5.412c-1.209 0-2.193.981-2.193 2.189 0 1.207.984 2.189 2.193 2.189s2.193-.982 2.193-2.189c0-1.208-.984-2.189-2.193-2.189zm0 5.412c-1.781 0-3.229-1.446-3.229-3.223 0-1.778 1.448-3.223 3.229-3.223 1.781 0 3.229 1.446 3.229 3.223 0 1.778-1.448 3.223-3.229 3.223z"})))},Gl={getBasket:function(){return he()},setCount:function(e){return Pe(e)}},Wl=Object(g.b)((function(e){return{products:e.basket.products.cartItems,productsStatus:e.basket.productsRequest,fullBasketSubTotal:e.basket.products.fullBasketSubTotal,productsCount:e.basket.productsCount,isOpen:e.common.isMiniBasketOpen}}),Gl)((function(e){var t=e.productsCount,a=e.setCount,l=e.isOpen,c=e.products,i=e.productsStatus,o=e.getBasket,m=e.fullBasketSubTotal,E=e.miniBasketSettings;return Object(n.useEffect)((function(){Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,_e.getBasketProductCount()];case 1:return e=t.sent(),a(e),[2]}}))})),!c&&t>0&&o()}),[]),Object(n.useEffect)((function(){!c&&t>0&&o()}),[t]),r.a.createElement(p,{numberOfMenuItems:0===t?2:t<6&&c?c.length+1:1},r.a.createElement(va,{tooltipMenuStateName:"isMiniBasketOpen",srTitle:"View your basket"},r.a.createElement("div",{className:"icon-container"},t>0&&r.a.createElement("span",{className:"count"},t),r.a.createElement(Hl,null)),r.a.createElement(d.a,{className:"expandable js-expandable",id:"basket",style:{opacity:l?"1":"0",zIndex:l?2:-1,pointerEvents:l?"auto":"none"},role:"menu"},0===t&&r.a.createElement(Vl,null),t>6&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"notice"}," You have ",t," items in your basket"),r.a.createElement(Bl,{basketPageUrl:E.basketPageUrl,total:m,item:0})),i.state===v.succeeded&&!!c&&t>0&&t<=6&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ql,{products:c}),r.a.createElement(Bl,{basketPageUrl:E.basketPageUrl,total:m,item:c.length})),i.state===v.inProgress&&t>0&&t<=6&&r.a.createElement(u.a,{className:"small mod-section mt-1",style:{backgroundColor:"inherit"}}))))}));document.querySelectorAll("[data-module='basket-mini']").forEach((function(e){var t=e.dataset.miniBasketSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(Wl,{miniBasketSettings:a})),e)}}));var Ql,Yl=r.a.createContext({}),zl=function(e){var t=e.metaDescription,a=Object(n.useContext)(Yl),l=(a.addToWishList,a.shareVia),s=a.shareViaTwitter,c=a.shareViaFacebook,o=a.shareViaPinterest,m=a.copyDirectLink,u=a.copyDirectLinkError;return r.a.createElement("div",{className:"tools-container"},r.a.createElement("div",{className:"tools"},r.a.createElement("div",{className:"tool share"}),r.a.createElement("div",{className:"mod-share mod-share-widget","data-trigger":".share-via","data-target":".share-container"},r.a.createElement("div",{className:"share-via"},r.a.createElement("span",{className:"sr-only"},l),r.a.createElement(i.a,{name:"share"})),r.a.createElement("div",{className:"share-container d-none"},r.a.createElement("ul",{className:"d-flex justify-content-center mod-print"},r.a.createElement("li",{id:"twitter"},r.a.createElement("a",{href:"https://twitter.com/intent/tweet?text="+encodeURI(t)+"&url="+encodeURI(window.location.href),target:"_blank",rel:"noopener noreferrer"},r.a.createElement(i.a,{name:"twitter"}),r.a.createElement("span",{className:"sr-only"},s))),r.a.createElement("li",null,r.a.createElement("a",{href:"https://facebook.com/sharer.php?u="+encodeURI(window.location.href),target:"_blank",rel:"noopener noreferrer"},r.a.createElement(i.a,{name:"facebook"}),r.a.createElement("span",{className:"sr-only"},c))),r.a.createElement("li",null,r.a.createElement("a",{href:"http://pinterest.com/pin/create/button/?url="+encodeURI(window.location.href)+"&description="+encodeURI(t),target:"_blank",rel:"noopener noreferrer"},r.a.createElement(i.a,{name:"pintrest"}),r.a.createElement("span",{className:"sr-only"},o))),r.a.createElement("li",null,r.a.createElement("div",{className:"link","data-href":encodeURI(window.location.href),"data-failed":"Sorry, something went wrong","data-success":"Link successfully copied"},r.a.createElement("span",{className:"instruction sr-only"},m),r.a.createElement(i.a,{name:"direct"}),r.a.createElement("span",{className:"message-container"})))),r.a.createElement("div",{className:"url-container sr-only"},r.a.createElement("label",{htmlFor:"siteUrl"},u),r.a.createElement("textarea",{className:"url",id:"siteUrl",defaultValue:encodeURI(window.location.href)}))))))},Kl=function(){var e=Object(n.useContext)(Yl),t=e.productDefaultPicture,a=e.productPictures,l=e.standardClass,s=e.standardText,c=e.tagMessage,i=e.badgeUrl;return Object(n.useEffect)((function(){var e=new CustomEvent("loadGallery");document.dispatchEvent(e)}),[]),r.a.createElement("div",{className:"mod-gallery"},r.a.createElement("div",{className:"gallery fluid-image"},r.a.createElement("div",{className:"item"},r.a.createElement("div",{className:"standard"},s," ",r.a.createElement("div",{className:"symbol "+l})),r.a.createElement("img",{src:t,alt:"",itemProp:"image","data-zoom-image":t,className:"img-zoom"}),i&&r.a.createElement("div",{className:"productBadgeImg"},r.a.createElement("img",{src:i,alt:"",itemProp:"image"})),c&&r.a.createElement("div",{className:"flaire"},r.a.createElement("span",null,c))),a.map((function(e,t){return r.a.createElement("div",{key:t,className:"item"},r.a.createElement("img",{src:e,alt:"","data-zoom-image":e,className:"img-zoom"}))}))),a.length>0&&r.a.createElement("div",{className:"gallery-navigation fluid-image"},r.a.createElement("div",{className:"item"},r.a.createElement("div",{className:"asset desktop-gallery-navigation"},r.a.createElement("img",{src:t,alt:""})),r.a.createElement("div",{className:"mod-carousel mod-carousel-fluid row p-0 slick-initialized slick-slider slick-dotted mobile-gallery-navigation"},r.a.createElement("ul",{className:"slick-dots"},r.a.createElement("li",{role:"presentation",className:""})))),";",a.map((function(e,t){return r.a.createElement("div",{key:t,className:"item"},r.a.createElement("div",{className:"asset desktop-gallery-navigation  "},r.a.createElement("img",{src:e,alt:""})),r.a.createElement("div",{className:"mod-carousel mod-carousel-fluid row p-0 slick-initialized slick-slider slick-dotted mobile-gallery-navigation"},r.a.createElement("ul",{className:"slick-dots"},r.a.createElement("li",{role:"presentation",className:""}))))}))))},Jl=function(e){var t=e.pricing,a=e.quantity,l=Object(n.useContext)(Yl),s=l.pricingTitle,c=l.unitPriceText,i=l.quantityText,o=l.estimatedText,m=l.estimatedTooltipText,u=l.exVat,d=l.showExcludeVat,p=a>0?t.filter((function(e){return e.Quantity<=a})).reverse()[0].Quantity:0;return r.a.createElement("div",{className:"pricing-structure"},r.a.createElement("h3",{className:"d-flex flex-wrap "},r.a.createElement("span",null,s),r.a.createElement("span",{className:"d-flex flex-wrap"},"* (",o,") ",r.a.createElement(Xa,{className:"mb-0 ml-1",text:null!=m?m:""}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-lg-6"},r.a.createElement("table",{className:"table text-left mb-3 mb-md-0"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,i),r.a.createElement("th",null,c," ",d?"("+u+")":""))),r.a.createElement("tbody",null,t.map((function(e,a){return r.a.createElement("tr",{key:a,className:Oa()({"bg-blue":e.Quantity===p&&t.length>1})},r.a.createElement("th",null,e.Quantity,0!==a?"+":""),r.a.createElement("td",null,e.PriceString))})))))))},Xl=function(e){var t=e.productCode,a=(e.productName,Object(o.b)(m.g).callApi),r=Object(n.useContext)(Yl).readReviews,l=function(){return Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(n){switch(n.label){case 0:return[4,a({variantCode:t})];case 1:return(e=n.sent())&&u((r=e,{roundRating:Math.floor(r.StarRating),reviewCount:Math.floor(r.CountOfReviews),ratingFormatted:String(r.StarRating).replace(".","-"),rating:r.StarRating})),[2]}var r}))}))},c=Object(n.useState)({roundRating:0,reviewCount:0,ratingFormatted:"0-0",rating:0}),i=c[0],u=c[1];Object(n.useEffect)((function(){l()}),[]);return n.createElement("div",{className:"review mb-0 p-0"},n.createElement("div",{className:"d-flex align-items-center"},n.createElement("div",{className:"flex-fill flex-fill text-left text-sm-right"},n.createElement("meta",{content:i.roundRating.toString()}),n.createElement("meta",{content:i.reviewCount.toString()}),n.createElement("p",{className:"d-inline-block mb-0 rating rated-"+i.ratingFormatted},n.createElement("span",{className:"sr-only"},"Rated ",i.rating," out of 5"))),!!i.reviewCount&&n.createElement("div",{className:"text-right px-1"},n.createElement("span",{onClick:function(){var e=document.getElementById("product-review");e&&e.scrollIntoView({behavior:"smooth"})},className:"text-underline",style:{cursor:"pointer",color:"#211c35"}},r))))};!function(e){e[e.InStock=1]="InStock",e[e.AwaitingStock=2]="AwaitingStock",e[e.SourcedToOrder=3]="SourcedToOrder",e[e.LowStock=4]="LowStock",e[e.PreOrder=5]="PreOrder",e[e.NoLongerAvailable=6]="NoLongerAvailable",e[e.SoldOut=7]="SoldOut"}(Ql||(Ql={}));var Zl=function(e){var t=Object(n.useContext)(Yl),a=t.stockSummary,r=t.sku,l=t.productCodeLabel,s=t.preOrderOrBackOrderStatusMessage,i=t.stockStatusIconUrl,o=a.Status,m=a.StatusMessage,u=a.ShippingMessage,d=n.createElement("span",{className:"d-inline-block"}," | "),p=o===Ql.PreOrder,E=!Object(c.c)(u),b=!!i&&i.length>0,f=i.endsWith(".svg");return n.createElement("div",{className:"mb-2 mb-sm-0"},n.createElement("p",{className:"font-weight-bold text-purple-light mb-0"},b&&n.createElement(n.Fragment,null,n.createElement("span",{role:"presentation",className:"d-inline-block icon mr-1",style:{top:"8px"}},!f&&n.createElement("img",{src:i}),f&&n.createElement("svg",{width:"26",height:"26"},n.createElement("image",{xlinkHref:i,width:"26",height:"26"})))),n.createElement("meta",{itemProp:"availability",content:o}),n.createElement("span",{itemProp:"availability",className:"d-inline-block"},m),(p||E)&&d,p?s:E&&u),n.createElement("p",{className:"text-uppercase font-brandon text-grey mb-0"},l," ",r))},$l=function(e){var t=e.onQuantityChange,a=e.initialQuantity,l=e.minQuantity,s=e.maxQuantity,c=e.noMargin,o=void 0!==c&&c,m=e.isLoading,u=void 0!==m&&m,d=e.disableInput,p=void 0===d||d,E=Object(n.useState)(a),b=E[0],f=E[1];Object(n.useEffect)((function(){f(a)}),[a]);var v=function(e){t(e)};return r.a.createElement(r.a.Fragment,null,r.a.createElement("label",{htmlFor:"quantity",className:"sr-only"},"Quantity"),r.a.createElement("div",{className:Oa()("input-group align-items-center number-spinner flex-nowrap float-lg-right",{"m-0":o}),style:{maxWidth:"200px"}},r.a.createElement("span",{className:"input-group-btn"},r.a.createElement("button",{disabled:b<=l||u,type:"button",className:"btn btn-secondary",onClick:function(){b>1&&(f(b-1),v(b-1))}},r.a.createElement(i.a,{name:"negative"}))),r.a.createElement("input",{disabled:p,type:"text",name:"quantity",id:"quantity",value:b,className:"form-control input-number","data-ride":"spinner",onChange:function(e){return!isNaN(Number(e.target.value))&&(t=Number(e.target.value),f(t),void(t&&v(t)));var t}}),r.a.createElement("span",{className:"input-group-btn"},r.a.createElement("button",{disabled:b>=s||u,type:"button",className:"btn btn-secondary",onClick:function(){f(b+1),v(b+1)}},r.a.createElement(i.a,{name:"positive"})))))},es=function(e){var t=e.product,a=e.editInvest,l=e.addToBasketMessage,s=e.recalculateLabel,i=Object(n.useState)(t.bullionCartItem.requestedInvestment.Amount),o=i[0],m=i[1];Object(n.useEffect)((function(){l&&l.success&&m(t.bullionCartItem.requestedInvestment.Amount)}),[t]);var u=function(){a(t.code,0,parseFloat(o))};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"panel-signature-box col-12 col-sm-6 col-xl-4 m-0"},r.a.createElement("div",{className:"form-group d-sm-flex investment-price"},r.a.createElement("div",{className:"basket-price-input"},r.a.createElement("div",{id:"invest_input_"+t.code,className:"input-group subtle"},r.a.createElement("div",{className:"input-group-addon"},Object(c.b)("USD"===t.bullionCartItem.pricePerUnit.Currency?"en-US":"en-GB",t.bullionCartItem.pricePerUnit.Currency)),r.a.createElement("input",{type:"text",min:"0",name:"invest",id:"invest",value:o,className:"form-control form-group input-number",onChange:function(e){!isNaN(Number(e.target.value))&&m(e.target.value)},onKeyDown:function(e){13===e.keyCode&&(e.preventDefault(),u())}}))),r.a.createElement("div",{className:"text-center pt-1 pb-1 pt-sm-0 pb-sm-0"},r.a.createElement("button",{type:"button",className:"btn btn-secondary w-100",onClick:function(){return u()}},s))))),l&&!l.success&&r.a.createElement("div",{className:"invalid-feedback d-block",style:{textTransform:"none"}},ya()(l.message)))},ts=r.a.createContext({}),as=function(e){var t=e.product,a=Object(n.useContext)(ts),l=Object(n.useState)(t.subscribed),c=l[0],i=l[1],u=Object(o.b)(m.w),d=function(){return Object(s.b)(void 0,void 0,void 0,(function(){return Object(s.c)(this,(function(e){switch(e.label){case 0:return[4,u.callApi({code:t.code,subscribed:!c})];case 1:return e.sent().Success&&i(!c),[2]}}))}))},p=t.recurringDetailsMessage?" ("+t.recurringDetailsMessage+")":"";return r.a.createElement(r.a.Fragment,null,1===t.recurrenceType&&r.a.createElement("div",{className:"position-relative pt-2"},r.a.createElement("div",{className:"form-group subscribe"},r.a.createElement("span",{className:"subscription-text"},""+a.annualSubscriptionText+p),r.a.createElement("div",{className:"toggleButton"},r.a.createElement("label",{className:"switch",onClick:function(){d()}},r.a.createElement("input",{name:"subscription-"+t.code,id:"subscription-"+t.code,type:"checkbox",onClick:function(e){e.stopPropagation()},checked:c}),r.a.createElement("span",{className:"slider round"},r.a.createElement("div",{className:"ontext "+(c?"":"d-none")},"Yes")))))),2===t.recurrenceType&&r.a.createElement("div",{className:"position-relative pt-2"},r.a.createElement("div",{className:"subscribe"},r.a.createElement("p",{style:{textTransform:"none"}},r.a.createElement("span",{className:"icon mr-1",style:{display:"inline-block",width:"18px",height:"18px"}},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#check"}))),""+a.continuityProductText+p))))},ns=function(e){var t=e.deliveryMethod,a=e.productCode,l=e.deliverMethodLabel,c=e.vaultMethodLabel,i=e.vaultMethodLabelExtraInfo,u=e.selectBullionShipmentOption,d=e.fetchBasket,p=Object(n.useState)(Br.default),E=p[0],b=p[1],f=function(e){g(e)},v=Object(o.b)(m.v),g=function(e){return Object(s.b)(void 0,void 0,void 0,(function(){return Object(s.c)(this,(function(n){switch(n.label){case 0:return t===e?[3,2]:[4,v.callApi(a)];case 1:return n.sent().Success&&(b(e),u(a,e===Br.vault),d(a)),[3,3];case 2:b(e),u(a,e===Br.vault),n.label=3;case 3:return[2]}}))}))};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"custom-control custom-radio"},r.a.createElement("input",{className:"custom-control-input",type:"radio",name:"correspondence",id:"deliver-"+a,onChange:function(){return f(Br.deliver)},checked:E===Br.deliver}),r.a.createElement("label",{className:"custom-control-label text-uppercase",htmlFor:"deliver-"+a},r.a.createElement("span",{className:"text-uppercase"},l))),r.a.createElement("div",{className:"custom-control custom-radio"},r.a.createElement("input",{className:"custom-control-input",type:"radio",name:"correspondence",id:"vault-"+a,onChange:function(){return f(Br.vault)},checked:E===Br.vault}),r.a.createElement("label",{className:"custom-control-label ",htmlFor:"vault-"+a},r.a.createElement("span",null,r.a.createElement("span",{className:"text-uppercase"},c),r.a.createElement("span",{className:"ml-1"},"("+i+")")))))},rs=function(e){var t=e.product,a=e.deliveryMethod,l=e.selectBullionShipmentOption,s=void 0===l?function(e){}:l,c=e.isBullionShipmentOptionSelected,m=void 0!==c&&c,u=e.isBasketSubmitted,d=void 0!==u&&u,p=e.isAddToBasketModal,E=void 0!==p&&p,b=e.closeBasketModal,f=void 0===b?function(){}:b,v=e.removeFromBasketCallback,h=void 0===v?function(e){}:v,y=e.recalculateLabel,N=e.includeVat,S=void 0===N?"Inc VAT":N,C=e.exVat,O=void 0===C?"ex VAT":C,w=e.estimated,T=void 0===w?"estimated":w,A=e.stockIconUrl,j=Object(n.useContext)(ts),P=Object(o.a)(Oe),k=Object(o.a)(Se),x=Object(o.a)(Ce),R=Object(g.d)(yt.products.getProductAddToBasketMessage(t.code)),M=t.stockSummary.StatusMessage,F="";j.stockStatusMapping&&(F=null!=(F=j.stockStatusMapping[M])?F:j.stockStatusMapping[M.replace(" ","").replace("-","")]);var I=null!=A?A:F,L=!!I&&I.length>0,D=!!I&&I.endsWith(".svg"),_=Object(o.a)(ge),U=Object(n.useState)(t.quantity),q=U[0],B=U[1];Object(n.useEffect)((function(){B(t.quantity)}),[t.quantity]);var V=function(e){q!==e&&(B(e),P(t.shipmentId,t.code,e,t.uniqueId))},H=function(e){var t,a,n;return e.bullionCartItem?0!==Number(e.bullionCartItem.vatAmount.Amount)?r.a.createElement("span",null,(null!==(a=j.exVat)&&void 0!==a?a:O)+" "+(null!==(n=j.estimated)&&void 0!==n?n:T)):"":r.a.createElement("span",null,null!==(t=j.includeVat)&&void 0!==t?t:S)};return r.a.createElement("form",null,r.a.createElement("fieldset",null,r.a.createElement("div",{className:"product-card product-card-horizontal product-consumer container px-0"},r.a.createElement("div",{className:"mb-0 w-100"},r.a.createElement("div",{className:"product-card-content"},r.a.createElement("div",{className:"product-image"},r.a.createElement("div",{className:"asset mx-auto mt-0"},r.a.createElement("a",{href:t.url},r.a.createElement("img",{src:t.imageUrl,alt:""})))),r.a.createElement("div",{className:"product-content ml-lg-2 mr-lg-1",style:{position:"relative",width:"100%"}},r.a.createElement("div",{className:"d-flex col-12  px-0 "},r.a.createElement("div",{className:"product-info col-12 col-lg-7 px-0 "},r.a.createElement("a",{href:t.url},r.a.createElement("h3",{className:"product-name"},t.displayName)),!!t.subTitle&&!!t.subTitle.trim()&&r.a.createElement("h4",{className:"product-auxiliary"},t.subTitle)),r.a.createElement("div",{className:"d-none d-lg-flex col-5 justify-content-end"},r.a.createElement("div",{className:Oa()("row justify-content-end",{"pb-2":E})},(!t.bullionCartItem||t.bullionCartItem&&!t.bullionCartItem.isSignatureVariant)&&r.a.createElement("div",{style:{minWidth:"150px"},className:Oa()("col-6",{"col-md-12":E})},r.a.createElement("div",{className:"form-group"},r.a.createElement($l,{initialQuantity:t.quantity,onQuantityChange:V,minQuantity:t.stockSummary.MinQuantity,maxQuantity:Math.min(t.stockSummary.MaxQuantity,t.stockSummary.TotalAvailable)}))),r.a.createElement("div",{className:Oa()("product-total col-6",{"col-md-12":E})},r.a.createElement("div",{className:"totals"},t.originalPrice&&t.originalPrice!==t.discountedPrice&&r.a.createElement("p",{className:"total"},r.a.createElement("span",{className:"sr-only"},"Original price: "),r.a.createElement("del",null,t.originalPrice)),r.a.createElement("p",{className:"total"},r.a.createElement("span",{className:"sr-only"},"Price: "),t.discountedPrice),r.a.createElement("p",{className:"unit-price"},cl(t)," per unit"),r.a.createElement("p",{className:"mb-0"},H(t))))))),r.a.createElement("div",{className:"product-info col-12 px-0 ",style:{minHeight:(t.bullionCartItem,"unset")}},r.a.createElement("div",{className:"col-12 col-md-12 col-lg-8 px-0 "},a!==Br.vault&&t.stockSummary.ShippingMessage&&r.a.createElement("p",{className:"product-dispatch"},t.stockSummary.ShippingMessage?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"d-flex flex-row",style:{flex:"0 0 auto"}},L&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{role:"presentation",className:"icon mr-1"},!D&&r.a.createElement("img",{src:I}),D&&r.a.createElement("svg",{width:"26",height:"26"},r.a.createElement("image",{xlinkHref:I,width:"26",height:"26"})))),r.a.createElement("span",{className:"stock-message"},t.stockSummary.StatusMessage)),r.a.createElement("div",{className:"d-flex flex-row mt-1 mt-md-0"},r.a.createElement(i.a,{name:"shipping",className:"ml-md-1 mr-1"}),t.stockSummary.ShippingMessage)):r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"d-flex flex-row"},r.a.createElement(i.a,{name:"shipping",className:"mr-1"}),t.stockSummary.ShippingMessage))))),r.a.createElement("div",{className:"product-info col-12 px-0 ",style:{minHeight:(t.bullionCartItem,"unset")}},r.a.createElement("div",{className:""},r.a.createElement("div",{className:"col-12 px-0 "},t.bullionCartItem&&(a===Br.vault&&t.bullionCartItem.canDeliver||a===Br.deliver&&t.bullionCartItem.canVault)&&r.a.createElement("div",{className:"mb-2"},r.a.createElement(ns,{deliveryMethod:a,productCode:t.code,deliverMethodLabel:j.wouldLikeDelivered,vaultMethodLabel:j.wouldLikeToVault,vaultMethodLabelExtraInfo:j.wouldLikeToVaultExtraInfo,fetchBasket:_,selectBullionShipmentOption:s}),!m&&d&&r.a.createElement("div",{className:"invalid-feedback d-block",style:{textTransform:"none"}},r.a.createElement(Za,null),j.bullionShipmentValidationError)),t.bullionCartItem&&t.bullionCartItem.isSignatureVariant&&y&&r.a.createElement("div",{className:"mb-2"},r.a.createElement(es,{product:t,editInvest:x,addToBasketMessage:R,recalculateLabel:y})),(1===t.recurrenceType||2===t.recurrenceType)&&!E&&r.a.createElement("div",{className:"mb-2"},r.a.createElement(as,{product:t}))))),r.a.createElement("div",{className:"d-lg-none col-12 px-0 "},r.a.createElement("div",{className:Oa()("d-flex justify-content-between",{"pb-2":E})},(!t.bullionCartItem||t.bullionCartItem&&!t.bullionCartItem.isSignatureVariant)&&r.a.createElement("div",{style:{minWidth:"150px"},className:Oa()("col-6 px-0 ",{"col-md-12":E})},r.a.createElement("div",{className:"form-group"},r.a.createElement($l,{initialQuantity:t.quantity,onQuantityChange:V,minQuantity:t.stockSummary.MinQuantity,maxQuantity:Math.min(t.stockSummary.MaxQuantity,t.stockSummary.TotalAvailable)}))),r.a.createElement("div",{className:Oa()("product-total col-6 px-0 ",{"col-md-12":E})},r.a.createElement("div",{className:"totals"},t.originalPrice&&t.originalPrice!==t.discountedPrice&&r.a.createElement("p",{className:"total"},r.a.createElement("span",{className:"sr-only"},"Original price: "),r.a.createElement("del",null,t.originalPrice)),r.a.createElement("p",{className:"total"},r.a.createElement("span",{className:"sr-only"},"Price: "),t.discountedPrice),r.a.createElement("p",{className:"unit-price"},cl(t)," per unit"),r.a.createElement("p",{className:"mb-0"},H(t)))))),r.a.createElement("div",{className:"product-actions col-12 px-0  d-flex justify-content-between align-items-center"},r.a.createElement("a",{href:t.url,className:"d-flex align-items-center ml-0"},r.a.createElement("span",{className:"icon-container mr-1"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#info"})))),"Product details"),r.a.createElement("a",{href:"#",className:"d-flex",onClick:function(e){e.preventDefault(),k(t.shipmentId,t.code,t.quantity,t.uniqueId),E&&f(),t.bullionCartItem&&h(t.code)}},"Remove"))))))))},ls=function(e){var t=e.productCard,a=t.link,n=t.image,l=t.altText,s=t.standardText,c=t.standardClass,i=t.tagMessage,o=t.productName,m=t.productAuxText,u=t.price,d=t.priceText,p=t.originalPrice,E=t.originalPriceText,b=t.fromPriceText,f=t.isInvest,v=t.isAvailable,g=t.stockSummaryStatusMessage;return r.a.createElement("div",{className:"product-card"},r.a.createElement("a",{href:a,className:"asset"},r.a.createElement("div",{className:"standard"},s," ",r.a.createElement("div",{className:"symbol "+c})),r.a.createElement("img",{src:n,alt:l}),i&&r.a.createElement("div",{className:"flare"},r.a.createElement("span",null,i))),r.a.createElement("div",{className:"product-container"},r.a.createElement("div",{className:"product-information"},r.a.createElement("h3",{className:"product-name"},r.a.createElement("a",{href:a},o)),r.a.createElement("h4",{className:"product-auxiliary"},m)),r.a.createElement("div",{className:"product-data text-left"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col price"},v&&p&&p!==u&&r.a.createElement("p",{className:"original"},r.a.createElement("span",{className:"sr-only"},E)," ",r.a.createElement("span",null,p)),v&&r.a.createElement("p",{className:"current"},r.a.createElement("span",{className:"sr-only"},d," "),f&&r.a.createElement("span",null,b," "),r.a.createElement("span",null,u))),r.a.createElement("div",{className:"col additional"},g&&r.a.createElement("p",null,r.a.createElement("span",{className:"datetime"},g)))))))},ss=function(e){var t=e.product,a=e.addToBasketMessage,n=e.isOpen,l=e.onHide,s=e.basketPageUrl,c=e.titleAddBasket,i=e.viewBasket,o=e.recommendedProducts,m=e.relatedProducts,p=e.continueShopping,E=e.recalculateLabel,b=e.includeVat,f=e.exVat,v=e.estimated,g=e.stockStatusIconUrl;return r.a.createElement(Zr.b,{title:c,id:"add-to-basket",onHide:l,isOpen:n},r.a.createElement("div",{className:"mod-form"},a&&(a.success||!!t)&&r.a.createElement(d.a,{style:{minHeight:"8rem"}},t?r.a.createElement(rs,{isAddToBasketModal:!0,closeBasketModal:l,product:t,deliveryMethod:Br.default,recalculateLabel:E,includeVat:b,exVat:f,estimated:v,stockIconUrl:g}):r.a.createElement(u.a,{className:"small mod-section mt-1",style:{backgroundColor:"inherit"}})),a&&!a.success&&r.a.createElement(nn,{icon:"alert",cssClass:"alert-children",html:a.message}),r.a.createElement("div",{className:"row btns justify-content-center justify-content-xl-end mt-1"},r.a.createElement("div",{className:"col-md-6 col-lg-4 col-xl-3"},r.a.createElement("a",{href:s,className:"btn btn-primary mb-lg-0"},i)),!!t&&r.a.createElement("div",{className:"col-md-6 col-lg-4 col-xl-3"},r.a.createElement("button",{onClick:function(){return l()},className:"btn btn-primary mb-lg-0"},p)))),(null==m?void 0:m.length)>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h5",{className:"section-head"},r.a.createElement("span",null,o)),r.a.createElement("div",{className:"row justify-content-center"},m.slice(0,3).map((function(e,t){return r.a.createElement("div",{key:t,className:"col-lg-4"},r.a.createElement(ls,{productCard:e}))})))))};function cs(e,t,a,n){var r=this;void 0===n&&(n=null);var l=Object(o.b)(m.t),c=l.data,i=l.callApi,u=l.error;return{buyNow:function(){return Object(s.b)(r,void 0,void 0,(function(){var r;return Object(s.c)(this,(function(l){switch(l.label){case 0:return[4,i({code:e,quantity:t,investmentAmount:n})];case 1:return(r=l.sent())&&r.Success&&a!==window.undefined&&(window.location.href=a),[2]}}))}))},buyNowSuccess:c.Success,buyNowMessage:c.Message,buyNowError:u}}var is=function(e){var t=e.onQuantityChangeCallback,a=Object(n.useContext)(Yl),l=Object(n.useState)(1),s=l[0],i=l[1],m=Object(n.useState)(a.pricing?a.pricing[0].Price:a.price),u=m[0],d=m[1],p=Object(n.useState)(a.pricing?a.pricing[0].Price:a.price),E=p[0],b=p[1],f=Object(n.useState)(!1),v=f[0],h=f[1],y=Object(n.useState)(a.buyNowLabel),N=y[0],S=(y[1],Object(o.a)(Ce)),C=Object(g.d)(yt.products.getProductAddToBasketMessage(a.sku)),O=Object(o.a)(Ne),w=Object(g.d)(yt.cartItems.getCartItem(a.sku)),T=Math.min(a.maxQuantity,a.stockSummary.TotalAvailable),A=!(a.stopTrading||a.showUnableToPurchasePreciousMetals||a.showCanNotPensionMessage||a.showActivateYourBullionAccount||a.showCannotHaveVariantsDelivered||!a.showAddToBasket),j=!(a.isBullionUser&&(a.isPensionProvider||a.isSIPPCustomer||!a.isGBP))&&a.showAddToBasket,P=!!w&&w.quantity<T||!w,k=(a.isInvest&&A||!a.isInvest&&j)&&P;Object(n.useEffect)((function(){w||O()}),[]);var x=function(e){var t=a.price;return a.isInvest&&a.pricing&&(t=e>0?a.pricing.filter((function(t){return t.Quantity<=e})).reverse()[0].Price:a.pricing[0].Price),t},R=cs(a.sku,s,a.quickCheckoutUrl),M=R.buyNow,F=R.buyNowError,I=R.buyNowMessage,L=R.buyNowSuccess;return r.a.createElement("div",{className:"purchase"},r.a.createElement("form",null,r.a.createElement("fieldset",null,r.a.createElement("legend",{className:"sr-only"},a.addToBasketLabel),r.a.createElement("div",{className:"d-block d-sm-flex row justify-content-sm-end"},k&&r.a.createElement("div",null,r.a.createElement($l,{onQuantityChange:function(e){var n=function(e){var t;if(a.isInvest&&a.pricing){var n=x(e);t=e>0?Math.round(100*n)/100*e:0}else t=e*a.price;return t}(e),r=x(e);s!==e&&(i(e),t&&t(e)),u!==n&&d(n),E!==r&&b(r)},minQuantity:a.minQuantity,maxQuantity:T-(w?w.quantity:0),initialQuantity:1,disableInput:!a.isInvest})),r.a.createElement("div",null,r.a.createElement("div",{className:"d-block text-sm-right"},a.isInvest&&a.bullionVariant&&a.bullionVariant.ShowBuyNow&&k&&r.a.createElement("div",{className:"d-block d-sm-inline-block pl-sm-1"},r.a.createElement("button",{onClick:M,className:"btn btn-primary"},N)),a.showActivateYourBullionAccount&&r.a.createElement("div",{className:"d-block d-sm-inline-block pl-sm-1"},r.a.createElement("a",{href:a.activateYourBullionAccountUrl,className:"btn btn-primary"},a.activateYourBullionAccountLabel)),k&&r.a.createElement("div",{className:"d-block d-sm-inline-block pl-sm-1"},r.a.createElement("a",{href:"",className:"btn btn-primary",onClick:function(e){e.preventDefault(),s>0&&(S(a.sku,s),h(!0))}},a.addToBasketLabel)),F&&r.a.createElement("p",{className:"text-center alert alert-warning"},a.buyNowErrorText),!L&&!!I&&r.a.createElement("p",{className:"text-center alert alert-warning"},I)))))),r.a.createElement("div",{className:"text-right"},a.isInvest&&!a.showActivateYourBullionAccount&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"total"},r.a.createElement("strong",null,"Total ",Object(c.a)(u,a.currencySymbol))),r.a.createElement("p",{className:"unit-price m-0"},Object(c.a)(E,a.currencySymbol)," per unit"),a.showExcludeVat?r.a.createElement("p",null,"("+a.exVatIfApplicable+")"):"")),r.a.createElement(ss,{product:w,addToBasketMessage:C,isOpen:v,onHide:function(){return h(!1)},basketPageUrl:a.basketPageUrl,titleAddBasket:a.titleAddBasket,viewBasket:a.viewBasket,recommendedProducts:a.recommendedProducts,relatedProducts:a.relatedProducts,continueShopping:a.continueShopping,includeVat:a.includeVat,exVat:a.exVat,estimated:a.estimatedText,stockStatusIconUrl:a.stockStatusIconUrl}))},os=a(55),ms=function(e){var t=e.inProp,a=e.children,r={transition:"opacity 300ms linear",opacity:0},l={entering:{opacity:0,display:"block"},entered:{opacity:1},exiting:{opacity:1,display:"none"},exited:{opacity:0},unmounted:{opacity:0}};return n.createElement(os.e,{in:t,timeout:{enter:0,exit:0},unmountOnExit:!0,mountOnEnter:!0},(function(e){return n.createElement("div",{style:Object(s.a)(Object(s.a)({},r),l[e]),className:""+e},a)}))},us=a(73),ds=function(e){var t=e.isVisible;return r.a.createElement(ms,{inProp:t},r.a.createElement(us.a,{className:"small"}))},ps={email:""},Es=function(){var e=Object(n.useContext)(Yl).backInStock,t=Object(n.useState)(!1),a=t[0],l=t[1],s=Object(o.b)(m.s),c=s.callApi,i=s.data,u=s.loading,p=La.object({email:La.string().email(e.formInvalidEmailText).required(e.formRequiredText)});return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"item-add"},r.a.createElement("button",{className:"btn btn-primary",onClick:function(){e.isAuthenticated?c({productCode:e.productCode,email:!1}):l(!0)},style:{position:"relative"}},r.a.createElement(d.a,null,r.a.createElement(ds,{isVisible:u}),r.a.createElement("span",{className:u?"invisible":""},e.emailMeWhenInStockButtonText)," ")),e.isAuthenticated&&i.Message&&r.a.createElement("p",{className:i.Success?"text-success":"text-danger"},i.Message)),!e.isAuthenticated&&r.a.createElement(Zr.b,{isOpen:a,title:e.emailAddressEntryHeading,id:"emailBackInStockModal",onHide:function(){return l(!1)}},r.a.createElement("div",{className:"d-sm-flex"},r.a.createElement("div",{className:"col-sm-6"})),r.a.createElement(Ia.d,{onSubmit:function(t){var a=t.email;c({productCode:e.productCode,email:a})},initialValues:ps,validationSchema:p},r.a.createElement(Ia.c,null,r.a.createElement("div",{className:"d-sm-flex justify-content-center"},r.a.createElement("div",{className:"col-sm-6"},r.a.createElement("div",{className:"modal-body"},r.a.createElement("div",{className:"wysiwyg"},r.a.createElement("p",{dangerouslySetInnerHTML:{__html:e.emailAddressEntryContent}})),r.a.createElement(Ia.a,{name:"email",label:"Email",component:en,isRequired:!0}),r.a.createElement("div",{className:"form-group"},i.Message&&r.a.createElement("p",{className:i.Success?"text-success":"text-danger"},i.Message))))),r.a.createElement("div",{className:"modal-footer justify-content-between"},r.a.createElement("button",{onClick:function(){return l(!1)},type:"button",className:"btn btn-secondary"},e.cancelButtonText),r.a.createElement("button",{type:"submit",className:"btn btn-primary",style:{position:"relative"}},r.a.createElement("span",{className:u?"invisible":""},e.continueButtonText)," ",r.a.createElement(ds,{isVisible:u})))))))},bs=function(e){var t=Object(n.useContext)(Yl),a=t.isRecurrenceMandatory,r=t.recurringDetailsMessage;return n.createElement("p",{className:"mb-0"},a&&n.createElement("span",{className:"icon d-inline-block mr-1",style:{verticalAlign:"middle",width:"1em",height:"1em"}},n.createElement("svg",null,n.createElement("use",{xlinkHref:"#alert-round"}))),r)},fs=function(e){var t=e.onQuantityChangeCallback,a=Object(n.useContext)(Yl);return n.createElement(n.Fragment,null,n.createElement("div",{className:"d-block d-sm-flex w-100 row mb-2"},n.createElement("div",{className:"col col-sm-6"},a.stockSummary&&n.createElement(Zl,null)),n.createElement("div",{className:"col col-sm-6"},a.canAddToBasket?n.createElement(is,{onQuantityChangeCallback:t}):a.shouldShowEmailBackInStockButton&&n.createElement(Es,null),!!a.nonSellableButtonText&&!!a.nonSellableUrl&&n.createElement("div",{className:"d-sm-flex row justify-content-sm-end"},n.createElement("div",{className:"text-center text-sm-right flex-fill "},n.createElement("a",{className:"btn mb-0 pr-0",href:a.nonSellableUrl,target:a.urlTarget},a.nonSellableButtonText)),!!a.nonSellableHint&&n.createElement(Xa,{className:"mb-0 ml-1 align-self-center",text:a.nonSellableHint})))),a.isRecurringDetailsMessage&&n.createElement("div",{className:"product row pl-2 pr-2 pb-2"},n.createElement("div",{className:"col-12 pl-0 pr-0"},n.createElement(bs,null))))},vs=function(e){var t=Object(n.useContext)(Yl),a=t.stopTrading,r=t.stopTradingMessage,l=t.showUnableToPurchasePreciousMetals,s=t.unableToPurchasePreciousMetals,c=t.showCanNotPensionMessage,i=t.itemNotAvailableForSIPPCustomer,o=t.showCannotHaveVariantsDelivered,m=t.cannotHaveVariantsDelivered,u=t.itemNotAvailableForPensionProvider,d=t.isPensionProvider,p=t.isSIPPCustomer,E=t.isGBP,b=t.itemNotAvailableForNotGBPCurrency,f=t.isInvest,v=t.showNonBullionAlerts,h=t.maxQuantity,y=t.stockSummary,N=t.sku,S=t.maxQuantityMessage,C={stopTrading:a,showUnableToPurchasePreciousMetals:l,showCanNotPensionMessage:c,showCannotHaveVariantsDelivered:o},O={isPensionProvider:d,isSIPPCustomer:p,isNotGBP:!E},w=function(e,t){return t[e]&&Object.values(Object(gr.a)(t,[e])).every((function(e){return!e}))},T=Object(g.d)(yt.cartItems.getCartItem(N)),A=Math.min(h,y?y.TotalAvailable:h),j=!!T&&T.quantity<A||!T,P=n.createElement(n.Fragment,null,w("stopTrading",C)&&n.createElement(nn,{icon:"alert",cssClass:"message-light"},r),w("showUnableToPurchasePreciousMetals",C)&&n.createElement(nn,{icon:"alert",cssClass:"message-light"},s),w("showCanNotPensionMessage",C)&&n.createElement(nn,{icon:"alert",cssClass:"message-light"},i),w("showCannotHaveVariantsDelivered",C)&&n.createElement(nn,{icon:"alert",cssClass:"message-light"},m)),k=v&&n.createElement(n.Fragment,null,w("isPensionProvider",O)&&n.createElement(nn,{icon:"alert",cssClass:"message-light"},u),w("isSIPPCustomer",O)&&n.createElement(nn,{icon:"alert",cssClass:"message-light"},i),w("isNotGBP",O)&&n.createElement(nn,{icon:"alert",cssClass:"message-light"},b));return n.createElement(n.Fragment,null,f?P:k,!j&&n.createElement(nn,{icon:"alert",cssClass:"message-light"},S,": ",A))},gs=function(e){var t=e.message;return r.a.createElement("div",{className:"d-flex flex-sm-row-reverse text-uppercase font-brandon text-sm-right align-items-center"},r.a.createElement("div",null,r.a.createElement("div",{className:"circle-wrapper ml-sm-1 mr-1 mr-sm-0"},r.a.createElement("div",{className:"badge badge-pill badge-danger badge-circle "},"18"))),r.a.createElement("div",null,ya()(t)))},hs=function(){var e=Object(n.useContext)(Yl),t=e.isInvest,a=e.productName,l=e.productAlternateName,s=e.sku,c=e.brand,i=e.priceCurrency,o=e.price,m=e.originalPrice,u=e.currentPrice,d=e.description,p=e.pricing,E=e.isNonRefundable,b=e.nonRefundableMessage,f=e.metaDescription,v=e.stockSummary,g=e.IsGifting,h=e.SupplierMessage,y=e.limitedEdition,N=e.ageRestrictedMessageString,S=e.isAgeRestricted,C=e.isFullDescription,O=e.readFullDescriptionText,w=e.priceText,T=e.fromPriceText,A=e.originalPriceText,j=e.productCallToOrder;Object(n.useEffect)((function(){var e=new CustomEvent("loadShare");document.dispatchEvent(e)}));var P=Object(n.useState)(1),k=P[0],x=P[1],R=r.a.createElement(r.a.Fragment,null,r.a.createElement("h1",{className:"product-name mb-0",itemProp:"name"},a),r.a.createElement("h2",{className:"h3",itemProp:"alternateName"},l));return r.a.createElement(r.a.Fragment,null,r.a.createElement(zl,{metaDescription:f}),r.a.createElement("div",{className:"product product-invest row justify-content-center pb-3"},r.a.createElement("div",{className:"product-information col-10 col-md-7 order-1 flex-column"},r.a.createElement("div",{className:"product-overview mb-2"},R,r.a.createElement("meta",{itemProp:"sku",content:s}),r.a.createElement("meta",{itemProp:"brand",content:c}),r.a.createElement("div",{className:Oa()("d-sm-flex d-block mb-2")},r.a.createElement("div",{className:"flex-fill"},!!o&&r.a.createElement("div",{className:"price",itemProp:"offers",itemScope:!0,itemType:"http://schema.org/AggregateOffer"},r.a.createElement("meta",{itemProp:"priceCurrency",content:i}),r.a.createElement("meta",{itemProp:"price",content:o.toString()}),m&&m!==u&&r.a.createElement("p",{className:"original"},r.a.createElement("span",{className:"sr-only"},A)," ",r.a.createElement("span",null,m)),r.a.createElement("p",{className:"current mb-0"},r.a.createElement("span",{className:"sr-only"},w," "),t&&r.a.createElement("span",null,T," "),r.a.createElement("span",null,u)))),r.a.createElement("div",null,S&&r.a.createElement(gs,{message:null!=N?N:""}),r.a.createElement(Xl,{productCode:s,productName:a}))),!!g&&!!h||!!v&&v.LimitedEditionPresentation>0&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col"},r.a.createElement("ul",null,!!g&&!!h&&r.a.createElement("li",null,h),v.LimitedEditionPresentation>0&&r.a.createElement("li",null,y," ",v.LimitedEditionPresentation)))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-lg-12"},d.length>0&&r.a.createElement("div",{itemProp:"description"},r.a.createElement("ul",null,d.map((function(e,t){return r.a.createElement("li",{key:t},e)}))),C&&r.a.createElement("div",{className:"d-block mb-2"},r.a.createElement("span",{onClick:function(){var e=document.getElementById("full-description");e&&e.scrollIntoView({behavior:"smooth"})},className:"text-underline",style:{cursor:"pointer"}},O))),t&&p&&p.length>0&&r.a.createElement(Jl,{pricing:p,quantity:k}),r.a.createElement(vs,null),j&&r.a.createElement("div",null,ya()(j)," ")))),r.a.createElement(fs,{onQuantityChangeCallback:function(e){return x(e)}}),E&&r.a.createElement("div",{className:"text-sm-right flex-fill "},ya()(b))),r.a.createElement("div",{className:"col-md-5 order-0 pl-lg-2"},r.a.createElement(Kl,null))))};document.querySelectorAll("[data-module='product']").forEach((function(e){var t=e.dataset.productSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Yl.Provider,{value:a},r.a.createElement(g.a,{store:fa},r.a.createElement(hs,null))),e)}}));var ys=function(e){var t=e.productFeaturesSettings;return r.a.createElement("div",{className:"mod-section features row px-1 text-center justify-content-center"},t.taxIconList.length>0&&t.taxIconList.slice(0,3).map((function(e,t){return r.a.createElement("div",{key:t,className:"col-12 col-md-6 col-lg-4 d-flex align-items-stretch"},r.a.createElement("div",{className:"feature"},r.a.createElement("p",{className:"section-head pt-0"},r.a.createElement("span",null,e.title," ",e.subtitle)),ya()(e.description)))})))};document.querySelectorAll("[data-module='product-features']").forEach((function(e){var t=e.dataset.productFeaturesSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(ys,{productFeaturesSettings:a})),e)}}));var Ns=function(e,t){return"https://www.feefo.com/reviews/the-royal-mint/products/"+t.split(" ").join("-").toLowerCase()+"?displayFeedbackType=PRODUCT&timeFrame=YEAR&sku="+e},Ss=function(e){var t=e.productCode,a=e.productName,l=e.reviewTitle,c=e.readAllReviews,d=e.noFeefoReviewsMessage,p=Object(o.b)(m.f),E=p.data,b=(p.error,p.loading),f=p.callApi,v=Object(n.useState)([]),g=v[0],h=v[1];return Object(n.useEffect)((function(){Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(a){switch(a.label){case 0:return[4,f({variantCode:t,limit:4})];case 1:return(e=a.sent())&&h(e.ReviewData.map((function(e){return function(e){return{id:e.Id,sku:e.Sku,reviewDate:e.ReviewDate,presentationReviewDate:e.PresentationReviewDate,reviewRating:e.ReviewRating,productReview:e.ProductReview,serviceReview:e.ServiceReview,merchantComment:e.MerchantComment,productRating:e.ProductRating,serviceRating:e.ServiceRating,reviewAuthor:e.ReviewAuthor}}(e)}))),[2]}}))}))}),[]),Object(n.useEffect)((function(){var e=new CustomEvent("loadCarousel");document.dispatchEvent(e)}),[g]),r.a.createElement(on.a,{className:"col-12 col-sm-10"},r.a.createElement(vn,{title:l}),r.a.createElement("div",{className:"powered"},r.a.createElement("p",null,r.a.createElement("span",{className:"sr-only"},"Our reviews are "),"powered by",r.a.createElement("span",{className:"sr-only"},"feefo"),r.a.createElement(i.a,{name:"feefo"}))),r.a.createElement("div",{itemProp:"aggregateRating",itemScope:!0,itemType:"http://schema.org/AggregateRating"},r.a.createElement("meta",{itemProp:"ratingValue",content:E.StarRating}),r.a.createElement("meta",{itemProp:"reviewCount",content:E.CountOfReviews})),0===g.length&&!b&&ya()(d),g.length>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{role:"contentinfo","aria-label":"carousel",className:"mod-carousel row justify-content-start mb-2 mb-md-1","data-small":"yes","data-small-break":"768","data-small-options":'{"slidesToShow": 1}',"data-medium":"no","data-medium-break":"960","data-large":"no","data-large-break":"960"},g.slice(0,4).map((function(e,t){return r.a.createElement("div",{key:t,className:"review col-12 col-md-6 col-lg-3",itemProp:"review",itemScope:!0,itemType:"http://schema.org/Review"},r.a.createElement("h3",{itemProp:"author"},e.reviewAuthor?e.reviewAuthor:"Anonymous"),r.a.createElement("p",{className:"rating rated-"+e.reviewRating},r.a.createElement("span",{className:"sr-only"},"Rated ",e.reviewRating," out of 5")),r.a.createElement("p",{itemProp:"reviewBody"},ya()(e.productReview)))}))),r.a.createElement("div",null,r.a.createElement("a",{href:Ns(t,a),target:"_blank",rel:"noopener noreferrer",className:"btn btn-secondary"},c))),b&&r.a.createElement(u.a,{className:"small"}))},Cs=function(e){var t=e.productDetailsSettings;return r.a.createElement(r.a.Fragment,null,t.showFeefo&&r.a.createElement("div",{id:"product-review",className:"mod-section review-section row justify-content-center"},r.a.createElement(Ss,{productName:t.productName,productCode:t.productCode,readAllReviews:t.readAllReviews,reviewTitle:t.reviewTitle,noFeefoReviewsMessage:t.noFeefoReviewsMessage})))};document.querySelectorAll("[data-module='product-reviews']").forEach((function(e){var t=e.dataset.productReviewsSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Cs,{productDetailsSettings:a}),e)}}));var Os=function(e){var t=e.hasItemDeliveredToInvestmentAddress,a=e.hasItemToBeStored,l=e.retailSubTotal,s=e.investmentSubTotal,c=e.investmentVatWithoutDeliveryFee,i=e.totalWithoutDeliveryFeeVat,o=e.promotionsSettings,m=e.isConsumerBasket,u=e.isInvestmentBasket,d=e.isMixedBasket,p=e.setIsBasketSubmitted,E=e.isBasketValid,b=e.bullionListRef,f=e.estimatedStorageFee,v=Object(g.d)(yt.products.hasBasketSavingsWithoutDelivery),h=Object(g.d)(yt.products.fullSavedAmountWithoutDelivery),y=(Object(g.d)(yt.products.promotions),Object(n.useContext)(ts)),N=Object(n.useState)(!1),S=N[0],C=N[1],O=function(e){var t;e.preventDefault(),p(!0),E?window.location.href=null!==(t=m?y.checkoutPageUrl:u?y.bullionOnlyCheckoutUrl:d?y.mixedCheckoutUrl:void 0)&&void 0!==t?t:"":(C(!0),b&&b.current.scrollIntoView({behavior:"smooth"}))};return r.a.createElement("div",{className:"col-12 col-md-10"},r.a.createElement("div",{className:"basket-checkout"},r.a.createElement("div",{className:"row justify-content-end mb-3"},r.a.createElement("div",{className:"col-md-6 basket-total text-right"},r.a.createElement(ul,{description:o.description,applied:o.applied,placeholder:o.placeholder,button:o.button,couponNotValidMessage:o.couponNotValidMessage,remove:o.remove}),r.a.createElement("div",{className:"break"}),m&&r.a.createElement("div",{className:"summary-total-row sub-total"},r.a.createElement("p",null,y.availableFundsBasketTotal),r.a.createElement("p",null,r.a.createElement("span",null,l))),u&&r.a.createElement("div",{className:"summary-total-row"},r.a.createElement("p",null,y.basketTotal),r.a.createElement("p",null,r.a.createElement("span",null,s))),d&&r.a.createElement("div",{className:"summary-total-row"},r.a.createElement("p",null,y.retailBasket),r.a.createElement("p",null,r.a.createElement("span",null,l))),d&&r.a.createElement("div",{className:"summary-total-row"},r.a.createElement("p",null,y.investmentBasket+" ("+y.exVat+")"),r.a.createElement("p",null,r.a.createElement("span",null,s))),(t||a)&&r.a.createElement("div",{className:"summary-total-row"},r.a.createElement("p",null,y.investmentVat),r.a.createElement("p",null,r.a.createElement("span",null,c))),v&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"summary-total-row"},r.a.createElement("p",null,y.savedAmountLabel),r.a.createElement("p",null,r.a.createElement("span",null,"- "+h)))),r.a.createElement("div",{className:"summary-total-row"},r.a.createElement("p",null,y.deliveryLabel),r.a.createElement("p",null,r.a.createElement("span",null,y.basketDeliveryCostStatus))),a&&""!==f&&r.a.createElement("div",{className:"summary-total-row"},r.a.createElement("p",null,y.estimatedStorageFee),r.a.createElement("p",null,r.a.createElement("span",null,f))),r.a.createElement("div",{className:"break"}),r.a.createElement("div",{className:"summary-total-row total"},r.a.createElement("p",{className:"total-label"},y.total),r.a.createElement("p",{className:"d-flex flex-column"},r.a.createElement("span",null,i),r.a.createElement("span",{className:"vat"},y.includeVat))),S&&!E&&r.a.createElement("div",{className:"invalid-feedback d-block pb-1",style:{color:"#e1261c"}},r.a.createElement(Za,null),y.selectBullionDeliveryOptionMessage))),r.a.createElement("div",{className:"basket-bottom-checkout"},r.a.createElement("div",null,r.a.createElement("img",{src:"/Static/royalmint2020/svg/basket/visa.svg",alt:"Visa",className:"mr-2"}),r.a.createElement("img",{src:"/Static/royalmint2020/svg/basket/mastercard.svg",alt:"MasterCard"})),r.a.createElement("button",{onClick:function(e){return O(e)},className:"btn btn-primary my-0 mx-0"},y.checkoutButtonText))))},ws=function(e){var t=e.accountBalance,a=Object(n.useContext)(ts);return r.a.createElement("div",{className:"basket-add-funds"},r.a.createElement("div",{className:""},a.availableToInvestTooltip&&r.a.createElement(Xa,{text:a.availableToInvestTooltip})),!a.isSippContact&&!a.isIraOrgMember&&r.a.createElement("div",{className:"text-center"},r.a.createElement("a",{className:"btn btn-primary mb-1x",href:a.getBullionAccountAddCreditPage},a.bullionQuickCheckOutAddFundsButton)),r.a.createElement("div",{className:"row pb-4 d-flex justify-content-center"},r.a.createElement("a",{className:"text-grey",href:a.continueShoppingUrl},a.continueShoppingButtonText)),!a.isIraOrgMember&&r.a.createElement("p",{className:"my-1 p-2 px-3 px-md-2 message-error-box d-flex justify-content-between"},r.a.createElement("div",{className:"left-side"},r.a.createElement("span",null,r.a.createElement("span",{className:"icon-container mr-1"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#exclamation"})))),"Insufficient funds."),r.a.createElement("span",null," "+a.insufficientFundsDescription+" "+a.availableFunds+": "+t)),r.a.createElement("div",null,r.a.createElement("a",{href:a.myAccountPageUrl},"Go to your account"))),a.isIraOrgMember&&r.a.createElement("p",{className:"my-1 p-2 px-3 px-md-2 message-error-box d-flex justify-content-between"},r.a.createElement("div",{className:"left-side"},r.a.createElement("span",null,r.a.createElement("span",{className:"icon-container mr-1"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#exclamation"}))))),r.a.createElement("span",null,a.iraOrgMemberAddFundsMessage))))},Ts=a(356),As=function(e){var t=e.selectedVaultedItemsCount,a=e.estimatedStorageFee,l=Object(n.useContext)(ts);return r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12"},r.a.createElement("div",{className:"vault-delivery-info"},r.a.createElement("p",{className:"my-1 p-2 message-info-box d-flex justify-content-between"},r.a.createElement("div",{className:"left-side"},r.a.createElement("span",{className:"icon-container mr-1"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#exclamation"})))),l.basketItemsStorageFeesApplied+" "+(null!=a?a:"")+" "+l.perAnnum+" "+l.exVat+" for "+t+" "+(1==t?"item":"items")+" "+l.selectedToBeStoredInVault),r.a.createElement("a",{href:l.findOutMoreUrl},l.findOutMoreLabel)))))},js=function(){var e,t=Object(n.useContext)(ts),a=Object(o.a)(he),l=(Object(g.d)(yt.cartItems.all).length,Object(g.d)(yt.cartItems.delivered)),c=Object(g.d)(yt.cartItems.vaulted),i=Object(g.d)(yt.cartItems.default),d=Object(g.d)(yt.cartItems.hasItemDeliveredToSpecifiedAddress),p=Object(g.d)(yt.cartItems.hasItemDeliveredToInvestmentAddress),E=Object(g.d)(yt.cartItems.hasItemToBeStored),b=Object(g.d)(yt.products.data),f=Object(g.d)(yt.products.productsStatus),h=Object(g.d)(yt.products.refreshTime),y=Object(g.d)(yt.products.estimatedStorageFee),N=Object(g.d)(yt.products.retailSubTotal),S=Object(g.d)(yt.products.investmentSubTotal),C=Object(g.d)(yt.products.investmentVatWithoutDeliveryFee),O=Object(g.d)(yt.products.totalWithoutDeliveryFeeVat),w=Object(g.d)(yt.products.productsCount),T=Object(g.d)(yt.products.isAgeRestricted),A=Object(g.d)(yt.products.isMixedBasket),j=Object(g.d)(yt.products.isConsumerBasket),P=Object(g.d)(yt.products.isInvestmentBasket),k=Object(n.useState)([]),x=k[0],R=k[1],M=Object(n.useState)([]),F=M[0],I=M[1],L=Object(n.useState)(!1),D=L[0],_=L[1],U=Object(n.useState)(t.headingDescription),q=U[0],B=U[1],V=x.length===Object(s.e)(c,l).length;Object(n.useEffect)((function(){b&&a()}),[]),Object(n.useEffect)((function(){var e=t.headingDescription.replace("#count#",w.toString());1===w&&(e=e.replace("items","item")),B(e)}),[w]);var H=Object(o.b)(m.x),G=function(e){return e.map((function(e){return e.code})).filter((function(e){return!x.includes(e)}))};Object(n.useEffect)((function(){H.callApi();var e=c.filter((function(e){return!e.bullionCartItem.canDeliver})),t=l.filter((function(e){return!e.bullionCartItem.canVault}));R(Object(s.e)(x,G(Object(s.e)(t,e)))),I(Object(s.e)(F,G(e)))}),[b]);var W=function(e,t){x.includes(e)||R(Object(s.e)(x,[e])),!F.includes(e)&&t?I(Object(s.e)(F,[e])):F.includes(e)&&!t&&I(Object(s.e)(F.filter((function(t){return t!==e}))))},Q=function(e){var t=x.filter((function(t){return t!==e})),a=F.filter((function(t){return t!==e}));R(t),I(a)},Y=Object(n.useRef)(null),z=Object(n.useState)(!1),K=z[0],J=z[1],X=function(e){var a;e.preventDefault(),_(!0),V?window.location.href=null!==(a=j?t.checkoutPageUrl:P?t.bullionOnlyCheckoutUrl:A?t.mixedCheckoutUrl:void 0)&&void 0!==a?a:"":J(!0)};return r.a.createElement(on.a,null,f.state===v.succeeded&&b?r.a.createElement(r.a.Fragment,null,w>0&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"mod-section product-listing"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12 col-md-10"},r.a.createElement("h1",{style:{color:"#363346"}},t.heading," ",O),r.a.createElement("p",{className:"text-grey"},q),K&&!V&&r.a.createElement("div",{className:"invalid-feedback d-block pb-1",style:{color:"#e1261c"}},r.a.createElement(Za,null),t.selectBullionDeliveryOptionMessage),!H.data.ShowInsufficientFunds&&r.a.createElement(r.a.Fragment,null,r.a.createElement("button",{onClick:function(e){return X(e)},className:"btn btn-primary"},t.checkoutButtonText),r.a.createElement("div",{className:"row pb-4 d-flex justify-content-center"},r.a.createElement("a",{href:t.continueShoppingUrl,className:"text-grey"},t.continueShoppingButtonText))),H.data.ShowInsufficientFunds&&r.a.createElement("div",{className:"container justify-content-center"},r.a.createElement(ws,{accountBalance:H.data.Balance})),r.a.createElement(r.a.Fragment,null,T&&r.a.createElement("div",{className:"mb-2"},r.a.createElement(gs,{message:null!==(e=t.someAgeRestrictedMessage)&&void 0!==e?e:""})),!H.data.ShowInsufficientFunds&&F.length>0&&r.a.createElement(As,{selectedVaultedItemsCount:F.length,estimatedStorageFee:y}),!!t.middleContent&&ya()(t.middleContent),i.map((function(e,a){return r.a.createElement(rs,{key:a,product:e,deliveryMethod:Br.default,recalculateLabel:t.recalculateLabel})})),r.a.createElement("div",{ref:Y},Object(Ts.a)(Object(s.e)(c,l),["code"],["asc"]).map((function(e){return r.a.createElement(rs,{key:e.code,product:e,selectBullionShipmentOption:W,isBullionShipmentOptionSelected:x.includes(e.code),isBasketSubmitted:D,deliveryMethod:c.includes(e)?Br.vault:Br.deliver,removeFromBasketCallback:Q,recalculateLabel:t.recalculateLabel})}))),t.stopTrading&&d&&(p||E)&&r.a.createElement("div",null,r.a.createElement("p",null,t.stopTradingMessage)))))),r.a.createElement("div",{className:"mod-section"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement(Os,{bullionListRef:Y,hasItemDeliveredToInvestmentAddress:p,hasItemDeliveredToSpecifiedAddress:d,hasItemToBeStored:E,investmentSubTotal:S,retailSubTotal:N,investmentVatWithoutDeliveryFee:C,totalWithoutDeliveryFeeVat:O,refreshTime:h,promotionsSettings:t.promotions,isConsumerBasket:j,isInvestmentBasket:P,isMixedBasket:A,setIsBasketSubmitted:_,isBasketValid:x.length===Object(s.e)(c,l).length,estimatedStorageFee:y})))),0===w&&r.a.createElement("div",{className:"mod-section"},r.a.createElement("div",{className:"row"},r.a.createElement("a",{href:t.continueShoppingUrl,className:"btn btn-primary"},t.continueShoppingButtonText)))):r.a.createElement(u.a,{className:"small mod-section mt-1",style:{backgroundColor:"inherit"}}))};document.querySelectorAll("[data-module='basket']").forEach((function(e){var t=e.dataset.basketSettings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(ts.Provider,{value:a},a&&r.a.createElement(js,null))),e)}}));var Ps=function(e){var t=e.heading,a=e.label,n=e.small,l=e.children,s=e.target,c=e.parent;return r.a.createElement("div",{className:"card"},r.a.createElement("h2",{id:s+"-heading",className:"sr-only"},t),r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:s+"-input",className:"custom-control-input",type:"radio",name:c,value:a||""}),r.a.createElement("label",{className:"custom-control-label",htmlFor:s+"-input","data-toggle":"collapse","data-target":"#"+s,"aria-expanded":"false","aria-controls":s},a,n&&r.a.createElement("small",null,n))),r.a.createElement("div",{id:s,className:"collapse","aria-labelledby":s+"-heading","data-parent":"#"+c},r.a.createElement("div",{className:"card-body px-3"},r.a.createElement("div",{className:"d-flex justify-content-center"},r.a.createElement("div",{className:"px-0 w-100"},l)))))},ks=Object(Ia.g)({mapPropsToValues:function(e){return{email:""}},validationSchema:function(e){return La.object({email:La.string().email("Please enter a valid email address").max(256,"Email Address cannot be longer than 256 characters").required("Please enter email address")})},handleSubmit:function(e,t){localStorage.setItem("unregistredUserEmail",""),e.email.length>0&&localStorage.setItem("unregistredUserEmail",e.email),window.location.href=t.props.settings.url}})((function(e){var t=e.settings,a=e.errors,n=e.touched,l=(t.url,t.editorial),s=t.emailLabel,c=(t.emailSmall,t.emailPlaceholder),i=t.submit;return r.a.createElement("div",{className:"guest-checkout-form"},l&&r.a.createElement("p",{dangerouslySetInnerHTML:{__html:l}}),r.a.createElement(Ia.c,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"email-guest"},s)," ",r.a.createElement(Za,null),r.a.createElement(Ia.a,{name:"email",type:"email",className:Oa()("form-control",{"is-invalid":n.email&&a.email}),id:"email-guest",placeholder:c,"aria-describedby":"why"}),a.email&&r.a.createElement("div",{className:"invalid-feedback"},a.email)),r.a.createElement("div",null,r.a.createElement("button",{className:"btn btn-primary btn-max-width mb-0"},i))))})),xs=function(e,t,a){return t&&!e||!a&&!t},Rs=Object(Ia.g)({mapPropsToValues:function(){return{answer:""}},validationSchema:function(){return La.object({answer:La.string().max(256,"Answer cannot be longer than 256 characters").required("Answer is required")})},handleSubmit:function(e,t){t.props.onLoginSumbit(t.props.email,t.props.password,e.answer)}})((function(e){var t=e.settings,a=e.securityQuestion,n=e.touched,l=e.errors,s=e.hasLoginError,c=e.loginMessage,i=e.isSubmitted,o=void 0!==i&&i,m=e.enhancedMessage,u=t.questionLabel,d=t.buttonText;return r.a.createElement(Ia.c,null,r.a.createElement(vn,{title:u,className:"pt-0 mb-3"}),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"answer"},a,r.a.createElement(Za,null)),r.a.createElement(Ia.a,{name:"answer",autoFocus:!0,type:"text",className:Oa()("form-control",{"is-invalid":!xs(!!l.answer,!!n.answer,o)}),id:"answer",placeholder:"Answer"}),!xs(!!l.answer,!!n.answer,o)&&l.answer&&r.a.createElement("div",{className:"invalid-feedback"},l.answer)),s&&r.a.createElement("div",{className:"invalid-feedback d-block"},m||c?ya()(m||c):"Unable to login"),r.a.createElement("div",{className:"row btns justify-content-center"},r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("a",{href:"../",className:"btn btn-secondary"},"Back")),r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},d))))})),Ms=a(298),Fs=Object(Ia.g)({mapPropsToValues:function(e){return{email:"",recaptcha:""}},validationSchema:function(e){return La.object(Object(s.a)({email:La.string().email("Please enter a valid email address").max(256,"Email Address cannot be longer than 256 characters").required("Email Address is required")},!!e.settings.isRecaptchaEnabled&&{recaptcha:La.string().required("Recaptcha is required")}))},handleSubmit:function(e,t){t.props.onForgottenPasswordSumbit(e.email,e.recaptcha)}})((function(e){var t=e.settings,a=e.onOpenLogin,l=e.touched,s=e.errors,c=e.setFieldValue,i=e.resetPasswordRequest,o=t.heading,m=t.description,u=t.label,d=t.placeholder,p=t.cancel,E=t.buttonText,b=t.isRecaptchaEnabled,f=t.recaptchaSiteKey,g=r.a.createRef();Object(n.useEffect)((function(){b&&g.current&&i.state==v.failed&&(g.current.reset(),c("recaptcha",""))}),[i]);return r.a.createElement("div",{id:"forgottenPW-main"},r.a.createElement(vn,{title:o,className:"pt-2 mb-1 section-head--100"}),r.a.createElement("p",null,m),r.a.createElement(Ia.c,{name:"forgtternPWform"},r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{className:"sr-only",htmlFor:"Emailcheckout"},u,r.a.createElement(Za,null)),r.a.createElement(Ia.a,{name:"email",type:"email",className:Oa()("form-control",{"is-valid":l.email&&!s.email,"is-invalid":l.email&&s.email||i.state===v.failed}),id:"Emailcheckout",placeholder:d}),s.email&&r.a.createElement("div",{className:"invalid-feedback"},s.email)),b&&r.a.createElement("div",{className:"form-group recaptcha-wrapper"},r.a.createElement("div",{id:"recaptchaForgotPasswordOnCheckoutPageDiv"},r.a.createElement(Ms.a,{ref:g,sitekey:f,onChange:function(e){c("recaptcha",e)}})),s.recaptcha&&r.a.createElement("div",{className:"invalid-feedback d-block"},s.recaptcha)),r.a.createElement("div",{className:"row btns align-items-center justify-content-center"},r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{onClick:function(){return a()},className:"forgot-password",type:"button"},p)),r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{className:"btn btn-primary",type:"submit",disabled:i.state===v.inProgress},E)))),i.state==v.failed&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(i.errorMsg)))})),Is=function(e){var t=e.settings,a=e.onOpenLogin,n=t.heading,l=t.description,s=t.content,c=t.goToLogin;return r.a.createElement("div",{id:"passwordResetConfirmation-checkout"},r.a.createElement(vn,{title:n,className:"section-head--100 mb-1"}),r.a.createElement("p",null,l),r.a.createElement("div",null,s),r.a.createElement("div",{className:"row align-items-end"},r.a.createElement("div",{className:"col-xs-12 col-sm d-flex"},r.a.createElement("button",{onClick:function(){return a()},className:"btn btn-primary mb-0"},c))))},Ls=a(358),Ds=Object(Ia.g)({mapPropsToValues:function(){return{email:"",password:""}},validationSchema:function(){return La.object({email:La.string().max(256,"Email Address or Username cannot be longer than 256 characters").required("Email Address or Username is required"),password:La.string().max(256,"Password cannot be longer than 256 characters").required("Password is required")})},validateOnMount:!1,handleSubmit:function(e,t){t.props.onLoginSumbit(e.email,e.password)}})((function(e){var t=e.settings,a=e.onForgottenPassword,n=e.touched,l=e.errors,s=e.hasLoginError,c=e.loginMessage,i=e.enhancedMessage,o=e.isSubmitted,m=t.emailLabel,u=t.passwordLabel,d=t.forgottenPasswordText,p=t.buttonText,E=t.loginErrorMessage;return r.a.createElement("div",{id:"loginForm-main"},r.a.createElement(Ia.c,null,r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"loginEmail1-main"},m,r.a.createElement(Za,null)),r.a.createElement(Ia.a,{name:"email",type:"text",className:Oa()("form-control",{"is-invalid":!xs(!!l.email,!!n.email,!!o)}),id:"loginEmail1-main",placeholder:m}),!xs(!!l.email,!!n.email,!!o)&&l.email&&r.a.createElement("div",{className:"invalid-feedback"},l.email)),r.a.createElement("div",{className:"form-group"},r.a.createElement("label",{htmlFor:"loginUsrPW1-main"},u," ",r.a.createElement(Za,null)),r.a.createElement(Ia.a,{name:"password",type:"password",className:Oa()("form-control",{"is-invalid":!xs(!!l.password,!!n.password,!!o)}),id:"loginUsrPW1-main",placeholder:u}),!xs(!!l.password,!!n.password,!!o)&&l.password&&r.a.createElement("div",{className:"invalid-feedback"},l.password)),s&&r.a.createElement("div",{className:"invalid-feedback d-block mb-3"},i||c?ya()(i||c):ya()(null!=E?E:"")),r.a.createElement("div",{className:"row btns align-items-center justify-content-center"},r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{type:"button",onClick:function(){return a()},className:"forgot-password"},d)),r.a.createElement("div",{className:"col-xl-6"},r.a.createElement("button",{className:"btn btn-primary",id:"login-main",type:"submit"},p)))))})),_s={checkoutLogin:function(e,t,a){return Rt(e,t,a)},resetPassword:function(e,t){return Mt(e,t)}},Us=Object(g.b)((function(e){return{isTwoStepLoginVisible:e.checkout.showCheckOutTwoStepAuthentication,securityQuestion:e.checkout.checkoutSecurityQuestion,loginMessage:e.checkout.checkoutLoginMessage,enhancedMessage:e.checkout.checkoutEnhancedLoginMessage,hasLoginError:e.checkout.hasLoginError,resetPasswordRequest:e.checkout.checkoutResetPasswordRequest}}),_s)((function(e){var t=e.checkoutLogin,a=e.resetPassword,l=e.isTwoStepLoginVisible,s=e.securityQuestion,c=e.loginMessage,i=e.enhancedMessage,o=e.hasLoginError,m=e.resetPasswordRequest,u=e.signInSettings.options,d=u.login,p=u.twoStepLogin,E=u.forgottenPassword,b=u.passwordConfirmation,f=Object(n.useState)(!0),g=f[0],h=f[1],y=Object(n.useState)(""),N=y[0],S=y[1],C=Object(n.useState)(""),O=C[0],w=C[1],T=Object(n.useState)(!1),A=T[0],j=T[1],P=Object(n.useState)(!1),k=P[0],x=P[1],R=Object(n.useState)(!1),M=R[0],F=R[1],I=Object(n.useState)(!1),L=I[0],D=I[1];Object(n.useEffect)((function(){m.state===v.succeeded&&(j(!1),x(!0))}),[m]);var _=function(){h(!0),j(!1),x(!1)};return r.a.createElement(Ls.a,null,r.a.createElement(ms,{inProp:g&&!l},r.a.createElement(Ds,{settings:d,onForgottenPassword:function(){h(!1),j(!0)},onLoginSumbit:function(e,a,n){S(e),w(a),t(e,a,n),F(!0)},loginMessage:c,enhancedMessage:i,hasLoginError:o,isSubmitted:M})),r.a.createElement(ms,{inProp:l},r.a.createElement(Rs,{email:N,password:O,settings:p,securityQuestion:s,onLoginSumbit:function(e,a,n){t(e,a,n),D(!0)},loginMessage:c,enhancedMessage:i,hasLoginError:o,isSubmitted:L})),r.a.createElement(ms,{inProp:A},r.a.createElement(Fs,{onForgottenPasswordSumbit:a,settings:E,onOpenLogin:_,resetPasswordRequest:m})),r.a.createElement(ms,{inProp:k},r.a.createElement(Is,{settings:b,onOpenLogin:_})))})),qs=function(e){var t=e.signInSettings,a=t.displayPageHeading,n=t.pageHeading,l=t.options,s=l.guestCheckout;return r.a.createElement("div",{className:"mod-section"},r.a.createElement(vr,null,a&&r.a.createElement("h1",null,n),r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12 col-md-8 col-md-7"},r.a.createElement("div",{id:"checkout-login-form-main",className:"text-left"},r.a.createElement(Ps,{heading:"Login",label:l.label,small:l.small,parent:"checkout-login-form-main",target:"sign-in"},r.a.createElement(Us,{signInSettings:t})),s.shouldHideGuestCheckoutOption?r.a.createElement("p",null,s.noGuestCheckoutDescription):r.a.createElement(Ps,{heading:s.heading,label:s.label,small:s.emailSmall,parent:"checkout-login-form-main",target:"guest-checkout"},r.a.createElement(ks,{settings:s}))))))))};document.querySelectorAll("[data-module='checkout-step1']").forEach((function(e){var t=e.dataset.checkoutStep1Settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(qs,{signInSettings:a})),e)}}));var Bs=r.a.createContext({}),Vs=(Array(0),function(){var e=Object(n.useContext)(Bs),t=e.orderGroup,a=e.texts;return n.createElement(n.Fragment,null,n.createElement("div",{className:"order-totals"},!!t.saveAmount&&n.createElement("div",null,a.savedAmount," ",n.createElement("span",null,t.SavedAmount)),n.createElement("div",null,a.subTotal,": ",n.createElement("span",null,t.SubTotal)),n.createElement("div",null,a.bullionDelivery,": ",n.createElement("span",null,t.TotalDelivery)),n.createElement("div",null,a.VAT,": ",n.createElement("span",null,t.TaxTotal)),n.createElement("div",{className:"order-total"},a.investmentTotal,": ",n.createElement("span",null,t.Total))))}),Hs=function(){var e=Object(n.useContext)(Bs),t=e.deliveryAddress,a=e.storageCost,r=e.deliverShipping,l=e.texts,c=Object(n.useContext)(Ys).setIsOptionSelected,i=Object(o.b)(m.T).callApi,u=function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var t,a,n,r;return Object(s.c)(this,(function(l){switch(l.label){case 0:return c(!0),[4,i({option:e})];case 1:return t=l.sent(),a=document.querySelector(".quick-checkout-validation-errors"),t&&((n=document.createElement("html")).innerHTML=t,r=n.querySelector(".validation-errors-update"),a&&r&&(a.innerHTML=r.innerHTML)),[2]}}))}))};return n.createElement(n.Fragment,null,n.createElement("div",{className:"form-group"},n.createElement("div",{className:"custom-control custom-radio"},n.createElement("input",{id:"radioOne",name:"DeliveryOption",className:"custom-control-input",type:"radio",value:"Vault",onClick:function(){return u("Vault")}}),n.createElement("label",{className:"custom-control-label text-decoration-none",htmlFor:"radioOne"},n.createElement("strong",{className:"d-block pb-1"},l.vaultedHeader),n.createElement("span",{className:"d-block pb-1"},l.vaultedSubHeader," ",n.createElement("a",{href:l.storageFeesPageUrl},l.findoutMoreLinkText)),!!a&&n.createElement("span",{className:"d-block"},l.estimatedStorageFee," ",a," ",l.perAnnum," ",l.exVat)))),n.createElement("div",{className:"custom-control custom-radio"},n.createElement("input",{id:"radioTwo",name:"DeliveryOption",type:"radio",value:"Delivered",className:"custom-control-input",onClick:function(){return u("Delivered")}}),n.createElement("label",{className:"custom-control-label text-decoration-none",htmlFor:"radioTwo"},r?n.createElement("strong",{className:"d-block"},r.FriendlyName):n.createElement("strong",{className:"d-block"},l.deliverHeader)),!!t&&n.createElement(n.Fragment,null,n.createElement(Ol,{address:t}),!!r&&n.createElement("p",null,l.deliveryCost,": ",r.DeliveryCost))))},Gs=function(){var e=Object(n.useContext)(Bs),t=e.storageCost,a=e.texts;return n.createElement(n.Fragment,null,n.createElement("input",{name:"CanDeliverAndVault",type:"hidden",value:"Vault"}),n.createElement("p",null,a.vaultedSubHeader," ",a.storageFeesPageUrl&&n.createElement("a",{className:"text-underline",href:a.storageFeesPageUrl},a.findoutMoreLinkText)),!!t&&n.createElement("p",null,n.createElement("strong",null,a.estimatedStorageFee),": ",t," ",a.perAnnum," ",n.createElement("small",null,"(",a.exVat,")")))},Ws=function(){var e=Object(n.useContext)(Bs),t=e.deliveryAddress,a=e.deliverShipping,r=e.texts;return n.createElement(n.Fragment,null,n.createElement("input",{name:"CanDeliverAndVault",type:"hidden",value:"Delivered"}),a?n.createElement("p",{className:"mb-1"},a.FriendlyName):n.createElement("p",{className:"mb-1"},r.deliverHeader),!!t&&n.createElement(Ol,{address:t}),!!a&&n.createElement("p",null,n.createElement("strong",null,r.deliveryCost),": ",a.DeliveryCost))},Qs=function(){var e=Object(n.useContext)(Bs),t=e.canVault,a=e.canDeliver,r=e.isSignatureVariant,l=e.storageCost,s=e.texts,c=Object(n.useContext)(Ys).setIsOptionSelected;return a&&t||c(!0),n.createElement("div",{className:"checkout-options"},r?n.createElement(n.Fragment,null,n.createElement("p",null,s.vaultedSubHeader," ",s.storageFeesPageUrl&&n.createElement("a",{className:"text-underline",href:s.storageFeesPageUrl},s.findoutMoreLinkText)),!!l&&n.createElement("p",null,n.createElement("strong",null,s.estimatedStorageFee),": ",l," ",s.perAnnum," ",n.createElement("small",null,"(",s.exVat,")"))):a&&t?n.createElement(Hs,null):t?n.createElement(Gs,null):a?n.createElement(Ws,null):null)},Ys=Object(n.createContext)({}),zs=function(e){var t=e.children,a=Object(n.useState)(!1),l={isOptionSelected:a[0],setIsOptionSelected:a[1]};return r.a.createElement(Ys.Provider,{value:l},t)},Ks=(Ys.Consumer,function(e){var t=e.pamp,a=Object(n.useContext)(Bs),r=a.fixPriceAndBuyInvestmentsButtonText,l=a.isSippContact,s=a.quickCheckoutPageUrl,c=a.showAddFund,i=a.orderGroup,o=a.texts,m=a.isIraOrganizationMember,u=Object(n.useContext)(Ys).isOptionSelected;return n.createElement(n.Fragment,null,c?m?n.createElement("p",{className:"my-1 p-2 px-3 px-md-2 message-error-box d-flex justify-content-between"},n.createElement("div",{className:"left-side"},n.createElement("span",null,n.createElement("span",{className:"icon-container mr-1"},n.createElement("span",{className:"icon"},n.createElement("svg",null,n.createElement("use",{xlinkHref:"#exclamation"}))))),n.createElement("span",null,o.iraOrgInsufficientFundsDescription))):n.createElement(n.Fragment,null,n.createElement("h3",{className:"section-head"},n.createElement("span",null,o.insufficientfundsHeader)),n.createElement("div",{className:"invest-balance text-center p-1 p-md-2 mt-5 mb-5"},n.createElement("p",{className:"title"},o.investmentOrderTotal,n.createElement("span",null,i.Total)),n.createElement("p",{className:"title mt-2"},o.availableFunds,n.createElement("span",null,o.availableToInvest))),n.createElement("div",{className:"text-center"},n.createElement("p",{className:""},o.insufficientfundsSubHeader),!l&&n.createElement("a",{className:"btn btn-secondary",href:""+s},o.bullionQuickCheckOutAddFundsButton))):n.createElement(rl,{title:o.availableWalletBalanceTitle,balance:o.availableToInvest}),n.createElement("div",{className:"text-center mb-5"},t.showFixedPriceButton&&!t.shouldShowAddFund&&n.createElement(n.Fragment,null,n.createElement("button",{id:"payment-btn",type:"submit",disabled:!t.validForPayment||!u,className:"btn btn-primary"},r),!u&&n.createElement("div",{className:"invalid-feedback d-block",style:{textTransform:"none"}},n.createElement(Za,null),o.bullionShipmentValidationError))))}),Js=function(e){var t=e.product,a=e.ui,r=e.syncPricePerUnit,l=t.ImageUrl,s=t.DisplayName,i=t.SubTitle,o=t.BullionCartItem,m=t.Url,u=o.PricePerUnitString,d=o.Weight,p=o.RequestedInvestmentString,E=o.LivePrice,b=o.IsSignatureVariant,f=o.Quantity;return o&&n.createElement(wl,null,n.createElement("div",{className:"product-summary-card p-1 p-sm-2",style:{marginBottom:"0.25rem",marginTop:"-1.55rem"}},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-md-4"},n.createElement("div",{className:"asset fluid-image"},n.createElement("img",{src:l,alt:s}))),n.createElement("div",{className:"col-12 col-md-8"},n.createElement("div",{className:"info"},n.createElement("a",{href:m,style:{textDecoration:"none"}},n.createElement("h3",{className:"title mb-1"},s)),n.createElement("p",null,i),n.createElement("div",{className:"price d-block"},b?n.createElement(n.Fragment,null,n.createElement("div",{className:"item-price mb-1"},a.weight," (",a.oz,"): ",d.toFixed(2)),n.createElement("div",{className:"total-price"},a.pricePerOzIncludingPremium,":"," ",n.createElement("strong",{className:"d-block h5"},r||u))):n.createElement(n.Fragment,null,n.createElement("div",{className:"text-uppercase"},a.quantity,": ",Math.round(f)),n.createElement("div",{className:"item-price"},a.pricePerUnitIncludingPremium,":"," ",n.createElement("strong",null,r||u))),b&&!!p&&n.createElement("div",null,a.requestedInvestment,": ",p),n.createElement("div",{className:"item-price-total"},a.livePrice," ",n.createElement("span",null,"(",a.exVat,")"),n.createElement("strong",null,Object(c.a)(E.Amount,Object(c.b)("en-GB",E.Currency))," "))),n.createElement("div",{className:"qty"},t.quantity))))))},Xs=function(e){var t=e.syncPricePerUnit,a=Object(n.useContext)(Bs),l=a.items,s=a.texts;return r.a.createElement("div",null,l.map((function(e,a){return r.a.createElement(Js,{syncPricePerUnit:t,product:e,key:a,ui:s})})))},Zs=new DOMParser,$s=function(e){var t=e.initialData,a=Object(n.useContext)(Bs),r=a.canVault,l=a.canDeliver,c=a.isSignatureVariant,i=a.texts,u=a.syncModal,d=Object(n.useState)(t),p=d[0],E=p.pamp,b=p.item,f=d[1],v=Object(o.b)(m.F).callApi;return n.createElement(zs,null,n.createElement(vl.b,{interval:60,action:function(){return Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,v()];case 1:return e=t.sent(),f(function(e){return e&&"string"==typeof e?(e=e.split("var data = {")[1].split("; var end")[0],e=Zs.parseFromString("{"+e,"text/html").body.innerHTML,JSON.parse(e)):null}(e)),[2]}}))}))},stop:!1},n.createElement("form",{method:"post",onSubmit:function(e){return!!E.validForPayment||(e.preventDefault(),!1)},action:""},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement("input",{name:"CanDeliverAndVault",type:"hidden",value:l&&r?"True":"False"}),n.createElement("div",{className:"form-spacing"},n.createElement(vn,{title:i.bullionQuickCheckOutHeader}),n.createElement("p",null,c?i.signatureHeader:l&&r?i.vaultOrShipmentHeader:l?i.shipmentHeader:r?i.vaultedHeader:""),n.createElement(Qs,null))),n.createElement("div",{className:"order-summary col-10 col-md-9"},n.createElement(vn,{title:i.orderSummary}),!E.shouldShowAddFund&&n.createElement(gl,null,i.refreshEverySeconds," ",n.createElement("span",{className:"h5"},n.createElement(yl,null))," ",i.seconds),n.createElement(Xs,{syncPricePerUnit:b&&b.pricePerUnit}),n.createElement(Vs,null)),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(Ks,{pamp:E})),n.createElement(jl,{texts:u,open:E.isSyncWithPampError||E.isNotEnoughMoney})))))};document.querySelectorAll("[data-module='quick-checkout']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,c=Object(s.d)(a,["initialData"]);Object(l.render)(r.a.createElement(Bs.Provider,{value:c},r.a.createElement($s,{initialData:n})),e)}}));var ec=function(e){var t=e.label,a=e.field,l=e.backendError,c=e.form,i=c.touched,o=c.errors,m=Object(s.d)(e,["label","field","backendError","form"]),u=Object(n.useCallback)(a.onChange(a.name),[a.name,a.onChange]),d=a.name,p=a.onBlur;return r.a.createElement("div",{className:"custom-control custom-checkbox"},r.a.createElement("input",Object(s.a)({className:"custom-control-input",type:"checkbox",id:d,onChange:u,onBlur:p},m,{name:d})),r.a.createElement("label",{className:"custom-control-label",htmlFor:d},t),i[d]&&o[d]&&r.a.createElement("p",{className:"invalid-feedback d-block"},o[d]),!!l&&!i[d]&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(l)))},tc={firstName:"",surname:"",email:"",telephone:"",certificateCode:"",certificateNumber:"",byEmail:!1,byPhone:!1},ac=La.object().shape({firstName:La.string().max(64,"First Name cannot be longer than 64 characters").required("First Name is required"),surname:La.string().max(64,"Surname cannot be longer than 64 characters").required("Surname is required"),email:La.string().max(256,"Email Address cannot be longer than 256 characters").email("Invalid email address").required("Email Address is required"),telephone:La.string().matches(c.e,"Enter correct number").max(32,"Telephone cannot be longer than 32 characters").required("Telephone is required"),certificateCode:La.string().max(8,"Certificate Code cannot be longer than 8 characters").required("Certificate Code is required"),certificateNumber:La.string().max(120,"Certificate Number cannot be longer than 120 characters")}),nc=function(e){var t=e.settings,a=Object(o.b)(m.u),n=a.error,l=a.data,c=a.callApi;return r.a.createElement(Ia.d,{initialValues:tc,onSubmit:function(e){return c(Object(s.a)(Object(s.a)({},e),{contentId:t.contentId}))},validationSchema:ac},r.a.createElement(Ia.c,null,r.a.createElement(Ia.a,{name:"firstName",label:t.firstNameHeading,component:en,isRequired:!0}),r.a.createElement(Ia.a,{name:"surname",label:t.surnameHeading,component:en,isRequired:!0}),r.a.createElement(Ia.a,{name:"email",label:t.emailHeading,component:en,isRequired:!0}),r.a.createElement(Ia.a,{name:"telephone",label:t.telephoneHeading,component:en,isRequired:!0}),r.a.createElement(Ia.a,{name:"certificateCode",label:t.certificateCodeHeading,component:en,isRequired:!0}),r.a.createElement(Ia.a,{name:"certificateNumber",label:t.certificateNumberHeading,component:en}),r.a.createElement("div",{className:"form-group"},r.a.createElement("div",{className:"wysiwyg mb-1x"},r.a.createElement("p",null,t.contactPreferencesHeading)),r.a.createElement(Ia.a,{name:"byEmail",label:t.byEmailLabel,component:ec}),r.a.createElement(Ia.a,{name:"byPhone",label:t.byTelephoneLabel,component:ec})),r.a.createElement("div",{className:"form-group has-error certificate-error"},(n||l.message)&&r.a.createElement("span",{className:"help-block"},r.a.createElement("i",{className:"trmi trmi-times"}),n||l.message)),r.a.createElement("button",{className:"btn btn-secondary",type:"submit"},"Register"),r.a.createElement(Ua,null)))};document.querySelectorAll("[data-module='sovereign-certificate']").forEach((function(e){var t=e.dataset.content;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(nc,{settings:a})),e)}}));var rc=r.a.createContext({}),lc=function(e){var t=e.selectedCardName,a=void 0===t?"SelectedCard":t,l=e.setSelectedCardName,s=e.barclaysActive,c=Object(Ia.f)(),o=c.setFieldValue,m=c.values,u=Xr("bankTransfer"),d=function(){return o(a,"transfer")},p="transfer"===m[a];return Object(n.useEffect)((function(){u.accordion2CollapseAsDefault&&d()}),[]),r.a.createElement("div",{className:"card form-group "+(s?"card-w-560":"")},r.a.createElement("h2",{id:"google-heading",className:"sr-only"},u.accordionTitle2),r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:"bankTransfer",className:"custom-control-input",type:"radio",name:a,value:"transfer",checked:p,onChange:function(){d(),l&&l("transfer")}}),r.a.createElement("label",{className:"custom-control-label clearfix",htmlFor:"bankTransfer","data-toggle":"collapse","data-target":"#bankTransfer-pay","aria-expanded":p,"aria-controls":"bankTransfer-pay"},r.a.createElement("span",null,u.accordionTitle2),r.a.createElement("div",{className:"option-logo",style:{marginTop:"4px",marginBottom:"-4px"}},r.a.createElement(i.a,{name:"bank-transfer"})))),r.a.createElement(al.a,{in:p,"aria-labelledby":"bankTransfer-heading"},r.a.createElement("div",{className:"card-body bank-transfer"},u.showTransfer?r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{dangerouslySetInnerHTML:{__html:ya()(u.fundWithBankTransferDescription).toString()}}),r.a.createElement("table",null,r.a.createElement("tbody",null,r.a.createElement("tr",null,r.a.createElement("td",null,u.bankNameTitle),r.a.createElement("td",null,u.bankName)),r.a.createElement("tr",null,r.a.createElement("td",null,u.accountNameTitle),r.a.createElement("td",null,u.accountName)),r.a.createElement("tr",null,r.a.createElement("td",null,u.sortCodeTitle),r.a.createElement("td",null,u.sortCode)),u.bankAccountNo&&r.a.createElement("tr",null,r.a.createElement("td",null,u.bankAccountNoTitle),r.a.createElement("td",null,u.bankAccountNo)),r.a.createElement("tr",null,r.a.createElement("td",null,u.beneficiaryReferenceTitle," ",r.a.createElement("span",{className:"ml-1"},r.a.createElement(Xa,{className:"d-inline-block",text:u.beneficiaryReferenceTooltip}))),r.a.createElement("td",null,u.beneficiaryReference)))),(u.showIban||u.showSwiftCode)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{fontSize:"14px"}},u.additionalInformationSubHeadingTitle&&r.a.createElement("p",{className:"font-weight-bold mb-1"},u.additionalInformationSubHeadingTitle),r.a.createElement("p",null,u.additionalInformationSubHeading)),r.a.createElement("table",null,r.a.createElement("tbody",null,u.showIban&&r.a.createElement("tr",null,r.a.createElement("td",null,u.ibanNoTitle),r.a.createElement("td",null,u.ibanNo)),u.showSwiftCode&&r.a.createElement("tr",null,r.a.createElement("td",null,u.swiftCodeTitle),r.a.createElement("td",null,u.swiftCode)))))):r.a.createElement("p",{className:"message message-error"},r.a.createElement("span",{className:"icon-container"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#close"})))),u.transferNotAvailable))))},sc=function(e){var t=document.querySelector("#paymentDiv");t||((t=document.createElement("div")).id="paymentDiv",document.body.append(t)),t.innerHTML=e,document.querySelector('form[name = "echoForm"]').submit()},cc=function(e){var t,a=e.paymentApi,l=e.getPaymentApiPayload,c=Object(n.useContext)(rc),i={fundAmount:c.recommendedPriceTopUp,paymentMethod:c.barclaysPaymentMethodId,SelectedCard:"newCard",nameOnCard:"",paymentSessionId:"",orderNumberPrefix:c.orderNumberPrefix},u=La.object({fundAmount:La.number().typeError(c.invalidAmountOfFunds).required("Fund amount is required").moreThan(0,c.invalidAmountOfFunds)}),d=Object(n.useRef)(null),p=Object(o.b)(m.r),E=Object(o.b)(a),b=Object(n.useState)(null),f=b[0],v=b[1],g=Object(n.useState)(null!==(t=ic(c.message))&&void 0!==t?t:""),h=g[0],y=g[1],N=Object(n.useState)(""),S=N[0],C=N[1],O=Object(n.useState)([]),w=O[0],T=O[1],A=Object(n.useState)(),j=A[0],P=A[1],k=Object(n.useState)(),x=k[0],R=k[1],M=Object(o.b)(m.C),F=function(){v(null)},I=function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var t;return Object(s.c)(this,(function(a){switch(a.label){case 0:return[4,E.callApi(l(e,c))];case 1:return(t=a.sent()).Card3DsHtmlContent?sc(t.Card3DsHtmlContent):t.PaymentSuccessful?(C(t.OrderNumber),c.completedLink&&(window.location.href=c.completedLink)):y(ic(t.Message)),[2]}}))}))},L={};return c.isBarclaysProviderActive&&(L={display:"flex",flexDirection:"column",alignItems:"center"}),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(vn,{title:c.paymentHeading}),!!h&&r.a.createElement("div",{dangerouslySetInnerHTML:{__html:h},className:"alert alert-warning mb-5"}),!!c.mainContent&&r.a.createElement("div",null,ya()(c.mainContent)),!!c.paymentDescription&&r.a.createElement("div",null,ya()(c.paymentDescription)),c.showInvestBalance&&r.a.createElement("div",{className:"invest-balance text-center p-1 p-md-2 mt-5 mb-5"},r.a.createElement("strong",{className:"display-block"},c.investmentOrderTotalLabel,":"),c.investmentOrderTotal,r.a.createElement("br",null),r.a.createElement("strong",{className:"display-block"},c.currentWalletBallanceLabel,":"),c.currentWalletBallance,r.a.createElement("br",null),r.a.createElement("strong",{className:"display-block"},c.recomendedTopUpLabel,":"),c.recomendedTopUp,r.a.createElement("br",null)),r.a.createElement(Ia.d,{initialValues:i,onSubmit:function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var t;return Object(s.c)(this,(function(a){switch(a.label){case 0:return[4,p.callApi(e.fundAmount)];case 1:return!(t=a.sent()).ReapplyKyc&&t.Continue?I(e):t.ReapplyKyc?v(t):y(ic(c.notApprovedPaymentFailed)),[2]}}))}))},validationSchema:u},(function(e){var t,a,n,l,i,o,m;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ia.c,{ref:d},r.a.createElement("input",{type:"hidden",id:"paymentMethodId",name:"paymentMethodId",value:c.barclaysPaymentMethodId}),r.a.createElement("input",{type:"hidden",id:"orderNumberPrefix",name:"orderNumberPrefix",value:null!==(t=c.orderNumberPrefix)&&void 0!==t?t:""}),r.a.createElement(Ia.a,{type:"hidden",id:"paymentSessionId",name:"paymentSessionId"}),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:"Payment methods"}),r.a.createElement("div",{id:"payment-options",style:L},!!c.bankAccountDetail&&r.a.createElement(lc,{barclaysActive:c.isBarclaysProviderActive}),r.a.createElement(nl,{creditCardErrorMessage:c.creditCardErrorMessage,showSaveCard:!1,showAmountAndMakePayment:!0,amountTitle:c.amountTitle,currencySymbol:c.currencySymbol,cancelButtonText:c.cancelButtonText,cancelLink:c.cancelLink,makePaymentButtonText:c.makePaymentButtonText,barclaysCardPaymentMethodId:c.barclaysCardPaymentMethodId,barclaysParameters:j,sAUrl:x,handleBarclaysAddFundsValidation:function(){return function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var t,a,n;return Object(s.c)(this,(function(r){switch(r.label){case 0:return[4,p.callApi(e.values.fundAmount)];case 1:return(t=r.sent()).ReapplyKyc||!t.Continue?[3,4]:[4,e.validateForm()];case 2:return a=r.sent(),Object.keys(a).length>0?(Object.keys(a).forEach((function(t,n){var r=Object(s.e)(w);r.push(Object.values(a)[n]),T(r),e.setFieldTouched(t,!0)})),[2,!1]):[4,M.callApi({url:c.enterPaymentDetailsUrl,data:Object(s.a)(Object(s.a)({},c.enterPaymentDetailsPostData),{amount:e.values.fundAmount}),antiForgeryTokenValue:c.antiForgeryTokenValue})];case 3:return n=r.sent(),R(n.FormUrl),P(n.Parameters),[2,!0];case 4:t.ReapplyKyc?v(t):t.Continue||y(ic(c.notApprovedPaymentFailed)),r.label=5;case 5:return[2,!1]}}))}))}(e)},nextButtonText:c.nextButtonText,modifyAmountButtonText:c.modifyAmountButtonText,youHaveChosenToFundText:c.youHaveChosenToFundText}))),!!c.bankTransferDescription&&r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(vn,{title:"Important information"}),r.a.createElement("div",null,ya()(c.bankTransferDescription))),c.address&&r.a.createElement("div",null,r.a.createElement("p",null,r.a.createElement("strong",{className:"d-block"},null!==(a=c.addressLabel)&&void 0!==a?a:"Your current address is",":"),r.a.createElement("strong",{className:"d-block"},(null!==(n=c.address.Line1)&&void 0!==n?n:"")+" "+(null!==(l=c.address.Line2)&&void 0!==l?l:"")+" "+(null!==(i=c.address.City)&&void 0!==i?i:"")+", "+(null!==(o=c.address.PostalCode)&&void 0!==o?o:"")+", "+(null!==(m=c.address.CountryCode)&&void 0!==m?m:"")))),!!c.bottomContentArea&&r.a.createElement("div",{className:"form-spacing"},ya()(c.bottomContentArea))),!!p.error&&!p.loading&&r.a.createElement("div",{className:"alert alert-danger"},""+p.error),!!f&&r.a.createElement(pl,{kycReapplication:f,parentFormCallback:function(){I(e.values)},settings:c.kyc,onKycModalHide:F}))})),!!S&&r.a.createElement("div",{className:"funds-added p-1 p-md-2 mt-5 mb-5"},r.a.createElement("h6",{className:"title text-left"},c.paymentSuccessfullHeader),r.a.createElement("div",{className:"mb-2"},ya()(c.paymentSuccessfullDescription)),r.a.createElement("p",{className:"ref-number m-0"},c.orderNumber,": ",r.a.createElement("span",null,S)))))},ic=function(e){return(null!=e?e:"").replace(/\n/g,"<br />")},oc=function(){return r.a.createElement(cc,{getPaymentApiPayload:m.i,paymentApi:m.p})};document.querySelectorAll("[data-module='add-funds']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(rc.Provider,{value:a},t&&r.a.createElement(oc,null)),e)}}));var mc=function(){return r.a.createElement(cc,{getPaymentApiPayload:function(e){return{MastercardSessionId:e.paymentSessionId,Amount:e.fundAmount,CurrencyCode:"",IsAmex:!1,NameOnCard:e.nameOnCard,TokenisedCardNumber:"",SaveCard:!1,SelectedCard:e.SelectedCard,PaymentMethodId:e.paymentMethod}},paymentApi:m.q})};document.querySelectorAll("[data-module='add-payments']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(rc.Provider,{value:a},t&&r.a.createElement(mc,null)),e)}}));var uc=function(){var e,t,a=Object(n.useContext)(hl),r=a.currentPage,l=a.ui,s=a.syncModal,c=Object(o.a)(ye);Object(n.useEffect)((function(){c()}),[]);var i=Object(g.d)(yt.cartItems.delivered),m=Object(g.d)(yt.cartItems.vaulted),u=Object(g.d)(yt.sync.data),d=Object(g.d)((function(e){return e.basket.productsRequest.state}));return n.createElement(vl.b,{interval:r.livePriceValidTime,action:c,stop:"RequestState.inProgress"===d},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-9"},!!i.length&&n.createElement(Tl,{items:i}),!!m.length&&n.createElement(Al,{items:m,deliveryItems:m}),n.createElement("div",{className:"form-spacing"},n.createElement(vn,{title:null!==(e=r.orderSummary)&&void 0!==e?e:"Order summary"}),n.createElement(Nl,null))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement("div",{className:"form-spacing"},n.createElement(vn,{title:null!==(t=r.payment)&&void 0!==t?t:"Payment"}),n.createElement(rl,{title:r.availableToInvestTitle,tooltip:r.availableToInvestTooltip,balance:l.availableToInvest}),u.showInsufficientFunds&&n.createElement(Sl,null)),n.createElement("form",{action:r.externalUrl+"/Step1",method:"post",onSubmit:function(e){return!!u.validForPayment||(c(),e.preventDefault(),!1)}},!u.showInsufficientFunds&&n.createElement(n.Fragment,null,!l.hideFixPriceButton&&n.createElement("div",{className:"text-center mb-5"},n.createElement("button",{type:"submit",id:"payment-btn",className:"btn btn-secondary mb-1x",disabled:!1===u.validForPayment},r.fixPriceAndBuyInvestmentsButtonText))))),n.createElement(jl,{texts:s,open:u.isSyncWithPampError||u.isNotEnoughMoney})))};document.querySelectorAll("[data-module='bullion-checkout-step1']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(hl.Provider,{value:a},t&&r.a.createElement(uc,null))),e)}}));var dc=function(e,t,a,n,r,l,s,c,i,o){return{Title:La.string().required(e),FirstName:La.string().max(64,t).required(a),LastName:La.string().max(64,n).required(r),Gender:La.string().required(l),DateOfBirth:La.date().required(s).test("Future",c,(function(e){return e<=((t=new Date).setDate(t.getDate()-1),t);var t})).test("Over 18",o,(function(e){return e<=((t=new Date).setFullYear(t.getFullYear()-18),t);var t})).typeError(i)}},pc=function(e){var t=e.settings,a=e.formRef,n=La.object().shape(Object(s.a)(Object(s.a)({},dc(t.TitleRequired,t.FirstNameMaxLength,t.FirstNameRequired,t.LastNameMaxLength,t.LastNameRequired,t.GenderRequired,t.DateOfBirthRequired,t.DateOfBirthHistoricDate,t.DateOfBirthNotEqualToDate,t.DateOfBirthNotAdult)),{MiddleName:La.string().max(64,t.MiddleNameMaxLength)})),l=!!(t.TitleErrorMessage||t.FirstNameErrorMessage||t.MiddleNameErrorMessage||t.LastNameErrorMessage||t.GenderErrorMessage);return r.a.createElement(Ia.d,{initialValues:{Title:"",FirstName:"",LastName:"",MiddleName:"",Gender:"",DateOfBirth:"",DateOfBirthDay:"",DateOfBirthMonth:"",DateOfBirthYear:""},onSubmit:function(e){a.current.submit()},validationSchema:n},(function(e){return r.a.createElement(Ia.c,{name:"formPersonalDetails",id:"formPersonalDetails",ref:a,action:t.actionUrl,method:"post",autoComplete:"off"},r.a.createElement(Ia.a,{name:"Title",label:t.TitleLabel,placeholder:"Select",options:Object(gr.a)(Object(xn.a)(t.TitleList,(function(e){return e})),["Select"]),component:rn,isRequired:!0,backendError:t.TitleErrorMessage}),r.a.createElement(Ia.a,{name:"FirstName",label:t.FirstNameLabel,placeholder:t.FirstNamePlaceholder,small:t.FirstNameMessage,component:en,isRequired:!0,backendError:t.FirstNameErrorMessage}),r.a.createElement(Ia.a,{name:"MiddleName",label:t.MiddleNameLabel,placeholder:t.MiddleNamePlaceholder,small:t.MiddleNameMessage,component:en,backendError:t.MiddleNameErrorMessage}),r.a.createElement(Ia.a,{name:"LastName",label:t.LastNameLabel,placeholder:t.LastNamePlaceholder,small:t.LastNameMessage,component:en,isRequired:!0,backendError:t.LastNameErrorMessage}),r.a.createElement(Ia.a,{name:"Gender",label:t.GenderLabel,placeholder:"Select",options:Object(gr.a)(Object(xn.a)(t.GenderList,(function(e){return e})),["Select"]),component:rn,isRequired:!0,backendError:t.GenderErrorMessage}),r.a.createElement(Dn,{dayList:t.DayList,monthList:t.MonthList,yearList:t.YearList,dateOfBirthErrorMessage:t.DateOfBirthErrorMessage,dateOfBirthMessage:t.DateOfBirthMessage,dateOfBirthLabel:t.DateOfBirthLabel,isRequired:!0}),r.a.createElement("div",{className:"row btns justify-content-center"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement("a",{href:t.ReturnUrl,className:"btn btn-secondary"},t.Step2BackButtonText)),r.a.createElement("div",{className:"col-md-6"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},t.Step2ContinueButtonText))),r.a.createElement(Ua,{isBackendError:l}))}))},Ec=function(e){var t=e.settings;return n.createElement(vr,null,n.createElement("div",{className:"form-container m-0 p-0"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-12"},n.createElement("h1",null,t.Step2Heading),!!t.MiddleContentStep2&&n.createElement("div",{className:"row"},ya()(t.MiddleContentStep2))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(pc,{settings:t,formRef:n.createRef()})))))};document.querySelectorAll("[data-module='bullion-checkout-personal-information']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Ec,{settings:a}),e)}}));var bc=function(e){var t=e.settings,a=t.options,r=t.isAuthenticated,l=a.guestCheckout;return n.createElement("div",{id:"checkout-login-form-main",className:"text-left"},!r&&n.createElement(n.Fragment,null,n.createElement(Ps,{heading:"Login",label:a.label,small:a.small,parent:"checkout-login-form-main",target:"sign-in"},n.createElement(Us,{signInSettings:t})),n.createElement(Ps,{heading:l.heading,label:l.label,small:l.description,parent:"checkout-login-form-main",target:"guest-checkout"},n.createElement(ks,{settings:l}))),r&&n.createElement("div",{className:"text-center"},n.createElement("a",{className:"btn btn-primary mb-0",href:l.url},l.submitIsAuthenticated)))};document.querySelectorAll("[data-module='bullion-login-registration']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement(bc,{settings:a})),e)}}));var fc=function(e){var t=e.settings,a=e.formRef,l=qa(),i=Object(n.useState)(t.CurrencyList),u=i[0],d=i[1],p=Object(n.useState)(""),E=p[0],b=p[1],f=l(E).length>0,v=Object(s.a)({Telephone:"",MobilePhone:"",Currency:t.IsConsumerAccount?t.Currency:"",inputPCAnywhere:""},Ba()),g=!!(t.PostalCodeErrorMessage||t.CountyErrorMessage||t.AddressLine1ErrorMessage||t.AddressLine2ErrorMessage||t.CityErrorMessage||t.CountryCodeErrorMessage||t.TelephoneErrorMessage||t.MobilePhoneErrorMessage||t.CurrencyErrorMessage||t.GeneralErrorMessage),h=La.object().shape(Object(s.a)({Telephone:La.string().required(t.TelephoneRequired).matches(c.e,t.TelephoneFormatMessage).min(8,t.TelephoneMinLength).max(32,t.TelephoneMaxLength),MobilePhone:La.string().matches(c.e,t.TelephoneFormatMessage).min(8,t.MobilePhoneMinLength).max(32,t.MobilePhoneMaxLength),Currency:La.string().required(t.CurrencyRequired)},un(t.AddressLine1Required,t.AddressLine1MaxLength,t.AddressLine2MaxLength,t.CityRequired,t.CityMaxLength,t.CountyMaxLength,t.CountryCodeRequired,t.PostalCodeRequired,t.PostalCodeMaxLength,t.PostalCodeInvalid,l(E)))),y=Object(o.b)(m.e),N=Object(o.b)(m.H);return r.a.createElement(Ia.d,{initialValues:v,onSubmit:function(){a.current.submit()},validationSchema:h},(function(e){var n=e.touched,l=(e.errors,e.setFieldValue);return r.a.createElement(Ia.c,{ref:a,action:t.actionUrl,method:"post",name:"formPersonalDetails",id:"formPersonalDetails",autoComplete:"off"},r.a.createElement(mn,{isAuthenticated:!1,addressHeading:t.AddressLabel,countryList:t.CountryList,postCodeField:{isRequired:f,label:t.PostcodeLabel,postcodeAnywhereLicense:t.PostCodeAnywhereLicense,placeholder:t.AddressPostalCodePlaceholder,error:t.PostalCodeErrorMessage,small:t.AddressMessage,tooltip:t.AddressQuestionText},countyField:{label:t.CountyLabel,placeholder:t.CountyPlaceholder,error:t.CountyErrorMessage},addressLine1Field:{label:t.AddressLine1Label,placeholder:t.AddressLine1Placeholder,error:t.AddressLine1ErrorMessage},addressLine2Field:{label:t.AddressLine2Label,placeholder:t.AddressLine2Placeholder,error:t.AddressLine2ErrorMessage},cityField:{label:t.CityLabel,placeholder:t.CityPlaceholder,error:t.CityErrorMessage},countryField:{label:t.CountryLabel,error:t.CountryCodeErrorMessage},countryChanged:function(e){return function(e,t){return Object(s.b)(void 0,void 0,void 0,(function(){var a;return Object(s.c)(this,(function(n){switch(n.label){case 0:return y.callApi(e).then((function(e){var a=e.reduce((function(e,t){return e[t.DisplayName]=t.Value,e}),{});d(a),1===e.length&&t("Currency",e[0].Value)})),[4,N.callApi(e)];case 1:return(a=n.sent())&&t("Telephone",a),[2]}}))}))}(e,l)},addressIncomplete:t.AddressIncomplete,setAddressCountry:b}),r.a.createElement(Ia.a,{name:"Telephone",label:t.TelephoneLabel,placeholder:t.TelephonePlaceholder,small:t.TelephoneMessage,component:_n,isRequired:!0,autoComplete:"chrome-off",backendError:t.TelephoneErrorMessage}),r.a.createElement(Ia.a,{name:"MobilePhone",label:t.MobileLabel,placeholder:t.MobilePlaceholder,small:t.MobileMessage,component:_n,autoComplete:"chrome-off",backendError:t.MobilePhoneErrorMessage}),t.IsConsumerAccount?r.a.createElement(r.a.Fragment,null,r.a.createElement(Ia.a,{name:"Currency",label:t.CurrencyLabel,small:t.CurrencyMessage,tooltip:t.CurrencyHoveringMessage,value:t.Currency,component:en,disabled:!0,backendError:t.CurrencyErrorMessage}),r.a.createElement("input",{id:"IsConsumerAccount",name:"IsConsumerAccount",type:"hidden",value:t.IsConsumerAccount})):r.a.createElement(Ia.a,{name:"Currency",label:t.CurrencyLabel,small:t.CurrencyMessage,tooltip:t.CurrencyHoveringMessage,placeholder:"Select a currency",options:Object(gr.a)(u,["Select"]),component:rn,isRequired:!0,backendError:t.CurrencyErrorMessage}),!!t.GeneralErrorMessage&&Object(Da.a)(n)&&r.a.createElement("div",{className:"invalid-feedback d-block mb-2"},ya()(t.GeneralErrorMessage)),r.a.createElement("div",{className:"row btns justify-content-center"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement("a",{href:"",className:"btn btn-secondary"},t.Step3BackButtonText)),r.a.createElement("div",{className:"col-md-6"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},t.Step3ContinueButtonText))),r.a.createElement(Ua,{isBackendError:g}))}))},vc=function(e){var t=e.settings;return n.createElement(vr,null,n.createElement("div",{className:"form-container m-0 p-0"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-12"},n.createElement("h1",null,t.Step3Heading),!!t.MiddleContentStep3&&n.createElement("div",{className:"row"},ya()(t.MiddleContentStep3))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(fc,{settings:t,formRef:n.createRef()})))))};document.querySelectorAll("[data-module='bullion-checkout-verify-identity']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(vc,{settings:a}),e)}}));var gc=function(e){var t,a,l,i,u,d,p,E,b,f,v=e.settings,g=e.formRef,h=e.onCheckOptions,y=e.setAccountDetailsFormRef,N=v.ReadTermsAndConditionsLabel,S=v.TermsAndConditionsContent,C=v.actionUrl,O={EmailAddress:localStorage.getItem("unregistredUserEmail")||"",IsExistingEmail:!1,Password:"",PasswordConfirmation:"",Username:"",ByEmail:!1,ByPost:!1,ByTelephone:!1,AcceptTnC:!1},w=La.object({AcceptTnC:La.boolean().oneOf([!0],v.AcceptTnCRequired),EmailAddress:La.string().required(v.EmailAddressRequired).email(v.EmailAddressInvalid).max(null!==(t=v.emailMaxLength)&&void 0!==t?t:256,v.EmailAddressMaxLength),Password:La.string().required(v.PasswordRequired).matches(c.d,null!==(a=v.passwordInvalid)&&void 0!==a?a:"Password is Invalid. Please use at least one uppercase letter and at least one number.").min(null!==(l=v.passwordMin)&&void 0!==l?l:8,v.PasswordMinLength).max(null!==(i=v.passwordMax)&&void 0!==i?i:256,v.PasswordMaxLength),PasswordConfirmation:La.string().required(null!==(u=v.PasswordRequired)&&void 0!==u?u:"Password is required").oneOf([La.ref("Password"),null],null!==(d=v.passwordNotMatch)&&void 0!==d?d:"The password provided do not match"),Username:La.string().when("IsExistingEmail",{is:!0,then:La.string().required(v.UsernameRequired).min(null!==(p=v.userNameMinlength)&&void 0!==p?p:5,null!==(E=v.userNameMinlengthError)&&void 0!==E?E:"Username must have min 5 signs").max(null!==(b=v.userNameMaxlength)&&void 0!==b?b:30,null!==(f=v.userNameMaxlengthError)&&void 0!==f?f:"Username must have max 30 signs").matches(/^(?!.*__.*)(?!.*\.\..*)[A-Za-z0-9_.]+$/,v.UsernameInvalid).test("isUnique",v.UsernameExisting,(function(e){return Object(s.b)(void 0,void 0,void 0,(function(){return Object(s.c)(this,(function(t){switch(t.label){case 0:return[4,me.validateUserName(e)];case 1:return[2,!0===t.sent()]}}))}))})),otherwise:La.string()})}),T=Object(o.b)(m.a),A=!!(v.EmailAddressErrorMessage||v.UsernameErrorMessage||v.PasswordErrorMessage||v.AcceptTnCErrorMessage);return r.a.createElement(Ia.d,{initialValues:O,onSubmit:function(e){var t=g.current;y(t),e.ByEmail||e.ByPost||e.ByTelephone?t.submit():h()},validationSchema:w},(function(e){return Object(n.useEffect)((function(){!function(e){Object(s.b)(void 0,void 0,void 0,(function(){var t;return Object(s.c)(this,(function(a){switch(a.label){case 0:return e.values.EmailAddress?[4,T.callApi(e.values.EmailAddress)]:[3,2];case 1:t=a.sent(),e.setFieldValue("IsExistingEmail",t),a.label=2;case 2:return[2]}}))}))}(e)}),[e.values.EmailAddress]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ia.c,{ref:g,action:C,method:"post",name:"accountDetailsForm",id:"accountDetailsForm",autoComplete:"off",noValidate:!0},r.a.createElement(Ia.a,{name:"EmailAddress",label:v.EmailLabel,small:v.EmailMessage,placeholder:v.EmailPlaceholder,component:en,isRequired:!0,backendError:v.EmailAddressErrorMessage,autoComplete:"chrome-off"}),!0===T.data&&r.a.createElement(Ia.a,{small:v.UsernameMessage,name:"Username",label:v.UsernameLabel,tooltip:v.UsernameToolTip,placeholder:v.UsernamePlaceholder,component:en,isRequired:!0,backendError:v.UsernameErrorMessage,autoComplete:"chrome-off"}),r.a.createElement("div",{className:"form-spacing"},r.a.createElement(Ia.a,{id:"Password",name:"Password",component:Un,label:v.PasswordLabel,small:v.PasswordMessage,placeholder:v.PasswordPlaceholder,backendError:v.PasswordErrorMessage,hasStrength:!0}),r.a.createElement(Ia.a,{id:"PasswordConfirmation",name:"PasswordConfirmation",label:"Password Confirmation",component:Un})),r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{dangerouslySetInnerHTML:{__html:N}}),r.a.createElement("div",{className:"form-row align-items-center"},r.a.createElement(Wr,{byEmailField:{name:"ByEmail",label:v.ByEmailLabel},byPostField:{name:"ByPost",label:v.ByPostLabel},byPhoneField:{name:"ByTelephone",label:v.ByTelephoneLabel}}))),r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{className:"form-group"},r.a.createElement(Qr,{fieldName:"AcceptTnC",error:e.touched.AcceptTnC&&e.errors.AcceptTnC,termsAndConditions:S,onChange:function(t){e.setFieldTouched("AcceptTnC"),e.setFieldValue("AcceptTnC",t)},value:e.values.AcceptTnC}),!!v.AcceptTnCErrorMessage&&!e.touched.AcceptTnC&&r.a.createElement("div",{className:"invalid-feedback d-block"},ya()(v.AcceptTnCErrorMessage)))),r.a.createElement("input",{autoComplete:"off",name:"hidden",type:"text",style:{display:"none"}}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary btn-action btn-mobile-full-width"},v.Step1ContinueButtonText)),r.a.createElement(Ua,{isBackendError:A})))}))},hc=function(e){var t,a=e.settings,l=Object(n.useState)(!1),s=l[0],c=l[1],i=Object(n.useState)(""),o=i[0],m=i[1];return r.a.createElement(vr,null,r.a.createElement("div",{className:"form-container m-0 p-0"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12"},r.a.createElement("h1",null,a.Step1Heading),!!a.MiddleContentStep1&&r.a.createElement("div",{className:"row"},ya()(a.MiddleContentStep1))),r.a.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},r.a.createElement(gc,{settings:a,formRef:r.a.createRef(),onCheckOptions:function(){c(!0)},setAccountDetailsFormRef:m}),r.a.createElement(El,{allOptionsUntickPopupTitle:a.AllOptionsUntickPopupTitle,allOptionsUntickPopupMessage:a.AllOptionsUntickPopupMessage,parentForm:o,onOptionsModalHide:function(){c(!1)},isOpen:s,submitButtonText:null!==(t=a.submitButtonText)&&void 0!==t?t:"Proceed with registration"})))))};document.querySelectorAll("[data-module='bullion-registration-step1']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(hc,{settings:a}),e)}}));var yc=function(e){var t=e.settings,a=e.formRef,n=t.CurrentUrl,l=t.SecurityQuestionList,s=t.SecurityQuestionLabel,c=t.SecurityQuestionOptionMessage,i=t.SecurityQuestionOptionPlaceholder,o=t.SecurityQuestionErrorMessage,m=(t.SecurityQuestion,t.SecurityQuestionRequired),u=t.SecurityAnswerLabel,d=t.SecurityAnswerMessage,p=t.SecurityAnswerPlaceholder,E=t.SecurityAnswerErrorMessage,b=(t.SecurityAnswer,t.SecurityAnswerRequired),f=t.SecurityAnswerLength,v=t.Step4SubmitButtonText,g=t.Step4BackButtonText,h=t.ActionUrl,y=!!o||!!E,N=La.object().shape({SecurityQuestion:La.string().required(m),SecurityAnswer:La.string().required(b).max(50,f)});return r.a.createElement(Ia.d,{initialValues:{SecurityQuestion:"",SecurityAnswer:""},onSubmit:function(){return a.current.submit()},validationSchema:N},(function(e){return r.a.createElement(Ia.c,{name:"formPersonalDetails",id:"formPersonalDetails",ref:a,action:h,method:"post",autoComplete:"off"},r.a.createElement(Ia.a,{name:"SecurityQuestion",label:s,tooltip:c,placeholder:i,options:l,component:rn,isRequired:!0,backendError:o}),r.a.createElement(Ia.a,{name:"SecurityAnswer",label:u,placeholder:p,small:d,component:en,isRequired:!0,backendError:E}),r.a.createElement("div",{className:"row btns justify-content-center"},r.a.createElement("div",{className:"col-md-4"},r.a.createElement("a",{href:n+"Step3",className:"btn btn-secondary"},g)),r.a.createElement("div",{className:"col-md-8"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},v))),r.a.createElement(Ua,{isBackendError:y}))}))},Nc=function(e){var t=e.settings;return n.createElement(vr,null,n.createElement("div",{className:"form-container m-0 p-0"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-12"},n.createElement("h1",null,t.Step4Heading),!!t.MiddleContentStep4&&n.createElement("div",{className:"row"},ya()(t.MiddleContentStep4))),n.createElement("div",{className:"col-10 col-sm-8 col-md-7 col-lg-6"},n.createElement(yc,{settings:t,formRef:n.createRef()})))))};document.querySelectorAll("[data-module='bullion-checkout-security-question']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Nc,{settings:a}),e)}}));var Sc=r.a.createContext({}),Cc={countryCode:"GBR",passportNumber:"",dayOfExpiryDate:"",monthOfExpiryDate:"",yearOfExpiryDate:""},Oc=function(){var e=Object(n.useContext)(Sc),t=e.currentBlock,a=e.formSettings,r=e.texts,l=Object(o.b)(m.Q).callApi,c=La.object().shape({countryCode:La.string().required(r.formRequiredText),passportNumber:La.string().length(44,r.invalidPassportCode).required(r.formRequiredText),dayOfExpiryDate:La.string().required(r.formRequiredText),monthOfExpiryDate:La.string().required(r.formRequiredText),yearOfExpiryDate:La.string().required(r.formRequiredText)});return n.createElement(Ia.d,{initialValues:Cc,onSubmit:function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var t;return Object(s.c)(this,(function(a){switch(a.label){case 0:return[4,l(e)];case 1:return(t=a.sent()).Success&&(window.location.href=t.UrlRedirect),[2]}}))}))},validationSchema:c},n.createElement(Ia.c,null,n.createElement(n.Fragment,null,n.createElement("div",{className:"form-spacing"},n.createElement("div",{className:"select-form"},n.createElement(Ia.a,{label:t.countryOfIssueTitle,name:"countryCode",id:"kyc_passportCountryCode",className:"form-control countryCode",optionsList:a.countries.reduce((function(e,t){var a=t.Value,n=t.Text;return Object(s.e)(e,[{value:a,label:n}])}),[]),component:rn,isRequired:!0})),n.createElement(Ia.a,{name:"passportNumber",label:t.passportTitle,placeholder:t.passportPlaceholder,component:en,tooltip:t.passportNumberHelperText,isRequired:!0}),n.createElement("div",{className:"form-group",id:"kyc_expiryDate_formGroup"},n.createElement($a,{label:t.expiryDateTitle,isRequired:!0}),n.createElement("div",{className:"row"},n.createElement("div",{className:"col"},n.createElement(Ia.a,{name:"dayOfExpiryDate",component:rn,placeholder:"DD",optionsList:a.dayList})),n.createElement("div",{className:"col"},n.createElement(Ia.a,{name:"monthOfExpiryDate",component:rn,placeholder:"MM",optionsList:a.monthList})),n.createElement("div",{className:"col"},n.createElement(Ia.a,{name:"yearOfExpiryDate",component:rn,placeholder:"YYYY",optionsList:a.yearList}))))),n.createElement("div",{className:"form-spacing"},n.createElement("div",{className:"text-center"},n.createElement("button",{type:"submit",className:"btn btn-primary"},t.confirmDetailsButtonText))))))};document.querySelectorAll("[data-module='kyc-verification-passport']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Sc.Provider,{value:a},t&&r.a.createElement(Oc,null)),e)}}));var wc=a(297),Tc=r.a.createContext({}),Ac=function(){var e=Object(n.useContext)(Tc),t=Object(o.b)(m.P).callApi,a=Object(n.useState)(null),l=a[0],c=a[1],i=Object(wc.a)({onDrop:function(e){c(e[0])}}),u=i.getRootProps,d=i.getInputProps;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"field",id:"userActions"},r.a.createElement("div",{className:"file is-large is-boxed mb-4"},r.a.createElement("div",Object(s.a)({className:"file-label"},u()),r.a.createElement("input",Object(s.a)({className:"file-input",type:"file",name:"fileUpload",id:"fileUpload"},d())),r.a.createElement("span",{className:"file-cta"},l?r.a.createElement("img",{id:"imgPreview",className:"preview-img w-100",src:URL.createObjectURL(l)}):r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{className:"file-icon"},e.imageLink?r.a.createElement("img",{className:"image",src:e.imageLink}):r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{href:"#upload"})))),r.a.createElement("span",{className:"file-label"},e.imagePlaceholder)))))),r.a.createElement("div",{className:"text-center mt-4"},r.a.createElement("button",{id:"uploadFileBtn",disabled:!l,onClick:function(){return Object(s.b)(void 0,void 0,void 0,(function(){var e;return Object(s.c)(this,(function(a){switch(a.label){case 0:return[4,t({uploadFile:l})];case 1:return(e=a.sent()).Success&&(window.location.href=e.UrlRedirect),[2]}}))}))},className:"btn btn-primary"},e.uploadButtonText)))};document.querySelectorAll("[data-module='kyc-upload-image']").forEach((function(e){Object(l.render)(r.a.createElement(Tc.Provider,{value:JSON.parse(e.dataset.settings)},r.a.createElement(Ac,null)),e)}));var jc=r.a.createContext({}),Pc={countryCode:"GBR",documentNumber:""},kc=function(){var e=Object(n.useContext)(jc),t=Object(o.b)(m.R).callApi,a=La.object().shape({countryCode:La.string().required(e.formRequiredText),documentNumber:La.string().required(e.formRequiredText)});return r.a.createElement(Ia.d,{initialValues:Pc,onSubmit:function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var a;return Object(s.c)(this,(function(n){switch(n.label){case 0:return[4,t(e)];case 1:return(a=n.sent()).Success&&(window.location.href=a.UrlRedirect),[2]}}))}))},validationSchema:a},r.a.createElement(Ia.c,null,r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{className:"select-form"},r.a.createElement(Ia.a,{label:e.countryOfIssueTitle,name:"countryCode",id:"kyc_passportCountryCode",className:"form-control countryCode",optionsList:e.countries.reduce((function(e,t){var a=t.Value,n=t.Text;return Object(s.e)(e,[{value:a,label:n}])}),[]),component:rn,isRequired:!0})),r.a.createElement(Ia.a,{name:"documentNumber",label:e.documentNumberTitle,placeholder:e.documentNumberPlaceholder,component:en,isRequired:!0})),r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},e.confirmDetailsButtonText))))))};document.querySelectorAll("[data-module='kyc-verification-photo-id']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(jc.Provider,{value:a},t&&r.a.createElement(kc,null)),e)}}));var xc=r.a.createContext({}),Rc={licenseIdNumber:""},Mc=function(){var e=Object(n.useContext)(xc),t=Object(o.b)(m.N).callApi,a=La.object().shape({licenseIdNumber:La.string().required(e.formRequiredText).length(16,e.invalidLicenceNumber).test("valid",e.invalidLicenceNumber,(function(t){if(t){if(e.surname&&e.surname.length>5){var a=e.surname.substring(0,5).toUpperCase();if(!t.startsWith(a))return!1}return!t.includes(" ")}return!1}))});return r.a.createElement(Ia.d,{initialValues:Rc,onSubmit:function(a){return Object(s.b)(void 0,void 0,void 0,(function(){var n;return Object(s.c)(this,(function(r){switch(r.label){case 0:return[4,t(Object(s.a)(Object(s.a)({},a),{surname:e.surname}))];case 1:return(n=r.sent()).Success&&(window.location.href=n.UrlRedirect),[2]}}))}))},validationSchema:a},r.a.createElement(Ia.c,null,r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"form-spacing"},r.a.createElement(Ia.a,{name:"licenseIdNumber",label:e.licenceNumberTitle,placeholder:e.licenceNumberPlaceholder,tooltip:e.licenceNumberInputMessage,component:en,isRequired:!0})),r.a.createElement("div",{className:"form-spacing"},r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary"},e.confirmDetailsButtonText))))))};document.querySelectorAll("[data-module='kyc-verification-driving-license']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(xc.Provider,{value:a},t&&r.a.createElement(Mc,null)),e)}}));var Fc=r.a.createContext({}),Ic=function(){var e=Object(n.useContext)(Fc),t=Object(n.useState)(!1),a=t[0],l=t[1];return r.a.createElement(r.a.Fragment,null,!e.disable&&e.message&&!a&&r.a.createElement("div",{className:"mod-header-message "+e.backgroundClass},r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e.message}}),r.a.createElement("a",{href:"",className:"btn "+e.buttonClass,role:"button",onClick:function(e){qt.a.set("cookieKyc","true",{path:"/"}),l(!0)}},e.dismissButton)))};document.querySelectorAll("[data-module='kyc-message']").forEach((function(e){var t=e.dataset.settings,a=qt.a.get("cookieKyc");if(t&&(void 0===a||"true"!==a)){var n=JSON.parse(t);Object(l.render)(r.a.createElement(Fc.Provider,{value:n},n&&r.a.createElement(Ic,null)),e)}}));var Lc=r.a.createContext({}),Dc={emailAddress:""},_c=function(){var e=Object(n.useContext)(Lc),t=Object(o.b)(m.J),a=t.data,l=t.callApi,c=Object(n.useState)(""),i=c[0],u=c[1],d=La.object().shape({emailAddress:La.string().email(e.formInvalidEmailText).required(e.formRequiredText)});return r.a.createElement(Ia.d,{initialValues:Dc,onSubmit:function(t,a){return Object(s.b)(void 0,void 0,void 0,(function(){var n;return Object(s.c)(this,(function(r){switch(r.label){case 0:return[4,l(Object(s.a)(Object(s.a)({},t),{contentId:e.contentId}))];case 1:return(n=r.sent())&&!n.success?u(n.message):a.resetForm(),[2]}}))}))},validationSchema:d},r.a.createElement(Ia.c,{name:"newsletterSignUp",className:"mod-form-dark"},r.a.createElement(Ia.a,{name:"emailAddress",component:en,placeholder:e.emailLabelPlaceholder,noFormGroup:!0}),r.a.createElement("button",{className:"btn btn-light",type:"submit"},e.submitButton),a.success&&r.a.createElement("div",{className:"newsletter-message newsletter-success",dangerouslySetInnerHTML:{__html:e.successMessage}}),i&&r.a.createElement("div",{className:"newsletter-message newsletter-error has-error"},i)))};document.querySelectorAll("[data-module='footer-sign-up']").forEach((function(e){Object(l.render)(r.a.createElement(Lc.Provider,{value:JSON.parse(e.dataset.settings)},r.a.createElement(_c,null)),e)}));var Uc=r.a.createContext({}),qc=function(e){var t=e.deliveryTotal,a=e.delivery,r=e.deliveryVat,l=e.investment,c=Object(n.useContext)(Uc),i=c.texts;Object(s.d)(c,["texts"]);return n.createElement("div",{className:"order-totals"},n.createElement("div",null,i.deliverInvestment,": ",n.createElement("span",null,l)),n.createElement("div",null,i.deliveryFee,": ",n.createElement("span",null,a)),n.createElement("div",null,i.deliveryVat,": ",n.createElement("span",null,r)),n.createElement("div",{className:"order-total"},i.deliveryTotal,": ",n.createElement("span",null,t)))},Bc=function(e){var t=e.imageUrl,a=e.title,r=e.subtitle,l=e.deliverVaultQuantityText,s=e.quantityInVault,c=e.availableForDeliverySellText,i=e.availableForDeliverySellTooltip,o=e.availableToSell;return n.createElement("div",{className:"product-card product-card-horizontal product-order product-consumer"},n.createElement("div",{className:"row justify-content-center"},n.createElement("div",{className:"col-12 col-sm-4 col-lg-3"},n.createElement("div",{className:"asset"},n.createElement("img",{src:t,alt:a}))),n.createElement("div",{className:"col-12 col-sm-8 col-lg-9"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 product-information"},n.createElement("h3",{className:"product-name"},a),n.createElement("h4",{className:"product-auxiliary"},r),n.createElement("div",{className:"row"},n.createElement("div",{className:"col-6"},n.createElement("div",{className:"product-quantity"},l," ",n.createElement("span",null,s))),n.createElement("div",{className:"col-6"},n.createElement("div",{className:"product-quantity"},c," ",n.createElement(Xa,{className:"d-inline-block",text:i}),n.createElement("span",null,o)))))))))},Vc=function(e){var t=e.onQuantityChange,a=e.quantityText,r=e.quantityToSellOrDeliver,l=e.deliverAddress,s=e.deliverAddressText,c=e.availableToSell,i=e.isLoading,o=void 0!==i&&i;return n.createElement("div",{className:"delivery-options bg-beige"},n.createElement("div",{className:"row"},n.createElement("div",{className:"offset-lg-3 col"},n.createElement("div",{className:"form-group"},n.createElement("div",{className:"form-row align-items-center"},n.createElement("div",{className:"col col-12 col-sm-6 mb-1 mb-sm-0"},n.createElement("label",{htmlFor:"deliveryQuantity",className:"m-0"},a)),n.createElement("div",{className:"col col-12 col-sm-6"},n.createElement($l,{initialQuantity:r||1,onQuantityChange:t,minQuantity:1,maxQuantity:c,noMargin:!0,isLoading:o})))),!!l&&n.createElement("div",{className:"delivery-address"},n.createElement("strong",null,s),n.createElement("address",null,l)))))},Hc=function(){var e=Object(n.useContext)(Uc),t=e.texts,a=Object(s.d)(e,["texts"]),l=Object(n.useState)(a.quantityToSellOrDeliver?a.quantityToSellOrDeliver:1),c=l[0],i=l[1],u=Object(n.useState)(a.deliveryTotal),d=u[0],p=u[1],E=Object(n.useState)(a.deliverCost),b=E[0],f=E[1],v=Object(n.useState)(a.deliverVat),g=v[0],h=v[1],y=Object(n.useState)(a.investmentVat),N=y[0],S=y[1],C=Object(n.useState)(a.availableWalletBalanceAmount>=a.deliveryTotalAmount),O=C[0],w=C[1],T=a.availableToSell>0&&!!a.shippingMethod,A=Object(o.b)(m.z);return r.a.createElement("form",{action:a.actionUrl,method:"post",id:"deliver-bullion-form"},r.a.createElement("input",{type:"hidden",name:"VariantCode",id:"variant-code",value:a.code}),r.a.createElement("input",{type:"hidden",name:"QuantityToSell",value:c}),r.a.createElement("input",{id:"deliver-quantity",type:"hidden",name:"DeliverQuantity",value:a.quantityToSellOrDeliver}),r.a.createElement("input",{type:"hidden",name:"InsufficientFunds",value:O?"false":"true"}),!O&&r.a.createElement("input",{type:"hidden",name:"DeliveryTotal",value:a.deliveryTotalAmount}),a.walletItems.map((function(e,t){return r.a.createElement(r.a.Fragment,{key:e.Id},r.a.createElement("input",{type:"hidden",name:"WalletItems["+t+"].Id",value:e.Id}),r.a.createElement("input",{type:"hidden",name:"WalletItems["+t+"].RowVersion",value:e.RowVersion}))})),r.a.createElement(Bc,{imageUrl:a.imageUrl,title:a.title,subtitle:a.subtitle,deliverVaultQuantityText:t.deliverVaultQuantity,quantityInVault:a.quantityInVault,availableForDeliverySellText:t.availableForDelivery,availableForDeliverySellTooltip:t.availableForDeliveryTooltip,availableToSell:a.availableToSell}),r.a.createElement(Vc,{onQuantityChange:function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var t;return Object(s.c)(this,(function(n){switch(n.label){case 0:return i(e),[4,A.callApi({variantCode:a.code,deliverQuantity:e})];case 1:return t=n.sent(),w(!t.deliverFromVaultInsufficientFund),p(t.deliverFromVaultTotal.deliveryTotal),f(t.deliverFromVaultTotal.delivery),h(t.deliverFromVaultTotal.deliveryVat),S(t.deliverFromVaultTotal.investement),[2]}}))}))},quantityText:t.deliverQty,quantityToSellOrDeliver:a.quantityToSellOrDeliver,availableToSell:a.availableToSell,deliverAddress:a.deliverAddress,deliverAddressText:a.shippingMethodFriendlyName+" "+t.standardDeliveryToRegisteredInvestmentAddress+":"}),r.a.createElement("div",{className:"mod-section pb-0"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(qc,{delivery:b,deliveryVat:g,deliveryTotal:d,investment:N}))),r.a.createElement(rl,{title:t.availableWalletBalance,balance:a.availableWalletBalance}),a.unableToDeliver?r.a.createElement(nn,{icon:"alert",cssClass:"message-light"},t.unableToSellOrDeliverFromVault):(!O||O&&T)&&r.a.createElement(r.a.Fragment,null,!O&&r.a.createElement("div",{className:"form-spacing text-center"},r.a.createElement(vn,{title:t.insufficientFundsTitle}),r.a.createElement("p",null,t.insufficientFundsDescription)),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},O?t.confirmDeliveryAndPayNow:t.addFunds))))};document.querySelectorAll("[data-module='deliver-bullion']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Uc.Provider,{value:a},r.a.createElement(Hc,null)),e)}}));var Gc,Wc=r.a.createContext({}),Qc=function(e){var t=e.children,a=e.initialWeight,l=e.initailPricePerOz,c=e.initialTotal,i=e.code,u=e.initialQuantity,d=e.initialPremiumRequestId,p=e.isSignatureProduct,E=Object(n.useState)(a),b=E[0],f=E[1],v=Object(n.useState)(l),g=v[0],h=v[1],y=Object(n.useState)(c),N=y[0],S=y[1],C=Object(n.useState)(u),O=C[0],w=C[1],T=Object(n.useState)(d),A=T[0],j=T[1],P=Object(o.b)(m.G),k=function(e,t){return Object(s.b)(void 0,void 0,void 0,(function(){var a;return Object(s.c)(this,(function(n){switch(n.label){case 0:return[4,P.callApi({variantCode:i,sellQuantity:e,sellMoney:t})];case 1:return a=n.sent(),f(a.combinedWeightInSale),p&&w(a.combinedWeightInSale),h(a.premiumPricePerOzIncludingPremium),S(a.sellTotal),j(a.premiumRequestId),window.dispatchEvent(new CustomEvent("gmSellUpdate",{detail:{id:i,price:a.sellTotal,quantity:e}})),[2]}}))}))};return Object(n.useEffect)((function(){!p&&k(O,null)}),[O]),r.a.createElement(Yc.Provider,{value:{weight:b,pricePerOz:g,total:N,quantity:O,premiumRequestId:A,setQuantity:function(e){return w(e)},setPremiumRequestId:function(e){return j(e)},getLivePrice:k,isPriceLoading:P.loading}},t)},Yc=r.a.createContext({weight:0,pricePerOz:0,total:0,quantity:0,premiumRequestId:"",setQuantity:function(e){},setPremiumRequestId:function(e){},getLivePrice:function(e,t){},isPriceLoading:!1}),zc=function(e){var t=e.loading,a=Object(n.useContext)(Wc),r=a.texts,l=(Object(s.d)(a,["texts"]),Object(n.useContext)(Yc)),c=l.weight,i=l.total,o=l.pricePerOz;return n.createElement("div",{className:"order-totals"},n.createElement("div",null,r.combinedWeightInSale,": ",n.createElement("span",null,c)),n.createElement("div",null,r.pricePerOzIncludingPremium,": ",n.createElement("span",null,o)),n.createElement("div",{className:"order-total"},r.sellTodayFor,": ",n.createElement("span",null,i)),t&&n.createElement(u.a,{className:"small"}))},Kc=function(e){var t=e.approxPrice,a=e.approxPriceLabel,l=e.showCurrency,c=void 0!==l&&l,i=e.sellMoney,o=void 0!==i&&i,m=e.sellQuantity,u=void 0!==m&&m,d=e.initialValue,p=Object(n.useContext)(Wc),E=p.texts,b=Object(s.d)(p,["texts"]),f=Object(n.useContext)(Yc).getLivePrice,v=Object(n.useState)(d),g=v[0],h=v[1],y=function(){f(u?g:null,o?g:null)};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"mb-2 row"},r.a.createElement("div",{className:"col-12 col-sm-6"},r.a.createElement("strong",null,E.availableToSellOz,":"),r.a.createElement("span",{className:"d-block"},b.availableToSell)),r.a.createElement("div",{className:"col-12 col-sm-6"},r.a.createElement("strong",null,a,":"),r.a.createElement("span",{className:"d-block"},t))),r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"panel-signature-box col-12 col-sm-6 m-0"},r.a.createElement("div",{className:"form-group d-sm-flex investment-price"},r.a.createElement("div",{className:"basket-price-input"},r.a.createElement("div",{id:"invest_input",className:"input-group"},c&&r.a.createElement("div",{className:"input-group-addon",style:{borderColor:"#aaa7b2"}},b.currency),r.a.createElement("input",{type:"text",min:"0",name:"invest",id:"invest",value:g,className:"form-control form-group input-number",onChange:function(e){!isNaN(Number(e.target.value))&&h(e.target.value)},onKeyDown:function(e){13===e.keyCode&&(e.preventDefault(),y())}}))),r.a.createElement("div",{className:"text-center pt-1 pb-1 pt-sm-0 pb-sm-0"},r.a.createElement("button",{type:"button",className:"btn btn-secondary w-100",onClick:function(){return y()}},E.calculate))))))},Jc=function(e){var t=e.value,a=e.onChangeOption,n=e.name,l=e.label,s=e.checkCondition,c=e.showCollapse,i=void 0===c||c,o=e.approxPrice,m=e.approxPriceLabel,u=e.showCurrency,d=void 0!==u&&u,p=e.initialValue,E=e.sellMoney,b=void 0!==E&&E,f=e.sellQuantity,v=void 0!==f&&f;return r.a.createElement("div",{className:"card form-group",id:"sellOption"+n},r.a.createElement("div",{className:"option custom-control custom-radio"},r.a.createElement("input",{id:"sellOption-"+n,className:"custom-control-input",type:"radio",name:"sellOption",value:t,onChange:a,checked:s}),r.a.createElement("label",{className:"custom-control-label clearfix",htmlFor:"sellOption-"+n,"aria-expanded":s,"aria-controls":"sell-calculation-"+n},r.a.createElement("strong",{className:"d-block pb-1"},l))),i&&o&&m&&r.a.createElement(al.a,{in:s},r.a.createElement("div",{id:"sell-calculation-"+n},r.a.createElement("div",{className:"card-body"},r.a.createElement(Kc,{approxPrice:o,approxPriceLabel:m,showCurrency:d,initialValue:p,sellMoney:b,sellQuantity:v})))))};!function(e){e.Value="Value",e.Weight="Weight",e.Default="Default"}(Gc||(Gc={}));var Xc=function(){var e=Object(n.useContext)(Wc),t=e.texts,a=Object(s.d)(e,["texts"]),l=Object(n.useContext)(Yc).getLivePrice,c=Object(n.useState)("Value"),i=c[0],o=c[1];return r.a.createElement("div",{id:"sell-options"},r.a.createElement("p",null,t.pleaseConfirmWhatYouWouldLikeToSellToday,":"),r.a.createElement(Jc,{value:Gc.Value,onChangeOption:function(){return o(Gc.Value)},name:"value",label:t.defineAnApproxValueToSell,checkCondition:i===Gc.Value,approxPrice:a.sellTotal,approxPriceLabel:t.approxValuation,showCurrency:!0,initialValue:a.sellTotalAmount,sellMoney:!0}),r.a.createElement(Jc,{value:Gc.Weight,onChangeOption:function(){return o(Gc.Weight)},name:"weight",label:t.defineAWeightOzToSell,checkCondition:i===Gc.Weight,approxPrice:a.sellTotal,approxPriceLabel:t.approxPricePerOz,initialValue:a.availableToSell,sellQuantity:!0}),r.a.createElement(Jc,{value:Gc.Default,onChangeOption:function(){o(Gc.Default),l(a.combinedWeightInSale,null)},name:"default",label:t.sellAllMyVaultHoldingForThisMetal,checkCondition:i===Gc.Default,showCollapse:!1}))},Zc=function(){var e=Object(n.useContext)(Wc),t=e.texts,a=Object(s.d)(e,["texts"]),l=Object(n.useContext)(Yc),c=l.getLivePrice,i=l.quantity,o=l.setQuantity,m=l.premiumRequestId,u=(l.setPremiumRequestId,l.isPriceLoading),d=a.availableToSell>0;return r.a.createElement(r.a.Fragment,null,a.isSignatureProduct&&r.a.createElement(Xc,null),r.a.createElement(vl.b,{interval:60,action:function(){return c(i,null)}},r.a.createElement("form",{action:a.actionUrl,method:"post",id:"sell-back-form"},r.a.createElement("input",{type:"hidden",name:"VariantCode",id:"variant-code",value:a.code}),r.a.createElement("input",{type:"hidden",name:"QuantityToSell",value:i}),r.a.createElement("input",{type:"hidden",name:"PremiumRequestId",id:"premium-request",value:a.premiumRequestId!=m?m:a.premiumRequestId}),a.walletItems.map((function(e,t){return r.a.createElement(r.a.Fragment,{key:e.Id},r.a.createElement("input",{type:"hidden",name:"WalletItems["+t+"].Id",value:e.Id}),r.a.createElement("input",{type:"hidden",name:"WalletItems["+t+"].RowVersion",value:e.RowVersion}))})),r.a.createElement(Bc,{imageUrl:a.imageUrl,title:a.title,subtitle:a.subtitle,deliverVaultQuantityText:t.vaultQuantity,quantityInVault:a.quantityInVault,availableForDeliverySellText:t.availableToSell,availableForDeliverySellTooltip:t.availableToSellTooltip,availableToSell:a.availableToSell}),!a.isSignatureProduct&&r.a.createElement(Vc,{onQuantityChange:function(e){o(e)},quantityText:t.sellQty,quantityToSellOrDeliver:a.quantityToSellOrDeliver,availableToSell:a.availableToSell,isLoading:u}),r.a.createElement("div",{className:"mod-section pb-0 text-left"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(gl,null,t.livePriceValidFor," ",r.a.createElement("span",{className:"h5"},r.a.createElement(yl,null))," ",t.seconds),r.a.createElement(on.a,null,r.a.createElement(zc,{loading:u})))),a.unableToSell||a.stopTrading?r.a.createElement(nn,{icon:"alert",cssClass:"message-light"},a.stopTrading?t.stopTradingMessage:t.unableToSellOrDeliverFromVault):d&&r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{type:"submit",className:"btn btn-primary m-0"},t.sellNow)))))};document.querySelectorAll("[data-module='sell-bullion']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(Wc.Provider,{value:a},r.a.createElement(Qc,{initialWeight:a.combinedWeightInSale,initailPricePerOz:a.premiumPricePerOzIncludingPremium,initialTotal:a.sellTotal,initialPremiumRequestId:a.premiumRequestId,code:a.code,initialQuantity:a.quantityToSellOrDeliver?a.quantityToSellOrDeliver:1,isSignatureProduct:a.isSignatureProduct},r.a.createElement(Zc,null))),e)}}));var $c=function(e){var t=e.settings,a=cs(t.item.Code,1,t.quickCheckoutUrl,t.investAmount),l=a.buyNow,s=a.buyNowMessage,c=a.buyNowSuccess,i=Object(o.a)(Ce),m=Object(o.a)(Ne),u=Object(g.d)(yt.cartItems.getCartItem(t.item.Code)),d=Object(g.d)(yt.products.getProductAddToBasketMessage(t.item.Code)),p=Object(n.useState)(!1),E=p[0],b=p[1];return Object(n.useEffect)((function(){m()}),[]),r.a.createElement(r.a.Fragment,null,t.item.ShowBuyNow&&r.a.createElement("div",{className:"d-inline-block"},r.a.createElement("button",{type:"button",className:"btn btn-secondary mt-0 mb-2x",id:"item_buynow_"+t.item.Code,onClick:l},t.buyNowButtonLabel)),t.item.ShowAddToBasket&&r.a.createElement("div",{className:"d-inline-block"},r.a.createElement("button",{type:"button",className:"btn btn-primary mt-0 mb-2x",id:"item_"+t.item.Code,disabled:!!u,onClick:function(){i(t.item.Code,1,parseFloat(t.investAmount)),b(!0)}},u?t.buttonAddedLabel:t.addToBasketButtonLabel)),!c&&!!s&&r.a.createElement("div",{className:"pr-1 pl-1"},r.a.createElement("p",{style:{fontSize:"14px"},className:"text-center alert alert-warning"},s)),r.a.createElement(ss,{product:u,addToBasketMessage:d,isOpen:E,onHide:function(){return b(!1)},basketPageUrl:t.basketPageUrl,titleAddBasket:t.titleAddBasket,viewBasket:t.viewBasket,recommendedProducts:t.recommendedProducts,relatedProducts:t.relatedProducts,continueShopping:t.continueShopping,recalculateLabel:t.recalculateLabel}))};document.querySelectorAll("[data-module='purchaseButtons']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(g.a,{store:fa},r.a.createElement($c,{settings:a})),e)}}));var ei=r.a.createContext({}),ti=function(e){var t=e.specifyAmountLabel,a=e.currencySymbol,n=e.submitName,l=e.backendError;return r.a.createElement(el,{name:"investmentAmount",label:t,placeholder:"0.00",srOnly:!0,isRequired:!0,currencySymbol:a,submitName:n,backendError:l})},ai=function(e){var t=e.label,a=e.isSelected,n=void 0!==a&&a,l=e.onClick,s=e.icon;return r.a.createElement("button",{type:"button",onClick:l,className:Oa()("btn btn-block w-100 mw-100 mb-1 mt-0 position-relative investment-product",{"btn-outline-primary":n,"btn-outline-secondary":!n})},r.a.createElement("div",{className:"d-flex justify-content-between align-items-center"},r.a.createElement("div",{className:"d-flex justify-content-between align-items-center"},r.a.createElement(Ta.a,{name:s,className:"mr-2"}),t),n&&r.a.createElement("div",{className:"circle-wrapper circle-wrapper--small ml-sm-1 mr-1 mr-sm-0"},r.a.createElement("div",{className:"badge badge-success badge-circle d-flex"},r.a.createElement(Ta.a,{name:"check",className:"icon-xs circle-icon"})))))},ni=function(e){var t=e.heading,a=e.children,n=e.description;return r.a.createElement("div",{className:"row justify-content-center mb-3"},r.a.createElement("div",{className:"col-10 col-lg-8 wrapper-border"},r.a.createElement("div",{className:"form-container"},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-lg-8"},t&&r.a.createElement("h3",null,t," ",r.a.createElement(Za,null)),n&&r.a.createElement("div",{className:"mb-3 text-center"}," ",ya()(n)),r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-12 col-sm-10"}," ",a)))))))},ri=function(e){var t=e.paymentDayLabel,a=e.paymentDayHelpText,n=Array.from(Array(25).keys()).map((function(e){return Object(Fn.b)(e+1,2)})),l=Object(Ia.f)().values;return r.a.createElement("div",{className:"mb-3"},r.a.createElement(Ia.a,{name:"paymentDay",label:t,optionsList:n,component:rn,selected:l.paymentDay,helpText:a,srOnly:!0,isRequired:!0}))},li=function(e){var t=e.initialData,a=Object(n.useContext)(ei),l=a.texts,c=a.actionUrl,i=a.actionName,o=a.actionStop,m=a.actionUpdate,u=a.maxAmountValue,d=Object(n.useState)(m),p=d[0],E=d[1],b=Object(n.useRef)(null),f=Object(n.useRef)(null),v=Object.keys(t.availableProducts)[0],g={selectedProduct:t.availableProducts[t.selectedProduct]?t.selectedProduct:v,selectedProductName:t.availableProducts[t.selectedProduct]||t.availableProducts[v],investmentAmount:t.investmentAmount||"",paymentDay:t.paymentDay||1},h=La.object().shape(Object(s.a)({selectedProduct:La.string().required(l.investmentProductRequiredError)},p===m?{investmentAmount:La.number().typeError(l.investmentAmountTypeError).required(l.investmentAmountRequiredError).min(25,l.investmentAmountMinimumError).max(u,l.investmentAmountTypeError),paymentDay:La.number().typeError(l.paymentDayTypeError).required(l.paymentDayRequiredError).min(1,l.paymentDayMinimumError).max(28,l.paymentDayMaximumError)}:"")),y=function(e){var t=e.noPadding,a=void 0!==t&&t,n=e.textCentered,l=void 0!==n&&n,s=e.children;return r.a.createElement("div",{className:Oa()("row justify-content-center",{"text-center":l})},r.a.createElement("div",{className:Oa()("col-10 col-lg-8",{"p-0":a})},s))},N=function(){return r.a.createElement(y,{noPadding:!0},r.a.createElement(nn,{icon:"alert",cssClass:"message-light"},t.stopMessage))};return r.a.createElement(Ia.d,{initialValues:g,onSubmit:function(e){p===m?b.current.submit():f.current.submit()},validationSchema:h},(function(e){return r.a.createElement("div",{className:"form-container"},t.stopMessage&&r.a.createElement(N,null),r.a.createElement(vn,{title:l.heading}),r.a.createElement(Ia.c,{method:"post",action:c,ref:b,name:"investmentOptions",autoComplete:"off"},r.a.createElement("input",{type:"hidden",value:p,name:i}),r.a.createElement(ni,{heading:l.investmentProductHeading,description:l.investmentProductDescription},Object.keys(t.availableProducts).map((function(a){return r.a.createElement(ai,{key:a,label:t.availableProducts[a],isSelected:e.values.selectedProduct===a,onClick:function(){e.setFieldValue("selectedProductName",t.availableProducts[a]),e.setFieldValue("selectedProduct",a)},icon:"minty-gold"})})),e.touched.selectedProduct&&e.errors.selectedProduct&&r.a.createElement("div",{className:"invalid-feedback d-block"},e.errors.selectedProduct),r.a.createElement("input",{name:"ProductName",value:e.values.selectedProductName,type:"hidden"}),r.a.createElement("input",{name:"ProductCode",value:e.values.selectedProduct,type:"hidden"})),r.a.createElement(ni,{heading:l.paymentDayHeading,description:l.paymentDayDescription},r.a.createElement(ri,{paymentDayLabel:l.paymentDayLabel,paymentDayHelpText:l.paymentDayHelpText})),r.a.createElement(ni,{heading:l.investAmountHeading,description:l.investAmountDescription},r.a.createElement(ti,{specifyAmountLabel:l.specifyAmountLabel,currencySymbol:t.currencySymbol}),r.a.createElement("input",{name:"Amount",value:e.values.investmentAmount,type:"hidden"})),r.a.createElement(y,{noPadding:!0,textCentered:!0},r.a.createElement("button",{className:"btn btn-primary"},l.saveAutoInvestments))),!!t.selectedProduct&&0!==t.investmentAmount&&r.a.createElement(Ia.c,{method:"post",action:c,ref:f,name:"investmentOptions"},r.a.createElement("input",{type:"hidden",value:p,name:i}),r.a.createElement("input",{name:"ProductName",value:e.values.selectedProductName,type:"hidden"}),r.a.createElement("input",{name:"ProductCode",value:e.values.selectedProduct,type:"hidden"}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{onClick:function(){E(o)},className:"btn-plain "},l.stopAutoInvestments))),r.a.createElement("div",{className:"mb-3"},r.a.createElement(y,null,r.a.createElement(Ua,null))))}))};document.querySelectorAll("[data-module='auto-invest-investment-options']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,c=Object(s.d)(a,["initialData"]);Object(l.render)(r.a.createElement(ei.Provider,{value:c},r.a.createElement(li,{initialData:n})),e)}}));var si=r.a.createContext({}),ci=function(e){var t=e.heading,a=e.description,n=e.children,l=e.headingRequiredMark,s=void 0!==l&&l,c=e.formPaddingBottomZero,i=void 0!==c&&c;return r.a.createElement("div",{className:"row justify-content-center text-center"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement("div",{className:Oa()("form-container",{"pb-0":i})},r.a.createElement("div",{className:"row justify-content-center"},r.a.createElement("div",{className:"col-10 col-xl-8"},r.a.createElement("h2",{className:"h3 mb-3"},t,s&&r.a.createElement(Za,null)),a&&r.a.createElement("div",{className:"mb-3 text-center"}," ",a),n)))))},ii=function(e){var t=e.specifyAmountLabel,a=e.currencySymbol,n=e.submitName,l=e.backendError,s=e.disabled,c=void 0!==s&&s,i=e.whiteDisabled,o=void 0!==i&&i;return r.a.createElement(el,{name:"investmentAmount",label:t,placeholder:"0.00",srOnly:!0,isRequired:!0,currencySymbol:a,submitName:n,backendError:l,disabled:c,whiteDisabled:o})},oi=function(e){var t=e.children;return r.a.createElement("div",{className:"d-flex justify-content-center"},t)},mi=function(e){var t=e.nextButton,a=e.backButton,n=e.backLinkUrl,l=e.onClick;return r.a.createElement("div",{className:"mt-2 row justify-content-center"},r.a.createElement("div",{className:"col-12 col-sm-6"},r.a.createElement(oi,null,r.a.createElement("button",{type:"submit",className:"btn btn-primary w-100 mb-1 ml-0 mr-0"},t)),r.a.createElement(oi,null,n?r.a.createElement("a",{href:n,className:"btn btn-secondary w-100 ml-0 mr-0"},a):r.a.createElement("button",{type:"submit",className:"btn btn-secondary w-100 ml-0 mr-0",onClick:l},a))))},ui=a(138),di=function(e){var t=e.icon,a=e.onClick,n=e.className,l=e.disabled;return r.a.createElement("button",{type:"button",disabled:l,onClick:function(e){return a()},className:Oa()("btn p-0 m-0 investment-slider__button",n)},r.a.createElement(Ta.a,{name:t,className:"icon-xs circle-icon"}))},pi=function(e){var t=e.step,a=e.min,n=e.max,l=e.value,c=e.minValue,i=e.onChange,o=e.onFinalChange,m=e.icon,u=e.productName,d=e.currency,p=e.productsInvestmentsSumError,E=e.error,b=e.disabledSlider,f=void 0!==b&&b,v=e.disabledIncreaseButton,g=void 0!==v&&v,h=l[0].toFixed(2);return parseInt(h,10)<10&&(h="0"+h),r.a.createElement("div",{className:"mb-3"},r.a.createElement("div",{className:"d-flex justify-content-between pb-1"},r.a.createElement("div",{className:"d-flex"},r.a.createElement(Ta.a,{isImage:!0,name:m}),r.a.createElement("span",null,u)),r.a.createElement("div",{className:" font-dark",style:p?{color:"#e1261c"}:{}},r.a.createElement("span",null,d),h)),r.a.createElement("div",{className:"investment-slider"},r.a.createElement(di,{icon:"negative",onClick:function(){var e=l[0]-1,t=[e<c?0:e];i(t[0]>=a?t:l)}}),r.a.createElement(ui.Range,{step:t,min:a,max:n,values:l,onChange:i,onFinalChange:o,disabled:f,renderTrack:function(e){var t=e.props,c=e.children;return r.a.createElement("div",{onMouseDown:t.onMouseDown,onTouchStart:t.onTouchStart,className:"investment-slider__track-container",style:Object(s.a)({},t.style)},r.a.createElement("div",{ref:t.ref,className:"investment-slider__track",style:{background:Object(ui.getTrackBackground)({values:l,colors:["#211c35","#E1E1E1"],min:a,max:n})}},c))},renderThumb:function(e){var t=e.props;return r.a.createElement("div",Object(s.a)({},t,{className:"investment-slider__thumb",style:Object(s.a)({},t.style)}),r.a.createElement(Ta.a,{name:"chevron-left"}),r.a.createElement(Ta.a,{name:"chevron-right"}))}}),r.a.createElement(di,{className:"investment-slider__button--positive",icon:"positive",onClick:function(){var e=l[0]+1,t=[0===l[0]?c:e];i(t[0]<=n?t:l)},disabled:g})),E&&r.a.createElement("p",{className:"invalid-feedback d-block"},E))},Ei=function(e){var t=e.children,a=e.className,n=void 0===a?"":a,l=e.isErrorMessage,s=void 0!==l&&l;return r.a.createElement("div",{className:Oa()("digi-invest-message message mb-3 "+n,{"message--error":s})},r.a.createElement("div",{className:"mr-1"},r.a.createElement("div",{className:"icon-container"},r.a.createElement(Ta.a,{name:"info"}))),r.a.createElement("p",{className:"p-0 m-0"},t))};function bi(e,t){return e.filter((function(e){return e.Key===t})).map((function(e){return e.Value}))[0]}var fi=function(e){var t=e.initialData,a=Object(n.useContext)(si),l=a.texts,c=a.actionUrl,i=a.actionName,m=a.backLinkUrl,u=a.valiationMessages,d=a.isCancelled,p=a.maxAmountValue,E=Object(n.useRef)(null),b=Object(n.useState)(t.investmentAmount),f=b[0],v=b[1],g=Object(n.useState)(!1),h=g[0],y=g[1],N=Object(n.useState)([]),S=N[0],C=N[1],O=Object(n.useState)(t.products),w=O[0],T=O[1],A=t.products.reduce((function(e,t){var a;return Object(s.a)(Object(s.a)({},e),((a={})[t.Code]=t.Amount,a))}),{}),j=function(e){return Object.keys(A).reduce((function(t,a){return e[a]+t}),0)},P=t.products.reduce((function(e,t){var a;return Object(s.a)(Object(s.a)({},e),((a={})[t.Code]=La.number().typeError(l.investmentAmountTypeError).required(l.investmentAmountRequiredError).test("min",l.investmentAmountMinimumError,(function(e){return 0===e||e>=t.MinAmount})).max(f,l.investmentAmountTypeError),a))}),{}),k=Object(s.a)({investmentAmount:t.investmentAmount||"",confirm:!1},A),x=La.object().shape(Object(s.a)({investmentAmount:La.number().typeError(l.investmentAmountTypeError).required(l.investmentAmountRequiredError).max(p,l.investmentAmountMaximumError),confirm:La.boolean().oneOf([!0],l.confirmUpdateRequireError)},P));return r.a.createElement(r.a.Fragment,null,d&&r.a.createElement("div",{className:"row justify-content-center text-left"},r.a.createElement("div",{className:"col-md-10 col-lg-8"},r.a.createElement(_a,{className:"p-2",text:l.stoppedMessage}))),r.a.createElement(ci,{heading:l.heading},r.a.createElement(Ia.d,{initialValues:k,onSubmit:function(e){var t=j(e)!==Number(e.investmentAmount);y(!!t),!t&&E.current.submit()},validationSchema:x},(function(e){return Object(n.useEffect)((function(){y(!1),C([]);var a=t.products.map((function(t){return Object(s.a)(Object(s.a)({},t),{Amount:e.values[t.Code]})}));T(Object(s.e)(a)),t.products.forEach((function(t){0===e.values[t.Code]&&e.values.investmentAmount-j(e.values)<t.MinAmount&&C((function(e){return Object(s.e)(e,[t.Name])}))})),j(e.values)>=e.values.investmentAmount&&C(Object(s.e)(t.products.map((function(e){return e.Name}))))}),[e.values]),Object(o.c)((function(){var t;v(null!==(t=e.values.investmentAmount)&&void 0!==t?t:0),Object.keys(A).forEach((function(t){return e.setFieldValue(t,0)}))}),[e.values.investmentAmount]),r.a.createElement("div",null,r.a.createElement(Ia.c,{method:"post",action:c,ref:E,name:"investmentOptions",autoComplete:"off"},r.a.createElement("input",{type:"hidden",value:i,name:"Action"}),r.a.createElement(ii,{specifyAmountLabel:l.specifyAmountLabel,currencySymbol:t.currencySymbol,submitName:"MonthlyInvestmentAmount",backendError:bi(u,"MonthlyInvestmentAmount")}),r.a.createElement("input",{type:"hidden",name:"Products",value:JSON.stringify(w)}),r.a.createElement("p",{className:"text-center"},l.description),h&&r.a.createElement(Ei,{isErrorMessage:!0},r.a.createElement(r.a.Fragment,null,l.sumProductsAmountErrorMessage,r.a.createElement("span",{style:{marginLeft:"6px"}},t.currencySymbol,e.values.investmentAmount),".")),S.length>0&&r.a.createElement(Ei,{className:"digi-invest-message-increase-amount"},r.a.createElement(r.a.Fragment,null,l.increaseOverallErrorMessage+" "+S.map((function(e){return" "+e})))),r.a.createElement("div",{className:"mb-4"},t.products.map((function(a,n){var l=a.Code,s=a.MinAmount,c=a.ImageUrl,i=a.Name,o=j(e.values)>=e.values.investmentAmount||0===e.values[l]&&e.values.investmentAmount-j(e.values)<s;return r.a.createElement(r.a.Fragment,{key:n},r.a.createElement(pi,{min:0,max:e.values.investmentAmount?e.values.investmentAmount:t.investmentAmount?t.investmentAmount:100,step:1,onChange:function(t){e.setFieldTouched(l),e.setFieldValue(l,Number(t[0]))},onFinalChange:function(t){if(j(e.values)>e.values.investmentAmount){var a=e.values.investmentAmount-j(e.values)+e.values[l];a>=s?e.setFieldValue(l,a):e.setFieldValue(l,0)}else t[0]<s&&t[0]>0&&e.setFieldValue(l,s)},value:[e.values[l]],disabledSlider:0===e.values[l]&&o,disabledIncreaseButton:o,minValue:s,icon:c,productName:i,currency:t.currencySymbol,error:e.touched[l]&&e.errors[l]?e.errors[l]:"",productsInvestmentsSumError:h}))})),!!bi(u,"Products")&&Object(Da.a)(e.touched)&&r.a.createElement("div",{className:"invalid-feedback d-block"},bi(u,"Products"))),r.a.createElement("div",{className:"text-center"},r.a.createElement(Ia.a,{name:"confirm",backendError:bi(u,"Confirm"),label:l.confirm,component:ec})),r.a.createElement(mi,{nextButton:l.nextButton,backButton:l.backButton,backLinkUrl:m})),r.a.createElement(Ua,{isBackendError:u.length>0}))}))))};document.querySelectorAll("[data-module='monthly-investment']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,c=Object(s.d)(a,["initialData"]);Object(l.render)(r.a.createElement(si.Provider,{value:c},r.a.createElement(fi,{initialData:n})),e)}}));var vi=r.a.createContext({}),gi=function(e){var t=e.paymentDayLabel,a=e.dayList,n=e.paymentDayHelpText,l=e.name,s=e.backendError,c=e.disabled,i=void 0!==c&&c,o=e.whiteDisabled,m=void 0!==o&&o,u=Object(Ia.f)().values;return r.a.createElement("div",{className:"mb-3"},r.a.createElement(Ia.a,{name:l||"paymentDay",label:t,optionsList:a,component:rn,selected:u.paymentDay,helpText:n,icon:"calendar",srOnly:!0,isRequired:!0,backendError:s,disabled:i,whiteDisabled:m}))},hi=function(e){var t=e.initialData,a=Object(n.useContext)(vi),l=a.texts,s=a.actionUrl,c=a.actionName,i=a.actionBack,o=a.valiationMessages,m=Object(n.useRef)(null),u=Object(n.useState)(c),d=u[0],p=u[1],E={InvestmentDay:0!==t.InvestmentDay?t.InvestmentDay:1},b=La.object().shape({InvestmentDay:La.number().typeError(l.paymentDayTypeError).required(l.paymentDayRequiredError).min(1,l.paymentDayMinimumError).max(t.InvestmentDays[t.InvestmentDays.length-1],l.paymentDayMaximumError)});return r.a.createElement(ci,{heading:l.heading,headingRequiredMark:!0,description:l.description},r.a.createElement(Ia.d,{initialValues:E,onSubmit:function(e){m.current.submit()},validationSchema:b},(function(e){return console.log(e.values,e.errors),r.a.createElement("div",null,r.a.createElement(Ia.c,{method:"post",action:s,ref:m,name:"payment",autoComplete:"off"},r.a.createElement("input",{type:"hidden",value:d,name:"Action"}),r.a.createElement("input",{type:"hidden",value:t.MonthlyInvestmentAmount,name:"MonthlyInvestmentAmount"}),r.a.createElement("input",{type:"hidden",value:JSON.stringify(t.Products),name:"Products"}),r.a.createElement(gi,{name:"InvestmentDay",paymentDayLabel:"paymentDay",dayList:t.InvestmentDays.map((function(e){return Object(Fn.b)(e,2)})),backendError:bi(o,"Products")}),r.a.createElement(mi,{nextButton:l.nextButton,backButton:l.backButton,onClick:function(){return p(i)}})),r.a.createElement(Ua,{isBackendError:o.length>0}))})))};document.querySelectorAll("[data-module='monthly-payment-day']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,c=Object(s.d)(a,["initialData"]);Object(l.render)(r.a.createElement(vi.Provider,{value:c},r.a.createElement(hi,{initialData:n})),e)}}));var yi=r.a.createContext({}),Ni=function(e){var t=e.name,a=e.icon,n=e.amount,l=e.currencySymbol;return r.a.createElement("div",{className:"d-flex justify-content-between details__item details__item--font-16"},r.a.createElement("div",{className:"d-flex align-items-center"},r.a.createElement(i.a,{name:a,isImage:!0}),r.a.createElement("span",{className:"ml-1"},t)),r.a.createElement("div",null,""+l+(parseInt(n,10)<10?"0"+Number(n).toFixed(2):Number(n).toFixed(2))))},Si=function(e){var t=e.currencySymbol,a=e.initialAmount,l=e.products,s=Object(n.useContext)(yi),c=s.texts,i=s.actionUrl,o=s.actionToEditAmounts,m={investmentAmount:a},u=Object(n.useRef)(null);return r.a.createElement(ci,{heading:c.totalMonthlyInvestmentHeading,formPaddingBottomZero:!0},r.a.createElement("div",null,r.a.createElement(Ia.d,{onSubmit:function(){u.current.submit()},initialValues:m},r.a.createElement(Ia.c,{method:"post",action:i,name:"Complete",autoComplete:"off",ref:u,style:{position:"relative"}},r.a.createElement("input",{type:"hidden",value:o,name:"Action"}),r.a.createElement(ii,{specifyAmountLabel:c.specifyAmountLabel,currencySymbol:t,disabled:!0,whiteDisabled:!0}),r.a.createElement("button",{className:"btn-plain button-inside-input"},c.edit))),r.a.createElement("div",{className:"details"},l.map((function(e,a){return r.a.createElement(Ni,{key:a,name:e.Name,icon:e.ImageUrl,amount:e.Amount,currencySymbol:t})})))))};function Ci(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function Oi(e){Ci(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}function wi(e){Ci(1,arguments);var t=Oi(e);return!isNaN(t)}var Ti={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ai(e){return function(t){var a=t||{},n=a.width?String(a.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var ji={date:Ai({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ai({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ai({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Pi={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function ki(e){return function(t,a){var n,r=a||{};if("formatting"===(r.context?String(r.context):"standalone")&&e.formattingValues){var l=e.defaultFormattingWidth||e.defaultWidth,s=r.width?String(r.width):l;n=e.formattingValues[s]||e.formattingValues[l]}else{var c=e.defaultWidth,i=r.width?String(r.width):e.defaultWidth;n=e.values[i]||e.values[c]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function xi(e){return function(t,a){var n=String(t),r=a||{},l=r.width,s=l&&e.matchPatterns[l]||e.matchPatterns[e.defaultMatchWidth],c=n.match(s);if(!c)return null;var i,o=c[0],m=l&&e.parsePatterns[l]||e.parsePatterns[e.defaultParseWidth];return i="[object Array]"===Object.prototype.toString.call(m)?function(e,t){for(var a=0;a<e.length;a++)if(t(e[a]))return a}(m,(function(e){return e.test(o)})):function(e,t){for(var a in e)if(e.hasOwnProperty(a)&&t(e[a]))return a}(m,(function(e){return e.test(o)})),i=e.valueCallback?e.valueCallback(i):i,{value:i=r.valueCallback?r.valueCallback(i):i,rest:n.slice(o.length)}}}var Ri,Mi={code:"en-US",formatDistance:function(e,t,a){var n;return a=a||{},n="string"==typeof Ti[e]?Ti[e]:1===t?Ti[e].one:Ti[e].other.replace("{{count}}",t),a.addSuffix?a.comparison>0?"in "+n:n+" ago":n},formatLong:ji,formatRelative:function(e,t,a,n){return Pi[e]},localize:{ordinalNumber:function(e,t){var a=Number(e),n=a%100;if(n>20||n<10)switch(n%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},era:ki({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:ki({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:ki({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:ki({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:ki({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ri={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e,t){var a=String(e),n=t||{},r=a.match(Ri.matchPattern);if(!r)return null;var l=r[0],s=a.match(Ri.parsePattern);if(!s)return null;var c=Ri.valueCallback?Ri.valueCallback(s[0]):s[0];return{value:c=n.valueCallback?n.valueCallback(c):c,rest:a.slice(l.length)}}),era:xi({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:xi({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:xi({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:xi({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:xi({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Fi(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Ii(e,t){Ci(2,arguments);var a=Oi(e).getTime(),n=Fi(t);return new Date(a+n)}function Li(e,t){Ci(2,arguments);var a=Fi(t);return Ii(e,-a)}function Di(e,t){for(var a=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return a+n}var _i={y:function(e,t){var a=e.getUTCFullYear(),n=a>0?a:1-a;return Di("yy"===t?n%100:n,t.length)},M:function(e,t){var a=e.getUTCMonth();return"M"===t?String(a+1):Di(a+1,2)},d:function(e,t){return Di(e.getUTCDate(),t.length)},a:function(e,t){var a=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return"am"===a?"a.m.":"p.m."}},h:function(e,t){return Di(e.getUTCHours()%12||12,t.length)},H:function(e,t){return Di(e.getUTCHours(),t.length)},m:function(e,t){return Di(e.getUTCMinutes(),t.length)},s:function(e,t){return Di(e.getUTCSeconds(),t.length)},S:function(e,t){var a=t.length,n=e.getUTCMilliseconds();return Di(Math.floor(n*Math.pow(10,a-3)),t.length)}};function Ui(e){Ci(1,arguments);var t=1,a=Oi(e),n=a.getUTCDay(),r=(n<t?7:0)+n-t;return a.setUTCDate(a.getUTCDate()-r),a.setUTCHours(0,0,0,0),a}function qi(e){Ci(1,arguments);var t=Oi(e),a=t.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(a+1,0,4),n.setUTCHours(0,0,0,0);var r=Ui(n),l=new Date(0);l.setUTCFullYear(a,0,4),l.setUTCHours(0,0,0,0);var s=Ui(l);return t.getTime()>=r.getTime()?a+1:t.getTime()>=s.getTime()?a:a-1}function Bi(e){Ci(1,arguments);var t=qi(e),a=new Date(0);a.setUTCFullYear(t,0,4),a.setUTCHours(0,0,0,0);var n=Ui(a);return n}function Vi(e,t){Ci(1,arguments);var a=t||{},n=a.locale,r=n&&n.options&&n.options.weekStartsOn,l=null==r?0:Fi(r),s=null==a.weekStartsOn?l:Fi(a.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=Oi(e),i=c.getUTCDay(),o=(i<s?7:0)+i-s;return c.setUTCDate(c.getUTCDate()-o),c.setUTCHours(0,0,0,0),c}function Hi(e,t){Ci(1,arguments);var a=Oi(e,t),n=a.getUTCFullYear(),r=t||{},l=r.locale,s=l&&l.options&&l.options.firstWeekContainsDate,c=null==s?1:Fi(s),i=null==r.firstWeekContainsDate?c:Fi(r.firstWeekContainsDate);if(!(i>=1&&i<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var o=new Date(0);o.setUTCFullYear(n+1,0,i),o.setUTCHours(0,0,0,0);var m=Vi(o,t),u=new Date(0);u.setUTCFullYear(n,0,i),u.setUTCHours(0,0,0,0);var d=Vi(u,t);return a.getTime()>=m.getTime()?n+1:a.getTime()>=d.getTime()?n:n-1}function Gi(e,t){Ci(1,arguments);var a=t||{},n=a.locale,r=n&&n.options&&n.options.firstWeekContainsDate,l=null==r?1:Fi(r),s=null==a.firstWeekContainsDate?l:Fi(a.firstWeekContainsDate),c=Hi(e,t),i=new Date(0);i.setUTCFullYear(c,0,s),i.setUTCHours(0,0,0,0);var o=Vi(i,t);return o}var Wi="midnight",Qi="noon",Yi="morning",zi="afternoon",Ki="evening",Ji="night";function Xi(e,t){var a=e>0?"-":"+",n=Math.abs(e),r=Math.floor(n/60),l=n%60;if(0===l)return a+String(r);var s=t||"";return a+String(r)+s+Di(l,2)}function Zi(e,t){return e%60==0?(e>0?"-":"+")+Di(Math.abs(e)/60,2):$i(e,t)}function $i(e,t){var a=t||"",n=e>0?"-":"+",r=Math.abs(e);return n+Di(Math.floor(r/60),2)+a+Di(r%60,2)}var eo={G:function(e,t,a){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(n,{width:"abbreviated"});case"GGGGG":return a.era(n,{width:"narrow"});case"GGGG":default:return a.era(n,{width:"wide"})}},y:function(e,t,a){if("yo"===t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return a.ordinalNumber(r,{unit:"year"})}return _i.y(e,t)},Y:function(e,t,a,n){var r=Hi(e,n),l=r>0?r:1-r;return"YY"===t?Di(l%100,2):"Yo"===t?a.ordinalNumber(l,{unit:"year"}):Di(l,t.length)},R:function(e,t){return Di(qi(e),t.length)},u:function(e,t){return Di(e.getUTCFullYear(),t.length)},Q:function(e,t,a){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Di(n,2);case"Qo":return a.ordinalNumber(n,{unit:"quarter"});case"QQQ":return a.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,a){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Di(n,2);case"qo":return a.ordinalNumber(n,{unit:"quarter"});case"qqq":return a.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,a){var n=e.getUTCMonth();switch(t){case"M":case"MM":return _i.M(e,t);case"Mo":return a.ordinalNumber(n+1,{unit:"month"});case"MMM":return a.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,a){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return Di(n+1,2);case"Lo":return a.ordinalNumber(n+1,{unit:"month"});case"LLL":return a.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,a,n){var r=function(e,t){Ci(1,arguments);var a=Oi(e),n=Vi(a,t).getTime()-Gi(a,t).getTime();return Math.round(n/6048e5)+1}(e,n);return"wo"===t?a.ordinalNumber(r,{unit:"week"}):Di(r,t.length)},I:function(e,t,a){var n=function(e){Ci(1,arguments);var t=Oi(e),a=Ui(t).getTime()-Bi(t).getTime();return Math.round(a/6048e5)+1}(e);return"Io"===t?a.ordinalNumber(n,{unit:"week"}):Di(n,t.length)},d:function(e,t,a){return"do"===t?a.ordinalNumber(e.getUTCDate(),{unit:"date"}):_i.d(e,t)},D:function(e,t,a){var n=function(e){Ci(1,arguments);var t=Oi(e),a=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),r=a-n;return Math.floor(r/864e5)+1}(e);return"Do"===t?a.ordinalNumber(n,{unit:"dayOfYear"}):Di(n,t.length)},E:function(e,t,a){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return a.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(n,{width:"short",context:"formatting"});case"EEEE":default:return a.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,a,n){var r=e.getUTCDay(),l=(r-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(l);case"ee":return Di(l,2);case"eo":return a.ordinalNumber(l,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,a,n){var r=e.getUTCDay(),l=(r-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(l);case"cc":return Di(l,t.length);case"co":return a.ordinalNumber(l,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,a){var n=e.getUTCDay(),r=0===n?7:n;switch(t){case"i":return String(r);case"ii":return Di(r,t.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(n,{width:"short",context:"formatting"});case"iiii":default:return a.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,a){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,a){var n,r=e.getUTCHours();switch(n=12===r?Qi:0===r?Wi:r/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,a){var n,r=e.getUTCHours();switch(n=r>=17?Ki:r>=12?zi:r>=4?Yi:Ji,t){case"B":case"BB":case"BBB":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,a){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),a.ordinalNumber(n,{unit:"hour"})}return _i.h(e,t)},H:function(e,t,a){return"Ho"===t?a.ordinalNumber(e.getUTCHours(),{unit:"hour"}):_i.H(e,t)},K:function(e,t,a){var n=e.getUTCHours()%12;return"Ko"===t?a.ordinalNumber(n,{unit:"hour"}):Di(n,t.length)},k:function(e,t,a){var n=e.getUTCHours();return 0===n&&(n=24),"ko"===t?a.ordinalNumber(n,{unit:"hour"}):Di(n,t.length)},m:function(e,t,a){return"mo"===t?a.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):_i.m(e,t)},s:function(e,t,a){return"so"===t?a.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):_i.s(e,t)},S:function(e,t){return _i.S(e,t)},X:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return Zi(r);case"XXXX":case"XX":return $i(r);case"XXXXX":case"XXX":default:return $i(r,":")}},x:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return Zi(r);case"xxxx":case"xx":return $i(r);case"xxxxx":case"xxx":default:return $i(r,":")}},O:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Xi(r,":");case"OOOO":default:return"GMT"+$i(r,":")}},z:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Xi(r,":");case"zzzz":default:return"GMT"+$i(r,":")}},t:function(e,t,a,n){var r=n._originalDate||e;return Di(Math.floor(r.getTime()/1e3),t.length)},T:function(e,t,a,n){return Di((n._originalDate||e).getTime(),t.length)}};function to(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function ao(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var no={p:ao,P:function(e,t){var a,n=e.match(/(P+)(p+)?/),r=n[1],l=n[2];if(!l)return to(e,t);switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",to(r,t)).replace("{{time}}",ao(l,t))}};function ro(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var lo=["D","DD"],so=["YY","YYYY"];function co(e){return-1!==lo.indexOf(e)}function io(e){return-1!==so.indexOf(e)}function oo(e,t,a){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://git.io/fxCyr"))}var mo=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,uo=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,po=/^'([^]*?)'?$/,Eo=/''/g,bo=/[a-zA-Z]/;function fo(e){return e.match(po)[1].replace(Eo,"'")}var vo,go=function(e){var t,a,l=e.initialPaymentDay,s=Object(n.useRef)(null),c=Array.from(Array(31).keys()).map((function(e){return Object(Fn.b)(e+1,2)})),i=Object(n.useContext)(yi),o=i.texts,m=i.actionUrl,u=i.actionToEditDay,d={paymentDay:Object(Fn.b)(l,2)};return r.a.createElement(ci,{heading:o.thisTransactionWillTakePlaceHeading},r.a.createElement("div",null,r.a.createElement(Ia.d,{onSubmit:function(){s.current.submit()},initialValues:d},r.a.createElement(Ia.c,{method:"post",action:m,name:"Complete",autoComplete:"off",ref:s,style:{position:"relative"}},r.a.createElement("input",{type:"hidden",value:u,name:"Action"}),r.a.createElement(gi,{paymentDayLabel:"paymentDay",dayList:c,disabled:!0,whiteDisabled:!0,paymentDayHelpText:"of each month"}),r.a.createElement("button",{style:{top:"25%"},className:"btn-plain button-inside-input"},o.edit))),r.a.createElement("p",{className:"text-center"},o.nextTransaction+" \n          "+(t=new Date,function(e,t,a){Ci(2,arguments);var n=String(t),r=a||{},l=r.locale||Mi,s=l.options&&l.options.firstWeekContainsDate,c=null==s?1:Fi(s),i=null==r.firstWeekContainsDate?c:Fi(r.firstWeekContainsDate);if(!(i>=1&&i<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var o=l.options&&l.options.weekStartsOn,m=null==o?0:Fi(o),u=null==r.weekStartsOn?m:Fi(r.weekStartsOn);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!l.localize)throw new RangeError("locale must contain localize property");if(!l.formatLong)throw new RangeError("locale must contain formatLong property");var d=Oi(e);if(!wi(d))throw new RangeError("Invalid time value");var p=ro(d),E=Li(d,p),b={firstWeekContainsDate:i,weekStartsOn:u,locale:l,_originalDate:d},f=n.match(uo).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,no[t])(e,l.formatLong,b):e})).join("").match(mo).map((function(a){if("''"===a)return"'";var n=a[0];if("'"===n)return fo(a);var s=eo[n];if(s)return!r.useAdditionalWeekYearTokens&&io(a)&&oo(a,t,e),!r.useAdditionalDayOfYearTokens&&co(a)&&oo(a,t,e),s(E,a,l.localize,b);if(n.match(bo))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");return a})).join("");return f}((a=new Date(t.getFullYear(),t.getMonth(),l))<new Date(t.getFullYear(),t.getMonth(),t.getDate())?new Date(a.setMonth(a.getMonth()+1)):a,"do MMMM yyyy")+".")),r.a.createElement("div",{className:"text-center",style:{fontSize:"14px"}},r.a.createElement(Za,null)," ",o.paymentOnWeekednMessage)))},ho=function(e){var t,a=Object(n.useContext)(yi).texts,l=Object(n.useContext)(rc),c=Object(o.b)(m.r),i=Object(o.b)(m.p),u=Object(n.useState)(null),d=u[0],p=u[1],E=Object(n.useState)("transfer"),b=E[0],f=E[1],v=Object(n.useState)(null!==(t=l.message)&&void 0!==t?t:""),g=(v[0],v[1]),h=Object(n.useState)(""),y=(h[0],h[1]),N=Object(n.useRef)(null),S={fundAmount:"",paymentMethod:Xr("paymentMethodId"),SelectedCard:"transfer",nameOnCard:"",paymentSessionId:"",orderNumberPrefix:""},C=La.object(Object(s.a)({},"newCard"===b?{fundAmount:La.number().typeError(l.invalidAmountOfFunds).required("Fund amount is required").moreThan(0,l.invalidAmountOfFunds),paymentSessionId:La.string().required("* Please provide credit card details"),nameOnCard:La.string().required("Name on card is required")}:{fundAmount:La.number()})),O=function(){p(null)},w=function(e){return Object(s.b)(void 0,void 0,void 0,(function(){var t;return Object(s.c)(this,(function(a){switch(a.label){case 0:return[4,i.callApi(Object(m.i)(e,l))];case 1:return(t=a.sent()).Card3DsHtmlContent?sc(t.Card3DsHtmlContent):t.PaymentSuccessful?(y(t.OrderNumber),l.completedLink&&(window.location.href=l.completedLink)):g(t.Message),[2]}}))}))};return r.a.createElement(ci,{heading:a.addingFundsHeading,description:a.addingFundsDescription},r.a.createElement(Ia.d,{initialValues:S,onSubmit:function(e,t){return function(e,t){return Object(s.b)(void 0,void 0,void 0,(function(){var a;return Object(s.c)(this,(function(n){switch(n.label){case 0:return"newCard"!==e.SelectedCard?[3,2]:[4,c.callApi(e.fundAmount)];case 1:return(a=n.sent()).ReapplyKyc?p(a):w(e),[3,3];case 2:console.log("bank transfer"),t.resetForm(),n.label=3;case 3:return[2]}}))}))}(e,t)},validationSchema:C},(function(e){var t;return r.a.createElement(r.a.Fragment,null,r.a.createElement(Ia.c,{ref:N},r.a.createElement("input",{type:"hidden",id:"paymentMethodId",name:"paymentMethodId",value:Xr("paymentMethodId")}),r.a.createElement("input",{type:"hidden",id:"orderNumberPrefix",name:"orderNumberPrefix",value:null!==(t=l.orderNumberPrefix)&&void 0!==t?t:""}),r.a.createElement(Ia.a,{type:"hidden",id:"paymentSessionId",name:"paymentSessionId"}),r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement("label",null,a.selectYourPaymentMethod," ",r.a.createElement(Za,null)),r.a.createElement("div",{id:"payment-options"},r.a.createElement(lc,{setSelectedCardName:function(e){return f(e)}}),r.a.createElement(Ei,null,r.a.createElement("strong",null,"Important: "),a.bankTransferMessage),r.a.createElement(nl,{creditCardErrorMessage:l.creditCardErrorMessage,showSaveCard:!1,showAmountAndMakePayment:!0,amountTitle:l.amountTitle,currencySymbol:l.currencySymbol,setSelectedCardName:function(e){return f(e)},makePaymentButtonText:l.makePaymentButtonText})))),!!c.error&&!c.loading&&r.a.createElement("div",{className:"alert alert-danger"},""+c.error),!!d&&r.a.createElement(pl,{kycReapplication:d,parentFormCallback:function(){w(e.values)},settings:l.kyc,onKycModalHide:O}))})))},yo=function(e){var t=e.initialData,a=Object(n.useContext)(yi);a.texts,a.actionUrl,a.actionToEditAmounts,a.actionToEditDay;return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"digi-investments"},r.a.createElement(Si,{currencySymbol:t.currencySymbol,initialAmount:t.monthlyInvestmentAmount,products:t.products}),r.a.createElement(go,{initialPaymentDay:t.investmentDay})),r.a.createElement("div",{className:"digi-investments mt-2"},r.a.createElement(ho,null)))};document.querySelectorAll("[data-module='monthly-investment-complete']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t),n=a.initialData,c=a.addFunds,i=Object(s.d)(a,["initialData","addFunds"]);Object(l.render)(r.a.createElement(yi.Provider,{value:i},r.a.createElement(rc.Provider,{value:c},r.a.createElement(yo,{initialData:n}))),e)}})),function(e){e.SortBy="SortBy",e.AZ="AZ",e.ZA="ZA",e.LH="LH",e.HL="HL",e.PublishDate="PublishDate"}(vo||(vo={}));var No=function(e){var t=Object(n.useRef)(null),a=e.filterSettings.settings.Filters.EntryFacets,l=e.filterSettings.settings,c=a.find((function(e){return"Price"==e.Name&&e.Terms.length>0})),i=Object(n.useState)(!0),o=(i[0],i[1],Object(n.useState)("")),u=o[0],d=o[1],p=Object(n.useState)(""),E=p[0],b=p[1],f=Object(n.useState)(null),v=f[0],g=f[1],h=Object(n.useState)({}),y=h[0],N=h[1],S=Object(n.useState)(vo.SortBy),C=S[0],O=S[1],w=e.filterSettings.getMoreProductsUrl,T=function(){setTimeout((function(){return k()}),10)},A=function(){var e="1",t=document.querySelector("#currentPageCount");return t&&(e=t.value),e},j=function(e,t,a){return Object(s.b)(void 0,void 0,void 0,(function(){var n,r,l,c,i;return Object(s.c)(this,(function(s){switch(s.label){case 0:return[4,Object(m.D)({url:e,value:t})];case 1:if(n=s.sent()){if(!(r=document.querySelector("#productsView")))return[2];a?r.append(n.data.entryGridView):(r.innerHTML=n.data.entryGridView,(l=document.querySelector("#productsView #totalItems"))&&(c=document.querySelector("#totalEntryCount"))&&(c.textContent=l.value)),function(){var e=document.querySelector("#noResult"),t=document.querySelector("#totalPagesCount"),a=1;t&&(a=parseInt(t.value));var n=document.querySelector("#loadMoreButton");parseInt(A())>=a||e&&null!==e?n&&(n.style.display="none"):n&&(n.style.display="unset")}(),(i=document.querySelector(".js-loader-category"))&&i.classList.add("d-none")}return[2]}}))}))},P=function(e,t,a,n,r,l){var s,c;if(s=1,(c=document.querySelector("#currentPageCount"))&&(c.value=s.toString()),function(e,t,a,n,r,l){for(var s=document.getElementsByName("filterCheckBox"),c=t,i=w+"?q="+c+"&type="+a,o=0;o<s.length;o++){if(s[o].checked)i=i+"&"+s[o].dataset.encodedvalue+"="+s[o].dataset.encodedterm}var m=u,d=E;u&&E&&((parseInt(m)>=0||parseInt(d)>=0)&&(Number.isInteger(parseInt(m))||(m="0"),Number.isInteger(parseInt(d))||(d="999999999"),i=i+"&ProductPrices="+(m+"-"+d)));var p=!1,b=document.getElementById("toggleOOS");b&&b.checked&&(p=!0);var f={query:c,listingType:a,currentPage:A(),entrySortOrder:C,catalogId:n,cacheResultsForMinutes:l,maxResults:r,checkboxUrl:i,HideOutOfStock:p},v=document.querySelector(".js-loader-category");v&&v.classList.remove("d-none"),j(i,f,e)}(!1,e,t,n,r,l),A()>=a){var i=document.querySelector("#loadMoreButton");i&&i.classList.add("d-none")}},k=function(t,a){var n;if(t&&a){var r=Object(s.a)({},y),c=null!==(n=r[t])&&void 0!==n?n:[];c.includes(a)?c=c.filter((function(e){return e!==a})):c.push(a),r[t]=c,N(r)}P(l.Filters.Query,l.Filters.ProductListingType,null!=l.SearchPageHeader?l.SearchPageHeader.TotalEntryPages:0,e.filterSettings.currentPageContentLinkID,l.Filters.MaxResults,l.Filters.CacheResultsForMinutes)};return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{id:"mod-filters",className:"search_filter mod-filters mod-filters--mobile col-12 d-block d-md-none"},r.a.createElement("a",{className:"col-12 text-left d-flex align-content-center justify-content-center filter-modal-trigger py-1","data-toggle":"modal",href:"#filters-modal2",role:"button","aria-expanded":"false"},r.a.createElement("span",{className:"chevron-icon mr-1"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#plus"}))),"Show Filters"),r.a.createElement("div",{id:"filters-modal2",className:"modal fade",tabIndex:-1,"aria-hidden":"true",style:{display:"none"}},r.a.createElement("div",{className:"modal-dialog modal-dialog-centered modal-xl",role:"document"},r.a.createElement("div",{className:"modal-content"},r.a.createElement("div",{className:"modal-header justify-content-center d-flex flex-column",style:{textTransform:"uppercase"}},r.a.createElement("a",{className:"col-12 text-left d-flex align-content-center justify-content-center font-weight-bold mt-2","data-toggle":"modal",role:"button","data-dismiss":"modal","aria-label":"Close"},r.a.createElement("span",{className:"close-icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#close"}))),"Close Filters"),r.a.createElement("div",{className:"col-12 toggleButton d-flex justify-content-between align-content-center px-0 mt-3 mb-1"},"Hide out of Stock",r.a.createElement("label",{className:"switch",onClick:T,onTouchStart:T},r.a.createElement("input",{id:"toggleOOS",type:"checkbox",onClick:function(e){e.stopPropagation()}}),r.a.createElement("span",{className:"slider round"},r.a.createElement("div",{className:"ontext"},"On"))))),r.a.createElement("div",{className:"modal-body"},r.a.createElement("form",{action:"./",method:"post",id:"filters",className:"mod-form"},r.a.createElement("fieldset",{className:"w-100"},r.a.createElement("legend",{className:"sr-only"},"Filter products"),r.a.createElement("div",{className:"row justify-content-center no-gutters"},r.a.createElement("div",{className:"col-md-12 col-lg-11"},r.a.createElement("div",{id:"filterArea",className:"filterArea row justify-content-center no-gutters"},a.map((function(e){return r.a.createElement("div",{key:e.Name,className:"col-sm-6 col-md-2"},r.a.createElement("div",{className:"form-group"},r.a.createElement("p",{className:"form-label"},e.Name),e.Description&&r.a.createElement("p",{className:"information"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#help"}))),r.a.createElement("span",null,e.Description)),e.Terms.sort((function(e,t){return e.DisplayName-t.DisplayName})).slice(0,7).map((function(t,a){var n=e.EncodedName.toLowerCase()+"-"+a;return r.a.createElement("div",{key:t.DisplayName,className:"custom-control custom-checkbox",onClick:function(e){if(e.target.className.includes("custom-checkbox")){var t=document.querySelector("#"+n);console.log("checkBox",t,t.checked),t&&t.click()}}},r.a.createElement("input",{name:"filterCheckBox",id:n,className:"custom-control-input",type:"checkbox","data-encodedvalue":e.EncodedValue,"data-encodedterm":t.EncodedTerm}),r.a.createElement("label",{htmlFor:n,className:"custom-control-label"},t.DisplayName))})),null!=e.ViewAllLink&&r.a.createElement("a",{href:e.ViewAllLink.Uri},"View all")))})),r.a.createElement("div",{className:"row justify-content-md-center justify-content-lg-around align-items-center no-gutters"},c&&r.a.createElement("div",{className:"col-md-11 col-lg-5 col-xl-6"},r.a.createElement("p",{className:"form-label col-form-label price-min-max-label"},"Price"),r.a.createElement("div",{className:"form-row"},r.a.createElement("div",{className:"col-sm-6 mb-0"},r.a.createElement("div",{className:"form-row"},r.a.createElement("input",{id:"minHidden",type:"number",hidden:!0,value:u}),r.a.createElement("label",{htmlFor:"min",className:"col-form-label col-1"},"£"),r.a.createElement("div",{className:"col-11"},r.a.createElement("input",{type:"number",className:"form-control",id:"min",placeholder:"Min",step:"10",onChange:function(e){d(e.target.value)}})))),r.a.createElement("div",{className:"col-sm-6 mb-0"},r.a.createElement("div",{className:"form-row"},r.a.createElement("input",{id:"maxHidden",type:"number",hidden:!0,value:E}),r.a.createElement("label",{htmlFor:"max",className:"col-form-label col-1 col-md-2 text-md-center"},"To"),r.a.createElement("div",{className:"col-11 col-md-10 not-gutters"},r.a.createElement("input",{type:"number",className:"form-control",id:"max",placeholder:"Max",step:"10",onChange:function(e){b(e.target.value)}})))))),r.a.createElement("div",{className:"col-md-11 col-lg-5 col-xl-4 sort"},r.a.createElement("div",{className:"form-row align-items-end"},e.filterSettings.settings.CanSort&&r.a.createElement("div",{className:"col-md-8 col-lg-6 mb-1"},r.a.createElement("label",{htmlFor:"sort-select",className:"col-form-label"},"Sort by"),r.a.createElement("select",{id:"sort-select",className:"form-control custom-select",onChange:function(e){return O(e.target.value)}},Object.values(vo).map((function(e){var t=e==l.Filters.SelectedEntrySortOrder?"selected":"";return r.a.createElement("option",{key:e,value:e,selected:"selected"===t},e.toString())})))),r.a.createElement("div",{className:"col-12 mb-1 mt-2 text-center"},r.a.createElement("button",{ref:t,type:"button",className:"btn btn-primary ","data-dismiss":"modal",onClick:function(){return P(l.Filters.Query,l.Filters.ProductListingType,null!=l.SearchPageHeader?l.SearchPageHeader.TotalEntryPages:0,e.filterSettings.currentPageContentLinkID,l.Filters.MaxResults,l.Filters.CacheResultsForMinutes)}},"Filter results"))))))))))))))),r.a.createElement("div",{className:"filters-side d-none d-md-flex"},r.a.createElement("div",{className:"border-bottom"},"FILTER BY"),r.a.createElement("div",{className:"border-bottom"},r.a.createElement("div",{className:"toggleButton w-100 h-100 d-flex justify-content-between align-content-center px-0 mt-3 mb-1"},"Hide out of Stock",r.a.createElement("label",{className:"switch",onClick:T},r.a.createElement("input",{id:"toggleOOS",type:"checkbox",onClick:function(e){e.stopPropagation()}}),r.a.createElement("span",{className:"slider round"},r.a.createElement("div",{className:"ontext"},"On"))))),r.a.createElement("div",{className:"sort-section border-bottom"},r.a.createElement("div",{className:"sort-title"},"Sort By"),Object.values(vo).map((function(e,t){if(t>0)return r.a.createElement("div",{key:e.toString(),className:"sort-button "+(C.includes(e.toString())?"active":""),onClick:function(){return t=e.toString(),console.log(t),O(t),void k();var t}},function(e){switch(e){case vo.SortBy:return"Sort By";case vo.AZ:return"NAME: A-Z";case vo.ZA:return"NAME: Z-A";case vo.LH:return"PRICE: LOW - HIGH";case vo.HL:return"PRICE: HIGH - LOW";case vo.PublishDate:return"NEW RELEASES";default:return""}}(e.toString()))}))),r.a.createElement("div",{id:"filterAccordian",className:"accordian"},a.map((function(e){return r.a.createElement("div",{key:e.Name,className:"border-bottom"},r.a.createElement("a",{className:"text-left d-flex justify-content-between py-1",role:"button","data-toggle":"collapse",href:"#"+e.Name+"content","aria-expanded":"false","aria-controls":e.Name+"content",onClick:function(){v&&v.includes(e.Name)?g(null):g(e.Name)}},e.Name," ",y[e.Name]&&y[e.Name].length>0?" ("+y[e.Name].length+")":"",r.a.createElement("span",{className:"close-icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#"+(v&&v.includes(e.Name)?"minus":"plus")})))),r.a.createElement("div",{className:"collapse",id:e.Name+"content","data-parent":"#filterAccordian"},e.Terms.sort((function(e,t){return e.DisplayName-t.DisplayName})).slice(0,7).map((function(t,a){var n=e.EncodedName.toLowerCase()+"-"+a;return r.a.createElement("div",{key:t.DisplayName,className:"custom-control custom-checkbox py-1",onClick:function(a){if(a.target.className.includes("custom-checkbox")){var r=document.querySelector("#"+n);r&&(r.click(),k(e.Name,t.DisplayName))}}},r.a.createElement("input",{name:"filterCheckBox",id:n,className:"custom-control-input",type:"checkbox","data-encodedvalue":e.EncodedValue,"data-encodedterm":t.EncodedTerm}),r.a.createElement("label",{htmlFor:n,className:"custom-control-label"},t.DisplayName))}))))}))),r.a.createElement("div",{className:"py-2"},r.a.createElement("span",{className:"clear-all-btn",onClick:function(){document.querySelectorAll("input.custom-control-input").forEach((function(e){e.checked=!1})),O(vo.SortBy),N({}),k()}},"Clear all")),r.a.createElement("button",{ref:t,hidden:!0,type:"button",className:"btn btn-primary",onClick:function(){return P(l.Filters.Query,l.Filters.ProductListingType,null!=l.SearchPageHeader?l.SearchPageHeader.TotalEntryPages:0,e.filterSettings.currentPageContentLinkID,l.Filters.MaxResults,l.Filters.CacheResultsForMinutes)}},"Filter results")))};document.querySelectorAll("[data-module='product-filter']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(No,{filterSettings:a}),e)}}));var So=r.a.createContext({}),Co=function(e,t){var a=t.Name,n=t.validationType,r=t.validations,l=void 0===r?[]:r;if(!La[n])return e;var s=La[n]();return l.forEach((function(e){var t=e.params,a=e.type;s[a]&&(s=s[a].apply(s,t))})),e[a]=s,e},Oo=function(){var e,t,a=Object(n.useContext)(So),l=a.Resources,c=a.Fields,i=a.ErrorMessage,o=a.FormRequestUrl,m=a.ActionFieldName,u=a.ActionFieldValue,d=a.AntiForgeryTokenValue,p=a.AntiForgeryTokenKey,E=a.SignInUrl,b=l.BackgroundImage,f=Object(n.useRef)(null),v={backgroundImage:"url("+b+")",backgroundRepeat:"no-repeat"};return r.a.createElement("div",{className:"ira-step mod-section",style:v},r.a.createElement("h1",{className:"page-title"},l.Heading),r.a.createElement("div",{className:"form-container"},r.a.createElement("p",{className:"intro w-100"},l.Intro),r.a.createElement("a",{className:"btn btn-primary",href:E},l.SignInText),r.a.createElement("div",{className:"or-row"},r.a.createElement("span",{className:"or-line"}),r.a.createElement("span",{className:"or-text"},"OR"),r.a.createElement("span",{className:"or-line"})),i&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"w-100 my-1 p-2 px-3 px-md-2 message-error-box d-flex justify-content-between"},r.a.createElement("span",{className:"icon-col"},r.a.createElement("span",{className:"icon-container mr-1"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#exclamation"}))))),r.a.createElement("span",{className:"error-col ira-error-msg",dangerouslySetInnerHTML:{__html:i}}))),r.a.createElement("p",{className:"create-acc-intro w-100"},l.CreateAccountIntro),r.a.createElement(Ia.d,{enableReinitialize:!0,initialValues:(t={},c.forEach((function(e){t[e.Name]=e.Value||""})),t[p]=d,t[m]=u,t),onSubmit:function(){f.current.submit()},validationSchema:(e=c.map((function(e,t){return Object(s.a)(Object(s.a)({},e),{validationType:e.ValidationType,validations:e.Validations.map((function(e){return{type:e.Type,params:e.Params}}))})})).reduce(Co,{}),La.object().shape(e))},(function(e){return r.a.createElement(Ia.c,{name:"ira-nd-registration-form",id:"ira-nd-registration-form",className:"ira-registration-form",autoComplete:"off",ref:f,action:o,method:"post"},r.a.createElement("fieldset",{className:"form-spacing"},c.map((function(t){return t.Type.includes("date")?r.a.createElement(Dn,{useOptionsList:!0,dateOfBirthInputName:t.Name,dateOfBirthLabel:t.Label,dateOfBirthInputDayName:t.Name+"Day",dateOfBirthInputMonthName:t.Name+"Month",dateOfBirthInputYearName:t.Name+"Year",dayFieldName:"dateOfBirthDay",monthFieldName:"dateOfBirthMonth",yearFieldName:"dateOfBirthYear",isRequired:!0,dateFormatter:function(e){return e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate()}}):t.Type.includes("text")||t.Type.includes("number")?r.a.createElement(Ia.a,{key:t.Name,label:t.Label,name:t.Name,type:"text",component:en,helpText:t.HelpText,placeholder:t.Label,isRequired:!0}):t.Type.includes("checkbox")?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"help-text",dangerouslySetInnerHTML:{__html:t.HelpText}}),r.a.createElement(Ia.a,{key:t.Name,label:t.Label,name:t.Name,type:"checkbox",component:ec,placeholder:t.Label,value:e.values[t.Name]})):t.Type.includes("hidden")?r.a.createElement("input",{key:t.Name,id:t.Name,name:t.Name,type:"hidden",value:e.values[t.Name]}):void 0})),r.a.createElement("input",{id:m,name:m,type:"hidden",value:e.values[m]}),r.a.createElement("input",{id:p,name:p,type:"hidden",value:e.values[p]}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary m-0",type:"submit"},l.ContinueText))))}))))};document.querySelectorAll("[data-module='ira-nd-step1']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(So.Provider,{value:a},r.a.createElement(g.a,{store:fa},r.a.createElement(Oo,null))),e)}}));var wo=r.a.createContext({}),To=function(){var e,t=Object(n.useContext)(wo),a=t.Resources,l=t.ValidationMessages,s=t.ErrorMessage,c=t.PostData,i=t.PostDataDictionary,o=t.SecurityQuestionList,m=t.FormRequestUrl,u=t.ActionFieldName,d=t.ActionFieldValue,p=t.AntiForgeryTokenValue,E=t.AntiForgeryTokenKey,b=Object(n.useRef)(null);return r.a.createElement("div",{className:"ira-step mod-section"},r.a.createElement("div",{className:"form-container"},r.a.createElement("h3",{className:"heading__title"},a.Title),r.a.createElement("p",{className:"create-acc-intro"},a.Intro),s&&r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"my-1 p-2 px-3 px-md-2 message-error-box d-flex justify-content-between"},r.a.createElement("span",{className:"icon-col"},r.a.createElement("span",{className:"icon-container mr-1"},r.a.createElement("span",{className:"icon"},r.a.createElement("svg",null,r.a.createElement("use",{xlinkHref:"#exclamation"}))))),r.a.createElement("span",{className:"error-col ira-error-msg",dangerouslySetInnerHTML:{__html:s}}))),r.a.createElement("div",{className:"your-details"},r.a.createElement("span",{className:"label"},a.YourDetails.Heading),r.a.createElement("div",{className:"box"},r.a.createElement("div",{className:"detail-row"},r.a.createElement("span",null,a.YourDetails.FirstName,": "),r.a.createElement("span",null,c.FirstName)),r.a.createElement("div",{className:"detail-row"},r.a.createElement("span",null,a.YourDetails.LastName,": "),r.a.createElement("span",null,c.LastName)),r.a.createElement("div",{className:"detail-row"},r.a.createElement("span",null,a.YourDetails.DateOfBirth,": "),r.a.createElement("span",null,c.DateOfBirth)),r.a.createElement("div",{className:"detail-row"},r.a.createElement("span",null,a.YourDetails.IraCustomerId,": "),r.a.createElement("span",null,c.IraCustomerNumber)),r.a.createElement("div",{className:"detail-row"},r.a.createElement("span",null,a.YourDetails.EmailAddress,": "),r.a.createElement("span",null,c.Email)),r.a.createElement("div",{className:"detail-row"},r.a.createElement("span",null,a.YourDetails.TelephoneNumber,": "),r.a.createElement("span",null,c.Phone)),r.a.createElement("div",{className:"detail-row"},r.a.createElement("span",null,a.YourDetails.Address,": "),r.a.createElement("span",null,c.Address.Line1,","," ",c.Address.Line2?c.Address.Line2+" ,":"",c.Address.City,", ",c.Address.PostalCode,","," ",c.Address.CountryCode)))),r.a.createElement(Ia.d,{enableReinitialize:!0,initialValues:(e={},e[E]=p,e[u]=d,Object.values(c).map((function(t,a){e[Object.keys(c)[a]]=t||""})),Object.values(i).map((function(t,a){e[Object.keys(i)[a]]=t})),e),onSubmit:function(){b.current.submit()},validationSchema:La.object().shape({Password:La.string().max(256,l.PasswordMax).required(l.PasswordRequired),ConfirmPassword:La.string().required(l.ConfirmPasswordRequired).max(256,l.ConfirmPasswordMax).test("confirmPassword",l.ConfirmPasswordCompare,(function(e){return this.parent.ConfirmPassword===this.parent.Password})),SecurityQuestion:La.string().required(l.SecurityQuestionRequired).test("securityQuestionSelected",l.SecurityQuestionRequired,(function(e){return!isNaN(this.parent.SecurityQuestion)})),SecurityQuestionAnswer:La.string().required(l.SecurityAnswerRequired).max(50,l.SecurityAnswerLength)})},(function(e){return r.a.createElement(Ia.c,{name:"ira-nd-registration-form",id:"ira-nd-registration-form",className:"ira-registration-form",autoComplete:"off",ref:b,action:m,method:"post"},r.a.createElement("fieldset",{className:"form-spacing"},r.a.createElement(Ia.a,{key:"Password",label:a.PasswordLabel,name:"Password",type:"password",component:en,placeholder:a.PasswordPlaceholder,isRequired:!0}),r.a.createElement(Ia.a,{key:"ConfirmPassword",label:a.ConfirmPasswordLabel,name:"ConfirmPassword",type:"password",component:en,placeholder:a.ConfirmPasswordPlaceholder,isRequired:!0}),r.a.createElement(Ia.a,{name:"SecurityQuestion",label:a.SecurityQuestionLabel,optionsList:o,component:rn,isRequired:!0}),r.a.createElement(Ia.a,{key:"SecurityAnswer",label:a.SecurityAnswerLabel,name:"SecurityQuestionAnswer",type:"text",component:en,placeholder:a.SecurityAnswerPlaceholder,isRequired:!0}),Object.keys(i).map((function(t){return r.a.createElement("input",{key:t,id:t,name:t,type:"hidden",value:"object"==typeof e.values[t]?JSON.stringify(e.values[t]):e.values[t]})})),r.a.createElement("input",{id:u,name:u,type:"hidden",value:e.values[u]}),r.a.createElement("input",{id:E,name:E,type:"hidden",value:e.values[E]}),r.a.createElement("div",{className:"text-center"},r.a.createElement("button",{className:"btn btn-primary m-0",type:"submit"},a.CreateAccount))))}))))};document.querySelectorAll("[data-module='ira-nd-step2']").forEach((function(e){var t=e.dataset.settings;if(t){var a=JSON.parse(t);Object(l.render)(r.a.createElement(wo.Provider,{value:a},r.a.createElement(g.a,{store:fa},r.a.createElement(To,null))),e)}}))},48:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(0),r=a.n(n),l=a(5);t.b=function(e){var t=e.interval,a=e.action,c=e.stop,i=void 0!==c&&c,o=e.children,m=Object(n.useState)(t),u=m[0],d=m[1],p=Object(n.useState)(0),E=p[0],b=p[1],f=new CustomEvent("loadCountdowns"),v=function(){return document.dispatchEvent(f)};return Object(n.useEffect)((function(){d(t),v()}),[t]),Object(l.d)((function(){0===u&&(a&&a(),b(E+1),d(t),v()),d((function(e){return e-1}))}),i?null:1e3),r.a.createElement(s.Provider,{value:{time:u,resetIndex:E,interval:t}},o)};var s=r.a.createContext({time:0,resetIndex:0,interval:15})},5:function(e,t,a){"use strict";a.d(t,"b",(function(){return m})),a.d(t,"a",(function(){return u})),a.d(t,"d",(function(){return d})),a.d(t,"g",(function(){return p})),a.d(t,"f",(function(){return E})),a.d(t,"c",(function(){return b})),a.d(t,"e",(function(){return f}));var n=a(1),r=a(0),l=a(41),s=a(6),c=a(72),i=a.n(c),o=function(e,t,a){var r;void 0===a&&(a=window.location.search);var l=i.a.parse(a);!function(e){var t=window.location.protocol+"//"+window.location.host+window.location.pathname+e;window.history.pushState({path:t},"",t)}("?"+i.a.stringify(Object(n.a)(Object(n.a)({},l),((r={})[e]=t,r))))};function m(e,t){var a=this,l=Object(r.useState)({}),s=l[0],c=l[1],i=Object(r.useState)(!1),o=i[0],m=i[1],u=Object(r.useState)(""),d=u[0],p=u[1];return{data:s,loading:o,error:d,callApi:function(r){return Object(n.b)(a,void 0,void 0,(function(){var a,l;return Object(n.c)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,3,4]),m(!0),[4,e(r)];case 1:return a=n.sent(),c(t?t(a.data):a.data),p(""),[2,a.data];case 2:return l=n.sent(),console.log(l),p(l),c({}),[3,4];case 3:return m(!1),[7];case 4:return[2]}}))}))}}}function u(e,t){void 0===t&&(t=[]);var a=Object(s.c)();return Object(r.useMemo)((function(){return Object(l.bindActionCreators)(e,a)}),t)}function d(e,t){var a=Object(r.useRef)();Object(r.useEffect)((function(){a.current=e}),[e]),Object(r.useEffect)((function(){if(null!==t){var e=setInterval((function(){a.current()}),t);return function(){return clearInterval(e)}}}),[t])}function p(e,t){var a=Object(r.useState)(function(e,t){return void 0===t&&(t=window.location.href),i.a.parseUrl(t.replace(/#!/g,"")).query[e]}(e)||t),n=a[0],l=a[1];return[n,Object(r.useCallback)((function(t){l(t),o(e,t)}),[e])]}function E(e){var t=Object(r.useRef)();return Object(r.useEffect)((function(){t.current=e}),[e]),t.current}function b(e,t){var a=Object(r.useRef)(!1);Object(r.useEffect)((function(){a.current?e():a.current=!0}),t)}function f(e,t){Object(r.useEffect)((function(){var a=function(a){e.current&&!e.current.contains(a.target)&&t(a)};return document.addEventListener("mousedown",a),document.addEventListener("touchstart",a),function(){document.removeEventListener("mousedown",a),document.removeEventListener("touchstart",a)}}),[e,t])}},73:function(e,t,a){"use strict";var n=a(1),r=a(0),l=a.n(r),s=a(10),c=a.n(s);t.a=function(e){var t=e.className,a=void 0===t?"":t,r=Object(n.d)(e,["className"]),s=c()("js-loader","loading",a);return l.a.createElement("div",Object(n.a)({className:s},r))}},8:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var n=a(1),r=a(102),l=a.n(r),s=document.querySelectorAll('input[name="__RequestVerificationToken"]')[0];var c=function(e){var t=l.a.create(e);return t.interceptors.request.use((function(e){return e.params=e.params||{},e.params.noCache=(new Date).getTime(),e})),t.interceptors.response.use((function(e){return e}),(function(e){return 403===e.response.status&&window.location.reload(),Promise.reject(e)})),t}({headers:Object(n.a)({},!!s&&{"X-XSRF-Token":s.value})})},97:function(e,t,a){"use strict";a(139),a(140);var n=a(101);a.n(n).a.polyfill(),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(e,t){t=t||window;for(var a=0;a<this.length;a++)e.call(t,this[a],a,this)}),[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(e){e.hasOwnProperty("prepend")||Object.defineProperty(e,"prepend",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=Array.prototype.slice.call(arguments),t=document.createDocumentFragment();e.forEach((function(e){var a=e instanceof Node;t.appendChild(a?e:document.createTextNode(String(e)))})),this.insertBefore(t,this.firstChild)}})})),[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(e){e.hasOwnProperty("append")||Object.defineProperty(e,"append",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=Array.prototype.slice.call(arguments),t=document.createDocumentFragment();e.forEach((function(e){var a=e instanceof Node;t.appendChild(a?e:document.createTextNode(String(e)))})),this.appendChild(t)}})})),function(){var e;if(-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>-1)try{(e=Object.defineProperty)&&(Object.defineProperty=function(t,a){if("includes"===a&&Object.getOwnPropertyDescriptor){var n=Object.getOwnPropertyDescriptor(t,a);if(n&&!n.configurable)return t}return e.apply(this,arguments)})}catch(e){console.error(e)}}()}});;
