1/*! For license information please see affirm-checkout-b275edf5c0992c339222.chunk.js.LICENSE.txt */ 2"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[427],{11300:(e,r,t)=>{t.d(r,{b:()=>n});var n={AU:[{code:"ACT",name:"Australian Capital Territory"},{code:"NSW",name:"New South Wales"},{code:"NT",name:"Northern Territory"},{code:"QLD",name:"Queensland"},{code:"SA",name:"South Australia"},{code:"TAS",name:"Tasmania"},{code:"VIC",name:"Victoria"},{code:"WA",name:"Western Australia"}],CA:[{code:"AB",name:"Alberta"},{code:"BC",name:"British Columbia"},{code:"MB",name:"Manitoba"},{code:"NB",name:"New Brunswick"},{code:"NL",name:"Newfoundland and Labrador"},{code:"NS",name:"Nova Scotia"},{code:"NT",name:"Northwest Territories"},{code:"NU",name:"Nunavut"},{code:"ON",name:"Ontario"},{code:"PE",name:"Prince Edward Island"},{code:"QC",name:"Quebec"},{code:"SK",name:"Saskatchewan"},{code:"YT",name:"Yukon Territory"}],US:[{code:"AK",name:"Alaska"},{code:"AL",name:"Alabama"},{code:"AR",name:"Arkansas"},{code:"AZ",name:"Arizona"},{code:"CA",name:"California"},{code:"CO",name:"Colorado"},{code:"CT",name:"Connecticut"},{code:"DC",name:"District of Columbia"},{code:"DE",name:"Delaware"},{code:"FL",name:"Florida"},{code:"GA",name:"Georgia"},{code:"HI",name:"Hawaii"},{code:"IA",name:"Iowa"},{code:"ID",name:"Idaho"},{code:"IL",name:"Illinois"},{code:"IN",name:"Indiana"},{code:"KS",name:"Kansas"},{code:"KY",name:"Kentucky"},{code:"LA",name:"Louisiana"},{code:"MA",name:"Massachusetts"},{code:"MD",name:"Maryland"},{code:"ME",name:"Maine"},{code:"MI",name:"Michigan"},{code:"MN",name:"Minnesota"},{code:"MO",name:"Missouri"},{code:"MS",name:"Mississippi"},{code:"MT",name:"Montana"},{code:"NC",name:"North Carolina"},{code:"ND",name:"North Dakota"},{code:"NE",name:"Nebraska"},{code:"NH",name:"New Hampshire"},{code:"NJ",name:"New Jersey"},{code:"NM",name:"New Mexico"},{code:"NV",name:"Nevada"},{code:"NY",name:"New York"},{code:"OH",name:"Ohio"},{code:"OK",name:"Oklahoma"},{code:"OR",name:"Oregon"},{code:"PA",name:"Pennsylvania"},{code:"PR",name:"Puerto Rico"},{code:"RI",name:"Rhode Island"},{code:"SC",name:"South Carolina"},{code:"SD",name:"South Dakota"},{code:"TN",name:"Tennessee"},{code:"TX",name:"Texas"},{code:"UT",name:"Utah"},{code:"VA",name:"Virginia"},{code:"VT",name:"Vermont"},{code:"WA",name:"Washington"},{code:"WI",name:"Wisconsin"},{code:"WV",name:"West Virginia"},{code:"WY",name:"Wyoming"}]}},41821:(e,r,t)=>{var n=t(49363);r.mw={prefix:n.prefix,iconName:n.iconName,icon:[n.width,n.height,n.aliases,n.unicode,n.svgPathData]},r.cE=r.mw,n.prefix,n.iconName,n.width,n.height,n.aliases,n.unicode,n.svgPathData,n.aliases},44134:(e,r,t)=>{t.r(r),t.d(r,{default:()=>h});var n=t(1575),a=t(96540),o=t(49785),i=t(61225),c=t(20629),s=t(79723),l=t(80189),d=t(94196),u=t(75104),m=t(60128),f=t(74848);function p(){var e,r,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function o(t,n,a,o){var s=n&&n.prototype instanceof c?n:c,l=Object.create(s.prototype);return v(l,"_invoke",function(t,n,a){var o,c,s,l=0,d=a||[],u=!1,m={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(r,t){return o=r,c=0,s=e,m.n=t,i}};function f(t,n){for(c=t,s=n,r=0;!u&&l&&!a&&r<d.length;r++){var a,o=d[r],f=m.p,p=o[2];t>3?(a=p===n)&&(s=o[(c=o[4])?5:(c=3,3)],o[4]=o[5]=e):o[0]<=f&&((a=t<2&&f<o[1])?(c=0,m.v=n,m.n=o[1]):f<p&&(a=t<3||o[0]>n||n>p)&&(o[4]=t,o[5]=n,m.n=p,c=0))}if(a||t>1)return i;throw u=!0,n}return function(a,d,p){if(l>1)throw TypeError("Generator is already running");for(u&&1===d&&f(d,p),c=d,s=p;(r=c<2?e:s)||!u;){o||(c?c<3?(c>1&&(m.n=-1),f(c,s)):m.n=s:m.v=s);try{if(l=2,o){if(c||(a="next"),r=o[a]){if(!(r=r.call(o,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,c<2&&(c=0)}else 1===c&&(r=o.return)&&r.call(o),c<2&&(s=TypeError("The iterator does not provide a '"+a+"' method"),c=1);o=e}else if((r=(u=m.n<0)?s:t.call(n,m))!==i)break}catch(r){o=e,c=1,s=r}finally{l=1}}return{value:r,done:u}}}(t,a,o),!0),l}var i={};function c(){}function s(){}function l(){}r=Object.getPrototypeOf;
2var d=[][n]?r(r([][n]())):(v(r={},n,function(){return this}),r),u=l.prototype=c.prototype=Object.create(d);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,v(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return s.prototype=l,v(u,"constructor",l),v(l,"constructor",s),s.displayName="GeneratorFunction",v(l,a,"GeneratorFunction"),v(u),v(u,a,"Generator"),v(u,n,function(){return this}),v(u,"toString",function(){return"[object Generator]"}),(p=function(){return{w:o,m:m}})()}function v(e,r,t,n){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}v=function(e,r,t,n){function o(r,t){v(e,r,function(e){return this._invoke(r,t,e)})}r?a?a(e,r,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[r]=t:(o("next",0),o("throw",1),o("return",2))},v(e,r,t,n)}function g(e,r,t,n,a,o,i){try{var c=e[o](i),s=c.value}catch(e){return void t(e)}c.done?r(s):Promise.resolve(s).then(n,a)}const h=(0,l.A)(function(e){var r,t=e.asyncSubmitOrder,l=e.beforeSubmitOrder,v=e.data,h=e.defaultValues,y=e.formValues,b=e.setSubmitting,P=e.updateOrderData,A=(0,u.A)(),x=(0,i.d4)(function(e){return e.checkout.order.loading?null:Number(e.checkout.order.order.balance)}),w=(0,m._)(null===v||void 0===v?void 0:v.order,"affirm"),N=(0,o.mN)({defaultValues:h,mode:"onBlur",resolver:(0,n.t)(w)}),S=N.formState,j=S.errors,O=S.isSubmitting,k=N.handleSubmit,E=N.setError,_=function(){var e,r=(e=p().m(function e(){var r,n,a;return p().w(function(e){for(;;)switch(e.p=e.n){case 0:return l(),e.p=1,e.n=2,c.A.put("/secure/api/v10/checkout/update_checkout",y);case 2:if(!(r=e.v)){e.n=3;break}return P({react:r.data.order}),e.n=3,t(y);case 3:e.n=5;break;case 4:e.p=4,a=e.v,console.log(a),E("root.error",{message:(null===a||void 0===a||null===(n=a.errors)||void 0===n?void 0:n[0])||(null===a||void 0===a?void 0:a.message)||a});case 5:return e.a(2)}},e,null,[[1,4]])}),function(){var r=this,t=arguments;return new Promise(function(n,a){var o=e.apply(r,t);function i(e){g(o,n,a,i,c,"next",e)}function c(e){g(o,n,a,i,c,"throw",e)}i(void 0)})});return function(){return r.apply(this,arguments)}}();return(0,a.useEffect)(function(){A&&"undefined"!==typeof window.affirm&&window.affirm.ui&&window.affirm.ui.refresh&&window.affirm.ui.refresh()},[x,A]),(0,a.useEffect)(function(){b(O)},[O]),(0,f.jsxs)("form",{onSubmit:k(_),children:[(0,f.jsxs)("div",{className:"mb-24",children:[(0,f.jsxs)("p",{className:"tablet:block text-14 font-bold",children:["You will be redirected to the Affirm website to securely complete your purchase."," "]}),(0,f.jsx)("p",{className:"tablet:block text-14 mb-16 font-bold",children:"When complete, you will be redirected back to Jewlr."}),(0,f.jsx)("span",{className:"affirm-as-low-as text-14 font-medium","data-amount":100*x,"data-learnmore-show":"false","data-page-type":"product"})]}),(null===j||void 0===j||null===(r=j.root)||void 0===r?void 0:r.error)&&(0,f.jsx)(s.Kw,{children:j.root.error.message}),(0,f.jsx)(d.A,{isSubmitting:O,type:"affirm"})]})})},49363:(e,r)=>{Object.defineProperty(r,"__esModule",{value:!0});var t="lock-keyhole",n=["lock-alt"],a="f30d",o="M192 0c53 0 96 43 96 96l0 64-192 0 0-64c0-53 43-96 96-96zM64 96l0 64c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64l0-64c0-70.7-57.3-128-128-128S64 25.3 64 96zm0 96l256 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zm144 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z";r.definition={prefix:"fal",iconName:t,icon:[384,512,n,a,o]},r.faLockKeyhole=r.definition,r.prefix="fal",r.iconName=t,r.width=384,r.height=512,r.ligatures=n,r.unicode=a,r.svgPathData=o,r.aliases=n},50094:(e,r,t)=>{t.d(r,{I:()=>n});var n={US:{regex:"^[0-9]{5}(?:-[0-9]{4})?$",error:"Please enter a valid zip. e.g. 02138"},CA:{regex:"^[A-Za-z]\\d[A-Za-z][ -]?\\d[A-Za-z]\\d[ \\t]*$",error:"Please enter a valid postal code. e.g. M3J 3R2 or M3J3R2"},UK:{regex:"^((?![Jj][Ee]|[Ii][Mm]|[Gg][Yy]))[A-Za-z]{1,2}[0-9Rr][0-9A-Za-z]?\\s?[0-9][ABD-HJLNP-UW-Zabd-hjlnp-uw-z]{2}$",error:"Please enter a valid postcode. e.g. CB3 9DR or EC1A 1BB"},GB:{regex:"^((?![Jj][Ee]|[Ii][Mm]|[Gg][Yy]))[A-Za-z]{1,2}[0-9Rr][0-9A-Za-z]?\\s?[0-9][ABD-HJLNP-UW-Zabd-hjlnp-uw-z]{2}$",error:"Please enter a valid postcode. e.g. CB3 9DR or EC1A 1BB"},AU:{regex:"[0-9]{4}",error:"Please enter a valid postcode. e.g. 6035"},NZ:{regex:"[0-9]{4}",error:"Please enter a valid postcode. e.g. 6035"},FR:{regex:"[0-9]{5}",error:"Please enter a valid postal code. e.g. 33220"},ES:{regex:"[0-9]{5}",error:"Please enter a valid postal code. e.g. 33220"},IE:{regex:"[A-Za-z][0-9]{2}\\s?[A-Za-z][A-Za-z0-9]{3}",error:"Please enter a valid postal code. e.g. D01 AF30"},IT:{regex:"[0-9]{5}",error:"Please enter a valid postal code. e.g. 33220"},NL:{regex:"(\\d{4}\\s+[A-Za-z]{2})",error:"Please enter a valid postal code. e.g. 1000 AP"},DE:{regex:"[0-9]{5}",error:"Please enter a valid postal code. e.g. 33220"},EU:{regex:"",error:"Please select a country first"},AT:{regex:"[0-9]{4}",error:"Please enter a valid postal code. e.g. 6035"},BE:{regex:"[0-9]{4}",error:"Please enter a valid postal code. e.g. 6035"},BG:{regex:"[0-9]{4}",error:"Please enter a valid postal code. e.g. 6035"},HR:{regex:"[0-9]{5}",error:"Please enter a valid postal code. e.g. 33220"},CY:{regex:"[0-9]{4}",error:"Please enter a valid postal code. e.g. 6035"},CZ:{regex:"[0-9]{3}\\s?[0-9]{2}",error:"Please enter a valid postal code. e.g. 603 05"},DK:{regex:"[0-9]{4}",error:"Please enter a valid postal code. e.g. 6035"},EE:{regex:"[0-9]{5}",error:"Please enter a valid postal code. e.g. 33220"},FI:{regex:"[0-9]{5}",error:"Please enter a valid postal code. e.g. 33220"},GR:{regex:"[0-9]{3}\\s?[0-9]{2}",error:"Please enter a valid postal code. e.g. 603 05"},HU:{regex:"[0-9]{4}",error:"Please enter a valid postal code. e.g. 6035"},LV:{regex:"LV[-\\s][0-9]{4}",error:"Please enter a valid postal code. e.g. LV-6035"},LT:{regex:"(LT-)?[0-9]{5}
2",error:"Please enter a valid postal code. e.g. LT-33220"},LU:{regex:"[0-9]{4}",error:"Please enter a valid postal code. e.g. 6035"},MT:{regex:"[A-Za-z]{3}\\s?[0-9]{4}",error:"Please enter a valid postal code. e.g. MAH 6035"},PL:{regex:"[0-9]{2}[-\\s]+[0-9]{3}",error:"Please enter a valid postal code. e.g. 60-350"},PT:{regex:"[0-9]{4}[-\\s]+[0-9]{3}",error:"Please enter a valid postal code. e.g. 6035-203"},RO:{regex:"[0-9]{6}",error:"Please enter a valid postal code. e.g. 332206"},SK:{regex:"[0-9]{3}\\s?[0-9]{2}",error:"Please enter a valid postal code. e.g. 332 20"},SI:{regex:"(SI-)?[0-9]{4}",error:"Please enter a valid postal code. e.g. SI-6035"},SE:{regex:"[0-9]{3}\\s?[0-9]{2}",error:"Please enter a valid postal code. e.g. 332 20"}}},60128:(e,r,t)=>{t.d(r,{_:()=>l});var n=t(34572),a=t.n(n),o=t(15941),i=t(4894),c=t(50094),s=t(11300),l=function(e,r){return o.Ik().shape({bill_address_attributes:o.Ik().when(["same_as_shipping_address_b"],function(t,n){return t||["affirm","klarna"].includes(r)?n:n.shape({address1:o.Yj().required("Please enter your billing street address"),address2:o.Yj().nullable().max(64,"Maximum reached"),city:o.Yj().required("Please enter your billing ".concat((0,i.sL)("address.city"),".")),country:o.Yj().required("Please select your billing ".concat((0,i.sL)("address.country"))),postal_code:o.Yj().trim().when(["country"],function(e,r){var t=c.I[e];return t?r.matches(new RegExp(t.regex,"i"),t.error):r}).required(e.errors.postal_code),state:o.Yj().when(["country"],function(e,r){var t=s.b[e];return(null===t||void 0===t?void 0:t.length)>0?r.required("Please select your billing state/province/region."):r})})}),bill_full_name:o.Yj().when([],function(e){return"affirm"==r?e:e.required("Please enter your full name").matches(/\w+(\s+\w+)+/,{message:"Please enter your first and last name"})}),cc:o.Ik().when([],function(e){return"default"===r?e.shape({cc_number:o.Yj().test("test-number","Please enter a valid credit card number",function(e){return a().number(e).isValid||"4222222222222222"==(e||"").replace(/\s/g,"")}),cc_verification_value:o.Yj().matches(/^\d{3,4}$/,{message:"Please enter the security code on your card"}).required("Please enter the security code on your card"),expiry:o.Yj().test("test-expiry","Please enter a valid expiry",function(e){return a().expirationDate(e).isValid})}):e})})}},80189:(e,r,t)=>{t.d(r,{A:()=>f});var n=t(96540),a=t(61225),o=t(13913),i=t(10409),c=t(30726),s=t(88363),l=t(74848);function d(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function u(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?d(Object(t),!0).forEach(function(r){m(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function m(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function f(e){return(0,a.Ng)(function(e){var r;return{token:null===(r=e.checkout)||void 0===r||null===(r=r.order)||void 0===r||null===(r=r.order)||void 0===r?void 0:r.token}},function(e){return{asyncSubmitOrder:function(r){return new Promise(function(t,n){e((0,o.Z7)(r,{onError:function(e){return n(e)},onSuccess:function(){return t()}}))})},clearErrors:function(){return e((0,o.HD)({cc_error:null,error:null}))},completeOrder:function(){return e((0,o.yC)())},updateOrderData:function(r){return e((0,o.wX)(r))}}})(function(r){var t=r.clearErrors,a=r.data,o=r.type,d=(0,n.useContext)(i.g).setSubmitting,m=(0,s.Y6)(a,o),f=(0,s.ef)(a);return(0,l.jsx)(e,u(u({},r),{},{beforeSubmitOrder:function(){t(),(0,c.t2)()},defaultValues:m,formValues:f,setSubmitting:d}))})}},94196:(e,r,t)=>{t.d(r,{A:()=>A});var n=t(41821),a=t(80243),o=t(96540),i=t(23e3),c=t(4751),s=t(4894),l=t(88363),d=t(79723),u=t(74848);function m(e,r){return h(e)||g(e,r)||p(e,r)||f()}
2function f(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(e,r){if(e){if("string"==typeof e)return v(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?v(e,r):void 0}}function v(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function g(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,a,o,i,c=[],s=!0,l=!1;try{if(o=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;s=!1}else for(;!(s=(n=o.call(t)).done)&&(c.push(n.value),c.length!==r);s=!0);}catch(e){l=!0,a=e}finally{try{if(!s&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}function h(e){if(Array.isArray(e))return e}var y=(0,a.Ay)({resolved:{},chunkName:function(){return"terms-of-platform"},isReady:function(e){var r=this.resolve(e);return!0===this.resolved[r]&&!!t.m[r]},importAsync:function(){return(0,s.L5)(function(){return t.e(8146).then(t.bind(t,42256))})},requireAsync:function(e){var r=this,t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(function(e){return r.resolved[t]=!0,e})},requireSync:function e(r){var n=this.resolve(r);return t(n)},resolve:function e(){return 42256}}),b=function(e){var r=e.isSubmitting,t=e.ready,a=void 0===t||t,f=e.type,p=m((0,o.useState)(!(0,s.Qp)()),2),v=p[0],g=p[1];return(0,u.jsxs)(u.Fragment,{children:[(0,s.Qp)()&&(0,u.jsx)(y,{checkTerms:v,setCheckTerms:g}),(0,u.jsx)(d.eM,{children:(0,u.jsxs)(i.A,{className:"text-18 desktop:w-280 w-full rounded-md font-bold",disabled:r||!a||!v,loading:r||!a,type:"submit",variant:"checkout",children:[(0,u.jsx)(c.A,{className:"mr-8",icon:n.cE}),r?"Processing":(0,l.zF)(f)]})})]})},P=(0,o.memo)(b);const A=P}}]); 3//# sourceMappingURL=affirm-checkout-b275edf5c0992c339222.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.