!function(){function e(t){var n=i[t];if(void 0!==n)return n.exports;var r=i[t]={id:t,loaded:!1,exports:{}};return a[t](r,r.exports,e),r.loaded=!0,r.exports}var t,n,r,a={94184:function(e,t){var n;!function(){"use strict";function r(){for(var e=[],t=0;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function l(){function e(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}function t(e,t,n,a){var i=t&&t.prototype instanceof r?t:r,o=Object.create(i.prototype),s=new m(a||[]);return b(o,"_invoke",{value:u(e,n,s)}),o}function n(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function r(){}function a(){}function i(){}function o(t){["next","throw","return"].forEach((function(n){e(t,n,(function(e){return this._invoke(n,e)}))}))}function s(e,t){var r;b(this,"_invoke",{value:function(a,i){function o(){return new t((function(r,o){!function r(a,i,o,s){var u=n(e[a],e,i);if("throw"!==u.type){var l=u.arg,c=l.value;return c&&"object"==y(c)&&g.call(c,"__await")?t.resolve(c.__await).then((function(e){r("next",e,o,s)}),(function(e){r("throw",e,o,s)})):t.resolve(c).then((function(e){l.value=e,o(l)}),(function(e){return r("throw",e,o,s)}))}s(u.arg)}(a,i,r,o)}))}return r=r?r.then(o,o):o()}})}function u(e,t,r){var a="suspendedStart";return function(i,o){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===i)throw o;return{value:void 0,done:!0}}for(r.method=i,r.arg=o;;){var s=r.delegate;if(s){var u=c(s,r);if(u){if(u===A)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=n(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===A)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function c(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,c(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),A;var i=n(a,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,A;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,A):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,A)}function d(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function m(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(d,this),this.reset(!0)}function f(e){if(e){var t=e[k];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n=0;--r){var a=this.tryEntries[r],i=a.completion;if("root"===a.tryLoc)return t("end");if(a.tryLoc<=this.prev){var o=g.call(a,"catchLoc"),s=g.call(a,"finallyLoc");if(o&&s){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),p(n),A}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;p(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:f(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),A}},h}function c(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.length&&e.endsWith(t)))},I=function(e){return!!(e.match(/(\.)?link.com?\//i)||e.match("mkt-mydev.dev.stripe.me")&&e.match("host=link")||e.match("-mkt.tunnel.stripe.me")&&e.match("host=link")||e.match(/mkt(\.qa)?\.corp\.stripe\.com/i)&&e.match("host=link")||e.match("link_app-mydev.dev.stripe.me")||e.match("link_support_site-mydev.dev.stripe.com"))},T=M&&(C=window.location.hostname,["stripe.com","stripe.dev","stripe.global","stripe.partners","increment.com","link.co","link.com"].some((function(e){var t="(^|.)".concat(e.replace(/\./g,"\\."),"$");return new RegExp(t).test(C)}))),N="[stripe-cookies]",w=function(e){if(!T){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),a=1;a1?n-1:0),a=1;a0&&void 0!==arguments[0]?arguments[0]:M?window.location.href:"";return I(e)?e.match(/(\.)?link.co([^m]|\b)/i)?"https://link.co":"https://link.com":"https://stripe.com"},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M?window.location.href:"",n=R(t)+e;if(!M||!window.URL||!window.URLSearchParams)return n;var r=new URL(t),a=new URL(n);if(r.hostname.match("-mydev.dev.stripe.me")||r.hostname.match("-stripejs.tunnel.stripe.me")){var i,o=r.hostname.split(".",1),s=f(o,1),u=s[0];if(u.split("--",1)[0]!==u){var l=u.split("--",1),c=f(l,1);i=c[0],i+="-"}else{var d=u.split("-",1),p=f(d,1);i=p[0]}return a.hostname="".concat(i,"-mkt-mydev.dev.stripe.me"),u.includes("manage-dashboard-proxy-mydev")?a.hostname="stripe.com":u.includes("manage-qa-dashboard-proxy-mydev")&&(a.hostname="qa.stripe.com"),n.includes("link.co")&&(a.search=new URLSearchParams({$host:"link"}).toString()),a.toString()}return r.hostname.match(/(^|-)(dev|iso|corpiso|corpdev)\.dev\.stripe\.me$/)?n.replace("stripe.com",r.hostname):r.hostname.match(/(^|\.)qa\.stripe\.com$/)||r.hostname.match(/(^|\.)(link|admin)\.qa\.corp\.stripe\.com$/)||r.hostname.match(/(^|\.)qa-dashboard\.stripe\.com$/)?n.replace("stripe.com","qa.stripe.com"):r.hostname.match(/(^|\.)preprod\.stripe\.com$/)||r.hostname.match(/(^|\.)(link|admin)\.preprod\.corp\.stripe\.com$/)||r.hostname.match(/(^|\.)preprod-dashboard\.stripe\.com$/)?n.replace("stripe.com","preprod.stripe.com"):r.hostname.match(/(^|\.)qa\.link\.co$/)||r.hostname.match(/(^|\.)qa-app\.stripe\.co$/)?n.replace("link.co","qa.link.co"):r.hostname.match(/(^|\.)qa\.link\.com$/)||r.hostname.match(/(^|\.)qa-app\.link\.com$/)?n.replace("link.com","qa.link.com"):r.hostname.match(/(^|\.)preprod\.link\.co$/)||r.hostname.match(/(^|\.)preprod-app\.stripe\.co$/)?n.replace("link.co","preprod.link.co"):r.hostname.match(/(^|\.)preprod\.link\.com$/)||r.hostname.match(/(^|\.)preprod-app\.link\.com$/)?n.replace("link.com","preprod.link.com"):r.hostname.match(/mkt(\.qa)?\.corp\.stripe\.com/i)||r.hostname.match("-mkt.tunnel.stripe.me")?(a.hostname=r.hostname,n.includes("link.co")&&(a.search=new URLSearchParams({$host:"link"}).toString()),a.toString()):a.toString()},D="cookie-perms",U=["https://c.stripe.dev/cookie","https://c.stripe.global/cookie","https://c.stripe.partners/cookie","https://c.increment.com/cookie"],F=Object.keys(A),j=function(){function e(t,n,r){d(this,e),this._version=t,this._permissions=r,this._timestamp=n}return m(e,[{key:"version",get:function(){return this._version}},{key:"timestamp",get:function(){return this._timestamp}},{key:"get",value:function(e){return this._permissions[e]}},{key:"getAll",value:function(){return(0,E.Z)({},this._permissions)}},{key:"toString",value:function(){var e=this,t=F.reduce((function(t,n){var r=A[n];return r&&!r.necessary&&e._permissions[n]?[].concat(c(t),[r.token]):t}),[]).sort(),n=Math.floor(this.timestamp.valueOf()/1e3);return"".concat(this._version,":").concat(n,"|").concat(t.join(""))}}],[{key:"deserialize",value:function(t){var n=f(t.split(":",2),2),r=n[0],a=n[1].split("|"),i=new Date(1e3*Number(a[0])),o=a[1].split("");return new e(r,i,F.reduce((function(e,t){var n=A[t];return n.necessary?e[t]=!0:n.token&&(e[t]=o.indexOf(n.token)>=0),e}),{}))}},{key:"get",value:function(){try{var t=x.get("cookie-perms");if(t)return e.deserialize(t)}catch(e){}return null}},{key:"set",value:function(t){return v(this,void 0,void 0,l().mark((function n(){var r,a,i=this;return l().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=function(e){return v(i,void 0,void 0,l().mark((function n(){return l().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,fetch(e,{method:"post",body:JSON.stringify(t),credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"cookies"}});case 3:return n.abrupt("return",n.sent);case 6:n.prev=6,n.t0=n.catch(0),n.t0 instanceof Error?O(n.t0.message):O("Unexpected error",n.t0);case 9:case"end":return n.stop()}}),n,null,[[0,6]])})))},a=L("/cookie-settings/update"),!I(a)){n.next=7;break}return n.next=5,r(a);case 5:n.next=9;break;case 7:return n.next=9,Z.all([a].concat(U).map(r));case 9:return n.abrupt("return",e.get());case 10:case"end":return n.stop()}}),n)})))}},{key:"allowAll",value:function(){return v(this,void 0,void 0,l().mark((function t(){var n;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=F.reduce((function(e,t){return A[t].necessary||(e[t]=!0),e}),{}),t.abrupt("return",e.set(n));case 2:case"end":return t.stop()}}),t)})))}},{key:"rejectAll",value:function(){return v(this,void 0,void 0,l().mark((function t(){var n;return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=F.reduce((function(e,t){return A[t].necessary||(e[t]=!1),e}),{}),t.abrupt("return",e.set(n));case 2:case"end":return t.stop()}}),t)})))}}]),e}(),B=function(){function e(t){d(this,e),this._getPermissions=t,this._callbacks=[]}return m(e,[{key:"addCallback",value:function(e){this._callbacks.indexOf(e)>=0?O("PermissionsWatcher.addCallback() was called for a function that was already registered with the PermissionsWatcher."):(this._callbacks.push(e),this._interval||this._pollForPermissionsChanges())}},{key:"removeCallback",value:function(e){var t=this._callbacks.indexOf(e);t<0?O("PermissionsWatcher.removeCallback() was called for a function that wasn't registered with the PermissionsWatcher."):(this._callbacks.splice(t,1),this._interval&&0===this._callbacks.length&&(clearInterval(this._interval),this._interval=null))}},{key:"_pollForPermissionsChanges",value:function(){var e=this,t=this._getPermissions();this._interval=setInterval((function(){var n=e._getPermissions();if(null!==n){var r=null===t&&null!==n,a=t&&n&&t.timestamp!==n.timestamp;(r||a)&&e._callbacks.forEach((function(e){return e(n)})),t=n}}),100)}}]),e}(),G=null,V=function(){function e(t){d(this,e),this._watcher=new B((function(){return j.get()})),t.enforcementMode&&(this._enforcementModeValue=t.enforcementMode)}return m(e,[{key:"getEnforcementMode",value:function(){return v(this,void 0,void 0,l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.getEnforcementModeMaybeSync());case 1:case"end":return e.stop()}}),e,this)})))}},{key:"getEnforcementModeMaybeSync",value:function(){var e=this;if(!this._enforcementModeValue){var t=(G||(G=Z.race([v(void 0,void 0,void 0,l().mark((function e(){var t,n,r,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="restricted",e.prev=1,e.next=4,fetch(L("/cookie-settings/enforcement-mode"));case 4:return n=e.sent,e.next=7,n.json();case 7:r=e.sent,"restricted"!==(a=r.mode)&&"open"!==a&&"functional"!==a||(t=a),e.next=14;break;case 12:e.prev=12,e.t0=e.catch(1);case 14:return e.abrupt("return",t);case 15:case"end":return e.stop()}}),e,null,[[1,12]])}))),new Z((function(e){setTimeout((function(){return e("restricted")}),1e3)}))])),G);t.then((function(t){e._enforcementModeValue=t})),this._enforcementModeValue=t}return this._enforcementModeValue}},{key:"getPermissions",value:function(){return j.get()}},{key:"setPermissions",value:function(e){return v(this,void 0,void 0,l().mark((function t(){return l().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",j.set(e));case 1:case"end":return t.stop()}}),t)})))}},{key:"allowAll",value:function(){return v(this,void 0,void 0,l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",j.allowAll());case 1:case"end":return e.stop()}}),e)})))}},{key:"rejectAll",value:function(){return v(this,void 0,void 0,l().mark((function e(){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",j.rejectAll());case 1:case"end":return e.stop()}}),e)})))}},{key:"isCategoryAllowed",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return v(this,void 0,void 0,l().mark((function n(){return l().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.isCategoryAllowedMaybeSync(e,t));case 1:case"end":return n.stop()}}),n,this)})))}},{key:"isCategoryAllowedMaybeSync",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=j.get();if(A[e].necessary)return!0;if(!t&&"advertising"===e&&"undefined"!=typeof navigator){var r=navigator;if(null==r?void 0:r.globalPrivacyControl)return!1}if(n)return"1"===n.version&&"functional"===e?!!n.get("statistics")||!!n.get("preferences"):"2"!==n.version||"statistics"!==e&&"preferences"!==e?!!n.get(e):!!n.get("functional");var a=this.getEnforcementModeMaybeSync();return"string"==typeof a?"functional"===a?"advertising"!==e:"restricted"!==a:a.then((function(t){return"functional"===t?"advertising"!==e:"restricted"!==t}))}},{key:"areCategoriesAllowed",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n=0?(this.inexact=!0,this._regexp=new RegExp(t.replace("*",".+"))):this.inexact=!1}return m(e,[{key:"isMatch",value:function(e){return this.name===e||this._regexp&&this._regexp.test(e)}},{key:"resolveDomain",value:function(e,t){if(!this.name.startsWith("__Host-")){var n=[];this.domains&&(n=this.domains.map((function(e){return t[e]||e})));var r=e;if(!r&&M&&(r=document.location.host),r&&r.match("dev.stripe.me"))return".dev.stripe.me";if(r&&!n.some((function(e){return P(r,e)})))throw new Error("The ".concat(this.name," cookie is not allowed to be set on the ").concat(r," domain."));return r||n[0]}}},{key:"resolveExpiry",value:function(e){if("forever"!==this.lifetime){if("session"!==this.lifetime){var t=this.lifetime||0;if(e){if(t=e.length)&&s.push(e.substring(n,e.length))}return s};var $=null,ee=function(){function e(){var n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(d(this,e),(n=t.call(this,r))._domainOverrides=r.domainOverrides||{},n._documentCookiePatched=!1,"undefined"!=typeof navigator){var a=navigator;if(null==a?void 0:a.globalPrivacyControl)for(var i=x.get(),o=0,s=Object.keys(i);o2&&void 0!==arguments[2]?arguments[2]:{};return v(this,void 0,void 0,l().mark((function r(){var a,i,o,s,u;return l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(a=Y(e)){r.next=4;break}return O("No cookie matching the name ".concat(e," was found in the cookies.yaml or cookies-next.yaml manifests. ")+"If you're adding a new cookie, please visit go/cookies for more information!"),r.abrupt("return",!1);case 4:if(!a.httpOnly){r.next=7;break}return O("Cannot set the cookie ".concat(e," via JavaScript, since it is marked HttpOnly. ")+"Please visit go/cookies for more information!"),r.abrupt("return",!1);case 7:r.prev=7,i=a.resolveDomain(n.domain,this._domainOverrides),o=a.resolveExpiry(n.lifetime),r.next=16;break;case 12:return r.prev=12,r.t0=r.catch(7),r.t0 instanceof Error?O(r.t0.message):O("Unexpected error",r.t0),r.abrupt("return",!1);case 16:return r.next=18,this.isCategoryAllowed(a.category);case 18:if(r.sent){r.next=22;break}return w("Attempting to set cookie ".concat(e," without the correct permissions: ").concat(a.category," ")+"Please accept cookies and try again."),r.abrupt("return",!1);case 22:return!M||a.name.startsWith("__Host-")||P(window.location.hostname,i)||w("The cookie ".concat(e," will be set on the domain ").concat(i,", which doesn't match ")+"the current domain (".concat(window.location.hostname,"). This will result in the ")+"cookie being silently ignored by the browser. Please check to ensure the domain(s) for the cookie are correct in cookies[-next].yaml, or visit go/cookies for more information."),s=void 0===n.secure?a.secure:n.secure,u=this._getCookieAttributes({domain:i,expires:o,secure:s,sameSite:a.sameSite}),a.name.startsWith("__Host-")&&(u.path="/"),x.set(e,t,u),r.abrupt("return",!0);case 28:case"end":return r.stop()}}),r,this,[[7,12]])})))}},{key:"remove",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Y(e);if(!r)return O("No cookie matching the name ".concat(e," was found in the cookies.yaml or cookies-next.yaml manifests. ")+"If you're adding a new cookie, please visit go/cookies for more information!"),!1;try{t=r.resolveDomain(n.domain,this._domainOverrides)}catch(e){return e instanceof Error?O(e.message):O("Unexpected error",e),!1}M&&!P(window.location.hostname,t)&&w("The cookie ".concat(e," will be set on the domain ").concat(t,", which doesn't match ")+"the current domain (".concat(window.location.hostname,"). This will result in the ")+"cookie being silently ignored by the browser. Please check to ensure the domain(s) for the cookie are correct in cookies[-next].yaml, or visit go/cookies for more information.");var a=this._getCookieAttributes({domain:t,secure:r.secure,sameSite:r.sameSite});return x.remove(e,a),!0}},{key:"refresh",value:function(){return v(this,void 0,void 0,l().mark((function e(){var t=this;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Object.keys(x.get()).forEach((function(e){var n=Y(e);if(n&&x.get(e)){var r=t.isCategoryAllowedMaybeSync(n.category);!1===r&&t.remove(e),r instanceof Z&&r.then((function(n){n||t.remove(e)}))}}));case 1:case"end":return e.stop()}}),e)})))}},{key:"trapDocumentCookie",value:function(){this._documentCookiePatched||(this._documentCookiePatched=function(e){if(!M)return O("You cannot patch document.cookie if you aren't in a browser."),!1;if($||($=Object.getOwnPropertyDescriptor(Document.prototype,"cookie")),!$||!$.get||!$.set)return!1;var t=$.get,n=$.set;return Object.defineProperty(document,"cookie",{configurable:!0,get:function(){for(var e=arguments.length,n=new Array(e),r=0;r=0?(this.inexact=!0,this._regexp=new RegExp(t.replace("*",".+"))):this.inexact=!1}return m(e,[{key:"isMatch",value:function(e){return this.name===e||this._regexp&&this._regexp.test(e)}}]),e}(),ne={"*_dismissed":{category:"functional"},"compliance-center.*":{category:"essential"},docs:{category:"essential"},lsid:{category:"functional"},imt:{category:"advertising"},personalizations:{category:"functional"},"twilio_chat_*":{category:"essential"},"yt-remote-connected-devices":{category:"advertising"},"yt-remote-device-id":{category:"advertising"},"yt.innertube::nextId":{category:"advertising"},"yt.innertube::requests":{category:"advertising"},"link.auth_session_client_secret":{category:"authentication"},apps_oauth_state:{category:"authentication"},request_sign_key:{category:"authentication"},easel_position:{category:"functional"},elements_session:{category:"functional"},elements_assignment:{category:"functional"},"elements.prb_warning.dismiss_timestamp":{category:"essential"},last_used_payment_method:{category:"functional"},user_session_token:{category:"authentication"},"userleap.ids":{category:"essential"},"userleap.pageviews":{category:"essential"},workbenchState:{category:"functional"},"dashboard.banner-dismissals":{category:"essential"},"dashboard.nav-collapsed":{category:"functional"},link_app_devtools:{category:"essential"},"payment_method_settings.direct":{category:"functional"},"verification-session-create--verification-flow-toggle--value":{category:"functional"},"payment_method_settings.connect":{category:"functional"},register_login_redesign:{category:"functional"},"dashboard.setup-guide-closed":{category:"functional"},"dashboard.setup-guide-collapsed":{category:"functional"},logged_user:{category:"essential"},"x-px-cookies":{category:"essential"},"developers.apps.detail.permissionMigrationCallout.dismissed":{category:"functional"}},re=Object.keys(ne).reduce((function(e,t){var n=ne[t];return e[t]=new te(t,n),e}),{}),ae=Object.keys(re).filter((function(e){return re[e].inexact})).map((function(e){return re[e]})),ie=function(e){if(re[e])return re[e];var t,n=u(ae);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.isMatch(e))return r}}catch(e){n.e(e)}finally{n.f()}return null},oe=function(){function e(){var n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return d(this,e),n=t.call(this,r),g("localStorage")&&setTimeout((function(){n.refresh()}),0),n}r(e,V);var t=i(e);return m(e,[{key:"isStorageAvailable",value:function(){return g("localStorage")}},{key:"get",value:function(e){return ie(e)||w("No item matching the name ".concat(e," was found in the localStorage.yaml manifest. ")+"Reading the value of the item will work, but attempting to set the item will result in an error. If you're adding a new localStorage item, please visit go/cookies for more information!"),g("localStorage")?(this.refresh(),localStorage.getItem(e)):null}},{key:"getKeyMatches",value:function(e){if(!(e.indexOf("*")>=0))return w("Invalid pattern provided, no wildcard after other characters"),[];var t=new RegExp("^".concat(e.replace("*",".+"),"$"));return Object.keys(localStorage).filter((function(e){return t.test(e)})).filter((function(e){return ie(e)}))}},{key:"set",value:function(e,t){return v(this,void 0,void 0,l().mark((function n(){var r;return l().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=ie(e)){n.next=4;break}return O("No item matching the name ".concat(e," was found in the localStorage.yaml manifest. ")+"If you're adding a new item, please visit go/cookies for more information!"),n.abrupt("return",!1);case 4:return n.next=6,this.isCategoryAllowed(r.category);case 6:if(n.sent){n.next=10;break}return w("Attempting to set localStorage ".concat(e," without the correct permissions. ")+"Please accept cookies and try again."),n.abrupt("return",!1);case 10:if(g("localStorage")){n.next=12;break}return n.abrupt("return",!1);case 12:return localStorage.setItem(e,t),n.abrupt("return",!0);case 14:case"end":return n.stop()}}),n,this)})))}},{key:"remove",value:function(e){return ie(e)?!!g("localStorage")&&(localStorage.removeItem(e),!0):(O("No item matching the name ".concat(e," was found in the localStorage.yaml manifest. ")+"If you're adding a new item, please visit go/cookies for more information!"),!1)}},{key:"refresh",value:function(){return v(this,void 0,void 0,l().mark((function e(){var t=this;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Object.keys(localStorage).forEach((function(e){var n=ie(e);if(n&&localStorage.getItem(e)){var r=t.isCategoryAllowedMaybeSync(n.category);!1===r&&localStorage.removeItem(e),r instanceof Z&&r.then((function(t){t||localStorage.removeItem(e)}))}}));case 1:case"end":return e.stop()}}),e)})))}}]),e}(),se=function(){function e(t,n){d(this,e),this.name=t,this.category=n.category,this.name.indexOf("*")>=0?(this.inexact=!0,this._regexp=new RegExp(t.replace("*",".+"))):this.inexact=!1}return m(e,[{key:"isMatch",value:function(e){return this.name===e||this._regexp&&this._regexp.test(e)}}]),e}(),ue={1:{category:"essential"},placeholder_session_storage_object:{category:"essential"},workbenchState:{category:"functional"},"dashboard.tab-context":{category:"essential"},_ab:{category:"essential"},_mf:{category:"essential"},id:{category:"essential"},"link_app.subscription_card_dismissed":{category:"essential"},register_login_redesign:{category:"functional"}},le=Object.keys(ue).reduce((function(e,t){var n=ue[t];return e[t]=new se(t,n),e}),{}),ce=Object.keys(le).filter((function(e){return le[e].inexact})).map((function(e){return le[e]})),de=function(e){if(le[e])return le[e];var t,n=u(ce);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.isMatch(e))return r}}catch(e){n.e(e)}finally{n.f()}return null},pe=function(){function e(){var n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return d(this,e),n=t.call(this,r),g("sessionStorage")&&setTimeout((function(){n.refresh()}),0),n}r(e,V);var t=i(e);return m(e,[{key:"isStorageAvailable",value:function(){return g("sessionStorage")}},{key:"get",value:function(e){return de(e)||w("No item matching the name ".concat(e," was found in the sessionStorage.yaml manifest. ")+"Reading the value of the item will work, but attempting to set the item will result in an error. If you're adding a new sessionStorage item, please visit go/cookies for more information!"),g("sessionStorage")?(this.refresh(),sessionStorage.getItem(e)):null}},{key:"set",value:function(e,t){return v(this,void 0,void 0,l().mark((function n(){var r;return l().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=de(e)){n.next=4;break}return O("No item matching the name ".concat(e," was found in the sessionStorage.yaml manifest. ")+"If you're adding a new item, please visit go/cookies for more information!"),n.abrupt("return",!1);case 4:return n.next=6,this.isCategoryAllowed(r.category);case 6:if(n.sent){n.next=10;break}return w("Attempting to set sessionStorage ".concat(e," without the correct permissions. ")+"Please accept cookies and try again."),n.abrupt("return",!1);case 10:if(g("sessionStorage")){n.next=12;break}return n.abrupt("return",!1);case 12:return sessionStorage.setItem(e,t),n.abrupt("return",!0);case 14:case"end":return n.stop()}}),n,this)})))}},{key:"remove",value:function(e){return de(e)?!!g("sessionStorage")&&(sessionStorage.removeItem(e),!0):(O("No item matching the name ".concat(e," was found in the sessionStorage.yaml manifest. ")+"If you're adding a new item, please visit go/cookies for more information!"),!1)}},{key:"refresh",value:function(){return v(this,void 0,void 0,l().mark((function e(){var t=this;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Object.keys(sessionStorage).forEach((function(e){var n=de(e);if(n&&sessionStorage.getItem(e)){var r=t.isCategoryAllowedMaybeSync(n.category);!1===r&&sessionStorage.removeItem(e),r instanceof Z&&r.then((function(t){t||sessionStorage.removeItem(e)}))}}));case 1:case"end":return e.stop()}}),e)})))}}]),e}(),me=L("/cookie-settings"),fe=L("/cookies-policy/legal"),_e="https://stripe.com/cookie-settings/enforcement-mode"},68148:function(e,t,n){"use strict";n.d(t,{O8:function(){return r},i3:function(){return a},pM:function(){return i},wX:function(){return o}});var r=function(e){return e.replace(/[A-Z]/g,(function(e){return"_".concat(e[0].toLowerCase())}))},a=function(e){return e.replace(/_./g,(function(e){return e[1].toUpperCase()}))},i=function(e){var t=e.trim().toLowerCase();return t?"".concat(t[0].toUpperCase()).concat(t.substring(1).replace(/ +./g,(function(e){return" ".concat(e.slice(-1).toUpperCase())}))):""},o=function(e){return e.toLowerCase()}},14864:function(e,t,n){"use strict";n.d(t,{K:function(){return a},N:function(){return r}});var r=function(e){return e.startTime+e.duration},a=function(e){return e.sort((function(e,t){var n=e.startTime-t.startTime;return 0===n?r(t)-r(e):n}))}},82153:function(e,t,n){"use strict";n.d(t,{p:function(){return r}});var r=function(e){var t={api:0,asset:0,embed:0,script:0,other:0};return e.forEach((function(e){switch(e.initiatorType){case"fetch":case"xmlhttprequest":t.api++;break;case"script":t.script++;break;case"audio":case"body":case"css":case"icon":case"image":case"img":case"input":case"link":case"track":case"video":t.asset++;break;case"embed":case"frame":case"iframe":case"object":t.embed++;break;default:t.other++}})),t}},68597:function(e,t,n){"use strict";n.d(t,{dr:function(){return s},g:function(){return a},g6:function(){return i},p$:function(){return u},pW:function(){return o},xB:function(){return l}});var r=n(14864),a=function(e,t){return e.reduce((function(e,n){return e+(t?t(n):n)}),0)},i=function(e){return e.styleAndLayoutStart?Math.max((0,r.N)(e)-e.styleAndLayoutStart,0):0},o=function(e){return e.styleAndLayoutStart?Math.max(e.styleAndLayoutStart-e.renderStart,0):0},s=function(e){return e.renderStart?Math.max(e.renderStart-e.startTime,0):e.duration},u=function(e){return e.scripts?a(e.scripts,(function(e){var t;return null!==(t=e.forcedStyleAndLayoutDuration)&&void 0!==t?t:0})):0},l=function(e){return null==e?void 0:e.replace(/^.*\.on/,"")}},70843:function(e,t,n){"use strict";n.d(t,{r:function(){return a}});var r=n(14864),a=function(e){for(var t=(0,r.K)(e.slice(0)),n=[];t.length;)for(var a,i=null===(a=n[n.length-1])||void 0===a?void 0:a.entry,o=t.shift(),s=o.startTime,u=(0,r.N)(o),l=i?(0,r.N)(i):-1/0,c=Math.max(s,l),d=void 0;cn&&(t+=a-n,n=a)})),t}},46061:function(e,t,n){"use strict";n.d(t,{k:function(){return i}});var r=n(14864),a=function(e,t){return{startTime:e,duration:t,name:"idle",entryType:"measure"}},i=function(e,t,n){if(!e.length)return[];var i=(0,r.K)(e.slice(0)),o=[],s=i[0];"number"==typeof t&&t(u=Math.max(u,(0,r.N)(c)))&&o.push(a(u,d-u))}var p=i[i.length-1];if(p){var m=(0,r.N)(p);"number"==typeof n&&m=0;--a){var i=a%2===n,o=e.charCodeAt(a)-t;i&&(o*=2),o>9&&(o-=9),r+=o}return r%10==0},o=function(e){if("string"!=typeof e)return!1;var t=e.replace(/[\s-]+/g,"").match(/\d{13,}/g);return!!t&&t.some((function(e){return a.test(e)&&i(e)}))},s=function(e){var t=e.split("/").map((function(e){return e.trim()})),n=(0,r.Z)(t,2),a=n[0],i=void 0===a?"":a,o=n[1];return{year:void 0===o?"":o,month:i}},u=function(e,t,n){var r=new Date(Date.now()),a=e<100?r.getFullYear()%100:r.getFullYear(),i=r.getMonth()+1;return isNaN(e)||isNaN(t)?null!=n&&n.ignoreIncomplete?null:"incomplete_expiry":e-a<0?"invalid_expiry_year_past":e-a>50?"invalid_expiry_year":e-a==0&&t0&&i>0&&o()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,})$/.test(t.toLowerCase());return{valid:!u&&!s,isIncomplete:s,isInvalid:u}}},89836:function(e,t,n){"use strict";function r(e,t){return e===t}function a(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,a=0;a=i.expiresAt?(me({experimentKey:t,apiKey:n}),null):i.experimentId:null}catch(e){return null}},_e=function(e){return-1!==["tokenize","create_payment_method","create_confirmation_token","create_source","confirm_setup_intent","confirm_payment_intent"].indexOf(e)},he=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.apiClient,me({experimentKey:Y.D3.elements_session,apiKey:n.getApiKey(),stripeAccount:n.getStripeAccount()});case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ye=n(56274).Promise,ve=function(e,t,n){var r={isReady:!0,types:[n]};return e.getGroupFrames(t,r)[0]},ge=function(e,t,n){if(e.isFrameReady(t)){var r=e.getAccessoryFrameControllerInterface(t);return r?r.requestState(null!=n?n:{}):e.sendCommandToFrame(t,"requestState",null!=n?n:{})}return ye.resolve(void 0)},be=n(56274).Promise,Se=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x=arguments;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=!(x.length>2&&void 0!==x[2])||x[2],t.doesFrameExist(n)){e.next=3;break}throw new w.No("Please use the same instance of `Stripe` you used to create this Element to create your Source or Token.");case 3:if(a=t.getFrameGroup(n),i=t.getFrameType(n),o=[],a&&r){e.next=10;break}o=[n],e.next=15;break;case 10:if(!i){e.next=14;break}o=t.getGroupFrames(a,{types:[i]}),e.next=15;break;case 14:throw new Error("retrieveElementData called with retrieveSiblingData=true but frameId passed has no associated frame type to query siblings for");case 15:return e.next=17,be.all(o.map((function(e){return ge(t,e)})));case 17:if(l=e.sent,c={},d={},_=!1,0!==l.filter((function(e){return e&&e.frameId===n})).length){e.next=23;break}throw new w.No("We could not retrieve data from the specified Element.\n Please make sure the Element you are attempting to use is still mounted.");case 23:h=0;case 24:if(!(h1&&void 0!==arguments[1]?arguments[1]:{};Pe.kg.log(e,(0,M.Z)({frame_width:window.innerWidth},t),we(e)?{priority:"high"}:void 0)},warn:function(){if(tt.getParams().key_mode===U.Kl.test){for(var e,t=arguments.length,n=new Array(t),r=0;rt)&&(this.createWrapperTimestamp=z.E.fromPosixTime(t)),this.stripeWrappers.push(e),nt.updateParams(R(this.stripeWrappers))}},{key:"registerStripeAppInfo",value:function(e){var t=e.name,n=e.partner_id,r=e.url,a=e.version;this.wrappersMap.size>=5?nt.log("register_app_info.error",{error:"Exceed maximum number of libraries"}):this.wrappersMap.has(t)?nt.log("register_app_info.error",{error:"Register duplicated library: ".concat(t)}):(nt.log("register_app_info",{app_info_raw:t,app_info_partner_id:n||null,app_info_url:r||null,app_info_version:a||null}),this.wrappersMap.set(t,e))}},{key:"getAppInfoPartnerId",value:function(){return Array.from(this.wrappersMap.values()).map((function(e){return e.partner_id})).filter(Boolean)[0]}},{key:"getVersionedFeature",value:function(e){return(0,at.Bm)(this.version,e)}}],[{key:"getInstance",value:function(){if(!e.instance)throw new Error("IntegrationMetadataManager not initialized; initInstance must be called first");return e.instance}},{key:"initInstance",value:function(t){return e.instance=new e(t),e.instance}}]),e}(),st=function(e,t){return{type:"input_validation_error",code:e,param:t}},ut=function(e){return e.replace(/[^A-Za-z0-9]/g,"")},lt=function(e){return e.replace(/\D/g,"")},ct=lt,dt=function(e){if(t=e,(0,N.Kn)(t)&&(0,N.Kn)(t.linkInCardPaymentData))return e;var t,n=e.cardExpiry?e.cardExpiry.replace(new RegExp("^".concat(Ce.Lb)),"").split(" / "):[],r={number:e.cardNumber&&ct(e.cardNumber),cvc:e.cardCvc||void 0,exp_month:n[0],exp_year:n[1]},a=e.postalCode?{address:{postal_code:e.postalCode}}:{},i={address_zip:e.postalCode||void 0};return{card:(0,D.D9)(r,(function(e,t){return void 0!==t})),owner:(0,D.D9)(a,(function(e,t){return void 0!==t})),legacyOwner:(0,D.D9)(i,(function(e,t){return void 0!==t}))}},pt=n(3644),mt=(n(56274).Promise,{type:(0,I.kw)("au_becs_debit"),currency:(0,I.kw)("aud"),au_becs_debit:(0,I.ci)({bsb_number:I.Z_,account_number:I.Z_}),mandate:(0,I.mC)({acceptance:(0,I.ci)({status:(0,I.kw)("accepted")})})}),ft=function(e,t,n,r){var a=r&&r.length?Ae(r):void 0,i=Me(t);switch(n){case"au_becs_debit":return{type:J.au_becs_debit,data:{au_becs_debit:{bsb_number:lt(i.bsbValue),account_number:i.accountNumberValue}}};case"card":var o=dt(i);if("linkInCardPaymentData"in o)return{type:"link_in_card_payment_data",data:o.linkInCardPaymentData};var s=o.card,u=o.owner;return{type:J.card,data:{card:s,owner:u},pastedFields:a};case"ideal":return{type:J.ideal,data:{ideal:{bank:i[e]}}};case"sepa_debit":return{type:J.sepa_debit,data:{sepa_debit:{iban:ut(i[e])}}};default:return(0,T.Rz)(n)}},_t=function(e,t){return"au_becs_debit"===e?((0,I.Gu)((0,I.mC)(mt),t,"source creation parameter"),{type:e,data:(0,D.TS)(t,{mandate:{acceptance:{type:"online",online:{infer_from_client:!0}}}})}):{type:e,data:t}},ht=n(73760),yt=n(56274).Promise,vt={transformElementData:function(e,t,n,r,a){var i,o=r&&r.length?Ae(r):void 0,s=t.value;switch(n){case"au_becs_debit":return i=Me((0,M.Z)({},s)),{type:J.au_becs_debit,data:{au_becs_debit:{bsb_number:lt(i.bsbValue),account_number:i.accountNumberValue}}};case"card":i=Me((0,M.Z)({},s));var u=dt(i);if("linkInCardPaymentData"in u)return{type:"link_in_card_payment_data",data:u.linkInCardPaymentData};var l=u.card,c=u.owner,d=a?{networks:{preferred:a}}:null;return{type:J.card,data:{card:(0,M.Z)((0,M.Z)({},l),d),billing_details:c},pastedFields:o};case"fpx":var p=t.accountHolderType;return i=Me((0,M.Z)((0,M.Z)({},s),{},{accountHolderType:p})),{type:J.fpx,data:{fpx:{bank:i[e],account_holder_type:i.accountHolderType}}};case"ideal":return i=Me((0,M.Z)({},s)),{type:J.ideal,data:{ideal:{bank:i.idealBank}}};case"p24":return i=Me((0,M.Z)({},s)),{type:J.p24,data:{p24:{bank:i.p24Bank}}};case"netbanking":return i=Me((0,M.Z)({},s)),{type:J.netbanking,data:{netbanking:{bank:i.netbankingBank}}};case"sepa_debit":return i=Me((0,M.Z)({},s)),{type:J.sepa_debit,data:{sepa_debit:{iban:ut(i[e])}}};case"eps":return i=Me((0,M.Z)({},s)),{type:J.eps,data:{eps:{bank:i.epsBank}}};default:return(0,T.Rz)(n)}},transformData:function(e,t){return{type:e,data:t}},create:function(e){var t=e.data,n=e.errorLog;return(0,I.Sl)((0,D.uu)(t,["billing_details","address","postal_code"]))?yt.resolve({type:"error",error:st("card_number_in_postal_code_field","postal_code")}):(0,I.Sl)((0,D.uu)(t,["billing_details","name"]))?yt.resolve({type:"error",error:st("card_number_in_name_field","name")}):(0,pt.Wj)("payment_methods","POST",t,{key:t.key,log:n,extraLogData:{team:"pcfp",apiMethod:"PaymentMethod.create"},expectedErrors:ht.pC})}},gt=n(40069),bt=n(48229),St=(n(56241),n(11937)),kt=["credentials","auth_session_client_secret"],Ct=["FAIL","UNAVAILABLE","UNCHECKED","STATE_INVALID"],Et=["CARD","BANK_ACCOUNT","KLARNA"],Zt=function(e){return e.filter((function(e){var t;return!e.metadata||(null===(t=e.metadata)||void 0===t?void 0:t.active)}))},At=function(e,t){var n=t.map((function(e){return bt.uB[e]}));return e.filter((function(e){var r=-1!==n.indexOf(e.type),a=function(e,t){return-1!==t.indexOf("INSTANT_DEBITS")?function(e){var t;return!1!==(null===(t=e.bank_account_details)||void 0===t?void 0:t.is_instant_debits_eligible)}(e):-1===t.indexOf("US_BANK_ACCOUNT")||function(e){var t;return!(null!==(t=e.bank_account_details)&&void 0!==t&&t.is_networking_share_disabled)}(e)}(e,t);return r&&a}))},xt=function(e,t,n){switch(e){case"CARD":return bt.yT.Card;case"BANK_ACCOUNT":return"LINK_CARD_BRAND"!==t||n?bt.yT.BankAccount:bt.yT.Card;case"KLARNA":return bt.yT.Klarna;case null:case"PAYMENT_DETAILS_TYPE_INVALID":return null;default:return(0,T.Rz)(e)}},Mt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"full",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"plan"===t?n?e.filter((function(e){return!(0,bt.Az)(e.type)&&"CARD"===e.type})):e.filter((function(e){return(0,bt.Az)(e.type)})):e.filter((function(e){return!(0,bt.Az)(e.type)}))},Pt=function(e,t){return!It(e,t)},It=function(e,t){if(t){if("CARD"!==e.type)return"errors.code.instant_debits_not_supported";var n=(0,D.sE)(t.disallowed_payment_details||[],(function(t){return t.id===e.id}));if(n)return"errors.code.".concat(n.reason)}},Tt=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=Zt(e),i=At(a,t),o=Mt(i,n?"plan":"full",r),s=o.filter((function(e){return!(null!=n&&n.is_prequalified)||Pt(e,n)}));return s.length>0?s[0]:null},Nt=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return(null===(n=Tt(e,t,r,a))||void 0===n?void 0:n.id)||null},wt=function(e){return e.length>0?e[0]:null},Ot=function(e){var t=e.country,n=e.postalCode,r=e.options,a=void 0===r?{}:r,i=e.checks,o=t&&function(e){return-1!==Y.UQ.indexOf(e)}(t);return"FAIL"===(null==i?void 0:i.address_postal_code_check)?"postal_code_recollection_required_check_failed":o&&a.errorOnMissing&&!n?"postal_code_recollection_required_missing_required_postal_code":null},Rt=function(e){var t=e.name;return!e.requireName||t&&""!==t.trim()?null:"incomplete_name"},Lt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(null==n)return null;var r=t.reverifyPaymentMethod,a=void 0!==r&&r;return a&&e||n.cvc_check&&Ct.indexOf(n.cvc_check.toUpperCase())>=0?"cvc_recollection_required":null},Dt=function(e){var t=e.exp_year,n=e.exp_month;return t&&n?{year:t<100?t+2e3:t,month:n}:null},Ut=function(e){return e.some((function(e){return"VERIFIED"===e.state}))},Ft=function(e){return"KLARNA"===e?"klarna":(0,T.Rz)(e)},jt=n(12984),Bt=/(P *[.,:;/-]* *[O0] *[.,:;/-]* *B[O0]X|P[O0]ST(AL)*\s*([O0]FFICE)*\s*B[O0]X|(^|\W)P *[.,:;/-]* *[O0] *[.,:;/-]* *B($|\W|\d))/i,Gt=/POSTFACH\s*(ADRESSE)*/i,Vt=/((^|\W)B(\W)*P($|\W|\d)|BO(I|î|Î)TE\s*POST(AL|ALE)*)/i,qt=/CASE\s*POSTAL(E*)/i,Kt=/POSTBUS/i,Ht=new RegExp(/ταχυδρομική\s*θυρίδα|(^|[\P{Greek}&&\W])Τ([\P{Greek}&&\W])*Θ($|[\P{Greek}&&\W]|\d)/i),zt=/POSTBOKS(NUMMER)*/i,Yt=/APARTADO/i,Wt={AT:[Gt],BE:[Gt,Vt,Kt],BG:[/POSHTENSKA\s*KUT(['’ʼ`]*)YA/i],CA:[qt],CH:[Gt,qt],CY:[Ht,/POSTA\s*KUTUSU/i],CZ:[/po[šs]tovn[íi]\s*p[řr]ihr[áa]dka/i],DE:[Gt],DK:[zt],EE:[/NIMEKAPP/i],ES:[Yt],FI:[/POSTILOKERO/i],FR:[Vt],GR:[Ht],HU:[/postafi[óo]k|(^|\W)P(\W)*F($|\W|\d)/i],IT:[/CASELLA\s*POSTAL(E*)/i],JP:[/私書箱/i],LI:[Gt,qt],LT:[/(^|\W)P(\W)*D($|\W|\d)/i],LU:[Gt,Vt],LV:[/abonenta\s*kast[īi]te/i],MC:[Vt],MT:[/KAXXA\s*POSTAL(I)*/i],MX:[Yt],MY:[/PETI\s*SURAT/i],NL:[Kt],NO:[zt],PL:[/Skrytka\s*pocztowa/i],PT:[Yt],RO:[/cutie\s*po[șsş]tal[ăa]/i],SI:[/(^|\W)p(\W)*p($|\W|\d)/i]},Jt={AC:{country:"AC",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"ASCN 1ZZ",zipex:"ASCN 1ZZ"},AD:{country:"AD",lang:"ca",fmt:"%N%n%O%n%A%n%Z %C",sub_keys:["Parròquia d'Andorra la Vella","Canillo","Encamp","Escaldes-Engordany","La Massana","Ordino","Sant Julià de Lòria"],sub_labels:["Andorra la Vella","Canillo","Encamp","Escaldes-Engordany","La Massana","Ordino","Sant Julià de Lòria"],sub_zips:"AD50[01]~AD10[01]~AD20[01]~AD70[01]~AD40[01]~AD30[01]~AD60[01]",zip:"AD[1-7]0\\d",zipex:"AD100,AD501,AD700"},AE:{country:"AE",lang:"ar",require:"AS",fmt:"%N%n%O%n%A%n%S",state_name_type:"emirate",sub_keys:["أبو ظبي","إمارة الشارقةّ","الفجيرة","ام القيوين","إمارة دبيّ","إمارة رأس الخيمة","عجمان"],sub_labels:["أبو ظبي — Abu Dhabi","الشارقة — Sharjah","الفجيرة — Fujairah","ام القيوين — Umm Al Quwain","دبي — Dubai","رأس الخيمة — Ras al Khaimah","عجمان — Ajman"],sub_latin_names:["Abu Dhabi","Sharjah","Fujairah","Umm Al Quwain","Dubai","Ras al Khaimah","Ajman"]},AF:{country:"AF",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"\\d{4}",zipex:"1001,2601,3801"},AG:{country:"AG",require:"A"},AI:{country:"AI",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"(?:AI-)?2640",zipex:"2640"},AL:{country:"AL",fmt:"%N%n%O%n%A%n%Z%n%C",zip:"\\d{4}",zipex:"1001,1017,3501"},AM:{country:"AM",lang:"hy",fmt:"%N%n%O%n%A%n%Z%n%C%n%S",sub_keys:["Արագածոտն","Արարատ","Արմավիր","Գեղարքունիք","Երևան","Լոռի","Կոտայք","Շիրակ","Սյունիք","Վայոց ձոր","Տավուշ"],sub_labels:["Արագածոտն — Aragatsotn","Արարատ — Ararat","Արմավիր — Armavir","Գեղարքունիք — Gegharkunik","Երևան — Yerevan","Լոռի — Lori","Կոտայք — Kotayk","Շիրակ — Shirak","Սյունիք — Syunik","Վայոց ձոր — Vayots Dzor","Տավուշ — Tavush"],sub_latin_names:["Aragatsotn","Ararat","Armavir","Gegharkunik","Yerevan","Lori","Kotayk","Shirak","Syunik","Vayots Dzor","Tavush"],sub_zips:"0[2-5]~0[6-8]~09|1[01]~1[2-6]~00~1[7-9]|2[01]~2[2-5]~2[6-9]|3[01]~3[2-5]~3[6-8]~39|4[0-2]",zip:"(?:37)?\\d{4}",zipex:"375010,0002,0010"},AO:{country:"AO"},AQ:{country:"AQ"},AR:{country:"AR",lang:"es",fmt:"%N%n%O%n%A%n%Z %C%n%S",sub_keys:["Buenos Aires","Catamarca","Chaco","Chubut","Ciudad Autónoma de Buenos Aires","Córdoba","Corrientes","Entre Ríos","Formosa","Jujuy","La Pampa","La Rioja","Mendoza","Misiones","Neuquén","Río Negro","Salta","San Juan","San Luis","Santa Cruz","Santa Fe","Santiago del Estero","Tierra del Fuego","Tucumán"],sub_labels:["Buenos Aires","Catamarca","Chaco","Chubut","Ciudad Autónoma de Buenos Aires","Córdoba","Corrientes","Entre Ríos","Formosa","Jujuy","La Pampa","La Rioja","Mendoza","Misiones","Neuquén","Río Negro","Salta","San Juan","San Luis","Santa Cruz","Santa Fe","Santiago del Estero","Tierra del Fuego","Tucumán"],sub_zips:"B?[1-36-8]~K?[45]~H?3~U?[89]~C?1~X?[235-8]~W?3~E?[1-3]~P?[37]~Y?4~L?[3568]~F?5~M?[56]~N?3~Q?[38]~R?[89]~A?[34]~J?5~D?[4-6]~Z?[89]~S?[2368]~G?[2-5]~V?9~T?[45]",zip:"((?:[A-HJ-NP-Z])?\\d{4})([A-Z]{3})?",zipex:"C1070AAM,C1000WAM,B1000TBU,X5187XAB"},AT:{country:"AT",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C",zip:"\\d{4}",zipex:"1010,3741"},AU:{country:"AU",lang:"en",require:"ACSZ",fmt:"%O%n%N%n%A%n%C %S %Z",locality_name_type:"suburb",state_name_type:"state",sub_keys:["ACT","JBT","NSW","NT","QLD","SA","TAS","VIC","WA"],sub_labels:["Australian Capital Territory","Jervis Bay Territory","New South Wales","Northern Territory","Queensland","South Australia","Tasmania","Victoria","Western Australia"],sub_zips:"29|2540|260|261[0-8]|02|2620~2540~1|2[0-57-8]|26[2-9]|261[189]|3500|358[56]|3644|3707~0[89]~[49]~5|0872~7~[38]~6|0872",zip:"\\d{4}",zipex:"2060,3171,6430,4000,4006,3001"},AW:{country:"AW"},AX:{country:"AX",require:"ACZ",fmt:"%O%n%N%n%A%nAX-%Z %C%nÅLAND",zip:"22\\d{3}",zipex:"22150,22550,22240,22710,22270,22730,22430"},AZ:{country:"AZ",fmt:"%N%n%O%n%A%nAZ %Z %C",zip:"\\d{4}",zipex:"1000"},BA:{country:"BA",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"71000"},BB:{country:"BB",fmt:"%N%n%O%n%A%n%C, %S %Z",state_name_type:"parish",sub_keys:["Christ Church","Saint Andrew","Saint George","Saint James","Saint John","Saint Joseph","Saint Lucy","Saint Michael","Saint Peter","Saint Philip","Saint Thomas"],zip:"BB\\d{5}",zipex:"BB23026,BB22025"},BD:{country:"BD",fmt:"%N%n%O%n%A%n%C - %Z",zip:"\\d{4}",zipex:"1340,1000"},BE:{country:"BE",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C",zip:"\\d{4}",zipex:"4000,1000"},BF:{country:"BF",fmt:"%N%n%O%n%A%n%C %X"},BG:{country:"BG",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"1000,1700"},BH:{country:"BH",fmt:"%N%n%O%n%A%n%C %Z",zip:"(?:^|\\b)(?:1[0-2]|[1-9])\\d{2}(?:$|\\b)",zipex:"317"},BI:{country:"BI"},BJ:{country:"BJ"},BL:{country:"BL",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"9[78][01]\\d{2}",zipex:"97100"},BM:{country:"BM",fmt:"%N%n%O%n%A%n%C %Z",zip:"[A-Z]{2} ?[A-Z0-9]{2}",zipex:"FL 07,HM GX,HM 12"},BN:{country:"BN",fmt:"%N%n%O%n%A%n%C %Z",zip:"[A-Z]{2} ?\\d{4}",zipex:"BT2328,KA1131,BA1511"},BO:{country:"BO"},BQ:{country:"BQ"},BR:{country:"BR",lang:"pt",require:"ASCZ",fmt:"%O%n%N%n%A%n%D%n%C-%S%n%Z",sublocality_name_type:"neighborhood",state_name_type:"state",sub_keys:["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"],sub_labels:["Acre","Alagoas","Amapá","Amazonas","Bahia","Ceará","Distrito Federal","Espírito Santo","Goiás","Maranhão","Mato Grosso","Mato Grosso do Sul","Minas Gerais","Pará","Paraíba","Paraná","Pernambuco","Piauí","Rio de Janeiro","Rio Grande do Norte","Rio Grande do Sul","Rondônia","Roraima","Santa Catarina","São Paulo","Sergipe","Tocantins"],sub_zips:"699~57~689~69[0-24-8]~4[0-8]~6[0-3]~7[0-1]|72[0-7]|73[0-6]~29~72[89]|73[7-9]|7[4-6]~65~78[0-8]~79~3~6[6-7]|68[0-8]~58~8[0-7]~5[0-6]~64~2[0-8]~59~9~76[89]|789~693~8[89]~[01][1-9]~49~77",zip:"\\d{5}-?\\d{3}",zipex:"40301-110,70002-900"},BS:{country:"BS",lang:"en",fmt:"%N%n%O%n%A%n%C, %S",state_name_type:"island",sub_keys:["Abaco","Acklins","Andros","Berry Islands","Bimini","Cat Island","Crooked Island","Eleuthera","Exuma","Grand Bahama","Harbour Island","Inagua","Long Island","Mayaguana","N.P.","Ragged Island","Rum Cay","San Salvador","Spanish Wells"],sub_labels:["Abaco Islands","Acklins","Andros Island","Berry Islands","Bimini","Cat Island","Crooked Island","Eleuthera","Exuma and Cays","Grand Bahama","Harbour Island","Inagua","Long Island","Mayaguana","New Providence","Ragged Island","Rum Cay","San Salvador","Spanish Wells"]},BT:{country:"BT",fmt:"%N%n%O%n%A%n%C %Z",zip:"\\d{5}",zipex:"11001,31101,35003"},BV:{country:"BV"},BW:{country:"BW"},BY:{country:"BY",fmt:"%O%n%N%n%A%n%Z, %C%n%S",state_name_type:"oblast",sub_keys:["Brestskaya oblast'","Gomel'skaya oblast'","Grodnenskaya oblast'","Mogilevskaya oblast'","Minskaya oblast'","Vitebskaya oblast'","Gorod Minsk"],zip:"\\d{6}",zipex:"223016,225860,220050"},BZ:{country:"BZ"},CA:{country:"CA",lang:"en",require:"ACSZ",fmt:"%N%n%O%n%A%n%C %S %Z",sub_keys:["AB","BC","MB","NB","NL","NT","NS","NU","ON","PE","QC","SK","YT"],sub_labels:["Alberta","British Columbia","Manitoba","New Brunswick","Newfoundland and Labrador","Northwest Territories","Nova Scotia","Nunavut","Ontario","Prince Edward Island","Quebec","Saskatchewan","Yukon"],sub_zips:"T~V~R~E~A~X0E|X0G|X1A~B~X0A|X0B|X0C~K|L|M|N|P~C~G|H|J|K1A~S|R8A~Y",zip:"[ABCEGHJKLMNPRSTVXY]\\d[ABCEGHJ-NPRSTV-Z] ?\\d[ABCEGHJ-NPRSTV-Z]\\d",zipex:"H3Z 2Y7,V8X 3X4,T0L 1K0,T0H 1A0,K1A 0B1"},CD:{country:"CD"},CF:{country:"CF"},CG:{country:"CG"},CH:{country:"CH",require:"ACZ",fmt:"%O%n%N%n%A%nCH-%Z %C",zip:"\\d{4}",zipex:"2544,1211,1556,3030"},CI:{country:"CI",fmt:"%N%n%O%n%X %A %C %X"},CK:{country:"CK"},CL:{country:"CL",lang:"es",fmt:"%N%n%O%n%A%n%Z %C%n%S",sub_keys:["Antofagasta","Araucanía","Arica y Parinacota","Atacama","Aysén","Biobío","Coquimbo","O'Higgins","Los Lagos","Los Ríos","Magallanes","Maule","Región Metropolitana","Ñuble","Tarapacá","Valparaíso"],sub_labels:["Antofagasta","Araucanía","Arica y Parinacota","Atacama","Aysén del General Carlos Ibáñez del Campo","Biobío","Coquimbo","Libertador General Bernardo O'Higgins","Los Lagos","Los Ríos","Magallanes y de la Antártica Chilena","Maule","Metropolitana de Santiago","Ñuble","Tarapacá","Valparaíso"],zip:"\\d{7}",zipex:"8340457,8720019,1230000,8329100"},CM:{country:"CM"},CN:{country:"CN",lang:"zh",require:"ACSZ",fmt:"%Z%n%S%C%D%n%A%n%O%n%N",sublocality_name_type:"district",sub_keys:["安徽省","澳门","北京市","重庆市","福建省","甘肃省","广东省","广西壮族自治区","贵州省","海南省","河北省","河南省","黑龙江省","湖北省","湖南省","吉林省","江苏省","江西省","辽宁省","内蒙古自治区","宁夏回族自治区","青海省","山东省","山西省","陕西省","上海市","四川省","台湾","天津市","西藏自治区","香港","新疆维吾尔自治区","云南省","浙江省"],sub_labels:["安徽省 — Anhui Sheng","澳门 — Macau","北京市 — Beijing Shi","重庆市 — Chongqing Shi","福建省 — Fujian Sheng","甘肃省 — Gansu Sheng","广东省 — Guangdong Sheng","广西 — Guangxi Zhuangzuzizhiqu","贵州省 — Guizhou Sheng","海南省 — Hainan Sheng","河北省 — Hebei Sheng","河南省 — Henan Sheng","黑龙江省 — Heilongjiang Sheng","湖北省 — Hubei Sheng","湖南省 — Hunan Sheng","吉林省 — Jilin Sheng","江苏省 — Jiangsu Sheng","江西省 — Jiangxi Sheng","辽宁省 — Liaoning Sheng","内蒙古 — Neimenggu Zizhiqu","宁夏 — Ningxia Huizuzizhiqu","青海省 — Qinghai Sheng","山东省 — Shandong Sheng","山西省 — Shanxi Sheng","陕西省 — Shaanxi Sheng","上海市 — Shanghai Shi","四川省 — Sichuan Sheng","台湾 — Taiwan","天津市 — Tianjin Shi","西藏 — Xizang Zizhiqu","香港 — Hong Kong","新疆 — Xinjiang Weiwuerzizhiqu","云南省 — Yunnan Sheng","浙江省 — Zhejiang Sheng"],sub_latin_names:["Anhui Sheng","Macau","Beijing Shi","Chongqing Shi","Fujian Sheng","Gansu Sheng","Guangdong Sheng","Guangxi Zhuangzuzizhiqu","Guizhou Sheng","Hainan Sheng","Hebei Sheng","Henan Sheng","Heilongjiang Sheng","Hubei Sheng","Hunan Sheng","Jilin Sheng","Jiangsu Sheng","Jiangxi Sheng","Liaoning Sheng","Neimenggu Zizhiqu","Ningxia Huizuzizhiqu","Qinghai Sheng","Shandong Sheng","Shanxi Sheng","Shaanxi Sheng","Shanghai Shi","Sichuan Sheng","Taiwan","Tianjin Shi","Xizang Zizhiqu","Hong Kong","Xinjiang Weiwuerzizhiqu","Yunnan Sheng","Zhejiang Sheng"],zip:"\\d{6}",zipex:"266033,317204,100096,100808"},CO:{country:"CO",lang:"es",require:"AS",fmt:"%N%n%O%n%A%n%D%n%C, %S, %Z",state_name_type:"department",sub_keys:["DC","AMA","ANT","ARA","ATL","BOL","BOY","CAL","CAQ","CAS","CAU","CES","COR","CUN","CHO","GUA","GUV","HUI","LAG","MAG","MET","NAR","NSA","PUT","QUI","RIS","SAP","SAN","SUC","TOL","VAC","VAU","VID"],sub_labels:["Distrito Capital de Bogotá","Amazonas","Antioquia","Arauca","Atlántico","Bolívar","Boyacá","Caldas","Caquetá","Casanare","Cauca","Cesar","Córdoba","Cundinamarca","Chocó","Guainía","Guaviare","Huila","La Guajira","Magdalena","Meta","Nariño","Norte de Santander","Putumayo","Quindío","Risaralda","San Andrés, Providencia y Santa Catalina","Santander","Sucre","Tolima","Valle del Cauca","Vaupés","Vichada"],zip:"\\d{6}",zipex:"111221,130001,760011"},CR:{country:"CR",require:"ACS",fmt:"%N%n%O%n%A%n%S, %C%n%Z",sub_keys:["Alajuela","Cartago","Guanacaste","Heredia","Limón","Puntarenas","San José"],zip:"\\d{4,5}|\\d{3}-\\d{4}",zipex:"1000,2010,1001"},CV:{country:"CV",lang:"pt",fmt:"%N%n%O%n%A%n%Z %C%n%S",state_name_type:"island",sub_keys:["Boa Vista","Brava","Fogo","Maio","Sal","Santiago","Santo Antão","São Nicolau","São Vicente"],zip:"\\d{4}",zipex:"7600"},CW:{country:"CW"},CY:{country:"CY",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"2008,3304,1900"},CZ:{country:"CZ",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{3} ?\\d{2}",zipex:"100 00,251 66,530 87,110 00,225 99"},DE:{country:"DE",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"26133,53225"},DJ:{country:"DJ"},DK:{country:"DK",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"8660,1566"},DM:{country:"DM"},DO:{country:"DO",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"11903,10101"},DZ:{country:"DZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"40304,16027"},EC:{country:"EC",fmt:"%N%n%O%n%A%n%Z%n%C",zip:"\\d{6}",zipex:"090105,092301"},EE:{country:"EE",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C %S",zip:"\\d{5}",zipex:"69501,11212"},EG:{country:"EG",lang:"ar",fmt:"%N%n%O%n%A%n%C%n%S%n%Z",sub_keys:["أسوان","أسيوط","الإسكندرية","الإسماعيلية","الأقصر","البحر الأحمر","البحيرة","الجيزة","الدقهلية","السويس","الشرقية","الغربية","الفيوم","القاهرة","القليوبية","المنوفية","المنيا","الوادي الجديد","بني سويف","بورسعيد","جنوب سيناء","دمياط","سوهاج","شمال سيناء","قنا","كفر الشيخ","مطروح"],sub_labels:["أسوان — Aswan Governorate","أسيوط — Asyut Governorate","الإسكندرية — Alexandria Governorate","الإسماعيلية — Ismailia Governorate","الأقصر — Luxor Governorate","البحر الأحمر — Red Sea Governorate","البحيرة — El Beheira Governorate","الجيزة — Giza Governorate","الدقهلية — Dakahlia Governorate","السويس — Suez Governorate","الشرقية — Ash Sharqia Governorate","الغربية — Gharbia Governorate","الفيوم — Faiyum Governorate","القاهرة — Cairo Governorate","القليوبية — Qalyubia Governorate","المنوفية — Menofia Governorate","المنيا — Menia Governorate","الوادي الجديد — New Valley Governorate","بني سويف — Beni Suef Governorate","بورسعيد — Port Said Governorate","جنوب سيناء — South Sinai Governorate","دمياط — Damietta Governorate","سوهاج — Sohag Governorate","شمال سيناء — North Sinai Governorate","قنا — Qena Governorate","كفر الشيخ — Kafr El Sheikh Governorate","مطروح — Matrouh Governorate"],sub_latin_names:["Aswan Governorate","Asyut Governorate","Alexandria Governorate","Ismailia Governorate","Luxor Governorate","Red Sea Governorate","El Beheira Governorate","Giza Governorate","Dakahlia Governorate","Suez Governorate","Ash Sharqia Governorate","Gharbia Governorate","Faiyum Governorate","Cairo Governorate","Qalyubia Governorate","Menofia Governorate","Menia Governorate","New Valley Governorate","Beni Suef Governorate","Port Said Governorate","South Sinai Governorate","Damietta Governorate","Sohag Governorate","North Sinai Governorate","Qena Governorate","Kafr El Sheikh Governorate","Matrouh Governorate"],sub_zips:"81~71~2[13]~41~85~84~22~12~35~43~44~31~63~11~13~32~61~72~62~42~46~34~82~45~83~33~51",zip:"\\d{5}",zipex:"12411,11599"},EH:{country:"EH",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"70000,72000"},ER:{country:"ER"},ES:{country:"ES",lang:"es",require:"ACSZ",fmt:"%N%n%O%n%A%n%Z %C %S",sub_keys:["VI","AB","A","AL","O","AV","BA","B","BU","CC","CA","S","CS","CE","CR","CO","CU","GI","GR","GU","SS","H","HU","PM","J","C","LO","GC","LE","L","LU","M","MA","ML","MU","NA","OR","P","PO","SA","TF","SG","SE","SO","T","TE","TO","V","VA","BI","ZA","Z"],sub_labels:["Álava","Albacete","Alicante","Almería","Asturias","Ávila","Badajoz","Barcelona","Burgos","Cáceres","Cádiz","Cantabria","Castellón","Ceuta","Ciudad Real","Córdoba","Cuenca","Girona","Granada","Guadalajara","Guipúzcoa","Huelva","Huesca","Islas Baleares","Jaén","La Coruña","La Rioja","Las Palmas","León","Lérida","Lugo","Madrid","Málaga","Melilla","Murcia","Navarra","Ourense","Palencia","Pontevedra","Salamanca","Santa Cruz de Tenerife","Segovia","Sevilla","Soria","Tarragona","Teruel","Toledo","Valencia","Valladolid","Vizcaya","Zamora","Zaragoza"],sub_zips:"01~02~03~04~33~05~06~08~09~10~11~39~12~51~13~14~16~17~18~19~20~21~22~07~23~15~26~35~24~25~27~28~29~52~30~31~32~34~36~37~38~40~41~26127|42~43~44~45~46~47~48~49~50",zip:"\\d{5}",zipex:"28039,28300,28070"},ET:{country:"ET",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"1000"},FI:{country:"FI",require:"ACZ",fmt:"%O%n%N%n%A%nFI-%Z %C",zip:"\\d{5}",zipex:"00550,00011"},FJ:{country:"FJ"},FK:{country:"FK",require:"ACZ",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"FIQQ 1ZZ",zipex:"FIQQ 1ZZ"},FO:{country:"FO",fmt:"%N%n%O%n%A%nFO%Z %C",zip:"\\d{3}",zipex:"100"},FR:{country:"FR",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C",zip:"\\d{2} ?\\d{3}",zipex:"33380,34092,33506"},GA:{country:"GA"},GB:{country:"GB",require:"ACZ",fmt:"%N%n%O%n%A%n%C%n%Z",locality_name_type:"post_town",zip:"GIR ?0AA|(?:(?:AB|AL|B|BA|BB|BD|BF|BH|BL|BN|BR|BS|BT|BX|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(?:\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}))|BFPO ?\\d{1,4}",zipex:"EC1Y 8SY,GIR 0AA,M2 5BQ,M34 4AB,CR0 2YR,DN16 9AA,W1A 4ZZ,EC1A 1HQ,OX14 4PG,BS18 8HF,NR25 7HG,RH6 0NP,BH23 6AA,B6 5BA,SO23 9AP,PO1 3AX,BFPO 61"},GD:{country:"GD"},GE:{country:"GE",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"0101"},GF:{country:"GF",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"9[78]3\\d{2}",zipex:"97300"},GG:{country:"GG",require:"ACZ",fmt:"%N%n%O%n%A%n%C%nGUERNSEY%n%Z",zip:"GY\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}",zipex:"GY1 1AA,GY2 2BT"},GH:{country:"GH"},GI:{country:"GI",require:"A",fmt:"%N%n%O%n%A%nGIBRALTAR%n%Z",zip:"GX11 1AA",zipex:"GX11 1AA"},GL:{country:"GL",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"39\\d{2}",zipex:"3900,3950,3911"},GM:{country:"GM"},GN:{country:"GN",fmt:"%N%n%O%n%Z %A %C",zip:"\\d{3}",zipex:"001,200,100"},GP:{country:"GP",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"9[78][01]\\d{2}",zipex:"97100"},GQ:{country:"GQ"},GR:{country:"GR",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{3} ?\\d{2}",zipex:"151 24,151 10,101 88"},GS:{country:"GS",require:"ACZ",fmt:"%N%n%O%n%A%n%n%C%n%Z",zip:"SIQQ 1ZZ",zipex:"SIQQ 1ZZ"},GT:{country:"GT",fmt:"%N%n%O%n%A%n%Z- %C",zip:"\\d{5}",zipex:"09001,01501"},GU:{country:"GU",require:"ACZ",fmt:"%N%n%O%n%A%n%C %Z",zip_name_type:"zip",zip:"(969(?:[12]\\d|3[12]))(?:[ \\-](\\d{4}))?",zipex:"96910,96931"},GW:{country:"GW",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"1000,1011"},GY:{country:"GY"},HK:{country:"HK",lang:"zh-Hant",require:"AS",fmt:"%S%n%C%n%A%n%O%n%N",locality_name_type:"district",state_name_type:"area",sub_keys:["Kowloon","Hong Kong","New Territories"],sub_labels:["九龍 — Kowloon","香港島 — Hong Kong","新界 — New Territories"],sub_latin_names:["Kowloon","Hong Kong","New Territories"]},HN:{country:"HN",require:"ACS",fmt:"%N%n%O%n%A%n%C, %S%n%Z",state_name_type:"department",sub_keys:["Atlántida","Choluteca","Colón","Comayagua","Copán","Cortés","El Paraíso","Francisco Morazán","Gracias a Dios","Intibucá","Islas de la Bahía","La Paz","Lempira","Ocotepeque","Olancho","Santa Bárbara","Valle","Yoro"],zip:"\\d{5}",zipex:"31301"},HR:{country:"HR",fmt:"%N%n%O%n%A%nHR-%Z %C",zip:"\\d{5}",zipex:"10000,21001,10002"},HT:{country:"HT",fmt:"%N%n%O%n%A%nHT%Z %C",zip:"\\d{4}",zipex:"6120,5310,6110,8510"},HU:{country:"HU",require:"ACZ",fmt:"%N%n%O%n%C%n%A%n%Z",zip:"\\d{4}",zipex:"1037,2380,1540"},ID:{country:"ID",lang:"id",require:"AS",fmt:"%N%n%O%n%A%n%C%n%S %Z",sub_keys:["Aceh","Bali","Banten","Bengkulu","Daerah Istimewa Yogyakarta","DKI Jakarta","Gorontalo","Jambi","Jawa Barat","Jawa Tengah","Jawa Timur","Kalimantan Barat","Kalimantan Selatan","Kalimantan Tengah","Kalimantan Timur","Kalimantan Utara","Kepulauan Bangka Belitung","Kepulauan Riau","Lampung","Maluku","Maluku Utara","Nusa Tenggara Barat","Nusa Tenggara Timur","Papua","Papua Barat","Riau","Sulawesi Barat","Sulawesi Selatan","Sulawesi Tengah","Sulawesi Tenggara","Sulawesi Utara","Sumatera Barat","Sumatera Selatan","Sumatera Utara"],sub_labels:["Aceh — Aceh","Bali — Bali","Banten — Banten","Bengkulu — Bengkulu","Daerah Istimewa Yogyakarta — Special Region of Yogyakarta","DKI Jakarta — Jakarta","Gorontalo — Gorontalo","Jambi — Jambi","Jawa Barat — West Java","Jawa Tengah — Central Java","Jawa Timur — East Java","Kalimantan Barat — West Kalimantan","Kalimantan Selatan — South Kalimantan","Kalimantan Tengah — Central Kalimantan","Kalimantan Timur — East Kalimantan","Kalimantan Utara — North Kalimantan","Kepulauan Bangka Belitung — Bangka Belitung Islands","Kepulauan Riau — Riau Islands","Lampung — Lampung","Maluku — Maluku","Maluku Utara — North Maluku","Nusa Tenggara Barat — West Nusa Tenggara","Nusa Tenggara Timur — East Nusa Tenggara","Papua — Papua","Papua Barat — West Papua","Riau — Riau","Sulawesi Barat — West Sulawesi","Sulawesi Selatan — South Sulawesi","Sulawesi Tengah — Central Sulawesi","Sulawesi Tenggara — South East Sulawesi","Sulawesi Utara — North Sulawesi","Sumatera Barat — West Sumatra","Sumatera Selatan — South Sumatra","Sumatera Utara — North Sumatra"],sub_latin_names:["Aceh","Bali","Banten","Bengkulu","Special Region of Yogyakarta","Jakarta","Gorontalo","Jambi","West Java","Central Java","East Java","West Kalimantan","South Kalimantan","Central Kalimantan","East Kalimantan","North Kalimantan","Bangka Belitung Islands","Riau Islands","Lampung","Maluku","North Maluku","West Nusa Tenggara","East Nusa Tenggara","Papua","West Papua","Riau","West Sulawesi","South Sulawesi","Central Sulawesi","South East Sulawesi","North Sulawesi","West Sumatra","South Sumatra","North Sumatra"],zip:"\\d{5}",zipex:"40115"},IE:{country:"IE",lang:"en",require:"ACS",fmt:"%N%n%O%n%A%n%D%n%C%n%S%n%Z",sublocality_name_type:"townland",state_name_type:"county",zip_name_type:"eircode",sub_keys:["County Carlow","County Cavan","County Clare","County Cork","County Donegal","County Dublin","County Galway","County Kerry","County Kildare","County Kilkenny","County Laois","County Leitrim","County Limerick","County Longford","County Louth","County Mayo","County Meath","County Monaghan","County Offaly","County Roscommon","County Sligo","County Tipperary","County Waterford","County Westmeath","County Wexford","County Wicklow"],zip:"[\\dA-Z]{3} ?[\\dA-Z]{4}",zipex:"A65 F4E2"},IL:{country:"IL",fmt:"%N%n%O%n%A%n%C %Z",zip:"\\d{5}(?:\\d{2})?",zipex:"9614303"},IM:{country:"IM",require:"ACZ",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"IM\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}",zipex:"IM2 1AA,IM99 1PS"},IN:{country:"IN",lang:"en",require:"ACSZ",fmt:"%N%n%O%n%A%n%C %Z%n%S",state_name_type:"state",zip_name_type:"pin",sub_keys:["Andaman and Nicobar Islands","Andhra Pradesh","Arunachal Pradesh","Assam","Bihar","Chandigarh","Chhattisgarh","Dadra and Nagar Haveli and Daman and Diu","Delhi","Goa","Gujarat","Haryana","Himachal Pradesh","Jammu and Kashmir","Jharkhand","Karnataka","Kerala","Ladakh","Lakshadweep","Madhya Pradesh","Maharashtra","Manipur","Meghalaya","Mizoram","Nagaland","Odisha","Puducherry","Punjab","Rajasthan","Sikkim","Tamil Nadu","Telangana","Tripura","Uttar Pradesh","Uttarakhand","West Bengal"],sub_labels:["Andaman & Nicobar","Andhra Pradesh","Arunachal Pradesh","Assam","Bihar","Chandigarh","Chhattisgarh","Dadra & Nagar Haveli & Daman & Diu","Delhi","Goa","Gujarat","Haryana","Himachal Pradesh","Jammu & Kashmir","Jharkhand","Karnataka","Kerala","Ladakh","Lakshadweep","Madhya Pradesh","Maharashtra","Manipur","Meghalaya","Mizoram","Nagaland","Odisha","Puducherry","Punjab","Rajasthan","Sikkim","Tamil Nadu","Telangana","Tripura","Uttar Pradesh","Uttarakhand","West Bengal"],sub_zips:"744~5[0-3]~79[0-2]~78~8[0-5]~16|1440[3-9]~49~396|362~11~403~3[6-9]~1[23]~17~1[89]~81[4-9]|82|83[0-5]~5[4-9]|53[7-9]~6[7-9]|6010|607008|777~194~682~4[5-8]|490~4[0-4]~79[56]~79[34]~796~79[78]~7[5-7]~60[579]~1[456]~3[0-4]~737|750~6[0-6]|536~5[0-3]~799~2[0-35-8]|24[0-7]|26[12]~24[46-9]|254|26[23]~7[0-4]",zip:"\\d{6}",zipex:"110034,110001"},IO:{country:"IO",require:"ACZ",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"BBND 1ZZ",zipex:"BBND 1ZZ"},IQ:{country:"IQ",require:"ACS",fmt:"%O%n%N%n%A%n%C, %S%n%Z",sub_keys:["Al Anbar Governorate","Basra Governorate","Muthanna Governorate","Al-Qadisiyah Governorate","Najaf Governorate","Erbil Governorate","Sulaymaniyah Governorate","Babil Governorate","Baghdad Governorate","Dohuk Governorate","Dhi Qar Governorate","Diyala Governorate","Karbala Governorate","Kirkuk Governorate","Maysan Governorate","Nineveh Governorate","Saladin Governorate","Wasit Governorate"],zip:"\\d{5}",zipex:"31001"},IS:{country:"IS",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{3}",zipex:"320,121,220,110"},IT:{country:"IT",lang:"it",require:"ACSZ",fmt:"%N%n%O%n%A%n%Z %C %S",sub_keys:["AG","AL","AN","AO","AR","AP","AT","AV","BA","BT","BL","BN","BG","BI","BO","BZ","BS","BR","CA","CL","CB","CE","CT","CZ","CH","CO","CS","CR","KR","CN","EN","FM","FE","FI","FG","FC","FR","GE","GO","GR","IM","IS","AQ","SP","LT","LE","LC","LI","LO","LU","MC","MN","MS","MT","ME","MI","MO","MB","NA","NO","NU","OR","PD","PA","PR","PV","PG","PU","PE","PC","PI","PT","PN","PZ","PO","RG","RA","RC","RE","RI","RN","RM","RO","SA","SS","SV","SI","SR","SO","SU","TA","TE","TR","TO","TP","TN","TV","TS","UD","VA","VE","VB","VC","VR","VV","VI","VT"],sub_labels:["Agrigento","Alessandria","Ancona","Aosta","Arezzo","Ascoli Piceno","Asti","Avellino","Bari","Barletta-Andria-Trani","Belluno","Benevento","Bergamo","Biella","Bologna","Bolzano","Brescia","Brindisi","Cagliari","Caltanissetta","Campobasso","Caserta","Catania","Catanzaro","Chieti","Como","Cosenza","Cremona","Crotone","Cuneo","Enna","Fermo","Ferrara","Firenze","Foggia","Forlì-Cesena","Frosinone","Genova","Gorizia","Grosseto","Imperia","Isernia","L'Aquila","La Spezia","Latina","Lecce","Lecco","Livorno","Lodi","Lucca","Macerata","Mantova","Massa-Carrara","Matera","Messina","Milano","Modena","Monza e Brianza","Napoli","Novara","Nuoro","Oristano","Padova","Palermo","Parma","Pavia","Perugia","Pesaro e Urbino","Pescara","Piacenza","Pisa","Pistoia","Pordenone","Potenza","Prato","Ragusa","Ravenna","Reggio Calabria","Reggio Emilia","Rieti","Rimini","Roma","Rovigo","Salerno","Sassari","Savona","Siena","Siracusa","Sondrio","Sud Sardegna","Taranto","Teramo","Terni","Torino","Trapani","Trento","Treviso","Trieste","Udine","Varese","Venezia","Verbano-Cusio-Ossola","Vercelli","Verona","Vibo Valentia","Vicenza","Viterbo"],sub_zips:"92~15~60~11~52~63~14~83~70~76[01]~32~82~24~13[89]~40~39~25~72~0912[1-9]|0913[0-4]|0901[0289]|0902[03468]|0903[0234]|0904|0803[035]|08043~93~860[1-4]|86100~81~95~88[01]~66~22~87~26[01]~88[89]~12|18025~94~638|63900~44~50~71~47[015]~03~16~34[01]7~58~18~860[7-9]|86170~67~19~04~73~23[89]~57~26[89]~55~62~46~54~75~98~20~41~208|20900~80~28[01]~080[1-4]|08100~090[7-9]|09170|0801[039]|0803[04]~35~90~43~27~06~61~65~29~56~51~330[7-9]|33170~85~59~97~48~89[01]~42~02~47[89]~00~45~84~07[01]|08020~17|12071~53~96~23[01]~090[1-5][0-9]|0906[0-6]|080[1-4]~74~64~05~10~91~38~31~3401|341[0-689]|34062~330[1-5]|33100~21~30~28[89]~13[01]~37~89[89]~36~01",zip:"\\d{5}",zipex:"00144,47037,39049"},JE:{country:"JE",require:"ACZ",fmt:"%N%n%O%n%A%n%C%nJERSEY%n%Z",zip:"JE\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}",zipex:"JE1 1AA,JE2 2BT"},JM:{country:"JM",lang:"en",require:"ACS",fmt:"%N%n%O%n%A%n%C%n%S %X",state_name_type:"parish",sub_keys:["Clarendon","Hanover","Kingston","Manchester","Portland","St. Andrew","St. Ann","St. Catherine","St. Elizabeth","St. James","St. Mary","St. Thomas","Trelawny","Westmoreland"]},JO:{country:"JO",fmt:"%N%n%O%n%A%n%C %Z",zip:"\\d{5}",zipex:"11937,11190"},JP:{country:"JP",lang:"ja",require:"ASZ",fmt:"〒%Z%n%S%n%A%n%O%n%N",state_name_type:"prefecture",sub_keys:["北海道","青森県","岩手県","宮城県","秋田県","山形県","福島県","茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県","新潟県","富山県","石川県","福井県","山梨県","長野県","岐阜県","静岡県","愛知県","三重県","滋賀県","京都府","大阪府","兵庫県","奈良県","和歌山県","鳥取県","島根県","岡山県","広島県","山口県","徳島県","香川県","愛媛県","高知県","福岡県","佐賀県","長崎県","熊本県","大分県","宮崎県","鹿児島県","沖縄県"],sub_labels:["北海道 — Hokkaido","青森県 — Aomori","岩手県 — Iwate","宮城県 — Miyagi","秋田県 — Akita","山形県 — Yamagata","福島県 — Fukushima","茨城県 — Ibaraki","栃木県 — Tochigi","群馬県 — Gunma","埼玉県 — Saitama","千葉県 — Chiba","東京都 — Tokyo","神奈川県 — Kanagawa","新潟県 — Niigata","富山県 — Toyama","石川県 — Ishikawa","福井県 — Fukui","山梨県 — Yamanashi","長野県 — Nagano","岐阜県 — Gifu","静岡県 — Shizuoka","愛知県 — Aichi","三重県 — Mie","滋賀県 — Shiga","京都府 — Kyoto","大阪府 — Osaka","兵庫県 — Hyogo","奈良県 — Nara","和歌山県 — Wakayama","鳥取県 — Tottori","島根県 — Shimane","岡山県 — Okayama","広島県 — Hiroshima","山口県 — Yamaguchi","徳島県 — Tokushima","香川県 — Kagawa","愛媛県 — Ehime","高知県 — Kochi","福岡県 — Fukuoka","佐賀県 — Saga","長崎県 — Nagasaki","熊本県 — Kumamoto","大分県 — Oita","宮崎県 — Miyazaki","鹿児島県 — Kagoshima","沖縄県 — Okinawa"],sub_latin_names:["Hokkaido","Aomori","Iwate","Miyagi","Akita","Yamagata","Fukushima","Ibaraki","Tochigi","Gunma","Saitama","Chiba","Tokyo","Kanagawa","Niigata","Toyama","Ishikawa","Fukui","Yamanashi","Nagano","Gifu","Shizuoka","Aichi","Mie","Shiga","Kyoto","Osaka","Hyogo","Nara","Wakayama","Tottori","Shimane","Okayama","Hiroshima","Yamaguchi","Tokushima","Kagawa","Ehime","Kochi","Fukuoka","Saga","Nagasaki","Kumamoto","Oita","Miyazaki","Kagoshima","Okinawa"],sub_zips:"0[4-9]|00[1-7]~03|018~02~98~01~99~9[67]~3[01]~32|311|349~37|38[49]~3[3-6]~2[6-9]~1[0-8]|19[0-8]|20~2[1-5]|199~9[45]|389~93~92|939~91|922~40~3[89]|949~50~4[1-9]~4[4-9]|431~51|498|647~52~6[0-2]|520~5[3-9]|618|630~6[5-7]|563~63|64[78]~64|519~68~69|68[45]~7[01]~7[23]~7[45]~77~76~79~78~8[0-3]|871~84~85|81[17]|848~86~87|839~88~89~90",zip:"\\d{3}-?\\d{4}",zipex:"154-0023,350-1106,951-8073,112-0001,208-0032,231-0012"},KE:{country:"KE",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"\\d{5}",zipex:"20100,00100"},KG:{country:"KG",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{6}",zipex:"720001"},KH:{country:"KH",fmt:"%N%n%O%n%A%n%C %Z",zip:"\\d{5,6}",zipex:"120101,120108"},KI:{country:"KI",fmt:"%N%n%O%n%A%n%S%n%C",state_name_type:"island",sub_keys:["Gilbert Islands","Line Islands","Phoenix Islands"]},KM:{country:"KM"},KN:{country:"KN",lang:"en",require:"ACS",fmt:"%N%n%O%n%A%n%C, %S",state_name_type:"island",sub_keys:["Nevis","St. Kitts"]},KR:{country:"KR",lang:"ko",require:"ACSZ",fmt:"%S %C%D%n%A%n%O%n%N%n%Z",sublocality_name_type:"district",state_name_type:"do_si",sub_keys:["강원도","경기도","경상남도","경상북도","광주광역시","대구광역시","대전광역시","부산광역시","서울특별시","세종특별자치시","울산광역시","인천광역시","전라남도","전라북도","제주특별자치도","충청남도","충청북도"],sub_labels:["강원 — Gangwon-do","경기 — Gyeonggi-do","경남 — Gyeongsangnam-do","경북 — Gyeongsangbuk-do","광주 — Gwangju","대구 — Daegu","대전 — Daejeon","부산 — Busan","서울 — Seoul","세종 — Sejong","울산 — Ulsan","인천 — Incheon","전남 — Jeollanam-do","전북 — Jeollabuk-do","제주 — Jeju-do","충남 — Chungcheongnam-do","충북 — Chungcheongbuk-do"],sub_latin_names:["Gangwon-do","Gyeonggi-do","Gyeongsangnam-do","Gyeongsangbuk-do","Gwangju","Daegu","Daejeon","Busan","Seoul","Sejong","Ulsan","Incheon","Jeollanam-do","Jeollabuk-do","Jeju-do","Chungcheongnam-do","Chungcheongbuk-do"],sub_zips:"2[456]\\d{2}~1[0-8]\\d{2}~5[0-3]\\d{2}~(?:3[6-9]|40)\\d{2}~6[12]\\d{2}~4[123]\\d{2}~3[45]\\d{2}~4[6-9]\\d{2}~0[1-8]\\d{2}~30[01]\\d~4[45]\\d{2}~2[1-3]\\d{2}~5[7-9]\\d{2}~5[4-6]\\d{2}~63[0-356]\\d~3[1-3]\\d{2}~2[789]\\d{2}",zip:"\\d{5}",zipex:"03051"},KW:{country:"KW",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"54541,54551,54404,13009"},KY:{country:"KY",lang:"en",require:"AS",fmt:"%N%n%O%n%A%n%S %Z",state_name_type:"island",sub_keys:["Cayman Brac","Grand Cayman","Little Cayman"],zip:"KY\\d-\\d{4}",zipex:"KY1-1100,KY1-1702,KY2-2101"},KZ:{country:"KZ",fmt:"%Z%n%S%n%C%n%A%n%O%n%N",sub_keys:["Almaty","Astana","Almatinskaya oblast'","Akmolinskaya oblast'","Aktyubinskaya oblast'","Atyrauskaya oblast'","Baykonyr","Zapadno-Kazakhstanskaya oblast'","Mangistauskaya oblast'","Yuzhno-Kazakhstankaya oblast'","Pavlodarskaya oblast'","Karagandinskaya oblast'","Kostanayskaya oblast'","Kyzylordinskaya oblast'","Vostochno-Kazakhstanskaya oblast'","Severo-Kazakhstanskaya oblast'","Zhambylskaya oblast'"],zip:"\\d{6}",zipex:"040900,050012"},LA:{country:"LA",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"01160,01000"},LB:{country:"LB",fmt:"%N%n%O%n%A%n%C %Z",zip:"(?:\\d{4})(?: ?(?:\\d{4}))?",zipex:"2038 3054,1107 2810,1000"},LC:{country:"LC"},LI:{country:"LI",require:"ACZ",fmt:"%O%n%N%n%A%nFL-%Z %C",zip:"948[5-9]|949[0-8]",zipex:"9496,9491,9490,9485"},LK:{country:"LK",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"\\d{5}",zipex:"20000,00100"},LR:{country:"LR",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"1000"},LS:{country:"LS",fmt:"%N%n%O%n%A%n%C %Z",zip:"\\d{3}",zipex:"100"},LT:{country:"LT",require:"ACZ",fmt:"%O%n%N%n%A%nLT-%Z %C %S",zip:"\\d{5}",zipex:"04340,03500"},LU:{country:"LU",require:"ACZ",fmt:"%O%n%N%n%A%nL-%Z %C",zip:"\\d{4}",zipex:"4750,2998"},LV:{country:"LV",require:"ACZ",fmt:"%N%n%O%n%A%n%S%n%C, %Z",zip:"LV-\\d{4}",zipex:"LV-1073,LV-1000"},LY:{country:"LY"},MA:{country:"MA",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"53000,10000,20050,16052"},MC:{country:"MC",fmt:"%N%n%O%n%A%nMC-%Z %C %X",zip:"980\\d{2}",zipex:"98000,98020,98011,98001"},MD:{country:"MD",fmt:"%N%n%O%n%A%nMD-%Z %C",zip:"\\d{4}",zipex:"2012,2019"},ME:{country:"ME",fmt:"%N%n%O%n%A%n%Z %C",zip:"8\\d{4}",zipex:"81257,81258,81217,84314,85366"},MF:{country:"MF",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"9[78][01]\\d{2}",zipex:"97100"},MG:{country:"MG",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{3}",zipex:"501,101"},MK:{country:"MK",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"1314,1321,1443,1062"},ML:{country:"ML"},MM:{country:"MM",fmt:"%N%n%O%n%A%n%C, %Z",zip:"\\d{5}",zipex:"11181"},MN:{country:"MN",fmt:"%N%n%O%n%A%n%C%n%S %Z",sub_keys:["Ulaanbaatar","Arkhangai Province","Bayankhongor Province","Bayan-Ölgii Province","Bulgan Province","Darkhan-Uul Province","Dornod Province","Dornogovi Province","Dundgovi Province","Zavkhan Province","Govi-Altai Province","Govisümber Province","Khentii Province","Khovd Province","Khövsgöl Province","Ömnögovi Province","Orkhon Province","Övörkhangai Province","Selenge Province","Sükhbaatar Province","Töv Province","Uvs Province"],zip:"\\d{5}",zipex:"65030,65270"},MO:{country:"MO",require:"A",fmt:"%A%n%O%n%N"},MQ:{country:"MQ",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"9[78]2\\d{2}",zipex:"97220"},MR:{country:"MR"},MS:{country:"MS"},MT:{country:"MT",fmt:"%N%n%O%n%A%n%C %Z",zip:"[A-Z]{3} ?\\d{2,4}",zipex:"NXR 01,ZTN 05,GPO 01,BZN 1130,SPB 6031,VCT 1753"},MU:{country:"MU",fmt:"%N%n%O%n%A%n%Z%n%C",zip:"\\d{3}(?:\\d{2}|[A-Z]{2}\\d{3})",zipex:"42602"},MV:{country:"MV",fmt:"%N%n%O%n%A%n%C %Z",zip:"\\d{5}",zipex:"20026"},MW:{country:"MW",fmt:"%N%n%O%n%A%n%C %X"},MX:{country:"MX",lang:"es",require:"ACSZ",fmt:"%N%n%O%n%A%n%D%n%Z %C, %S",sublocality_name_type:"neighborhood",state_name_type:"state",sub_keys:["Ags.","B.C.","B.C.S.","Camp.","Chis.","Chih.","CDMX","Coah.","Col.","Dgo.","Méx.","Gto.","Gro.","Hgo.","Jal.","Mich.","Mor.","Nay.","N.L.","Oax.","Pue.","Qro.","Q.R.","S.L.P.","Sin.","Son.","Tab.","Tamps.","Tlax.","Ver.","Yuc.","Zac."],sub_labels:["Aguascalientes","Baja California","Baja California Sur","Campeche","Chiapas","Chihuahua","Ciudad de México","Coahuila de Zaragoza","Colima","Durango","Estado de México","Guanajuato","Guerrero","Hidalgo","Jalisco","Michoacán","Morelos","Nayarit","Nuevo León","Oaxaca","Puebla","Querétaro","Quintana Roo","San Luis Potosí","Sinaloa","Sonora","Tabasco","Tamaulipas","Tlaxcala","Veracruz","Yucatán","Zacatecas"],sub_zips:"20~2[12]~23~24~29|30~3[1-3]~0|1[0-6]~2[5-7]~28~3[45]~5[0-7]~3[6-8]~39|4[01]~4[23]~4[4-9]~5[89]|6[01]~62~63~6[4-7]~6[89]|7[01]~7[2-5]~76~77~7[89]~8[0-2]~8[3-5]~86~8[7-9]~90~9[1-6]~97~9[89]",zip:"\\d{5}",zipex:"02860,77520,06082"},MY:{country:"MY",lang:"ms",require:"ACZ",fmt:"%N%n%O%n%A%n%D%n%Z %C%n%S",sublocality_name_type:"village_township",state_name_type:"state",sub_keys:["Johor","Kedah","Kelantan","Kuala Lumpur","Labuan","Melaka","Negeri Sembilan","Pahang","Perak","Perlis","Pulau Pinang","Putrajaya","Sabah","Sarawak","Selangor","Terengganu"],sub_zips:"79|8[0-6]~0[5-9]|34950~1[5-9]~5|60~87~7[5-8]~7[0-4]~2[5-8]|[346]9~3[0-6]|39000~0[12]~1[0-4]~62~8[89]|9[01]~9[3-8]~4[0-8]|6[3-8]~2[0-4]",zip:"\\d{5}",zipex:"43000,50754,88990,50670"},MZ:{country:"MZ",lang:"pt",fmt:"%N%n%O%n%A%n%Z %C%S",sub_keys:["Cabo Delgado","Cidade de Maputo","Gaza","Inhambane","Manica","Maputo","Nampula","Niassa","Sofala","Tete","Zambezia"],zip:"\\d{4}",zipex:"1102,1119,3212"},NA:{country:"NA",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"\\d{5}",zipex:"10001,10017"},NC:{country:"NC",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"988\\d{2}",zipex:"98814,98800,98810"},NE:{country:"NE",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"8001"},NG:{country:"NG",lang:"en",fmt:"%N%n%O%n%A%n%D%n%C %Z%n%S",state_name_type:"state",sub_keys:["Abia","Adamawa","Akwa Ibom","Anambra","Bauchi","Bayelsa","Benue","Borno","Cross River","Delta","Ebonyi","Edo","Ekiti","Enugu","Federal Capital Territory","Gombe","Imo","Jigawa","Kaduna","Kano","Katsina","Kebbi","Kogi","Kwara","Lagos","Nasarawa","Niger","Ogun State","Ondo","Osun","Oyo","Plateau","Rivers","Sokoto","Taraba","Yobe","Zamfara"],zip:"\\d{6}",zipex:"930283,300001,931104"},NI:{country:"NI",lang:"es",fmt:"%N%n%O%n%A%n%Z%n%C, %S",state_name_type:"department",sub_keys:["Boaco","Carazo","Chinandega","Chontales","Estelí","Granada","Jinotega","León","Madriz","Managua","Masaya","Matagalpa","Nueva Segovia","Región Autónoma de la Costa Caribe Norte","Región Autónoma de la Costa Caribe Sur","Río San Juan","Rivas"],sub_zips:"5[12]~4[56]~2[5-7]~5[56]~3[12]~4[34]~6[56]~2[12]~3[45]~1[0-6]~4[12]~6[1-3]~3[7-9]~7[12]~8[1-3]~9[12]~4[78]",zip:"\\d{5}",zipex:"52000"},NL:{country:"NL",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C",zip:"[1-9]\\d{3} ?(?:[A-RT-Z][A-Z]|S[BCE-RT-Z])",zipex:"1234 AB,2490 AA"},NO:{country:"NO",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",locality_name_type:"post_town",zip:"\\d{4}",zipex:"0025,0107,6631"},NP:{country:"NP",fmt:"%N%n%O%n%A%n%C %Z",zip:"\\d{5}",zipex:"44601"},NR:{country:"NR",lang:"en",require:"AS",fmt:"%N%n%O%n%A%n%S",state_name_type:"district",sub_keys:["Aiwo District","Anabar District","Anetan District","Anibare District","Baiti District","Boe District","Buada District","Denigomodu District","Ewa District","Ijuw District","Meneng District","Nibok District","Uaboe District","Yaren District"]},NU:{country:"NU"},NZ:{country:"NZ",require:"ACZ",fmt:"%N%n%O%n%A%n%D%n%C %Z",zip:"\\d{4}",zipex:"6001,6015,6332,8252,1030"},OM:{country:"OM",fmt:"%N%n%O%n%A%n%Z%n%C",zip:"(?:PC )?\\d{3}",zipex:"133,112,111"},PA:{country:"PA",fmt:"%N%n%O%n%A%n%C%n%S",sub_keys:["Bocas del Toro","Chiriquí","Coclé","Colón","Darién","Herrera","Los Santos","Panamá","Veraguas","Panamá Oeste","Emberá","Guna Yala","Ngäbe-Buglé"]},PE:{country:"PE",lang:"es",fmt:"%N%n%O%n%A%n%C %Z%n%S",locality_name_type:"district",sub_keys:["Municipalidad Metropolitana de Lima","Amazonas","Ancash","Apurímac","Arequipa","Ayacucho","Cajamarca","Cusco","El Callao","Huancavelica","Huánuco","Ica","Junín","La Libertad","Lambayeque","Lima","Loreto","Madre de Dios","Moquegua","Pasco","Piura","Puno","San Martín","Tacna","Tumbes","Ucayali"],zip:"(?:LIMA \\d{1,2}|CALLAO 0?\\d)|[0-2]\\d{4}",zipex:"LIMA 23,LIMA 42,CALLAO 2,02001"},PF:{country:"PF",require:"ACSZ",fmt:"%N%n%O%n%A%n%Z %C %S",state_name_type:"island",sub_keys:["Windward Islands","Austral Islands","Tuamotu-Gambier","Leeward Islands","Marquesas Islands"],zip:"987\\d{2}",zipex:"98709"},PG:{country:"PG",require:"ACS",fmt:"%N%n%O%n%A%n%C %Z %S",sub_keys:["National Capital District","Central","Chimbu","Eastern Highlands","East New Britain","East Sepik","Enga","Gulf","Hela","Jiwaka","Madang","Manus","Milne Bay","Morobe","New Ireland","Northern","West Sepik","Southern Highlands","Western","Western Highlands","West New Britain","Bougainville"],zip:"\\d{3}",zipex:"111"},PH:{country:"PH",lang:"en",fmt:"%N%n%O%n%A%n%D, %C%n%Z %S",sub_keys:["Abra","Agusan del Norte","Agusan del Sur","Aklan","Albay","Antique","Apayao","Aurora","Basilan","Bataan","Batanes","Batangas","Benguet","Biliran","Bohol","Bukidnon","Bulacan","Cagayan","Camarines Norte","Camarines Sur","Camiguin","Capiz","Catanduanes","Cavite","Cebu","Compostela Valley","Cotabato","Davao del Norte","Davao del Sur","Davao Occidental","Davao Oriental","Dinagat Islands","Eastern Samar","Guimaras","Ifugao","Ilocos Norte","Ilocos Sur","Iloilo","Isabela","Kalinga","La Union","Laguna","Lanao del Norte","Lanao del Sur","Leyte","Maguindanao","Marinduque","Masbate","Metro Manila","Mindoro Occidental","Mindoro Oriental","Misamis Occidental","Misamis Oriental","Mountain Province","Negros Occidental","Negros Oriental","Northern Samar","Nueva Ecija","Nueva Vizcaya","Palawan","Pampanga","Pangasinan","Quezon Province","Quirino","Rizal","Romblon","Samar","Sarangani","Siquijor","Sorsogon","South Cotabato","Southern Leyte","Sultan Kudarat","Sulu","Surigao del Norte","Surigao del Sur","Tarlac","Tawi-Tawi","Zambales","Zamboanga del Norte","Zamboanga del Sur","Zamboanga Sibuguey"],sub_zips:"28[0-2]~86[01]~85[01]~56[01]~45[01]~57[01]~380[0-68]~320~730~21[01]~390~42[0-3]~26(0|1[0-5])~65(4[3-9]|5)~63[0-3]~87[0-2]~30[0-2]~35[0-2]~46[01]~44[0-3]~910~58[01]~48[01]~41[0-2]~60[0-5]~88[01]~94[01]~81[0-2]~80[01]~801[1-5]~82[01]~84[12]~68[0-2]~504[4-6]~36[01]~29[0-2]~27[0-3]~50([0-3]|4[0-3])~33[0-3]~38(0[79]|1[0-4])~25[0-2]~40[0-3]~92[0-2]~9(3[0-2]|7[01])~65([0-3]|4[0-2])~96[01]~490~54[0-2]~~51[01]~52[01]~72[01]~90[0-2]~26(1[6-9]|2[0-5])~61[0-3]~62[0-2]~64[0-2]~31[0-3]~37[01]~53[0-2]~20[0-2]~24[0-4]~43[0-4]~340~1[89]~55[01]~67[0-2]~8015~62(2[5-9]|30)~47[01]~95[01]~66[10]~98[01]~74[01]~84[0-2]~83[01]~23[01]~750~22[01]~71[0-2]~70[0-4]~70[0-4]",zip:"\\d{4}",zipex:"1008,1050,1135,1207,2000,1000"},PK:{country:"PK",fmt:"%N%n%O%n%A%n%D%n%C-%Z",zip:"\\d{5}",zipex:"44000"},PL:{country:"PL",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{2}-\\d{3}",zipex:"00-950,05-470,48-300,32-015,00-940"},PM:{country:"PM",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"9[78]5\\d{2}",zipex:"97500"},PN:{country:"PN",require:"ACZ",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"PCRN 1ZZ",zipex:"PCRN 1ZZ"},PR:{country:"PR",require:"ACZ",fmt:"%N%n%O%n%A%n%C PR %Z",zip_name_type:"zip",zip:"(00[679]\\d{2})(?:[ \\-](\\d{4}))?",zipex:"00930"},PS:{country:"PS"},PT:{country:"PT",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}-\\d{3}",zipex:"2725-079,1250-096,1201-950,2860-571,1208-148"},PY:{country:"PY",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"1536,1538,1209"},QA:{country:"QA"},RE:{country:"RE",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"9[78]4\\d{2}",zipex:"97400"},RO:{country:"RO",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %S %C",zip:"\\d{6}",zipex:"060274,061357,200716"},RS:{country:"RS",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5,6}",zipex:"106314"},RU:{country:"RU",lang:"ru",require:"ACSZ",fmt:"%N%n%O%n%A%n%C%n%S%n%Z",state_name_type:"oblast",sub_keys:["Алтайский край","Амурская область","Архангельская область","Астраханская область","Белгородская область","Брянская область","Владимирская область","Волгоградская область","Вологодская область","Воронежская область","Еврейская автономная область","Забайкальский край","Ивановская область","Иркутская область","Кабардино-Балкарская Республика","Калининградская область","Калужская область","Камчатский край","Карачаево-Черкесская Республика","Кемеровская область","Кировская область","Костромская область","Краснодарский край","Красноярский край","Курганская область","Курская область","Ленинградская область","Липецкая область","Магаданская область","Москва","Московская область","Мурманская область","Ненецкий автономный округ","Нижегородская область","Новгородская область","Новосибирская область","Омская область","Оренбургская область","Орловская область","Пензенская область","Пермский край","Приморский край","Псковская область","Республика Адыгея","Республика Алтай","Республика Башкортостан","Республика Бурятия","Республика Дагестан","Республика Ингушетия","Республика Калмыкия","Республика Карелия","Республика Коми","Республика Марий Эл","Республика Мордовия","Республика Саха (Якутия)","Республика Северная Осетия-Алания","Республика Татарстан","Республика Тыва","Республика Удмуртия","Республика Хакасия","Ростовская область","Рязанская область","Самарская область","Санкт-Петербург","Саратовская область","Сахалинская область","Свердловская область","Смоленская область","Ставропольский край","Тамбовская область","Тверская область","Томская область","Тульская область","Тюменская область","Ульяновская область","Хабаровский край","Ханты-Мансийский автономный округ","Челябинская область","Чеченская Республика","Чувашская Республика","Чукотский автономный округ","Ямало-Ненецкий автономный округ","Ярославская область"],sub_labels:["Алтайский край — Altayskiy kray","Амурская область — Amurskaya oblast'","Архангельская область — Arkhangelskaya oblast'","Астраханская область — Astrakhanskaya oblast'","Белгородская область — Belgorodskaya oblast'","Брянская область — Bryanskaya oblast'","Владимирская область — Vladimirskaya oblast'","Волгоградская область — Volgogradskaya oblast'","Вологодская область — Vologodskaya oblast'","Воронежская область — Voronezhskaya oblast'","Еврейская автономная область — Evreyskaya avtonomnaya oblast'","Забайкальский край — Zabaykalskiy kray","Ивановская область — Ivanovskaya oblast'","Иркутская область — Irkutskaya oblast'","Кабардино-Балкарская Республика — Kabardino-Balkarskaya Republits","Калининградская область — Kaliningradskaya oblast'","Калужская область — Kaluzhskaya oblast'","Камчатский край — Kamchatskiy kray","Карачаево-Черкесская Республика — Karachaevo-Cherkesskaya Republits","Кемеровская область — Kemerovskaya oblast'","Кировская область — Kirovskaya oblast'","Костромская область — Kostromskaya oblast'","Краснодарский край — Krasnodarskiy kray","Красноярский край — Krasnoyarskiy kray","Курганская область — Kurganskaya oblast'","Курская область — Kurskaya oblast'","Ленинградская область — Leningradskaya oblast'","Липецкая область — Lipetskaya oblast'","Магаданская область — Magadanskaya oblast'","Москва — Moskva","Московская область — Moskovskaya oblast'","Мурманская область — Murmanskaya oblast'","Ненецкий автономный округ — Nenetskiy","Нижегородская область — Nizhegorodskaya oblast'","Новгородская область — Novgorodskaya oblast'","Новосибирская область — Novosibirskaya oblast'","Омская область — Omskaya oblast'","Оренбургская область — Orenburgskaya oblast'","Орловская область — Orlovskaya oblast'","Пензенская область — Penzenskaya oblast'","Пермский край — Permskiy kray","Приморский край — Primorskiy kray","Псковская область — Pskovskaya oblast'","Республика Адыгея — Respublika Adygeya","Республика Алтай — Altay Republits","Республика Башкортостан — Bashkortostan Republits","Республика Бурятия — Buryatiya Republits","Республика Дагестан — Dagestan Republits","Республика Ингушетия — Ingushetiya Republits","Республика Калмыкия — Respublika Kalmykiya","Республика Карелия — Kareliya Republits","Республика Коми — Komi Republits","Республика Марий Эл — Respublika Mariy El","Республика Мордовия — Respublika Mordoviya","Республика Саха (Якутия) — Sakha (Yakutiya) Republits","Республика Северная Осетия-Алания — Respublika Severnaya Osetiya-Alaniya","Республика Татарстан — Respublika Tatarstan","Республика Тыва — Tyva Republits","Республика Удмуртия — Udmurtskaja Respublika","Республика Хакасия — Khakasiya Republits","Ростовская область — Rostovskaya oblast'","Рязанская область — Ryazanskaya oblast'","Самарская область — Samarskaya oblast'","Санкт-Петербург — Sankt-Peterburg","Саратовская область — Saratovskaya oblast'","Сахалинская область — Sakhalinskaya oblast'","Свердловская область — Sverdlovskaya oblast'","Смоленская область — Smolenskaya oblast'","Ставропольский край — Stavropolskiy kray","Тамбовская область — Tambovskaya oblast'","Тверская область — Tverskaya oblast'","Томская область — Tomskaya oblast'","Тульская область — Tulskaya oblast'","Тюменская область — Tyumenskaya oblast'","Ульяновская область — Ulyanovskaya oblast'","Хабаровский край — Khabarovskiy kray","Ханты-Мансийский автономный округ — Khanty-Mansiyskiy avtonomnyy okrug","Челябинская область — Chelyabinskaya oblast'","Чеченская Республика — Chechenskaya Republits","Чувашская Республика — Chuvashia","Чукотский автономный округ — Chukotskiy","Ямало-Ненецкий автономный округ — Yamalo-Nenetskiy","Ярославская область — Yaroslavskaya oblast'"],sub_latin_names:["Altayskiy kray","Amurskaya oblast'","Arkhangelskaya oblast'","Astrakhanskaya oblast'","Belgorodskaya oblast'","Bryanskaya oblast'","Vladimirskaya oblast'","Volgogradskaya oblast'","Vologodskaya oblast'","Voronezhskaya oblast'","Evreyskaya avtonomnaya oblast'","Zabaykalskiy kray","Ivanovskaya oblast'","Irkutskaya oblast'","Kabardino-Balkarskaya Republits","Kaliningradskaya oblast'","Kaluzhskaya oblast'","Kamchatskiy kray","Karachaevo-Cherkesskaya Republits","Kemerovskaya oblast'","Kirovskaya oblast'","Kostromskaya oblast'","Krasnodarskiy kray","Krasnoyarskiy kray","Kurganskaya oblast'","Kurskaya oblast'","Leningradskaya oblast'","Lipetskaya oblast'","Magadanskaya oblast'","Moskva","Moskovskaya oblast'","Murmanskaya oblast'","Nenetskiy","Nizhegorodskaya oblast'","Novgorodskaya oblast'","Novosibirskaya oblast'","Omskaya oblast'","Orenburgskaya oblast'","Orlovskaya oblast'","Penzenskaya oblast'","Permskiy kray","Primorskiy kray","Pskovskaya oblast'","Respublika Adygeya","Altay Republits","Bashkortostan Republits","Buryatiya Republits","Dagestan Republits","Ingushetiya Republits","Respublika Kalmykiya","Kareliya Republits","Komi Republits","Respublika Mariy El","Respublika Mordoviya","Sakha (Yakutiya) Republits","Respublika Severnaya Osetiya-Alaniya","Respublika Tatarstan","Tyva Republits","Udmurtskaja Respublika","Khakasiya Republits","Rostovskaya oblast'","Ryazanskaya oblast'","Samarskaya oblast'","Sankt-Peterburg","Saratovskaya oblast'","Sakhalinskaya oblast'","Sverdlovskaya oblast'","Smolenskaya oblast'","Stavropolskiy kray","Tambovskaya oblast'","Tverskaya oblast'","Tomskaya oblast'","Tulskaya oblast'","Tyumenskaya oblast'","Ulyanovskaya oblast'","Khabarovskiy kray","Khanty-Mansiyskiy avtonomnyy okrug","Chelyabinskaya oblast'","Chechenskaya Republits","Chuvashia","Chukotskiy","Yamalo-Nenetskiy","Yaroslavskaya oblast'"],sub_zips:"65[6-9]~67[56]~16[3-5]~41[4-6]~30[89]~24[1-3]~60[0-2]~40[0-4]~16[0-2]~39[4-7]~679~6(?:7[2-4]|87)~15[3-5]~66[4-9]~36[01]~23[6-8]~24[89]~68[348]~369~65[0-4]~61[0-3]~15[67]~35[0-4]~6(?:6[0-3]|4[78])~64[01]~30[5-7]~18[78]~39[89]~68[56]~1(?:0[1-9]|1|2|3[0-5]|4[0-4])~14[0-4]~18[34]~166~60[3-7]~17[3-5]~63[0-3]~64[4-6]~46[0-2]~30[23]~44[0-2]~61[4-9]~69[0-2]~18[0-2]~385~649~45[0-3]~67[01]~36[78]~386~35[89]~18[56]~16[7-9]~29[5-8]~42[45]~43[01]~67[78]~36[23]~42[0-3]~66[78]~42[67]~655~34[4-7]~39[01]~44[3-6]~19~41[0-3]~69[34]~62[0-4]~299~21[4-6]~35[5-7]~39[23]~17[0-2]~63[4-6]~30[01]~62[5-7]~43[23]~68[0-2]~628~45[4-7]~36[4-6]~42[89]~689~629~15[0-2]",zip:"\\d{6}",zipex:"247112,103375,188300"},RW:{country:"RW"},SA:{country:"SA",fmt:"%N%n%O%n%A%n%C %Z",zip:"\\d{5}",zipex:"11564,11187,11142"},SB:{country:"SB"},SC:{country:"SC",fmt:"%N%n%O%n%A%n%C%n%S",state_name_type:"island"},SD:{country:"SD",fmt:"%N%n%O%n%A%n%C%n%Z",locality_name_type:"district",zip:"\\d{5}",zipex:"11042,11113"},SE:{country:"SE",require:"ACZ",fmt:"%O%n%N%n%A%nSE-%Z %C",locality_name_type:"post_town",zip:"\\d{3} ?\\d{2}",zipex:"11455,12345,10500"},SG:{country:"SG",require:"AZ",fmt:"%N%n%O%n%A%nSINGAPORE %Z",zip:"\\d{6}",zipex:"546080,308125,408600"},SH:{country:"SH",require:"ACZ",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"(?:ASCN|STHL) 1ZZ",zipex:"STHL 1ZZ"},SI:{country:"SI",fmt:"%N%n%O%n%A%nSI-%Z %C",zip:"\\d{4}",zipex:"4000,1001,2500"},SJ:{country:"SJ",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",locality_name_type:"post_town",zip:"\\d{4}",zipex:"9170"},SK:{country:"SK",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{3} ?\\d{2}",zipex:"010 01,023 14,972 48,921 01,975 99"},SL:{country:"SL"},SM:{country:"SM",require:"AZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"4789\\d",zipex:"47890,47891,47895,47899"},SN:{country:"SN",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"12500,46024,16556,10000"},SO:{country:"SO",lang:"so",require:"ACS",fmt:"%N%n%O%n%A%n%C, %S %Z",sub_keys:["AD","BK","BN","BR","BY","GG","GD","HR","JD","JH","MD","NG","SG","SD","SH","SL","TG","WG"],sub_labels:["Awdal","Bakool","Banaadir","Bari","Bay","Galguduud","Gedo","Hiiraan","Jubbada Dhexe","Jubbada Hoose","Mudug","Nugaal","Sanaag","Shabeellaha Dhexe","Shabeellaha Hoose","Sool","Togdheer","Woqooyi Galbeed"],zip:"[A-Z]{2} ?\\d{5}",zipex:"JH 09010,AD 11010"},SR:{country:"SR",lang:"nl",fmt:"%N%n%O%n%A%n%C%n%S",sub_keys:["Brokopondo","Commewijne","Coronie","Marowijne","Nickerie","Para","Paramaribo","Saramacca","Sipaliwini","Wanica"]},SS:{country:"SS"},ST:{country:"ST"},SV:{country:"SV",lang:"es",require:"ACS",fmt:"%N%n%O%n%A%n%C%n%S",sub_keys:["Ahuachapan","Cabanas","Calatenango","Cuscatlan","La Libertad","La Paz","La Union","Morazan","San Miguel","San Salvador","San Vicente","Santa Ana","Sonsonate","Usulutan"],sub_labels:["Ahuachapán","Cabañas","Chalatenango","Cuscatlán","La Libertad","La Paz","La Unión","Morazán","San Miguel","San Salvador","San Vicente","Santa Ana","Sonsonate","Usulután"],sub_zips:"CP 21~CP 12~CP 13~CP 14~CP 15~CP 16~CP 31~CP 32~CP 33~CP 11~CP 17~CP 22~CP 23~CP 34",zip:"CP [1-3][1-7][0-2]\\d",zipex:"CP 1101"},SX:{country:"SX"},SZ:{country:"SZ",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"[HLMS]\\d{3}",zipex:"H100"},TA:{country:"TA",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"TDCU 1ZZ",zipex:"TDCU 1ZZ"},TC:{country:"TC",require:"ACZ",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"TKCA 1ZZ",zipex:"TKCA 1ZZ"},TD:{country:"TD"},TF:{country:"TF"},TG:{country:"TG"},TH:{country:"TH",lang:"th",fmt:"%N%n%O%n%A%n%D %C%n%S %Z",sub_keys:["กระบี่","กรุงเทพมหานคร","กาญจนบุรี","กาฬสินธุ์","กำแพงเพชร","ขอนแก่น","จังหวัด บึงกาฬ","จันทบุรี","ฉะเชิงเทรา","ชลบุรี","ชัยนาท","ชัยภูมิ","ชุมพร","เชียงราย","เชียงใหม่","ตรัง","ตราด","ตาก","นครนายก","นครปฐม","นครพนม","นครราชสีมา","นครศรีธรรมราช","นครสวรรค์","นนทบุรี","นราธิวาส","น่าน","บุรีรัมย์","ปทุมธานี","ประจวบคีรีขันธ์","ปราจีนบุรี","ปัตตานี","พระนครศรีอยุธยา","พะเยา","พังงา","พัทลุง","พิจิตร","พิษณุโลก","เพชรบุรี","เพชรบูรณ์","แพร่","ภูเก็ต","มหาสารคาม","มุกดาหาร","แม่ฮ่องสอน","ยโสธร","ยะลา","ร้อยเอ็ด","ระนอง","ระยอง","ราชบุรี","ลพบุรี","ลำปาง","ลำพูน","เลย","ศรีสะเกษ","สกลนคร","สงขลา","สตูล","สมุทรปราการ","สมุทรสงคราม","สมุทรสาคร","สระแก้ว","สระบุรี","สิงห์บุรี","สุโขทัย","สุพรรณบุรี","สุราษฎร์ธานี","สุรินทร์","หนองคาย","หนองบัวลำภู","อ่างทอง","อำนาจเจริญ","อุดรธานี","อุตรดิตถ์","อุทัยธานี","อุบลราชธานี"],sub_labels:["กระบี่ — Krabi","กรุงเทพมหานคร — Bangkok","กาญจนบุรี — Kanchanaburi","กาฬสินธุ์ — Kalasin","กำแพงเพชร — Kamphaeng Phet","ขอนแก่น — Khon Kaen","จังหวัด บึงกาฬ — Bueng Kan","จันทบุรี — Chanthaburi","ฉะเชิงเทรา — Chachoengsao","ชลบุรี — Chon Buri","ชัยนาท — Chai Nat","ชัยภูมิ — Chaiyaphum","ชุมพร — Chumpon","เชียงราย — Chiang Rai","เชียงใหม่ — Chiang Mai","ตรัง — Trang","ตราด — Trat","ตาก — Tak","นครนายก — Nakhon Nayok","นครปฐม — Nakhon Pathom","นครพนม — Nakhon Phanom","นครราชสีมา — Nakhon Ratchasima","นครศรีธรรมราช — Nakhon Si Thammarat","นครสวรรค์ — Nakhon Sawan","นนทบุรี — Nonthaburi","นราธิวาส — Narathiwat","น่าน — Nan","บุรีรัมย์ — Buri Ram","ปทุมธานี — Pathum Thani","ประจวบคีรีขันธ์ — Prachuap Khiri Khan","ปราจีนบุรี — Prachin Buri","ปัตตานี — Pattani","พระนครศรีอยุธยา — Phra Nakhon Si Ayutthaya","พะเยา — Phayao","พังงา — Phang Nga","พัทลุง — Phattalung","พิจิตร — Phichit","พิษณุโลก — Phitsanulok","เพชรบุรี — Phetchaburi","เพชรบูรณ์ — Phetchabun","แพร่ — Phrae","ภูเก็ต — Phuket","มหาสารคาม — Maha Sarakham","มุกดาหาร — Mukdahan","แม่ฮ่องสอน — Mae Hong Son","ยโสธร — Yasothon","ยะลา — Yala","ร้อยเอ็ด — Roi Et","ระนอง — Ranong","ระยอง — Rayong","ราชบุรี — Ratchaburi","ลพบุรี — Lop Buri","ลำปาง — Lampang","ลำพูน — Lamphun","เลย — Loei","ศรีสะเกษ — Si Sa Ket","สกลนคร — Sakon Nakhon","สงขลา — Songkhla","สตูล — Satun","สมุทรปราการ — Samut Prakan","สมุทรสงคราม — Samut Songkhram","สมุทรสาคร — Samut Sakhon","สระแก้ว — Sa Kaeo","สระบุรี — Saraburi","สิงห์บุรี — Sing Buri","สุโขทัย — Sukhothai","สุพรรณบุรี — Suphanburi","สุราษฎร์ธานี — Surat Thani","สุรินทร์ — Surin","หนองคาย — Nong Khai","หนองบัวลำภู — Nong Bua Lam Phu","อ่างทอง — Ang Thong","อำนาจเจริญ — Amnat Charoen","อุดรธานี — Udon Thani","อุตรดิตถ์ — Uttaradit","อุทัยธานี — Uthai Thani","อุบลราชธานี — Ubon Ratchathani"],sub_latin_names:["Krabi","Bangkok","Kanchanaburi","Kalasin","Kamphaeng Phet","Khon Kaen","Bueng Kan","Chanthaburi","Chachoengsao","Chon Buri","Chai Nat","Chaiyaphum","Chumpon","Chiang Rai","Chiang Mai","Trang","Trat","Tak","Nakhon Nayok","Nakhon Pathom","Nakhon Phanom","Nakhon Ratchasima","Nakhon Si Thammarat","Nakhon Sawan","Nonthaburi","Narathiwat","Nan","Buri Ram","Pathum Thani","Prachuap Khiri Khan","Prachin Buri","Pattani","Phra Nakhon Si Ayutthaya","Phayao","Phang Nga","Phattalung","Phichit","Phitsanulok","Phetchaburi","Phetchabun","Phrae","Phuket","Maha Sarakham","Mukdahan","Mae Hong Son","Yasothon","Yala","Roi Et","Ranong","Rayong","Ratchaburi","Lop Buri","Lampang","Lamphun","Loei","Si Sa Ket","Sakon Nakhon","Songkhla","Satun","Samut Prakan","Samut Songkhram","Samut Sakhon","Sa Kaeo","Saraburi","Sing Buri","Sukhothai","Suphanburi","Surat Thani","Surin","Nong Khai","Nong Bua Lam Phu","Ang Thong","Amnat Charoen","Udon Thani","Uttaradit","Uthai Thani","Ubon Ratchathani"],sub_zips:"81~10~71~46~62~40~~22~24~20~17~36~86~57~50~92~23~63~26~73~48~30~80~60~11~96~55~31~12~77~25~94~13~56~82~93~66~65~76~67~54~83~44~49~58~35~95~45~85~21~70~15~52~51~42~33~47~90~91~10~75~74~27~18~16~64~72~84~32~43~39~14~37~41~53~61~34",zip:"\\d{5}",zipex:"10150,10210"},TJ:{country:"TJ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{6}",zipex:"735450,734025"},TK:{country:"TK"},TL:{country:"TL"},TM:{country:"TM",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{6}",zipex:"744000"},TN:{country:"TN",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4}",zipex:"1002,8129,3100,1030"},TO:{country:"TO"},TR:{country:"TR",lang:"tr",require:"ACZ",fmt:"%N%n%O%n%A%n%Z %C/%S",locality_name_type:"district",sub_keys:["Adana","Adıyaman","Afyon","Ağrı","Aksaray","Amasya","Ankara","Antalya","Ardahan","Artvin","Aydın","Balıkesir","Bartın","Batman","Bayburt","Bilecik","Bingöl","Bitlis","Bolu","Burdur","Bursa","Çanakkale","Çankırı","Çorum","Denizli","Diyarbakır","Düzce","Edirne","Elazığ","Erzincan","Erzurum","Eskişehir","Gaziantep","Giresun","Gümüşhane","Hakkari","Hatay","Iğdır","Isparta","İstanbul","İzmir","Kahramanmaraş","Karabük","Karaman","Kars","Kastamonu","Kayseri","Kırıkkale","Kırklareli","Kırşehir","Kilis","Kocaeli","Konya","Kütahya","Malatya","Manisa","Mardin","Mersin","Muğla","Muş","Nevşehir","Niğde","Ordu","Osmaniye","Rize","Sakarya","Samsun","Siirt","Sinop","Sivas","Şanlıurfa","Şırnak","Tekirdağ","Tokat","Trabzon","Tunceli","Uşak","Van","Yalova","Yozgat","Zonguldak"],sub_zips:"01~02~03~04~68~05~06~07~75~08~09~10~74~72~69~11~12~13~14~15~16~17~18~19~20~21~81~22~23~24~25~26~27~28~29~30~31~76~32~34~35~46~78~70~36~37~38~71~39~40~79~41~42~43~44~45~47~33~48~49~50~51~52~80~53~54~55~56~57~58~63~73~59~60~61~62~64~65~77~66~67",zip:"\\d{5}",zipex:"01960,06101"},TT:{country:"TT"},TV:{country:"TV",lang:"tyv",fmt:"%N%n%O%n%A%n%C%n%S",state_name_type:"island",sub_keys:["Funafuti","Nanumanga","Nanumea","Niulakita","Niutao","Nui","Nukufetau","Nukulaelae","Vaitupu"]},TW:{country:"TW",lang:"zh-Hant",require:"ACSZ",fmt:"%Z%n%S%C%n%A%n%O%n%N",locality_name_type:"district",state_name_type:"county",sub_keys:["台中市","台北市","台東縣","台南市","宜蘭縣","花蓮縣","金門縣","南投縣","屏東縣","苗栗縣","桃園市","高雄市","基隆市","連江縣","雲林縣","新北市","新竹市","新竹縣","嘉義市","嘉義縣","彰化縣","澎湖縣"],sub_labels:["台中市 — Taichung City","台北市 — Taipei City","台東縣 — Taitung County","台南市 — Tainan City","宜蘭縣 — Yilan County","花蓮縣 — Hualien County","金門縣 — Kinmen County","南投縣 — Nantou County","屏東縣 — Pingtung County","苗栗縣 — Miaoli County","桃園市 — Taoyuan City","高雄市 — Kaohsiung City","基隆市 — Keelung City","連江縣 — Lienchiang County","雲林縣 — Yunlin County","新北市 — New Taipei City","新竹市 — Hsinchu City","新竹縣 — Hsinchu County","嘉義市 — Chiayi City","嘉義縣 — Chiayi County","彰化縣 — Changhua County","澎湖縣 — Penghu County"],sub_latin_names:["Taichung City","Taipei City","Taitung County","Tainan City","Yilan County","Hualien County","Kinmen County","Nantou County","Pingtung County","Miaoli County","Taoyuan City","Kaohsiung City","Keelung City","Lienchiang County","Yunlin County","New Taipei City","Hsinchu City","Hsinchu County","Chiayi City","Chiayi County","Changhua County","Penghu County"],sub_zips:"4[0-3]~1[01]~9[56]~7[0-4]~2[67]~9[78]~89~5[45]~9[0-4]~3[56]~3[23]~8[02-5]|81[1-579]~20[0-6]~209|21[012]~6[3-5]~20[78]|2[2345]~300~30[2-8]|31~600~60[1-9]|6[12]~5[0123]~88",zip:"\\d{3}(?:\\d{2,3})?",zipex:"104,106,10603,40867"},TZ:{country:"TZ",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{4,5}",zipex:"6090,34413"},UA:{country:"UA",lang:"uk",require:"ACZ",fmt:"%N%n%O%n%A%n%C%n%S%n%Z",state_name_type:"oblast",sub_keys:["Вінницька область","Волинська область","Дніпропетровська область","Житомирська область","Закарпатська область","Запорізька область","Івано-Франківська область","місто Київ","Київська область","Кіровоградська область","Львівська область","Миколаївська область","Одеська область","Полтавська область","Рівненська область","Сумська область","Тернопільська область","Харківська область","Херсонська область","Хмельницька область","Черкаська область","Чернівецька область","Чернігівська область"],sub_labels:["Вінницька область — Vinnyts'ka oblast","Волинська область — Volyns'ka oblast","Дніпропетровська область — Dnipropetrovsk oblast","Житомирська область — Zhytomyrs'ka oblast","Закарпатська область — Zakarpats'ka oblast","Запорізька область — Zaporiz'ka oblast","Івано-Франківська область — Ivano-Frankivs'ka oblast","Київ — Kyiv city","Київська область — Kiev oblast","Кіровоградська область — Kirovohrads'ka oblast","Львівська область — Lviv oblast","Миколаївська область — Mykolaivs'ka oblast","Одеська область — Odessa oblast","Полтавська область — Poltavs'ka oblast","Рівненська область — Rivnens'ka oblast","Сумська область — Sums'ka oblast","Тернопільська область — Ternopil's'ka oblast","Харківська область — Kharkiv oblast","Херсонська область — Khersons'ka oblast","Хмельницька область — Khmel'nyts'ka oblast","Черкаська область — Cherkas'ka oblast","Чернівецька область — Chernivets'ka oblast","Чернігівська область — Chernihivs'ka oblast"],sub_latin_names:["Vinnyts'ka oblast","Volyns'ka oblast","Dnipropetrovsk oblast","Zhytomyrs'ka oblast","Zakarpats'ka oblast","Zaporiz'ka oblast","Ivano-Frankivs'ka oblast","Kyiv city","Kiev oblast","Kirovohrads'ka oblast","Lviv oblast","Mykolaivs'ka oblast","Odessa oblast","Poltavs'ka oblast","Rivnens'ka oblast","Sums'ka oblast","Ternopil's'ka oblast","Kharkiv oblast","Khersons'ka oblast","Khmel'nyts'ka oblast","Cherkas'ka oblast","Chernivets'ka oblast","Chernihivs'ka oblast"],sub_zips:"9[5-8]~2[1-4]~4[3-5]~49|5[0-3]~8[3-7]~1[0-3]~8[89]|90~69|7[0-2]~7[6-8]~0[1-6]~0[7-9]~2[5-8]~9[1-4]~79|8[0-2]~5[4-7]~6[5-8]~3[6-9]~3[3-5]~99~4[0-2]~4[6-8]~6[1-4]~7[3-5]~29|3[0-2]~1[89]|20~5[89]|60~1[4-7]",zip:"\\d{5}",zipex:"15432,01055,01001"},UG:{country:"UG"},US:{country:"US",lang:"en",require:"ACSZ",fmt:"%N%n%O%n%A%n%C, %S %Z",state_name_type:"state",zip_name_type:"zip",sub_keys:["AL","AK","AS","AZ","AR","AA","AE","AP","CA","CO","CT","DE","DC","FL","GA","GU","HI","ID","IL","IN","IA","KS","KY","LA","ME","MH","MD","MA","MI","FM","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PW","PA","PR","RI","SC","SD","TN","TX","UT","VT","VI","VA","WA","WV","WI","WY"],sub_labels:["Alabama","Alaska","American Samoa","Arizona","Arkansas","Armed Forces (AA)","Armed Forces (AE)","Armed Forces (AP)","California","Colorado","Connecticut","Delaware","District of Columbia","Florida","Georgia","Guam","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Marshall Islands","Maryland","Massachusetts","Michigan","Micronesia","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Northern Mariana Islands","Ohio","Oklahoma","Oregon","Palau","Pennsylvania","Puerto Rico","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virgin Islands","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],sub_zips:"3[56]~99[5-9]~96799~8[56]~71[6-9]|72~340~09~96[2-6]~9[0-5]|96[01]~8[01]~06~19[7-9]~20[02-5]|569~3[23]|34[1-9]~3[01]|398|39901~969([1-2]\\d|3[12])~967[0-8]|9679[0-8]|968~83[2-9]~6[0-2]~4[67]~5[0-2]~6[67]~4[01]|42[0-7]~70|71[0-5]~039|04~969[67]~20[6-9]|21~01|02[0-7]|05501|05544~4[89]~9694[1-4]~55|56[0-7]~38[6-9]|39[0-7]~6[3-5]~59~6[89]~889|89~03[0-8]~0[78]~87|88[0-4]~1[0-4]|06390|00501|00544~2[78]~58~9695[0-2]~4[3-5]~7[34]~97~969(39|40)~1[5-8]|19[0-6]~00[679]~02[89]~29~57~37|38[0-5]~7[5-9]|885|73301|73344~84~05~008~201|2[23]|24[0-6]~98|99[0-4]~24[7-9]|2[56]~5[34]~82|83[01]|83414",zip:"(\\d{5})(?:[ \\-](\\d{4}))?",zipex:"95014,22162-1010"},UY:{country:"UY",lang:"es",fmt:"%N%n%O%n%A%n%Z %C %S",sub_keys:["Artigas","Canelones","Cerro Largo","Colonia","Durazno","Flores","Florida","Lavalleja","Maldonado","Montevideo","Paysandú","Río Negro","Rivera","Rocha","Salto","San José","Soriano","Tacuarembó","Treinta y Tres"],sub_zips:"55~9[01]|1[456]~37~70|75204~97~85~94|9060|97005~30~20~1|91600~60~65|60002~40~27~50~80~75|70003~45~33|30203|30204|30302|37007",zip:"\\d{5}",zipex:"11600"},UZ:{country:"UZ",fmt:"%N%n%O%n%A%n%Z %C%n%S",sub_keys:["Tashkent","Andijan Region","Bukhara Region","Fergana Region","Jizzakh Region","Namangan Region","Navoiy Region","Qashqadaryo Region","Samarqand Region","Sirdaryo Region","Surxondaryo Region","Tashkent Region","Xorazm Region","Karakalpakstan"],zip:"\\d{6}",zipex:"702100,700000"},VA:{country:"VA",fmt:"%N%n%O%n%A%n%Z %C",zip:"00120",zipex:"00120"},VC:{country:"VC",fmt:"%N%n%O%n%A%n%C %Z",zip:"VC\\d{4}",zipex:"VC0100,VC0110,VC0400"},VE:{country:"VE",lang:"es",require:"ACS",fmt:"%N%n%O%n%A%n%C %Z, %S",state_name_type:"state",sub_keys:["Amazonas","Anzoátegui","Apure","Aragua","Barinas","Bolívar","Carabobo","Cojedes","Delta Amacuro","Dependencias Federales","Distrito Federal","Falcón","Guárico","Lara","Mérida","Miranda","Monagas","Nueva Esparta","Portuguesa","Sucre","Táchira","Trujillo","Vargas","Yaracuy","Zulia"],zip:"\\d{4}",zipex:"1010,3001,8011,1020"},VG:{country:"VG",require:"A",fmt:"%N%n%O%n%A%n%C%n%Z",zip:"VG\\d{4}",zipex:"VG1110,VG1150,VG1160"},VN:{country:"VN",lang:"vi",fmt:"%N%n%O%n%A%n%C%n%S %Z",sub_keys:["An Giang","Bà Rịa–Vũng Tàu","Bạc Liêu","Bắc Giang","Bắc Kạn","Bắc Ninh","Bến Tre","Bình Dương","Bình Định","Bình Phước","Bình Thuận","Cà Mau","Cao Bằng","Cần Thơ","Đà Nẵng","Đắk Lắk","Đăk Nông","Điện Biên","Đồng Nai","Đồng Tháp","Gia Lai","Hà Giang","Hà Nam","Hà Nội","Hà Tĩnh","Hải Dương","Hải Phòng","Hậu Giang","Hòa Bình","Hưng Yên","Khánh Hòa","Kiên Giang","Kon Tum","Lai Châu","Lạng Sơn","Lào Cai","Lâm Đồng","Long An","Nam Định","Nghệ An","Ninh Bình","Ninh Thuận","Phú Thọ","Phú Yên","Quảng Bình","Quảng Nam","Quảng Ngãi","Quảng Ninh","Quảng Trị","Sóc Trăng","Sơn La","Tây Ninh","Thái Bình","Thái Nguyên","Thanh Hóa","Thành phố Hồ Chí Minh","Thừa Thiên–Huế","Tiền Giang","Trà Vinh","Tuyên Quang","Vĩnh Long","Vĩnh Phúc","Yên Bái"],sub_labels:["An Giang — An Giang Province","Bà Rịa–Vũng Tàu — Ba Ria-Vung Tau Province","Bạc Liêu — Bac Lieu Province","Bắc Giang — Bac Giang Province","Bắc Kạn — Bac Kan Province","Bắc Ninh — Bac Ninh Province","Bến Tre — Ben Tre Province","Bình Dương — Binh Duong Province","Bình Định — Binh Dinh Province","Bình Phước — Binh Phuoc Province","Bình Thuận — Binh Thuan Province","Cà Mau — Ca Mau Province","Cao Bằng — Cao Bang Province","Cần Thơ — Can Tho City","Đà Nẵng — Da Nang City","Đắk Lắk — Dak Lak Province","Đăk Nông — Dak Nong Province","Điện Biên — Dien Bien Province","Đồng Nai — Dong Nai Province","Đồng Tháp — Dong Thap Province","Gia Lai — Gia Lai Province","Hà Giang — Ha Giang Province","Hà Nam — Ha Nam Province","Hà Nội — Hanoi City","Hà Tĩnh — Ha Tinh Province","Hải Dương — Hai Duong Province","Hải Phòng — Haiphong City","Hậu Giang — Hau Giang Province","Hòa Bình — Hoa Binh Province","Hưng Yên — Hung Yen Province","Khánh Hòa — Khanh Hoa Province","Kiên Giang — Kien Giang Province","Kon Tum — Kon Tum Province","Lai Châu — Lai Chau Province","Lạng Sơn — Lang Song Province","Lào Cai — Lao Cai Province","Lâm Đồng — Lam Dong Province","Long An — Long An Province","Nam Định — Nam Dinh Province","Nghệ An — Nghe An Province","Ninh Bình — Ninh Binh Province","Ninh Thuận — Ninh Thuan Province","Phú Thọ — Phu Tho Province","Phú Yên — Phu Yen Province","Quảng Bình — Quang Binh Province","Quảng Nam — Quang Nam Province","Quảng Ngãi — Quang Ngai Province","Quảng Ninh — Quang Ninh Province","Quảng Trị — Quang Tri Province","Sóc Trăng — Soc Trang Province","Sơn La — Son La Province","Tây Ninh — Tay Ninh Province","Thái Bình — Thai Binh Province","Thái Nguyên — Thai Nguyen Province","Thanh Hóa — Thanh Hoa Province","Thành phố Hồ Chí Minh — Ho Chi Minh City","Thừa Thiên–Huế — Thua Thien-Hue Province","Tiền Giang — Tien Giang Province","Trà Vinh — Tra Vinh Province","Tuyên Quang — Tuyen Quang Province","Vĩnh Long — Vinh Long Province","Vĩnh Phúc — Vinh Phuc Province","Yên Bái — Yen Bai Province"],sub_latin_names:["An Giang Province","Ba Ria-Vung Tau Province","Bac Lieu Province","Bac Giang Province","Bac Kan Province","Bac Ninh Province","Ben Tre Province","Binh Duong Province","Binh Dinh Province","Binh Phuoc Province","Binh Thuan Province","Ca Mau Province","Cao Bang Province","Can Tho City","Da Nang City","Dak Lak Province","Dak Nong Province","Dien Bien Province","Dong Nai Province","Dong Thap Province","Gia Lai Province","Ha Giang Province","Ha Nam Province","Hanoi City","Ha Tinh Province","Hai Duong Province","Haiphong City","Hau Giang Province","Hoa Binh Province","Hung Yen Province","Khanh Hoa Province","Kien Giang Province","Kon Tum Province","Lai Chau Province","Lang Song Province","Lao Cai Province","Lam Dong Province","Long An Province","Nam Dinh Province","Nghe An Province","Ninh Binh Province","Ninh Thuan Province","Phu Tho Province","Phu Yen Province","Quang Binh Province","Quang Nam Province","Quang Ngai Province","Quang Ninh Province","Quang Tri Province","Soc Trang Province","Son La Province","Tay Ninh Province","Thai Binh Province","Thai Nguyen Province","Thanh Hoa Province","Ho Chi Minh City","Thua Thien-Hue Province","Tien Giang Province","Tra Vinh Province","Tuyen Quang Province","Vinh Long Province","Vinh Phuc Province","Yen Bai Province"],zip:"\\d{5}\\d?",zipex:"70010,55999"},VU:{country:"VU"},WF:{country:"WF",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"986\\d{2}",zipex:"98600"},WS:{country:"WS"},XK:{country:"XK",fmt:"%N%n%O%n%A%n%Z %C",zip:"[1-7]\\d{4}",zipex:"10000"},YE:{country:"YE"},YT:{country:"YT",require:"ACZ",fmt:"%O%n%N%n%A%n%Z %C %X",zip:"976\\d{2}",zipex:"97600"},ZA:{country:"ZA",require:"ACZ",fmt:"%N%n%O%n%A%n%D%n%C%n%Z",zip:"\\d{4}",zipex:"0083,1451,0001"},ZM:{country:"ZM",fmt:"%N%n%O%n%A%n%Z %C",zip:"\\d{5}",zipex:"50100,50101"},ZW:{country:"ZW"},ZZ:{country:"ZZ",require:"AC",fmt:"%N%n%O%n%A%n%C",sublocality_name_type:"suburb",locality_name_type:"city",state_name_type:"province",zip_name_type:"postal"}},Xt=function(e,t){if("AU"===t)return"suburb_or_city";switch(e){case"district":case"post_town":case"suburb":return e;default:return"city"}},Qt=function(e){switch(e){case"eircode":case"pin":case"zip":return e;default:return"postal"}},$t=function(e){var t=e.sub_keys,n=e.state_name_type,r=e.lang,a=function(e){switch(e){case"area":case"county":case"department":case"district":case"do_si":case"emirate":case"island":case"oblast":case"parish":case"prefecture":case"state":return e;default:return"province"}}(n);if(null==t||!t.length)return{nameType:a,list:[],lang:r};var i=(e.sub_zips||"").split("~"),o=e.sub_labels||e.sub_keys||[];return{nameType:a,lang:r,list:t.map((function(t,n){var r=o[n]||"",a=new RegExp("^(".concat(i[n],")"));return e.sub_latin_names?{key:t,label:r,postalCodeRegex:a,latinName:e.sub_latin_names[n]}:{key:t,label:r,postalCodeRegex:a}}))}},en=/^\\\\d\{\d(,\d)?\}$/,tn=["US","PR"],nn=function(e){var t=e.zip,n=void 0===t?".*":t,r=e.zipex,a=void 0===r?"":r,i=e.zip_name_type,o=void 0===i?"":i;return{regex:new RegExp("^".concat(n,"$"),"i"),isNumeric:en.test(n)||-1!==tn.indexOf(e.country),examples:a.split(","),nameType:Qt(o)}},rn=function(e){var t=(e.fmt||"").split("%").map((function(e){return e.replace(/[^A-Z]/g,"")})),n=function(e,t){return function(n,r){var a=-1!==t.indexOf(r);switch(r){case"A":return[].concat((0,x.Z)(n),[{type:"addressLine1",required:a},{type:"addressLine2",required:!1}]);case"C":return[].concat((0,x.Z)(n),[{type:"locality",required:a,schema:{nameType:Xt(e.locality_name_type,e.country)}}]);case"S":return 0===$t(e).list.length?n:[].concat((0,x.Z)(n),[{type:"administrativeArea",required:a,schema:$t(e)}]);case"Z":return[].concat((0,x.Z)(n),[{type:"postalCode",required:a,schema:nn(e)}]);default:return n}}}(e,(e.require||"").split(""));return t.reduce(n,[])},an={},on=function(e,t){var n="".concat(e).concat(JSON.stringify(t));if(an[n])return an[n];var r=rn((0,M.Z)((0,M.Z)({},function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).fallbackCountry,n=Jt.ZZ,r=Jt[e]||t&&Jt[t];if(!r)throw new Error("Unknown country code: ".concat(e));return(0,M.Z)((0,M.Z)({},n),r)}(e,{fallbackCountry:"US"})),t));return an[n]=r,r},sn=function(e,t){for(var n=0;n3&&void 0!==arguments[3]&&arguments[3],a=sn(e,n);if(!a)return null;var i=t[n].trim();if(""===i&&mn(n,e))return"incomplete_address";var o=ln(a,i);return o||(r&&("addressLine1"===a.type||"addressLine2"===a.type)&&un(t.country,i)?"po_box_prohibited":null)},dn=function(e,t){var n=on(e),r=sn(n,"postalCode");if(!r)return null;var a=ln(r,t);return a||null},pn=function(e){var t;return"always"===(null==e||null===(t=e.phone)||void 0===t?void 0:t.required)},mn=function(e,t){switch(e){case"addressLine1":return t.some((function(e){return"addressLine1"===e.type&&e.required}));case"addressLine2":return t.some((function(e){return"addressLine2"===e.type&&e.required}));case"locality":return t.some((function(e){return"locality"===e.type&&e.required}));case"administrativeArea":return t.some((function(e){return"administrativeArea"===e.type&&e.required}));case"postalCode":return t.some((function(e){return"postalCode"===e.type&&e.required}));case"country":return!0;default:return!1}},fn=function(e,t,n){return{type:"input_validation_error",code:e,messageParams:t,translateMessageParams:null==n?void 0:n.translateMessageParams,displayImmediately:null==n?void 0:n.displayImmediately}},_n=function(e,t){return e?fn(e,t):null},hn=(Oe=function(e){return e&&fn(e)},function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=on(e.country);return{country:null,addressLine1:Oe(cn(n,e,"addressLine1",t)),addressLine2:Oe(cn(n,e,"addressLine2",t)),locality:Oe(cn(n,e,"locality")),administrativeArea:Oe(cn(n,e,"administrativeArea")),postalCode:Oe(cn(n,e,"postalCode"))}}),yn=n(39294),vn={usd:"US",gbp:"GB",aud:"AU",cad:"CA",eur:"FR",mxn:"MX",sgd:"SG"},gn=function(e){var t=e?vn[e]:null,n=(0,yn.UT)().slice(3);return t||(0,jt.Fc)(n)||null},bn=(n(62320),function(e){return e.EMAIL="EMAIL",e.SMS="SMS",e.WEBAUTHN="WEBAUTHN",e}({})),Sn={EMAIL:{status:"NOT_STARTED"},SMS:{status:"NOT_STARTED"},WEBAUTHN:{status:"NOT_STARTED"}},kn={form:{values:{email:"",passcode:"",autofill:"NONE"},shouldUpdateLocalValueFromState:{email:!0},displayErrors:{email:!1,passcode:!1,autofill:!1},isEmpty:!0,isComplete:!1,isDeleting:!1,focusedField:null,authenticated:!1},options:{defaultValues:null},isRtl:!1,touched:!1,isRecollectingPhone:!1,showEmailOtpResend:!1,loggedOutOfAutofill:!1,currentVerificationType:null,lastStartedVerificationType:null,verificationTypeState:Sn,browserSupportsWebAuthn:null,hasPromptedWebAuthn:!1,isParentVisible:!1},Cn=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case"AUTHENTICATION.INIT":return(0,M.Z)((0,M.Z)({},n),{},{options:r.options,isRtl:r.isRtl});case"AUTHENTICATION.FIELD_CHANGED":var a=n.form.values[r.name],i=!(0,D.Xy)(r.value,a);return(0,M.Z)((0,M.Z)({},n),{},{touched:n.touched||i&&r.touched,form:(0,M.Z)((0,M.Z)({},n.form),{},{values:(0,M.Z)((0,M.Z)({},n.form.values),{},(0,S.Z)({},r.name,r.value)),displayErrors:(0,M.Z)((0,M.Z)({},n.form.displayErrors),{},(0,S.Z)({},r.name,!1)),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},n.form.shouldUpdateLocalValueFromState),{},(0,S.Z)({},r.name,!r.oneWay))})});case"AUTHENTICATION.FIELD_FOCUSED":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{focusedField:r.name})});case"AUTHENTICATION.DISPLAY_ERRORS":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{displayErrors:(0,M.Z)((0,M.Z)({},n.form.displayErrors),{},(0,S.Z)({},r.name,!!n.form.values[r.name])),focusedField:null})});case"AUTHENTICATION.FIELD_BLURRED":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{displayErrors:(0,M.Z)((0,M.Z)({},n.form.displayErrors),{},(0,S.Z)({},r.name,!!n.form.values[r.name]||n.form.displayErrors[r.name])),focusedField:null})});case"AUTHENTICATION.IS_DELETING_CHANGED":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{isDeleting:r.isDeleting})});case"AUTHENTICATION.AUTHENTICATED_CHANGED":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{authenticated:r.authenticated})});case"AUTHENTICATION.CLEAR_PASSCODE":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{values:(0,M.Z)((0,M.Z)({},n.form.values),{},{passcode:""})})});case"AUTHENTICATION.CONTROLLER_USER_CLEARED":return(0,M.Z)((0,M.Z)({},n),{},{form:kn.form});case"ELEMENTS.DISPLAY_ERRORS":return r.elementsToDisplayErrors&&-1===r.elementsToDisplayErrors.indexOf("linkAuthentication")?n:(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{displayErrors:(0,D.Q8)(n.form.displayErrors,(function(){return!0}))})});case"CONSUMER.LOGOUT.SUCCESS":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{values:(0,M.Z)((0,M.Z)({},n.form.values),{},{passcode:""}),displayErrors:kn.form.displayErrors,authenticated:!1}),touched:!0,isRecollectingPhone:!1,showEmailOtpResend:!1,currentVerificationType:null,lastStartedVerificationType:null,verificationTypeState:Sn,hasPromptedWebAuthn:!1});case"AUTHENTICATION.IS_RECOLLECTING_PHONE_UPDATE":return(0,M.Z)((0,M.Z)({},n),{},{currentVerificationType:bn.EMAIL,lastStartedVerificationType:n.currentVerificationType,isRecollectingPhone:r.isRecollectingPhone});case"AUTHENTICATION.SHOW_EMAIL_OTP_RESEND_UPDATE":return(0,M.Z)((0,M.Z)({},n),{},{showEmailOtpResend:r.showEmailOtpResend});case"CONSUMER.START_VERIFICATION.PENDING":return(0,M.Z)((0,M.Z)({},n),{},{showEmailOtpResend:!1,verificationTypeState:(0,M.Z)((0,M.Z)({},n.verificationTypeState),{},(0,S.Z)({},r.verificationType,{status:"PENDING"}))});case"CONSUMER.START_VERIFICATION.SUCCESS":return(0,M.Z)((0,M.Z)({},n),{},{currentVerificationType:r.verificationType===bn.WEBAUTHN?n.currentVerificationType:r.verificationType,lastStartedVerificationType:r.verificationType===bn.WEBAUTHN?n.lastStartedVerificationType:n.currentVerificationType,verificationTypeState:(0,M.Z)((0,M.Z)({},n.verificationTypeState),{},(0,S.Z)({},r.verificationType,{status:"SUCCESS"}))});case"CONSUMER.START_VERIFICATION.ERROR":return(0,M.Z)((0,M.Z)({},n),{},{verificationTypeState:(0,M.Z)((0,M.Z)({},n.verificationTypeState),{},(0,S.Z)({},r.verificationType,{status:"ERROR"}))});case"CONSUMER.CONFIRM_VERIFICATION.PENDING":return r.verificationType===bn.WEBAUTHN?(0,M.Z)((0,M.Z)({},n),{},{hasPromptedWebAuthn:!0}):n;case"AUTHENTICATION.SET_HAS_PROMPTED_WEBAUTHN":return(0,M.Z)((0,M.Z)({},n),{},{hasPromptedWebAuthn:r.hasPromptedWebAuthn});case"AUTHENTICATION.CLEAR_EMAIL_VERIFICATION":return(0,M.Z)((0,M.Z)({},n),{},{showEmailOtpResend:!1,verificationTypeState:(0,M.Z)((0,M.Z)({},n.verificationTypeState),{},{EMAIL:{status:"NOT_STARTED"}})});case"AUTHENTICATION.LOG_OUT":return(0,M.Z)((0,M.Z)({},n),{},{loggedOutOfAutofill:r.fromAutofill,currentVerificationType:null,lastStartedVerificationType:null,verificationTypeState:Sn,hasPromptedWebAuthn:!1});case"AUTHENTICATION.SET_VERIFICATION_TYPE":return(0,M.Z)((0,M.Z)({},n),{},{currentVerificationType:r.value,lastStartedVerificationType:n.currentVerificationType});case"AUTHENTICATION.SET_BROWSER_SUPPORTS_WEBAUTHN":return(0,M.Z)((0,M.Z)({},n),{},{browserSupportsWebAuthn:r.browserSupportsWebAuthn});case"AUTHENTICATION.PARENT_VISIBLE":return(0,M.Z)((0,M.Z)({},n),{},{isParentVisible:!0});default:return n}}},En={type:"input_validation_error",code:"incomplete_email",messageParams:null},Zn={type:"input_validation_error",code:"email_invalid",messageParams:null},An={type:"input_validation_error",code:"incomplete_email_autofill",messageParams:null},xn=function(e){var t=e.trim();return""===t?En:Y.CU.test(t)?null:Zn},Mn=function(e){return e.paymentElement.selectedPaymentForm},Pn=function(e){var t,n=null===(t=e.config.session)||void 0===t?void 0:t.customer;if(!n)throw new Error("Unable to select customer. Make sure the customer is part of this session.");return n},In=function(e){var t,n;return null===(t=e.config.session)||void 0===t||null===(n=t.customer)||void 0===n?void 0:n.paymentMethods},Tn=function(e){var t,n,r,a=((null===(t=e.config.session)||void 0===t||null===(n=t.customer)||void 0===n||null===(r=n.customerSession)||void 0===r?void 0:r.components)||{}).paymentElement,i=((null==a?void 0:a.features)||{}).paymentMethodSave;if(a&&a.enabled&&i)switch(i){case"enabled":return!0;case"auto":case"never":case"disabled":return!1;default:return(0,T.Rz)(i)}},Nn=function(e){var t,n,r,a,i,o,s,u=null==e||null===(t=e.customer)||void 0===t||null===(n=t.customerSession)||void 0===n||null===(r=n.components)||void 0===r||null===(a=r.paymentElement.features)||void 0===a?void 0:a.paymentMethodSetAsDefault;switch(u){case"enabled":return!0;case"auto":case"never":case"disabled":return!1;case void 0:return void 0===(null===(i=e.customer)||void 0===i||null===(o=i.customerSession)||void 0===o||null===(s=o.components)||void 0===s?void 0:s.paymentElement.enabled)&&void 0;default:return(0,T.Rz)(u)}},wn=function(e){var t,n;return(null===(t=e.config.session)||void 0===t||null===(n=t.linkSettings)||void 0===n?void 0:n.linkPassthroughModeEnabled)||e.paymentElement.shouldForceEnableLinkPassthroughMode},On=function(e){var t;return((null===(t=e.config.session)||void 0===t?void 0:t.orderedPaymentMethodTypesAndWallets)||[]).indexOf("link")>=0},Rn=function(e){var t,n;return-1===(null!==(t=null===(n=e.config.session)||void 0===n?void 0:n.unverifiedPaymentMethodsOnDomain)&&void 0!==t?t:["link"]).indexOf("link")},Ln=function(e){var t,n;return!(null===(t=e.config.session)||void 0===t||null===(n=t.linkSettings)||void 0===n||!n.linkPageloadSignUpDisabled)},Dn=function(e){return e.consumer.hideLinkSignUpFromBillingCountry},Un=function(e){var t,n,r,a,i,o,s;if("never"===(null===(t=e.paymentElement.options.wallets)||void 0===t?void 0:t.link))return{available:!1,unavailabilityReasons:["merchant_disabled_link_in_session"]};if(On(e))s="LINK_PAYMENT_METHOD";else{if(!wn(e))return{available:!1,unavailabilityReasons:["link_payment_method_not_present"].concat((0,x.Z)(Bn(e,"PASSTHROUGH")))};s=function(e){var t,n;return"LINK_CARD_BRAND"===(null===(t=e.config.session)||void 0===t||null===(n=t.linkSettings)||void 0===n?void 0:n.linkMode)}(e)?"LINK_CARD_BRAND":"PASSTHROUGH"}var u=((null===(n=e.config)||void 0===n||null===(r=n.session)||void 0===r||null===(a=r.linkSettings)||void 0===a?void 0:a.linkFundingSources.length)||0)>0,l=e.paymentElement.shouldForceEnableLinkPassthroughMode;if(!u&&!l)return{available:!1,unavailabilityReasons:["no_link_funding_sources_available"]};var c=jn(e,s);return!Rn(e)&&(null!==(i=c.externalAutofillModal)&&void 0!==i&&i.available||null!==(o=c.externalLinkAuthentication)&&void 0!==o&&o.available)?{available:!1,unavailabilityReasons:["link_not_on_verified_domain"]}:{available:!0,authenticationTypeAvailability:c,mode:s}},Fn=function(e){var t,n,r,a,i=Un(e);return i.available?null!==(t=i.authenticationTypeAvailability.externalLinkAuthentication)&&void 0!==t&&t.available?"externalLinkAuthentication":null!==(n=i.authenticationTypeAvailability.embedded)&&void 0!==n&&n.available?"embedded":null!==(r=i.authenticationTypeAvailability.externalAutofillModal)&&void 0!==r&&r.available?"externalAutofillModal":null!==(a=i.authenticationTypeAvailability.externalFinancialConnectionModal)&&void 0!==a&&a.available?"externalFinancialConnectionModal":null:null},jn=function(e,t){var n,r,a,i,o,s={};if(Gn(e))return(0,M.Z)((0,M.Z)({},s),{},{embedded:{available:!1,unavailabilityReasons:["link_payment_element_disabled_by_targeting"]},expressCheckoutElementOnly:{available:!0}});if(!1===(null===(n=e.config.mounted.linkAuthentication)||void 0===n?void 0:n.internal)&&(s.externalLinkAuthentication={available:!0}),(0,O.uN)(e.config.betas,O.M4.link_autofill_modal_beta_1)&&(s.externalAutofillModal={available:!0}),null!==(r=s.externalLinkAuthentication)&&void 0!==r&&r.available||null!==(a=s.externalAutofillModal)&&void 0!==a&&a.available)return s;if("link"===Mn(e)&&(s.externalFinancialConnectionModal={available:!0}),function(e){return!!Ln(e)||!!e.paymentElement.installments.wantsInstallments||!("custom_checkout"!==Ir(e)||!Tn(e)||!On(e))||Dn(e)}(e))return(0,M.Z)((0,M.Z)({},s),{},{embedded:{available:!1,unavailabilityReasons:["link_signup_disabled"]}});var u=Bn(e,t);return 0===u.length||(0,O.uN)(e.config.betas,O.M4.link_default_integration_beta_2)||e.paymentElement.shouldForceEnableLinkPassthroughMode||null!==(i=e.paymentElement.options.defaultValues)&&void 0!==i&&null!==(o=i.billingDetails)&&void 0!==o&&o.email?(0,M.Z)((0,M.Z)({},s),{},{embedded:{available:!0}}):(0,M.Z)((0,M.Z)({},s),{},{embedded:{available:!1,unavailabilityReasons:u}})},Bn=function(e,t){var n,r,a,i,o,s,u,l;switch(t){case"LINK_CARD_BRAND":case"PASSTHROUGH":return(null===(n=e.config)||void 0===n||null===(r=n.session)||void 0===r||null===(a=r.linkSettings)||void 0===a||null===(i=a.linkDisabledReasons)||void 0===i?void 0:i.paymentElementPassthroughMode)||[];case"LINK_PAYMENT_METHOD":return(null===(o=e.config)||void 0===o||null===(s=o.session)||void 0===s||null===(u=s.linkSettings)||void 0===u||null===(l=u.linkDisabledReasons)||void 0===l?void 0:l.paymentElementPaymentMethodMode)||[];default:return(0,T.Rz)(t)}},Gn=function(e){var t;return(null===(t=e.config.session)||void 0===t?void 0:t.linkSettings.linkPaymentElementDisabledByTargeting)||!1},Vn={accel:!0,american_express:!0,cartes_bancaires:!0,diners_club:!0,discover:!0,eftpos_au:!0,elo:!0,girocard:!0,jcb:!0,mastercard:!0,nyce:!0,pulse:!0,rupay:!0,star:!0,unionpay:!0,visa:!0,link:!0},qn=Object.keys({accel:!0,amex:!0,carnet:!0,cartes_bancaires:!0,diners:!0,discover:!0,eftpos_au:!0,elo:!0,girocard:!0,interac:!0,jcb:!0,mastercard:!0,nyce:!0,pulse:!0,rupay:!0,star:!0,unionpay:!0,visa:!0,link:!0}),Kn={eligible:!1,preferred_networks:["cartes_bancaires"],supported_cobranded_networks:{cartes_bancaires:!1}},Hn=n(63110),zn=n.n(Hn),Yn=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:r,n=null,i=null;return function(){return a(t,n,arguments)||(i=e.apply(null,arguments)),n=arguments,i}})),Wn=function(e){return e.config.apiKey},Jn=function(e){return e.config.stripeAccount},Xn=function(e){return e.config.stripeJsId},Qn=function(e){var t=e.config.session;if(!t)throw new Error("Unable to select session. Make sure Elements is initialized with clientSecret\n or use the nullableSessionSelector() instead.");return t},$n=function(e){return e.config.session},er=function(e){return e.config.deferredIntent},tr=function(e){var t;return null===(t=$n(e))||void 0===t?void 0:t.elementsSessionId},nr=function(e){var t;return null===(t=Qn(e).parsedClientSecret)||void 0===t?void 0:t.id},rr=function(e){return Ar(e)?bt.jL.HostedInvoicePagePaymentElement:ar(e)},ar=function(e){return _r(e)?bt.jL.LinkAuthenticationElement:Er(e)?bt.jL.LinkAuthenticationInPaymentElement:bt.jL.PaymentElement},ir=function(e){var t,n,r,a,i=null===(t=Qn(e).parsedClientSecret)||void 0===t?void 0:t.type;if(i)return i;var o=null===(n=e.config.deferredIntent)||void 0===n?void 0:n.mode;if("payment"===o)return"PAYMENT_INTENT";if("setup"===o)return"SETUP_INTENT";if("subscription"===o&&null!==(r=e.config.deferredIntent)&&void 0!==r&&r.amount)return"PAYMENT_INTENT";if("subscription"!==o||null!==(a=e.config.deferredIntent)&&void 0!==a&&a.amount)throw new Error("Unexpected mode");return"SETUP_INTENT"},or=function(e){return e.config.locale},sr=function(e){return e.config.rawLocale},ur=function(e){return Qn(e).amount},lr=function(e){return Qn(e).currency},cr=function(e,t){return Qn(e).featureFlags[t]},dr=function(e){return e.config.mounted},pr=function(e){var t,n=dr(e)[Y.Yj.address];return!!n&&!(null===(t=n.mode)||void 0===t||!t.shipping)},mr=function(e){var t,n=dr(e)[Y.Yj.address];return!!n&&!(null===(t=n.mode)||void 0===t||!t.billing)},fr=function(e){return mr(e)&&pr(e)},_r=function(e){var t;return!1===(null===(t=dr(e)[Y.Yj.linkAuthentication])||void 0===t?void 0:t.internal)},hr=function(e){var t,n;return null!==(t=null===(n=Qn(e).customerInfo)||void 0===n?void 0:n.email)&&void 0!==t?t:null},yr=function(e){var t=(0,jt.Fc)(e.address.country||"");if(!t)return!1;var n=hn({addressLine1:e.address.line1||"",addressLine2:e.address.line2||"",administrativeArea:e.address.state||"",locality:e.address.city||"",postalCode:e.address.postal_code||"",country:t});return!(0,D.VO)(n).some(Boolean)},vr=function(e){var t,n,r=null===(t=$n(e))||void 0===t||null===(n=t.customerInfo)||void 0===n?void 0:n.shipping;return(r?[r]:[]).filter(yr)},gr=function(e){return Qn(e).linkSettings},br=function(e){var t;return((null===(t=$n(e))||void 0===t?void 0:t.orderedPaymentMethodTypesAndWallets)||[]).indexOf("us_bank_account")>=0},Sr=function(e){return gr(e).isCryptoOnramp},kr=function(e){return Un(e).available&&!function(e){return e.paymentElement.installments.wantsInstallments}(e)},Cr=function(e){var t,n=Un(e);return n.available&&null!==(t=n.authenticationTypeAvailability.embedded)&&void 0!==t&&t.available?"link_default_integration_2":null},Er=function(e){var t,n,r=Un(e);return null!==(t=r.available&&(null===(n=r.authenticationTypeAvailability.embedded)||void 0===n?void 0:n.available))&&void 0!==t&&t},Zr=function(e){return e.config.onBehalfOf},Ar=function(e){return e.config.paymentUserAgentSuffix===rt.wl},xr=function(e){return Qn(e).linkSettings.linkPaymentElementEnableWebAuthnLogin},Mr=function(e){var t;return!(null===(t=$n(e))||void 0===t||!t.linkSettings.linkWanderlustInElementsEnabled)},Pr=function(e){var t;return null===(t=$n(e))||void 0===t?void 0:t.linkPurchaseProtectionsData},Ir=function(e){return e.config.elementsInitSource},Tr=(Yn([function(e){return e.config.appearance},function(e){return e.appearance}],(function(e,t){var n,r=function(e){return zn()(JSON.stringify(e))}(e);return null!==(n=t[r])&&void 0!==n?n:{stylesheet:null,variables:null}})),function(e){var t=er(e);return void 0!==t?"subscription"===t.mode:null}),Nr=function(e){return!cr(e,"elements_disable_link_email_otp")},wr=function(e){var t;return((null===(t=gr(e).linkPaymentSessionContext)||void 0===t?void 0:t.link_payment_method_bank_account_permissions)||[]).length>0},Or=function(e){var t;return(0,O.uN)(e.config.betas,O.M4.link_forest_beta_1)&&!(null===(t=$n(e))||void 0===t||!t.linkSettings.linkTrustedMerchantCheckEnabled)},Rr=function(e){return e.authenticationElement.form.values},Lr=function(e){return e.authenticationElement.form.authenticated},Dr=function(e){return"OPT-OUT"===e.authenticationElement.form.values.autofill},Ur=["external_aplazame","external_atone","external_au_easy_payment","external_au_pay","external_azupay","external_bank_pay","external_benefit","external_bitcash","external_bizum","external_catch","external_dapp","external_dbarai","external_divido","external_famipay","external_fawry","external_fonix","external_gcash","external_grabpay_later","external_interac","external_iwocapay","external_kbc","external_knet","external_laybuy","external_line_pay","external_merpay","external_momo","external_net_cash","external_nexi_pay","external_octopus","external_oney","external_paidy","external_pay_easy","external_payconiq","external_paypal","external_paypay","external_paypo","external_paysafecard","external_picpay","external_planpay","external_postepay","external_postfinance","external_rakuten_pay","external_samsung_pay","external_scalapay","external_sezzle","external_shopback_pay","external_sofinco","external_softbank_carrier_payment","external_tabby","external_tng_ewallet","external_toss_pay","external_truelayer","external_twint","external_venmo","external_walley","external_webmoney","external_younited_pay"].concat(["external_hip_ach_credit_transfer","external_hip_paper_check","external_hip_sepa_credit_transfer"]),Fr={external_aplazame:"aplazame",external_atone:"atone",external_au_easy_payment:"au_easy_payment",external_au_pay:"au_pay",external_azupay:"azupay",external_bank_pay:"bank_pay",external_benefit:"benefit",external_bitcash:"bitcash",external_bizum:"bizum",external_catch:"catch",external_dapp:"dapp",external_dbarai:"dbarai",external_divido:"divido",external_famipay:"famipay",external_fawry:"fawry",external_fonix:"fonix",external_gcash:"gcash",external_grabpay_later:"grabpay_later",external_interac:"interac",external_iwocapay:"iwocapay",external_kbc:"kbc",external_knet:"knet",external_laybuy:"laybuy",external_line_pay:"line_pay",external_merpay:"merpay",external_momo:"momo",external_net_cash:"net_cash",external_nexi_pay:"nexi_pay",external_octopus:"octopus",external_oney:"oney",external_paidy:"paidy",external_pay_easy:"pay_easy",external_payconiq:"payconiq",external_paypal:"paypal",external_paypay:"paypay",external_paypo:"paypo",external_paysafecard:"paysafecard",external_picpay:"picpay",external_planpay:"planpay",external_postepay:"postepay",external_postfinance:"postfinance",external_rakuten_pay:"rakuten_pay",external_samsung_pay:"samsung_pay",external_scalapay:"scalapay",external_sezzle:"sezzle",external_shopback_pay:"shopback_pay",external_sofinco:"sofinco",external_softbank_carrier_payment:"softbank",external_tabby:"tabby",external_tng_ewallet:"tng_ewallet",external_toss_pay:"toss_pay",external_truelayer:"truelayer",external_twint:"twint",external_venmo:"venmo",external_walley:"walley",external_webmoney:"webmoney",external_younited_pay:"younited_pay",external_hip_ach_credit_transfer:null,external_hip_paper_check:null,external_hip_sepa_credit_transfer:null},jr=n(5937),Br=n.n(jr),Gr=n(21520),Vr=n.n(Gr),qr=n(3089),Kr=n.n(qr),Hr=n(58256),zr=n.n(Hr),Yr=n(94223),Wr=n.n(Yr),Jr=n(66863),Xr=n.n(Jr),Qr=n(36628),$r=n.n(Qr),ea=n(69824),ta=n.n(ea),na=n(83260),ra=n.n(na),aa=n(24975),ia=n.n(aa),oa=n(54481),sa=n.n(oa),ua=n(73381),la=n.n(ua),ca=n(83181),da=n.n(ca),pa=n(82142),ma=n.n(pa),fa=function(e){switch(e){case"abn_amro":return Br();case"asn_bank":return Vr();case"bunq":return Kr();case"ing":return zr();case"knab":return Wr();case"n26":return Xr();case"nn":return $r();case"rabobank":return ta();case"regiobank":return ra();case"revolut":return ia();case"sns_bank":return sa();case"triodos_bank":return la();case"van_lanschot":return da();case"yoursafe":return ma();default:return(0,T.Rz)(e)}},_a={abn_amro:{icon:fa("abn_amro"),text:"ABN Amro"},asn_bank:{icon:fa("asn_bank"),text:"ASN Bank"},bunq:{icon:fa("bunq"),text:"bunq B.V.".concat(Ce.Lb)},ing:{icon:fa("ing"),text:"ING Bank"},knab:{icon:fa("knab"),text:"Knab"},n26:{icon:fa("n26"),text:"N26"},nn:{icon:fa("nn"),text:"Nationale-Nederlanden"},rabobank:{icon:fa("rabobank"),text:"Rabobank"},regiobank:{icon:fa("regiobank"),text:"RegioBank"},revolut:{icon:fa("revolut"),text:"Revolut"},sns_bank:{icon:fa("sns_bank"),text:"SNS Bank"},triodos_bank:{icon:fa("triodos_bank"),text:"Triodos Bank"},van_lanschot:{icon:fa("van_lanschot"),text:"Van Lanschot Kempen"},yoursafe:{icon:fa("yoursafe"),text:"Yoursafe"}},ha=(Object.keys(_a).map((function(e){return{value:e,icon:_a[e].icon,text:_a[e].text}})),n(81743)),ya=(n(56274).Promise,(0,N.HP)((function(e){return window.ApplePaySession.canMakePaymentsWithActiveCard(e)})),{amount:I.MZ,label:I.Z_,recurringPaymentStartDate:(0,I.jt)(I.Kr),recurringPaymentEndDate:(0,I.jt)(I.Kr),recurringPaymentIntervalUnit:(0,I.jt)((0,I.kw)("year","month","day","hour","minute")),recurringPaymentIntervalCount:(0,I.jt)((0,I.M2)(0))}),va={paymentDescription:I.Z_,managementURL:I.Z_,regularBilling:(0,I.mC)(ya),trialBilling:(0,I.jt)((0,I.mC)(ya))},ga=(0,M.Z)((0,M.Z)({},va),{},{billingAgreement:(0,I.jt)(I.Z_)}),ba={amount:I.MZ,label:I.Z_,deferredPaymentDate:I.Kr,amountType:(0,I.jt)((0,I.kw)("final","pending"))},Sa={paymentDescription:I.Z_,managementURL:I.Z_,deferredBilling:(0,I.mC)(ba),freeCancellationDate:(0,I.jt)(I.Kr),freeCancellationDateTimeZone:(0,I.jt)(I.Z_),billingAgreement:(0,I.jt)(I.Z_)},ka={amount:I.MZ,label:I.Z_,automaticReloadPaymentThresholdAmount:I.MZ},Ca={paymentDescription:I.Z_,managementURL:I.Z_,automaticReloadBilling:(0,I.mC)(ka)},Ea=(0,M.Z)((0,M.Z)({},Ca),{},{billingAgreement:(0,I.jt)(I.Z_)}),Za=Object.freeze({recurringPaymentRequest:(0,I.jt)((0,I.AG)((0,I.mC)(ga))),deferredPaymentRequest:(0,I.jt)((0,I.AG)((0,I.mC)(Sa))),automaticReloadPaymentRequest:(0,I.jt)((0,I.AG)((0,I.mC)(Ea)))}),Aa=(0,M.Z)((0,M.Z)({},ya),{},{amount:I.Cz,recurringPaymentIntervalCount:(0,I.jt)(I.Cz)}),xa=(0,M.Z)((0,M.Z)({},ga),{},{regularBilling:(0,I.mC)(Aa),trialBilling:(0,I.jt)((0,I.mC)(Aa))}),Ma=(0,M.Z)((0,M.Z)({},Sa),{},{deferredBilling:(0,I.mC)((0,M.Z)((0,M.Z)({},ba),{},{amount:I.Cz}))}),Pa=(0,M.Z)((0,M.Z)({},Ea),{},{automaticReloadBilling:(0,I.mC)((0,M.Z)((0,M.Z)({},ka),{},{amount:I.Cz,automaticReloadPaymentThresholdAmount:I.Cz}))}),Ia=((0,I.jt)((0,I.AG)((0,I.mC)(xa))),(0,I.jt)((0,I.AG)((0,I.mC)(Ma))),(0,I.jt)((0,I.AG)((0,I.mC)(Pa))),(0,M.Z)((0,M.Z)({},ya),{},{recurringPaymentStartDate:(0,I.jt)(I.Kr),recurringPaymentEndDate:(0,I.jt)(I.Kr)})),Ta=(0,M.Z)((0,M.Z)({},ga),{},{regularBilling:(0,I.mC)(Ia),trialBilling:(0,I.jt)((0,I.mC)(Ia))}),Na=(0,M.Z)((0,M.Z)({},Sa),{},{deferredBilling:(0,I.mC)((0,M.Z)((0,M.Z)({},ba),{},{deferredPaymentDate:I.Kr})),freeCancellationDate:(0,I.jt)(I.Kr)}),wa=((0,I.jt)((0,I.AG)((0,I.mC)(Ta))),(0,I.jt)((0,I.AG)((0,I.mC)(Na))),(0,I.jt)((0,I.AG)((0,I.mC)(Ea))),Object.freeze({recurringPaymentRequest:(0,I.jt)((0,I.AG)((0,I.mC)(va))),deferredPaymentRequest:(0,I.jt)((0,I.AG)((0,I.mC)(Sa))),automaticReloadPaymentRequest:(0,I.jt)((0,I.AG)((0,I.mC)(Ca)))})),Oa=((0,I.CT)(I.z$.apply(void 0,(0,x.Z)(Ur))),[].concat((0,x.Z)(W.y.typesSupportingPaymentElement),["affirm","afterpay_clearpay","alipay","alma","acss_debit","amazon_pay","au_becs_debit","bancontact","blik","boleto","card","cashapp","crypto","customer_balance","eps","fpx","giropay","grabpay","id_bank_transfer","ideal","klarna","konbini","naver_pay","kakao_pay","payco","kr_card","samsung_pay","kr_market","link","link_card_brand","mb_way","mobilepay","multibanco","ng_bank","ng_bank_transfer","ng_card","ng_market","ng_ussd","oxxo","p24","pay_by_bank","paynow","paypal","payto","pix","promptpay","demo_pay","rechnung","revolut_pay","sunbit","sepa_debit","sofort","swish","twint","us_bank_account","upi","wechat_pay","zip","south_korea_market","nz_bank_account","bacs_debit","gopay","qris","shopeepay","apple_pay","google_pay"],(0,x.Z)(Ur))),Ra=[Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.DISCOVER,Y.rM.DINERS,Y.rM.JCB,Y.rM.UNIONPAY,Y.rM.ELO],La=((0,S.Z)({},Y.rM.AMEX,["BR","MY","AE","TH"]),Re={},(0,S.Z)(Re,Y.rM.ELO,["CA","US","GB"]),(0,S.Z)(Re,Y.rM.DISCOVER,["CA","JP","US","GB"]),(0,S.Z)(Re,Y.rM.DINERS,["CA","JP","US","GB"]),(0,S.Z)(Re,Y.rM.JCB,["AU","CA","DE","GB","IE","JP","NZ","PL","SG","US"]),(0,S.Z)(Re,Y.rM.UNIONPAY,["AU","CA","HK","MY","NZ","SG","GB","US","CH","AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO"]),Re),Da=(Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.JCB,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.UNIONPAY,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.DINERS,Y.rM.DISCOVER,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.DINERS,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.JCB,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.DINERS,Y.rM.DISCOVER,Y.rM.JCB,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.JCB,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.DINERS,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.UNIONPAY,Y.rM.JCB,Y.rM.DISCOVER,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.DINERS,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.JCB,Y.rM.UNIONPAY,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.DINERS,Y.rM.AMEX,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.JCB,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.DINERS,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.DINERS,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.JCB,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.UNIONPAY,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.DISCOVER,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.JCB,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.DISCOVER,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.UNIONPAY,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.JCB,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.AMEX,Y.rM.VISA,Y.rM.MASTERCARD,Y.rM.VISA,Y.rM.MASTERCARD,{UNIONPAY:"unionpay",JCB:"jcb",ELO:"elo",DISCOVER:"discover",DINERS:"diners_club"}),Ua={VISA:"visa",MASTERCARD:"mastercard",AMEX:"amex",AMERICAN_EXPRESS:"american_express",DISCOVER_GLOBAL_NETWORK:"discover_global_network"},Fa=(Le={},(0,S.Z)(Le,Ua.VISA,[Y.rM.VISA]),(0,S.Z)(Le,Ua.MASTERCARD,[Y.rM.MASTERCARD]),(0,S.Z)(Le,Ua.AMEX,[Y.rM.AMEX]),(0,S.Z)(Le,Ua.AMERICAN_EXPRESS,[Y.rM.AMEX]),(0,S.Z)(Le,Ua.DISCOVER_GLOBAL_NETWORK,[Y.rM.DISCOVER,Y.rM.DINERS,Y.rM.JCB,Y.rM.UNIONPAY,Y.rM.ELO]),(0,S.Z)(Le,Da.UNIONPAY,[Y.rM.UNIONPAY]),(0,S.Z)(Le,Da.JCB,[Y.rM.JCB]),(0,S.Z)(Le,Da.ELO,[Y.rM.ELO]),(0,S.Z)(Le,Da.DISCOVER,[Y.rM.DISCOVER]),(0,S.Z)(Le,Da.DINERS,[Y.rM.DINERS]),Le),ja=Object.keys(Da).map((function(e){return Da[e]})),Ba=function(e){var t=Object.keys(Ua).map((function(e){return Ua[e]}));return e===O.M4.blocked_card_brands_beta_1?t.filter((function(e){return e!==Ua.AMERICAN_EXPRESS})):t.filter((function(e){return e!==Ua.AMEX}))},Ga=I.kw.apply(void 0,(0,x.Z)(Ba(O.M4.blocked_card_brands_beta_1))),Va=I.z$.apply(void 0,(0,x.Z)(Ba()).concat((0,x.Z)(ja))),qa={CARD:["card"],INSTANT_DEBITS:["link","link_card_brand"]},Ka=(0,I.mC)({email:(0,I.jt)((0,I.AG)(I.Z_)),name:(0,I.jt)((0,I.AG)(I.Z_)),phone:(0,I.jt)((0,I.AG)(I.Z_)),address:(0,I.jt)((0,I.mC)({city:(0,I.jt)((0,I.AG)(I.Z_)),country:(0,I.jt)((0,I.AG)(I.Z_)),line1:(0,I.jt)((0,I.AG)(I.Z_)),line2:(0,I.jt)((0,I.AG)(I.Z_)),postal_code:(0,I.jt)((0,I.AG)(I.Z_)),state:(0,I.jt)((0,I.AG)(I.Z_))}))}),Ha=I.z$.apply(void 0,(0,x.Z)(qn)),za=(0,I.mC)({network:(0,I.jt)((0,I.CT)(Ha))}),Ya=I.kw.apply(void 0,(0,x.Z)(Object.keys(_a))),Wa=(0,I.mC)({bank:(0,I.jt)(Ya)}),Ja=(0,I.mC)({usePayId:(0,I.jt)((0,I.or)(I.Xg,I.HM))}),Xa=(0,I.mC)({ideal:(0,I.jt)(Wa),payto:(0,I.jt)(Ja)}),Qa=(0,I.mC)({saveForFuturePurchases:(0,I.jt)((0,I.or)(I.Xg,I.HM)),setAsDefault:(0,I.jt)((0,I.or)(I.Xg,I.HM))}),$a=((0,I.mC)({billingDetails:(0,I.jt)(Ka),card:(0,I.jt)(za),paymentMethods:(0,I.jt)(Xa),savePaymentMethod:(0,I.jt)(Qa)}),(0,I.mC)({enableSave:(0,I.jt)((0,I.kw)("never","auto")),enableSetAsDefault:(0,I.jt)((0,I.kw)("never","auto")),messages:(0,I.jt)((0,I.mC)({saveLabel:(0,I.jt)(I.Z_),setAsDefaultLabel:(0,I.jt)(I.Z_),removeSavedDialogBody:(0,I.jt)(I.Z_)})),maxVisiblePaymentMethods:(0,I.jt)((0,I.or)((0,I.M4)(0),(0,I.ig)(0)))}),Object.keys(ha.yv)),ei=((0,I.mC)(wa),(0,I.mC)((0,M.Z)((0,M.Z)({},Za),{},{applePayLaterAvailability:(0,I.jt)(I.kw.apply(void 0,$a))})),(0,I.mC)({billingDetails:(0,I.jt)((0,I.or)((0,I.kw)("never","auto"),(0,I.mC)({name:(0,I.jt)((0,I.kw)("never","auto")),phone:(0,I.jt)((0,I.kw)("never","auto")),email:(0,I.jt)((0,I.kw)("never","auto")),address:(0,I.jt)((0,I.or)((0,I.kw)("never","auto","if_required"),(0,I.mC)({country:(0,I.jt)((0,I.kw)("never","auto")),postalCode:(0,I.jt)((0,I.kw)("never","auto")),state:(0,I.jt)((0,I.kw)("never","auto")),city:(0,I.jt)((0,I.kw)("never","auto")),line1:(0,I.jt)((0,I.kw)("never","auto")),line2:(0,I.jt)((0,I.kw)("never","auto"))})))})))}),(0,I.mC)({amazon_pay:(0,I.jt)((0,I.kw)("auto","always","never")),applePay:(0,I.jt)((0,I.kw)("auto","always","never")),auBecsDebit:(0,I.jt)((0,I.kw)("auto","always","never")),bancontact:(0,I.jt)((0,I.kw)("auto","always","never")),card:(0,I.jt)((0,I.kw)("auto","always","never")),cashapp:(0,I.jt)((0,I.kw)("auto","always","never")),demo_pay:(0,I.jt)((0,I.kw)("auto","always","never")),googlePay:(0,I.jt)((0,I.kw)("auto","always","never")),ideal:(0,I.jt)((0,I.kw)("auto","always","never")),kr_market:(0,I.jt)((0,I.kw)("auto","always","never")),ng_card:(0,I.jt)((0,I.kw)("auto","always","never")),ng_market:(0,I.jt)((0,I.kw)("auto","always","never")),paypal:(0,I.jt)((0,I.kw)("auto","always","never")),revolut_pay:(0,I.jt)((0,I.kw)("auto","always","never")),sepaDebit:(0,I.jt)((0,I.kw)("auto","always","never")),sofort:(0,I.jt)((0,I.kw)("auto","always","never")),usBankAccount:(0,I.jt)((0,I.kw)("auto","always","never"))}),(0,I.or)((0,I.kw)("auto","never"),(0,I.mC)({applePay:(0,I.jt)((0,I.kw)("auto","never")),googlePay:(0,I.jt)((0,I.kw)("auto","never")),link:(0,I.jt)((0,I.kw)("auto","never"))})),(0,I.or)((0,I.kw)("auto","never"),I.Ry),(0,I.mC)({applePay:(0,I.jt)((0,I.kw)("auto","never")),googlePay:(0,I.jt)((0,I.kw)("auto","never")),link:(0,I.jt)((0,I.kw)("auto","never"))}),(0,I.CT)(Ga),(0,I.CT)(Va),(0,I.mC)({onEvent:(0,I.jt)(I.uz)}),(0,I.kw)("accordion","tabs","auto")),ti=((0,I.or)(ei,I.Ry),(0,I.mC)({type:ei,radios:(0,I.jt)(I.Xg),spacedAccordionItems:(0,I.jt)(I.Xg),defaultCollapsed:(0,I.jt)(I.Xg),visibleAccordionItemsCount:(0,I.jt)((0,I.M2)(0))}),(0,I.mC)({type:ei,radios:(0,I.jt)(I.Xg),spacedAccordionItems:(0,I.jt)(I.Xg),visibleAccordionItemsCount:(0,I.jt)((0,I.M2)(0))}),(0,I.or)(ei,(0,I.or)((0,I.mC)({type:(0,I.kw)("tabs","auto")}),(0,I.mC)({type:(0,I.kw)("accordion"),radios:(0,I.jt)(I.Xg),spacedAccordionItems:(0,I.jt)(I.Xg),visibleAccordionItemsCount:(0,I.jt)((0,I.M2)(0))}))),(0,I.or)(ei,(0,I.or)((0,I.mC)({type:(0,I.kw)("tabs","auto"),defaultCollapsed:(0,I.jt)(I.HM)}),(0,I.mC)({type:(0,I.kw)("accordion"),defaultCollapsed:(0,I.jt)(I.HM),radios:(0,I.jt)(I.HM),spacedAccordionItems:(0,I.jt)(I.HM),visibleAccordionItemsCount:(0,I.jt)((0,I.gy)(0))}))),{"billing_details.name":!0,"billing_details.email":!0,"billing_details.phone":!0,"billing_details.address.country":!0,"billing_details.address.postal_code":!0,"billing_details.address.state":!0,"billing_details.address.city":!0,"billing_details.address.line1":!0,"billing_details.address.line2":!0}),ni=["billing_details.address.line2"],ri=function(e,t){for(var n=(0,D.RP)(t);n.length>0;){var r=(0,D.uu)(e,n.map(N.i3));if("never"===r||"auto"===r||"if_required"===r)return{fieldOption:r,fieldsOptionPath:n.join(".")};n.pop()}return{fieldOption:"auto",fieldsOptionPath:null}},ai=function(e,t){return ri(e,t).fieldOption},ii=function(e){return Object.keys(ti).map((function(t){var n=ri(e,t),r=n.fieldOption;return{paymentMethodDataPath:t,fieldsOptionPath:n.fieldsOptionPath,fieldOption:r}}))},oi=["visa","mastercard","amex","discover","diners","diners14","jcb","unionpay","elo"],si={visa:/^4/,mastercard:/^(50[0-5,7-8]|5069|51|52|53|54|55|56|58|22|23|24|25|26|27|60[0,2-9]|601[0,2-9]|627[1-6,8-9]|627767|63[0-5,7-9]|6361|67)/,amex:/^(34|37)/,discover:/^(6011|64|65)/,diners:/^(30|38|39)/,diners14:/^(36)/,jcb:/^(35)/,unionpay:/^(62[0-6,8-9]|6270|6277[0-5,7,9]|62776[0-6,8-9]|62778[1-9]|81)/,elo:/^(5067|509|636368|627780)/},ui=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{cartes_bancaires:{minLength:16,maxLength:16,cvcMaxLength:3,cvcMinLength:null},visa:{minLength:16,maxLength:e.is19DigitPansEnabled?19:16,cvcMaxLength:3,cvcMinLength:null},mastercard:{minLength:16,maxLength:e.is19DigitPansEnabled?19:16,cvcMaxLength:3,cvcMinLength:null},amex:{minLength:15,maxLength:15,cvcMaxLength:4,cvcMinLength:3},unionpay:{minLength:13,maxLength:19,cvcMaxLength:3,cvcMinLength:null},diners:{minLength:16,maxLength:16,cvcMaxLength:3,cvcMinLength:null},diners14:{minLength:14,maxLength:14,cvcMaxLength:3,cvcMinLength:null},discover:{minLength:16,maxLength:16,cvcMaxLength:3,cvcMinLength:null},jcb:{minLength:16,maxLength:16,cvcMaxLength:3,cvcMinLength:null},elo:{minLength:16,maxLength:16,cvcMaxLength:3,cvcMinLength:null},link:{minLength:16,maxLength:16,cvcMaxLength:4,cvcMinLength:3},unknown:{minLength:16,maxLength:16,cvcMaxLength:4,cvcMinLength:3}}},li=(0,N.HP)((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=ct(t),r=0;return oi.forEach((function(t){var a=si[t],i=n.match(a);if(i){var o=i[0];o&&o.length>r&&(e=t,r=o.length)}})),e||"unknown"})),ci=function(e){return"diners14"===e?"diners":e},di={brand:li,unifiedBrand:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=li(e);return ci(t)},brandToUnifiedBrand:ci,isVariableLengthCard:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=ui()[li(e)],n=t.minLength,r=t.maxLength;return n!==r}},pi=new RegExp("".concat(Ce.Lb),"g"),mi=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.ignoreIncomplete,r=e.replace(pi,"").split(" / "),a=r[1]||"",i=parseInt(a,10),o=2===a.length?i%100:i,s=r[0],u=parseInt(s,10);return a.length<2||3===a.length?n?null:fn("incomplete_expiry"):_n((0,I.eH)(o,u,{ignoreIncomplete:n}))},fi=function(e){return function(){return e}},_i=function(){return null},hi=function(){return"all_caps"},yi=function(e){return(0,D.Sm)(e.map((function(e){return e.length})))},vi=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=e(t,a);if(!i)return{value:t,selection:null,autocorrectComplete:!!t};if("all_caps"===i)return{value:t.toUpperCase(),selection:null,autocorrectComplete:!!t};for(var o=0,s=0,u=[],l=[],c=0===n.selectionStart?0:null,d=0===n.selectionEnd?0:null,p=function(){null===c&&o+1>=n.selectionStart&&(c=yi(u)+(r?l.length:0)),null===d&&o+1>=n.selectionEnd&&(d=yi(u)+(r?l.length:0))},m=function(e){e>0&&(p(),o+=e)};s=t.length)break;l=[].concat((0,x.Z)(l),[v]),s+=1,m(h)}}return r&&(u=[].concat((0,x.Z)(u),(0,x.Z)(l))),{value:u.join(""),selection:{selectionStart:null===c||t.length&&n.selectionStart===t.length?yi(u):c,selectionEnd:null===d||t.length&&n.selectionEnd===t.length?yi(u):d},autocorrectComplete:s===i.length}},gi=function(e,t){return vi(e,t,{selectionStart:0,selectionEnd:0},!1).autocorrectComplete},bi="0".charCodeAt(0)-"0".charCodeAt(0),Si=/[0-9]/g,ki=function(e){return String.fromCharCode(e.charCodeAt(0)-bi)},Ci=function(e){return e.replace(Si,ki)},Ei=function(e,t){return{type:"optional",result:e,consumed:t}},Zi=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:"required",result:e,consumed:t,partial:n}},Ai=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n){var r=new RegExp("^".concat(e.source.replace(/^\^/,""))),a=n.match(r),i=t?Ei:Zi;if(a){var o=a[0];return i(o,a.index+o.length)}return i("",n.length)}},xi=Ai(/[A-Za-z]/),Mi=function(e){var t=Ai(/\w/)(e);return t.result?Zi(t.result.toUpperCase(),t.consumed):t},Pi=Ai(/1[0-2]|0?[1-9]|0/),Ii=Ai(/3[01]|[12][[0-9]|0?[1-9]|0/),Ti={digit:function(e){return Ai(/[0-9]/)(Ci(e))},optionalDigit:function(e){var t=Ai(/[0-9]/,!0)(Ci(e));return t.result?t:Ei("",0)},letter:xi,character:Ai(/[\w]/),capitalLetter:function(e){var t=Ai(/[A-Za-z]/)(e);return t.result?Mi(e):t},capitalCharacter:Mi,month:function(e){var t=Pi(Ci(e)),n=t.result.replace(/\D/g,""),r="0"===t.result&&1===e.length,a="1"===t.result&&1===e.length;return r||a||"0"===t.result&&e.length>=2?Zi(t.result,e.length,!0):Zi(1===n.length?"0".concat(n):n,t.consumed)},day:function(e){var t=Ii(Ci(e)),n=t.result.replace(/\D/g,""),r="0"===t.result&&1===e.length,a=/^[123]$/.test(t.result)&&1===e.length;return r||a||"0"===t.result&&e.length>=2?Zi(t.result,e.length,!0):Zi(1===n.length?"0".concat(n):n,t.consumed)},formattingCharacter:function(e){return function(t){return n=e,r=t[0]===e?1:0,{type:"formatting",result:n,consumed:r};var n,r}},optionalPattern:function(e){return function(t){var n=Ai(e,!0)(t);return n.result?n:Ei("",0)}},regexPattern:Ai},Ni=Ti.digit,wi=Ti.optionalDigit,Oi=Ti.capitalCharacter,Ri=Ti.formattingCharacter(" "),Li=Ti.formattingCharacter(Ce.Lb),Di=Ti.optionalPattern(/\d\d/),Ui=[Ni,Ni,Ni,Ni,Ri,Ni,Ni,Ni,Ni,Ni,Ni,Ri,Ni,Ni,Ni,Ni,Ni],Fi=[Ni,Ni,Ni,Ni,Ri,Ni,Ni,Ni,Ni,Ni,Ni,Ri,Ni,Ni,Ni,Ni],ji=(0,N.HP)((function(e){for(var t=[],n=0,r=0;n0&&void 0!==arguments[0]?arguments[0]:"";return Gi.cardCvcFromBrand(di.brand(e))},cardCvcFromBrand:(0,N.qe)((function(e){var t=ui({})[e],n=t.cvcMinLength,r=t.cvcMaxLength,a=Array.apply(void 0,(0,x.Z)(Array(n||r))).map((function(){return Ni})),i=[];if(n&&n1&&void 0!==arguments[1])||arguments[1];if(n&&!qi)return!1;if(!(e in Ki))try{Ki[e]="true"===localStorage.getItem(e)}catch(t){Ki[e]=!1}return null!==(t=Ki[e])&&void 0!==t&&t},zi=n(41216),Yi=Hi("FORCE_LINK_IN_CARD"),Wi={is_override:!0,link_available:{card_element:!0,split_card_elements:!0,checkout:!0,payment_request_button:!0},google_pay_available:{payment_request_button:!1},apple_pay_available:{payment_request_button:!1},apple_pay_later_available:{payment_request_button:!1},link_settings:{merchant_info:{business_name:"Test Business",country:"US"},customer_info:{country:"US"},link_disabled_reasons:{card_element:[],split_card_elements:[]},link_purchase_protections_data:{is_eligible:!1,type:"shopping"},link_funding_sources:["CARD"]},experiments:{experiment_assignments:{},arb_id:"default",elements_session_id:null,elements_assignment_id:null},gates:{is_testmode_preview:!1},passive_captcha:null,card_brand_choice:Kn,verified_payment_methods_on_domain:{apple_pay:!1,google_pay:!1,link:!1}},Ji=zi.td?["","",""]:["pk_test_51LGShDDyaLrjkeNa24KnDiDeOZekDxWCD9SBHcLjE46W7sNtjUXoqTpKuoRYUSA8TDzoaVdVCAqA6OCTiNef3hOj00aI7mpqEd","pk_test_51No8AzHowlNEOsMkXykxpyVu3tQ4BdfyHPRkHgijmzIRY69b3x3AgbE6bR4ELzwcdmYNTvFvgk6hS7b5E23uzCet00cZxCsaBO","pk_test_51NoCQnAPsGP7fxCI4K4VjBuRWdKII67egs4lWKdA0sKFbSo8THJ7gl8pBrr4Eac3Ss4mhViuFRClPnE6A6NBGgi900JY87syKB"],Xi={"consumers/payment_details":{POST:[{code:"rate_limit_exceeded"}]},"consumers/payment_details/share":{POST:[{code:"rate_limit_exceeded"}]},"consumers/payment_details/share_token":{POST:[{code:"rate_limit_exceeded"}]},"consumers/accounts/sign_up":{POST:[{code:"parameter_missing",param:"hcaptcha_response",message:"Missing required param: hcaptcha_response."}]}},Qi=n(45894),$i=function(e){return e.PaymentSurfaceRendered="payment_surface_rendered",e.LinkRendered="link_rendered",e.LinkServerSideEnablement="link_server_side_enablement",e.LinkLookupSuccessful="link_lookup_successful",e.LinkAccountCreationSuccessful="link_account_creation_success",e.LinkInteraction="link_interaction",e.LinkPaymentMethodSelected="link_payment_method_selected",e.LinkCheckoutConfirmationAttempted="link_checkout_confirmation_attempted",e.NonLinkCheckoutConfirmationAttempted="non_link_checkout_confirmation_attempted",e.LinkCheckoutConfirmationSucceeded="link_checkout_confirmation_succeeded",e.NonLinkCheckoutConfirmationSucceeded="non_link_checkout_confirmation_succeeded",e.LinkCheckoutConfirmationError="link_checkout_confirmation_error",e.NonLinkCheckoutConfirmationError="non_link_checkout_confirmation_error",e.Authentication="authentication",e.AuthenticationError="authentication_error",e.Fatal="fatal",e}({}),eo=function(e){return e.Checkout="checkout",e.EmbeddedCheckout="embedded-checkout",e.HostedInvoicePage="hosted-invoice-page",e.CardElement="card-element",e.SplitCardElement="split-card-element",e.LinkAuthenticationElement="link-authentication-element",e.PaymentElement="payment-element",e.PaymentRequestButtonElement="payment-request-button-element",e.ExpressCheckoutElement="express-checkout-element",e.MobileElement="mobile-element",e.GlobalElements="global-elements",e}({}),to=[$i.LinkCheckoutConfirmationSucceeded,$i.LinkCheckoutConfirmationError],no=Boolean("undefined"==typeof jest&&!1),ro="/link-auth-modal-inner.html",ao=n(60136),io=n(29388),oo=n(30993),so=n(43248),uo=function(e){function t(){return(0,Z.Z)(this,t),n.call(this,{channel:"logger-transport-iframe",fingerprintedPath:/*! STRIPE_JS_BUILD_SALT 23f9dc81cc*/"logger-transport-iframe-54a85a778c08cc01b7c6105c00e0f213ff1732d2.html",frameQueryParams:{debugMode:(0,oo.p)()}})}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t,[{key:"send",value:function(e){var t=e.name,n=e.params;this.sendMessageToChild("logMessage",{name:t,params:n})}}]),t}(so.K),lo=uo,co=n(21487),po=null,mo=function(){function e(){(0,Z.Z)(this,e),po||(po=new lo,(0,co.z)().then((function(e){var t;e&&(null===(t=po)||void 0===t||t.mount(e))}))),this.frame=po}return(0,A.Z)(e,[{key:"send",value:function(e){var t=e.name,n=e.params;this.frame.send({name:t,params:n})}}]),e}(),fo=["surface"],_o=["surface"],ho=function(){function e(){(0,Z.Z)(this,e),this.baseLogger=(0,Pe.hu)(),this.baseLogger.setDefaultPrefix("link_funnel.");var t=(0,L.l0)().referrerOrigin;t&&this.baseLogger.updateParams({referrer:t})}return(0,A.Z)(e,[{key:"fatalError",value:function(e){if(no)throw new Error(e)}},{key:"log",value:function(e,t,n){try{var r=to.indexOf(e)>-1;this.baseLogger.log(e,(0,M.Z)((0,M.Z)({},n),{},{surface:t}),{priority:r?"high":void 0}),no&&(window.opener&&window.opener!==window?window.postMessage(JSON.stringify({linkEvent:e,data:n}),"*"):window.parent.postMessage(JSON.stringify({linkEvent:e,data:n}),"*"))}catch(e){}}},{key:"innerCheck",value:function(){var e=(0,L.vB)(window.location.hash.substring(1).split("?")[0]).controllerId,t=window.location.pathname;"string"==typeof e&&0===t.indexOf(ro)&&t!==ro&&this.fatalError("ControllerId detected, please use Link Funnel Client")}},{key:"event",value:function(e,t){this.innerCheck(),this.surface?this.log(e,this.surface,t):this.fatalError("LinkFunnel.event called directly but no surface was initialized via updateParams")}},{key:"controllerAppEvent",value:function(e){var t=e.event,n=e.data,r=n.surface,a=(0,v.Z)(n,fo);this.log(t,r,a)}},{key:"linkApiClientEvent",value:function(e,t,n){var r=t;t===eo.Checkout&&this.surface===eo.EmbeddedCheckout&&(r=eo.EmbeddedCheckout),this.log(e,r,n)}},{key:"updateParams",value:function(e){var t=e.surface,n=(0,v.Z)(e,_o);t!==eo.Checkout||(0,L.Qg)(window.location.origin)||this.baseLogger.setTransports([new mo]),this.baseLogger.updateParams(n),t&&(this.surface=t)}}]),e}(),yo=new ho,vo=function(e){switch(e){case bt.jL.CardElementPopup:case bt.jL.CardElement:return eo.CardElement;case bt.jL.SplitCardElementPopup:case bt.jL.SplitCardElement:return eo.SplitCardElement;case bt.jL.CheckoutPopup:case bt.jL.LegacyElementsPopup:case bt.jL.HostedInvoicePagePopup:return eo.PaymentRequestButtonElement;case bt.jL.ExpressCheckoutElementPopup:return eo.ExpressCheckoutElement;case bt.jL.PaymentElement:case bt.jL.HostedInvoicePagePaymentElement:case bt.jL.LinkAuthenticationInPaymentElement:return eo.PaymentElement;case bt.jL.LinkAuthenticationElement:return eo.LinkAuthenticationElement;case bt.jL.MobileSdkPopup:return eo.MobileElement;case bt.jL.ElementsController:return eo.GlobalElements;case bt.jL.Checkout:return eo.Checkout;default:return}},go=n(56274).Promise,bo=function(e){return go.resolve({type:"error",error:{message:e.message}})},So=n(56274).Promise,ko=function(e,t,n){return(0,Qi.Nv)("financial_connections/sessions/synchronize","POST",(0,M.Z)({client_secret:t.clientSecret,"expand[]":t.expandActiveAuthSession?"manifest.active_auth_session":void 0,emit_events:t.passEmitEventsParam,cookies:null==n?void 0:n.cookies},e))},Co=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:180,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:250;return new So((function(o){setTimeout((function(){o((0,N.XD)((function(){return(0,Qi.Nv)("link_account_sessions/attach_payment_account","POST",(0,M.Z)((0,M.Z)({client_secret:t,consumer_session_client_secret:(0,St.P9)(r)},n),e),{includeErrorStatus:!0}).then((function(e){return"error"===e.type&&202===e.error.status?So.reject(new Error("No accounts were returned.")):e}))}),a,i).catch(bo))}),1e3)}))},Eo=function(e,t,n){return(0,Qi.Nv)("link_account_sessions/detach_payment_account","POST",(0,M.Z)({client_secret:t,consumer_session_client_secret:(0,St.P9)(n)},e),{includeErrorStatus:!0})},Zo=function(e,t,n){return(0,Qi.Nv)("link_account_sessions/verify_microdeposit","POST",(0,M.Z)((0,M.Z)({client_secret:t},n),e),{includeErrorStatus:!0})},Ao=function(e,t,n){return(0,Qi.Nv)("link_account_sessions/complete","POST",(0,M.Z)({client_secret:t,terminal_error:n},e)).then((function(e){return e.object&&e.object.accounts&&(e.object.linked_accounts=e.object.accounts,delete e.object.accounts),e}))},xo=function(e,t,n){return(0,Qi.Nv)("link_account_sessions/networked_accounts","GET",(0,M.Z)({client_secret:t,consumer_session_client_secret:(0,St.P9)(n),expand:["data.institution"]},e))},Mo=function(e,t,n,r,a,i,o,s,u,l,c,d){return(0,Qi.Nv)("link_account_sessions/save_accounts_to_link","POST",(0,M.Z)({client_secret:t,selected_accounts:n,email_address:o,country:r,country_inferring_method:a,locale:i,phone_number:s,legal_name:u,consumer_session_client_secret:(0,St.P9)(l),hcaptcha_response:c,hcaptcha_key:d},e))},Po=function(e,t,n,r,a){return(0,Qi.Nv)("link_account_sessions/share_networked_account","POST",(0,M.Z)((0,M.Z)({client_secret:t,selected_accounts:n,consumer_session_client_secret:(0,St.P9)(r)},e),{},{consent_acquired:a}))},Io=function(e,t,n,r){return(0,Qi.Nv)("connections/link_account_sessions/consumer_sessions","POST",(0,M.Z)({request_surface:bt.jL.Connections,email_address:n.trim().toLowerCase(),client_secret:t,cookies:null==r?void 0:r.cookies},e))},To=function(e,t,n){return(0,Qi.Nv)("consumers/setup_intents/".concat(e,"/complete"),"POST",(0,M.Z)((0,M.Z)({},n),{},{client_secret:t}),{includeErrorStatus:!0})},No=["credentials","publishable_key"],wo=["credentials","publishable_key"],Oo=["credentials","publishable_key"],Ro=["credentials","publishable_key"],Lo=["credentials","publishable_key"],Do=["credentials","publishable_key"],Uo=["unwrap_payment_method_params","publishable_key"],Fo=["auth_session_client_secret","publishable_key"],jo=["auth_session_client_secret"],Bo=["advance_link_login_params","publishable_key"],Go=["credentials"],Vo=["advance_wallet_attach_params","publishable_key"],qo=["credentials","publishable_key"],Ko=["publishable_key"],Ho=function(e){return{credentials:(0,M.Z)((0,M.Z)({},e),{},{consumer_session_client_secret:(0,St.P9)(e.consumer_session_client_secret)})}},zo=function(e){var t=e.headers,n=e.publishableKey;return function(e){return{includeErrorStatus:!0,includeRequestId:!0,headers:(0,M.Z)({"Accept-Language":"en"},e)}}((0,M.Z)({Authorization:"Bearer ".concat(n)},t))},Yo={deleteConsumerWallet:(Ye=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.credentials,r=t.publishable_key,a=(0,v.Z)(t,No),e.abrupt("return",(0,Qi.Nv)("crypto/internal/wallet","DELETE",(0,M.Z)((0,M.Z)({},a),Ho(n)),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return Ye.apply(this,arguments)}),createConsumerWallet:(ze=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.credentials,r=t.publishable_key,a=(0,v.Z)(t,wo),e.abrupt("return",(0,Qi.Nv)("crypto/internal/wallet","POST",(0,M.Z)((0,M.Z)({},a),Ho(n)),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return ze.apply(this,arguments)}),populateConsumerPerson:(He=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.credentials,r=t.publishable_key,a=(0,v.Z)(t,Oo),e.abrupt("return",(0,Qi.Nv)("crypto/internal/kyc_data_collection","POST",(0,M.Z)((0,M.Z)({},a),Ho(n)),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return He.apply(this,arguments)}),listTransactions:(Ke=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.credentials,r=t.publishable_key,a=(0,v.Z)(t,Ro),e.abrupt("return",(0,Qi.Nv)("crypto/internal/transactions","POST",(0,M.Z)((0,M.Z)({},a),Ho(n)),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return Ke.apply(this,arguments)}),updateConsumerSettings:(qe=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.credentials,r=t.publishable_key,a=(0,v.Z)(t,Lo),e.abrupt("return",(0,Qi.Nv)("crypto/internal/consumer_settings","POST",(0,M.Z)((0,M.Z)({},a),Ho(n)),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return qe.apply(this,arguments)}),startIdentityVerification:(Ve=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.credentials,r=t.publishable_key,a=(0,v.Z)(t,Do),e.abrupt("return",(0,Qi.Nv)("crypto/internal/start_identity_verification","POST",(0,M.Z)((0,M.Z)({},a),Ho(n)),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return Ve.apply(this,arguments)}),unwrapPaymentMethod:(Ge=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.unwrap_payment_method_params.consumer_session_client_secret,r=t.publishable_key,a=(0,v.Z)(t,Uo),e.abrupt("return",(0,Qi.Nv)("crypto/internal/onramp_session/update","POST",(0,M.Z)((0,M.Z)({},a),{},{unwrap_payment_method_params:{consumer_session_client_secret:(0,St.P9)(n)}}),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return Ge.apply(this,arguments)}),startPurchase:(Be=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.auth_session_client_secret,r=t.publishable_key,a=(0,v.Z)(t,Fo),e.abrupt("return",(0,Qi.Nv)("crypto/internal/onramp_session/start_purchase","POST",(0,M.Z)((0,M.Z)({},a),{},{auth_session_client_secret:(0,St.P9)(n)}),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return Be.apply(this,arguments)}),advanceLinkLogin:(je=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.advance_link_login_params,r=n.auth_session_client_secret,a=(0,v.Z)(n,jo),i=t.publishable_key,o=(0,v.Z)(t,Bo),e.abrupt("return",(0,Qi.Nv)("crypto/internal/onramp_session/update","POST",(0,M.Z)((0,M.Z)({},o),{},{advance_link_login_params:(0,M.Z)((0,M.Z)({},a),{},{auth_session_client_secret:(0,St.P9)(r)})}),zo({publishableKey:i})));case 2:case"end":return e.stop()}}),e)}))),function(){return je.apply(this,arguments)}),advanceWalletAttach:(Fe=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.advance_wallet_attach_params,r=n.credentials,a=(0,v.Z)(n,Go),i=t.publishable_key,o=(0,v.Z)(t,Vo),e.abrupt("return",(0,Qi.Nv)("crypto/internal/onramp_session/update","POST",(0,M.Z)((0,M.Z)({},o),{},{advance_wallet_attach_params:(0,M.Z)((0,M.Z)({},a),Ho(r))}),zo({publishableKey:i})));case 2:case"end":return e.stop()}}),e)}))),function(){return Fe.apply(this,arguments)}),confirmPurchase:(Ue=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.credentials,r=t.publishable_key,a=(0,v.Z)(t,qo),e.abrupt("return",(0,Qi.Nv)("crypto/internal/onramp_session/confirm_purchase","POST",(0,M.Z)((0,M.Z)({},a),Ho(n)),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return Ue.apply(this,arguments)}),updateNationalOrResidenceId:(De=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.publishable_key,r=(0,v.Z)(t,Ko),e.abrupt("return",(0,Qi.Nv)("crypto/internal/national_or_residence_id","POST",(0,M.Z)({},r),zo({publishableKey:n})));case 2:case"end":return e.stop()}}),e)}))),function(){return De.apply(this,arguments)})},Wo=n(43514),Jo=n(7112),Xo=function(e){function t(e,r){var a;return(0,Z.Z)(this,t),(a=n.call(this,"consumer api error")).name="ConsumerApiError",a.message=e||"",a.context=r||{},a}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}((0,Jo.Z)(Error)),Qo=function(e){function t(){var e;return(0,Z.Z)(this,t),(e=n.call(this,"consumer session is expired")).name="ConsumerSessionExpiredError",e}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}((0,Jo.Z)(Error)),$o=(Error,Error,Error,Error,Error,function(e){function t(){var e;return(0,Z.Z)(this,t),(e=n.call(this,"webauthn iframe was not focused")).name="GetWebAuthnCredentialIframeNotFocusedError",e}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}((0,Jo.Z)(Error))),es=function(e){function t(){var e;return(0,Z.Z)(this,t),(e=n.call(this,"user cancelled webauthn credential request")).name="GetWebAuthnCredentialUserCancelledRequestError",e}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}((0,Jo.Z)(Error)),ts=function(e){function t(){var e;return(0,Z.Z)(this,t),(e=n.call(this,"webauthn request already pending")).name="GetWebAuthnCredentialRequestAlreadyPendingError",e}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}((0,Jo.Z)(Error)),ns=function(e){function t(){var e;return(0,Z.Z)(this,t),(e=n.call(this,"unknown error getting user webauthn credential")).name="GetWebAuthnCredentialUnknownError",e}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}((0,Jo.Z)(Error)),rs=function(e){var t=e.verification_session_id,n=e.consumer_session.verification_sessions.filter((function(e){return e.id===t}));if(0===n.length){return{type:"error",error:{code:"internal_error",message:"No verification session matching the verification_session_id returned in Start Verification response"}}}if(n[0].type!==bt.sf.WEBAUTHN){return{type:"error",error:{code:"internal_error",message:"Started verification session is not a WebAuthn verification session"}}}var r=n[0].verification_token;if(null==r){return{type:"error",error:{code:"internal_error",message:"Verification session did not have a WebAuthn challenge attached"}}}var a=e.available_passkeys;if(!a||0===a.length){return{type:"error",error:{code:"internal_error",message:"StartVerificationResponse did not have any WebAuthn credentials available. User does not have any passkeys"}}}return{type:"fetchWebAuthnCredentialsParams",fetchWebAuthnCredentialsParams:{challenge:r,allowCredentials:a}}},as=function(e){var t=rs(e);return"fetchWebAuthnCredentialsParams"===t.type?null:t.error},is=function(e){var t,n;return e.message.indexOf("The document is not focused")>-1?(t={code:"get_webauthn_credential_iframe_not_focused",message:JSON.stringify(e)},n=new $o):e.message.indexOf("The operation either timed out or was not allowed")>-1||e.message.indexOf("This request has been cancelled by the user")>-1||e.message.indexOf("The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission")>-1?(t={code:"get_webauthn_credential_user_cancelled_request",message:JSON.stringify(e)},n=new es):e.message.indexOf("A request is already pending")>-1?(t={code:"get_webauthn_credential_request_already_pending",message:JSON.stringify(e)},n=new ts):(t={code:"get_webauthn_credential_unknown_error",message:JSON.stringify(e)},n=new ns),{throwableError:n,error:t}},os=function(e){return e.LJS001="Unsupported request surface",e.LJS002="Consumer not logged in",e.LJS003="No credentials for email",e.LJS004="Missing active consumer session",e.LJS005="Missing active verification",e.LJS006="Invalid authentication state transition",e.LJS007="Invalid params or context for action",e}({}),ss=(We={},(0,S.Z)(We,os.LJS001,"LJS001"),(0,S.Z)(We,os.LJS002,"LJS002"),(0,S.Z)(We,os.LJS003,"LJS003"),(0,S.Z)(We,os.LJS004,"LJS004"),(0,S.Z)(We,os.LJS005,"LJS005"),(0,S.Z)(We,os.LJS006,"LJS006"),(0,S.Z)(We,os.LJS007,"LJS007"),We),us=function(e){function t(e,r){var a;(0,Z.Z)(this,t);var i="https://go/linkjs/#".concat(ss[e].toLowerCase());return(a=n.call(this,r?"".concat(e,"; ").concat(r,"; ").concat(i):"".concat(e,"; ").concat(i))).name="LinkJsError",a}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}((0,Jo.Z)(Error)),ls="link.auth_session_client_secret",cs=function(){return window.location.ancestorOrigins&&window.location.ancestorOrigins[0]?window.location.ancestorOrigins[0]:document.referrer?new URL(document.referrer).origin:null},ds=function(e){var t=e.authSessionClientSecret,n=e.key;try{var r=cs();if(!r)return;var a=window.sessionStorage;if(!a)return;var i={key:n,parent:r,token:(0,St.P9)(t)};a.setItem(ls,JSON.stringify(i))}catch(e){}},ps=function(){try{var e=window.sessionStorage;if(!e)return;e.removeItem(ls)}catch(e){}},ms=function(e){return e.Init="init",e.HasAuth="has_auth",e.LocalStorageLoginFrameLoaded="local_storage_login.frame_loaded",e.CookieLoginFrameLoaded="cookie_login.frame_loaded",e.LocalStorageLoginError="local_storage_login.login_error",e.CookieLoginError="cookie_login.login_error",e.GetHttpCookieSuccess="get_http_cookie.success",e.GetHttpCookieError="get_http_cookie.error",e.BrowserStorageSetSuccess="browser_storage.set.success",e.BrowserStorageSetError="browser_storage.set.error",e.BrowserStorageGetSuccess="browser_storage.get.success",e.BrowserStorageGetError="browser_storage.get.error",e.BrowserStorageGetMultipleValues="browser_storage.get.multiple_values",e.BrowserStorageDeleteSuccess="browser_storage.delete.success",e.BrowserStorageDeleteError="browser_storage.delete.error",e.FrameClientGetLoginStart="frame_client.get_login.start",e.FrameClientGetLoginNoResult="frame_client.get_login.no_result",e.FrameClientGetLoginSuccess="frame_client.get_login.success",e.FrameClientGetLoginTimeout="frame_client.get_login.timeout",e.GetHttpCookieTimeout="get_http_cookie.timeout",e.AttemptLogInUsingStoredCredentialsStart="attempt_log_in_using_stored_credentials.start",e.AttemptLogInUsingStoredCredentialsSuccess="attempt_log_in_using_stored_credentials.success",e.AttemptLogInUsingStoredCredentialsError="attempt_log_in_using_stored_credentials.error",e.SharedSessionSourceNotFound="shared_session_source_not_found",e.NoMessageSource="no_message_source",e.SharedSessionRequested="shared_session_requested",e.SharedSessionUpdateReceived="shared_session_update_received",e.SharedSessionUpdateSent="shared_session_update_sent",e.InternalError="internal_error",e.LogOutStart="log_out.start",e.LogOutSuccess="log_out.success",e.LogOutError="log_out.error",e.LookupCacheHit="lookup_cache.hit",e.LookupRequestFired="lookup.requested",e.AttemptLogInUsingEmailStart="attempt_log_in.using_email.start",e.AttemptLogInUsingEmailWhenNoCredentialStart="attempt_log_in.using_email.no_credentials.start",e.AttemptLogInUsingCredentialStart="attempt_log_in.using_credentials.start",e.AttemptLogInUsingEmailPrewarmStart="attempt_log_in.using_email.pre_warm.start",e.AttemptLogInFromLookupConsumerSession="attempt_log_in.lookup_consumer_session.start",e.ConfirmVerificationEmailMismatch="confirm_verification_email_mismatch",e.ApiUnexpected400="api.unexpected_400",e.DebugApiUnexpected400="debug.api.unexpected_400",e}({}),fs=function(){function e(t){(0,Z.Z)(this,e),this.baseLogger=(0,Pe.hu)();var n=function(e,t){var n,r="";switch(e){case bt.jL.Checkout:r="payment_pages.";break;case bt.jL.CryptoOnramp:r="crypto_onramp_session.";break;case bt.jL.CryptoPayins:r="crypto_payin_session.";break;case bt.jL.Connections:case bt.jL.InstantDebits:case bt.jL.NetworkedConnections:r="linked_accounts.";break;case bt.jL.HostedInvoicePagePopup:case bt.jL.ExpressCheckoutElementPopup:case bt.jL.MobileSdkPopup:case bt.jL.LegacyElementsPopup:case bt.jL.SplitCardElementPopup:case bt.jL.CheckoutPopup:case bt.jL.CardElementPopup:case bt.jL.ElementsController:case bt.jL.PaymentElement:case bt.jL.LinkAuthenticationElement:case bt.jL.LinkAuthenticationInPaymentElement:case bt.jL.HostedInvoicePagePaymentElement:case bt.jL.CardElement:case bt.jL.SplitCardElement:r="elements.";break;default:(0,T.Rz)(e)}var a=null!==(n=null==t?void 0:t.linkPrefix)&&void 0!==n?n:"link.";return"".concat(r).concat(a)}(t);this.baseLogger.setDefaultPrefix(n),t!==bt.jL.Checkout||(0,L.Qg)(window.location.origin)||this.baseLogger.setTransports([new mo]),this.baseLogger.updateParams({link_api_client:!0})}return(0,A.Z)(e,[{key:"log",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.baseLogger.log(e,t)}},{key:"updateParams",value:function(e){this.baseLogger.updateParams(e)}}]),e}(),_s=function(e){function t(e){return(0,Z.Z)(this,t),n.call(this,{channel:"link-login",fingerprintedPath:/*! STRIPE_JS_BUILD_SALT 23f9dc81cc*/"link-login-inner-54a85a778c08cc01b7c6105c00e0f213ff1732d2.html",frameQueryParams:{debugMode:(0,oo.p)(),publishableApiKey:e.publishableApiKey,useCookies:e.useCookies}})}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t,[{key:"getLogin",value:function(){return this.sendMessageToChild("getLogin",{}).then((function(e){return{authSessionClientSecret:e.authSessionClientSecret,loginType:e.loginType}}))}},{key:"rememberLogin",value:function(e){var t=e.authSessionClientSecret,n=e.requestSurface;this.sendMessageToChild("rememberLogin",{authSessionClientSecret:t,requestSurface:n})}},{key:"forgetLogin",value:function(){return this.sendMessageToChild("forgetLogin",{}).then((function(){}))}},{key:"hasLogin",value:function(){return this.sendMessageToChild("hasLogin",{}).then((function(e){return e.loginType}))}}]),t}(so.K),hs=n(77489),ys="[redacted]",vs=function(){function e(t){(0,Z.Z)(this,e),this.value=t}return(0,A.Z)(e,[{key:"equals",value:function(e){return this.value===e.value}},{key:"toLocaleString",value:function(){return ys}},{key:"toString",value:function(){return ys}},{key:"valueOf",value:function(){return ys}},{key:"toJSON",value:function(){return ys}},{key:"isEmpty",value:function(){return null==this.value||"string"==typeof this.value&&0===this.value.trim().length}},{key:"DANGEROUS_getValue",value:function(){return this.value}}]),e}(),gs=n(56274).Promise,bs={value:new vs(null),lifetime:null},Ss=function(e){return!!e&&!e.value.isEmpty()},ks=function(e){function t(){var e;return(0,Z.Z)(this,t),(e=n.call(this,"Entry or value is empty")).name="EmptyValueError",e}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}((0,Jo.Z)(Error)),Cs=function(e){return e?{value:e.value,lifetime:e.lifetime}:bs},Es=function(e){return e.then((function(e){return null===e||e.value.isEmpty()?gs.reject(new ks):gs.resolve(e)})).catch((function(){return gs.reject(new ks)}))},Zs=function(){function e(t){var n=this,r=t.livemode,a=t.publishableKey,i=t.requestSurface,o=t.logger;(0,Z.Z)(this,e),this.cachedFrameClientHasLoginPromise=null,this.resolvedSecret=null,this.cachedGetAllPromise=null,this.browserStorageStrategy={localStorage:function(){return{async:!1,set:(t=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.livemode||-1===Ji.indexOf(n.publishableKey)?(0,gt.hl)({authSessionClientSecret:t.DANGEROUS_getValue(),key:n.publishableKey,livemode:n.livemode}):(0,gt.qF)({authSessionClientSecret:t.DANGEROUS_getValue(),keys:Ji,livemode:n.livemode});case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),get:function(){var e=(0,gt.jC)({key:n.publishableKey,livemode:n.livemode});return e?{value:new vs(e),lifetime:"persistent"}:null},delete:(e=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.livemode||-1===Ji.indexOf(n.publishableKey)?(0,gt.tt)({key:n.publishableKey,livemode:n.livemode}):(0,gt.f2)({keys:Ji,livemode:n.livemode});case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),toString:function(){return"localStorage"}};var e,t},sessionStorage:function(){return{async:!1,set:(t=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ds({authSessionClientSecret:t.DANGEROUS_getValue(),key:n.publishableKey}));case 1:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),get:function(){var e=function(e){var t=e.key;try{var n=cs();if(!n)return null;var r=window.sessionStorage;if(!r)return null;var a=r.getItem(ls);if(!a)return null;var i=JSON.parse(a);return t===i.key&&(0,L.uW)(n,i.parent)?(0,St.eB)(i.token):null}catch(e){return null}}({key:n.publishableKey});return e?{value:new vs(e),lifetime:"ephemeral"}:null},delete:(e=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ps());case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),toString:function(){return"sessionStorage"}};var e,t},frameClient:function(e){var t,r,a=e.useCookies;return{async:!0,init:function(){n.frameClient=new _s({publishableApiKey:n.publishableKey,useCookies:a});var e=document.body?gs.resolve():new gs((function(e){document.addEventListener("DOMContentLoaded",(function(){document.body&&e()})),window.addEventListener("load",(function(){e()}))}));n.cachedFrameClientHasLoginPromise=e.then((function(){return n.frameClient?(n.frameClient.mount(document.body),n.frameClient.hasLogin().then((function(e){return e||null}))):gs.resolve(null)}))},set:(r=(0,E.Z)((0,C.Z)().mark((function e(t){var r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null===(r=n.frameClient)||void 0===r?void 0:r.rememberLogin({authSessionClientSecret:t.DANGEROUS_getValue(),requestSurface:n.requestSurface}));case 1:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)}),get:function(){if(n.logger.log(ms.FrameClientGetLoginStart,{use_cookies:a}),!n.frameClient||!n.cachedFrameClientHasLoginPromise)return gs.resolve(null);var e=new z.E,t=n.cachedFrameClientHasLoginPromise.then((function(t){return t&&n.frameClient?n.frameClient.getLogin().then((function(t){return t.authSessionClientSecret?(n.logger.log(ms.FrameClientGetLoginSuccess,{elapsed_time:e.getElapsedTime(),login_type:t.loginType}),{value:new vs(t.authSessionClientSecret),lifetime:"persistent"}):(n.logger.log(ms.FrameClientGetLoginNoResult,{elapsed_time:e.getElapsedTime(),has_login:!0}),null)})):(n.logger.log(ms.FrameClientGetLoginNoResult,{elapsed_time:e.getElapsedTime(),has_login:!1}),null)}));return As({promise:t,timeoutMs:2e3,onTimeout:function(){var t;n.logger.log(ms.FrameClientGetLoginTimeout,{elapsed_time:e.getElapsedTime(),link_login_frame_loaded:null===(t=n.frameClient)||void 0===t?void 0:t.isLoaded()})}})},delete:(t=(0,E.Z)((0,C.Z)().mark((function e(){var t;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null===(t=n.frameClient)||void 0===t?void 0:t.forgetLogin());case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)}),toString:function(){return"frameClient"}}},httpCookie:function(e){var t,r,a=e.domains;return{async:!0,set:(r=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Wo.nS)({newAuthSessionClientSecret:t.DANGEROUS_getValue(),currentAuthSessionClientSecret:null,validDomains:a});case 2:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)}),get:(t=(0,E.Z)((0,C.Z)().mark((function e(){var t,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new z.E,r=(0,Wo.bI)(a).then((function(e){if("error"===e.type){var r=e.error;return n.logger.log(ms.GetHttpCookieError,{error:r.message,elapsed_time:t.getElapsedTime()}),null}return n.logger.log(ms.GetHttpCookieSuccess,{elapsed_time:t.getElapsedTime()}),{value:new vs(e.object.auth_session_client_secret),lifetime:"persistent"}})),e.abrupt("return",As({promise:r,timeoutMs:2500,onTimeout:function(){n.logger.log(ms.GetHttpCookieTimeout,{elapsed_time:t.getElapsedTime()})}}));case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)}),delete:function(){return(0,Wo.XG)(a)},toString:function(){return"httpCookie"}}}},this.livemode=r,this.publishableKey=a,this.requestSurface=i,this.logger=o;var s=this.storageStrategies();this.logger.updateParams({browser_storage_strategies:s.map((function(e){return e.toString()}))}),s.map((function(e){var t;return null===(t=e.init)||void 0===t?void 0:t.call(e)}))}var t,n;return(0,A.Z)(e,[{key:"set",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n.onlySessionStorage||!n.ignoreSessionStorage){var r=0===this.storageStrategies().length?Object.keys(this.browserStorageStrategy):this.storageStrategies();this.cachedGetAllPromise=r.filter((function(e){return!("sessionStorage"===e.toString()&&n.ignoreSessionStorage)})).map((function(t){return gs.resolve(Cs({value:e,lifetime:"sessionStorage"===t.toString()?"ephemeral":"persistent"}))}));var a=!1,i=this.storageStrategies();i.forEach(function(){var r=(0,E.Z)((0,C.Z)().mark((function r(i){var o;return(0,C.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("sessionStorage"!==i.toString()||!n.ignoreSessionStorage){r.next=2;break}return r.abrupt("return");case 2:if("sessionStorage"===i.toString()||!n.onlySessionStorage){r.next=4;break}return r.abrupt("return");case 4:return r.prev=4,r.next=7,i.set(e);case 7:r.next=15;break;case 9:r.prev=9,r.t0=r.catch(4),a=!0,o="Unknown error",r.t0 instanceof Error&&(o=r.t0.message),t.logger.log(ms.BrowserStorageSetError,{error:o,strategy:i.toString()});case 15:case"end":return r.stop()}}),r,null,[[4,9]])})));return function(e){return r.apply(this,arguments)}}()),a||this.logger.log(ms.BrowserStorageSetSuccess),this.resolvedSecret=null}}},{key:"getSync",value:function(){var e,t=this;return this.resolvedSecret&&!this.resolvedSecret.value.isEmpty()?this.resolvedSecret:((0,D.G)(this.storageStrategies(),(function(e){if(e.async)return!1;try{var n=e.get();if(Ss(n))return t.resolvedSecret=Cs(n),!0}catch(e){t.logger.log(ms.BrowserStorageGetError,{error:null==e?void 0:e.message})}return!1})),null!==(e=this.resolvedSecret)&&void 0!==e?e:bs)}},{key:"getAll",value:function(){var e=this;if(this.cachedGetAllPromise)return this.cachedGetAllPromise;var t=this.storageStrategies().map((function(t){if(t.async)return t.get();try{var n=t.get();return e.resolvedSecret||(e.resolvedSecret=Ss(n)?Cs(n):null),gs.resolve(n)}catch(e){return gs.reject(e)}}));return this.cachedGetAllPromise=t.map((function(e){return e.then((function(e){return Ss(e)?e:null}))})),gs.all(t).then((function(t){var n=t.filter(Ss).map((function(e){return e.value.DANGEROUS_getValue()}));new Set(n).size>1&&e.logger.log(ms.BrowserStorageGetMultipleValues)})).catch((function(t){e.logger.log(ms.BrowserStorageGetError,{error:t.message})})),this.cachedGetAllPromise}},{key:"get",value:(n=(0,E.Z)((0,C.Z)().mark((function e(){var t,n=this;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.getAll(),e.abrupt("return",(0,hs.Z)(t.map(Es)).then((function(e){return n.resolvedSecret||(n.resolvedSecret=e),e})).catch((function(e){var t=(0,D.sE)(e.errors,(function(e){return!(e instanceof ks)}));return t?n.logger.log(ms.BrowserStorageGetError,{error:t.message}):n.logger.log(ms.BrowserStorageGetSuccess),Cs(null)})));case 2:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"clear",value:(t=(0,E.Z)((0,C.Z)().mark((function e(){var t,n,r=this;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.cachedGetAllPromise=null,this.resolvedSecret=null,t=!1,n=this.storageStrategies(),e.next=6,gs.all(n.map(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(n){var a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.delete();case 3:e.next=11;break;case 5:e.prev=5,e.t0=e.catch(0),t=!0,a="Unknown error",e.t0 instanceof Error&&(a=e.t0.message),r.logger.log(ms.BrowserStorageDeleteError,{error:a});case 11:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(t){return e.apply(this,arguments)}}()));case 6:t||this.logger.log(ms.BrowserStorageDeleteSuccess);case 7:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"storageStrategies",value:function(){var e=window.location.origin,t=[];switch(this.requestSurface){case bt.jL.Checkout:var n=(0,Wo.ix)(e);n&&t.push(this.browserStorageStrategy.httpCookie({domains:n})),(0,L.Qg)(e)?t.push(this.browserStorageStrategy.frameClient({useCookies:!1})):(0,L.K7)(e)&&t.push(this.browserStorageStrategy.frameClient({useCookies:yn.G9}));break;case bt.jL.CheckoutPopup:case bt.jL.CardElementPopup:case bt.jL.SplitCardElementPopup:case bt.jL.HostedInvoicePagePopup:case bt.jL.ExpressCheckoutElementPopup:case bt.jL.MobileSdkPopup:case bt.jL.LegacyElementsPopup:(zi.td||(0,L.MX)(e))&&(t.push(this.browserStorageStrategy.httpCookie({domains:[Wo.eK.CheckoutLink]})),t.push(this.browserStorageStrategy.frameClient({useCookies:!0})));break;case bt.jL.Connections:(zi.td||(0,L.tl)(e))&&t.push(this.browserStorageStrategy.httpCookie({domains:[Wo.eK.MerchantUiApi]})),(0,L.Qg)(e)&&t.push(this.browserStorageStrategy.localStorage());break;case bt.jL.CardElement:case bt.jL.SplitCardElement:break;case bt.jL.ElementsController:(zi.td||(0,L.vo)(e))&&(t.push(this.browserStorageStrategy.sessionStorage()),t.push(this.browserStorageStrategy.localStorage()),t.push(this.browserStorageStrategy.httpCookie({domains:[Wo.eK.MerchantUiApi]})));break;case bt.jL.CryptoPayins:case bt.jL.CryptoOnramp:if(!(0,L.Qg)(e))break;t.push(this.browserStorageStrategy.sessionStorage()),t.push(this.browserStorageStrategy.localStorage());break;case bt.jL.PaymentElement:break;default:throw(0,T.fv)(this.requestSurface),new us(os.LJS001)}return t}}]),e}(),As=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.promise,r=t.timeoutMs,a=t.onTimeout,e.abrupt("return",new gs((function(e,t){var i=setTimeout((function(){a(),e(null)}),r);n.then(e,t).finally((function(){clearTimeout(i)}))})));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),xs=n(91111),Ms=n(97412),Ps=function(e,t,n){var r=e,a=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(a){var i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.Qg)(a)){e.next=2;break}return e.abrupt("return",a);case 2:return i=r,e.next=5,(0,xs.s)(a,i);case 5:if(!e.sent){e.next=11;break}return r=10,e.abrupt("return",a);case 11:return r=Math.max(Math.floor(i/t),n),e.abrupt("return",null);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return a}(5e3,3,10),Is=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d,p,m,f;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u=t.type,l=t.frameId,c=t.origin,e.next=3,Ps(c);case 3:if(d=e.sent){e.next=6;break}throw new Error("Invalid shared session origin");case 6:p=l,m=window.opener,f=null,e.prev=9,e.t0=u,e.next="frame_to_frame"===e.t0?13:"controller_to_frame_to_popup"===e.t0?15:"controller_to_outer_to_popup"===e.t0?17:"hosted_to_frame"===e.t0?19:21;break;case 13:return f=null!==(n=null===(r=window.parent)||void 0===r?void 0:r.frames[p])&&void 0!==n?n:null,e.abrupt("break",22);case 15:return f=null!==(a=null==m||null===(i=m.parent)||void 0===i?void 0:i.frames[p])&&void 0!==a?a:null,e.abrupt("break",22);case 17:return f=null!==(o=null==m?void 0:m.frames[p])&&void 0!==o?o:null,e.abrupt("break",22);case 19:return f=null!==(s=window.parent)&&void 0!==s?s:null,e.abrupt("break",22);case 21:return e.abrupt("return",(0,T.Rz)(u));case 22:e.next=27;break;case 24:return e.prev=24,e.t1=e.catch(9),e.abrupt("return",null);case 27:return e.abrupt("return",f&&{window:f,origin:d});case 28:case"end":return e.stop()}}),e,null,[[9,24]])})));return function(t){return e.apply(this,arguments)}}(),Ts=function(e){return e.trim().toLowerCase().replace(/•/g,"*")},Ns=Ms.Vj,ws=n(4663),Os=n(56274).Promise,Rs=function(){function e(t){var n,r,a,i=this,o=t.logger,s=t.routing,u=t.livemode,l=t.publishableKey,c=t.requestSurface;(0,Z.Z)(this,e),this.syncTargets=new Map,this.init=new ws.B,this.actions=(r=function(e){var t=i.handleAction(e);return i.pendingActions.push(t),t},a={},["storeCredentials","setAuthSessionClientSecret","clearAuthSessionClientSecret","updateConsumerSessionClientSecret","clearConsumerSessionClientSecret","updateEmail","activateSession","clearCredentials","storeConsumerLookupResponse","clearConsumerLookupResponses"].forEach((function(e){a[e]=function(t){return r({type:e,payload:t})}})),a),this.pendingActions=[],this.awaitPendingActions=function(){if(0===i.pendingActions.length)return i.init.promise;var e=i.pendingActions;return i.pendingActions=[],Os.all(e).then(i.awaitPendingActions)},this.logger=o,this.sharedId=null!==(n=null==s?void 0:s.sharedId)&&void 0!==n?n:(0,Ms.Vj)(),this.livemode=u,this.publishableKey=l,this.requestSurface=c,this.setupPostMessageListener(),s?this.requestSessionSync(s):this.init.resolve({credentialsCache:{activeEmailCacheKey:null,keys:{},credentials:{},lastSetAuthSessionClientSecretPayload:null},consumerLookupResponseCache:{},store:new Zs({livemode:u,publishableKey:l,requestSurface:c,logger:o})});var d=function(){i.syncTargets.forEach((function(e){i.sendMessage({type:"end_sync"},e)}))};window.addEventListener("pagehide",d),window.addEventListener("beforeunload",d)}var t,n,r,a,i,o;return(0,A.Z)(e,[{key:"getAuthSessionClientSecret",value:function(){return this.awaitPendingActions().then((function(e){return e.store.get()}))}},{key:"getAllAuthSessionClientSecrets",value:function(){return this.awaitPendingActions().then((function(e){return e.store.getAll()}))}},{key:"getAuthSessionClientSecretSync",value:function(){return this.awaitPendingActions().then((function(e){return e.store.getSync()}))}},{key:"getCachedConsumerLookupResponse",value:function(e){return this.awaitPendingActions().then((function(t){return t.consumerLookupResponseCache[e]}))}},{key:"credentials",value:(o=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.awaitPendingActions();case 2:if(n=e.sent,r=n.credentialsCache,a=t?r.keys[Ts(t)]:r.activeEmailCacheKey){e.next=7;break}return e.abrupt("return",null);case 7:return e.abrupt("return",r.credentials[a]);case 8:case"end":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:"credentialsOrReject",value:(i=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.credentials(t);case 2:if(n=e.sent){e.next=5;break}throw new us(t?os.LJS003:os.LJS002);case 5:return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"createRouting",value:function(e){return{type:e,sharedId:this.sharedId,frameId:window.name,origin:window.location.origin}}},{key:"createConsumerLookupResponseCacheKey",value:function(e){return function(e){var t=e.sessionId,n=e.emailAddress,r=e.cookies,a=e.restrictedCustomerId;return JSON.stringify({session_id:t,email_address:n,cookies:r,restricted_customer_id:a})}({sessionId:e.sessionId,emailAddress:e.emailAddress,cookies:e.cookies,restrictedCustomerId:e.restrictedCustomerId})}},{key:"handleAction",value:(a=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,M,P,I,N,w=this;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.init.promise;case 2:r=e.sent,a=r.credentialsCache,i=r.consumerLookupResponseCache,o=r.store,this.syncTargets.forEach((function(e){n&&n.window===e.window||("closed"in e.window&&e.window.closed?w.removeSyncTarget(e):w.sendMessage({type:"shared_session_action",action:t},e))})),e.t0=t.type,e.next="storeCredentials"===e.t0?10:"storeConsumerLookupResponse"===e.t0?18:"updateConsumerSessionClientSecret"===e.t0?21:"updateEmail"===e.t0?27:"activateSession"===e.t0?34:"setAuthSessionClientSecret"===e.t0?41:"clearAuthSessionClientSecret"===e.t0?45:"clearConsumerSessionClientSecret"===e.t0?49:"clearCredentials"===e.t0?51:"clearConsumerLookupResponses"===e.t0?55:57;break;case 10:return l=t.payload,c=l.consumerInfo,d=l.activate,p={consumerSessionClientSecret:c.consumer_session.client_secret,consumerPublishableKey:c.publishable_key,emailAddress:c.consumer_session.email_address},m=Ts(p.emailAddress),f=null!==(s=a.keys[m])&&void 0!==s?s:Ns(),(u=a.keys)[m]||(u[m]=f),a.credentials[f]=p,d&&(a.activeEmailCacheKey=f),e.abrupt("break",58);case 18:return _=t.payload,h=_.lookupResponse,y=_.cacheKey,i[y]=h,e.abrupt("break",58);case 21:if(v=t.payload,g=v.secret,b=v.email,S=a.keys[Ts(b)]){e.next=25;break}throw new us(os.LJS002);case 25:return a.credentials[S].consumerSessionClientSecret=g,e.abrupt("break",58);case 27:if(a.activeEmailCacheKey){e.next=29;break}throw new us(os.LJS002);case 29:return k=t.payload,E=Ts(k),a.keys[E]=a.activeEmailCacheKey,a.credentials[a.activeEmailCacheKey].emailAddress=E,e.abrupt("break",58);case 34:if(Z=t.payload,A=Ts(Z),x=a.keys[A]){e.next=39;break}throw new us(os.LJS003);case 39:return a.activeEmailCacheKey=x,e.abrupt("break",58);case 41:return M=t.payload,P=M.secret,I=M.options,a.lastSetAuthSessionClientSecretPayload=t.payload,o.set(new vs(P),I),e.abrupt("break",58);case 45:return a.lastSetAuthSessionClientSecretPayload=null,e.next=48,o.clear();case 48:case 54:return e.abrupt("break",58);case 49:return a.activeEmailCacheKey=null,e.abrupt("break",58);case 51:return this.actions.clearConsumerSessionClientSecret(),e.next=54,this.actions.clearAuthSessionClientSecret();case 55:for(N in i)i.hasOwnProperty(N)&&delete i[N];return e.abrupt("break",58);case 57:throw new T.Rq(t);case 58:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"addSyncTarget",value:function(e){this.syncTargets.set(e.window,e)}},{key:"removeSyncTarget",value:function(e){this.syncTargets.delete(e.window)}},{key:"requestSessionSync",value:(r=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Is(t);case 2:(n=e.sent)?(this.sendMessage({type:"request_session_sync"},n),this.logger.log(ms.SharedSessionRequested),this.addSyncTarget(n)):this.logger.log(ms.SharedSessionSourceNotFound);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"handleMessage",value:(n=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.data.type,e.next="request_session_sync"===e.t0?3:"shared_session_action"===e.t0?12:"shared_session_init"===e.t0?15:"end_sync"===e.t0?21:23;break;case 3:return this.addSyncTarget(t.source),e.next=6,this.init.promise;case 6:return n=e.sent,r=n.credentialsCache,a=n.consumerLookupResponseCache,this.sendMessage({type:"shared_session_init",credentialsCache:r,consumerLookupResponseCache:a},t.source),this.logger.log(ms.SharedSessionUpdateSent),e.abrupt("break",24);case 12:return this.logger.log(ms.SharedSessionUpdateReceived),this.handleAction(t.data.action,t.source),e.abrupt("break",24);case 15:return this.logger.log(ms.SharedSessionUpdateReceived),i=t.data,o=i.credentialsCache,s=i.consumerLookupResponseCache,u=new Zs({livemode:this.livemode,publishableKey:this.publishableKey,requestSurface:this.requestSurface,logger:this.logger}),o.lastSetAuthSessionClientSecretPayload&&(l=o.lastSetAuthSessionClientSecretPayload,c=l.secret,d=l.options,u.set(new vs(c),d)),this.init.resolve({credentialsCache:o,consumerLookupResponseCache:s,store:u}),e.abrupt("break",24);case 21:return this.removeSyncTarget(t.source),e.abrupt("break",24);case 23:throw new T.Rq(t.data);case 24:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"parseMessageEvent",value:(t=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.origin,r=t.data,a=t.source,(0,N.Kn)(r)&&r.__linkApiClient===this.sharedId){e.next=3;break}return e.abrupt("return",null);case 3:if(null!=a){e.next=6;break}return this.logger.log(ms.NoMessageSource),e.abrupt("return",null);case 6:return e.next=8,Ps(n);case 8:if(i=e.sent){e.next=11;break}return e.abrupt("return",null);case 11:return e.abrupt("return",{source:{window:a,origin:i},data:r.inner});case 12:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"sendMessage",value:function(e,t){var n={inner:e,__linkApiClient:this.sharedId};t.window.postMessage(n,{targetOrigin:t.origin})}},{key:"setupPostMessageListener",value:function(){var e=this;window.addEventListener("message",function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n){var r;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.parseMessageEvent(n);case 2:(r=t.sent)&&e.handleMessage(r);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}]),e}(),Ls=new Set([bt.jL.Checkout,bt.jL.CheckoutPopup,bt.jL.CryptoOnramp,bt.jL.CryptoPayins,bt.jL.CardElementPopup,bt.jL.SplitCardElementPopup,bt.jL.CardElement,bt.jL.SplitCardElement,bt.jL.HostedInvoicePagePopup,bt.jL.ExpressCheckoutElementPopup,bt.jL.LegacyElementsPopup,bt.jL.MobileSdkPopup,bt.jL.Connections,bt.jL.ElementsController,bt.jL.PaymentElement]),Ds=function(e){return Ls.has(e)},Us={create:function(e){var t=e.ephemeralKey,n=e.stripeVersion,r=e.usingSavedPaymentMethod,a=e.data;if(r){if(t)return(0,Qi.Nv)("confirmation_tokens","POST",a,{headers:{"Stripe-Version":n,Authorization:"Bearer ".concat(t)}});throw new Error("An ephemeral key must be provided on confirmation token creation when using with a saved payment method")}return(0,Qi.Nv)("confirmation_tokens","POST",a)}},Fs={retrieve:function(e){var t=e.id,n=e.ephemeralKey,r=e.data,a=e.errorHandlingConfig,i={headers:{Authorization:"Bearer ".concat(n)}};return(0,pt.Wj)("customers/".concat(t),"GET",r,(0,M.Z)((0,M.Z)({},a),{},{extraLogData:{team:"pcfp",apiMethod:"CustomerApi.retrieve"}}),i)},update:function(e){var t=e.id,n=e.ephemeralKey,r=e.stripeVersion,a=e.data,i=e.errorHandlingConfig,o={headers:{Authorization:"Bearer ".concat(n),"Stripe-Version":r}};return(0,pt.Wj)("customers/".concat(t),"POST",a,(0,M.Z)((0,M.Z)({},i),{},{extraLogData:{team:"pcfp",apiMethod:"CustomerApi.update"}}),o)}},js={retrieve:function(e){var t=e.id,n=e.data,r=e.allowRetries,a=void 0!==r&&r,i=e.log;return(0,pt.Wj)("payment_intents/".concat(t),"GET",n,(0,M.Z)((0,M.Z)({log:i,key:n.key},a&&{retries:{shouldRetry:Qi.YN,maxAttempts:2}}),{},{expectedErrors:ht.o9,extraLogData:{team:"pcfp",apiMethod:"PaymentIntentApi.retrieve"}}))},confirm:function(e){var t=e.id,n=e.data,r=e.log,a=e.merchantParams;return(0,pt.Wj)("payment_intents/".concat(t,"/confirm"),"POST",n,{log:r,key:n.key,merchantParams:a,expectedErrors:ht.s$,extraLogData:{team:"pcfp",apiMethod:"PaymentIntentApi.confirm"}},{includeErrorStatus:!0})},update:function(e){var t=e.id,n=e.data,r=e.log,a=e.merchantParams;return(0,pt.Wj)("payment_intents/".concat(t),"POST",n,{log:r,key:n.key,merchantParams:a,extraLogData:{team:"pcfp",apiMethod:"PaymentIntentApi.update"},expectedErrors:ht.s$})},sourceCancel:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_intents/".concat(t,"/source_cancel"),"POST",n)},verifyMicrodeposits:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_intents/".concat(t,"/verify_microdeposits"),"POST",n)},attachLinkAccountSession:function(e){var t=e.id,n=e.linkAccountSessionId,r=e.data;return(0,Qi.Nv)("payment_intents/".concat(t,"/link_account_sessions/").concat(n,"/attach"),"POST",r,{includeErrorStatus:!0})},createAcssSession:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_intents/".concat(t,"/acss_sessions"),"POST",n)},cancelChallenge:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_intents/".concat(t,"/cancel_challenge"),"POST",n)}},Bs={create:function(e){var t=e.data;return(0,Qi.Nv)("payment_pages","POST",t)},init:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_pages/".concat(t,"/init"),"POST",n,{includeErrorStatus:!0})},update:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_pages/".concat(t),"POST",n,{includeErrorStatus:!0})},confirm:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_pages/".concat(t,"/confirm"),"POST",n,{includeErrorStatus:!0})},retrieve:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_pages/".concat(t),"GET",n,{includeErrorStatus:!0})},poll:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("payment_pages/".concat(t,"/poll"),"GET",n,{includeErrorStatus:!0})}},Gs={create:function(e){var t=e.data;return(0,Qi.Nv)("radar/session","POST",t)},createSavedPaymentMethodSession:function(e){var t=e.data;return(0,Qi.Nv)("radar/saved_payment_method_session","POST",t)},attachHcaptchaToken:function(e){var t=e.sessionId,n=e.data;return(0,Qi.Nv)("radar/session/".concat(t,"/attach_hcaptcha_token"),"POST",n)}},Vs={confirm:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("return_intents/".concat(t,"/confirm"),"POST",n)}},qs={retrieve:function(e){var t=e.id,n=e.data,r=e.allowRetries,a=void 0!==r&&r,i=e.log;return(0,pt.Wj)("setup_intents/".concat(t),"GET",n,(0,M.Z)((0,M.Z)({log:i,key:n.key},a&&{retries:{shouldRetry:Qi.YN,maxAttempts:2}}),{},{expectedErrors:ht.o9,extraLogData:{team:"pcfp",apiMethod:"SetupIntentApi.retrieve"}}))},confirm:function(e){var t=e.id,n=e.data,r=e.log,a=e.merchantParams;return(0,pt.Wj)("setup_intents/".concat(t,"/confirm"),"POST",n,{log:r,key:n.key,merchantParams:a,expectedErrors:ht.s$,extraLogData:{team:"pcfp",apiMethod:"SetupIntentApi.confirm"}},{includeErrorStatus:!0})},sourceCancel:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("setup_intents/".concat(t,"/source_cancel"),"POST",n)},verifyMicrodeposits:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("setup_intents/".concat(t,"/verify_microdeposits"),"POST",n)},attachLinkAccountSession:function(e){var t=e.id,n=e.linkAccountSessionId,r=e.data;return(0,Qi.Nv)("setup_intents/".concat(t,"/link_account_sessions/").concat(n,"/attach"),"POST",r,{includeErrorStatus:!0})},createAcssSession:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("setup_intents/".concat(t,"/acss_sessions"),"POST",n)},cancelChallenge:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("setup_intents/".concat(t,"/cancel_challenge"),"POST",n)}},Ks={retrieve:function(e){var t=e.id,n=e.data;return(0,Qi.Nv)("sources/".concat(t),"GET",n)},create:function(e){var t=e.data,n=e.errorLog,r=e.merchantParams;return(0,pt.Wj)("sources","POST",t,{log:n,key:t.key,merchantParams:r,extraLogData:{team:"pcfp",apiMethod:"SourceApi.create"},expectedErrors:ht.TE})}},Hs={create:function(e){var t=e.data,n=e.merchantParams,r=void 0===n?{}:n,a=e.errorLog;return(0,pt.Wj)("tokens","POST",t,{log:a,key:t.key,merchantParams:r,extraLogData:{team:"pcfp",apiMethod:"TokenApi.create"},expectedErrors:ht.j})}},zs={create:function(e){var t=e.data,n=e.log,r=e.merchantParams;return(0,pt.Wj)("payment_methods","POST",t,{log:n,key:t.key,merchantParams:r,extraLogData:{team:"pcfp",apiMethod:"PaymentMethodApi.create"},expectedErrors:ht.pC})},list:function(e){var t=e.ephemeralKey,n=e.stripeVersion,r=e.data;return(0,Qi.Nv)("payment_methods","GET",r,{headers:(0,M.Z)((0,M.Z)({},n&&{"Stripe-Version":n}),{},{Authorization:"Bearer ".concat(t)})})},detach:function(e){var t=e.id,n=e.ephemeralKey,r=e.stripeVersion;return(0,Qi.Nv)("payment_methods/".concat(t,"/detach"),"POST",{},{headers:{"Stripe-Version":r,Authorization:"Bearer ".concat(n)}})},update:function(e){var t=e.id,n=e.ephemeralKey,r=e.stripeVersion,a=e.data,i=e.key,o=e.log;return(0,pt.Wj)("payment_methods/".concat(t),"POST",a,{log:o,key:i,extraLogData:{team:"pcfp",apiMethod:"PaymentMethodApi.update"}},{headers:{"Stripe-Version":r,Authorization:"Bearer ".concat(n)}})}},Ys={authenticate:function(e){var t=e.data,n=e.errorLog;return(0,pt.Wj)("3ds2/authenticate","POST",t,{key:t.key,log:n,extraLogData:{team:"pcfp",apiMethod:"ThreeDSecure2Api.authenticate"},expectedErrors:ht.Cl})},challengeComplete:function(e){var t=e.data;return(0,Qi.Nv)("3ds2/challenge_complete","POST",t,{},{retries:{shouldRetry:function(e){return 400===e.status},maxAttempts:3}})}},Ws={verifyChallenge:function(e){var t=e.verifyUrl,n=e.data,r=t.replace(/^\/v1\//,"");return(0,Qi.Nv)(r,"POST",n)}},Js={completeChallenge:function(e){var t=e.completeUrl,n=e.data,r=t.replace(/^\/v1\//,"");return(0,Qi.Nv)(r,"POST",n)}},Xs={retrieveCard:function(e){var t=e.cardId,n=e.ephemeralKey,r=e.stripeVersion,a=e.data,i=r?{Authorization:"Bearer ".concat(n),"Stripe-Version":r}:{Authorization:"Bearer ".concat(n)};return(0,Qi.Nv)("issuing/cards/".concat(t),"GET",a,{headers:i})}},Qs={create:function(e){var t=e.data,n=t.key,r=t._stripe_account,a=r?{Authorization:"Bearer ".concat(n),"Stripe-Account":r}:{Authorization:"Bearer ".concat(n)};return(0,Qi.Nv)("ephemeral_key_nonces","POST",t,{headers:a})}},$s={create:function(e){var t=e.data;return(0,Qi.Nv)("apple_pay/sessions","POST",t,{},{retries:{shouldRetry:Qi.YN,maxAttempts:2}})}},eu={retrieve:function(e){var t=e.paymentIntentId,n=e.data;return(0,Qi.Nv)("paypal/configuration/".concat(t),"GET",n)}},tu={applePaySession:$s,captcha:Ws,cardDetailsRecollection:Js,confirmationTokens:Us,customers:Fs,ephemeralKeyNonce:Qs,issuing:Xs,paymentIntents:js,paymentMethods:zs,paymentPages:Bs,paypalConfiguration:eu,radarSessions:Gs,returnIntents:Vs,setupIntents:qs,sources:Ks,threeDSecure2:Ys,tokens:Hs},nu=["auth_session_client_secret","consumer_session"],ru=["client_secret"],au=function(e){e.auth_session_client_secret;var t=e.consumer_session,n=(0,v.Z)(e,nu);return(0,M.Z)((0,M.Z)({},n),{},{consumer_session:iu(t)})},iu=function(e){e.client_secret;return(0,v.Z)(e,ru)},ou=["object"],su=["consumer_info"],uu=function(e,t){var n,r=null===(n=t.enableLinkAuthentication)||void 0===n||n,a=r?(0,St.P9)(e.auth_session_client_secret):void 0;return(0,pt.Wj)("elements/wallet-config","POST",(0,M.Z)((0,M.Z)({},e),{},{auth_session_client_secret:a}),{log:t.errorLog,extraLogData:{team:"pcfp",apiMethod:"retrieveWalletConfig"},merchantParams:{auth_session_client_secret:!0},expectedErrors:ht.jE,key:e.key,server:"merchant-ui-api",retries:{shouldRetry:function(e){return"fetch_error"===e.type},maxAttempts:2}},{includeRequestId:!0,includeErrorStatus:!0,withCredentials:r}).then((function(e){if("error"===e.type)return e;var t=e.object,n=(0,v.Z)(e,ou),r=t.consumer_info,a=(0,v.Z)(t,su);return(0,M.Z)((0,M.Z)({},n),{},{object:(0,M.Z)((0,M.Z)({},a),r?{consumer_info:(0,M.Z)((0,M.Z)({},r),{},{consumer_session:(0,M.Z)((0,M.Z)({},r.consumer_session),{},{client_secret:(0,St.OP)(r.consumer_session.client_secret)}),auth_session_client_secret:(0,St.eB)(r.auth_session_client_secret)})}:null)})}))},lu=n(56274).Promise,cu=["auth_session_client_secret"],du=["email_address","session_id","cookies"],pu=["session_id","email_address","cookies"],mu=function(){function e(t,n,r){var a,i,o,s,u,l,c,d,p,m,f,_,h,y,g,b=this,S=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},k=S.sharedSessionRouting,A=S.disableStoredCredentialsPreload,x=void 0!==A&&A,P=S.sessionId,I=S.useConsumerPublishableKey,T=void 0!==I&&I;if((0,Z.Z)(this,e),this.consumerLookupPromiseCache={},this.unexpected400Log=function(e,t){var n="api.unexpected_400"===e?ms.ApiUnexpected400:ms.DebugApiUnexpected400;b.logger.log(n,t)},this.walletConfig={retrieve:(i=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b.sessionId=null!==(n=t.stripeJsId)&&void 0!==n?n:b.sessionId,e.next=3,b.sharedSessionManager.getAuthSessionClientSecretSync();case 3:if(r=e.sent,a=r.value,Yi){e.next=15;break}return e.next=8,uu({stripe_js_id:t.stripeJsId,referrer_host:t.referrerHost,elements_session_id:t.elementsSessionId,elements_assignment_id:t.elementsAssignmentId,on_behalf_of:t.onBehalfOf,amount:t.amount,currency:t.currency,key:b.publishableKey,_stripe_account:b.stripeAccount,request_surface:b.getRequestSurface(t.requestSurface),auth_session_client_secret:null==a?void 0:a.DANGEROUS_getValue(),top_level_referrer_host:t.topLevelReferrerHost},{errorLog:b.unexpected400Log,enableLinkAuthentication:t.linkAuthentication});case 8:if(!(o=e.sent).error){e.next=11;break}return e.abrupt("return",o);case 11:return(s=o.object.consumer_info)&&b.sharedSessionManager.actions.storeCredentials({consumerInfo:s,activate:!0}),null!==(i=o.object.consumer_info)&&void 0!==i&&i.auth_session_client_secret&&b.sharedSessionManager.actions.setAuthSessionClientSecret({secret:o.object.consumer_info.auth_session_client_secret,options:{ignoreSessionStorage:!0}}),e.abrupt("return",(0,M.Z)((0,M.Z)({},o),{},{object:(0,M.Z)((0,M.Z)({type:"wallet_config"},o.object),{},{consumer_info:o.object.consumer_info&&au(o.object.consumer_info)})}));case 15:return u=(0,N._v)(200),e.next=18,b.attemptLogInUsingStoredCredentials({supportedPaymentDetailsTypes:["CARD"]});case 18:if(l=e.sent,null==(c=l.consumerInfo)||!c.redacted_payment_details.length){e.next=26;break}return e.next=23,b.paymentDetails.shareToken({id:c.redacted_payment_details[0].id});case 23:e.t0=e.sent,e.next=27;break;case 26:e.t0=null;case 27:return d=e.t0,e.next=30,u;case 30:return e.abrupt("return",{type:"object",object:(0,M.Z)((0,M.Z)({type:"wallet_config"},Wi),{},{consumer_info:c,token:null==d?void 0:d.object})});case 31:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)})},this.paymentPlans={list:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.next=6,b.publishableKeyForMerchantOrConsumer();case 6:return t.t4=t.sent,t.t5=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=10,b.credentialsOrReject();case 10:return t.t6=t.sent,t.t7=b.getRequestSurface(e.request_surface),t.t8={key:t.t4,_stripe_account:t.t5,credentials:t.t6,request_surface:t.t7},t.t9=(0,t.t1)(t.t2,t.t3,t.t8),t.t10={path:"consumers/payment_plans/list",method:"POST",data:t.t9},t.abrupt("return",t.t0.request.call(t.t0,t.t10));case 16:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})}},this.bnpl={onboard:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.t4=b.sessionId,t.next=7,b.consumerPublishableKeyOrReject();case 7:return t.t5=t.sent,t.t6=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=11,b.credentialsOrReject();case 11:return t.t7=t.sent,t.t8=b.getRequestSurface(e.request_surface),t.t9={session_id:t.t4,key:t.t5,_stripe_account:t.t6,credentials:t.t7,request_surface:t.t8},t.t10=(0,t.t1)(t.t2,t.t3,t.t9),t.t11={path:"consumers/klarna/onboard",method:"POST",data:t.t10},t.abrupt("return",t.t0.request.call(t.t0,t.t11));case 17:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},getKlarnaPaymentSession:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1="consumers/klarna/payments/".concat(e.klarna_payment_session_id),t.next=4,b.publishableKeyForMerchantOrConsumer();case 4:return t.t2=t.sent,t.t3=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=8,b.credentialsOrReject();case 8:return t.t4=t.sent,t.t5=b.getRequestSurface(e.request_surface),t.t6={key:t.t2,_stripe_account:t.t3,credentials:t.t4,request_surface:t.t5},t.t7={path:t.t1,method:"POST",data:t.t6},t.abrupt("return",t.t0.request.call(t.t0,t.t7));case 13:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},createKlarnaPaymentSession:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.next=6,b.publishableKeyForMerchantOrConsumer();case 6:return t.t4=t.sent,t.t5=b.sessionId,t.t6=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=11,b.credentialsOrReject();case 11:return t.t7=t.sent,t.t8=b.getRequestSurface(e.request_surface),t.t9={key:t.t4,session_id:t.t5,_stripe_account:t.t6,credentials:t.t7,request_surface:t.t8},t.t10=(0,t.t1)(t.t2,t.t3,t.t9),t.t11={path:"consumers/klarna/payments",method:"POST",data:t.t10},t.abrupt("return",t.t0.request.call(t.t0,t.t11));case 17:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},updateKlarnaPaymentSession:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1="consumers/klarna/payments/".concat(e.klarna_payment_session_id),t.t2=M.Z,t.t3=(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},e.payment_plan?{payment_plan:e.payment_plan}:{}),e.payment_details?{payment_details:e.payment_details}:{}),e.consent?{consent:e.consent}:{}),e.ssn?{ssn:e.ssn}:{}),void 0===e.autopay?{}:{autopay:e.autopay}),e.confirm?{confirm:e.confirm}:{}),t.t4={},t.next=7,b.publishableKeyForMerchantOrConsumer();case 7:return t.t5=t.sent,t.t6=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=11,b.credentialsOrReject();case 11:return t.t7=t.sent,t.t8=b.getRequestSurface(e.request_surface),t.t9={key:t.t5,_stripe_account:t.t6,credentials:t.t7,request_surface:t.t8},t.t10=(0,t.t2)(t.t3,t.t4,t.t9),t.t11={path:t.t1,method:"POST",data:t.t10},t.abrupt("return",t.t0.request.call(t.t0,t.t11));case 17:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},verifyBinForKlarna:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1="consumers/klarna/payments/".concat(e.klarna_payment_session_id,"/verify"),t.t2={number:e.card_bin},t.next=5,b.publishableKeyForMerchantOrConsumer();case 5:return t.t3=t.sent,t.t4=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=9,b.credentialsOrReject();case 9:return t.t5=t.sent,t.t6=b.getRequestSurface(e.request_surface),t.t7={card:t.t2,key:t.t3,_stripe_account:t.t4,credentials:t.t5,request_surface:t.t6},t.t8={path:t.t1,method:"POST",data:t.t7},t.abrupt("return",t.t0.request.call(t.t0,t.t8));case 14:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})}},this.paymentDetails={create:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){var n,r;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=M.Z,t.next=5,b.publishableKeyForMerchantOrConsumer();case 5:return t.t3=t.sent,t.t4=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=9,b.credentialsOrReject();case 9:return t.t5=t.sent,t.t6=b.getRequestSurface(e.request_surface),t.t7={key:t.t3,_stripe_account:t.t4,credentials:t.t5,request_surface:t.t6},t.t8=e,t.t9=(0,t.t2)(t.t7,t.t8),t.t10={},t.t11={nickname:null===(n=e.nickname)||void 0===n?void 0:n.trim(),session_id:null!==(r=e.session_id)&&void 0!==r?r:b.sessionId},t.t12=(0,t.t1)(t.t9,t.t10,t.t11),t.t13={path:"consumers/payment_details",method:"POST",data:t.t12},t.abrupt("return",t.t0.request.call(t.t0,t.t13));case 19:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},list:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.next=6,b.publishableKeyForMerchantOrConsumer();case 6:return t.t4=t.sent,t.t5=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=10,b.credentialsOrReject();case 10:return t.t6=t.sent,t.t7=b.getRequestSurface(e.request_surface),t.t8={key:t.t4,_stripe_account:t.t5,credentials:t.t6,request_surface:t.t7},t.t9=(0,t.t1)(t.t2,t.t3,t.t8),t.t10={path:"consumers/payment_details/list",method:"POST",data:t.t9},t.abrupt("return",t.t0.request.call(t.t0,t.t10));case 16:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},shareToken:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=b.publishableKey,t.t3=b.stripeAccount,t.next=6,b.credentialsOrReject();case 6:return t.t4=t.sent,t.t5=b.getRequestSurface(e.request_surface),t.t6={key:t.t2,_stripe_account:t.t3,credentials:t.t4,request_surface:t.t5},t.t7=e,t.t8=(0,t.t1)(t.t6,t.t7),t.t9={path:"consumers/payment_details/share_token",method:"POST",data:t.t8},t.abrupt("return",t.t0.request.call(t.t0,t.t9));case 13:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},share:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){var n,r,a,i;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=M.Z,t.t3=b.publishableKey,t.t4=b.stripeAccount,t.next=7,b.credentialsOrReject();case 7:return t.t5=t.sent,t.t6=b.getRequestSurface(e.request_surface),t.t7={key:t.t3,_stripe_account:t.t4,credentials:t.t5,request_surface:t.t6},t.t8=e,t.t9=(0,t.t2)(t.t7,t.t8),t.t10={},t.t11={payment_method_options:(0,M.Z)((0,M.Z)({},e.payment_method_options),{},{client_attribution_metadata:(0,M.Z)((0,M.Z)({},null===(n=e.payment_method_options)||void 0===n?void 0:n.client_attribution_metadata),{},{client_session_id:null!==(r=null===(a=e.payment_method_options)||void 0===a||null===(i=a.client_attribution_metadata)||void 0===i?void 0:i.client_session_id)&&void 0!==r?r:b.sessionId})})},t.t12=(0,t.t1)(t.t9,t.t10,t.t11),t.t13={path:"consumers/payment_details/share",method:"POST",data:t.t12},t.abrupt("return",t.t0.request.call(t.t0,t.t13));case 17:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},update:function(e,t){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function n(){var r;return(0,C.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=b,n.t1="consumers/payment_details/".concat(e),n.t2=M.Z,n.t3=M.Z,n.t4=b.publishableKey,n.t5=b.stripeAccount,n.next=8,b.credentialsOrReject();case 8:return n.t6=n.sent,n.t7=b.getRequestSurface(t.request_surface),n.t8={key:n.t4,_stripe_account:n.t5,credentials:n.t6,request_surface:n.t7},n.t9=t,n.t10=(0,n.t3)(n.t8,n.t9),n.t11={},n.t12={nickname:null===(r=t.nickname)||void 0===r?void 0:r.trim()},n.t13=(0,n.t2)(n.t10,n.t11,n.t12),n.t14={path:n.t1,method:"POST",data:n.t13},n.abrupt("return",n.t0.request.call(n.t0,n.t14));case 18:case"end":return n.stop()}}),n)}))),{requestSurface:t.request_surface})},delete:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function n(){var r;return(0,C.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=b,n.t1="consumers/payment_details/".concat(e),n.t2=M.Z,n.t3=b.publishableKey,n.t4=b.stripeAccount,n.next=7,b.credentialsOrReject();case 7:return n.t5=n.sent,n.t6=b.getRequestSurface(t.request_surface),n.t7=null!==(r=t.session_id)&&void 0!==r?r:b.sessionId,n.t8={key:n.t3,_stripe_account:n.t4,credentials:n.t5,request_surface:n.t6,session_id:n.t7},n.t9=t,n.t10=(0,n.t2)(n.t8,n.t9),n.t11={path:n.t1,method:"DELETE",data:n.t10},n.abrupt("return",n.t0.request.call(n.t0,n.t11));case 15:case"end":return n.stop()}}),n)}))),{requestSurface:t.request_surface})}},this.shippingAddresses={create:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.t4=b.publishableKey,t.t5=b.stripeAccount,t.next=8,b.credentialsOrReject();case 8:return t.t6=t.sent,t.t7=b.getRequestSurface(e.request_surface),t.t8={key:t.t4,_stripe_account:t.t5,credentials:t.t6,request_surface:t.t7},t.t9=(0,t.t1)(t.t2,t.t3,t.t8),t.t10={path:"consumers/shipping_addresses",method:"POST",data:t.t9},t.abrupt("return",t.t0.request.call(t.t0,t.t10));case 14:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},list:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.next=6,b.publishableKeyForMerchantOrConsumer();case 6:return t.t4=t.sent,t.t5=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=10,b.credentialsOrReject();case 10:return t.t6=t.sent,t.t7=b.getRequestSurface(e.request_surface),t.t8={key:t.t4,_stripe_account:t.t5,credentials:t.t6,request_surface:t.t7},t.t9=(0,t.t1)(t.t2,t.t3,t.t8),t.t10={path:"consumers/shipping_addresses/list",method:"POST",data:t.t9},t.abrupt("return",t.t0.request.call(t.t0,t.t10));case 16:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},update:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function n(){return(0,C.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=b,n.t1="consumers/shipping_addresses/".concat(e),n.t2=M.Z,n.t3=(0,M.Z)({},t),n.t4={},n.t5=b.publishableKey,n.t6=b.stripeAccount,n.next=9,b.credentialsOrReject();case 9:return n.t7=n.sent,n.t8=b.getRequestSurface(t.request_surface),n.t9={key:n.t5,_stripe_account:n.t6,credentials:n.t7,request_surface:n.t8},n.t10=(0,n.t2)(n.t3,n.t4,n.t9),n.t11={path:n.t1,method:"POST",data:n.t10},n.abrupt("return",n.t0.request.call(n.t0,n.t11));case 15:case"end":return n.stop()}}),n)}))),{requestSurface:t.request_surface})},delete:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function n(){return(0,C.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=b,n.t1="consumers/shipping_addresses/".concat(e),n.t2=M.Z,n.t3=(0,M.Z)({},t),n.t4={},n.t5=b.publishableKey,n.t6=b.stripeAccount,n.next=9,b.credentialsOrReject();case 9:return n.t7=n.sent,n.t8=b.getRequestSurface(t.request_surface),n.t9={key:n.t5,_stripe_account:n.t6,credentials:n.t7,request_surface:n.t8},n.t10=(0,n.t2)(n.t3,n.t4,n.t9),n.t11={path:n.t1,method:"DELETE",data:n.t10},n.abrupt("return",n.t0.request.call(n.t0,n.t11));case 15:case"end":return n.stop()}}),n)}))),{requestSurface:t.request_surface})}},this.linkAccountSessions={create:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.next=6,b.publishableKeyForMerchantOrConsumer();case 6:return t.t4=t.sent,t.t5=b.useConsumerPublishableKey?null:b.stripeAccount,t.next=10,b.credentialsOrReject();case 10:return t.t6=t.sent,t.t7=b.getRequestSurface(e.request_surface),t.t8={key:t.t4,_stripe_account:t.t5,credentials:t.t6,request_surface:t.t7},t.t9=(0,t.t1)(t.t2,t.t3,t.t8),t.t10={path:"consumers/link_account_sessions",method:"POST",data:t.t9},t.abrupt("return",t.t0.request.call(t.t0,t.t10));case 16:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})},attachLinkConsumer:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.t4=b.publishableKey,t.t5=b.stripeAccount,t.next=8,b.credentialsOrReject();case 8:return t.t6=t.sent,t.t7=b.getRequestSurface(e.request_surface),t.t8={key:t.t4,_stripe_account:t.t5,credentials:t.t6,request_surface:t.t7},t.t9=(0,t.t1)(t.t2,t.t3,t.t8),t.t10={path:"consumers/attach_link_consumer_to_link_account_session",method:"POST",data:t.t9},t.abrupt("return",t.t0.request.call(t.t0,t.t10));case 14:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})}},this.incentives={updateAvailable:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.t4=b.publishableKey,t.t5=b.stripeAccount,t.next=8,b.credentialsOrReject();case 8:return t.t6=t.sent,t.t7=b.getRequestSurface(e.request_surface),t.t8={key:t.t4,_stripe_account:t.t5,credentials:t.t6,request_surface:t.t7},t.t9=(0,t.t1)(t.t2,t.t3,t.t8),t.t10={path:"consumers/incentives/update_available",method:"POST",data:t.t9},t.abrupt("return",t.t0.request.call(t.t0,t.t10));case 14:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})}},this.purchaseProtections={create:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.t4=b.publishableKey,t.t5=b.stripeAccount,t.next=8,b.credentialsOrReject();case 8:return t.t6=t.sent,t.t7=b.getRequestSurface(e.request_surface),t.t8={key:t.t4,_stripe_account:t.t5,credentials:t.t6,request_surface:t.t7},t.t9=(0,t.t1)(t.t2,t.t3,t.t8),t.t10={path:"consumers/purchase_protection",method:"POST",data:t.t9},t.abrupt("return",t.t0.request.call(t.t0,t.t10));case 14:case"end":return t.stop()}}),t)}))),{requestSurface:e.request_surface})}},this.cardPaymentStatus={list:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=b,t.t1="consumers/card_payment_status/".concat(e,"/list"),t.t2=b.publishableKey,t.t3=b.stripeAccount,t.next=6,b.credentialsOrReject();case 6:return t.t4=t.sent,t.t5={key:t.t2,_stripe_account:t.t3,credentials:t.t4},t.t6={path:t.t1,method:"POST",data:t.t5},t.abrupt("return",t.t0.request.call(t.t0,t.t6));case 10:case"end":return t.stop()}}),t)}))))}},this.cryptoOnramp={advanceLinkLogin:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.parsedSecret,a=t.publishableKey,e.next=3,b.sharedSessionManager.getAuthSessionClientSecret();case 3:if(i=e.sent,o=null===(n=i.value)||void 0===n?void 0:n.DANGEROUS_getValue()){e.next=7;break}throw new us(os.LJS002);case 7:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},r),e.t3={},e.next=13,b.consumerPublishableKeyOrReject();case 13:return e.t4=e.sent,e.t5=o,e.t6={consumer_publishable_key:e.t4,auth_session_client_secret:e.t5},e.t7=a,e.t8={advance_link_login_params:e.t6,publishable_key:e.t7},e.t9=(0,e.t1)(e.t2,e.t3,e.t8),e.abrupt("return",e.t0.advanceLinkLogin.call(e.t0,e.t9));case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),startPurchase:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.request,a=t.publishableKey,e.next=3,b.sharedSessionManager.getAuthSessionClientSecret();case 3:if(i=e.sent,o=null===(n=i.value)||void 0===n?void 0:n.DANGEROUS_getValue()){e.next=7;break}throw new us(os.LJS002);case 7:return e.abrupt("return",Yo.startPurchase((0,M.Z)((0,M.Z)({},r),{},{publishable_key:a,auth_session_client_secret:o})));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),unwrapPaymentMethod:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.parsedSecret,r=t.publishableKey,e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},n),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.t5=r,e.t6={unwrap_payment_method_params:e.t4,publishable_key:e.t5},e.t7=(0,e.t1)(e.t2,e.t3,e.t6),e.abrupt("return",e.t0.unwrapPaymentMethod.call(e.t0,e.t7));case 11:case"end":return e.stop()}}),e)})))));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),startIdentityVerification:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.request,r=t.publishableKey,e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},n),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.t5=r,e.t6={credentials:e.t4,publishable_key:e.t5},e.t7=(0,e.t1)(e.t2,e.t3,e.t6),e.abrupt("return",e.t0.startIdentityVerification.call(e.t0,e.t7));case 11:case"end":return e.stop()}}),e)})))));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),updateConsumerSettings:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},t),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.next=9,b.consumerPublishableKeyOrReject();case 9:return e.t5=e.sent,e.t6={credentials:e.t4,publishable_key:e.t5},e.t7=(0,e.t1)(e.t2,e.t3,e.t6),e.abrupt("return",e.t0.updateConsumerSettings.call(e.t0,e.t7));case 13:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),listTransactions:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.next=3,b.credentialsOrReject();case 3:return e.t1=e.sent,e.next=6,b.consumerPublishableKeyOrReject();case 6:return e.t2=e.sent,e.t3={credentials:e.t1,publishable_key:e.t2},e.abrupt("return",e.t0.listTransactions.call(e.t0,e.t3));case 9:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),populateConsumerPerson:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},t),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.next=9,b.consumerPublishableKeyOrReject();case 9:return e.t5=e.sent,e.t6={credentials:e.t4,publishable_key:e.t5},e.t7=(0,e.t1)(e.t2,e.t3,e.t6),e.abrupt("return",e.t0.populateConsumerPerson.call(e.t0,e.t7));case 13:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),createConsumerWallet:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},t),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.next=9,b.consumerPublishableKeyOrReject();case 9:return e.t5=e.sent,e.t6={credentials:e.t4,publishable_key:e.t5},e.t7=(0,e.t1)(e.t2,e.t3,e.t6),e.abrupt("return",e.t0.createConsumerWallet.call(e.t0,e.t7));case 13:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),deleteConsumerWallet:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},t),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.next=9,b.consumerPublishableKeyOrReject();case 9:return e.t5=e.sent,e.t6={credentials:e.t4,publishable_key:e.t5},e.t7=(0,e.t1)(e.t2,e.t3,e.t6),e.abrupt("return",e.t0.deleteConsumerWallet.call(e.t0,e.t7));case 13:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),advanceWalletAttach:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.params,r=t.publishableKey,a=t.parsedSecret,e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},a),e.t3={},e.t4=n.advance_wallet_attach_params.consumer_wallet_token,e.next=7,b.credentialsOrReject();case 7:return e.t5=e.sent,e.t6={consumer_wallet_token:e.t4,credentials:e.t5},e.t7=r,e.t8={advance_wallet_attach_params:e.t6,publishable_key:e.t7},e.t9=(0,e.t1)(e.t2,e.t3,e.t8),e.abrupt("return",e.t0.advanceWalletAttach.call(e.t0,e.t9));case 13:case"end":return e.stop()}}),e)})))));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),confirmPurchase:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.request,r=t.publishableKey,e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Yo,e.t1=M.Z,e.t2=(0,M.Z)({},n),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.t5=r,e.t6={credentials:e.t4,publishable_key:e.t5},e.t7=(0,e.t1)(e.t2,e.t3,e.t6),e.abrupt("return",e.t0.confirmPurchase.call(e.t0,e.t7));case 11:case"end":return e.stop()}}),e)})))));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),updateNationalOrResidenceId:function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.params,r=t.publishableKey,e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Yo.updateNationalOrResidenceId((0,M.Z)((0,M.Z)({},n),{},{publishable_key:r})));case 1:case"end":return e.stop()}}),e)})))));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},this.cryptoPayins={lookupConsumerWallet:(u=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.request,e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Qi.Nv,e.t1=M.Z,e.t2=(0,M.Z)({},n),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.t5={credentials:e.t4},e.t6=(0,e.t1)(e.t2,e.t3,e.t5),e.t7="Bearer ",e.next=12,b.consumerPublishableKeyOrReject();case 12:return e.t8=e.sent,e.t9=e.t7.concat.call(e.t7,e.t8),e.t10={Authorization:e.t9},e.t11={headers:e.t10},e.abrupt("return",(0,e.t0)("crypto/internal/wallet/lookup","POST",e.t6,e.t11));case 17:case"end":return e.stop()}}),e)})))));case 2:case"end":return e.stop()}}),e)}))),function(e){return u.apply(this,arguments)}),lookupConsumerPerson:(s=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Qi.Nv,e.next=3,b.credentialsOrReject();case 3:return e.t1=e.sent,e.t2={credentials:e.t1},e.t3="Bearer ",e.next=8,b.consumerPublishableKeyOrReject();case 8:return e.t4=e.sent,e.t5=e.t3.concat.call(e.t3,e.t4),e.t6={Authorization:e.t5},e.t7={headers:e.t6},e.abrupt("return",(0,e.t0)("crypto/internal/person/lookup","POST",e.t2,e.t7));case 13:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)}),populateConsumerPerson:(o=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.request,e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Qi.Nv,e.t1=M.Z,e.t2=(0,M.Z)({},n),e.t3={},e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.t5={credentials:e.t4},e.t6=(0,e.t1)(e.t2,e.t3,e.t5),e.t7="Bearer ",e.next=12,b.consumerPublishableKeyOrReject();case 12:return e.t8=e.sent,e.t9=e.t7.concat.call(e.t7,e.t8),e.t10={Authorization:e.t9},e.t11={headers:e.t10},e.abrupt("return",(0,e.t0)("crypto/internal/person/populate","POST",e.t6,e.t11));case 17:case"end":return e.stop()}}),e)})))));case 2:case"end":return e.stop()}}),e)}))),function(e){return o.apply(this,arguments)})},this.networkedConnections={pollForNetworkedAccounts:(h=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=b.useConsumerPublishableKey,e.next=3,b.publishableKeyForMerchantOrConsumer();case 3:return e.t0=e.sent,e.t1=n?null:b.stripeAccount,e.t2=n?null:t._stripe_version,r={key:e.t0,_stripe_account:e.t1,_stripe_version:e.t2},e.next=9,b.credentialsOrReject();case 9:return a=e.sent,e.abrupt("return",xo(r,t.client_secret,a.consumer_session_client_secret));case 11:case"end":return e.stop()}}),e)}))),function(e){return h.apply(this,arguments)}),saveToNetworkAndLink:(_=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t.email_address){e.next=4;break}return e.next=3,b.credentialsOrReject().then((function(e){return e.consumer_session_client_secret})).catch((function(){}));case 3:n=e.sent;case 4:return e.next=6,Mo({key:b.publishableKey,_stripe_account:b.stripeAccount,_stripe_version:t._stripe_version},t.client_secret,t.selected_accounts,t.country,t.country_inferring_method,t.locale,t.email_address,t.phone_number,t.legal_name,n,t.hcaptcha_response,t.hcaptcha_key);case 6:if("error"!==(r=e.sent).type){e.next=9;break}return e.abrupt("return",r);case 9:return a=r.object,i=a.auth_session_client_secret,o=(0,v.Z)(a,cu),i&&(b.sharedSessionManager.actions.setAuthSessionClientSecret({secret:i}),b.clearLookupCaches()),e.abrupt("return",(0,M.Z)((0,M.Z)({},r),{},{object:o}));case 12:case"end":return e.stop()}}),e)}))),function(e){return _.apply(this,arguments)}),selectNetworkedAccounts:(f=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.credentialsOrReject().then((function(e){return e.consumer_session_client_secret})).catch((function(){}));case 2:return n=e.sent,r=b.useConsumerPublishableKey,e.next=6,b.publishableKeyForMerchantOrConsumer();case 6:return e.t0=e.sent,e.t1=r?null:b.stripeAccount,e.t2=r?null:t._stripe_version,a={key:e.t0,_stripe_account:e.t1,_stripe_version:e.t2},e.abrupt("return",Po(a,t.client_secret,t.selected_accounts,n,t.consent_acquired));case 11:case"end":return e.stop()}}),e)}))),function(e){return f.apply(this,arguments)}),lookupConsumerSessionForConnections:(m=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.sharedSessionManager.getAuthSessionClientSecret();case 2:return r=e.sent,a=r.value,i=r.lifetime,o=null!==(n=b.formattedCookies(a,i))&&void 0!==n?n:void 0,e.next=8,Io({key:b.publishableKey,_stripe_account:b.stripeAccount,_stripe_version:t._stripe_version},t.client_secret,t.email_address,o);case 8:if("error"!==(s=e.sent).type){e.next=11;break}return e.abrupt("return",s);case 11:if((u=s.object).exists){e.next=14;break}return e.abrupt("return",(0,M.Z)((0,M.Z)({},s),{},{object:u}));case 14:return b.sharedSessionManager.actions.storeCredentials({consumerInfo:u}),e.abrupt("return",(0,M.Z)((0,M.Z)({},s),{},{object:au(u)}));case 16:case"end":return e.stop()}}),e)}))),function(e){return m.apply(this,arguments)}),attachPaymentAccountToLinkAccountSession:(p=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=b.useConsumerPublishableKey,e.next=3,b.credentialsOrReject().then((function(e){return e.consumer_session_client_secret})).catch((function(){}));case 3:return r=e.sent,e.next=6,b.publishableKeyForMerchantOrConsumer();case 6:return e.t0=e.sent,e.t1=n?null:b.stripeAccount,e.t2=n?null:t._stripe_version,a={key:e.t0,_stripe_account:e.t1,_stripe_version:e.t2},e.abrupt("return",Co(a,t.clientSecret,t.paymentAccount,r,t.numRetries,t.retryInterval));case 11:case"end":return e.stop()}}),e)}))),function(e){return p.apply(this,arguments)}),detachPaymentAccountFromLinkAccountSession:(d=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=b.useConsumerPublishableKey,e.next=3,b.credentialsOrReject().then((function(e){return e.consumer_session_client_secret})).catch((function(){}));case 3:return r=e.sent,e.next=6,b.publishableKeyForMerchantOrConsumer();case 6:return e.t0=e.sent,e.t1=n?null:b.stripeAccount,e.t2=n?null:t._stripe_version,a={key:e.t0,_stripe_account:e.t1,_stripe_version:e.t2},e.abrupt("return",Eo(a,t.clientSecret,r));case 11:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)}),completeLinkAccountSession:function(e){var t={key:e.publishableKey,_stripe_account:e._stripe_account,_stripe_version:e._stripe_version};return Ao(t,e.client_secret,e.terminal_error)},synchronizeLinkAccountSessionManifest:(c=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.sharedSessionManager.getAuthSessionClientSecret();case 2:return a=e.sent,i=a.value,o=a.lifetime,s=null!==(r=b.formattedCookies(i,o))&&void 0!==r?r:void 0,e.abrupt("return",ko(t,n,s));case 7:case"end":return e.stop()}}),e)}))),function(e,t){return c.apply(this,arguments)}),verifyPaymentAccountMicrodepositOnLinkAccountSession:(l=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=b.useConsumerPublishableKey,e.next=3,b.publishableKeyForMerchantOrConsumer();case 3:return e.t0=e.sent,e.t1=n?null:b.stripeAccount,e.t2=n?null:t._stripe_version,r={key:e.t0,_stripe_account:e.t1,_stripe_version:e.t2},e.abrupt("return",Zo(r,t.clientSecret,t.verificationValues));case 8:case"end":return e.stop()}}),e)}))),function(e){return l.apply(this,arguments)})},this.paymentIntent={confirm:function(e){var t=e.id,n=e.data,r=e.merchantParams;return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=tu.paymentIntents,e.t1=t,e.t2=M.Z,e.t3=(0,M.Z)({},n),e.t4={},e.t5=M.Z,e.t6=(0,M.Z)({},n.payment_method_data),e.t7={},e.t8=M.Z,e.t9=(0,M.Z)({},n.payment_method_data.link),e.t10={},e.next=13,b.credentialsOrReject();case 13:return e.t11=e.sent,e.t12={credentials:e.t11},e.t13=(0,e.t8)(e.t9,e.t10,e.t12),e.t14={link:e.t13},e.t15=(0,e.t5)(e.t6,e.t7,e.t14),e.t16={payment_method_data:e.t15},e.t17=(0,e.t2)(e.t3,e.t4,e.t16),e.t18=b.unexpected400Log,e.t19=r,e.t20={id:e.t1,data:e.t17,log:e.t18,merchantParams:e.t19},e.abrupt("return",e.t0.confirm.call(e.t0,e.t20));case 24:case"end":return e.stop()}}),e)}))))},confirmWithPaymentMethodId:function(e){var t=e.id,n=e.data,r=e.merchantParams;return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",tu.paymentIntents.confirm({id:t,data:n,log:b.unexpected400Log,merchantParams:r}));case 1:case"end":return e.stop()}}),e)}))))},update:function(e){var t=e.id,n=e.data,r=e.merchantParams;return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=tu.paymentIntents,e.t1=t,e.t2=M.Z,e.t3=(0,M.Z)({},n),e.t4={},e.t5=M.Z,e.t6=(0,M.Z)({},n.payment_method_data),e.t7={},e.t8=M.Z,e.t9=(0,M.Z)({},n.payment_method_data.link),e.t10={},e.next=13,b.credentialsOrReject();case 13:return e.t11=e.sent,e.t12={credentials:e.t11},e.t13=(0,e.t8)(e.t9,e.t10,e.t12),e.t14={link:e.t13},e.t15=(0,e.t5)(e.t6,e.t7,e.t14),e.t16={payment_method_data:e.t15},e.t17=(0,e.t2)(e.t3,e.t4,e.t16),e.t18=b.unexpected400Log,e.t19=r,e.t20={id:e.t1,data:e.t17,log:e.t18,merchantParams:e.t19},e.abrupt("return",e.t0.update.call(e.t0,e.t20));case 24:case"end":return e.stop()}}),e)}))))}},this.setupIntent={confirm:function(e){var t=e.id,n=e.clientSecret,r=e.data,a=e.merchantParams;return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=tu.setupIntents,e.t1=t,e.t2=M.Z,e.t3=(0,M.Z)({},r),e.t4={},e.t5=n,e.t6=M.Z,e.t7=(0,M.Z)({},r.payment_method_data),e.t8={},e.t9=M.Z,e.t10=(0,M.Z)({},r.payment_method_data.link),e.t11={},e.next=14,b.credentialsOrReject();case 14:return e.t12=e.sent,e.t13={credentials:e.t12},e.t14=(0,e.t9)(e.t10,e.t11,e.t13),e.t15={link:e.t14},e.t16=(0,e.t6)(e.t7,e.t8,e.t15),e.t17={client_secret:e.t5,payment_method_data:e.t16},e.t18=(0,e.t2)(e.t3,e.t4,e.t17),e.t19=b.unexpected400Log,e.t20=a,e.t21={id:e.t1,data:e.t18,log:e.t19,merchantParams:e.t20},e.abrupt("return",e.t0.confirm.call(e.t0,e.t21));case 25:case"end":return e.stop()}}),e)}))))},consumerIntentComplete:function(e){var t=e.id,n=e.clientSecret,r=e.paymentDetailsId;return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=To,e.t1=t,e.t2=n,e.t3=b.publishableKey,e.next=6,b.credentialsOrReject();case 6:return e.t4=e.sent,e.t5=r,e.t6={key:e.t3,credentials:e.t4,payment_details_id:e.t5},e.abrupt("return",(0,e.t0)(e.t1,e.t2,e.t6));case 10:case"end":return e.stop()}}),e)}))))}},this.paymentMethod={create:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=vt,t.t1=M.Z,t.t2=(0,M.Z)({key:b.publishableKey,_stripe_account:b.stripeAccount},e),t.t3={},t.t4=M.Z,t.t5=(0,M.Z)({},e.link),t.t6={},t.next=9,b.credentialsOrReject();case 9:return t.t7=t.sent,t.t8={credentials:t.t7},t.t9=(0,t.t4)(t.t5,t.t6,t.t8),t.t10={link:t.t9},t.t11=(0,t.t1)(t.t2,t.t3,t.t10),t.t12=b.unexpected400Log,t.t13={data:t.t11,errorLog:t.t12},t.abrupt("return",t.t0.create.call(t.t0,t.t13));case 17:case"end":return t.stop()}}),t)}))))}},this.paymentPage={confirm:(y=(0,E.Z)((0,C.Z)().mark((function e(t,n,r){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){var a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.link,e.next=3,b.credentials();case 3:return i=e.sent,!a&&i&&(a={credentials:i}),e.abrupt("return",(0,pt.Wj)("payment_pages/".concat(t,"/confirm"),"POST",(0,M.Z)((0,M.Z)({},n),a?{link:a}:null),r,{includeErrorStatus:!0}));case 6:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e)}))),function(e,t,n){return y.apply(this,arguments)})},this.confirmationToken={create:function(e){return b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function t(){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=tu.confirmationTokens,t.t1=M.Z,t.t2=(0,M.Z)({},e),t.t3={},t.t4=M.Z,t.t5=(0,M.Z)({},e.payment_method_data),t.t6={},t.t7=M.Z,t.t8=(0,M.Z)({},e.payment_method_data.link),t.t9={},t.next=12,b.credentialsOrReject();case 12:return t.t10=t.sent,t.t11={credentials:t.t10},t.t12=(0,t.t7)(t.t8,t.t9,t.t11),t.t13={link:t.t12},t.t14=(0,t.t4)(t.t5,t.t6,t.t13),t.t15={payment_method_data:t.t14},t.t16=(0,t.t1)(t.t2,t.t3,t.t15),t.t17={data:t.t16},t.abrupt("return",t.t0.create.call(t.t0,t.t17));case 21:case"end":return t.stop()}}),t)}))))}},this.financialConnectionsConsent={createConsentAcquisition:(g=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",b.retryOnConsumerSessionExpiry((0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=b,e.t1=JSON.stringify(t),e.next=4,b.publishableKeyForMerchantOrConsumer();case 4:return e.t2=e.sent,e.t3=b.useConsumerPublishableKey?null:b.stripeAccount,e.next=8,b.credentialsOrReject();case 8:return e.t4=e.sent,e.t5={consent:e.t1,key:e.t2,_stripe_account:e.t3,credentials:e.t4},e.t6={path:"consumers/connections_consent_acquired",method:"POST",data:e.t5},e.abrupt("return",e.t0.request.call(e.t0,e.t6));case 12:case"end":return e.stop()}}),e)})))));case 1:case"end":return e.stop()}}),e)}))),function(e){return g.apply(this,arguments)})},!Ds(t))throw new us(os.LJS001);this.numRequestsInProgress=0,this.publishableKey=n;var w=-1===this.publishableKey.indexOf("pk_test_");this._sharedRequestSurface=t,this.stripeAccount=r,this.useConsumerPublishableKey=T,this.sessionId=P,this.logger=new fs(t),this.logger.updateParams({publishable_key:n,request_surface:t,stripe_account:r,livemode:w,routing:null!==(a=null==k?void 0:k.type)&&void 0!==a?a:"root",session_id:P}),this.logger.log(ms.Init),this.sharedSessionManager=new Rs({logger:this.logger,routing:k,livemode:w,publishableKey:n,requestSurface:t}),x||this.preloadAndLogAuth()}var t,n,r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,g,b,k,x,P,I;return(0,A.Z)(e,[{key:"getRequestSurface",value:function(e){return null!=e?e:this._sharedRequestSurface}},{key:"shareSessionContext",value:function(e){return{publishableKey:this.publishableKey,stripeAccount:this.stripeAccount,routing:this.sharedSessionManager.createRouting(e)}}},{key:"preloadAndLogAuth",value:function(){var e=this;this.sharedSessionManager.getAuthSessionClientSecret().then((function(t){t.value.isEmpty()||e.logger.log(ms.HasAuth,{lifetime:t.lifetime})}))}},{key:"request",value:function(e){var t,n=this,r=e.path,a=e.method,i=e.data,o=e.config,s=e.merchantParams,u=null===(t=Xi[r])||void 0===t?void 0:t[a],l=(0,M.Z)({log:this.unexpected400Log,extraLogData:{team:"link_pax"},key:this.publishableKey,merchantParams:s,expectedErrors:u},o);return(0,pt.Wj)(r,a,i,l,{includeErrorStatus:!0,includeRequestId:!0,headers:{"Accept-Language":"en"}}).catch((function(e){return e instanceof Error&&("FetchError"===e.name||"NetworkError"===e.name)?{type:"error",error:{type:"api_connection_error",extra_fields:{name:e.name}}}:(n.logger.log(ms.InternalError,{method:"request",message:e instanceof Error?e.message:"Unknown error",path:r}),{type:"error",error:{type:"unexpected_error"}})}))}},{key:"preloadStoredCredentials",value:function(){this.preloadAndLogAuth()}},{key:"setUseConsumerPublishableKey",value:function(e){this.useConsumerPublishableKey=e}},{key:"cachedLookup",value:(I=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f=this;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.email_address,a=t.session_id,i=t.cookies,o=(0,v.Z)(t,du),this.sessionId=null!=a?a:this.sessionId,s=null==r?void 0:r.email.trim().toLowerCase(),u=this.sharedSessionManager.createConsumerLookupResponseCacheKey({sessionId:this.sessionId,emailAddress:s,cookies:i,restrictedCustomerId:t.customer_id}),!(l=this.consumerLookupPromiseCache[u])){e.next=8;break}return this.logger.log(ms.LookupCacheHit),e.abrupt("return",l);case 8:return e.next=10,this.sharedSessionManager.getCachedConsumerLookupResponse(u);case 10:if(!(c=e.sent)){e.next=14;break}return this.logger.log(ms.LookupCacheHit),e.abrupt("return",new lu((function(e){return e(c)})));case 14:if(!0!==n){e.next=21;break}return d={type:"object",object:{exists:!1,consumer_session:null,error_message:""}},p=lu.resolve(d),this.consumerLookupPromiseCache[u]=p,this.sharedSessionManager.actions.storeConsumerLookupResponse({cacheKey:u,lookupResponse:d}),e.abrupt("return",p);case 21:return this.logger.log(ms.LookupRequestFired,{num_requests_already_in_progress:this.numRequestsInProgress,has_email:Boolean(s),has_cookie:Boolean(i)}),this.numRequestsInProgress+=1,m=this.request({path:"consumers/sessions/lookup",method:"POST",data:(0,M.Z)((0,M.Z)({},o),{},{email_address:null==r?void 0:r.email,email_source:null==r?void 0:r.source,cookies:i,session_id:this.sessionId,key:this.publishableKey,_stripe_account:this.stripeAccount}),config:{retries:{shouldRetry:function(e){return!e.code},maxAttempts:2}}}).then((function(e){var n;if(f.consumerLookupPromiseCache.hasOwnProperty(u)&&delete f.consumerLookupPromiseCache[u],f.sharedSessionManager.actions.storeConsumerLookupResponse({cacheKey:u,lookupResponse:e}),f.numRequestsInProgress-=1,null!==(n=e.object)&&void 0!==n&&n.exists){var a,i,o=e.object,s=o.consumer_session,l=o.settings,c=o.redacted_payment_details,d=o.account_id,p=vo(f.getRequestSurface(t.request_surface));p&&(i=Ut(s.verification_sessions)&&!l.found_using_partial_cookie?"cookie":l.found_using_partial_cookie?"partial-cookie":null==r?void 0:r.source,yo.linkApiClientEvent($i.LinkLookupSuccessful,p,{source:i,hasSavedPaymentDetails:Boolean(null===(a=c[0])||void 0===a?void 0:a.card_details),consumerAccountId:d})),f.sharedSessionManager.actions.storeCredentials({consumerInfo:e.object})}return e})),this.consumerLookupPromiseCache[u]=m,e.abrupt("return",m);case 26:case"end":return e.stop()}}),e,this)}))),function(e,t){return I.apply(this,arguments)})},{key:"clearLookupCaches",value:function(){this.consumerLookupPromiseCache={},this.sharedSessionManager.actions.clearConsumerLookupResponses()}},{key:"temporaryAndDangerous_clearLookupCache",value:function(){this.clearLookupCaches()}},{key:"uncachedUnloggedLookup",value:(P=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.session_id,r=t.email_address,a=t.cookies,i=(0,v.Z)(t,pu),e.next=3,this.request({path:"consumers/sessions/lookup",method:"POST",data:(0,M.Z)((0,M.Z)({},i),{},{email_address:null==r?void 0:r.email,email_source:null==r?void 0:r.source,cookies:a,session_id:null!=n?n:this.sessionId,key:this.publishableKey,_stripe_account:this.stripeAccount,do_not_log_consumer_funnel_event:!0}),config:{retries:{shouldRetry:function(e){return!e.code},maxAttempts:2}}});case 3:if("error"!==(o=e.sent).type){e.next=6;break}return e.abrupt("return",o);case 6:if((s=o.object).exists){e.next=9;break}return e.abrupt("return",(0,M.Z)((0,M.Z)({},o),{},{object:s}));case 9:return e.abrupt("return",(0,M.Z)((0,M.Z)({},o),{},{object:au(s)}));case 10:case"end":return e.stop()}}),e,this)}))),function(e){return P.apply(this,arguments)})},{key:"consumerPublishableKeyOrReject",value:(x=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.sharedSessionManager.credentialsOrReject().then((function(e){return e.consumerPublishableKey})));case 1:case"end":return e.stop()}}),e,this)}))),function(){return x.apply(this,arguments)})},{key:"credentials",value:(k=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.sharedSessionManager.credentials().then((function(e){return e?{consumer_session_client_secret:e.consumerSessionClientSecret}:null})));case 1:case"end":return e.stop()}}),e,this)}))),function(){return k.apply(this,arguments)})},{key:"credentialsOrReject",value:(b=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.sharedSessionManager.credentialsOrReject().then((function(e){return{consumer_session_client_secret:e.consumerSessionClientSecret}})));case 1:case"end":return e.stop()}}),e,this)}))),function(){return b.apply(this,arguments)})},{key:"publishableKeyForMerchantOrConsumer",value:function(){return this.useConsumerPublishableKey?this.consumerPublishableKeyOrReject():lu.resolve(this.publishableKey)}},{key:"formattedCookies",value:function(e,t){var n=e.DANGEROUS_getValue();return n?{cookies:{verification_session_client_secrets:[n],lifetime:t}}:null}},{key:"attemptLogInUsingEmailOrCredential",value:(g=(0,E.Z)((0,C.Z)().mark((function e(){var t,n,r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,P,I,T,N,w,O=arguments;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=O.length>0&&void 0!==O[0]?O[0]:{},a=r.credential,i=void 0===a?null:a,o=r.sessionId,s=void 0===o?null:o,u=r.emailAddress,l=void 0===u?null:u,c=r.paymentAmount,d=void 0===c?null:c,p=r.supportedPaymentDetailsTypes,m=void 0===p?Et:p,f=r.requestSurface,_=r.onBehalfOf,h=r.transactionContext,y=r.restrictedCustomerId,v=void 0===y?null:y,g=r.referrerHost,b=void 0===g?null:g,k=(S=null!=d?d:{}).amount,E=S.currency,Z=null!==(t=null==i?void 0:i.value)&&void 0!==t?t:new vs(null),A=null!==(n=null==i?void 0:i.lifetime)&&void 0!==n?n:null,!Z.isEmpty()||l){e.next=6;break}return e.abrupt("return",{});case 6:return x=Z.DANGEROUS_getValue(),l&&this.logger.log(ms.AttemptLogInUsingEmailStart,{}),e.next=10,this.cachedLookup((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({session_id:s,request_surface:this.getRequestSurface(f),amount:k,currency:E},l?{email_address:l}:null),x?{cookies:{verification_session_client_secrets:[x],lifetime:A}}:null),{},{on_behalf_of:_,transaction_context:h,supported_payment_details_types:m},v?{customer_id:v}:null),b?{referrer_host:b}:null));case 10:if(P=e.sent,I=P.error,T=P.object,N=P.requestId,!I){e.next=17;break}return this.logger.log(ms.AttemptLogInUsingStoredCredentialsError,{error_type:I.type,error_message:I.message}),e.abrupt("return",{});case 17:if(T.exists){e.next=19;break}return e.abrupt("return",{});case 19:if(T.consumer_session){e.next=21;break}return e.abrupt("return",{});case 21:if(T.publishable_key){e.next=23;break}return e.abrupt("return",{});case 23:return this.sharedSessionManager.actions.activateSession(T.consumer_session.email_address),this.logger.log(ms.AttemptLogInUsingStoredCredentialsSuccess),(w=au(T)).redacted_payment_details=w.redacted_payment_details.filter((function(e){var t=e.type;return m.indexOf(t)>=0})),e.abrupt("return",{consumerInfo:w,credentialLifetime:A,requestId:N});case 28:case"end":return e.stop()}}),e,this)}))),function(){return g.apply(this,arguments)})},{key:"persistLoginForSession",value:(y=(0,E.Z)((0,C.Z)().mark((function e(){var t;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.sharedSessionManager.getAuthSessionClientSecret();case 2:(t=e.sent).value.isEmpty()||this.sharedSessionManager.actions.setAuthSessionClientSecret({secret:t.value.DANGEROUS_getValue(),options:{onlySessionStorage:!0}});case 4:case"end":return e.stop()}}),e,this)}))),function(){return y.apply(this,arguments)})},{key:"hasAuthSessionClientSecret",value:(h=(0,E.Z)((0,C.Z)().mark((function e(){var t,n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.sharedSessionManager.getAllAuthSessionClientSecrets();case 2:t=e.sent,n=0;case 4:if(!(n0&&void 0!==k[0]?k[0]:{},n=t.sessionId,r=void 0===n?null:n,a=t.emailAddress,i=void 0===a?null:a,o=t.paymentAmount,s=void 0===o?null:o,u=t.transactionContext,l=void 0===u?null:u,c=t.supportedPaymentDetailsTypes,d=void 0===c?Et:c,p=t.requestSurface,m=t.onBehalfOf,f=t.restrictedCustomerId,_=t.referrerHost,e.prev=1,r&&this.logger.updateParams({session_id:r}),this.logger.log(ms.AttemptLogInUsingStoredCredentialsStart),e.next=6,this.sharedSessionManager.getAllAuthSessionClientSecrets();case 6:h=e.sent,y={sessionId:r,emailAddress:i,paymentAmount:s,supportedPaymentDetailsTypes:d,requestSurface:p,onBehalfOf:m,transactionContext:l,restrictedCustomerId:f,referrerHost:_},v=0;case 9:if(!(v0)||i){e.next=33;break}return e.next=33,this.sharedSessionManager.actions.clearCredentials();case 33:return e.abrupt("return",{});case 36:return e.prev=36,e.t0=e.catch(1),this.logger.log(ms.InternalError,{method:"attemptLogInUsingStoredCredentials",message:e.t0 instanceof Error?e.t0.message:"Unknown error"}),e.abrupt("return",{});case 40:case"end":return e.stop()}}),e,this,[[1,36]])}))),function(){return _.apply(this,arguments)})},{key:"lookupConsumerSession",value:(f=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log(ms.AttemptLogInFromLookupConsumerSession,{has_email:Boolean(t.email_address)}),e.next=3,this.cachedLookup((0,M.Z)((0,M.Z)({session_id:t.session_id,request_surface:this.getRequestSurface(t.request_surface),payment_intent:t.payment_intent,amount:t.amount,currency:t.currency},t.email_address?{email_address:t.email_address}:null),{},{on_behalf_of:t.on_behalf_of,transaction_context:t.transaction_context,supported_payment_details_types:t.supported_payment_details_types},t.customer_id?{customer_id:t.customer_id}:null));case 3:if("error"!==(n=e.sent).type){e.next=6;break}return e.abrupt("return",n);case 6:if((r=n.object).exists){e.next=9;break}return e.abrupt("return",(0,M.Z)((0,M.Z)({},n),{},{object:r}));case 9:return e.abrupt("return",(0,M.Z)((0,M.Z)({},n),{},{object:au(r)}));case 10:case"end":return e.stop()}}),e,this)}))),function(e){return f.apply(this,arguments)})},{key:"lookupConsumerSessionUncachedUnlogged",value:(m=(0,E.Z)((0,C.Z)().mark((function e(){var t,n,r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S=arguments;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=S.length>0&&void 0!==S[0]?S[0]:{},n=t.sessionId,r=void 0===n?null:n,a=t.paymentAmount,i=void 0===a?null:a,o=t.requestSurface,s=t.emailAddress,u=t.excludeEmailFromCookieLookup,l=void 0!==u&&u,d=(c=null!=i?i:{}).amount,p=c.currency,e.next=4,this.sharedSessionManager.getAllAuthSessionClientSecrets();case 4:m=e.sent,f=0;case 6:if(!(f0&&void 0!==k[0]?k[0]:{},n=t.sessionId,r=void 0===n?null:n,a=t.paymentAmount,i=void 0===a?null:a,o=t.transactionContext,s=void 0===o?null:o,u=t.supportedPaymentDetailsTypes,l=void 0===u?Et:u,c=t.requestSurface,d=t.onBehalfOf,e.next=3,this.sharedSessionManager.getAllAuthSessionClientSecrets();case 3:p=e.sent,f=(m=null!=i?i:{}).amount,_=m.currency,h=0;case 6:if(!(h0&&void 0!==p[0]?p[0]:{},n=t.requestSurface,r=t.email,e.next=3,this.sharedSessionManager.getAuthSessionClientSecret();case 3:return a=e.sent,i=a.value,o=a.lifetime,e.next=8,this.sharedSessionManager.credentialsOrReject(r);case 8:return s=e.sent,u=s.consumerSessionClientSecret,l=s.emailAddress,c={consumer_session_client_secret:u},e.next=14,this.request({path:"consumers/sessions/extend",method:"POST",data:(0,M.Z)({key:this.publishableKey,_stripe_account:this.stripeAccount,credentials:c,request_surface:this.getRequestSurface(n)},this.formattedCookies(i,o))});case 14:if(!(d=e.sent).error){e.next=17;break}return e.abrupt("return",d);case 17:return this.sharedSessionManager.actions.updateConsumerSessionClientSecret({secret:d.object.consumer_session_client_secret,email:l}),this.clearLookupCaches(),e.abrupt("return",(0,M.Z)((0,M.Z)({},d),{},{object:{}}));case 20:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)})},{key:"retryOnConsumerSessionExpiry",value:(r=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t();case 2:if(a=e.sent,"consumer_session_credentials_invalid"===(null===(r=a.error)||void 0===r?void 0:r.code)){e.next=6;break}return e.abrupt("return",a);case 6:return e.next=8,this.extendSession(n);case 8:return i=e.sent,o=i.error,e.abrupt("return",o?a:t());case 11:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"temporaryAndDangerous_setCredentials",value:function(e){e.authSessionClientSecret&&this.sharedSessionManager.actions.setAuthSessionClientSecret({secret:e.authSessionClientSecret}),e.consumerSessionClientSecret&&this.sharedSessionManager.actions.storeCredentials({consumerInfo:{consumer_session:{client_secret:e.consumerSessionClientSecret,email_address:e.emailAddress},publishable_key:e.consumerPublishableKey},activate:!0})}},{key:"temporaryAndDangerous_clearCredentials",value:(n=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.sharedSessionManager.actions.clearCredentials();case 2:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"createAccount",value:(t=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.sessionId=null!==(n=t.session_id)&&void 0!==n?n:this.sessionId,e.next=3,this.request({path:"consumers/accounts/sign_up",method:"POST",data:(0,M.Z)((0,M.Z)({},t),{},{key:this.publishableKey,_stripe_account:this.stripeAccount,stripe_js_id:this.sessionId,request_surface:this.getRequestSurface(t.request_surface)})});case 3:if("error"!==(r=e.sent).type){e.next=6;break}return e.abrupt("return",r);case 6:return(a=vo(this.getRequestSurface(t.request_surface)))&&yo.linkApiClientEvent($i.LinkAccountCreationSuccessful,a,{consumerAccountId:r.object.account_id}),(i=r.object.auth_session_client_secret)&&this.sharedSessionManager.actions.setAuthSessionClientSecret({secret:i}),this.sharedSessionManager.actions.storeCredentials({consumerInfo:r.object,activate:!0}),this.clearLookupCaches(),e.abrupt("return",(0,M.Z)((0,M.Z)({},r),{},{object:au(r.object)}));case 13:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"createLinkPaymentMethod",value:function(e){var t=e.paymentDetailsId,n=e.backupPaymentDetailsIds,r=e.billingDetails,a=e.paymentUserAgent,i=e.stripeVersion,o=e.paymentPlan,s=e.paymentPlanOption,u=e.klarnaPaymentSession,l=e.paymentFormSessionId,c=e.isAutomaticPaymentMethodTypes,d=e.integrationVersion,p={link:(0,M.Z)((0,M.Z)((0,M.Z)({payment_details_id:t},n?{backup_payment_details_ids:n}:{}),o&&s?(0,S.Z)({},Ft(o.type),{payment_option_id:s.id}):{}),u?(0,S.Z)({},Ft("KLARNA"),{payment_session:u.id}):{}),billing_details:r},m=vt.transformData("link",p),f=m.type,_=m.data,h={client_session_id:l,merchant_integration_source:"checkout",merchant_integration_version:d,payment_method_selection_flow:c?"automatic":"merchant_specified"},y=(0,M.Z)((0,M.Z)({type:f},_),{},{key:this.publishableKey,payment_user_agent:a,client_attribution_metadata:h});return this.stripeAccount&&(y._stripe_account=this.stripeAccount),i&&(y._stripe_version=i),this.paymentMethod.create(y)}},{key:"elementToLinkRequestSurface",value:function(e){switch(e){case Y.Yj.payment:return bt.jL.PaymentElement;case Y.Yj.linkAuthentication:return bt.jL.LinkAuthenticationElement;case Y.Yj.card:return bt.jL.CardElementPopup;case Y.Yj.expressCheckout:return bt.jL.ExpressCheckoutElementPopup;case Y.Yj.paymentRequestButton:return bt.jL.LegacyElementsPopup;case Y.Yj.cardNumber:case Y.Yj.cardCvc:case Y.Yj.cardExpiry:case Y.Yj.postalCode:return bt.jL.SplitCardElementPopup;default:return}}}],[{key:"init",value:function(t,n,r,a){return e.instance=new e(t,n,r,a),e.instance}},{key:"initChild",value:function(t,n,r){var a;return e.instance=new e(t,n.publishableKey,null!==(a=n.stripeAccount)&&void 0!==a?a:null,(0,M.Z)((0,M.Z)({},r),{},{sharedSessionRouting:n.routing})),e.instance}},{key:"sharedInstance",value:function(){if(!e.instance)throw Error("LinkApiClient has not been initialized.");return e.instance}},{key:"prewarmCheckoutCookies",value:function(){var e=(0,Wo.ix)(window.location.origin);e&&(0,Wo.bI)(e)}}]),e}(),fu=new Set(["link.consumer_account.sign_up.success","link.consumer_account.sign_up.error","link.payment_details.create.success","link.payment_details.create.error"]),_u=(0,M.Z)((0,M.Z)({},Pe.kg),{},{log:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Pe.kg.log(e,(0,M.Z)({frame_width:window.innerWidth},t),fu.has(e)?{priority:"high"}:void 0)}}),hu=_u,yu=n(67748),vu=function(e){if(!e)return!1;var t="type"in e&&"CARD"===e.type,n="mode"in e&&"consumer"===e.mode&&"CARD"===e.paymentDetails.type,r="paymentMethod"in e&&"card"===e.paymentMethod.type;return t||n||r},gu=n(56274).Promise,bu=function(e){var t=e.number,n=e.exp_month,r=e.exp_year,a=e.cvc,i=e.networks,o=parseInt(r,10),s=4===r.length?o:o+2e3;return{number:t,exp_month:parseInt(n,10),exp_year:s,cvc:a,preferred_network:null==i?void 0:i.preferred}},Su=function(e){var t=e.address,n=void 0===t?{}:t,r=e.name;return(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},r?{name:r}:{}),null!=n&&n.line1?{line_1:n.line1}:null),null!=n&&n.line2?{line_2:n.line2}:null),null!=n&&n.city?{locality:n.city}:null),null!=n&&n.state?{administrative_area:n.state}:null),null!=n&&n.postal_code?{postal_code:n.postal_code}:null),null!=n&&n.country?{country_code:n.country}:null)},ku=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d,p,m,f,_,h;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.apiKey,r=t.stripeAccount,a=t.clientSecret,i=t.cardDetails,o=t.requestSurface,s=t.billingDetails,u=t.consumerAddress,l=t.email,c=t.active,d=t.isDefault,p=t.useLinkApiClient,m=t.nickname,f=t.onBehalfOf,void 0===i.token){e.next=3;break}throw new Error("Unsupported for Card details with token.");case 3:if(!u){e.next=7;break}_=u,e.next=12;break;case 7:if(!s){e.next=11;break}_=Su(s),e.next=12;break;case 11:throw new Error("Did not receive consumerAddress or billingDetails");case 12:if(h=(0,M.Z)({card:bu(i),billing_address:_,billing_email_address:l.trim().toLowerCase(),is_default:d,active:c,request_surface:o,nickname:m},f?{on_behalf_of:f}:{}),!p){e.next=15;break}return e.abrupt("return",mu.sharedInstance().paymentDetails.create((0,M.Z)((0,M.Z)({},h),{},{type:"card"})));case 15:if(a){e.next=17;break}throw new Error("Must pass in clientSecret when not using LinkApiClient.");case 17:return e.abrupt("return",(y=(0,M.Z)({key:n,_stripe_account:null!=r?r:void 0,credentials:{consumer_session_client_secret:a},type:"card"},h),(0,Qi.Nv)("consumers/payment_details","POST",(0,M.Z)((0,M.Z)({},y),{},{credentials:(0,M.Z)((0,M.Z)({},y.credentials),{},{consumer_session_client_secret:y.credentials.consumer_session_client_secret})}),{includeErrorStatus:!0,includeRequestId:!0,headers:{"Accept-Language":"en"}})));case 18:case"end":return e.stop()}var y}),e)})));return function(t){return e.apply(this,arguments)}}(),Cu=function(e,t){return e||sc(t)},Eu=function(e,t){return e||uc(t)},Zu=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,P,I,T,N,w,O,R;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=t.cvc,o=t.mids,s=t.paymentUserAgent,u=t.selectedPaymentMethodType,l=t.state,c=t.metadata,d=t.allow_redisplay,p=t.isECE,m=t.userPaymentMethodData,f=wl(l,{isECE:p}),_=null==f?void 0:f.id,h=br(l),y=null==f?void 0:f.type,v=xt(y||null,null===(n=gr(l))||void 0===n?void 0:n.linkMode,h),g=rr(l),b=null==m||null===(r=m.billing_details)||void 0===r?void 0:r.phone,S=(null==m||null===(a=m.billing_details)||void 0===a?void 0:a.email)||null,p&&(b=Cu(null==m||null===(k=m.billing_details)||void 0===k?void 0:k.phone,l),S=Eu(null==m||null===(E=m.billing_details)||void 0===E?void 0:E.email,l)),_){e.next=12;break}return e.abrupt("return",gu.reject(new Error("No payment details id found during sharePaymentDetails")));case 12:return Z={},"card"===u&&i?Z={card:{cvc:i}}:"us_bank_account"===u?(P=null===(A=$n(l))||void 0===A?void 0:A.parsedClientSecret,I=(null===(x=mc(l))||void 0===x?void 0:x.bank_account_permissions)||["payment_method"],Z={us_bank_account:{financial_connections:{permissions:I},intent_client_secret:null==P?void 0:P.clientSecret,payment_intent:"PAYMENT_INTENT"===(null==P?void 0:P.type)?P.id:null,setup_intent:"SETUP_INTENT"===(null==P?void 0:P.type)?P.id:null}}):"link"===u&&(N=null===(T=$n(l))||void 0===T?void 0:T.parsedClientSecret,Z={link:{intent_client_secret:null==N?void 0:N.clientSecret,payment_intent:"PAYMENT_INTENT"===(null==N?void 0:N.type)?N.id:null,setup_intent:"SETUP_INTENT"===(null==N?void 0:N.type)?N.id:null}}),w=(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({id:_,request_surface:g},o),null===s?null:{payment_user_agent:s}),{},{payment_method_options:Z},v?{expected_payment_method_type:v}:null),c&&{metadata:c}),d&&{allow_redisplay:d}),{expand:["payment_method"]}),b&&{billing_phone:b}),S&&{billing_email:S}),e.next=17,mu.sharedInstance().paymentDetails.share(w);case 17:if("error"!==(O=e.sent).type){e.next=24;break}if(R=O.error,hu.log("link.payment_details.share.error",{error:R,selected_payment_method_type:u}),"consumer_session_expired"!==R.code){e.next=23;break}throw new Qo;case 23:throw new Xo("consumer.payment_details.share",{type:R.type,code:R.code,message:R.message,status:R.status});case 24:return hu.log("link.payment_details.share.success",{selected_payment_method_type:u}),e.abrupt("return",{payment_method:O.object.payment_method});case 26:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Au=Object.keys({cvc:!0,expiry:!0,postalCode:!0,linkLegalName:!0}),xu=function(e,t){var n,r=t&&function(e){return Ku(e,"elements_disable_payment_element_card_country_zip_validations")&&(0,O.uN)(e.config.betas,O.M4.payment_element_disable_card_country_zip_validations_beta_1)}(t),a=t&&(n="billing_details.address.postal_code",function(e){var t=e.paymentElement.options.fields;if(!t)return"auto";var r=ai(t,n);return"if_required"===r&&cr(e,"disable_payment_element_if_required_billing_config")?"auto":r})(t);return"never"!==a&&!(e&&"if_required"===a)&&!r},Mu=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.state,a=n.reverifyPaymentMethod,i=void 0!==a&&a,o=n.requireName,s=void 0!==o&&o,u=n.fieldsToValidate,l=void 0===u?Au:u,c=n.formValues,d={cvc:null,expiry:null,postalCode:null,linkLegalName:null};if(!t)return d;var p=t.country,m=t.postalCode,f=t.expiry,_=t.checks,h=t.billingName;return l.forEach((function(t){var n=null;switch(t){case"cvc":n=Lt(e,{reverifyPaymentMethod:i},_);break;case"expiry":var a=Dt(f);n=a&&(0,I.eH)(a.year,a.month);break;case"postalCode":var o=xu(e,r);n=Ot({country:p,postalCode:m,options:{errorOnMissing:o},checks:_});break;case"linkLegalName":n=Rt({name:h,requireName:s});break;default:(0,T.Rz)(t)}d[t]=_n(n)})),Object.keys((0,D.D9)(d,(function(e,t){return null!==t}))).forEach((function(e){switch(e){case"cvc":if(""===(null==c?void 0:c.cvc)||null!=c&&c.cvc){var t=gi(Vi.cardCvc(),c.cvc);d.cvc=t?null:fn("incomplete_cvc")}break;case"expiry":(""===(null==c?void 0:c.expiry)||null!=c&&c.expiry)&&(d.expiry=mi(c.expiry));break;case"postalCode":if(""===(null==c?void 0:c.postalCode)||null!=c&&c.postalCode){var n=dn(p,c.postalCode);d.postalCode=n?fn(n):null}break;case"linkLegalName":var r=Rt({name:null==c?void 0:c.linkLegalName,requireName:s});d.linkLegalName=r?fn(r):null}})),d},Pu=function(e){return(0,D.D9)(e,(function(e,t){return"string"==typeof t}))},Iu=function(e,t,n){var r=e.exp_month,a=e.exp_year;return!t&&!n||t===r&&n===a},Tu=function(e,t){var n=e.brand;return(t&&function(e){switch(e){case"visa":return"VISA";case"mastercard":return"MASTERCARD";case"amex":return"AMERICAN_EXPRESS";case"jcb":return"JCB";case"diners":return"DINERS_CLUB";case"discover":return"DISCOVER";case"unionpay":return"UNIONPAY";case"elo":return"ELO";case"cartes_bancaires":return"CARTES_BANCAIRES";default:return"BRAND_INVALID"}}(t))===n},Nu=function(e,t){return!t||!e.billing_address||(n=t,r=e.billing_address,(0,D.Xy)(Pu(n),Pu(r)));var n,r},wu=function(e){var t=e.paymentElementData,n=e.addressElementData;if(n.linkOptIn)return n.linkOptInTouched?bt.pM.AddressElementSignUpOptInChecked:bt.pM.AddressElementSignUpOptInPrechecked;var r=!!t.linkOptInTouched&&!!t.linkOptInTouched.linkOptIn,a=!(!t.linkOptInTouched||!t.linkOptInTouched.linkMobilePhone&&!t.linkOptInTouched.linkMobilePhoneCountry),i=!!t.linkOptInTouched&&!!t.linkOptInTouched.linkEmail;if(!t.linkOptIn&&!t.autofillPromptOpen&&!t.linkOptInIsVisibleFromFormChange)return null;if(!t.phoneNonEmpty)return null;if(t.autofillPromptOpen)return a?bt.pM.ClickedPromptEnteredPhoneNumber:bt.pM.ClickedPromptPrefilledPhoneNumber;if(r)return a?bt.pM.CheckedOptInBoxEnteredPhoneNumber:bt.pM.CheckedOptInBoxPrefilledPhoneNumber;if(t.isSpmLinkSignUp)return a?bt.pM.ImpliedConsentWithSpm:bt.pM.ImpliedConsentWithSpmPrefilledPhoneNumber;var o=i&&a,s=i?!a:a;return"blocking"===t.linkDefaultOptInBehavior?o?bt.pM.PrecheckedOptinBoxPrefilledNone:s?bt.pM.PrecheckedOptinBoxPrefilledSome:bt.pM.PrecheckedOptinBoxPrefilledAll:"non-blocking-optional"===t.linkDefaultOptInBehavior?o?bt.pM.NoCheckboxPrefilledNone:s?bt.pM.NoCheckboxPrefilledSome:bt.pM.NoCheckboxPrefilledAll:t.linkOptInIsVisibleFromFormChange?a?bt.pM.EnteredPhoneNumber:bt.pM.AutofilledPhoneNumber:null},Ou=function(e,t){return e&&t?(0,yu.E)().then((function(n){return(0,n.formatE164)(e,t)})):gu.resolve(null)},Ru=function(e,t){var n=(null==t?void 0:t.linkSupportedPaymentMethods)||[],r=e.indexOf("link");if(-1===r&&"LINK_CARD_BRAND"!==(null==t?void 0:t.linkMode))return e;var a=e.filter((function(e){return"link"!==e}));return n.forEach((function(e){switch(e){case"CARD":a=function(e){var t=e.paymentForms,n=e.indexOfLink;return-1===t.indexOf("card")?[].concat((0,x.Z)(t.slice(0,n)),["card"],(0,x.Z)(t.slice(n))):t}({paymentForms:a,indexOfLink:r});break;case"INSTANT_DEBITS":a=function(e){var t,n=e.paymentForms,r=e.linkSettings;return n.indexOf("us_bank_account")>-1||-1===(null==r?void 0:r.linkSupportedPaymentMethodsOnboardingEnabled.indexOf("INSTANT_DEBITS"))?n:(t="LINK_CARD_BRAND"===(null==r?void 0:r.linkMode)?"link_card_brand":"link",[].concat((0,x.Z)(n.slice(0,2)),[t],(0,x.Z)(n.slice(2))))}({paymentForms:a,linkSettings:t})}})),a},Lu=function(e,t){return e?vu(e)?function(e,t){var n,r=nc(t),a=vu(e),i=["expiry","linkLegalName"];if(xu(a,t)&&i.push("postalCode"),null!=e&&null!==(n=e.metadata)&&void 0!==n&&n.cvc||i.push("cvc"),!e||!a)return{fields:[],errors:{cvc:null,expiry:null,postalCode:null,linkLegalName:null}};var o=qu(e),s=Mu(a,o,{state:t,requireName:r,fieldsToValidate:i});return{fields:Object.keys(s).filter((function(e){return null!==s[e]})),errors:s}}(e,t):"BANK_ACCOUNT"===e.type?function(e,t){if(!e)return{fields:[],errors:{cvc:null,expiry:null,postalCode:null,linkLegalName:null}};var n=[],r={cvc:null,expiry:null,postalCode:null,linkLegalName:null};return ic(t)&&!rc(t)&&(n.push("linkLegalName"),r.linkLegalName=fn("incomplete_name")),oc(t)&&(n.push("postalCode"),r.postalCode=fn("incomplete_postal_code")),{fields:n,errors:r}}(e,t):{fields:[],errors:{cvc:null,expiry:null,postalCode:null,linkLegalName:null}}:{fields:[],errors:{cvc:null,expiry:null,postalCode:null,linkLegalName:null}}},Du=function(e){return"apple_pay_inner"===e||"apple_pay_outer"===e||"applePayOuter"===e||"applePayInner"===e},Uu=function(e){return"cpmt"===e.split("_",1)[0]},Fu=function(e){var t=e.orderedPaymentMethodTypesAndWallets,n=e.unverifiedPaymentMethodsOnDomain,r=e.customPaymentMethodOrder,a=e.shouldListApplePay,i=e.shouldListGooglePay,o=e.shouldListLink,s=e.eceVisibleButtons,u=e.linkSettings,l=e.heldbackPaymentMethods,c=e.shouldListSavedPaymentMethods,d=e.shouldDuplicateWalletsInPE,p=t.filter((function(e){return-1!==Oa.indexOf(e)||"saved"===e||Uu(e)}));p=null!=u&&u.linkMode&&(null==u||!u.linkPaymentElementDisabledByTargeting)&&null!=u&&u.linkFundingSources&&(null==u?void 0:u.linkFundingSources.length)>0&&o&&function(e){var t=e.linkMode;return!!t&&("LINK_PAYMENT_METHOD"===t?0===e.linkDisabledReasons.paymentElementPaymentMethodMode.length:0===e.linkDisabledReasons.paymentElementPassthroughMode.length)}(u)?Ru(p,u):p.filter((function(e){return"link"!==e})),d||s.forEach((function(e){"link"===e||(p=Du(e)?p.filter((function(e){return"apple_pay"!==e})):p.filter((function(t){return(0,N.i3)(t)!==e})))})),a&&-1===n.indexOf("apple_pay")||(p=p.filter((function(e){return"apple_pay"!==e}))),i&&-1===n.indexOf("google_pay")||(p=p.filter((function(e){return"google_pay"!==e}))),c||(p=p.filter((function(e){return"saved"!==e}))),-1!==n.indexOf("paypal")&&(p=p.filter((function(e){return"paypal"!==e}))),l.forEach((function(e){p=p.filter((function(t){return t!==e}))}));var m={saved:-1},f=r||[];f.forEach((function(e,t){"saved"!==e&&(m[e]=t+1)}));var _=function(e){return m[e]?m[e]:p.indexOf(e)+f.length+1};return p.sort((function(e,t){return _(e)-_(t)})),p},ju=function(e,t){if(!t)return e;if("string"==typeof t)return(0,M.Z)((0,M.Z)({},e),{},{type:t});var n=(0,M.Z)((0,M.Z)({},e),t);return{type:n.type,radios:n.radios,spacedAccordionItems:n.spacedAccordionItems,visibleAccordionItemsCount:n.visibleAccordionItemsCount}},Bu=function(e,t){if(null===e&&null==t)return null;var n=(0,M.Z)((0,M.Z)({},e),t);return(null!=t&&t.automaticReloadPaymentRequest||null!=t&&t.recurringPaymentRequest||null!=t&&t.deferredPaymentRequest)&&(n.automaticReloadPaymentRequest=void 0,n.deferredPaymentRequest=void 0,n.recurringPaymentRequest=void 0),(0,M.Z)((0,M.Z)({},n),t)},Gu=function(e){return!!e&&null!==e.customer},Vu=function(e){return Fu(e)[0]},qu=function(e){var t,n,r,a,i,o,s,u,l,c,d;if(!e)return null;if(!("mode"in e))return{cvc:null===(i=e.metadata)||void 0===i?void 0:i.cvc,expiry:{exp_year:null===(o=e.card_details)||void 0===o?void 0:o.exp_year,exp_month:null===(s=e.card_details)||void 0===s?void 0:s.exp_month},postalCode:null===(u=e.billing_address)||void 0===u?void 0:u.postal_code,country:null===(l=e.billing_address)||void 0===l?void 0:l.country_code,checks:null===(c=e.card_details)||void 0===c?void 0:c.checks,billingName:null===(d=e.billing_address)||void 0===d?void 0:d.name};if("consumer"===e.mode){var p,m,f,_,h,y=e.paymentDetails,v=y.card_details;return{cvc:null===(p=y.metadata)||void 0===p?void 0:p.cvc,expiry:{exp_year:null==v?void 0:v.exp_year,exp_month:null==v?void 0:v.exp_month},postalCode:null===(m=y.billing_address)||void 0===m?void 0:m.postal_code,country:null===(f=y.billing_address)||void 0===f?void 0:f.country_code,checks:null===(_=y.card_details)||void 0===_?void 0:_.checks,billingName:null===(h=y.billing_address)||void 0===h?void 0:h.name}}if("business_profile"===e.mode)return{cvc:void 0,expiry:{exp_year:void 0,exp_month:void 0},postalCode:void 0,country:void 0,checks:void 0,billingName:void 0};var g=e.paymentMethod;return"card"!==g.type?null:{cvc:void 0,expiry:{exp_year:g.card.exp_year,exp_month:g.card.exp_month},postalCode:null===(t=g.billing_details.address)||void 0===t?void 0:t.postal_code,country:g.card.country||void 0,checks:"checks"in g.card&&null!==(n=g.card)&&void 0!==n&&n.checks?null===(r=g.card)||void 0===r?void 0:r.checks:void 0,billingName:null===(a=g.billing_details)||void 0===a?void 0:a.name}},Ku=function(e,t){var n;return(null===(n=$n(e))||void 0===n?void 0:n.featureFlags[t])||!1},Hu=function(e,t,n){var r,a,i,o=e.options.paymentMethodOrder;return Fu({orderedPaymentMethodTypesAndWallets:[].concat((0,x.Z)((null===(r=e.session)||void 0===r?void 0:r.orderedPaymentMethodTypesAndWallets)||[]),(0,x.Z)(t||[])),unverifiedPaymentMethodsOnDomain:(null===(a=e.session)||void 0===a?void 0:a.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:!o&&n?n:o,shouldListApplePay:e.shouldListApplePay,shouldListGooglePay:e.shouldListGooglePay,shouldListLink:e.shouldListLink,shouldListSavedPaymentMethods:e.shouldListSavedPaymentMethods,eceVisibleButtons:e.eceVisibleButtons,linkSettings:null===(i=e.session)||void 0===i?void 0:i.linkSettings,heldbackPaymentMethods:e.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Wu(e.session)})},zu=function(e){return e.length>1},Yu=function(e){if(e&&"string"!=typeof e)return e.defaultCollapsed},Wu=function(e){var t;return"treatment_2"===(null!==(t=null==e?void 0:e.experimentsData.experimentAssignments.ocs_buyer_xp_elements_ece_pe_does_not_wait)&&void 0!==t?t:"control")},Ju=function(e){var t;return"control"!==(null!==(t=null==e?void 0:e.experimentsData.experimentAssignments.ocs_buyer_xp_elements_ece_pe_does_not_wait)&&void 0!==t?t:"control")},Xu=function(e){var t=Ku(e,"networked_business_profile_demo"),n=Bl(e);return null!=n&&(t&&function(e){return null!==e.match(/\+business(_|-)?network.*@stripe.com/)||"sessionsdemopresenter@gmail.com"===e}(n))},Qu=function(e){return function(t){return t.addressElement[e].options.allowedCountries}},$u=((0,I.mC)({phone:(0,I.jt)((0,I.kw)("auto","always","never"))}),(0,I.mC)({required:(0,I.kw)("auto","always","never")})),el=((0,I.mC)({phone:(0,I.jt)($u)}),"shipping"),tl="billing",nl=((0,I.or)((0,I.mC)({mode:(0,I.kw)("automatic","disabled")}),(0,I.mC)({mode:(0,I.kw)("google_maps_api"),apiKey:I.Z_})),(0,I.mC)({name:(0,I.jt)((0,I.kw)("full","split","organization"))}),Object.freeze({line1:(0,I.jt)(I.Z_),line2:(0,I.jt)(I.Z_),city:(0,I.jt)(I.Z_),state:(0,I.jt)(I.Z_),country:(0,I.jt)(I.Z_),postal_code:(0,I.jt)(I.Z_)})),rl=((0,I.jt)(I.Z_),(0,I.jt)((0,I.mC)(nl)),(0,I.jt)(I.Z_),"full"),al="split",il=function(e){var t,n=In(e),r=mr(e)?Qu(tl)(e):null;return r?null===(t=In(e))||void 0===t?void 0:t.filter((function(e){var t,n=null===(t=e.billing_details.address)||void 0===t?void 0:t.country;return!n||(null==r?void 0:r.indexOf(n))>=0})):n},ol=function(e,t){var n=e.paymentMethods.filter((function(e){return e.id!==t}));if(n.length<1)return null;var r=(0,D.sE)(n,(function(t){return t.id===e.defaultPaymentMethod}));return r||(r=n[0]),{mode:"customer_from_session",id:r.id,paymentMethod:r}},sl=function(e){var t=ul(e);if(t)return t.paymentMethod},ul=function(e){return e.paymentElement.customerSessionSavedPayment.selectedSavedPayment},ll=function(e){var t=sl(e);return!(!t||"card"!==t.type)&&(function(e){var t,n,r,a,i;return!!(null!==(t=e.config.deferredIntent)&&void 0!==t&&null!==(n=t.payment_method_options)&&void 0!==n&&null!==(r=n.card)&&void 0!==r&&r.require_cvc_recollection||null!==(a=e.config.session)&&void 0!==a&&null!==(i=a.paymentMethodOptions.card)&&void 0!==i&&i.require_cvc_recollection)}(e)||!!function(e){var t,n=e.paymentElement.customerSessionSavedPayment.cvcConfirmationError;return n&&n.paymentMethodId&&n.paymentMethodId===(null===(t=ul(e))||void 0===t?void 0:t.id)?n:null}(e))},cl=function(e){var t;return"bacs_debit"===(null===(t=sl(e))||void 0===t?void 0:t.type)},dl=function(e){var t,n=function(e){return e.paymentElement.savePaymentMethodDisplay}(e),r=n.maxVisiblePaymentMethods;return(null===(t=il(e))||void 0===t?void 0:t.slice(0,r).map((function(e){return{mode:"customer_from_session",id:e.id,paymentMethod:e}})))||[]},pl=function(e){var t;return!(null===(t=il(e))||void 0===t||!t.length||e.authenticationElement.form.authenticated)},ml=function(e){var t=function(e,t){return"saved"===t||void 0!==t&&kl(e).some((function(e){var n=qa[e];return n&&n.indexOf(t)>-1}))}(e,Mn(e));return Gu(e.config.session)&&!Lr(e)&&t&&cr(e,"elements_enable_link_spm")},fl=function(e){var t;return(null===(t=e.paymentElement.selectedSavedPayment)||void 0===t?void 0:t.id)||null},_l=function(e){var t,n,r;return(null==e||null===(t=e.expressCheckoutElement)||void 0===t||null===(n=t.paymentMethodData)||void 0===n||null===(r=n.link)||void 0===r?void 0:r.payment_details_id)||null},hl=function(e){var t;if(Ql(e))return{view:"link-blocked"};if(!e.consumer.loaded&&!Qn(e).customerInfo||pl(e))return{view:"details"};var n=Xu(e),r=!!e.paymentElement.updatingSavedPayment,a=!!e.paymentElement.removingSavedPayment,i=e.paymentElement.isLoggingOut,o=e.paymentElement.isAddingSavedPayment,s=!(null===(t=e.paymentElement.selectedSavedPayment)||void 0===t||!t.active),u=function(e){if(!Er(e)||!kr(e)||_r(e))return null;var t=e.consumer.autoFillBehavior;return"oneclick"!==t||Vl(e)?t:null}(e),l="oneclick"===u;if(n)return s&&!o?{view:"business-network",businessNetworkView:"use-saved"}:{view:"business-network",businessNetworkView:"add-new"};var c=_c(e);return i?{view:"logout"}:a?{view:"remove"}:r?{view:"update"}:s&&!o?{view:"saved"}:l?{view:c?"details":"link-return-autofill"}:{view:"details-link-authenticated"}},yl=function(e){var t=hl(e);if("business-network"===t.view)return"add-new"===t.businessNetworkView;var n=t.view;return"details"===n||"details-link-authenticated"===n},vl=function(e){return!e.config.livemode&&null!==e.authenticationElement.form.values.email.match(/\+disable_bank@/)},gl=function(e){return!e.config.livemode&&null!==e.authenticationElement.form.values.email.match(/\+multiple_funding_sources@/)},bl=function(e){var t;return!(null===(t=e.config.session)||void 0===t||!t.linkSettings.linkEnableInstantDebitsInTestmode)},Sl=function(e){return!!e.consumer.consumerSession},kl=function(e){var t;if(!kr(e))return[];var n=Qn(e).linkSettings.linkSupportedPaymentMethods,r=bl(e),a=null===(t=e.consumer.consumerSession)||void 0===t?void 0:t.support_payment_details_types,i=n.filter((function(e){return!a||"US_BANK_ACCOUNT"===e||-1!==a.indexOf(bt.uB[e])})),o=-1!==i.indexOf("INSTANT_DEBITS");return r&&o&&vl(e)?i=i.filter((function(e){return"INSTANT_DEBITS"!==e})):r||o||!gl(e)||i.push("INSTANT_DEBITS"),i},Cl=function(e){return kl(e).map((function(e){return bt.uB[e]}))},El=function(e){return(0,D.G)(e.verification_sessions,(function(e){var t=e.type,n=e.state;return"SMS"===t&&"VERIFIED"===n}))},Zl=function(e){return(0,D.G)(e.verification_sessions,(function(e){var t=e.type,n=e.state;return"EMAIL"===t&&"VERIFIED"===n}))},Al=function(e){return(0,D.G)(e.verification_sessions,(function(e){var t=e.type,n=e.state;return"WEBAUTHN"===t&&"VERIFIED"===n}))},xl=function(e){return e.consumer.foundUsingPartialCookie},Ml=function(e,t){var n=e.consumer.consumerSession;if(!n||t&&n.email_address!==t.trim().toLowerCase())return!1;var r=gr(e),a=(r.emailVerificationLoginEnabled||Nr(e))&&Zl(n),i=(r.linkPaymentElementEnableWebAuthnLogin||xr(e))&&Al(n);return El(n)||a||i},Pl=function(e,t){var n=e.consumer.consumerSession;return!!n&&((!t||n.email_address===t.trim().toLowerCase())&&function(e){return(0,D.G)(e.verification_sessions,(function(e){var t=e.type,n=e.state;return"SIGNUP"===t&&"STARTED"===n}))}(n))},Il=function(e){return e.consumer.paymentDetails},Tl=function(e){return Zt(e.consumer.paymentDetails)},Nl=function(e){var t=Tl(e),n=kl(e);return Tt(t,n)},wl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isECE,r=n?_l(e):fl(e),a=(0,D.sE)(e.consumer.paymentDetails,(function(e){return e.id===r})),i=a||null;return null===i&&n?{id:r||"",type:"CARD",backup_ids:[]}:i},Ol=function(e){return Rn(e)?e.consumer.shippingAddresses:[]},Rl=function(e){return e.consumer.emailOtpRequiresAdditionalInfo},Ll=function(e){return e.consumer.hasPasskey},Dl=function(e){return e.consumer.distinctlyLinkWidgetEnabledByExperiment},Ul=function(e){var t;return!!("ERROR"===e.consumer.requests.START_VERIFICATION.status&&(null===(t=e.consumer.requests.START_VERIFICATION.error)||void 0===t?void 0:t.status))},Fl=function(e){return!!e.consumer.consumerSession&&(Nr(e)?(0,D.G)(e.consumer.consumerSession.verification_sessions,(function(e){var t=e.type,n=e.state;return("SMS"===t||"EMAIL"===t)&&"STARTED"===n})):(0,D.G)(e.consumer.consumerSession.verification_sessions,(function(e){var t=e.type,n=e.state;return"SMS"===t&&"STARTED"===n})))},jl=function(e,t){return e.consumer.requests[t].status},Bl=function(e){var t;return null===(t=e.consumer.consumerSession)||void 0===t?void 0:t.email_address},Gl=function(e){var t=e.consumer.requests.CONFIRM_LINK_PAYMENT_INTENT,n=e.consumer.requests.CONFIRM_LINK_SETUP_INTENT;return"ERROR"===t.status&&(0,P.T)({error:t.error})||"ERROR"===n.status&&(0,P.T)({error:n.error})},Vl=function(e){return e.consumer.loaded},ql=function(e){return Vl(e)&&(Pl(e)||Ml(e))},Kl=function(e){return function(e){var t;return On(e)&&!("SETUP_INTENT"!==(null===(t=Qn(e).parsedClientSecret)||void 0===t?void 0:t.type)&&!Qn(e).setupFutureUsage)}(e)&&function(e){return e.consumer.useBackupPaymentMethod}(e)},Hl=function(e){return"card"===Mn(e)&&(ql(e)||Pl(e))&&wn(e)&&!Dr(e)},zl=function(e){var t,n="link"===(null===(t=e.expressCheckoutElement)||void 0===t?void 0:t.confirmingPaymentMethodType),r=Mn(e);return n&&-1!==["card","link_card_brand"].indexOf(r||"")&&wn(e)&&!Dr(e)},Yl=function(e){var t;return null===(t=e.expressCheckoutElement)||void 0===t?void 0:t.sharedPaymentMethodId},Wl=function(e){return kr(e)&&!pl(e)&&ql(e)&&(Hl(e)||function(e){var t,n=Qn(e).orderedPaymentMethodTypesAndWallets,r=(null==n?void 0:n.indexOf("link"))>=0,a=Mn(e);"card"===a&&(t="CARD"),"link"===a&&(t="INSTANT_DEBITS");var i=kl(e);return r&&(ql(e)||Pl(e))&&t&&i.indexOf(t)>=0&&!Dr(e)}(e)||function(e){return"link_card_brand"===Mn(e)&&(ql(e)||Pl(e))&&!Dr(e)}(e)||ec(e))},Jl=function(e){var t;return(null==e||null===(t=e.consumer)||void 0===t?void 0:t.linkFunnelConfirmationLinkType)||""},Xl=function(e){return e.consumer.autoFillBehavior},Ql=function(e){var t=Qn(e).orderedPaymentMethodTypesAndWallets,n=1===t.length&&"link"===t[0],r=function(e){var t;return!("ERROR"!==e.consumer.requests.CREATE_SESSION.status||!(null===(t=e.consumer.requests.CREATE_SESSION.error)||void 0===t?void 0:t.status))}(e)||Ul(e)&&!function(e){var t;return"phone_number_mismatch"===("ERROR"===e.consumer.requests.START_VERIFICATION.status&&(null===(t=e.consumer.requests.START_VERIFICATION.error)||void 0===t?void 0:t.code))}(e),a=Cl(e).length>0,i=gr(e).linkPmKillswitchOnInElements;return n&&(r||!a||i)},$l=function(e){return function(t){var n,r=Un(t),a=r.available&&function(e){if(!e.available)return!1;var t=(0,D.D9)(e.authenticationTypeAvailability,(function(e,t){return"expressCheckoutElementOnly"!==e&&t.available}));return Object.keys(t).length>0}(r)||"expressCheckout"===e&&function(e){return Qn(e).linkSettings.linkPayButtonElementEnabled}(t);return!_r(t)&&null!==(n=il(t))&&void 0!==n&&n.length?["ephemeral"]:a?["ephemeral","persistent"]:["ephemeral"]}},ec=function(e){var t=Mn(e),n=kl(e),r=wl(e),a=hl(e),i=Ml(e)&&"saved"===a.view;return"us_bank_account"===t&&"BANK_ACCOUNT"===(null==r?void 0:r.type)&&-1!==n.indexOf("US_BANK_ACCOUNT")&&i},tc=function(e){var t=Mn(e),n=kl(e),r=wl(e),a=hl(e),i=Ml(e),o=Pl(e),s=(i||o)&&"saved"===a.view;return"link"===t&&"BANK_ACCOUNT"===(null==r?void 0:r.type)&&-1!==n.indexOf("INSTANT_DEBITS")&&s},nc=function(e){return e.consumer.fullNameCollectionRequired},rc=function(e){var t,n,r,a;return null===(t=e.addressElement)||void 0===t||null===(n=t.billing)||void 0===n||null===(r=n.form)||void 0===r||null===(a=r.values)||void 0===a?void 0:a.name},ac=function(e){var t=cr(e,"elements_enable_instant_debits_postal_code_collection"),n=-1!==kl(e).indexOf("INSTANT_DEBITS"),r=Mn(e);return t&&n&&("link"===r||"link_card_brand"===r)},ic=function(e){var t,n=wl(e),r=null==n||null===(t=n.billing_address)||void 0===t?void 0:t.name;return ec(e)&&!r},oc=function(e){var t,n=wl(e),r=null==n||null===(t=n.billing_address)||void 0===t?void 0:t.postal_code;return ac(e)&&!r},sc=function(e){var t,n,r;return e&&(null===(t=e.expressCheckoutElement)||void 0===t||null===(n=t.paymentMethodData)||void 0===n||null===(r=n.billing_details)||void 0===r?void 0:r.phone)||null},uc=function(e){var t,n,r;return e&&(null===(t=e.expressCheckoutElement)||void 0===t||null===(n=t.paymentMethodData)||void 0===n||null===(r=n.billing_details)||void 0===r?void 0:r.email)||null},lc=function(e){return Er(e)&&!cr(e,"payment_element_link_modal_preload_killswitch")},cc=function(e){return!!lc(e)&&(!!Dl(e)&&(!!function(e){return"disabled"!==e.consumer.universalLinkModalStatus}(e)&&!!Sl(e)))},dc=function(e){var t,n,r;return((null===(t=$n(e))||void 0===t?void 0:t.linkSettings.linkEnableDisplayableDefaultValuesInEce)||Or(e))&&null!==(n=null===(r=function(e){var t,n;return null!==(t=null===(n=e.config.session)||void 0===n?void 0:n.customer)&&void 0!==t?t:null}(e))||void 0===r?void 0:r.id)&&void 0!==n?n:null},pc=function(e){var t;return null===(t=e.consumer.consumerSession)||void 0===t?void 0:t.available_verification_factors},mc=function(e){var t=function(e){var t,n;return null===(t=$n(e))||void 0===t||null===(n=t.linkSettings)||void 0===n?void 0:n.linkPaymentSessionContext}(e),n=function(e){var t,n;return null===(t=$n(e))||void 0===t||null===(n=t.linkSettings)||void 0===n?void 0:n.linkSupportedPaymentMethods}(e),r=Tr(e);return{bank_account_verification_method:null==t?void 0:t.bank_account_verification_method,bank_account_permissions:null==t?void 0:t.bank_account_permissions,link_payment_method_bank_account_permissions:null==t?void 0:t.link_payment_method_bank_account_permissions,link_supported_payment_methods:n||null,is_recurring:r}},fc=function(e){return{is_recurring:Tr(e)}},_c=function(e){return gr(e).linkDisablePeSignupPrompt&&(0,O.uN)(e.config.betas,O.M4.link_forest_beta_1)},hc={AC:"SH",TA:"SH"},yc=function(e){var t,n,r=e.addressLine1,a=e.addressLine2,i=e.locality,o=e.administrativeArea,s=e.postalCode,u=e.country;return(0,D.VJ)({line1:r,line2:a.trim()||null,city:i,country:(t=u,null!==(n=hc[t])&&void 0!==n?n:t),postal_code:s,state:o})},vc=function(e){var t=e.name,n=e.address,r=void 0===n?{}:n,a=e.phone,i=r,o=i.line1,s=i.line2,u=i.city,l=i.state,c=i.postal_code,d=i.country;return(0,D.VJ)({name:t,phone:a,line_1:o,line_2:s,locality:u||null,administrative_area:l||null,postal_code:c||null,country_code:d})},gc=function(e,t,n){return function(e,t){return null===e||0===e.length||-1!==e.indexOf(t)}(t,e.country_code)&&!(n&&function(e){var t=e.line_1,n=void 0===t?"":t,r=e.line_2,a=void 0===r?"":r,i=e.country_code,o=void 0===i?"":i,s=(0,jt.Fc)(o);return!!s&&(un(s,n)||un(s,a))}(e))},bc={country:"US",addressLine1:"",addressLine2:"",locality:"",administrativeArea:"",postalCode:""},Sc={name:"",firstName:"",lastName:"",organizationName:""},kc=["BE","BR","CH","ES","ID","IT","MX","NL","NO","PL","RU","SE"],Cc=function(e,t){return(0,D.sE)(t.address_components||[],(function(t){return-1!==t.types.indexOf(e)}))},Ec=function(e){e.dependentLocality&&(e.addressLine2?e.addressLine2="".concat(e.addressLine2,", ").concat(e.dependentLocality):e.addressLine2=e.dependentLocality)},Zc=function(e,t){var n=function(e,t){var n=Cc(e,t);return n?n.short_name:null}("administrative_area_level_2",e),r=function(e,t){var n=Cc(e,t);return n?n.long_name:null}("administrative_area_level_1",e);switch(t.country){case"IE":r&&(t.administrativeArea=r),Ec(t);break;case"JP":t.addressLine2="",Ec(t);break;case"TR":case"BR":!t.locality&&n&&(t.locality=n),Ec(t);break;case"ES":case"IT":n&&(t.administrativeArea=n);break;case"CO":case"MX":case"MY":case"PH":case"PK":case"ZA":Ec(t)}return t},Ac=function(e,t,n){var r=n.locality,a=n.country,i=n.addressLine2,o=e.street_number,s=e.route_long,u=e.route_short,l=null!=o?o:"",c=null!=s?s:"",d=null!=u?u:"";return"JP"===a?function(e,t,n){var r=e.sublocality_level_2,a=e.sublocality_level_3,i=e.sublocality_level_4,o=a&&i&&n,s=a,u=i,l=n,c=r;if("ja"===(0,yn.UT)()){var d=o?"".concat(s).concat(u,"-").concat(l):"";return"".concat(t).concat(c).concat(d)}var p=o?"".concat(s,"-").concat(u,"-").concat(l):"";return"".concat(p," ").concat(c," ").concat(t).trim()}(e,r,i):t&&(l||c)?!function(e,t,n,r){return""!==t&&""!==n&&(-1!==e.indexOf(n)||-1!==e.indexOf(r))&&-1!==e.indexOf(t)}(t,l,c,d)||function(e,t){return""!==t&&-1!==e.indexOf(t)}(t,i)?-1!==kc.indexOf(a)?"".concat(c.trim()," ").concat(l.trim()):"".concat(l.trim()," ").concat(c.trim()):t:""},xc=function(e,t,n){var r,a={addressLine1:"",addressLine2:"",dependentLocality:"",locality:"",administrativeArea:"",postalCode:"",country:""},i={};return null===(r=e.address_components)||void 0===r||r.forEach((function(e){var t=e.short_name,r=e.long_name;switch(e.types[0]){case"street_number":i.street_number=r;break;case"route":i.route_long=r,i.route_short=t;break;case"premise":case"subpremise":a.addressLine2=r;break;case"locality":case"sublocality":case"postal_town":a.locality=r;break;case"administrative_area_level_1":a.administrativeArea=t;break;case"administrative_area_level_3":a.locality||(a.locality=r);break;case"administrative_area_level_2":a.administrativeArea||a.dependentLocality?a.administrativeArea=t:a.dependentLocality=r;break;case"neighborhood":a.locality?a.dependentLocality=r:a.locality=r;break;case"postal_code":a.postalCode=r;break;case"postal_code_prefix":if(n){var o=n.filter((function(e){return-1!==e.value.indexOf(r)}));a.postalCode=o.length>0?o[0].value:""}break;case"country":a.country=t;break;case"sublocality_level_1":a.locality?a.locality=r:a.dependentLocality=r;break;case"sublocality_level_2":i.sublocality_level_2=r;break;case"sublocality_level_3":i.sublocality_level_3=r;break;case"sublocality_level_4":i.sublocality_level_4=r}})),a.addressLine1=Ac(i,t,a),""===a.addressLine1&&a.addressLine2&&(a.addressLine1=a.addressLine2,a.addressLine2=""),Zc(e,a)},Mc={isFetchingSuggestions:!1,selectedIndex:0,isSuggestionSelected:!1,suggestions:null,inputLocation:null,isAutofillUsed:!1,isMouseInsideDropdown:!1,isInputFocused:!1,autocompletedFields:{addressLine1:!1,addressLine2:!1,locality:!1,administrativeArea:!1,postalCode:!1}},Pc=["incorrect_zip"],Ic=[].concat(Pc,["card_velocity_exceeded","expired_card","fraudulent","generic_decline","incorrect_cvc","insufficient_funds","invalid_cvc","invalid_expiry_month","invalid_expiry_year","lost_card","stolen_card"]),Tc=function(e){switch(e.decline_code||e.code){case"card_velocity_exceeded":case"fraudulent":case"generic_decline":case"insufficient_funds":case"lost_card":case"stolen_card":return"number";case"expired_card":case"invalid_expiry_month":case"invalid_expiry_year":return"expiry";case"incorrect_cvc":case"invalid_cvc":return"cvc";case"incorrect_zip":return"postalCode";default:return null}},Nc=function(e){var t,n,r=e||{},a=r.error,i=r.field,o=(null==a||null===(t=a.extra_fields)||void 0===t?void 0:t.link_decline_code)||(null==a||null===(n=a.extra_fields)||void 0===n?void 0:n.link_code)||(null==a?void 0:a.decline_code)||(null==a?void 0:a.code);return"string"!=typeof o?{}:o?-1===Ic.indexOf(o)?{}:(0,S.Z)({},i,fn(o)):{}},wc=function(e){var t=null!=e?e:"billing";return"string"==typeof t?{mode:t,formBehavior:"hidden"}:t},Oc=["id","mode"],Rc="customer_shipping",Lc="customer_payment_method_billing_details",Dc={form:{autofilledFields:(0,M.Z)((0,M.Z)({phone:!1},(0,D.Q8)(Sc,(function(){return!1}))),(0,D.Q8)(bc,(function(){return!1}))),displayErrors:(0,M.Z)((0,M.Z)({phone:!1},(0,D.Q8)(Sc,(function(){return!1}))),(0,D.Q8)(bc,(function(){return!1}))),errors:(0,M.Z)((0,M.Z)({phone:null},(0,D.Q8)(Sc,(function(){return null}))),(0,D.Q8)(bc,(function(){return null}))),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!1},(0,D.Q8)(Sc,(function(){return!1}))),(0,D.Q8)(bc,(function(){return!1}))),values:(0,M.Z)((0,M.Z)((0,M.Z)({phone:"",phoneCountry:bc.country},Sc),bc),{},{syncAddress:!1,linkSignUpOptIn:!1}),formattedValues:{phone:""},isPhoneCountryTouched:!1,showAllFields:!1,focusedField:null},isConsumerInformationListed:!1,isAddingSavedAddress:!1,isNewAddressTouched:!1,removingSavedAddress:null,isSelectingSavedAddress:!1,isUpdatingSavedBillingDetails:!1,updateError:null,isUpdatePending:!1,selectedSavedAddress:null,countryCode:null,options:{mode:el,allowedCountries:null,autocomplete:null,blockPoBox:!1,contacts:null,defaultValues:null,display:null,fields:null,validation:null},isRtl:!1,autocomplete:Mc,isStateInit:!1,touched:!1,hasConfirmFailedForView:!1,confirmationError:null,isParentVisible:!1,hasShownLinkSignUpOptInTerms:!1,hasTouchedLinkSignUpOptIn:!1},Uc="US",Fc=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=null!==(t=(0,jt.Fc)(e||Uc))&&void 0!==t?t:Uc;return(0,M.Z)((0,M.Z)({},Dc.form),{},{values:(0,M.Z)((0,M.Z)({},Dc.form.values),{},{country:a,phoneCountry:a,name:n,linkSignUpOptIn:r})})},jc=function(e,t,n,r){var a=e[t].form,i=(0,D.ei)((0,M.Z)((0,M.Z)({},bc),Sc),n);return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,(0,M.Z)((0,M.Z)({},e[t]),{},{form:(0,M.Z)((0,M.Z)({},a),{},{displayErrors:(0,M.Z)((0,M.Z)({},a.displayErrors),(0,D.Q8)(i,(function(){return!1}))),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)((0,M.Z)({},a.shouldUpdateLocalValueFromState),(0,D.Q8)(i,(function(){return!0}))),{},{phoneCountry:!0}),values:(0,M.Z)((0,M.Z)((0,M.Z)({},a.values),i),{},{phoneCountry:r?a.values.country:a.values.phoneCountry})})})))},Bc=function(e){return e.billing.touched||!e.billing.isConsumerInformationListed?e:(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},tl,(0,M.Z)((0,M.Z)({},e.billing),{},{isConsumerInformationListed:!1,form:(0,M.Z)((0,M.Z)({},Fc(e.billing.countryCode,"")),{},{shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!0},(0,D.Q8)(Sc,(function(){return!0}))),(0,D.Q8)(bc,(function(){return!0})))})})))},Gc=function(e,t){return function(){var n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,a=arguments.length>1?arguments[1]:void 0,i=a,o=i.mode;switch(a.type){case"ADDRESS.INIT":var s,u=(null===(s=r[o].selectedSavedAddress)||void 0===s?void 0:s.id)===Lc,l=(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isStateInit:!0,options:(0,M.Z)((0,M.Z)({},a.options),u?{contacts:null}:null),isRtl:a.isRtl,form:(0,M.Z)((0,M.Z)({},r[o].form),{},{shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!0},(0,D.Q8)(Sc,(function(){return!0}))),(0,D.Q8)(bc,(function(){return!0})))})})));if(a.options.contacts&&a.options.contacts.allowed.length>0&&!u){var c=a.options.contacts.allowed[0],d=c.mode,p=c.id;return(0,M.Z)((0,M.Z)({},l),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},l[o]),{},{selectedSavedAddress:{mode:d,id:p}})))}if(a.options.defaultValues){var m=a.options.defaultValues,f=Object.entries(m).filter((function(e){var t=(0,k.Z)(e,2);t[0];return!!t[1]})).map((function(e){var t=(0,k.Z)(e,2),n=t[0];t[1];return n})),_=(0,D.Nn)(m,null),h=id(m,l[o].form),y=rd(m.phone,h.phoneCountry),b=(0,M.Z)((0,M.Z)((0,M.Z)({},l[o].form.values),_),{},{phone:y||h.phone,phoneCountry:h.phoneCountry});return(0,M.Z)((0,M.Z)({},l),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},l[o]),{},{form:(0,M.Z)((0,M.Z)({},l[o].form),{},{values:b,formattedValues:(0,M.Z)((0,M.Z)({},l[o].form.formattedValues),{},{phone:h.formattedPhone}),showAllFields:od(b),displayErrors:(0,M.Z)((0,M.Z)({},l[o].form.displayErrors),(0,D.sq)(f.map((function(e){return[e,!0]}))))})})))}var C=Sd(o),E=l.syncAddressCheckbox.mode||tl;if(l[C].isStateInit&&"none"!==E){var Z=r[E].options,A=Z.blockPoBox,x=Z.validation,P=Z.display,I=Sd(E),T=(0,M.Z)((0,M.Z)({},"editable"===l.syncAddressCheckbox.formBehavior?l[I].form.values:l[E].form.values),{},{syncAddress:!0}),N=td({formValues:T,blockPoBox:A,validationOption:x,displayOption:P,syncAddressBehavior:l.syncAddressCheckbox.formBehavior});return(0,M.Z)((0,M.Z)({},l),{},(0,S.Z)({},E,(0,M.Z)((0,M.Z)({},l[E]),{},{form:(0,M.Z)((0,M.Z)({},l[E].form),{},{values:T,errors:N})})))}return l;case"ADDRESS.FIELD_CHANGED":var w=r[o].form.values[a.name],O=!(0,D.Xy)(a.value,w),R=(0,M.Z)((0,M.Z)({},r[o].form.values),{},(0,S.Z)({},a.name,a.value));"firstName"===a.name||"lastName"===a.name?R.name="".concat(R.firstName||""," ").concat(R.lastName||"").trim():"organizationName"===a.name&&(R.name=a.value);var L=r[o].options,U=L.blockPoBox,F=L.validation,j=L.display,B=r[o].confirmationError,G=B&&a.name===B.field&&O;G&&(B=null);var V=td({formValues:R,blockPoBox:U,validationOption:F,displayOption:j,confirmationError:B,syncAddressBehavior:r.syncAddressCheckbox.formBehavior}),q=r[o].autocomplete.isFetchingSuggestions||!!r[o].autocomplete.suggestions,K=new Set(["name","firstName","lastName","organizationName","syncAddress"]),H=!q&&!K.has(a.name)&&"string"==typeof a.value&&a.value.length>2,z=function(e,t){return(0,M.Z)((0,M.Z)({},r[e]),{},{touched:r[e].touched||O&&a.touched,form:(0,M.Z)((0,M.Z)({},r[e].form),{},{values:(0,M.Z)((0,M.Z)({},R),t?{syncAddress:!0}:{}),displayErrors:(0,M.Z)((0,M.Z)({},r[e].form.displayErrors),{},(0,S.Z)({},a.name,!!a.displayError)),errors:V,showAllFields:H||r[e].form.showAllFields,shouldUpdateLocalValueFromState:t?(0,M.Z)((0,M.Z)({},(0,D.Q8)(bc,(function(){return!0}))),(0,D.Q8)(Sc,(function(){return!0}))):(0,M.Z)((0,M.Z)({},r[e].form.shouldUpdateLocalValueFromState),{},(0,S.Z)({},a.name,!a.oneWay))})})},Y=(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,z(o))),W=Sd(o);return"editable"===r.syncAddressCheckbox.formBehavior&&a.touched&&"syncAddress"!==a.name&&r[W].isStateInit&&(!0===r[W].form.values.syncAddress&&r.syncAddressCheckbox.mode===W?(0,g.Z)(Y,(0,S.Z)({},W,z(W,!0))):r.syncAddressCheckbox.mode===o&&!0===r[o].form.values.syncAddress&&(Y[o].form.values.syncAddress=!1,Y[o].form.shouldUpdateLocalValueFromState.syncAddress=!0)),"editable"!==r.syncAddressCheckbox.formBehavior||"syncAddress"!==a.name||!0!==a.value||r[o].selectedSavedAddress||(0,g.Z)(Y,(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[W]),{},{form:(0,M.Z)((0,M.Z)({},r[W].form),{},{values:(0,M.Z)((0,M.Z)({},r[W].form.values),{},{syncAddress:!0}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)((0,M.Z)({},r[W].form.shouldUpdateLocalValueFromState),(0,D.Q8)(bc,(function(){return!0}))),(0,D.Q8)(Sc,(function(){return!0})))})}))),"country"===a.name&&r[o].form.values.country!==a.value?jc(Y,o,["locality","postalCode","administrativeArea"],a.shouldUpdatePhoneCountry):Y;case"ADDRESS.FORMATTED_FIELD_CHANGED":var J=(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{formattedValues:(0,M.Z)((0,M.Z)({},r[o].form.formattedValues),{},(0,S.Z)({},a.name,a.value))})})));return J;case"ADDRESS.RESET_ADDRESS_VALUES":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},Fc(r[o].countryCode,"")),{},{shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!0},(0,D.Q8)(Sc,(function(){return!0}))),(0,D.Q8)(bc,(function(){return!0})))})})));case"ADDRESS.SHOW_ALL_FIELDS":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{showAllFields:!0})})));case"ADDRESS.FILL_PHONE":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{values:(0,M.Z)((0,M.Z)({},r[o].form.values),{},{phone:a.value.phone,phoneCountry:a.value.phoneCountry}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},r[o].form.shouldUpdateLocalValueFromState),{},{phone:!0,phoneCountry:!0}),displayErrors:(0,M.Z)((0,M.Z)({},r[o].form.displayErrors),{},{phone:!1})})})));case"ADDRESS.PHONE_COUNTRY_TOUCHED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{isPhoneCountryTouched:!0})})));case"ADDRESS.FIELD_FOCUSED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{focusedField:a.name})})));case"ADDRESS.FIELD_BLURRED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{displayErrors:(0,M.Z)((0,M.Z)({},r[o].form.displayErrors),{},(0,S.Z)({},a.name,!!r[o].form.values[a.name]||r[o].form.displayErrors[a.name])),focusedField:null})})));case"ADDRESS.FIELD_AUTOFILL_USED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{autofilledFields:(0,M.Z)((0,M.Z)({},r[o].form.autofilledFields),{},(0,S.Z)({},a.name,a.value))})})));case"ELEMENTS.DISPLAY_ERRORS":if(a.elementsToDisplayErrors&&-1===a.elementsToDisplayErrors.indexOf("address"))return r;var X=(0,S.Z)({},el,(0,M.Z)((0,M.Z)({},r.shipping),{},{form:(0,M.Z)((0,M.Z)({},r.shipping.form),{},{displayErrors:(0,D.Q8)(r.shipping.form.displayErrors,(function(){return!0})),showAllFields:!0})})),Q=(0,S.Z)({},tl,(0,M.Z)((0,M.Z)({},r.billing),{},{form:(0,M.Z)((0,M.Z)({},r.billing.form),{},{displayErrors:(0,D.Q8)(r.billing.form.displayErrors,(function(){return!0})),showAllFields:!0})}));return a.addressMode?a.addressMode===el?(0,M.Z)((0,M.Z)({},r),X):(0,M.Z)((0,M.Z)({},r),Q):(0,M.Z)((0,M.Z)((0,M.Z)({},r),X),Q);case"ADDRESS.DISPLAY_ERRORS":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{displayErrors:(0,D.Q8)(r[o].form.displayErrors,(function(){return!0})),showAllFields:!0})})));case"ADDRESS.LIST_CONSUMER_SHIPPING_ADDRESSES":var $,ee=a.shippingAddresses,te=r.shipping,ne=te.options,re=ne.allowedCountries,ae=ne.blockPoBox,ie=te.form.values,oe=ee.filter((function(e){var t=e.address;return gc(t,re,ae)})),se=wt(oe),ue=Jc(r.shipping.countryCode,ie);return se?(0,M.Z)((0,M.Z)({},r),{},{shipping:(0,M.Z)((0,M.Z)({},r.shipping),{},{isConsumerInformationListed:!0,isAddingSavedAddress:!ue&&r.shipping.touched,isSelectingSavedAddress:!1,selectedSavedAddress:{mode:"consumer",id:se.id}})}):"consumer"===(null===($=r.shipping.selectedSavedAddress)||void 0===$?void 0:$.mode)?(0,M.Z)((0,M.Z)({},r),{},{shipping:(0,M.Z)((0,M.Z)({},r.shipping),{},{selectedSavedAddress:null})}):r;case"ADDRESS.SET_IS_ADDING_SAVED_ADDRESS":return r[o].isNewAddressTouched?(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isAddingSavedAddress:!0,form:(0,M.Z)((0,M.Z)({},r[o].form),{},{displayErrors:Dc.form.displayErrors})}))):(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isAddingSavedAddress:!0,isNewAddressTouched:!0,form:(0,M.Z)((0,M.Z)({},r[o].form),{},{values:(0,M.Z)((0,M.Z)({},r[o].form.values),{},{name:"",locality:"",administrativeArea:""}),displayErrors:Dc.form.displayErrors})})));case"ADDRESS.SET_IS_SELECTING_SAVED_ADDRESS":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isSelectingSavedAddress:!0})));case"ADDRESS.SET_IS_UPDATING_SAVED_BILLING_DETAILS":var le;if(!a.savedAddress)return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isUpdatingSavedBillingDetails:!1,updateError:null})));var ce=nd(a.savedAddress),de=ce||{},pe=(de.id,de.mode,(0,v.Z)(de,Oc)),me=id((0,M.Z)((0,M.Z)({},pe),{},{phone:a.savedAddress.address.phone||""}),r[o].form);return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{values:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},bc),pe),{},{phone:me.phone,phoneCountry:me.phoneCountry},"split"===(null===(le=r[o].options.display)||void 0===le?void 0:le.name)?sd(pe.name):null),{},{organizationName:pe.name}),shouldUpdateLocalValueFromState:(0,M.Z)({},(0,D.Q8)(pe,(function(){return!0}))),showAllFields:!0}),isUpdatingSavedBillingDetails:!0,hasConfirmFailedForView:!1})));case"ADDRESS.SAVED_ADDRESS_SELECTED":var fe=a.showSelectionList,_e=a.savedAddress,he=r[o].selectedSavedAddress;if(_e)switch(_e.mode){case"consumer":he={mode:"consumer",id:_e.id};break;case"customer":he={mode:"customer",id:_e.id};break;case"merchant":he={mode:"merchant",id:_e.id}}return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isAddingSavedAddress:!1,isSelectingSavedAddress:fe,selectedSavedAddress:he})));case"ADDRESS.ASK_TO_REMOVE_SAVED_ADDRESS":var ye=a.savedAddress,ve="consumer"===ye.mode?{mode:"consumer",id:ye.id}:{mode:"customer",id:ye.id};return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{removingSavedAddress:ve})));case"ADDRESS.CANCEL_REMOVE_SAVED_ADDRESS":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{removingSavedAddress:null})));case"ADDRESS.PUBLIC_OPTIONS_RECEIVED":var ge=(0,M.Z)((0,M.Z)({},r[o].options),a.options),be=r[o].form.values,Se=ge.blockPoBox,ke=ge.validation,Ce=ge.display,Ee=td({formValues:be,blockPoBox:Se,validationOption:ke,displayOption:Ce,syncAddressBehavior:r.syncAddressCheckbox.formBehavior}),Ze=(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{options:ge,form:(0,M.Z)((0,M.Z)({},r[o].form),{},{errors:Ee})})));return Ze;case"CONSUMER.REMOVE_SHIPPING_ADDRESS.SUCCESS":var Ae,xe=a.id,Me=a.remainingShippingAddresses;if((null===(Ae=r.shipping.selectedSavedAddress)||void 0===Ae?void 0:Ae.id)===xe){var Pe,Ie,Te=Me.filter((function(e){var t=e.address;return gc(t,r.shipping.options.allowedCountries,r.shipping.options.blockPoBox)})),Ne=null===(Pe=wt(Te))||void 0===Pe?void 0:Pe.id;if(Ne)return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},el,(0,M.Z)((0,M.Z)({},r.shipping),{},{removingSavedAddress:null,selectedSavedAddress:{mode:"consumer",id:Ne}})));var we=null===(Ie=r.shipping.options.contacts)||void 0===Ie?void 0:Ie.allowed;if(we&&we.length>0){var Oe=we[0],Re=Oe.mode,Le=Oe.id,De={mode:Re,id:Le};return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},el,(0,M.Z)((0,M.Z)({},r.shipping),{},{removingSavedAddress:null,selectedSavedAddress:De})))}return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},el,(0,M.Z)((0,M.Z)({},r.shipping),{},{removingSavedAddress:null,selectedSavedAddress:e.shipping.selectedSavedAddress})))}return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},el,(0,M.Z)((0,M.Z)({},r.shipping),{},{removingSavedAddress:null})));case"CONSUMER.LOGOUT.SUCCESS":var Ue,Fe,je=!r.shipping.isAddingSavedAddress,Be=e.shipping.selectedSavedAddress,Ge=null===(Ue=r.shipping.options.contacts)||void 0===Ue?void 0:Ue.allowed;if(Ge&&Ge.length>0){var Ve=Ge[0],qe=Ve.mode,Ke=Ve.id;Be={mode:qe,id:Ke}}var He=je?Fc(r.shipping.countryCode,""):r.shipping.form;return(0,M.Z)((0,M.Z)({},r),{},(Fe={touched:!0},(0,S.Z)(Fe,tl,(0,M.Z)({},Bc(r).billing)),(0,S.Z)(Fe,el,(0,M.Z)((0,M.Z)({},r.shipping),{},{isConsumerInformationListed:!1,isAddingSavedAddress:!1,removingSavedAddress:null,isSelectingSavedAddress:!1,selectedSavedAddress:Be,form:(0,M.Z)((0,M.Z)({},He),{},{shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!0},(0,D.Q8)(Sc,(function(){return!0}))),(0,D.Q8)(bc,(function(){return!0})))})})),Fe));case"ADDRESS.AUTOCOMPLETE.IS_FETCHING_SUGGESTIONS":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{autocomplete:(0,M.Z)((0,M.Z)({},r[o].autocomplete),{},{isFetchingSuggestions:a.value})})));case"ADDRESS.AUTOCOMPLETE.SELECTED_INDEX_CHANGED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{autocomplete:(0,M.Z)((0,M.Z)({},r[o].autocomplete),{},{selectedIndex:a.index})})));case"ADDRESS.AUTOCOMPLETE.SUGGESTIONS_CHANGED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{autocomplete:(0,M.Z)((0,M.Z)({},r[o].autocomplete),{},{suggestions:a.suggestions,isFetchingSuggestions:!1})})));case"ADDRESS.AUTOCOMPLETE.RESET":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{autocomplete:(0,M.Z)((0,M.Z)({},Mc),{},{inputLocation:r[o].autocomplete.inputLocation})})));case"ADDRESS.AUTOCOMPLETE.SUGGESTION_SELECTED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{autocomplete:(0,M.Z)((0,M.Z)({},r[o].autocomplete),{},{isSuggestionSelected:!0})})));case"ADDRESS.AUTOCOMPLETE.DETAILS_RETRIEVED":var ze=a.value,Ye=r[o].autocomplete,We=Ye.selectedIndex,Je=Ye.suggestions;if(ze&&Je){var Xe=(0,D.ei)(bc,["addressLine1","addressLine2","locality","administrativeArea","postalCode"]),Qe=Je[We].structured_formatting.main_text,$e=Je[We].terms,et=xc(ze,Qe,$e),tt=et.addressLine1,nt=et.addressLine2,rt=et.locality,at=et.administrativeArea,it=et.postalCode;return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{values:(0,M.Z)((0,M.Z)({},r[o].form.values),{},{addressLine1:tt,addressLine2:nt,locality:rt,administrativeArea:at,postalCode:it}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},r[o].form.shouldUpdateLocalValueFromState),(0,D.Q8)(Xe,(function(){return!0}))),showAllFields:!0}),autocomplete:(0,M.Z)((0,M.Z)({},Mc),{},{autocompletedFields:{addressLine1:!!tt,addressLine2:!!nt,locality:!!rt,administrativeArea:!!at,postalCode:!!it}}),confirmationError:null})))}return r;case"ADDRESS.AUTOCOMPLETE.INPUT_LOCATION_CHANGED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{autocomplete:(0,M.Z)((0,M.Z)({},r[o].autocomplete),{},{inputLocation:a.value})})));case"ADDRESS.AUTOCOMPLETE.MOUSE_INSIDE_DROPDOWN":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{autocomplete:(0,M.Z)((0,M.Z)({},r[o].autocomplete),{},{isMouseInsideDropdown:a.value})})));case"ADDRESS.AUTOCOMPLETE.INPUT_FOCUSED":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{autocomplete:(0,M.Z)((0,M.Z)({},r[o].autocomplete),{},{isInputFocused:a.value})})));case"ADDRESS.SET_FORM_VALUES":var ot,st=a.newFormValues,ut=id(st,r[o].form),lt=(0,M.Z)((0,M.Z)((0,M.Z)({},st),"split"===(null===(ot=r[o].options.display)||void 0===ot?void 0:ot.name)?sd(st.name):null),{},{phone:ut.phone,phoneCountry:ut.phoneCountry,syncAddress:r[o].form.values.syncAddress,country:st.country||r[o].form.values.country,linkSignUpOptIn:r[o].form.values.linkSignUpOptIn}),ct=Object.entries(st).filter((function(e){var t=(0,k.Z)(e,2);t[0];return!!t[1]})).map((function(e){var t=(0,k.Z)(e,2),n=t[0];t[1];return n})),dt=r[o].options,pt=dt.blockPoBox,mt=dt.validation,ft=dt.display,_t=td({formValues:lt,blockPoBox:pt,validationOption:mt,displayOption:ft,syncAddressBehavior:r.syncAddressCheckbox.formBehavior});return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{form:(0,M.Z)((0,M.Z)({},r[o].form),{},{values:lt,formattedValues:(0,M.Z)((0,M.Z)({},r[o].form.formattedValues),{},{phone:ut.formattedPhone}),showAllFields:od(st)||r[o].form.showAllFields,displayErrors:(0,M.Z)((0,M.Z)({},(0,D.Q8)(bc,(function(){return!1}))),(0,D.sq)(ct.map((function(e){return[e,!0]})))),errors:_t,shouldUpdateLocalValueFromState:(0,M.Z)({},(0,D.Q8)(lt,(function(){return!0})))})})));case"ADDRESS.UPDATE_BILLING_DETAILS.SUCCESS":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isUpdatingSavedBillingDetails:!1,isUpdatePending:!1,hasConfirmFailedForView:!1})));case"ADDRESS.UPDATE_BILLING_DETAILS.PENDING":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isUpdatePending:!0})));case"ADDRESS.UPDATE_BILLING_DETAILS.ERROR":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{updateError:a.error,isUpdatePending:!1})));case"ADDRESS.CONFIRM_FAILED_FOR_VIEW":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{hasConfirmFailedForView:!0})));case"ADDRESS.CONFIRM_FAILED_FOR_INTENT":var ht=a.confirmationErrorState;return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{confirmationError:ht,form:(0,M.Z)((0,M.Z)({},r[o].form),{},{displayErrors:(0,M.Z)((0,M.Z)({},r[o].form.displayErrors),{},(0,S.Z)({},ht.field,!0)),errors:(0,M.Z)((0,M.Z)({},r[o].form.errors),Nc(ht))})})));case"ADDRESS.CLEAR_CONFIRMATION_ERROR":var yt=null===(n=r[o].confirmationError)||void 0===n?void 0:n.field;return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{confirmationError:null,form:(0,M.Z)((0,M.Z)({},r[o].form),{},{displayErrors:(0,M.Z)((0,M.Z)({},r[o].form.displayErrors),{},(0,S.Z)({},yt,!1)),errors:(0,M.Z)((0,M.Z)({},r[o].form.errors),{},(0,S.Z)({},yt,null))})})));case"PAYMENT.CUSTOMER_SESSION_SAVED_PAYMENT.SELECTED":return jc((0,M.Z)((0,M.Z)({},r),{},{billing:(0,M.Z)((0,M.Z)({},r.billing),{},{isUpdatingSavedBillingDetails:!1})}),"billing",["name","firstName","lastName","organizationName","country","addressLine1","addressLine2","locality","administrativeArea","postalCode"]);case"PAYMENT.SET_IS_ADDING_SAVED_PAYMENT":return Bc(r);case"PAYMENT.UPDATE_WITH_SAVED_PAYMENT":case"PAYMENT.SAVED_PAYMENT_SELECTED":var vt,gt,bt,St=a.savedPayment,kt=!!r.billing.options.defaultValues||(null!==(vt=null===(gt=r.billing.options.contacts)||void 0===gt?void 0:gt.allowed.length)&&void 0!==vt?vt:0)>0;if(r.billing.touched||kt||"consumer"!==(null==St?void 0:St.mode)||null==St||!St.paymentDetails.billing_address)return r;var Ct=(0,M.Z)((0,M.Z)({},nd({id:St.id,mode:"consumer",address:St.paymentDetails.billing_address})),{},{phone:r.billing.form.values.phone,phoneCountry:r.billing.form.values.phoneCountry,syncAddress:r.billing.form.values.syncAddress,linkSignUpOptIn:r.billing.form.values.linkSignUpOptIn}),Et=Object.entries(Ct).filter((function(e){var t=(0,k.Z)(e,2);t[0];return!!t[1]})).map((function(e){var t=(0,k.Z)(e,2),n=t[0];t[1];return n})),Zt=r.billing.options,At=Zt.blockPoBox,xt=Zt.validation,Mt=Zt.display,Pt=td({formValues:Ct,blockPoBox:At,validationOption:xt,displayOption:Mt,syncAddressBehavior:r.syncAddressCheckbox.formBehavior});return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},tl,(0,M.Z)((0,M.Z)({},r.billing),{},{form:(0,M.Z)((0,M.Z)({},r.billing.form),{},{values:(0,M.Z)((0,M.Z)({},Ct),"split"===(null===(bt=r.billing.options.display)||void 0===bt?void 0:bt.name)?sd(Ct.name):null),showAllFields:od(Ct)||r.billing.form.showAllFields,displayErrors:(0,M.Z)((0,M.Z)({},(0,D.Q8)(bc,(function(){return!1}))),(0,D.sq)(Et.map((function(e){return[e,!0]})))),errors:Pt,shouldUpdateLocalValueFromState:(0,M.Z)({},(0,D.Q8)(Ct,(function(){return!0})))}),isConsumerInformationListed:!0})));case"ADDRESS.PARENT_VISIBLE":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isParentVisible:!0})));case"EASEL.COUNTRY_SELECTED":var It,Tt=(0,M.Z)((0,M.Z)({},r),{},(It={},(0,S.Z)(It,tl,(0,M.Z)((0,M.Z)({},r.billing),{},{form:(0,M.Z)((0,M.Z)({},r.billing.form),{},{values:(0,M.Z)((0,M.Z)({},r.billing.form.values),{},{country:a.countryCode}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},r.billing.form.shouldUpdateLocalValueFromState),{},{country:!0})})})),(0,S.Z)(It,el,(0,M.Z)((0,M.Z)({},r.shipping),{},{form:(0,M.Z)((0,M.Z)({},r.shipping.form),{},{values:(0,M.Z)((0,M.Z)({},r.shipping.form.values),{},{country:a.countryCode}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},r.shipping.form.shouldUpdateLocalValueFromState),{},{country:!0})})})),It)),Nt=jc(Tt,tl,["locality","postalCode","administrativeArea"],!0);return jc(Nt,el,["locality","postalCode","administrativeArea"],!0);case"ADDRESS.HAS_SHOWN_LINK_SIGN_UP_OPT_IN_TERMS":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{hasShownLinkSignUpOptInTerms:!0})));case"ADDRESS.HAS_TOUCHED_LINK_SIGN_UP_OPT_IN":return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{hasTouchedLinkSignUpOptIn:!0})));default:return r}}},Vc=n(56274).Promise,qc=null,Kc=function(){function e(){if((0,Z.Z)(this,e),Je)throw new Error("Only one instance of PhoneLib can be created.");Je=this}return(0,A.Z)(e,[{key:"initialize",value:function(){return qc?Vc.resolve(qc):(0,yu.E)().then((function(e){return qc=e}))}},{key:"getPhoneNumbersModule",value:function(){return qc}}]),e}(),Hc=Object.freeze(new Kc),zc=Hc,Yc={name:null,firstName:null,lastName:null,organizationName:null,phone:null,country:null,addressLine1:null,addressLine2:null,locality:null,administrativeArea:null,postalCode:null},Wc=function(e,t,n,r){var a=zc.getPhoneNumbersModule();if(!a)return null==r||r("phone_numbers_module.unavailable",{function:"address.validatePhoneNumber"}),!e.trim()&&n?fn("empty_phone_number"):null;var i=a.validate(e.trim(),t);return("empty_phone_number"!==i||n)&&i?fn(i):null},Jc=function(e,t){return(0,D.Xy)(Fc(e).values,t)},Xc=function(e,t){return t!==rl?null:""===e.trim()?fn("incomplete_name"):null},Qc=function(e,t,n,r){return r!==al||""!==n.trim()&&""===e&&""===t?null:""===e.trim()?fn("incomplete_first_name"):null},$c=function(e,t,n,r){return r!==al||""!==n.trim()&&""===e&&""===t?null:""===t.trim()?fn("incomplete_last_name"):null},ed=function(e,t,n){return"organization"!==n||""!==t.trim()?null:""===e.trim()?fn("incomplete_organization_name"):null},td=function(e){var t=e.formValues,n=e.blockPoBox,r=e.validationOption,a=e.displayOption,i=e.confirmationError,o=e.syncAddressBehavior,s=e.log,u=(null==a?void 0:a.name)||rl,l=t.name,c=t.firstName,d=t.lastName,p=t.organizationName;return t.syncAddress&&"hidden"===o?(0,M.Z)((0,M.Z)({},Yc),{},{phone:Wc(t.phone||"",t.phoneCountry,pn(r),s)}):(0,M.Z)((0,M.Z)({name:Xc(l,u),firstName:Qc(c,d,l,u),lastName:$c(c,d,l,u),organizationName:ed(p,l,u),phone:Wc(t.phone||"",t.phoneCountry,pn(r),s)},hn(t,n)),Nc(i))},nd=function(e){var t,n=e.id,r=e.address,a=e.mode,i=r.name,o=r.line_1,s=r.line_2,u=r.locality,l=r.administrative_area,c=r.postal_code,d=r.country_code;return{id:n,mode:a,name:null!=i?i:"",firstName:"",lastName:"",organizationName:"",addressLine1:null!=o?o:"",addressLine2:null!=s?s:"",locality:null!=u?u:"",administrativeArea:null!=l?l:"",postalCode:null!=c?c:"",country:null!==(t=(0,jt.Fc)(null!=d?d:""))&&void 0!==t?t:"ZZ",phone:"",phoneCountry:"ZZ",syncAddress:!1,linkSignUpOptIn:!1}},rd=function(e,t){var n=zc.getPhoneNumbersModule();if(n)try{return n.formatNational(e,t)}catch(e){return""}return""},ad=function(e,t){var n=zc.getPhoneNumbersModule();if(!n)return{phoneCountry:t,formattedPhone:e};var r=n.getCountry(e,t);return{phoneCountry:r,formattedPhone:n.formatPhoneNumber(e,r)}},id=function(e,t,n){var r=t.values.phone,a=e.country||t.values.phoneCountry,i=t.formattedValues.phone;if(e.phone){var o=ad(e.phone,e.country||t.values.phoneCountry),s=o.phoneCountry,u=o.formattedPhone;r=u,i=function(e,t,n){var r=zc.getPhoneNumbersModule();if(r)try{return String(r.formatE164(e,t))}catch(e){return""}return null==n||n("phone_numbers_module.unavailable",{function:"address.getProcessedPhone"}),""}(u,a=s,n)}return{phone:r,phoneCountry:a,formattedPhone:i}},od=function(e){var t=Object.entries(e).filter((function(e){var t=(0,k.Z)(e,2);t[0];return!!t[1]})).map((function(e){var t=(0,k.Z)(e,2),n=t[0];t[1];return n})),n=new Set(["name","firstName","lastName","organizationName","country","phoneCountry","syncAddress"]);return t.filter((function(e){return!n.has(e)})).length>0},sd=function(e){var t=(e||"").split(/\s+/).filter((function(e){return e.length>0}));if(0===t.length)return{name:"",firstName:"",lastName:""};if(1===t.length)return{name:t[0],firstName:t[0],lastName:""};var n=t.slice(0,-1).join(" "),r=t.slice(-1).join(" ");return{name:"".concat(n," ").concat(r),firstName:n,lastName:r}},ud=function(e){return function(t){return t.addressElement[e].options.validation}},ld=function(e){var t={},n=e.address,r=n.city,a=n.country,i=n.line1,o=n.line2,s=n.postal_code,u=n.state,l=e.name;e.phone;return r&&(t.locality=r),u&&(t.administrative_area=u),i&&(t.line_1=i),o&&(t.line_2=o),s&&(t.postal_code=s),a&&(t.country_code=a),l&&(t.name=l),t},cd=function(e){return function(t,n){if(e===tl)return dl(t).map((function(e){var t,n,r,a,i=e.paymentMethod;return{id:i.id,mode:"customer",address:(t=i.billing_details,n=t.phone,r=t.name,a=t.address,{administrative_area:(null==a?void 0:a.state)||void 0,country_code:(null==a?void 0:a.country)||void 0,line_1:(null==a?void 0:a.line1)||void 0,line_2:(null==a?void 0:a.line2)||void 0,locality:(null==a?void 0:a.city)||void 0,postal_code:(null==a?void 0:a.postal_code)||void 0,phone:n||void 0,name:r||void 0})}}))||[];var r=function(e){var t;return null===(t=e.consumer.consumerSession)||void 0===t?void 0:t.unredacted_phone_number}(t),a=function(e){var t;return(0,jt.Fc)(null===(t=e.consumer.consumerSession)||void 0===t?void 0:t.phone_number_country)}(t),i="";if(r&&a){var o=ad(r,a).phoneCountry;i=rd(r,o)}var s=Ol(t).map((function(e){var t=e.id,n=e.address;return{mode:"consumer",id:t,address:(0,M.Z)((0,M.Z)({},n),{},{phone:n.phone||i,phone_country:n.phone_country||a||void 0})}}));if(Dd(e)(t))return s;var u=vr(t).map((function(e){return{mode:"customer",id:Rc,address:ld(e)}})),l=function(e,t){var n="oneclick"===Xl(t);return e.filter((function(){return!n}))}(s,t);return[].concat((0,x.Z)(n?s:l),(0,x.Z)(u))}},dd=function(e){return function(t){var n,r=null===(n=t.addressElement[e].selectedSavedAddress)||void 0===n?void 0:n.id,a=sl(t);return"billing"===e?(null==a?void 0:a.id)||r||null:r||null}},pd=function(e){return function(t){var n;return(null===(n=t.addressElement[e].selectedSavedAddress)||void 0===n?void 0:n.id)===Lc}},md=function(e){return function(t){var n;return(null===(n=t.addressElement[e].removingSavedAddress)||void 0===n?void 0:n.id)||null}},fd=function(e){return function(t){return!!t.addressElement[e].selectedSavedAddress}},_d=function(e){return function(t){return t.addressElement[e].isAddingSavedAddress}},hd=function(e){return function(t){var n=Qu(e)(t),r=Ud(e)(t),a=function(e,t,n){var r={allowed:[],disallowed:[]};return e.forEach((function(e){var a=e.address;gc(a,t,n)?r.allowed.push(e):r.disallowed.push(e)})),r}(cd(e)(t),n,r),i=a.allowed,o=a.disallowed,s=Rd(e)(t)||[],u=Ld(e)(t)||[];return{allowed:i.concat(s),disallowed:o.concat(u)}}},yd=Yn([sl,function(e){return Ud(tl)(e)},function(e){return ud(tl)(e)},function(e){return Fd(tl)(e)},function(e){var t;return null===(t=e.config.mounted.address)||void 0===t?void 0:t.mode},function(e){return!!e.config.mounted.payment},function(e){return e.paymentElement.selectedPaymentForm},function(e){return vd(e)}],(function(e,t,n,r,a,i,o,s){if(null==a||!a.billing||!i||"saved"!==o)return!1;var u=(null==e?void 0:e.billing_details)||{},l=function(e){var t=e.name,n=e.address,r=void 0===n?{}:n,a=e.phone,i=r,o=i.line1,s=i.line2,u=i.city,l=i.state,c=i.postal_code,d=i.country,p=(0,jt.Fc)(d||"")||"US";return(0,D.VJ)({name:null!=t?t:"",addressLine1:null!=o?o:"",addressLine2:null!=s?s:"",locality:null!=u?u:"",administrativeArea:null!=l?l:"",postalCode:null!=c?c:"",country:p,phone:null!=a?a:""})}({address:(null==u?void 0:u.address)||{},name:u.name,phone:u.phone});return!!function(e){var t=e.formValues,n=e.blockPoBox,r=e.validationOption,a=e.displayOption,i=e.syncAddressBehavior,o=td({formValues:t,blockPoBox:n,validationOption:r,displayOption:a,syncAddressBehavior:i});return(0,D.VO)(o).every((function(e){return null===e}))}({formValues:(0,M.Z)((0,M.Z)({},l),{},{firstName:"",lastName:"",organizationName:"",phoneCountry:ad(u.phone||"",l.country).phoneCountry,syncAddress:!1,linkSignUpOptIn:!1}),blockPoBox:t,validationOption:n,displayOption:r,syncAddressBehavior:s})})),vd=function(e){return e.addressElement.syncAddressCheckbox.formBehavior},gd=function(e){return function(t){var n=function(e){return function(t){if(!fr(t))return!1;var n=qd(e)(t),r=n.allowedCountries,a=n.blockPoBox,i="saved"===Mn(t),o=Nd(e)(t);if("details"===o&&i&&"billing"===e||"details"!==o)return!1;var s=Sd(e),u=qd(s)(t),l=u.allowedCountries;if(!u.blockPoBox&&a)return!1;if(r){var c=new Set(r);if((0,O.uN)(t.config.betas,O.M4.elements_address_element_sync_checkbox_beta_1)){var d=Cd(s,"country")(t);if(!c.has(d))return!1}else{if(!l)return!1;if(l.length>r.length)return!1;if(!l.every((function(e){return c.has(e)})))return!1}}return!t.addressElement.syncAddressCheckbox.mode&&e===tl||t.addressElement.syncAddressCheckbox.mode===e}}(e)(t),r=function(e){return function(t){return Cd(e,"syncAddress")(t)&&fr(t)}}(e)(t),a=vd(t);return n&&r&&"hidden"===a}},bd=function(e){return function(t){var n=Sd(e);return gd(e)(t)?n:e}},Sd=function(e){return e===el?tl:el},kd=function(e){return function(t){var n=vr(t).length>0,r=Dd(e)(t),a=yd(t);if(!(t.consumer.loaded||n||r||a))return!0;var i=_d(e)(t);return!fd(e)(t)||i||pd(e)(t)&&"details"===Nd(e)(t)}},Cd=function(e,t){return function(n){return n.addressElement[e].form.values[t]}},Ed=(0,N.qe)((function(e,t){return e.addressElement[t].form.values})),Zd=function(e){return function(t){return t.addressElement[e].form.errors}},Ad=(0,N.qe)((function(e,t){return e.addressElement[t].form.formattedValues})),xd=["id","mode"],Md=function(e){return function(t){var n=dd(e)(t),r=function(e){return function(t){return hd(e)(t).allowed}}(e)(t),a=(0,D.sE)(r,(function(e){return e.id===n}));if(!a)return Fc(null).values;var i=nd(a),o=(i.id,i.mode,(0,v.Z)(i,xd)),s=function(e,t){return function(n){return n.addressElement[e].form.formattedValues[t]}}(e,"phone")(t),u=Ed(t,e).phoneCountry;return o.phone=s,o.phoneCountry=u,o}},Pd=function(e,t){if(t===el&&!pr(e)||t===tl&&!mr(e))return null;var n=Id(t)(e),r=n.addressLine1,a=n.addressLine2,i=n.locality,o=n.administrativeArea,s=n.postalCode,u=n.country,l=n.name,c=n.phone;return{name:l,address:yc({addressLine1:r,addressLine2:a,locality:i,administrativeArea:o,postalCode:s,country:u}),phone:c}},Id=function(e){return function(t){return kd(e)(t)?(0,M.Z)((0,M.Z)({},Ed(t,e)),Ad(t,e)):Md(e)(t)}},Td=function(e){var t,n=null===(t=dr(e).address)||void 0===t?void 0:t.mode;if(!n)return null;var r=Object.keys(n).filter((function(e){return n[e]})),a=null;return r.forEach((function(t){var n=Zd(t)(e),r=Object.keys(n).map((function(e){return n[e]})).filter((function(e){return!!e}));!kd(t)(e)?n.phone&&(a=(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},t,n.phone))):r.length?a=(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},t,r[0])):"billing"===t&&pd(t)(e)&&"saved"===Mn(e)&&"details"===Nd(t)(e)&&(a=(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},t,fn("invalid_address_view.update"))))})),a},Nd=function(e){return function(t){var n="billing"===e&&yd(t);if(!(Vl(t)||function(e){return vr(e).length>0}(t)||Dd(e)(t)||n))return"details";if(md(e)(t))return"remove";var r=_d(e)(t),a=fd(e)(t),i=function(e){return function(t){return t.addressElement[e].isUpdatingSavedBillingDetails}}(e)(t),o=pd(e)(t)&&!n;return!a||r||i||o?"details":"saved"}},wd=((0,N.qe)((function(e,t){var n=e.addressElement[t],r=n.form,a=(n.options.blockPoBox,r.displayErrors),i=Zd(t)(e);return Object.keys(i).reduce((function(e,t){var n=i[t];return n&&a[t]?(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,V[n.code])):(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,null))}),{})})),function(e){return function(t){return t.addressElement[e].options.fields}}),Od=function(e){return function(t){var n;return"always"===(null===(n=wd(e)(t))||void 0===n?void 0:n.phone)}},Rd=function(e){return function(t){var n=t.addressElement[e].options.contacts;return n?n.allowed:null}},Ld=function(e){return function(t){var n=t.addressElement[e].options.contacts;return n?n.disallowed:null}},Dd=function(e){return function(t){var n=t.addressElement[e].options.contacts;return null!==n&&0!==n.allowed.length}},Ud=function(e){return function(t){return t.addressElement[e].options.blockPoBox}},Fd=function(e){return function(t){return t.addressElement[e].options.display}},jd=["mb_way"],Bd=function(e){return function(t){var n;return"always"===(null===(n=wd(e)(t))||void 0===n?void 0:n.phone)}},Gd=function(e){return function(t){var n,r;return"always"===(null===(n=t.addressElement[e].options.validation)||void 0===n||null===(r=n.phone)||void 0===r?void 0:r.required)}},Vd=function(e){return function(t){if("billing"!==e)return Gd(e)(t);var n=function(e){return function(t){var n;return"never"===(null===(n=wd(e)(t))||void 0===n?void 0:n.phone)}}(e)(t);if(n)return!1;if(Gd(e)(t))return!0;var r=function(e){return function(t){var n,r;return"never"===(null===(n=ud(e)(t))||void 0===n||null===(r=n.phone)||void 0===r?void 0:r.required)}}(e)(t);if(r)return!1;var a=-1!==jd.indexOf(t.paymentElement.selectedPaymentForm);return!!Bd(e)(t)&&a}},qd=function(e){return function(t){return t.addressElement[e].options}},Kd=function(e,t,n){var r;return t===el&&!pr(e)||t===tl&&!mr(e)?null:function(e){return function(t){if(!Od(e)(t))return!1;if(!gd(e)(t))return!1;var n=Sd(e);if(!Od(n)(t))return!0;var r=Vd(e)(t),a=Vd(n)(t),i="saved"===Nd(n)(t);return!a&&(r||i)}}(t)(e)?null===(r=Pd(e,t))||void 0===r?void 0:r.phone:n},Hd=["link_instant_debits","us_bank_account"],zd=function(e){return e.consumer.consumerIncentiveOffersState||{}},Yd=function(e,t){var n=zd(t)[e];return(null==n?void 0:n.wasShown)||!1},Wd=function(e){var t,n=gr(e).linkConsumerIncentiveOffer,r=null==n||null===(t=n.incentive_params)||void 0===t?void 0:t.payment_method;if(r&&function(e){return-1!==Hd.indexOf(e)}(r))return r},Jd=[bt.sf.SMS,bt.sf.EMAIL,bt.sf.WEBAUTHN],Xd=function(e){if(hr(e))return{email:null,autofill:null};var t=Rr(e),n=t.email,r=t.autofill;if($d(e)){if("NONE"===r)return{email:null,autofill:An};if("OPT-IN"===r)return{email:null,autofill:xn(n)}}return{email:xn(n),autofill:null}},Qd=function(e){return function(e){return e.authenticationElement.currentVerificationType}(e)===bt.sf.EMAIL},$d=function(e){return kr(e)&&"oneclick"===Xl(e)&&!(xl(e)&&function(e){return Ul(e)&&e.consumer.requests.START_VERIFICATION.verificationType===bt.sf.SMS}(e))&&Vl(e)},ep=function(e){return e.authenticationElement.verificationTypeState},tp=function(e){return e.authenticationElement.browserSupportsWebAuthn},np=Yn([xr,tp,pc,Ll],(function(e,t,n,r){return function(e){var t=e.isWebAuthnFlagEnabled,n=e.browserSupportsWebAuthn,r=e.availableVerificationFactors,a=e.consumerHasPasskey,i=yn.G9||yn.s$;return!!n&&t&&function(e,t){return!!t&&t.some((function(t){return t.type===e}))}(bt.sf.WEBAUTHN,r)&&a&&i}({isWebAuthnFlagEnabled:e,browserSupportsWebAuthn:t,availableVerificationFactors:n,consumerHasPasskey:r})})),rp=Yn([pc,function(e){var t=[bt.sf.SMS];return Nr(e)&&t.push(bt.sf.EMAIL),xr(e)&&t.push(bt.sf.WEBAUTHN),t},np],(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return[];var r=e.map((function(e){return e.type}));return r.filter((function(e){return!(e===bt.sf.WEBAUTHN&&!n)&&(-1!==t.indexOf(e)&&-1!==Jd.indexOf(e))}))})),ap=function(e){var t=rp(e);return t.length>0?t[0]:null},ip=n(56274).Promise,op=(so.K,n(56274).Promise,"__Secure-f-visitor-id"),sp=function(e){for(var t,n=null!==(t=document.cookie.split("; "))&&void 0!==t?t:[],r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n,r){var a,i,o,s,u,l;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Fp(n,r);case 2:if(a=t.sent,i=e.shouldStartBackgroundWebAuthnVerification,o=void 0!==i&&i,s=r(),u=ap(s),l=Rl(s),hu.log("link.smart_default_verification.start",{verification_type:u,requires_phone_match:l}),a.isEnabledForUser&&o&&n(fp(bt.sf.WEBAUTHN)),u){t.next=11;break}return t.abrupt("return");case 11:u===bt.sf.EMAIL&&l?(n({type:"AUTHENTICATION.CLEAR_PASSCODE"}),n({type:"CONSUMER.CONFIRM_VERIFICATION.CLEAR"}),n({type:"AUTHENTICATION.IS_RECOLLECTING_PHONE_UPDATE",isRecollectingPhone:!0})):u===bt.sf.WEBAUTHN?n({type:"AUTHENTICATION.SET_VERIFICATION_TYPE",value:bt.sf.WEBAUTHN}):n(fp(u));case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},Sp=function(e){return function(t,n){if(Ml(n()))return up.resolve({found:!1,shouldOpenLinkModal:!1});var r,a=xr(n()),i=(r=n(),Qn(r).linkSettings.linkPaymentElementSmartDefaultsEnabled);if(!kr(n()))return t({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0}),up.resolve({found:!1,shouldOpenLinkModal:!1});var o=up.resolve(),s=Bl(n()),u=gp(e.email),l=s===u;return l||(o=t(mp(e))),o.then(function(){var r=(0,E.Z)((0,C.Z)().mark((function r(o){var c,d,p,m,f,_,h,y;return(0,C.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(s=Bl(n()),u=gp(e.email),l=s===u,d=Ll(n()),p=null===(c=n().consumer.consumerSession)||void 0===c?void 0:c.verification_sessions,l){r.next=7;break}return r.abrupt("return",up.resolve({found:!1,shouldOpenLinkModal:!1}));case 7:if("user_action"!==e.source){r.next=10;break}return r.next=10,t(Rp);case 10:if(!cc(n())){r.next=17;break}return m=!!p&&Ut(p),f=null==o?void 0:o.paymentDetails,_=null==o?void 0:o.shippingAddresses,m&&(f&&t({type:"CONSUMER.LIST_PAYMENT_DETAILS.SUCCESS",paymentDetails:f,supportedPaymentDetailsTypes:Cl(n())}),_&&t({type:"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS",shippingAddresses:_}),t({type:"AUTHENTICATION.AUTHENTICATED_CHANGED",authenticated:!0}),t({type:"CONSUMER.LOADED",autofillBehavior:"noclick"})),r.abrupt("return",up.resolve({found:!0,shouldOpenLinkModal:!m}));case 17:return r.next=19,jp(t,n);case 19:if(h=r.sent,!i){r.next=25;break}return t(bp({shouldStartBackgroundWebAuthnVerification:a&&d})),r.abrupt("return",up.resolve({found:!0,shouldOpenLinkModal:!1}));case 25:return a&&d&&h&&t(fp(bt.sf.WEBAUTHN)),y=t(fp(bt.sf.SMS)),r.next=29,y;case 29:return r.abrupt("return",up.resolve({found:!0,shouldOpenLinkModal:!1}));case 30:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}())}},kp=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(){var t;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,mu.sharedInstance().hasAuthSessionClientSecret();case 2:return t=e.sent,e.abrupt("return",{found:t});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Cp=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:mu.sharedInstance().temporaryAndDangerous_clearLookupCache();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ep=function(e,t){var n=e.consumer_session,r=e.redacted_payment_details,a=e.shipping_addresses,i=e.publishable_key,o=e.account_id;return function(e,s){var u,l,c=s();if(!kr(c))return e({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0}),up.resolve();hu.updateParams({consumer_account_id:o}),e({type:"CONSUMER.CREATE_SESSION.SUCCESS",session:n,publishableKey:i,lookupBy:"email"}),e({type:"CONSUMER.SET_CONSUMER_SIGNED_UP_FOR_LINK",consumerSignedUpForLinkOutsideOfElements:t});var d=n.email_address;Rr(c).email.trim().toLowerCase()!==d&&e({type:"AUTHENTICATION.FIELD_CHANGED",name:"email",value:d,touched:!1}),e({type:"AUTHENTICATION.FIELD_CHANGED",name:"autofill",value:"NONE",touched:!1}),(null===(u=c.paymentElement.form.card)||void 0===u||null===(l=u.values)||void 0===l?void 0:l.linkEmail)!==d&&e({type:"PAYMENT.FIELD_CHANGED",name:"linkEmail",value:d,paymentMethod:"card",touched:!0});var p=Cl(c);return e({type:"CONSUMER.LIST_PAYMENT_DETAILS.SUCCESS",paymentDetails:r,supportedPaymentDetailsTypes:p}),Xu(c)&&e(Ip),e({type:"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS",shippingAddresses:a}),e(Zp("link.logged_in_with_consumer_info")),e({type:"AUTHENTICATION.AUTHENTICATED_CHANGED",authenticated:!0}),e({type:"CONSUMER.LOADED",autofillBehavior:"noclick"}),up.resolve()}},Zp=function(e,t){return function(n,r){var a,i,o,s=r(),u=Cr(s),l=Il(s),c=l[0],d=Ol(s),p=nc(s),m=Mu(vu(c),null!==(a=qu(c))&&void 0!==a?a:null,{state:s,requireName:p}),f=hr(s),_=function(e){return e.paymentElement.options.defaultValues}(s),h=null==_||null===(i=_.billingDetails)||void 0===i?void 0:i.email,y=null===(o=s.authenticationElement.options.defaultValues)||void 0===o?void 0:o.email,v=pp(s);return hu.log(e,(0,M.Z)({default_integration:u,recollect_cvc:!!m.cvc,recollect_billing:!!m.postalCode,recollect_expiry:!!m.expiry,recollect_name:!!m.linkLegalName,num_saved_payment_details:l.length,num_saved_shipping_addresses:d.length,has_customer_email:!!f,has_lae_default_values_email:v&&!!y,has_lape_default_values_email:!!h,payment_details_id:null==c?void 0:c.id},t)),up.resolve()}},Ap=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n(),a=rr(r),t({type:"CONSUMER.LOGOUT.SUCCESS"}),(i=Wd(r))&&t({type:"CONSUMER.ENABLE_SIGN_UP_INCENTIVE_OFFERS",paymentMethodTypes:[i]}),e.next=7,mu.sharedInstance().logOut({request_surface:a});case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),xp=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0,resetLinkAutofillPromptOptIn:!0}),t({type:"EFFECT",effect:"TEMPORARY_AND_DANGEROUS_CLEAR_LOOKUP_CACHE"}),t({type:"PAYMENT.FIELD_CHANGED",name:"linkEmail",value:"",paymentMethod:"card",touched:!1}),t({type:"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET",fatalError:null});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Mp=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Bl(n()),e.abrupt("return",t(Ap).then((function(){r&&t({type:"EFFECT",effect:"CREATE_CONSUMER_SESSION",email:{email:r,source:"user_action"}})})));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Pp=function(e){return function(t,n){return t(function(e){return function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n,r){var a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=r(),s=o.authenticationElement.form.values.passcode,u=Cr(o),l=xl(o),c=rr(o),d=Mr(o),p=bt.sf.SMS,Qd(o)&&(p=bt.sf.EMAIL),e&&(p=bt.sf.WEBAUTHN),n({type:"CONSUMER.CONFIRM_VERIFICATION.PENDING",verificationType:p}),!e||"error"!==e.type){t.next=15;break}return m=is(e.error),f=m.error,hu.log("link.consumer_session.confirm_verification.error",{error:f,default_integration:u,verification_type:p}),n({type:"CONSUMER.CONFIRM_VERIFICATION.ERROR",error:f,verificationType:p}),t.abrupt("return");case 15:return _={type:p,code:p===bt.sf.WEBAUTHN?"000001":s,request_surface:c,webauthn_credential_data:null==e?void 0:e.credential,email_address:null!==(a=null===(i=o.consumer.consumerSession)||void 0===i?void 0:i.email_address)&&void 0!==a?a:""},t.next=18,mu.sharedInstance().confirmVerification(_);case 18:if("error"!==(h=t.sent).type){t.next=23;break}return hu.log("link.consumer_session.confirm_verification.error",{request_id:h.requestId,error:h.error,default_integration:u,partial_cookie:l,verification_type:p}),n({type:"CONSUMER.CONFIRM_VERIFICATION.ERROR",error:h.error,verificationType:p}),t.abrupt("return");case 23:if(y=h.object.consumer_session,v=!1,p===bt.sf.SMS?v=El(y):p===bt.sf.EMAIL?v=Zl(y):p===bt.sf.WEBAUTHN&&(v=Al(y)),v){t.next=30;break}return hu.log("link.consumer_session.confirm_verification.error",{request_id:h.requestId,default_integration:u}),n({type:"CONSUMER.CONFIRM_VERIFICATION.ERROR",error:{message:"Generic error"},verificationType:p}),t.abrupt("return");case 30:if(g=h.object.auth_session_client_secret||null,hu.log("link.consumer_session.confirm_verification.success",{request_id:h.requestId,default_integration:u,partial_cookie:l,verification_type:p}),n({type:"CONSUMER.CONFIRM_VERIFICATION.SUCCESS",session:h.object.consumer_session,authSessionClientSecret:g,verificationType:p}),!d){t.next=38;break}if(!(b=sp(op))){t.next=38;break}return t.next=38,mu.sharedInstance().benchmarkVisitorId({sealed_result_base64:b,email_address:null!==(S=null===(k=o.consumer.consumerSession)||void 0===k?void 0:k.email_address)&&void 0!==S?S:"",request_surface:c});case 38:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}(e)).then((function(){var e=n(),r=jl(e,"CONFIRM_VERIFICATION"),a=Ml(e),i=function(e){return"ERROR"===e.consumer.requests.CONFIRM_VERIFICATION.status&&e.consumer.requests.CONFIRM_VERIFICATION.verificationType===bt.sf.WEBAUTHN}(e),o=rp(e),s=ep(e),u=Rl(e);if(!a||"ERROR"===r){if(!i)return up.resolve();var l=(0,D.sE)(o,(function(e){return e!==bt.sf.WEBAUTHN}));if(!l)return t({type:"AUTHENTICATION.SET_VERIFICATION_TYPE",value:null}),up.resolve();if(l===bt.sf.EMAIL&&u)return t({type:"AUTHENTICATION.CLEAR_PASSCODE"}),t({type:"CONSUMER.CONFIRM_VERIFICATION.CLEAR"}),t({type:"AUTHENTICATION.IS_RECOLLECTING_PHONE_UPDATE",isRecollectingPhone:!0}),up.resolve();var c="NOT_STARTED"===s[l].status;return t(c?fp(l):{type:"AUTHENTICATION.SET_VERIFICATION_TYPE",value:l}),up.resolve()}return up.all([t(_p),t(hp),new up((function(e){return setTimeout(e,1e3)}))]).then((function(){var e=n(),r=Bl(e),a=function(e){return Rr(e).email}(e);r&&r!==a&&t({type:"AUTHENTICATION.FIELD_CHANGED",name:"email",value:r,touched:!1}),t(Zp("link.logged_in")),t({type:"AUTHENTICATION.AUTHENTICATED_CHANGED",authenticated:!0}),t({type:"CONSUMER.LOADED",autofillBehavior:"noclick"}),t({type:"CONSUMER.DISABLE_SIGN_UP_INCENTIVE_OFFERS",paymentMethodTypes:["link_instant_debits"]})}))}))}},Ip=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({type:"PAYMENT.SET_POST_LOGIN_SAVED_PAYMENT_ACTION",action:"select"}),t({type:"PAYMENT.SET_IS_SELECTING_SAVED_PAYMENT"});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Tp=function(e){return function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n){return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n({type:"CONSUMER.CREATE_PAYMENT_DETAILS.SUCCESS",paymentDetails:e});case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},Np=function(e,t,n){return function(){var r=(0,E.Z)((0,C.Z)().mark((function r(a,i){var o,s,u,l,c,d,p;return(0,C.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("BANK_ACCOUNT"===e.type&&e.bank_account_details){r.next=2;break}throw new Error("updateBankPaymentDetails called with non-bank payment details.");case 2:if(a({type:"CONSUMER.UPDATE_PAYMENT_DETAILS.PENDING"}),o=i(),s=Cr(o),u=rr(o),l=t&&Su(t),!Nu(e,l)){r.next=9;break}return r.abrupt("return");case 9:return c=(0,M.Z)({request_surface:u},t?{billing_address:Su(t)}:null),r.next=12,mu.sharedInstance().paymentDetails.update(e.id,c);case 12:if(d=r.sent,p={payment_details_id:e.id,request_id:d.requestId,default_integration:s},"error"!==d.type){r.next=18;break}return hu.log("link.payment_details.update.error",(0,M.Z)((0,M.Z)({},p),{},{error:d.error})),a({type:"CONSUMER.UPDATE_PAYMENT_DETAILS.ERROR",error:d.error}),r.abrupt("return");case 18:hu.log("link.payment_details.update.success",p),a({type:"CONSUMER.UPDATE_PAYMENT_DETAILS.SUCCESS",paymentDetails:d.object.redacted_payment_details,cvc:"",shouldShowList:n});case 20:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}()},wp=function(e,t){return function(){var n=(0,E.Z)((0,C.Z)().mark((function n(r,a){var i,o,s,u,l,c,d;return(0,C.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r({type:"CONSUMER.REMOVE_PAYMENT_DETAILS.PENDING"}),i=a(),o=Cr(i),s=rr(i),n.next=6,mu.sharedInstance().paymentDetails.delete(e,{request_surface:s,is_automatic:null!=t&&t});case 6:if(u=n.sent,l={payment_details_id:e,request_id:u.requestId,default_integration:o},"error"!==u.type){n.next=12;break}return hu.log("link.payment_details.delete.error",(0,M.Z)((0,M.Z)({},l),{},{error:u.error})),r({type:"CONSUMER.REMOVE_PAYMENT_DETAILS.ERROR",error:u.error}),n.abrupt("return");case 12:c=Il(i).filter((function(t){return t.id!==e})).map((function(t){return(0,M.Z)((0,M.Z)({},t),{},{backup_ids:t.backup_ids.filter((function(t){return t!==e}))})})),hu.log("link.payment_details.delete.success",l),d=kl(i),r({type:"CONSUMER.REMOVE_PAYMENT_DETAILS.SUCCESS",id:e,remainingPaymentDetails:c,supportedPaymentMethodTypes:d});case 16:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()},Op=function(e,t,n,r,a,i,o,s,u){return function(l,c){if(!o.billing_details||!o.billing_details.address||!o.billing_details.address.country||"card"!==o.type)return up.resolve();var d=o.card,p=o.billing_details,m=p.address,f=m.country,_=(0,v.Z)(m,lp),h=(0,v.Z)(p,cp),y=(0,M.Z)((0,M.Z)({},h),{},{address:(0,M.Z)({country:f},_)}),g=c();if(g.consumer.isSignupHiddenByTargeting)return up.resolve();var b=Ed(g,tl).linkSignUpOptIn,S=g.addressElement.billing.hasShownLinkSignUpOptInTerms;if(b&&Up({email:n,linkPhone:r,state:g}))return hu.log("link.invalid_sign_up",{optInFlow:"addressElementSignUpOptIn",missingEmail:!(null!=n&&n.trim()),linkOptInConsentShown:S}),up.resolve();var k=g.paymentElement.linkDefaultOptInBehavior,Z=g.paymentElement.linkOptInConsentShown;return!b&&Dp({email:n,linkPhone:r,isLinkOptInTouched:e,state:g})?(hu.log("link.invalid_sign_up",{missingEmail:!(null!=n&&n.trim()),missingPhone:!(null!=r&&r.trim()),linkOptInConsentShown:Z,isLinkOptInTouched:e,linkOptInBehavior:k}),up.resolve()):!t||null!=i&&i.trim()?(0,yu.E)().then((function(e){var t=e.formatE164;return l(function(e,t,n,r,a,i,o){return function(){var s=(0,E.Z)((0,C.Z)().mark((function s(u,l){var c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,P,I,T,N,w,O;return(0,C.Z)().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(u({type:"CONSUMER.SIGN_UP.PENDING"}),f=l(),_=Cr(f),!Pl(f,t)){s.next=5;break}return s.abrupt("return");case 5:if(h=or(f),y=ur(f),v=lr(f),g=rr(f),b={linkOptIn:null===(c=f.paymentElement.form.card)||void 0===c?void 0:c.values.linkOptIn,linkOptInTouched:null===(d=f.paymentElement.form.card)||void 0===d?void 0:d.values.linkOptInTouched,linkOptInIsVisibleFromFormChange:null===(p=f.paymentElement.form.card)||void 0===p?void 0:p.values.linkOptInIsVisibleFromFormChange,phoneNonEmpty:!!e,linkDefaultOptInBehavior:f.paymentElement.linkDefaultOptInBehavior,autofillPromptOpen:null===(m=f.paymentElement.form.card)||void 0===m?void 0:m.values.linkAutofillPromptOptIn,isSpmLinkSignUp:ml(f)},S={linkOptIn:f.addressElement.billing.form.values.linkSignUpOptIn,linkOptInTouched:f.addressElement.billing.hasTouchedLinkSignUpOptIn},k=wu({paymentElementData:b,addressElementData:S})){s.next=17;break}return E=new Error("No consent action provided on sign up"),hu.log("link.consumer_account.sign_up.error",{error:E,default_integration:_}),u({type:"CONSUMER.SIGN_UP.ERROR",error:E}),s.abrupt("return");case 17:return Z=ir(f),A=nr(f),x=Zr(f),P=fc(f),I="PAYMENT_INTENT"===Z&&A?A:void 0,T="SETUP_INTENT"===Z&&A?A:void 0,N=(0,M.Z)((0,M.Z)((0,M.Z)({email_address:t.trim().toLowerCase(),phone_number:e},!!a&&{legal_name:a}),{},{country:n,country_inferring_method:r,locale:h,amount:y,currency:v,request_surface:g,consent_action:k,payment_intent:I,setup_intent:T},!!i&&{hcaptcha_response:i}),{},{session_id:o,on_behalf_of:x,transaction_context:P}),s.next=26,mu.sharedInstance().createAccount(N);case 26:if(w=s.sent,O=w.requestId,"error"!==w.type){s.next=32;break}return hu.log("link.consumer_account.sign_up.error",{request_id:O,error:w.error,default_integration:_}),u({type:"CONSUMER.SIGN_UP.ERROR",error:w.error}),s.abrupt("return");case 32:u({type:"CONSUMER.SIGN_UP.SUCCESS",session:w.object.consumer_session}),hu.log("link.consumer_account.sign_up.success",{request_id:O,default_integration:_});case 34:case"end":return s.stop()}}),s)})));return function(e,t){return s.apply(this,arguments)}}()}(t(r,a),n,f,"BILLING_ADDRESS",i,s,u))})).then((function(){return Pl(c(),n)?(hu.log("link.sign_up_success",{missingEmail:!(null!=n&&n.trim()),missingPhone:!(null!=r&&r.trim()),linkOptInConsentShown:S,isLinkOptInTouched:e,linkOptInBehavior:b?void 0:k}),l(yp(d,y,n,void 0))):up.resolve()})):up.resolve()}},Rp=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Hi("FORCE_DISTINCTLY_LINK")){e.next=5;break}return t({type:"CONSUMER.DISTINCTLY_LINK_WIDGET.ENABLED_BY_EXPERIMENT"}),t({type:"CONSUMER.DISTINCTLY_LINK_WIDGET.ENABLED_BY_EXPERIMENT_ONCE"}),e.abrupt("return");case 5:i=n(),a=i.consumer.experiments||[],"treatment"===((null===(r=(0,D.sE)(a,(function(e){return"distinctly_link_payment_element_m2"===e.experiment_name})))||void 0===r?void 0:r.variant)||"control")?(t({type:"CONSUMER.DISTINCTLY_LINK_WIDGET.ENABLED_BY_EXPERIMENT"}),t({type:"CONSUMER.DISTINCTLY_LINK_WIDGET.ENABLED_BY_EXPERIMENT_ONCE"})):t({type:"CONSUMER.DISTINCTLY_LINK_WIDGET.DISABLED_BY_EXPERIMENT"});case 8:case"end":return e.stop()}var i}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Lp=function(e){return function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n,r){var a,i,o,s,u;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:o=r(),s=e.consumer_session.email_address,(u=null===(a=o.paymentElement.form.us_bank_account)||void 0===a||null===(i=a.values)||void 0===i?void 0:i.email)||u===s||n({type:"PAYMENT.FIELD_CHANGED",name:"email",value:s,paymentMethod:"us_bank_account",touched:!0});case 4:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},Dp=function(e){var t=e.email,n=e.linkPhone,r=e.isLinkOptInTouched,a=e.state,i=a.paymentElement.linkDefaultOptInBehavior,o=a.paymentElement.linkOptInConsentShown;return!(null!=t&&t.trim()&&(r||null!=n&&n.trim())&&("non-blocking-optional"!==i||null!=n&&n.trim())&&(o||r))},Up=function(e){var t,n=e.email,r=e.linkPhone,a=e.state,i=null===(t=a.config.session)||void 0===t?void 0:t.linkSettings.linkSignUpOptInFeatureEnabled,o=a.addressElement.billing.hasShownLinkSignUpOptInTerms;return!(i&&o&&null!=n&&n.trim()&&null!=r&&r.trim())},Fp=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,jp(t,n);case 2:return r=e.sent,e.abrupt("return",{browserSupports:r,isEnabledForUser:np(n())});case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),jp=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==tp(n())){e.next=5;break}return e.next=3,"undefined"==typeof window?ip.resolve(!1):window.PublicKeyCredential&&PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable?PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable():ip.resolve(!1);case 3:r=e.sent,t({type:"AUTHENTICATION.SET_BROWSER_SUPPORTS_WEBAUTHN",browserSupportsWebAuthn:r});case 5:return e.abrupt("return",tp(n()));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Bp=n(27490),Gp=function(e,t,n){var r,a=n.logger,i=n.isLink,o=(0,Bp.jR)(t);switch(e.type){case"error":var s=K(e.error,o),u=s.localizedError,l=s.reports;if(i){var c=function(e,t){var n=e.decline_code;if("generic_decline"===n){var r=(0,j.pY)(t,"errors.declines.".concat(n,"_link"));return(0,M.Z)((0,M.Z)({},e),{},{message:null!=r?r:e.message})}return e}(u,o);r={type:"error",error:c,locale:o}}else r={type:"error",error:u,locale:o};a&&l.forEach((function(e){a.log.apply(a,(0,x.Z)(e))}));break;case"object":r={type:"object",object:e.object,locale:o};break;default:return(0,T.Rz)(e.type)}return r},Vp=(0,A.Z)((function e(t){(0,Z.Z)(this,e),this.value=t})),qp=function(e){function t(){return(0,Z.Z)(this,t),n.apply(this,arguments)}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t)}(Vp),Kp={"invalid_payment_view.add":!0,"invalid_payment_view.update":!0,"invalid_payment_view.remove":!0,"invalid_payment_view.logout":!0,"invalid_payment_view.link-blocked":!0,"invalid_payment_view.remove-saved-confirmation":!0,"invalid_payment_view.logout-confirmation":!0},Hp={"invalid_address_view.update":!0},zp=function(e){return e&&"object"==typeof e&&(e.constructor===Array||e.constructor===Object)},Yp=function(e){return zp(e)?Array.isArray(e)?e.slice(0,e.length):(0,g.Z)({},e):e},Wp=function e(){for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t&&(this._emitted={},this._testCardsEmitted={}),this._previousCardNumber=this._cardNumber,this._cardNumber=ct(e);var n=this._binPref;return this._binPref=this._cardNumber.length>=6?this._cardNumber.slice(0,6):"",this._comparablePrefix=this._cardNumber.length>=8?this._cardNumber.slice(0,8):"",this._previouscomparablePrefix=this._previousCardNumber.length>=8?this._previousCardNumber.slice(0,8):"",this._previouscomparablePrefix&&this._comparablePrefix!==this._previouscomparablePrefix&&delete this._emitted[this._previouscomparablePrefix],this._previousCardNumber in nm&&this._previousCardNumber!==this._cardNumber&&delete this._testCardsEmitted[this._previousCardNumber],n&&n!==this._binPref&&(this._pendingCardMetadataRequest=null,delete this._pending[this._binPref]),!(!this._binPref||this._pending[this._binPref]||this._rangeMap[this._binPref])&&(this._pending[this._binPref]=!0,this._prevNetworks=null,!0)}},{key:"retrieveCardNetworks",value:function(e){var t,n=this;if(this._cardNumber in nm){var r=(t=this._cardNumber,this._testCardsEmitted[t]?null:nm[t]||null),a=em(r,e);return this._testCardsEmitted[this._cardNumber]=!0,delete this._emitted[this._comparablePrefix],this._prevNetworks=a,am.resolve(a)}return!this._comparablePrefix&&this._prevNetworks&&this._prevNetworks.length>=1?(this._prevNetworks=null,am.resolve([])):!this._binPref||this._comparablePrefix&&this._emitted[this._comparablePrefix]||this._rangeMap[this._binPref]&&!this._comparablePrefix?am.resolve(null):this.retrieveOrGetCachedCardNetworks().then((function(t){if(!n._comparablePrefix)return null;var r=function(e,t){var n=[];return t&&(t.forEach((function(t){var r=Math.min(t.pan_length,e.length),a=e.slice(0,r),i=t.account_range_low.slice(0,r),o=t.account_range_high.slice(0,r),s=t.brand.toLowerCase();i<=a&&a<=o&&-1===n.indexOf(s)&&n.push(s)})),n.sort()),n}(n._cardNumber,t),a=em(r,e);return n._prevNetworks=a,n._emitted[n._comparablePrefix]=!0,a}))}},{key:"retrieveOrGetCachedCardNetworks",value:function(){var e=this,t=this._rangeMap[this._binPref];if(t)return am.resolve(t);var n=this._pendingCardMetadataRequest;return n||(n=this._fetcher(this._binPref),this._pendingCardMetadataRequest=n),n.then((function(e){return"object"===e.type?e.object.data:am.reject(e.error||new Error("Unexcepted result error"))})).then((function(t){return e._pendingCardMetadataRequest=null,e._rangeMap[e._binPref]=t,delete e._pending[e._binPref],t})).catch((function(){return e._pendingCardMetadataRequest=null,e._rangeMap[e._binPref]=[],delete e._pending[e._binPref],[]}))}},{key:"getNetworks",value:function(){return this._prevNetworks}}]),e}(),om=function(e){var t=e.frameId,n=e.cardMetadataManagerCache,r=e.apiClient;return n.get(t)||n.set(t,new im((function(e){return r.cardMetadata.retrieve({data:{bin_prefix:e}})})))},sm=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.frameHub,a=t.cache,i=t.apiClient,o=n.frameId,s=n.resetEmitted,u=void 0!==s&&s,e.next=4,um(r,o);case 4:return l=e.sent,e.abrupt("return",om({frameId:o,cardMetadataManagerCache:a.cardMetadataManagerCache,apiClient:i}).fetchingCardMetadata(l,u));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),um=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ge(t,n,{skipValidation:!0});case 2:if(a=e.sent){e.next=5;break}throw new w.No("We could not retrieve data from the specified Element.\n Please make sure the Element you are attempting to use is still mounted.");case 5:return e.abrupt("return",(null===(r=a.value)||void 0===r?void 0:r.cardNumber)||"");case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),lm=function(e){return Ur.indexOf(e)>=0},cm=["_1057540218"],dm=["_1541774781"],pm="block",mm="allow",fm="list",_m="query-param",hm="real-rollout",ym="no-rollout",vm=(Y.Xk.replace(/\/$/,""),function(e,t){var n=(0,M.Z)({event:e},t);var r="".concat("https://q.stripe.com","?").concat((0,L.qC)(n));(new Image).src=r}),gm=new Set(["card","us_bank_account","link","sepa_debit","bancontact","sofort","ideal","bacs_debit","au_becs_debit"]),bm=n(66680),Sm=function(e,t,n){return{element:ne(e),payment_method_type:t,is_card:"card"===t,usesLink:n,returnUrlProvided:!!e.otherParams.return_url,hasValidMids:(0,bm.x5)(e.mids)}},km=function(e,t){var n,r=!(null===(n=e.session)||void 0===n||!n.customer);return{hasCustomerSession:r,isSavedPaymentMethod:r&&t&&"saved"===e.selectedPaymentForm}},Cm=function(e,t,n,r,a,i){var o,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},u=km(t,i),l=u.hasCustomerSession,c=u.isSavedPaymentMethod,d=r?$(r):n,p=(0,M.Z)({payment_method_type:a,returnUrlProvided:!(null===(o=e.params)||void 0===o||!o.return_url),elementsModeOrIntentType:d},s);if(!l)return p;if(c)return(0,M.Z)((0,M.Z)({},p),{},{isSavedPaymentMethod:!0,enableSaveCheckbox:"not_shown_not_checked",enableSetAsDefaultCheckbox:"not_shown_not_checked"});var m=Am(t,a),f=m.enableSaveCheckbox,_=m.enableSetAsDefaultCheckbox;return(0,M.Z)((0,M.Z)({},p),{},{isSavedPaymentMethod:!1,enableSaveCheckbox:f,enableSetAsDefaultCheckbox:_})},Em=function(e,t,n,r){var a,i,o,s=km(t,n),u=s.hasCustomerSession,l=s.isSavedPaymentMethod,c=null!==(a=null===(i=t.session)||void 0===i?void 0:i.featureFlags)&&void 0!==a?a:{},d=(o=c,Object.keys(o).filter((function(e){return o[e]})));if(!u)return(0,M.Z)((0,M.Z)({},e),{},{featureFlags:d,wasConfirmationTokenUsedForConfirm:r});if(l)return(0,M.Z)((0,M.Z)({},e),{},{isSavedPaymentMethod:!0,enableSaveCheckbox:"not_shown_not_checked",enableSetAsDefaultCheckbox:"not_shown_not_checked",featureFlags:d,wasConfirmationTokenUsedForConfirm:r});var p=Am(t,e.payment_method_type),m=p.enableSaveCheckbox,f=p.enableSetAsDefaultCheckbox;return(0,M.Z)((0,M.Z)({},e),{},{isSavedPaymentMethod:!1,enableSaveCheckbox:m,enableSetAsDefaultCheckbox:f,featureFlags:d,wasConfirmationTokenUsedForConfirm:r})},Zm=function(e,t,n){var r=n.isSavedPaymentMethod,a=n.enableSaveCheckbox,i=n.payment_method_type;r?e.report("spm.".concat(t,".confirm_with_saved_pm"),{payment_method_type:i}):"shown_and_checked"===a?e.report("spm.".concat(t,".confirm_and_save_with_new_pm"),{payment_method_type:i}):"shown_not_checked"===a&&e.report("spm.".concat(t,".confirm_with_new_pm_without_save"))},Am=function(e,t){var n,r,a=e.savePaymentMethodDisplay,i=a.shouldRenderSaveCheckbox,o=a.shouldRenderSetAsDefaultCheckbox;if(!t)return{enableSaveCheckbox:void 0,enableSetAsDefaultCheckbox:void 0};var s=function(e){return gm.has(e)}(t);if(!s)return{enableSaveCheckbox:void 0,enableSetAsDefaultCheckbox:void 0};var u=null==e||null===(n=e.form)||void 0===n||null===(r=n["link"===t?"card":t])||void 0===r?void 0:r.values,l=!(null==u||!u.savePayment),c=!(null==u||!u.setAsDefaultSavedPayment);return{enableSaveCheckbox:i?l?"shown_and_checked":"shown_not_checked":"not_shown_not_checked",enableSetAsDefaultCheckbox:o?c?"shown_and_checked":"shown_not_checked":c?"not_shown_and_checked":"not_shown_not_checked"}},xm=function(e){var t=e.isCheckingOutWithLink,n=e.element,r=e.linkFunnel,a=e.type,i=e.isLinkFallbackToCard,o=function(e){switch(e){case"expressCheckout":return eo.ExpressCheckoutElement;case"card":return eo.CardElement;case"cardNumber":return eo.SplitCardElement;case"paymentRequestButton":return eo.PaymentRequestButtonElement;case"linkAuthentication":return eo.LinkAuthenticationElement;case"payment":return eo.PaymentElement;default:return""}}(n);return o?{attempt:function(){r.controllerAppEvent({event:t?$i.LinkCheckoutConfirmationAttempted:$i.NonLinkCheckoutConfirmationAttempted,data:{surface:o}})},error:function(){r.controllerAppEvent({event:t?$i.LinkCheckoutConfirmationError:$i.NonLinkCheckoutConfirmationError,data:{surface:o}})},result:function(e){var n;switch(e.type){case"error":r.controllerAppEvent({event:t?$i.LinkCheckoutConfirmationError:$i.NonLinkCheckoutConfirmationError,data:{surface:o}});break;case"object":i&&r.controllerAppEvent({event:$i.LinkCheckoutConfirmationError,data:{surface:o}}),r.controllerAppEvent({event:t&&!i?$i.LinkCheckoutConfirmationSucceeded:$i.NonLinkCheckoutConfirmationSucceeded,data:{surface:o,id:null===(n=e.object)||void 0===n?void 0:n.id,type:a}});break;default:r.controllerAppEvent({event:$i.Fatal,data:{message:"unknown confirmation result type type for ".concat(a," on ").concat(o),surface:o}})}}}:null},Mm=function(e){if(!e)return null;switch(e.type){case"konbini":return{konbini:e.data};case"wechat_pay":return{wechat_pay:e.data};case"card":return{card:e.data};case"link":return{link:e.data};case"blik":return{blik:e.data};case"paypal":return{paypal:e.data};case"affirm":return{affirm:e.data};case"ideal":return{ideal:e.data};case"sofort":return{sofort:e.data};case"sepa_debit":return{sepa_debit:e.data};case"au_becs_debit":return{au_becs_debit:e.data};case"bacs_debit":return{bacs_debit:e.data};case"bancontact":return{bancontact:e.data};case"us_bank_account":return{us_bank_account:e.data};case"demo_pay":return{demo_pay:e.data};case"amazon_pay":return{amazon_pay:e.data};case"rechnung":return{rechnung:e.data};case"klarna":return{klarna:e.data};default:return null}},Pm=function(e,t){var n=null==e?void 0:e.address,r=null!=n&&n.country&&(null==n?void 0:n.country)!==(null==t?void 0:t.country_code)?null:null==t?void 0:t.postal_code;return(0,M.Z)((0,M.Z)({},e),{},{address:(0,M.Z)((0,M.Z)({},n),{},{postal_code:(null==n?void 0:n.postal_code)||r,country:(null==n?void 0:n.country)||(null==t?void 0:t.country_code)})})},Im={line1:"line_1",line2:"line_2",state:"administrative_area",city:"locality"},Tm=function(e,t){return(0,D.G)((0,D.qh)(Im),(function(n){var r,a,i=(0,k.Z)(n,2),o=i[0],s=i[1];if(!s||!o)return!1;var u=null==e?void 0:e[o],l=null==t?void 0:t[s];return!(!u||(null==u||null===(r=u.replace(/\s/g,""))||void 0===r?void 0:r.toLowerCase())===(null==l||null===(a=l.replace(/\s/g,""))||void 0===a?void 0:a.toLowerCase()))}))},Nm=function(){function e(){(0,Z.Z)(this,e),this.cache=new Set}return(0,A.Z)(e,[{key:"add",value:function(e){this.cache.add(e)}},{key:"has",value:function(e){return this.cache.has(e)}}]),e}(),wm=function(e,t){var n=e.frameHub,r=e.integrationMetadata,a=e.logger,i=n.getFrameGroup(t),o=r.resolveLocale(),s=(0,Bp.jR)(o||"auto");return a.log("link_in_card.cvc_recollection_with_link_chip"),i&&n.sendGroupMessage(i,{action:"stripe-internal-link-clear",payload:{}},{types:[F.NC.CARD_ELEMENT_COMBINED,F.NC.CARD_ELEMENT_SPLIT]}),{type:"error",error:K(fn("incomplete_cvc"),s).localizedError,locale:s}},Om=function(e,t){var n=t.paymentMethod,r=t.element,a=t.store;if(n&&"link"===n)return!0;if(r&&["card","cardNumber","cardExpiry","cardCvc","postalCode"].indexOf(r)>-1)return!!e.linkConfigs.linkInCardPaymentData;try{if(a){var i=a.getState();return Wl(i)||"LINK"===Jl(i)}}catch(e){return!1}return!1},Rm={austria:"AT",sterreich:"AT",csterreich:"AT",au:"AU",australia:"AU",belgium:"BE",br:"BR",brasil:"BR",brazil:"BR",ca:"CA",canada:"CA",ch:"CH",schweiz:"CH",switzerland:"CH",china:"CN",cn:"CN",czechrepublic:"CZ",eskrepublika:"CZ",cz:"CZ",de:"DE",deu:"DE",deutschland:"DE",dk:"DK",germany:"DE",danmark:"DK",denmark:"DK",egypt:"EG",es:"ES",espaa:"ES",espanya:"ES",spain:"ES",finland:"FI",suomi:"FI",fi:"FI",fr:"FR",hk:"HK",hongkong:"HK",hungary:"HU",hu:"HU",england:"GB",gb:"GB",gbr:"GB",uk:"GB",unitedkingdom:"GB",greatbritain:"GB",scotland:"GB",wales:"GB",in:"IN",ire:"IE",israel:"IL",it:"IT",italy:"IT",italia:"IT",italie:"IT",japan:"JP",jp:"JP",lv:"LV",latvia:"LV",latvija:"LV",lietuva:"LT",lt:"LT",luxembourg:"LU",mexico:"MX",mx:"MX",my:"MY",netherlands:"NL",thenetherlands:"NL",nederland:"NL",nederlands:"NL",nl:"NL",norway:"NO",no:"NO",nz:"NZ",pl:"PL",poland:"PL",polska:"PL",pr:"PR",pt:"PT",ro:"RO",russia:"RU",saintpierreandmiquelon:"PM",saudiarabia:"SA",se:"SE",sg:"SG",slovakia:"SK",svk:"SK",southafrica:"ZA",sweden:"SE",sverige:"SE",singapore:"SG",taiwan:"TW",turkey:"TR",uae:"AE",ukraine:"UA",us:"US",usa:"US",unitedstatesofamerica:"US",unitedstates:"US",estadosunidos:"US"},Lm=function(e,t){if(e.country&&"string"==typeof e.country){var n,r=e.country.toLowerCase().replace(/[^a-z]+/g,"");return e.countryCode?"string"==typeof e.countryCode&&(n=e.countryCode.toUpperCase()):(n=Rm[r])||t(),(0,M.Z)((0,M.Z)({},e),{},{countryCode:n})}return e},Dm=function(e){if(e&&"object"==typeof e){var t=e.addressLines,n=e.givenName,r=e.familyName,a=e.locality,i=e.administrativeArea,o=e.postalCode,s=(e.countryCode,[n,r].filter((function(e){return e})));return{name:s.length?s.join(" "):void 0,address_line1:t&&Array.isArray(t)?t[0]:void 0,address_line2:t&&Array.isArray(t)?t.slice(1).join(", "):void 0,address_city:a,address_state:i,address_zip:null==o?void 0:o.trim(),address_country:Lm(e,N.ZT).countryCode}}return{}},Um={email:(0,I.jt)(I.Z_),usage:(0,I.jt)(I.Z_)},Fm={city:(0,I.jt)(I.Z_),country:(0,I.jt)(I.Z_),line1:(0,I.jt)(I.Z_),line2:(0,I.jt)(I.Z_),postal_code:(0,I.jt)(I.Z_),state:(0,I.jt)(I.Z_)},jm=(0,M.Z)((0,M.Z)({},Fm),{},{town:(0,I.jt)(I.Z_)}),Bm=(0,I.ci)({front:(0,I.jt)(I.Z_),back:(0,I.jt)(I.Z_)}),Gm={address:(0,I.jt)((0,I.ci)(Fm)),dob:(0,I.jt)((0,I.ci)({day:(0,I.or)(I.Z_,(0,I.O)(1,31)),month:(0,I.or)(I.Z_,(0,I.O)(1,12)),year:(0,I.or)(I.Z_,I.Rx)})),first_name:(0,I.jt)(I.Z_),last_name:(0,I.jt)(I.Z_),maiden_name:(0,I.jt)(I.Z_),verification:(0,I.jt)((0,I.or)((0,I.ci)({document:(0,I.jt)(I.Z_),document_back:(0,I.jt)(I.Z_),additional_document:(0,I.jt)(I.Z_),additional_document_back:(0,I.jt)(I.Z_)}),(0,I.ci)({document:(0,I.jt)(Bm),additional_document:(0,I.jt)(Bm)})))},Vm={card:{name:(0,I.jt)(I.Z_),address_line1:(0,I.jt)(I.Z_),address_line2:(0,I.jt)(I.Z_),address_city:(0,I.jt)(I.Z_),address_state:(0,I.jt)(I.Z_),address_zip:(0,I.jt)(I.Z_),address_country:(0,I.jt)(I.Z_),currency:(0,I.jt)(I.Z_),number:(0,I.yv)("Elements"),cvc:(0,I.yv)("Elements"),exp_month:(0,I.yv)("Elements"),exp_year:(0,I.yv)("Elements")},cvc_update:{cvc:(0,I.yv)("Elements")},pii:{id_number:(0,I.jt)(I.Z_),personal_id_number:(0,I.jt)(I.Z_),ssn_last_4:(0,I.jt)(I.Z_)},bank_account:{account_number:(0,I.jt)((0,I.vC)([Y.Yj.iban],"The 'account_number' parameter is not supported when creating a token with the '".concat(Y.Yj.iban,"' Element"))(I.Z_)),country:(0,I.jt)((0,I.vC)([Y.Yj.iban],"The 'country' parameter is not supported when creating a token with the '".concat(Y.Yj.iban,"' Element"))(I.Z_)),currency:(0,I.jt)(I.Z_),routing_number:(0,I.jt)((0,I.vC)([Y.Yj.iban],"The 'routing_number' parameter is not supported when creating a token with the '".concat(Y.Yj.iban,"' Element"))(I.Z_)),account_use:(0,I.jt)(I.Z_),account_holder_name:(0,I.jt)(I.Z_),account_holder_type:(0,I.jt)(I.Z_),account_type:(0,I.jt)(I.Z_),debit_agreement_shown_and_accepted:(0,I.jt)(I.Xg)},account:{legal_entity:(0,I.jt)((0,I.ci)((0,M.Z)((0,M.Z)({},Gm),{},{additional_owners:(0,I.jt)((0,I.CT)((0,I.ci)(Gm))),address_kana:(0,I.jt)((0,I.ci)(jm)),address_kanji:(0,I.jt)((0,I.ci)(jm)),business_name:(0,I.jt)(I.Z_),business_name_kana:(0,I.jt)(I.Z_),business_name_kanji:(0,I.jt)(I.Z_),business_tax_id:(0,I.jt)(I.Z_),business_vat_id:(0,I.jt)(I.Z_),first_name_kana:(0,I.jt)(I.Z_),first_name_kanji:(0,I.jt)(I.Z_),gender:(0,I.jt)((0,I.kw)("male","female")),last_name_kana:(0,I.jt)(I.Z_),last_name_kanji:(0,I.jt)(I.Z_),personal_address:(0,I.jt)((0,I.ci)(Fm)),personal_address_kana:(0,I.jt)((0,I.ci)(jm)),personal_address_kanji:(0,I.jt)((0,I.ci)(jm)),personal_id_number:(0,I.jt)(I.Z_),phone_number:(0,I.jt)(I.Z_),ssn_last_4:(0,I.jt)((0,I.ui)(4,4)),tax_id_registrar:(0,I.jt)(I.Z_),type:(0,I.jt)((0,I.kw)("individual","company","non_profit","government_entity")),structure:(0,I.jt)((0,I.kw)("government_instrumentality","governmental_unit","incorporated_non_profit","limited_liability_partnership","multi_member_llc","private_company","private_corporation","private_partnership","public_company","public_corporation","public_partnership","single_member_llc","sole_proprietorship","tax_exempt_government_instrumentality","unincorporated_association","unincorporated_non_profit")),company_verification:(0,I.jt)((0,I.ci)({document:I.Z_,document_back:(0,I.jt)(I.Z_)}))}))),individual:(0,I.jt)((0,I.ci)((0,M.Z)((0,M.Z)({},Gm),{},{first_name_kana:(0,I.jt)(I.Z_),first_name_kanji:(0,I.jt)(I.Z_),last_name_kana:(0,I.jt)(I.Z_),last_name_kanji:(0,I.jt)(I.Z_),address_kana:(0,I.jt)((0,I.ci)(jm)),address_kanji:(0,I.jt)((0,I.ci)(jm)),gender:(0,I.jt)((0,I.kw)("male","female")),email:(0,I.jt)(I.Z_),phone:(0,I.jt)(I.Z_),id_number:(0,I.jt)(I.Z_),ssn_last_4:(0,I.jt)((0,I.ui)(4,4)),relationship:(0,I.jt)((0,I.ci)(Fm))}))),company:(0,I.jt)((0,I.ci)({name:(0,I.jt)(I.Z_),name_kana:(0,I.jt)(I.Z_),name_kanji:(0,I.jt)(I.Z_),phone:(0,I.jt)(I.Z_),tax_id:(0,I.jt)(I.Z_),tax_id_registrar:(0,I.jt)(I.Z_),vat_id:(0,I.jt)(I.Z_),registration_number:(0,I.jt)(I.Z_),structure:(0,I.jt)((0,I.kw)("free_zone_establishment","free_zone_llc","government_instrumentality","governmental_unit","incorporated_non_profit","limited_liability_partnership","llc","multi_member_llc","private_company","private_corporation","private_partnership","public_company","public_corporation","public_partnership","single_member_llc","sole_establishment","sole_proprietorship","tax_exempt_government_instrumentality","unincorporated_association","unincorporated_non_profit")),directors_provided:(0,I.jt)(I.Xg),owners_provided:(0,I.jt)(I.Xg),ownership_declaration:(0,I.jt)((0,I.ci)({date:(0,I.jt)(I.Z_),ip:(0,I.jt)(I.Z_),user_agent:(0,I.jt)(I.Z_)})),ownership_declaration_shown_and_signed:(0,I.jt)(I.Xg),executives_provided:(0,I.jt)(I.Xg),address:(0,I.jt)((0,I.ci)(Fm)),address_kana:(0,I.jt)((0,I.ci)(jm)),address_kanji:(0,I.jt)((0,I.ci)(jm)),verification:(0,I.jt)((0,I.ci)({document:(0,I.ci)({front:(0,I.jt)(I.Z_),back:(0,I.jt)(I.Z_)})}))})),business_type:(0,I.jt)((0,I.kw)("individual","company","non_profit","government_entity")),tos_shown_and_accepted:(0,I.jt)((0,I.p3)(!0))},person:(0,M.Z)((0,M.Z)({},Gm),{},{first_name_kana:(0,I.jt)(I.Z_),first_name_kanji:(0,I.jt)(I.Z_),last_name_kana:(0,I.jt)(I.Z_),last_name_kanji:(0,I.jt)(I.Z_),address_kana:(0,I.jt)((0,I.ci)(jm)),address_kanji:(0,I.jt)((0,I.ci)(jm)),gender:(0,I.jt)((0,I.kw)("male","female")),email:(0,I.jt)(I.Z_),phone:(0,I.jt)(I.Z_),id_number:(0,I.jt)(I.Z_),ssn_last_4:(0,I.jt)((0,I.ui)(4,4)),relationship:(0,I.jt)((0,I.ci)({account_opener:(0,I.jt)(I.Xg),representative:(0,I.jt)(I.Xg),executive:(0,I.jt)(I.Xg),director:(0,I.jt)(I.Xg),owner:(0,I.jt)(I.Xg),percent_ownership:(0,I.jt)((0,I.O)(0,100)),title:(0,I.jt)(I.Z_)}))})},qm=function(e,t,n,r){switch(Ie.eG[e]){case Ie.uN.card:var a=dt(Me(t));if("linkInCardPaymentData"in a)return{type:"link_in_card_payment_data",data:a.linkInCardPaymentData};var i=a.card,o=a.legacyOwner,s=n&&n.length?Ae(n):void 0,u=r?{networks:{preferred:r}}:null;return{data:{card:(0,M.Z)((0,M.Z)((0,M.Z)({},i),o),u)},pastedFields:s,type:Ie.uN.card,warnings:[]};case Ie.uN.bank_account:return{data:{bank_account:t[e]?{account_number:ut(t[e]),country:t[e].slice(0,2)}:{}},type:"bank_account",warnings:[]};default:throw new Error("No corresponding token type for this Element: ".concat(e,"."))}},Km=function(e,t,n){if("apple_pay"===e){var r=t.token,a=t.currencyCode,i=t.total,o=r;if("simulated identifier"===o.transactionIdentifier.toLowerCase()){var s="4242424242424242",u=i&&i.amount?i.amount:"0",l=a?a.toLowerCase():"usd";o=(0,M.Z)((0,M.Z)({paymentData:""},o),{},{cardNumber:s,transactionIdentifier:"ApplePayStubs~".concat(s,"~").concat(u,"~").concat(l,"~").concat(Math.random().toString(36).slice(-10))})}return{type:Ie.uN.card,data:{pk_token:JSON.stringify(o.paymentData),pk_token_transaction_id:o.transactionIdentifier,pk_token_payment_network:o.paymentMethod.network,pk_token_instrument_name:o.paymentMethod.displayName,card:t.billingContact?Dm(t.billingContact):{}},warnings:[]}}var c,d,p,m=(0,I.Gu)(I.kw.apply(void 0,(0,x.Z)(Object.keys(Vm))),e,"token type").value,f=(0,I.Gu)((d=Um,p=Vm[c=m],(0,I.mC)((0,M.Z)((0,M.Z)((0,M.Z)({},d),p),{},(0,S.Z)({},c,(0,I.jt)((0,I.mC)(p)))))),t,"token creation parameter",{element:n}),_=f.value||{},h=_[e],y=Object.keys(Vm[m]),v=(0,M.Z)((0,S.Z)({},m,(0,M.Z)((0,M.Z)({},(0,D.ei)(_,y)),h)),(0,D.CE)(_,[].concat(y,[e])));return{type:e,data:(0,D.TS)({},v),warnings:f.warnings}},Hm=function(e){var t=e.elementName,n=e.mids,r=e.usesLink;return t?{element:t,usesLink:r,hasValidMids:(0,bm.x5)(n)}:{}},zm=["card"],Ym=function(e,t){var n,r,a,i,o,s,u=t.elementName,l=t.postalCollectionDisabled,c=t.paymentDetailsBillingCountry,d=t.merchantPassthroughParams,p=t.locale,m=t.frameId,f=t.slug,_=e.apiClient,h=e.integrationMetadata,y=e.cardElementState,g=e.logger,b=e.linkApiClient,S=e.outerInitiatedActions,k=e.frameHub,C=h.resolveLocale(p),E="token"===d.mode,Z=Om(y,{element:u}),A=xm({isCheckingOutWithLink:Z,linkFunnel:yo,element:u,type:"token"}),x=t.sharePaymentDetailsRequestParams;if(E){null==A||A.attempt();var P=Km("card",d.data,u);P.warnings.forEach(g.warn),s=P.data}if("payment_method"===d.mode||"source"===d.mode){var I=d.data,T="payment_method"===d.mode?"billing_details.address":"owner.address",N=(0,D.uu)(I,"".concat(T,".city")),w=(0,D.uu)(I,"".concat(T,".country")),O=(0,D.uu)(I,"".concat(T,".line1")),R=(0,D.uu)(I,"".concat(T,".line2")),L=(0,D.uu)(I,"".concat(T,".postal_code")),U=(0,D.uu)(I,"".concat(T,".state"));s={card:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},N?{address_city:N}:{}),w?{address_country:w}:{}),O?{address_line1:O}:{}),R?{address_line2:R}:{}),L?{address_zip:L}:{}),U?{address_state:U}:{})}}var F=null===(n=s)||void 0===n||null===(r=n.card)||void 0===r?void 0:r.address_zip,j=null===(a=x.payment_method_options)||void 0===a||null===(i=a.card)||void 0===i?void 0:i.address_zip;if(F&&!j){var B,G,V=x.id;b.paymentDetails.update(V,{billing_address:{postal_code:F,country_code:(null===(B=s)||void 0===B||null===(G=B.card)||void 0===G?void 0:G.address_country)||c},request_surface:x.request_surface})}var q,K=Object.keys((null===(o=s)||void 0===o?void 0:o.card)||{}).filter((function(e){return/^address_/.test(e)}));(-1!==K.indexOf("address_zip")&&K.length>1||l)&&(null!==(q=x.payment_method_options)&&void 0!==q&&q.card&&(x=(0,M.Z)((0,M.Z)({},x),{},{payment_method_options:(0,M.Z)((0,M.Z)({},x.payment_method_options),{},{card:(0,D.CE)(x.payment_method_options.card,["address_zip"])})})));var H=s,z=H.card,Y=(0,v.Z)(H,zm),W=(0,D.TS)({},(0,M.Z)({payment_method_options:{card:z}},Y),x);return b.paymentDetails.shareToken(W).then((function(e){return(E||"error"===e.type)&&(_e(f)&&S.removeElementsExperimentId(),_.reportFetchResult(f,e,Hm({elementName:u,usesLink:Z,mids:null}))),m&&"object"===e.type&&k.sendMessageToFrame(m,{action:"stripe-link-in-card-tokenized",payload:{cardToken:e.object.card.id}}),E&&(null==A||A.result(e)),Gp(e,C,{logger:g})})).catch((function(e){return E&&(null==A||A.error()),_.handleFetchErrorTagged(f,e,C)}))},Wm=function(e){var t,n,r,a,i,o=bd(el)(e),s=(t=o,function(e){if(!kd(t)(e))return null;var n=Pd(e,t);return n&&(0,D.CE)(n,["phone"])})(e),u=dd(el)(e),l=function(e){return function(t){var n;return(null===(n=t.addressElement[e].selectedSavedAddress)||void 0===n?void 0:n.mode)||null}}(el)(e);return s?(r=(n={shippingAddress:s,isDefault:!0}).shippingAddress,a=n.isDefault,i=void 0!==a&&a,function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var a,o,s,u,l,c,d,p;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n(),o=vc(r),s=Cr(a),u=rr(a),e.next=6,mu.sharedInstance().shippingAddresses.create({request_surface:u,address:o,is_default:i});case 6:l=e.sent,c=l.error,d=l.requestId,p=l.object,c?hu.log("link.shipping_address.create.error",{request_id:d,error:c,default_integration:s}):hu.log("link.shipping_address.create.success",{request_id:d,shipping_address_id:p.shipping_address.id,default_integration:s});case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()):u&&"consumer"===l?function(e){var t=e.id,n=e.isDefault,r=void 0!==n&&n;return function(){var e=(0,E.Z)((0,C.Z)().mark((function e(n,a){var i,o,s,u,l,c,d;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=a(),o=Cr(i),s=rr(i),e.next=5,mu.sharedInstance().shippingAddresses.update(t,{request_surface:s,is_default:r});case 5:u=e.sent,l=u.requestId,c=u.error,d=u.object,c?hu.log("link.shipping_address.update.error",{request_id:l,error:c,default_integration:o}):hu.log("link.shipping_address.update.success",{request_id:l,shipping_address_id:d.shipping_address.id,default_integration:o});case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}({id:u,isDefault:!0}):null},Jm=function(e){return"link"===(null==e?void 0:e.type)},Xm={mandate_data:{customer_acceptance:{type:"online",online:{infer_from_client:!0}}}},Qm=function(e){var t=e.paymentMethodType,n=e.paymentMethodOptions,r=e.isConfirmationToken,a=void 0!==r&&r,i=e.setupFutureUsage;switch(t){case"acss_debit":case"au_becs_debit":case"bacs_debit":case"bancontact":case"cashapp":case"ideal":case"sepa_debit":case"eps":case"sofort":case"nz_bank_account":case"link":case"demo_pay":case"revolut_pay":case"amazon_pay":case"kr_market":case"ng_market":case"ng_card":case"us_bank_account":case"kr_card":case"kakao_pay":case"naver_pay":case"pix":case"gopay":return Xm;case"klarna":return!a||"off_session"!==i&&"on_session"!==i?{}:Xm;case"paypal":return n&&(0,N.Kn)(n.paypal)&&n.paypal.risk_correlation_id?{}:Xm;default:return{}}},$m=function(e){var t=e.deferredIntentSetupFutureUsage,n=e.intentFirstType,r=e.intentFirstSetupFutureUsage,a=e.intentFirstPaymentMethodOptions,i=e.paymentMethodType,o=e.paymentMethodOptionsOverriddenBySJS;if(null!=o&&o.data&&"setup_future_usage"in o.data&&o.data.setup_future_usage)return o.data.setup_future_usage;if("on_session"===t||"off_session"===t)return t;if("SETUP_INTENT"===n)return ef(r);if("PAYMENT_INTENT"===n){var s,u=i?null==a||null===(s=a[i])||void 0===s?void 0:s.setup_future_usage:null;return"none"===u?null:u||ef(r)}return null},ef=function(e){return void 0===e||"none"===e?null:e},tf=function(e,t){if("payment_method_data"!==e.type)throw new Error("Incorrect data passed");var n=(0,M.Z)((0,M.Z)({},e.paymentMethodData),{},{type:"card",card:{token:t}});return(0,M.Z)((0,M.Z)({},e),{},{paymentMethodData:n})},nf=["pay","checkout"],rf=["light","dark"],af="http://www.w3.org/2000/svg",of=[{path:"M19.9156 11.7201C17.9161 13.2082 15.0175 13.9995 12.5213 13.9995C9.02283 13.9995 5.87257 12.6952 3.48882 10.5245C3.30169 10.354 3.46839 10.1213 3.69354 10.2535C6.26533 11.7627 9.44601 12.6718 12.7312 12.6718C14.9472 12.6718 17.3832 12.2081 19.6249 11.2492C19.9626 11.1041 20.2462 11.4734 19.9156 11.7201ZM20.7472 10.7621C21.0032 11.0926 20.4627 12.4534 20.2215 13.0612C20.1483 13.2451 20.305 13.3193 20.4703 13.18C21.5427 12.2752 21.8201 10.379 21.6007 10.105C21.3827 9.83343 19.5076 9.59965 18.363 10.4101C18.1868 10.5346 18.2172 10.707 18.4124 10.6831C19.0569 10.6055 20.4917 10.4316 20.7472 10.7621Z",fill:"#EAEAEA"},{path:"M17.8524 8.62089L19.9336 3.27894C19.9773 3.17069 19.9996 3.09454 19.9996 3.04999C19.9996 2.97384 19.9554 2.93552 19.8671 2.93552H19.3375C19.2363 2.93552 19.1675 2.9518 19.129 2.98341C19.091 3.0155 19.0535 3.08543 19.0155 3.19368L17.7384 6.89466L16.4143 3.19368C16.3763 3.08543 16.3387 3.0155 16.3008 2.98341C16.2628 2.9518 16.1934 2.93552 16.0922 2.93552H15.5247C15.4364 2.93552 15.3922 2.97384 15.3922 3.04999C15.3922 3.09454 15.4141 3.17069 15.4582 3.27894L17.2839 7.81955L17.1044 8.30621C16.997 8.6118 16.8773 8.82157 16.7448 8.93603C16.6123 9.05054 16.4261 9.10755 16.1868 9.10755C16.0794 9.10755 15.9944 9.10082 15.9317 9.08834C15.8686 9.07591 15.821 9.06919 15.7897 9.06919C15.6952 9.06919 15.6477 9.12958 15.6477 9.25026V9.49839C15.6477 9.58743 15.6634 9.65257 15.6952 9.69381C15.7265 9.73499 15.7769 9.76561 15.8467 9.78431C16.0039 9.82838 16.1839 9.85137 16.3858 9.85137C16.7453 9.85137 17.0369 9.75607 17.2606 9.56494C17.4853 9.37477 17.6824 9.05964 17.8524 8.62089Z",fill:"#EAEAEA"},{path:"M10.0834 4.24833C9.99179 3.93987 9.8612 3.6774 9.69068 3.46138C9.52065 3.24537 9.31265 3.07964 9.06661 2.96517C8.82107 2.85069 8.54657 2.7937 8.24355 2.7937C7.95998 2.7937 7.68217 2.84734 7.41142 2.95559C7.14023 3.06384 6.88472 3.22286 6.64489 3.43264L6.59789 3.12706C6.57884 3.00014 6.50619 2.93643 6.37986 2.93643H5.96379C5.83797 2.93643 5.77478 3.00014 5.77478 3.12706V9.54717C5.77478 9.67457 5.83797 9.73779 5.96379 9.73779H6.52187C6.6482 9.73779 6.71088 9.67412 6.71088 9.54717V7.31519C7.12079 7.69021 7.60951 7.87794 8.17706 7.87794C8.48573 7.87794 8.76645 7.81568 9.01865 7.69213C9.2708 7.56806 9.48502 7.39468 9.66171 7.17197C9.8384 6.94972 9.97565 6.67961 10.073 6.36109C10.1708 6.04301 10.2197 5.68669 10.2197 5.29246C10.2207 4.90502 10.1746 4.55677 10.0834 4.24833ZM7.95998 7.11451C7.53063 7.11451 7.11462 6.9622 6.71139 6.65662V3.99543C7.10841 3.70278 7.53114 3.5567 7.97897 3.5567C8.83675 3.5567 9.26559 4.15158 9.26559 5.34037C9.26514 6.52345 8.83009 7.11451 7.95998 7.11451Z",fill:"#EAEAEA"},{path:"M14.3488 3.16822C14.0647 2.92059 13.6235 2.79654 13.0246 2.79654C12.7283 2.79654 12.4319 2.82384 12.1356 2.87749C11.8387 2.93161 11.5898 3.00298 11.388 3.09206C11.3125 3.12415 11.2616 3.1572 11.2365 3.19217C11.2113 3.22713 11.1985 3.2894 11.1985 3.37801V3.63522C11.1985 3.74969 11.2394 3.80717 11.3215 3.80717C11.3467 3.80717 11.3737 3.80238 11.4023 3.7928C11.4307 3.78322 11.4545 3.77556 11.473 3.76885C11.9589 3.62276 12.4219 3.54948 12.8636 3.54948C13.2417 3.54948 13.5067 3.61941 13.6582 3.75975C13.8097 3.89961 13.8852 4.14101 13.8852 4.48441V5.11377C13.444 5.00552 13.0465 4.95191 12.6931 4.95191C12.1384 4.95191 11.6972 5.09032 11.369 5.3667C11.0413 5.64308 10.877 6.01381 10.877 6.47792C10.877 6.9109 11.0094 7.25525 11.2745 7.51298C11.539 7.77066 11.8985 7.89902 12.3526 7.89902C12.6238 7.89902 12.8964 7.8449 13.1709 7.7371C13.4454 7.62936 13.6957 7.47609 13.9227 7.2792L13.9702 7.59388C13.9892 7.71462 14.0586 7.77495 14.1788 7.77495H14.5853C14.7112 7.77495 14.7748 7.71123 14.7748 7.58434V4.32254C14.7743 3.80094 14.6323 3.41633 14.3488 3.16822ZM13.8852 6.69825C13.6772 6.85723 13.4597 6.97797 13.2327 7.06079C13.0056 7.14367 12.7881 7.18485 12.5801 7.18485C12.334 7.18485 12.145 7.11971 12.0125 6.98943C11.88 6.85916 11.814 6.67334 11.814 6.43142C11.814 5.87822 12.1702 5.60139 12.8826 5.60139C13.0465 5.60139 13.2151 5.61291 13.3884 5.63489C13.5618 5.65743 13.7276 5.6876 13.8852 5.72545V6.69825Z",fill:"#EAEAEA"}],sf={thirdPartyFrameType:"AmazonPayButton",isSupported:(0,yn.gG)()&&!yn.aS,rolloutConfig:{type:"ga",circuitBreaker:"elements_disable_express_checkout_button_amazon_pay"},recurringFlowsRolloutConfig:{type:"ga",circuitBreaker:"elements_disable_recurring_express_checkout_button_amazon_pay"},confirmationTokenRolloutConfig:{type:"ga"},supportedButtonThemes:rf,defaultButtonTheme:"light",defaultBackgroundDarkButtonTheme:"light",defaultBackgroundLightButtonTheme:"dark",supportedButtonTypes:nf,defaultButtonTypeOption:"pay",plainButtonType:"pay",isNextActionSupported:!0,logo:function(){return function(){var e=document.createElementNS(af,"svg");return e.style.verticalAlign="middle",e.setAttributeNS(null,"width","150"),e.setAttributeNS(null,"height","100"),e.setAttribute("viewBox","0 0 25 16"),of.forEach((function(t){var n=document.createElementNS(af,"path");n.setAttribute("d",t.path),n.setAttribute("fill",t.fill),e.appendChild(n)})),e}()}},uf={thirdPartyFrameType:"DemoPayButton",isSupported:!0,rolloutConfig:{type:"beta",betaGate:"elements_enable_express_checkout_button_demo_pay"},recurringFlowsRolloutConfig:{type:"ga"},confirmationTokenRolloutConfig:{type:"ga"},supportedButtonThemes:rf,defaultButtonTheme:"light",defaultBackgroundDarkButtonTheme:"light",defaultBackgroundLightButtonTheme:"dark",supportedButtonTypes:nf,defaultButtonTypeOption:"pay",plainButtonType:"pay",isNextActionSupported:!0},lf={thirdPartyFrameType:"ShopPayButton",isSupported:!0,rolloutConfig:{type:"beta",betaGate:"enable_payment_method_api_shop_pay",circuitBreaker:"elements_disable_express_checkout_button_shop_pay"},recurringFlowsRolloutConfig:{type:"disabled"},confirmationTokenRolloutConfig:{type:"disabled"},supportedButtonThemes:rf,defaultButtonTheme:"light",defaultBackgroundDarkButtonTheme:"light",defaultBackgroundLightButtonTheme:"dark",supportedButtonTypes:nf,defaultButtonTypeOption:"pay",plainButtonType:"pay",isNextActionSupported:!0},cf=(Xe={},(0,S.Z)(Xe,"demo_pay",uf),(0,S.Z)(Xe,"amazon_pay",sf),(0,S.Z)(Xe,"shop_pay",lf),Xe),df=function(e){return Object.keys(cf).reduce((function(t,n){var r=e(n,cf[n]),a=(0,k.Z)(r,2),i=a[0],o=a[1];return(0,M.Z)((0,M.Z)({},t),{},(0,S.Z)({},i,o))}),{})},pf=function(e){return df((function(t,n){return[t,e(t,n)]}))},mf=function(e){return df((function(t,n){return[_f(t),e(t,n)]}))},ff=function(e){return yf().indexOf(e)>=0},_f=function(e){return(0,N.i3)(e)},hf=function(e){return cf[e]},yf=(0,N.qe)((function(){return(0,D.qh)(cf).map((function(e){return(0,k.Z)(e,1)[0]}))})),vf=["auto","never"],gf=((0,M.Z)((0,M.Z)({},mf((function(){return"never"}))),{},{googlePay:"never",applePay:"never",paypal:"never",link:"never",klarna:"never"}),yf(),mf((function(e,t){return t})),pf((function(e,t){return t.thirdPartyFrameType})),pf((function(e,t){return t.isSupported}))),bf=(mf((function(e,t){return t.supportedButtonThemes})),mf((function(e,t){return t.defaultBackgroundLightButtonTheme})),mf((function(e,t){return t.defaultBackgroundDarkButtonTheme})),mf((function(e,t){return t.defaultButtonTypeOption}))),Sf=(mf((function(e,t){return t.supportedButtonTypes})),mf((function(e,t){return t.plainButtonType}))),kf=pf((function(e,t){return t.isNextActionSupported})),Cf=(mf((function(){return(0,I.jt)(I.kw.apply(void 0,(0,x.Z)(vf)))})),mf((function(e,t){return t.rolloutConfig}))),Ef={applePay:"black",googlePay:"black",paypal:"gold",link:"default",klarna:"dark"},Zf={applePay:"white",googlePay:"white",paypal:"gold",link:"default",klarna:"light"},Af=((0,M.Z)({applePay:"plain",googlePay:"short",paypal:"paypal",link:"link",klarna:"pay"},Sf),{layout:"auto",paymentMethodOrder:[],buttonHeight:44,buttonType:(0,M.Z)({applePay:"plain",googlePay:"buy",paypal:"paypal",link:"link",klarna:"pay"},bf),paymentMethods:{applePay:"auto",googlePay:"auto"}}),xf={orderId:null,clientSecret:null,amount:0,shippingRateId:null,isShippingAddressAccepted:!0},Mf={billingAgreementToken:null,clientSecret:null,billingAgreementId:null},Pf=(0,M.Z)({apple_pay_inner:!1,apple_pay_outer:!1,google_pay:!1,paypal:!1,link:!1,klarna:!1,card:!1},kf),If={klarnaConfirmationToken:null},Tf=function(e){var t,n,r,a=(null===(t=e.session)||void 0===t?void 0:t.orderedPaymentMethodTypesAndWallets.filter((function(t){var n;return-1===(null===(n=e.session)||void 0===n?void 0:n.unverifiedPaymentMethodsOnDomain.indexOf(t))})))||[],i=-1!==["PASSTHROUGH","LINK_CARD_BRAND"].indexOf((null===(n=e.session)||void 0===n||null===(r=n.linkSettings)||void 0===r?void 0:r.linkMode)||""),o=-1!==a.indexOf("card"),s=-1===a.indexOf("link");return i&&o&&s},Nf=function(e){var t,n=null===(t=e.expressCheckoutElement.paymentMethodData)||void 0===t?void 0:t.billing_details;if(!n||!e.expressCheckoutElement.paymentMethodData)return e.expressCheckoutElement.paymentMethodData;var r=n.email;return r&&(n=(0,M.Z)((0,M.Z)({},n),{},{email:r.trim()})),(0,M.Z)((0,M.Z)({},e.expressCheckoutElement.paymentMethodData),{},{billing_details:n})},wf=function(e){return e.expressCheckoutElement.klarna},Of=function(e){return e.expressCheckoutElement.paypalBillingAgreement},Rf=function(e){var t=e.expressCheckoutElement.confirmingPaymentMethodType,n=Tf(e.config);return"link"===t&&n?"card":t},Lf=function(e){return e.expressCheckoutElement.confirmNonce},Df=function(e){var t,n=e.canUseShipping,r=e.isECE,a=e.elementsState,i=e.shippingParam;if(n)if(r)t=a.expressCheckoutElement.shippingContact;else{var o=bd(el)(a),s=Pd(a,o),u=Kd(a,el,null==s?void 0:s.phone);t=s?(0,M.Z)((0,M.Z)({},s),{},{phone:u}):null}return(0,D.PM)(t,i)},Uf=function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0;if(!(0,O.uN)(e,O.M4.disable_deferred_intent_client_validation_beta_1)&&"custom_checkout"!==a&&n){var o=["currency","mode","capture_method","payment_method_types","on_behalf_of","payment_method_options"];r&&o.push("setup_future_usage");var s=(0,M.Z)((0,M.Z)({},(0,D.ei)(n,o)),t?{customer:t}:{});return i?(0,M.Z)((0,M.Z)({},s),{},{payment_method_types:i}):s}},Ff=function(e){if(e.masterpass||e.visa_checkout){var t=Object.keys(e);if(1!==t.length){var n=t.filter((function(e){return"visa_checkout"!==e&&"masterpass"!==e}));throw new w.No("Unexpected parameters for ".concat(e.visa_checkout?"Visa Checkout":"Masterpass",": ").concat(n.join(", ")))}return!0}return!1},jf=function(e,t){var n="disabled"!==t.type?t.circuitBreaker:void 0,r=null==e?void 0:e.featureFlags;return n&&qf(r,n)?"circuit_breaker":Bf(r,t)},Bf=function(e,t){var n=t.type;switch(n){case"disabled":return"manual_override_early_development";case"beta":return Gf(e,t.betaGate);case"beta_ga_rollout":var r=t.betaGate,a=t.gaFeatureFlag;return Vf({featureFlags:e,betaGate:r,gaFeatureFlag:a});case"ga":return null;default:return n}},Gf=function(e,t){return qf(e,t)?null:"beta_gate_disabled"},Vf=function(e){var t=e.featureFlags,n=e.betaGate,r=e.gaFeatureFlag;return qf(t,r)||qf(t,n)?null:"beta_gate_disabled"},qf=function(e,t){return!(null==e||!e[t])},Kf=function(e){var t=e.paymentMethod,n=e.elementConfirming,r=e.session;if(zf(t,n)){var a=hf(t).confirmationTokenRolloutConfig;if(!a||!function(e,t){return null===jf(e,t)}(r,a))throw Yf("stripe.createConfirmationToken()",t)}},Hf=function(e){var t=e.paymentMethod,n=e.elementConfirming,r=e.stripeMethod;if(zf(t,n)&&"shop_pay"!==t)throw Yf(r,t)},zf=function(e,t){return"expressCheckout"===t&&!!e&&ff(e)},Yf=function(e,t){var n=(0,j.Yo)("en","upe.methods.".concat(t));return new w.No("".concat(e," does not support payments through ").concat(n,". To accept ").concat(n,", please use stripe.confirmPayment() or stripe.confirmSetup() instead."))},Wf=n(45791),Jf=n(70136),Xf={loading:!1,error:null,value:null},Qf={type:"tabs",radios:!0,spacedAccordionItems:!1,visibleAccordionItemsCount:5},$f=(0,M.Z)((0,M.Z)({},Qf),{},{type:"accordion",radios:!1,spacedAccordionItems:!0}),e_={shouldRenderSaveCheckbox:!1,shouldRenderSetAsDefaultCheckbox:!1,saveLabel:void 0,setAsDefaultLabel:void 0,removeSavedDialogBody:void 0,maxVisiblePaymentMethods:void 0},t_={savePaymentConsentGiven:!1,setAsDefault:!1},n_=["expired_card","generic_decline","incorrect_zip","invalid_expiry_month","invalid_expiry_year"],r_=["incorrect_cvc","invalid_cvc"],a_=function(e){var t,n,r,a,i=e.paymentState,o=e.session,s=e.shouldRenderSaveCheckbox,u=i.selectedPaymentForm,l=i.options,c=!(null==o||null===(t=o.customer)||void 0===t||!t.defaultPaymentMethod||(null===(n=i.customerSessionSavedPayment.updatingSavedPayment)||void 0===n?void 0:n.id)!==o.customer.defaultPaymentMethod),d=Nn(o),p=(null===(r=l.savePaymentMethod)||void 0===r?void 0:r.enableSetAsDefault)||"auto",m=!s,f=!!(s&&u&&null!==(a=i.form[u])&&void 0!==a&&a.values.savePayment);return(m||f)&&!c&&(d||void 0===d&&"auto"===p)},i_=function(e){var t=e.config.session,n=function(e){var t;return null!==(t=Tn(e))&&void 0!==t?t:function(e){var t;return"never"!==((null===(t=e.paymentElement.options.savePaymentMethod)||void 0===t?void 0:t.enableSave)||"auto")}(e)}(e);return!!t&&n&&Gu(t)&&(!kr(e)||cr(e,"elements_enable_link_spm"))},o_=function(e){var t=e.config.session,n=e.paymentElement,r=n.selectedPaymentForm,a=n.options;if(!t||!r||!i_(e)||!function(e){if(cr(e,"elements_enable_read_allow_redisplay"))return!0;var t=(e.config.session||{}).setupFutureUsage;return"off_session"!==t||"off_session"===t&&(0,O.uN)(e.config.betas,O.M4.elements_spm_sfu_off_session_override_beta_1)}(e)||Lr(e))return e_;var i,o,s,u,l,c,d,p,m,f,_,h=function(e){var t=e.elementsState,n="saved"===Mn(t);if(cr(t,"elements_enable_read_allow_redisplay")&&Tn(t))return!n;var r=ir(t),a=(t.config.session||{}).setupFutureUsage;return"PAYMENT_INTENT"===r&&!a&&!n}({elementsState:e});cr(e,"elements_spm_messages")&&(i=(null===(u=a.savePaymentMethod)||void 0===u||null===(l=u.messages)||void 0===l?void 0:l.saveLabel)||void 0,o=(null===(c=a.savePaymentMethod)||void 0===c||null===(d=c.messages)||void 0===d?void 0:d.setAsDefaultLabel)||void 0,s=(null===(p=a.savePaymentMethod)||void 0===p||null===(m=p.messages)||void 0===m?void 0:m.removeSavedDialogBody)||void 0);cr(e,"elements_spm_max_visible_payment_methods")&&(f=null===(_=a.savePaymentMethod)||void 0===_?void 0:_.maxVisiblePaymentMethods);return{shouldRenderSaveCheckbox:h,shouldRenderSetAsDefaultCheckbox:a_({paymentState:e.paymentElement,session:t,shouldRenderSaveCheckbox:h}),saveLabel:i,setAsDefaultLabel:o,removeSavedDialogBody:s,maxVisiblePaymentMethods:f}},s_=function(e,t){var n,r,a,i=e.selectedPaymentForm,o=e.options,s=Nn(t),u=(null===(n=o.savePaymentMethod)||void 0===n?void 0:n.enableSetAsDefault)||"auto";if(!t||!i)return t_;var l=!(null!=s&&!s)&&("never"===u&&void 0===s||!(null===(r=e.form[i])||void 0===r||!r.values.setAsDefaultSavedPayment));return{savePaymentConsentGiven:!(null===(a=e.form[i])||void 0===a||!a.values.savePayment),setAsDefault:l}},u_=function(e,t){return!("link"===e.paymentMethod.type)&&function(e){var t,n,r,a,i=null==e||null===(t=e.customer)||void 0===t||null===(n=t.customerSession)||void 0===n||null===(r=n.components)||void 0===r||null===(a=r.paymentElement.features)||void 0===a?void 0:a.paymentMethodUpdate;switch(i){case"enabled":case void 0:return!0;case"never":case"auto":case"disabled":return!1;default:return(0,T.Rz)(i)}}(t)},l_=function(e,t,n,r){var a,i,o,s,u,l,c,d,p;if(t.featureFlags.elements_enable_write_allow_redisplay)if(null!=n&&null!==(a=n.params)&&void 0!==a&&a.payment_method){var m=(s=t,u=n.params.payment_method,-1!==(p=null===(l=s.customer)||void 0===l||null===(c=l.paymentMethods)||void 0===c?void 0:c.findIndex((function(e){return e.id===u})))&&void 0!==p?null===(d=s.customer)||void 0===d?void 0:d.paymentMethods[p].allow_redisplay:void 0);m&&"always"!==m&&n.params.set_as_default_payment_method&&r.report("spm.".concat(e,".invalid_set_default_pm"),{allow_redisplay:m,set_as_default_payment_method:n.params.set_as_default_payment_method})}else if(null!=n&&null!==(i=n.params)&&void 0!==i&&null!==(o=i.payment_method_data)&&void 0!==o&&o.allow_redisplay){var f=n.params.payment_method_data.allow_redisplay;f&&"always"!==f&&n.params.set_as_default_payment_method&&r.report("spm.".concat(e,".invalid_set_default_pm"),{allow_redisplay:f,set_as_default_payment_method:n.params.set_as_default_payment_method})}},c_=function(e){var t,n=e.slug,r=e.elementsState;if("update_payment_intent"!==n&&(null!==(t=r.config.session)&&void 0!==t&&t.customer))return s_(r.paymentElement,r.config.session).setAsDefault},d_=n(78214),p_=n(56274).Promise,m_=["locale"],f_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.logger,a=n.locale,e.abrupt("return",p_.all([(0,d_.PO)(a),(0,j.HO)(a)]).then((function(){}),(function(e){r.log("error.locale_load_error",{error:e,locale:a})})));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),__=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.locale,e.abrupt("return",(0,Bp.jR)(r));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),h_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.integrationMetadata,a=n.message,i=n.data,o=n.locale,e.abrupt("return",i?(0,j.cg)(r.resolveLocale(o),a,i):(0,j.pY)(r.resolveLocale(o),a));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),y_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.integrationMetadata,a=t.logger,i=n.locale,o=(0,v.Z)(n,m_),s=K(o,r.resolveLocale(i)),u=s.localizedError,l=s.reports,c=s.localized,l.forEach((function(e){return a.log.apply(a,(0,x.Z)(e))})),e.abrupt("return",p_.resolve({error:u,localized:c}));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),v_=n(69662),g_=n(54379),b_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.logger,a=n.locale,i=(0,Bp.Nj)(a),e.abrupt("return",(0,v_.w)(i,g_.$).catch((function(e){return r.log("error.locale_load_error",{error:e,detectedLocale:i}),{}})));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),S_=function(e){return{type:"error",error:e}},k_=function(e){if("error"===e.type)return e;var t=e.object;switch(t.status){case"requires_confirmation":case"requires_capture":case"succeeded":return e;case"canceled":return S_(function(e){switch(e.object){case"payment_intent":return{code:"payment_intent_unexpected_state",doc_url:"https://stripe.com/docs/error-codes/payment-intent-unexpected-state",payment_intent:e,type:"invalid_request_error"};case"setup_intent":return{code:"setup_intent_unexpected_state",doc_url:"https://stripe.com/docs/error-codes/setup-intent-unexpected-state",setup_intent:e,type:"invalid_request_error"};default:return(0,T.Rz)(e)}}(t));default:return S_(function(e){switch(e.object){case"payment_intent":return e.last_payment_error?(0,M.Z)((0,M.Z)({},e.last_payment_error),{},{payment_intent:e}):{code:"payment_intent_authentication_failure",doc_url:"https://stripe.com/docs/error-codes/payment-intent-authentication-failure",payment_intent:e,type:"invalid_request_error"};case"setup_intent":return e.last_setup_error?(0,M.Z)((0,M.Z)({},e.last_setup_error),{},{setup_intent:e}):{code:"setup_intent_authentication_failure",doc_url:"https://stripe.com/docs/error-codes/setup-intent-authentication-failure",setup_intent:e,type:"invalid_request_error"};default:return(0,T.Rz)(e)}}(t))}},C_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.logger,i=t.integrationMetadata,o=n.intentSecret,s=n.hosted,u=n.publishableKey,l=n.locale,c=n.asErrorIfNotSucceeded,d=n.expandParam,p=n.allowRetries,m=i.resolveLocale(l),e.next=5,r.paymentIntents.retrieve({id:o.id,data:{is_stripe_sdk:s,expand:d||[],client_secret:o.clientSecret},authData:u?r.getCustomAuthForHashedNextAction(u):void 0,allowRetries:!!p,log:a.log,options:{localeOverride:m}});case 5:return f=e.sent,_=c?k_(f):f,e.abrupt("return",Gp(_,m,{logger:a}));case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),E_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.logger,i=t.integrationMetadata,o=n.intentSecret,s=n.hosted,u=n.publishableKey,l=n.locale,c=n.asErrorIfNotSucceeded,d=n.expandParam,p=n.allowRetries,m=i.resolveLocale(l),e.next=5,r.setupIntents.retrieve({id:o.id,data:{client_secret:o.clientSecret,is_stripe_sdk:s,expand:d||[]},authData:u?r.getCustomAuthForHashedNextAction(u):void 0,allowRetries:!!p,log:a.log,options:{localeOverride:m}});case 5:return f=e.sent,_=c?k_(f):f,e.abrupt("return",Gp(_,m,{logger:a}));case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Z_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.source,i=a.id,o=a.client_secret,e.abrupt("return",r.sources.retrieve({id:i,data:{client_secret:o}}));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),A_=function(e){if(e.length<=Ie.fh)return{layoutType:null};var t=e.substring(Ie.A9,Ie.A9+Ie.gJ).charAt(Ie.bT);return{layoutType:function(){switch(t){case Ie.KA:return"single_column";case Ie.QS:return"single_item";case Ie.VS:return"multi_item";default:return"single_item"}}()}},x_=n(56274).Promise,M_=["betas"],P_=["apiKey","stripeAccount","mids","referrerOrigin","betas","layoutType"],I_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.integrationMetadata,i=n.betas,o=(0,v.Z)(n,M_),s="create_payment_page",u=o.locale||a.globalLocale,e.next=6,r.paymentPages.create({data:o,options:{localeOverride:o.locale}});case 6:if("error"!==(l=e.sent).type){e.next=13;break}if(c=l.error,r.reportFetchResult(s,l),"api_connection_error"===c.type){e.next=12;break}throw new w.No(c.message||c.code||"unexpected error");case 12:return e.abrupt("return",l);case 13:return d=l.object,p=d.url,m=d.session_id,r.reportFetchResult(s,l,{url:p}),f=A_(m),_=f.layoutType,h=N_({apiKey:r.getApiKey(),stripeAccount:r.getStripeAccount(),referrerOrigin:a.referrerOrigin,mids:r.getMids(),betas:i,locale:u,layoutType:_}),l.object.url="".concat(w_(p),"#").concat(h),e.abrupt("return",l);case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),T_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.integrationMetadata,i=t.logger,o=n.betas,s=n.sessionId,u=s.trim(),l=A_(u),c=l.layoutType,d=N_({apiKey:r.getApiKey(),stripeAccount:r.getStripeAccount(),referrerOrigin:a.referrerOrigin,mids:r.getMids(),betas:o,layoutType:c}),"https://checkout.stripe.com/",p=w_("".concat("https://checkout.stripe.com/","c/pay/").concat(encodeURIComponent(u))),m=Gp({type:"object",object:{url:"".concat(p,"#").concat(d)}},a.resolveLocale(),{logger:i}),e.abrupt("return",x_.resolve(m));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),N_=function(e){var t=e.apiKey,n=e.stripeAccount,r=e.mids,a=e.referrerOrigin,i=e.betas,o=e.layoutType,s=(0,v.Z)(e,P_);return ie(JSON.stringify((0,M.Z)({apiKey:t,stripeAccount:n,mids:r,betas:i,layoutType:o,referrerOrigin:a||null},s)))},w_=function(e){return e.replace("https://checkout.stripe.com/","https://checkout.stripe.com/")},O_=["guid","muid","sid"],R_=(0,I.mC)({promotion_code:I.Z_,passive_captcha_ekey:(0,I.jt)((0,I.AG)(I.Z_)),passive_captcha_token:(0,I.jt)((0,I.AG)(I.Z_))}),L_=(0,I.mC)({country:(0,I.jt)((0,I.AG)(I.Z_)),line1:(0,I.jt)((0,I.AG)(I.Z_)),line2:(0,I.jt)((0,I.AG)(I.Z_)),city:(0,I.jt)((0,I.AG)(I.Z_)),postal_code:(0,I.jt)((0,I.AG)(I.Z_)),state:(0,I.jt)((0,I.AG)(I.Z_))}),D_=(0,I.mC)({tax_region:L_}),U_=(0,I.mC)({updated_currency:I.Z_}),F_=(0,I.mC)({updated_line_item_quantity:(0,I.mC)({line_item_id:I.Z_,quantity:I.Rx,fail_update_on_discount_error:I.Xg})}),j_=(0,I.mC)({shipping_rate:I.Z_}),B_=(0,I.mC)({tax_id_collection:(0,I.mC)({tax_id:(0,I.jt)((0,I.mC)({value:I.Z_,type:I.Z_})),purchasing_as_business:I.Xg})}),G_=(0,I.mC)({testmode_customer_location:(0,I.mC)({country_code:I.Z_,region:(0,I.jt)(I.Z_)})}),V_=(0,I.mC)({payment_method_to_update:(0,I.mC)({payment_method_id:I.Z_,billing_details:(0,I.jt)((0,I.mC)({email:(0,I.jt)((0,I.AG)(I.Z_)),name:(0,I.jt)((0,I.AG)(I.Z_)),phone:(0,I.jt)((0,I.AG)(I.Z_)),address:(0,I.jt)(L_)})),expiry_details:(0,I.jt)((0,I.mC)({exp_month:I.Rx,exp_year:I.Rx}))})}),q_=(0,I.mC)({payment_method_to_detach:I.Z_}),K_=(0,I.mC)({purchasing_as_business:I.Xg,business_name:I.Z_,tax_id:(0,I.mC)({value:I.Z_,type:I.Z_})}),H_={init_checksum:(0,I.jt)((0,I.AG)(I.Z_)),version:I.Z_,expected_amount:(0,I.jt)(I.Rx),js_checksum:I.Z_,passive_captcha_token:(0,I.jt)(I.Z_),passive_captcha_ekey:(0,I.jt)(I.Z_),last_displayed_line_item_group_details:(0,I.jt)((0,I.mC)({subtotal:I.Rx,total_exclusive_tax:I.Rx,total_inclusive_tax:I.Rx,total_discount_amount:I.Rx,shipping_rate_amount:I.Rx})),shipping:(0,I.jt)((0,I.AG)((0,I.mC)({name:(0,I.jt)((0,I.AG)(I.Z_)),address:L_}))),expected_payment_method_type:(0,I.jt)(I.Z_),return_url:(0,I.jt)((0,I.AG)(I.Z_)),phone_number_collection:(0,I.jt)((0,I.AG)((0,I.mC)({phone:I.Z_,source:I.Z_}))),save_payment_method:(0,I.jt)(I.Xg),tax_id_collection:(0,I.jt)(K_)},z_=(0,I.mC)((0,M.Z)({payment_method:I.Z_},H_)),Y_=(0,I.mC)((0,M.Z)({confirmation_token:I.Z_,browser_wallet:(0,I.jt)(I.Z_)},H_)),W_=(0,I.mC)({init_checksum:(0,I.jt)((0,I.AG)(I.Z_)),version:I.Z_,expected_amount:I.Rx,js_checksum:I.Z_,passive_captcha_token:(0,I.jt)(I.Z_),passive_captcha_ekey:(0,I.jt)(I.Z_),last_displayed_line_item_group_details:(0,I.jt)((0,I.mC)({subtotal:I.Rx,total_exclusive_tax:I.Rx,total_inclusive_tax:I.Rx,total_discount_amount:I.Rx,shipping_rate_amount:I.Rx})),shipping:(0,I.jt)((0,I.AG)((0,I.mC)({name:(0,I.jt)((0,I.AG)(I.Z_)),address:L_}))),return_url:(0,I.jt)((0,I.AG)(I.Z_)),phone_number_collection:(0,I.jt)((0,I.AG)((0,I.mC)({phone:I.Z_,source:I.Z_}))),customer_data:(0,I.mC)({email:(0,I.jt)((0,I.AG)(I.Z_)),name:(0,I.jt)((0,I.AG)(I.Z_)),address:(0,I.jt)(L_)}),tax_id_collection:(0,I.jt)(K_)}),J_=function(e){var t=e.guid,n=e.muid,r=e.sid,a=(0,v.Z)(e,O_),i=null,o=[];if(t&&n&&r){var s=(0,I.Gu)(bm.pt,{guid:t,muid:n,sid:r},"validateConfirmPaymentParams");i=s.value,o=s.warnings}var u=function(e){return"payment_method"in e?(0,I.Gu)(z_,e,"validateConfirmPaymentParams"):"confirmation_token"in e?(0,I.Gu)(Y_,e,"validateConfirmPaymentParams"):(0,I.Gu)(W_,e,"validateConfirmPaymentParams")}(a),l=u.value,c=u.warnings;return{value:i?(0,M.Z)((0,M.Z)({},i),l):l,warnings:[].concat((0,x.Z)(o),(0,x.Z)(c))}},X_=n(40881),Q_=function(e){var t,n,r,a,i=e.betas,o=e.stripeJsId,s=e.appInfoPartnerId,u=e.topOriginForCrossOriginFrame,l=e.existingElementsSessionId,c=e.elementsInitSource,d=e.paymentUserAgentSuffix,p=e.referrer,m=e.locale,f=function(e){var t=e.paymentUserAgentSuffix,n=e.elementsInitSource;return t===rt.wl?X_.Aw:"checkout"===n||"payment_link"===n?X_.W1:null}({paymentUserAgentSuffix:d,elementsInitSource:c}),_=m&&"auto"!==m?m:(0,yn.UT)();return{app_info_partner_id:s,client_betas:i,elements_init_source:c,hosted_surface:null!=f?f:void 0,referrer_host:null!==(t=null===(n=(0,L.Ds)(p))||void 0===n?void 0:n.host)&&void 0!==t?t:null,session_id:l,stripe_js_id:o,top_level_referrer_host:u&&(null!==(r=null===(a=(0,L.Ds)(u))||void 0===a?void 0:a.host)&&void 0!==r?r:null),locale:_}},$_=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return",null);case 2:return e.next=4,t.getForDeferredGroup(n);case 4:if(r=e.sent,a=r.error,i=r.store,!a){e.next=9;break}return e.abrupt("return",null);case 9:return e.abrupt("return",i);case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),eh=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n,r){var a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$_(n,r);case 2:return a=e.sent,i=null==a?void 0:a.getState(),o=i?tr(i):null,s=i?sr(i):t.resolveLocale(),e.abrupt("return",Q_({betas:t.betas,stripeJsId:t.stripeJsId,appInfoPartnerId:t.getAppInfoPartnerId(),topOriginForCrossOriginFrame:t.topOriginForCrossOriginFrame,existingElementsSessionId:o,elementsInitSource:"custom_checkout",paymentUserAgentSuffix:t.paymentUserAgentSurfaceContextSuffix,referrer:t.referrer,locale:s}));case 7:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),th=function(e){var t=e.cache,n=e.checkoutSessionId;return function(e){var r,a,i=(null==e||null===(r=e.object)||void 0===r?void 0:r.feature_flags)||{},o=i.payment_page_with_elements_session_latency_test,s=i.payment_pages_elements_session_aggregation,u=o||s;return null!==(a=e.object)&&void 0!==a&&a.elements_session&&u&&t.paymentPageElementsSessionsCache.set(n,{response:e.object.elements_session,request:e.object.server_built_elements_session_params}),e}},nh=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.logger,i=t.cache,o=t.integrationMetadata,s=t.elementsStores,u=n.checkoutSessionId,a.updateParams({checkout_session_id:u}),e.next=5,eh(o,s);case 5:return l=e.sent,e.abrupt("return",r.paymentPages.init({id:u,data:{elements_session_client:l}}).then(th({cache:i,checkoutSessionId:u})));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),rh=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.checkoutSessionId,e.abrupt("return",r.paymentPages.poll({id:a,data:{}}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ah=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.cache,i=t.integrationMetadata,o=t.elementsStores,s=n.checkoutSessionId,u=n.elementsGroupId,e.next=4,eh(i,o,u);case 4:return l=e.sent,e.abrupt("return",r.paymentPages.retrieve({id:s,data:{elements_session_client:l}}).then(th({cache:a,checkoutSessionId:s})));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ih=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.logger,i=t.cache,o=t.integrationMetadata,s=t.elementsStores,u=n.checkoutSessionId,l=n.elementsGroupId,c=n.data,e.next=4,eh(o,s,l);case 4:return d=e.sent,p="promotion_code"in(_=c)?(0,I.Gu)(R_,_,"validatePaymentPageUpdateParams"):"tax_region"in _?(0,I.Gu)(D_,_,"validatePaymentPageUpdateParams"):"updated_currency"in _?(0,I.Gu)(U_,_,"validatePaymentPageUpdateParams"):"updated_line_item_quantity"in _?(0,I.Gu)(F_,_,"validatePaymentPageUpdateParams"):"shipping_rate"in _?(0,I.Gu)(j_,_,"validatePaymentPageUpdateParams"):"tax_id_collection"in _?(0,I.Gu)(B_,_,"validatePaymentPageUpdateParams"):"testmode_customer_location"in _?(0,I.Gu)(G_,_,"validatePaymentPageUpdateParams"):"payment_method_to_update"in _?(0,I.Gu)(V_,_,"validatePaymentPageUpdateParams"):"payment_method_to_detach"in _?(0,I.Gu)(q_,_,"validatePaymentPageUpdateParams"):(0,T.Rz)(_),m=p.value,(f=p.warnings).length>0&&f.forEach((function(e){return a.warn(e)})),e.abrupt("return",r.paymentPages.update({id:u,data:(0,M.Z)((0,M.Z)({},m),{},{elements_session_client:d})}).then(th({cache:i,checkoutSessionId:u})));case 8:case"end":return e.stop()}var _}),e)})));return function(t,n){return e.apply(this,arguments)}}(),oh=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.logger,i=t.cache,o=t.integrationMetadata,s=t.elementsStores,u=n.checkoutSessionId,l=n.elementsGroupId,c=n.data,e.next=4,eh(o,s,l);case 4:return d=e.sent,p=J_(c),m=p.value,(f=p.warnings).length>0&&f.forEach((function(e){return a.warn(e)})),e.abrupt("return",r.paymentPages.confirm({id:u,data:(0,M.Z)((0,M.Z)({},m),{},{elements_session_client:d})}).then(th({cache:i,checkoutSessionId:u})));case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),sh=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.frameHub,a=n.addressElementFrameId,i=n.data,r.sendMessageToFrame(a,{action:"stripe-internal-address-element-set-value",payload:i});case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),uh=function(){function e(){(0,Z.Z)(this,e),this.requests=new Map}return(0,A.Z)(e,[{key:"create",value:function(){var e=this,t=(0,Ms.Vj)(),n=new ws.B;return this.requests.set(t,n),n.promise.finally((function(){return e.requests.delete(t)})),{nonce:t,promise:n.promise}}},{key:"resolve",value:function(e,t){var n;null===(n=this.requests.get(e))||void 0===n||n.resolve(t)}},{key:"reject",value:function(e,t){var n;null===(n=this.requests.get(e))||void 0===n||n.reject(t)}}]),e}(),lh=(0,A.Z)((function e(){var t=this;(0,Z.Z)(this,e),this.isPassiveCaptchaEnabled=!1,this.isPassiveCaptchaInitialized=!1,this._integrationManager={elements:{_siteKey:null,rqdata:void 0},link:{_siteKey:null,rqdata:void 0}},this._setSiteKey=function(e,n){var r;(r=t._integrationManager[e])._siteKey||(r._siteKey=n)},this.setSiteKey=function(e,n){t.isPassiveCaptchaEnabled||(t.isPassiveCaptchaEnabled=!0),t._setSiteKey(e,n)},this.getSiteKey=function(e){return t._integrationManager[e]._siteKey},this.setRqdata=function(e,n){t._integrationManager[e].rqdata=n},this.getRqdata=function(e){return t._integrationManager[e].rqdata}})),ch=n(56274).Promise,dh=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.slug,a=t.siteKey,i=t.getCaptchaToken,a&&ph.has(r)){e.next=3;break}return e.abrupt("return",null);case 3:return e.next=5,mh;case 5:return mh=i(a),e.next=8,mh;case 8:return o=e.sent,e.abrupt("return",null!==(n=null==o?void 0:o.response)&&void 0!==n?n:null);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ph=new Set(["tokenize","create_source","create_payment_method","create_confirmation_token","confirm_payment_intent","confirm_setup_intent","link_sign_up","update_payment_intent"]),mh=ch.resolve(null),fh=function(e,t){if(e.isPassiveCaptchaEnabled&&!e.isPassiveCaptchaInitialized){var n=e.getSiteKey("elements");n&&t.sendMessageToParent({action:"stripe-init-passive-captcha",payload:{siteKey:n,rqdata:e.getRqdata("elements")}});var r=e.getSiteKey("link"),a=e.getRqdata("link")||null;r&&t.sendMessageToParent({action:"stripe-init-link-passive-captcha",payload:{linkSiteKey:r,linkRqdata:a}}),e.isPassiveCaptchaInitialized=!0}},_h=function(e,t){return e&&"paymentRequestButton"!==e&&"card"===t},hh=n(97326),yh=(Error,Error,Error,n(56274).Promise,"".concat(Y.L$,"customer_sessions/claim"),function(e){var t={id:e.id,apiKey:e.api_key,apiKeyExpiry:e.api_key_expiry,components:null};if(e.components){var n,r,a,i=e.components,o=i.payment_element,s=i.pricing_table,u=i.buy_button,l={enabled:null!==(n=null==o?void 0:o.enabled)&&void 0!==n&&n,features:null!=o&&o.features?{paymentMethodSave:o.features.payment_method_save,paymentMethodSaveUsage:o.features.payment_method_save_usage,paymentMethodRemove:o.features.payment_method_remove,paymentMethodRemoveLast:o.features.payment_method_remove_last,paymentMethodUpdate:o.features.payment_method_update,paymentMethodSetAsDefault:o.features.payment_method_set_as_default}:void 0},c={enabled:null!==(r=null==s?void 0:s.enabled)&&void 0!==r&&r},d={enabled:null!==(a=null==u?void 0:u.enabled)&&void 0!==a&&a};t.components={paymentElement:l,pricingTable:c,buyButton:d}}return t}),vh=["amazon_pay","card","link","paypal"],gh=["setup_future_usage"],bh=function(e){return e.payment_method_configuration?{payment_method_configuration:{id:e.payment_method_configuration}}:{}},Sh=function(e,t,n,r){var a,i;if(e)switch(i=!e.payment_method_options||"checkout"!==t&&"payment_link"!==t?e.payment_method_options:function(e){e.amazon_pay;var t,n=e.card,r=(e.link,e.paypal,(0,v.Z)(e,vh));if(n){n.setup_future_usage;var a=(0,v.Z)(n,gh);t=(0,M.Z)((0,M.Z)({},r),Object.keys(a).length>0?{card:a}:void 0)}else t=r;return Object.keys(t).length>0?t:void 0}(e.payment_method_options),e.mode){case"payment":return(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({mode:"payment",amount:e.amount,currency:e.currency,payment_method_types:e.payment_method_types,setup_future_usage:e.setup_future_usage,capture_method:e.capture_method},bh(e)),{},{on_behalf_of:e.on_behalf_of,payment_method_options:i},(null===(a=e.adaptive_pricing)||void 0===a?void 0:a.enabled)&&{adaptive_pricing:{enabled:e.adaptive_pricing.enabled}}),n&&{allowed_payment_method_types:e.allowedPaymentMethodTypes}),r&&{excluded_payment_method_types:e.excludedPaymentMethodTypes});case"setup":return(0,M.Z)((0,M.Z)((0,M.Z)({mode:"setup",currency:e.currency,payment_method_types:e.payment_method_types,setup_future_usage:e.setup_future_usage,capture_method:e.capture_method},bh(e)),{},{on_behalf_of:e.on_behalf_of,payment_method_options:i},n&&{allowed_payment_method_types:e.allowedPaymentMethodTypes}),r&&{excluded_payment_method_types:e.excludedPaymentMethodTypes});case"subscription":return(0,M.Z)((0,M.Z)((0,M.Z)({mode:"subscription",amount:e.amount,currency:e.currency,setup_future_usage:e.setup_future_usage,payment_method_types:e.payment_method_types},bh(e)),{},{on_behalf_of:e.on_behalf_of,payment_method_options:i},n&&{allowed_payment_method_types:e.allowedPaymentMethodTypes}),r&&{excluded_payment_method_types:e.excludedPaymentMethodTypes})}},kh=function(e){var t=e.clientSecret,n=e.deferredIntent,r=e.customerSessionClientSecret,a=e.authentication,i=e.currency,o=e.elementsInitSource,s=(0,O.uN)(e.betas,O.M4.allowed_payment_method_types_beta_1),u=(0,O.uN)(e.betas,O.M4.excluded_payment_method_types_beta_1),l={client_betas:e.betas,client_secret:null==t?void 0:t.clientSecret,customer_session_client_secret:r,deferred_intent:Sh(n,o,s,u),currency:i||null},c=Q_(e),d=function(e){var t,n=e.clientSecret,r=e.betas,a=e.customPaymentMethods,i=e.adaptivePricingContext,o=e.countryOverride,s=e.checkoutSessionId,u=e.invoiceId,l=e.disableLinkInSession,c=e.sellerDetails,d=n?n.type.toLowerCase():"deferred_intent",p="payment_intent"!==d&&"setup_intent"!==d?[]:["payment_method_preference.".concat(d,".payment_method")];return((0,O.uN)(r,O.M4.disable_link_passthrough_beta_1)||l)&&(t=!0),{custom_payment_methods:a?a.map((function(e){return e.id})):void 0,disable_link_passthrough:t,expand:p,type:d,adaptive_pricing_context:i?{fx_quote_id:i.fxQuoteId,active_presentment_currency:i.activeCurrency}:void 0,country_override:o,checkout_session_id:s,invoice_id:u,seller_details:c?{network_id:c.networkId,external_id:c.externalId}:void 0}}(e);return{requestParams:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},l),a),c),d),merchantParams:l}},Ch=n(56274).Promise,Eh=Object.freeze({flags:{},experiments_data:{arb_id:null,experiment_assignments:{}},shipping_address_settings:{autocomplete_allowed:!1},unactivated_payment_method_types:[],link_settings:{link_bank_onboarding_enabled:!1,link_session_storage_login_enabled:!1,link_local_storage_login_enabled:!1,link_financial_incentives_experiment_enabled:!1,link_email_verification_login_enabled:!1,link_crypto_onramp_bank_upsell:!1,link_crypto_onramp_elements_logout_disabled:!1,link_crypto_onramp_force_cvc_reverification:!1,link_authenticated_change_event_enabled:!1,link_funding_sources:[],link_supported_payment_methods:[],link_supported_payment_methods_onboarding_enabled:[],link_only_for_payment_method_types_enabled:!1,link_passthrough_mode_enabled:!1,link_elements_pageload_sign_up_disabled:!1,link_elements_is_crypto_onramp:!1,link_pay_button_element_enabled:!1,link_payment_element_disabled_by_targeting:!1,link_enable_email_otp_for_link_popup:!1,link_enable_webauthn_for_link_popup:!1,link_enable_instant_debits_in_testmode:!1,link_enable_signup_in_express_checkout_element:!1,link_disabled_reasons:{payment_element_passthrough_mode:[],payment_element_payment_method_mode:[]},link_payment_element_enable_webauthn_login:!1,link_payment_element_smart_defaults_enabled:!1,link_wanderlust_in_elements_enabled:!1,link_popup_smart_defaults_enabled:!1,link_pm_killswitch_on_in_elements:!1,link_no_code_default_values_identification:!1,link_no_code_default_values_recall:!1,link_no_code_default_values_usage:!1,link_no_code_default_values_dashboard_setting:!1,link_hcaptcha_site_key:null,link_hcaptcha_rqdata:null,link_mode:null,link_default_opt_in:null,link_payment_session_context:null,link_consumer_incentive:null,link_payment_element_disable_signup:!1,link_payment_element_disable_signup_experiment:!1,link_enable_displayable_default_values_in_ece:!1,link_disable_pe_signup_prompt:!1,link_trusted_merchant_check_enabled:!1,link_disable_in_safari_private_browsing:!1,link_sign_up_opt_in_feature_enabled:!1,link_sign_up_opt_in_initial_value:!1},klarna_express_config:{klarna_mid:null},paypal_express_config:{client_id:null,paypal_merchant_id:null},link_purchase_protections_data:{is_eligible:!1,type:null},payment_method_specs:[],account_id:null,unverified_payment_methods_on_domain:[],card_brand_choice:Kn,auth_session_client_secret:null,passive_captcha:null,capability_enabled_card_networks:[],card_installments_enabled:!1,is_connect_platform:!1}),Zh=["ideal","sepa_debit"],Ah=function(e){if(0===e.length)return null;if(1===e.length)return e;var t=e.filter((function(e,t,n){return n.findIndex((function(t){return t.card.fingerprint===e.card.fingerprint}))===t}));return t.slice(0,Math.min(3,t.length))},xh=function(e,t,n){var r=function(e){var t,n=e.ordered_payment_method_types_and_wallets,r=n.every((function(e){return-1===Oa.indexOf(e)}));if(null!==(t=e.flags)&&void 0!==t&&t.enable_payment_method_api_shop_pay){var a=-1!==n.indexOf("shop_pay");return r&&!a}return r}(e);if(r){if(t){var a="No valid payment method types for this configuration. Please ensure that you have activated payment methods compatible with your chosen currency in your dashboard (https://dashboard.stripe.com/settings/payment_methods)";return"payment"===t.mode&&t.amount?{type:"validation_error",message:"".concat(a," and that the `amount` (").concat(t.amount,") is not lower than the `currency` (").concat(t.currency,") minimum: https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts."),extra_fields:{nonBlocking:!0}}:"subscription"===t.mode?{type:"validation_error",message:"".concat(a," and invoice settings (https://dashboard.stripe.com/settings/billing/invoice) and that the `amount` (").concat(t.amount,") is not lower than the `currency` (").concat(t.currency,") minimum: https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts."),extra_fields:{nonBlocking:!0}}:{type:"validation_error",message:"".concat(a,".")}}return{type:"validation_error",code:"unsupported_parameter",param:"payment_method_types",message:"The Intent you passed doesn't have any supported payment_method_types. Please ensure that you have activated payment methods compatible with your chosen currency in your dashboard (https://dashboard.stripe.com/settings/payment_methods)"}}var i=-1!==e.ordered_payment_method_types_and_wallets.indexOf("card"),o=-1!==e.ordered_payment_method_types_and_wallets.indexOf("link"),s=e.link_settings.link_only_for_payment_method_types_enabled,u=n===rt.wl;if(o&&!i&&!s&&!u)return{type:"validation_error",code:"unsupported_parameter",param:"payment_method_types",message:"To use 'link' with the PaymentElement, please pass both 'link' and 'card' as payment_method_types."};var l=1===e.ordered_payment_method_types_and_wallets.length&&-1!==e.ordered_payment_method_types_and_wallets.indexOf("link"),c=0===e.link_settings.link_funding_sources.length;return l&&c?{type:"validation_error",code:"unsupported_parameter",param:"payment_method_types",message:"No link funding sources available. Please pass in additional supported payment_method_types."}:null},Mh=function(e,t){return t.financial_connections_enable_deferred_intent_flow?e:e.filter((function(e){return-1===["us_bank_account"].indexOf(e)}))},Ph=function(e,t){var n,r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,C,E=t.keyMode,Z=t.clientSecret,A=t.deferredIntent,P=t.isFallback,I=t.paymentUserAgentSuffix,N=t.customPaymentMethodsConfig,w=t.elementsProvidedCurrency,O=t.checkoutAutomaticPaymentMethodTypes;if("error"===e.type)return[e,[],[]];var R,L=xh(e.object,A,I);if(L){var D;if(nt.log("upe.validation_error",{session_details:{elements_session_id:e.object.session_id,merchant_id:e.object.merchant_id,payment_method_types:e.object.ordered_payment_method_types_and_wallets},error_code:L.code,error_message:L.message,error_type:L.type}),null===(D=L.extra_fields)||void 0===D||!D.nonBlocking)return[{type:"error",error:L},[],[]];R=L}var F=e.object,j=F.link_settings,B=F.bacs_debit_info,G=void 0===B?null:B,V=F.sepa_debit_info,q=void 0===V?null:V,K=F.card_installments_enabled,H=void 0!==K&&K,z=F.business_name,Y=void 0===z?null:z,W=F.merchant_country,J=void 0===W?null:W,X=F.merchant_currency,Q=void 0===X?null:X,$=F.merchant_id,te=F.merchant_logo_url,ne=void 0===te?null:te,re=F.customer_info,ae=F.customer,ie=F.customer_error,oe=F.custom_payment_method_data,se=F.card_brand_choice,ue=F.payment_method_preference.country_code,le=void 0===ue?null:ue,ce=F.ordered_payment_method_types_and_wallets,de=F.unverified_payment_methods_on_domain,pe=F.unactivated_payment_method_types,me=F.flags,fe=F.experiments_data,_e=F.klarna_express_config,he=F.paypal_express_config,ye=F.link_purchase_protections_data,ve=F.shipping_address_settings,ge=F.payment_method_specs,be=F.account_id,Se=F.filter_cards,ke=F.passive_captcha,Ce=F.prefill_selectors,Ee=F.capability_enabled_card_networks,Ze=F.is_connect_platform;nt.log("link.settings.opt_in_and_disabled_reasons",{response_merchant_id:$,default_opt_in:j.link_default_opt_in,payment_element_passthrough_mode:j.link_disabled_reasons.payment_element_passthrough_mode,payment_element_payment_method_mode:j.link_disabled_reasons.payment_element_payment_method_mode});var Ae=A?Mh(ce,me):ce;I===rt.wl&&(Ae=function(e){var t=-1!==e.indexOf("card");return-1===e.indexOf("link")||t?e:e.filter((function(e){return"link"!==e}))}(Ae));var xe,Me,Pe,Ie,Te,Ne=function(e){var t=e.deferredIntent,n=e.unactivatedPaymentMethodTypes,r=e.featureFlags,a=n.filter((function(e){return"apple_pay_later"!==e}));return t&&(a=Mh(a,r)),a}({unactivatedPaymentMethodTypes:pe,deferredIntent:A,featureFlags:me}),we=e.object.payment_method_preference;switch(we.type){case"payment_intent":Me=(xe=we.payment_intent).amount;break;case"setup_intent":xe=we.setup_intent,Me=null;break;case"deferred_intent":if(!A)throw new Error("Unexpected elements session and client options combination");Me=(xe={object:"deferred_intent",livemode:"live"===E,currency:A.currency||null,amount:"setup"!==A.mode&&A.amount||null,status:"requires_payment_method",automatic_payment_methods:{enabled:!A.payment_method_types||!!O},payment_method_options:A.payment_method_options}).amount;break;default:return(0,T.Rz)(we)}if(!Z||"payment_intent"!==xe.object&&"setup_intent"!==xe.object||(Pe=function(e){switch(e.object){case"payment_intent":case"setup_intent":return ee(e);default:return(0,T.Rz)(e)}}(xe)),"payment_intent"===xe.object||"setup_intent"===xe.object){var Oe="microdeposits"===(null==(Ie=xe.payment_method_options)||null===(Te=Ie.us_bank_account)||void 0===Te?void 0:Te.verification_method)?{type:"validation_error",code:"unsupported_parameter",param:"payment_method_options",message:"You passed verification_method: '".concat(Ie.us_bank_account.verification_method,"' in payment_method_options.us_bank_account. To use 'us_bank_account' with the PaymentElement, please use verification_method: 'automatic', verification_method: 'instant' or verification_method: 'skip'.")}:null;if(Oe)return[{type:"error",error:Oe},[],[]]}var Re,Le,De,Ue="setup_intent"===xe.object?null!=w?w:null:xe.currency,Fe=function(e,t,n){if(t.length>0){if(n===U.Kl.test){var r="- ".concat(t.join("\n- "));return[e,[["The following payment method types are not activated:\n\n".concat(r,"\n\n"),"They will be displayed in test mode, but hidden in live mode. ","Please activate the payment method types in your dashboard (https://dashboard.stripe.com/settings/payment_methods) and ensure your account is enabled for any preview features that you are trying to use."].join("")],[{id:"payment_methods.unactivated_payment_method_types",unactivatedPaymentMethodTypes:t}]]}return[e.filter((function(e){return-1===t.indexOf(e)})),[],[]]}return[e,[],[]]}(Ae,Ne,E),je=(0,k.Z)(Fe,3),Be=je[0],Ge=je[1],Ve=je[2],qe=function(e,t,n,r){if(!e||0===e.length)return null;var a=r.elements_enable_payment_element_custom_payment_methods_byof,i=r.elements_disable_payment_element_custom_payment_methods_byof,o=a&&!i,s=t.reduce((function(e,t){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t.id,t.options.type))}),{}),u={},l=[];if(e.forEach((function(e){e.error||"embedded"===s[e.type]&&!o?n===U.Kl.test&&l.push(e.type):u[e.type]={logoUrl:e.logo_url,displayName:e.display_name,isPreset:e.is_preset}})),0===l.length)return[u,""];var c="- ".concat(l.join("\n- ")),d=["The following custom payment method types are not enabled:\n\n".concat(c,"\n\n"),"Please ensure that your account has configured to use these payment method types in dashboard correctly: https://dashboard.stripe.com/settings/custom_payment_methods."].join("");return[u,d]}((null==oe?void 0:oe.map((function(e){var t,n;return(0,M.Z)((0,M.Z)({},e),{},{error:null!==(t=e.error)&&void 0!==t?t:void 0,is_preset:null!==(n=e.is_preset)&&void 0!==n?n:void 0})})))||[],N||[],E,me),Ke=null;e.object.adaptive_pricing&&(Me=(Ke={activeCurrency:e.object.adaptive_pricing.active_presentment_currency,integrationAmount:e.object.adaptive_pricing.integration_amount,integrationCurrency:e.object.adaptive_pricing.integration_currency,fxQuoteId:e.object.adaptive_pricing.fx_quote_id,currencyOptions:null===(Re=e.object.adaptive_pricing.currency_options)||void 0===Re?void 0:Re.map((function(e){return{currency:e.currency,amount:e.amount,exchangeRate:e.exchange_rate,conversionMarkupBps:e.conversion_markup_bps,referenceRateProvider:e.reference_rate_provider,markupOverReferenceRate:e.markup_over_reference_rate}})),shouldShowMarkup:e.object.adaptive_pricing.should_show_markup_disclosure_percentage}).activeCurrency===Ke.integrationCurrency?Ke.integrationAmount:null!==(Le=null===(De=Ke.currencyOptions)||void 0===De?void 0:De[0].amount)&&void 0!==Le?Le:Me);var He=null;if(qe){var ze=(0,k.Z)(qe,2),Ye=ze[0],We=ze[1];He=Ye,Be.push.apply(Be,(0,x.Z)(Object.keys(He))),We&&Ge.push(We)}var Je=null;if(ie)Ge.push(ie.error_message);else if(ae){var Xe;Xe=me.elements_enable_link_spm?ae.payment_methods_with_link_details.map((function(e){var t=e.payment_method,n=e.link_payment_details,r=e.is_link_origin;return n?(0,M.Z)((0,M.Z)({},t),{},{redacted_payment_details:n,is_link_origin:r}):(0,M.Z)((0,M.Z)({},t),{},{is_link_origin:r})})):ae.payment_methods,me.elements_enable_link_card_brand_in_saved_payment_methods||(Xe=Xe.filter((function(e){var t;return!("card"===e.type&&"link"===(null===(t=e.card)||void 0===t?void 0:t.brand))})));var Qe=0===j.link_disabled_reasons.payment_element_passthrough_mode.length||0===j.link_disabled_reasons.payment_element_payment_method_mode.length;!Xe.length||Qe&&!me.elements_enable_link_spm||Be.unshift("saved"),Je={paymentMethods:Xe,defaultPaymentMethod:ae.default_payment_method,customerSession:yh(ae.customer_session),id:ae.customer_session.customer,email:ae.email}}var $e,et=null;"payment_intent"===xe.object?et=(null===($e=xe)||void 0===$e?void 0:$e.setup_future_usage)||null:"setup_intent"===xe.object?et=xe.usage||null:"deferred_intent"===xe.object&&(et=(null==A?void 0:A.setup_future_usage)||null);var tt,at=null;"payment_intent"===xe.object?at=(null===(tt=xe)||void 0===tt?void 0:tt.capture_method)||null:"deferred_intent"===xe.object&&A&&"capture_method"in A&&(at=(null==A?void 0:A.capture_method)||null);var it={isFallback:P,parsedClientSecret:Pe,isAutomaticPaymentMethods:!(null===(n=xe.automatic_payment_methods)||void 0===n||!n.enabled),livemode:xe.livemode,amount:Me,confirmationMethod:"payment_intent"===xe.object?xe.confirmation_method:void 0,elementsSessionId:e.object.session_id?e.object.session_id:void 0,elementsSessionConfigId:e.object.config_id,applePayTokenRevokeWebhookUrl:null!==(r=e.object.apple_pay_merchant_token_webhook_url)&&void 0!==r?r:void 0,currency:Ke?Ke.activeCurrency:Ue,setupFutureUsage:et||null,captureMethod:at,merchantInfo:{businessName:Y,merchantLogoUrl:ne,countryCode:J,defaultCurrency:Q,id:$},customerInfo:re?{ephemeralKey:re.ephemeral_key,id:re.customer.id,email:re.customer.email,shipping:re.customer.shipping,paymentMethods:re.payment_methods}:null,customer:Je,cardBrandChoice:se||null,customPaymentMethodData:He,detectedCountryCode:le||gn(Ue),orderedPaymentMethodTypesAndWallets:Be,unverifiedPaymentMethodsOnDomain:de,unactivatedPaymentMethodTypes:pe,paymentMethodOptions:xe.payment_method_options||{},lpmPromotions:e.object.lpm_promotions||{},linkSettings:{bankOnboardingEnabled:j.link_bank_onboarding_enabled,sessionStorageLoginEnabled:j.link_session_storage_login_enabled,localStorageLoginEnabled:j.link_local_storage_login_enabled,emailVerificationLoginEnabled:j.link_email_verification_login_enabled,cryptoOnrampBankUpsell:j.link_crypto_onramp_bank_upsell,cryptoOnrampLogoutDisabled:j.link_crypto_onramp_elements_logout_disabled,cryptoOnrampForceCvcReverification:j.link_crypto_onramp_force_cvc_reverification,authenticatedChangeEventEnabled:j.link_authenticated_change_event_enabled,linkFundingSources:j.link_funding_sources,linkSupportedPaymentMethods:j.link_supported_payment_methods,linkSupportedPaymentMethodsOnboardingEnabled:j.link_supported_payment_methods_onboarding_enabled,linkOnlyEnabled:j.link_only_for_payment_method_types_enabled,linkPassthroughModeEnabled:j.link_passthrough_mode_enabled,linkPageloadSignUpDisabled:j.link_elements_pageload_sign_up_disabled,isCryptoOnramp:j.link_elements_is_crypto_onramp,linkPayButtonElementEnabled:j.link_pay_button_element_enabled,linkPaymentElementDisabledByTargeting:j.link_payment_element_disabled_by_targeting,linkEnableEmailOtpForLinkPopup:j.link_enable_email_otp_for_link_popup,linkEnableWebAuthnForLinkPopup:j.link_enable_webauthn_for_link_popup,linkEnableInstantDebitsInTestmode:j.link_enable_instant_debits_in_testmode,linkEnableSignupInExpressCheckoutElement:j.link_enable_signup_in_express_checkout_element,linkDisabledReasons:{paymentElementPassthroughMode:null===(a=j.link_disabled_reasons)||void 0===a?void 0:a.payment_element_passthrough_mode,paymentElementPaymentMethodMode:null===(i=j.link_disabled_reasons)||void 0===i?void 0:i.payment_element_payment_method_mode},linkPaymentElementEnableWebAuthnLogin:j.link_payment_element_enable_webauthn_login,linkPaymentElementSmartDefaultsEnabled:j.link_payment_element_smart_defaults_enabled,linkWanderlustInElementsEnabled:j.link_wanderlust_in_elements_enabled,linkPopupSmartDefaultsEnabled:j.link_popup_smart_defaults_enabled,linkPmKillswitchOnInElements:j.link_pm_killswitch_on_in_elements,linkNoCodeDefaultValuesIdentification:j.link_no_code_default_values_identification,linkNoCodeDefaultValuesRecall:j.link_no_code_default_values_recall,linkNoCodeDefaultValuesUsage:j.link_no_code_default_values_usage,linkHcaptchaSiteKey:null!==(o=j.link_hcaptcha_site_key)&&void 0!==o?o:null,linkHcaptchaRqdata:null!==(s=j.link_hcaptcha_rqdata)&&void 0!==s?s:null,linkMode:null!==(u=j.link_mode)&&void 0!==u?u:null,linkDefaultOptIn:j.link_default_opt_in,linkPaymentSessionContext:j.link_payment_session_context?(0,M.Z)((0,M.Z)({},j.link_payment_session_context),{},{bank_account_verification_method:null!==(l=j.link_payment_session_context.bank_account_verification_method)&&void 0!==l?l:null,bank_account_permissions:null!==(c=j.link_payment_session_context.bank_account_permissions)&&void 0!==c?c:null,link_payment_method_bank_account_permissions:null!==(d=j.link_payment_session_context.link_payment_method_bank_account_permissions)&&void 0!==d?d:null}):null,linkConsumerIncentiveOffer:j.link_consumer_incentive,linkPaymentElementDisableSignup:j.link_payment_element_disable_signup,linkPaymentElementDisableSignupExperiment:j.link_payment_element_disable_signup_experiment,linkEnableDisplayableDefaultValuesInEce:j.link_enable_displayable_default_values_in_ece,linkDisablePeSignupPrompt:j.link_disable_pe_signup_prompt,linkTrustedMerchantCheckEnabled:j.link_trusted_merchant_check_enabled,linkDisableInSafariPrivateBrowsing:j.link_disable_in_safari_private_browsing,linkSignUpOptInFeatureEnabled:j.link_sign_up_opt_in_feature_enabled,linkSignUpOptInInitialValue:j.link_sign_up_opt_in_initial_value},bacsDebitInfo:G?(0,M.Z)((0,M.Z)({},G),{},{is_shared_sun:null!==(p=G.is_shared_sun)&&void 0!==p?p:null,service_user_display_name:null!==(m=G.service_user_display_name)&&void 0!==m?m:null,service_user_number:null!==(f=G.service_user_number)&&void 0!==f?f:null,support_address:null!==(_=G.support_address)&&void 0!==_?_:null,support_email:null!==(h=G.support_email)&&void 0!==h?h:null}):null,sepaDebitInfo:q,cardInstallmentsEnabled:H,featureFlags:me,shippingAddressSettings:{autocompleteAllowed:ve.autocomplete_allowed},klarnaExpressConfig:_e.klarna_mid?{klarnaMid:_e.klarna_mid}:null,paypalExpressConfig:he.client_id?{clientId:he.client_id,merchantId:null!==(y=he.paypal_merchant_id)&&void 0!==y?y:null}:null,linkPurchaseProtectionsData:{isEligible:ye.is_eligible,type:ye.type},objectStatus:xe.status,paymentMethodSpecs:null!=ge?ge:[],paymentMethodType:"deferred_intent"!==xe.object&&xe.payment_method&&"object"==typeof xe.payment_method?xe.payment_method.type:null,accountId:null!=be?be:null,experimentsData:{arbId:null!==(v=fe.arb_id)&&void 0!==v?v:null,experimentMetadata:fe.experiment_metadata?{seed:fe.experiment_metadata.seed,semiDominantPaymentMethods:fe.experiment_metadata.semi_dominant_payment_methods,lpmHoldbackT1PaymentMethods:fe.experiment_metadata.lpm_holdback_t1_payment_methods,lpmHoldbackT2PaymentMethods:fe.experiment_metadata.lpm_holdback_t2_payment_methods,lpmAdoptionRankingUpeV2IgnoreFixedLpms:fe.experiment_metadata.lpm_adoption_ranking_upe_v2_ignore_fixed_lpms}:null,experimentAssignments:fe.experiment_assignments},filterCards:Se&&{filterByAllowingBrands:Se.filter_by_allowing_brands?Se.filter_by_allowing_brands:void 0},passiveCaptcha:ke?{siteKey:ke.site_key,rqdata:null!==(g=ke.rqdata)&&void 0!==g?g:void 0}:null,prefillSelectors:Ce&&{defaultValues:{email:null!==(b=Ce.default_values.email)&&void 0!==b?b:[],merchantProvidesDefaultValuesOnUpdate:null!==(C=Ce.default_values.merchant_provides_default_values_on_update)&&void 0!==C?C:null}},capabilityEnabledCardNetworks:null!=Ee?Ee:[],isConnectPlatform:Ze,nonBlockingLoadError:R,adaptivePricing:Ke};return[(0,M.Z)((0,M.Z)({},e),{},{object:it}),Ge,Ve]},Ih=function(e){return e.status&&e.status>=400&&e.status<429&&"invalid_request_error"===e.type},Th=function(e,t){var n=e.clientSecret,r=e.deferredIntent,a=e.customerOptions,i=e.customerSessionClientSecret,o=e.locale,s=e.authentication,u=e.referrer,l=e.stripeJsId,c=e.betas,d=e.existingElementsSessionId,p=e.currency,m=e.customPaymentMethods,f=e.paymentUserAgentSuffix,_=e.topOriginForCrossOriginFrame,h=e.elementsInitSource,y=e.alwaysUseMuas,v=void 0!==y&&y,g=e.appInfoPartnerId,b=e.adaptivePricingContext,S=e.countryOverride,C=e.checkoutSessionId,E=e.invoiceId,Z=e.disableLinkInSession,A=e.sellerDetails,P=e.checkoutAutomaticPaymentMethodTypes,I=kh({clientSecret:n,deferredIntent:r,customerSessionClientSecret:i,locale:o,authentication:s,referrer:u,stripeJsId:l,betas:c,existingElementsSessionId:d,currency:p,customPaymentMethods:m,paymentUserAgentSuffix:f,topOriginForCrossOriginFrame:_,elementsInitSource:h,appInfoPartnerId:g,adaptivePricingContext:b,countryOverride:S,checkoutSessionId:C,invoiceId:E,disableLinkInSession:Z,sellerDetails:A}),T=I.requestParams,N=I.merchantParams,w=t?t.then((function(e){if("error"===e.type){if(Ih(e.error))return{result:e,isFallback:!1};nt.log("retrieve_elements_session.unknown_error",(0,M.Z)((0,M.Z)({},e.error),{},{server:"bapi",is_fastpath:!0}));var t=n?n.type.toLowerCase():"deferred_intent";return wh({type:t,keyMode:(0,U.lO)(s.key),deferredIntent:r,clientSecret:n,authentication:s}).then((function(e){return{result:e,isFallback:!0}}))}return{result:e,isFallback:!1}})):function(e){var t,n=e.clientSecret,r=e.deferredIntent,a=e.authentication,i=e.betas,o=e.alwaysUseMuas,s=e.requestParams,u=e.merchantParams,l=!1,c=n?n.type.toLowerCase():"deferred_intent",d=function(){return(0,pt.Wj)("elements/sessions","GET",s,{server:"bapi",log:nt.log,key:a.key,merchantParams:u,expectedErrors:ht.YN},{includeErrorStatus:!0}).then((function(e){return"error"===e.type?Ih(e.error)?e:(l=!0,nt.log("retrieve_elements_session.unknown_error",(0,M.Z)((0,M.Z)({},e.error),{},{server:"bapi"})),wh({type:c,keyMode:(0,U.lO)(a.key),deferredIntent:r,clientSecret:n,authentication:a})):e}))};return(o||(0,O.HX)(i)?(t=!0,(0,pt.Wj)(jh(i,a.key)?"elements/sessions-edge":"elements/sessions","GET",s,{server:"merchant-ui-api",log:nt.log,key:a.key,merchantParams:u,expectedErrors:ht.YN},{includeErrorStatus:!0,withCredentials:!0}).then((function(e){return"error"===e.type?(nt.log("retrieve_elements_session.unknown_error",(0,M.Z)((0,M.Z)({},e.error),{},{server:"merchant-ui-api"})),Ih(e.error)?e:t?d():e):e}))):d()).then((function(e){return{result:e,isFallback:l,requestParams:s}}))}({requestParams:T,merchantParams:N,clientSecret:n,deferredIntent:r,authentication:s,betas:c,alwaysUseMuas:v});if(!a)return w.then((function(e){var t=e.result,a=e.isFallback;return[].concat((0,x.Z)(Ph(t,{keyMode:(0,U.lO)(s.key),clientSecret:null==n?void 0:n.clientSecret,deferredIntent:r,isFallback:a,paymentUserAgentSuffix:f,customPaymentMethodsConfig:m,elementsProvidedCurrency:p,checkoutAutomaticPaymentMethodTypes:P})),[T])}));var R=a.ephemeralKey,L=a.customer,D={_stripe_version:s._stripe_version,_stripe_account:s._stripe_account},F=tu.paymentMethods.list({ephemeralKey:R,data:(0,M.Z)({customer:L,type:"card"},D)}),j=tu.customers.retrieve({id:L,ephemeralKey:R,data:D,errorHandlingConfig:{key:s.key,log:nt.log}});return Ch.all([w,F,j]).then((function(e){var t=(0,k.Z)(e,3),n=t[0],r=n.result,a=n.isFallback,i=t[1],o=t[2];return r.error?{result:r,isFallback:a}:i.error?{result:i,isFallback:a}:o.error?{result:o,isFallback:a}:{result:(0,M.Z)((0,M.Z)({},r),{},{object:(0,M.Z)((0,M.Z)({},r.object),{},{customer_info:{ephemeral_key:R,customer:o.object,payment_methods:Ah(i.object.data)}})}),isFallback:a}})).then((function(e){var t=e.result,a=e.isFallback;return[].concat((0,x.Z)(Ph(t,{keyMode:(0,U.lO)(s.key),clientSecret:null==n?void 0:n.clientSecret,deferredIntent:r,isFallback:a,paymentUserAgentSuffix:f,customPaymentMethodsConfig:m,checkoutAutomaticPaymentMethodTypes:P})),[T])}))},Nh={createAndParse:Th,singleFlightCreateAndParse:(Qe=Th,$e={},function(){for(var e=arguments.length,t=new Array(e),n=0;n1?r-1:0),i=1;i4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5?arguments[5]:void 0,o=e.logger,s=e.apiClient,u=e.hcaptchaManager,l=e.frameHub,c=e.integrationMetadata,d=e.wanderlustManager,p=e.easel;if(r.forEach((function(e){o.warn(e)})),a.forEach((function(e){p.sendData(e)})),"object"===n.type){var m,f,_,h=n.object,y=t?t.id:void 0;o.updateParams({intent_id:y}),o.updateParams({decoupled_intent:!y}),o.updateParams({merchant:null===(m=h.merchantInfo)||void 0===m?void 0:m.id}),o.updateParams({elements_session_config_id:h.elementsSessionConfigId}),o.updateParams({amount:h.amount,currency:h.currency}),h.isFallback||s.reportFetchResult(Ie.BL,n,{experiments:h.experimentsData.experimentAssignments});var v=null===(f=h.passiveCaptcha)||void 0===f?void 0:f.siteKey,g=null===(_=h.passiveCaptcha)||void 0===_?void 0:_.rqdata;if(v&&"checkout"!==i&&"custom_checkout"!==i){u.setSiteKey("elements",v),u.setRqdata("elements",g);var b=h.linkSettings.linkHcaptchaSiteKey,S=h.linkSettings.linkHcaptchaRqdata;b&&(u.setSiteKey("link",b),u.setRqdata("link",S||void 0)),setTimeout((function(){u.isPassiveCaptchaEnabled&&!u.isPassiveCaptchaInitialized&&(o.log("initialize_passive_captcha_trigger.timeout"),fh(u,l))}),500)}d.wanderlustMountingEnabled=!!h.linkSettings.linkWanderlustInElementsEnabled}return Gp(n,c.resolveLocale(),{logger:o})},Kh={stripe:!0,flat:!0,night:!0,none:!0},Hh=Object.keys(Kh),zh=Hh.filter((function(e){return"none"!==e})),Yh={above:!0,floating:!0},Wh="classic",Jh={spaced:!0,condensed:!0},Xh={fontFamily:"any",fontSmooth:"any",fontVariantLigatures:"any",fontVariationSettings:"any",fontLineHeight:"any",fontSizeBase:"length",fontSizeSm:"length",fontSizeXs:"length",fontSize2Xs:"length",fontSize3Xs:"length",fontSizeLg:"length",fontSizeXl:"length",fontSize2Xl:"length",fontWeightLight:"any",fontWeightNormal:"any",fontWeightMedium:"any",fontWeightBold:"any",spacingUnit:"length",gridRowSpacing:"length",gridColumnSpacing:"length",tabSpacing:"length",pickerItemSpacing:"length",accordionItemSpacing:"length",colorPrimary:"colorStrict",colorBackground:"colorStrict",colorText:"colorStrict",colorSuccess:"color",colorDanger:"colorStrict",colorWarning:"colorStrict",colorTextSecondary:"color",colorTextPlaceholder:"color",accessibleColorOnColorPrimary:"color",accessibleColorOnColorBackground:"color",accessibleColorOnColorSuccess:"color",accessibleColorOnColorDanger:"color",accessibleColorOnColorWarning:"color",iconColor:"color",iconHoverColor:"color",iconCardErrorColor:"color",iconCardCvcColor:"color",iconCardCvcErrorColor:"color",iconCheckmarkColor:"color",iconChevronDownColor:"color",iconChevronDownHoverColor:"color",iconCloseColor:"color",iconCloseHoverColor:"color",iconLoadingIndicatorColor:"color",iconMenuColor:"color",iconMenuHoverColor:"color",iconMenuOpenColor:"color",iconPasscodeDeviceColor:"color",iconPasscodeDeviceHoverColor:"color",iconPasscodeDeviceNotificationColor:"color",iconRedirectColor:"color",tabIconColor:"color",tabIconHoverColor:"color",tabIconSelectedColor:"color",tabIconMoreColor:"color",tabIconMoreHoverColor:"color",logoColor:"logo",tabLogoColor:"logo",tabLogoSelectedColor:"logo",blockLogoColor:"logo",focusBoxShadow:"any",focusOutline:"any",borderRadius:"length"},Qh={spacingGridRow:"gridRowSpacing",spacingGridColumn:"gridColumnSpacing",spacingTab:"tabSpacing",spacingPickerItem:"pickerItemSpacing",spacingAccordionItem:"accordionItemSpacing",colorPrimaryText:"accessibleColorOnColorPrimary",colorBackgroundText:"accessibleColorOnColorBackground",colorSuccessText:"accessibleColorOnColorSuccess",colorDangerText:"accessibleColorOnColorDanger",colorWarningText:"accessibleColorOnColorWarning",colorIcon:"iconColor",colorIconHover:"iconHoverColor",colorIconCardError:"iconCardErrorColor",colorIconCardCvc:"iconCardCvcColor",colorIconCardCvcError:"iconCardCvcErrorColor",colorIconCheckmark:"iconCheckmarkColor",colorIconChevronDown:"iconChevronDownColor",colorIconChevronDownHover:"iconChevronDownHoverColor",colorIconClose:"iconCloseColor",colorIconCloseHover:"iconCloseHoverColor",colorIconLoadingIndicator:"iconLoadingIndicatorColor",colorIconMenu:"iconMenuColor",colorIconMenuHover:"iconMenuHoverColor",colorIconMenuOpen:"iconMenuOpenColor",colorIconPasscodeDevice:"iconPasscodeDeviceColor",colorIconPasscodeDeviceHover:"iconPasscodeDeviceHoverColor",colorIconPasscodeDeviceNotification:"iconPasscodeDeviceNotificationColor",colorIconRedirect:"iconRedirectColor",colorIconTab:"tabIconColor",colorIconTabHover:"tabIconHoverColor",colorIconTabSelected:"tabIconSelectedColor",colorIconTabMore:"tabIconMoreColor",colorIconTabMoreHover:"tabIconMoreHoverColor",colorLogo:"logoColor",colorLogoTab:"tabLogoColor",colorLogoTabSelected:"tabLogoSelectedColor",colorLogoBlock:"blockLogoColor"},$h=(Object.keys(Qh),{fontFamily:!0,fontSize:!0,color:!0,letterSpacing:!0,fontWeight:!0,fontVariant:!0,textDecoration:!0,textShadow:!0,textTransform:!0,lineHeight:!0,"-webkit-font-smoothing":!0,"-moz-osx-font-smoothing":!0,"-webkit-text-fill-color":!0,fontVariation:!0}),ey={padding:!0,paddingTop:!0,paddingRight:!0,paddingBottom:!0,paddingLeft:!0},ty={margin:!0,marginTop:!0,marginRight:!0,marginBottom:!0,marginLeft:!0},ny={border:!0,borderTop:!0,borderRight:!0,borderBottom:!0,borderLeft:!0,borderRadius:!0,borderWidth:!0,borderColor:!0,borderStyle:!0,borderTopWidth:!0,borderTopColor:!0,borderTopStyle:!0,borderRightWidth:!0,borderRightColor:!0,borderRightStyle:!0,borderBottomWidth:!0,borderBottomColor:!0,borderBottomStyle:!0,borderLeftWidth:!0,borderLeftColor:!0,borderLeftStyle:!0,borderTopLeftRadius:!0,borderTopRightRadius:!0,borderBottomRightRadius:!0,borderBottomLeftRadius:!0},ry={outline:!0,outlineOffset:!0,boxShadow:!0},ay={fill:!0},iy=(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},ey),ny),ry),{},{backgroundColor:!0,transition:!0}),oy=((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},$h),ey),ty),ny),ry),ay),{},{backgroundColor:!0,transition:!0,opacity:!0}),(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},$h),ey),ty),ny),ry),ay),{},{backgroundColor:!0,transition:!0})),sy={Label:!0,Input:!0,InputDivider:!0,Error:!0,Checkbox:!0,CheckboxLabel:!0,CheckboxInput:!0,CodeInput:!0,Switch:!0,SwitchControl:!0,Dropdown:!0,DropdownItem:!0,Tab:!0,TabIcon:!0,TabLabel:!0,Block:!0,BlockDivider:!0,BlockAction:!0,PickerItem:!0,PickerAction:!0,Menu:!0,MenuIcon:!0,MenuAction:!0,Icon:!0,Text:!0,TermsText:!0,RedirectText:!0,Action:!0,Link:!0,SecondaryLink:!0,TermsLink:!0,Button:!0,InputCloseIcon:!0,PasscodeShowIcon:!0,PasscodeCloseIcon:!0,AccordionItem:!0,PaymentMethodMessaging:!0,RadioIcon:!0,RadioIconOuter:!0,RadioIconInner:!0,ToggleItem:!0},uy={Label:["empty","invalid","floating","resting","focused"],Input:["empty","invalid"],InputDivider:[],Error:[],Checkbox:["checked"],CheckboxLabel:["checked"],CheckboxInput:["checked"],CodeInput:["empty"],Switch:["checked"],SwitchControl:["checked"],Dropdown:[],DropdownItem:["highlight"],Tab:["selected","more"],TabIcon:["selected","more"],TabLabel:["selected"],Block:[],BlockDivider:[],BlockAction:["danger"],PickerItem:["selected","highlight","new","disabled"],PickerAction:[],Menu:[],MenuIcon:["open"],MenuAction:["danger"],Icon:[],Text:["terms","redirect"],RedirectText:[],TermsText:[],Action:["danger","tertiary"],Link:[],SecondaryLink:[],TermsLink:[],Button:[],InputCloseIcon:[],PasscodeShowIcon:[],PasscodeCloseIcon:[],AccordionItem:["selected"],PaymentMethodMessaging:["split","list","textOnly","condensedSingle","condensedMulti"],RadioIcon:[],RadioIconOuter:["checked","hovered"],RadioIconInner:["checked","hovered"],ToggleItem:["selected"]},ly={Block:[],BlockDivider:[],BlockAction:["hover","focus","focus-visible","active"],PickerItem:["hover","focus","focus-visible"],PickerAction:["hover","focus","focus-visible","active"],Menu:[],MenuIcon:["hover","focus","focus-visible","active"],MenuAction:["hover","focus","focus-visible","active"],Dropdown:[],DropdownItem:["active"],Tab:["hover","focus","focus-visible","active","disabled"],TabIcon:["hover","focus","focus-visible","active","disabled"],TabLabel:["hover","focus","focus-visible","active","disabled"],Label:[],Input:["hover","focus","focus-visible","disabled","autofill"],InputDivider:[],Error:[],Checkbox:[],CheckboxLabel:["hover","focus","focus-visible"],CheckboxInput:["hover","focus","focus-visible"],CodeInput:["focus","focus-visible"],Switch:["hover","focus","focus-visible"],SwitchControl:["hover","focus","focus-visible"],Icon:[],Text:[],RedirectText:[],TermsText:[],Action:["hover","focus","focus-visible","active","disabled"],Link:["hover","focus","focus-visible","active"],SecondaryLink:["hover","focus","focus-visible","active"],TermsLink:["hover","focus","focus-visible","active"],Button:["hover","focus","focus-visible","active","disabled"],InputCloseIcon:["focus","focus-visible"],PasscodeShowIcon:["focus","focus-visible"],PasscodeCloseIcon:["focus","focus-visible"],AccordionItem:["hover","focus","focus-visible"],PaymentMethodMessaging:[],RadioIcon:[],RadioIconOuter:[],RadioIconInner:[],ToggleItem:["hover","focus","active","disabled"]},cy={Label:[],Input:["placeholder","selection"],InputDivider:[],Error:[],Checkbox:[],CheckboxLabel:[],CheckboxInput:[],CodeInput:[],Switch:[],SwitchControl:[],Dropdown:[],DropdownItem:[],Tab:[],TabIcon:[],TabLabel:[],Block:[],BlockDivider:[],BlockAction:[],PickerItem:[],PickerAction:[],Menu:[],MenuIcon:[],MenuAction:[],Icon:[],Text:[],RedirectText:[],TermsText:[],Action:[],Link:[],SecondaryLink:[],TermsLink:[],Button:[],InputCloseIcon:[],PasscodeShowIcon:[],PasscodeCloseIcon:[],AccordionItem:[],PaymentMethodMessaging:[],RadioIcon:[],RadioIconOuter:[],RadioIconInner:[],ToggleItem:[]},dy={Label:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},$h),ey),ty),{},{transition:!0,opacity:!0}),Input:oy,InputDivider:{backgroundColor:!0},Error:oy,Checkbox:$h,CheckboxLabel:(0,M.Z)((0,M.Z)({},$h),{},{transition:!0}),CheckboxInput:(0,M.Z)((0,M.Z)((0,M.Z)({},ny),ry),{},{backgroundColor:!0,transition:!0}),CodeInput:oy,Switch:(0,M.Z)((0,M.Z)((0,M.Z)({},ny),ry),{},{fontSize:!0,backgroundColor:!0,transition:!0}),SwitchControl:(0,M.Z)((0,M.Z)((0,M.Z)({},ny),ry),{},{fill:!0,transition:!0}),Dropdown:(0,M.Z)((0,M.Z)((0,M.Z)({},ny),ry),{},{transition:!0}),DropdownItem:oy,Tab:oy,TabIcon:(0,M.Z)((0,M.Z)((0,M.Z)({},ey),ay),{},{color:!0,transition:!0}),TabLabel:(0,M.Z)((0,M.Z)((0,M.Z)({},$h),ey),{},{transition:!0}),Block:iy,BlockDivider:{backgroundColor:!0},BlockAction:oy,PickerItem:oy,PickerAction:oy,Menu:(0,M.Z)({},ey),MenuIcon:(0,M.Z)((0,M.Z)({},iy),{},{fill:!0}),MenuAction:oy,Icon:{transition:!0},Text:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},$h),ey),ny),{},{transition:!0}),RedirectText:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},$h),ey),ny),{},{transition:!0}),TermsText:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},$h),ey),ny),{},{transition:!0}),Action:oy,Link:(0,M.Z)((0,M.Z)((0,M.Z)({},$h),ry),{},{transition:!0,borderRadius:!0}),SecondaryLink:(0,M.Z)((0,M.Z)((0,M.Z)({},$h),ry),{},{transition:!0,borderRadius:!0}),TermsLink:(0,M.Z)((0,M.Z)((0,M.Z)({},$h),ry),{},{transition:!0,borderRadius:!0}),Button:oy,InputCloseIcon:(0,M.Z)((0,M.Z)({},ry),{},{borderRadius:!0,transition:!0}),PasscodeShowIcon:(0,M.Z)((0,M.Z)({},ry),{},{borderRadius:!0,transition:!0}),PasscodeCloseIcon:(0,M.Z)((0,M.Z)({},ry),{},{borderRadius:!0,transition:!0}),AccordionItem:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},ny),$h),ry),ey),{},{backgroundColor:!0,boxShadow:!0}),PaymentMethodMessaging:{textAlign:!0},RadioIcon:{width:!0},RadioIconOuter:{stroke:!0,strokeWidth:!0,strokeOpacity:!0,fill:!0,fillOpacity:!0,transition:!0},RadioIconInner:{stroke:!0,strokeWidth:!0,strokeOpacity:!0,fill:!0,fillOpacity:!0,transition:!0,r:!0},ToggleItem:oy},py=/[^0-9.]/,my={r:function(e){return e.match(py)?e:"".concat(e,"px")}},fy=function(e){var t=e.namespace?"".concat(e.namespace,"-"):"",n=e.modifier?"--".concat(e.modifier):"",r=e.pseudoClasses.length?":".concat(e.pseudoClasses.join(":")):"",a=e.pseudoElement?"::".concat(e.pseudoElement):"";return".".concat(t).concat(e.name).concat(n).concat(r).concat(a)},_y=function(e){return"*"===e?e:e.map((function(e){return e.map(fy).join("")})).join(", ")},hy=/^[#a-zA-Z0-9-_+\s,"'().%]*$/,yy=/url\(.*\)/,vy=function(e,t){if(!hy.test(t)){for(var n='"'.concat(t,'" is not a supported value for the "').concat(e,'" property'),r=0;r.5?l/(2-o-s):l/(o+s),o){case r:t=(a-i)/l+(a1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.min(Math.max(n,e),t)},Ay=function(e,t){var n=e.h,r=e.s,a=e.l;return{h:n,s:r,l:Zy(a+(1-a)*Zy(t))}},xy=function(e,t){var n=e.h,r=e.s,a=e.l;return{h:n,s:r,l:Zy(a*(1-Zy(t)))}},My=function(e,t){var n=e.h,r=e.s,a=e.l;return{h:n,s:Zy(r*(1-Zy(t))),l:a}},Py=function(e,t){return Ey(e)?Ay(e,t):xy(e,t)},Iy=Math.round,Ty=function(e){var t=Iy(e).toString(16);return 1===t.length?"0".concat(t):t},Ny={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",burntsienna:"#ea7e5d",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"},wy=function(){for(var e=arguments.length,t=new Array(e),n=0;n=6?2:1,"}"),"g"));if(!Array.isArray(n))throw new Error('Invalid HEX color format "'.concat(e,'". Please ensure your color value is passed correctly.'));1===n[0].length&&(n=n.map((function(e){return"".concat(e).concat(e)})));var r=n,a=(0,k.Z)(r,3),i=a[0],o=a[1],s=a[2];return Oy({r:parseInt(i,16),g:parseInt(o,16),b:parseInt(s,16)},e)},Ly=function(e){var t,n;return null!==(t=null===(n=e.match(/\(([^)]+)\)/))||void 0===n?void 0:n[1].replace(/,/g," ").trim().split(/\s+/))&&void 0!==t?t:[""]},Dy=function(e){var t=Ly(e),n=(0,k.Z)(t,3),r=n[0],a=n[1],i=n[2];return function(e,t){var n=e.h,r=e.s,a=e.l;if(wy(n,r,a))throw new Error('Invalid color provided "'.concat(t,'". Please ensure your color value is correct.'));return e}({h:parseFloat(r)*(r.indexOf("turn")>-1?360:1)%360/360,s:parseFloat(a)/100,l:parseFloat(i)/100},e)},Uy=function(e){var t=Ly(e),n=(0,k.Z)(t,3),r=n[0],a=n[1],i=n[2];return Oy({r:parseFloat(r),g:parseFloat(a),b:parseFloat(i)},e)},Fy=function(e){var t=e.toLowerCase().trim(),n=Ny[t]||t,r=function(e){if("#"===e[0])return"hex";var t=e.indexOf("("),n=e.substring(0,t);switch(n){case"rgb":case"hsl":return n;default:throw new Error('Invalid color provided "'.concat(e,'". The following formats are supported: HEX, rgb(), and hsl().'))}}(n);switch(r){case"hex":return{type:r,hsl:Sy(Ry(n))};case"hsl":return{type:r,hsl:Dy(n)};case"rgb":return{type:r,hsl:Sy(Uy(n))};default:return(0,T.Rz)(r)}},jy={AALarge:3,AASmall:4.5,AAALarge:4.5,AAASmall:7},By=function(e,t){var n=ky(e),r=ky(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},Gy=function(e,t){return By(e,t)>=jy.AASmall},Vy=function e(t){var n="string"==typeof t?Fy(t):t,r=n.type,a=n.hsl,i=function(t){return e({type:r,hsl:t})};return{parsedColor:n,isDark:function(){return Ey(a)},lighten:function(e){return i(Ay(a,e))},lightenAbsolute:function(e){return i(function(e,t){var n=e.h,r=e.s,a=e.l;return{h:n,s:r,l:Zy(a+t)}}(a,e))},darken:function(e){return i(xy(a,e))},desaturate:function(e){return i(My(a,e))},emphasize:function(e){return i(function(e,t){return Ey(e)?xy(e,t):Ay(e,t)}(a,e))},deemphasize:function(e){return i(Py(a,e))},getContrastRatio:function(e){return By(a,e.parsedColor.hsl)},isReadable:function(e){return Gy(a,e.parsedColor.hsl)},isEqual:function(e){return t=a,n=e.parsedColor.hsl,t.h===n.h&&t.s===n.s&&t.l===n.l;var t,n},readableDeemphasize:function(e,t){return i(function(e,t,n){for(var r=n;r>=0;){var a=Py(e,r);if(Gy(a,t.parsedColor.hsl))return a;r-=.04}return e}(a,e,t))},readableDesaturate:function(e,t){return i(function(e,t,n){for(var r=n;r>=0;){var a=My(e,r);if(Gy(a,t.parsedColor.hsl))return a;r-=.04}return My(e,n)}(a,e,t))},readableContrastText:function(e){return function(e,t){var n=Ey(e)?"#fff":"#000";return t&&Gy(e,t.parsedColor.hsl)?t.toString():n}(a,e)},toString:function(){switch(r){case"hex":return o=by(a),s=o.r,u=o.g,l=o.b,"#".concat(Ty(s)).concat(Ty(u)).concat(Ty(l));case"hsl":return t=(e=a).h,n=e.s,i=e.l,"hsl(".concat(Iy(360*t),", ").concat(Iy(100*n),"%, ").concat(Iy(100*i),"%)");default:return function(e){var t=e.r,n=e.g,r=e.b;return"rgb(".concat(Iy(t),", ").concat(Iy(n),", ").concat(Iy(r),")")}(by(a))}var e,t,n,i,o,s,u,l},toAlphaString:function(e){return function(e,t){var n=e.h,r=e.s,a=e.l;return"hsla(".concat(Iy(360*n),", ").concat(Iy(100*r),"%, ").concat(Iy(100*a),"%, ").concat(Iy(100*Zy(t)),"%)")}(a,e)}}},qy=function(e){return 0===e.indexOf("var(--")},Ky=function(e,t,n){var r=function(e){return Xh[e]}(e);switch(r){case"any":return{valid:!0,warning:null};case"length":return qy(t)||!isNaN(parseFloat(t))?{valid:!0,warning:null}:{valid:!1,warning:'invalid variable value "'.concat(t,'" provided to "').concat(n,'"; "').concat(n,'" accepts a valid CSS length unit.')};case"logo":return["light","dark"].indexOf(t)>-1?{valid:!0,warning:null}:{valid:!1,warning:'invalid variable value "'.concat(t,'" provided to "').concat(n,'"; "').concat(n,'" accepts "light" or "dark".')};case"color":return qy(t)||function(e){if(["transparent","currentColor","inherit","initial"].indexOf(e)>-1)return!0;var t=document.createElement("div").style;return t.color=e,!!t.color}(t)?{valid:!0,warning:null}:{valid:!1,warning:'invalid variable "'.concat(t,'" provided to "').concat(n,'"; "').concat(n,'" accepts a valid CSS color.')};case"colorStrict":try{return Vy(t),{valid:!0,warning:null}}catch(e){return{valid:!1,warning:'invalid variable value "'.concat(t,'" provided to "').concat(n,'"; "').concat(n,'" accepts a valid HEX, rgb(), or hsl() CSS color.')}}default:return(0,T.Rz)(r,"Invalid variable type")}},Hy=function(e){return t=e,Object.hasOwnProperty.call(Qh,t)?Qh[e]:e;var t},zy=function(e){var t={},n=[];return Object.keys(e).forEach((function(r){var a,i=Hy(r);if(a=i,Object.hasOwnProperty.call(Xh,a)){var o=e[r];if("string"!=typeof o)return void n.push('invalid value provided to "'.concat(r,'"; expected "string" but was provided "').concat(typeof o,'" value.'));var s=vy(r,o),u=s.valid,l=s.warning;if(l&&n.push(l),u){var c=Ky(i,o,r),d=c.valid,p=c.warning;d?(t[i]=o,"0"===o&&(t[i]="0px")):p&&n.push(p)}}else n.push('invalid variable "'.concat(r,'"; "').concat(r,'" is not a supported variable.'))})),{variables:t,warnings:n}},Yy="^[a-zA-Z]+$",Wy=function(){function e(t){(0,Z.Z)(this,e),this._index=0,this._selector=[],this._targetConjunction=[],this._input=t.trim()}return(0,A.Z)(e,[{key:"parse",value:function(){for(;null!==this._peek(1);){var e=this._eat([".",","]);if("."===e){var t=this._parseTarget();this._targetConjunction.push(t)}else{if(","!==e)throw new Error(this._formatError());this._selector.push(this._targetConjunction),this._targetConjunction=[],this._eatWhitespace()}}return this._selector.push(this._targetConjunction),this._selector}},{key:"_parseTarget",value:function(){var e=this._parseNamespaceAndName(),t=(0,k.Z)(e,2);return{namespace:t[0],name:t[1],modifier:this._parseModifier(),pseudoClasses:this._parsePseudoClasses(),pseudoElement:this._parsePseudoElement()}}},{key:"_parseNamespaceAndName",value:function(){var e=this._eatUntil(["--","-",":","::",",","."," ",null]);if(!e)throw new Error(this._formatError());if("-"===this._peek(1)&&"--"!==this._peek(2)){this._eat(["-"]);var t=this._eatUntil(["--",":","::",",","."," ",null]);if(!t)throw new Error(this._formatError());return[e,t]}return[null,e]}},{key:"_parseModifier",value:function(){if("--"!==this._peek(2))return null;this._eat(["--"]);var e=this._eatUntil(["--",":","::",",","."," ",null]);if(!e)throw new Error(this._formatError());return e}},{key:"_parsePseudoClasses",value:function(){for(var e=[];":"===this._peek(1)&&"::"!==this._peek(2);){this._eat([":"]);var t=this._eatUntil(["--",":","::",",","."," ",null],"^[a-zA-Z-]+$");if(!t)throw new Error(this._formatError());e.push(t)}return e}},{key:"_parsePseudoElement",value:function(){if("::"!==this._peek(2))return null;this._eat(["::"]);var e=this._eatUntil(["--",":","::",",","."," ",null]);if(!e)throw new Error(this._formatError());return e}},{key:"_eat",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=0;t1&&void 0!==arguments[1]?arguments[1]:Yy,n=this._index;this._index=this._input.length?null:this._input.slice(this._index,this._index+e)}},{key:"_assertAllowedCharacters",value:function(e,t,n){var r=new RegExp(n),a=this._input.slice(e,t);if(!r.test(a))for(var i=e;i0&&void 0!==arguments[0]?arguments[0]:{},t=e.expectedTokens,n="";if(t){var r=t.map((function(e){return null===e?"end of line":'"'.concat(e,'"')})),a=1===r.length?r[0]:"".concat(r.slice(0,r.length-1).join(", ")," or ").concat(r[r.length-1]);n="expected one of ".concat(a,' but received "').concat(this._input[this._index],'"')}else n=this._index===this._input.length?"unexpected end of line":"unexpected character";var i=(0,D.rx)(" ",this._index),o='invalid selector\n\n "'.concat(this._input,'"\n ').concat(i,"^\n ").concat(i).concat(n);return o}}]),e}(),Jy=function(e){try{return{valid:!0,selector:new Wy(e).parse()}}catch(e){return{valid:!1,errorMessage:e.message}}},Xy=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t&&"*"===e.trim())return{valid:!0,selector:"*"};var n=Jy(e);if(!n.valid)return n;for(var r=n.selector,a=(0,D.zG)(r),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=[],r=[];return Object.keys(e).forEach((function(a){var i=Xy(a,t);if(i.valid){var o=i.selector,s=e[a],u=gy(o,s),l=u.properties;u.warnings.forEach((function(e){return r.push(e)})),n.push({selector:o,properties:l})}else r.push(i.errorMessage)})),{rules:n,warnings:r}},$y=function(e){var t=[],n="stripe";return e&&e in Kh?n=e:e&&t.push('Invalid value "'.concat(e,'" provided to "theme". Supported values for "theme" are ').concat(zh.map((function(e){return"'".concat(e,"'")})).join(", "))),"none"===e&&t.push("The 'none' theme is deprecated and no longer supported. Supported values for \"theme\" are ".concat(zh.map((function(e){return"'".concat(e,"'")})).join(", "))),{theme:n,warnings:t}},ev=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"or";if(0===e.length)return"";if(1===e.length)return e[0];if(2===e.length)return"".concat(e[0]," ").concat(t," ").concat(e[1]);var n=e.slice(0,e.length-1),r=e[e.length-1];return"".concat(n.join(", "),", ").concat(t," ").concat(r)},tv=function(e){var t=[],n="above";if(e&&Yh[e])n=e;else if(e){var r=Object.keys(Yh).map((function(e){return'"'.concat(e,'"')}));t.push('Invalid value "'.concat(e,'" provided to "labels". Supported values for "labels" are ').concat(ev(r)))}return{labels:n,warnings:t}},nv=n(67294),rv=n.n(nv),av=n(94184),iv=n.n(av),ov=n(85625),sv=function(e){function t(e){var r;(0,Z.Z)(this,t),(r=n.call(this,e)).performGroupAction=function(){},r.state={number:""};var a=r.props,i=a.issuingCard,o=a.ephemeralKeySecret,s=a.nonce;return r.props.onDispatchInnerAction("RETRIEVE_ISSUING_CARD",{cardId:i,ephemeralKeySecret:o,nonce:s}).then((function(e){var t=e.number;r.setState({number:t}),r.props.onDispatchGroupAction(Y.Yj.issuingCardCopyButton,{type:"sendIssuingCardNumber",payload:{number:t}})})),r}(0,ao.Z)(t,e);var n=(0,io.Z)(t);return(0,A.Z)(t,[{key:"focus",value:function(){}},{key:"focusError",value:function(){this.focus()}},{key:"wantsError",value:function(){return!1}},{key:"clear",value:function(){}},{key:"validate",value:function(){return!0}},{key:"calculateWidth",value:function(){return this._container?(0,ov.P)(this._container).width:0}},{key:"calculateHeight",value:function(){return this._container?(0,ov.P)(this._container).height:0}},{key:"render",value:function(){var e=this,t=iv()("IssuingDisplayElement");return rv().createElement("div",{ref:function(t){return e._container=t}},rv().createElement("span",{className:t},this.state.number.substring(0,4)),rv().createElement("span",{className:t},this.state.number.substring(4,8)),rv().createElement("span",{className:t},this.state.number.substring(8,12)),rv().createElement("span",{className:t},this.state.number.substring(12,16)))}}]),t}(rv().Component),uv=((0,S.Z)({},Y.Yj.issuingCardNumberDisplay,sv),Y.T2,Y.Yj.cardNumber,Y.Yj.cardExpiry,Y.Yj.cardCvc,Y.Yj.postalCode,Y.Yj.iban,Y.Yj.issuingCardNumberDisplay,Y.Yj.idealBank,Y.Yj.fpxBank,Y.Yj.epsBank,Y.Yj.p24Bank,Y.Yj.netbankingBank,Y.Yj.idealBankSecondary,Y.Yj.fpxBankSecondary,Y.Yj.epsBankSecondary,Y.Yj.p24BankSecondary,Y.Yj.netbankingBankSecondary,Y.Yj.issuingCardNumberDisplay,Y.Yj.issuingCardCvcDisplay,Y.Yj.issuingCardExpiryDisplay,Y.Yj.issuingCardPinDisplay,function(e,t,n){var r=(0,I.or)(I.Z_,I.Rx)(e,t,n);if("error"===r.type)return r;var a=String(r.value);return a.match(/^[#a-zA-Z0-9-_\s,"'().]*$/)?(0,I.x4)(new qp(a)):(0,I.zS)(new w.No("Invalid style configuration value: ".concat(a,". This value contains invalid characters.")))}),lv=function(e,t){return function(n){return"string"==typeof n?n.match(t)?(0,I.x4)(new Vp(n)):(0,I.zS)(new w.No("Invalid ".concat(e," value: ").concat(n,". This value contains invalid characters."))):(0,I.zS)(new w.No("Invalid ".concat(e," value: ").concat(String(n),". Expected a string.")))}},cv=/^\d+(px|em|rem)$/,dv=lv("rowGap",cv),pv=lv("columnGap",cv),mv=(0,I.mC)({disableAnimations:(0,I.jt)((0,I.or)(I.HM,I.Xg)),rowGap:(0,I.jt)(dv),columnGap:(0,I.jt)(pv),rules:(0,I.jt)((0,I.FL)((0,I.FL)(I.Z_)))}),fv=function(e,t,n){return"number"==typeof e?(0,I.x4)(String(e)):(0,I.Z_)(e,t,n)},_v={disableAnimations:(0,I.jt)((0,I.or)(I.HM,I.Xg)),theme:(0,I.jt)(I.Z_),rules:(0,I.jt)((0,I.FL)((0,I.FL)(fv))),variables:(0,I.jt)((0,I.FL)(fv)),labels:(0,I.jt)(I.Z_),inputs:(0,I.jt)(I.Z_)},hv=(0,I.mC)(_v),yv=(0,I.mC)((0,M.Z)((0,M.Z)({},_v),{},{icons:(0,I.Wc)((0,I.kw)("classic","outline"),(function(){return"classic"}))})),vv=(lv("padding",/^((\d+px)|0)( ((\d+px)|0)){0,3}$/),lv("font family",/^([-_a-zA-Z0-9\s'"]*|'[-_a-zA-Z0-9()\s]*'|"[-_a-zA-Z0-9()\s]*")$/)),gv=(lv("font unicodeRange",/^[-U+A-Fa-f0-9?, ]*$/),lv("font variant",/^[a-zA-Z0-9-()\s]*$/),/^[a-zA-Z0-9-]*$/),bv=(lv("font display",gv),lv("font weight",/^[a-zA-Z0-9- ]*$/),lv("font style",gv),lv("font stretch",/^([a-zA-Z-]+|\d{1,3}%)$/),function(e,t,n){var r=(0,I.Z_)(e,t,n);return"error"===r.type?r:r.value.match(/^[-a-zA-Z0-9]*$/)?(0,I.x4)(new Vp(window.encodeURI(r.value))):(0,I.zS)(new w.No("Invalid src value in font configuration value: ".concat(r.value,". This value contains invalid characters.")))}),Sv=((0,I.CT)((function(e,t,n){var r=(0,I.Ry)(e,t,n);if("error"===r.type)return r;var a=r.value,i={},o=(0,I.kw)("local","url")(a.loadType,t,n);if("error"===o.type)return o;i.loadType=o.value;var s=(0,I.jt)(bv)(a.format,t,n);if("error"===s.type)return s;s.value&&(i.format=s.value);var u="local"===i.loadType?vv(a.value,t,n):function(e,t,n){var r=(0,I.Z_)(e,t,n);return"error"===r.type?r:r.value.match(/^"?'?https:\/\//)||r.value.match(/^data:/)||r.value.match(/^\/\//)?r.value.match(/^[#?&=;,a-zA-Z0-9-+_/.:]*$/)?(0,I.x4)(new Vp(window.encodeURI(r.value))):(0,I.zS)(new w.No("Invalid src value in font configuration value: ".concat(r.value,". This value contains invalid characters."))):(0,I.zS)(new w.No("Invalid src value in font configuration: ".concat(r.value,". URLs have to start with 'https://' or 'data:'.")))}(a.value,t,n);return"error"===u.type?u:(i.value=u.value,(0,I.x4)(i))})),(0,I.mC)({borderRadius:(0,I.jt)(uv),theme:(0,I.jt)(I.kw.apply(void 0,["dark","light","light-outline"])),type:(0,I.jt)(I.kw.apply(void 0,["donate","buy","book","default","check-out","subscribe","add-money","contribute","order","reload","rent","support","tip","top-up"])),height:(0,I.jt)(uv),buttonSpacing:(0,I.jt)(uv)}),function(e){var t=[],n="spaced";if(e&&Jh[e])n=e;else if(e){var r=Object.keys(Jh).map((function(e){return'"'.concat(e,'"')}));t.push('Invalid value "'.concat(e,'" provided to "inputs". Supported values for "inputs" are ').concat(ev(r)))}return{inputs:n,warnings:t}}),kv=function(e,t,n){var r,a;if(!n)return{config:e,warnings:[]};var i=(0,I.Gu)(mv,e,t),o=i.value,s=i.warnings,u=o.rowGap,l=o.columnGap,c=o.disableAnimations;return{config:{rules:o.rules,disableAnimations:c,variables:{gridRowSpacing:null!==(r=null==u?void 0:u.value)&&void 0!==r?r:"10px",gridColumnSpacing:null!==(a=null==l?void 0:l.value)&&void 0!==a?a:"10px"}},warnings:s}},Cv=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=kv(e,t,n),i=a.config,o=a.warnings,s=r?yv:hv,u=(0,I.Gu)(s,i,t),l=u.value,c=u.warnings,d=$y(l.theme||null),p=d.theme,m=d.warnings,f=zy(l.variables||{}),_=f.variables,h=f.warnings,y=tv(l.labels||null),v=y.labels,g=y.warnings,b=Sv(l.inputs||null),S=b.inputs,k=b.warnings,C=Qy(l.rules||{},n),E=C.rules,Z=C.warnings,A=[].concat((0,x.Z)(o),(0,x.Z)(c),(0,x.Z)(m),(0,x.Z)(h),(0,x.Z)(Z),(0,x.Z)(g),(0,x.Z)(k)).map((function(e){return-1!==e.indexOf(t)?e:"".concat(t,": ").concat(e)}));return A.length&&A.push("For more information on using the `appearance` option, see https://stripe.com/docs/stripe-js/appearance-api"),{warnings:A,config:{theme:p,variables:_,rules:E,disableAnimations:!!l.disableAnimations,labels:v,icons:l.icons||Wh,inputs:S}}},Ev=function(e){var t=e.isAllowedCardBrandsOption,n=e.option,r=e.availableBrandsFromSession,a=e.beta,i=e.merchantCountry,o=new Set(ja),s=Ba(a),u=s.filter((function(e){return"discover_global_network"!==e})),l=n.filter((function(e){return o.has(e)})),c=t?"allowedCardBrands":"disallowedCardBrands";if(l.length>0){if(0===r.length)throw new w.No("".concat(c," should be a subset of the following strings: ").concat(s.join(", "),". You specified: ").concat(n.join(", ")));if(-1!==n.indexOf("discover_global_network"))throw new w.No("You cannot specify both discover_global_network and a subset of the Discover network brands.\n discover_global_network encompasses all of the cards that are part of the Discover Global Network, including Discover, Diners, JCB, UnionPay, and Elo.");l.forEach((function(e){if(-1===r.indexOf(e)){var t=[].concat((0,x.Z)(u),(0,x.Z)(r));throw new w.No("".concat(c," should be a subset of the following strings: ").concat(t.join(", "),". You specified: ").concat(n.join(", ")))}}))}if(!t){var d=s.length;if(l.length>0&&(d=new Set([].concat((0,x.Z)(function(e){return e?Ra.filter((function(t){var n;return!(!La[t]||-1===(null===(n=La[t])||void 0===n?void 0:n.indexOf(e)))})):[]}(i)),(0,x.Z)(u))).size),n.length===d)throw new w.No("You cannot block all available card brands.")}},Zv=function(e,t){var n,r,a,i,o,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(((0,O.uN)(s,O.M4.blocked_card_brands_beta_2)||(0,O.uN)(s,O.M4.blocked_card_brands_beta_1))&&(null!=e&&null!==(n=e.allowedCardBrands)&&void 0!==n&&n.length||null!=e&&null!==(r=e.disallowedCardBrands)&&void 0!==r&&r.length)){if(null!=e&&null!==(a=e.allowedCardBrands)&&void 0!==a&&a.length&&null!=e&&null!==(i=e.disallowedCardBrands)&&void 0!==i&&i.length)throw new w.No("You cannot specify both disallowedCardBrands and allowedCardBrands. Please specify only one of those parameters.");var u=(0,O.uN)(s||[],O.M4.blocked_card_brands_beta_2)?O.M4.blocked_card_brands_beta_2:O.M4.blocked_card_brands_beta_1,l=t.merchantCountry,c=t.filterByAllowingBrands,d=void 0===c?[]:c,p=Boolean(null==e||null===(o=e.allowedCardBrands)||void 0===o?void 0:o.length),m=p?d:[],f=p?e.allowedCardBrands:e.disallowedCardBrands;f&&Ev({isAllowedCardBrandsOption:p,option:f,availableBrandsFromSession:m,beta:u,merchantCountry:l})}},Av=function(e,t){if(!("subscription"!==e||t&&t.elements_enable_read_allow_redisplay))throw new w.No("You cannot specify a customerSessionClientSecret while using Subscriptions.")},xv=function(e){var t=e.deferredIntentMode,n=e.clientSecretType,r=e.setupFutureUsage,a=e.betas,i=void 0===a?[]:a,o=e.featureFlags,s="\"mode: 'payment'\"";if("PAYMENT_INTENT"===n?s='"paymentIntent"':"setup"===t?s="\"mode: 'setup'\"":"SETUP_INTENT"===n&&(s='"setupIntent"'),!(void 0===o?{}:o).elements_enable_read_allow_redisplay){if("subscription"===t)throw new w.No("You cannot use the save payment method feature while using Subscriptions.");if("off_session"===r&&!(0,O.uN)(i,O.M4.elements_spm_sfu_off_session_override_beta_1))throw new w.No("You cannot use the save payment method feature when specifying \"setup_future_usage: 'off_session'\" with ".concat(s,"."));if(("PAYMENT_INTENT"===n||"payment"===t)&&"on_session"===r)throw new w.No("You cannot use the save payment method feature when specifying \"setup_future_usage: 'on_session'\" and with a Payment Intent or payment mode.")}},Mv=function(e){var t=e.unverifiedPaymentMethods,n=e.elementName,r="- ".concat(t.join("\n- "));return["You have not registered or verified the domain, so the following payment methods are not enabled in the ".concat(n,": \n\n").concat(r,"\n\n"),"Please follow https://stripe.com/docs/payments/payment-methods/pmd-registration to register and verify the domain."].join("")},Pv=function(e,t){if(!t)return!1;var n=Fr[e];return!!n&&t.indexOf(n)>=0},Iv=function(e,t){return e?e.filter((function(n,r){return r===e.indexOf(n)&&!Pv(n,t)})):[]},Tv=function(e,t,n){if(t){var r=t.filter((function(e){return Pv(e,n)}));if(r.length>0){var a="- ".concat(r.join("\n- "));e("The following external payment method types will be omitted because equivalent payment methods are already available in the payment intent:\n\n".concat(a))}}},Nv=[F.NC.PAYMENT_ELEMENT,F.NC.LINK_AUTHENTICATION_ELEMENT,F.NC.ADDRESS_ELEMENT,F.NC.ADDRESS_ELEMENT_BILLING,F.NC.ADDRESS_ELEMENT_SHIPPING,F.NC.AUTOCOMPLETE_SUGGESTIONS_ELEMENT,F.NC.ACH_BANK_SEARCH_RESULTS_ELEMENT,F.NC.EXPRESS_CHECKOUT_ELEMENT,F.NC.CURRENCY_SELECTOR_ELEMENT,F.NC.EASEL,F.NC.TAX_ID],wv=(et={},(0,S.Z)(et,Y.Yj.payment,{internal:!1}),(0,S.Z)(et,Y.Yj.linkAuthentication,{internal:!1}),(0,S.Z)(et,Y.Yj.address,{internal:!1}),(0,S.Z)(et,Y.Yj.expressCheckout,{internal:!1}),(0,S.Z)(et,Y.Yj.currencySelector,{internal:!1}),(0,S.Z)(et,Y.Yj.easel,{internal:!1}),(0,S.Z)(et,Y.Yj.taxId,{internal:!1}),et),Ov=(0,D.Q8)(wv,(function(){return null})),Rv=function(e){return e.reduce((function(e,t){return e.push.apply(e,(0,x.Z)(Fa[t])),e}),[])},Lv=function(e,t){if(null!=e&&e.length){var n=Rv(e);return(0,x.Z)(Y.iw).filter((function(e){return-1===n.indexOf(e)}))}return null!=t&&t.length?Rv(t):[]},Dv="function"==typeof Symbol&&Symbol.observable||"@@observable",Uv=function(){return Math.random().toString(36).substring(7).split("").join(".")},Fv={INIT:"@@redux/INIT"+Uv(),REPLACE:"@@redux/REPLACE"+Uv(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Uv()}};var jv=_();jv.withExtraArgument=_;var Bv,Gv,Vv,qv=jv,Kv=["checks"],Hv={requests:{CREATE_SESSION:{status:"NONE"},LINK_GLOBAL_HOLDBACK_LOOKUP:{status:"NONE"},LOGOUT:{status:"NONE"},START_VERIFICATION:{status:"NONE"},CONFIRM_VERIFICATION:{status:"NONE"},LIST_PAYMENT_DETAILS:{status:"NONE"},LIST_SHIPPING_ADDRESSES:{status:"NONE"},REMOVE_PAYMENT_DETAILS:{status:"NONE"},REMOVE_SHIPPING_ADDRESS:{status:"NONE"},SIGN_UP:{status:"NONE"},CREATE_PAYMENT_DETAILS:{status:"NONE"},UPDATE_PAYMENT_DETAILS:{status:"NONE"},CONFIRM_LINK_PAYMENT_INTENT:{status:"NONE",failedPaymentDetailsIds:[]},CONFIRM_LINK_SETUP_INTENT:{status:"NONE",failedPaymentDetailsIds:[]}},loaded:!1,consumerSession:null,consumerSignedUpForLinkOutsideOfElements:void 0,emailSource:null,paymentDetails:[],shippingAddresses:[],isPersistentConsumerSessionPending:!1,publishableKey:null,linkAutofillEmail:null,linkPrefilledEmail:null,hideLinkSignUpFromBillingCountry:!1,linkFunnelConfirmationLinkType:"",autoFillBehavior:null,useBackupPaymentMethod:!1,foundUsingPartialCookie:!1,fullNameCollectionRequired:!1,emailOtpRequiresAdditionalInfo:!1,emailOtpVerifyPhoneDespiteSmsOtp:!1,experiments:[],fetchWebAuthnCredentialsParams:null,hasPasskey:!1,hasPreviousMerchantRelationship:!1,universalLinkModalStatus:"disabled",temporaryAndDangerousLinkModalData:{consumerInfo:null,selectedPaymentDetail:null,deletedPaymentDetailId:null,fatalError:null},distinctlyLinkWidgetEnabledByExperiment:!1,distinctlyLinkWidgetEnabledByExperimentOnce:!1,purchaseProtectionsHoldback:!1,linkGlobalHoldbackLookupState:{},consumerIncentiveOffersState:{},financialConnectionsRequestedDataConsent:null,displayablePaymentDetails:{},noCodeDefaultValuesPreviewResult:null},zv=function(e){return e.split(".")[1]},Yv=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case"CONSUMER.SIGN_UP.PENDING":case"CONSUMER.CREATE_SESSION.PENDING":case"CONSUMER.LOGOUT.PENDING":case"CONSUMER.REMOVE_SHIPPING_ADDRESS.PENDING":case"CONSUMER.REMOVE_PAYMENT_DETAILS.PENDING":case"CONSUMER.CREATE_PAYMENT_DETAILS.PENDING":case"CONSUMER.UPDATE_PAYMENT_DETAILS.PENDING":case"CONSUMER.LIST_PAYMENT_DETAILS.PENDING":case"CONSUMER.LIST_SHIPPING_ADDRESSES.PENDING":var a,i=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},i,{status:"PENDING",lastError:null!==(a=n.requests[i].error)&&void 0!==a?a:null}))});case"CONSUMER.CONFIRM_VERIFICATION.PENDING":var o,s=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},s,{status:"PENDING",lastError:null!==(o=n.requests[s].error)&&void 0!==o?o:null,verificationType:r.verificationType,isWebAuthnGettingCredential:r.isWebAuthnGettingCredential}))});case"CONSUMER.START_VERIFICATION.PENDING":var u,l=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},l,{status:"PENDING",lastError:null!==(u=n.requests[l].error)&&void 0!==u?u:null,verificationType:r.verificationType}))});case"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.PENDING":case"CONSUMER.CONFIRM_LINK_SETUP_INTENT.PENDING":var c=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},c,{status:"PENDING",failedPaymentDetailsIds:(0,x.Z)(n.requests[c].failedPaymentDetailsIds)}))});case"CONSUMER.CREATE_PAYMENT_DETAILS.ERROR":case"CONSUMER.LIST_PAYMENT_DETAILS.ERROR":case"CONSUMER.LIST_SHIPPING_ADDRESSES.ERROR":case"CONSUMER.LOGOUT.ERROR":case"CONSUMER.REMOVE_PAYMENT_DETAILS.ERROR":case"CONSUMER.REMOVE_SHIPPING_ADDRESS.ERROR":case"CONSUMER.UPDATE_PAYMENT_DETAILS.ERROR":var d=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},d,{status:"ERROR",error:r.error}))});case"CONSUMER.CONFIRM_VERIFICATION.ERROR":case"CONSUMER.START_VERIFICATION.ERROR":var p=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},p,{status:"ERROR",verificationType:r.verificationType,error:r.error}))});case"CONSUMER.CONFIRM_LINK_SETUP_INTENT.ERROR":case"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.ERROR":var m=zv(r.type),f=n.requests[m].failedPaymentDetailsIds;return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},m,{status:"ERROR",error:r.error,failedPaymentDetailsIds:f.filter((function(e){return e!==r.id})).concat(r.id?[r.id]:[])}))});case"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.NONE":case"CONSUMER.CONFIRM_LINK_SETUP_INTENT.NONE":var _=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},_,{status:"NONE",failedPaymentDetailsIds:[]}))});case"CONFIG.ASYNC_UPDATE_RECEIVED":var h,y;return r.consumerSession?-1!==(null===(h=r.config.session)||void 0===h||null===(y=h.orderedPaymentMethodTypesAndWallets)||void 0===y?void 0:y.indexOf("link"))||r.isLinkPassthroughAlreadyEnabled?El(r.consumerSession)?(0,M.Z)((0,M.Z)({},n),{},{loaded:!0}):n:El(r.consumerSession)?(0,M.Z)((0,M.Z)({},n),{},{loaded:!1}):(0,M.Z)((0,M.Z)({},Hv),{},{consumerIncentiveOffersState:(0,M.Z)({},n.consumerIncentiveOffersState)}):n;case"CONFIG.ELEMENT_UNMOUNTED":return"payment"===r.element?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"disabled",temporaryAndDangerousLinkModalData:{consumerInfo:null,selectedPaymentDetail:null,deletedPaymentDetailId:null,fatalError:null}}):n;case"CONSUMER.RESET_SESSION":return n.isPersistentConsumerSessionPending&&!r.ignoreCookieLogin?n:(0,M.Z)((0,M.Z)({},Hv),{},{requests:(0,M.Z)((0,M.Z)({},Hv.requests),{},{LOGOUT:n.requests.LOGOUT}),hideLinkSignUpFromBillingCountry:n.hideLinkSignUpFromBillingCountry,consumerIncentiveOffersState:(0,M.Z)({},n.consumerIncentiveOffersState),autoFillBehavior:Hv.autoFillBehavior,universalLinkModalStatus:n.universalLinkModalStatus,linkGlobalHoldbackLookupState:n.linkGlobalHoldbackLookupState,distinctlyLinkWidgetEnabledByExperimentOnce:n.distinctlyLinkWidgetEnabledByExperimentOnce});case"CONSUMER.SIGN_UP.ERROR":var g=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{consumerSession:null,requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},g,{status:"ERROR",error:r.error})),isPersistentConsumerSessionPending:!1});case"CONSUMER.CREATE_SESSION.ERROR":var b=zv(r.type);return(0,M.Z)((0,M.Z)({},n),{},{consumerSession:null,requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},b,{status:"ERROR",error:r.error})),isPersistentConsumerSessionPending:!1});case"CONSUMER.SIGN_UP.SUCCESS":return(0,M.Z)((0,M.Z)({},n),{},{consumerSession:r.session,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{SIGN_UP:{status:"SUCCESS"}})});case"CONSUMER.SET_EXPERIMENTS":return(0,M.Z)((0,M.Z)({},n),{},{experiments:r.experiments});case"CONSUMER.CREATE_SESSION.SUCCESS":var k,C,E,Z,A,P,I=!!n.isPersistentConsumerSessionPending&&El(r.session),T=r.experiments||[];return(0,M.Z)((0,M.Z)({},n),{},{consumerSession:r.session,emailSource:r.emailSource||null,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{CREATE_SESSION:{status:"SUCCESS"}}),isPersistentConsumerSessionPending:I,publishableKey:r.publishableKey||null,foundUsingPartialCookie:null!==(k=r.foundUsingPartialCookie)&&void 0!==k&&k,fullNameCollectionRequired:null!==(C=r.fullNameCollectionRequired)&&void 0!==C&&C,emailOtpRequiresAdditionalInfo:null!==(E=r.emailOtpRequiresAdditionalInfo)&&void 0!==E&&E,emailOtpVerifyPhoneDespiteSmsOtp:null!==(Z=r.emailOtpVerifyPhoneDespiteSmsOtp)&&void 0!==Z&&Z,experiments:T,hasPasskey:null!==(A=r.hasPasskey)&&void 0!==A&&A,hasPreviousMerchantRelationship:r.hasPreviousMerchantRelationship,purchaseProtectionsHoldback:null!==(P=r.purchaseProtectionsHoldback)&&void 0!==P&&P,displayablePaymentDetails:r.displayablePaymentDetails||n.displayablePaymentDetails});case"CONSUMER.SET_CONSUMER_SIGNED_UP_FOR_LINK":return(0,M.Z)((0,M.Z)({},n),{},{consumerSignedUpForLinkOutsideOfElements:r.consumerSignedUpForLinkOutsideOfElements});case"CONSUMER.LOGOUT.SUCCESS":return(0,M.Z)((0,M.Z)({},Hv),{},{requests:(0,M.Z)((0,M.Z)({},Hv.requests),{},{LOGOUT:{status:"SUCCESS"}}),universalLinkModalStatus:n.universalLinkModalStatus,distinctlyLinkWidgetEnabledByExperimentOnce:n.distinctlyLinkWidgetEnabledByExperimentOnce});case"CONSUMER.START_VERIFICATION.SUCCESS":var N,w;return(null===(N=n.consumerSession)||void 0===N?void 0:N.email_address)===r.session.email_address||n.foundUsingPartialCookie?(0,M.Z)((0,M.Z)({},n),{},{consumerSession:(0,M.Z)((0,M.Z)({},r.session),{},{available_verification_factors:null===(w=n.consumerSession)||void 0===w?void 0:w.available_verification_factors}),requests:(0,M.Z)((0,M.Z)({},n.requests),{},{START_VERIFICATION:{status:"SUCCESS",verificationType:r.verificationType},LOGOUT:{status:"NONE"}}),fetchWebAuthnCredentialsParams:r.fetchWebAuthnCredentialsParams||n.fetchWebAuthnCredentialsParams}):(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},{START_VERIFICATION:{status:"NONE"}})});case"CONSUMER.CONFIRM_VERIFICATION.SUCCESS":var O;return(0,M.Z)((0,M.Z)({},n),{},{consumerSession:(0,M.Z)((0,M.Z)({},r.session),{},{available_verification_factors:null===(O=n.consumerSession)||void 0===O?void 0:O.available_verification_factors}),requests:(0,M.Z)((0,M.Z)({},n.requests),{},{CONFIRM_VERIFICATION:{status:"SUCCESS",verificationType:r.verificationType},LOGOUT:{status:"NONE"}})});case"CONSUMER.LIST_PAYMENT_DETAILS.SUCCESS":var R=r.paymentDetails.map((function(e){return(0,M.Z)((0,M.Z)({},e),{},{metadata:(0,M.Z)((0,M.Z)({},n.consumerSignedUpForLinkOutsideOfElements?e.metadata:{}),{},{active:!0})})}));return(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:R,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{LIST_PAYMENT_DETAILS:{status:"SUCCESS"}})});case"CONSUMER.CREATE_PAYMENT_DETAILS.SUCCESS":var L=r.paymentDetails,D=r.cvc,U=(0,M.Z)((0,M.Z)({},L),{},{metadata:{active:"CARD"!==L.type,cvc:D}}),F=!1,j=n.paymentDetails.map((function(e){return e.id===U.id?(F=!0,U):e}));return F||j.push(U),(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:j,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{CREATE_PAYMENT_DETAILS:{status:"SUCCESS"}})});case"CONSUMER.UPDATE_PAYMENT_DETAILS.SUCCESS":var B=r.paymentDetails,G=r.cvc,V=null;if("CARD"===B.type&&B.card_details){var q=B.card_details,K=(q.checks,(0,v.Z)(q,Kv));V=K}var H=(0,M.Z)((0,M.Z)({},B),{},{card_details:V,metadata:{active:!0,cvc:G}}),z=n.paymentDetails.map((function(e){return e.id!==H.id?e:H}));return(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:z,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{UPDATE_PAYMENT_DETAILS:{status:"SUCCESS"},CONFIRM_LINK_PAYMENT_INTENT:(0,M.Z)((0,M.Z)({},n.requests.CONFIRM_LINK_PAYMENT_INTENT),{},{failedPaymentDetailsIds:n.requests.CONFIRM_LINK_PAYMENT_INTENT.failedPaymentDetailsIds.filter((function(e){return e!==H.id}))}),CONFIRM_LINK_SETUP_INTENT:(0,M.Z)((0,M.Z)({},n.requests.CONFIRM_LINK_SETUP_INTENT),{},{failedPaymentDetailsIds:n.requests.CONFIRM_LINK_SETUP_INTENT.failedPaymentDetailsIds.filter((function(e){return e!==H.id}))})})});case"CONSUMER.CREATE_OR_UPDATE_PAYMENT_DETAILS":var Y,W=r.paymentDetails,J=n.paymentDetails.some((function(e){return e.id===W.id})),X=(0,x.Z)(n.paymentDetails);if(J)X=n.paymentDetails.map((function(e){return e.id===W.id?W:e}));else X.push((0,M.Z)((0,M.Z)({},W),{},{metadata:{cvc:null===(Y=W.metadata)||void 0===Y?void 0:Y.cvc,active:!0,new:!0}}));return(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:X,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{CONFIRM_LINK_PAYMENT_INTENT:(0,M.Z)((0,M.Z)({},n.requests.CONFIRM_LINK_PAYMENT_INTENT),{},{failedPaymentDetailsIds:n.requests.CONFIRM_LINK_PAYMENT_INTENT.failedPaymentDetailsIds.filter((function(e){return e!==W.id}))}),CONFIRM_LINK_SETUP_INTENT:(0,M.Z)((0,M.Z)({},n.requests.CONFIRM_LINK_SETUP_INTENT),{},{failedPaymentDetailsIds:n.requests.CONFIRM_LINK_SETUP_INTENT.failedPaymentDetailsIds.filter((function(e){return e!==W.id}))})})});case"CONSUMER.REMOVE_PAYMENT_DETAILS_FROM_REDUX":var Q=r.id;return(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:n.paymentDetails.filter((function(e){return e.id!==Q})).map((function(e){return(0,M.Z)((0,M.Z)({},e),{},{backup_ids:e.backup_ids.filter((function(e){return e!==Q}))})})),requests:(0,M.Z)((0,M.Z)({},n.requests),{},{CONFIRM_LINK_PAYMENT_INTENT:(0,M.Z)((0,M.Z)({},n.requests.CONFIRM_LINK_PAYMENT_INTENT),{},{failedPaymentDetailsIds:n.requests.CONFIRM_LINK_PAYMENT_INTENT.failedPaymentDetailsIds.filter((function(e){return e!==Q}))}),CONFIRM_LINK_SETUP_INTENT:(0,M.Z)((0,M.Z)({},n.requests.CONFIRM_LINK_SETUP_INTENT),{},{failedPaymentDetailsIds:n.requests.CONFIRM_LINK_SETUP_INTENT.failedPaymentDetailsIds.filter((function(e){return e!==Q}))})})});case"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS":var $=r.shippingAddresses;return(0,M.Z)((0,M.Z)({},n),{},{shippingAddresses:$,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{LIST_SHIPPING_ADDRESSES:{status:"SUCCESS"}})});case"CONSUMER.REMOVE_PAYMENT_DETAILS.SUCCESS":var ee=r.remainingPaymentDetails;return(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:ee,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{REMOVE_PAYMENT_DETAILS:{status:"SUCCESS"}})});case"CONSUMER.REMOVE_SHIPPING_ADDRESS.SUCCESS":var te=r.id,ne=n.shippingAddresses.filter((function(e){return e.id!==te}));return(0,M.Z)((0,M.Z)({},n),{},{shippingAddresses:ne,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{REMOVE_SHIPPING_ADDRESS:{status:"SUCCESS"}})});case"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.SUCCESS":case"CONSUMER.CONFIRM_LINK_SETUP_INTENT.SUCCESS":var re=zv(r.type),ae=n.requests[re].failedPaymentDetailsIds;return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},re,{status:"SUCCESS",failedPaymentDetailsIds:ae.filter((function(e){return e!==r.id}))}))});case"CONSUMER.LOADED":var ie=r.autofillBehavior;return(0,M.Z)((0,M.Z)({},n),{},{loaded:!0,isPersistentConsumerSessionPending:!1,autoFillBehavior:ie});case"CONSUMER.UNSET_PENDING":return(0,M.Z)((0,M.Z)({},n),{},{isPersistentConsumerSessionPending:!1});case"CONSUMER.ENABLE_SIGN_UP_INCENTIVE_OFFERS":var oe=r.paymentMethodTypes;return(0,M.Z)((0,M.Z)({},n),{},{consumerIncentiveOffersState:oe.reduce((function(e,t){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState[t]),{},{enabled:!0})))}),n.consumerIncentiveOffersState)});case"CONSUMER.DISABLE_SIGN_UP_INCENTIVE_OFFERS":var se=r.paymentMethodTypes;return(0,M.Z)((0,M.Z)({},n),{},{consumerIncentiveOffersState:se.reduce((function(e,t){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState[t]),{},{enabled:!1})))}),n.consumerIncentiveOffersState)});case"CONSUMER.SIGN_UP_INCENTIVE_OFFER_SHOWN":var ue,le=r.paymentMethodType;return null!==(ue=n.consumerIncentiveOffersState[le])&&void 0!==ue&&ue.enabled?(0,M.Z)((0,M.Z)({},n),{},{consumerIncentiveOffersState:(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState),{},(0,S.Z)({},le,(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState[le]),{},{wasShown:!0})))}):n;case"CONSUMER.UPDATE_INCENTIVE_OFFER_ELIGIBLE_PAYMENT_DETAILS_LIST":var ce=r.paymentMethodType,de=r.paymentDetailsId,pe=r.campaign,me=n.consumerIncentiveOffersState[ce],fe=(null==me?void 0:me.validPaymentDetails)||[],_e=-1!==fe.indexOf(de);if(!me||!me.enabled||_e)return n;var he=[].concat((0,x.Z)(fe),[de]);return(0,M.Z)((0,M.Z)({},n),{},{consumerIncentiveOffersState:(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState),{},(0,S.Z)({},ce,(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState[ce]),{},{validPaymentDetails:he,campaign:pe})))});case"CONSUMER.PREFILLED_EMAIL_FOUND":return(0,M.Z)((0,M.Z)({},n),{},{linkPrefilledEmail:r.email,emailSource:r.email_source});case"CONSUMER.LINK_AUTOFILL_EMAIL_CHANGED":return(0,M.Z)((0,M.Z)({},n),{},{linkAutofillEmail:r.email});case"CONSUMER.TOGGLE_LINK_SIGN_UP":return(0,M.Z)((0,M.Z)({},n),{},{hideLinkSignUpFromBillingCountry:r.hideLinkSignUpFromBillingCountry});case"CONSUMER.LINK_SIGNUP_HIDDEN_BY_TARGETING":return(0,M.Z)((0,M.Z)({},n),{},{isSignupHiddenByTargeting:!0});case"CONSUMER.LINK_FUNNEL_CONFIRMATION_LINK_TYPE":return(0,M.Z)((0,M.Z)({},n),{},{linkFunnelConfirmationLinkType:r.confirmationType});case"CONSUMER.RETURN_USER_AUTOFILL_CLICKED":return(0,M.Z)((0,M.Z)({},n),{},{autoFillBehavior:"noclick"});case"CONSUMER.TOGGLE_BACKUP_PAYMENT_METHOD":return(0,M.Z)((0,M.Z)({},n),{},{useBackupPaymentMethod:r.useBackupPaymentMethod});case"CONSUMER.CONFIRM_VERIFICATION.CLEAR":return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},{CONFIRM_VERIFICATION:{status:"NONE"}})});case"CONSUMER.CLEAR_START_VERIFICATION_ERROR":return"ERROR"!==n.requests.START_VERIFICATION.status?n:(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},{START_VERIFICATION:{status:"NONE"}})});case"CONSUMER.DISTINCTLY_LINK_WIDGET.ENABLED_BY_EXPERIMENT":return(0,M.Z)((0,M.Z)({},n),{},{distinctlyLinkWidgetEnabledByExperiment:!0});case"CONSUMER.DISTINCTLY_LINK_WIDGET.ENABLED_BY_EXPERIMENT_ONCE":return(0,M.Z)((0,M.Z)({},n),{},{distinctlyLinkWidgetEnabledByExperimentOnce:!0});case"CONSUMER.DISTINCTLY_LINK_WIDGET.DISABLED_BY_EXPERIMENT":return(0,M.Z)((0,M.Z)({},n),{},{distinctlyLinkWidgetEnabledByExperiment:!1});case"CONSUMER.UNIVERSAL_LINK_MODAL.LOADING":var ye=n.universalLinkModalStatus;return"disabled"===ye?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"loading"}):n;case"CONSUMER.UNIVERSAL_LINK_MODAL.LOADED":var ve=n.universalLinkModalStatus;return"disabled"===ve||"loading"===ve?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"unopened"}):n;case"CONSUMER.UNIVERSAL_LINK_MODAL.ERRORED":return(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"errored"});case"CONSUMER.UNIVERSAL_LINK_MODAL.OPEN":var ge=n.universalLinkModalStatus;return"disabled"!==ge?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"open"}):n;case"CONSUMER.UNIVERSAL_LINK_MODAL.CLOSE":var be=n.universalLinkModalStatus;return"open"===be?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"unopened"}):n;case"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET":var Se=n.temporaryAndDangerousLinkModalData,ke=Se.consumerInfo,Ce=Se.selectedPaymentDetail,Ee=Se.fatalError,Ze=Se.deletedPaymentDetailId;return(0,M.Z)((0,M.Z)({},n),{},{temporaryAndDangerousLinkModalData:{consumerInfo:void 0!==r.consumerInfo?r.consumerInfo:ke,selectedPaymentDetail:void 0!==r.selectedPaymentDetail?r.selectedPaymentDetail:Ce,deletedPaymentDetailId:void 0!==r.deletedPaymentDetailId?r.deletedPaymentDetailId:Ze,fatalError:void 0!==r.fatalError?r.fatalError:Ee}});case"CONSUMER.LINK_GLOBAL_HOLDBACK_LOOKUP.PENDING":return(0,M.Z)((0,M.Z)({},n),{},{linkGlobalHoldbackLookupState:{lookupStatus:"pending"}});case"CONSUMER.LINK_GLOBAL_HOLDBACK_LOOKUP.ERROR":return(0,M.Z)((0,M.Z)({},n),{},{linkGlobalHoldbackLookupState:{lookupStatus:"none",lookupType:"unknown"}});case"CONSUMER.LINK_GLOBAL_HOLDBACK_LOOKUP.SUCCESS":var Ae,xe=r.response.exists?"found":"unregistered";return Ae=r.response.exists?r.response.settings.found_using_partial_cookie?"partial_cookie":"cookie"===r.lookupBy?"cookie":r.emailSource?r.emailSource:"unknown":"none",(0,M.Z)((0,M.Z)({},n),{},{linkGlobalHoldbackLookupState:{lookupStatus:xe,lookupType:Ae}});case"CONSUMER.UPDATE_FINANCIAL_CONNECTIONS_REQUESTED_DATA_CONSENT":return(0,M.Z)((0,M.Z)({},n),{},{financialConnectionsRequestedDataConsent:r.payload});case"CONSUMER.NO_CODE_DEFAULT_VALUE_PREVIEW_RESULT":return(0,M.Z)((0,M.Z)({},n),{},{noCodeDefaultValuesPreviewResult:r.result});default:return n}}},Wv={redirect:!0,polling:!0,paymentScreens:[{type:"cashapp",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["US"],defaultCountry:"US",taxCountry:null,supportsOffSession:!0,fieldLabels:null,nextActionQrCode:!yn.q$,setupFutureUsageMandateText:"upe.mandates.cashapp",fullyLuxeDrivenSurfaces:["payment_element","checkout"],type:"cashapp"},Jv={polling:!1,redirect:!0,paymentScreens:[{type:"south_korea_market",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"KR",taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"south_korea_market"},Xv={polling:!1,redirect:!0,paymentScreens:[{type:"kr_card",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"KR",taxCountry:null,supportsOffSession:!0,fieldLabels:null,type:"kr_card",setupFutureUsageMandateText:"upe.mandates.kr_card",redirectMessage:"upe.redirectMessage.kr_card",redirectMessageLinks:{terms_link:{url:"https://start.nicepay.co.kr/homepage/terms/bill.do",text:"upe.redirectMessage.kr_card.link_text",linkType:"terms"}}},Qv={polling:!1,redirect:!0,paymentScreens:[{type:"kr_market",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["US"],defaultCountry:"US",taxCountry:"US",supportsOffSession:!1,fieldLabels:null,type:"kr_market",setupFutureUsageMandateText:"upe.mandates.kr_market"},$v={polling:!1,redirect:!0,paymentScreens:[{type:"crypto",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"US",taxCountry:"US",supportsOffSession:!1,fieldLabels:null,type:"crypto"},eg=(n(85923),n(3302),n(87006),n(1562),n(51063),n(32503),n(54098),n(8683),n(88187),n(16747),n(21846),n(78487),n(15468),n(24584),n(66146),n(76279),n(58180),n(3648),n(51302),n(874),n(41359),n(36248),n(97185),n(73149),n(52801),n(70224),n(34237),n(66485),n(42844),n(39028),n(59329),n(99213),n(47809),n(95987),n(66323),n(56909),n(9232),n(32230),n(70784),n(17349),n(46262),n(22408),n(51959),n(27525),n(79695),n(59539),n(28824),n(27564),n(53691),n(58828),n(60804),n(60341),n(98685),n(5550),n(33179),n(56317),n(80527),n(53226),n(85584),n(74953),n(33536),n(52029),n(43650),n(65761),n(39830),n(44109),n(232),n(23459),n(51304),n(38305),n(56544),n(53005),n(61287),n(75447),n(5970),n(6549),(0,M.Z)((0,M.Z)({},W.y.clientSpecsByType),{},{paypal:{polling:!1,redirect:!0,paymentScreens:[{type:"paypal",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:null,taxCountry:null,supportsOffSession:!1,fieldLabels:null,fields:[],type:"paypal",setupFutureUsageMandateText:"upe.mandates.paypal"},giropay:{polling:!1,redirect:!0,paymentScreens:[{type:"giropay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!0,allowedCountries:null,defaultCountry:null,taxCountry:"DE",supportsOffSession:!1,fieldLabels:null,type:"giropay"},alipay:{polling:!1,redirect:!0,paymentScreens:[{type:"alipay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:null,taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"alipay"},grabpay:{polling:!1,redirect:!0,paymentScreens:[{type:"grabpay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:null,taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"grabpay"},mobilepay:{polling:!1,redirect:!0,paymentScreens:[{type:"mobilepay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!0,allowedCountries:["DK","FI"],defaultCountry:"DK",taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"mobilepay"},multibanco:{polling:!1,redirect:!1,paymentScreens:[{type:"multibanco",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:null,taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"multibanco"},oxxo:{polling:!1,redirect:!1,paymentScreens:[{type:"oxxo",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["MX"],defaultCountry:"MX",taxCountry:null,supportsOffSession:!1,fieldLabels:{name:"payment.oxxo.label.billing_name"},type:"oxxo"},pay_by_bank:{polling:!1,redirect:!0,paymentScreens:[{type:"pay_by_bank",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!0,alwaysCollectTaxInformation:!0,allowedCountries:null,defaultCountry:"GB",taxCountry:"GB",supportsOffSession:!1,fieldLabels:null,fullyLuxeDrivenSurfaces:["checkout"],redirectMessage:"upe.pay_by_bank.redirect_text",type:"pay_by_bank",paymentFormMessageExemptions:["exemptFromCustomQrMessageCheck"]},paynow:{redirect:!1,polling:!0,paymentScreens:[{type:"paynow",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"SG",taxCountry:null,supportsOffSession:!1,fieldLabels:null,nextActionQrCode:!0,type:"paynow"},promptpay:{redirect:!1,polling:!0,paymentScreens:[{type:"promptpay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"TH",taxCountry:null,supportsOffSession:!1,fieldLabels:null,nextActionQrCode:!0,type:"promptpay"},demo_pay:{polling:!1,redirect:!0,paymentScreens:[{type:"demo_pay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["GB","US"],defaultCountry:"GB",taxCountry:"GB",supportsOffSession:!0,fieldLabels:null,type:"demo_pay",setupFutureUsageMandateText:"upe.mandates.demo_pay",fullyLuxeDrivenSurfaces:["checkout","payment_element"],paymentFormMessageExemptions:["exemptFromCustomQrMessageCheck","exemptFromNameMessageCheck","exemptFromCustomRedirectMessageCheck"]},revolut_pay:{polling:!1,redirect:!0,paymentScreens:[{type:"revolut_pay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"GB",taxCountry:"GB",supportsOffSession:!0,fieldLabels:null,type:"revolut_pay",setupFutureUsageMandateText:"upe.mandates.revolut_pay"},gopay:{polling:!1,redirect:!0,paymentScreens:[{type:"gopay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["US","ID"],defaultCountry:"US",taxCountry:"US",supportsOffSession:!1,fieldLabels:null,type:"gopay"},shopeepay:{polling:!1,redirect:!0,paymentScreens:[{type:"shopeepay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["US","ID"],defaultCountry:"US",taxCountry:"US",supportsOffSession:!1,fieldLabels:null,type:"shopeepay"},qris:{polling:!1,redirect:!0,paymentScreens:[{type:"qris",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["US","ID"],defaultCountry:"US",taxCountry:"US",supportsOffSession:!1,fieldLabels:null,type:"qris"},sunbit:{polling:!1,redirect:!0,paymentScreens:[{type:"sunbit",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"US",taxCountry:"US",supportsOffSession:!1,fieldLabels:null,type:"sunbit",fullyLuxeDrivenSurfaces:["checkout","payment_element"],paymentFormMessageExemptions:["exemptFromCustomQrMessageCheck","exemptFromNameMessageCheck","exemptFromCustomRedirectMessageCheck"]},wechat_pay:{redirect:!1,polling:!0,paymentScreens:[{type:"wechat_pay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:null,taxCountry:null,supportsOffSession:!1,fieldLabels:null,nextActionQrCode:!0,type:"wechat_pay"},customer_balance:{polling:!1,redirect:!1,paymentScreens:[{type:"customer_balance",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:null,taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"customer_balance",nextActionHostedInstructions:!0,fields:[]},eps:{polling:!1,redirect:!0,paymentScreens:[{type:"eps",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!0,allowedCountries:null,defaultCountry:null,taxCountry:"AT",supportsOffSession:!1,fieldLabels:{bank:"payment.eps.label.bank"},type:"eps"},p24:{polling:!1,redirect:!0,paymentScreens:[{type:"p24",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!0,allowedCountries:null,defaultCountry:null,taxCountry:"PL",supportsOffSession:!1,fieldLabels:{bank:"payment.p24.label.bank"},type:"p24"},zip:{polling:!1,redirect:!0,paymentScreens:[{type:"zip",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!0,alwaysCollectTaxInformation:!1,allowedCountries:["AU","US"],defaultCountry:"AU",taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"zip"},south_korea_market:Jv,kr_card:Xv,kr_market:Qv,amazon_pay:{polling:!1,redirect:!0,paymentScreens:[{type:"amazon_pay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"US",taxCountry:"US",supportsOffSession:!1,fieldLabels:null,type:"amazon_pay",setupFutureUsageMandateText:"upe.mandates.amazon_pay"},alma:{polling:!1,redirect:!0,paymentScreens:[{type:"alma",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["FR","IT","ES","BE","NL","LU"],defaultCountry:"FR",taxCountry:"FR",supportsOffSession:!1,fieldLabels:null,type:"alma",redirectMessage:"upe.alma.redirect_text",fullyLuxeDrivenSurfaces:["checkout","payment_element"],paymentFormMessageExemptions:["exemptFromCustomQrMessageCheck","exemptFromNameMessageCheck","exemptFromCustomRedirectMessageCheck"]},ng_market:{polling:!1,redirect:!0,paymentScreens:[{type:"ng_market",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:["US"],defaultCountry:"US",taxCountry:"US",supportsOffSession:!1,fieldLabels:null,type:"ng_market"},twint:{polling:!1,redirect:!0,paymentScreens:[{type:"twint",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!0,allowedCountries:null,defaultCountry:"CH",taxCountry:"CH",supportsOffSession:!1,fieldLabels:null,type:"twint"},crypto:$v,cashapp:Wv,kakao_pay:{polling:!1,redirect:!0,paymentScreens:[{type:"kakao_pay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"KR",taxCountry:null,supportsOffSession:!0,fieldLabels:null,fields:[{type:"email",api_path:{v1:"billing_details[email]"}}],type:"kakao_pay",setupFutureUsageMandateText:"upe.mandates.kakao_pay",hidePaymentMethodDescription:!0,redirectMessage:"upe.redirectMessage.kakao_pay",redirectMessageLinks:{terms_link:{url:"https://start.nicepay.co.kr/homepage/terms/bill.do",text:"upe.redirectMessage.kakao_pay.link_text",linkType:"terms"}}},naver_pay:{polling:!1,redirect:!0,paymentScreens:[{type:"naver_pay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"KR",taxCountry:null,supportsOffSession:!0,fieldLabels:null,fields:[{type:"selector",translation_id:"luxe.naver_pay.selector.label.funding",items:[{display_text:"Naver card",translation_id:"luxe.naver_pay.selector.funding.item.card",api_value:"card"},{display_text:"Naver points",translation_id:"luxe.naver_pay.selector.funding.item.point",api_value:"points"}],api_path:{v1:"naver_pay[funding]"}}],type:"naver_pay",setupFutureUsageMandateText:"upe.mandates.naver_pay",hidePaymentMethodDescription:!0,redirectMessage:"upe.redirectMessage.naver_pay",redirectMessageLinks:{terms_link:{url:"https://start.nicepay.co.kr/homepage/terms/bill.do",text:"upe.redirectMessage.naver_pay.link_text",linkType:"terms"}}},payco:{polling:!1,redirect:!0,paymentScreens:[{type:"payco",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"KR",taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"payco",hidePaymentMethodDescription:!0,redirectMessage:"upe.redirectMessage.payco",redirectMessageLinks:{terms_link:{url:"https://start.nicepay.co.kr/homepage/terms/bill.do",text:"upe.redirectMessage.payco.link_text",linkType:"terms"}}},samsung_pay:{polling:!1,redirect:!0,paymentScreens:[{type:"samsung_pay",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"US",taxCountry:null,supportsOffSession:!1,fieldLabels:null,type:"samsung_pay",hidePaymentMethodDescription:!0,redirectMessage:"upe.redirectMessage.samsung_pay",redirectMessageLinks:{terms_link:{url:"https://start.nicepay.co.kr/homepage/terms/bill.do",text:"upe.redirectMessage.samsung_pay.link_text",linkType:"terms"}}},ng_bank:{polling:!1,redirect:!0,paymentScreens:[{type:"ng_bank",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"NG",taxCountry:"NG",supportsOffSession:!1,fieldLabels:null,type:"ng_bank",redirectMessage:"upe.redirectMessage.nigeria_paystack",redirectMessageLinks:{terms_link:{url:"https://d37ugbyn3rpeym.cloudfront.net/docs/GSSL%20-%20Buyer%20T&Cs%20(Final).pdf",text:"upe.redirectMessage.nigeria_paystack.link_text",linkType:"terms"}}},ng_bank_transfer:{polling:!1,redirect:!0,paymentScreens:[{type:"ng_bank_transfer",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"NG",taxCountry:"NG",supportsOffSession:!1,fieldLabels:null,type:"ng_bank_transfer",redirectMessage:"upe.redirectMessage.nigeria_paystack",redirectMessageLinks:{terms_link:{url:"https://d37ugbyn3rpeym.cloudfront.net/docs/GSSL%20-%20Buyer%20T&Cs%20(Final).pdf",text:"upe.redirectMessage.nigeria_paystack.link_text",linkType:"terms"}}},ng_card:{polling:!1,redirect:!0,paymentScreens:[{type:"ng_card",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"NG",taxCountry:"NG",supportsOffSession:!1,fieldLabels:null,type:"ng_card",redirectMessage:"upe.redirectMessage.nigeria_paystack",redirectMessageLinks:{terms_link:{url:"https://d37ugbyn3rpeym.cloudfront.net/docs/GSSL%20-%20Buyer%20T&Cs%20(Final).pdf",text:"upe.redirectMessage.nigeria_paystack.link_text",linkType:"terms"}}},ng_ussd:{polling:!1,redirect:!0,paymentScreens:[{type:"ng_ussd",step:"initial"}],alwaysCollectFullBillingAddress:!1,alwaysCollectCountry:!1,alwaysCollectTaxInformation:!1,allowedCountries:null,defaultCountry:"NG",taxCountry:"NG",supportsOffSession:!1,fieldLabels:null,type:"ng_ussd",redirectMessage:"upe.redirectMessage.nigeria_paystack",redirectMessageLinks:{terms_link:{url:"https://d37ugbyn3rpeym.cloudfront.net/docs/GSSL%20-%20Buyer%20T&Cs%20(Final).pdf",text:"upe.redirectMessage.nigeria_paystack.link_text",linkType:"terms"}}}})),tg=function(){return eg},ng=function(e){return void 0!==tg()[e]},rg="US",ag={email:"",name:""},ig={savePayment:void 0,setAsDefaultSavedPayment:void 0},og={bank:"",linkAutofillPromptOptIn:!1,linkEmail:"",linkLegalName:"",postalCode:"",country:rg,shippingAsBilling:!0},sg={affirm:Object.freeze({}),afterpay_clearpay:(0,M.Z)({name:"",email:"",shippingAsBilling:!0},bc),acss_debit:{name:"",email:""},au_becs_debit:(0,M.Z)({auBankAccountNumber:"",auBsb:"",email:"",name:""},ig),bacs_debit:(0,M.Z)((0,M.Z)({name:"",email:"",sortCode:"",accountNumber:"",shippingAsBilling:!0,termsConfirmation:!1},bc),ig),bancontact:(0,M.Z)({name:"",email:""},ig),boleto:(0,M.Z)({name:"",email:"",taxId:"",shippingAsBilling:!0},bc),card:(0,M.Z)((0,M.Z)({name:"",number:"",expiry:"",cvc:"",country:rg,postalCode:"",linkOptIn:!1,linkOptInIsVisibleFromFormChange:!1,linkOptInTouched:!1,linkOptInDefaultsNonUS:!1,linkAutofillPromptOptIn:!1,linkEmail:"",linkLegalName:"",linkMobilePhone:"",linkDefaultFormattedMobilePhone:"",linkDefaultFormattedMobilePhoneCountry:"",linkMobilePhoneCountry:"US",linkEmailOtpVerificationPhone:"",linkEmailOtpVerificationPhoneCountry:"US",shippingAsBilling:!0,installmentPlan:null},ig),{},{network:"unknown",nickname:void 0}),fpx:{accountHolderType:"individual",bank:"maybank2u"},id_bank_transfer:Object.freeze({bank:"",name:"",email:""}),ideal:(0,M.Z)({email:"",name:""},ig),konbini:{email:"",name:"",phoneNumber:""},mb_way:{phoneNumber:"",phoneCountry:"PT"},nz_bank_account:{email:"",name:"",bankName:"",accountNumber:"",accountHolderName:"",accountHolderNameOptional:!0,mandateAuthority:!1,mandateSignature:!1},p24:{bank:"alior_bank",email:"",name:""},pix:(0,M.Z)({name:"",email:"",taxId:""},bc),blik:{email:"",code:""},saved:(0,M.Z)((0,M.Z)({name:"",email:"",number:"",expiry:"",cvc:"",country:rg,postalCode:""},ig),{},{shippingAsBilling:!1,bacsTermsConfirmation:!1,network:"unknown"}),sepa_debit:(0,M.Z)((0,M.Z)({name:"",email:"",iban:"",shippingAsBilling:!0},bc),ig),sofort:(0,M.Z)({country:"AT",name:"",email:""},ig),link:(0,M.Z)({},og),link_card_brand:(0,M.Z)({},og),us_bank_account:{name:"",email:"",bank:"",accountHolderType:"personal",accountType:"checking",routingNumber:"",accountNumber:"",confirmAccountNumber:"",linkLegalName:""},upi:(0,M.Z)((0,M.Z)({vpa:"",name:""},bc),{},{shippingAsBilling:!0}),payto:{name:"",email:"",payId:"",accountNumber:"",bsbNumber:"",usePayId:!1},rechnung:(0,M.Z)((0,M.Z)({email:"",name:"",birthdate:""},bc),{},{phoneNumber:"",phoneCountry:"",shippingAsBilling:!0}),klarna:{email:"",name:"",country:""},apple_pay:Object.freeze({}),google_pay:Object.freeze({}),cashapp:Object.freeze({})},ug=function(e,t){null==t||t.merchantInfo.countryCode;return ng(e)?function(e,t){var n,r,a=(0,D.sE)(null!==(n=null==t?void 0:t.paymentMethodSpecs)&&void 0!==n?n:[],(function(t){return t.type===e})),i=(0,D.sE)(null!==(r=null==a?void 0:a.fields)&&void 0!==r?r:[],(function(e){return"selector"===e.type})),o="selector"===(null==i?void 0:i.type)&&i.items.length&&(i.default_to_first_item||"naver_pay"===e)?i.items[0].api_value:"";return(0,M.Z)((0,M.Z)({},ag),{},{bank:o})}(e,t):sg[e]},lg={cad:["CA"],eur:["AT","FI","DE","NL","BE","ES","IE","IT","FR","PT","GR"],chf:["CH"],dkk:["DK"],nok:["NO"],sek:["SE"],gbp:["GB"],usd:["US"],aud:["AU"],nzd:["NZ"],czk:["CZ"],pln:["PL"],ron:["RO"]},cg=function(e){return t=e,n=mg,(0,D.sE)(Object.keys(n),(function(e){return-1!==n[e].indexOf(t)}));var t,n},dg=function(e){var t=cg(e);if(!t)return[];var n=pg[t];return n||[]},pg={US:["US"],CA:["CA"],EU:["AT","FI","DE","NL","BE","ES","IE","IT","FR","PT","GR","CH","NO","SE","GB","CZ","PL","RO"],AU:["AU"],NZ:["NZ"]},mg={US:["US"],CA:["CA"],EU:["AT","FI","DE","NL","BE","ES","IE","IT","FR","PT","GR","CH","NO","SE","GB","CZ","PL","EE","LV","LT","SK","SI","LU","CY","MT","HR","RO"],AU:["AU"],NZ:["NZ"]},fg={AT:"AT",CA:"CA",CH:"CH",AU:"AU",FI:"FI",DE:"DE",NL:"NL",BE:"BE",ES:"ES",FR:"FR",IE:"IE",IT:"IT",DK:"DK",NO:"NO",NZ:"NZ",SE:"SE",GB:"GB",US:"US",CZ:"CZ",PT:"PT",PL:"PL",GR:"GR",RO:"RO"},_g=["AT","BE","CA","CH","CZ","DE","DK","ES","FI","FR","GB","GR","IE","IT","NL","NO","PL","PT","SE","US"],hg={AT:"AT",BE:"BE",DE:"DE",ES:"ES",NL:"NL"},yg=function(e,t,n,r,a){if(ng(t)){var i=function(e,t){var n,r,a=(0,D.sE)(null!==(n=null==t?void 0:t.paymentMethodSpecs)&&void 0!==n?n:[],(function(t){return t.type===e})),i=(0,D.sE)(null!==(r=null==a?void 0:a.fields)&&void 0!==r?r:[],(function(e){return"country"===e.type}));return"country"===(null==i?void 0:i.type)&&i.allowed_country_codes||null}(t,e);if(null!=i){if(n&&-1!==i.indexOf(n)){var o=(0,jt.Fc)(n);if(o)return o}if(i.length>0){var s=(0,jt.Fc)(i[0]);if(s)return s}return rg}}switch(t){case"sofort":return n&&(hg[n.toUpperCase()]||null)||sg.sofort.country;case"klarna":return function(e,t,n){if(t&&t in lg){var r=-1!==lg[t].indexOf(e);return e&&r?fg[e]:lg[t][0]}if(n){var a=dg(n);if(0===a.length)return sg.klarna.country;var i=-1!==(a=a.filter((function(e){return-1!==_g.indexOf(e)}))).indexOf(e);return e&&i?e:a[0]}return sg.klarna.country}(n,r,a);default:return(n?(0,jt.Fc)(n):null)||rg}},vg={isFetchingBanks:!1,hoveredIndex:0,isBankSelected:!1,banks:null,inputRect:null,bankAccount:null,error:null,arrowPressed:!1},gg=(n(94827),n(5167),n(15972),n(14657),n(53022),n(75979),n(2919),n(54504),n(94697),n(86520),Object.keys({visa:!0,amex:!0,cartes_bancaires:!0,discover:!0,mastercard:!0,jcb:!0,diners:!0,unionpay:!0,elo:!0,link:!0,unknown:!0}),function(e,t,n){var r,a=function(e){return"saved"===e[0]}(e),i="hip"===t&&(null!==(r=null==n?void 0:n.length)&&void 0!==r?r:0)>0;return a||i}),bg=function(e){var t=e.state,n=e.layout,r=e.isShowingMultiplePMs;return!(!e.isPaymentElementDefaultLayoutAccordionCollapsed||"accordion"!==n.type)&&(t.touched||t.hasRendered?t.isCollapsed:!!r||!t.isFetchingWallets&&t.isCollapsed)},Sg=function(e){var t=e.state,n=e.action;if("PAYMENT.INIT"===n.type)return function(e){var t=e.state,n=e.action,r=!1,a=n.isPaymentElementDefaultLayoutAccordionCollapsed?$f:Qf,i=ju(a,n.options.layout),o=Hu(t,n.externalPaymentMethodTypes,n.options.paymentMethodOrder),s=zu(o),u=Yu(n.options.layout);return void 0===u?r=bg({state:t,layout:i,isShowingMultiplePMs:s,isPaymentElementDefaultLayoutAccordionCollapsed:!!n.isPaymentElementDefaultLayoutAccordionCollapsed}):u&&(r=t.shouldListApplePay||t.shouldListGooglePay||!t.isFetchingWallets?!(!s&&"accordion"!==i.type||!u):u),!gg(o,n.elementsState.config.elementsInitSource,il(n.elementsState))&&r}({state:t,action:n});var r="externalPaymentMethodTypes"in n?n.externalPaymentMethodTypes:void 0,a=Yu(t.options.layout),i=Hu(t,r),o=zu(i),s=!1;if(void 0===a){var u="isPaymentElementDefaultLayoutAccordionCollapsed"in n&&!!n.isPaymentElementDefaultLayoutAccordionCollapsed;s=bg({state:t,layout:t.layout,isShowingMultiplePMs:o,isPaymentElementDefaultLayoutAccordionCollapsed:u})}else s=!(!o&&"accordion"!==t.layout.type||!a);return!gg(i)&&s},kg={},Cg=function(e,t,n){var r=t||{},a=r.currency,i=void 0===a?"usd":a,o=r.detectedCountryCode,s=void 0===o?"US":o,u=r.merchantInfo,l=function(e,t){if(!new Set(["card","saved","sepa_debit","bacs_debit","boleto","afterpay_clearpay"]).has(e))return!1;if(!t)return!0;var n={name:"billing_details.name",country:"billing_details.address.country",postalCode:"billing_details.address.postal_code",administrativeArea:"billing_details.address.state",locality:"billing_details.address.city",addressLine1:"billing_details.address.line1",addressLine2:"billing_details.address.line2"},r=Object.keys(n);return"card"!==e&&"saved"!==e||(r=["country","postalCode"]),r.every((function(e){return"never"!==ai(t,n[e])}))}(e,null==n?void 0:n.fields),c=null==u?void 0:u.countryCode,d=[e,s,i,l,c].map((function(e){return null!=e?e:"null"})).join(":");if(kg[d])return kg[d];var p=ug(e,t),m=yg(t,e,s,i,c),f=(0,M.Z)((0,M.Z)({},p),{},{shippingAsBilling:l,country:m,linkMobilePhoneCountry:m}),_=Object.keys(f),h=_.reduce((function(e,t){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,f[t]))}),{}),y=_.reduce((function(e,t){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,!1))}),{}),v=_.reduce((function(e,t){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,!0))}),{}),g={values:h,focusedField:null,displayErrors:y,autofilledFields:_.reduce((function(e,t){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,!1))}),{}),pastedFields:_.reduce((function(e,t){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,!1))}),{}),shouldUpdateLocalValueFromState:v,isEmpty:!0,isComplete:!1,touched:!1};return kg[d]=g,g},Eg=function(e){var t=e.paymentMethod,n=e.session,r=e.options,a=e.savedPaymentCvcs,i=e.savedPaymentId,o=Cg(t,n,r);return null!=a&&a[i]?(0,M.Z)((0,M.Z)({},o),{},{values:(0,M.Z)((0,M.Z)({},o.values),{},{cvc:a[i]})}):o},Zg=function(e){var t,n=e.session,r=e.selectedPaymentForm,a=e.options,i=e.savedPaymentMethodAction,o=e.previousCustomer,s=e.customerSessionSavedPaymentFromState,u=e.elementsState,l=s.selectedSavedPayment,c=s.updatingSavedPayment,d=s.removingSavedPayment,p=null==d?void 0:d.id,m={selectedPaymentForm:r,session:n,form:(0,S.Z)({},r,Cg(r,n,a)),savePaymentMethodDisplay:o_(u)},f=s,_=null===(t=m.session)||void 0===t?void 0:t.customer;if(i)f=_?(null==l?void 0:l.id)===p?(0,M.Z)((0,M.Z)((0,M.Z)({},s),i),{},{selectedSavedPayment:ol(_,p)}):(0,M.Z)((0,M.Z)({},s),i):(0,M.Z)((0,M.Z)((0,M.Z)({},s),i),{},{selectedSavedPayment:null});else if(_)if(_.id===(null==o?void 0:o.id)){var h=dl(u);f=(0,M.Z)((0,M.Z)({},s),{},{selectedSavedPayment:(0,D.sE)(h,(function(e){return e.id===(null==l?void 0:l.id)}))?l:ol(_),updatingSavedPayment:c&&(0,D.sE)(h,(function(e){return e.id===c.id}))?c:null,removingSavedPayment:p&&(0,D.sE)(h,(function(e){return e.id===p}))?d:null})}else f=(0,M.Z)((0,M.Z)({},s),{},{selectedSavedPayment:ol(_),updatingSavedPayment:null,removingSavedPayment:null});else f={selectedSavedPayment:null,updatingSavedPayment:null,removingSavedPayment:null,isSelectingSavedPayment:!1};return(0,M.Z)((0,M.Z)({},m),{},{customerSessionSavedPayment:f})},Ag=function(e,t){var n,r,a,i=e.paymentElement,o=e.consumer,s=(0,M.Z)((0,M.Z)({},e),{},{config:(0,M.Z)((0,M.Z)({},e.config),{},{session:t})}),u=null===(n=Nl(s))||void 0===n?void 0:n.id;return"oneclick"===o.autoFillBehavior||"customer"===(null===(r=i.selectedSavedPayment)||void 0===r?void 0:r.mode)||"business_profile"===(null===(a=i.selectedSavedPayment)||void 0===a?void 0:a.mode)?{selectedSavedPayment:i.selectedSavedPayment}:u?{selectedSavedPayment:{mode:"consumer",id:u,active:!0}}:{selectedSavedPayment:null}},xg=function(e){var t,n,r=Vu({orderedPaymentMethodTypesAndWallets:(null==e?void 0:e.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null==e?void 0:e.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:null,shouldListApplePay:!1,shouldListGooglePay:!1,shouldListLink:!0,shouldListSavedPaymentMethods:!0,eceVisibleButtons:[],linkSettings:null==e?void 0:e.linkSettings,heldbackPaymentMethods:[],shouldDuplicateWalletsInPE:Wu(e)}),a=(0,S.Z)({},r,Cg(r,e,null)),i=null==e||null===(t=e.customerInfo)||void 0===t?void 0:t.paymentMethods,o=null;i&&i.length&&(o={mode:"customer",id:i[0].id,active:!0,paymentMethod:i[0]});try{n=Hi("FORCE_LINK_IN_PE_PASSTHROUGH")}catch(e){n=!1}return{initialized:!1,hasRendered:!1,parentVisible:!1,isCollapsed:!1,linkOptInConsentShown:!1,touched:!1,options:{businessName:null,paymentMethodOrder:null,allowedCardBrands:null,disallowedCardBrands:null,fields:null,readOnly:!1,terms:null,wallets:null,defaultValues:null,layout:null,savePaymentMethod:null,applePay:null,shouldCollectTaxRequiredFields:!1},savePaymentMethodDisplay:e_,selectedPaymentForm:r,session:e,form:a,selectedSavedPayment:o,updatingSavedPayment:null,removingSavedPayment:null,isConsumerInformationListed:!1,isSelectingSavedPayment:!1,isAddingSavedPayment:!1,postLoginSavedPaymentAction:null,isLoggingOut:!1,hasConfirmFailedForSavedPayment:!1,hasConfirmFailedForView:!1,shouldListApplePay:!1,shouldListGooglePay:!1,shouldListLink:!0,shouldListSavedPaymentMethods:!0,eceVisibleButtons:[],heldbackPaymentMethods:[],blockedCardBrands:[],isRtl:!1,achBankSearch:vg,installments:{availableInstallments:Xf,wantsInstallments:!1,request:null},customerSessionSavedPayment:{selectedSavedPayment:null!=e&&e.customer?ol(e.customer):null,isSelectingSavedPayment:!1,updatingSavedPayment:null,removingSavedPayment:null},timings:{renderTimestamp:null,walletLoadTimestamp:null},isFetchingWallets:!1,layout:Qf,showLinkPaymentErrors:!1,shouldForceEnableLinkPassthroughMode:n,linkPrefillDataCollectionTrigger:null,linkDefaultValuesSource:"merchant",cardBrandChoice:{networks:[]},linkDefaultOptInBehavior:null,confirmationError:null}},Mg={linkMobilePhone:{isValueDefault:function(e,t){var n,r,a;return t.value===(null===(n=e.options.defaultValues)||void 0===n||null===(r=n.billingDetails)||void 0===r?void 0:r.phone)||t.value===(null===(a=e.form.card)||void 0===a?void 0:a.values.linkDefaultFormattedMobilePhone)}},linkEmail:{isValueDefault:function(e,t){var n,r;return t.value===(null===(n=e.options.defaultValues)||void 0===n||null===(r=n.billingDetails)||void 0===r?void 0:r.email)}},linkMobilePhoneCountry:{isValueDefault:function(e,t){var n;return"US"===t.value||t.value===(null===(n=e.form.card)||void 0===n?void 0:n.values.linkDefaultFormattedMobilePhoneCountry)}}},Pg=function(e,t){var n;return(0,M.Z)((0,M.Z)({},e),{},{form:(0,M.Z)((0,M.Z)({},e.form),{},(0,S.Z)({},t.paymentMethod,(0,M.Z)((0,M.Z)({},e.form[t.paymentMethod]),{},{values:(0,M.Z)((0,M.Z)({},null===(n=e.form[t.paymentMethod])||void 0===n?void 0:n.values),{},{linkLegalName:""})})))})},Ig=function(e,t){var n,r,a,i,o,s,u,l=e.form,c=null!==(n=null===(r=l.card)||void 0===r?void 0:r.values)&&void 0!==n?n:{},d=c.linkOptIn,p=c.linkAutofillPromptOptIn,m=c.linkOptInIsVisibleFromFormChange;if(""===t.value||!(d||p||m)||null!==(a=Mg[t.name])&&void 0!==a&&a.isValueDefault(e,t))return e;var f=null!==(i=null===(o=e.form[t.paymentMethod])||void 0===o||null===(s=o.values)||void 0===s?void 0:s.linkOptInTouched)&&void 0!==i?i:{};return(0,M.Z)((0,M.Z)({},e),{},{form:(0,M.Z)((0,M.Z)({},l),{},(0,S.Z)({},t.paymentMethod,(0,M.Z)((0,M.Z)({},l[t.paymentMethod]),{},{values:(0,M.Z)((0,M.Z)({},(null===(u=l[t.paymentMethod])||void 0===u?void 0:u.values)||{}),{},{linkOptInTouched:(0,M.Z)((0,M.Z)({},f),{},(0,S.Z)({},t.name,!0))})})))})},Tg=function(e){var t,n,r,a,i=e.form;return!i.card||null!==(t=e.form.card)&&void 0!==t&&null!==(n=t.values)&&void 0!==n&&n.linkOptInTouched||"non-blocking-optional"===e.linkDefaultOptInBehavior?e:(0,M.Z)((0,M.Z)({},e),{},{form:(0,M.Z)((0,M.Z)({},i),{},{card:(0,M.Z)((0,M.Z)({},i.card),{},{values:(0,M.Z)((0,M.Z)({},null===(r=i.card)||void 0===r?void 0:r.values),{},{linkOptIn:!1}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},null===(a=i.card)||void 0===a?void 0:a.shouldUpdateLocalValueFromState),{},{linkOptIn:!0})})})})},Ng=function(e,t){var n=e.form,r=["postalCode","administrativeArea"];return(0,M.Z)((0,M.Z)({},e),{},{form:(0,M.Z)((0,M.Z)({},n),{},(0,S.Z)({},t.paymentMethod,(0,M.Z)((0,M.Z)({},n[t.paymentMethod]),{},{displayErrors:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].displayErrors),(0,D.sq)(r.map((function(e){return[e,!1]})))),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].shouldUpdateLocalValueFromState),(0,D.sq)(r.map((function(e){return[e,!0]})))),autofilledFields:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].autofilledFields),(0,D.sq)(r.map((function(e){return[e,!1]})))),pastedFields:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].pastedFields),(0,D.sq)(r.map((function(e){return[e,!1]})))),values:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].values),(0,D.ei)(Cg(t.paymentMethod,e.session,e.options).values,r))})))})},wg=function(e){var t=e.state,n=e.paymentMethod,r=e.isUserPerformingSelection,a=void 0===r||r,i=t.form,o=a||t.touched;return(0,M.Z)((0,M.Z)({},t),{},{touched:o,isCollapsed:!1,selectedPaymentForm:n,form:(0,M.Z)((0,M.Z)({},i),{},(0,S.Z)({},n,(0,M.Z)((0,M.Z)({},Cg(n,t.session,t.options)),i[n])))})},Og=function(e){var t,n,r,a=e.state,i=e.removedPaymentMethods,o=Vu({orderedPaymentMethodTypesAndWallets:(null===(t=a.session)||void 0===t?void 0:t.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(n=a.session)||void 0===n?void 0:n.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:a.options.paymentMethodOrder,shouldListApplePay:a.shouldListApplePay,shouldListGooglePay:a.shouldListGooglePay,shouldListLink:a.shouldListLink,shouldListSavedPaymentMethods:a.shouldListSavedPaymentMethods,eceVisibleButtons:a.eceVisibleButtons,linkSettings:null===(r=a.session)||void 0===r?void 0:r.linkSettings,heldbackPaymentMethods:a.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Wu(a.session)});return!a.selectedPaymentForm||-1!==i.indexOf(a.selectedPaymentForm)?(0,M.Z)({},wg({state:a,paymentMethod:o,isUserPerformingSelection:!1})):a.touched||o===a.selectedPaymentForm?(0,M.Z)({},a):(0,M.Z)({},wg({state:a,paymentMethod:o,isUserPerformingSelection:!1}))},Rg=function(e,t){if(!e)return null;switch(e.type){case"BANK_ACCOUNT":return null!=t&&t.linkSupportedPaymentMethods&&-1!==(null==t?void 0:t.linkSupportedPaymentMethods.indexOf("US_BANK_ACCOUNT"))?"us_bank_account":"LINK_CARD_BRAND"===(null==t?void 0:t.linkMode)?"link_card_brand":"link";case"CARD":return"card";case"KLARNA":case"PAYMENT_DETAILS_TYPE_INVALID":return null;default:return(0,T.Rz)(e.type)}},Lg=function(e,t){if("consumer"===e.mode){var n,r,a,i,o,s,u,l=e.paymentDetails,c=(null===(n=l.card_details)||void 0===n?void 0:n.brand)&&function(e){switch(e){case"VISA":return"visa";case"MASTERCARD":return"mastercard";case"AMERICAN_EXPRESS":return"amex";case"JCB":return"jcb";case"DINERS_CLUB":return"diners";case"DISCOVER":return"discover";case"UNIONPAY":return"unionpay";case"ELO":return"elo";case"CARTES_BANCAIRES":return"cartes_bancaires";case"BRAND_INVALID":case"RUPAY":case"EFTPOS_AU":case"GIROCARD":case"NYCE":case"ACCEL":case"STAR":case"PULSE":case"MAESTRO":return null;default:return(0,T.Rz)(e)}}(null===(r=l.card_details)||void 0===r?void 0:r.brand);return{isCard:!("CARD"!==l.type||!l.card_details),id:l.id,country:null===(a=l.billing_address)||void 0===a?void 0:a.country_code,postalCode:null===(i=l.billing_address)||void 0===i?void 0:i.postal_code,cvc:null===(o=l.metadata)||void 0===o?void 0:o.cvc,expMonth:null===(s=l.card_details)||void 0===s?void 0:s.exp_month,expYear:null===(u=l.card_details)||void 0===u?void 0:u.exp_year,brand:c,nickname:l.nickname}}var d,p,m,f=e.paymentMethod;return"us_bank_account"===f.type?{isCard:!1,id:f.id,name:f.billing_details.name,email:f.billing_details.email}:"card"===f.type?{isCard:!0,id:f.id,country:null===(d=f.billing_details.address)||void 0===d?void 0:d.country,postalCode:null===(p=f.billing_details.address)||void 0===p?void 0:p.postal_code,expMonth:f.card.exp_month,expYear:f.card.exp_year,cvc:t,brand:null===(m=f.card.networks)||void 0===m?void 0:m.preferred}:{}},Dg=function(e){var t,n=e.state,r=e.paymentMethodType,a=e.savedPayment,i=r&&"card"===r,o=a&&"consumer"===a.mode;return i&&o&&n.form.card?(n.form.card.values.country=null===(t=a.paymentDetails.billing_address)||void 0===t?void 0:t.country_code,n):n},Ug=function(e,t){var n,r=t.paymentMethod,a=t.value,i=t.name;if("card"!==r&&"link"!==r)return e;var o="card"===r?"link":"card";return(0,M.Z)((0,M.Z)({},e),{},{form:(0,M.Z)((0,M.Z)({},e.form),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)((0,M.Z)({},Cg(o,e.session,e.options)),e.form[o]),{},{values:(0,M.Z)((0,M.Z)({},null===(n=e.form[o])||void 0===n?void 0:n.values),{},(0,S.Z)({},i,a))})))})},Fg=function(e){return(0,M.Z)((0,M.Z)({},e),{},{confirmationError:null})},jg=function(e){var t,n=e.state,r=e.session,a=e.savedPayment,i=e.paymentMethod,o=e.confirmationError,s=Lg(a,null===(t=n.savedPaymentCvcs)||void 0===t?void 0:t[a.id]),u=s.isCard,l=s.id,c=s.country,d=s.postalCode,p=s.expMonth,m=s.expYear,f=s.cvc,_=s.name,h=s.email,y=s.brand,v=s.nickname;if(!l)return n;var g,b=n.form,k=n.options,C=n.selectedPaymentForm,E=Cg(i,r,k),Z=function(e){var t=e.paymentState,n=e.session;return a_({paymentState:t,session:n,shouldRenderSaveCheckbox:!1})}({session:r,paymentState:n});if(u)g=(0,M.Z)((0,M.Z)({},E),{},{values:(0,M.Z)((0,M.Z)({},E.values),{},{expiry:"".concat(null==p?void 0:p.toString().padStart(2,"0")," / ").concat(null==m?void 0:m.toString().substring(2,4)),cvc:f||"",country:c||"",postalCode:d||"",network:y||"unknown",nickname:v,shippingAsBilling:!1})});else{if("customer_from_session"!==a.mode)return n;g=(0,M.Z)((0,M.Z)({},E),{},{values:(0,M.Z)((0,M.Z)({},E.values),{},{name:_,email:h})})}var A=(0,M.Z)((0,M.Z)((0,M.Z)({},n),"customer_from_session"===a.mode?{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{updatingSavedPayment:{mode:"customer_from_session",id:a.id,paymentMethod:a.paymentMethod,error:null,confirmationError:o?{error:o,showValidationErrors:!0}:void 0,pending:!1}})}:{updatingSavedPayment:{mode:a.mode,id:l}}),{},{form:(0,M.Z)((0,M.Z)({},b),{},(0,S.Z)({},i,g)),savePaymentMethodDisplay:(0,M.Z)((0,M.Z)({},n.savePaymentMethodDisplay),{},{shouldRenderSetAsDefaultCheckbox:Z})});return"card"!==C&&"saved"!==C?wg({state:A,paymentMethod:i}):A},Bg=function(e){var t,n,r=e.state,a=e.linkAutofillPromptOptIn,i=r.form;return a&&null!==(t=r.form.card)&&void 0!==t&&t.values&&"card"===r.selectedPaymentForm?(0,M.Z)((0,M.Z)({},r),{},{form:(0,M.Z)((0,M.Z)({},i),{},{card:i.card&&(0,M.Z)((0,M.Z)({},i.card),{},{values:(0,M.Z)((0,M.Z)({},null===(n=i.card)||void 0===n?void 0:n.values),{},{linkAutofillPromptOptIn:a})})})}):r},Gg=function(e){var t,n=e.state,r=e.session,a=n.customerSessionSavedPayment.selectedSavedPayment,i=null===(t=n.customerSessionSavedPayment.selectedSavedPayment)||void 0===t?void 0:t.paymentMethod,o=n.selectedPaymentForm;if(r&&"saved"===o&&a&&u_(a,r)&&"card"===(null==i?void 0:i.type)&&mi(function(e,t){var n=(e<10?"0":"")+e.toString(),r=t.toString().slice(-2);return"".concat(n," / ").concat(r)}(i.card.exp_month,i.card.exp_year))){var s=jg({state:n,session:r,savedPayment:a,paymentMethod:"saved"});return s.form.saved?(0,M.Z)((0,M.Z)({},s),{},{form:(0,M.Z)((0,M.Z)({},s.form),{},{saved:(0,M.Z)((0,M.Z)({},s.form.saved),{},{displayErrors:(0,D.Q8)(s.form.saved.displayErrors,(function(){return!0}))})})}):n}return n},Vg=function(e,t){return"saved"===e.selectedPaymentForm&&e.customerSessionSavedPayment.isSelectingSavedPayment&&t?(0,M.Z)((0,M.Z)({},e),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},e.customerSessionSavedPayment),{},{isSelectingSavedPayment:!1})}):e},qg=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,r=arguments.length>1?arguments[1]:void 0,a=n.form,i=n.selectedPaymentForm;switch(r.type){case"CONFIG.ASYNC_UPDATE_RECEIVED":var o,s,u=r.config,l=r.elementsState,c=u.session,d=void 0===c?null:c,p=u.externalPaymentMethodTypes,m=null!=d?d:{},f=m.orderedPaymentMethodTypesAndWallets,_=void 0===f?[]:f,h=n.session||{},y=h.orderedPaymentMethodTypesAndWallets,v=void 0===y?[]:y,g=[].concat((0,x.Z)(_),(0,x.Z)(null!=p?p:[])),b=[].concat((0,x.Z)(v),(0,x.Z)(null!=p?p:[]));d&&b.length===g.length&&(0,D.dq)(b,g).length===g.length&&(d.orderedPaymentMethodTypesAndWallets=v);var C,E=void 0===i||-1===g.indexOf(i),Z=-1===b.indexOf("link")&&-1!==g.indexOf("link");if(E||Z)s=Vu({orderedPaymentMethodTypesAndWallets:null!==(C=null==d?void 0:d.orderedPaymentMethodTypesAndWallets)&&void 0!==C?C:[],unverifiedPaymentMethodsOnDomain:(null==d?void 0:d.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:n.options.paymentMethodOrder,shouldListApplePay:n.shouldListApplePay,shouldListGooglePay:n.shouldListGooglePay,shouldListLink:n.shouldListLink,shouldListSavedPaymentMethods:n.shouldListSavedPaymentMethods,eceVisibleButtons:n.eceVisibleButtons,linkSettings:null==d?void 0:d.linkSettings,heldbackPaymentMethods:n.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Wu(n.session)});else s=i;var A=Zg({session:d,selectedPaymentForm:s,options:n.options,savedPaymentMethodAction:r.savedPaymentMethod,customerSessionSavedPaymentFromState:n.customerSessionSavedPayment,previousCustomer:null===(o=r.prevSession)||void 0===o?void 0:o.customer,elementsState:l}),P=E?Ag(l,d):{};return Gg({state:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},n),A),P),{},{form:(0,M.Z)((0,M.Z)({},A.form),n.form)}),session:d});case"PAYMENT.INIT":var I,T=Lv(r.options.allowedCardBrands,r.options.disallowedCardBrands),w=r.isPaymentElementDefaultLayoutAccordionCollapsed?$f:Qf,O=ju(w,r.options.layout),R=o_((0,M.Z)((0,M.Z)({},r.elementsState),{},{paymentElement:(0,M.Z)((0,M.Z)({},r.elementsState.paymentElement),{},{options:(0,M.Z)({},r.options)})})),L=Sg({state:n,action:r}),U=r.options;if(r.options.paymentMethodOrder||n.initialized){var F,j,B,G,V,q=n.initialized&&n.selectedPaymentForm?n.selectedPaymentForm:Vu({orderedPaymentMethodTypesAndWallets:(null===(F=n.session)||void 0===F?void 0:F.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(j=n.session)||void 0===j?void 0:j.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:r.options.paymentMethodOrder,shouldListApplePay:n.shouldListApplePay,shouldListGooglePay:n.shouldListGooglePay,shouldListLink:n.shouldListLink,shouldListSavedPaymentMethods:n.shouldListSavedPaymentMethods,eceVisibleButtons:n.eceVisibleButtons,linkSettings:null===(B=n.session)||void 0===B?void 0:B.linkSettings,heldbackPaymentMethods:n.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Wu(n.session)}),K=(0,S.Z)({},q,Cg(q,n.session,r.options));I=(0,M.Z)((0,M.Z)({},n),{},{form:K,selectedPaymentForm:q,initialized:!0,options:U,isRtl:r.isRtl,blockedCardBrands:T,layout:O,savePaymentMethodDisplay:R,isCollapsed:L,touched:!1}),I=Bg({state:I,linkAutofillPromptOptIn:null===(G=n.form.card)||void 0===G||null===(V=G.values)||void 0===V?void 0:V.linkAutofillPromptOptIn})}else I=(0,M.Z)((0,M.Z)({},n),{},{initialized:!0,options:U,isRtl:r.isRtl,blockedCardBrands:T,layout:O,savePaymentMethodDisplay:R,isCollapsed:L,touched:!1});return Gg({state:I,session:r.elementsState.config.session});case"PAYMENT.FIELD_CHANGED":var H,z,Y,W,J,X,Q,$,ee,te,ne,re=null===(H=n.form[r.paymentMethod])||void 0===H||null===(z=H.values)||void 0===z?void 0:z[r.name],ae=!(0,D.Xy)(r.value,re),ie=n.confirmationError&&("number"===r.name||r.name===(null===(Y=n.confirmationError)||void 0===Y?void 0:Y.field))&&ae,oe="shippingAsBilling"===r.name&&r.value,se=(0,M.Z)((0,M.Z)({},n),{},{touched:n.touched||ae&&r.touched,form:(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},r.paymentMethod,(0,M.Z)((0,M.Z)({},a[r.paymentMethod]),{},{values:(0,M.Z)((0,M.Z)({},null===(W=a[r.paymentMethod])||void 0===W?void 0:W.values),{},(0,S.Z)({},r.name,r.value)),displayErrors:(0,M.Z)((0,M.Z)({},null===(J=a[r.paymentMethod])||void 0===J?void 0:J.displayErrors),{},(0,S.Z)({},r.name,!!r.displayErrors)),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},null===(X=a[r.paymentMethod])||void 0===X?void 0:X.shouldUpdateLocalValueFromState),{},(0,S.Z)({},r.name,!r.oneWay)),touched:(null===(Q=a[r.paymentMethod])||void 0===Q?void 0:Q.touched)||ae&&r.touched})))});if(ae&&"card"===r.paymentMethod&&r.touched&&""!==r.value){var ue,le,ce,de,pe,me,fe,_e,he=null===(ue=se.form[r.paymentMethod])||void 0===ue||null===(le=ue.values)||void 0===le?void 0:le.linkOptIn,ye="linkAutofillPromptOptIn"!==r.name&&!(null===(ce=se.form[r.paymentMethod])||void 0===ce||null===(de=ce.values)||void 0===de||!de.linkOptIn),ve="linkAutofillPromptOptIn"!==r.name&&!(null!==(pe=se.form[r.paymentMethod])&&void 0!==pe&&null!==(me=pe.values)&&void 0!==me&&me.linkAutofillPromptOptIn);se=(0,M.Z)((0,M.Z)({},se),{},{form:(0,M.Z)((0,M.Z)({},se.form),{},(0,S.Z)({},r.paymentMethod,(0,M.Z)((0,M.Z)({},se.form[r.paymentMethod]),{},{values:(0,M.Z)((0,M.Z)({},(null===(fe=se.form[r.paymentMethod])||void 0===fe?void 0:fe.values)||{}),{},{linkOptIn:ye,linkOptInIsVisibleFromFormChange:ve}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},null===(_e=se.form[r.paymentMethod])||void 0===_e?void 0:_e.shouldUpdateLocalValueFromState),{},{linkOptIn:ye!==he})})))})}return"country"===r.name&&ae&&(se=Ng(se,r),se=Tg(se)),"shippingAsBilling"!==r.name||!1!==r.value||!r.touched||null!==($=n.form[r.paymentMethod])&&void 0!==$&&null!==(ee=$.values)&&void 0!==ee&&ee.linkOptInTouched||null!==(te=n.options.defaultValues)&&void 0!==te&&null!==(ne=te.billingDetails)&&void 0!==ne&&ne.name||(se=Pg(se,r)),Mg[r.name]&&ae&&(se=Ig(se,r)),"linkEmail"===r.name&&(se=Ug(se,r)),(ie||oe)&&(se=Fg(se)),se;case"PAYMENT.FIELD_FOCUSED":return(0,M.Z)((0,M.Z)({},n),{},{touched:!0,form:i?(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{focusedField:r.name}))):a});case"PAYMENT.FIELD_BLURRED":if(void 0===i)return n;var ge=(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{displayErrors:(0,M.Z)((0,M.Z)({},a[i].displayErrors),{},(0,S.Z)({},r.name,!!a[i].values[r.name]||a[i].displayErrors[r.name])),focusedField:null})))}),be=n.customerSessionSavedPayment.updatingSavedPayment;null!=be&&be.confirmationError&&(ge.customerSessionSavedPayment.updatingSavedPayment=(0,M.Z)((0,M.Z)({},be),{},{confirmationError:(0,M.Z)((0,M.Z)({},be.confirmationError),{},{showValidationErrors:!1})}));var Se=ge.customerSessionSavedPayment.cvcConfirmationError;return Se&&Se.showValidationErrors&&(ge.customerSessionSavedPayment.cvcConfirmationError=(0,M.Z)((0,M.Z)({},Se),{},{showValidationErrors:!1})),ge;case"PAYMENT.FIELD_AUTOFILL_USED":return(0,M.Z)((0,M.Z)({},n),{},{form:i?(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{autofilledFields:(0,M.Z)((0,M.Z)({},a[i].autofilledFields),{},(0,S.Z)({},r.name,r.value))}))):a});case"PAYMENT.FIELD_PASTED":return(0,M.Z)((0,M.Z)({},n),{},{touched:!0,form:i?(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{pastedFields:(0,M.Z)((0,M.Z)({},a[i].pastedFields),{},(0,S.Z)({},r.name,!0))}))):a});case"PAYMENT.FIELD_DISPLAY_ERRORS":return(0,M.Z)((0,M.Z)({},n),{},{touched:!0,form:i?(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{displayErrors:(0,M.Z)((0,M.Z)({},a[i].displayErrors),{},(0,S.Z)({},r.name,!0))}))):a});case"PAYMENT.FILL_DEFAULT_VALUES":if(n.touched)return n;var ke=(0,M.Z)((0,M.Z)({},n),{},{linkDefaultOptInBehavior:r.linkDefaultOptInBehavior,form:(0,M.Z)((0,M.Z)({},a),(0,D.Q8)(r.value,(function(e,t){var i,o,s,u=t,l=Object.entries(r.value[u]||{}).filter((function(e){var t=(0,k.Z)(e,2),n=t[0],r=t[1];return"setAsDefaultSavedPayment"===n||"savePayment"===n?"boolean"==typeof r:!!r})).map((function(e){var t=(0,k.Z)(e,2),n=t[0];t[1];return n})),c=Cg(u,n.session,n.options),d=c.values;return(0,M.Z)((0,M.Z)({},a[u]),{},{values:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},d),null===(i=a[u])||void 0===i?void 0:i.values),(0,D.ei)(r.value[u],l)),r.linkDefaultOptInBehavior?{}:(0,D.ei)(d,["linkOptIn"])),(0,D.ei)(d,["linkOptInDefaultsNonUS"])),displayErrors:(0,M.Z)((0,M.Z)((0,M.Z)({},c.displayErrors),null===(o=a[u])||void 0===o?void 0:o.displayErrors),(0,D.sq)(l.map((function(e){return[e,!0]})))),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},null===(s=a[u])||void 0===s?void 0:s.shouldUpdateLocalValueFromState),(0,D.sq)(l.map((function(e){return[e,!0]})))),pastedFields:(0,M.Z)({},c.pastedFields),autofilledFields:(0,M.Z)({},c.autofilledFields)})})))});return ke;case"PAYMENT.PAYMENT_METHOD_SELECTED":return wg({state:n,paymentMethod:r.paymentMethod});case"PAYMENT.CONTROLLER_USER_CLEARED":if(!i)return(0,M.Z)((0,M.Z)({},n),{},{form:{}});var Ce,Ee=Cg(i,n.session,n.options);if("card"===i)Ee=(0,M.Z)((0,M.Z)({},Ee),{},{values:(0,M.Z)((0,M.Z)({},Ee.values),{},{linkOptIn:null===(Ce=a.card)||void 0===Ce?void 0:Ce.values.linkOptIn})});return(0,M.Z)((0,M.Z)({},n),{},{form:(0,S.Z)({},i,Ee)});case"PAYMENT.CONTROLLER_USER_COLLAPSED":var Ze=Hu(n,r.externalPaymentMethodTypes),Ae=zu(Ze);return Ae||"accordion"===n.layout.type?(0,M.Z)((0,M.Z)({},n),{},{isCollapsed:!0}):n;case"ELEMENTS.DISPLAY_ERRORS":var xe=r.elementsToDisplayErrors&&-1===r.elementsToDisplayErrors.indexOf("payment");if(!n.initialized||xe)return n;var Me=Vg(n,!!r.focusOnSelectedSavedPaymentMethod),Pe=Gg({state:Me,session:r.session});return r.onlyUpdateShowLinkPaymentErrors||!i?(0,M.Z)((0,M.Z)({},Pe),{},{showLinkPaymentErrors:!0}):(0,M.Z)((0,M.Z)({},Pe),{},{showLinkPaymentErrors:!0,form:(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{displayErrors:(0,D.Q8)(a[i].displayErrors,(function(){return!0}))})))});case"PAYMENT.PUBLIC_OPTIONS_RECEIVED":var Ie,Te=ju(n.layout,r.options.layout),Ne=Bu(n.options.applePay,r.options.applePay),we=null!==(Ie=r.options)&&void 0!==Ie&&Ie.defaultValues?{linkDefaultValuesSource:"merchantUpdate"}:{},Oe=(0,M.Z)((0,M.Z)((0,M.Z)({},n.options),r.options),{},{applePay:Ne});return(0,M.Z)((0,M.Z)((0,M.Z)({},n),we),{},{options:Oe,layout:Te});case"PAYMENT.LIST_CONSUMER_PAYMENT_DETAILS":var Re,Le,De=r.isAddingSavedPayment,Ue=r.supportedPaymentMethodTypes,Fe=r.isSelectingSavedPayment,je=Nt(r.paymentDetails,Ue),Be=null===(Re=r.paymentDetails.filter((function(e){var t;return e.id===(null===(t=n.selectedSavedPayment)||void 0===t?void 0:t.id)})))||void 0===Re?void 0:Re[0];return je&&!Be?(0,M.Z)((0,M.Z)({},n),{},{isAddingSavedPayment:De,isSelectingSavedPayment:Fe,postLoginSavedPaymentAction:null,selectedSavedPayment:{mode:"consumer",id:je,active:!0},isConsumerInformationListed:!0}):"consumer"!==(null===(Le=n.selectedSavedPayment)||void 0===Le?void 0:Le.mode)||Be?(0,M.Z)((0,M.Z)({},n),{},{isConsumerInformationListed:!0}):(0,M.Z)((0,M.Z)({},n),{},{selectedSavedPayment:null,isConsumerInformationListed:!0});case"PAYMENT.UPDATE_WITH_SAVED_PAYMENT":var Ge=r.savedPayment;if(Ge){var Ve;if("business_profile"===Ge.mode)return n;var qe="consumer"===Ge.mode?Rg(Ge.paymentDetails,null===(Ve=n.session)||void 0===Ve?void 0:Ve.linkSettings):Ge.paymentMethod.type,Ke=Dg({state:n,paymentMethodType:qe,savedPayment:Ge});return qe&&qe!==i?wg({state:Ke,paymentMethod:qe}):Ke}return n;case"PAYMENT.HIDE_LINK":var He=(0,M.Z)((0,M.Z)({},n),{},{shouldListLink:!1});if("link"===He.selectedPaymentForm){var ze,Ye,We,Je=Vu({orderedPaymentMethodTypesAndWallets:(null===(ze=He.session)||void 0===ze?void 0:ze.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(Ye=He.session)||void 0===Ye?void 0:Ye.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:He.options.paymentMethodOrder,shouldListApplePay:He.shouldListApplePay,shouldListGooglePay:He.shouldListGooglePay,shouldListLink:He.shouldListLink,shouldListSavedPaymentMethods:He.shouldListSavedPaymentMethods,eceVisibleButtons:He.eceVisibleButtons,linkSettings:null===(We=He.session)||void 0===We?void 0:We.linkSettings,heldbackPaymentMethods:He.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Wu(n.session)});return(0,M.Z)({},wg({state:He,paymentMethod:Je,isUserPerformingSelection:!1}))}return He;case"PAYMENT.SAVED_PAYMENT_SELECTED":var Xe=r.savedPayment,Qe=r.shouldShowList,$e="consumer"===(null==Xe?void 0:Xe.mode)?"selected-saved-payment":n.linkPrefillDataCollectionTrigger,et=null;Xe&&("consumer"===Xe.mode?et={mode:"consumer",id:Xe.paymentDetails.id,active:!0}:"customer"===Xe.mode?et={mode:Xe.mode,id:Xe.paymentMethod.id,active:!0,paymentMethod:Xe.paymentMethod}:"business_profile"===Xe.mode&&(et={mode:Xe.mode,id:Xe.paymentDetails.id,active:!0}));var tt=(0,M.Z)((0,M.Z)({},n),{},{selectedSavedPayment:et,updatingSavedPayment:null,removingSavedPayment:null,isSelectingSavedPayment:Qe,isAddingSavedPayment:!1,isLoggingOut:!1,hasConfirmFailedForSavedPayment:!1,hasConfirmFailedForView:!1,linkPrefillDataCollectionTrigger:$e,form:(0,M.Z)((0,M.Z)({},n.form),n.form.card?{card:Cg("card",n.session,n.options)}:null)});if(Xe){var nt,rt;if("consumer"===Xe.mode)nt=Rg(Xe.paymentDetails,null===(rt=n.session)||void 0===rt?void 0:rt.linkSettings);else"customer"===Xe.mode&&(nt=Xe.paymentMethod.type);var at=Dg({state:tt,paymentMethodType:nt,savedPayment:Xe});return nt&&nt!==i?wg({state:at,paymentMethod:nt}):at}return tt;case"PAYMENT.SET_UPDATING_SAVED_PAYMENT":var it,ot=r.savedPayment,st=r.session,ut="consumer"===((null==ot?void 0:ot.mode)||(null===(it=n.updatingSavedPayment)||void 0===it?void 0:it.mode))?"card":"saved";if(ot)return"customer"===ot.mode||"business_profile"===ot.mode?n:jg({state:n,session:st,savedPayment:ot,paymentMethod:ut});var lt=!!n.form[ut];return(0,M.Z)((0,M.Z)({},n),{},{updatingSavedPayment:null,form:(0,M.Z)((0,M.Z)({},n.form),lt?(0,S.Z)({},ut,Cg(ut,n.session,n.options)):null),hasConfirmFailedForView:!1});case"PAYMENT.SET_REMOVING_SAVED_PAYMENT_ID":var ct=r.mode,dt=r.id;return(0,M.Z)((0,M.Z)({},n),{},{removingSavedPayment:dt?{mode:ct,id:dt}:null,hasConfirmFailedForView:!1});case"PAYMENT.DETACH_SAVED_PAYMENT_METHOD.ERROR":var pt=r.error;return(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{removingSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment.removingSavedPayment),{},{error:pt,pending:!1})})});case"PAYMENT.DETACH_SAVED_PAYMENT_METHOD.PENDING":return(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{removingSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment.removingSavedPayment),{},{pending:!0})})});case"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD.ERROR":var mt=r.error;return(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{updatingSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment.updatingSavedPayment),{},{error:mt,pending:!1})})});case"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD.PENDING":return(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{updatingSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment.updatingSavedPayment),{},{pending:!0})})});case"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD.SUCCESS":var ft=r.cvc,_t=r.selectedSavedPayment,ht=n.savedPaymentCvcs,yt=(0,M.Z)((0,M.Z)({},ht),{},(0,S.Z)({},_t.id,ft||""));return(0,M.Z)((0,M.Z)({},n),{},{savedPaymentCvcs:yt,customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{updatingSavedPayment:null,selectedSavedPayment:_t}),form:(0,M.Z)((0,M.Z)({},n.form),{},{saved:Eg({paymentMethod:"saved",session:n.session,options:n.options,savedPaymentCvcs:yt,savedPaymentId:_t.id})})});case"ADDRESS.UPDATE_BILLING_DETAILS.SUCCESS":var vt;return(null===(vt=n.customerSessionSavedPayment.selectedSavedPayment)||void 0===vt?void 0:vt.id)!==r.id?n:(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{selectedSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment.selectedSavedPayment),{},{paymentMethod:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment.selectedSavedPayment.paymentMethod),{},{billing_details:r.billingDetails})})})});case"PAYMENT.SET_IS_SELECTING_SAVED_PAYMENT":return(0,M.Z)((0,M.Z)({},n),{},{isSelectingSavedPayment:!0});case"CONSUMER.RETURN_USER_AUTOFILL_CLICKED":var gt=r.isAddingSavedPayment;return(0,M.Z)((0,M.Z)({},n),{},{isAddingSavedPayment:gt});case"CONSUMER.CONFIRM_VERIFICATION.SUCCESS":return(0,M.Z)((0,M.Z)({},n),{},{linkPrefillDataCollectionTrigger:"completed-verification"});case"CONSUMER.SIGN_UP.SUCCESS":return(0,M.Z)((0,M.Z)({},n),{},{linkPrefillDataCollectionTrigger:"completed-signup"});case"CONSUMER.NO_CODE_DEFAULT_VALUE_FOUND":return(0,M.Z)((0,M.Z)({},n),{},{linkDefaultValuesSource:"noCodeDefaultValues",options:(0,M.Z)((0,M.Z)({},n.options),{},{defaultValues:(0,M.Z)((0,M.Z)({},n.options.defaultValues),{},{billingDetails:{email:r.email}})})});case"PAYMENT.SET_IS_ADDING_SAVED_PAYMENT":return(0,M.Z)((0,M.Z)({},n),{},{isAddingSavedPayment:!0});case"PAYMENT.SET_POST_LOGIN_SAVED_PAYMENT_ACTION":return(0,M.Z)((0,M.Z)({},n),{},{postLoginSavedPaymentAction:r.action});case"PAYMENT.SET_IS_LOGGING_OUT":return(0,M.Z)((0,M.Z)({},n),{},{isLoggingOut:r.isLoggingOut,hasConfirmFailedForView:!1});case"PAYMENT.OPT_IN_CONSENT.SHOWN":return(0,M.Z)((0,M.Z)({},n),{},{linkOptInConsentShown:!0});case"ADDRESS.FIELD_CHANGED":var bt,St,kt,Ct,Et,Zt,At,xt,Mt,Pt,It,Tt,wt,Ot,Rt,Lt,Dt;if(void 0===i||"country"!==r.name&&"phone"!==r.name&&"phoneCountry"!==r.name&&"name"!==r.name)return n;var Ut=null===(bt=n.form[i])||void 0===bt?void 0:bt.values.shippingAsBilling;if(!Ut||"country"===r.name&&"US"===r.value)return n;var Ft=null===(St=n.form[i])||void 0===St?void 0:St.values.linkMobilePhone,jt=null===(kt=n.form[i])||void 0===kt?void 0:kt.values.linkMobilePhoneCountry,Bt=null===(Ct=n.form[i])||void 0===Ct?void 0:Ct.values.country;null!==(Et=a[i])&&void 0!==Et&&null!==(Zt=Et.values)&&void 0!==Zt&&Zt.linkOptInTouched||null!==(At=n.options.defaultValues)&&void 0!==At&&null!==(xt=At.billingDetails)&&void 0!==xt&&xt.phone||("phone"===r.name?Ft=r.value:("phoneCountry"===r.name||"country"===r.name&&r.shouldUpdatePhoneCountry)&&(jt=r.value)),!Ut||null!==(Mt=a[i])&&void 0!==Mt&&null!==(Pt=Mt.values)&&void 0!==Pt&&Pt.linkOptInTouched||"country"!==r.name||(Bt=r.value);var Gt=null===(It=a[i])||void 0===It||null===(Tt=It.values)||void 0===Tt?void 0:Tt.linkLegalName;"name"!==r.name||null!==(wt=a[i])&&void 0!==wt&&null!==(Ot=wt.values)&&void 0!==Ot&&Ot.linkOptInTouched||null!==(Rt=n.options.defaultValues)&&void 0!==Rt&&null!==(Lt=Rt.billingDetails)&&void 0!==Lt&&Lt.name||(Gt=r.value);var Vt=n;"country"!==r.name&&"phoneCountry"!==r.name||(Vt=Tg(Vt));var qt=Vt,Kt=qt.form;return(0,M.Z)((0,M.Z)({},Vt),{},{form:(0,M.Z)((0,M.Z)({},Kt),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},Kt[i]),{},{values:(0,M.Z)((0,M.Z)({},(null===(Dt=Kt[i])||void 0===Dt?void 0:Dt.values)||{}),{},{linkMobilePhone:Ft,linkMobilePhoneCountry:jt,linkLegalName:Gt,country:Bt})})))});case"ADDRESS.SAVED_ADDRESS_SELECTED":var Ht,zt,Yt,Wt,Jt,Xt,Qt,$t,en,tn,nn,rn,an,on,sn;if(void 0===i)return n;var un=null===(Ht=n.form[i])||void 0===Ht?void 0:Ht.values.shippingAsBilling;if(!un||null!==(zt=a[i])&&void 0!==zt&&null!==(Yt=zt.values)&&void 0!==Yt&&Yt.linkOptInTouched)return n;var ln,cn,dn=null===(Wt=a[i])||void 0===Wt||null===(Jt=Wt.values)||void 0===Jt?void 0:Jt.linkLegalName;if(null===(Xt=n.options.defaultValues)||void 0===Xt||null===(Qt=Xt.billingDetails)||void 0===Qt||!Qt.name)dn=null===(ln=r.savedAddress)||void 0===ln||null===(cn=ln.address)||void 0===cn?void 0:cn.name;var pn,mn,fn,_n,hn=null===($t=a[i])||void 0===$t||null===(en=$t.values)||void 0===en?void 0:en.country,yn=null===(tn=a[i])||void 0===tn||null===(nn=tn.values)||void 0===nn?void 0:nn.linkMobilePhoneCountry;if(null===(rn=n.options.defaultValues)||void 0===rn||null===(an=rn.billingDetails)||void 0===an||null===(on=an.address)||void 0===on||!on.country)hn=null===(pn=r.savedAddress)||void 0===pn||null===(mn=pn.address)||void 0===mn?void 0:mn.country_code,yn=null===(fn=r.savedAddress)||void 0===fn||null===(_n=fn.address)||void 0===_n?void 0:_n.country_code;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{values:(0,M.Z)((0,M.Z)({},(null===(sn=a[i])||void 0===sn?void 0:sn.values)||{}),{},{linkLegalName:dn,country:hn,phoneCountry:yn})})))});case"CONSUMER.TOUCHED_LINK_OPT_IN":var vn,gn,bn,Sn;if(void 0===i)return n;var kn=null!==(vn=null===(gn=n.form[i])||void 0===gn||null===(bn=gn.values)||void 0===bn?void 0:bn.linkOptInTouched)&&void 0!==vn?vn:{};return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{values:(0,M.Z)((0,M.Z)({},(null===(Sn=a[i])||void 0===Sn?void 0:Sn.values)||{}),{},{linkOptInTouched:(0,M.Z)((0,M.Z)({},kn),{},{linkOptIn:r.linkOptIn})})})))});case"CONSUMER.RESET_SESSION":var Cn,En,Zn,An,xn,Mn,Pn;if(void 0===i)return n;var In=(0,M.Z)((0,M.Z)({},(null===(Cn=a[i])||void 0===Cn?void 0:Cn.values)||{}),"card"===i&&{linkEmailOtpVerificationPhone:"",linkOptIn:ug("card",n.session).linkOptIn?null===(En=a[i])||void 0===En?void 0:En.values.linkOptIn:(null===(Zn=a[i])||void 0===Zn?void 0:Zn.values.linkOptIn)&&(!(null===(An=a[i])||void 0===An||!An.values.linkMobilePhone)||void 0===(null===(xn=a[i])||void 0===xn||null===(Mn=xn.values.linkOptInTouched)||void 0===Mn?void 0:Mn.linkOptIn)),linkAutofillPromptOptIn:(null==r||!r.resetLinkAutofillPromptOptIn)&&(null===(Pn=a[i])||void 0===Pn?void 0:Pn.values.linkAutofillPromptOptIn)});return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{values:In})))});case"CONSUMER.CREATE_PAYMENT_DETAILS.SUCCESS":var Tn=r.paymentDetails,Nn={mode:"consumer",id:Tn.id,active:"CARD"!==Tn.type};switch(Tn.type){case"BANK_ACCOUNT":return(0,M.Z)((0,M.Z)({},n),{},{selectedSavedPayment:Nn,isSelectingSavedPayment:!1,isAddingSavedPayment:!1});case"CARD":return(0,M.Z)((0,M.Z)({},n),{},{selectedSavedPayment:Nn});default:return n}case"CONSUMER.REMOVE_PAYMENT_DETAILS.SUCCESS":var wn,On=r.id,Rn=r.remainingPaymentDetails,Ln=r.supportedPaymentMethodTypes;if((null===(wn=n.selectedSavedPayment)||void 0===wn?void 0:wn.id)===On){var Dn=Nt(Rn,Ln);return(0,M.Z)((0,M.Z)({},n),{},{removingSavedPayment:null,selectedSavedPayment:Dn?{mode:"consumer",id:Dn,active:!0}:e.selectedSavedPayment})}return(0,M.Z)((0,M.Z)({},n),{},{removingSavedPayment:null});case"CONSUMER.UPDATE_PAYMENT_DETAILS.SUCCESS":var Un=r.paymentDetails,Fn=r.shouldShowList;return Fn?(0,M.Z)((0,M.Z)({},n),{},{updatingSavedPayment:null,selectedSavedPayment:{mode:"consumer",id:Un.id,active:!0},form:(0,M.Z)((0,M.Z)({},n.form),n.form.card?{card:Cg("card",n.session,n.options)}:null)}):n;case"CONSUMER.LOGOUT.SUCCESS":var jn,Bn,Gn,Vn,qn,Kn,Hn=!!n.updatingSavedPayment,zn=Fu({orderedPaymentMethodTypesAndWallets:(null===(jn=n.session)||void 0===jn?void 0:jn.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(Bn=n.session)||void 0===Bn?void 0:Bn.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:n.options.paymentMethodOrder,shouldListApplePay:n.shouldListApplePay,shouldListGooglePay:n.shouldListGooglePay,shouldListSavedPaymentMethods:n.shouldListSavedPaymentMethods,shouldListLink:n.shouldListLink,eceVisibleButtons:n.eceVisibleButtons,linkSettings:null===(Gn=n.session)||void 0===Gn?void 0:Gn.linkSettings,heldbackPaymentMethods:n.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Wu(n.session)})[0],Yn=null===(Vn=n.session)||void 0===Vn||null===(qn=Vn.customerInfo)||void 0===qn?void 0:qn.paymentMethods,Wn=null;Yn&&Yn.length&&(Wn={mode:"customer",id:Yn[0].id,active:!0,paymentMethod:Yn[0]});var Jn=Hn?Cg("card",n.session,n.options):n.form.card;return(0,M.Z)((0,M.Z)({},n),{},{selectedPaymentForm:"link"===i?zn:i,selectedSavedPayment:Wn,updatingSavedPayment:null,removingSavedPayment:null,isConsumerInformationListed:!1,isSelectingSavedPayment:!1,isAddingSavedPayment:!1,isLoggingOut:!1,hasConfirmFailedForSavedPayment:!1,touched:!0,form:(0,M.Z)((0,M.Z)({},n.form),{},{card:(0,M.Z)((0,M.Z)({},Jn),{},{values:(0,M.Z)((0,M.Z)({},null==Jn?void 0:Jn.values),{},{linkEmail:"",linkAutofillPromptOptIn:!1}),displayErrors:(0,M.Z)((0,M.Z)({},null==Jn?void 0:Jn.displayErrors),{},{linkEmail:!1})}),link:(0,M.Z)((0,M.Z)({},n.form.link),{},{values:(0,M.Z)((0,M.Z)({},null===(Kn=n.form.link)||void 0===Kn?void 0:Kn.values),{},{linkEmail:"",linkAutofillPromptOptIn:!1})})})});case"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.ERROR":return n.isAddingSavedPayment?n:(0,M.Z)((0,M.Z)({},n),{},{isSelectingSavedPayment:!0,updatingSavedPayment:null,removingSavedPayment:null,isAddingSavedPayment:!1,isLoggingOut:!1});case"PAYMENT.CONFIRM_FAILED_FOR_SAVED_PAYMENT":if(n.updatingSavedPayment)return n;var Xn=r.savedPayment,Qn=r.session;if("customer"===Xn.mode||"business_profile"===Xn.mode||"us_bank_account"===i)return n;if(r.hideFormErrors)return(0,M.Z)((0,M.Z)({},n),{},{hasConfirmFailedForSavedPayment:!0});var $n=jg({state:n,session:Qn,savedPayment:Xn,paymentMethod:"card"}),er=$n.form.card,tr=er.displayErrors,nr=er.shouldUpdateLocalValueFromState;return(0,M.Z)((0,M.Z)({},$n),{},{form:(0,M.Z)((0,M.Z)({},$n.form),{},{card:(0,M.Z)((0,M.Z)({},$n.form.card),{},{displayErrors:(0,D.Q8)(tr,(function(){return!0})),shouldUpdateLocalValueFromState:(0,D.Q8)(nr,(function(){return!1}))})}),hasConfirmFailedForSavedPayment:!0});case"PAYMENT.CONFIRM_FAILED_FOR_VIEW":return(0,M.Z)((0,M.Z)({},n),{},{hasConfirmFailedForView:!0});case"PAYMENT.LOG_RENDER":return(0,M.Z)((0,M.Z)({},n),{},{hasRendered:!0,timings:(0,M.Z)((0,M.Z)({},n.timings),{},{renderTimestamp:r.timestamp})});case"PAYMENT.SHOULD_LIST_WALLET":var rr,ar,ir;if(!r.shouldList)return n;var or=(0,M.Z)((0,M.Z)({},n),{},{shouldListApplePay:"applePay"===r.wallet||n.shouldListApplePay,shouldListGooglePay:"googlePay"===r.wallet||n.shouldListGooglePay}),sr=Sg({state:or,action:r}),ur=Vu({orderedPaymentMethodTypesAndWallets:(null===(rr=or.session)||void 0===rr?void 0:rr.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(ar=or.session)||void 0===ar?void 0:ar.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:or.options.paymentMethodOrder,shouldListApplePay:or.shouldListApplePay,shouldListGooglePay:or.shouldListGooglePay,shouldListLink:or.shouldListLink,shouldListSavedPaymentMethods:or.shouldListSavedPaymentMethods,eceVisibleButtons:or.eceVisibleButtons,linkSettings:null===(ir=or.session)||void 0===ir?void 0:ir.linkSettings,heldbackPaymentMethods:or.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Wu(n.session)});return n.touched||ur===n.selectedPaymentForm?(0,M.Z)((0,M.Z)({},or),{},{timings:(0,M.Z)((0,M.Z)({},n.timings),{},{walletLoadTimestamp:r.timestamp}),isCollapsed:sr}):(0,M.Z)((0,M.Z)({},wg({state:or,paymentMethod:ur,isUserPerformingSelection:!1})),{},{timings:(0,M.Z)((0,M.Z)({},n.timings),{},{walletLoadTimestamp:r.timestamp}),isCollapsed:sr});case"EXPRESS_CHECKOUT.VISIBLE_BUTTONS_CHANGED":var lr=Ju(n.session);if(n.eceVisibleButtons.length>r.visibleButtons.length&&lr)return n;var cr=(0,M.Z)((0,M.Z)({},n),{},{eceVisibleButtons:r.visibleButtons});return Og({state:cr,removedPaymentMethods:cr.eceVisibleButtons.map(N.O8)});case"PAYMENT.HELDBACK_PAYMENT_METHODS_CHANGED":var dr=(0,M.Z)((0,M.Z)({},n),{},{heldbackPaymentMethods:r.heldbackPaymentMethods});return Og({state:dr,removedPaymentMethods:r.heldbackPaymentMethods});case"PAYMENT.ALLOWED_SAVED_PAYMENT_METHODS_CHANGED":var pr;if(null===(pr=n.session)||void 0===pr||!pr.customer)return n;var mr=n.customerSessionSavedPayment.selectedSavedPayment,fr=r.allowedSavedPaymentMethods.some((function(e){return e.id===(null==mr?void 0:mr.id)})),_r=fr?mr:ol((0,M.Z)((0,M.Z)({},n.session.customer),{},{paymentMethods:r.allowedSavedPaymentMethods.map((function(e){return e.paymentMethod}))})),hr=!!r.allowedSavedPaymentMethods.length,yr=hr!==n.shouldListSavedPaymentMethods||(null==mr?void 0:mr.id)!==(null==_r?void 0:_r.id);if(!yr)return n;var vr=(0,M.Z)((0,M.Z)({},n),{},{shouldListSavedPaymentMethods:hr,customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{selectedSavedPayment:_r})});return Og({state:vr,removedPaymentMethods:hr?[]:["saved"]});case"PAYMENT.ACH_BANK_SEARCH.FIELD_BLURRED":if(void 0===i)return n;var gr=(0,M.Z)({},a);return gr[i]=(0,M.Z)((0,M.Z)({},a[i]),{},{displayErrors:(0,M.Z)((0,M.Z)({},a[i].displayErrors),{},{bank:!1}),focusedField:null}),(0,M.Z)((0,M.Z)({},n),{},{form:gr});case"PAYMENT.FETCHING_WALLETS":var br=!r.isComplete;return br?(0,M.Z)((0,M.Z)({},n),{},{isFetchingWallets:br}):(0,M.Z)((0,M.Z)({},n),{},{isFetchingWallets:br,isCollapsed:Sg({state:n,action:r})});case"PAYMENT.ACH_BANK_SEARCH.IS_FETCHING_BANKS":return(0,M.Z)((0,M.Z)({},n),{},{achBankSearch:(0,M.Z)((0,M.Z)({},n.achBankSearch),{},{isFetchingBanks:r.isFetchingBanks,arrowPressed:!1})});case"PAYMENT.ACH_BANK_SEARCH.BANKS_CHANGED":return(0,M.Z)((0,M.Z)({},n),{},{achBankSearch:(0,M.Z)((0,M.Z)({},n.achBankSearch),{},{hoveredIndex:0,banks:r.banks,isFetchingBanks:!1,error:null,arrowPressed:!1})});case"PAYMENT.ACH_BANK_SEARCH.ERROR":return(0,M.Z)((0,M.Z)({},n),{},{achBankSearch:(0,M.Z)((0,M.Z)({},vg),{},{error:r.error,arrowPressed:!1})});case"PAYMENT.ACH_BANK_SEARCH.HOVERED_INDEX_CHANGED":return(0,M.Z)((0,M.Z)({},n),{},{achBankSearch:(0,M.Z)((0,M.Z)({},n.achBankSearch),{},{hoveredIndex:r.index,isBankSelected:!1,arrowPressed:r.arrowPressed})});case"PAYMENT.ACH_BANK_SEARCH.BANK_SELECTED":return(0,M.Z)((0,M.Z)({},n),{},{achBankSearch:(0,M.Z)((0,M.Z)({},n.achBankSearch),{},{hoveredIndex:r.index,isBankSelected:!0,arrowPressed:!1})});case"PAYMENT.ACH_BANK_SEARCH.RESET":return(0,M.Z)((0,M.Z)({},n),{},{achBankSearch:(0,M.Z)((0,M.Z)({},vg),{},{inputRect:n.achBankSearch.inputRect})});case"PAYMENT.ACH_BANK_SEARCH.INPUT_RECT_CHANGED":return(0,M.Z)((0,M.Z)({},n),{},{achBankSearch:(0,M.Z)((0,M.Z)({},n.achBankSearch),{},{inputRect:r.inputRect})});case"PAYMENT.ACH_BANK_SEARCH.ACCOUNT_LINKED":return(0,M.Z)((0,M.Z)({},n),{},{achBankSearch:(0,M.Z)((0,M.Z)({},vg),{},{bankAccount:r.bankAccount})});case"PAYMENT.SET_INSTALLMENT_PLAN":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{card:(0,M.Z)((0,M.Z)({},n.form.card),{},{values:(0,M.Z)((0,M.Z)({},n.form.card.values),{},{installmentPlan:r.plan})})})});case"PAYMENT.SET_WANTS_INSTALLMENTS":var Sr,kr,Cr;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{card:(0,M.Z)((0,M.Z)({},n.form.card),{},{values:(0,M.Z)((0,M.Z)({},null===(Sr=n.form.card)||void 0===Sr?void 0:Sr.values),{},{linkOptIn:!r.wantsInstallments&&(null===(kr=n.form.card)||void 0===kr||null===(Cr=kr.values)||void 0===Cr?void 0:Cr.linkOptIn)})})}),installments:(0,M.Z)((0,M.Z)({},n.installments),{},{wantsInstallments:r.wantsInstallments})});case"AVAILABLE_INSTALLMENT_PLANS.RETRIEVE.BEGIN":return(0,M.Z)((0,M.Z)({},n),{},{installments:(0,M.Z)((0,M.Z)({},n.installments),{},{availableInstallments:(0,M.Z)((0,M.Z)({},n.installments.availableInstallments),{},{loading:!0,error:null}),request:r.payload})});case"AVAILABLE_INSTALLMENT_PLANS.RETRIEVE.SUCCESS":return(0,M.Z)((0,M.Z)({},n),{},{installments:(0,M.Z)((0,M.Z)({},n.installments),{},{availableInstallments:(0,M.Z)((0,M.Z)({},n.installments.availableInstallments),{},{loading:!1,error:null,value:r.payload.availableInstallmentPlans})})});case"AVAILABLE_INSTALLMENT_PLANS.RETRIEVE.FAILURE":return(0,M.Z)((0,M.Z)({},n),{},{installments:(0,M.Z)((0,M.Z)({},n.installments),{},{availableInstallments:(0,M.Z)((0,M.Z)({},n.installments.availableInstallments),{},{loading:!1,error:r.payload.error,value:null})})});case"PAYMENT.SET_SHIPPING_AS_BILLING":var Er,Zr,Ar=r.paymentMethod,xr=r.value;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},(0,S.Z)({},Ar,(0,M.Z)((0,M.Z)({},n.form[Ar]),{},{values:(0,M.Z)((0,M.Z)({},null===(Er=n.form[Ar])||void 0===Er?void 0:Er.values),{},{shippingAsBilling:xr}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},null===(Zr=n.form[Ar])||void 0===Zr?void 0:Zr.shouldUpdateLocalValueFromState),{},{shippingAsBilling:!0})})))});case"PAYMENT.SET_SAVE_PAYMENT_METHOD":var Mr,Pr=o_(r.elementsState),Ir=r.paymentMethodType;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},(0,S.Z)({},Ir,(0,M.Z)((0,M.Z)({},n.form[Ir]),{},{values:(0,M.Z)((0,M.Z)({},null===(Mr=n.form[Ir])||void 0===Mr?void 0:Mr.values),{},{savePayment:r.value})}))),savePaymentMethodDisplay:Pr});case"PAYMENT.SET_DEFAULT_SAVED_PAYMENT_METHOD":var Tr,Nr=o_(r.elementsState),wr=r.paymentMethodType;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},(0,S.Z)({},wr,(0,M.Z)((0,M.Z)({},n.form[wr]),{},{values:(0,M.Z)((0,M.Z)({},null===(Tr=n.form[wr])||void 0===Tr?void 0:Tr.values),{},{setAsDefaultSavedPayment:r.value})}))),savePaymentMethodDisplay:Nr});case"PAYMENT.CONFIRM_ERROR":var Or=r.error,Rr=r.session,Lr=r.confirmationErrorState,Dr=n.customerSessionSavedPayment.selectedSavedPayment;if("card"===i&&Lr){if(!n.form.card)return n;var Ur=n.form;r.hideFormErrors||(Ur=(0,M.Z)((0,M.Z)({},n.form),{},{card:(0,M.Z)((0,M.Z)({},n.form.card),{},{displayErrors:(0,D.Q8)(n.form.card.displayErrors,(function(){return!0}))})}));var Fr=(0,M.Z)((0,M.Z)({},n),{},{confirmationError:Lr,form:Ur});return Fr}if("saved"!==i||!Dr)return n;if(r_.indexOf(Or.decline_code||"")>=0){if(!n.form.saved)return n;var jr=(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{cvcConfirmationError:{error:Or,showValidationErrors:!0,paymentMethodId:Dr.id}}),form:(0,M.Z)((0,M.Z)({},n.form),{},{saved:(0,M.Z)((0,M.Z)({},n.form.saved),{},{displayErrors:(0,D.Q8)(n.form.saved.displayErrors,(function(){return!0}))})})});return jr}if(!u_(Dr,Rr))return n;if(-1===n_.indexOf(Or.decline_code||Or.code||""))return n;var Br=jg({state:n,session:Rr,savedPayment:Dr,paymentMethod:"saved",confirmationError:Or});if(!Br.form.saved)return n;var Gr=Br.form.saved,Vr=Gr.displayErrors,qr=Gr.shouldUpdateLocalValueFromState;return(0,M.Z)((0,M.Z)({},Br),{},{form:(0,M.Z)((0,M.Z)({},Br.form),{},{saved:(0,M.Z)((0,M.Z)({},Br.form.saved),{},{displayErrors:(0,D.Q8)(Vr,(function(){return!0})),shouldUpdateLocalValueFromState:(0,D.Q8)(qr,(function(){return!1}))})})});case"CONSUMER.CREATE_SESSION.SUCCESS":var Kr,Hr,zr;if(void 0===r.session.support_payment_details_types)return n;var Yr=null===(Kr=n.session)||void 0===Kr?void 0:Kr.linkSettings.linkFundingSources,Wr=r.session.support_payment_details_types,Jr=Wr.filter((function(e){return"BANK_ACCOUNT"===e||-1!==(null==Yr?void 0:Yr.indexOf(e))})),Xr=n.session?(0,M.Z)((0,M.Z)({},n.session.linkSettings),{},{bankOnboardingEnabled:-1!==r.session.support_payment_details_types.indexOf("BANK_ACCOUNT"),linkFundingSources:Jr}):null,Qr=Fu({orderedPaymentMethodTypesAndWallets:(null===(Hr=n.session)||void 0===Hr?void 0:Hr.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(zr=n.session)||void 0===zr?void 0:zr.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:n.options.paymentMethodOrder,shouldListApplePay:n.shouldListApplePay,shouldListGooglePay:n.shouldListGooglePay,shouldListLink:n.shouldListLink,shouldListSavedPaymentMethods:n.shouldListSavedPaymentMethods,eceVisibleButtons:n.eceVisibleButtons,linkSettings:Xr,heldbackPaymentMethods:n.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Wu(n.session)}),$r=i;return Qr.length>0&&(void 0===i||-1===Qr.indexOf(i))&&($r=Qr[0]),(0,M.Z)((0,M.Z)({},n),{},{selectedPaymentForm:$r});case"PAYMENT.CARD_BRAND_CHOICE.NETWORKS_RETRIEVED":return(0,M.Z)((0,M.Z)({},n),{},{cardBrandChoice:(0,M.Z)((0,M.Z)({},n.cardBrandChoice),{},{networks:r.networks})});case"PAYMENT.PARENT_VISIBLE":return(0,M.Z)((0,M.Z)({},n),{},{parentVisible:!0});case"PAYMENT.CLEAR_LINK_PHONE_VERIFICATION":var ea;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{card:(0,M.Z)((0,M.Z)({},n.form.card),{},{values:(0,M.Z)((0,M.Z)({},null===(ea=n.form.card)||void 0===ea?void 0:ea.values),{},{linkEmailOtpVerificationPhone:""})})})});case"PAYMENT.CUSTOMER_SESSION_SAVED_PAYMENT.IS_SELECTING":return(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{isSelectingSavedPayment:!0})});case"PAYMENT.CUSTOMER_SESSION_SAVED_PAYMENT.SELECTED":var ta,na=r.savedPayment,ra=n.savedPaymentCvcs,aa=(null===(ta=n.customerSessionSavedPayment.selectedSavedPayment)||void 0===ta?void 0:ta.id)!==na.id,ia=aa?(0,M.Z)((0,M.Z)({},n.form),{},{saved:Eg({paymentMethod:"saved",session:n.session,options:n.options,savedPaymentCvcs:ra,savedPaymentId:na.id})}):n.form,oa=(0,M.Z)((0,M.Z)({},n),{},{form:ia,customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{selectedSavedPayment:na,updatingSavedPayment:null,removingSavedPayment:null,isSelectingSavedPayment:!1})});return Gg({state:oa,session:n.session});case"PAYMENT.CUSTOMER_SESSION_SAVED_PAYMENT.IS_REMOVING":return(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{removingSavedPayment:r.savedPayment})});case"PAYMENT.CUSTOMER_SESSION_SAVED_PAYMENT.IS_UPDATING":var sa=r.session,ua=r.savedPayment;return ua?jg({state:n,session:sa,savedPayment:ua,paymentMethod:"saved"}):(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{updatingSavedPayment:null,isSelectingSavedPayment:!0}),hasConfirmFailedForView:!1});case"PAYMENT.INITIALIZE_CARD_FORM":return n.touched?n:(0,M.Z)((0,M.Z)({},n),{},{selectedPaymentForm:i,form:(0,M.Z)((0,M.Z)({},n.form),{},{card:Cg("card",n.session,n.options)})});default:return n}}},Kg=(n(17948),n(91493),n(47934),(0,M.Z)({google_pay:!0,paypal:!0,link:!0,klarna:!0},gf)),Hg=(0,M.Z)({apple_pay_inner:!0,apple_pay_outer:!0},Kg),zg=((0,M.Z)({apple_pay:!0},Kg),(0,M.Z)({},Hg)),Yg=((0,M.Z)({googlePay:{type:"ga"},applePayOuter:{type:"ga"},applePayInner:{type:"ga"},paypal:{type:"ga"},link:{type:"ga"},klarna:{type:"ga",circuitBreaker:"elements_disable_express_checkout_button_klarna"}},Cf),function(e,t,n){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,n))}),Wg=function(e,t,n){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,n))},Jg=["type"],Xg=["type"],Qg=function(e,t){var n=(0,x.Z)(e),r=e.indexOf(t);return r>-1&&n.splice(r,1),n},$g=function(e,t){var n=e.session,r=(null==n?void 0:n.orderedPaymentMethodTypesAndWallets.filter((function(e){return-1===(null==n?void 0:n.unverifiedPaymentMethodsOnDomain.indexOf(e))})))||[];Tf(e)&&r.push("link");var a=r.indexOf("apple_pay");-1!==a&&r.splice(a,1,"apple_pay_inner","apple_pay_outer");var i=eb((function(n){return tb(e,n,r,t)}));return{sortedButtons:r.filter((function(e){return e in zg})).map((function(e){return(0,N.i3)(e)})).filter((function(e){return"hidden"!==i[e].type})),buttonDisplayStates:i}},eb=function(e){return Object.keys(zg).reduce((function(t,n){var r=(0,N.i3)(n),a=e(n);return(0,M.Z)((0,M.Z)({},t),{},(0,S.Z)({},r,a))}),{})},tb=function(e,t,n,r){var a=nb(e,t,n);if(a.length>0)return{type:"hidden",reasons:a};if(r){var i,o=null!==(i=r[(0,N.i3)(t)])&&void 0!==i?i:null;if(null!==o&&"paypal"!==t)return o}return{type:"loading"}},nb=function(e,t,n){var r=e.session,a=[ob(r,t),ib(t,n),sb(r,t),ab(e,t),rb(t)];return(0,D.VS)(a,(function(e){return null==e?[]:[e]}))},rb=function(e){return!1===zg[e]?"manual_override_early_development":null},ab=function(e,t){return"manual"!==e.paymentMethodCreation||"custom_checkout"===e.elementsInitSource?null:ff(t)&&"shop_pay"!==t||"paypal"===t||"klarna"===t?"manual_payment_method_creation_unsupported":null},ib=function(e,t){return Du(e)&&-1!==t.indexOf("apple_pay")?null:-1===t.indexOf(e)?"domain_unregistered_or_backend_filtered":null},ob=function(e,t){var n,r;switch(t){case"klarna":return(null==e||null===(n=e.klarnaExpressConfig)||void 0===n?void 0:n.klarnaMid)?null:"payment_method_disabled";case"paypal":return null!=e&&null!==(r=e.paypalExpressConfig)&&void 0!==r&&r.clientId?null:"payment_method_disabled";case"link":return null!=e&&e.linkSettings.linkPayButtonElementEnabled?null:"payment_method_disabled";default:if(!ff(t))return null;var a=hf(t);return jf(e,a.rolloutConfig)}},sb=function(e,t){if(!lb(e))return null;if(ff(t)){var n=hf(t);return jf(e,n.recurringFlowsRolloutConfig)}return ub(t)?null:"setup_future_usage_unsupported"},ub=function(e){return"klarna"!==e},lb=function(e){return"off_session"===(null==e?void 0:e.setupFutureUsage)||"on_session"===(null==e?void 0:e.setupFutureUsage)},cb=function(e){var t=$g(e),n=t.sortedButtons,r=t.buttonDisplayStates,a={initialized:!1,options:(0,M.Z)((0,M.Z)({},Af),{},{buttonTheme:{}}),isRtl:!1,isAwaitingConfirmCallback:!1,confirmingPaymentMethodType:null,confirmNonce:null,paymentMethodData:null,sharedPaymentMethodId:null,paypalOrder:xf,paypalBillingAgreement:Mf,shippingContact:null,googlePayMinWidth:240,sheetOpenedPaymentMethod:null,sheetOpenFailure:!1,width:null,shouldForcePlainButtons:!1,buttonCount:n.length,klarna:If,buttonRenderTimes:{},startRenderingWalletsMs:Date.now()};return(0,M.Z)((0,M.Z)({},a),{},{sortedButtons:n,buttonDisplayStates:r,config:e})},db=function(e,t,n){var r,a={};if(t){var i=(null==n?void 0:n.googlePay)||"auto",o="never"===(r=i)?{result:!1,reason:"merchant_payment_method_param_config"}:yn.Wt||yn.j3||yn.D1?"always"===r?{result:!0}:window.PaymentRequest?yn.s$?{result:!1,reason:"unsupported_browser_safari"}:{result:!0}:{result:!1,reason:"unsupported_browser_missing_payment_request"}:{result:!1,reason:"unsupported_browser_not_chrome_webkit_firefox"};"hidden"===e.buttonDisplayStates.googlePay.type||o.result||(a=(0,M.Z)((0,M.Z)({},a),{},{googlePay:{type:"hidden",reasons:[o.reason]}})),"never"===((null==n?void 0:n.applePay)||"auto")&&"hidden"!==e.buttonDisplayStates.applePayInner.type&&(a=(0,M.Z)((0,M.Z)({},a),{},{applePayInner:{type:"hidden",reasons:["merchant_payment_method_param_config"]}})),(0,D.qh)(n).forEach((function(t){var n=(0,k.Z)(t,2),r=n[0],i=n[1];fb(r,i,e)&&"applePay"!==r&&(a=Wg(a,r,{type:"hidden",reasons:["merchant_payment_method_param_config"]}))}))}var s=e.config,u=s.session,l=s.elementsInitSource;if(e.options.__usesNewIntegrationShape){var c=!(null==u||!u.featureFlags.paypal_billing_address_support_in_ece),d=!(null==u||!u.featureFlags.paypal_phone_number_support_in_ece);(e.options.phoneNumberRequired&&!d||e.options.billingAddressRequired&&!c)&&(a=(0,M.Z)((0,M.Z)({},a),{},{paypal:{type:"hidden",reasons:["field_not_provided_by_financial_partner"]}}))}if(lb(u)){var p=!(null==u||!u.featureFlags.paypal_express_checkout_recurring_support_elements_for_new_ece_shape)&&e.options.__usesNewIntegrationShape&&!e.options.shippingAddressRequired;!(null==u||!u.featureFlags.paypal_express_checkout_recurring_support)||function(e){return null!=e&&-1!==["custom_checkout","checkout","payment_link"].indexOf(e)}(l||null)||p||(a=(0,M.Z)((0,M.Z)({},a),{},{paypal:{type:"hidden",reasons:["setup_future_usage_unsupported"]}}))}(yn.Wt||yn.j3)&&(0,yn.gG)()||(a=(0,M.Z)((0,M.Z)({},a),{},{link:{type:"hidden",reasons:["unsupported_browser"]}})),(!(0,yn.gG)()||yn.aS||yn.D1&&yn.sV)&&(a=(0,M.Z)((0,M.Z)({},a),{},{paypal:{type:"hidden",reasons:["unsupported_browser"]}})),(!(0,yn.gG)()||yn.D1||yn.aS)&&(a=(0,M.Z)((0,M.Z)({},a),{},{klarna:{type:"hidden",reasons:["unsupported_browser"]}})),(0,yn.gG)()||(a=(0,M.Z)((0,M.Z)({},a),mf((function(){return{type:"hidden",reasons:["unsupported_browser"]}})))),(0,yn.x_)()&&(a=(0,M.Z)((0,M.Z)({},a),{},{paypal:{type:"hidden",reasons:["unsupported_browser"]}})),mb()||(a=(0,M.Z)((0,M.Z)({},a),{},{applePayInner:{type:"hidden",reasons:["unsupported_browser"]}}));var m=Object.keys(a).reduce((function(e,t){return Qg(e,t)}),e.sortedButtons);return(0,M.Z)((0,M.Z)({},e),{},{buttonDisplayStates:(0,M.Z)((0,M.Z)({},e.buttonDisplayStates),a),sortedButtons:m})},pb=function(e){return"allowedShippingCountries"in e||"billingAddressRequired"in e||"phoneNumberRequired"in e||"shippingAddressRequired"in e||"shippingRates"in e||"emailRequired"in e||"applePay"in e||"lineItems"in e||"business"in e},mb=function(){return yn.oI&&!(yn.sV||yn.DI||yn.xz)},fb=function(e,t,n){return"googlePay"!==e&&"applePay"!==e&&"hidden"!==n.buttonDisplayStates[e].type&&"never"===t},_b=function(e){var t=e.sortedButtons,n=e.buttonDisplayStates,r=e.options,a=e.isRtl,i=e.hasInitialized,o=e.state,s=r.paymentMethodOrder,u=r.paymentMethods,l=o.options,c=l.paymentMethodOrder,d=l.paymentMethods,p=o.config.session,m=function(e){var t=e.sortedButtons,n=e.buttonDisplayStates,r=e.paymentMethodOrderOption,a=e.experimentsData,i=(0,x.Z)(t);(0,D.Ke)(n).forEach((function(e){"hidden"===n[e].type&&(i=Qg(i,e))}));var o={};r.forEach((function(e,t){"applePay"===(0,N.i3)(e)?(o.applePayInner=t+1,o.applePayOuter=t+1):o[(0,N.i3)(e)]=t+1}));var s=function(e){var n;return o[e]||(!Du(e)||null!=a&&null!==(n=a.experimentMetadata)&&void 0!==n&&n.lpmAdoptionRankingUpeV2IgnoreFixedLpms?t.indexOf(e)+r.length+2:r.length+1)};return i.sort((function(e,t){return s(e)-s(t)})),i}({sortedButtons:t,buttonDisplayStates:n,paymentMethodOrderOption:s||c||[],experimentsData:null==p?void 0:p.experimentsData}),f=(0,M.Z)((0,M.Z)({},o),{},{buttonDisplayStates:n,sortedButtons:m,options:(0,M.Z)((0,M.Z)({},o.options),r),isRtl:a,initialized:i});return db(f,i,u||d)},hb=function(e,t){return"loading"===t[e].type&&("googlePay"===e||Du(e))},yb=function(e){return e.shouldShowButton?{type:"visible"}:{type:"hidden",reasons:[e.reason]}},vb=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case"CONFIG.ASYNC_UPDATE_RECEIVED":var a=r.config,i=r.prevSession,o=a.session,s=o||{},u=s.orderedPaymentMethodTypesAndWallets,l=i||{},c=l.orderedPaymentMethodTypesAndWallets,d=void 0===c?[]:c;o&&d.length===(null==u?void 0:u.length)&&(0,D.dq)(d,u).length===u.length&&(o=(0,M.Z)((0,M.Z)({},o),{},{orderedPaymentMethodTypesAndWallets:d}));var p=$g((0,M.Z)((0,M.Z)({},r.elementsState.config),{},{session:o||null})),m=(0,D.Ke)(p.buttonDisplayStates);return m.forEach((function(e){hb(e,p.buttonDisplayStates)&&(p.buttonDisplayStates[e]=n.buttonDisplayStates[e])})),_b((0,M.Z)((0,M.Z)({},p),{},{options:n.options,isRtl:n.isRtl,hasInitialized:n.initialized,state:n}));case"EXPRESS_CHECKOUT.RESET_STATE":return cb(r.config);case"EXPRESS_CHECKOUT.INIT":var f=(0,M.Z)((0,M.Z)({},n),{},{startRenderingWalletsMs:Date.now(),options:(0,M.Z)((0,M.Z)({},n.options),{},{__usesNewIntegrationShape:pb(r.options)})});return _b({sortedButtons:f.sortedButtons,buttonDisplayStates:f.buttonDisplayStates,options:r.options,isRtl:r.isRtl,hasInitialized:!0,state:f});case"EXPRESS_CHECKOUT.PUBLIC_OPTIONS_RECEIVED":var _=(0,M.Z)((0,M.Z)({},n),{},{options:(0,M.Z)((0,M.Z)({},n.options),{},{__usesNewIntegrationShape:n.options.__usesNewIntegrationShape||pb(r.options)})}),h=$g(_.config,_.buttonDisplayStates),y=h.sortedButtons,g=h.buttonDisplayStates;return _b({sortedButtons:y,buttonDisplayStates:g,options:r.options,isRtl:_.isRtl,hasInitialized:!0,state:_});case"EXPRESS_CHECKOUT.SHOULD_SHOW_BUTTON":var b=r.button,S=r.shouldShowButton,k=(0,x.Z)(n.sortedButtons);S||(k=Qg(k,b));var C=(0,M.Z)({},n.buttonDisplayStates),E=(0,M.Z)({},n.buttonRenderTimes);if("hidden"!==n.buttonDisplayStates[b].type){var Z=yb(S?{shouldShowButton:!0}:{shouldShowButton:!1,reason:r.reason});C=Yg(C,b,Z),"visible"===Z.type&&(E=Wg(E,b,Date.now()-n.startRenderingWalletsMs))}return(0,M.Z)((0,M.Z)({},n),{},{buttonDisplayStates:C,sortedButtons:k,buttonRenderTimes:E});case"EXPRESS_CHECKOUT.BACKGROUND_COLOR":return(0,M.Z)((0,M.Z)({},n),{},{options:(0,M.Z)((0,M.Z)({},n.options),{},{buttonTheme:(0,M.Z)((0,M.Z)({},r.isBackgroundColorDark?Zf:Ef),n.options.buttonTheme)})});case"EXPRESS_CHECKOUT.CONFIRM_START":return(0,M.Z)((0,M.Z)({},n),{},{isAwaitingConfirmCallback:!0,confirmingPaymentMethodType:r.paymentMethodType,confirmNonce:r.nonce||null});case"EXPRESS_CHECKOUT.CONFIRM_END":return(0,M.Z)((0,M.Z)({},n),{},{isAwaitingConfirmCallback:!1,confirmingPaymentMethodType:null,confirmNonce:null});case"EXPRESS_CHECKOUT.SET_CONFIRM_DATA":return(0,M.Z)((0,M.Z)({},n),{},{paymentMethodData:r.paymentMethodData,shippingContact:r.shippingContact});case"EXPRESS_CHECKOUT.GOOGLE_PAY_MIN_WIDTH":return(0,M.Z)((0,M.Z)({},n),{},{googlePayMinWidth:r.minWidth});case"EXPRESS_CHECKOUT.UPDATE_PAYPAL_BILLING_AGREEMENT":r.type;var A=(0,v.Z)(r,Jg);return(0,M.Z)((0,M.Z)({},n),{},{paypalBillingAgreement:(0,M.Z)((0,M.Z)({},n.paypalBillingAgreement),A)});case"EXPRESS_CHECKOUT.RESET_PAYPAL_BILLING_AGREEMENT":return(0,M.Z)((0,M.Z)({},n),{},{paypalBillingAgreement:Mf});case"EXPRESS_CHECKOUT.UPDATE_PAYPAL_ORDER":r.type;var P=(0,v.Z)(r,Xg);return(0,M.Z)((0,M.Z)({},n),{},{paypalOrder:(0,M.Z)((0,M.Z)({},n.paypalOrder),P)});case"EXPRESS_CHECKOUT.RESET_PAYPAL_ORDER":return(0,M.Z)((0,M.Z)({},n),{},{paypalOrder:xf});case"EXPRESS_CHECKOUT.SET_KLARNA_STATE":var I=r.klarnaConfirmationToken;return(0,M.Z)((0,M.Z)({},n),{},{klarna:{klarnaConfirmationToken:I}});case"EXPRESS_CHECKOUT.SHEET_OPENED":return(0,M.Z)((0,M.Z)({},n),{},{sheetOpenedPaymentMethod:r.paymentMethodType});case"EXPRESS_CHECKOUT.SHEET_CLOSED":return(0,M.Z)((0,M.Z)({},n),{},{sheetOpenedPaymentMethod:null});case"EXPRESS_CHECKOUT.WIDTH":return(0,M.Z)((0,M.Z)({},n),{},{width:r.width});case"EXPRESS_CHECKOUT.UPDATE_SHOULD_FORCE_PLAIN_BUTTONS":return(0,M.Z)((0,M.Z)({},n),{},{shouldForcePlainButtons:r.shouldForcePlainButtons});case"EXPRESS_CHECKOUT.BUTTON_COUNT":return(0,M.Z)((0,M.Z)({},n),{},{buttonCount:r.count});case"EXPRESS_CHECKOUT.PAYMENT_METHOD_SHARED":return(0,M.Z)((0,M.Z)({},n),{},{sharedPaymentMethodId:r.paymentMethodId});case"PAYMENT.FETCHING_WALLETS":return"googlePay"===r.wallet||"both"===r.wallet?(0,M.Z)((0,M.Z)({},n),{},{isPeFetchingGooglePayAvailability:!r.isComplete}):n;case"PAYMENT.SHOULD_LIST_WALLET":return"googlePay"===r.wallet?(0,M.Z)((0,M.Z)({},n),{},{cachedGooglePayAvailability:r.shouldList}):n;case"EXPRESS_CHECKOUT.SET_SESSION":return(0,M.Z)((0,M.Z)({},n),{},{expressCheckoutSession:r.expressCheckoutSession});default:return n}}},gb=function(e){return e?e.map((function(e){return e.currency})).join("-"):null},bb=function(e,t){return gb(e)!==gb(t)},Sb=function(e,t){return function(){var n,r,a,i,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,s=arguments.length>1?arguments[1]:void 0;switch(s.type){case"CURRENCY_SELECTOR.INIT":return(0,M.Z)((0,M.Z)({},o),{},{initialized:!0,isRtl:s.isRtl,options:s.options,localCurrency:null!==(n=null===(r=s.options.__customCheckout)||void 0===r?void 0:r.currency)&&void 0!==n?n:o.localCurrency});case"CURRENCY_SELECTOR.PUBLIC_OPTIONS_RECEIVED":var u,l,c,d,p=bb(null===(u=s.options.__customCheckout)||void 0===u?void 0:u.currencyOptions,null===(l=o.options.__customCheckout)||void 0===l?void 0:l.currencyOptions),m=(0,M.Z)((0,M.Z)({},o),{},{options:(0,M.Z)((0,M.Z)({},o.options),s.options)});if(p)m.localCurrency=null!==(c=null===(d=s.options.__customCheckout)||void 0===d?void 0:d.currency)&&void 0!==c?c:o.localCurrency;return m;case"CURRENCY_SELECTOR.SELECT_CURRENCY":return(0,M.Z)((0,M.Z)({},o),{},{localCurrency:s.currency});case"CURRENCY_SELECTOR.CONTROLLER_USER_CLEARED":var f=o.options.__customCheckout;return(0,M.Z)((0,M.Z)({},o),{},{localCurrency:null!==(a=null==f||null===(i=f.currencyOptions)||void 0===i?void 0:i[0].currency)&&void 0!==a?a:o.localCurrency});default:return o}}},kb=function(e){var t=e.warning,n=e.description,r=e.values,a=e.linkHref,i=e.linkText;return(0,M.Z)({category:"warning",status:"warning",id:t.id,description:n,values:r},a&&{linkHref:a,linkText:i||"easel.inbox.view_docs"})},Cb=function(e){switch(e.id){case"ae.autocomplete.using_stripe_api_key":return kb({warning:e,description:"easel.warning.ae.autocomplete.using_stripe_api_key",linkText:"easel.inbox.create_google_maps_api_key",linkHref:"https://developers.google.com/maps/documentation/places/web-service/get-api-key#creating-api-keys"});case"ae.contacts.invalid_country":return kb({warning:e,description:"easel.warning.ae.contacts.invalid_country",values:{contactIndex:e.contactIndex,country:e.country},linkHref:"https://docs.stripe.com/js/appendix/contact_object#contact_object-address-country"});case"ae.default_values.invalid_country":return kb({warning:e,description:"easel.warning.ae.default_values.invalid_country",values:{country:e.country},linkHref:"https://docs.stripe.com/js/elements_object/create_address_element#address_element_create-options-defaultValues-address"});case"ae.default_values.not_in_allowed_countries":return kb({warning:e,description:"easel.warning.ae.default_values.not_in_allowed_countries",values:{country:e.country}});case"ece.frame_error":return kb({warning:e,description:"easel.warning.ece.frame_error",values:{paymentMethodType:e.paymentMethodType}});case"pe.fields.billing_details_never_with_default_values":return kb({warning:e,description:"easel.warning.pe.fields.billing_details_never_with_default_values",linkHref:"https://docs.stripe.com/js/payment_intents/confirm_payment#confirm_payment_intent-options-confirmParams-payment_method_data-billing_details"});case"sjs.https_warning":return kb({warning:e,description:"easel.warning.sjs.https_warning"});case"ewcs.legacy_subscription_warning":return kb({warning:e,description:"easel.warning.ewcs.legacy_subscription_warning",linkHref:"https://docs.stripe.com/changelog/basil/2025-03-31/checkout-legacy-subscription-upgrade"});default:return(0,T.Rz)(e)}},Eb=function(e,t){return"warning"===e.type&&t.warnings.some((function(t){return t.id===e.message.id}))},Zb=function(e,t){switch(e.id){case"easel.customer_location_change.complete":return(0,M.Z)((0,M.Z)({},t),{},{countrySelector:(0,M.Z)((0,M.Z)({},t.countrySelector),{},{loading:!1})});case"ewcs.init":return(0,M.Z)((0,M.Z)({},t),{},{integrationData:(0,M.Z)((0,M.Z)({},t.integrationData),{},{checkoutSessionEmail:e.checkoutSessionEmail})});case"payment_methods.unactivated_payment_method_types":return(0,M.Z)((0,M.Z)({},t),{},{unactivatedPaymentMethodTypes:e.unactivatedPaymentMethodTypes});default:return t}},Ab=function(e){return{initialized:!1,view:"test",expanded:!1,expandedTime:0,subview:null,integrationStatus:{checkoutSessionCurrency:!1,checkoutSessionMinorUnitsAmountDivisor:!1,checkoutSessionTotalTotalMinorUnitsAmount:!1,checkoutSessionTotalTotalAmount:!1,checkoutSessionAutomaticPaymentMethodTypes:!1,checkoutSessionAdaptivePricingEnabled:!1},integrationData:{stripeJsFirstCreatedLatency:0,stripeJsInstanceCount:1,elementsInstanceCount:0,checkoutSessionEmail:null},showClearButton:!1,position:"bottom-right",countrySelector:{loading:!1,countryCode:(null==e?void 0:e.detectedCountryCode)||"US"},feedback:{text:"",canFollowup:!1,email:"",errors:{text:null,email:null}},warnings:[],lastPresetClicked:null,unactivatedPaymentMethodTypes:[]}},xb=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case"EASEL.INIT":return(0,M.Z)((0,M.Z)({},n),{},{initialized:!0,checkoutSessionId:r.options.checkoutSessionId,integrationData:(0,M.Z)((0,M.Z)({},n.integrationData),{},{stripeJsFirstCreatedLatency:r.options.stripeJsFirstCreatedLatency,stripeJsInstanceCount:r.options.stripeJsInstanceCount,elementsInstanceCount:r.options.elementsInstanceCount}),outerHeight:r.options.initialOuterHeight,outerWidth:r.options.initialOuterWidth,position:r.options.persistedPosition||n.position});case"EASEL.SET_VIEW":return(0,M.Z)((0,M.Z)({},n),{},{view:r.view,subview:null});case"EASEL.SET_EXPANDED":return(0,M.Z)((0,M.Z)({},n),{},{expanded:r.expanded,subview:null,expandedTime:r.expanded?Date.now():0});case"EASEL.SET_SUBVIEW":return(0,M.Z)((0,M.Z)({},n),{},{subview:r.subview});case"EASEL.UPDATE_INTEGRATION_STATUS":return(0,M.Z)((0,M.Z)({},n),{},{integrationStatus:(0,M.Z)((0,M.Z)({},n.integrationStatus),r.status)});case"EASEL.UPDATE_OUTER_DIMENSIONS":return(0,M.Z)((0,M.Z)({},n),{},{outerHeight:r.height,outerWidth:r.width});case"EASEL.SHOW_CLEAR_BUTTON":return(0,M.Z)((0,M.Z)({},n),{},{showClearButton:!0});case"EASEL.HIDE_CLEAR_BUTTON":return(0,M.Z)((0,M.Z)({},n),{},{showClearButton:!1});case"EASEL.SET_POSITION":return(0,M.Z)((0,M.Z)({},n),{},{position:r.position});case"EASEL.COUNTRY_SELECTED":return(0,M.Z)((0,M.Z)({},n),{},{countrySelector:(0,M.Z)((0,M.Z)({},n.countrySelector),{},{loading:!0,countryCode:r.countryCode})});case"EASEL.MESSAGE":var a=Eb(r.message,n);return a?n:(0,M.Z)((0,M.Z)((0,M.Z)({},n),"warning"===r.message.type&&{warnings:[].concat((0,x.Z)(n.warnings),[Cb(r.message.message)])}),"data"===r.message.type&&(0,M.Z)({},Zb(r.message.message,n)));case"EASEL.FEEDBACK_UPDATE":return(0,M.Z)((0,M.Z)({},n),{},{feedback:(0,M.Z)((0,M.Z)({},n.feedback),r.feedback)});case"EASEL.FEEDBACK_RESET":return(0,M.Z)((0,M.Z)({},n),{},{feedback:{text:"",canFollowup:!1,email:"",errors:{text:null,email:null}}});case"EASEL.SET_LAST_PRESET_CLICKED":return(0,M.Z)((0,M.Z)({},n),{},{lastPresetClicked:r.lastPresetClicked});default:return n}}},Mb={al_tin:{country:"AL",format:"[A-Z][0-9]{8}[A-Z]",placeholder:"J12345678N",verifiable:!1,external_type:"al_tin",description:"Albania Tax Identification Number"},am_tin:{country:"AM",format:"[0-9]{8}",placeholder:"02538904",verifiable:!1,external_type:"am_tin",description:"Armenia Tax Identification Number"},ao_tin:{country:"AO",format:"5[0-9]{9}",placeholder:"5123456789",verifiable:!1,external_type:"ao_tin",description:"Angola Tax Identification Number"},at_vat:{country:"AT",format:"ATU[0-9]{8}",placeholder:"ATU12345678",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"ATU"},ba_tin:{country:"BA",format:"[0-9]{12}",placeholder:"123456789012",verifiable:!1,external_type:"ba_tin",description:"Bosnia and Herzegovina Tax Identification Number"},bb_tin:{country:"BB",format:"1[0-9]{12}",placeholder:"1123456789012",verifiable:!1,external_type:"bb_tin",description:"Barbados Tax Identification Number"},be_vat:{country:"BE",format:"BE(0|1)[0-9]{9}",placeholder:"BE0123456789",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"BE"},bg_vat:{country:"BG",format:"BG[0-9]{9,10}",placeholder:"BG0123456789",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"BG"},bs_tin:{country:"BS",format:"([0-9]{3})\\.?([0-9]{3})\\.?([0-9]{3})",placeholder:"123.456.789",replacement_string:"\\1.\\2.\\3",verifiable:!1,external_type:"bs_tin",description:"Bahamas Tax Identification Number"},cd_nif:{country:"CD",format:"A[0-9]{7}[A-Z]{1}",placeholder:"A0123456M",verifiable:!1,external_type:"cd_nif",description:"Congo (DR) Tax Identification Number (Número de Identificação Fiscal)"},cl_tin:{country:"CL",format:"([0-9]{2})\\.?([0-9]{3})\\.?([0-9]{3})-?([K0-9])",placeholder:"12.345.678-K",external_type:"cl_tin",description:"Chilean TIN",verifiable:!1,replacement_string:"\\1.\\2.\\3-\\4"},tr_tin:{country:"TR",format:"[0-9]{10}",placeholder:"0123456789",external_type:"tr_tin",description:"Turkish Tax Identification Number",verifiable:!1},cy_vat:{country:"CY",format:"CY[0-9]{8}[A-Z]",placeholder:"CY12345678Z",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"CY"},cz_vat:{country:"CZ",format:"CZ[0-9]{8,10}",placeholder:"CZ1234567890",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"CZ"},de_vat:{country:"DE",format:"DE[0-9]{9}",placeholder:"DE123456789",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"DE"},dk_vat:{country:"DK",format:"DK[0-9]{8}",placeholder:"DK12345678",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"DK"},ee_vat:{country:"EE",format:"EE[0-9]{9}",placeholder:"EE123456789",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"EE"},es_vat:{country:"ES",format:"ES([A-Z][0-9]{8}|[0-9]{8}[A-Z]|[A-Z][0-9]{7}[A-Z])",placeholder:"ESA1234567Z",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"ES"},fi_vat:{country:"FI",format:"FI[0-9]{8}",placeholder:"FI12345678",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"FI"},fr_vat:{country:"FR",format:"FR[A-Z0-9]{2}[0-9]{9}",placeholder:"FRAB123456789",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"FR"},gn_nif:{country:"GN",format:"[0-9]{9}",placeholder:"123456789",verifiable:!1,external_type:"gn_nif",description:"Guinea Tax Identification Number (Número de Identificação Fiscal)"},gr_vat:{country:"GR",format:"EL[0-9]{9}",placeholder:"EL123456789",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"EL"},hr_vat:{country:"HR",format:"HR[0-9]{11}",placeholder:"HR12345678912",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"HR"},th_vat:{country:"TH",format:"[0-9]{13}",placeholder:"1234567891234",external_type:"th_vat",description:"Thai VAT",verifiable:!1},ie_vat:{country:"IE",format:"IE([0-9]{7}[A-Z]{1,2}|[0-9][A-Z][0-9]{5}[A-Z])",placeholder:"IE1234567AB",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"IE"},it_vat:{country:"IT",format:"IT[0-9]{11}",placeholder:"IT12345678912",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"IT"},kh_tin:{country:"KH",format:"([A-Z0-9]00[A-Z0-9])\\-?([A-Z0-9]{9,10})",placeholder:"1001-123456789",replacement_string:"\\1-\\2",verifiable:!1,external_type:"kh_tin",description:"Cambodia Tax Identification Number"},lt_vat:{country:"LT",format:"LT([0-9]{9}|[0-9]{12})",placeholder:"LT123456789123",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"LT"},lu_vat:{country:"LU",format:"LU[0-9]{8}",placeholder:"LU12345678",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"LU"},lv_vat:{country:"LV",format:"LV[0-9]{11}",placeholder:"LV12345678912",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"LV"},me_pib:{country:"ME",format:"[0-9]{8}",placeholder:"12345678",verifiable:!1,external_type:"me_pib",description:"Montenegro PIB Number"},mk_vat:{country:"MK",format:"MK[0-9]{13}",placeholder:"MK1234567890123",verifiable:!1,external_type:"mk_vat",description:"North Macedonia VAT Number"},mr_nif:{country:"MR",format:"[0-9]{8}",placeholder:"12345678",verifiable:!1,external_type:"mr_nif",description:"Mauritania Tax Identification Number (Número de Identificação Fiscal)"},mt_vat:{country:"MT",format:"MT[0-9]{8}",placeholder:"MT12345678",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"MT"},nl_vat:{country:"NL",format:"NL[0-9]{9}B[0-9]{2}",placeholder:"NL123456789B12",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"NL"},np_pan:{country:"NP",format:"[0-9]{9}",placeholder:"123456789",verifiable:!1,external_type:"np_pan",description:"Nepal PAN Number"},pe_ruc:{country:"PE",format:"[0-9]{11}",placeholder:"12345678901",external_type:"pe_ruc",description:"Peruvian RUC number",verifiable:!1},pl_vat:{country:"PL",format:"PL[0-9]{10}",placeholder:"PL1234567890",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"PL"},pt_vat:{country:"PT",format:"PT[0-9]{9}",placeholder:"PT123456789",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"PT"},ro_vat:{country:"RO",format:"RO[0-9]{2,10}",placeholder:"RO1234567891",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"RO"},se_vat:{country:"SE",format:"SE[0-9]{12}",placeholder:"SE123456789123",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"SE"},sa_vat:{country:"SA",format:"[0-9]{15}",placeholder:"123456789012345",external_type:"sa_vat",description:"Saudi Arabia VAT",verifiable:!1},si_vat:{country:"SI",format:"SI[0-9]{8}",placeholder:"SI12345678",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"SI"},sk_vat:{country:"SK",format:"SK[0-9]{10}",placeholder:"SK1234567891",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number",tax_id_prefix:"SK"},sn_ninea:{country:"SN",format:"[A-Z0-9]{9,12}",placeholder:"12345672A2",verifiable:!1,external_type:"sn_ninea",description:"Senegal NINEA Number"},sr_fin:{country:"SR",format:"[0-9]{10}",placeholder:"1234567890",verifiable:!1,external_type:"sr_fin",description:"Suriname FIN Number"},tj_tin:{country:"TJ",format:"[0-9]{9}",placeholder:"123456789",verifiable:!1,external_type:"tj_tin",description:"Tajikistan Tax Identification Number"},ug_tin:{country:"UG",format:"[0-9]{10}",placeholder:"1014751879",verifiable:!1,external_type:"ug_tin",description:"Uganda Tax Identification Number"},uy_ruc:{country:"UY",format:"[0-9]{12}",placeholder:"123456789012",external_type:"uy_ruc",description:"Uruguayan RUC number",verifiable:!1},xi_vat:{country:"GB",format:"(XI)([0-9]{9}|[0-9]{12}|(HA|GD)[0-9]{3})",placeholder:"XI123456789",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"Northern Ireland VAT number"},zm_tin:{country:"ZM",format:"[0-9]{10}",placeholder:"1004751879",verifiable:!1,external_type:"zm_tin",description:"Zambia Tax Identification Number"},zw_tin:{country:"ZW",format:"[0-9]{10}",placeholder:"1234567890",verifiable:!1,external_type:"zw_tin",description:"Zimbabwe Tax Identification Number"},gb_vat:{country:"GB",format:"GB([0-9]{9}|[0-9]{12}|(HA|GD)[0-9]{3})",placeholder:"GB123456789",external_type:"gb_vat",verifiable:!0,description:"United Kingdom VAT number",tax_id_prefix:"GB"},nz_gst:{country:"NZ",format:"[0-9]{8,9}",placeholder:"123456789",external_type:"nz_gst",description:"New Zealand GST number",verifiable:!1},au_abn:{country:"AU",format:"[0-9]{11}",placeholder:"12345678912",external_type:"au_abn",verifiable:!0,description:"Australian Business Number (AU ABN)"},no_vat:{country:"NO",format:"[0-9]{9}MVA",placeholder:"123456789MVA",external_type:"no_vat",description:"Norwegian VAT number",verifiable:!1},ch_vat:{country:"CH",placeholder:"CHE-123.456.789 MWST",format:"([Cc][Hh][Ee])[\\. \\-]?(\\d{3})[\\. \\-]?(\\d{3})[\\. \\-]?(\\d{3}) ?([Mm][Ww][Ss][Tt]|[Tt][Vv][Aa]|[Ii][Vv][Aa])",external_type:"ch_vat",description:"Switzerland VAT number",verifiable:!1,replacement_string:"\\1-\\2.\\3.\\4 \\5"},mx_rfc:{country:"MX",format:"([A-Za-zÑñ&]{3,4})-?([0-9]{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])-?([A-Za-z0-9])-?([A-Za-z0-9][0-9A])",placeholder:"ABC010203AB9",external_type:"mx_rfc",description:"Mexican RFC number",verifiable:!1,replacement_string:"\\1\\2\\3\\4\\5\\6"},hu_vat:{country:"HU",format:"(HU)?[0-9]{8}((-)?[0-9]{1}(-)?[0-9]{2})?",placeholder:"HU12345678912",external_type:"eu_vat",category:"eu_vat",verifiable:!0,description:"European VAT number"},ca_bn:{country:"CA",format:"[0-9]{9}",placeholder:"123456789",external_type:"ca_bn",description:"Canadian BN",verifiable:!1},ca_qst:{country:"CA",format:"([0-9]{10}TQ[0-9]{4}|[0-9]{9}[A-Z]{2}[0-9]{4}|[0-9]{9,10}|NR[0-9]{8})",placeholder:"1234567890TQ1234",external_type:"ca_qst",description:"Canadian QST number",verifiable:!1},ca_gst_hst:{country:"CA",format:"([0-9]{9}) ?RT ?([0-9]{4})",placeholder:"123456789RT0002",external_type:"ca_gst_hst",verifiable:!1,replacement_string:"\\1RT\\2",description:"Canadian GST/HST number"},ca_pst_bc:{country:"CA",format:"PST-?([0-9]{4})-?([0-9]{4})",placeholder:"PST-1234-5678",external_type:"ca_pst_bc",verifiable:!1,replacement_string:"PST-\\1-\\2",description:"Canadian PST number (British Columbia)"},ca_pst_mb:{country:"CA",format:"([0-9]{6})-?([0-9])",placeholder:"123456-7",external_type:"ca_pst_mb",verifiable:!1,replacement_string:"\\1-\\2",description:"Canadian PST number (Manitoba)"},ca_pst_sk:{country:"CA",format:"([0-9]{7})",placeholder:"1234567",external_type:"ca_pst_sk",verifiable:!1,description:"Canadian PST number (Saskatchewan)"},sg_gst:{country:"SG",format:"([0-9]{8}[A-Z]|[0-9]{4}[0-9]{5}[A-Z]|F(000| )[0-9]{5}[A-Z]|[ST][0-9]{2}[A-Z]{2}[0-9]{4}[A-Z]|M[0-9A-Z][0-9]{7}[0-9A-Z]|F[0-9]{8}[A-Z])",placeholder:"M12345678X",external_type:"sg_gst",description:"Singaporean GST",verifiable:!1},za_vat:{country:"ZA",format:"4[0-9]{9}",placeholder:"4123456789",external_type:"za_vat",description:"South African VAT number",verifiable:!1},ru_inn:{country:"RU",format:"([0-9]{10}|[0-9]{12})",placeholder:"1234567891",external_type:"ru_inn",description:"Russian INN",verifiable:!1},ru_kpp:{country:"RU",format:"[0-9]{9}",placeholder:"123456789",external_type:"ru_kpp",description:"Russian KPP",verifiable:!1},ae_trn:{country:"AE",format:"[0-9]{15}",placeholder:"123456789012345",external_type:"ae_trn",verifiable:!1,description:"United Arab Emirates TRN"},is_vat:{country:"IS",format:"[0-9]{6}",placeholder:"123456",verifiable:!1,external_type:"is_vat",description:"Icelandic VAT"},in_gst:{country:"IN",format:"[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z][1-9A-Z]{2}[0-9A-Z]",placeholder:"22AAAAA0000A1Z5",external_type:"in_gst",description:"Indian GST number",verifiable:!1},kr_brn:{country:"KR",format:"([0-9]{3})-?([0-9]{2})-?([0-9]{5})",placeholder:"123-45-67890",external_type:"kr_brn",description:"Korean BRN",verifiable:!1},es_cif:{country:"ES",format:"[0-9A-Z][0-9]{7}[0-9A-Z]",placeholder:"A12345678",external_type:"es_cif",description:"Spanish NIF number (previously Spanish CIF number)",verifiable:!1},bh_vat:{country:"BH",format:"[0-9]{15}",placeholder:"123456789012345",external_type:"bh_vat",description:"Bahraini VAT Number",verifiable:!1},kz_bin:{country:"KZ",format:"[0-9]{12}",placeholder:"123456789012",external_type:"kz_bin",description:"Kazakhstani Business Identification Number",verifiable:!1},ng_tin:{country:"NG",format:"([0-9]{8})-?(0001)",placeholder:"12345678-0001",external_type:"ng_tin",description:"Nigerian Tax Identification Number",verifiable:!1,replacement_string:"\\1-\\2"},om_vat:{country:"OM",format:"OM[0-9]{10}",placeholder:"OM1234567890",external_type:"om_vat",description:"Omani VAT Number",verifiable:!1,tax_id_prefix:"OM"},ge_vat:{country:"GE",format:"([0-9]{9}|[0-9]{11})",placeholder:"123456789",external_type:"ge_vat",description:"Georgian VAT Number",verifiable:!1},ke_pin:{country:"KE",format:"P[0-9]{9}[A-Z]",placeholder:"P000111111A",external_type:"ke_pin",description:"Kenya Revenue Authority Personal Identification Number",verifiable:!1,tax_id_prefix:"P"},eg_tin:{country:"EG",format:"[0-9]{9}",placeholder:"123456789",external_type:"eg_tin",description:"Egypt Tax Identification Number",verifiable:!1},tw_vat:{country:"TW",format:"[0-9]{8}",placeholder:"12345678",external_type:"tw_vat",description:"Taiwanese VAT Number",verifiable:!1},ua_vat:{country:"UA",format:"([0-9]{9,10}|[0-9]{12})",placeholder:"12345678",external_type:"ua_vat",description:"ukrainian VAT Number",verifiable:!1},ec_ruc:{country:"EC",format:"[0-9]{13}",placeholder:"1234567890001",external_type:"ec_ruc",description:"Ecuadorian RUC number",verifiable:!1},cr_tin:{country:"CR",format:"([0-9])-?([0-9]{3})-?([0-9]{6})",placeholder:"1-234-567890",external_type:"cr_tin",description:"Costa Rican tax ID",verifiable:!1},tz_vat:{country:"TZ",format:"[0-9]{8}[A-Z]",placeholder:"12345678A",verifiable:!1,external_type:"tz_vat",description:"Tanzania VAT Number"},rs_pib:{country:"RS",format:"([0-9]{13}|[0-9]{9})",placeholder:"123456789",verifiable:!1,external_type:"rs_pib",description:"Serbian PIB number"},uz_vat:{country:"UZ",format:"[0-9]{12}",placeholder:"123456789012",verifiable:!1,external_type:"uz_vat",description:"Uzbekistan VAT Number"},uz_tin:{country:"UZ",format:"[0-9]{9}",placeholder:"123456789",verifiable:!1,external_type:"uz_tin",description:"Uzbekistan TIN Number"},md_vat:{country:"MD",format:"[0-9]{7}",placeholder:"1234567",verifiable:!1,external_type:"md_vat",description:"Moldova VAT Number"},ma_vat:{country:"MA",format:"[0-9]{8}",placeholder:"12345678",verifiable:!1,external_type:"ma_vat",description:"Morocco VAT Number"},by_tin:{country:"BY",format:"[0-9]{9}",placeholder:"123456789",verifiable:!1,external_type:"by_tin",description:"Belarus TIN Number"},li_vat:{country:"LI",format:"[0-9]{5}",placeholder:"12345",external_type:"li_vat",description:"Liechtensteinian VAT Number",verifiable:!1},aw_tin:{country:"AW",format:"[0-9]{7,8}",placeholder:"12345678",external_type:"aw_tin",verifiable:!1,description:"Aruba Tax Identification Number"},az_tin:{country:"AZ",format:"[0-9]{10}",placeholder:"0123456789",external_type:"az_tin",verifiable:!1,description:"Azerbaijan Tax Identification Number"},bd_bin:{country:"BD",format:"([0-9]{9})-?([0-9]{4})",placeholder:"123456789-0123",replacement_string:"\\1-\\2",external_type:"bd_bin",verifiable:!1,description:"Bangladesh Business Identification Number"},bj_ifu:{country:"BJ",format:"[0-9]{13}",placeholder:"1234567890123",external_type:"bj_ifu",verifiable:!1,description:"Benin Tax Identification Number (Identifiant Fiscal Unique)"},et_tin:{country:"ET",format:"[0-9]{10}",placeholder:"1234567890",external_type:"et_tin",verifiable:!1,description:"Ethiopia Tax Identification Number"},kg_tin:{country:"KG",format:"[0-9]{14}",placeholder:"12345678901234",external_type:"kg_tin",verifiable:!1,description:"Kyrgyzstan Tax Identification Number"},la_tin:{country:"LA",format:"([0-9]{9})-?([0-9]{3})",placeholder:"123456789-000",replacement_string:"\\1-\\2",external_type:"la_tin",verifiable:!1,description:"Laos Tax Identification Number"},cm_niu:{country:"CM",format:"[A-Z][0-9]{12}[A-Z]",placeholder:"M123456789000L",external_type:"cm_niu",verifiable:!1,description:"Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique)"},cv_nif:{country:"CV",format:"[0-9]{9}",placeholder:"213456789",external_type:"cv_nif",verifiable:!1,description:"Cape Verde Tax Identification Number (Número de Identificação Fiscal)"},bf_ifu:{country:"BF",format:"[0-9]{8}[A-Z]",placeholder:"12345678A",external_type:"bf_ifu",verifiable:!1,description:"Burkina Faso Tax Identification Number (numéro d'Identifiant Fiscal Unique)"},ph_tin:{country:"PH",format:"^[0-9]{9}$|^[0-9]{12}$",placeholder:"123456789012",verifiable:!1,external_type:"ph_tin",description:"Philippines Tax Identification Number"}},Pb=["000000000","000000001","100000002","111111111","111111112","222222222"],Ib=function(e){return Pb.indexOf(e)>-1},Tb=(0,D.qh)(Mb).reduce((function(e,t){var n=(0,k.Z)(t,2),r=n[0],a=n[1];return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},a.country,[].concat((0,x.Z)(e[a.country]||[]),[r])))}),{}),Nb="al_tin",wb={businessName:"",taxIdType:Nb,taxId:""},Ob=function(e){var t,n=(0,jt.Fc)(null==e?void 0:e.detectedCountryCode),r=n?(null===(t=Tb[n])||void 0===t?void 0:t[0])||null:null;return{initialized:!1,isRtl:!1,form:{focusedField:null,values:(0,M.Z)((0,M.Z)({},wb),{},{taxIdType:null!=r?r:Nb}),displayErrors:(0,D.Q8)(wb,(function(){return!1}))},options:null}},Rb=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case"TAX_ID.INIT":var a=(0,D.D9)(r.options.defaultValues||{},(function(e,t){return!!t}));return(0,M.Z)((0,M.Z)({},n),{},{initialized:!0,isRtl:r.isRtl,form:(0,M.Z)((0,M.Z)({},n.form),{},{values:(0,M.Z)((0,M.Z)({},n.form.values),a),displayErrors:(0,M.Z)((0,M.Z)({},n.form.displayErrors),(0,D.Q8)(a,(function(){return!0})))}),options:r.options});case"TAX_ID.FIELD_CHANGED":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{values:(0,M.Z)((0,M.Z)({},n.form.values),{},(0,S.Z)({},r.name,r.value)),displayErrors:(0,M.Z)((0,M.Z)({},n.form.displayErrors),{},(0,S.Z)({},r.name,!1))})});case"TAX_ID.FIELD_FOCUSED":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{focusedField:r.name})});case"TAX_ID.FIELD_BLURRED":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{focusedField:null,displayErrors:(0,M.Z)((0,M.Z)({},n.form.displayErrors),"taxId"===r.name&&""!==n.form.values.taxId.trim()?{taxId:!0}:{})})});case"ELEMENTS.DISPLAY_ERRORS":var i;return-1===(null===(i=r.elementsToDisplayErrors)||void 0===i?void 0:i.indexOf("taxId"))?n:(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{displayErrors:(0,D.Q8)(wb,(function(){return!0}))})});case"TAX_ID.UPDATE_RECEIVED":return(0,M.Z)((0,M.Z)({},n),{},{options:(0,D.TS)(n.options,r.options)});case"TAX_ID.CLEAR_RECEIVED":return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},{values:(0,M.Z)((0,M.Z)({},n.form.values),{},{businessName:"",taxId:""}),displayErrors:(0,D.Q8)(wb,(function(){return!1}))})});default:return n}}},Lb=function(e,t){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t||e,r=arguments.length>1?arguments[1]:void 0;return"APPEARANCE.SET_STYLESHEET"===r.type?(0,M.Z)((0,M.Z)({},n),{},(0,S.Z)({},r.configKey,{stylesheet:r.stylesheet,variables:r.variables})):n}},Db=function(e){var t=e.id,n=e.ephemeralKey,r=e.stripeVersion,a=e.customerSessionClientSecret;return(0,Qi.Nv)("".concat("elements/payment_methods","/").concat(t,"/detach"),"POST",{customer_session_client_secret:a},{headers:{"Stripe-Version":r,Authorization:"Bearer ".concat(n)}})},Ub="2020-08-27",Fb=(0,M.Z)((0,M.Z)({},Pe.kg),{},{log:function(e,t,n){Pe.kg.log(e,t,{prefix:n})}}),jb=Fb,Bb=n(56274).Promise,Gb=function(e,t,n){var r=(0,D.sE)(t,(function(t){return t.id===e}));if(!r)return[e];var a=n(r);return a?t.filter((function(e){return n(e)===a})).map((function(e){return e.id})):[e]},Vb=function(e){var t=e.ephemeralKey,n=e.paymentMethodId,r=e.paymentMethodType,a=e.state,i=e.request,o=e.onError,s=e.onSuccess,u=Pn(a),l=a.config;return tu.paymentMethods.list({ephemeralKey:t,stripeVersion:l.stripeVersion||Ub,data:{customer:u.id,type:r,limit:30}}).then((function(e){return"error"===e.type?[n]:"card"===r?Gb(n,e.object.data,(function(e){var t;return null===(t=e.card)||void 0===t?void 0:t.fingerprint})):"us_bank_account"===r?Gb(n,e.object.data,(function(e){var t;return null===(t=e.us_bank_account)||void 0===t?void 0:t.fingerprint})):"sepa_debit"===r?Gb(n,e.object.data,(function(e){var t;return null===(t=e.sepa_debit)||void 0===t?void 0:t.fingerprint})):"au_becs_debit"===r?Gb(n,e.object.data,(function(e){var t;return null===(t=e.au_becs_debit)||void 0===t?void 0:t.fingerprint})):[n]})).then((function(e){var t=e.map((function(e){return i(e)}));return Bb.all(t)})).then((function(e){var t,n=e.map((function(e){return"error"===e.type&&"resource_missing"!==e.error.code?e.error:null})).filter((function(e){return null!==e})),r=0===n.length?(0,D.sE)(e,(function(e){return"object"===e.type})):null;n.length>0?o(n[0]):s(null!==(t=null==r?void 0:r.object)&&void 0!==t?t:null)}))},qb=function(e){if("card"!==e.type)return!1;var t=e.card;return!!(0,I.eH)(t.exp_year,t.exp_month)},Kb=n(56274).Promise,Hb=["paymentMethod"],zb=function(e){var t=e.paymentMethod,n=(0,v.Z)(e,Hb);return function(e,r){e({type:"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD.PENDING"});var a=r(),i=Pn(a),o=i.id,s=Qn(a),u=i.customerSession.apiKey,l=a.config,c=s_(a.paymentElement,s).setAsDefault;if(!u||!o)return Kb.reject();var d=function(n,r,s){return e((0,M.Z)({type:"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD.SUCCESS",selectedSavedPayment:{mode:"customer_from_session",id:r.id,paymentMethod:r}},s)),c?tu.customers.update({id:o,ephemeralKey:u,stripeVersion:l.stripeVersion||Ub,data:{invoice_settings:{default_payment_method:t.id}},errorHandlingConfig:{key:l.apiKey,log:jb.log}}).then((function(r){if("error"===r.type)return jb.log("upe.update_customer_error",r.error),null;if(n){var o;if(!l.session)return null;var s={externalPaymentMethodTypes:l.externalPaymentMethodTypes,session:(0,M.Z)((0,M.Z)({},l.session),{},{customer:(0,M.Z)((0,M.Z)({},i),{},{defaultPaymentMethod:t.id})})};e({type:"CONFIG.ASYNC_UPDATE_RECEIVED",config:s,prevSession:l.session,consumerSession:null!==(o=a.consumer.consumerSession)&&void 0!==o?o:void 0,elementsState:a})}return t.id})).catch((function(e){return jb.log("upe.update_customer_error",e),null})):Kb.resolve(null)};if("card"!==t.type)return d(!0,t),Kb.resolve();var p=n,m=p.cardDetails,f=p.billingDetails;if("token"in m||"wallet"in m)throw new Error("Unsupported for card details with token.");return function(e,t,n){var r,a=e.billing_details.address,i=e.card,o=i.exp_month,s=i.exp_year,u=i.networks,l=o.toString().padStart(2,"0")===t.exp_month&&s.toString().substring(2,4)===t.exp_year,c=!n||(0,D.Xy)(n,(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},n.line1?{line1:null==a?void 0:a.line1}:{}),n.line2?{line2:null==a?void 0:a.line2}:{}),n.city?{city:null==a?void 0:a.city}:{}),n.state?{state:null==a?void 0:a.state}:{}),n.postal_code?{postal_code:null==a?void 0:a.postal_code}:{}),n.country?{country:null==a?void 0:a.country}:{})),d=null===(r=t.networks)||void 0===r?void 0:r.preferred,p=!d||!!d&&(null==u?void 0:u.preferred)===d;return l&&c&&p}(t,m,f.address)?(d(!0,t,{cvc:m.cvc}),Kb.resolve()):Vb({ephemeralKey:u,paymentMethodId:t.id,paymentMethodType:"card",state:a,request:function(e){var t,n,r,a=null===(t=m.networks)||void 0===t?void 0:t.preferred,i=a&&{preferred:a};return tu.paymentMethods.update({id:e,ephemeralKey:u,stripeVersion:l.stripeVersion||Ub,data:{billing_details:{address:{postal_code:(null===(n=f.address)||void 0===n?void 0:n.postal_code)||"",country:(null===(r=f.address)||void 0===r?void 0:r.country)||void 0}},card:{exp_month:m.exp_month,exp_year:m.exp_year,networks:i}},log:jb.log,key:l.apiKey})},onError:function(t){e({type:"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD.ERROR",error:t})},onSuccess:function(n){var r,o;n&&qb(t)&&!qb(n)&&jb.log("upe.saved_card_expired.updated",{saved_payment_method_id:n.id});var s=i.paymentMethods.map((function(e){return e.id===t.id&&null!==n?(o=(0,M.Z)((0,M.Z)({},n),{},{id:t.id,is_link_origin:t.is_link_origin}),(0,M.Z)({object:"payment_method"},o)):e}));d(!1,null!==(r=o)&&void 0!==r?r:t,{cvc:m.cvc}).then((function(t){var n;if(l.session){var r={externalPaymentMethodTypes:l.externalPaymentMethodTypes,session:(0,M.Z)((0,M.Z)({},l.session),{},{customer:(0,M.Z)((0,M.Z)({},i),{},{paymentMethods:s,defaultPaymentMethod:null!=t?t:i.defaultPaymentMethod})})};e({type:"CONFIG.ASYNC_UPDATE_RECEIVED",config:r,prevSession:l.session,consumerSession:null!==(n=a.consumer.consumerSession)&&void 0!==n?n:void 0,savedPaymentMethod:{isSelectingSavedPayment:s.length>1,updatingSavedPayment:null},elementsState:a})}}))}})}},Yb=n(56274).Promise,Wb=function(){return function(e){return function(t){if("function"==typeof t)return e(t);if("EFFECT"!==t.type)return e(t);switch(t.effect){case"HAS_AUTH":return e(kp);case"CREATE_CONSUMER_SESSION":return e(mp(t.email));case"UPDATE_AVAILABLE_CONSUMER_INCENTIVE_OFFER":return e((S=t.paymentMethodType,Z=t.paymentDetailsId,function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=n(),i=tr(a),o=rr(a),s=nr(a),u=Zr(a),!(l=null===(r=zd(a)[S])||void 0===r?void 0:r.validPaymentDetails)||-1===l.indexOf(Z)){e.next=8;break}return e.abrupt("return");case 8:return c={session_id:i||"",request_surface:o,payment_details_id:Z,intent_id:s,on_behalf_of:u||void 0},e.next=11,mu.sharedInstance().incentives.updateAvailable(c);case 11:if("object"===(d=e.sent).type&&d.object&&!d.error){e.next=16;break}return hu.log("link.financial_incentive.confirmation.error",{instrumentId:Z,res:d}),t({type:"CONSUMER.DISABLE_SIGN_UP_INCENTIVE_OFFERS",paymentMethodTypes:[S]}),e.abrupt("return");case 16:p=d.object.data,m=Yd(S,a),(p.length>0||m)&&(f=p[0],t({type:"CONSUMER.ENABLE_SIGN_UP_INCENTIVE_OFFERS",paymentMethodTypes:[S]}),null!=f&&f.valid_for_session&&t({type:"CONSUMER.UPDATE_INCENTIVE_OFFER_ELIGIBLE_PAYMENT_DETAILS_LIST",paymentMethodType:S,paymentDetailsId:Z,campaign:f.incentive_campaign}));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case"LINK_GLOBAL_HOLDBACK_LOOKUP":return e((b=t.email,function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=mu.sharedInstance(),t({type:"CONSUMER.LINK_GLOBAL_HOLDBACK_LOOKUP.PENDING"}),r=!!b&&(0,I.oH)(b.email).valid,e.next=5,n.lookupConsumerSessionUncachedUnlogged({requestSurface:bt.jL.ElementsController,emailAddress:r?b:void 0});case 5:if((a=e.sent)&&a.response){e.next=10;break}return t({type:"CONSUMER.LINK_GLOBAL_HOLDBACK_LOOKUP.ERROR"}),hu.log("link.global_holdback.lookup_failure"),e.abrupt("return");case 10:i=a.response,o=a.lookupBy,"error"===i.type?(t({type:"CONSUMER.LINK_GLOBAL_HOLDBACK_LOOKUP.ERROR"}),hu.log("link.global_holdback.lookup_error",{request_id:i.requestId,error:i.error})):(t({type:"CONSUMER.LINK_GLOBAL_HOLDBACK_LOOKUP.SUCCESS",response:i.object,lookupBy:o,emailSource:null==b?void 0:b.source}),l=i.object.exists?i.object.settings.found_using_partial_cookie?"partial_cookie":"cookie"===o?"cookie":null!=b&&b.source?null==b?void 0:b.source:"unknown":"none",hu.log("link.global_holdback.lookup_success",{request_id:i.requestId,consumer_account_id:null!==(s=i.object)&&void 0!==s&&s.exists?null===(u=i.object)||void 0===u?void 0:u.account_id:"unknown",recognition_type:l}));case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case"LOGIN":return e(Sp(t.email));case"LOGIN_WITH_CONSUMER_INFO":return e(Ep(t.consumerInfo,t.consumerSignedUpForLinkOutsideOfElements));case"TEMPORARY_AND_DANGEROUS_SYNC_LINK_MODAL_CONSUMER_INFO":return e(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,M,P;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=n(),u=s.consumer.temporaryAndDangerousLinkModalData.consumerInfo,l=null===(r=s.consumer.consumerSession)||void 0===r?void 0:r.verification_sessions,c=!!l&&Ut(l),d=(null===(a=s.consumer.consumerSession)||void 0===a?void 0:a.email_address)===(null==u||null===(i=u.consumer_session)||void 0===i?void 0:i.email_address),p=c&&d,u){e.next=9;break}return c||"user_action"!==s.consumer.emailSource||(t({type:"PAYMENT.FIELD_CHANGED",name:"linkEmail",value:"",paymentMethod:"card",touched:!0}),t({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0})),e.abrupt("return");case 9:if(!p){e.next=13;break}return t({type:"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET",consumerInfo:null}),"oneclick"===s.consumer.autoFillBehavior&&(m=Nl(s),t({type:"CONSUMER.RETURN_USER_AUTOFILL_CLICKED",isAddingSavedPayment:!1}),t({type:"EFFECT",effect:"SET_AUTH_SESSION_STORAGE"}),m&&t({type:"PAYMENT.SAVED_PAYMENT_SELECTED",savedPayment:{mode:"consumer",id:(null==m?void 0:m.id)||"",paymentDetails:m},shouldShowList:!1})),e.abrupt("return");case 13:if(f=u.consumer_session,_=u.redacted_payment_details,h=u.shipping_addresses,y=u.publishable_key,v=u.account_id,g=u.settings,b=g.found_using_partial_cookie,S=g.full_name_collection_required,k=g.email_otp_requires_additional_info,E=g.email_otp_verify_phone_despite_sms_otp,Z=g.has_passkey,A=g.has_previous_merchant_relationship,x=g.purchase_protections_holdback,M=u.experiments,Ut(f.verification_sessions)){e.next=18;break}return hu.log("link.consumer_unverified_after_ulm_login_attempt"),t({type:"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET",consumerInfo:null}),e.abrupt("return");case 18:return hu.updateParams({consumer_account_id:v}),P=s.consumer.experiments,e.next=22,t({type:"CONSUMER.CREATE_SESSION.SUCCESS",session:f,publishableKey:y,foundUsingPartialCookie:b,fullNameCollectionRequired:S,emailOtpRequiresAdditionalInfo:k,emailOtpVerifyPhoneDespiteSmsOtp:E,experiments:null!==(o=s.consumer.consumerSession)&&void 0!==o&&o.email_address?P:M,hasPasskey:Z,hasPreviousMerchantRelationship:A,purchaseProtectionsHoldback:x,lookupBy:"email",source:"user_action"});case 22:t({type:"CONSUMER.LIST_PAYMENT_DETAILS.SUCCESS",paymentDetails:_,supportedPaymentDetailsTypes:Cl(n())}),Xu(n())&&t(Ip),t({type:"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS",shippingAddresses:h}),Zp("link.logged_in_with_link_store_state"),t({type:"AUTHENTICATION.AUTHENTICATED_CHANGED",authenticated:!0}),t({type:"CONSUMER.LOADED",autofillBehavior:"noclick"}),t({type:"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET",consumerInfo:null});case 30:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}());case"TEMPORARY_AND_DANGEROUS_SYNC_LINK_MODAL_SELECTED_PAYMENT_DETAIL":return e(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n(),a=r.consumer.temporaryAndDangerousLinkModalData.selectedPaymentDetail){e.next=4;break}return e.abrupt("return");case 4:if(r.consumer.consumerSession){e.next=7;break}return t({type:"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET",selectedPaymentDetail:null}),e.abrupt("return");case 7:return e.next=9,t({type:"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.NONE"});case 9:return e.next=11,t({type:"CONSUMER.CONFIRM_LINK_SETUP_INTENT.NONE"});case 11:setTimeout((function(){"none"===a?t({type:"PAYMENT.SAVED_PAYMENT_SELECTED",savedPayment:null,shouldShowList:!1}):(t({type:"CONSUMER.CREATE_OR_UPDATE_PAYMENT_DETAILS",paymentDetails:a}),t({type:"PAYMENT.SAVED_PAYMENT_SELECTED",savedPayment:{mode:"consumer",id:a.id||"",paymentDetails:a},shouldShowList:!1})),t({type:"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET",selectedPaymentDetail:null})}),10);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}());case"TEMPORARY_AND_DANGEROUS_SYNC_LINK_MODAL_DELETED_PAYMENT_DETAIL":return e(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n(),a=r.consumer.temporaryAndDangerousLinkModalData.deletedPaymentDetailId){e.next=4;break}return e.abrupt("return");case 4:t({type:"CONSUMER.REMOVE_PAYMENT_DETAILS_FROM_REDUX",id:a}),t({type:"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET",deletedPaymentDetailId:null});case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}());case"ATTEMPT_LOGIN_USING_STORED_CREDENTIALS":return e((v=t.element,g=t.dangerousPreventConsumerAuth,function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=kr(n()),i=$l(v)(n()),o=Mr(n()),s=Or(n()),u=s?null===(r=(0,L.Ds)((0,L.l0)().referrerOrigin))||void 0===r?void 0:r.host:void 0,l=dc(n()),!Ml(n())){e.next=8;break}return e.abrupt("return",{});case 8:if(!Fl(n())){e.next=10;break}return e.abrupt("return",{});case 10:if(a){e.next=13;break}return t({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0}),e.abrupt("return",{});case 13:return e.next=15,jp(t,n);case 15:return c=rr(n()),d=Xn(n()),p=mc(n()),m=Cl(n()),e.next=21,mu.sharedInstance().attemptLogInUsingStoredCredentials((0,M.Z)((0,M.Z)({requestSurface:c,sessionId:d,transactionContext:p,supportedPaymentDetailsTypes:m},l?{restrictedCustomerId:l}:null),u?{referrerHost:u}:null)).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(r){var a,u,l,d,p,m,f,_,h,y,b,S,k,E,Z,A,x,M,P,I,T,N,w,O,R,L,D,U,F,j,B,G,V,q,K,H;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.consumerInfo&&(!r.credentialLifetime||-1!==i.indexOf(r.credentialLifetime))){e.next=2;break}return e.abrupt("return",{found:!1});case 2:if(u=r.consumerInfo,l=u.consumer_session,d=u.redacted_payment_details,p=u.shipping_addresses,m=u.publishable_key,f=u.account_id,_=u.settings,h=_.found_using_partial_cookie,y=_.full_name_collection_required,b=_.email_otp_requires_additional_info,S=_.email_otp_verify_phone_despite_sms_otp,k=_.has_passkey,E=_.has_previous_merchant_relationship,Z=_.purchase_protections_holdback,A=_.trusted_merchant,x=u.experiments,M=r.credentialLifetime,hu.updateParams({consumer_account_id:f}),t({type:"CONSUMER.CREATE_SESSION.SUCCESS",session:l,publishableKey:m,foundUsingPartialCookie:h,fullNameCollectionRequired:y,emailOtpRequiresAdditionalInfo:b,emailOtpVerifyPhoneDespiteSmsOtp:S,experiments:x,hasPasskey:k,hasPreviousMerchantRelationship:E,purchaseProtectionsHoldback:Z,lookupBy:"cookie"}),!lc(n())||"payment"!==v){e.next=9;break}return e.next=9,t(Rp);case 9:if(t({type:"CONSUMER.LIST_PAYMENT_DETAILS.SUCCESS",paymentDetails:d,supportedPaymentDetailsTypes:Cl(n())}),P=n(),(I=Xu(P))&&t(Ip),t({type:"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS",shippingAddresses:p}),T=Cr(P),hu.log("link.start_login_with_auth_session_client_secret",{default_integration:T,partial_cookie:h}),N=Bl(P),!(w=null===(a=hr(P))||void 0===a?void 0:a.toLowerCase().trim())||w===N){e.next=22;break}return hu.log("link.customer_and_cookie_email_dont_match",{default_integration:T,partial_cookie:h}),t({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0}),e.abrupt("return",{found:!1});case 22:if(!g){e.next=24;break}return e.abrupt("return",{found:!0});case 24:if(O=Tl(n()),R=kl(n()),L=At(O,R),!h){e.next=34;break}if(U=_r(P)&&(null===(D=il(P))||void 0===D?void 0:D.length),!(L.length<1||U)){e.next=32;break}return t({type:"CONSUMER.RESET_SESSION"}),e.abrupt("return",{found:!1});case 32:return t({type:"CONSUMER.LOADED",autofillBehavior:"oneclick"}),e.abrupt("return",{found:!0});case 34:if(t(Zp("link.logged_in_with_auth_session_client_secret")),F=Rr(P),j=F.email,B=Lu(Nl(P),P),G=B.fields,"noclick"==(V="ephemeral"===M||L.length<1||I||G.length&&Dl(P)||A&&s?"noclick":"oneclick")&&N&&j.trim().toLowerCase()!==N&&t({type:"AUTHENTICATION.FIELD_CHANGED",name:"email",value:N,touched:!1}),"noclick"===V&&t({type:"AUTHENTICATION.AUTHENTICATED_CHANGED",authenticated:!0}),t({type:"CONSUMER.LOADED",autofillBehavior:V}),!o){e.next=46;break}if(!(q=sp(op))){e.next=46;break}return e.next=46,mu.sharedInstance().benchmarkVisitorId({sealed_result_base64:q,email_address:null!==(K=null===(H=P.consumer.consumerSession)||void 0===H?void 0:H.email_address)&&void 0!==K?K:"",request_surface:c});case 46:return e.abrupt("return",{found:!0});case 47:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){return{found:!1}}));case 21:return f=e.sent,_=f.found,t({type:"CONSUMER.UNSET_PENDING"}),_||hu.log("link.not_logged_in_with_auth_session_client_secret"),_||(h=n(),(y=Wd(h))&&t({type:"CONSUMER.ENABLE_SIGN_UP_INCENTIVE_OFFERS",paymentMethodTypes:[y]})),e.abrupt("return",{found:_});case 27:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case"TEMPORARY_AND_DANGEROUS_CLEAR_LOOKUP_CACHE":return e(Cp);case"SOFT_LOGOUT":return e(xp);case"LOGOUT":return e(Ap);case"VERIFY_CONSUMER_SESSION":return e(Pp(t.webAuthnCredentialResponse));case"REMOVE_SHIPPING_ADDRESS":var n=t.id;return e(function(e){return function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n,r){var a,i,o,s,u,l;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n({type:"CONSUMER.REMOVE_SHIPPING_ADDRESS.PENDING"}),a=r(),i=Cr(a),o=rr(a),t.next=6,mu.sharedInstance().shippingAddresses.delete(e,{request_surface:o});case 6:if(s=t.sent,u={shipping_address_id:e,request_id:s.requestId,default_integration:i},"error"!==s.type){t.next=12;break}return hu.log("link.shipping_address.delete.error",(0,M.Z)((0,M.Z)({},u),{},{error:s.error})),n({type:"CONSUMER.REMOVE_SHIPPING_ADDRESS.ERROR",error:s.error}),t.abrupt("return");case 12:l=Ol(a).filter((function(t){return t.id!==e})),hu.log("link.shipping_address.delete.success",u),n({type:"CONSUMER.REMOVE_SHIPPING_ADDRESS.SUCCESS",id:e,remainingShippingAddresses:l});case 15:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}(n));case"REMOVE_PAYMENT_DETAILS":var r=t.id;return e(wp(r));case"START_VERIFICATION":var a=t.verificationType,i=t.mobilePhone,o=t.mobilePhoneCountry;return e(fp(a,i,o));case"START_DEFAULT_VERIFICATION":var s=t.options;return e(bp(s));case"CONSUMER.BENCHMARK_VISITOR_ID":var u=t.sealedResult;return e(function(e){return function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n,r){var a,i,o,s,u,l;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=r(),i=Mr(a),o=rr(a),s=Ml(a),!i||!s){t.next=7;break}return t.next=7,mu.sharedInstance().benchmarkVisitorId({sealed_result_base64:e,email_address:null!==(u=null===(l=a.consumer.consumerSession)||void 0===l?void 0:l.email_address)&&void 0!==u?u:"",request_surface:o});case 7:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}(u));case"SET_AUTH_SESSION_STORAGE":return e(dp);case"UPDATE_PAYMENT_DETAILS":var l=t.paymentDetails,c=t.cardDetails,d=t.billingDetails,p=t.nickname;return e(vp(l,c,d,!0,p));case"PAYMENT.DETACH_SAVED_PAYMENT_METHOD":var m=t.id,f=t.pmType;return e(function(e,t){return function(n,r){var a=r(),i=Pn(a),o=i.customerSession.apiKey,s=a.config,u=s.session,l=s.deferredIntent,c=s.customerSessionClientSecret,d=s.locale,p=s.apiKey,m=s.stripeAccount,f=s.stripeVersion,_=s.parentOrigin,h=s.betas,y=s.paymentUserAgentSuffix,v=s.stripeJsId,g=s.customPaymentMethods;return c&&o?(n({type:"PAYMENT.DETACH_SAVED_PAYMENT_METHOD.PENDING"}),Vb({ephemeralKey:o,paymentMethodId:e,paymentMethodType:t,state:a,request:function(e){return Db({id:e,ephemeralKey:o,stripeVersion:s.stripeVersion||Ub,customerSessionClientSecret:c})},onError:function(e){n({type:"PAYMENT.DETACH_SAVED_PAYMENT_METHOD.ERROR",error:e})},onSuccess:function(){Nh.createAndParse({authentication:{key:p,_stripe_account:m,_stripe_version:f},betas:h,clientSecret:null==u?void 0:u.parsedClientSecret,currency:null,customerOptions:null,customerSessionClientSecret:c,customPaymentMethods:g,deferredIntent:l,existingElementsSessionId:null==u?void 0:u.elementsSessionId,locale:d,paymentUserAgentSuffix:y,referrer:_,stripeJsId:v}).then((function(e){var t=(0,k.Z)(e,1)[0];return Gp(t,d,{logger:null})})).then((function(t){var r;if(s.session){var o=i.paymentMethods.filter((function(t){return t.id!==e})),u="error"!==t.type?{externalPaymentMethodTypes:s.externalPaymentMethodTypes,session:t.object}:{externalPaymentMethodTypes:s.externalPaymentMethodTypes,session:(0,M.Z)((0,M.Z)({},s.session),{},{customer:(0,M.Z)((0,M.Z)({},i),{},{paymentMethods:o})})};n({type:"CONFIG.ASYNC_UPDATE_RECEIVED",config:u,prevSession:s.session,consumerSession:null!==(r=a.consumer.consumerSession)&&void 0!==r?r:void 0,savedPaymentMethod:{isSelectingSavedPayment:o.length>1,removingSavedPayment:null},elementsState:a})}}))}})):Kb.reject()}}(m,f));case"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD":var _=t.paymentMethod,h=t.cardDetails,y=t.billingDetails;return"card"===_.type?e(zb({paymentMethod:_,cardDetails:h,billingDetails:y})):e(zb({paymentMethod:_}));case"ADDRESS.UPDATE_BILLING_DETAILS":return e(function(e,t,n){return function(){var r=(0,E.Z)((0,C.Z)().mark((function r(a,i){var o,s,u,l;return(0,C.Z)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(o=i(),s=Pn(o),u=s.customerSession.apiKey,l=o.config,u){r.next=6;break}return r.abrupt("return",Yb.reject());case 6:return a({type:"ADDRESS.UPDATE_BILLING_DETAILS.PENDING",mode:"billing"}),r.abrupt("return",Vb({ephemeralKey:u,paymentMethodId:e,paymentMethodType:n,state:o,request:function(e){return tu.paymentMethods.update({id:e,ephemeralKey:u,stripeVersion:l.stripeVersion||Ub,data:{billing_details:t},log:jb.log,key:l.apiKey})},onError:function(e){a({type:"ADDRESS.UPDATE_BILLING_DETAILS.ERROR",mode:"billing",error:e})},onSuccess:function(t){a({type:"ADDRESS.UPDATE_BILLING_DETAILS.SUCCESS",mode:"billing",billingDetails:null==t?void 0:t.billing_details,id:e})}}));case 8:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}()}(t.id,t.billingDetails,t.paymentMethodType));case"LAE_PARTIAL_LOGOUT":return e(Mp);default:return(0,T.Rz)(t)}var v,g,b,S,Z}}},Jb=function(e){return function(){return function(t){return function(n){if("function"==typeof n)return t(n);var r=function(e){return"WRAPPED_ACTION"===e.type?e:{type:"WRAPPED_ACTION",action:e,nonce:null,count:null}}(n);return e(r),t(r.action)}}}},Xb=m,Qb=function(e){var t=e.config,n=e.dispatchToGroup,r=e.isPersistentConsumerSessionPending,a=[Jb(n),Wb,qv],i=[f.apply(void 0,a)],o=Xb.apply(void 0,i);return d(function(e,t){return p({config:(b=e,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k||b,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"CONFIG.ASYNC_UPDATE_RECEIVED":case"CONFIG.SYNC_UPDATE_RECEIVED":return(0,M.Z)((0,M.Z)({},e),t.config);case"ADDRESS.UPDATE_BILLING_DETAILS.SUCCESS":var n=t.billingDetails,r=t.id;if(!e.session||!e.session.customer||!n)return e;var a=e.session.customer.paymentMethods.map((function(e){return e.id===r?(0,M.Z)((0,M.Z)({},e),{},{billing_details:n}):e}));return(0,M.Z)((0,M.Z)({},e),{},{session:(0,M.Z)((0,M.Z)({},e.session),{},{customer:(0,M.Z)((0,M.Z)({},e.session.customer),{},{paymentMethods:a})})});case"CONFIG.ELEMENT_MOUNTED":var i=(0,M.Z)({},e.mounted),o=e.mounted[t.element],s=!1===(null==o?void 0:o.internal)?o.internal:!!t.mountedInternal;return i[t.element]={internal:s},t.mode&&(i[t.element].mode=(0,M.Z)((0,M.Z)({},null==o?void 0:o.mode),{},(0,S.Z)({},t.mode,!0))),(0,M.Z)((0,M.Z)({},e),{},{mounted:i});case"CONFIG.ELEMENT_UNMOUNTED":var u,l=null;return t.mode&&(l=(0,M.Z)((0,M.Z)({},e.mounted[t.element]),{},{mode:(0,M.Z)((0,M.Z)({},null===(u=e.mounted[t.element])||void 0===u?void 0:u.mode),{},(0,S.Z)({},t.mode,!1))})),(0,M.Z)((0,M.Z)({},e),{},{mounted:(0,M.Z)((0,M.Z)({},e.mounted),{},(0,S.Z)({},t.element,l))});case"CONFIG.UPDATE_MERCHANT_PAGE_PROPERTIES":return(0,M.Z)((0,M.Z)({},e),{},{merchantPageProperties:t.merchantPageProperties});case"CONFIG.MIDS_CHANGED":return(0,M.Z)((0,M.Z)({},e),{},{mids:t.mids});case"CURRENCY_SELECTOR.SELECT_CURRENCY":var c,d;return null!==(c=e.session)&&void 0!==c&&c.adaptivePricing?(0,M.Z)((0,M.Z)({},e),{},{session:(0,M.Z)((0,M.Z)({},e.session),{},{adaptivePricing:(0,M.Z)((0,M.Z)({},null===(d=e.session)||void 0===d?void 0:d.adaptivePricing),{},{activeCurrency:t.currency})})}):e;case"CURRENCY_SELECTOR.CONTROLLER_USER_CLEARED":var p,m,f,_,h,y,v,g;return null!==(p=e.session)&&void 0!==p&&p.adaptivePricing?(0,M.Z)((0,M.Z)({},e),{},{session:(0,M.Z)((0,M.Z)({},e.session),{},{adaptivePricing:(0,M.Z)((0,M.Z)({},null===(m=e.session)||void 0===m?void 0:m.adaptivePricing),{},{activeCurrency:null!==(f=null===(_=e.session)||void 0===_||null===(h=_.adaptivePricing)||void 0===h||null===(y=h.currencyOptions)||void 0===y?void 0:y[0].currency)&&void 0!==f?f:null===(v=e.session)||void 0===v||null===(g=v.adaptivePricing)||void 0===g?void 0:g.activeCurrency})})}):e;default:return e}}),appearance:Lb({}),authenticationElement:Cn(kn),consumer:Yv((0,M.Z)((0,M.Z)({},Hv),{},{isPersistentConsumerSessionPending:t})),paymentElement:qg(xg(e.session)),addressElement:Gc((n=e.session,r=e.syncAddressCheckbox,c=wc(r),d=null==n||null===(a=n.customerInfo)||void 0===a?void 0:a.shipping,m=d&&yr(d)?{mode:"customer",id:Rc}:null,f=(null==d||null===(i=d.address)||void 0===i?void 0:i.country)||(null==n?void 0:n.detectedCountryCode)||gn(),_=m?null==d?void 0:d.name:"",h=null!==(o=null==n?void 0:n.linkSettings.linkSignUpOptInInitialValue)&&void 0!==o&&o,y=(0,M.Z)((0,M.Z)({},Dc),{},{countryCode:f,selectedSavedAddress:m,form:Fc(f,_)}),v=null!=n&&null!==(s=n.customer)&&void 0!==s&&null!==(u=s.paymentMethods)&&void 0!==u&&u.length?{mode:"customer",id:Lc}:null,g=(0,M.Z)((0,M.Z)({},Dc),{},{countryCode:f,form:Fc(f,_,h),selectedSavedAddress:v}),l={},(0,S.Z)(l,el,y),(0,S.Z)(l,tl,g),(0,S.Z)(l,"syncAddressCheckbox",c),l)),expressCheckoutElement:vb(cb(e),void 0),currencySelectorElement:Sb((e.session,{initialized:!1,isRtl:!1,options:{__customCheckout:null},localCurrency:"usd"})),easel:xb(Ab(e.session)),taxIdElement:Rb(Ob(e.session))});var n,r,a,i,o,s,u,l,c,d,m,f,_,h,y,v,g,b,k}(t,r),o)},$b=function(e,t){var n,r;if(!e)return null;if(void 0===t)return e;var a=e.orderedPaymentMethodTypesAndWallets,i=a.indexOf("saved");return-1===i&&null!=t&&null!==(n=t.paymentMethods)&&void 0!==n&&n.length?a=["saved"].concat((0,x.Z)(a)):-1===i||null!=t&&null!==(r=t.paymentMethods)&&void 0!==r&&r.length||a.splice(i,1),(0,M.Z)((0,M.Z)({},e),{},{orderedPaymentMethodTypesAndWallets:a,customer:t?{defaultPaymentMethod:null,paymentMethods:(null==t?void 0:t.paymentMethods)||[],customerSession:{components:{paymentElement:{enabled:!0,features:{paymentMethodSave:null!=t&&t.offerSave?"enabled":"disabled",paymentMethodRemove:null!=t&&t.offerRemove?"enabled":"disabled",paymentMethodRemoveLast:"enabled",paymentMethodUpdate:"enabled",paymentMethodSetAsDefault:"disabled"}},pricingTable:{enabled:!1},buyButton:{enabled:!1}}}}:null})},eS=function(e){return function(t){return function(e,t){var n;return(null===(n=$n(e))||void 0===n?void 0:n.experimentsData.experimentAssignments[t])||null}(t,e)}},tS=(0,I.CT)((0,I.mC)({selector:I.Z_,value:I.Z_,nthMatch:I.Rx})),nS={selectors:(0,I.mC)({email:tS}),runtimeInMillis:I.Rx,nodeCount:I.Rx,runCount:I.Rx,source:I.Z_},rS={sessionId:I.Z_,foundSelectors:(0,I.CT)((0,I.mC)({selector:I.Z_,value:I.Z_,nthMatch:I.Rx,isIdSelector:(0,I.jt)(I.Xg)})),reportableSelectorResults:(0,I.CT)((0,I.mC)({selector:I.Z_,result:(0,I.kw)("found","not_found"),atTime:I.Z_,isIdSelector:(0,I.jt)(I.Xg)}))},aS=(0,I.mC)(nS),iS=(0,I.mC)(rS),oS={isUniversal:!0},sS=n(56274).Promise,uS=function(){function e(t,n){var r,a,i=this;(0,Z.Z)(this,e),this.processes={identification:(a=(0,E.Z)((0,C.Z)().mark((function e(){var t,n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=!i.enablement.identification)){e.next=3;break}return e.abrupt("return");case 3:if(!i.processesData.identificationRunning){e.next=6;break}return i.processesData.identificationCount=0,e.abrupt("return");case 6:return i.processesData.identificationRunning=!0,e.next=9,i.startupDelay.promise;case 9:n=function(){t=!i.enablement.identification;var e=i.processesData.identificationCount>50;if(t)return i.utils.clearIdentificationProcess(),void i.outerActions.noCodeDefaultValuesIdentificationClear();e?i.utils.clearIdentificationProcess():(i.outerActions.noCodeDefaultValuesIdentificationAccumulate("payment-element-identification-on-interval"),i.processesData.identificationCount++)},i.processesData.identification=setInterval(n,2e3);case 11:case"end":return e.stop()}}),e)}))),function(){return a.apply(this,arguments)}),recall:(r=(0,E.Z)((0,C.Z)().mark((function e(){var t,n,r,a,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.selectors,n=!i.enablement.recall,r=!!i.processesData.recallRunning,a=!!t&&t.length>0,!n&&a&&!i.result){e.next=6;break}return e.abrupt("return");case 6:if(!r){e.next=9;break}return i.processesData.recallCount>0&&(i.processesData.recallCount=1),e.abrupt("return");case 9:return i.recallDelay.promise=new sS((function(e){i.recallDelay.resolve=e})),i.processesData.recallRunning=!0,e.next=13,i.startupDelay.promise;case 13:return o=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(){var r,a,o,s,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=!i.enablement.recall,r=i.processesData.recallCount>50,!n&&!r){e.next=5;break}return i.utils.clearRecallProcess(),e.abrupt("return");case 5:return a=0===i.processesData.recallCount?"load":"interval",o="elements/session"===i.selectorSource?"payment-element":"card",s=Date.now(),e.next=10,i.outerActions.noCodeDefaultValuesRecall({source:o,recallTime:a,selectors:t});case 10:if(u=e.sent,i.processesData.recallCount++,u){e.next=14;break}return e.abrupt("return");case 14:e.prev=14,l=(0,I.Gu)(iS,u,"[private interface]").value,e.next=23;break;case 18:return e.prev=18,e.t0=e.catch(14),c=e.t0,i.logger.log("link.no_code_default_values.recall_error",(0,M.Z)({message:null==c?void 0:c.message,stack:null==c?void 0:c.stack,name:null==c?void 0:c.name},oS)),e.abrupt("return");case 23:if(l.reportableSelectorResults.length){e.next=26;break}return i.logger.log("link.no_code_default_values.recall_error",(0,M.Z)({reason:"no_reportable_results"},oS)),e.abrupt("return");case 26:i.processes.usage(l),("load"===a||i.result)&&i.logger.log("link.no_code_default_values.recall",(0,M.Z)({results:JSON.stringify(l.reportableSelectorResults),executionTime:Date.now()-s},oS)),i.result&&i.utils.clearRecallProcess();case 29:case"end":return e.stop()}}),e,null,[[14,18]])})));return function(){return e.apply(this,arguments)}}(),e.next=16,o();case 16:i.result||(i.processesData.recall=setInterval(o,2e3));case 17:case"end":return e.stop()}}),e)}))),function(){return r.apply(this,arguments)}),usage:function(e){var t=e.foundSelectors,n=e.sessionId,r=[];if(t.length)if(t.forEach((function(e){-1===r.map((function(e){return e.value})).indexOf(e.value)&&r.push(e)})),r.length){r.length>1&&i.logger.log("link.no_code_default_values.usage_error",(0,M.Z)({reason:"multiple_emails",selectors:r.map((function(e){return e.selector}))},oS));var a=r[0],o=a.value,s=a.selector,u=a.isIdSelector;i.result={email:o,selector:s,isIdSelector:u,sessionId:n}}else i.logger.log("link.no_code_default_values.usage_error",(0,M.Z)({reason:"no_distinct_emails"},oS))}},this.utils={updateEnablement:function(e,t,n,r){var a="treatment"===r;Hi("FORCE_NO_CODE_DEFAULT_VALUES")?i.enablement={identification:!0,recall:!0,usage:!0}:i.enablement={identification:!1!==i.enablement.identification&&(e&&a),recall:!1!==i.enablement.recall&&(t&&a),usage:!1!==i.enablement.usage&&(n&&a)}},setStartupDelay:function(){i.startupDelay.timeout?(clearTimeout(i.startupDelay.timeout),i.startupDelay.timeout=setTimeout((function(){var e,t;null===(e=(t=i.startupDelay).resolve)||void 0===e||e.call(t)}),250)):i.startupDelay.promise=new sS((function(e){i.startupDelay.resolve=e,i.startupDelay.timeout=setTimeout((function(){var e,t;null===(e=(t=i.startupDelay).resolve)||void 0===e||e.call(t)}),250)}))},logGeneralError:function(e,t){var n=e;i.logger.log("link.no_code_default_values.error",(0,M.Z)({message:"Error in ".concat(t," method."),error_message:null==n?void 0:n.message,error_stack:null==n?void 0:n.stack},oS))},initializeSelectors:function(e,t){!i.selectors&&e.length>0&&(i.selectors=e,i.selectorSource=t)},clearIdentificationProcess:function(){clearInterval(i.processesData.identification),i.processesData.identification=void 0,i.processesData.identificationRunning=!1,i.processesData.identificationCount=0},clearRecallProcess:function(){var e,t;clearInterval(i.processesData.recall),null===(e=(t=i.recallDelay).resolve)||void 0===e||e.call(t),i.processesData.recall=void 0,i.processesData.recallRunning=!1,i.processesData.recallCount=0}},this.logger=t,this.outerActions=n,this.enablement={identification:void 0,recall:void 0,usage:void 0},this.startupDelay={promise:sS.resolve(),timeout:void 0,resolve:void 0},this.recallDelay={promise:sS.resolve(),resolve:void 0},this.processesData={identification:void 0,identificationRunning:!1,identificationCount:0,recall:void 0,recallRunning:!1,recallCount:0},this.selectors=void 0,this.result=void 0}var t,n;return(0,A.Z)(e,[{key:"onSetupStoreForElementsGroup",value:function(e){try{var t,n;if(this.utils.setStartupDelay(),!e)return;this.utils.initializeSelectors(null!==(t=null===(n=e.prefillSelectors)||void 0===n?void 0:n.defaultValues.email)&&void 0!==t?t:[],"elements/session");var r=e.linkSettings,a=r.linkNoCodeDefaultValuesIdentification,i=r.linkNoCodeDefaultValuesRecall,o=r.linkNoCodeDefaultValuesUsage,s=e.experimentsData.experimentAssignments.universal_no_code_default_values;this.utils.updateEnablement(a,i,o,s),this.processes.identification(),this.processes.recall()}catch(e){this.utils.logGeneralError(e,"onSetupStoreForElementsGroup")}}},{key:"onRetrieveWalletConfig",value:function(e){try{var t,n,r,a,i,o,s,u,l,c,d,p,m,f;this.utils.initializeSelectors(null!==(t=null===(n=e.object)||void 0===n||null===(r=n.link_settings)||void 0===r||null===(a=r.link_ncdv_selectors)||void 0===a||null===(i=a.default_values)||void 0===i?void 0:i.email)&&void 0!==t?t:[],"wallet-config");var _=!(null===(o=e.object)||void 0===o||null===(s=o.flags)||void 0===s||!s.enable_prefill_data_collection),h=!(null===(u=e.object)||void 0===u||null===(l=u.flags)||void 0===l||!l.enable_ncdv_recall),y=!(null===(c=e.object)||void 0===c||null===(d=c.flags)||void 0===d||!d.enable_ncdv_usage),v=null===(p=e.object)||void 0===p||null===(m=p.experiments)||void 0===m||null===(f=m.experiment_assignments)||void 0===f?void 0:f.universal_no_code_default_values;this.utils.updateEnablement(_,h,y,v),this.processes.recall()}catch(e){this.utils.logGeneralError(e,"onRetrieveWalletConfig")}}},{key:"onGetElementsState",value:function(e){try{var t;if(this.utils.setStartupDelay(),!e.config.session)return;this.utils.initializeSelectors(null!==(t=null===(s=Qn(e).prefillSelectors)||void 0===s?void 0:s.defaultValues.email)&&void 0!==t?t:[],"elements/session");var n=gr(e),r=eS("universal_no_code_default_values")(e),a=n.linkNoCodeDefaultValuesIdentification,i=n.linkNoCodeDefaultValuesRecall,o=n.linkNoCodeDefaultValuesUsage;this.utils.updateEnablement(a,i,o,r),this.processes.identification(),this.processes.recall()}catch(e){this.utils.logGeneralError(e,"onGetElementsState")}var s}},{key:"onPerformPostMountActions",value:function(){this.utils.setStartupDelay()}},{key:"completeIdentification",value:(n=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.enablement.identification){e.next=2;break}return e.abrupt("return");case 2:if(this.outerActions){e.next=4;break}return e.abrupt("return");case 4:return this.processesData.identification&&this.utils.clearIdentificationProcess(),e.next=7,this.outerActions.noCodeDefaultValuesIdentificationComplete(t);case 7:if(i=e.sent){e.next=10;break}return e.abrupt("return");case 10:e.prev=10,o=(0,I.Gu)(aS,i,"[private interface]").value,e.next=19;break;case 14:return e.prev=14,e.t0=e.catch(10),s=e.t0,this.logger.log("link.no_code_default_values.identification_error",(0,M.Z)({message:null==s?void 0:s.message,stack:null==s?void 0:s.stack,name:null==s?void 0:s.name},oS)),e.abrupt("return");case 19:u=(null===(r=o.selectors.email)||void 0===r||null===(a=r.filter((function(e){var t=e.value;return(null==n?void 0:n.toLowerCase())===(null==t?void 0:t.toLowerCase())})))||void 0===a?void 0:a.map((function(e){return{selector:e.selector,nthMatch:e.nthMatch}})))||[],this.logger.log("link.no_code_default_values.identification",(0,M.Z)({email:JSON.stringify(u),runtimeInMillis:o.runtimeInMillis,domNodeCount:o.nodeCount,source:o.source,runCount:o.runCount},oS)),this.enablement.identification=!1;case 22:case"end":return e.stop()}}),e,this,[[10,14]])}))),function(e,t){return n.apply(this,arguments)})},{key:"stopRecall",value:function(){this.enablement.recall=!1,this.utils.clearRecallProcess()}},{key:"request",value:(t=(0,E.Z)((0,C.Z)().mark((function e(t,n){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.enablement.usage){e.next=2;break}return e.abrupt("return",void 0);case 2:if(this.result){e.next=5;break}return e.next=5,this.recallDelay.promise;case 5:if(!this.result){e.next=8;break}return null!=n&&n.skipLog||this.logger.log("link.no_code_default_values.usage",(0,M.Z)({selector:this.result.selector,isIdSelector:this.result.isIdSelector,surface:t},oS)),e.abrupt("return",this.result);case 8:return e.abrupt("return",void 0);case 9:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})}],[{key:"initializeIfNeeded",value:function(t,n){return e.instance||(e.instance=new e(t,n)),e.instance}},{key:"_resetInstance",value:function(){e.instance=void 0}}]),e}(),lS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.logger,a=t.outerActions,i=n.source,o=n.consumerEmail,e.abrupt("return",uS.initializeIfNeeded(r,a).completeIdentification(i,o));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),cS=function(e){var t=e.logger,n=e.outerActions;return uS.initializeIfNeeded(t,n).stopRecall()},dS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.logger,a=t.outerActions,i=n.surface,o=n.options,e.abrupt("return",uS.initializeIfNeeded(r,a).request(i,o));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),pS=function(e,t,n,r){try{var a;a=e&&t&&"object"==typeof e&&"object"==typeof t?(0,D.uf)(e,t,{ignoreKeys:["key","_stripe_account","_stripe_version"],ignoreNullUndefinedOptionalDifference:!0}):{paymentPageRequestParams:e,elementsSessionRequestParams:t};var i=(0,D.M4)(a);i&&Object.keys(i).length>0&&n.log("payment_page_elements_session.request_params_mismatch",{paymentPageRequestParamsExists:!!e,elementSessionRequestParamsExists:!!t,diff:JSON.stringify(i),source:r})}catch(e){n.log("payment_page_elements_session.request_params_mismatch",{error:e,source:r})}},mS="link_global_holdback_aa",fS="link.global_holdback.exposure_update_aa",_S="link_ab_test_aa",hS=function(){function e(t,n,r){var a=this;(0,Z.Z)(this,e),this.elementsDispatchHandlers={handlePaymentElementFillDefaultValuesAction:function(e){var t,n,r,i=null===(t=e.value.card)||void 0===t?void 0:t.linkEmail,o=null===(n=e.value.card)||void 0===n?void 0:n.linkLegalName,s=null===(r=e.value.card)||void 0===r?void 0:r.linkMobilePhone;"lae"!==a.defaultValuesElement&&((i||o||s)&&(a.defaultValuesElement="pe"),i&&(a.defaultValuesEmail={email:i,source:"default_value"},a.addDefaultValueProvided("email")),o&&a.addDefaultValueProvided("name"),s&&a.addDefaultValueProvided("phone"))},handleLinkAuthenticationElementInitAction:function(e){var t,n=null===(t=e.options.defaultValues)||void 0===t?void 0:t.email;n&&(a.defaultValuesEmail={email:n,source:"default_value"},a.addDefaultValueProvided("email"),a.defaultValuesElement="lae")}},this.l3Holdback={getDimensions:function(){return{intent_type:a.intentType,dvs_provided:(0,x.Z)(a.defaultValuesProvided),is_returning_link_user:"found"===a.lookupStatus,recognition_type:a.lookupType,is_link_holdback_manager:!0}},logExposureOrUpdate:function(){var e=a.l3HoldbackState,t=e.arbId,n=e.lastExposedDimensions,r=!!n,i=a.l3Holdback.getDimensions();if(!(0,D.Xy)(n,i)){if(r||"full"!==a.mode)a.log(fS,(0,M.Z)((0,M.Z)({},i),{},{arb_id:a.l3HoldbackState.arbId}));else{var o,s;if(a.l3HoldbackState.enabled.globalHoldback)a.trackExperimentExposure({experiment_retrieved:mS,arb_id:t,assignment_group:null!==(o=a.variants.globalHoldback)&&void 0!==o?o:"",dimensions:i,is_assigned:!!a.variants.globalHoldback,element:"",frame_width:0});if(a.l3HoldbackState.enabled.linkAbTestAa)a.trackExperimentExposure({experiment_retrieved:_S,arb_id:t,assignment_group:null!==(s=a.variants.linkAbTestAa)&&void 0!==s?s:"",dimensions:i,is_assigned:!!a.variants.linkAbTestAa,element:"",frame_width:0})}a.l3HoldbackState.lastExposedDimensions=i}},exposeOrUpdateHoldback:function(){var e,t=a.l3HoldbackState.enabled;if(t.globalHoldback||t.linkAbTestAa){"full"===a.mode&&a.l3Holdback.logExposureOrUpdate();var n=!a.lookupPromise&&!a.lookupStatus&&"full"===a.mode,r=!!a.defaultValuesEmail&&a.defaultValuesEmail.email!==a.l3HoldbackState.lastLookedUpEmail&&!a.getIsRecognizedByCookie();(n||r)&&(a.lookupPromise=a.lookup().then((function(){a.l3Holdback.logExposureOrUpdate()})),a.l3HoldbackState.lastLookedUpEmail=null===(e=a.defaultValuesEmail)||void 0===e?void 0:e.email)}}},this.l2Holdback={getDimensions:function(){return{intent_type:void 0,dvs_provided:[],is_returning_link_user:"found"===a.lookupStatus,recognition_type:a.lookupType,is_link_holdback_manager:!0}},logExposureOrUpdate:function(){var e=a.l2HoldbackState,t=e.arbId,n=e.lastExposedDimensions,r=!!n,i=a.l2Holdback.getDimensions();if(!(0,D.Xy)(n,i)){var o;if(r||"full"!==a.mode)a.log(fS,(0,M.Z)((0,M.Z)({},i),{},{arb_id:a.l2HoldbackState.arbId}));else a.trackExperimentExposure({experiment_retrieved:mS,arb_id:t,assignment_group:null!==(o=a.variants.globalHoldback)&&void 0!==o?o:"",dimensions:i,is_assigned:!!a.variants.globalHoldback,element:"",frame_width:0});a.l2HoldbackState.lastExposedDimensions=i}},exposeOrUpdateHoldback:function(){a.l2HoldbackState.enabled.globalHoldback&&("full"===a.mode&&a.l2Holdback.logExposureOrUpdate(),!a.lookupPromise&&!a.lookupStatus&&"full"===a.mode&&(a.lookupPromise=a.lookup().then((function(){a.l2Holdback.logExposureOrUpdate()}))))}},this.linkApiClient=t,this.trackExperimentExposure=n,this.log=r,this.mode="full",this.variants={globalHoldback:null,linkAbTestAa:null},this.l3HoldbackState={arbId:null,enabled:{globalHoldback:void 0,linkAbTestAa:void 0},lastExposedDimensions:void 0,lastLookedUpEmail:void 0},this.l2HoldbackState={arbId:null,enabled:{globalHoldback:void 0},lastExposedDimensions:void 0},this.defaultValuesProvided=[],this.lookupType="unknown"}var t;return(0,A.Z)(e,[{key:"onSetupStoreForElementsGroup",value:function(e,t,n){try{var r,a,i;if(!n)return;this.l3HoldbackState.arbId=n.experimentsData.arbId,this.variants.globalHoldback=n.experimentsData.experimentAssignments.link_global_holdback,this.variants.linkAbTestAa=n.experimentsData.experimentAssignments.link_ab_test_aa;var o="checkout"===e||"payment_link"===e,s=!!n.featureFlags.elements_disable_link_global_holdback_lookup,u=!!n.featureFlags.linkglobalholdbackmanager_test_rollout,l=!o&&!s&&u;this.l3HoldbackState.enabled.globalHoldback=l&&!!this.variants.globalHoldback,this.l3HoldbackState.enabled.linkAbTestAa=l&&!!this.variants.linkAbTestAa,this.intentType=t?"deferred_intent_".concat(t.mode):null==n||null===(r=n.parsedClientSecret)||void 0===r?void 0:r.type.toLowerCase();var c=null!==(a=null===(i=n.customerInfo)||void 0===i?void 0:i.email)&&void 0!==a?a:null;c&&(this.addDefaultValueProvided("email"),this.defaultValuesEmail={email:c,source:"customer_email"}),this.exposureOrUpdateHoldbacks()}catch(e){this.logError(e,"onSetupStoreForElementsGroup")}}},{key:"onElementsDispatch",value:function(e){try{if("WRAPPED_ACTION"!==e.type)return;var t=e.action;switch(t.type){case"PAYMENT.FILL_DEFAULT_VALUES":this.elementsDispatchHandlers.handlePaymentElementFillDefaultValuesAction(t),this.exposureOrUpdateHoldbacks();break;case"AUTHENTICATION.INIT":this.elementsDispatchHandlers.handleLinkAuthenticationElementInitAction(t),this.exposureOrUpdateHoldbacks()}}catch(e){this.logError(e,"onElementsDispatch")}}},{key:"onRetrieveWalletConfigResult",value:function(e){try{var t,n,r,a,i,o,s,u,l,c;this.l2HoldbackState.arbId=null!==(t=null===(n=e.object)||void 0===n||null===(r=n.experiments)||void 0===r?void 0:r.arb_id)&&void 0!==t?t:null,this.variants.globalHoldback=null!==(a=null===(i=e.object)||void 0===i||null===(o=i.experiments)||void 0===o?void 0:o.experiment_assignments.link_global_holdback)&&void 0!==a?a:null;var d=!!this.variants.globalHoldback,p=!(null===(s=e.object)||void 0===s||null===(u=s.flags)||void 0===u||!u.ce_prb_disable_link_global_holdback_lookup),m=!(null==e||null===(l=e.object)||void 0===l||null===(c=l.flags)||void 0===c||!c.linkglobalholdbackmanager_test_rollout);this.l2HoldbackState.enabled.globalHoldback=d&&!p&&m,this.exposureOrUpdateHoldbacks()}catch(e){this.logError(e,"onRetrieveWalletConfigResult")}}},{key:"exposureOrUpdateHoldbacks",value:function(){this.l3Holdback.exposeOrUpdateHoldback(),this.l2Holdback.exposeOrUpdateHoldback()}},{key:"addDefaultValueProvided",value:function(e){-1===this.defaultValuesProvided.indexOf(e)&&this.defaultValuesProvided.push(e)}},{key:"getIsRecognizedByCookie",value:function(){var e;return["cookie","partial_cookie"].indexOf(null!==(e=this.lookupType)&&void 0!==e?e:"")>-1}},{key:"logError",value:function(e,t){var n=e;this.log("link.global_holdback.error",{message:"Error in ".concat(t," method."),error_message:null==n?void 0:n.message})}},{key:"lookup",value:(t=(0,E.Z)((0,C.Z)().mark((function e(){var t,n,r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=null===(t=this.defaultValuesEmail)||void 0===t?void 0:t.source,a=!!this.defaultValuesEmail&&(0,I.oH)(this.defaultValuesEmail.email).valid,e.next=4,this.linkApiClient.lookupConsumerSessionUncachedUnlogged({requestSurface:bt.jL.ElementsController,emailAddress:a?this.defaultValuesEmail:void 0,excludeEmailFromCookieLookup:!0});case 4:if(i=e.sent,!this.getIsRecognizedByCookie()){e.next=7;break}return e.abrupt("return");case 7:if(i&&i.response){e.next=12;break}return this.lookupStatus="none",this.lookupType="unknown",this.log("link.global_holdback.lookup_failure"),e.abrupt("return");case 12:if(o=i.response,s=i.lookupBy,"error"!==o.type){e.next=18;break}return this.lookupStatus="none",this.lookupType="unknown",this.log("link.global_holdback.lookup_failure",{request_id:o.requestId,error:o.error}),e.abrupt("return");case 18:this.lookupStatus=o.object.exists?"found":"unregistered",this.log("link.global_holdback.lookup_success",{request_id:o.requestId,consumer_account_id:null!==(n=o.object)&&void 0!==n&&n.exists?o.object.account_id:"unknown"}),o.object.exists?o.object.settings.found_using_partial_cookie?this.lookupType="partial_cookie":this.lookupType="cookie"===s?"cookie":r||"unknown":this.lookupType="none";case 21:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}],[{key:"initializeIfNeeded",value:function(t,n,r,a){return e.instance||(e.instance=new e(t,n,r,a)),e.instance}},{key:"_resetInstance",value:function(){e.instance=void 0}}]),e}(),yS=n(56274).Promise,vS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,Z,A,x,P,I,T,N,w,R,D,F,j,B,G,V,q,K,H,z,Y,W,J,X,Q,$,ee;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.req,a=n.prefetchedResponse,i=t.apiClient,o=t.cache,s=t.integrationMetadata,u=t.linkApiClient,l=t.elementsStores,c=t.elementsGroupManager,d=t.frameHub,p=t.logger,m=t.outerActions,f=t.trackExperimentExposure,_=t.isInitialStripeJsInstance,h=r.clientSecret,y=r.customerSessionClientSecret,v=r.deferredIntent,g=r.onBehalfOf,b=r.customerOptions,S=r.currency,Z=r.locale,A=void 0===Z?"auto":Z,x=r.groupId,P=r.appearance,I=void 0===P?{}:P,T=r.loader,N=r.externalPaymentMethodTypes,w=r.customPaymentMethods,R=r.paymentMethodCreation,D=r.disallowedCardBrands,F=r.allowedCardBrands,j=r.syncAddressCheckbox,B=r.savedPaymentMethods,G=r.elementsInitSource,V=r.mids,q=r.countryOverride,K=r.checkoutSessionId,H=r.invoiceId,z=r.disableLinkInSession,Y=r.sellerDetails,W=r.checkoutAutomaticPaymentMethodTypes,J=i.getAuthenticationParams(),(X=h||v)&&u.preloadStoredCredentials(),a?Q=a:K&&($=o.paymentPageElementsSessionsCache.get(K),Q=$?{type:"object",object:$.response}:void 0),ee=X?Nh.singleFlightCreateAndParse({authentication:J,betas:s.betas,clientSecret:h,currency:S,customPaymentMethods:w,deferredIntent:v,customerOptions:b,customerSessionClientSecret:y,locale:A,paymentUserAgentSuffix:s.paymentUserAgentSurfaceContextSuffix,referrer:s.referrer,stripeJsId:s.stripeJsId,topOriginForCrossOriginFrame:s.topOriginForCrossOriginFrame,appInfoPartnerId:s.getAppInfoPartnerId(),elementsInitSource:G,countryOverride:q,checkoutSessionId:K,invoiceId:H,disableLinkInSession:z,sellerDetails:Y,checkoutAutomaticPaymentMethodTypes:W},Q?yS.resolve(Q):void 0).then((function(e){var n=(0,k.Z)(e,4),r=n[0],a=n[1],i=n[2],o=n[3];return $&&pS($.request,o,p,"setupStoreForElementsGroup"),qh(t,h,r,a,i,G)})).catch((function(e){return i.handleFetchErrorTagged(Ie.BL,e,s.resolveLocale(A))})):yS.resolve({type:"object",object:null}),e.abrupt("return",ee.then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(n){var a,b,k,Z,P,K,z,W,J,X,Q,$,ee,te,ne,re,ae,ie,oe;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("error"!==n.type){e.next=3;break}return l.error(x,n.error),e.abrupt("return");case 3:P=(0,Bp.Nj)(A),K=(0,O.uN)(s.betas,O.M4.payment_element_beta_1),z=(0,O.uN)(s.betas,O.M4.elements_icon_style_beta_1),W=Cv(I,"stripe.elements()",K,z),J=W.config,W.warnings.forEach((function(e){return p.warn(e)})),X=n.object,Q=(null==X?void 0:X.livemode)||!!(0,U.cx)(i.getApiKey()),y&&Av(null==v?void 0:v.mode,null==X?void 0:X.featureFlags),Zv({allowedCardBrands:r.allowedCardBrands,disallowedCardBrands:r.disallowedCardBrands},{merchantCountry:null==X?void 0:X.merchantInfo.countryCode,filterByAllowingBrands:null==X||null===(a=X.filterCards)||void 0===a?void 0:a.filterByAllowingBrands},s.betas),Tv(p.warn,N,null==X?void 0:X.orderedPaymentMethodTypesAndWallets),$={session:$b(X,B),deferredIntent:v,onBehalfOf:g,customerSessionClientSecret:y,appearance:J,parentOrigin:null!==(b=null===(k=(0,L.Ds)(s.referrer))||void 0===k?void 0:k.origin)&&void 0!==b?b:"",locale:P,rawLocale:A||"auto",mounted:Ov,livemode:Q,loader:T,paymentMethodCreation:R,externalPaymentMethodTypes:Iv(N,null==X?void 0:X.orderedPaymentMethodTypesAndWallets),customPaymentMethods:w,blockedCardBrands:(0,O.uN)(s.betas,O.M4.blocked_card_brands_beta_2)?Lv(F,D):[],paymentUserAgentSuffix:null!==(Z=s.paymentUserAgentSurfaceContextSuffix)&&void 0!==Z?Z:null,syncAddressCheckbox:wc(j),elementsInitSource:G,countryOverride:q,invoiceId:H,sellerDetails:Y},ee=function(e){return function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n){var r,a,i;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=d.getGroup(e),a=c.elementsActionCounters[e],i=(0,M.Z)((0,M.Z)({},n),{},{count:a}),c.elementsActionCounters[e]+=1,!l.has(e)||!r){t.next=8;break}return t.next=7,l.getForExistingGroup(e,"sendElementsAction");case 7:d.sendGroupMessage(e,{action:"stripe-elements-dispatch",payload:i},{types:Nv,custom:function(e){return!d.isFrameUsingDirectStoreAccess(e)}});case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},te=Qb({config:(0,M.Z)((0,M.Z)({},$),{},{apiKey:i.getApiKey(),betas:s.betas,stripeAccount:i.getStripeAccount()||null,stripeVersion:i.getApiVersion()||null,stripeJsId:s.stripeJsId,mids:null!=V?V:null}),dispatchToGroup:ee(x),isPersistentConsumerSessionPending:!!X}),t.hcaptchaManager.getSiteKey("elements")&&(re=null==X?void 0:X.experimentsData,ae="elements_hcaptcha_signals",ie=(null==re||null===(ne=re.experimentAssignments)||void 0===ne?void 0:ne[ae])||null,o.hcaptchaFraudSignalsExperimentCache.get(ae)||"stripe.elements"!==G||"US"!==(null==X?void 0:X.detectedCountryCode)||!ie||kr(te.getState())||(t.trackExperimentExposure({experiment_retrieved:ae,arb_id:null==re?void 0:re.arbId,assignment_group:ie||"control",is_assigned:!!ie,frame_width:window.innerWidth,element:"payment"}),o.hcaptchaFraudSignalsExperimentCache.set(ae,!0),"treatment"===ie&&(p.log("enable_send_fraud_signals"),d.sendMessageToParent({action:"stripe-captcha-enable-send-fraud-signals",payload:null}),d.sendGroupMessage(x,{action:"captcha-enable-send-fraud-signals",payload:null})))),i_(te.getState())&&xv({deferredIntentMode:null==v?void 0:v.mode,clientSecretType:null==h?void 0:h.type,setupFutureUsage:(null==X?void 0:X.setupFutureUsage)||(null==v?void 0:v.setup_future_usage),betas:s.betas,featureFlags:null==X?void 0:X.featureFlags}),c.elementsActionCounters[x]=0,l.add(x,te),c.elementsInitialState[x]=te.getState(),oe=Ml(te.getState()),te.subscribe((function(){var e=Ml(te.getState());e&&!oe&&d.sendMessageToParent({action:"stripe-frame-event",payload:{event:"elements-link-login",data:{}}}),oe=e})),uS.initializeIfNeeded(p,m).onSetupStoreForElementsGroup(X),hS.initializeIfNeeded(u,f,p.log,_).onSetupStoreForElementsGroup(G,v,X),X&&(p.log("link.attempt_log_in.store_elements_group.start"),u.prewarmLookupWithStoredCredentials({requestSurface:rr(te.getState()),sessionId:s.stripeJsId,transactionContext:mc(te.getState()),supportedPaymentDetailsTypes:Cl(te.getState()),paymentAmount:S?{currency:S}:null,onBehalfOf:g}));case 26:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),gS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.frameHub,a=t.elementsStores,i=t.linkApiClient,o=t.trackExperimentExposure,s=t.logger,u=t.isInitialStripeJsInstance,l=n.action,c=n.frameId,r.doesFrameExist(c)){e.next=4;break}throw new Error("Could not find expected elements frame");case 4:if(d=r.getFrameGroup(c)){e.next=7;break}throw new Error("Could not find expected elements group");case 7:return e.next=9,a.getForDeferredGroup(d);case 9:if(p=e.sent,m=p.store,!p.error){e.next=14;break}return e.abrupt("return",null);case 14:return hS.initializeIfNeeded(i,o,s.log,u).onElementsDispatch(l),e.abrupt("return",m.dispatch(l));case 16:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),bS=n(73341),SS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.frameHub,a=t.elementsStores,i=t.elementsGroupManager,o=t.logger,s=t.outerActions,u=n.frameId,l=(0,bS.mZ)({name:bS.$$.GET_ELEMENTS_STATE,parent:bS.$$.ELEMENTS_STATE_PROVIDER}),r.doesFrameExist(u)){e.next=5;break}throw new Error("Could not find expected elements frame");case 5:if(c=r.getFrameGroup(u)){e.next=8;break}throw new Error("Could not find expected elements group");case 8:return d=(0,bS.mZ)({name:bS.$$.GET_ELEMENTS_STATE_WAIT,parent:bS.$$.GET_ELEMENTS_STATE}),e.next=11,i.waitForPendingElementsUpdates(c);case 11:return e.next=13,a.getForDeferredGroup(c);case 13:if(p=e.sent,m=p.store,f=p.error,d(),!f){e.next=19;break}return e.abrupt("return",{type:"error",error:f});case 19:return _=m.getState(),uS.initializeIfNeeded(o,s).onGetElementsState(_),l(),e.abrupt("return",{type:"object",currentState:_,initialState:i.elementsInitialState[c],initialActionCount:i.elementsActionCounters[c]});case 23:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),kS=n(56274).Promise,CS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,Z,A,x,M,P,I,T,N,w,O,R;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.cache,i=t.integrationMetadata,o=t.elementsStores,s=t.elementsGroupManager,u=t.outerInitiatedActions,l=t.logger,c=n.clientSecret,d=n.customerOptions,p=n.customerSessionClientSecret,m=n.deferredIntent,f=n.locale,_=void 0===f?"auto":f,h=n.groupId,y=n.existingElementsSessionId,v=n.currency,g=n.customPaymentMethods,b=n.elementsInitSource,S=n.savedPaymentMethods,Z=n.adaptivePricingContext,A=n.countryOverride,x=n.checkoutSessionId,M=n.invoiceId,P=n.disableLinkInSession,I=n.sellerDetails,T=n.checkoutAutomaticPaymentMethodTypes,x&&(w=a.paymentPageElementsSessionsCache.get(x),N=w?{type:"object",object:w.response}:void 0),O=s.retrieveLatestElementsSession(h,{authentication:r.getAuthenticationParams(),betas:i.betas,clientSecret:c,currency:v,deferredIntent:m,existingElementsSessionId:y,customerOptions:d,customerSessionClientSecret:p,customPaymentMethods:g,locale:_,paymentUserAgentSuffix:i.paymentUserAgentSurfaceContextSuffix,referrer:i.referrer,stripeJsId:i.stripeJsId,topOriginForCrossOriginFrame:i.topOriginForCrossOriginFrame,elementsInitSource:b,adaptivePricingContext:Z,countryOverride:A,checkoutSessionId:x,invoiceId:M,disableLinkInSession:P,sellerDetails:I,checkoutAutomaticPaymentMethodTypes:T},N?kS.resolve(N):void 0),"fetch_updates",R=(0,Bp.jR)(_||"auto"),e.abrupt("return",O.then((function(e){var n=(0,k.Z)(e,4),r=n[0],a=n[1],i=n[2],o=n[3];return w&&pS(w.request,o,l,"fetchUpdates"),qh(t,c,r,a,i,b)})).catch((function(e){return r.handleFetchErrorTagged(Ie.BL,e,R)})).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,s,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("error"!==t.type){e.next=2;break}return e.abrupt("return",t);case 2:if(!t.object.parsedClientSecret){e.next=7;break}if(-1===["abandoned","failed","canceled","processing","succeeded"].indexOf(t.object.objectStatus)){e.next=7;break}return n={extra_fields:{status:t.object.objectStatus},code:"fetch_updates.unexpected_status"},e.abrupt("return",u.localizeError(n).then((function(e){var n=e.error;return n.message=n.message.replace("{object}",{PAYMENT_INTENT:"PaymentIntent",SETUP_INTENT:"SetupIntent"}[t.object.parsedClientSecret.type]),{type:"error",error:n,locale:R}})));case 7:return e.next=9,o.getForDeferredGroup(h);case 9:if(r=e.sent,(a=r.store)&&t){s=a.getState(),l={session:$b(t.object,S),externalPaymentMethodTypes:s.config.externalPaymentMethodTypes},c=!1;try{c=wn(s)}catch(e){c=!1}a.dispatch({type:"CONFIG.ASYNC_UPDATE_RECEIVED",config:l,prevSession:s.config.session,consumerSession:null!==(i=s.consumer.consumerSession)&&void 0!==i?i:void 0,elementsState:s,isLinkPassthroughAlreadyEnabled:c})}return e.abrupt("return",void 0);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){return r.handleFetchErrorTagged("fetch_updates",e,R)})));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ES=n(56274).Promise,ZS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,Z,A,x,P,I,T,N;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.frameHub,i=t.elementsStores,o=t.elementsGroupManager,s=t.integrationMetadata,u=t.logger,l=t.outerInitiatedActions,c=n.customerOptions,d=n.customerSessionClientSecret,p=n.clientSecret,m=n.deferredIntent,f=n.locale,_=n.appearance,h=n.groupId,y=n.stripeUserCredentials,v=n.currency,g=n.onBehalfOf,b=n.adaptivePricing,S=n.customPaymentMethods,k=n.savedPaymentMethods,Z=n.checkoutSessionId,A=n.disableLinkInSession,x=n.sellerDetails,P=n.checkoutAutomaticPaymentMethodTypes,I=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(){var t,n,r,o,E,I,T,N,R,L,D,U,j,B,G,V,q,K,H,z,Y;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f&&a.sendGroupMessage(h,{action:"stripe-controller-update",payload:{locale:f}}),e.next=3,i.getForDeferredGroup(h);case 3:if(t=e.sent,n=t.store,!t.error){e.next=8;break}return e.abrupt("return",void 0);case 8:if(r={},o=n.getState(),f&&(r.rawLocale=f,r.locale=(0,Bp.jR)(f)),_&&(E=(0,O.uN)(s.betas,O.M4.payment_element_beta_1),I=(0,O.uN)(s.betas,O.M4.elements_icon_style_beta_1),T=Cv(_,E?"element.update()":"elements.update()",E,I),N=T.config,T.warnings.forEach((function(e){return u.warn(e)})),r.appearance=N),R=ES.resolve(),L=tr(o),D=o.config.session,m&&(r.deferredIntent=m),g&&(r.onBehalfOf=g),void 0!==d&&(r.customerSessionClientSecret=d),S&&(r.customPaymentMethods=S),void 0!==x&&(r.sellerDetails=x),U=o.config,(d||U.customerSessionClientSecret)&&Av(null!==(j=null==m?void 0:m.mode)&&void 0!==j?j:null===(B=U.deferredIntent)||void 0===B?void 0:B.mode,null==D?void 0:D.featureFlags),y&&(r.apiKey=y.publishableKey,r.stripeAccount=y.stripeAccount,r.stripeVersion=y.apiVersion),G=m||p,void 0===g){e.next=38;break}if(V={isReady:!0,types:[F.NC.CARD_ELEMENT_COMBINED,F.NC.CARD_ELEMENT_SPLIT]},q=a.getGroupFrames(h,V),K=(null==o?void 0:o.config.onBehalfOf)||null,H=K!==(g||null),!q.length||!H){e.next=38;break}if(Y="Updating onBehalfOf on the Elements group is not supported for the Card Element.",!(null!=m&&m.mode||null!==(z=U.deferredIntent)&&void 0!==z&&z.mode)){e.next=36;break}u.warn(Y),e.next=38;break;case 36:throw q.forEach((function(e){a.sendMessageToFrame(e,{action:"stripe-self-destruct",payload:null})})),new w.No(Y);case 38:return G?R=l.fetchUpdates({customerOptions:c,customerSessionClientSecret:d,clientSecret:p,deferredIntent:m,locale:f,groupId:h,existingElementsSessionId:L,currency:v,customPaymentMethods:S||(null==o?void 0:o.config.customPaymentMethods),elementsInitSource:null==o?void 0:o.config.elementsInitSource,savedPaymentMethods:k,adaptivePricingContext:b,countryOverride:null==o?void 0:o.config.countryOverride,checkoutSessionId:Z,invoiceId:null==o?void 0:o.config.invoiceId,disableLinkInSession:A,sellerDetails:x,checkoutAutomaticPaymentMethodTypes:P}).then((function(e){e&&"error"===e.type&&console.error(e.error.message)})):void 0!==k&&n.dispatch({type:"CONFIG.ASYNC_UPDATE_RECEIVED",config:(0,M.Z)((0,M.Z)({},r),{},{session:$b(D,k)}),prevSession:D,elementsState:o}),n.dispatch({type:"CONFIG.SYNC_UPDATE_RECEIVED",config:r}),e.abrupt("return",R);case 41:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=null!==(r=o.pendingElementsUpdates.get(h))&&void 0!==r?r:new Set,o.pendingElementsUpdates.set(h,T),N=I().then((function(){T.delete(N)})),T.add(N),e.abrupt("return",N);case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),AS=(Bv={},(0,S.Z)(Bv,Y.Yj.cardNumber,{required:!0}),(0,S.Z)(Bv,Y.Yj.cardExpiry,{required:!0}),(0,S.Z)(Bv,Y.Yj.cardCvc,{required:!0}),(0,S.Z)(Bv,Y.Yj.postalCode,{required:!1}),Bv),xS=(0,A.Z)((function e(t){var n=this;(0,Z.Z)(this,e),this._updateTimeout=null,this.handleSplitCardMountUnmount=function(e){var t=e.groupId;n._updateMountedElementsReference(e);var r=n.getChangesSinceLastEmit(t);if("UNMOUNTED"===(null==r?void 0:r.postalMountedState)||"UNMOUNTED"===(null==r?void 0:r.requiredElementsMountedState)){var a={};return"UNMOUNTED"===(null==r?void 0:r.postalMountedState)&&(a.postalMountedState="UNMOUNTED"),"UNMOUNTED"===(null==r?void 0:r.requiredElementsMountedState)&&(a.requiredElementsMountedState="UNMOUNTED"),n.emitSplitCardMessage(a,t),void n.debounceSplitCardGroupUpdate(t)}n._updateTimeout?n.debounceSplitCardGroupUpdate(t):n.emitSplitCardMessage(r,t)},this.getChangesSinceLastEmit=function(e){var t=n.getSplitCardState(e),r={};return n._lastEmittedState.postalMountedState!==t.postalMountedState&&(r.postalMountedState=t.postalMountedState),n._lastEmittedState.requiredElementsMountedState!==t.requiredElementsMountedState&&(r.requiredElementsMountedState=t.requiredElementsMountedState),r},this.getSplitCardState=function(e){return{requiredElementsMountedState:Object.keys(AS).filter((function(e){return AS[e].required})).every((function(t){return!!n._mountedElements[e][t]}))?"MOUNTED":"UNMOUNTED",postalMountedState:n._mountedElements[e].postalCode?"MOUNTED":"UNMOUNTED"}},this.emitSplitCardMessage=function(e,t){var r=n._context.frameHub;(null!=e&&e.requiredElementsMountedState||null!=e&&e.postalMountedState)&&(n._lastEmittedState=(0,M.Z)((0,M.Z)({},n._lastEmittedState),e),r.getGroupFrames(t,{types:[F.NC.CARD_ELEMENT_SPLIT]}).forEach((function(t){if("UNMOUNTED"!==e.requiredElementsMountedState||r.isFrameReady(t)){var n={action:"stripe-split-card-group-update",payload:e};r.sendMessageToFrame(t,n)}})))},this.debounceSplitCardGroupUpdate=function(e){n._updateTimeout&&clearTimeout(n._updateTimeout),n._updateTimeout=setTimeout((function(){n._updateTimeout=null;var t=n.getChangesSinceLastEmit(e);n.emitSplitCardMessage(t,e)}),500)},this._updateMountedElementsReference=function(e){var t,r=e.groupId,a=e.elementName,i=e.action;(t=n._mountedElements)[r]||(t[r]={}),"MOUNT"===i&&(n._mountedElements[r][a]=e.frameId),"UNMOUNT"===i&&delete n._mountedElements[r][a]},this._updateTimeout=null,this._lastEmittedState={postalMountedState:"UNMOUNTED",requiredElementsMountedState:"UNMOUNTED"},this._context=t,this._mountedElements={}})),MS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.cardElementState,a=t.frameHub,i=n.elementName,o=n.groupId,s=n.frameId,i in AS&&(r.splitCardGroup||(r.splitCardGroup=new xS({frameHub:a})),r.splitCardGroup.handleSplitCardMountUnmount({action:"MOUNT",groupId:o,elementName:i,frameId:s}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),PS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.cache,a=t.elementsStores,i=t.cardElementState,o=t.frameHub,s=n.elementName,u=n.groupId,l=n.frameId,c=n.mode,(d=r.cardMetadataManagerCache.get(l))&&d.fetchingCardMetadata(""),o.getGroup(u)){e.next=7;break}return e.abrupt("return");case 7:if(!(s in wv)||!a.has(u)){e.next=13;break}return e.next=10,a.getForExistingGroup(u,"elementUnmounted");case 10:p=e.sent,null==(m=p.store)||m.dispatch({type:"CONFIG.ELEMENT_UNMOUNTED",element:s,mode:c});case 13:s in AS&&(null===(f=i.splitCardGroup)||void 0===f||f.handleSplitCardMountUnmount({action:"UNMOUNT",groupId:u,elementName:s,frameId:l}));case 14:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),IS=function(e){if((0,N.Kn)(e.card)){var t=e.card.number||e.card.cvc||e.card.exp_month||e.card.exp_year;return t&&nt.log("create_source_card_data",{number:!!e.card.number,cvc:!!e.card.cvc,exp_month:!!e.card.exp_month,exp_year:!!e.card.exp_year}),!!t}return!1},TS="v2_create_card_payment_method",NS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,P,T,N,O,R,L,U,F,j,B,G,V,q,H,z;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.apiClient,a=t.frameHub,i=t.logger,o=t.integrationMetadata,s=t.hcaptchaManager,u=t.outerActions,l=n.authToken,c=n.stripeContext,d=n.params,p=n.frameId,m=n.mids,!d||!IS(d)){e.next=4;break}throw new w.No("Do not pass raw card data to createV2CardPaymentMethod. Use an Element.");case 4:return e.next=6,Se(a,p);case 6:if("error"!==(f=e.sent).type){e.next=9;break}return e.abrupt("return",{error:f.error});case 9:if(_=f.locale,h=f.pastedFields,y=f.preferredNetwork,v=f.value,g=f.element,b=Me((0,M.Z)({},v)),S=b.cardExpiry,k=b.cardNumber,E=b.cardCvc,Z=b.postalCode,k||S){e.next=13;break}throw new Error("Expected card number and expiry");case 13:if(A=S.split(" / "),x=A[0].trim().replace(/^0+/,""),2===(P=A[1].trim()).length&&(P="20".concat(P)),T={number:ct(k),exp_month:x,exp_year:P,cvc:E,billing_details:Z?{address:{postal_code:Z}}:void 0},N=o.getPaymentMetadata(g),O=N.payment_user_agent,R=N.referrer,L=null!=h&&h.length?Ae(h):null,U=y?{preferred:y}:void 0,F=null,!(j=s.getSiteKey("elements"))){e.next=28;break}return e.next=26,u.getCaptchaToken(j);case 26:B=e.sent,F={hcaptcha_token:null==B?void 0:B.response};case 28:if(G={client_metadata:{payment_user_agent:O,referrer:R,pasted_fields:L,networks:U,guid:null==m?void 0:m.guid,muid:null==m?void 0:m.muid,sid:null==m?void 0:m.sid,radar_options:F}},V=(0,D.TS)(d,T,G),!(0,I.Sl)((0,D.uu)(V,["billing_details","address","postal_code"]))){e.next=32;break}return e.abrupt("return",{error:K(st("card_number_in_postal_code_field","postal_code"),_).localizedError});case 32:if(!(0,I.Sl)((0,D.uu)(V,["billing_details","name"]))){e.next=34;break}return e.abrupt("return",{error:K(st("card_number_in_name_field","name"),_).localizedError});case 34:return e.next=36,(0,Qi.Nv)("payment_methods/cards_internal","POST",V,{contentType:"application/json",withCredentials:!1,headers:{Authorization:"Bearer ".concat(l),"Stripe-Context":c,"Stripe-Version":r.getApiVersion()},priority:"high"},{server:"bapi_v2"}).then((function(e){return Gp(e,_,{logger:i})})).catch((function(e){return r.handleFetchErrorTagged(TS,e,_)}));case 36:return q=e.sent,r.reportFetchResult(TS,q),H=q.error,z=q.object,e.abrupt("return",H?{error:H}:{paymentMethod:z});case 40:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),wS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.elementsStores,a=t.integrationMetadata,e.next=3,r.strictGet(n,"getPaymentUserAgentForPaymentElement");case 3:return i=e.sent.getState(),(o=i.config).deferredIntent?(s=a.getPaymentUserAgent(rt.JE),o.deferredIntent.payment_method_types&&0!==(null===(u=o.deferredIntent.payment_method_types)||void 0===u?void 0:u.length)||(s+="; ".concat(rt.Kf))):s=a.getPaymentUserAgent(rt.CD),e.abrupt("return",s);case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),OS=function(e){switch(e){case"apple_pay":case"google_pay":case"link_card_brand":return"card";default:return e}},RS=function(e){if(e){var t=e.type;return"card"===t?LS(e):"paypal"===t?FS(e):"klarna"===t?jS(e):"rechnung"===t?BS(e):ff(t)?US(e):void 0}},LS=function(e){var t,n={card:{}};if("cvc"in e.data&&(n.card.cvc=e.data.cvc),"installments"in e.data&&null!==(t=e.data.installments)&&void 0!==t&&t.plan&&"string"!=typeof e.data.installments.plan&&(n.card.installments={plan:e.data.installments.plan}),0!==Object.keys(n.card).length)return n},DS={sheet_closed_three_ds:!0},US=function(e){if("express_checkout_element_session_id"in e.data){var t=(0,M.Z)({express_checkout_element_session_id:e.data.express_checkout_element_session_id},DS);return(0,S.Z)({},e.type,t)}},FS=function(e){return"order_id"in e.data&&null!=e.data.order_id?{paypal:{order_id:e.data.order_id}}:"express_billing_agreement_id"in e.data&&null!=e.data.express_billing_agreement_id?{paypal:{express_billing_agreement_id:e.data.express_billing_agreement_id}}:void 0},jS=function(e){if("partner_confirmation_token"in e.data)return{klarna:{partner_confirmation_token:e.data.partner_confirmation_token}}},BS=function(e){if("risk_correlation_id"in e.data)return{rechnung:{risk_correlation_id:e.data.risk_correlation_id}}},GS=["address_zip","postal_code","name"],VS=function(e){var t=function(e){var t=null;return(0,D.l2)(e,(function(e,n){-1!==GS.indexOf(e)&&"string"==typeof n&&(0,I.Sl)(n)&&(t=e)})),t}(e);switch(t){case"address_zip":return{type:"error",error:st("card_number_in_postal_code_field","address_zip")};case"postal_code":return{type:"error",error:st("card_number_in_postal_code_field","postal_code")};case"name":return{type:"error",error:st("card_number_in_name_field","name")};default:return null}},qS=n(74355),KS=n(56274).Promise,HS="".concat(Ce.Ay,"card-metadata"),zS=function(e,t){return{account_range_high:"".concat(e,"9999999999"),account_range_low:"".concat(e,"0000000000"),country:t,pan_length:16,brand:"VISA",funding:"CREDIT"}},YS=function(e){var t=e.data,n=t.bin_prefix;if((0,U.lO)(t.key)===U.Kl.test&&void 0!==rm[n])return KS.resolve({type:"object",object:{object:"card_metadata_list",data:[zS(n,rm[n])]}});if("string"!=typeof n||6!==n.length||!function(e){var t=!0;return e.split("").forEach((function(n,r){String(parseInt(n,10))!==e[r]&&(t=!1)})),t}(n))throw new Error("Invalid BIN prefix");return(0,tm.h)({url:HS,method:"GET",data:t}).then((function(e){if(200!==e.status)return{type:"error",error:{status:e.status}};try{return{type:"object",object:JSON.parse(e.responseText)}}catch(t){return{type:"error",error:{status:e.status}}}}))},WS=function(){function e(t){var n,r=this;(0,Z.Z)(this,e),this.applePaySession={create:this.wrapMethod({slug:"create_apple_pay_session",requestFunc:tu.applePaySession.create,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.cardMetadata={retrieve:this.wrapMethod({slug:"retrieve_card_metadata",requestFunc:YS,shouldReport:!1,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.paymentIntents={retrieve:this.wrapMethod({slug:"retrieve_payment_intent",requestFunc:tu.paymentIntents.retrieve,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),attachLinkAccountSession:this.wrapMethod({slug:"attach_link_account_session_for_payment",requestFunc:tu.paymentIntents.attachLinkAccountSession,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),createAcssSession:this.wrapMethod({slug:"create_acss_debit_session",requestFunc:tu.paymentIntents.createAcssSession,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),sourceCancel:this.wrapMethod({slug:"payment_intent_source_cancel",requestFunc:tu.paymentIntents.sourceCancel,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),cancelChallenge:this.wrapMethod({slug:"cancel_challenge_captcha",requestFunc:tu.paymentIntents.cancelChallenge,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),verifyMicrodeposits:this.wrapMethod({slug:"payment_intent_verify_microdeposits",requestFunc:tu.paymentIntents.verifyMicrodeposits,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.setupIntents={retrieve:this.wrapMethod({slug:"retrieve_setup_intent",requestFunc:tu.setupIntents.retrieve,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),attachLinkAccountSession:this.wrapMethod({slug:"attach_link_account_session_for_setup",requestFunc:tu.setupIntents.attachLinkAccountSession,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),createAcssSession:this.wrapMethod({slug:"create_acss_debit_session",requestFunc:tu.setupIntents.createAcssSession,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),sourceCancel:this.wrapMethod({slug:"setup_intent_source_cancel",requestFunc:tu.setupIntents.sourceCancel,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),cancelChallenge:this.wrapMethod({slug:"cancel_challenge_captcha",requestFunc:tu.setupIntents.cancelChallenge,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),verifyMicrodeposits:this.wrapMethod({slug:"setup_intent_verify_microdeposits",requestFunc:tu.setupIntents.verifyMicrodeposits,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.sources={retrieve:this.wrapMethod({slug:"retrieve_source",requestFunc:tu.sources.retrieve,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),create:this.wrapMethod({slug:"create_source",requestFunc:tu.sources.create,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{data:{referrer:ot.getInstance().referrerOrigin}}}})},this.tokens={create:this.wrapMethod({slug:"tokenize",requestFunc:tu.tokens.create,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{data:(0,M.Z)((0,M.Z)({},r.mids),{},{referrer:ot.getInstance().referrerOrigin,time_on_page:ot.getInstance().getTimeOnPage()})}}})},this.confirmationTokens={create:this.wrapMethod({slug:"create_confirmation_token",requestFunc:tu.confirmationTokens.create,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),createForLink:this.wrapMethod({slug:"create_confirmation_token",requestFunc:mu.sharedInstance().confirmationToken.create,shouldReport:!0,authParams:function(e){return(0,M.Z)({},e)},defaultParams:function(){return{}}})},this.ephemeralKeyNonces={create:this.wrapMethod({slug:"create_ephemeral_key_nonce",requestFunc:tu.ephemeralKeyNonce.create,shouldReport:!1,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.radarSessions={create:this.wrapMethod({slug:"create_radar_session",requestFunc:tu.radarSessions.create,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{data:(0,M.Z)((0,M.Z)({},r.mids),{},{referrer:ot.getInstance().referrerOrigin,payment_user_agent:ot.getInstance().getPaymentUserAgent()})}}}),createSavedPaymentMethodSession:this.wrapMethod({slug:"create_radar_session_saved_payment_method",requestFunc:tu.radarSessions.createSavedPaymentMethodSession,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{data:(0,M.Z)((0,M.Z)({},r.mids),{},{referrer:ot.getInstance().referrerOrigin,payment_user_agent:ot.getInstance().getPaymentUserAgent()})}}})},this.threeDSecure2={challengeComplete:this.wrapMethod({slug:"complete_challenge_3ds2",requestFunc:tu.threeDSecure2.challengeComplete,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),authenticate:this.wrapMethod({slug:"authenticate_3ds2",requestFunc:tu.threeDSecure2.authenticate,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.returnIntents={confirm:this.wrapMethod({slug:"confirm_return_intent",requestFunc:tu.returnIntents.confirm,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.paypalConfiguration={retrieve:this.wrapMethod({slug:"retrieve_paypal_merchant_id",requestFunc:tu.paypalConfiguration.retrieve,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.paymentPages={create:this.wrapMethod({slug:"create_payment_page",requestFunc:tu.paymentPages.create,shouldReport:!1,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{data:(0,M.Z)((0,M.Z)({},r.mids),{},{referrer:ot.getInstance().referrer})}}}),init:this.wrapMethod({slug:"init_payment_page",requestFunc:tu.paymentPages.init,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{data:{browser_locale:ot.getInstance().resolveLocale()||void 0}}}}),update:this.wrapMethod({slug:"update_payment_page",requestFunc:tu.paymentPages.update,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),poll:this.wrapMethod({slug:"poll_payment_page",requestFunc:tu.paymentPages.poll,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}}),retrieve:this.wrapMethod({slug:"retrieve_payment_page",requestFunc:tu.paymentPages.retrieve,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}},transform:function(e){var t,n,a,i;if("object"!==e.type)return e;var o=(0,M.Z)({},e.object),s=null!==(t=o.locale)&&void 0!==t?t:"auto";if(null!==(n=o.submission_attempt)&&void 0!==n&&n.error&&"checkout_approval_payment_failure_without_payment_error"!==o.submission_attempt.error.code){var u,l="checkout_approval_payment_failure_with_payment_error"===(null===(u=o.submission_attempt.error.payment_error)||void 0===u?void 0:u.code)?o.submission_attempt.error.payment_error:o.submission_attempt.error,c=K(l,s);c.localized||r.logger.log("retrieve_payment_page.unlocalized_error",{error:(0,qS.Am)(l),error_source:"submission_attempt",localized_error:(0,qS.Am)(c),attempt_error_code:o.submission_attempt.error.code}),o=(0,M.Z)((0,M.Z)({},o),{},{submission_attempt:(0,M.Z)((0,M.Z)({},o.submission_attempt),{},{error:(0,M.Z)((0,M.Z)({},o.submission_attempt.error),{},{message:c.localizedError.message})})})}else if(null!==(a=o.payment_intent)&&void 0!==a&&a.last_payment_error){var d=K(o.payment_intent.last_payment_error,s);d.localized||r.logger.log("retrieve_payment_page.unlocalized_error",{error:(0,qS.Am)(o.payment_intent.last_payment_error),error_source:"payment_intent",localized_error:(0,qS.Am)(d)}),o=(0,M.Z)((0,M.Z)({},o),{},{payment_intent:(0,M.Z)((0,M.Z)({},o.payment_intent),{},{last_payment_error:(0,M.Z)((0,M.Z)({},o.payment_intent.last_payment_error),{},{message:d.localizedError.message})})})}else if(null!==(i=o.setup_intent)&&void 0!==i&&i.last_setup_error){var p=K(o.setup_intent.last_setup_error,s);p.localized||r.logger.log("retrieve_payment_page.unlocalized_error",{error:(0,qS.Am)(o.setup_intent.last_setup_error),error_source:"setup_intent",localized_error:(0,qS.Am)(p)}),o.setup_intent.last_setup_error.message=p.localizedError.message,o=(0,M.Z)((0,M.Z)({},o),{},{setup_intent:(0,M.Z)((0,M.Z)({},o.setup_intent),{},{last_setup_error:(0,M.Z)((0,M.Z)({},o.setup_intent.last_setup_error),{},{message:p.localizedError.message})})})}return(0,M.Z)((0,M.Z)({},e),{},{object:o})}}),confirm:this.wrapMethod({slug:"confirm_payment_page",requestFunc:tu.paymentPages.confirm,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.captcha={verifyChallenge:this.wrapMethod({slug:"verify_challenge_captcha",requestFunc:tu.captcha.verifyChallenge,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.issuing={retrieveCard:this.wrapMethod({slug:"retrieve_issuing_card",requestFunc:tu.issuing.retrieveCard,shouldReport:!1,authParams:function(){return{}},defaultParams:function(){return{}}})},this.linkWalletConfig={retrieve:this.wrapMethod({slug:"retrieve_link_config",requestFunc:mu.sharedInstance().walletConfig.retrieve,shouldReport:!0,authParams:function(){return{}},defaultParams:function(){return{}}})},this.cardDetailsRecollection={completeChallenge:this.wrapMethod({slug:"complete_challenge_card_details_recollection",requestFunc:tu.cardDetailsRecollection.completeChallenge,shouldReport:!0,authParams:function(e){return{data:(0,M.Z)({},e)}},defaultParams:function(){return{}}})},this.logger=t.logger,this.authenticationParams=t.authenticationParams,this.mids=null!==(n=t.mids)&&void 0!==n?n:null}return(0,A.Z)(e,[{key:"setMids",value:function(e){this.mids=e}},{key:"getMids",value:function(){return this.mids}},{key:"updateAuthenticationParams",value:function(e){this.authenticationParams=e}},{key:"getAuthenticationParams",value:function(){return this.authenticationParams}},{key:"getApiKey",value:function(){return this.authenticationParams.key}},{key:"getStripeAccount",value:function(){var e;return null!==(e=this.authenticationParams._stripe_account)&&void 0!==e?e:void 0}},{key:"getApiVersion",value:function(){var e;return null!==(e=this.authenticationParams._stripe_version)&&void 0!==e?e:void 0}},{key:"getCustomAuthForLink",value:function(e){return{key:e,_stripe_account:null,_stripe_version:Ie.mj}}},{key:"getCustomAuthForHashedNextAction",value:function(e){return{key:e,_stripe_account:null,_stripe_version:this.getApiVersion()}}},{key:"reportFetchResult",value:function(e,t,n){switch(t.type){case"error":this.logger.log("".concat(e,".server_error"),(0,M.Z)({error:(0,qS.Am)(t.error)},n));break;case"object":this.logger.log("".concat(e,".success"),(0,M.Z)((0,M.Z)({},(r=t.object,{object_id:String(r.id),object_kind:String(r.object),object_type:String(r.type||void 0),object_livemode:String(r.livemode)})),n));break;default:(0,T.Rz)(t)}var r}},{key:"handleFetchErrorTagged",value:function(e,t,n){if("NetworkError"===t.name||"FetchError"===t.name)return this.logger.log("".concat(e,".network_error"),{error:t}),Gp({type:"error",error:{type:"api_connection_error",extra_fields:{name:t.name}}},n,{logger:this.logger});throw this.logger.log("".concat(e,".unknown_error"),{error:t}),t}},{key:"wrapMethod",value:function(e){var t=this;return function(){var n=(0,E.Z)((0,C.Z)().mark((function n(r){var a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=ot.getInstance().resolveLocale(null===(a=r.options)||void 0===a?void 0:a.localeOverride),s=r.authData,u=(null===(i=r.options)||void 0===i?void 0:i.slugOverride)||e.slug,n.prev=3,delete(l=(0,g.Z)({},r)).options,delete l.authData,c=e.defaultParams(),d=(0,D.PM)(c,l,e.authParams(null!=s?s:t.authenticationParams)),p=r.options&&"loggerExtras"in r.options&&r.options.loggerExtras?r.options.loggerExtras:void 0,n.next=12,void 0,VS(d)||e.requestFunc(d).then((function(t){return e.transform?e.transform(t):t}));case 12:return m=n.sent,e.shouldReport&&t.reportFetchResult(u,m,p),n.abrupt("return",Gp(m,o,{logger:t.logger}));case 17:return n.prev=17,n.t0=n.catch(3),n.abrupt("return",t.handleFetchErrorTagged(u,n.t0,o));case 20:case"end":return n.stop()}}),n,null,[[3,17]])})));return function(e){return n.apply(this,arguments)}}()}}]),e}(),JS=(0,A.Z)((function e(){(0,Z.Z)(this,e),this.linkConfigs={linkInCardPaymentData:null,linkPaymentError:null}})),XS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.threeDS2Source,i=n.data,o=n.publishableKey,s=n.recordFinalCres,u=o?{key:o,_stripe_account:null,_stripe_version:Ie.mj}:void 0,e.next=5,r.threeDSecure2.challengeComplete({data:{source:a,one_click_authn_enrollment:i.oneClickAuthnEnrollmentAPIParam,one_click_authn_opt_out:i.oneClickAuthnOptOutAPIParam||void 0,final_cres:i.oneClickAuthnEnrollmentAPIParam||s?i.cres:void 0},authData:u});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),QS=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.bin,e.abrupt("return",r.cardMetadata.retrieve({data:{bin_prefix:a}}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),$S=["number","cvc","pin.number"],ek=((0,I.ci)(Object.freeze({ephemeralKeySecret:I.Z_,issuingCard:I.Z_,nonce:I.Z_,buttonHeight:(0,I.jt)((0,I.rS)(36,55)),wallet:(0,I.kw)("apple")})),(0,I.ci)(Object.freeze({ephemeralKeySecret:(0,I.jt)(I.Z_),issuingCard:(0,I.jt)(I.Z_),nonce:(0,I.jt)(I.Z_),buttonHeight:(0,I.jt)((0,I.O)(36,55)),wallet:(0,I.jt)((0,I.kw)("apple"))})),function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.cache,a=t.outerInitiatedActions,i=n.cardId,o=n.ephemeralKeySecret,s=n.nonce,!!r.issuingCardCache.get(i)||!o||!s){e.next=6;break}return e.next=6,a.retrieveIssuingCard({cardId:i,ephemeralKeySecret:o,publicNonce:s,expand:$S});case 6:if(u=r.issuingCardCache.get(i)){e.next=9;break}throw new Error("Issuing card ".concat(i," not found in cache"));case 9:return e.abrupt("return",u);case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),tk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.outerInitiatedActions,r=t.cardElementState,e.abrupt("return",n.checkForLinkClientSecret().then((function(e){return{hasClientSecret:e,config:r.linkConfigs}})));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),nk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=n.groupId,r.has(a)){e.next=4;break}return e.abrupt("return",null);case 4:return e.next=6,r.getForExistingGroup(a,"TEMPORARY_AND_DANGEROUS_GET_CONSUMER_INFO");case 6:if(i=e.sent,o=i.store){e.next=10;break}return e.abrupt("return",null);case 10:if(s=o.getState(),(u=s.consumer).consumerSession&&u.publishableKey){e.next=13;break}return e.abrupt("return",null);case 13:return e.abrupt("return",{consumer_session:u.consumerSession,redacted_payment_details:u.paymentDetails,shipping_addresses:u.shippingAddresses,publishable_key:u.publishableKey,experiments:u.experiments,settings:{}});case 14:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),rk=["cvc","exp_month","exp_year","number","pin"],ak=["cvc","exp_month","exp_year","number","pin"],ik=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,g;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.apiClient,a=t.integrationMetadata,i=t.cache,o=t.logger,s=n.cardId,u=n.ephemeralKeySecret,l=n.publicNonce,c=n.expand,d="retrieve_issuing_card",p=a.resolveLocale(),m=i.ephemeralKeyNonceCache.get(l)){e.next=7;break}throw new w.No("Ephemeral key nonce ".concat(l," was not created by createEphemeralKeyNonce."));case 7:return f=function(){return r.issuing.retrieveCard({cardId:s,ephemeralKey:u,stripeVersion:r.getApiVersion(),data:{ephemeral_key_private_nonce:m,expand:c||$S,safe_expands:!0}})},e.next=10,i.issuingCardRequestCache.get(s)||i.issuingCardRequestCache.set(s,f());case 10:return _=e.sent,i.issuingCardRequestCache.delete(s),h=_,"object"===_.type&&(i.issuingCardCache.set(s,{number:_.object.number,cvc:_.object.cvc,exp_month:_.object.exp_month,exp_year:_.object.exp_year,pin:_.object.pin&&_.object.pin.number}),y=_.object,y.cvc,y.exp_month,y.exp_year,y.number,y.pin,g=(0,v.Z)(y,rk),h={type:"object",object:g}),r.reportFetchResult(d,h),e.abrupt("return",Gp(h,p,{logger:o}));case 16:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ok=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.integrationMetadata,i=t.cache,o=t.logger,s=n.cardId,u=n.ephemeralKeySecret,l="retrieve_issuing_card_without_nonce",c=a.resolveLocale(),e.next=6,r.issuing.retrieveCard({cardId:s,ephemeralKey:u,data:{expand:$S,safe_expands:!0},options:{slugOverride:l}});case 6:return d=e.sent,p=d,"object"===d.type&&(i.issuingCardCache.set(s,{number:d.object.number,cvc:d.object.cvc,exp_month:d.object.exp_month,exp_year:d.object.exp_year,pin:d.object.pin&&d.object.pin.number}),m=d.object,m.cvc,m.exp_month,m.exp_year,m.number,m.pin,f=(0,v.Z)(m,ak),p={type:"object",object:f}),r.reportFetchResult(l,p),e.abrupt("return",Gp(p,c,{logger:o}));case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),sk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.verifyUrl,i=n.clientSecret,o=n.captchaVendorName,s="human_security"===o?{client_secret:i,captcha_vendor_name:o,px3:n.px3,pxcts:n.pxcts,pxvid:n.pxvid}:"arkose"===o?{client_secret:i,captcha_vendor_name:o,arkose_token:n.arkoseToken}:{challenge_response_token:n.response,challenge_response_ekey:n.ekey,client_secret:i,captcha_vendor_name:"hcaptcha"},e.abrupt("return",r.captcha.verifyChallenge({verifyUrl:a,data:s}));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),uk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.apiClient,a=n.intentId,i=n.clientSecret,!(-1!==a.indexOf("pi_"))){e.next=7;break}return e.abrupt("return",r.paymentIntents.cancelChallenge({id:a,data:{client_secret:i}}));case 7:return e.abrupt("return",r.setupIntents.cancelChallenge({id:a,data:{client_secret:i}}));case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),lk=function(e,t){var n=e.linkApiClient,r=t.integrationType;switch(r){case"elements_app_controller":case"connections_modal":case"link_login_modal":case"link_modal":return n.shareSessionContext("frame_to_frame");case"card":case"express_checkout":return n.shareSessionContext("controller_to_frame_to_popup");case"prb":return n.shareSessionContext("controller_to_outer_to_popup");default:throw new Error("Routing not specified for integration type: ".concat(r))}},ck=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.completeUrl,i=n.clientSecret,o=n.cvc,s=n.postalCode,e.abrupt("return",r.cardDetailsRecollection.completeChallenge({completeUrl:a,data:{client_secret:i,cvc:o||void 0,postal_code:s||void 0}}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),dk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.returnIntentId,i=n.data,e.abrupt("return",r.returnIntents.confirm({id:a,data:i}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),pk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.apiClient,r=t.cache,a=n.getMids(),i=a?"".concat(a.muid,"#").concat(a.guid,"#").concat(a.sid):"",o=function(){return n.radarSessions.create({data:{}})},e.next=6,r.radarSessionCache.get(i)||r.radarSessionCache.set(i,o());case 6:return"error"===(s=e.sent).type&&r.radarSessionCache.delete(i),e.abrupt("return",s);case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),mk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.paymentMethodID,i=n.paymentUserAgent,e.abrupt("return",r.radarSessions.createSavedPaymentMethodSession({data:{payment_method:a,payment_user_agent:i}}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),fk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.session,i=n.token,o=n.ekey,e.next=4,tu.radarSessions.attachHcaptchaToken({sessionId:a,data:(0,M.Z)((0,M.Z)({},r.getAuthenticationParams()),{},{passive_captcha_token:i,passive_captcha_ekey:o||void 0})});case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),_k=function(e){return e["250x400"]="01",e["390x400"]="02",e["500x600"]="03",e["600x400"]="04",e.fullScreen="05",e}(_k||{}),hk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.logger,i=n.publishableKey?r.getCustomAuthForLink(n.publishableKey):void 0,e.abrupt("return",r.threeDSecure2.authenticate({data:{source:n.threeDS2Source,browser:(o=n,s=void 0,u=void 0,l=void 0,c=void 0,JSON.stringify((0,M.Z)((0,M.Z)({},o.fingerprintResult),{},{challengeWindowSize:(l=o.outerWindowWidth,c=o.hosted,c?l<390?_k["250x400"]:l<500?_k["390x400"]:l<600?_k["500x600"]:l<768?_k["600x400"]:_k.fullScreen:null),threeDSCompInd:"Y",browserJavaEnabled:navigator.javaEnabled(),browserJavascriptEnabled:!0,browserLanguage:(s=navigator.language||navigator.languages||navigator.browserLanguage,u=Array.isArray(s)?s[0]:s,"string"==typeof u?u:null),browserColorDepth:String(screen.colorDepth),browserScreenHeight:String(screen.height),browserScreenWidth:String(screen.width),browserTZ:String((new Date).getTimezoneOffset()),browserUserAgent:navigator.userAgent}))),one_click_authn_device_support:n.oneClickAuthnDeviceSupportAPIParam,one_click_authn_authentication:n.oneClickAuthnAuthenticationAPIParam},authData:i,errorLog:a.log}));case 3:case"end":return e.stop()}var o,s,u,l,c}),e)})));return function(t,n){return e.apply(this,arguments)}}(),yk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.intentSecret,i=a.id,o=a.clientSecret,s=a.type,u=n.shouldCreatePaymentMethod,l=n.confirmIntentData,c=n.localeOverride,d="data"in l&&"billing_details"in l.data&&(0,N.Kn)(l.data.billing_details)?{billing_details:(f=l.data.billing_details,(0,D.qh)(f).reduce((function(e,t){var n=(0,k.Z)(t,2),r=n[0],a=n[1];return"phone"===r&&""===a?e:(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},r,a))}),{}))}:{},p="paymentMethod"===l.tag?{payment_method:l.paymentMethod}:{},m=(0,M.Z)((0,M.Z)({create_payment_method:u},d),p),e.abrupt("return","PAYMENT_INTENT"===s?r.paymentIntents.createAcssSession({id:i,data:(0,M.Z)({client_secret:o},m),options:{localeOverride:c}}):r.setupIntents.createAcssSession({id:i,data:(0,M.Z)({client_secret:o},m),options:{localeOverride:c}}));case 6:case"end":return e.stop()}var f}),e)})));return function(t,n){return e.apply(this,arguments)}}(),vk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.intentSecret,i=n.data,e.abrupt("return",r.paymentIntents.verifyMicrodeposits({id:a.id,data:(0,M.Z)((0,M.Z)({},i),{},{client_secret:a.clientSecret})}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),gk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.intentSecret,i=n.data,e.abrupt("return",r.setupIntents.verifyMicrodeposits({id:a.id,data:(0,M.Z)((0,M.Z)({},i),{},{client_secret:a.clientSecret})}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),bk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.frameHub,a=n.data,i=n.frameId,r.sendMessageToParent({action:"get-google-maps-predictions",payload:{data:a,frameId:i}});case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Sk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.frameHub,a=n.data,i=n.frameId,r.sendMessageToParent({action:"get-google-maps-details",payload:{data:a,frameId:i}});case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),kk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.frameHub,a=n.apiKey,r.sendMessageToParent({action:"init-google-maps-service",payload:{apiKey:a}});case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Ck=function(e){return"requires_source_action"===(t=e.status)||"requires_action"===t;var t},Ek=function(e){var t=e.luxePath,n=e.intent;return t&&(t.match(/(\w+)|\[(.*?)\]/g)||[]).reduce((function(e,t){return e?e[t.replace("[","").replace("]","")]:null}),n)||null},Zk=function(){function e(t){var n=t.apiSpec,r=t.cfg;(0,Z.Z)(this,e),this._spec=n,this._cfg=r}return(0,A.Z)(e,[{key:"type",value:function(){return this._spec.type}},{key:"nextBuyerAction",value:function(){return this._nextActionSpec.nextBuyerAction()}},{key:"nextBuyerActionIconType",value:function(){var e=this.nextBuyerAction();switch(e){case"redirect_desktop":return"redirectDesktop";case"redirect_mobile":case"qr_scan":case"in_context_completion":return"redirectMobile";default:return(0,T.Rz)(e)}}},{key:"partnerProductLink",value:function(){return this._spec.partner_product_link||null}},{key:"hasExplicitNextBuyerAction",value:function(){return!(this._nextActionSpec instanceof Ak)}},{key:"getLuxeMessageServerSpec",value:function(){var e;return null===(e=this._spec.localization)||void 0===e?void 0:e.content}},{key:"getSelectedPaymentCustomMessagingSpec",value:function(){var e;return null===(e=this._spec.buyer_messaging)||void 0===e?void 0:e.selected_payment_custom_messaging}},{key:"selectedPaymentCustomMessagingEnabled",value:function(){var e=this.getSelectedPaymentCustomMessagingSpec();if(null==e||!e.enabled)return!1;var t=this.getLuxeMessageServerSpec();return e.disable_learn_more_link?!(null==t||!t.selected_payment_custom_messaging_text):!(null==e||!e.learn_more_link||null==t||!t.selected_payment_custom_messaging_terms_text||null==t||!t.selected_payment_custom_messaging_text)}},{key:"_nextActionSpec",get:function(){return this._redirectToUrlCoreSpec||this._confirmOnMobileDeviceCoreSpec||this._inContextCompletionCoreSpec||new Ak({cfg:this._cfg})}},{key:"_redirectToUrlCoreSpec",get:function(){var e;if("redirect_to_url"===(null===(e=this._spec.next_action_spec)||void 0===e?void 0:e.confirm_response_status_specs.requires_action.type)){var t,n=null===(t=this._spec.next_action_spec)||void 0===t?void 0:t.confirm_response_status_specs.requires_action;return new xk({redirectToUrlSpec:n,cfg:this._cfg})}return null}},{key:"_confirmOnMobileDeviceCoreSpec",get:function(){var e=this._confirmMobileDeviceSpec;return e?new Mk({confirmOnMobileDeviceSpec:e,cfg:this._cfg}):null}},{key:"_confirmMobileDeviceSpec",get:function(){var e,t;return"confirm_on_mobile_device"===(null===(e=this._spec.next_action_spec)||void 0===e?void 0:e.confirm_response_status_specs.requires_action.type)?null===(t=this._spec.next_action_spec)||void 0===t?void 0:t.confirm_response_status_specs.requires_action:null}},{key:"_inContextCompletionCoreSpec",get:function(){var e=this._inContextCompletionSpec;return e?new Pk({inContextCompletionSpec:e,cfg:this._cfg}):null}},{key:"_inContextCompletionSpec",get:function(){var e,t;return"in_context_completion"===(null===(e=this._spec.next_action_spec)||void 0===e?void 0:e.confirm_response_status_specs.requires_action.type)?null===(t=this._spec.next_action_spec)||void 0===t?void 0:t.confirm_response_status_specs.requires_action:null}},{key:"prepareParsedNextAction",value:function(e){return this._confirmMobileDeviceSpec?this.prepareParsedConfirmOnMobileDeviceAction(e):this._inContextCompletionSpec?this.prepareParsedInContextCompletionAction(e):null}},{key:"prepareParsedConfirmOnMobileDeviceAction",value:function(e){var t,n,r,a,i,o,s,u,l,c,d,p,m,f,_=(0,I.TX)({appUrl:(0,I.AG)(I.Z_),rawData:(0,I.AG)(I.Z_),hostedInstructionsUrl:I.Z_,qrImageUrlPng:I.Z_,qrImageUrlSvg:I.Z_,qrExpiresAt:(0,I.AG)(I.Rx)});if(!this._confirmMobileDeviceSpec)return null;var h={appUrl:Ek({luxePath:null===(t=this._confirmMobileDeviceSpec.mobile_payment_link)||void 0===t||null===(n=t.app_url)||void 0===n?void 0:n.intent_path,intent:e}),rawData:Ek({luxePath:null===(r=this._confirmMobileDeviceSpec.mobile_payment_link)||void 0===r||null===(a=r.raw_data)||void 0===a?void 0:a.intent_path,intent:e}),hostedInstructionsUrl:Ek({luxePath:null===(i=this._confirmMobileDeviceSpec.mobile_payment_link)||void 0===i||null===(o=i.hosted_instructions_url)||void 0===o?void 0:o.intent_path,intent:e}),qrImageUrlPng:Ek({luxePath:null===(s=this._confirmMobileDeviceSpec.mobile_payment_link)||void 0===s||null===(u=s.qr_image_url_png)||void 0===u?void 0:u.intent_path,intent:e}),qrImageUrlSvg:Ek({luxePath:null===(l=this._confirmMobileDeviceSpec.mobile_payment_link)||void 0===l||null===(c=l.qr_image_url_svg)||void 0===c?void 0:c.intent_path,intent:e}),qrExpiresAt:Ek({luxePath:null===(d=this._confirmMobileDeviceSpec.mobile_payment_link)||void 0===d||null===(p=d.qr_expires_at)||void 0===p?void 0:p.intent_path,intent:e})},y=(0,I.ld)(_,h,"luxeConfirmOnMobileDeviceActionShape");return"error"===y.type?null:(0,M.Z)((0,M.Z)({},y.value),{},{type:"luxe_confirm_on_mobile_device",redirectBehavior:null===(m=this._confirmMobileDeviceSpec.mobile_payment_link)||void 0===m||null===(f=m.app_url)||void 0===f?void 0:f.redirect_behavior})}},{key:"prepareParsedInContextCompletionAction",value:function(e){var t,n=(0,I.TX)({url:I.Z_});if(!this._inContextCompletionSpec)return null;var r={url:Ek({luxePath:null===(t=this._inContextCompletionSpec.url)||void 0===t?void 0:t.intent_path,intent:e})},a=(0,I.ld)(n,r,"luxeInContextCompletionActionShape");return"error"===a.type?null:(0,M.Z)((0,M.Z)({},a.value),{},{type:"luxe_in_context_completion"})}},{key:"getHostedInstructionUI",value:function(){var e;return(null===(e=this._confirmMobileDeviceSpec)||void 0===e?void 0:e.hosted_instructions_ui)||null}},{key:"getTermsLink",value:function(){var e,t,n;return(null===(e=this._confirmMobileDeviceSpec)||void 0===e||null===(t=e.hosted_instructions_ui)||void 0===t||null===(n=t.page_footer)||void 0===n?void 0:n.terms_link)||null}},{key:"hasConfirmOnMobileDeviceNextAction",value:function(){return Boolean(this._confirmMobileDeviceSpec)}}],[{key:"create",value:function(t){return new e({apiSpec:t,cfg:{isMobile:yn.q$}})}}]),e}(),Ak=function(){function e(t){var n=t.cfg;(0,Z.Z)(this,e),this._cfg=n}return(0,A.Z)(e,[{key:"nextBuyerAction",value:function(){return this._cfg.isMobile?"redirect_mobile":"redirect_desktop"}}]),e}(),xk=function(){function e(t){var n=t.redirectToUrlSpec,r=t.cfg;(0,Z.Z)(this,e),this._redirectToUrlSpec=n,this._delegate=new Ak({cfg:r})}return(0,A.Z)(e,[{key:"nextBuyerAction",value:function(){return this._delegate.nextBuyerAction()}}]),e}(),Mk=function(){function e(t){var n=t.confirmOnMobileDeviceSpec,r=t.cfg;(0,Z.Z)(this,e),this._confirmOnMobileDeviceSpec=n,this._cfg=r}return(0,A.Z)(e,[{key:"_redirectBehavior",value:function(){var e,t,n;return null===(e=this._confirmOnMobileDeviceSpec)||void 0===e||null===(t=e.mobile_payment_link)||void 0===t||null===(n=t.app_url)||void 0===n?void 0:n.redirect_behavior}},{key:"nextBuyerAction",value:function(){var e=this._redirectBehavior();switch(e){case"on_mobile_only":return this._cfg.isMobile?"redirect_mobile":"qr_scan";case"never":case void 0:return"qr_scan";default:return(0,T.Rz)(e)}}}]),e}(),Pk=function(){function e(t){var n=t.inContextCompletionSpec,r=t.cfg;(0,Z.Z)(this,e),this._inContextCompletionSpec=n,this._cfg=r}return(0,A.Z)(e,[{key:"nextBuyerAction",value:function(){return this._cfg.isMobile?"redirect_mobile":"in_context_completion"}}]),e}(),Ik=function(){function e(t){(0,Z.Z)(this,e),this._paymentSpecs=t.reduce((function(e,t){return e[t.type]=Zk.create(t),e}),{})}return(0,A.Z)(e,[{key:"getLuxeEngineCoreSpec",value:function(e){return this._paymentSpecs[e]||null}},{key:"parseNextAction",value:function(e,t){var n=this.getLuxeEngineCoreSpec(t);return n?n.prepareParsedNextAction(e):null}}]),e}(),Tk=[].concat((0,x.Z)(W.y.typesWithLuxeServerSpec),["alipay","affirm","afterpay_clearpay","au_becs_debit","klarna","sepa_debit","sofort","alma","amazon_pay","bancontact","demo_pay","giropay","grabpay","mobilepay","ng_market","pay_by_bank","paypal","revolut_pay","sunbit","crypto","zip","twint","south_korea_market","kr_market","kr_card","kakao_pay","naver_pay","payco","samsung_pay","ng_bank","ng_bank_transfer","ng_card","ng_ussd","gopay","qris","shopeepay","oxxo","multibanco","paynow","promptpay","wechat_pay","cashapp","upi","ideal","eps","p24","customer_balance"]),Nk=function(){function e(t){(0,Z.Z)(this,e),this._deps=t}var t,n,r;return(0,A.Z)(e,[{key:"_getConfigFromElementStore",value:(r=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&this._deps.elementsStoreByGroupId.has(t)){e.next=2;break}return e.abrupt("return",null);case 2:return e.next=4,this._deps.elementsStoreByGroupId.getForExistingGroup(t,"_getConfigFromElementStore");case 4:return n=e.sent,r=n.store,e.abrupt("return",(null==r?void 0:r.getState().config)||null);case 7:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"getPaymentMethodSpecLuxeData",value:(n=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.groupId,a=t.clientSecret,i=t.paymentMethod,e.next=3,this._getConfigFromElementStore(r);case 3:if(o=e.sent,null==i||!i.type||null==o||!o.session){e.next=6;break}return e.abrupt("return",{paymentMethodSpecs:o.session.paymentMethodSpecs,featureFlags:o.session.featureFlags,paymentMethodType:i.type});case 6:return e.next=8,Nh.createAndParse({authentication:this._deps.authenticationParams(),betas:this._deps.betas()||[],clientSecret:a,deferredIntent:void 0,customerSessionClientSecret:null==o?void 0:o.customerSessionClientSecret,existingElementsSessionId:null==o||null===(n=o.session)||void 0===n?void 0:n.elementsSessionId,locale:null==o?void 0:o.locale,paymentUserAgentSuffix:this._deps.paymentUserAgentSuffix(),referrer:this._deps.referrer(),stripeJsId:this._deps.stripeJsId()});case 8:if(s=e.sent,u=(0,k.Z)(s,1),"object"===(null==(l=u[0])?void 0:l.type)){e.next=13;break}return e.abrupt("return",new w.No("elementsSessionApi response is not an object, caused by: ".concat(null==l?void 0:l.error.message)));case 13:if(null!==(c=(null==i?void 0:i.type)||l.object.paymentMethodType)){e.next=16;break}return e.abrupt("return",new w.No("paymentMethodType not found from elementsSessionApi response, intent: ".concat(a.id)));case 16:return e.abrupt("return",{paymentMethodSpecs:l.object.paymentMethodSpecs,featureFlags:l.object.featureFlags,paymentMethodType:c});case 17:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"getLuxeCoreEngine",value:function(e){return new Ik(e)}},{key:"parseLuxeNextAction",value:(t=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.intent,r=t.clientSecret,a=t.groupId,i=this._deps.getLogger(),Ck(n)){e.next=5;break}return i.log("luxe_controller.get_payment_method_spec_luxe_data.error",{message:"Intent is not in requires action",intent_id:n.id,status:n.status}),e.abrupt("return",null);case 5:return e.next=7,this.getPaymentMethodSpecLuxeData({groupId:a,clientSecret:r,paymentMethod:"object"==typeof n.payment_method?n.payment_method:null});case 7:if(!((o=e.sent)instanceof w.No)){e.next=11;break}return i.log("luxe_controller.get_payment_method_spec_luxe_data.error",{error:o}),e.abrupt("return",null);case 11:if(void 0!==(s=(0,D.sE)(Tk,(function(e){return e===o.paymentMethodType})))){e.next=15;break}return i.log("luxe_controller.get_payment_method_spec_luxe_data.error",{message:"payment method type is not enlisted within LuxePaymentMethods",intent_id:n.id,payment_method_type:o.paymentMethodType}),e.abrupt("return",null);case 15:return null!==(u=this.getLuxeCoreEngine(o.paymentMethodSpecs).parseNextAction(n,s))?i.log("luxe_controller.handled_next_action",{message:"Handled an intent next_action using Luxe",intent_id:n.id,payment_method_type:s}):i.log("luxe_controller.get_payment_method_spec_luxe_data.error",{message:"LuxeEngineCore failed to parsedNextAction, likely due to missing spec",intent_id:n.id,payment_method_type:s}),e.abrupt("return",u);case 18:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}],[{key:"create",value:function(t){return new e(t)}}]),e}(),wk="luxe-controller-cache-key",Ok=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.intent,a=n.groupId,i=n.clientSecret,e.abrupt("return",Rk(t).parseLuxeNextAction({intent:r,groupId:a,clientSecret:i}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Rk=function(e){var t=e.cache,n=e.apiClient,r=e.integrationMetadata,a=e.logger,i=e.elementsStores,o=e.outerInitiatedActions;return t.luxeControllerCache.get(wk)||t.luxeControllerCache.set(wk,Nk.create({authenticationParams:function(){return n.getAuthenticationParams()},betas:function(){return r.betas},paymentUserAgentSuffix:function(){return r.paymentUserAgentSurfaceContextSuffix||null},referrer:function(){return r.referrer},stripeJsId:function(){return r.stripeJsId},elementsStoreByGroupId:i,getLogger:function(){return a},retrievePaymentIntent:o.retrievePaymentIntent,retrieveSetupIntent:o.retrieveSetupIntent})),t.luxeControllerCache.get(wk)},Lk=n(56274).Promise,Dk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,M;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.logger,a=t.elementsStores,i=t.outerInitiatedActions,o=n.wallet,s=n.isCheckout,u=n.groupId,l=n.isHostedInvoicePage,c=n.isPaymentElement,d=n.onBehalfOf,p=n.amount,m=n.currency,!l){e.next=4;break}return e.abrupt("return",Lk.resolve({availability:!0}));case 4:if(!c||!u){e.next=20;break}return e.next=7,a.getForDeferredGroup(u);case 7:if(f=e.sent,_=f.store,!(h=f.error)){e.next=14;break}r.log("error.pr.reading_domain_registration_from_store_failed",{error:h.message}),e.next=20;break;case 14:if(v=_.getState(),g=(null===(y=v.config.session)||void 0===y?void 0:y.unverifiedPaymentMethodsOnDomain)||[],b=-1===g.indexOf(o),"apple_pay"!==o){e.next=19;break}return e.abrupt("return",{availability:b,tokenNotificationURL:null===(S=v.config.session)||void 0===S?void 0:S.applePayTokenRevokeWebhookUrl});case 19:return e.abrupt("return",{availability:b});case 20:return e.next=22,i.retrieveWalletConfig({onBehalfOf:d,amount:p,currency:m});case 22:if("error"!==(k=e.sent).type){e.next=28;break}if(r.log("error.pr.fetch_domain_registration_failed",{error:k.error,wallet:o,isCheckout:s,isHostedInvoicePage:l,isPaymentElement:c}),"apple_pay"!==o){e.next=27;break}return e.abrupt("return",{availability:!1});case 27:return e.abrupt("return",{availability:!0});case 28:E=k.object,e.t0=o,e.next="apple_pay"===e.t0?32:"apple_pay_later"===e.t0?35:38;break;case 32:return Z=E.apple_pay_available.payment_request_button,A=E.verified_payment_methods_on_domain[o],e.abrupt("break",40);case 35:return Z=E.apple_pay_later_available.payment_request_button,A=E.verified_payment_methods_on_domain.apple_pay,e.abrupt("break",40);case 38:Z=E.google_pay_available.payment_request_button,A=E.verified_payment_methods_on_domain[o];case 40:if("apple_pay_later"!==o){e.next=42;break}return e.abrupt("return",{availability:Z});case 42:return c||A||(r.warn(Mv({unverifiedPaymentMethods:[o],elementName:"`paymentRequest`"})),r.log("pr.".concat(o,".domain_unverified"),{is_override:null!==(x=E.is_override)&&void 0!==x&&x})),M="apple_pay"===o?E.apple_pay_available.token_notification_url:void 0,e.abrupt("return",{availability:Z,tokenNotificationURL:M});case 45:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Uk=function(e){return(0,M.Z)((0,M.Z)({},e),{},{object:(0,M.Z)((0,M.Z)({},e.object),{},{experiments:e.object.experiments&&(0,M.Z)((0,M.Z)({},e.object.experiments),{},{elements_session_id:null,elements_assignment_id:null}),consumer_info:null,token:null})})},Fk=n(56274).Promise,jk=function(e){return(0,L.qC)(e)},Bk=function(e){var t=e.cache,n=e.withSecretConsumerData,r=e.onBehalfOf,a=e.amount,i=e.currency,o=jk({onBehalfOf:r,amount:a,currency:i});return n?t.withPrivateConsumerInfo.get(o):t.withoutPrivateConsumerInfo.get(o)},Gk=function(e){var t=e.cache,n=e.withSecretConsumerData,r=e.onBehalfOf,a=e.amount,i=e.currency,o=e.walletConfigPromise,s=jk({onBehalfOf:r,amount:a,currency:i});n&&t.withPrivateConsumerInfo.set(s,o);var u=o.then((function(e){return"error"===e.type?e:Uk(e)}));return t.withoutPrivateConsumerInfo.set(s,u),n?o:u},Vk=function(e){return Fk.all(e.withPrivateConsumerInfo.keys().map(function(){var t=(0,E.Z)((0,C.Z)().mark((function t(n){var r;return(0,C.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.withPrivateConsumerInfo.get(n);case 2:"object"===(r=t.sent).type&&(r.object.consumer_info=null,r.object.token=null,e.withPrivateConsumerInfo.set(n,Fk.resolve(r)));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()))},qk=n(56274).Promise,Kk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Hk(t,(0,M.Z)((0,M.Z)({},n),{},{withSecretConsumerData:!0}));case 2:if("error"!==(r=e.sent).type){e.next=5;break}return e.abrupt("return",r);case 5:return e.abrupt("return",Uk(r));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Hk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.logger,a=t.apiClient,i=t.integrationMetadata,o=t.cache,s=t.outerActions,u=n.onBehalfOf,l=n.withSecretConsumerData,c=n.requestSurface,d=n.amount,p=n.currency,!(m=Bk({cache:o.walletConfigCache,withSecretConsumerData:l,onBehalfOf:u,amount:d,currency:p}))){e.next=5;break}return e.abrupt("return",m);case 5:return f=i.getReferrerHost(),_=i.getTopLevelReferrerHost(),h=fe({experimentKey:Y.D3.elements_session,apiKey:a.getApiKey(),stripeAccount:a.getStripeAccount()}),y=fe({experimentKey:Y.D3.elements_assignment}),v=a.linkWalletConfig.retrieve({stripeJsId:i.stripeJsId,elementsSessionId:h,elementsAssignmentId:y,referrerHost:f,requestSurface:c,topLevelReferrerHost:_,linkAuthentication:l,onBehalfOf:u,amount:d,currency:p}).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,o,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.error&&!t.object.is_override){e.next=2;break}return e.abrupt("return",t);case 2:if(!(n=t.object.experiments)){e.next=14;break}return e.next=6,s.localStorageSemaphoreAcquire();case 6:return e.next=8,qk.all([pe({experimentKey:Y.D3.elements_session,experimentId:n.elements_session_id,apiKey:a.getApiKey(),stripeAccount:a.getStripeAccount(),stripeJsId:i.stripeJsId}),pe({experimentKey:Y.D3.elements_assignment,experimentId:n.elements_assignment_id,stripeJsId:i.stripeJsId})]);case 8:o=e.sent,u=(0,k.Z)(o,2),l=u[0],c=u[1],r.updateParams({elements_session_id:l,elements_assignment_id:c}),s.localStorageSemaphoreRelease();case 14:return e.abrupt("return",t);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.abrupt("return",Gk({cache:o.walletConfigCache,withSecretConsumerData:l,onBehalfOf:u,amount:d,currency:p,walletConfigPromise:v}));case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),zk=["requestSurface","withSecretConsumerData"],Yk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,g,b,S,k,E,Z,A;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=n.requestSurface,u=n.withSecretConsumerData,l=(0,v.Z)(n,zk),"paymentRequestButton"!==(m=l.componentName)){e.next=8;break}c=l.onBehalfOf,d=l.amount,p=l.currency,e.next=19;break;case 8:if(f=t.frameHub.getFrameGroup(l.frameId)){e.next=11;break}throw new Error("Could not find the expected elements group");case 11:return e.next=13,t.elementsStores.getForDeferredGroup(f);case 13:if(_=e.sent,h=_.store,!_.error){e.next=18;break}throw new Error("Could not retrieve elements store");case 18:c=h.getState().config.onBehalfOf;case 19:return e.next=21,Hk(t,{onBehalfOf:c,requestSurface:s,withSecretConsumerData:u,amount:d,currency:p});case 21:return y=e.sent,g=null===(r=y.object)||void 0===r||null===(a=r.passive_captcha)||void 0===a?void 0:a.site_key,b=null===(i=y.object)||void 0===i||null===(o=i.passive_captcha)||void 0===o?void 0:o.rqdata,g&&(t.hcaptchaManager.setSiteKey("elements",g),t.hcaptchaManager.setRqdata("elements",b)),"card"!==m&&"cardNumber"!==m||fh(t.hcaptchaManager,t.frameHub),c&&t.logger.log("on_behalf_of.wallet_config_called_with_obo",{isError:"error"===y.type}),S=t.linkApiClient,k=t.trackExperimentExposure,E=t.logger,Z=t.outerActions,A=t.isInitialStripeJsInstance,hS.initializeIfNeeded(S,k,E.log,A).onRetrieveWalletConfigResult(y),uS.initializeIfNeeded(E,Z).onRetrieveWalletConfig(y),e.abrupt("return",{response:y,additionalDetails:{onBehalfOf:c}});case 31:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Wk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.cache,a=n.onBehalfOf,i=n.amount,o=n.currency,e.next=4,Bk({cache:r.walletConfigCache,withSecretConsumerData:!1,onBehalfOf:a,amount:i,currency:o});case 4:if(!(s=e.sent)||"error"!==s.type||"on_behalf_of"!==s.error.param){e.next=7;break}return e.abrupt("return",s.error.message);case 7:return e.abrupt("return",null);case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Jk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.data,i=n.usesButtonElement,o=n.usesExpressCheckoutElement,s=n.paymentRequestType,e.abrupt("return",r.applePaySession.create({data:(0,M.Z)({},a),options:{loggerExtras:{usesButtonElement:!!i,usesExpressCheckoutElement:!!o,paymentRequestType:s}}}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Xk=function(e){var t=e.error,n=e.localized;return n?(0,M.Z)((0,M.Z)({},t),{},{extra_fields:(0,M.Z)((0,M.Z)({},t.extra_fields),{},{localized:n})}):t},Qk=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.frameHub,a=t.outerInitiatedActions,i=t.sharedInnerData,o=t.outerActions,s=n.groupId,u=n.locale,l=ve(r,s,F.NC.PAYMENT_ELEMENT)){e.next=5;break}return e.abrupt("return",null);case 5:return e.next=7,ge(r,l);case 7:return c=e.sent,e.next=10,i.consume("recentlyCreatedWalletData");case 10:if(!(d=e.sent)){e.next=13;break}return e.abrupt("return",d);case 13:if("payment_method_data"===(null==c?void 0:c.type)){e.next=15;break}return e.abrupt("return",null);case 15:if("apple_pay"===c.selectedPaymentMethod||"google_pay"===c.selectedPaymentMethod){e.next=17;break}return e.abrupt("return",null);case 17:return e.prev=17,e.next=20,o.showUpeWallet({frameId:l,wallet:c.selectedPaymentMethod});case 20:return"token"===(p=e.sent).type&&i.set("recentlyCreatedWalletData",p),e.abrupt("return",p);case 25:return e.prev=25,e.t0=e.catch(17),m=c.selectedPaymentMethod,e.abrupt("return",a.unsafeLocalizeString({message:"errors.wallet_show_error",data:{wallet:(0,N.pM)(m.replace("_"," "))},locale:u}).then((function(e){return{type:"error",error:Xk({error:{type:"invalid_request_error",message:e||"Something went wrong. Unable to show wallet. Please choose a different payment method and try again."},localized:!!e})}})));case 29:case"end":return e.stop()}}),e,null,[[17,25]])})));return function(t,n){return e.apply(this,arguments)}}(),$k=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.apiClient,r=t.integrationMetadata,a=t.cache,i=t.logger,o="create_ephemeral_key_nonce",s=r.resolveLocale(),e.next=5,n.ephemeralKeyNonces.create({data:{}});case 5:return u=e.sent,l=u,"object"===u.type&&(c=u.object.public_nonce,a.ephemeralKeyNonceCache.set(c,u.object.private_nonce),l={type:"object",object:{public_nonce:c}}),n.reportFetchResult(o,l),e.abrupt("return",Gp(l,s,{logger:i}));case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),eC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.intentSecret,i=n.linkAccountSessionId,o=n.expandParam,e.abrupt("return",r.paymentIntents.attachLinkAccountSession({id:a.id,linkAccountSessionId:i,data:{expand:o||[],client_secret:a.clientSecret}}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),tC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=n.intentSecret,i=n.linkAccountSessionId,o=n.expandParam,e.abrupt("return",r.setupIntents.attachLinkAccountSession({id:a.id,linkAccountSessionId:i,data:{expand:o||[],client_secret:a.clientSecret}}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),nC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.linkApiClient,a=t.integrationMetadata,i=n.shouldAttachPaymentMethodToPaymentIntent,o=n.paymentDetailsId,s=n.paymentMethodOptions,e.abrupt("return",r.attemptLogInUsingStoredCredentials({supportedPaymentDetailsTypes:["BANK_ACCOUNT"],sessionId:a.stripeJsId}).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.consumerInfo){e.next=2;break}throw new w.No("No consumer info found. Please ensure the user is logged in to Link.");case 2:return e.next=4,r.paymentDetails.share((0,M.Z)({id:o,should_attach_payment_method_to_payment_intent:i,payment_method_options:s,expected_payment_method_type:bt.yT.BankAccount},{expand:["payment_method"]}));case 4:if("error"!==(n=e.sent).type){e.next=10;break}if("consumer_session_expired"!==n.error.code){e.next=9;break}throw new w.No("Consumer session expired");case 9:throw new w.No("Sharing consumer payment details failed");case 10:return e.abrupt("return",n.object);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),rC=((0,I.Wc)((0,I.mC)({handleActions:(0,I.Wc)(I.Xg,(function(){return!0}))}),(function(){return{handleActions:!0}})),n(56274).Promise,"instant_verification_incomplete"),aC=n(56274).Promise,iC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.elementsStores,a=t.outerInitiatedActions,i=n.error,o=n.bankAccount,s=n.groupId,e.next=4,r.strictGet(s,"completeLinkAccountSessionElements");case 4:if(u=e.sent,!i){e.next=17;break}if(i.code!==rC){e.next=10;break}u.dispatch({type:"PAYMENT.ACH_BANK_SEARCH.RESET"}),e.next=15;break;case 10:return e.next=12,a.localizeError(i);case 12:l=e.sent,c=l.error,u.dispatch({type:"PAYMENT.ACH_BANK_SEARCH.ERROR",error:{type:"connections",code:c.code,message:c.message}});case 15:e.next=18;break;case 17:o&&u.dispatch({type:"PAYMENT.ACH_BANK_SEARCH.ACCOUNT_LINKED",bankAccount:o});case 18:return e.abrupt("return",aC.resolve());case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),oC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.elementsStores,a=n.paymentDetails,i=n.groupId,e.next=4,r.strictGet(i,"createBankPaymentDetails");case 4:e.sent.dispatch(Tp(a));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),sC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.elementsStores,a=n.consumerInfo,i=n.consumerSignedUpForLinkOutsideOfElements,o=n.groupId,e.next=4,r.strictGet(o,"loginWithConsumerInfo");case 4:e.sent.dispatch(Ep(a,i));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),uC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.elementsStores,a=n.consumerInfo,i=n.groupId,e.next=4,r.strictGet(i,"prefillUsBankAccountFormWithConsumer");case 4:e.sent.dispatch(Lp(a));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),lC=function(){return Ce.Fd},cC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.linkApiClient,a=t.logger,i=lC(),(0,L.Qg)(i)){e.next=7;break}if(a.log("error.remember_link_login.untrusted_origin",{parent_origin:i}),!i){e.next=6;break}throw new w.No("This function may only be called from the Link app");case 6:return e.abrupt("return");case 7:r.temporaryAndDangerous_setCredentials(n);case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),dC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.linkApiClient,r=t.logger,a=lC(),(0,L.Qg)(a)){e.next=7;break}if(r.log("error.forget_link_login.untrusted_origin",{parent_origin:a}),!a){e.next=6;break}throw new w.No("This function may only be called from the Link app");case 6:return e.abrupt("return");case 7:n.temporaryAndDangerous_clearCredentials();case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),pC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.elementsStores,r=t.frameHub,a=t.logger,n.keys().forEach(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=r.getGroup(t),n.has(t)&&i){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,n.strictGet(t,"logOutOfLinkInElements");case 5:o=e.sent,Sl(o.getState())&&(o.dispatch({type:"CONSUMER.LOGOUT.SUCCESS"}),a.log("pr.link.elements_logout"));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),mC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.frameHub,r=t.outerInitiatedActions,a=t.cache,n.sendBroadcast({type:"link_popup_log_out_no_sensitive_data"}),r.logOutOfLinkInElements(),Vk(a.walletConfigCache);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),fC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.frameHub,r=t.cache,n.sendBroadcast({type:"preloaded_data_stale"}),Vk(r.walletConfigCache);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),_C=n(56274).Promise,hC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,P;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.integrationMetadata,i=t.frameHub,o="create_consumer_payment_details",s=n.email,u=n.clientSecret,l=n.frameId,c=n.billingDetails,d=n.isDefault,p=n.requestSurface,m=n.nickname,f=u,e.prev=4,e.next=7,Se(i,l);case 7:if("error"!==(_=e.sent).type){e.next=12;break}return e.abrupt("return",_C.reject(_.error));case 12:return h=_.value,y=h.cardNumber,v=h.cardExpiry,g=h.cardCvc,b=h.postalCode,S=(0,I.qQ)(v),k=S.year,E=S.month,e.next=16,ku({apiKey:r.getApiKey(),stripeAccount:r.getStripeAccount()||null,clientSecret:f,cardDetails:{exp_month:E,exp_year:k,number:y,cvc:g},email:s,consumerAddress:(0,M.Z)({postal_code:b},c),active:!0,isDefault:d,requestSurface:p||(C=a.paymentUserAgentSurfaceContextSuffix,C===rt.wl?bt.jL.HostedInvoicePagePaymentElement:bt.jL.PaymentElement),nickname:m,useLinkApiClient:!1});case 16:if("error"!==(Z=e.sent).type){e.next=23;break}throw A=Z.error,r.reportFetchResult(o,Z),new w.No(A.message||A.code||"unexpected error");case 23:return P=null==Z||null===(x=Z.object)||void 0===x?void 0:x.redacted_payment_details,e.abrupt("return",P);case 25:e.next=30;break;case 27:return e.prev=27,e.t0=e.catch(4),e.abrupt("return",_C.reject(e.t0));case 30:case"end":return e.stop()}var C}),e,null,[[4,27]])})));return function(t,n){return e.apply(this,arguments)}}(),yC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.linkApiClient,a=n.email,i=n.session_id,o=n.payment_intent,s=n.amount,u=n.currency,l=n.element,c=n.transaction_context,d=n.consumer_not_found,p=r.elementToLinkRequestSurface(l)||bt.jL.LinkAuthenticationInPaymentElement,!0===d&&r.prewarmLookupWithEmailNotFound({email_address:a,amount:s,currency:u,request_surface:p,session_id:i,payment_intent:o,transaction_context:c}),e.next=6,r.prewarmLookupWithStoredCredentials({requestSurface:p,sessionId:i,transactionContext:c});case 6:m=e.sent,m.found||r.prewarmLookupWithEmail({email_address:a,amount:s,currency:u,request_surface:p,session_id:i,payment_intent:o,transaction_context:c});case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),vC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.apiClient,r=n.getApiKey(),e.abrupt("return",!!(0,gt.jC)({key:r,livemode:(0,U.lO)(r)===U.Kl.live}));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),gC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.linkApiClient,e.next=3,n.hasAuthSessionClientSecret();case 3:if(!e.sent){e.next=7;break}return e.next=7,n.clearUserCredentials();case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),bC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.linkApiClient,e.abrupt("return",r.shareSessionContext(n));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),SC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=t.integrationMetadata,i=n.groupId,o=n.wallet,s=n.isComplete,i){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,r.getForDeferredGroup(i);case 6:if(u=e.sent,l=u.error,c=u.store,!l){e.next=11;break}return e.abrupt("return");case 11:d=a.getVersionedFeature("isPaymentElementDefaultLayoutAccordionCollapsed"),c.dispatch({type:"PAYMENT.FETCHING_WALLETS",isComplete:!!s,wallet:o,externalPaymentMethodTypes:c.getState().config.externalPaymentMethodTypes,isPaymentElementDefaultLayoutAccordionCollapsed:d});case 13:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),kC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=n.groupId,i=n.paymentMethodType,a){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,r.getForExistingGroup(a,"expressCheckoutConfirmStart");case 6:if(o=e.sent,s=o.error,u=o.store,!s){e.next=11;break}return e.abrupt("return");case 11:u.dispatch({type:"EXPRESS_CHECKOUT.CONFIRM_START",paymentMethodType:i});case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),CC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=n.groupId,i=n.paymentMethodType,a){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,r.getForExistingGroup(a,"expressCheckoutSheetOpened");case 6:if(o=e.sent,s=o.error,u=o.store,!s){e.next=11;break}return e.abrupt("return");case 11:u.dispatch({type:"EXPRESS_CHECKOUT.SHEET_OPENED",paymentMethodType:i});case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),EC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=n.groupId,i=n.action,a){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,r.getForExistingGroup(a,"expressCheckoutSheetClosed");case 6:if(o=e.sent,s=o.error,u=o.store,!s){e.next=11;break}return e.abrupt("return");case 11:u.dispatch(i);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ZC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=n.groupId,i=n.shippingContact,o=n.paymentMethodData,a){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,r.getForExistingGroup(a,"setExpressCheckoutConfirmData");case 6:if(s=e.sent,u=s.error,l=s.store,!u){e.next=11;break}return e.abrupt("return");case 11:l.dispatch({type:"EXPRESS_CHECKOUT.SET_CONFIRM_DATA",shippingContact:i,paymentMethodData:o});case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),AC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.elementsStores,a=n.groupId,e.next=4,r.getForExistingGroup(a,"resetExpressCheckoutState");case 4:i=e.sent,(o=i.store)&&(s=o.getState(),o.dispatch({type:"EXPRESS_CHECKOUT.RESET_STATE",config:s.config}));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),xC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.frameHub,a=n.authenticationUrl,i=n.groupId,(o=ve(r,i,F.NC.EXPRESS_CHECKOUT_ELEMENT))&&r.sendMessageToFrame(o,{action:"stripe-ece-notify-sheet-authentication-needed",payload:{authenticationUrl:a}});case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),MC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.elementsStores,i=t.logger,o=n.groupId,s=n.wallets,o){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,a.getForDeferredGroup(o);case 6:if(u=e.sent,l=u.store,!u.error){e.next=11;break}return e.abrupt("return",[]);case 11:return c=l.getState(),(d=(null===(r=c.config.session)||void 0===r?void 0:r.unverifiedPaymentMethodsOnDomain)||[]).length>0&&(p=s?null==d?void 0:d.filter((function(e){return"never"!==s[(0,N.i3)(e)]})):d).length>0&&(m=Mv({unverifiedPaymentMethods:p,elementName:"Express Checkout Element"}),i.warn(m)),e.abrupt("return",d);case 15:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),PC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=t.elementsStores,o=n.groupId){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,i.getForExistingGroup(o,"getElementsSessionAmountModeCurrency");case 6:if(s=e.sent,u=s.error,l=s.store,!u){e.next=11;break}throw new Error("Could not find expected store for elements group");case 11:return c=l.getState(),e.abrupt("return",{amount:(null===(r=c.config.session)||void 0===r?void 0:r.amount)||0,mode:ir(c),currency:(null===(a=c.config.session)||void 0===a?void 0:a.currency)||"usd"});case 13:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),IC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=n.groupId){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,r.getForExistingGroup(a,"getIsAwaitingConfirmCallback");case 6:if(i=e.sent,o=i.error,s=i.store,!o){e.next=11;break}return e.abrupt("return",!1);case 11:return e.abrupt("return",s.getState().expressCheckoutElement.isAwaitingConfirmCallback);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),TC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=t.recentlyCreatedPaymentMethodAndConfirmation,i=n.groupId,o=n.errorMessageMethodName,i){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,r.getForDeferredGroup(i);case 6:if(s=e.sent,u=s.error,l=s.store,!u){e.next=11;break}return e.abrupt("return","payment");case 11:if(!a){e.next=13;break}return e.abrupt("return",a.confirmationElement);case 13:if(c=l.getState(),d=c.expressCheckoutElement,p=d.isAwaitingConfirmCallback,!(m=d.sheetOpenedPaymentMethod)||!p){e.next=17;break}return e.abrupt("return","expressCheckout");case 17:if(!m||p){e.next=19;break}throw new w.No("Unexpected call to ".concat(o,". Ensure you are either submitting a payment or calling paymentFailed() once per expressCheckout Element confirm event."));case 19:return e.abrupt("return","payment");case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),NC=n(56274).Promise,wC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=t.frameHub,i=t.logger,o=t.cache,s=n.groupId,u=n.isError,l=n.errorMessageMethodName,c=n.filterByNextActionSupport,d=n.forceClose,p=ve(a,s,F.NC.EXPRESS_CHECKOUT_ELEMENT)){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,r.strictGet(s,"closeECEPaymentSheet");case 7:if(m=e.sent,f=m.getState(),_=Rf(f),h=Lf(f),_){e.next=13;break}return e.abrupt("return");case 13:if(void 0===c){e.next=16;break}if(!(c&&!Pf[_]||!c&&Pf[_])){e.next=16;break}return e.abrupt("return");case 16:if(y=f.expressCheckoutElement,v=y.isAwaitingConfirmCallback,!1!==y.options.__autoClose||d){e.next=19;break}return e.abrupt("return");case 19:if(v){e.next=21;break}throw new w.No("Unexpected call to ".concat(l," or paymentFailed() during the expressCheckout confirm event. Ensure you are either submitting a payment or calling paymentFailed() once per confirm event."));case 21:if(m.dispatch({type:"EXPRESS_CHECKOUT.CONFIRM_END"}),a.sendMessageToParent({action:"ece-outer-pm-complete-payment",payload:{frameId:p,paymentMethodType:_,isError:u}}),!h){e.next=28;break}return e.next=26,new NC((function(e){o.eceConfirmPaymentCache.set(h,{resolve:e}),a.sendMessageToFrame(p,{action:"stripe-ece-confirm-payment",payload:(0,M.Z)({nonce:h},u?{paymentFailedPayload:{reason:"fail"}}:{})})}));case 26:e.next=29;break;case 28:"apple_pay_outer"!==_&&i.log("ece.confirm.missing_nonce",{payment_method:_});case 29:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),OC=function(e,t){switch(e.type){case"paypal":return{type:J.paypal,data:{order_id:(a=t,a.expressCheckoutElement.paypalOrder).orderId,express_billing_agreement_id:Of(t).billingAgreementId}};case"klarna":return{type:J.klarna,data:{partner_confirmation_token:wf(t).klarnaConfirmationToken}};case"shop_pay":return null;default:if(ff(e.type)){var n,r=null===(n=function(e){return e.expressCheckoutElement.expressCheckoutSession}(t))||void 0===n?void 0:n.id;if(void 0===r)throw new Error("Express Checkout Element absurdly has no express_checkout_element_session_id when confirming the payment intent. In all cases that should have been created after the buyer's initial click.");return{type:e.type,data:{express_checkout_element_session_id:r}}}return null}var a},RC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E,Z,A,x,P,I,T,N,O,R;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.frameHub,a=t.elementsStores,i=t.integrationMetadata,o=t.recentlyCreatedPaymentMethodAndConfirmation,s=n.frameId,u=n.mids,l=n.enforcePaymentMethodCreationManual,c=n.paymentMethodData,d=n.resetRecentlyCreatedPaymentMethodAndConfirmation,p=n.slug,r.doesFrameExist(s)){e.next=4;break}throw new w.No("Please use the same instance of `Stripe` you used to create this Element.");case 4:if(m=r.getFrameGroup(s)){e.next=7;break}throw new Error("Could not find expected elements group");case 7:return e.next=9,a.strictGet(m,"createPaymentMethodParamsWithExpressCheckoutElement");case 9:if(f=e.sent,_=f.getState(),h=Nf(_),y=Qn(_),v=or(_),g=Rf(_),b=zl(_),S=null,k=null,E=_.config.deferredIntent?rt.q3:rt.VR,!b){e.next=30;break}return L=void 0,D=void 0,U=void 0,F=void 0,Z=(null==(C=_)||null===(L=C.expressCheckoutElement)||void 0===L||null===(D=L.paymentMethodData)||void 0===D||null===(U=D.link)||void 0===U||null===(F=U.card)||void 0===F?void 0:F.cvc)||null,e.next=23,Zu({cvc:Z,mids:u,paymentUserAgent:E,selectedPaymentMethodType:"card",state:_,isECE:!0,userPaymentMethodData:c});case 23:if("object"==typeof(S=e.sent)||"string"==typeof S){e.next=26;break}throw new Error("Unexpected sharePaymentDetailsResponse payment_method type");case 26:k="string"==typeof S.payment_method?S.payment_method:S.payment_method.id,A=wl(_,{isECE:!0}),x=null==A?void 0:A.id,k&&x&&f.dispatch({type:"EXPRESS_CHECKOUT.PAYMENT_METHOD_SHARED",paymentMethodId:k});case 30:if(h){e.next=32;break}throw new Error("Express Checkout Element does not have any payment method data saved with it.");case 32:if("manual"===_.config.paymentMethodCreation||!l){e.next=34;break}throw new w.No("To use createPaymentMethod with the Express Checkout Element, your elements instance must be created with paymentMethodCreation: 'manual'.");case 34:if("create_payment_method"===p||!o){e.next=38;break}return P=o.paymentMethod,d(),e.abrupt("return",{type:"element_payment_method_id",paymentMethod:P.id,session:y,locale:v,selectedPaymentMethod:P.type});case 38:if("create_payment_method"===p||"shop_pay"!==h.type){e.next=40;break}throw new w.No("shop_pay only supports stripe.createPaymentMethod() and cannot be used with stripe.confirmPayment() or stripe.confirmSetup(). Please use stripe.createPaymentMethod() instead.");case 40:if(I=OC(h,_),null!=y&&y.isAutomaticPaymentMethods&&(E+="; ".concat(rt.Kf)),"checkout"===(T=_.config.elementsInitSource)?E+="; ".concat(rt.Wb):"payment_link"===T&&(E+="; ".concat(rt._Z,"; ").concat(rt.Wb)),N={client_session_id:i.stripeJsId,merchant_integration_source:"elements",merchant_integration_subtype:"express-checkout-element",merchant_integration_version:"2021",payment_intent_creation_flow:null!=y&&y.parsedClientSecret?"standard":"deferred",payment_method_selection_flow:null!=y&&y.isAutomaticPaymentMethods?"automatic":"merchant_specified",elements_session_config_id:null==y?void 0:y.elementsSessionConfigId},O="apple_pay_inner"===g||"apple_pay_outer"===g?"apple_pay":g,!b){e.next=52;break}if("create_payment_method"!==p||!S){e.next=51;break}if("string"!=typeof S.payment_method){e.next=50;break}return e.abrupt("return",{type:"element_payment_method_id",locale:v,selectedPaymentMethod:O,paymentMethod:S.payment_method,session:y,confirmPaymentMethodOptions:I});case 50:return e.abrupt("return",{type:"element_payment_method",locale:v,selectedPaymentMethod:O,paymentMethod:S.payment_method,session:y,confirmPaymentMethodOptions:I});case 51:return e.abrupt("return",{type:"element_payment_method_params",locale:v,selectedPaymentMethod:g,paymentMethodId:k,paymentMethodParams:null,confirmPaymentMethodOptions:I,session:y});case 52:return R=(0,M.Z)((0,M.Z)((0,M.Z)({},Wp(c,h)),i.getPaymentMetadata(null)),{},{payment_user_agent:i.getPaymentUserAgent(E),client_attribution_metadata:N},u||{}),e.abrupt("return",{type:"element_payment_method_params",locale:v,selectedPaymentMethod:O,paymentMethodParams:R,confirmPaymentMethodOptions:I,session:y});case 54:case"end":return e.stop()}var C,L,D,U,F}),e)})));return function(t,n){return e.apply(this,arguments)}}(),LC=function(){function e(t){(0,Z.Z)(this,e),this.name=t,this.cache={}}return(0,A.Z)(e,[{key:"get",value:function(e){return this.cache[e]}},{key:"set",value:function(e,t){return this.cache[e]=t,t}},{key:"delete",value:function(e){delete this.cache[e]}},{key:"clearAll",value:function(){this.cache={}}},{key:"keys",value:function(){return Object.keys(this.cache)}}]),e}(),DC=function(){function e(){(0,Z.Z)(this,e),this.radarSessionCache=new LC("radarSession"),this.issuingCardCache=new LC("issuingCard"),this.issuingCardRequestCache=new LC("issuingCardRequest"),this.ephemeralKeyNonceCache=new LC("ephemeralKeyNonce"),this.walletConfigCache={withPrivateConsumerInfo:new LC("walletConfigWithPrivateConsumerInfo"),withoutPrivateConsumerInfo:new LC("walletConfigWithoutPrivateConsumerInfo")},this.cardMetadataManagerCache=new LC("cardMetadataManager"),this.luxeControllerCache=new LC("luxeController"),this.eceConfirmPaymentCache=new LC("eceConfirmPayment"),this.paymentPageElementsSessionsCache=new LC("paymentPageElementsSessions"),this.hcaptchaFraudSignalsExperimentCache=new LC("hcaptchaFraudSignalsExperiment")}return(0,A.Z)(e,[{key:"resetAll",value:function(){this.radarSessionCache.clearAll(),this.issuingCardCache.clearAll(),this.issuingCardRequestCache.clearAll(),this.ephemeralKeyNonceCache.clearAll(),this.walletConfigCache.withPrivateConsumerInfo.clearAll(),this.walletConfigCache.withoutPrivateConsumerInfo.clearAll(),this.cardMetadataManagerCache.clearAll(),this.luxeControllerCache.clearAll(),this.eceConfirmPaymentCache.clearAll(),this.paymentPageElementsSessionsCache.clearAll(),this.hcaptchaFraudSignalsExperimentCache.clearAll()}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}]),e}(),UC=function(){function e(t,n){(0,Z.Z)(this,e),this.stores={},this.controller=t,this.logger=n}var t,n,r;return(0,A.Z)(e,[{key:"add",value:function(e,t){var n;(n=this.stores)[e]||(n[e]=new ws.B),this.stores[e].resolve({store:t})}},{key:"error",value:function(e,t){var n;(n=this.stores)[e]||(n[e]=new ws.B),this.stores[e].resolve({error:t})}},{key:"getWithOptions",value:function(e,t){var n,r=t.caller,a=t.groupMustExist;if((void 0===a||a)&&!this.controller.frameHub.getGroup(e))throw new Error("Could not retrieve elements store because group ".concat(e," does not exist [caller: ").concat(r,"]"));return this.stores[e]||this.logger.log("dispatch_before_store"),(n=this.stores)[e]||(n[e]=new ws.B),this.stores[e].promise}},{key:"has",value:function(e){return e in this.stores}},{key:"hasSettled",value:function(e){return!!this.has(e)&&!this.stores[e].isPending()}},{key:"keys",value:function(){return Object.keys(this.stores)}},{key:"getForDeferredGroup",value:(r=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.getWithOptions(t,{groupMustExist:!1}));case 1:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)})},{key:"getForExistingGroup",value:(n=(0,E.Z)((0,C.Z)().mark((function e(t,n){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.getWithOptions(t,{caller:n}));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:"strictGet",value:(t=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getWithOptions(t,{caller:n});case 2:if(r=e.sent,a=r.store){e.next=7;break}throw this.logger.log("store_does_not_exist",{caller:n}),new Error("Could not retrieve elements store");case 7:return e.abrupt("return",a);case 8:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})}]),e}(),FC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.cache,a=t.apiClient,i=t.logger,o=n.frameId,e.abrupt("return",om({frameId:o,cardMetadataManagerCache:r.cardMetadataManagerCache,apiClient:a}).retrieveCardNetworks(i.log));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),jC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.cache,a=t.apiClient,i=t.logger,o=n.rawCardNumber,(s=om({frameId:"stripe.retrieveCardMethod",cardMetadataManagerCache:r.cardMetadataManagerCache,apiClient:a})).fetchingCardMetadata(o,!0),e.abrupt("return",s.retrieveCardNetworks(i.log).then((function(e){return{networks:e}})));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),BC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.outerInitiatedActions,i=t.logger,o=n.intentSecret,s=n.sourceId,u=n.locale,l=n.sourceIntentId,c=n.publishableKey,d=null!=l?l:o.id,p=c?r.getCustomAuthForLink(c):void 0,e.next=6,r.setupIntents.sourceCancel({id:d,data:{source:s},authData:p});case 6:if("error"!==(m=e.sent).type){e.next=9;break}return e.abrupt("return",a.retrieveSetupIntent({intentSecret:o,hosted:!1,asErrorIfNotSucceeded:!0,locale:u}));case 9:return e.abrupt("return",Gp(k_(m),u,{logger:i}));case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),GC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.apiClient,a=t.outerInitiatedActions,i=t.logger,o=n.intentSecret,s=n.sourceId,u=n.locale,l=n.sourceIntentId,c=n.publishableKey,d=null!=l?l:o.id,p=c?r.getCustomAuthForLink(c):void 0,e.next=6,r.paymentIntents.sourceCancel({id:d,data:{source:s},authData:p});case 6:if("error"!==(m=e.sent).type){e.next=9;break}return e.abrupt("return",a.retrievePaymentIntent({intentSecret:o,hosted:!1,asErrorIfNotSucceeded:!0,locale:u}));case 9:return e.abrupt("return",Gp(k_(m),u,{logger:i}));case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),VC=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.frameId;(0,Z.Z)(this,e),this.frameIds=[],n&&this.frameIds.push(n)}return(0,A.Z)(e,[{key:"addFrame",value:function(e){this.frameExistsInGroup(e)||(this.frameIds=[].concat((0,x.Z)(this.frameIds),[e]))}},{key:"frameExistsInGroup",value:function(e){return Boolean(e&&-1!==this.frameIds.indexOf(e))}},{key:"getFrames",value:function(){return this.frameIds}},{key:"removeFrame",value:function(e){this.frameIds=this.frameIds.filter((function(t){return t!==e}))}}]),e}(),qC=n(75336),KC=(Gv={},(0,S.Z)(Gv,Y.Yj.card,F.NC.CARD_ELEMENT_COMBINED),(0,S.Z)(Gv,Y.Yj.cardNumber,F.NC.CARD_ELEMENT_SPLIT),(0,S.Z)(Gv,Y.Yj.cardExpiry,F.NC.CARD_ELEMENT_SPLIT),(0,S.Z)(Gv,Y.Yj.cardCvc,F.NC.CARD_ELEMENT_SPLIT),(0,S.Z)(Gv,Y.Yj.postalCode,F.NC.CARD_ELEMENT_SPLIT),(0,S.Z)(Gv,Y.Yj.paymentRequestButton,F.NC.PAYMENT_REQUEST_ELEMENT),(0,S.Z)(Gv,Y.Yj.iban,F.NC.IBAN_ELEMENT),(0,S.Z)(Gv,Y.Yj.idealBank,F.NC.IDEAL_BANK_ELEMENT),(0,S.Z)(Gv,Y.Yj.p24Bank,F.NC.P24_BANK_ELEMENT),(0,S.Z)(Gv,Y.Yj.auBankAccount,F.NC.AU_BANK_ACCOUNT_ELEMENT),(0,S.Z)(Gv,Y.Yj.fpxBank,F.NC.FPX_BANK_ELEMENT),(0,S.Z)(Gv,Y.Yj.issuingCardNumberDisplay,F.NC.ISSUING_CARD_NUMBER_DISPLAY_ELEMENT),(0,S.Z)(Gv,Y.Yj.issuingCardCopyButton,F.NC.ISSUING_CARD_COPY_BUTTON_ELEMENT),(0,S.Z)(Gv,Y.Yj.issuingCardCvcDisplay,F.NC.ISSUING_CARD_CVC_DISPLAY_ELEMENT),(0,S.Z)(Gv,Y.Yj.issuingCardExpiryDisplay,F.NC.ISSUING_CARD_EXPIRY_DISPLAY_ELEMENT),(0,S.Z)(Gv,Y.Yj.issuingCardPinDisplay,F.NC.ISSUING_CARD_PIN_DISPLAY_ELEMENT),(0,S.Z)(Gv,Y.Yj.epsBank,F.NC.EPS_BANK_ELEMENT),(0,S.Z)(Gv,Y.Yj.netbankingBank,F.NC.NETBANKING_BANK_ELEMENT),(0,S.Z)(Gv,Y.Yj.afterpayClearpayMessageModal,F.NC.AFTERPAY_MESSAGE_MODAL_ELEMENT),(0,S.Z)(Gv,Y.Yj.autocompleteSuggestions,F.NC.AUTOCOMPLETE_SUGGESTIONS_ELEMENT),(0,S.Z)(Gv,Y.Yj.achBankSearchResults,F.NC.ACH_BANK_SEARCH_RESULTS_ELEMENT),(0,S.Z)(Gv,Y.Yj.linkAuthentication,F.NC.LINK_AUTHENTICATION_ELEMENT),(0,S.Z)(Gv,Y.Yj.address,F.NC.ADDRESS_ELEMENT),(0,S.Z)(Gv,Y.Yj.payment,F.NC.PAYMENT_ELEMENT),(0,S.Z)(Gv,Y.Yj.paymentMethodMessaging,F.NC.PAYMENT_METHOD_MESSAGING_ELEMENT),function(){function e(t){var n;(0,Z.Z)(this,e);var r;t.elementName&&(r=t.elementName,t.type),t.elementName&&t.groupId;this.controllerId=t.controllerId,this.frameId=t.frameId,this.state={groupId:void 0,elementName:void 0,type:t.type,loaded:!1,queuedMessages:[],messenger:void 0,frameMessagingStrategy:null!==(n=t.frameMessagingStrategy)&&void 0!==n?n:"postMessage"},this.updateState({groupId:t.groupId,loaded:t.loaded,type:t.type,elementName:t.elementName})}return(0,A.Z)(e,[{key:"getState",value:function(){return this.state}},{key:"updateState",value:function(e){e.loaded&&!this.state.messenger&&this.initMessenger(),this.state=(0,M.Z)((0,M.Z)({},this.state),e)}},{key:"initMessenger",value:function(){if(!this.state.messenger){var e=new qC.t1({controllerAppFrameId:this.controllerId,innerFrameId:this.frameId,handlers:{}});this.state.messenger=e}}}]),e}()),HC=n(56274).Promise,zC=function(){function e(t,n){var r=this;(0,Z.Z)(this,e),this.groups={},this.frames={},this.deferredFrames={},this.directMessagePipes={},this.accessoryFrameControllerInterfaces={},this._constructSiblingFrameMessage=function(e){return function(t){return{controllerAppFrameId:r.controllerId,message:e,sourceFrameId:r.controllerId,targetFrameId:t,type:"sibling"}}},this.logger=n,this.controllerId=t}return(0,A.Z)(e,[{key:"registerAccessoryFrameControllerInterface",value:function(e,t){this.accessoryFrameControllerInterfaces[e]=t}},{key:"getAccessoryFrameControllerInterface",value:function(e){return this.accessoryFrameControllerInterfaces[e]}},{key:"addEmptyGroup",value:function(e,t){if(!t)throw new Error("frameHub.addEmptyGroup should only be used for testing");if(this.getGroup(e))throw new Error("Attempted to overwrite an existing group using frameHub.addEmptyGroup(".concat(e,")."));this.setGroup(e,new VC)}},{key:"existsInGroup",value:function(e){var t=e.groupId,n=e.frameId,r=this.getGroup(t);return Boolean(r&&r.frameExistsInGroup(n))}},{key:"getGroup",value:function(e){return e?this.groups[e]:void 0}},{key:"getGroupFrames",value:function(e,t){var n=this,r=this.getGroup(e);if(!r)return[];var a=r.getFrames();if(!t)return a;var i=[];if(t.isReady&&i.push(this.isFrameReady.bind(this)),t.types){i.push((function(e){var r,a=n.getFrameType(e);return Boolean(a&&-1!==(null===(r=t.types)||void 0===r?void 0:r.indexOf(a)))}))}if(t.elementNames){i.push((function(e){var r,a=n.getFrameElementName(e);return Boolean(a&&-1!==(null===(r=t.elementNames)||void 0===r?void 0:r.indexOf(a)))}))}return t.custom&&i.push(t.custom),a.filter((function(e){return i.every((function(t){return t(e)}))}))}},{key:"removeFrameFromGroup",value:function(e){var t=e.groupId,n=e.frameId,r=this.getGroup(t);null==r||r.removeFrame(n)}},{key:"sendGroupMessage",value:function(e,t,n){var r=this;this.getGroupFrames(e,n).forEach((function(e){r.sendMessageToFrame(e,t)}))}},{key:"addFrameToGroup",value:function(e){var t=e.groupId,n=e.frameId,r=this.getGroup(t);r?r.addFrame(n):this.setGroup(t,new VC({frameId:n}))}},{key:"setGroup",value:function(e,t){this.groups[e]=t}},{key:"addFrame",value:function(e){var t=e.frameId,n=e.groupId,r=e.loaded,a=void 0!==r&&r,i=e.type,o=e.frameMessagingStrategy,s=e.elementName,u=this.getFrame(t);if(u){var l=u.getState();l.groupId===n&&l.type===i&&l.elementName===s&&l.loaded===a||this.logger.log("debug.frame_id_already_exists_different_state",{frameId:t,existingFrameState:l,newFrameState:{groupId:n,type:i,elementName:s,loaded:a}})}var c=new KC({frameId:t,groupId:n,loaded:a,type:i,elementName:s,controllerId:this.controllerId,frameMessagingStrategy:o});this.setFrame(t,c),n&&(this.addFrameToGroup({groupId:n,frameId:t}),this.deferredFrames[t]&&this.deferredFrames[t].resolve(n))}},{key:"deleteFrame",value:function(e){delete this.frames[e],this.directMessagePipes[e]&&delete this.directMessagePipes[e],delete this.accessoryFrameControllerInterfaces[e]}},{key:"doesFrameExist",value:function(e){return Boolean(this.getFrame(e))}},{key:"getFrameGroup",value:function(e){var t=this.getFrame(e);return t?t.getState().groupId:void 0}},{key:"getFrameGroupDeferred",value:function(e){var t,n=this.getFrameGroup(e);return n?HC.resolve(n):((t=this.deferredFrames)[e]||(t[e]=new ws.B),this.deferredFrames[e].promise)}},{key:"getFrameLoaded",value:function(e){var t=this.getFrame(e);return t?t.getState().loaded:void 0}},{key:"getFrameQueuedMessages",value:function(e){var t=this.getFrame(e);return t?t.getState().queuedMessages:void 0}},{key:"getFrameType",value:function(e){var t=this.getFrame(e);return t?t.getState().type:void 0}},{key:"getFrameElementName",value:function(e){var t=this.getFrame(e);return t?t.getState().elementName:void 0}},{key:"getAllFrameIds",value:function(){return Object.keys(this.frames)}},{key:"isFrameReady",value:function(e){return!!this.doesFrameExist(e)&&(Boolean(this.getFrameLoaded(e))&&this.isFrameMounted(e))}},{key:"isFrameUsingDirectStoreAccess",value:function(e){var t;return!!this.doesFrameExist(e)&&"direct-with-store"===(null===(t=this.getFrame(e))||void 0===t?void 0:t.getState().frameMessagingStrategy)}},{key:"isFrameUsingDirectMessaging",value:function(e){var t;return!!this.doesFrameExist(e)&&"postMessage"!==(null===(t=this.getFrame(e))||void 0===t?void 0:t.getState().frameMessagingStrategy)}},{key:"isFrameMounted",value:function(e){return!!(0,H.Hb)(e)}},{key:"registerMessagePipe",value:function(e,t){this.directMessagePipes[e]=t}},{key:"sendMessageToFrame",value:function(e,t){var n;n=(0,F.ht)(t)?t.payload.message:t;var r=this._constructSiblingFrameMessage(n)(e);if(this.doesFrameExist(e))if(this.isFrameReady(e))if(this.directMessagePipes[e])try{this.directMessagePipes[e](r)}catch(t){var a=this.getFrame(e);this.logger.log("debug.direct_message_fallback_to_postmessage",{frameType:null==a?void 0:a.getState().type,action:r.message.action}),(0,F.oi)(r)}else(0,F.oi)(r);else(this.getFrameQueuedMessages(e)||[]).push(r)}},{key:"sendMessageToParent",value:function(e){(0,F.oi)({type:"parent",sourceFrameId:this.controllerId,controllerAppFrameId:this.controllerId,message:e})}},{key:"sendBroadcast",value:function(e){var t=this;this.getAllFrameIds().forEach((function(n){t.sendMessageToFrame(n,{action:"stripe-broadcast",payload:e})}))}},{key:"sendCommandToFrame",value:function(e,t,n){var r=this.getFrame(e);if(!r)throw new Error("frameHub.sendCommandToFrame can only be used on existing frames");var a=r.getState().messenger;if(!a)throw new Error("frameHub.sendCommandToFrame can only be used on frames with initialized messengers");return a.commands[t](n)}},{key:"updateFrame",value:function(e,t){var n=this.getFrame(e);n&&((t.groupId||t.elementName||t.precedence||t.type)&&this.logger.log("debug.frame_hub.update_frame.unexpected_param",(0,M.Z)({frameId:e},t)),n.updateState(t))}},{key:"getFrame",value:function(e){return e?this.frames[e]:void 0}},{key:"setFrame",value:function(e,t){this.frames[e]=t}}]),e}(),YC=function(e){var t,n=e.error,r=e.paymentMethodType,a=e.session,i=e.state,o=e.store,s=n.decline_code||n.code,u=cc(i);if(("card"===r||"link"===r)&&s&&Ic.indexOf(s)>=0){var l=(t="card",function(e){var n,r,a=(n=t,r="shippingAsBilling",function(e){var t;return void 0!==n?null===(t=e.paymentElement.form[n])||void 0===t?void 0:t.values[r]:""})(e);return a&&pr(e)})(i),c={error:n,field:Tc(n)};(mr(i)||l)&&Pc.indexOf(s)>=0?o.dispatch({type:"ADDRESS.CONFIRM_FAILED_FOR_INTENT",mode:tl,confirmationErrorState:c}):o.dispatch({type:"PAYMENT.CONFIRM_ERROR",error:n,session:a,confirmationErrorState:c,hideFormErrors:u})}else o.dispatch({type:"PAYMENT.CONFIRM_ERROR",error:n,session:a})},WC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=n.groupId){e.next=4;break}throw new Error("Could not find expected elements group");case 4:return e.next=6,r.getForDeferredGroup(a);case 6:if(i=e.sent,o=i.error,s=i.store,!o){e.next=11;break}return e.abrupt("return",{isAwaitingConfirmCallback:!1,sheetOpenedPaymentMethod:null});case 11:return e.abrupt("return",{isAwaitingConfirmCallback:s.getState().expressCheckoutElement.isAwaitingConfirmCallback,sheetOpenedPaymentMethod:s.getState().expressCheckoutElement.sheetOpenedPaymentMethod});case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),JC=function(e){var t=hr(e),n=or(e),r=Xd(e),a=Rr(e);return r.email?{type:"error",error:r.email,locale:n}:r.autofill?{type:"error",error:En,locale:n}:{type:"email",email:t||a.email,locale:n}},XC=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.logger,a=t.hcaptchaManager,i=t.outerActions,o=t.apiClient,s=t.integrationMetadata,u=t.cardElementState,l=t.outerInitiatedActions,c=n.locale,d=n.elementName,p=n.mids,m=n.type,f=n.tokenData,_=n.elementData,h=n.pastedFields,y=Km(m,f,d),v=y.data,y.warnings.forEach((function(e){return r.warn(e)})),g=(0,D.TS)({},v,_||{}),!_h(d,m)){e.next=10;break}return e.next=8,dh({slug:"tokenize",siteKey:a.getSiteKey("elements"),getCaptchaToken:i.getCaptchaToken});case 8:(b=e.sent)&&(g.radar_options?g.radar_options.hcaptcha_token=b:g.radar_options={hcaptcha_token:b});case 10:return S=s.getPaymentMetadata(d),e.next=13,o.tokens.create({data:(0,M.Z)((0,M.Z)({},g),{},{payment_user_agent:S.payment_user_agent,pasted_fields:h}),merchantParams:v,errorLog:r.log,options:(0,M.Z)({loggerExtras:Hm({elementName:d,mids:p,usesLink:Om(u,{element:d})})},c?{localeOverride:c}:{})});case 13:return k=e.sent,e.next=16,l.removeElementsExperimentId();case 16:return e.abrupt("return",k);case 17:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),QC=[Ie.uN.account,Ie.uN.bank_account,Ie.uN.person,Ie.uN.pii,Ie.uN.cvc_update,"apple_pay"],$C=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.type,a=n.elementName,i=n.tokenData,o=n.mids,"token type",s=(0,I.Gu)(I.kw.apply(void 0,(0,x.Z)(QC)),r,"token type"),u=s.value,e.abrupt("return",XC(t,{type:u,elementName:a,tokenData:i,mids:o}));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),eE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.frameId,a=t.logger,i=t.apiClient,o=t.integrationMetadata,s=t.frameHub,e.next=4,Se(s,r,!1);case 4:if("error"!==(u=e.sent).type){e.next=8;break}return a.log("tokenize.validation_error",{error:u.error,element:"cardCvc"}),e.abrupt("return",u);case 8:if(!u.value.linkInCardPaymentData){e.next=10;break}return e.abrupt("return",wm(t,r));case 10:return l=o.getPaymentMetadata("cardCvc"),e.abrupt("return",i.tokens.create({data:{payment_user_agent:l.payment_user_agent,cvc_update:{cvc:u.value.cardCvc}},errorLog:a.log,options:{loggerExtras:null}}));case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),tE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.frameId,a=n.elementName,i=n.tokenData,o=n.mids,s=t.logger,u=t.frameHub,"tokenize",e.abrupt("return",Se(u,r).then((function(e){if("error"===e.type){var n=e.error,u=e.locale,l={error:n,element:a};return s.log("tokenize.validation_error",l),{type:"error",error:n,locale:u}}var c=e.value,d=e.element,p=e.pastedFields,m=e.preferredNetwork,f=qm(d,c,p,m);if("link_in_card_payment_data"===f.type){var _=f.data,h=_.sharePaymentDetailsRequestParams,y=_.paymentDetailsBillingCountry,v=_.meta;return Ym(t,{locale:e.locale,elementName:d,sharePaymentDetailsRequestParams:h,paymentDetailsBillingCountry:y,merchantPassthroughParams:{mode:"token",data:i},postalCollectionDisabled:(null==v?void 0:v.isNotCollectingPostal)||!1,frameId:r,slug:"tokenize"})}return f.warnings.forEach((function(e){return s.warn(e)})),XC(t,{type:f.type,locale:e.locale,elementName:d,mids:o,pastedFields:f.pastedFields,clientCardBrand:e.clientCardBrand,elementData:f.data,tokenData:i})})));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),nE=function(e){var t,n,r,a,i,o,s,u,l,c=e,d=function(e,t){return e<>>32-t},p=function(e){var t,n="";for(t=7;t>=0;t--)n+=(e>>>4*t&15).toString(16);return n},m=new Array(80),f=1732584193,_=4023233417,h=2562383102,y=271733878,v=3285377520,g=(c=function(e){var t=e;t=t.replace(/\r\n/g,"\n");for(var n="",r=0;r127&&a<2048?(n+=String.fromCharCode(a>>6|192),n+=String.fromCharCode(63&a|128)):(n+=String.fromCharCode(a>>12|224),n+=String.fromCharCode(a>>6&63|128),n+=String.fromCharCode(63&a|128))}return n}(c)).length,b=[];for(n=0;n>>29),b.push(g<<3&4294967295),t=0;t2&&void 0!==arguments[2]?arguments[2]:{treatment:5,control:5},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=oE(e);if(a)return[!0,a];if(r<=0||r>1)return[!1,"control"];var i=void 0===t?e:"".concat(e,".").concat(t),o="".concat(e,".").concat(t);if(sE[i])return sE[i];var s="".concat(e,".").concat(t,".ramp"),u=lE(s,r);return sE[i]=u?uE(o,n):[!1,"control"],sE[i]},dE={example_experiment:{type:"elements",split:{control:5,treatment:5},population:1},elements_accessory_frame_rendering:{type:"elements",split:{control:5,treatment:5},population:0},elements_apple_canmakepayments_api:{type:"elements",split:{control:5,treatment:5},population:0},checkout_kickoff_early_init_payment_page:{type:"checkout",split:{control:5,treatment:5},population:.25},elements_apple_canmakepayments_api_aa:{type:"elements",split:{control:5,treatment:5},population:0}},pE={},mE=function(e,t,n,r,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=cE(t,n,r,a),s=(0,k.Z)(o,2),u=s[0],l=s[1];return fE(e,{experimentName:t,token:n,dimensions:i,variant:l,qualified:u,population:a}),{qualified:u,variant:l}},fE=function(e,t){var n,r=t.dimensions,a=t.qualified,i=t.variant,o=t.population,s=t.experimentName,u=t.token;pE["".concat(s).concat(u)]||0!==t.population&&(e("light_experiment_exposure",(0,M.Z)((0,M.Z)({},r),{},{population:o,version_id:1,is_qualified:a,variant:i,token:u,experiment_retrieved:(n=s,"sjs_light_experiment_".concat(n)),project:"stripe-js"})),pE["".concat(s).concat(u)]=!0)},_E=function(e,t){var n="".concat(t,"_missing_config");pE[n]||(e("light_experiment_unknown_config",{experiment_name:t}),pE[n]=!0)},hE=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=dE[t];return a?mE(e,t,n,a.split,a.population,r):(_E(e,t),{qualified:!1,variant:"control"})},yE=function(e){var t=gE("balances")(e),n=gE("transactions")(e),r=gE("ownership")(e),a=Mn(e),i=Ml(e),o=function(e){var t=kl(e);return At(Tl(e),t).some((function(e){return"BANK_ACCOUNT"===e.type}))&&-1!==t.indexOf("US_BANK_ACCOUNT")}(e);return(t||n||r)&&"us_bank_account"===a&&i&&o},vE=function(e){var t=bE("balances")(e),n=bE("transactions")(e),r=bE("ownership")(e),a=Mn(e),i=Ml(e),o=function(e){var t=kl(e);return At(Tl(e),t).some((function(e){return"BANK_ACCOUNT"===e.type}))&&-1!==t.indexOf("INSTANT_DEBITS")}(e);return(t||n||r)&&"link"===a&&i&&o},gE=function(e){return function(t){var n=mc(t);return-1!==((null==n?void 0:n.bank_account_permissions)||[]).indexOf(e)}},bE=function(e){return function(t){var n;return-1!==((null===(n=gr(t).linkPaymentSessionContext)||void 0===n?void 0:n.link_payment_method_bank_account_permissions)||[]).indexOf(e)}},SE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,r=t.consumer.financialConnectionsRequestedDataConsent,a=yE(t)||vE(t),!r||!a){e.next=12;break}return e.next=6,n.financialConnectionsConsent.createConsentAcquisition(r);case 6:if("error"!==(i=e.sent).type){e.next=11;break}throw i.error;case 11:nt.log("financial_connections.mark_consent_acquired.succeeded");case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),nt.log("financial_connections.mark_consent_acquired.failed",{error:e.t0});case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(t,n){return e.apply(this,arguments)}}(),kE=(0,A.Z)((function e(){(0,Z.Z)(this,e),this.wanderlustMountingEnabled=!1})),CE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.cache,a=n.nonce,(i=r.eceConfirmPaymentCache.get(a))&&(i.resolve(),r.eceConfirmPaymentCache.delete(a));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),EE=function(e,t){if(t)return{x:t.x+e.x,y:t.y+e.y}},ZE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.hcaptchaManager,a=t.outerActions,i=t.frameHub,o=n.frameId,s=n.data,u=s.type,l=s.eventName,c=s.coordinates,d=r.getSiteKey("elements"),!r.isPassiveCaptchaEnabled||!d){e.next=9;break}return e.next=7,a.calculateFramePositioning(o);case 7:p=e.sent,i.sendMessageToParent({action:"stripe-send-fraud-signals-to-captcha",payload:{frameId:o,data:{type:u,eventName:l,coordinates:EE(p,c)}}});case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),AE={__shared_params__:(0,I.mC)({version:I.kw.apply(void 0,(0,x.Z)(at.dd))})},xE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementsStores,a=t.frameHub,i=n.email,o=n.email_source,s=void 0===o?"prefilled_email":o,i){e.next=4;break}return e.abrupt("return");case 4:r.keys().forEach(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=a.getGroup(t),r.has(t)&&n){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,r.strictGet(t,"updatePrefilledLinkEmail");case 5:e.sent.dispatch({type:"CONSUMER.PREFILLED_EMAIL_FOUND",email:i,email_source:s});case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ME=function(e){return function(t){return t.taxIdElement.form.values[e]}},PE=function(e){return function(t){var n=function(e){return e.taxIdElement.initialized}(t),r=wE(t);if(!n||!r)return null;switch(e){case"businessName":var a=ME("businessName")(t);return TE("businessName")(t)&&""===a.trim()?fn("incomplete_business_name"):null;case"taxId":var i=function(e){return e.config.livemode}(t),o=ME("taxId")(t),s=ME("taxIdType")(t),u=TE("taxId")(t);if(""===o.trim())return u?fn("incomplete_vat_id"):null;if(!i&&Ib(o))return null;var l=Mb[s].format;return new RegExp("^".concat(l,"$")).test(o)?null:fn("invalid_vat_id");case"taxIdType":return null;default:return(0,T.Rz)(e),null}}},IE=function(e){return function(t){var n,r;return null===(n=t.taxIdElement.options)||void 0===n||null===(r=n.validation)||void 0===r?void 0:r[e]}},TE=function(e){return function(t){var n,r;return"taxIdType"===e?"always"===(null===(r=IE("taxId")(t))||void 0===r?void 0:r.required):("businessName"!==e||"never"!==function(e){return function(t){var n,r;return null===(n=t.taxIdElement.options)||void 0===n||null===(r=n.fields)||void 0===r?void 0:r[e]}}("businessName")(t))&&"always"===(null===(n=IE(e)(t))||void 0===n?void 0:n.required)}},NE=function(e){var t=PE("businessName")(e),n=PE("taxId")(e);return t||(n||null)},wE=function(e){var t,n=(t="visibility",function(e){var n;return null===(n=e.taxIdElement.options)||void 0===n?void 0:n[t]})(e);if("always"===n)return!0;if("never"===n)return!1;var r=function(e){var t,n;return null!==(t=null===(n=$n(e))||void 0===n?void 0:n.detectedCountryCode)&&void 0!==t?t:null}(e),a=Ed(e,"shipping").country,i=Ed(e,"billing").country;return!!(r&&Tb[r]||a&&Tb[a]||i&&Tb[i])},OE=n(56274).Promise,RE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="create_payment_method_from_consumer_payment_details",a=t.apiClient,i=n.clientSecret,o=n.paymentDetails,s=n.merchantId,u=n.apiKey,l=i,e.prev=4,c=o.id,d={id:c,payment_method_options:{},expand:["payment_method"]},e.next=9,f={consumer_session_client_secret:l},_=(0,M.Z)({key:u,_stripe_account:s},d),(0,Qi.Nv)("consumers/payment_details/share","POST",(0,M.Z)((0,M.Z)({request_surface:"web_link_app"},_),{},{credentials:(0,M.Z)((0,M.Z)({},f),{},{consumer_session_client_secret:f.consumer_session_client_secret})}),{includeErrorStatus:!0,includeRequestId:!0,headers:{"Accept-Language":"en"}});case 9:if("error"!==(p=e.sent).type){e.next=14;break}throw m=p.error,a.reportFetchResult(r,p),new w.No(m.message||m.code||"unexpected error");case 14:return hu.log("link.payment_details.share.success",{paymentDetailsId:c,merchantId:s}),e.abrupt("return",p.object.payment_method);case 18:return e.prev=18,e.t0=e.catch(4),e.abrupt("return",OE.reject(e.t0));case 21:case"end":return e.stop()}var f,_}),e,null,[[4,18]])})));return function(t,n){return e.apply(this,arguments)}}(),LE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.frameHub,a=t.elementsStores,i=n.frameId,o=n.configKey,s=n.stylesheet,u=n.variables,l=r.getFrameGroup(i)){e.next=5;break}throw new Error("Could not find expected elements group");case 5:return e.next=7,a.getForDeferredGroup(l);case 7:c=e.sent,null==(d=c.store)||d.dispatch({type:"APPEARANCE.SET_STYLESHEET",configKey:o,stylesheet:s,variables:u});case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),DE=n(56274).Promise,UE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.groupId,a=t.elementsStores,i=a.keys().filter((function(e){return e!==r&&a.hasSettled(e)})),e.next=5,DE.all(i.map((function(e){return a.getForDeferredGroup(e)})));case 5:return o=e.sent,s=o.some((function(e){var t,n=e.store;return null==n||null===(t=n.getState().paymentElement)||void 0===t?void 0:t.initialized})),u=o.some((function(e){var t,n=e.store;return null==n||null===(t=n.getState().expressCheckoutElement)||void 0===t?void 0:t.initialized})),e.abrupt("return",{paymentElementExists:s,expressCheckoutElementExists:u});case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),FE=n(56274).Promise,jE=n(56274).Promise,BE=function(){function e(t,n,r){(0,Z.Z)(this,e),this.configs=new Map,this.accessoryRendererPromise=null,this.controllerId=t,this.frameHub=n,this.elementsStores=r}var t;return(0,A.Z)(e,[{key:"getConfigs",value:function(){return Array.from(this.configs.values())}},{key:"getAccessoryWindow",value:function(e){return window.parent.frames[e]}},{key:"appendStylesheet",value:function(e,t){var n=e.createElement("link");n.rel="stylesheet",n.href=t,e.head.appendChild(n)}},{key:"getAccessoryFrameRenderer",value:function(e){var t;return this.accessoryRendererPromise||(this.accessoryRendererPromise=(t=e,new FE((function(e,n){try{if(t)if(window.__STRIPE_JS_ACCESSORY_RENDER)e(window.__STRIPE_JS_ACCESSORY_RENDER);else{var r=document.createElement("script");r.src=t,r.onload=function(){window.__STRIPE_JS_ACCESSORY_RENDER?e(window.__STRIPE_JS_ACCESSORY_RENDER):n(new Error("Accessory Render script loaded but did not set __STRIPE_JS_ACCESSORY_RENDER."))},r.onerror=function(){n(new Error("Failed to load script: ".concat(t)))},document.head.appendChild(r)}else n(new Error("Accessory Render asset URL not provided."))}catch(e){n(new Error("Failed to load accessory renderer: ".concat(e instanceof Error?e.message:"Unknown error")))}})))),this.accessoryRendererPromise}},{key:"handleAccessoryFrameLoad",value:(t=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.configs.has(t)){e.next=2;break}return e.abrupt("return");case 2:if(a=this.getAccessoryWindow(t)){e.next=5;break}throw new Error('Accessory frame window not found for "'.concat(n.type,'" with frameId: ').concat(t));case 5:return this.appendStylesheet(a.document,n.cssUrl),this.configs.set(t,(0,M.Z)((0,M.Z)({},n),{},{frameId:t,accessoryWindow:a})),e.next=9,this.frameHub.getFrameGroupDeferred(t);case 9:return i=e.sent,e.next=12,jE.all([this.elementsStores.getForDeferredGroup(i),this.getAccessoryFrameRenderer(n.accessoryRenderJsUrl)]);case 12:if(o=e.sent,s=(0,k.Z)(o,2),u=s[0],l=s[1],!u.error){e.next=19;break}return(0,F.oi)({type:"parent",sourceFrameId:t,controllerAppFrameId:this.controllerId,message:{action:"stripe-frame-event",payload:{event:"load-error",data:u.error}}}),e.abrupt("return");case 19:if(u.store){e.next=21;break}throw new Error('Could not resolve store when rendering "'.concat(n.type,'" accessory frame.'));case 21:c=u.store.getState(),null!==(r=c.config.session)&&void 0!==r&&r.nonBlockingLoadError&&(0,F.oi)({type:"parent",sourceFrameId:t,controllerAppFrameId:this.controllerId,message:{action:"stripe-frame-event",payload:{event:"load-error",data:(0,M.Z)((0,M.Z)({},c.config.session.nonBlockingLoadError),{},{destruct:!1})}}}),l({store:u.store,configs:this.getConfigs(),frameHub:this.frameHub});case 24:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})}]),e}(),GE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.groupId,a=n.error,i=n.paymentMethodType,o=t.elementsStores,e.next=4,o.getForDeferredGroup(r);case 4:s=e.sent,u=s.store,l=null==u?void 0:u.getState(),u&&null!=l&&l.config.session&&YC({error:a,paymentMethodType:i,session:l.config.session,state:l,store:u});case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),VE=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.outerInitiatedActions,a=t.frameHub,i=t.elementsStores,o=n.frameId,s=n.fxQuoteId,u=n.activeCurrency,l=a.getFrameGroup(o)){e.next=5;break}throw new Error("Could not find the expected elements group");case 5:return e.next=7,i.getForDeferredGroup(l);case 7:if(c=e.sent,d=c.store){e.next=11;break}throw new Error("Could not retrieve elements store");case 11:if(p=d.getState(),m=p.config.deferredIntent){e.next=15;break}throw new Error("Could not retrieve deferredIntent");case 15:return e.abrupt("return",r.updateElementsOptions({appearance:void 0,savedPaymentMethods:void 0,groupId:l,deferredIntent:m,adaptivePricing:{activeCurrency:u,fxQuoteId:s}}));case 16:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),qE=n(56274).Promise,KE=["card"],HE=["cvc"],zE=function(e){return Object.keys(Kp).indexOf(e.code)>=0},YE={confirm_payment_intent:"stripe.confirmPayment()",confirm_setup_intent:"stripe.confirmSetup()",update_payment_intent:"stripe.updatePaymentIntent()",create_payment_method:"stripe.createPaymentMethod()",create_confirmation_token:"stripe.createConfirmationToken()",submit_elements:"elements.submit()"},WE=(0,I.mC)((0,M.Z)({controllerId:(0,I.jt)(I.Z_),__privateApiUrl:(0,I.jt)(I.Z_),__privatePaymentUserAgentSuffix:(0,I.jt)(I.z$.apply(void 0,(0,x.Z)(rt.R3))),__privateSharedSessionContext:(0,I.jt)(I.Ry),apiKey:(0,I.jt)(I.Z_),apiVersion:(0,I.jt)(I.Z_),stripeAccount:(0,I.jt)(I.Z_),v2:(0,I.jt)((0,I.mC)({authToken:I.Z_,stripeContext:I.Z_})),mids:(0,I.jt)((0,I.mC)({muid:I.Z_,sid:I.Z_,guid:I.Z_})),betas:(0,I.jt)((0,I.CT)(I.z$.apply(void 0,(0,x.Z)(O.Lv)))),referrer:(0,I.jt)(I.Z_),stripeJsId:(0,I.jt)(I.Z_),stripeObjId:(0,I.jt)(I.Z_),stripeJsLoadTime:(0,I.jt)(I.Z_),locale:(0,I.jt)(I.Z_),manualBrowserDeprecationRollout:(0,I.jt)(I.HM),topOriginForCrossOriginFrame:(0,I.jt)(I.Z_),controllerCount:(0,I.jt)(I.Cz)},AE)),JE=function(){function e(t){var n,r,a,i,o,s,u,l,c,d,p,m,f,_=this;(0,Z.Z)(this,e),this._cache=DC.getInstance(),this.requests=new uh,this.elementsStores=new UC(this,nt),this.elementsGroupManager=new Gh,this.sharedInnerData=(o={},{get:(i=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",o[t]);case 1:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)}),delete:(a=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o[t]=void 0;case 1:case"end":return e.stop()}}),e)}))),function(e){return a.apply(this,arguments)}),consume:(r=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o[t],o[t]=void 0,e.abrupt("return",n);case 3:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)}),set:(n=(0,E.Z)((0,C.Z)().mark((function e(t,n){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o[t]=n;case 1:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)})}),this._cardElementState=new JS,this._recentlyValidated=!1,this._recentlyCreatedPaymentMethodAndConfirmation=null,this._hcaptchaManager=new lh,this._wanderlustManager=new kE,this.reportErrorToApp=function(e){_._reportError(e.app,e.exception)},this.warn=function(){nt.warn.apply(nt,arguments)},this.controllerFor=function(){return"ControllerApp"},this._isExpressCheckoutElement=function(e){return _.frameHub.getFrameType(e)===F.NC.EXPRESS_CHECKOUT_ELEMENT},this.shippingFromElementsIntentMutationParams=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.groupId,i=t.intentSecret,o=t.otherParams,e.next=3,_.elementsStores.getForExistingGroup(a,"shippingFromElementsIntentMutationParams");case 3:if(s=e.sent,u=s.store){e.next=7;break}throw new w.No("Could not retrieve data from Elements. Did Elements mount successfully?");case 7:if(l=u.getState(),c=i||(null==l||null===(r=l.config.session)||void 0===r?void 0:r.parsedClientSecret)){e.next=11;break}throw new w.No("You must pass in a clientSecret when calling ".concat(YE[n],"."));case 11:return e.next=13,_.outerInitiatedActions.validateElements({groupId:a,slug:n});case 13:if(!(d=e.sent)||"error"!==d.type){e.next=16;break}return e.abrupt("return",d);case 16:return p=bd(el)(l),m=Pd(l,p),f=Kd(l,el,null==m?void 0:m.phone),e.abrupt("return",{type:"intent_mutation_params",locale:null,clientSecret:c,params:(0,M.Z)((0,M.Z)({},o),{},{expected_payment_method_type:null,shipping:(0,D.PM)((0,M.Z)((0,M.Z)({},m),{},{phone:f}),o.shipping)})});case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),this.parseElementsIntentMutationParams=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,h,y,v,g,b,S,Z,A,x,P,I,N,O,R;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.otherParams,o=t.expectedType,s=t.mids,u=t.groupId,l=t.frameId,c=t.elementName,d=t.data,p=t.enforcePreSubmit,m=t.options,f=t.intentSecret,e.next=3,_.elementsStores.getForExistingGroup(u,"parseElementsIntentMutationParams");case 3:if(h=e.sent,y=h.store){e.next=7;break}throw new w.No("Could not retrieve data from Elements. Did Elements mount successfully?");case 7:if(v=y.getState(),g=v.config,b=null===(r=v.paymentElement.session)||void 0===r||null===(a=r.customer)||void 0===a?void 0:a.id,S=g.session,Z=f||(null==S?void 0:S.parsedClientSecret)){e.next=18;break}if(!g.deferredIntent){e.next=17;break}throw new w.No("You must pass in a clientSecret when calling ".concat(YE[n],"."));case 17:throw new Error("No clientSecret available");case 18:return A=null==S?void 0:S.adaptivePricing,x=null==A?void 0:A.fxQuoteId,P=null==A?void 0:A.activeCurrency,I=null==A?void 0:A.integrationCurrency,N="PAYMENT_INTENT"===Z.type&&P,O=P&&P!==I,R=_.validateAndCreatePaymentMethodParamsWithL3PlusElement({groupId:u,frameId:l,paymentMethodData:d,mids:s,slug:n,enforcePreSubmit:p,enforcePaymentMethodCreationManual:!1,maybeParsedIntentSecret:Z}),e.abrupt("return",qE.all([_._transformPaymentMethodOptions(m),R]).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var r,a,s,l,d,p,m,f,h,y,S,E,A,I,w;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=(0,k.Z)(t,2),a=r[0],s=r[1],"error"!==a.type){e.next=3;break}return e.abrupt("return",a);case 3:if(l=Df({canUseShipping:"PAYMENT_INTENT"===Z.type,isECE:"expressCheckout"===c,elementsState:v,shippingParam:i.shipping}),new Set(["update_payment_intent"]).has(n)){e.next=11;break}return e.next=8,dh({slug:n,siteKey:_._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:_.outerAction.getCaptchaToken});case 8:e.t0=e.sent,e.next=12;break;case 11:e.t0=null;case 12:d=e.t0,p=d?{hcaptcha_token:d}:null,e.t1=s.type,e.next="error"===e.t1?17:"element_payment_method_id"===e.t1||"element_payment_method"===e.t1?18:"element_payment_method_params"===e.t1?20:30;break;case 17:return e.abrupt("return",s);case 18:return f="string"==typeof(null==s?void 0:s.paymentMethod)?s.paymentMethod:null==s||null===(m=s.paymentMethod)||void 0===m?void 0:m.id,e.abrupt("return",{type:"intent_mutation_params",locale:s.locale,clientSecret:Z,params:(0,M.Z)((0,M.Z)({},i),{},{shipping:l||void 0,payment_method:f,payment_method_options:(0,D.TS)(a.paymentMethodOptions,Mm(s.confirmPaymentMethodOptions)),expected_payment_method_type:OS(s.selectedPaymentMethod),radar_options:p,set_as_default_payment_method:c_({slug:n,elementsState:v})},N&&{fx_quote:O?x:void 0,abstracted_presentment_currency:O?P:void 0})});case 20:return y=i.return_url?i.return_url:void 0,(S=s.selectedPaymentMethod)&&-1!==Ie.y$.indexOf(S)&&(y=void 0),e.next=25,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithElements");case 25:return E=e.sent.getState(),A=$n(E),I=null==A||null===(h=A.linkSettings)||void 0===h?void 0:h.linkMode,w=-1!==["PASSTHROUGH","LINK_CARD_BRAND"].indexOf(I||"")?{payment_method:s.paymentMethodId}:void 0,e.abrupt("return",{type:"intent_mutation_params",locale:s.locale,clientSecret:Z,params:(0,M.Z)((0,M.Z)((0,M.Z)({},i),{},{return_url:y,shipping:l||void 0,payment_method_data:s.paymentMethodParams,payment_method_options:(0,D.TS)(a.paymentMethodOptions,Mm(s.confirmPaymentMethodOptions))},w),{},{expected_payment_method_type:o||OS(s.selectedPaymentMethod),client_context:Uf(_._metadataManager.betas,b,g.deferredIntent,!0,void 0),radar_options:p,set_as_default_payment_method:c_({slug:n,elementsState:v})},N&&{fx_quote:O?x:void 0,abstracted_presentment_currency:O?P:void 0})});case 30:return e.abrupt("return",(0,T.Rz)(s));case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 26:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),this.parsePaymentMethodIntentMutationParams=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.otherParams,r=t.expectedType,e.abrupt("return",_._transformPaymentMethodOptions(t.options).then((function(e){return"error"===e.type?e:{type:"intent_mutation_params",locale:null,clientSecret:t.intentSecret,params:(0,M.Z)((0,M.Z)({},n),{},{payment_method:t.paymentMethod,payment_method_options:e.paymentMethodOptions,expected_payment_method_type:r})}})));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.parseUpdateIntentMutationParams=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.tag,e.next="shipping-from-elements"===e.t0?3:"elements"===e.t0?4:"paymentMethod"===e.t0?5:6;break;case 3:return e.abrupt("return",_.shippingFromElementsIntentMutationParams(t,n));case 4:return e.abrupt("return",_.parseElementsIntentMutationParams(t,n));case 5:return e.abrupt("return",_.parsePaymentMethodIntentMutationParams(t));case 6:return e.abrupt("return",(0,T.Rz)(t));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),this.parseIntentMutationParams=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.otherParams,a=t.expectedType,i=t.mids,e.t0=t.tag,e.next="shipping-from-elements"===e.t0?4:"elements"===e.t0?5:"paymentMethod-from-element"===e.t0?6:"paymentMethod-from-data"===e.t0?7:"paymentMethod"===e.t0?12:"confirmationToken"===e.t0?13:"none"===e.t0?14:"source-from-element"===e.t0?15:"source-from-data"===e.t0?16:"source"===e.t0?18:19;break;case 4:throw new Error("Attempted to confirm with only an address Element.");case 5:return e.abrupt("return",_.parseElementsIntentMutationParams(t,n));case 6:return e.abrupt("return",qE.all([_._transformPaymentMethodOptions(t.options),_.createPaymentMethodParamsWithElement({frameId:t.frameId,elementName:t.elementName,type:t.type,paymentMethodData:t.data,mids:i,enforcePreSubmit:!1,enforcePaymentMethodCreationManual:!1},n)]).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(i){var o,s,u,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=(0,k.Z)(i,2),s=o[0],u=o[1],"error"!==s.type){e.next=3;break}return e.abrupt("return",s);case 3:e.t0=u.type,e.next="error"===e.t0?6:"element_payment_method_id"===e.t0||"element_payment_method"===e.t0?7:"element_payment_method_params"===e.t0?8:12;break;case 6:return e.abrupt("return",u);case 7:throw new Error("Unexpected element_payment_method_id or element_payment_method");case 8:return e.next=10,dh({slug:n,siteKey:_._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:_.outerAction.getCaptchaToken});case 10:return l=e.sent,e.abrupt("return",{type:"intent_mutation_params",locale:u.locale,clientSecret:t.intentSecret,params:(0,M.Z)((0,M.Z)({},r),{},{payment_method_data:u.paymentMethodParams,payment_method_options:(0,D.TS)(s.paymentMethodOptions,Mm(u.confirmPaymentMethodOptions)),expected_payment_method_type:a||OS(u.selectedPaymentMethod),radar_options:l?{hcaptcha_token:l}:null}),didMerchantSpecifyNetworkPreference:u.didMerchantSpecifyNetworkPreference});case 12:return e.abrupt("return",(0,T.Rz)(u));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 7:if(null!==t.type){e.next=11;break}throw new w.No("payment_method[type] is required to create a payment method");case 11:return e.abrupt("return",qE.all([_._transformPaymentMethodOptions(t.options),_.createPaymentMethodParamsWithData({elementName:null,type:t.type,paymentMethodData:t.data,mids:i})]).then((function(e){var n=(0,k.Z)(e,2),i=n[0],o=n[1].paymentMethodParams;return"error"===i.type?i:{type:"intent_mutation_params",locale:null,clientSecret:t.intentSecret,params:(0,M.Z)((0,M.Z)({},r),{},{payment_method_data:o,payment_method_options:i.paymentMethodOptions,expected_payment_method_type:a})}})));case 12:return e.abrupt("return",_.parsePaymentMethodIntentMutationParams(t));case 13:return e.abrupt("return",_._transformPaymentMethodOptions(t.options).then((function(e){return"error"===e.type?e:{type:"intent_mutation_params",locale:null,clientSecret:t.intentSecret,params:(0,M.Z)((0,M.Z)({},r),{},{confirmation_token:t.confirmationToken,payment_method_options:e.paymentMethodOptions,expected_payment_method_type:a})}})));case 14:return e.abrupt("return",{type:"intent_mutation_params",locale:null,clientSecret:t.intentSecret,params:(0,M.Z)((0,M.Z)({},r),{},{expected_payment_method_type:a})});case 15:return e.abrupt("return",_.createSourceParamsWithElement({frameId:t.frameId,elementName:t.elementName,type:t.type,sourceData:t.data,mids:i},n).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(i){var o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("error"!==i.type){e.next=2;break}return e.abrupt("return",i);case 2:return e.next=4,dh({slug:n,siteKey:_._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:_.outerAction.getCaptchaToken});case 4:return o=e.sent,e.abrupt("return",{type:"intent_mutation_params",locale:i.locale,clientSecret:t.intentSecret,params:(0,M.Z)((0,M.Z)({},r),{},{source_data:i.sourceParams,expected_payment_method_type:a,radar_options:o?{hcaptcha_token:o}:null})});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 16:return o=_.createSourceParamsWithData({elementName:null,type:t.type,sourceData:t.data,mids:i}),s=o.sourceParams,e.abrupt("return",{type:"intent_mutation_params",locale:null,clientSecret:t.intentSecret,params:(0,M.Z)((0,M.Z)({},r),{},{source_data:s,expected_payment_method_type:a})});case 18:return e.abrupt("return",{type:"intent_mutation_params",locale:null,clientSecret:t.intentSecret,params:(0,M.Z)((0,M.Z)({},r),{},{source:t.source,expected_payment_method_type:a})});case 19:return e.abrupt("return",(0,T.Rz)(t));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),this.createPaymentMethodParamsWithElement=function(e,t){var n,r=e.frameId,a=e.elementName,i=e.type,o=e.paymentMethodData,s=e.mids,u=e.enforcePreSubmit,l=e.enforcePaymentMethodCreationManual;if("payment"===a){var c=_.frameHub.getFrameGroup(r);if(!c)throw new Error("Unable to get payment element from `elements`");return _.validateAndCreatePaymentMethodParamsWithL3PlusElement({paymentMethodData:o,frameId:r,groupId:c,mids:s,slug:t,enforcePreSubmit:u,enforcePaymentMethodCreationManual:l}).then((function(e){if(!e)throw new Error("Unable to get payment element from `elements`");return e}))}var d=Q(a,i),p=(0,I.$6)((n={},(0,S.Z)(n,Y.Yj.auBankAccount,(0,I.kw)(J.au_becs_debit)),(0,S.Z)(n,Y.Yj.card,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.cardNumber,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.cardExpiry,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.cardCvc,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.postalCode,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.idealBank,(0,I.kw)(J.ideal)),(0,S.Z)(n,Y.Yj.p24Bank,(0,I.kw)(J.p24)),(0,S.Z)(n,Y.Yj.fpxBank,(0,I.kw)(J.fpx)),(0,S.Z)(n,Y.Yj.netbankingBank,(0,I.kw)(J.netbanking)),(0,S.Z)(n,Y.Yj.iban,(0,I.kw)(J.sepa_debit)),(0,S.Z)(n,Y.Yj.epsBank,(0,I.kw)(J.eps)),n)),m=(0,I.Gu)(p,d,"type",{element:a}).value;return Se(_.frameHub,r).then((function(e){if("error"===e.type)return nt.log("".concat(t,".validation_error"),{error:e.error,element:a}),e;var n=e.element,i=e.locale,u=e.pastedFields,l=e.preferredNetwork,c=e.didMerchantSpecifyNetworkPreference,d=vt.transformElementData(n,e,m,u,l);if("link_in_card_payment_data"===d.type){var p=d.data,f=p.sharePaymentDetailsRequestParams,h=p.paymentDetailsBillingCountry,y=p.meta;return Ym(_._getControllerContext(),{elementName:n,locale:i,sharePaymentDetailsRequestParams:f,paymentDetailsBillingCountry:h,merchantPassthroughParams:{mode:"payment_method",data:o},postalCollectionDisabled:(null==y?void 0:y.isNotCollectingPostal)||!1,frameId:r,slug:t}).then((function(e){if("error"===e.type)return e;var t=(0,D.TS)({type:"card"},o,{card:{token:e.object.id}});(0,D.$D)(t,"billing_details.address");var r=_.transformPaymentMethodParams({data:t,elementName:n,mids:s});return{type:"element_payment_method_params",locale:i,selectedPaymentMethod:null,confirmPaymentMethodOptions:null,paymentMethodParams:IS(o)?(0,M.Z)((0,M.Z)({},r),{},{payment_user_agent:_._metadataManager.getPaymentUserAgent(rt.QO)}):r}}))}var v=d.data,g=d.type,b="card"===g&&d.pastedFields?{pastedFields:d.pastedFields}:{},S=(0,D.TS)({type:g},o,v),k=_.transformPaymentMethodParams((0,M.Z)({data:S,elementName:n,mids:s},b));return{type:"element_payment_method_params",locale:i,selectedPaymentMethod:null,confirmPaymentMethodOptions:null,paymentMethodParams:IS(o)?(0,M.Z)((0,M.Z)({},k),{},{payment_user_agent:_._metadataManager.getPaymentUserAgent(rt.QO)}):k,didMerchantSpecifyNetworkPreference:c}}))},this.createPaymentMethodParamsWithPaymentElement=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,h,y,g,b,S,k,Z;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.frameId,a=t.paymentMethodData,i=t.mids,o=t.enforcePaymentMethodCreationManual,s=t.maybeParsedIntentSecret,_.frameHub.doesFrameExist(r)){e.next=3;break}throw new w.No("Please use the same instance of `Stripe` you used to create this Element.");case 3:if(u=_.frameHub.getFrameGroup(r)){e.next=6;break}throw new Error("Could not find expected elements group");case 6:return e.next=8,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 8:if(l=e.sent,c=l.getState(),d=Qn(c),p=or(c),m={client_session_id:_._metadataManager.stripeJsId,merchant_integration_source:"elements",merchant_integration_subtype:"payment-element",merchant_integration_version:"2021",payment_intent_creation_flow:null!=d&&d.parsedClientSecret?"standard":"deferred",payment_method_selection_flow:null!=d&&d.isAutomaticPaymentMethods?"automatic":"merchant_specified",elements_session_config_id:null==d?void 0:d.elementsSessionConfigId},"manual"===c.config.paymentMethodCreation||!o){e.next=15;break}throw new w.No("To use createPaymentMethod with the Payment Element, your elements instance must be created with paymentMethodCreation: 'manual'.");case 15:return f=function(e){var t=ve(_.frameHub,u,e);return t?ge(_.frameHub,t):qE.resolve(null)},e.next=18,f(F.NC.PAYMENT_ELEMENT);case 18:return h=e.sent,y=ve(_.frameHub,u,F.NC.LINK_AUTHENTICATION_ELEMENT),g=y?(0,M.Z)((0,M.Z)({},JC(l.getState())),{},{frameId:y}):null,b=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var r,o,s;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.paymentMethodData,o=t.fields,e.t0=Me,e.t1=M.Z,e.t2=(0,M.Z)((0,M.Z)({},Wp(a,r)),{},{type:r.type},_._metadataManager.getPaymentMetadata(null)),e.t3={},e.next=7,wS(_._getControllerContext(),u);case 7:return e.t4=e.sent,e.t5=m,e.t6={payment_user_agent:e.t4,client_attribution_metadata:e.t5},e.t7=i||{},e.t8=(0,e.t1)(e.t2,e.t3,e.t6,e.t7),s=(0,e.t0)(e.t8),function(){a.allow_redisplay&&(s.allow_redisplay=a.allow_redisplay)}(),ii(o).forEach((function(e){var t=e.fieldOption,r=e.paymentMethodDataPath,a=e.fieldsOptionPath;if("never"===t&&void 0===(0,D.uu)(s,r)&&-1===ni.indexOf(r)){var i=a?"fields.".concat(a):"the `fields` option",o="";switch(n){case"confirm_payment_intent":case"confirm_setup_intent":o="confirmParams.payment_method_data";break;case"create_confirmation_token":case"update_payment_intent":o="params.payment_method_data";break;case"create_payment_method":o="params";break;default:(0,T.fv)(n)}throw new w.No(['You specified "never" for '.concat(i," when creating the payment Element,"),"but did not pass ".concat(o,".").concat(r," when calling ").concat(YE[n],"."),"If you opt out of collecting data via the payment Element using the fields option,","the data must be passed in when calling ".concat(YE[n],".")].join(" "))}})),e.abrupt("return",s);case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),e.next=24,(0,E.Z)((0,C.Z)().mark((function e(){var t,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h){e.next=2;break}throw new w.No("We could not retrieve data from the specified Element.\n Please make sure the Element you are attempting to use is still mounted.");case 2:if("hidden"!==h.type){e.next=4;break}throw new w.No("We could not retrieve data from the specified Element.\n Please make sure the Element you are attempting to use has a payment method selection.");case 4:if("create_payment_method"===n||!_._recentlyCreatedPaymentMethodAndConfirmation){e.next=8;break}return t=_._recentlyCreatedPaymentMethodAndConfirmation.paymentMethod,_._recentlyCreatedPaymentMethodAndConfirmation=null,e.abrupt("return",{type:"payment_method",paymentMethod:t.id,session:h.session,locale:h.locale,selectedPaymentMethod:t.type});case 8:return e.next=10,_.outerInitiatedActions.showWalletIfNecessary({groupId:u,locale:h.locale});case 10:return r=e.sent,e.abrupt("return",(0,E.Z)((0,C.Z)().mark((function e(){var t,n,a,i,o,s,l;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=h,!r||"payment_method"===h.type){e.next=8;break}if("cancelled"!==r.type){e.next=4;break}return e.abrupt("return",{type:"error",locale:p,error:{code:"incomplete",type:"input_validation_error",messageParams:{}},session:h.session});case 4:if("error"!==r.type){e.next=7;break}return n={type:"input_validation_error",code:"incomplete_payment_details",messageParams:{}},e.abrupt("return",{type:"error",locale:p,error:r.error||n,session:h.session});case 7:t=tf(h,r.token);case 8:if(!mr(c)||"payment_method_data"!==t.type&&"link_new_card"!==t.type&&"link_update_card"!==t.type&&"link_sign_up"!==t.type&&"link_payment_details"!==t.type){e.next=17;break}return a=bd(tl)(c),e.next=12,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithElements");case 12:i=e.sent.getState(),o=Pd(i,a),s=Kd(i,tl,null==o?void 0:o.phone),l=Wp(t.paymentMethodData.billing_details,(0,M.Z)((0,M.Z)({},o),{},{phone:s})),t.paymentMethodData.billing_details=l;case 17:if(g&&"link_payment_details"!==t.type){e.next=19;break}return e.abrupt("return",t);case 19:if("payment_method"!==t.type){e.next=21;break}return e.abrupt("return",t);case 21:if("error"!==t.type&&"error"!==g.type){e.next=23;break}throw new Error("No available element data");case 23:return e.abrupt("return",(0,M.Z)((0,M.Z)({},t),{},{paymentMethodData:(0,M.Z)((0,M.Z)({},t.paymentMethodData),{},{billing_details:(0,M.Z)((0,M.Z)({},t.paymentMethodData.billing_details),{},{email:g.email})})}));case 24:case"end":return e.stop()}}),e)})))());case 12:case"end":return e.stop()}}),e)})))();case 24:return S=e.sent,e.next=27,(0,E.Z)((0,C.Z)().mark((function e(){var t,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Z)((0,C.Z)().mark((function e(){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("payment_method_data"===S.type&&"bacs_debit"===S.selectedPaymentMethod){e.next=2;break}return e.abrupt("return",null);case 2:return e.t0=_.sharedInnerData,e.next=5,b({paymentMethodData:S.paymentMethodData,fields:S.fields});case 5:return e.t1=e.sent,e.t0.set.call(e.t0,"bacsData",e.t1),e.abrupt("return",_.outerAction.showBacsMandateConfirmation(S.session.bacsDebitInfo));case 8:case"end":return e.stop()}}),e)})))();case 2:if(null===(t=e.sent)||"payment_method"===S.type){e.next=6;break}if("reject"!==t){e.next=6;break}return e.abrupt("return",{type:"error",locale:p,error:{code:"modify_bacs_debit_bank_details",type:"input_validation_error",messageParams:{}},session:S.session});case 6:return e.next=8,(0,E.Z)((0,C.Z)().mark((function e(){var t;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("payment_method_data"===S.type&&"sepa_debit"===S.selectedPaymentMethod&&"sepa_debit"===S.paymentMethodData.type&&"microdeposits"===(null===(t=S.session.paymentMethodOptions.sepa_debit)||void 0===t?void 0:t.verification_method)){e.next=2;break}return e.abrupt("return",null);case 2:return e.abrupt("return",_.outerAction.showSepaDebitMicrodepositsConfirmation(S.paymentMethodData.sepa_debit.iban.slice(-4)));case 3:case"end":return e.stop()}}),e)})))();case 8:if(null===(r=e.sent)||"payment_method"===S.type){e.next=12;break}if("reject"!==r){e.next=12;break}return e.abrupt("return",{type:"error",locale:p,error:{code:"sepa_debit_microdeposits_unconfirmed",type:"input_validation_error",messageParams:{}},session:S.session});case 12:return e.next=14,(0,E.Z)((0,C.Z)().mark((function e(){var t;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("payment_method_data"===S.type&&"acss_debit"===S.selectedPaymentMethod){e.next=2;break}return e.abrupt("return",null);case 2:if(s){e.next=6;break}if("confirm_payment_intent"===n||"confirm_setup_intent"===n||"update_payment_intent"===n){e.next=5;break}throw new w.No("You need to pass a PaymentIntent or SetupIntent client secret to Elements in order to create an ACSS PaymentMethod directly.");case 5:throw new Error("Parsed intent secret is required");case 6:return e.next=8,b({paymentMethodData:S.paymentMethodData,fields:S.fields});case 8:return t=e.sent,e.abrupt("return",_.outerAction.showAcssBankCollection({parsedIntentSecret:s,collectedBillingDetails:t.billing_details}));case 10:case"end":return e.stop()}}),e)})))();case 14:if(null===(a=e.sent)||"payment_method"===S.type){e.next=19;break}if("error"!==a.type){e.next=18;break}return e.abrupt("return",{type:"error",locale:p,error:{code:"incomplete_payment_details",type:"input_validation_error",messageParams:{}},session:S.session});case 18:return e.abrupt("return",{type:"payment_method",paymentMethod:a.paymentMethod,selectedPaymentMethod:"acss_debit",locale:p,session:S.session,confirmPaymentMethodOptions:void 0});case 19:return e.abrupt("return",null);case 20:case"end":return e.stop()}}),e)})))();case 27:return k=e.sent,Z=(0,E.Z)((0,C.Z)().mark((function e(){var t,r,a,o,s,l,f,h,y,g,Z,A,P,I,N,O,R,L,D,U,F,j,B,G,V,q,H,z,Y,W,J,X,Q,$,ee,te,ne,re,ae,ie,oe,se,ue;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=k||S,r=function(e){var n=K(e,t.locale),r=n.localizedError;return n.reports.forEach((function(e){return nt.log.apply(nt,(0,x.Z)(e))})),{type:"error",error:r,locale:t.locale}},a=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(n,r,a,o){var s,l,c,d,f,h,y,g,b,S,k,E,Z,A,x,P,I,T,N,w,O,R,L,D;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d=n&&"confirmPaymentMethodOptions"in n?n.confirmPaymentMethodOptions:null,null!==(s=d)&&void 0!==s&&s.data&&"setup_future_usage"in(null===(l=d)||void 0===l?void 0:l.data)&&(f="on_session"===d.data.setup_future_usage?"off_session":d.data.setup_future_usage,d={type:"link",data:{setup_future_usage:f}}),e.next=4,_.elementsStores.strictGet(u,"elementPaymentMethodParamsForLink");case 4:if(h=e.sent,y=h.getState,g=h.dispatch,b=y(),S=wl(b),k=Kl(b),E=jl(b,"CREATE_PAYMENT_DETAILS"),Z=jl(b,"SIGN_UP"),A=Gl(b),!n||!("selectedPaymentMethod"in n)||"card"!==n.selectedPaymentMethod){e.next=18;break}if(S&&"ERROR"!==E&&"ERROR"!==Z&&!A&&"CARD"===S.type){e.next=18;break}return g({type:"CONSUMER.LINK_FUNNEL_CONFIRMATION_LINK_TYPE",confirmationType:"FALLBACK"}),nt.log("link.fallback_to_card_payment",{reason:"error_status_or_missing_payment_details",hasPaymentDetails:!!S,hasConfirmLinkInternalServerError:A,paymentDetailsRequestStatus:E,signUpRequestStatus:Z,paymentDetailsType:(null==S?void 0:S.type)||null}),e.abrupt("return",n);case 18:if(S){e.next=20;break}throw new Error("Missing selected payment details");case 20:return C={payment_details_id:S.id,backup_payment_details_ids:k?S.backup_ids:[]},U=void 0,F=void 0,j=void 0,U=C.credentials,F=C.auth_session_client_secret,j=(0,v.Z)(C,kt),x=(0,M.Z)((0,M.Z)((0,M.Z)({},j),U?{credentials:{consumer_session_client_secret:(0,St.P9)(U.consumer_session_client_secret)}}:{}),F?{auth_session_client_secret:(0,St.P9)(F)}:{}),P=null===(c=S.metadata)||void 0===c?void 0:c.cvc,"CARD"===S.type&&P&&(x=(0,M.Z)((0,M.Z)({},x),{},{card:{cvc:P}})),e.t0=M.Z,e.t1=(0,M.Z)({type:"link"},_._metadataManager.getPaymentMetadata(null)),e.t2={},e.next=28,wS(_._getControllerContext(),u);case 28:if(e.t3=e.sent,e.t4=m,e.t5=x,e.t6=r,e.t7=a,e.t8=o,e.t9={payment_user_agent:e.t3,client_attribution_metadata:e.t4,link:e.t5,billing_details:e.t6,metadata:e.t7,allow_redisplay:e.t8},e.t10=i,I=(0,e.t0)(e.t1,e.t2,e.t9,e.t10),n&&"selectedPaymentMethod"in n&&"card"===n.selectedPaymentMethod&&"paymentMethodParams"in n&&(I.pasted_fields=null==n||null===(T=n.paymentMethodParams)||void 0===T?void 0:T.pasted_fields),N=Sr(b)&&"BANK_ACCOUNT"===S.type,w=ec(b),O=tc(b)&&wr(b),!(wn(b)&&!N||w||O)){e.next=57;break}return D=w?"us_bank_account":O?"link":"card",d&&"type"in d&&(d.type=D),e.t11=Zu,e.t12=P,e.t13=i,e.next=49,wS(_._getControllerContext(),u);case 49:return e.t14=e.sent,e.t15=D,e.t16=b,e.t17=I.metadata,e.t18=I.allow_redisplay,e.t19={billing_details:{phone:(null===(R=I.billing_details)||void 0===R?void 0:R.phone)||void 0,email:(null===(L=I.billing_details)||void 0===L?void 0:L.email)||void 0}},e.t20={cvc:e.t12,mids:e.t13,paymentUserAgent:e.t14,selectedPaymentMethodType:e.t15,state:e.t16,metadata:e.t17,allow_redisplay:e.t18,userPaymentMethodData:e.t19},e.abrupt("return",(0,e.t11)(e.t20).then((function(e){if("string"==typeof e.payment_method)return{type:"element_payment_method_id",paymentMethod:e.payment_method,confirmPaymentMethodOptions:d,selectedPaymentMethod:D,locale:p,session:t.session};if("object"==typeof e.payment_method)return{type:"element_payment_method",paymentMethod:e.payment_method,confirmPaymentMethodOptions:d,selectedPaymentMethod:D,locale:p,session:t.session};throw new Error("Unexpected sharePaymentDetailsResponse payment_method type")})).catch((function(e){return"ConsumerApiError"===e.name&&n?(g({type:"CONSUMER.LINK_FUNNEL_CONFIRMATION_LINK_TYPE",confirmationType:"FALLBACK"}),nt.log("link.fallback_to_card_payment",{reason:"consumer_api_error"}),n):{type:"error",error:K(e,p).localizedError,locale:p}})));case 57:return e.abrupt("return",{type:"element_payment_method_params",selectedPaymentMethod:"link",confirmPaymentMethodOptions:d,paymentMethodParams:I,locale:t.locale,session:t.session});case 58:case"end":return e.stop()}var C,U,F,j}),e)})));return function(t,n,r,a){return e.apply(this,arguments)}}(),o=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.paymentMethodData,r=t.fields,a=t.selectedPaymentMethod,i=t.session,o=null,"payment_method_data"!==t.type&&"link_sign_up"!==t.type||(o=t.confirmPaymentMethodOptions),e.t0=p,e.t1=a,e.next=7,b({paymentMethodData:n,fields:r});case 7:return e.t2=e.sent,e.t3=o,e.t4=i,e.abrupt("return",{type:"element_payment_method_params",locale:e.t0,selectedPaymentMethod:e.t1,paymentMethodParams:e.t2,confirmPaymentMethodOptions:e.t3,session:e.t4});case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),s=function(e,t){var n,r,a,i=null==e||null===(n=e.postal_code)||void 0===n||null===(r=n.toString())||void 0===r?void 0:r.replace(/\s/g,""),o=null==e?void 0:e.country,s=null==t||null===(a=t.postal_code)||void 0===a?void 0:a.replace(/\s/g,""),u=null==t?void 0:t.country_code,l=i&&i!==s;"US"!==o&&"US"!==u||(l=!!i&&i.substring(0,5)!==(null==s?void 0:s.substring(0,5)));var c=!!o&&o!==u;return!(!l&&!c)&&(nt.log("link.mismatch_billing_details",{mismatch_postal_code:l,mismatch_country:c,has_merchant_line1:!(null==e||!e.line1),has_merchant_line2:!(null==e||!e.line2),has_merchant_city:!(null==e||!e.city),has_merchant_state:!(null==e||!e.state),has_merchant_postal_code:!(null==e||!e.postal_code),has_merchant_country:!(null==e||!e.country)}),!0)},e.t0=n,e.next="confirm_payment_intent"===e.t0||"confirm_setup_intent"===e.t0?8:10;break;case 8:return"error"!==t.type&&"hidden"!==t.type&&nt.log("".concat(n,".type.").concat(t.type),{livemode:t.session.livemode}),e.abrupt("break",10);case 10:e.t1=t.type,e.next="error"===e.t1?13:"payment_method_data"===e.t1?21:"payment_method"===e.t1?22:"link_sign_up"===e.t1?23:"link_new_card"===e.t1?31:"link_update_card"===e.t1?54:"link_payment_details"===e.t1?65:"custom_payment_method_data"===e.t1?85:"hidden"===e.t1?86:87;break;case 13:return e.next=15,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 15:return f=e.sent,h=cc(f.getState()),t.paymentDetails&&f.dispatch({type:"PAYMENT.CONFIRM_FAILED_FOR_SAVED_PAYMENT",savedPayment:{mode:"consumer",id:t.paymentDetails.id,paymentDetails:t.paymentDetails},session:d,hideFormErrors:h}),zE(t.error)&&f.dispatch({type:"PAYMENT.CONFIRM_FAILED_FOR_VIEW"}),nt.log("".concat(n,".validation_error"),{error:t.error,element:"payment",link_payment_details_id:(null===(l=t.paymentDetails)||void 0===l?void 0:l.id)||null,livemode:t.session.livemode}),e.abrupt("return",r(t.error));case 21:return e.abrupt("return",o(t));case 22:return e.abrupt("return",{type:"element_payment_method_id",locale:p,selectedPaymentMethod:t.selectedPaymentMethod,paymentMethod:t.paymentMethod,session:t.session,confirmPaymentMethodOptions:t.confirmPaymentMethodOptions});case 23:return e.next=25,o(t);case 25:return y=e.sent,g=t.paymentMethodData,Z=t.fields,A=t.email,P=t.linkMobilePhone,I=t.linkMobilePhoneCountry,N=t.linkLegalName,O=t.isLinkOptInTouched,R=t.shouldCollectLinkLegalName,e.next=29,b({paymentMethodData:g,fields:Z});case 29:return L=e.sent,e.abrupt("return",dh({slug:"link_sign_up",siteKey:d.linkSettings.linkHcaptchaSiteKey,getCaptchaToken:_.outerAction.getCaptchaToken}).catch((function(e){return nt.log("link.sign_up.hcaptcha_get_token.error",{error:e}),null})).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 2:return e.abrupt("return",e.sent.dispatch(Op(O,R,A,P,I,N,L,t,_._metadataManager.stripeJsId)).then((function(){return qE.resolve(a(y,L.billing_details,L.metadata,L.allow_redisplay))})));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 31:return e.next=33,o(t);case 33:return D=e.sent,U=t.paymentMethodData,F=t.fields,e.next=37,b({paymentMethodData:U,fields:F});case 37:if(j=e.sent,B=j.card,G=j.billing_details,V=j.metadata,G&&null!=G.email){e.next=51;break}return e.next=44,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 44:return q=e.sent,(0,q.dispatch)({type:"CONSUMER.LINK_FUNNEL_CONFIRMATION_LINK_TYPE",confirmationType:"FALLBACK"}),nt.log("link.fallback_to_card_payment",{reason:"missing_billing_details",hasBillingDetails:!!G,hasEmail:null!=G.email}),e.abrupt("return",D);case 51:return e.next=53,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 53:return e.abrupt("return",e.sent.dispatch(yp(B,G,G.email,U.nickname)).then((function(){return qE.resolve(a(D,G,V))})));case 54:return H=t.paymentMethodData,z=t.fields,e.next=57,b({paymentMethodData:H,fields:z});case 57:return Y=e.sent,W=Y.billing_details,J=Y.metadata,X=Pm(W,t.paymentDetails.billing_address),Q=!1,e.next=64,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 64:return e.abrupt("return",e.sent.dispatch(vp(t.paymentDetails,t.paymentMethodData.card,X,Q,H.nickname)).then((function(){return qE.resolve(a(void 0,X,J))})));case 65:return $=t.paymentMethodData,ee=t.fields,e.next=68,b({paymentMethodData:$,fields:ee});case 68:if(te=e.sent,ne=te.billing_details,re=te.metadata,ae=t.paymentDetails.billing_address,ie=Pm(ne,ae),!(oe=mr(c)||s(null==ne?void 0:ne.address,ae)||Tm(null==ne?void 0:ne.address,ae))||!("card"in $)||"CARD"!==t.paymentDetails.type){e.next=79;break}return se=!1,e.next=78,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 78:return e.abrupt("return",e.sent.dispatch(vp(t.paymentDetails,$.card,ie,se,void 0)).then((function(){return qE.resolve(a(void 0,ie,re))})));case 79:if(ue=!(null!=ae&&ae.name||!ie.name),"BANK_ACCOUNT"!==t.paymentDetails.type||!ue&&!oe){e.next=84;break}return e.next=83,_.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 83:return e.abrupt("return",e.sent.dispatch(Np(t.paymentDetails,ie,!1)).then((function(){return qE.resolve(a(void 0,ie,re))})));case 84:return e.abrupt("return",qE.resolve(a(void 0,ie,re)));case 85:throw new w.No("Stripe does not support processing the selected custom payment method ".concat(t.selectedPaymentMethod,". Make sure you're handling the custom payment method individually."));case 86:throw new Error("Unexpected hidden type");case 87:return e.abrupt("return",(0,T.Rz)(t));case 88:case"end":return e.stop()}}),e)})))(),e.abrupt("return",Z);case 30:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),this._easel={warn:function(e){_.frameHub.sendMessageToParent({action:"easel-controller-message",payload:{type:"warning",message:e}})},sendData:function(e){_.frameHub.sendMessageToParent({action:"easel-controller-message",payload:{type:"data",message:e}})}},this._getControllerContext=function(){return{controller:_,logger:nt,trackExperimentExposure:function(e){return _.trackExperimentExposure(e)},integrationMetadata:_._metadataManager,outerInitiatedActions:_.outerInitiatedActions,outerActions:_.outerAction,apiClient:_._apiClient,cache:_._cache,elementsStores:_.elementsStores,elementsGroupManager:_.elementsGroupManager,frameHub:_.frameHub,sharedInnerData:_.sharedInnerData,cardElementState:_._cardElementState,hcaptchaManager:_._hcaptchaManager,wanderlustManager:_._wanderlustManager,linkApiClient:_.linkApiClient,recentlyCreatedPaymentMethodAndConfirmation:_._recentlyCreatedPaymentMethodAndConfirmation,easel:_._easel,isInitialStripeJsInstance:_._isInitialStripeJsInstance}},this.innerInitiatedActions={COMPLETE_CHALLENGE_3DS2:this.injectControllerContext(XS),RETRIEVE_ISSUING_CARD:this.injectControllerContext(ek),VERIFY_CAPTCHA_CHALLENGE:this.injectControllerContext(sk),CANCEL_CAPTCHA_CHALLENGE:this.injectControllerContext(uk),COMPLETE_CARD_DETAILS_RECOLLECTION_CHALLENGE:this.injectControllerContext(ck),LOOKUP_LOCALE:this.injectControllerContext(b_),ELEMENTS_DISPATCH:this.injectControllerContext(gS),GET_ELEMENTS_STATE:this.injectControllerContext(SS),RETRIEVE_CARD_METADATA:this.injectControllerContext(QS),SHARED_INNER_DATA_CONSUME:function(e){return _.sharedInnerData.consume(e.key)},SHARED_INNER_DATA_GET:function(e){return _.sharedInnerData.get(e.key)},SHARED_INNER_DATA_DELETE:function(e){return _.sharedInnerData.delete(e.key)},SHARED_INNER_DATA_SET:function(e){return _.sharedInnerData.set(e.key,e.value)},RETRIEVE_WALLET_CONFIG:this.injectControllerContext(Yk),RETRIEVE_LINK_SHARED_SESSION_CONTEXT:this.injectControllerContext(lk),RETRIEVE_WALLET_CONFIG_AVAILABILITY:this.injectControllerContext(Dk),RETRIEVE_LINK_IN_CARD_CONFIG:this.injectControllerContext(tk),TEMPORARY_AND_DANGEROUS_GET_CONSUMER_INFO:this.injectControllerContext(nk),SET_APPEARANCE_STYLESHEET:this.injectControllerContext(LE),RECORD_ELEMENTS_PERFORMANCE_TIMELINE:function(e){var t=e.frameSrc,n=e.data;_._performanceTimelineReporter.recordEntries(t,n)},PERFORM_POST_MOUNT_ACTIONS:function(){_._hcaptchaManager.isPassiveCaptchaEnabled&&fh(_._hcaptchaManager,_.frameHub),_._wanderlustManager.wanderlustMountingEnabled&&_.frameHub.sendMessageToParent({action:"stripe-init-wanderlust",payload:null}),uS.initializeIfNeeded(nt,_.outerAction).onPerformPostMountActions()},RECEIVE_ELEMENTS_SESSIONS_RESPONSE:this.injectControllerContext(vS),CREATE_APPLE_PAY_SESSION:this.injectControllerContext(Jk),TOKENIZE_WITH_DATA:this.injectControllerContext($C),COMPLETE_ECE_CONFIRM_PAYMENT:this.injectControllerContext(CE),SEND_FRAUD_SIGNALS_TO_CAPTCHA:this.injectControllerContext(ZE),NO_CODE_DEFAULT_VALUES_COMPLETE_IDENTIFICATION:this.injectControllerContext(lS),NO_CODE_DEFAULT_VALUES_STOP_RECALL:this.injectControllerContext(cS),NO_CODE_DEFAULT_VALUES_REQUEST:this.injectControllerContext(dS),REFRESH_SESSION_WITH_ADAPTIVE_PRICING_CONTEXT:this.injectControllerContext(VE)},this.outerAction=(s={},["localStorageSemaphoreAcquire","localStorageSemaphoreRelease","getCaptchaToken","getFramePrecedence","calculateFramePositioning","showBacsMandateConfirmation","showSepaDebitMicrodepositsConfirmation","showAcssBankCollection","showUpeWallet","noCodeDefaultValuesIdentificationAccumulate","noCodeDefaultValuesIdentificationClear","noCodeDefaultValuesIdentificationComplete","noCodeDefaultValuesRecall"].forEach((function(e){s[e]=function(t){var n=_.requests.create(),r=n.nonce,a=n.promise;return _.frameHub.sendMessageToParent({action:"stripe-outer-controller-action-request",payload:{nonce:r,actionName:e,request:t}}),a}})),s),this.outerInitiatedActions={eceNotifySheetAuthenticationNeeded:this.injectControllerContext(xC),confirmSetupIntent:(m=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="confirm_setup_intent",(0,D.Xy)(t.mids,_._apiClient.getMids())||nt.log("debug.mids_mismatch",{path:"confirmSetupIntent",reqMids:t.mids,apiClientMids:_._apiClient.getMids()}),e.abrupt("return",_.confirmIntentParams(t,n).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(r){var a,i,o,s,u,l,c,d,p,m,f,h,y,v,g,b,S,k,E,Z,A,x,I,T,N,R,L,U,F,j,B,G,V;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("error"!==r.type){e.next=2;break}return e.abrupt("return",r);case 2:if(i=r.locale,o=r.params,s=r.clientSecret,u=_._metadataManager.resolveLocale(i),l="elements"===t.tag&&"link"===o.expected_payment_method_type,"elements"!==t.tag){e.next=11;break}return e.next=8,_.elementsStores.getForExistingGroup(t.groupId,n);case 8:e.t0=e.sent.store,e.next=12;break;case 11:e.t0=null;case 12:if(c=e.t0,d=(0,M.Z)((0,M.Z)({},o),_._apiClient.getAuthenticationParams()),p=Boolean(c&&"FALLBACK"===Jl(null==c?void 0:c.getState())),m=ne(t),f=Om(_._cardElementState,{element:m,store:c,paymentMethod:null===(a=o.payment_method_data)||void 0===a?void 0:a.type}),h=xm({isCheckingOutWithLink:f,isLinkFallbackToCard:p,linkFunnel:yo,element:m,type:"setup-intent"}),l&&(null==c||c.dispatch({type:"CONSUMER.CONFIRM_LINK_SETUP_INTENT.PENDING"})),!o.expected_payment_method_type||!lm(o.expected_payment_method_type)){e.next=21;break}return e.abrupt("return",Gp({type:"error",error:{code:"external_payment_method_selected",extra_fields:{selectedPaymentMethod:o.expected_payment_method_type}}},u,{logger:nt}));case 21:if("PAYMENT_INTENT"!==s.type){e.next=23;break}throw new w.No("Your code called confirmSetup() but you passed a client_secret associated with a PaymentIntent. Did you mean to call confirmPayment() instead?");case 23:if(!(0,O.uN)(_._metadataManager.betas,O.M4.deferred_intent_pe_optional_amount_beta_0)||!c){e.next=29;break}if(v=c.getState(),!(g=null===(y=v.config.deferredIntent)||void 0===y?void 0:y.mode)||"setup"===g){e.next=29;break}throw new w.No("It looks like you have ".concat(null==g?void 0:g.toString()," mode in your Elements options. Please call elements.update() to set the mode to setup before calling stripe.confirmSetup()"));case 29:return c&&(b=c.getState().config.session)&&l_(n,b,r,_),null==h||h.attempt(),e.prev=31,e.next=34,Jm(o.payment_method_data)?_.linkApiClient.setupIntent.confirm({id:s.id,clientSecret:s.clientSecret,data:(0,M.Z)((0,M.Z)({},d),{},{payment_method_data:(0,M.Z)((0,M.Z)({},d.payment_method_data),{},{type:"link"})}),merchantParams:t.merchantParams}):tu.setupIntents.confirm({id:s.id,data:(0,M.Z)((0,M.Z)({},d),{},{client_secret:s.clientSecret}),log:nt.log,merchantParams:t.merchantParams});case 34:if(k=e.sent,E=o.expected_payment_method_type,Z=Sm(t,E,!!_._cardElementState.linkConfigs.linkInCardPaymentData),A="error"===k.type?(0,M.Z)((0,M.Z)({},k),{},{error:(0,D.CE)(k.error,["status"])}):k,S=Gp(A,u,{logger:nt}),x=!1,c&&(I=c.getState(),x=Hl(I),"error"===k.type&&(N=yl(I),R=wl(I),L=null==R?void 0:R.id,U=cc(I),(null==R||null===(T=R.metadata)||void 0===T?void 0:T.new)&&"CARD"===(null==R?void 0:R.type)&&nt.log("link.new_card_declined",{paymentDetailsId:L,errorCode:k.error.code,declineCode:k.error.decline_code}),N&&L&&"insufficient_funds"!==k.error.decline_code&&!U&&c.dispatch(wp(L,!0))),"error"===k.type&&I.config.session&&YC({error:k.error,paymentMethodType:E,session:I.config.session,state:I,store:c}),F=l||x||!!_._cardElementState.linkConfigs.linkInCardPaymentData,Z=Sm(t,E,F),Z=Em(Z,I.paymentElement,!!d.payment_method,!!d.confirmation_token),Zm(_,"setup_intent",Z)),null==h||h.result(k),_._apiClient.reportFetchResult(n,k,Z),_.outerInitiatedActions.removeElementsExperimentId(),c&&"error"!==k.type&&(j=c.getState(),SE(j,_.linkApiClient)),!c||!l&&!x){e.next=60;break}if(B=c.getState(),G=wl(B),"error"!==k.type){e.next=54;break}if(c.dispatch({type:"CONSUMER.CONFIRM_LINK_SETUP_INTENT.ERROR",error:k.error,id:null==G?void 0:G.id}),!yl(B)||!(0,P.T)(k)){e.next=52;break}return e.abrupt("return",_.outerInitiatedActions.confirmSetupIntent(t));case 52:e.next=60;break;case 54:if("object"!==k.type){e.next=60;break}if(c.dispatch({type:"CONSUMER.CONFIRM_LINK_SETUP_INTENT.SUCCESS",id:null==G?void 0:G.id}),!(V=Wm(B))){e.next=60;break}return e.next=60,c.dispatch(V);case 60:e.next=66;break;case 62:return e.prev=62,e.t1=e.catch(31),null==h||h.error(),e.abrupt("return",_._apiClient.handleFetchErrorTagged(n,e.t1,u));case 66:return e.prev=66,_._recentlyCreatedPaymentMethodAndConfirmation=null,_.sharedInnerData.delete("recentlyCreatedWalletData"),_._recentlyValidated=!1,e.finish(66);case 71:return e.abrupt("return",S);case 72:case"end":return e.stop()}}),e,null,[[31,62,66,71]])})));return function(t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e)}))),function(e){return m.apply(this,arguments)}),retrieveSetupIntent:this.injectControllerContext(E_),cancelSetupIntentSource:this.injectControllerContext(BC),cancelPaymentIntentSource:this.injectControllerContext(GC),retrievePaymentIntent:this.injectControllerContext(C_),updatePaymentIntent:function(e){var t="update_payment_intent";return(0,D.Xy)(e.mids,_._apiClient.getMids())||nt.log("debug.mids_mismatch",{path:"updatePaymentIntent",reqMids:e.mids,apiClientMids:_._apiClient.getMids()}),_.updateIntentParams(e,t).then(function(){var n=(0,E.Z)((0,C.Z)().mark((function n(r){var a,i,o,s,u,l,c,d;return(0,C.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("error"!==r.type){n.next=2;break}return n.abrupt("return",r);case 2:if(a=r.locale,i=r.clientSecret,o=r.params,s=_._metadataManager.resolveLocale(a),o.expected_payment_method_type&&lm(o.expected_payment_method_type)&&(o.expected_payment_method_type=null,o.payment_method_data={}),!o.payment_method_data){n.next=10;break}return n.next=8,dh({slug:t,siteKey:_._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:_.outerAction.getCaptchaToken});case 8:(u=n.sent)&&(o.payment_method_data.radar_options={hcaptcha_token:u});case 10:return l=(0,M.Z)((0,M.Z)({},o),_._apiClient.getAuthenticationParams()),n.prev=11,n.next=14,void 0,VS(l)||(Jm(o.payment_method_data)?_.linkApiClient.paymentIntent.update({id:i.id,data:(0,M.Z)((0,M.Z)({},l),{},{client_secret:i.clientSecret,payment_method_data:(0,M.Z)((0,M.Z)({},l.payment_method_data),{},{type:"link"})}),merchantParams:e.merchantParams}):tu.paymentIntents.update({id:i.id,data:(0,M.Z)((0,M.Z)({},l),{},{client_secret:i.clientSecret}),log:nt.log,merchantParams:e.merchantParams}));case 14:return c=n.sent,d={element:ne(e),payment_method_type:e.expectedType},_._apiClient.reportFetchResult(t,c,d),n.abrupt("return",Gp(c,s,{logger:nt}));case 20:return n.prev=20,n.t0=n.catch(11),n.abrupt("return",_._apiClient.handleFetchErrorTagged(t,n.t0,s));case 23:case"end":return n.stop()}}),n,null,[[11,20]])})));return function(e){return n.apply(this,arguments)}}())},confirmPaymentIntent:function(e){var t="confirm_payment_intent";return(0,D.Xy)(e.mids,_._apiClient.getMids())||nt.log("debug.mids_mismatch",{path:"confirmPaymentIntent",reqMids:e.mids,apiClientMids:_._apiClient.getMids()}),_.confirmIntentParams(e,t).then(function(){var n=(0,E.Z)((0,C.Z)().mark((function n(r){var a,i,o,s,u,l,c,d,p,m,f,h,y,v,g,b,S,k,E,Z,A,x,I,T,N,R,L,U,F,j,B,G,V,q,K,H,z,Y,W;return(0,C.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("error"!==r.type){n.next=2;break}return n.abrupt("return",r);case 2:if(i=r.locale,o=r.clientSecret,s=r.params,u=_._metadataManager.resolveLocale(i),l="elements"===e.tag&&"link"===s.expected_payment_method_type,"elements"!==e.tag){n.next=11;break}return n.next=8,_.elementsStores.getForExistingGroup(e.groupId,t);case 8:n.t0=n.sent.store,n.next=12;break;case 11:n.t0=null;case 12:if(c=n.t0,d=ne(e),p=Boolean(c&&"FALLBACK"===Jl(null==c?void 0:c.getState())),m=Om(_._cardElementState,{element:d,store:c,paymentMethod:null===(a=s.payment_method_data)||void 0===a?void 0:a.type}),null==(f=xm({isCheckingOutWithLink:m,isLinkFallbackToCard:p,linkFunnel:yo,element:d,type:"payment-intent"}))||f.attempt(),"paymentMethod-from-element"!==e.tag||"card"!==d&&"cardNumber"!==d){n.next=23;break}if(y=null===(h=s.payment_method_options)||void 0===h?void 0:h.card,!!(null==y||"object"!=typeof y||!("network"in y)||!y.network)||!r.didMerchantSpecifyNetworkPreference){n.next=23;break}throw new w.No("You cannot provide a preferred network preference during confirmation after passing a preference when creating the Element.");case 23:if(v=(0,M.Z)((0,M.Z)((0,M.Z)({},s),_._apiClient.getAuthenticationParams()),s._stripe_version?{_stripe_version:s._stripe_version}:{}),l&&(null==c||c.dispatch({type:"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.PENDING"})),!s.expected_payment_method_type||!lm(s.expected_payment_method_type)){n.next=27;break}return n.abrupt("return",Gp({type:"error",error:{code:"external_payment_method_selected",extra_fields:{selectedPaymentMethod:s.expected_payment_method_type}}},u,{logger:nt}));case 27:if("SETUP_INTENT"!==o.type){n.next=29;break}throw new w.No("Your code called confirmPayment() but you passed a client_secret associated with a SetupIntent. Did you mean to call confirmSetup() instead?");case 29:if(!(0,O.uN)(_._metadataManager.betas,O.M4.deferred_intent_pe_optional_amount_beta_0)||!c){n.next=34;break}if(S=c.getState(),"payment"!==(null===(g=S.config.deferredIntent)||void 0===g?void 0:g.mode)||null!=(null===(b=S.config.deferredIntent)||void 0===b?void 0:b.amount)){n.next=34;break}throw new w.No("It looks like you have payment mode in your Elements options but the amount is not set. Please call elements.update() to set the amount before calling stripe.confirmPayment()");case 34:return c&&(k=c.getState().config.session)&&l_(t,k,r,_),n.prev=35,n.next=38,function(){var t=VS(v);if(t)return t;var n=Jm(s.payment_method_data),r=null==c?void 0:c.getState();if("elements"===e.tag&&_._isExpressCheckoutElement(e.frameId)&&r&&!0===zl(r)){var a=s.payment_method,i=!!a;if("card"!==s.expected_payment_method_type)throw new w.No('Unexpected payment method "'.concat(s.expected_payment_method_type,'"; expected "card"'));if(!i)throw new w.No("Could not determine payment method");return _.linkApiClient.paymentIntent.confirmWithPaymentMethodId({id:o.id,data:(0,M.Z)((0,M.Z)({},v),{},{payment_method:a,client_secret:o.clientSecret}),merchantParams:e.merchantParams})}return n?_.linkApiClient.paymentIntent.confirm({id:o.id,data:(0,M.Z)((0,M.Z)({},v),{},{client_secret:o.clientSecret,payment_method_data:(0,M.Z)((0,M.Z)({},v.payment_method_data),{},{type:"link"})}),merchantParams:e.merchantParams}):tu.paymentIntents.confirm({id:o.id,data:(0,M.Z)((0,M.Z)({},v),{},{client_secret:o.clientSecret}),log:nt.log,merchantParams:e.merchantParams})}();case 38:if(Z=n.sent,A=r.params.expected_payment_method_type,x=Sm(e,A,!!_._cardElementState.linkConfigs.linkInCardPaymentData),I="error"===Z.type?(0,M.Z)((0,M.Z)({},Z),{},{error:(0,D.CE)(Z.error,["status"])}):Z,E=Gp(I,u,{logger:nt,isLink:l}),T=!1,c&&(N=c.getState(),T=Hl(N),"error"===Z.type&&(L=yl(N),U=wl(N),F=null==U?void 0:U.id,j=cc(N),(null==U||null===(R=U.metadata)||void 0===R?void 0:R.new)&&"CARD"===(null==U?void 0:U.type)&&nt.log("link.new_card_declined",{paymentDetailsId:F,errorCode:Z.error.code,declineCode:Z.error.decline_code}),L&&F&&"insufficient_funds"!==Z.error.decline_code&&!j&&c.dispatch(wp(F,!0))),"error"===Z.type&&N.config.session&&YC({error:Z.error,paymentMethodType:A,session:N.config.session,state:N,store:c}),B=l||T||!!_._cardElementState.linkConfigs.linkInCardPaymentData,x=Sm(e,A,B),x=Em(x,N.paymentElement,!!v.payment_method,!!v.confirmation_token),Zm(_,"payment_intent",x)),p?null==f||f.error():null==f||f.result(Z),_._apiClient.reportFetchResult(t,Z,x),_.outerInitiatedActions.removeElementsExperimentId(),c&&(G=c.getState(),SE(G,_.linkApiClient)),!c||!l&&!T){n.next=68;break}if(V=c.getState(),q=wl(V),"error"!==Z.type){n.next=58;break}if(c.dispatch({type:"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.ERROR",error:Z.error,id:null==q?void 0:q.id}),!yl(V)||!(0,P.T)({result:Z})){n.next=56;break}return n.abrupt("return",_.outerInitiatedActions.confirmPaymentIntent(e));case 56:n.next=68;break;case 58:if("object"!==Z.type){n.next=68;break}if(c.dispatch({type:"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.SUCCESS",id:null==q?void 0:q.id}),!(H=Wm(V))){n.next=64;break}return n.next=64,c.dispatch(H);case 64:z=null===(K=Pr(V))||void 0===K?void 0:K.isEligible,Y=Mn(V),W=["link","card"].indexOf(null!=Y?Y:""),nt.log("confirm_link_payment_intent.success",{purchase_protections_eligible:z,should_create_purchase_protection:z&&W,payment_intent_id:o.id});case 68:n.next=74;break;case 70:return n.prev=70,n.t1=n.catch(35),null==f||f.error(),n.abrupt("return",_._apiClient.handleFetchErrorTagged(t,n.t1,u));case 74:return n.prev=74,_._recentlyCreatedPaymentMethodAndConfirmation=null,_.sharedInnerData.delete("recentlyCreatedWalletData"),_._recentlyValidated=!1,n.finish(74);case 79:return n.abrupt("return",E);case 80:case"end":return n.stop()}}),n,null,[[35,70,74,79]])})));return function(e){return n.apply(this,arguments)}}())},validateElements:function(e){var t=e.groupId,n=e.slug;return _.outerInitiatedActions.getElementConfirmingPayment({groupId:t,errorMessageMethodName:YE[n]}).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(r){var a,i,o,s,u,l,c,d,p,m,f,h,y,v,g,b,k,E,Z,A,x,P,I,T,N,w,O,R,L,D,U,j,B,G,V,q,H,z;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(_._recentlyValidated=!0,"expressCheckout"!==r&&"expressCheckout"!==(null===(a=_._recentlyCreatedPaymentMethodAndConfirmation)||void 0===a?void 0:a.confirmationElement)){e.next=3;break}return e.abrupt("return",null);case 3:if(_.elementsStores.hasSettled(t)){e.next=5;break}throw new Error("Could not retrieve elements store");case 5:return e.next=7,_.elementsStores.getForDeferredGroup(t);case 7:if(i=e.sent,o=i.store){e.next=11;break}throw new Error("Could not retrieve elements store due to unexpected error");case 11:s=o.getState(),u=!1;try{l=hl(s),c=l.view,d=Fn(s),u="embedded"===d&&("link-return-autofill"===c||s.consumer.distinctlyLinkWidgetEnabledByExperiment)}catch(e){}return o.dispatch({type:"ELEMENTS.DISPLAY_ERRORS",session:s.config.session,onlyUpdateShowLinkPaymentErrors:u,focusOnSelectedSavedPaymentMethod:ll(s)||cl(s)}),p=or(s),m=function(e){var n=ve(_.frameHub,t,e);return n?ge(_.frameHub,n):qE.resolve(null)},e.next=19,m(F.NC.PAYMENT_ELEMENT);case 19:if(f=e.sent,h=ve(_.frameHub,t,F.NC.LINK_AUTHENTICATION_ELEMENT),y=h?(0,M.Z)((0,M.Z)({},JC(o.getState())),{},{frameId:h}):null,v=Td(s),g=NE(s),b=!(null==v||!v.shipping),k=!(null==v||!v.billing),E="error"===(null==y?void 0:y.type),Z="error"===(null==f?void 0:f.type),A=!!g,b||k||E||Z||A){e.next=33;break}if(f&&"hidden"!==(null==f?void 0:f.type)){e.next=32;break}return e.abrupt("return",null);case 32:return e.abrupt("return",{type:"object",selectedPaymentMethod:f.selectedPaymentMethod});case 33:try{x={},(0,S.Z)(x,F.NC.ADDRESS_ELEMENT_SHIPPING,b),(0,S.Z)(x,F.NC.ADDRESS_ELEMENT_BILLING,k),(0,S.Z)(x,F.NC.PAYMENT_ELEMENT,Z),(0,S.Z)(x,F.NC.LINK_AUTHENTICATION_ELEMENT,E),P=x,Vh({frameHub:_.frameHub,outerActions:_.outerAction},{frameTypeToErrorMapping:P,groupId:t,store:o})}catch(e){nt.log("input.move_focus_first_invalid_field_failed",{error:e})}if(!b){e.next=40;break}return I=null==v?void 0:v.shipping,T=K(I,p),N=T.localizedError,e.abrupt("return",{type:"error",error:N,locale:p});case 40:if(!k){e.next=47;break}return w=null==v?void 0:v.billing,O=K(w,p),R=O.localizedError,C=w,Object.keys(Hp).indexOf(C.code)>=0&&o.dispatch({type:"ADDRESS.CONFIRM_FAILED_FOR_VIEW",mode:"billing"}),e.abrupt("return",{type:"error",error:R,locale:p});case 47:if(!E){e.next=52;break}return L=K(y.error,p),D=L.localizedError,e.abrupt("return",{type:"error",error:D,locale:p});case 52:if(!A){e.next=57;break}return U=K(g,p),j=U.localizedError,e.abrupt("return",{type:"error",error:j,locale:p});case 57:if(!Z){e.next=74;break}if(B=K(f.error,p),G=B.localizedError,V=B.localized,!f.paymentDetails||!s.config.session){e.next=65;break}return e.next=62,_.elementsStores.strictGet(t,"validateElements");case 62:q=e.sent,H=cc(q.getState()),q.dispatch({type:"PAYMENT.CONFIRM_FAILED_FOR_SAVED_PAYMENT",savedPayment:{mode:"consumer",id:f.paymentDetails.id,paymentDetails:f.paymentDetails},session:s.config.session,hideFormErrors:H});case 65:if(!zE(f.error)){e.next=70;break}return e.next=68,_.elementsStores.strictGet(t,"validateElements");case 68:e.sent.dispatch({type:"PAYMENT.CONFIRM_FAILED_FOR_VIEW"});case 70:return n&&nt.log("".concat(n,".validation_error"),{error:f.error,element:"payment",link_payment_details_id:(null===(z=f.paymentDetails)||void 0===z?void 0:z.id)||null,livemode:f.session.livemode,payment_method_type:Mn(s)}),e.abrupt("return",{type:"error",error:Xk({error:G,localized:V}),locale:p});case 74:return e.abrupt("return",null);case 75:case"end":return e.stop()}var C}),e)})));return function(t){return e.apply(this,arguments)}}())},showWalletIfNecessary:this.injectControllerContext(Qk),rememberLinkLogin:this.injectControllerContext(cC),openLinkModal:function(){_.frameHub.sendMessageToParent({action:"stripe-universal-link-modal-playground",payload:null})},forgetLinkLogin:this.injectControllerContext(dC),createSharedSessionContext:this.injectControllerContext(bC),updateLoggingParams:(p=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,L.Qg)(Ce.Fd)){e.next=2;break}throw new w.No("This function may only be called from trusted domains");case 2:if(n=t.session_id,r=t.invoice_id,a=t.checkout_config_id,!(n&&"string"!=typeof n||r&&"string"!=typeof r||a&&"string"!=typeof a)){e.next=5;break}throw new Error("invalid logging params");case 5:n&&(nt.updateParams({session_id:n}),yo.updateParams({checkout_session_id:n,hostedWithin:eo.Checkout})),r&&yo.updateParams({invoice_id:r,hostedWithin:eo.HostedInvoicePage}),a&&nt.updateParams({checkout_config_id:a});case 8:case"end":return e.stop()}}),e)}))),function(e){return p.apply(this,arguments)}),createConsumerPaymentDetails:this.injectControllerContext(hC),createPaymentMethodFromConsumerPaymentDetails:this.injectControllerContext(RE),addPaymentDetails:this.injectControllerContext(oC),loginWithConsumerInfo:this.injectControllerContext(sC),fetchingWallets:this.injectControllerContext(SC),expressCheckoutConfirmStart:this.injectControllerContext(kC),expressCheckoutSheetOpened:this.injectControllerContext(CC),elementsDispatch:this.injectControllerContext(EC),recordOuterPerformanceTimeline:function(e){_._performanceTimelineReporter.recordEntries("outer",e)},linkFunnelEvent:function(e){yo.controllerAppEvent(e)},parseLuxeNextAction:this.injectControllerContext(Ok),getElementConfirmingPayment:this.injectControllerContext(TC),getIsAwaitingConfirmCallback:this.injectControllerContext(IC),getEcePaymentSheetState:this.injectControllerContext(WC),getElementsSessionAmountModeCurrency:this.injectControllerContext(PC),getElementsSessionUnverifiedPaymentMethodsOnDomain:this.injectControllerContext(MC),setExpressCheckoutConfirmData:this.injectControllerContext(ZC),closeECEPaymentSheet:this.injectControllerContext(wC),resetExpressCheckoutState:this.injectControllerContext(AC),tokenizeWithElement:this.injectControllerContext(tE),tokenizeCvcUpdate:this.injectControllerContext(eE),tokenizeWithData:this.injectControllerContext($C),createSourceWithElement:function(e){var t=e.elementName,n=e.sourceData,r="create_source";return _.createSourceParamsWithElement(e,r).then((function(e){if("error"===e.type)return e;var a=e.locale,i=e.sourceParams;return _.createSourceWithParams({sourceParams:i,locale:a,elementName:t,slug:r,merchantParams:n})}))},createSourceWithData:function(e){var t=e.elementName,n=e.sourceData,r=_.createSourceParamsWithData(e).sourceParams;return _.createSourceWithParams({sourceParams:r,locale:_._metadataManager.resolveLocale(),elementName:t,slug:"create_source",merchantParams:n})},createPaymentMethodWithElement:function(e){var t=e.elementName,n="create_payment_method";return(0,D.Xy)(e.mids,_._apiClient.getMids())||nt.log("debug.mids_mismatch",{path:"createPaymentMethodWithElement",reqMids:e.mids,apiClientMids:_._apiClient.getMids()}),_.createPaymentMethodParamsWithElement(e,n).then((function(r){switch(r.type){case"error":return r;case"element_payment_method_params":return _.createPaymentMethodWithParams({paymentMethodParams:r.paymentMethodParams,locale:r.locale,elementName:t,slug:n,merchantParams:e.paymentMethodData});case"element_payment_method_id":case"element_payment_method":throw new Error("Unexpected element_payment_method_id or element_payment_method");default:return(0,T.Rz)(r)}}))},createConfirmationTokenWithElements:(d=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d,p,m,f,h,y,v,g,b,S,k,E,Z,A,x,P,I,T,N,w,O,R,L,U;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s="create_confirmation_token",(0,D.Xy)(t.mids,_._apiClient.getMids())||nt.log("debug.mids_mismatch",{path:"createConfirmationTokenWithElements",reqMids:t.mids,apiClientMids:_._apiClient.getMids()}),e.next=4,_.createConfirmationTokenParamsWithElements(t,s);case 4:return u=e.sent,l=t.elementConfirming,c=t.groupId,e.next=8,_.elementsStores.strictGet(c,s);case 8:if(d=e.sent,p=d.getState(),"error"!==u.type){e.next=12;break}return e.abrupt("return",u);case 12:return m=l,(f=p.config.session)&&l_(s,f,u,_),h=null!==(n=u.params)&&void 0!==n?n:{},y=Om(_._cardElementState,{element:m,store:d,paymentMethod:h.payment_method_data}),null==(v=xm({isCheckingOutWithLink:y,linkFunnel:yo,element:m,type:"confirmation-token"}))||v.attempt(),e.next=21,dh({slug:s,siteKey:_._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:_.outerAction.getCaptchaToken});case 21:if((g=e.sent)&&(null!==(b=h.payment_method_data)&&void 0!==b&&b.radar_options?h.payment_method_data.radar_options.hcaptcha_token=g:h.payment_method_data&&(h.payment_method_data.radar_options={hcaptcha_token:g})),S=Hm({elementName:m,mids:h.payment_method_data,usesLink:!("link"!==(null===(r=h.payment_method_data)||void 0===r?void 0:r.type))}),k=Cm(t,p.paymentElement,null===(a=p.config.deferredIntent)||void 0===a?void 0:a.mode,null===(i=p.config.session)||void 0===i||null===(o=i.parsedClientSecret)||void 0===o?void 0:o.id,u.expected_payment_method_type,!!h.payment_method,S),E=Jm(h.payment_method_data),_.outerInitiatedActions.removeElementsExperimentId(),Z=zl(p),!E){e.next=32;break}A=_._apiClient.confirmationTokens.createForLink((0,M.Z)((0,M.Z)({},h),{},{payment_method_data:(0,M.Z)((0,M.Z)({},h.payment_method_data),{},{type:"link"}),options:{loggerExtras:k}})),e.next=47;break;case 32:if(!Z){e.next=42;break}if(null===(x=wl(p,{isECE:!0}))||void 0===x?void 0:x.id){e.next=36;break}throw new Error("Expected Payment Method ID to be present with using Link in ECE");case 36:P=Yl(p),delete h.payment_method_data,h.payment_method=P,A=_._apiClient.confirmationTokens.create({data:h,options:{loggerExtras:k}}),e.next=47;break;case 42:T=null==f?void 0:f.customer,N=T&&T.paymentMethods.length>0&&!(null===(I=(0,D.sE)(T.paymentMethods,(function(e){return e.id===h.payment_method})))||void 0===I||!I.customer),O=_._apiClient.getAuthenticationParams(),N&&(R=T.customerSession.apiKey,w={stripeVersion:_._apiClient.getApiVersion()||Ub,ephemeralKey:R,usingSavedPaymentMethod:N},O=(0,M.Z)((0,M.Z)({},O),{},{_stripe_version:void 0})),A=_._apiClient.confirmationTokens.create((0,M.Z)({authData:O,data:h,options:{loggerExtras:k}},w));case 47:return e.next=49,A;case 49:return L=e.sent,e.next=52,_.outerInitiatedActions.removeElementsExperimentId();case 52:if(null==v||v.result(L),"error"===L.type){e.next=60;break}if(Zm(_,"confirmation_token",k),!y){e.next=60;break}if(!(U=Wm(p))){e.next=60;break}return e.next=60,d.dispatch(U);case 60:return e.abrupt("return",L);case 61:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)}),createPaymentMethodWithElements:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"stripe.createPaymentMethod()",n=e.elementConfirming,r=e.groupId,a="create_payment_method";return(0,D.Xy)(e.mids,_._apiClient.getMids())||nt.log("debug.mids_mismatch",{path:"createPaymentMethodParamsWithElements",reqMids:e.mids,apiClientMids:_._apiClient.getMids()}),_.createPaymentMethodParamsWithElements(e,a).then(function(){var i=(0,E.Z)((0,C.Z)().mark((function i(o){var s,u,l,c,d,p,m;return(0,C.Z)().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:i.t0=o.type,i.next="error"===i.t0?3:"element_payment_method_id"===i.t0?4:"element_payment_method_params"===i.t0?15:"element_payment_method"===i.t0?36:37;break;case 3:return i.abrupt("return",o);case 4:if(!e.createRadarSessionForSPM){i.next=14;break}return i.t1=mk,i.t2=_._getControllerContext(),i.t3=o.paymentMethod,i.next=10,wS(_._getControllerContext(),r);case 10:return i.t4=i.sent,i.t5={paymentMethodID:i.t3,paymentUserAgent:i.t4},i.next=14,(0,i.t1)(i.t2,i.t5).catch((function(e){nt.log("create_radar_session_saved_payment_method.error",{error:e.message,paymentMethodId:o.paymentMethod})}));case 14:return i.abrupt("return",Gp({type:"object",object:{id:o.paymentMethod,type:o.selectedPaymentMethod}},_._metadataManager.resolveLocale(),{logger:nt}));case 15:if(c=o.selectedPaymentMethod,"expressCheckout"!==n||"paypal"!==c){i.next=18;break}throw new w.No("".concat(t," does not support payments through PayPal. To accept PayPal, please use stripe.confirmPayment() or stripe.confirmSetup() instead."));case 18:return Hf({paymentMethod:c,elementConfirming:n,stripeMethod:t}),d="session"in o&&(null===(s=o.session.customer)||void 0===s?void 0:s.customerSession),i.next=22,_.elementsStores.getForExistingGroup(r,"createPaymentMethodWithElements");case 22:if(i.t7=u=i.sent.store,i.t6=null===i.t7,i.t6){i.next=26;break}i.t6=void 0===u;case 26:if(!i.t6){i.next=30;break}i.t8=void 0,i.next=31;break;case 30:i.t8=u.getState();case 31:if(p=i.t8,m=!!p&&"custom_checkout"===Ir(p),!(d&&null!==(l=o.confirmPaymentMethodOptions)&&void 0!==l&&l.data&&"setup_future_usage"in o.confirmPaymentMethodOptions.data&&o.confirmPaymentMethodOptions.data.setup_future_usage)||m){i.next=35;break}throw new w.No("It looks like you're trying to save payment details for future use with ".concat(t,". Please use createConfirmationToken() instead."));case 35:return i.abrupt("return",_.createPaymentMethodWithParams({paymentMethodParams:o.paymentMethodParams,locale:o.locale,elementName:n,slug:a,merchantParams:e.paymentMethodData}).then((function(e){return"object"===e.type&&(_._recentlyCreatedPaymentMethodAndConfirmation={paymentMethod:e.object,confirmationElement:n}),e})));case 36:return i.abrupt("return",Gp({type:"object",object:o.paymentMethod},_._metadataManager.resolveLocale(),{logger:nt}));case 37:return i.abrupt("return",(0,T.Rz)(o));case 38:case"end":return i.stop()}}),i)})));return function(e){return i.apply(this,arguments)}}())},createPaymentMethodWithData:function(e){var t=e.elementName,n=_.createPaymentMethodParamsWithData(e);(0,D.Xy)(e.mids,_._apiClient.getMids())||nt.log("debug.mids_mismatch",{path:"createPaymentMethodWithData",reqMids:e.mids,apiClientMids:_._apiClient.getMids()});var r=n.paymentMethodParams;return _.createPaymentMethodWithParams({paymentMethodParams:r,locale:_._metadataManager.resolveLocale(),elementName:t,slug:"create_payment_method",merchantParams:e.paymentMethodData})},updateCSSFonts:(c=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.fonts,r=t.groupId,_.frameHub.sendGroupMessage(r,{action:"stripe-controller-update",payload:{fonts:n}});case 2:case"end":return e.stop()}}),e)}))),function(e){return c.apply(this,arguments)}),createApplePaySession:this.injectControllerContext(Jk),retrieveSource:this.injectControllerContext(Z_),removeElementsExperimentId:this.injectControllerContext(he),checkForOtherElements:this.injectControllerContext(UE),createPaymentPage:this.injectControllerContext(I_),createPaymentPageWithSession:this.injectControllerContext(T_),initPaymentPage:this.injectControllerContext(nh),updatePaymentPage:this.injectControllerContext(ih),pollPaymentPage:this.injectControllerContext(rh),setElementsError:this.injectControllerContext(GE),retrievePaymentPage:this.injectControllerContext(ah),confirmPaymentPage:this.injectControllerContext(oh),createRadarSession:this.injectControllerContext(pk),attachHCaptchaTokenToRadarSession:this.injectControllerContext(fk),authenticate3DS2:this.injectControllerContext(hk),verifyMicrodepositsForPayment:this.injectControllerContext(vk),verifyMicrodepositsForSetup:this.injectControllerContext(gk),retrieveIssuingCardWithoutNonce:this.injectControllerContext(ok),retrieveIssuingCard:this.injectControllerContext(ik),createEphemeralKeyNonce:this.injectControllerContext($k),createAcssDebitSession:this.injectControllerContext(yk),confirmReturnIntent:this.injectControllerContext(dk),attachLinkAccountSessionForPayment:this.injectControllerContext(eC),attachLinkAccountSessionForSetup:this.injectControllerContext(tC),shareConsumerPaymentDetailsForStandaloneIBP:this.injectControllerContext(nC),fetchLocale:this.injectControllerContext(f_),resolveLocale:this.injectControllerContext(__),localizeError:this.injectControllerContext(y_),unsafeLocalizeString:this.injectControllerContext(h_),preloadLinkStoredCredentials:function(){_.linkApiClient.preloadStoredCredentials()},setupDeferredElementsStore:function(e){var t=e.groupId;return _.elementsStores.getForDeferredGroup(t)},setupStoreForElementsGroup:this.injectControllerContext(vS),fetchUpdates:this.injectControllerContext(CS),getGoogleMapsPredictions:this.injectControllerContext(bk),getGoogleMapsDetails:this.injectControllerContext(Sk),initGoogleMapsService:this.injectControllerContext(kk),updateElementsOptions:this.injectControllerContext(ZS),isCardMetadataRequired:this.injectControllerContext(sm),retrieveCardNetworks:this.injectControllerContext(FC),userFacingRetrieveCardNetworks:this.injectControllerContext(jC),completeLinkAccountSessionElements:this.injectControllerContext(iC),retrieveWalletConfigAvailability:this.injectControllerContext(Dk),retrieveWalletConfig:this.injectControllerContext(Kk),getOnBehalfOfError:this.injectControllerContext(Wk),checkForLinkClientSecret:this.injectControllerContext(vC),elementMounted:this.injectControllerContext(MS),elementUnmounted:this.injectControllerContext(PS),logOutOfLinkInElements:this.injectControllerContext(pC),clearLinkAuthCredentials:this.injectControllerContext(gC),updatePrefilledLinkEmail:this.injectControllerContext(xE),updateStripeUserCredentials:(l=(0,E.Z)((0,C.Z)().mark((function e(t){return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_._apiClient.updateAuthenticationParams({key:t.publishableKey,_stripe_account:t.stripeAccount,_stripe_version:t.apiVersion}),_._cache.resetAll(),_._recentlyCreatedPaymentMethodAndConfirmation=null,_.sharedInnerData.delete("recentlyCreatedWalletData"),nt.updateParams({key:_._apiClient.getApiKey(),key_mode:(0,U.lO)(_._apiClient.getApiKey()),elements_session_id:fe({experimentKey:Y.D3.elements_session,apiKey:_._apiClient.getApiKey(),stripeAccount:_._apiClient.getStripeAccount()})}),_.frameHub.sendMessageToParent({action:"stripe-frame-event",payload:{event:"stripe-user-credentials-update",data:t}});case 6:case"end":return e.stop()}}),e)}))),function(e){return l.apply(this,arguments)}),retrievePaypalMerchantId:this.injectControllerContext(ke),linkPopupPreloadedDataStale:this.injectControllerContext(fC),linkPopupLogOut:this.injectControllerContext(mC),internalSetFormValueForAddressElement:this.injectControllerContext(sh),midsChange:(u=(0,E.Z)((0,C.Z)().mark((function e(t){var n;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.mids,_._apiClient.setMids(n),e.next=4,qE.all(_.elementsStores.keys().map(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var r,a;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_.elementsStores.getForDeferredGroup(t);case 2:r=e.sent,null==(a=r.store)||a.dispatch({type:"CONFIG.MIDS_CHANGED",mids:n});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 4:case"end":return e.stop()}}),e)}))),function(e){return u.apply(this,arguments)}),prefillUsBankAccountFormWithConsumer:this.injectControllerContext(uC),preloadConsumerLookup:this.injectControllerContext(yC),createV2CardPaymentMethod:this.injectControllerContext(NS)},this.reportAction=function(e){var t=e.actionName,n=e.request,r=function(e){switch(e){case"attachLinkAccountSessionForPayment":case"attachLinkAccountSessionForSetup":case"cancelPaymentIntentSource":case"cancelSetupIntentSource":case"completeLinkAccountSessionElements":case"confirmPaymentIntent":case"confirmReturnIntent":case"confirmSetupIntent":case"createAcssDebitSession":case"createApplePaySession":case"createConfirmationTokenWithElements":case"createConsumerPaymentDetails":case"createEphemeralKeyNonce":case"createPaymentMethodWithData":case"createPaymentMethodWithElement":case"createPaymentMethodWithElements":case"createPaymentPage":case"createPaymentPageWithSession":case"initPaymentPage":case"updatePaymentPage":case"retrievePaymentPage":case"confirmPaymentPage":case"createRadarSession":case"attachHCaptchaTokenToRadarSession":case"createSourceWithData":case"createSourceWithElement":case"fetchingWallets":case"eceNotifySheetAuthenticationNeeded":case"expressCheckoutConfirmStart":case"expressCheckoutSheetOpened":case"elementsDispatch":case"getElementConfirmingPayment":case"getIsAwaitingConfirmCallback":case"getEcePaymentSheetState":case"getElementsSessionAmountModeCurrency":case"setExpressCheckoutConfirmData":case"closeECEPaymentSheet":case"fetchLocale":case"fetchUpdates":case"localizeError":case"unsafeLocalizeString":case"loginWithConsumerInfo":case"retrieveIssuingCard":case"retrieveIssuingCardWithoutNonce":case"retrievePaymentIntent":case"retrieveSetupIntent":case"retrieveSource":case"rememberLinkLogin":case"forgetLinkLogin":case"createSharedSessionContext":case"removeElementsExperimentId":case"resetExpressCheckoutState":case"getGoogleMapsPredictions":case"getGoogleMapsDetails":case"initGoogleMapsService":case"setupStoreForElementsGroup":case"showWalletIfNecessary":case"tokenizeCvcUpdate":case"tokenizeWithData":case"tokenizeWithElement":case"updateElementsOptions":case"updatePaymentIntent":case"verifyMicrodepositsForPayment":case"verifyMicrodepositsForSetup":case"retrieveWalletConfigAvailability":case"retrieveWalletConfig":case"elementMounted":case"elementUnmounted":case"logOutOfLinkInElements":case"clearLinkAuthCredentials":case"updatePrefilledLinkEmail":case"openLinkModal":case"updateStripeUserCredentials":case"validateElements":case"retrievePaypalMerchantId":case"linkPopupLogOut":case"updateLoggingParams":case"internalSetFormValueForAddressElement":case"preloadConsumerLookup":case"prefillUsBankAccountFormWithConsumer":return(0,N.O8)(e);case"authenticate3DS2":return"authenticate_3ds2";case"updateCSSFonts":return"update_css_fonts";default:return null}}(t);if(r){var a={};try{switch(t){case"confirmSetupIntent":case"updatePaymentIntent":case"confirmPaymentIntent":var i=n;a.element=ne(i);break;case"createPaymentPage":var o=n,s=o.betas,u=o.mode;a.options={betas:s,mode:u};break;case"createPaymentPageWithSession":var l=n.betas;a.options={betas:l}}}catch(e){}nt.log(r,a)}},this.handleAction=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _.reportAction(t),n=t.nonce,r=t.actionName,a=t.request,e.prev=2,i=_.outerInitiatedActions[r],e.next=6,i(a);case 6:o=e.sent,_.frameHub.sendMessageToParent({action:"stripe-controller-action-response",payload:{nonce:n,response:o}}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),_.frameHub.sendMessageToParent({action:"stripe-controller-action-error",payload:{nonce:n,error:(0,Wf.Xy)(e.t0)}});case 13:case"end":return e.stop()}}),e,null,[[2,10]])})));return function(t){return e.apply(this,arguments)}}(),this.requestState=function(e,t){var n,r=_.requests.create(),a=r.nonce,i=r.promise;return null!=t&&t.useFrameMessengerMode&&(n=ge(_.frameHub,e,{skipValidation:null==t?void 0:t.skipValidation})),_.frameHub.isFrameReady(e)?_.frameHub.sendMessageToFrame(e,{action:"stripe-controller-request",payload:{nonce:a,skipValidation:null==t?void 0:t.skipValidation}}):_.requests.resolve(a,void 0),n&&n.then((function(n){i.then((function(r){var a=(0,D.Dg)(r),i=(0,D.Dg)(n);if(!(0,D.Xy)(a,i)){var o=_.frameHub.getFrameType(e)||"",s=[F.NC.CARD_ELEMENT_SPLIT,F.NC.CARD_ELEMENT_COMBINED].indexOf(o)>-1;nt.log("debug.controller.request_state_mismatch",{debugPath:null==t?void 0:t.debugPath,frameType:o,oldPathState:s?JSON.stringify((0,D.M4)(a)):void 0,newPathState:s?JSON.stringify((0,D.M4)(i)):void 0})}}))})),i},this.directMessagingInterface={getDeferredElementsStoreForFrame:(f=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.frameId,e.next=3,_.frameHub.getFrameGroupDeferred(n);case 3:return r=e.sent,e.abrupt("return",_.elementsStores.getForDeferredGroup(r));case 5:case"end":return e.stop()}}),e)}))),function(e){return f.apply(this,arguments)}),registerMessagingPipe:function(e,t){_.frameHub.registerMessagePipe(e,t)},handleFrameLoad:this.handleFrameLoad.bind(this),handleInnerMessage:this.maybeHandleInnerMessage.bind(this),innerAction:this.innerAction.bind(this)};var h=(0,L.vB)(t),y=(0,g.Z)({},((0,b.Z)(h),h)),A=(0,I.Gu)(WE,y,"[internal interface]",{authenticatedOrigin:Ce.Fd}).value,j=A.apiKey,B=A.apiVersion,G=A.v2,V=A.__privateApiUrl,q=A.__privatePaymentUserAgentSuffix,H=A.__privateSharedSessionContext,W=A.stripeAccount,X=A.betas,$=A.controllerId,ee=A.stripeJsId,te=A.stripeObjId,re=A.stripeJsLoadTime,ae=A.locale,ie=A.manualBrowserDeprecationRollout,oe=A.topOriginForCrossOriginFrame,se=A.controllerCount,ue=A.mids,le=A.__shared_params__.version;if(!(j&&ee&&re&&$))throw new Error("It looks like Stripe.js was not loaded correctly");if(function(e){var t=e.apiKey,n=e.context,r=e.forceRollout,a=e.isAffectedBrowser,i=e.rolloutSlice,o=e.log,s=zn()(t),u={apiKey:t,hashedKey:s,isAffectedBrowser:a,context:n},l=function(e){var t=e.mechanism,r=e.action;a&&o("legacy-deprecation-rollout",(0,M.Z)((0,M.Z)({},u),{},{mechanism:t,action:r,state:[n,t,r].join("-")}))};return r?(l({mechanism:_m,action:a?pm:mm}),a):"___TESTMODE_FORCE_UNSUPPORTED_BROWSER"===t||(-1!==(0,D.cx)(dm,(function(e){return e===s}))?(l({mechanism:fm,action:a?pm:mm}),a):-1!==(0,D.cx)(cm,(function(e){return e===s}))?(l({mechanism:fm,action:mm}),!1):function(e,t){return t<100}(0,i)?(l({mechanism:hm,action:a?pm:mm}),a):(l({mechanism:ym,action:mm}),!1))}({apiKey:j,context:"inner",forceRollout:!0===ie,isAffectedBrowser:!window.Promise,rolloutSlice:Math.floor(100*Math.random()),log:vm}))throw new Error("Stripe is being used in an unsupported browser and will not function. See https://stripe.com/docs/js/appendix/supported_browsers for details.");this._metadataManager=ot.initInstance({stripeJsId:ee,topOriginForCrossOriginFrame:oe,stripeJsLoadTimestamp:z.E.fromPosixTime(Number(re)),loadTimestamp:new z.E,globalLocale:ae,betas:null!=X?X:[],paymentUserAgentContextSuffix:q,version:le}),this.v2Auth=G?{authToken:G.authToken,stripeContext:G.stripeContext}:null,this.id=window.name,this.controllerId=$;var ce=(0,L.Ds)(this._metadataManager.referrer),de=(0,M.Z)((0,M.Z)({key:j,key_mode:(0,U.lO)(j),stripe_account:W,referrer:ce?ce.origin:""},X?{betas:X}:{}),{},{stripe_js_id:ee,stripe_obj_id:te,controller_load_time:this._metadataManager.loadTimestamp.getAsPosixTime(),elements_session_id:fe({experimentKey:Y.D3.elements_session,apiKey:j,stripeAccount:W}),elements_assignment_id:fe({experimentKey:Y.D3.elements_assignment}),stripe_js_release_train:le},R([]));nt.updateParams(de),yo.updateParams({public_key:de.key,stripe_account:de.stripe_account,stripe_js_id:ee});var pe,me=bt.jL.ElementsController,_e={disableStoredCredentialsPreload:!0,sessionId:ee};this.linkApiClient=H?mu.initChild(me,H,_e):mu.init(me,j,null!=W?W:null,_e),V&&((0,Qi.lC)(V)||this.warn("__privateApiUrl can only be used by Stripe-owned integrations, with stripe.com or stripe.me domains.")),(0,Qi.qO)((function(){_.frameHub.sendMessageToParent({action:"stripe-api-call",payload:{}})})),this.experimentCache=new Nm,this._apiClient=new WS({logger:nt,authenticationParams:{key:j,_stripe_account:W,_stripe_version:B},mids:ue}),this._cache.resetAll(),this._setupPostMessage(),(0,Ee.u)(this,(function(){return!0})),this._checkFrameMountedProperly(),this.frameHub=new zC(this.controllerId,nt),this.frameHub.sendMessageToParent({action:"stripe-controller-load",payload:{controllerMetrics:{resource_timings:Qp()}}}),nt.log("controller.load",{controller_count:se,has_link_auth:!!(0,gt.jC)({key:j,livemode:(0,U.lO)(j)===U.Kl.live})}),this._accessoryFrameManager=new BE(this.controllerId,this.frameHub,this.elementsStores),pe=function(e){"hidden"===e?nt.log("controller.page_hide"):nt.log("controller.page_show")},document.visibilityState?document.addEventListener("visibilitychange",(function(){pe(document.visibilityState)})):(window.addEventListener("pagehide",(function(){pe("hidden")})),window.addEventListener("pageshow",(function(){pe("visible")}))),this._performanceTimelineReporter=new bS.nq(this.report.bind(this)),this._isInitialStripeJsInstance=1===se,(0,bS.IR)({types:["resource","longtask","long-animation-frame","visibility-state"],reporter:function(e){_._performanceTimelineReporter.recordEntries(location.href,e)}})}var t,n,r,a,i,o,s;return(0,A.Z)(e,[{key:"report",value:function(e,t){nt.log(e,t)}},{key:"reportError",value:function(e){this._reportError(Jf.QO.CONTROLLER,e)}},{key:"_reportError",value:function(e,t){(0,Jf.Tb)({app:e,exception:t,hint:{captureContext:{tags:(0,D.ei)(nt.getParams(),["referrer","stripe_js_id","key","key_mode","stripe_account","wrapper","browserClassification"])}}})}},{key:"updateLogParams",value:function(e){nt.updateParams(e)}},{key:"innerAction",value:function(e,t){var n=this;return this.innerInitiatedActions[e]?(-1===Te.indexOf(e)&&nt.log((0,N.wX)(e),{element:null==t?void 0:t.elementName}),new qE((function(r){r(n.innerInitiatedActions[e](t))}))):(nt.log("fatal.unknown_action",{type:e,options:t}),qE.reject(new w.No("Unknown action: ".concat(e))))}},{key:"validateAndCreatePaymentMethodParamsWithL3PlusElement",value:(s=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d=this;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.frameId,r=t.groupId,a=t.paymentMethodData,i=t.mids,o=t.slug,s=t.enforcePreSubmit,u=t.enforcePaymentMethodCreationManual,l=t.maybeParsedIntentSecret,!IS(a||{})){e.next=4;break}throw new w.No("Do not use ".concat(YE[o],' with raw card data. Use the "payment" Element instead.'));case 4:if((c=this._isExpressCheckoutElement(n))||!s||this._recentlyValidated){e.next=7;break}throw new w.No("elements.submit() must be called before ".concat(YE[o],". Call elements.submit() as soon as your customer presses pay, prior to any asynchronous work. Integration guide: https://stripe.com/docs/payments/accept-a-payment-deferred"));case 7:return e.abrupt("return",this.outerInitiatedActions.validateElements({groupId:r,slug:o}).then((function(e){return e&&"error"===e.type?e:c?RC(d._getControllerContext(),{paymentMethodData:a,frameId:n,mids:i,enforcePaymentMethodCreationManual:u,resetRecentlyCreatedPaymentMethodAndConfirmation:function(){return d._recentlyCreatedPaymentMethodAndConfirmation=null},slug:o}):d.createPaymentMethodParamsWithPaymentElement({frameId:n,paymentMethodData:a,mids:i,enforcePaymentMethodCreationManual:u,maybeParsedIntentSecret:l},o)})));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"confirmIntentParams",value:(o=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.parseIntentMutationParams(t,n);case 2:if("error"!==(r=e.sent).type){e.next=5;break}return e.abrupt("return",r);case 5:if(r.params.confirmation_token||(a=Qm({paymentMethodType:r.params.expected_payment_method_type,paymentMethodOptions:r.params.payment_method_options}),(i=a.mandate_data)&&(r.params.mandate_data=i)),!t.handleActions){e.next=12;break}e.t0=r.params.expected_payment_method_type,e.next="link"===e.t0||"card"===e.t0||"affirm"===e.t0||"klarna"===e.t0?10:12;break;case 10:return r.params.use_stripe_sdk=!0,e.abrupt("break",12);case 12:return e.abrupt("return",r);case 13:case"end":return e.stop()}}),e,this)}))),function(e,t){return o.apply(this,arguments)})},{key:"getLightExperimentAssignment",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return hE(this.report.bind(this),e,this._metadataManager.stripeJsId,t)}},{key:"updateIntentParams",value:(i=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s=this;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,te(t)?s.parseUpdateIntentMutationParams(t,n):(nt.log("debug.update_intent_params.fallback_used_for_tag",{tag:t.tag}),s.parseIntentMutationParams(t,n));case 2:if(r=e.sent,a=(0,O.uN)(this._metadataManager.betas,[O.M4.line_items_beta_1,O.M4.tax_product_beta_1]),"error"!==r.type&&!a){e.next=6;break}return e.abrupt("return",r);case 6:return i=Qm({paymentMethodType:r.params.expected_payment_method_type,paymentMethodOptions:r.params.payment_method_options}),(o=i.mandate_data)&&(r.params.mandate_data=o),e.abrupt("return",r);case 9:case"end":return e.stop()}}),e,this)}))),function(e,t){return i.apply(this,arguments)})},{key:"_transformPaymentMethodOptions",value:function(e){var t=this;return qE.resolve().then((function(){if(!(0,N.Kn)(e))return e;var n=e.card,r=(0,v.Z)(e,KE);if(!(0,N.Kn)(n))return e;var a=n.cvc,i=(0,v.Z)(n,HE);if(null==a)return e;var o=(0,I.rX)(a);if(!o)return(0,M.Z)((0,M.Z)({},r),{},{card:(0,M.Z)((0,M.Z)({},n),{},{payment_user_agent:t._metadataManager.getPaymentUserAgent(rt.Kp)})});var s=o._implementation._frame.id;return Se(t.frameHub,s,!1).then((function(e){return"error"===e.type?qE.reject(e):e.value.linkInCardPaymentData?qE.reject(wm(t._getControllerContext(),s)):(0,M.Z)((0,M.Z)({},r),{},{card:(0,M.Z)((0,M.Z)({},i),{},{cvc:e.value.cardCvc})})}))})).then((function(e){return{type:"payment_method_options",paymentMethodOptions:e}}),(function(e){return e}))}},{key:"createPaymentMethodParamsWithElements",value:(a=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.elementConfirming,a=t.groupId,i=t.paymentMethodData,o=t.mids,s=t.elements,u=t.enforcePreSubmit,l=t.enforcePaymentMethodCreationManual,c=ve(this.frameHub,a,"payment"===r?F.NC.PAYMENT_ELEMENT:F.NC.EXPRESS_CHECKOUT_ELEMENT)){e.next=14;break}if(!((d=s.filter((function(e){return X.hasOwnProperty(e._componentName)}))).length>1)){e.next=8;break}throw new w.No("Found multiple payment method elements: ".concat(d.join(", "),". Pass in a single `element` instead."));case 8:if(0!==d.length){e.next=12;break}throw new w.No("Could not find a mounted element to create a payment method from.");case 12:return p=d[0],e.abrupt("return",this.createPaymentMethodParamsWithElement({mids:o,frameId:p._implementation._frame.id,elementName:p._componentName,type:X[p._componentName],paymentMethodData:i,enforcePreSubmit:u,enforcePaymentMethodCreationManual:l},n));case 14:return e.next=16,this.elementsStores.strictGet(a,"createPaymentMethodParamsWithElements");case 16:if(m=e.sent.getState(),f=$n(m),!(0,O.uN)(this._metadataManager.betas,O.M4.deferred_intent_pe_optional_amount_beta_0)){e.next=22;break}if("payment"!==(null===(_=m.config.deferredIntent)||void 0===_?void 0:_.mode)||null!=(null===(h=m.config.deferredIntent)||void 0===h?void 0:h.amount)){e.next=22;break}throw new w.No("It looks like you have payment mode in your Elements options but the amount is not set. Please call elements.update() to set the amount before calling stripe.createPaymentMethod()");case 22:return e.abrupt("return",this.validateAndCreatePaymentMethodParamsWithL3PlusElement({frameId:c,groupId:a,paymentMethodData:i,mids:o,slug:n,enforcePreSubmit:u,enforcePaymentMethodCreationManual:l,maybeParsedIntentSecret:null==f?void 0:f.parsedClientSecret}));case 23:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)})},{key:"createSourceParamsWithElement",value:function(e,t){var n,r=this,a=e.frameId,i=e.elementName,o=e.type,s=e.sourceData,u=e.mids,l=Q(i,o),c=(0,I.$6)((n={},(0,S.Z)(n,Y.Yj.auBankAccount,(0,I.kw)(J.au_becs_debit)),(0,S.Z)(n,Y.Yj.iban,(0,I.kw)(J.sepa_debit)),(0,S.Z)(n,Y.Yj.card,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.cardNumber,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.cardExpiry,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.cardCvc,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.postalCode,(0,I.kw)(J.card)),(0,S.Z)(n,Y.Yj.idealBank,(0,I.kw)(J.ideal)),n)),d=(0,I.Gu)(c,l,"type",{element:i}).value;return Se(this.frameHub,a).then((function(e){if("error"===e.type)return nt.log("".concat(t,".validation_error"),{error:e.error,element:i}),e;var n=e.element,o=e.locale,l=e.value,c=e.pastedFields,p=ft(n,l,d,c);if("link_in_card_payment_data"===p.type){var m=p.data,f=m.sharePaymentDetailsRequestParams,_=m.paymentDetailsBillingCountry,h=m.meta;return Ym(r._getControllerContext(),{elementName:n,locale:o,sharePaymentDetailsRequestParams:f,paymentDetailsBillingCountry:_,merchantPassthroughParams:{mode:"source",data:s},postalCollectionDisabled:(null==h?void 0:h.isNotCollectingPostal)||!1,frameId:a,slug:t}).then((function(e){if("error"===e.type)return e;var t=(0,D.TS)({type:"card"},s,{token:e.object.id});(0,D.$D)(t,"owner.address");var a=r.transformSourceParams({data:t,mids:u,elementName:n});return{type:"element_source_params",locale:o,sourceParams:IS(s)?(0,M.Z)((0,M.Z)({},a),{},{payment_user_agent:r._metadataManager.getPaymentUserAgent(rt.QO)}):a}}))}var y=p.data,v=p.type,g="card"===v&&p.pastedFields?{pastedFields:p.pastedFields}:{},b=(0,D.TS)({type:v},s,y),S=r.transformSourceParams((0,M.Z)({data:b,elementName:n,mids:u},g));return{type:"element_source_params",locale:o,sourceParams:IS(s)?(0,M.Z)((0,M.Z)({},S),{},{payment_user_agent:r._metadataManager.getPaymentUserAgent(rt.QO)}):S}}))}},{key:"createPaymentMethodParamsWithData",value:function(e){var t=e.type,n=e.paymentMethodData,r=e.mids,a=e.elementName;if("card"===t){var i=(0,I.Gu)((0,I.jt)(I.Ry),n.card,"createPaymentMethod card data").value;if(i){var o=!!(0,I.Gu)((0,I.jt)(I.Z_),i.token,"createPaymentMethod token string").value,s=Ff(i);if(!o&&!s){var u=this.transformPaymentMethodParams({data:(0,M.Z)({type:t},n),mids:r});return{type:"data_payment_method_params",paymentMethodParams:(0,M.Z)((0,M.Z)({},u),{},{payment_user_agent:this._metadataManager.getPaymentUserAgent(rt.Kp)})}}}}var l=this.transformPaymentMethodParams({data:(0,M.Z)({type:t},n),elementName:null!=a?a:void 0,mids:r});return{type:"data_payment_method_params",paymentMethodParams:"card"===t?l:(0,M.Z)((0,M.Z)({},l),{},{payment_user_agent:this._metadataManager.getPaymentUserAgent(rt.s8)})}}},{key:"createConfirmationTokenParamsWithElements",value:(r=(0,E.Z)((0,C.Z)().mark((function e(t,n){var r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,S,k,E;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=t.groupId,s=t.params,u=t.mids,l=t.elementConfirming,c=ve(this.frameHub,o,"payment"===l?F.NC.PAYMENT_ELEMENT:F.NC.EXPRESS_CHECKOUT_ELEMENT)){e.next=4;break}throw new w.No("Could not find a mounted element to create the Confirmation Token from, please ensure you have a Payment Element or Express Checkout Element mounted (or both).");case 4:return e.next=6,this.elementsStores.strictGet(o,"createConfirmationTokenParamsWithElements");case 6:return d=e.sent.getState(),p=d.config,m=null===(r=d.paymentElement.session)||void 0===r||null===(a=r.customer)||void 0===a?void 0:a.id,f=$n(d),_=Df({canUseShipping:!0,isECE:"expressCheckout"===l,elementsState:d,shippingParam:null==s?void 0:s.shipping}),h=null===(i=p.session)||void 0===i?void 0:i.adaptivePricing,y=null==h?void 0:h.fxQuoteId,v=null==h?void 0:h.activeCurrency,g=null==h?void 0:h.integrationCurrency,b=null!=v,S=v&&v!==g,k=Uf(this._metadataManager.betas,m,p.deferredIntent,!1,p.elementsInitSource),E=(0,M.Z)({shipping:_,client_context:k,return_url:null==s?void 0:s.return_url,expand:null==s?void 0:s.expand},b&&{fx_quote:S?y:void 0,abstracted_presentment_currency:S?v:void 0}),e.abrupt("return",this.validateAndCreatePaymentMethodParamsWithL3PlusElement({frameId:c,groupId:o,paymentMethodData:(null==s?void 0:s.payment_method_data)||{},mids:u,slug:n,enforcePreSubmit:!0,enforcePaymentMethodCreationManual:!1,maybeParsedIntentSecret:null==f?void 0:f.parsedClientSecret}).then((function(e){var t,r,a,i,o;if("error"===e.type)return e;var u=OS(e.selectedPaymentMethod),c=$m({deferredIntentSetupFutureUsage:null===(t=p.deferredIntent)||void 0===t?void 0:t.setup_future_usage,intentFirstType:null===(r=p.session)||void 0===r||null===(a=r.parsedClientSecret)||void 0===a?void 0:a.type,intentFirstSetupFutureUsage:null===(i=p.session)||void 0===i?void 0:i.setupFutureUsage,intentFirstPaymentMethodOptions:null===(o=p.session)||void 0===o?void 0:o.paymentMethodOptions,paymentMethodType:u,paymentMethodOptionsOverriddenBySJS:e.confirmPaymentMethodOptions});switch(e.type){case"element_payment_method":case"element_payment_method_id":var m="element_payment_method"===e.type?e.paymentMethod.id:e.paymentMethod;return{type:"payment_method_id",expected_payment_method_type:u,params:(0,M.Z)((0,M.Z)((0,M.Z)({payment_method:m,setup_future_usage:c},Qm({paymentMethodType:e.selectedPaymentMethod,paymentMethodOptions:e.confirmPaymentMethodOptions,isConfirmationToken:!0,setupFutureUsage:c})),E),{},{payment_method_options:RS(e.confirmPaymentMethodOptions),set_as_default_payment_method:c_({slug:n,elementsState:d})})};case"element_payment_method_params":var f=e.selectedPaymentMethod;Kf({paymentMethod:f,elementConfirming:l,session:e.session});var _=(0,M.Z)({},Wp(e.paymentMethodParams,null==s?void 0:s.payment_method_data));return{type:"payment_method_data",expected_payment_method_type:u,params:(0,M.Z)((0,M.Z)((0,M.Z)({payment_method_data:_,payment_method_options:RS(e.confirmPaymentMethodOptions),setup_future_usage:c},Qm({paymentMethodType:e.selectedPaymentMethod,paymentMethodOptions:e.confirmPaymentMethodOptions,isConfirmationToken:!0,setupFutureUsage:c})),E),{},{set_as_default_payment_method:c_({slug:n,elementsState:d})})};default:return(0,T.Rz)(e)}})));case 20:case"end":return e.stop()}}),e,this)}))),function(e,t){return r.apply(this,arguments)})},{key:"createSourceParamsWithData",value:function(e){var t=e.type,n=e.sourceData,r=e.mids,a=e.elementName;if("card"===t){var i=(0,I.Gu)((0,I.jt)(I.Ry),n.card,"createSource card data").value,o=(0,I.Gu)((0,I.jt)(I.Z_),n.token,"createSource token string").value;if(!(i&&Ff(i))&&!!!o){var s=this.transformSourceParams({data:(0,M.Z)({type:t},n),mids:r});return{type:"data_source_params",sourceParams:(0,M.Z)((0,M.Z)({},s),{},{payment_user_agent:this._metadataManager.getPaymentUserAgent(rt.Kp)})}}}return{type:"data_source_params",sourceParams:this.transformSourceParams({data:(0,M.Z)({type:t},n),elementName:null!=a?a:void 0,mids:r})}}},{key:"transformSourceParams",value:function(e){var t=e.mids,n=e.data,r=e.pastedFields,a=e.elementName,i=_t(n.type,n).data;return(0,M.Z)((0,M.Z)((0,M.Z)({},i),t||{}),{},{pasted_fields:r},this._metadataManager.getPaymentMetadata(a))}},{key:"transformPaymentMethodParams",value:function(e){var t=e.mids,n=e.data,r=e.pastedFields,a=e.elementName,i=vt.transformData(n.type,n).data,o="";switch(a){case"card":case"cardNumber":o="card-element";break;case"paymentRequestButton":o="payment-request-button"}var s={client_session_id:this._metadataManager.stripeJsId,merchant_integration_source:"elements",merchant_integration_subtype:o,merchant_integration_version:"2017"};return(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},i),t||{}),{},{pasted_fields:r},this._metadataManager.getPaymentMetadata(a)),o?{client_attribution_metadata:s}:{})}},{key:"createSourceWithParams",value:(n=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.sourceParams,r=t.locale,a=t.elementName,i=t.slug,o=t.merchantParams,s=Om(this._cardElementState,{element:a,paymentMethod:null==n?void 0:n.type}),u=xm({isCheckingOutWithLink:s,linkFunnel:yo,element:a,type:"source"}),!_h(a,n.type)){e.next=8;break}return e.next=6,dh({slug:i,siteKey:this._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:this.outerAction.getCaptchaToken});case 6:(l=e.sent)&&(n.radar_options?n.radar_options.hcaptcha_token=l:n.radar_options={hcaptcha_token:l});case 8:return null==u||u.attempt(),e.next=11,this._apiClient.sources.create({data:(0,M.Z)({},n),errorLog:nt.log,merchantParams:o,options:{slugOverride:i,loggerExtras:Hm((0,M.Z)({elementName:a,mids:n,usesLink:s},r?{localeOverride:r}:{}))}});case 11:return c=e.sent,_e(i)&&this.outerInitiatedActions.removeElementsExperimentId(),null==u||u.result(c),e.abrupt("return",c);case 15:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"createPaymentMethodWithParams",value:(t=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d,p=this;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.paymentMethodParams,r=t.locale,a=t.elementName,i=t.slug,o=this._metadataManager.resolveLocale(r),s=(0,M.Z)((0,M.Z)({},n),this._apiClient.getAuthenticationParams()),u=Om(this._cardElementState,{element:a,paymentMethod:null==n?void 0:n.type}),l=xm({isCheckingOutWithLink:u,linkFunnel:yo,element:a,type:"payment-method"}),!_h(a,null==n?void 0:n.type)){e.next=10;break}return e.next=8,dh({slug:i,siteKey:this._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:this.outerAction.getCaptchaToken});case 8:(c=e.sent)&&(s.radar_options?s.radar_options.hcaptcha_token=c:s.radar_options={hcaptcha_token:c});case 10:return e.prev=10,e.next=13,m=void 0,(m=VS(s))?qE.resolve(m):(null==l||l.attempt(),Jm(n)?p.linkApiClient.paymentMethod.create((0,M.Z)((0,M.Z)({},s),{},{type:"link"})):tu.paymentMethods.create({data:s,log:nt.log,merchantParams:t.merchantParams}));case 13:return d=e.sent,null==l||l.result(d),this._apiClient.reportFetchResult(i,d,Hm({elementName:a,mids:n,usesLink:u})),_e(i)&&this.outerInitiatedActions.removeElementsExperimentId(),e.abrupt("return",Gp(d,o,{logger:nt}));case 20:return e.prev=20,e.t0=e.catch(10),null==l||l.error(),e.abrupt("return",this._apiClient.handleFetchErrorTagged(i,e.t0,o));case 24:case"end":return e.stop()}var m}),e,this,[[10,20]])}))),function(e){return t.apply(this,arguments)})},{key:"injectControllerContext",value:function(e){var t=this;return function(n){return e(t._getControllerContext(),n)}}},{key:"handleInnerBroadcast",value:function(e){switch(e.type){case"appearanceStylesheet":case"link_launch_broadcast":break;case"link_popup_log_out_no_sensitive_data":this.outerInitiatedActions.logOutOfLinkInElements(),Vk(this._cache.walletConfigCache);break;case"preloaded_data_stale":case"preloaded_data_change":Vk(this._cache.walletConfigCache);break;default:(0,T.Rz)(e)}}},{key:"_checkFrameMountedProperly",value:function(){var e=this.id,t=this.controllerId,n=(0,H.Hb)(e)===window.self;e===t&&n||nt.log("error.iframe_unreachable",{element:this.controllerFor(),frameId:e,controllerId:t,reachable:n})}},{key:"_setupPostMessage",value:function(){var e=this;window.addEventListener("message",(function(t){var n=t.data,r=t.origin,a=(0,F.$G)(n);if(a&&!e.maybeHandleInnerMessage(a,r)){var i,o=a.message;if(window.parent===window||t.source===window.parent||(0,L.Je)(r))e._handleOuterMessage(a);else nt.log("controller.action_from_non_parent",{action:o.action,actionName:null===(i=o.payload)||void 0===i?void 0:i.actionName,origin:r})}}))}},{key:"_handleOuterMessage",value:function(e){var t=e.message;switch(t.action){case"stripe-user-createframe":var n=t.payload,r=n.newFrameId,a=n.frameType,i=n.groupId,o=n.elementName,s=n.frameMessagingStrategy;r&&(this.frameHub.addFrame((0,M.Z)({frameId:r,groupId:i,type:a,frameMessagingStrategy:s},o?{elementName:o}:{})),a!==F.NC.ADDRESS_ELEMENT_SHIPPING&&a!==F.NC.ADDRESS_ELEMENT_BILLING||(0,N.XD)((function(){return zc.initialize()})).catch((function(e){nt.log("ae.phone_lib.load.error",{error:e})})));break;case"stripe-outer-controller-action-response":var u=t.payload,l=u.nonce,c=u.response;this.requests.resolve(l,c);break;case"stripe-outer-controller-action-error":var d=t.payload,p=d.nonce,m=d.error;this.requests.reject(p,m);break;case"stripe-controller-action-request":this.handleAction(t.payload);break;case"stripe-frame-unload":var f=t.payload.unloadedFrameId;if(!this.frameHub.doesFrameExist(f))break;this.frameHub.updateFrame(f,{loaded:!1});break;case"stripe-frame-destroy":var _=t.payload.destroyedFrameId,h=this.frameHub.getFrameGroup(_);if(h){var y=_;this.frameHub.removeFrameFromGroup({groupId:h,frameId:y})}this.frameHub.deleteFrame(_);break;case"stripe-wrapped-accessory-message":var v=t;this.frameHub.sendMessageToFrame(v.payload.accessoryFrameId,v);break;case"stripe-frame-load":var g=t.payload,b=g.loadedFrameId,S=g.accessoryConfig;if(S)return void this._accessoryFrameManager.handleAccessoryFrameLoad(b,S);if(this.frameHub.isFrameUsingDirectMessaging(b))return;this.handleFrameLoad(b);break;case"stripe-wrapper-register":var k=t.payload.stripeWrapperLibrary;this._metadataManager.registerStripeWrapper(k);break;case"stripe-app-info-register":var C=t.payload.wrapperLibrary;this._metadataManager.registerStripeAppInfo(C)}}},{key:"handleFrameLoad",value:function(e){var t=this,n=this.frameHub.getFrameQueuedMessages(e);n&&(this.frameHub.updateFrame(e,{loaded:!0,queuedMessages:[]}),n.forEach((function(e){return t.frameHub.sendMessageToFrame(e.targetFrameId,e.message)})),this.frameHub.sendMessageToFrame(e,{action:"stripe-controller-init",payload:{}}))}},{key:"maybeHandleInnerMessage",value:function(e,t){var n=e.message;if("stripe-controller-report"===n.action)this._handleInnerReport(n.payload.event,n.payload.data);else if("stripe-controller-link-funnel"===n.action)yo.controllerAppEvent(n.payload);else if("stripe-controller-update-log-params"===n.action)this._handleInnerUpdateLogParams(n.payload.data);else if("stripe-controller-warn"===n.action)this.warn.apply(this,(0,x.Z)(n.payload.args));else if("stripe-controller-experiment-exposure"===n.action)this.trackExperimentExposure(n.payload.data);else if("report-error"===n.action){var r=n.payload,a=r.error,i=r.app,o=(0,Wf.Fq)(a);this._reportError(i,o)}else{if(!(0,L.uW)(Y.jQ,t))return!1;this._handleInnerMessage(e)}return!0}},{key:"trackExperimentExposure",value:function(e){var t=Y.Jl.indexOf(e.experiment_retrieved)>=0?"".concat(e.experiment_retrieved,"_").concat(e.arb_id):e.experiment_retrieved;this.experimentCache.has(t)||(this.experimentCache.add(t),nt.log(Ie.f3,e))}},{key:"_handleInnerReport",value:function(e,t){nt.log(e,t)}},{key:"_handleInnerUpdateLogParams",value:function(e){this.updateLogParams(e)}},{key:"_handleInnerMessage",value:function(e){var t=this,n=e.sourceFrameId,r=e.message;if(this.frameHub.doesFrameExist(n))switch(r.action){case"stripe-wrapped-accessory-message":var a=r;this.frameHub.sendMessageToFrame(a.payload.accessoryFrameId,a);break;case"stripe-controller-request-complete":var i=r.payload,o=i.nonce,s=i.result,u=i.error;s&&"object"==typeof s?this.requests.resolve(o,(0,M.Z)((0,M.Z)({},s),{},{frameId:n})):u&&"object"==typeof u&&this.requests.reject(o,(0,M.Z)((0,M.Z)({},u),{},{frameId:n}));break;case"stripe-inner-action":this.innerAction(r.payload.type,r.payload.options).then((function(e){return t.frameHub.sendMessageToFrame(n,{action:"stripe-inner-action-complete",payload:{nonce:r.payload.nonce,result:e}})}),(function(e){r.payload.type&&nt.log("".concat((0,N.wX)(r.payload.type),".error"),{error:e instanceof Error?(0,M.Z)((0,M.Z)({},e),{},{name:e.name,message:e.message}):e}),t.frameHub.sendMessageToFrame(n,{action:"stripe-inner-action-error",payload:{nonce:r.payload.nonce,error:e.message}})}));break;case"stripe-broadcast":this.frameHub.sendBroadcast(r.payload),this.handleInnerBroadcast(r.payload);break;case"stripe-group-update":case"stripe-group-action":var l=this.frameHub.getFrameGroup(n),c=n;l&&this.frameHub.existsInGroup({groupId:l,frameId:c})&&this.frameHub.sendGroupMessage(l,e.message,{custom:function(e){return e!==n}});break;case"stripe-link-in-card-update-config":this._cardElementState.linkConfigs=(0,M.Z)((0,M.Z)({},this._cardElementState.linkConfigs),r.payload);break;case"stripe-direct-messaging-frame-error":this.frameHub.updateFrame(r.payload.frameId,{frameMessagingStrategy:"postMessage"}),this.handleFrameLoad(r.payload.frameId);break;default:this.warn("Action ".concat(r.action," could not be handled as an inner message."))}else this._handleOuterMessage(e)}}]),e}(),XE=JE,QE=(Vv=window.location.hash.substring(1).split("?")[0],new XE(Vv)).directMessagingInterface;window.__STRIPE_JS_CONTROLLER_DIRECT_MESSAGING_INTERFACE=QE},84506:function(e,t,n){"use strict";function r(e){return(0,a.Z)(e)||(0,i.Z)(e)||(0,o.Z)(e)||(0,s.Z)()}n.d(t,{Z:function(){return r}});var a=n(83878),i=n(59199),o=n(40181),s=n(25267)}},i={};e.m=a,t=[],e.O=function(n,r,a,i){if(!r){var o=1/0;for(c=0;c=i)&&Object.keys(e.O).every((function(t){return e.O[t](r[u])}))?r.splice(u--,1):(s=!1,i0&&t[c-1][2]>i;c--)t[c]=t[c-1];t[c]=[r,a,i]},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},e.d=function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.f={},e.e=function(t){return Promise.all(Object.keys(e.f).reduce((function(n,r){return e.f[r](t,n),n}),[]))},e.u=function(e){return"fingerprinted/js/"+({1944:"phone-numbers-lib",2897:"sentry",7058:"stripe-cookies"}[e]||e)+"-"+{203:"774ef53561023557e324ce97d9a0d443",1944:"fc710743c742d8dc9683f05665710359",2897:"4bca4c764dbe1c3751ad7ee25cd0276c",7058:"0365765a4afa0da4fe353e8fa3bd8a03",9641:"7c4e978892fc2ba7aba8f40b83bb693a"}[e]+".js"},e.miniCssF=function(){},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),e.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n={},r="stripe-js-v3:",e.l=function(t,a,i){if(n[t])n[t].push(a);else{var o,s;if(void 0!==i)for(var u=document.getElementsByTagName("script"),l=0;l