!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"},91618:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=["card","link","saved"]},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}}},45244: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?(fe({experimentKey:t,apiKey:n}),null):i.experimentId:null}catch(e){return null}},he=function(e){return-1!==["tokenize","create_payment_method","create_confirmation_token","create_source","confirm_setup_intent","confirm_payment_intent"].indexOf(e)},ye=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,fe({experimentKey:W.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)}}(),ve=n(56274).Promise,ge=function(e,t,n){var r={isReady:!0,types:[n]};return e.getGroupFrames(t,r)[0]},be=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 ve.resolve(void 0)},Se=n(56274).Promise,ke=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,Se.all(o.map((function(e){return be(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]:{};Ie.kg.log(e,(0,M.Z)({frame_width:window.innerWidth},t),Oe(e)?{priority:"high"}:void 0)},warn:function(){if(nt.getParams().key_mode===F.Kl.test){for(var e,t=arguments.length,n=new Array(t),r=0;rt)&&(this.createWrapperTimestamp=Y.E.fromPosixTime(t)),this.stripeWrappers.push(e),rt.updateParams(L(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?rt.log("register_app_info.error",{error:"Exceed maximum number of libraries"}):this.wrappersMap.has(t)?rt.log("register_app_info.error",{error:"Register duplicated library: ".concat(t)}):(rt.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,it.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}(),ut=function(e,t){return{type:"input_validation_error",code:e,param:t}},lt=function(e){return e.replace(/[^A-Za-z0-9]/g,"")},ct=function(e){return e.replace(/\D/g,"")},dt=ct,pt=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(Ee.Lb)),"").split(" / "):[],r={number:e.cardNumber&&dt(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,U.D9)(r,(function(e,t){return void 0!==t})),owner:(0,U.D9)(a,(function(e,t){return void 0!==t})),legacyOwner:(0,U.D9)(i,(function(e,t){return void 0!==t}))}},mt=n(3644),ft=(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")})})}),_t=function(e,t,n,r){var a=r&&r.length?xe(r):void 0,i=Pe(t);switch(n){case"au_becs_debit":return{type:X.au_becs_debit,data:{au_becs_debit:{bsb_number:ct(i.bsbValue),account_number:i.accountNumberValue}}};case"card":var o=pt(i);if("linkInCardPaymentData"in o)return{type:"link_in_card_payment_data",data:o.linkInCardPaymentData};var s=o.card,u=o.owner;return{type:X.card,data:{card:s,owner:u},pastedFields:a};case"ideal":return{type:X.ideal,data:{ideal:{bank:i[e]}}};case"sepa_debit":return{type:X.sepa_debit,data:{sepa_debit:{iban:lt(i[e])}}};default:return(0,T.Rz)(n)}},ht=function(e,t){return"au_becs_debit"===e?((0,I.Gu)((0,I.mC)(ft),t,"source creation parameter"),{type:e,data:(0,U.TS)(t,{mandate:{acceptance:{type:"online",online:{infer_from_client:!0}}}})}):{type:e,data:t}},yt=n(73760),vt=n(56274).Promise,gt={transformElementData:function(e,t,n,r,a){var i,o=r&&r.length?xe(r):void 0,s=t.value;switch(n){case"au_becs_debit":return i=Pe((0,M.Z)({},s)),{type:X.au_becs_debit,data:{au_becs_debit:{bsb_number:ct(i.bsbValue),account_number:i.accountNumberValue}}};case"card":i=Pe((0,M.Z)({},s));var u=pt(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:X.card,data:{card:(0,M.Z)((0,M.Z)({},l),d),billing_details:c},pastedFields:o};case"fpx":var p=t.accountHolderType;return i=Pe((0,M.Z)((0,M.Z)({},s),{},{accountHolderType:p})),{type:X.fpx,data:{fpx:{bank:i[e],account_holder_type:i.accountHolderType}}};case"ideal":return i=Pe((0,M.Z)({},s)),{type:X.ideal,data:{ideal:{bank:i.idealBank}}};case"p24":return i=Pe((0,M.Z)({},s)),{type:X.p24,data:{p24:{bank:i.p24Bank}}};case"netbanking":return i=Pe((0,M.Z)({},s)),{type:X.netbanking,data:{netbanking:{bank:i.netbankingBank}}};case"sepa_debit":return i=Pe((0,M.Z)({},s)),{type:X.sepa_debit,data:{sepa_debit:{iban:lt(i[e])}}};case"eps":return i=Pe((0,M.Z)({},s)),{type:X.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,U.uu)(t,["billing_details","address","postal_code"]))?vt.resolve({type:"error",error:ut("card_number_in_postal_code_field","postal_code")}):(0,I.Sl)((0,U.uu)(t,["billing_details","name"]))?vt.resolve({type:"error",error:ut("card_number_in_name_field","name")}):(0,mt.Wj)("payment_methods","POST",t,{key:t.key,log:n,extraLogData:{team:"pcfp",apiMethod:"PaymentMethod.create"},expectedErrors:yt.pC})}},bt=n(40069),St=n(48229),kt=(n(56241),n(11937)),Ct=["credentials","auth_session_client_secret"],Et=["FAIL","UNAVAILABLE","UNCHECKED","STATE_INVALID"],Zt=["CARD","BANK_ACCOUNT","KLARNA","PIX"],At=function(e){return e.filter((function(e){var t;return!e.metadata||(null===(t=e.metadata)||void 0===t?void 0:t.active)}))},xt=function(e,t){var n=t.map((function(e){return St.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}))},Mt=function(e,t,n){switch(e){case"CARD":return St.yT.Card;case"BANK_ACCOUNT":return"LINK_CARD_BRAND"!==t||n?St.yT.BankAccount:St.yT.Card;case"KLARNA":return St.yT.Klarna;case"PIX":return St.yT.Pix;case"BALANCE":return"LINK_CARD_BRAND"===t?St.yT.Card:null;case null:case"PAYMENT_DETAILS_TYPE_INVALID":return null;default:return(0,T.Rz)(e)}},Pt=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,St.Az)(e.type)&&"CARD"===e.type})):e.filter((function(e){return(0,St.Az)(e.type)})):e.filter((function(e){return!(0,St.Az)(e.type)}))},It=function(e,t){return!Tt(e,t)},Tt=function(e,t){if(t){if("CARD"!==e.type)return"errors.code.instant_debits_not_supported";var n=(0,U.sE)(t.disallowed_payment_details||[],(function(t){return t.id===e.id}));if(n)return"errors.code.".concat(n.reason)}},Nt=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=At(e),i=xt(a,t),o=Pt(i,n?"plan":"full",r),s=o.filter((function(e){return!(null!=n&&n.is_prequalified)||It(e,n)}));return s.length>0?s[0]:null},wt=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=Nt(e,t,r,a))||void 0===n?void 0:n.id)||null},Ot=function(e){return e.length>0?e[0]:null},Rt=function(e){var t=e.country,n=e.postalCode,r=e.options,a=void 0===r?{}:r,i=e.checks,o=t&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;return n&&-1!==W.ZW.indexOf(n)&&t?-1!==[].concat((0,x.Z)(W.Vw),(0,x.Z)(W.UQ)).indexOf(e):t?-1!==W.Vw.indexOf(e):-1!==W.UQ.indexOf(e)}(t,a.collectTaxRequiredFields,a.selectedPaymentForm);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},Lt=function(e){var t=e.name;return!e.requireName||t&&""!==t.trim()?null:"incomplete_name"},Dt=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&&Et.indexOf(n.cvc_check.toUpperCase())>=0?"cvc_recollection_required":null},Ut=function(e){var t=e.exp_year,n=e.exp_month;return t&&n?{year:t<100?t+2e3:t,month:n}:null},Ft=function(e){return e.some((function(e){return"VERIFIED"===e.state}))},jt=function(e){return"KLARNA"===e?"klarna":(0,T.Rz)(e)},Bt=n(12984),Gt=/(P *[.,:;/-]* *[O0] *[.,:;/-]* *B[O0]X|P[O0]ST(AL)*\s*([O0]FFICE)*\s*B[O0]X|(^|\W)P *[.,:;/-]* *[O0] *[.,:;/-]* *B($|\W|\d))/i,Vt=/POSTFACH\s*(ADRESSE)*/i,qt=/((^|\W)B(\W)*P($|\W|\d)|BO(I|î|Î)TE\s*POST(AL|ALE)*)/i,Kt=/CASE\s*POSTAL(E*)/i,Ht=/POSTBUS/i,zt=new RegExp(/ταχυδρομική\s*θυρίδα|(^|[\P{Greek}&&\W])Τ([\P{Greek}&&\W])*Θ($|[\P{Greek}&&\W]|\d)/i),Yt=/POSTBOKS(NUMMER)*/i,Wt=/APARTADO/i,Jt={AT:[Vt],BE:[Vt,qt,Ht],BG:[/POSHTENSKA\s*KUT(['’ʼ`]*)YA/i],CA:[Kt],CH:[Vt,Kt],CY:[zt,/POSTA\s*KUTUSU/i],CZ:[/po[šs]tovn[íi]\s*p[řr]ihr[áa]dka/i],DE:[Vt],DK:[Yt],EE:[/NIMEKAPP/i],ES:[Wt],FI:[/POSTILOKERO/i],FR:[qt],GR:[zt],HU:[/postafi[óo]k|(^|\W)P(\W)*F($|\W|\d)/i],IT:[/CASELLA\s*POSTAL(E*)/i],JP:[/私書箱/i],LI:[Vt,Kt],LT:[/(^|\W)P(\W)*D($|\W|\d)/i],LU:[Vt,qt],LV:[/abonenta\s*kast[īi]te/i],MC:[qt],MT:[/KAXXA\s*POSTAL(I)*/i],MX:[Wt],MY:[/PETI\s*SURAT/i],NL:[Ht],NO:[Yt],PL:[/Skrytka\s*pocztowa/i],PT:[Wt],RO:[/cutie\s*po[șsş]tal[ăa]/i],SI:[/(^|\W)p(\W)*p($|\W|\d)/i]},Xt={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"}},Qt=function(e,t){if("AU"===t)return"suburb_or_city";switch(e){case"district":case"post_town":case"suburb":return e;default:return"city"}},$t=function(e){switch(e){case"eircode":case"pin":case"zip":return e;default:return"postal"}},en=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}}))}},tn=/^\\\\d\{\d(,\d)?\}$/,nn=["US","PR"],rn=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:tn.test(n)||-1!==nn.indexOf(e.country),examples:a.split(","),nameType:$t(o)}},an=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:Qt(e.locality_name_type,e.country)}}]);case"S":return 0===en(e).list.length?n:[].concat((0,x.Z)(n),[{type:"administrativeArea",required:a,schema:en(e)}]);case"Z":return[].concat((0,x.Z)(n),[{type:"postalCode",required:a,schema:rn(e)}]);default:return n}}}(e,(e.require||"").split(""));return t.reduce(n,[])},on={},sn=function(e,t){var n="".concat(e).concat(JSON.stringify(t));if(on[n])return on[n];var r=an((0,M.Z)((0,M.Z)({},function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).fallbackCountry,n=Xt.ZZ,r=Xt[e]||t&&Xt[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 on[n]=r,r},un=function(e,t){for(var n=0;n3&&void 0!==arguments[3]&&arguments[3],a=un(e,n);if(!a)return null;var i=t[n].trim();if(""===i&&fn(n,e))return"incomplete_address";var o=cn(a,i);return o||(r&&("addressLine1"===a.type||"addressLine2"===a.type)&&ln(t.country,i)?"po_box_prohibited":null)},pn=function(e,t){var n=sn(e),r=un(n,"postalCode");if(!r)return null;var a=cn(r,t);return a||null},mn=function(e){var t;return"always"===(null==e||null===(t=e.phone)||void 0===t?void 0:t.required)},fn=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}},_n=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}},hn=function(e,t){return e?_n(e,t):null},yn=(Re=function(e){return e&&_n(e)},function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=sn(e.country);return{country:null,addressLine1:Re(dn(n,e,"addressLine1",t)),addressLine2:Re(dn(n,e,"addressLine2",t)),locality:Re(dn(n,e,"locality")),administrativeArea:Re(dn(n,e,"administrativeArea")),postalCode:Re(dn(n,e,"postalCode"))}}),vn=n(39294),gn={usd:"US",gbp:"GB",aud:"AU",cad:"CA",eur:"FR",mxn:"MX",sgd:"SG"},bn=function(e){var t=e?gn[e]:null,n=(0,vn.UT)().slice(3);return t||(0,Bt.Fc)(n)||null},Sn=(n(62320),function(e){return e.EMAIL="EMAIL",e.SMS="SMS",e.WEBAUTHN="WEBAUTHN",e}({})),kn={EMAIL:{status:"NOT_STARTED"},SMS:{status:"NOT_STARTED"},WEBAUTHN:{status:"NOT_STARTED"}},Cn={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:kn,browserSupportsWebAuthn:null,hasPromptedWebAuthn:!1,isParentVisible:!1},En=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,U.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:Cn.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,U.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:Cn.form.displayErrors,authenticated:!1}),touched:!0,isRecollectingPhone:!1,showEmailOtpResend:!1,currentVerificationType:null,lastStartedVerificationType:null,verificationTypeState:kn,hasPromptedWebAuthn:!1});case"AUTHENTICATION.IS_RECOLLECTING_PHONE_UPDATE":return(0,M.Z)((0,M.Z)({},n),{},{currentVerificationType:Sn.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===Sn.WEBAUTHN?n.currentVerificationType:r.verificationType,lastStartedVerificationType:r.verificationType===Sn.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===Sn.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:kn,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}}},Zn={type:"input_validation_error",code:"incomplete_email",messageParams:null},An={type:"input_validation_error",code:"email_invalid",messageParams:null},xn={type:"input_validation_error",code:"incomplete_email_autofill",messageParams:null},Mn=function(e){var t=e.trim();return""===t?Zn:W.CU.test(t)?null:An},Pn=function(e){return e.paymentElement.selectedPaymentForm},In=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},Tn=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},Nn=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)}},wn=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)}},On=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},Rn=function(e){var t;return((null===(t=e.config.session)||void 0===t?void 0:t.orderedPaymentMethodTypesAndWallets)||[]).indexOf("link")>=0},Ln=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")},Dn=function(e){var t,n;return!(null===(t=e.config.session)||void 0===t||null===(n=t.linkSettings)||void 0===n||!n.linkPageloadSignUpDisabled)},Un=function(e){return e.consumer.hideLinkSignUpFromBillingCountry},Fn=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(Rn(e))s="LINK_PAYMENT_METHOD";else{if(!On(e))return{available:!1,unavailabilityReasons:["link_payment_method_not_present"].concat((0,x.Z)(Gn(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=Bn(e,s);return!Ln(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}},jn=function(e){var t,n,r,a,i=Fn(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},Bn=function(e,t){var n,r,a,i,o,s={};if(Vn(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,R.uN)(e.config.betas,R.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"===Pn(e)&&(s.externalFinancialConnectionModal={available:!0}),function(e){return!!Dn(e)||!!e.paymentElement.installments.wantsInstallments||!("custom_checkout"!==Tr(e)||!Nn(e)||!Rn(e))||Un(e)}(e))return(0,M.Z)((0,M.Z)({},s),{},{embedded:{available:!1,unavailabilityReasons:["link_signup_disabled"]}});var u=Gn(e,t);return 0===u.length||(0,R.uN)(e.config.betas,R.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}})},Gn=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)}},Vn=function(e){var t;return(null===(t=e.config.session)||void 0===t?void 0:t.linkSettings.linkPaymentElementDisabledByTargeting)||!1},qn={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},Kn=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}),Hn={eligible:!1,preferred_networks:["cartes_bancaires"],supported_cobranded_networks:{cartes_bancaires:!1}},zn=n(63110),Yn=n.n(zn),Wn=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}})),Jn=function(e){return e.config.apiKey},Xn=function(e){return e.config.stripeAccount},Qn=function(e){return e.config.stripeJsId},$n=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},er=function(e){return e.config.session},tr=function(e){return e.config.deferredIntent},nr=function(e){var t;return null===(t=er(e))||void 0===t?void 0:t.elementsSessionId},rr=function(e){var t;return null===(t=$n(e).parsedClientSecret)||void 0===t?void 0:t.id},ar=function(e){return xr(e)?St.jL.HostedInvoicePagePaymentElement:ir(e)},ir=function(e){return hr(e)?St.jL.LinkAuthenticationElement:Zr(e)?St.jL.LinkAuthenticationInPaymentElement:St.jL.PaymentElement},or=function(e){var t,n,r,a,i=null===(t=$n(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"},sr=function(e){return e.config.locale},ur=function(e){return e.config.rawLocale},lr=function(e){return $n(e).amount},cr=function(e){return $n(e).currency},dr=function(e,t){return $n(e).featureFlags[t]},pr=function(e){return e.config.mounted},mr=function(e){var t,n=pr(e)[W.Yj.address];return!!n&&!(null===(t=n.mode)||void 0===t||!t.shipping)},fr=function(e){var t,n=pr(e)[W.Yj.address];return!!n&&!(null===(t=n.mode)||void 0===t||!t.billing)},_r=function(e){return fr(e)&&mr(e)},hr=function(e){var t;return!1===(null===(t=pr(e)[W.Yj.linkAuthentication])||void 0===t?void 0:t.internal)},yr=function(e){var t,n;return null!==(t=null===(n=$n(e).customerInfo)||void 0===n?void 0:n.email)&&void 0!==t?t:null},vr=function(e){var t=(0,Bt.Fc)(e.address.country||"");if(!t)return!1;var n=yn({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,U.VO)(n).some(Boolean)},gr=function(e){var t,n,r=null===(t=er(e))||void 0===t||null===(n=t.customerInfo)||void 0===n?void 0:n.shipping;return(r?[r]:[]).filter(vr)},br=function(e){return $n(e).linkSettings},Sr=function(e){var t;return((null===(t=er(e))||void 0===t?void 0:t.orderedPaymentMethodTypesAndWallets)||[]).indexOf("us_bank_account")>=0},kr=function(e){return br(e).isCryptoOnramp},Cr=function(e){return Fn(e).available&&!function(e){return e.paymentElement.installments.wantsInstallments}(e)},Er=function(e){var t,n=Fn(e);return n.available&&null!==(t=n.authenticationTypeAvailability.embedded)&&void 0!==t&&t.available?"link_default_integration_2":null},Zr=function(e){var t,n,r=Fn(e);return null!==(t=r.available&&(null===(n=r.authenticationTypeAvailability.embedded)||void 0===n?void 0:n.available))&&void 0!==t&&t},Ar=function(e){return e.config.onBehalfOf},xr=function(e){return e.config.paymentUserAgentSuffix===at.wl},Mr=function(e){return $n(e).linkSettings.linkPaymentElementEnableWebAuthnLogin},Pr=function(e){var t;return!(null===(t=er(e))||void 0===t||!t.linkSettings.linkWanderlustInElementsEnabled)},Ir=function(e){var t;return null===(t=er(e))||void 0===t?void 0:t.linkPurchaseProtectionsData},Tr=function(e){return e.config.elementsInitSource},Nr=(Wn([function(e){return e.config.appearance},function(e){return e.appearance}],(function(e,t){var n,r=function(e){return Yn()(JSON.stringify(e))}(e);return null!==(n=t[r])&&void 0!==n?n:{stylesheet:null,variables:null}})),function(e){var t=tr(e);return void 0!==t?"subscription"===t.mode:null}),wr=function(e){return!dr(e,"elements_disable_link_email_otp")},Or=function(e){var t;return((null===(t=br(e).linkPaymentSessionContext)||void 0===t?void 0:t.link_payment_method_bank_account_permissions)||[]).length>0},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(Ee.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)(J.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=[W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.DISCOVER,W.rM.DINERS,W.rM.JCB,W.rM.UNIONPAY,W.rM.ELO],La=((0,S.Z)({},W.rM.AMEX,["BR","MY","AE","TH"]),Le={},(0,S.Z)(Le,W.rM.ELO,["CA","US","GB"]),(0,S.Z)(Le,W.rM.DISCOVER,["CA","JP","US","GB"]),(0,S.Z)(Le,W.rM.DINERS,["CA","JP","US","GB"]),(0,S.Z)(Le,W.rM.JCB,["AU","CA","DE","GB","IE","JP","NZ","PL","SG","US"]),(0,S.Z)(Le,W.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"]),Le),Da=(W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.JCB,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.UNIONPAY,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.DINERS,W.rM.DISCOVER,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.DINERS,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.JCB,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.DINERS,W.rM.DISCOVER,W.rM.JCB,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.JCB,W.rM.MASTERCARD,W.rM.AMEX,W.rM.DINERS,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.UNIONPAY,W.rM.JCB,W.rM.DISCOVER,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.DINERS,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.JCB,W.rM.UNIONPAY,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.DINERS,W.rM.AMEX,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.JCB,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.DINERS,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.MASTERCARD,W.rM.VISA,W.rM.DINERS,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.JCB,W.rM.UNIONPAY,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.UNIONPAY,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.DISCOVER,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.JCB,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.DISCOVER,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.UNIONPAY,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.JCB,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.rM.MASTERCARD,W.rM.MASTERCARD,W.rM.VISA,W.rM.VISA,W.rM.MASTERCARD,W.rM.AMEX,W.rM.VISA,W.rM.MASTERCARD,W.rM.VISA,W.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=(De={},(0,S.Z)(De,Ua.VISA,[W.rM.VISA]),(0,S.Z)(De,Ua.MASTERCARD,[W.rM.MASTERCARD]),(0,S.Z)(De,Ua.AMEX,[W.rM.AMEX]),(0,S.Z)(De,Ua.AMERICAN_EXPRESS,[W.rM.AMEX]),(0,S.Z)(De,Ua.DISCOVER_GLOBAL_NETWORK,[W.rM.DISCOVER,W.rM.DINERS,W.rM.JCB,W.rM.UNIONPAY,W.rM.ELO]),(0,S.Z)(De,Da.UNIONPAY,[W.rM.UNIONPAY]),(0,S.Z)(De,Da.JCB,[W.rM.JCB]),(0,S.Z)(De,Da.ELO,[W.rM.ELO]),(0,S.Z)(De,Da.DISCOVER,[W.rM.DISCOVER]),(0,S.Z)(De,Da.DINERS,[W.rM.DINERS]),De),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===R.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(R.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)(Kn)),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")),satispay:(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,U.RP)(t);n.length>0;){var r=(0,U.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=dt(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(Ee.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:_n("incomplete_expiry"):hn((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,U.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(Ee.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:Hn,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 f52291c812*/"logger-transport-iframe-f52291c8122bfa39969e899d4e69361beec70257.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,Ie.hu)(),this.baseLogger.setDefaultPrefix("link_funnel.");var t=(0,D.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,D.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,D.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 St.jL.CardElementPopup:case St.jL.CardElement:return eo.CardElement;case St.jL.SplitCardElementPopup:case St.jL.SplitCardElement:return eo.SplitCardElement;case St.jL.CheckoutPopup:case St.jL.LegacyElementsPopup:case St.jL.HostedInvoicePagePopup:return eo.PaymentRequestButtonElement;case St.jL.ExpressCheckoutElementPopup:return eo.ExpressCheckoutElement;case St.jL.PaymentElement:case St.jL.HostedInvoicePagePaymentElement:case St.jL.LinkAuthenticationInPaymentElement:return eo.PaymentElement;case St.jL.LinkAuthenticationElement:return eo.LinkAuthenticationElement;case St.jL.MobileSdkPopup:return eo.MobileElement;case St.jL.ElementsController:return eo.GlobalElements;case St.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,kt.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,kt.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,kt.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,kt.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,kt.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:St.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,kt.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:(We=(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 We.apply(this,arguments)}),createConsumerWallet:(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,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 Ye.apply(this,arguments)}),populateConsumerPerson:(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,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 ze.apply(this,arguments)}),listTransactions:(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,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 He.apply(this,arguments)}),updateConsumerSettings:(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,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 Ke.apply(this,arguments)}),startIdentityVerification:(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,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 qe.apply(this,arguments)}),unwrapPaymentMethod:(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.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,kt.P9)(n)}}),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return Ve.apply(this,arguments)}),startPurchase:(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.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,kt.P9)(n)}),zo({publishableKey:r})));case 2:case"end":return e.stop()}}),e)}))),function(){return Ge.apply(this,arguments)}),advanceLinkLogin:(Be=(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,kt.P9)(r)})}),zo({publishableKey:i})));case 2:case"end":return e.stop()}}),e)}))),function(){return Be.apply(this,arguments)}),advanceWalletAttach:(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_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 je.apply(this,arguments)}),confirmPurchase:(Fe=(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 Fe.apply(this,arguments)}),updateNationalOrResidenceId:(Ue=(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 Ue.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!==St.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=(Je={},(0,S.Z)(Je,os.LJS001,"LJS001"),(0,S.Z)(Je,os.LJS002,"LJS002"),(0,S.Z)(Je,os.LJS003,"LJS003"),(0,S.Z)(Je,os.LJS004,"LJS004"),(0,S.Z)(Je,os.LJS005,"LJS005"),(0,S.Z)(Je,os.LJS006,"LJS006"),(0,S.Z)(Je,os.LJS007,"LJS007"),Je),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,kt.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,Ie.hu)();var n=function(e,t){var n,r="";switch(e){case St.jL.Checkout:r="payment_pages.";break;case St.jL.CryptoOnramp:r="crypto_onramp_session.";break;case St.jL.CryptoPayins:r="crypto_payin_session.";break;case St.jL.Connections:case St.jL.InstantDebits:case St.jL.NetworkedConnections:r="linked_accounts.";break;case St.jL.HostedInvoicePagePopup:case St.jL.ExpressCheckoutElementPopup:case St.jL.MobileSdkPopup:case St.jL.LegacyElementsPopup:case St.jL.SplitCardElementPopup:case St.jL.CheckoutPopup:case St.jL.CardElementPopup:case St.jL.ElementsController:case St.jL.PaymentElement:case St.jL.LinkAuthenticationElement:case St.jL.LinkAuthenticationInPaymentElement:case St.jL.HostedInvoicePagePaymentElement:case St.jL.CardElement:case St.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!==St.jL.Checkout||(0,D.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 f52291c812*/"link-login-inner-f52291c8122bfa39969e899d4e69361beec70257.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,bt.hl)({authSessionClientSecret:t.DANGEROUS_getValue(),key:n.publishableKey,livemode:n.livemode}):(0,bt.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,bt.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,bt.tt)({key:n.publishableKey,livemode:n.livemode}):(0,bt.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,D.uW)(n,i.parent)?(0,kt.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 Y.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 Y.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,U.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,U.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 St.jL.Checkout:var n=(0,Wo.ix)(e);n&&t.push(this.browserStorageStrategy.httpCookie({domains:n})),(0,D.Qg)(e)?t.push(this.browserStorageStrategy.frameClient({useCookies:!1})):(0,D.K7)(e)&&t.push(this.browserStorageStrategy.frameClient({useCookies:vn.G9}));break;case St.jL.CheckoutPopup:case St.jL.CardElementPopup:case St.jL.SplitCardElementPopup:case St.jL.HostedInvoicePagePopup:case St.jL.ExpressCheckoutElementPopup:case St.jL.MobileSdkPopup:case St.jL.LegacyElementsPopup:(zi.td||(0,D.MX)(e))&&(t.push(this.browserStorageStrategy.httpCookie({domains:[Wo.eK.CheckoutLink]})),t.push(this.browserStorageStrategy.frameClient({useCookies:!0})));break;case St.jL.Connections:(zi.td||(0,D.tl)(e))&&t.push(this.browserStorageStrategy.httpCookie({domains:[Wo.eK.MerchantUiApi]})),(0,D.Qg)(e)&&t.push(this.browserStorageStrategy.localStorage());break;case St.jL.CardElement:case St.jL.SplitCardElement:break;case St.jL.ElementsController:(zi.td||(0,D.vo)(e))&&(t.push(this.browserStorageStrategy.sessionStorage()),t.push(this.browserStorageStrategy.localStorage()),t.push(this.browserStorageStrategy.httpCookie({domains:[Wo.eK.MerchantUiApi]})));break;case St.jL.CryptoPayins:case St.jL.CryptoOnramp:if(!(0,D.Qg)(e))break;t.push(this.browserStorageStrategy.sessionStorage()),t.push(this.browserStorageStrategy.localStorage());break;case St.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,D.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([St.jL.Checkout,St.jL.CheckoutPopup,St.jL.CryptoOnramp,St.jL.CryptoPayins,St.jL.CardElementPopup,St.jL.SplitCardElementPopup,St.jL.CardElement,St.jL.SplitCardElement,St.jL.HostedInvoicePagePopup,St.jL.ExpressCheckoutElementPopup,St.jL.LegacyElementsPopup,St.jL.MobileSdkPopup,St.jL.Connections,St.jL.ElementsController,St.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,mt.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,mt.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,mt.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:yt.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,mt.Wj)("payment_intents/".concat(t,"/confirm"),"POST",n,{log:r,key:n.key,merchantParams:a,expectedErrors:yt.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,mt.Wj)("payment_intents/".concat(t),"POST",n,{log:r,key:n.key,merchantParams:a,extraLogData:{team:"pcfp",apiMethod:"PaymentIntentApi.update"},expectedErrors:yt.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,mt.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:yt.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,mt.Wj)("setup_intents/".concat(t,"/confirm"),"POST",n,{log:r,key:n.key,merchantParams:a,expectedErrors:yt.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,mt.Wj)("sources","POST",t,{log:n,key:t.key,merchantParams:r,extraLogData:{team:"pcfp",apiMethod:"SourceApi.create"},expectedErrors:yt.TE})}},Hs={create:function(e){var t=e.data,n=e.merchantParams,r=void 0===n?{}:n,a=e.errorLog;return(0,mt.Wj)("tokens","POST",t,{log:a,key:t.key,merchantParams:r,extraLogData:{team:"pcfp",apiMethod:"TokenApi.create"},expectedErrors:yt.j})}},zs={create:function(e){var t=e.data,n=e.log,r=e.merchantParams;return(0,mt.Wj)("payment_methods","POST",t,{log:n,key:t.key,merchantParams:r,extraLogData:{team:"pcfp",apiMethod:"PaymentMethodApi.create"},expectedErrors:yt.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,mt.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,mt.Wj)("3ds2/authenticate","POST",t,{key:t.key,log:n,extraLogData:{team:"pcfp",apiMethod:"ThreeDSecure2Api.authenticate"},expectedErrors:yt.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,kt.P9)(e.auth_session_client_secret):void 0;return(0,mt.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:yt.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,kt.OP)(r.consumer_session.client_secret)}),auth_session_client_secret:(0,kt.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})},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.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/list",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})},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/incentives/create",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=gt,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,mt.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,mt.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=Ft(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?Zt: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?Zt: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?Zt: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)({},jt(o.type),{payment_option_id:s.id}):{}),u?(0,S.Z)({},jt("KLARNA"),{payment_session:u.id}):{}),billing_details:r},m=gt.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 W.Yj.payment:return St.jL.PaymentElement;case W.Yj.linkAuthentication:return St.jL.LinkAuthenticationElement;case W.Yj.card:return St.jL.CardElementPopup;case W.Yj.expressCheckout:return St.jL.ExpressCheckoutElementPopup;case W.Yj.paymentRequestButton:return St.jL.LegacyElementsPopup;case W.Yj.cardNumber:case W.Yj.cardCvc:case W.Yj.cardExpiry:case W.Yj.postalCode:return St.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)({},Ie.kg),{},{log:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ie.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=function(e){return e.paymentElement.options.shouldCollectTaxRequiredFields},bu=n(56274).Promise,Su=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}},ku=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)},Cu=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}_=ku(s),e.next=12;break;case 11:throw new Error("Did not receive consumerAddress or billingDetails");case 12:if(h=(0,M.Z)({card:Su(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)}}(),Eu=function(e,t){return e||uc(t)},Zu=function(e,t){return e||lc(t)},Au=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,L,D;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=t.cvc,s=t.mids,u=t.paymentUserAgent,l=t.selectedPaymentMethodType,c=t.state,d=t.metadata,p=t.allow_redisplay,m=t.isECE,f=t.userPaymentMethodData,_=Ol(c,{isECE:m}),h=null==_?void 0:_.id,y=Sr(c),v=null==_?void 0:_.type,g=Mt(v||null,null===(n=br(c))||void 0===n?void 0:n.linkMode,y),b=ar(c),S=null==f||null===(r=f.billing_details)||void 0===r?void 0:r.phone,k=(null==f||null===(a=f.billing_details)||void 0===a?void 0:a.email)||null,E=(null==f||null===(i=f.billing_details)||void 0===i?void 0:i.name)||null,m&&(S=Eu(null==f||null===(Z=f.billing_details)||void 0===Z?void 0:Z.phone,c),k=Zu(null==f||null===(A=f.billing_details)||void 0===A?void 0:A.email,c)),h){e.next=13;break}return e.abrupt("return",bu.reject(new Error("No payment details id found during sharePaymentDetails")));case 13:return x={},"card"===l&&o?x={card:{cvc:o}}:"us_bank_account"===l?(T=null===(P=er(c))||void 0===P?void 0:P.parsedClientSecret,N=(null===(I=fc(c))||void 0===I?void 0:I.bank_account_permissions)||["payment_method"],x={us_bank_account:{financial_connections:{permissions:N},intent_client_secret:null==T?void 0:T.clientSecret,payment_intent:"PAYMENT_INTENT"===(null==T?void 0:T.type)?T.id:null,setup_intent:"SETUP_INTENT"===(null==T?void 0:T.type)?T.id:null}}):"link"===l&&(O=null===(w=er(c))||void 0===w?void 0:w.parsedClientSecret,x={link:{intent_client_secret:null==O?void 0:O.clientSecret,payment_intent:"PAYMENT_INTENT"===(null==O?void 0:O.type)?O.id:null,setup_intent:"SETUP_INTENT"===(null==O?void 0:O.type)?O.id:null}}),R=(0,M.Z)((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:h,request_surface:b},s),null===u?null:{payment_user_agent:u}),{},{payment_method_options:x},g?{expected_payment_method_type:g}:null),d&&{metadata:d}),p&&{allow_redisplay:p}),{expand:["payment_method"]}),S&&{billing_phone:S}),k&&{billing_email:k}),E&&{billing_name:E}),e.next=18,mu.sharedInstance().paymentDetails.share(R);case 18:if("error"!==(L=e.sent).type){e.next=25;break}if(D=L.error,hu.log("link.payment_details.share.error",{error:D,selected_payment_method_type:l}),"consumer_session_expired"!==D.code){e.next=24;break}throw new Qo;case 24:throw new Xo("consumer.payment_details.share",{type:D.type,code:D.code,message:D.message,status:D.status});case 25:return hu.log("link.payment_details.share.success",{selected_payment_method_type:l}),e.abrupt("return",{payment_method:L.object.payment_method});case 27:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),xu=Object.keys({cvc:!0,expiry:!0,postalCode:!0,linkLegalName:!0}),Mu=function(e,t){var n,r=t&&function(e){return Hu(e,"elements_disable_payment_element_card_country_zip_validations")&&(0,R.uN)(e.config.betas,R.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&&dr(e,"disable_payment_element_if_required_billing_config")?"auto":r})(t);return"never"!==a&&!(e&&"if_required"===a)&&!r},Pu=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?xu: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=Dt(e,{reverifyPaymentMethod:i},_);break;case"expiry":var a=Ut(f);n=a&&(0,I.eH)(a.year,a.month);break;case"postalCode":var o=Mu(e,r),u=r&&gu(r),l=r&&Pn(r);n=Rt({country:p,postalCode:m,options:{errorOnMissing:o,collectTaxRequiredFields:u,selectedPaymentForm:l},checks:_});break;case"linkLegalName":n=Lt({name:h,requireName:s});break;default:(0,T.Rz)(t)}d[t]=hn(n)})),Object.keys((0,U.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:_n("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=pn(p,c.postalCode);d.postalCode=n?_n(n):null}break;case"linkLegalName":var r=Lt({name:null==c?void 0:c.linkLegalName,requireName:s});d.linkLegalName=r?_n(r):null}})),d},Iu=function(e){return(0,U.D9)(e,(function(e,t){return"string"==typeof t}))},Tu=function(e,t,n){var r=e.exp_month,a=e.exp_year;return!t&&!n||t===r&&n===a},Nu=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},wu=function(e,t){return!t||!e.billing_address||(n=t,r=e.billing_address,(0,U.Xy)(Iu(n),Iu(r)));var n,r},Ou=function(e){var t=e.paymentElementData,n=e.addressElementData;if(n.linkOptIn)return n.linkOptInTouched?St.pM.AddressElementSignUpOptInChecked:St.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?St.pM.ClickedPromptEnteredPhoneNumber:St.pM.ClickedPromptPrefilledPhoneNumber;if(r)return a?St.pM.CheckedOptInBoxEnteredPhoneNumber:St.pM.CheckedOptInBoxPrefilledPhoneNumber;if(t.isSpmLinkSignUp)return a?St.pM.ImpliedConsentWithSpm:St.pM.ImpliedConsentWithSpmPrefilledPhoneNumber;var o=i&&a,s=i?!a:a;return"blocking"===t.linkDefaultOptInBehavior?o?St.pM.PrecheckedOptinBoxPrefilledNone:s?St.pM.PrecheckedOptinBoxPrefilledSome:St.pM.PrecheckedOptinBoxPrefilledAll:"non-blocking-optional"===t.linkDefaultOptInBehavior?o?St.pM.NoCheckboxPrefilledNone:s?St.pM.NoCheckboxPrefilledSome:St.pM.NoCheckboxPrefilledAll:t.linkOptInIsVisibleFromFormChange?a?St.pM.EnteredPhoneNumber:St.pM.AutofilledPhoneNumber:null},Ru=function(e,t){return e&&t?(0,yu.E)().then((function(n){return(0,n.formatE164)(e,t)})):bu.resolve(null)},Lu=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},Du=function(e,t){return e?vu(e)?function(e,t){var n,r=rc(t),a=vu(e),i=["expiry","linkLegalName"];if(Mu(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=Ku(e),s=Pu(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 oc(t)&&!ac(t)&&(n.push("linkLegalName"),r.linkLegalName=_n("incomplete_name")),sc(t)&&(n.push("postalCode"),r.postalCode=_n("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}}},Uu=function(e){return"apple_pay_inner"===e||"apple_pay_outer"===e||"applePayOuter"===e||"applePayInner"===e},Fu=function(e){return"cpmt"===e.split("_",1)[0]},ju=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=e.lpmKillswitches,m=t.filter((function(e){return-1!==Oa.indexOf(e)||"saved"===e||Fu(e)}));m=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)?Lu(m,u):m.filter((function(e){return"link"!==e})),d||s.forEach((function(e){"link"===e||(m=Uu(e)?m.filter((function(e){return"apple_pay"!==e})):m.filter((function(t){return(0,N.i3)(t)!==e})))})),a&&-1===n.indexOf("apple_pay")||(m=m.filter((function(e){return"apple_pay"!==e}))),i&&-1===n.indexOf("google_pay")||(m=m.filter((function(e){return"google_pay"!==e}))),c||(m=m.filter((function(e){return"saved"!==e}))),-1!==n.indexOf("paypal")&&(m=m.filter((function(e){return"paypal"!==e}))),l.forEach((function(e){m=m.filter((function(t){return t!==e}))})),(p.payment_element||[]).forEach((function(e){m=m.filter((function(t){return t!==e}))}));var f={saved:-1},_=r||[];_.forEach((function(e,t){"saved"!==e&&(f[e]=t+1)}));var h=function(e){return f[e]?f[e]:m.indexOf(e)+_.length+1};return m.sort((function(e,t){return h(e)-h(t)})),m},Bu=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}},Gu=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)},Vu=function(e){return!!e&&null!==e.customer},qu=function(e){return ju(e)[0]},Ku=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}},Hu=function(e,t){var n;return(null===(n=er(e))||void 0===n?void 0:n.featureFlags[t])||!1},zu=function(e,t,n){var r,a,i,o,s=e.options.paymentMethodOrder;return ju({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:!s&&n?n:s,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:Ju(e.session),lpmKillswitches:(null===(o=e.session)||void 0===o?void 0:o.lpmKillswitches)||{}})},Yu=function(e){return e.length>1},Wu=function(e){if(e&&"string"!=typeof e)return e.defaultCollapsed},Ju=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")},Xu=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")},Qu=function(e){var t=Hu(e,"networked_business_profile_demo"),n=Gl(e);return null!=n&&(t&&function(e){return null!==e.match(/\+business(_|-)?network.*@stripe.com/)||"sessionsdemopresenter@gmail.com"===e}(n))},$u=function(e){return function(t){return t.addressElement[e].options.allowedCountries}},el=((0,I.mC)({phone:(0,I.jt)((0,I.kw)("auto","always","never"))}),(0,I.mC)({required:(0,I.kw)("auto","always","never")})),tl=((0,I.mC)({phone:(0,I.jt)(el)}),"shipping"),nl="billing",rl=((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_)})),al=((0,I.jt)(I.Z_),(0,I.jt)((0,I.mC)(rl)),(0,I.jt)(I.Z_),"full"),il="split",ol=function(e){var t,n=Tn(e),r=fr(e)?$u(nl)(e):null;return r?null===(t=Tn(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},sl=function(e,t){var n=e.paymentMethods.filter((function(e){return e.id!==t}));if(n.length<1)return null;var r=(0,U.sE)(n,(function(t){return t.id===e.defaultPaymentMethod}));return r||(r=n[0]),{mode:"customer_from_session",id:r.id,paymentMethod:r}},ul=function(e){var t=ll(e);if(t)return t.paymentMethod},ll=function(e){return e.paymentElement.customerSessionSavedPayment.selectedSavedPayment},cl=function(e){var t=ul(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=ll(e))||void 0===t?void 0:t.id)?n:null}(e))},dl=function(e){var t;return"bacs_debit"===(null===(t=ul(e))||void 0===t?void 0:t.type)},pl=function(e){var t,n=function(e){return e.paymentElement.savePaymentMethodDisplay}(e),r=n.maxVisiblePaymentMethods;return(null===(t=ol(e))||void 0===t?void 0:t.slice(0,r).map((function(e){return{mode:"customer_from_session",id:e.id,paymentMethod:e}})))||[]},ml=function(e){var t;return!(null===(t=ol(e))||void 0===t||!t.length||e.authenticationElement.form.authenticated)},fl=function(e){var t=function(e,t){return"saved"===t||void 0!==t&&Cl(e).some((function(e){var n=qa[e];return n&&n.indexOf(t)>-1}))}(e,Pn(e));return Vu(e.config.session)&&!Lr(e)&&t&&dr(e,"elements_enable_link_spm")},_l=function(e){var t;return(null===(t=e.paymentElement.selectedSavedPayment)||void 0===t?void 0:t.id)||null},hl=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},yl=function(e){var t;if($l(e))return{view:"link-blocked"};if(!e.consumer.loaded&&!$n(e).customerInfo||ml(e))return{view:"details"};var n=Qu(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(!Zr(e)||!Cr(e)||hr(e))return null;var t=e.consumer.autoFillBehavior;return"oneclick"!==t||ql(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=hc(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"}},vl=function(e){var t=yl(e);if("business-network"===t.view)return"add-new"===t.businessNetworkView;var n=t.view;return"details"===n||"details-link-authenticated"===n},gl=function(e){return!e.config.livemode&&null!==e.authenticationElement.form.values.email.match(/\+disable_bank@/)},bl=function(e){return!e.config.livemode&&null!==e.authenticationElement.form.values.email.match(/\+multiple_funding_sources@/)},Sl=function(e){var t;return!(null===(t=e.config.session)||void 0===t||!t.linkSettings.linkEnableInstantDebitsInTestmode)},kl=function(e){return!!e.consumer.consumerSession},Cl=function(e){var t;if(!Cr(e))return[];var n=$n(e).linkSettings.linkSupportedPaymentMethods,r=Sl(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(St.uB[e])})),o=-1!==i.indexOf("INSTANT_DEBITS");return r&&o&&gl(e)?i=i.filter((function(e){return"INSTANT_DEBITS"!==e})):r||o||!bl(e)||i.push("INSTANT_DEBITS"),i},El=Wn(Cl,(function(e){return e.map((function(e){return St.uB[e]}))})),Zl=function(e){return(0,U.G)(e.verification_sessions,(function(e){var t=e.type,n=e.state;return"SMS"===t&&"VERIFIED"===n}))},Al=function(e){return(0,U.G)(e.verification_sessions,(function(e){var t=e.type,n=e.state;return"EMAIL"===t&&"VERIFIED"===n}))},xl=function(e){return(0,U.G)(e.verification_sessions,(function(e){var t=e.type,n=e.state;return"WEBAUTHN"===t&&"VERIFIED"===n}))},Ml=function(e){return e.consumer.foundUsingPartialCookie},Pl=function(e,t){var n=e.consumer.consumerSession;if(!n||t&&n.email_address!==t.trim().toLowerCase())return!1;var r=br(e),a=(r.emailVerificationLoginEnabled||wr(e))&&Al(n),i=(r.linkPaymentElementEnableWebAuthnLogin||Mr(e))&&xl(n);return Zl(n)||a||i},Il=function(e,t){var n=e.consumer.consumerSession;return!!n&&((!t||n.email_address===t.trim().toLowerCase())&&function(e){return(0,U.G)(e.verification_sessions,(function(e){var t=e.type,n=e.state;return"SIGNUP"===t&&"STARTED"===n}))}(n))},Tl=function(e){return e.consumer.paymentDetails},Nl=function(e){return At(e.consumer.paymentDetails)},wl=function(e){var t=Nl(e),n=Cl(e);return Nt(t,n)},Ol=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isECE,r=n?hl(e):_l(e),a=(0,U.sE)(e.consumer.paymentDetails,(function(e){return e.id===r})),i=a||null;return null===i&&n?{id:r||"",type:"CARD",backup_ids:[]}:i},Rl=function(e){return Ln(e)?e.consumer.shippingAddresses:[]},Ll=function(e){return e.consumer.emailOtpRequiresAdditionalInfo},Dl=function(e){return e.consumer.hasPasskey},Ul=function(e){return e.consumer.distinctlyLinkWidgetEnabledByExperiment},Fl=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))},jl=function(e){return!!e.consumer.consumerSession&&(wr(e)?(0,U.G)(e.consumer.consumerSession.verification_sessions,(function(e){var t=e.type,n=e.state;return("SMS"===t||"EMAIL"===t)&&"STARTED"===n})):(0,U.G)(e.consumer.consumerSession.verification_sessions,(function(e){var t=e.type,n=e.state;return"SMS"===t&&"STARTED"===n})))},Bl=function(e,t){return e.consumer.requests[t].status},Gl=function(e){var t;return null===(t=e.consumer.consumerSession)||void 0===t?void 0:t.email_address},Vl=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})},ql=function(e){return e.consumer.loaded},Kl=function(e){return ql(e)&&(Il(e)||Pl(e))},Hl=function(e){return function(e){var t;return Rn(e)&&!("SETUP_INTENT"!==(null===(t=$n(e).parsedClientSecret)||void 0===t?void 0:t.type)&&!$n(e).setupFutureUsage)}(e)&&function(e){return e.consumer.useBackupPaymentMethod}(e)},zl=function(e){return"card"===Pn(e)&&(Kl(e)||Il(e))&&On(e)&&!Dr(e)},Yl=function(e){var t,n="link"===(null===(t=e.expressCheckoutElement)||void 0===t?void 0:t.confirmingPaymentMethodType),r=Pn(e);return n&&-1!==["card","link_card_brand"].indexOf(r||"")&&On(e)&&!Dr(e)},Wl=function(e){var t;return null===(t=e.expressCheckoutElement)||void 0===t?void 0:t.sharedPaymentMethodId},Jl=function(e){return Cr(e)&&!ml(e)&&!gc(e)&&Kl(e)&&(zl(e)||function(e){var t,n=$n(e).orderedPaymentMethodTypesAndWallets,r=(null==n?void 0:n.indexOf("link"))>=0,a=Pn(e);"card"===a&&(t="CARD"),"link"===a&&(t="INSTANT_DEBITS");var i=Cl(e);return r&&(Kl(e)||Il(e))&&t&&i.indexOf(t)>=0&&!Dr(e)}(e)||function(e){return"link_card_brand"===Pn(e)&&(Kl(e)||Il(e))&&!Dr(e)}(e)||tc(e))},Xl=function(e){var t;return(null==e||null===(t=e.consumer)||void 0===t?void 0:t.linkFunnelConfirmationLinkType)||""},Ql=function(e){return e.consumer.autoFillBehavior},$l=function(e){var t=$n(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)||Fl(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=El(e).length>0,i=br(e).linkPmKillswitchOnInElements;return n&&(r||!a||i)},ec=function(e){return function(t){var n,r=Fn(t),a=r.available&&function(e){if(!e.available)return!1;var t=(0,U.D9)(e.authenticationTypeAvailability,(function(e,t){return"expressCheckoutElementOnly"!==e&&t.available}));return Object.keys(t).length>0}(r)||"expressCheckout"===e&&function(e){return $n(e).linkSettings.linkPayButtonElementEnabled}(t);return!hr(t)&&null!==(n=ol(t))&&void 0!==n&&n.length?["ephemeral"]:a?["ephemeral","persistent"]:["ephemeral"]}},tc=function(e){var t=Pn(e),n=Cl(e),r=Ol(e),a=yl(e),i=Pl(e)&&"saved"===a.view;return"us_bank_account"===t&&"BANK_ACCOUNT"===(null==r?void 0:r.type)&&-1!==n.indexOf("US_BANK_ACCOUNT")&&i},nc=function(e){var t=Pn(e),n=Cl(e),r=Ol(e),a=yl(e),i=Pl(e),o=Il(e),s=(i||o)&&"saved"===a.view;return"link"===t&&"BANK_ACCOUNT"===(null==r?void 0:r.type)&&-1!==n.indexOf("INSTANT_DEBITS")&&s},rc=function(e){return e.consumer.fullNameCollectionRequired},ac=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},ic=function(e){var t=dr(e,"elements_enable_instant_debits_postal_code_collection"),n=-1!==Cl(e).indexOf("INSTANT_DEBITS"),r=Pn(e);return t&&n&&("link"===r||"link_card_brand"===r)},oc=function(e){var t,n=Ol(e),r=null==n||null===(t=n.billing_address)||void 0===t?void 0:t.name;return tc(e)&&!r},sc=function(e){var t,n=Ol(e),r=null==n||null===(t=n.billing_address)||void 0===t?void 0:t.postal_code;return ic(e)&&!r},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.phone)||null},lc=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},cc=function(e){return Zr(e)&&!dr(e,"payment_element_link_modal_preload_killswitch")},dc=function(e){return!!cc(e)&&(!!Ul(e)&&(!!function(e){return"disabled"!==e.consumer.universalLinkModalStatus}(e)&&!!kl(e)))},pc=function(e){var t,n,r;return((null===(t=er(e))||void 0===t?void 0:t.linkSettings.linkEnableDisplayableDefaultValuesInEce)||yc(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},mc=function(e){var t;return null===(t=e.consumer.consumerSession)||void 0===t?void 0:t.available_verification_factors},fc=function(e){var t=function(e){var t,n;return null===(t=er(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=er(e))||void 0===t||null===(n=t.linkSettings)||void 0===n?void 0:n.linkSupportedPaymentMethods}(e),r=Nr(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}},_c=function(e){return{is_recurring:Nr(e)}},hc=function(e){return br(e).linkDisablePeSignupPrompt&&vc(e)},yc=function(e){var t;return vc(e)&&!(null===(t=er(e))||void 0===t||!t.linkSettings.linkTrustedMerchantCheckEnabled)},vc=function(e){return(0,R.uN)(e.config.betas,R.M4.link_forest_beta_1)},gc=function(e){return vc(e)&&!e.authenticationElement.form.authenticated},bc=function(e){return function(e,t){var n;return(null===(n=er(e))||void 0===n?void 0:n.featureFlags[t])||!1}(e,"link_dedupe_shipping_address_creation")},Sc={AC:"SH",TA:"SH"},kc=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,U.VJ)({line1:r,line2:a.trim()||null,city:i,country:(t=u,null!==(n=Sc[t])&&void 0!==n?n:t),postal_code:s,state:o})},Cc=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,U.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})},Ec=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,Bt.Fc)(o);return!!s&&(ln(s,n)||ln(s,a))}(e))},Zc={country:"US",addressLine1:"",addressLine2:"",locality:"",administrativeArea:"",postalCode:""},Ac={name:"",firstName:"",lastName:"",organizationName:""},xc=["BE","BR","CH","ES","ID","IT","MX","NL","NO","PL","RU","SE"],Mc=function(e,t){return(0,U.sE)(t.address_components||[],(function(t){return-1!==t.types.indexOf(e)}))},Pc=function(e){e.dependentLocality&&(e.addressLine2?e.addressLine2="".concat(e.addressLine2,", ").concat(e.dependentLocality):e.addressLine2=e.dependentLocality)},Ic=function(e,t){var n=function(e,t){var n=Mc(e,t);return n?n.short_name:null}("administrative_area_level_2",e),r=function(e,t){var n=Mc(e,t);return n?n.long_name:null}("administrative_area_level_1",e);switch(t.country){case"IE":r&&(t.administrativeArea=r),Pc(t);break;case"JP":t.addressLine2="",Pc(t);break;case"TR":case"BR":!t.locality&&n&&(t.locality=n),Pc(t);break;case"ES":case"IT":n&&(t.administrativeArea=n);break;case"CO":case"MX":case"MY":case"PH":case"PK":case"ZA":Pc(t)}return t},Tc=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,vn.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!==xc.indexOf(a)?"".concat(c.trim()," ").concat(l.trim()):"".concat(l.trim()," ").concat(c.trim()):t:""},Nc=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=Tc(i,t,a),""===a.addressLine1&&a.addressLine2&&(a.addressLine1=a.addressLine2,a.addressLine2=""),Ic(e,a)},wc={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}},Oc=["incorrect_zip"],Rc=[].concat(Oc,["card_velocity_exceeded","expired_card","fraudulent","generic_decline","incorrect_cvc","insufficient_funds","invalid_cvc","invalid_expiry_month","invalid_expiry_year","lost_card","stolen_card"]),Lc=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}},Dc=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===Rc.indexOf(o)?{}:(0,S.Z)({},i,_n(o)):{}},Uc=function(e){var t=null!=e?e:"billing";return"string"==typeof t?{mode:t,formBehavior:"hidden"}:t},Fc=["id","mode"],jc="customer_shipping",Bc="customer_payment_method_billing_details",Gc={form:{autofilledFields:(0,M.Z)((0,M.Z)({phone:!1},(0,U.Q8)(Ac,(function(){return!1}))),(0,U.Q8)(Zc,(function(){return!1}))),displayErrors:(0,M.Z)((0,M.Z)({phone:!1},(0,U.Q8)(Ac,(function(){return!1}))),(0,U.Q8)(Zc,(function(){return!1}))),errors:(0,M.Z)((0,M.Z)({phone:null},(0,U.Q8)(Ac,(function(){return null}))),(0,U.Q8)(Zc,(function(){return null}))),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!1},(0,U.Q8)(Ac,(function(){return!1}))),(0,U.Q8)(Zc,(function(){return!1}))),values:(0,M.Z)((0,M.Z)((0,M.Z)({phone:"",phoneCountry:Zc.country},Ac),Zc),{},{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:tl,allowedCountries:null,autocomplete:null,blockPoBox:!1,contacts:null,defaultValues:null,display:null,fields:null,validation:null},isRtl:!1,autocomplete:wc,isStateInit:!1,touched:!1,hasConfirmFailedForView:!1,confirmationError:null,isParentVisible:!1,hasShownLinkSignUpOptInTerms:!1,hasTouchedLinkSignUpOptIn:!1},Vc="US",qc=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,Bt.Fc)(e||Vc))&&void 0!==t?t:Vc;return(0,M.Z)((0,M.Z)({},Gc.form),{},{values:(0,M.Z)((0,M.Z)({},Gc.form.values),{},{country:a,phoneCountry:a,name:n,linkSignUpOptIn:r})})},Kc=function(e,t,n,r){var a=e[t].form,i=(0,U.ei)((0,M.Z)((0,M.Z)({},Zc),Ac),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,U.Q8)(i,(function(){return!1}))),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)((0,M.Z)({},a.shouldUpdateLocalValueFromState),(0,U.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})})})))},Hc=function(e){return e.billing.touched||!e.billing.isConsumerInformationListed?e:(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},nl,(0,M.Z)((0,M.Z)({},e.billing),{},{isConsumerInformationListed:!1,form:(0,M.Z)((0,M.Z)({},qc(e.billing.countryCode,"")),{},{shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!0},(0,U.Q8)(Ac,(function(){return!0}))),(0,U.Q8)(Zc,(function(){return!0})))})})))},zc=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)===Bc,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,U.Q8)(Ac,(function(){return!0}))),(0,U.Q8)(Zc,(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&&a.resolvedPhone){var m,f=a.options.defaultValues,_=Object.entries(f).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})),h=(0,U.Nn)(f,null),y=a.resolvedPhone,b=null!==(m=a.nationalNumber)&&void 0!==m?m:"",C=(0,M.Z)((0,M.Z)((0,M.Z)({},l[o].form.values),h),{},{phone:b||y.phone,phoneCountry:y.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:C,formattedValues:(0,M.Z)((0,M.Z)({},l[o].form.formattedValues),{},{phone:y.formattedPhone}),showAllFields:cd(C),displayErrors:(0,M.Z)((0,M.Z)({},l[o].form.displayErrors),(0,U.sq)(_.map((function(e){return[e,!0]}))))})})))}var E=Zd(o),Z=l.syncAddressCheckbox.mode||nl;if(l[E].isStateInit&&"none"!==Z){var A=r[Z].options,x=A.blockPoBox,P=A.validation,I=A.display,T=Zd(Z),N=(0,M.Z)((0,M.Z)({},"editable"===l.syncAddressCheckbox.formBehavior?l[T].form.values:l[Z].form.values),{},{syncAddress:!0}),w=od({formValues:N,blockPoBox:x,validationOption:P,displayOption:I,syncAddressBehavior:l.syncAddressCheckbox.formBehavior});return(0,M.Z)((0,M.Z)({},l),{},(0,S.Z)({},Z,(0,M.Z)((0,M.Z)({},l[Z]),{},{form:(0,M.Z)((0,M.Z)({},l[Z].form),{},{values:N,errors:w})})))}return l;case"ADDRESS.FIELD_CHANGED":var O=r[o].form.values[a.name],R=!(0,U.Xy)(a.value,O),L=(0,M.Z)((0,M.Z)({},r[o].form.values),{},(0,S.Z)({},a.name,a.value));"firstName"===a.name||"lastName"===a.name?L.name="".concat(L.firstName||""," ").concat(L.lastName||"").trim():"organizationName"===a.name&&(L.name=a.value);var D=r[o].options,F=D.blockPoBox,j=D.validation,B=D.display,G=r[o].confirmationError,V=G&&a.name===G.field&&R;V&&(G=null);var q=od({formValues:L,blockPoBox:F,validationOption:j,displayOption:B,confirmationError:G,syncAddressBehavior:r.syncAddressCheckbox.formBehavior}),K=r[o].autocomplete.isFetchingSuggestions||!!r[o].autocomplete.suggestions,H=new Set(["name","firstName","lastName","organizationName","syncAddress"]),z=!K&&!H.has(a.name)&&"string"==typeof a.value&&a.value.length>2,Y=function(e,t){return(0,M.Z)((0,M.Z)({},r[e]),{},{touched:r[e].touched||R&&a.touched,form:(0,M.Z)((0,M.Z)({},r[e].form),{},{values:(0,M.Z)((0,M.Z)({},L),t?{syncAddress:!0}:{}),displayErrors:(0,M.Z)((0,M.Z)({},r[e].form.displayErrors),{},(0,S.Z)({},a.name,!!a.displayError)),errors:q,showAllFields:z||r[e].form.showAllFields,shouldUpdateLocalValueFromState:t?(0,M.Z)((0,M.Z)({},(0,U.Q8)(Zc,(function(){return!0}))),(0,U.Q8)(Ac,(function(){return!0}))):(0,M.Z)((0,M.Z)({},r[e].form.shouldUpdateLocalValueFromState),{},(0,S.Z)({},a.name,!a.oneWay))})})},W=(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,Y(o))),J=Zd(o);if("editable"===r.syncAddressCheckbox.formBehavior&&a.touched&&"syncAddress"!==a.name&&r[J].isStateInit&&(!0===r[J].form.values.syncAddress&&r.syncAddressCheckbox.mode===J?(0,g.Z)(W,(0,S.Z)({},J,(0,M.Z)((0,M.Z)({},r[J]),(0,U.ei)(Y(J,!0),["form","touched"])))):r.syncAddressCheckbox.mode===o&&!0===r[o].form.values.syncAddress&&(W[o].form.values.syncAddress=!1,W[o].form.shouldUpdateLocalValueFromState.syncAddress=!0)),"editable"!==r.syncAddressCheckbox.formBehavior||"syncAddress"!==a.name||!0!==a.value||r[o].selectedSavedAddress||(0,g.Z)(W,(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{touched:r[J].touched,form:(0,M.Z)((0,M.Z)({},r[J].form),{},{values:(0,M.Z)((0,M.Z)({},r[J].form.values),{},{syncAddress:!0}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)((0,M.Z)({},r[J].form.shouldUpdateLocalValueFromState),(0,U.Q8)(Zc,(function(){return!0}))),(0,U.Q8)(Ac,(function(){return!0})))})}))),"editable"===r.syncAddressCheckbox.formBehavior&&"syncAddress"===a.name&&!1===a.value&&a.touched&&r.syncAddressCheckbox.mode===o){var X=(0,M.Z)((0,M.Z)((0,M.Z)({},Zc),Ac),{},{phone:""});(0,g.Z)(W,(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},W[o]),{},{form:(0,M.Z)((0,M.Z)({},W[o].form),{},{values:(0,M.Z)((0,M.Z)((0,M.Z)({},W[o].form.values),X),{},{phoneCountry:W[o].form.values.country}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)((0,M.Z)({},W[o].form.shouldUpdateLocalValueFromState),(0,U.Q8)(X,(function(){return!0}))),{},{phoneCountry:!0}),displayErrors:(0,M.Z)((0,M.Z)({},W[o].form.displayErrors),(0,U.Q8)(X,(function(){return!1}))),autofilledFields:(0,M.Z)((0,M.Z)({},W[o].form.autofilledFields),(0,U.Q8)(X,(function(){return!1})))})})))}return"country"===a.name&&r[o].form.values.country!==a.value?Kc(W,o,["locality","postalCode","administrativeArea"],a.shouldUpdatePhoneCountry):W;case"ADDRESS.FORMATTED_FIELD_CHANGED":var Q=(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 Q;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)({},qc(r[o].countryCode,"")),{},{shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!0},(0,U.Q8)(Ac,(function(){return!0}))),(0,U.Q8)(Zc,(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 $=(0,S.Z)({},tl,(0,M.Z)((0,M.Z)({},r.shipping),{},{form:(0,M.Z)((0,M.Z)({},r.shipping.form),{},{displayErrors:(0,U.Q8)(r.shipping.form.displayErrors,(function(){return!0})),showAllFields:!0})})),ee=(0,S.Z)({},nl,(0,M.Z)((0,M.Z)({},r.billing),{},{form:(0,M.Z)((0,M.Z)({},r.billing.form),{},{displayErrors:(0,U.Q8)(r.billing.form.displayErrors,(function(){return!0})),showAllFields:!0})}));return a.addressMode?a.addressMode===tl?(0,M.Z)((0,M.Z)({},r),$):(0,M.Z)((0,M.Z)({},r),ee):(0,M.Z)((0,M.Z)((0,M.Z)({},r),$),ee);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,U.Q8)(r[o].form.displayErrors,(function(){return!0})),showAllFields:!0})})));case"ADDRESS.LIST_CONSUMER_SHIPPING_ADDRESSES":var te,ne=a.shippingAddresses,re=r.shipping,ae=re.options,ie=ae.allowedCountries,oe=ae.blockPoBox,se=re.form.values,ue=ne.filter((function(e){var t=e.address;return Ec(t,ie,oe)})),le=Ot(ue),ce=td(r.shipping.countryCode,se);return le?(0,M.Z)((0,M.Z)({},r),{},{shipping:(0,M.Z)((0,M.Z)({},r.shipping),{},{isConsumerInformationListed:!0,isAddingSavedAddress:!ce&&r.shipping.touched,isSelectingSavedAddress:!1,selectedSavedAddress:{mode:"consumer",id:le.id}})}):"consumer"===(null===(te=r.shipping.selectedSavedAddress)||void 0===te?void 0:te.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:Gc.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:Gc.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 de;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 pe=sd(a.savedAddress),me=pe||{},fe=(me.id,me.mode,(0,v.Z)(me,Fc)),_e=ld((0,M.Z)((0,M.Z)({},fe),{},{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)({},Zc),fe),{},{phone:_e.phone,phoneCountry:_e.phoneCountry},"split"===(null===(de=r[o].options.display)||void 0===de?void 0:de.name)?dd(fe.name):null),{},{organizationName:fe.name}),shouldUpdateLocalValueFromState:(0,M.Z)({},(0,U.Q8)(fe,(function(){return!0}))),showAllFields:!0}),isUpdatingSavedBillingDetails:!0,hasConfirmFailedForView:!1})));case"ADDRESS.SAVED_ADDRESS_SELECTED":var he=a.showSelectionList,ye=a.savedAddress,ve=r[o].selectedSavedAddress;if(ye)switch(ye.mode){case"consumer":ve={mode:"consumer",id:ye.id};break;case"customer":ve={mode:"customer",id:ye.id};break;case"merchant":ve={mode:"merchant",id:ye.id}}return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{isAddingSavedAddress:!1,isSelectingSavedAddress:he,selectedSavedAddress:ve})));case"ADDRESS.ASK_TO_REMOVE_SAVED_ADDRESS":var ge=a.savedAddress,be="consumer"===ge.mode?{mode:"consumer",id:ge.id}:{mode:"customer",id:ge.id};return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{removingSavedAddress:be})));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 Se=(0,M.Z)((0,M.Z)({},r[o].options),a.options),ke=r[o].form.values,Ce=Se.blockPoBox,Ee=Se.validation,Ze=Se.display,Ae=od({formValues:ke,blockPoBox:Ce,validationOption:Ee,displayOption:Ze,syncAddressBehavior:r.syncAddressCheckbox.formBehavior}),xe=(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{options:Se,form:(0,M.Z)((0,M.Z)({},r[o].form),{},{errors:Ae})})));return xe;case"CONSUMER.REMOVE_SHIPPING_ADDRESS.SUCCESS":var Me,Pe=a.id,Ie=a.remainingShippingAddresses;if((null===(Me=r.shipping.selectedSavedAddress)||void 0===Me?void 0:Me.id)===Pe){var Te,Ne,we=Ie.filter((function(e){var t=e.address;return Ec(t,r.shipping.options.allowedCountries,r.shipping.options.blockPoBox)})),Oe=null===(Te=Ot(we))||void 0===Te?void 0:Te.id;if(Oe)return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},tl,(0,M.Z)((0,M.Z)({},r.shipping),{},{removingSavedAddress:null,selectedSavedAddress:{mode:"consumer",id:Oe}})));var Re=null===(Ne=r.shipping.options.contacts)||void 0===Ne?void 0:Ne.allowed;if(Re&&Re.length>0){var Le=Re[0],De=Le.mode,Ue=Le.id,Fe={mode:De,id:Ue};return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},tl,(0,M.Z)((0,M.Z)({},r.shipping),{},{removingSavedAddress:null,selectedSavedAddress:Fe})))}return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},tl,(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)({},tl,(0,M.Z)((0,M.Z)({},r.shipping),{},{removingSavedAddress:null})));case"CONSUMER.LOGOUT.SUCCESS":var je,Be,Ge=!r.shipping.isAddingSavedAddress,Ve=e.shipping.selectedSavedAddress,qe=null===(je=r.shipping.options.contacts)||void 0===je?void 0:je.allowed;if(qe&&qe.length>0){var Ke=qe[0],He=Ke.mode,ze=Ke.id;Ve={mode:He,id:ze}}var Ye=Ge?qc(r.shipping.countryCode,""):r.shipping.form;return(0,M.Z)((0,M.Z)({},r),{},(Be={touched:!0},(0,S.Z)(Be,nl,(0,M.Z)({},Hc(r).billing)),(0,S.Z)(Be,tl,(0,M.Z)((0,M.Z)({},r.shipping),{},{isConsumerInformationListed:!1,isAddingSavedAddress:!1,removingSavedAddress:null,isSelectingSavedAddress:!1,selectedSavedAddress:Ve,form:(0,M.Z)((0,M.Z)({},Ye),{},{shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({phone:!0},(0,U.Q8)(Ac,(function(){return!0}))),(0,U.Q8)(Zc,(function(){return!0})))})})),Be));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)({},wc),{},{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 We=a.value,Je=r[o].autocomplete,Xe=Je.selectedIndex,Qe=Je.suggestions;if(We&&Qe){var $e=(0,U.ei)(Zc,["addressLine1","addressLine2","locality","administrativeArea","postalCode"]),et=Qe[Xe].structured_formatting.main_text,tt=Qe[Xe].terms,nt=Nc(We,et,tt),rt=nt.addressLine1,at=nt.addressLine2,it=nt.locality,ot=nt.administrativeArea,st=nt.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:rt,addressLine2:at,locality:it,administrativeArea:ot,postalCode:st}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},r[o].form.shouldUpdateLocalValueFromState),(0,U.Q8)($e,(function(){return!0}))),showAllFields:!0}),autocomplete:(0,M.Z)((0,M.Z)({},wc),{},{autocompletedFields:{addressLine1:!!rt,addressLine2:!!at,locality:!!it,administrativeArea:!!ot,postalCode:!!st}}),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 ut,lt=a.newFormValues,ct=ld(lt,r[o].form),dt=(0,M.Z)((0,M.Z)((0,M.Z)({},lt),"split"===(null===(ut=r[o].options.display)||void 0===ut?void 0:ut.name)?dd(lt.name):null),{},{phone:ct.phone,phoneCountry:ct.phoneCountry,syncAddress:r[o].form.values.syncAddress,country:lt.country||r[o].form.values.country,linkSignUpOptIn:r[o].form.values.linkSignUpOptIn}),pt=Object.entries(lt).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})),mt=r[o].options,ft=mt.blockPoBox,_t=mt.validation,ht=mt.display,yt=od({formValues:dt,blockPoBox:ft,validationOption:_t,displayOption:ht,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:dt,formattedValues:(0,M.Z)((0,M.Z)({},r[o].form.formattedValues),{},{phone:ct.formattedPhone}),showAllFields:cd(lt)||r[o].form.showAllFields,displayErrors:(0,M.Z)((0,M.Z)({},(0,U.Q8)(Zc,(function(){return!1}))),(0,U.sq)(pt.map((function(e){return[e,!0]})))),errors:yt,shouldUpdateLocalValueFromState:(0,M.Z)({},(0,U.Q8)(dt,(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 vt=a.confirmationErrorState;return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},o,(0,M.Z)((0,M.Z)({},r[o]),{},{confirmationError:vt,form:(0,M.Z)((0,M.Z)({},r[o].form),{},{displayErrors:(0,M.Z)((0,M.Z)({},r[o].form.displayErrors),{},(0,S.Z)({},vt.field,!0)),errors:(0,M.Z)((0,M.Z)({},r[o].form.errors),Dc(vt))})})));case"ADDRESS.CLEAR_CONFIRMATION_ERROR":var gt=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)({},gt,!1)),errors:(0,M.Z)((0,M.Z)({},r[o].form.errors),{},(0,S.Z)({},gt,null))})})));case"PAYMENT.CUSTOMER_SESSION_SAVED_PAYMENT.SELECTED":return Kc((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 Hc(r);case"PAYMENT.UPDATE_WITH_SAVED_PAYMENT":case"PAYMENT.SAVED_PAYMENT_SELECTED":var bt,St,kt,Ct=a.savedPayment,Et=!!r.billing.options.defaultValues||(null!==(bt=null===(St=r.billing.options.contacts)||void 0===St?void 0:St.allowed.length)&&void 0!==bt?bt:0)>0;if(r.billing.touched||Et||"consumer"!==(null==Ct?void 0:Ct.mode)||null==Ct||!Ct.paymentDetails.billing_address)return r;var Zt=(0,M.Z)((0,M.Z)({},sd({id:Ct.id,mode:"consumer",address:Ct.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}),At=Object.entries(Zt).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})),xt=r.billing.options,Mt=xt.blockPoBox,Pt=xt.validation,It=xt.display,Tt=od({formValues:Zt,blockPoBox:Mt,validationOption:Pt,displayOption:It,syncAddressBehavior:r.syncAddressCheckbox.formBehavior});return(0,M.Z)((0,M.Z)({},r),{},(0,S.Z)({},nl,(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)({},Zt),"split"===(null===(kt=r.billing.options.display)||void 0===kt?void 0:kt.name)?dd(Zt.name):null),showAllFields:cd(Zt)||r.billing.form.showAllFields,displayErrors:(0,M.Z)((0,M.Z)({},(0,U.Q8)(Zc,(function(){return!1}))),(0,U.sq)(At.map((function(e){return[e,!0]})))),errors:Tt,shouldUpdateLocalValueFromState:(0,M.Z)({},(0,U.Q8)(Zt,(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 Nt,wt=(0,M.Z)((0,M.Z)({},r),{},(Nt={},(0,S.Z)(Nt,nl,(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)(Nt,tl,(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})})})),Nt)),Rt=Kc(wt,nl,["locality","postalCode","administrativeArea"],!0);return Kc(Rt,tl,["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}}},Yc=n(56274).Promise,Wc=null,Jc=function(){function e(){if((0,Z.Z)(this,e),Xe)throw new Error("Only one instance of PhoneLib can be created.");Xe=this}return(0,A.Z)(e,[{key:"initialize",value:function(){return Wc?Yc.resolve(Wc):(0,yu.E)().then((function(e){return Wc=e}))}},{key:"getPhoneNumbersModule",value:function(){return Wc}}]),e}(),Xc=Object.freeze(new Jc),Qc=Xc,$c={name:null,firstName:null,lastName:null,organizationName:null,phone:null,country:null,addressLine1:null,addressLine2:null,locality:null,administrativeArea:null,postalCode:null},ed=function(e,t,n,r){var a=Qc.getPhoneNumbersModule();if(!a)return null==r||r("phone_numbers_module.unavailable",{function:"address.validatePhoneNumber"}),!e.trim()&&n?_n("empty_phone_number"):null;var i=a.validate(e.trim(),t);return("empty_phone_number"!==i||n)&&i?_n(i):null},td=function(e,t){return(0,U.Xy)(qc(e).values,t)},nd=function(e,t){return t!==al?null:""===e.trim()?_n("incomplete_name"):null},rd=function(e,t,n,r){return r!==il||""!==n.trim()&&""===e&&""===t?null:""===e.trim()?_n("incomplete_first_name"):null},ad=function(e,t,n,r){return r!==il||""!==n.trim()&&""===e&&""===t?null:""===t.trim()?_n("incomplete_last_name"):null},id=function(e,t,n){return"organization"!==n||""!==t.trim()?null:""===e.trim()?_n("incomplete_organization_name"):null},od=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)||al,l=t.name,c=t.firstName,d=t.lastName,p=t.organizationName;return t.syncAddress&&"hidden"===o?(0,M.Z)((0,M.Z)({},$c),{},{phone:ed(t.phone||"",t.phoneCountry,mn(r),s)}):(0,M.Z)((0,M.Z)({name:nd(l,u),firstName:rd(c,d,l,u),lastName:ad(c,d,l,u),organizationName:id(p,l,u),phone:ed(t.phone||"",t.phoneCountry,mn(r),s)},yn(t,n)),Dc(i))},sd=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,Bt.Fc)(null!=d?d:""))&&void 0!==t?t:"ZZ",phone:"",phoneCountry:"ZZ",syncAddress:!1,linkSignUpOptIn:!1}},ud=function(e,t){var n=Qc.getPhoneNumbersModule();if(!n)return{phoneCountry:t,formattedPhone:e};var r=n.getCountry(e,t);return{phoneCountry:r,formattedPhone:n.formatPhoneNumber(e,r)}},ld=function(e,t,n){var r=t.values.phone,a=e.country||t.values.phoneCountry,i=t.formattedValues.phone;if(e.phone){var o=ud(e.phone,e.country||t.values.phoneCountry),s=o.phoneCountry,u=o.formattedPhone;r=u,i=function(e,t,n){var r=Qc.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}},cd=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},dd=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}},pd=function(e){return function(t){return t.addressElement[e].options.validation}},md=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},fd=function(e){return function(t,n){if(e===nl)return pl(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,Bt.Fc)(null===(t=e.consumer.consumerSession)||void 0===t?void 0:t.phone_number_country)}(t),i="";if(r&&a){var o=ud(r,a).phoneCountry;i=function(e,t){var n=Qc.getPhoneNumbersModule();if(n)try{return n.formatNational(e,t)}catch(e){return""}return""}(r,o)}var s=Rl(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(Bd(e)(t))return s;var u=gr(t).map((function(e){return{mode:"customer",id:jc,address:md(e)}})),l=function(e,t){var n="oneclick"===Ql(t);return e.filter((function(){return!n}))}(s,t);return[].concat((0,x.Z)(n?s:l),(0,x.Z)(u))}},_d=function(e){return function(t){var n,r=null===(n=t.addressElement[e].selectedSavedAddress)||void 0===n?void 0:n.id,a=ul(t);return"billing"===e?(null==a?void 0:a.id)||r||null:r||null}},hd=function(e){return function(t){var n;return(null===(n=t.addressElement[e].selectedSavedAddress)||void 0===n?void 0:n.id)===Bc}},yd=function(e){return function(t){var n;return(null===(n=t.addressElement[e].removingSavedAddress)||void 0===n?void 0:n.id)||null}},vd=function(e){return function(t){return!!t.addressElement[e].selectedSavedAddress}},gd=function(e){return function(t){return t.addressElement[e].isAddingSavedAddress}},bd=function(e){return function(t){var n=$u(e)(t),r=Gd(e)(t),a=function(e,t,n){var r={allowed:[],disallowed:[]};return e.forEach((function(e){var a=e.address;Ec(a,t,n)?r.allowed.push(e):r.disallowed.push(e)})),r}(fd(e)(t),n,r),i=a.allowed,o=a.disallowed,s=Fd(e)(t)||[],u=jd(e)(t)||[];return{allowed:i.concat(s),disallowed:o.concat(u)}}},Sd=Wn([ul,function(e){return Gd(nl)(e)},function(e){return pd(nl)(e)},function(e){return Vd(nl)(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 kd(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,Bt.Fc)(d||"")||"US";return(0,U.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=od({formValues:t,blockPoBox:n,validationOption:r,displayOption:a,syncAddressBehavior:i});return(0,U.VO)(o).every((function(e){return null===e}))}({formValues:(0,M.Z)((0,M.Z)({},l),{},{firstName:"",lastName:"",organizationName:"",phoneCountry:ud(u.phone||"",l.country).phoneCountry,syncAddress:!1,linkSignUpOptIn:!1}),blockPoBox:t,validationOption:n,displayOption:r,syncAddressBehavior:s})})),kd=function(e){return e.addressElement.syncAddressCheckbox.formBehavior},Cd=function(e){return function(t){var n=function(e){return function(t){if(!_r(t))return!1;var n=Yd(e)(t),r=n.allowedCountries,a=n.blockPoBox,i="saved"===Pn(t),o=Ld(e)(t);if("details"===o&&i&&"billing"===e||"details"!==o)return!1;var s=Zd(e),u=Yd(s)(t),l=u.allowedCountries;if(!u.blockPoBox&&a)return!1;if(r){var c=new Set(r);if((0,R.uN)(t.config.betas,R.M4.elements_address_element_sync_checkbox_beta_1)){var d=xd(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===nl||t.addressElement.syncAddressCheckbox.mode===e}}(e)(t),r=function(e){return function(t){return xd(e,"syncAddress")(t)&&_r(t)}}(e)(t),a=kd(t);return n&&r&&"hidden"===a}},Ed=function(e){return function(t){var n=Zd(e);return Cd(e)(t)?n:e}},Zd=function(e){return e===tl?nl:tl},Ad=function(e){return function(t){var n=gr(t).length>0,r=Bd(e)(t),a=Sd(t);if(!(t.consumer.loaded||n||r||a))return!0;var i=gd(e)(t);return!vd(e)(t)||i||hd(e)(t)&&"details"===Ld(e)(t)}},xd=function(e,t){return function(n){return n.addressElement[e].form.values[t]}},Md=(0,N.qe)((function(e,t){return e.addressElement[t].form.values})),Pd=function(e){return function(t){return t.addressElement[e].form.errors}},Id=(0,N.qe)((function(e,t){return e.addressElement[t].form.formattedValues})),Td=["id","mode"],Nd=function(e){return function(t){var n=_d(e)(t),r=function(e){return function(t){return bd(e)(t).allowed}}(e)(t),a=(0,U.sE)(r,(function(e){return e.id===n}));if(!a)return qc(null).values;var i=sd(a),o=(i.id,i.mode,(0,v.Z)(i,Td)),s=function(e,t){return function(n){return n.addressElement[e].form.formattedValues[t]}}(e,"phone")(t),u=Md(t,e).phoneCountry;return o.phone=s,o.phoneCountry=u,o}},wd=function(e,t){if(t===tl&&!mr(e)||t===nl&&!fr(e))return null;var n=Od(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:kc({addressLine1:r,addressLine2:a,locality:i,administrativeArea:o,postalCode:s,country:u}),phone:c}},Od=function(e){return function(t){return Ad(e)(t)?(0,M.Z)((0,M.Z)({},Md(t,e)),Id(t,e)):Nd(e)(t)}},Rd=function(e){var t,n=null===(t=pr(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=Pd(t)(e),r=Object.keys(n).map((function(e){return n[e]})).filter((function(e){return!!e}));!Ad(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&&hd(t)(e)&&"saved"===Pn(e)&&"details"===Ld(t)(e)&&(a=(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},t,_n("invalid_address_view.update"))))})),a},Ld=function(e){return function(t){var n="billing"===e&&Sd(t);if(!(ql(t)||function(e){return gr(e).length>0}(t)||Bd(e)(t)||n))return"details";if(yd(e)(t))return"remove";var r=gd(e)(t),a=vd(e)(t),i=function(e){return function(t){return t.addressElement[e].isUpdatingSavedBillingDetails}}(e)(t),o=hd(e)(t)&&!n;return!a||r||i||o?"details":"saved"}},Dd=((0,N.qe)((function(e,t){var n=e.addressElement[t],r=n.form,a=(n.options.blockPoBox,r.displayErrors),i=Pd(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,q[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}}),Ud=function(e){return function(t){var n;return"always"===(null===(n=Dd(e)(t))||void 0===n?void 0:n.phone)}},Fd=function(e){return function(t){var n=t.addressElement[e].options.contacts;return n?n.allowed:null}},jd=function(e){return function(t){var n=t.addressElement[e].options.contacts;return n?n.disallowed:null}},Bd=function(e){return function(t){var n=t.addressElement[e].options.contacts;return null!==n&&0!==n.allowed.length}},Gd=function(e){return function(t){return t.addressElement[e].options.blockPoBox}},Vd=function(e){return function(t){return t.addressElement[e].options.display}},qd=["mb_way"],Kd=function(e){return function(t){var n;return"always"===(null===(n=Dd(e)(t))||void 0===n?void 0:n.phone)}},Hd=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)}},zd=function(e){return function(t){if("billing"!==e)return Hd(e)(t);var n=function(e){return function(t){var n;return"never"===(null===(n=Dd(e)(t))||void 0===n?void 0:n.phone)}}(e)(t);if(n)return!1;if(Hd(e)(t))return!0;var r=function(e){return function(t){var n,r;return"never"===(null===(n=pd(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!==qd.indexOf(t.paymentElement.selectedPaymentForm);return!!Kd(e)(t)&&a}},Yd=function(e){return function(t){return t.addressElement[e].options}},Wd=function(e,t,n){var r;return t===tl&&!mr(e)||t===nl&&!fr(e)?null:function(e){return function(t){if(!Ud(e)(t))return!1;if(!Cd(e)(t))return!1;var n=Zd(e);if(!Ud(n)(t))return!0;var r=zd(e)(t),a=zd(n)(t),i="saved"===Ld(n)(t);return!a&&(r||i)}}(t)(e)?null===(r=wd(e,t))||void 0===r?void 0:r.phone:n},Jd=["link_instant_debits","us_bank_account"],Xd=function(e){return e.consumer.consumerIncentiveOffersState||{}},Qd=function(e,t){var n=Xd(t)[e];return(null==n?void 0:n.wasShown)||!1},$d=function(e){var t,n=br(e).linkConsumerIncentiveOffer,r=null==n||null===(t=n.incentive_params)||void 0===t?void 0:t.payment_method;if(r&&function(e){return-1!==Jd.indexOf(e)}(r))return r},ep=[St.sf.SMS,St.sf.EMAIL,St.sf.WEBAUTHN],tp=function(e){if(yr(e))return{email:null,autofill:null};var t=Rr(e),n=t.email,r=t.autofill;if(rp(e)){if("NONE"===r)return{email:null,autofill:xn};if("OPT-IN"===r)return{email:null,autofill:Mn(n)}}return{email:Mn(n),autofill:null}},np=function(e){return function(e){return e.authenticationElement.currentVerificationType}(e)===St.sf.EMAIL},rp=function(e){return Cr(e)&&"oneclick"===Ql(e)&&!(Ml(e)&&function(e){return Fl(e)&&e.consumer.requests.START_VERIFICATION.verificationType===St.sf.SMS}(e))&&ql(e)},ap=function(e){return e.authenticationElement.verificationTypeState},ip=function(e){return e.authenticationElement.browserSupportsWebAuthn},op=Wn([Mr,ip,mc,Dl],(function(e,t,n,r){return function(e){var t=e.isWebAuthnFlagEnabled,n=e.browserSupportsWebAuthn,r=e.availableVerificationFactors,a=e.consumerHasPasskey,i=vn.G9||vn.s$;return!!n&&t&&function(e,t){return!!t&&t.some((function(t){return t.type===e}))}(St.sf.WEBAUTHN,r)&&a&&i}({isWebAuthnFlagEnabled:e,browserSupportsWebAuthn:t,availableVerificationFactors:n,consumerHasPasskey:r})})),sp=Wn([mc,function(e){var t=[St.sf.SMS];return wr(e)&&t.push(St.sf.EMAIL),Mr(e)&&t.push(St.sf.WEBAUTHN),t},op],(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===St.sf.WEBAUTHN&&!n)&&(-1!==t.indexOf(e)&&-1!==ep.indexOf(e))}))})),up=function(e){var t=sp(e);return t.length>0?t[0]:null},lp=n(56274).Promise,cp=(so.K,n(56274).Promise,"__Secure-f-visitor-id"),dp=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,Vp(n,r);case 2:if(a=t.sent,i=e.shouldStartBackgroundWebAuthnVerification,o=void 0!==i&&i,s=r(),u=up(s),l=Ll(s),hu.log("link.smart_default_verification.start",{verification_type:u,requires_phone_match:l}),a.isEnabledForUser&&o&&n(vp(St.sf.WEBAUTHN)),u){t.next=11;break}return t.abrupt("return");case 11:u===St.sf.EMAIL&&l?(n({type:"AUTHENTICATION.CLEAR_PASSCODE"}),n({type:"CONSUMER.CONFIRM_VERIFICATION.CLEAR"}),n({type:"AUTHENTICATION.IS_RECOLLECTING_PHONE_UPDATE",isRecollectingPhone:!0})):u===St.sf.WEBAUTHN?n({type:"AUTHENTICATION.SET_VERIFICATION_TYPE",value:St.sf.WEBAUTHN}):n(vp(u));case 12:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},Zp=function(e){return function(t,n){if(Pl(n()))return pp.resolve({found:!1,shouldOpenLinkModal:!1});var r,a=Mr(n()),i=(r=n(),$n(r).linkSettings.linkPaymentElementSmartDefaultsEnabled);if(!Cr(n()))return t({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0}),pp.resolve({found:!1,shouldOpenLinkModal:!1});var o=pp.resolve(),s=Gl(n()),u=Cp(e.email),l=s===u;return l||(o=t(yp(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=Gl(n()),u=Cp(e.email),l=s===u,d=Dl(n()),p=null===(c=n().consumer.consumerSession)||void 0===c?void 0:c.verification_sessions,l){r.next=7;break}return r.abrupt("return",pp.resolve({found:!1,shouldOpenLinkModal:!1}));case 7:if("user_action"!==e.source){r.next=10;break}return r.next=10,t(Fp);case 10:if(!dc(n())){r.next=17;break}return m=!!p&&Ft(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:El(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",pp.resolve({found:!0,shouldOpenLinkModal:!m}));case 17:return r.next=19,qp(t,n);case 19:if(h=r.sent,!i){r.next=25;break}return t(Ep({shouldStartBackgroundWebAuthnVerification:a&&d})),r.abrupt("return",pp.resolve({found:!0,shouldOpenLinkModal:!1}));case 25:return a&&d&&h&&t(vp(St.sf.WEBAUTHN)),y=t(vp(St.sf.SMS)),r.next=29,y;case 29:return r.abrupt("return",pp.resolve({found:!0,shouldOpenLinkModal:!1}));case 30:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}())}},Ap=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)}}(),xp=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)}}(),Mp=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(!Cr(c))return e({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0}),pp.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=El(c);return e({type:"CONSUMER.LIST_PAYMENT_DETAILS.SUCCESS",paymentDetails:r,supportedPaymentDetailsTypes:p}),Qu(c)&&e(Op),e({type:"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS",shippingAddresses:a}),e(Pp("link.logged_in_with_consumer_info")),e({type:"AUTHENTICATION.AUTHENTICATED_CHANGED",authenticated:!0}),e({type:"CONSUMER.LOADED",autofillBehavior:"noclick"}),pp.resolve()}},Pp=function(e,t){return function(n,r){var a,i,o,s=r(),u=Er(s),l=Tl(s),c=l[0],d=Rl(s),p=rc(s),m=Pu(vu(c),null!==(a=Ku(c))&&void 0!==a?a:null,{state:s,requireName:p}),f=yr(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=hp(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)),pp.resolve()}},Ip=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=ar(r),t({type:"CONSUMER.LOGOUT.SUCCESS"}),(i=$d(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)}}(),Tp=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)}}(),Np=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=Gl(n()),e.abrupt("return",t(Ip).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)}}(),wp=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=Er(o),l=Ml(o),c=ar(o),d=Pr(o),p=St.sf.SMS,np(o)&&(p=St.sf.EMAIL),e&&(p=St.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===St.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===St.sf.SMS?v=Zl(y):p===St.sf.EMAIL?v=Al(y):p===St.sf.WEBAUTHN&&(v=xl(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=dp(cp))){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=Bl(e,"CONFIRM_VERIFICATION"),a=Pl(e),i=function(e){return"ERROR"===e.consumer.requests.CONFIRM_VERIFICATION.status&&e.consumer.requests.CONFIRM_VERIFICATION.verificationType===St.sf.WEBAUTHN}(e),o=sp(e),s=ap(e),u=Ll(e);if(!a||"ERROR"===r){if(!i)return pp.resolve();var l=(0,U.sE)(o,(function(e){return e!==St.sf.WEBAUTHN}));if(!l)return t({type:"AUTHENTICATION.SET_VERIFICATION_TYPE",value:null}),pp.resolve();if(l===St.sf.EMAIL&&u)return t({type:"AUTHENTICATION.CLEAR_PASSCODE"}),t({type:"CONSUMER.CONFIRM_VERIFICATION.CLEAR"}),t({type:"AUTHENTICATION.IS_RECOLLECTING_PHONE_UPDATE",isRecollectingPhone:!0}),pp.resolve();var c="NOT_STARTED"===s[l].status;return t(c?vp(l):{type:"AUTHENTICATION.SET_VERIFICATION_TYPE",value:l}),pp.resolve()}return pp.all([t(gp),t(bp),new pp((function(e){return setTimeout(e,1e3)}))]).then((function(){var e=n(),r=Gl(e),a=function(e){return Rr(e).email}(e);r&&r!==a&&t({type:"AUTHENTICATION.FIELD_CHANGED",name:"email",value:r,touched:!1}),t(Pp("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"]})}))}))}},Op=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)}}(),Rp=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)}}()},Lp=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=Er(o),u=ar(o),l=t&&ku(t),!wu(e,l)){r.next=9;break}return r.abrupt("return");case 9:return c=(0,M.Z)({request_surface:u},t?{billing_address:ku(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)}}()},Dp=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=Er(i),s=ar(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=Tl(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=Cl(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)}}()},Up=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 pp.resolve();var d=o.card,p=o.billing_details,m=p.address,f=m.country,_=(0,v.Z)(m,mp),h=(0,v.Z)(p,fp),y=(0,M.Z)((0,M.Z)({},h),{},{address:(0,M.Z)({country:f},_)}),g=c();if(g.consumer.isSignupHiddenByTargeting)return pp.resolve();var b=Md(g,nl).linkSignUpOptIn,S=g.addressElement.billing.hasShownLinkSignUpOptInTerms;if(b&&Gp({email:n,linkPhone:r,state:g}))return hu.log("link.invalid_sign_up",{optInFlow:"addressElementSignUpOptIn",missingEmail:!(null!=n&&n.trim()),linkOptInConsentShown:S}),pp.resolve();var k=g.paymentElement.linkDefaultOptInBehavior,Z=g.paymentElement.linkOptInConsentShown;return!b&&Bp({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}),pp.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(),_=Er(f),!Il(f,t)){s.next=5;break}return s.abrupt("return");case 5:if(h=sr(f),y=lr(f),v=cr(f),g=ar(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:fl(f)},S={linkOptIn:f.addressElement.billing.form.values.linkSignUpOptIn,linkOptInTouched:f.addressElement.billing.hasTouchedLinkSignUpOptIn},k=Ou({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=or(f),A=rr(f),x=Ar(f),P=_c(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 Il(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(Sp(d,y,n,void 0))):pp.resolve()})):pp.resolve()}},Fp=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,U.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)}}(),jp=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)}}()},Bp=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))},Gp=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())},Vp=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,qp(t,n);case 2:return r=e.sent,e.abrupt("return",{browserSupports:r,isEnabledForUser:op(n())});case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),qp=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!==ip(n())){e.next=5;break}return e.next=3,"undefined"==typeof window?lp.resolve(!1):window.PublicKeyCredential&&PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable?PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable():lp.resolve(!1);case 3:r=e.sent,t({type:"AUTHENTICATION.SET_BROWSER_SUPPORTS_WEBAUTHN",browserSupportsWebAuthn:r});case 5:return e.abrupt("return",ip(n()));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Kp=n(27490),Hp=function(e,t,n){var r,a=n.logger,i=n.isLink,o=(0,Kp.jR)(t);switch(e.type){case"error":var s=H(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,B.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},zp=(0,A.Z)((function e(t){(0,Z.Z)(this,e),this.value=t})),Yp=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)}(zp),Wp={"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},Jp={"invalid_address_view.update":!0},Xp=function(e){return e&&"object"==typeof e&&(e.constructor===Array||e.constructor===Object)},Qp=function(e){return Xp(e)?Array.isArray(e)?e.slice(0,e.length):(0,g.Z)({},e):e},$p=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=dt(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 om&&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 om){var r=(t=this._cardNumber,this._testCardsEmitted[t]?null:om[t]||null),a=am(r,e);return this._testCardsEmitted[this._cardNumber]=!0,delete this._emitted[this._comparablePrefix],this._prevNetworks=a,um.resolve(a)}return!this._comparablePrefix&&this._prevNetworks&&this._prevNetworks.length>=1?(this._prevNetworks=null,um.resolve([])):!this._binPref||this._comparablePrefix&&this._emitted[this._comparablePrefix]||this._rangeMap[this._binPref]&&!this._comparablePrefix?um.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=am(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 um.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:um.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}(),cm=function(e){var t=e.frameId,n=e.cardMetadataManagerCache,r=e.apiClient;return n.get(t)||n.set(t,new lm((function(e){return r.cardMetadata.retrieve({data:{bin_prefix:e}})})))},dm=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,pm(r,o);case 4:return l=e.sent,e.abrupt("return",cm({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)}}(),pm=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,be(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)}}(),mm=function(e){return Ur.indexOf(e)>=0},fm=["_1057540218"],_m=["_1541774781"],hm="block",ym="allow",vm="list",gm="query-param",bm="real-rollout",Sm="no-rollout",km=(W.Xk.replace(/\/$/,""),function(e,t){var n=(0,M.Z)({event:e},t);var r="".concat("https://q.stripe.com","?").concat((0,D.qC)(n));(new Image).src=r}),Cm=new Set(["card","us_bank_account","link","sepa_debit","bancontact","sofort","ideal","bacs_debit","au_becs_debit"]),Em=n(66680),Zm=function(e,t,n){return{element:re(e),payment_method_type:t,is_card:"card"===t,usesLink:n,returnUrlProvided:!!e.otherParams.return_url,hasValidMids:(0,Em.x5)(e.mids)}},Am=function(e,t){var n,r=!(null===(n=e.session)||void 0===n||!n.customer);return{hasCustomerSession:r,isSavedPaymentMethod:r&&t&&"saved"===e.selectedPaymentForm}},xm=function(e,t,n,r,a,i){var o,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},u=Am(t,i),l=u.hasCustomerSession,c=u.isSavedPaymentMethod,d=r?ee(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=Im(t,a),f=m.enableSaveCheckbox,_=m.enableSetAsDefaultCheckbox;return(0,M.Z)((0,M.Z)({},p),{},{isSavedPaymentMethod:!1,enableSaveCheckbox:f,enableSetAsDefaultCheckbox:_})},Mm=function(e,t,n,r){var a,i,o,s=Am(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=Im(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})},Pm=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"))},Im=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 Cm.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"}},Tm=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},Nm=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}},wm=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)})})},Om={line1:"line_1",line2:"line_2",state:"administrative_area",city:"locality"},Rm=function(e,t){return(0,U.G)((0,U.qh)(Om),(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()))}))},Lm=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}(),Dm=function(e,t){var n=e.frameHub,r=e.integrationMetadata,a=e.logger,i=n.getFrameGroup(t),o=r.resolveLocale(),s=(0,Kp.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:[j.NC.CARD_ELEMENT_COMBINED,j.NC.CARD_ELEMENT_SPLIT]}),{type:"error",error:H(_n("incomplete_cvc"),s).localizedError,locale:s}},Um=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 Jl(i)||"LINK"===Xl(i)}}catch(e){return!1}return!1},Fm={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"},jm=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=Fm[r])||t(),(0,M.Z)((0,M.Z)({},e),{},{countryCode:n})}return e},Bm=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:jm(e,N.ZT).countryCode}}return{}},Gm={email:(0,I.jt)(I.Z_),usage:(0,I.jt)(I.Z_)},Vm={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_)},qm=(0,M.Z)((0,M.Z)({},Vm),{},{town:(0,I.jt)(I.Z_)}),Km=(0,I.ci)({front:(0,I.jt)(I.Z_),back:(0,I.jt)(I.Z_)}),Hm={address:(0,I.jt)((0,I.ci)(Vm)),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)(Km),additional_document:(0,I.jt)(Km)})))},zm={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)([W.Yj.iban],"The 'account_number' parameter is not supported when creating a token with the '".concat(W.Yj.iban,"' Element"))(I.Z_)),country:(0,I.jt)((0,I.vC)([W.Yj.iban],"The 'country' parameter is not supported when creating a token with the '".concat(W.Yj.iban,"' Element"))(I.Z_)),currency:(0,I.jt)(I.Z_),routing_number:(0,I.jt)((0,I.vC)([W.Yj.iban],"The 'routing_number' parameter is not supported when creating a token with the '".concat(W.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)({},Hm),{},{additional_owners:(0,I.jt)((0,I.CT)((0,I.ci)(Hm))),address_kana:(0,I.jt)((0,I.ci)(qm)),address_kanji:(0,I.jt)((0,I.ci)(qm)),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)(Vm)),personal_address_kana:(0,I.jt)((0,I.ci)(qm)),personal_address_kanji:(0,I.jt)((0,I.ci)(qm)),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)({},Hm),{},{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)(qm)),address_kanji:(0,I.jt)((0,I.ci)(qm)),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)(Vm))}))),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)(Vm)),address_kana:(0,I.jt)((0,I.ci)(qm)),address_kanji:(0,I.jt)((0,I.ci)(qm)),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)({},Hm),{},{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)(qm)),address_kanji:(0,I.jt)((0,I.ci)(qm)),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_)}))})},Ym=function(e,t,n,r){switch(Te.eG[e]){case Te.uN.card:var a=pt(Pe(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?xe(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:Te.uN.card,warnings:[]};case Te.uN.bank_account:return{data:{bank_account:t[e]?{account_number:lt(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,"."))}},Wm=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:Te.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?Bm(t.billingContact):{}},warnings:[]}}var c,d,p,m=(0,I.Gu)(I.kw.apply(void 0,(0,x.Z)(Object.keys(zm))),e,"token type").value,f=(0,I.Gu)((d=Gm,p=zm[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(zm[m]),v=(0,M.Z)((0,S.Z)({},m,(0,M.Z)((0,M.Z)({},(0,U.ei)(_,y)),h)),(0,U.CE)(_,[].concat(y,[e])));return{type:e,data:(0,U.TS)({},v),warnings:f.warnings}},Jm=function(e){var t=e.elementName,n=e.mids,r=e.usesLink;return t?{element:t,usesLink:r,hasValidMids:(0,Em.x5)(n)}:{}},Xm=["card"],Qm=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=Um(y,{element:u}),A=Tm({isCheckingOutWithLink:Z,linkFunnel:yo,element:u,type:"token"}),x=t.sharePaymentDetailsRequestParams;if(E){null==A||A.attempt();var P=Wm("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,U.uu)(I,"".concat(T,".city")),w=(0,U.uu)(I,"".concat(T,".country")),O=(0,U.uu)(I,"".concat(T,".line1")),R=(0,U.uu)(I,"".concat(T,".line2")),L=(0,U.uu)(I,"".concat(T,".postal_code")),D=(0,U.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}:{}),D?{address_state:D}:{})}}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,U.CE)(x.payment_method_options.card,["address_zip"])})})));var H=s,z=H.card,Y=(0,v.Z)(H,Xm),W=(0,U.TS)({},(0,M.Z)({payment_method_options:{card:z}},Y),x);return b.paymentDetails.shareToken(W).then((function(e){return(E||"error"===e.type)&&(he(f)&&S.removeElementsExperimentId(),_.reportFetchResult(f,e,Jm({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)),Hp(e,C,{logger:g})})).catch((function(e){return E&&(null==A||A.error()),_.handleFetchErrorTagged(f,e,C)}))},$m=function(e){var t,n,r,a,i,o=Ed(tl)(e),s=(t=o,function(e){if(!Ad(t)(e))return null;var n=wd(e,t);return n&&(0,U.CE)(n,["phone"])})(e),u=_d(tl)(e),l=function(e){return function(t){var n;return(null===(n=t.addressElement[e].selectedSavedAddress)||void 0===n?void 0:n.mode)||null}}(tl)(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=Cc(r),s=Er(a),u=ar(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=Er(i),s=ar(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},ef=function(e){return"link"===(null==e?void 0:e.type)},tf={mandate_data:{customer_acceptance:{type:"online",online:{infer_from_client:!0}}}},nf=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 tf;case"klarna":return!a||"off_session"!==i&&"on_session"!==i?{}:tf;case"paypal":return n&&(0,N.Kn)(n.paypal)&&n.paypal.risk_correlation_id?{}:tf;default:return{}}},rf=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 af(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||af(r)}return null},af=function(e){return void 0===e||"none"===e?null:e},of=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})},sf=["pay","checkout"],uf=["light","dark"],lf="http://www.w3.org/2000/svg",cf=[{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"}],df={thirdPartyFrameType:"AmazonPayButton",isSupported:(0,vn.gG)()&&!vn.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:uf,defaultButtonTheme:"light",defaultBackgroundDarkButtonTheme:"light",defaultBackgroundLightButtonTheme:"dark",supportedButtonTypes:sf,defaultButtonTypeOption:"pay",plainButtonType:"pay",isNextActionSupported:!0,logo:function(){return function(){var e=document.createElementNS(lf,"svg");return e.style.verticalAlign="middle",e.setAttributeNS(null,"width","150"),e.setAttributeNS(null,"height","100"),e.setAttribute("viewBox","0 0 25 16"),cf.forEach((function(t){var n=document.createElementNS(lf,"path");n.setAttribute("d",t.path),n.setAttribute("fill",t.fill),e.appendChild(n)})),e}()}},pf={thirdPartyFrameType:"DemoPayButton",isSupported:!0,rolloutConfig:{type:"beta",betaGate:"elements_enable_express_checkout_button_demo_pay"},recurringFlowsRolloutConfig:{type:"ga"},confirmationTokenRolloutConfig:{type:"ga"},supportedButtonThemes:uf,defaultButtonTheme:"light",defaultBackgroundDarkButtonTheme:"light",defaultBackgroundLightButtonTheme:"dark",supportedButtonTypes:sf,defaultButtonTypeOption:"pay",plainButtonType:"pay",isNextActionSupported:!0},mf={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:uf,defaultButtonTheme:"light",defaultBackgroundDarkButtonTheme:"light",defaultBackgroundLightButtonTheme:"dark",supportedButtonTypes:sf,defaultButtonTypeOption:"pay",plainButtonType:"pay",isNextActionSupported:!0},ff=(Qe={},(0,S.Z)(Qe,"demo_pay",pf),(0,S.Z)(Qe,"amazon_pay",df),(0,S.Z)(Qe,"shop_pay",mf),Qe),_f=function(e){return Object.keys(ff).reduce((function(t,n){var r=e(n,ff[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))}),{})},hf=function(e){return _f((function(t,n){return[t,e(t,n)]}))},yf=function(e){return _f((function(t,n){return[gf(t),e(t,n)]}))},vf=function(e){return Sf().indexOf(e)>=0},gf=function(e){return(0,N.i3)(e)},bf=function(e){return ff[e]},Sf=(0,N.qe)((function(){return(0,U.qh)(ff).map((function(e){return(0,k.Z)(e,1)[0]}))})),kf=["auto","never"],Cf=((0,M.Z)((0,M.Z)({},yf((function(){return"never"}))),{},{googlePay:"never",applePay:"never",paypal:"never",link:"never",klarna:"never"}),Sf(),yf((function(e,t){return t})),hf((function(e,t){return t.thirdPartyFrameType})),hf((function(e,t){return t.isSupported}))),Ef=(yf((function(e,t){return t.supportedButtonThemes})),yf((function(e,t){return t.defaultBackgroundLightButtonTheme})),yf((function(e,t){return t.defaultBackgroundDarkButtonTheme})),yf((function(e,t){return t.defaultButtonTypeOption}))),Zf=(yf((function(e,t){return t.supportedButtonTypes})),yf((function(e,t){return t.plainButtonType}))),Af=hf((function(e,t){return t.isNextActionSupported})),xf=(yf((function(){return(0,I.jt)(I.kw.apply(void 0,(0,x.Z)(kf)))})),yf((function(e,t){return t.rolloutConfig}))),Mf={applePay:"black",googlePay:"black",paypal:"gold",link:"default",klarna:"dark"},Pf={applePay:"white",googlePay:"white",paypal:"gold",link:"default",klarna:"light"},If=((0,M.Z)({applePay:"plain",googlePay:"short",paypal:"paypal",link:"link",klarna:"pay"},Zf),{layout:"auto",paymentMethodOrder:[],buttonHeight:44,buttonType:(0,M.Z)({applePay:"plain",googlePay:"buy",paypal:"paypal",link:"link",klarna:"pay"},Ef),paymentMethods:{applePay:"auto",googlePay:"auto"}}),Tf={orderId:null,clientSecret:null,amount:0,shippingRateId:null,isShippingAddressAccepted:!0},Nf={billingAgreementToken:null,clientSecret:null,billingAgreementId:null},wf=(0,M.Z)({apple_pay_inner:!1,apple_pay_outer:!1,google_pay:!1,paypal:!1,link:!1,klarna:!1,card:!1},Af),Of={klarnaConfirmationToken:null},Rf=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},Lf=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})},Df=function(e){return e.expressCheckoutElement.klarna},Uf=function(e){return e.expressCheckoutElement.paypalBillingAgreement},Ff=function(e){var t=e.expressCheckoutElement.confirmingPaymentMethodType,n=Rf(e.config);return"link"===t&&n?"card":t},jf=function(e){return e.expressCheckoutElement.confirmNonce},Bf=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=Ed(tl)(a),s=wd(a,o),u=Wd(a,tl,null==s?void 0:s.phone);t=s?(0,M.Z)((0,M.Z)({},s),{},{phone:u}):null}return(0,U.PM)(t,i)},Gf=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,R.uN)(e,R.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,U.ei)(n,o)),t?{customer:t}:{});return i?(0,M.Z)((0,M.Z)({},s),{},{payment_method_types:i}):s}},Vf=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},qf=function(e,t){var n="disabled"!==t.type?t.circuitBreaker:void 0,r=null==e?void 0:e.featureFlags;return n&&Yf(r,n)?"circuit_breaker":Kf(r,t)},Kf=function(e,t){var n=t.type;switch(n){case"disabled":return"manual_override_early_development";case"beta":return Hf(e,t.betaGate);case"beta_ga_rollout":var r=t.betaGate,a=t.gaFeatureFlag;return zf({featureFlags:e,betaGate:r,gaFeatureFlag:a});case"ga":return null;default:return n}},Hf=function(e,t){return Yf(e,t)?null:"beta_gate_disabled"},zf=function(e){var t=e.featureFlags,n=e.betaGate,r=e.gaFeatureFlag;return Yf(t,r)||Yf(t,n)?null:"beta_gate_disabled"},Yf=function(e,t){return!(null==e||!e[t])},Wf=function(e){var t=e.paymentMethod,n=e.elementConfirming,r=e.session;if(Xf(t,n)){var a=bf(t).confirmationTokenRolloutConfig;if(!a||!function(e,t){return null===qf(e,t)}(r,a))throw Qf("stripe.createConfirmationToken()",t)}},Jf=function(e){var t=e.paymentMethod,n=e.elementConfirming,r=e.stripeMethod;if(Xf(t,n)&&"shop_pay"!==t)throw Qf(r,t)},Xf=function(e,t){return"expressCheckout"===t&&!!e&&vf(e)},Qf=function(e,t){var n=(0,B.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."))},$f=n(45791),e_=n(70136),t_={loading:!1,error:null,value:null},n_={type:"tabs",radios:!0,spacedAccordionItems:!1,visibleAccordionItemsCount:5},r_=(0,M.Z)((0,M.Z)({},n_),{},{type:"accordion",radios:!1,spacedAccordionItems:!0}),a_={shouldRenderSaveCheckbox:!1,shouldRenderSetAsDefaultCheckbox:!1,saveLabel:void 0,setAsDefaultLabel:void 0,removeSavedDialogBody:void 0,maxVisiblePaymentMethods:void 0},i_={savePaymentConsentGiven:!1,setAsDefault:!1},o_=["expired_card","generic_decline","incorrect_zip","invalid_expiry_month","invalid_expiry_year"],s_=["incorrect_cvc","invalid_cvc"],u_=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=wn(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)},l_=function(e){var t=e.config.session,n=function(e){var t;return null!==(t=Nn(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&&Vu(t)&&(!Cr(e)||dr(e,"elements_enable_link_spm"))},c_=function(e){var t=e.config.session,n=e.paymentElement,r=n.selectedPaymentForm,a=n.options;if(!t||!r||!l_(e)||!function(e){if(dr(e,"elements_enable_read_allow_redisplay"))return!0;var t=(e.config.session||{}).setupFutureUsage;return"off_session"!==t||"off_session"===t&&(0,R.uN)(e.config.betas,R.M4.elements_spm_sfu_off_session_override_beta_1)}(e)||Lr(e))return a_;var i,o,s,u,l,c,d,p,m,f,_,h=function(e){var t=e.elementsState,n="saved"===Pn(t);if(dr(t,"elements_enable_read_allow_redisplay")&&Nn(t))return!n;var r=or(t),a=(t.config.session||{}).setupFutureUsage;return"PAYMENT_INTENT"===r&&!a&&!n}({elementsState:e});dr(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);dr(e,"elements_spm_max_visible_payment_methods")&&(f=null===(_=a.savePaymentMethod)||void 0===_?void 0:_.maxVisiblePaymentMethods);return{shouldRenderSaveCheckbox:h,shouldRenderSetAsDefaultCheckbox:u_({paymentState:e.paymentElement,session:t,shouldRenderSaveCheckbox:h}),saveLabel:i,setAsDefaultLabel:o,removeSavedDialogBody:s,maxVisiblePaymentMethods:f}},d_=function(e,t){var n,r,a,i=e.selectedPaymentForm,o=e.options,s=wn(t),u=(null===(n=o.savePaymentMethod)||void 0===n?void 0:n.enableSetAsDefault)||"auto";if(!t||!i)return i_;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}},p_=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)},m_=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})}},f_=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 d_(r.paymentElement,r.config.session).setAsDefault},__=n(78214),h_=n(56274).Promise,y_=["locale"],v_=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",h_.all([(0,__.PO)(a),(0,B.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)}}(),g_=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,Kp.jR)(r));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),b_=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,B.cg)(r.resolveLocale(o),a,i):(0,B.pY)(r.resolveLocale(o),a));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),S_=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,y_),s=H(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",h_.resolve({error:u,localized:c}));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),k_=n(69662),C_=n(54379),E_=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,Kp.Nj)(a),e.abrupt("return",(0,k_.w)(i,C_.$).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)}}(),Z_=function(e){return{type:"error",error:e}},A_=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 Z_(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 Z_(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))}},x_=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?A_(f):f,e.abrupt("return",Hp(_,m,{logger:a}));case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),M_=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?A_(f):f,e.abrupt("return",Hp(_,m,{logger:a}));case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),P_=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)}}(),I_=function(e){if(e.length<=Te.fh)return{layoutType:null};var t=e.substring(Te.A9,Te.A9+Te.gJ).charAt(Te.bT);return{layoutType:function(){switch(t){case Te.KA:return"single_column";case Te.QS:return"single_item";case Te.VS:return"multi_item";default:return"single_item"}}()}},T_=n(56274).Promise,N_=["betas"],w_=["apiKey","stripeAccount","mids","referrerOrigin","betas","layoutType"],O_=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,N_),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=I_(m),_=f.layoutType,h=L_({apiKey:r.getApiKey(),stripeAccount:r.getStripeAccount(),referrerOrigin:a.referrerOrigin,mids:r.getMids(),betas:i,locale:u,layoutType:_}),l.object.url="".concat(D_(p),"#").concat(h),e.abrupt("return",l);case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),R_=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=I_(u),c=l.layoutType,d=L_({apiKey:r.getApiKey(),stripeAccount:r.getStripeAccount(),referrerOrigin:a.referrerOrigin,mids:r.getMids(),betas:o,layoutType:c}),"https://checkout.stripe.com/",p=D_("".concat("https://checkout.stripe.com/","c/pay/").concat(encodeURIComponent(u))),m=Hp({type:"object",object:{url:"".concat(p,"#").concat(d)}},a.resolveLocale(),{logger:i}),e.abrupt("return",T_.resolve(m));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),L_=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,w_);return oe(JSON.stringify((0,M.Z)({apiKey:t,stripeAccount:n,mids:r,betas:i,layoutType:o,referrerOrigin:a||null},s)))},D_=function(e){return e.replace("https://checkout.stripe.com/","https://checkout.stripe.com/")},U_=["guid","muid","sid"],F_=(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_))}),j_=(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_))}),B_=(0,I.mC)({tax_region:j_}),G_=(0,I.mC)({updated_currency:I.Z_}),V_=(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})}),q_=(0,I.mC)({shipping_rate:I.Z_}),K_=(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})}),H_=(0,I.mC)({testmode_customer_location:(0,I.mC)({country_code:I.Z_,region:(0,I.jt)(I.Z_)})}),z_=(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)(j_)})),expiry_details:(0,I.jt)((0,I.mC)({exp_month:I.Rx,exp_year:I.Rx}))})}),Y_=(0,I.mC)({payment_method_to_detach:I.Z_}),W_=(0,I.mC)({purchasing_as_business:I.Xg,business_name:I.Z_,tax_id:(0,I.mC)({value:I.Z_,type:I.Z_})}),J_={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:j_}))),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)(W_)},X_=(0,I.mC)((0,M.Z)({payment_method:I.Z_},J_)),Q_=(0,I.mC)((0,M.Z)({confirmation_token:I.Z_,browser_wallet:(0,I.jt)(I.Z_)},J_)),$_=(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:j_}))),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)(j_)}),tax_id_collection:(0,I.jt)(W_)}),eh=function(e){var t=e.guid,n=e.muid,r=e.sid,a=(0,v.Z)(e,U_),i=null,o=[];if(t&&n&&r){var s=(0,I.Gu)(Em.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)(X_,e,"validateConfirmPaymentParams"):"confirmation_token"in e?(0,I.Gu)(Q_,e,"validateConfirmPaymentParams"):(0,I.Gu)($_,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))}},th=n(40881),nh=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===at.wl?th.Aw:"checkout"===n||"payment_link"===n?th.W1:null}({paymentUserAgentSuffix:d,elementsInitSource:c}),_=m&&"auto"!==m?m:(0,vn.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,D.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,D.Ds)(u))||void 0===a?void 0:a.host)&&void 0!==r?r:null),locale:_}},rh=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)}}(),ah=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,rh(n,r);case 2:return a=e.sent,i=null==a?void 0:a.getState(),o=i?nr(i):null,s=i?ur(i):t.resolveLocale(),e.abrupt("return",nh({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)}}(),ih=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}},oh=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,ah(o,s);case 5:return l=e.sent,e.abrupt("return",r.paymentPages.init({id:u,data:{elements_session_client:l}}).then(ih({cache:i,checkoutSessionId:u})));case 7: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;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)}}(),uh=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,ah(i,o,u);case 4:return l=e.sent,e.abrupt("return",r.paymentPages.retrieve({id:s,data:{elements_session_client:l}}).then(ih({cache:a,checkoutSessionId:s})));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),lh=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,ah(o,s,l);case 4:return d=e.sent,p="promotion_code"in(_=c)?(0,I.Gu)(F_,_,"validatePaymentPageUpdateParams"):"tax_region"in _?(0,I.Gu)(B_,_,"validatePaymentPageUpdateParams"):"updated_currency"in _?(0,I.Gu)(G_,_,"validatePaymentPageUpdateParams"):"updated_line_item_quantity"in _?(0,I.Gu)(V_,_,"validatePaymentPageUpdateParams"):"shipping_rate"in _?(0,I.Gu)(q_,_,"validatePaymentPageUpdateParams"):"tax_id_collection"in _?(0,I.Gu)(K_,_,"validatePaymentPageUpdateParams"):"testmode_customer_location"in _?(0,I.Gu)(H_,_,"validatePaymentPageUpdateParams"):"payment_method_to_update"in _?(0,I.Gu)(z_,_,"validatePaymentPageUpdateParams"):"payment_method_to_detach"in _?(0,I.Gu)(Y_,_,"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(ih({cache:i,checkoutSessionId:u})));case 8:case"end":return e.stop()}var _}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ch=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,ah(o,s,l);case 4:return d=e.sent,p=eh(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(ih({cache:i,checkoutSessionId:u})));case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),dh=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)}}(),ph=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}(),mh=(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}})),fh=n(56274).Promise,_h=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&&hh.has(r)){e.next=3;break}return e.abrupt("return",null);case 3:return e.next=5,yh;case 5:return yh=i(a),e.next=8,yh;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)}}(),hh=new Set(["tokenize","create_source","create_payment_method","create_confirmation_token","confirm_payment_intent","confirm_setup_intent","link_sign_up","update_payment_intent"]),yh=fh.resolve(null),vh=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}},gh=function(e,t){return e&&"paymentRequestButton"!==e&&"card"===t},bh=n(97326),Sh=(Error,Error,Error,n(56274).Promise,"".concat(W.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}),kh=["amazon_pay","card","link","paypal"],Ch=["setup_future_usage"],Eh=function(e){return e.payment_method_configuration?{payment_method_configuration:{id:e.payment_method_configuration}}:{}},Zh=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,kh));if(n){n.setup_future_usage;var a=(0,v.Z)(n,Ch);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},Eh(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},Eh(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},Eh(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})}},Ah=function(e){var t=e.clientSecret,n=e.deferredIntent,r=e.customerSessionClientSecret,a=e.authentication,i=e.currency,o=e.elementsInitSource,s=(0,R.uN)(e.betas,R.M4.allowed_payment_method_types_beta_1),u=(0,R.uN)(e.betas,R.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:Zh(n,o,s,u),currency:i||null},c=nh(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,R.uN)(r,R.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}},xh=n(56274).Promise,Mh=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,link_mobile_skip_wallet_in_flow_controller:!1},klarna_express_config:{klarna_mid:null},paypal_express_config:{client_id:null,paypal_merchant_id:null,client_token:null},link_purchase_protections_data:{is_eligible:!1,type:null},payment_method_specs:[],account_id:null,unverified_payment_methods_on_domain:[],lpm_killswitches:{},card_brand_choice:Hn,auth_session_client_secret:null,passive_captcha:null,capability_enabled_card_networks:[],card_installments_enabled:!1,is_connect_platform:!1}),Ph=["ideal","sepa_debit"],Ih=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))},Th=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===at.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},Nh=function(e,t){return t.financial_connections_enable_deferred_intent_flow?e:e.filter((function(e){return-1===["us_bank_account"].indexOf(e)}))},wh=function(e,t){var n,r,a,i,o,s,u,l,c,d,p,m,f,_,h,y,v,g,b,C,E,Z=t.keyMode,A=t.clientSecret,P=t.deferredIntent,I=t.isFallback,N=t.paymentUserAgentSuffix,w=t.customPaymentMethodsConfig,O=t.elementsProvidedCurrency,R=t.checkoutAutomaticPaymentMethodTypes;if("error"===e.type)return[e,[],[]];var L,D=Th(e.object,P,N);if(D){var U;if(rt.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:D.code,error_message:D.message,error_type:D.type}),null===(U=D.extra_fields)||void 0===U||!U.nonBlocking)return[{type:"error",error:D},[],[]];L=D}var j=e.object,B=j.link_settings,G=j.bacs_debit_info,V=void 0===G?null:G,q=j.sepa_debit_info,K=void 0===q?null:q,H=j.card_installments_enabled,z=void 0!==H&&H,Y=j.business_name,W=void 0===Y?null:Y,J=j.merchant_country,X=void 0===J?null:J,Q=j.merchant_currency,$=void 0===Q?null:Q,ee=j.merchant_id,ne=j.merchant_logo_url,re=void 0===ne?null:ne,ae=j.customer_info,ie=j.customer,oe=j.customer_error,se=j.custom_payment_method_data,ue=j.card_brand_choice,le=j.payment_method_preference.country_code,ce=void 0===le?null:le,de=j.ordered_payment_method_types_and_wallets,pe=j.unverified_payment_methods_on_domain,me=j.unactivated_payment_method_types,fe=j.flags,_e=j.experiments_data,he=j.klarna_express_config,ye=j.paypal_express_config,ve=j.link_purchase_protections_data,ge=j.shipping_address_settings,be=j.payment_method_specs,Se=j.account_id,ke=j.filter_cards,Ce=j.passive_captcha,Ee=j.prefill_selectors,Ze=j.capability_enabled_card_networks,Ae=j.is_connect_platform,xe=j.lpm_killswitches,Me=void 0===xe?{}:xe;rt.log("link.settings.opt_in_and_disabled_reasons",{response_merchant_id:ee,default_opt_in:B.link_default_opt_in,payment_element_passthrough_mode:B.link_disabled_reasons.payment_element_passthrough_mode,payment_element_payment_method_mode:B.link_disabled_reasons.payment_element_payment_method_mode});var Pe=P?Nh(de,fe):de;N===at.wl&&(Pe=function(e){var t=-1!==e.indexOf("card");return-1===e.indexOf("link")||t?e:e.filter((function(e){return"link"!==e}))}(Pe));var Ie,Te,Ne,we,Oe,Re=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=Nh(a,r)),a}({unactivatedPaymentMethodTypes:me,deferredIntent:P,featureFlags:fe}),Le=e.object.payment_method_preference;switch(Le.type){case"payment_intent":Te=(Ie=Le.payment_intent).amount;break;case"setup_intent":Ie=Le.setup_intent,Te=null;break;case"deferred_intent":if(!P)throw new Error("Unexpected elements session and client options combination");Te=(Ie={object:"deferred_intent",livemode:"live"===Z,currency:P.currency||null,amount:"setup"!==P.mode&&P.amount||null,status:"requires_payment_method",automatic_payment_methods:{enabled:!P.payment_method_types||!!R},payment_method_options:P.payment_method_options}).amount;break;default:return(0,T.Rz)(Le)}if(!A||"payment_intent"!==Ie.object&&"setup_intent"!==Ie.object||(Ne=function(e){switch(e.object){case"payment_intent":case"setup_intent":return te(e);default:return(0,T.Rz)(e)}}(Ie)),"payment_intent"===Ie.object||"setup_intent"===Ie.object){var De="microdeposits"===(null==(we=Ie.payment_method_options)||null===(Oe=we.us_bank_account)||void 0===Oe?void 0:Oe.verification_method)?{type:"validation_error",code:"unsupported_parameter",param:"payment_method_options",message:"You passed verification_method: '".concat(we.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(De)return[{type:"error",error:De},[],[]]}var Ue,Fe,je,Be="setup_intent"===Ie.object?null!=O?O:null:Ie.currency,Ge=function(e,t,n){if(t.length>0){if(n===F.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,[],[]]}(Pe,Re,Z),Ve=(0,k.Z)(Ge,3),qe=Ve[0],Ke=Ve[1],He=Ve[2],ze=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===F.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==se?void 0:se.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})})))||[],w||[],Z,fe),Ye=null;e.object.adaptive_pricing&&(Te=(Ye={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===(Ue=e.object.adaptive_pricing.currency_options)||void 0===Ue?void 0:Ue.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===Ye.integrationCurrency?Ye.integrationAmount:null!==(Fe=null===(je=Ye.currencyOptions)||void 0===je?void 0:je[0].amount)&&void 0!==Fe?Fe:Te);var We=null;if(ze){var Je=(0,k.Z)(ze,2),Xe=Je[0],Qe=Je[1];We=Xe,qe.push.apply(qe,(0,x.Z)(Object.keys(We))),Qe&&Ke.push(Qe)}var $e=null;if(oe)Ke.push(oe.error_message);else if(ie){var et;et=fe.elements_enable_link_spm?ie.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})})):ie.payment_methods,fe.elements_enable_link_card_brand_in_saved_payment_methods||(et=et.filter((function(e){var t;return!("card"===e.type&&"link"===(null===(t=e.card)||void 0===t?void 0:t.brand))})));var tt=0===B.link_disabled_reasons.payment_element_passthrough_mode.length||0===B.link_disabled_reasons.payment_element_payment_method_mode.length;!et.length||tt&&!fe.elements_enable_link_spm||qe.unshift("saved"),$e={paymentMethods:et,defaultPaymentMethod:ie.default_payment_method,customerSession:Sh(ie.customer_session),id:ie.customer_session.customer,email:ie.email}}var nt,it=null;"payment_intent"===Ie.object?it=(null===(nt=Ie)||void 0===nt?void 0:nt.setup_future_usage)||null:"setup_intent"===Ie.object?it=Ie.usage||null:"deferred_intent"===Ie.object&&(it=(null==P?void 0:P.setup_future_usage)||null);var ot,st=null;"payment_intent"===Ie.object?st=(null===(ot=Ie)||void 0===ot?void 0:ot.capture_method)||null:"deferred_intent"===Ie.object&&P&&"capture_method"in P&&(st=(null==P?void 0:P.capture_method)||null);var ut={isFallback:I,parsedClientSecret:Ne,isAutomaticPaymentMethods:!(null===(n=Ie.automatic_payment_methods)||void 0===n||!n.enabled),livemode:Ie.livemode,amount:Te,confirmationMethod:"payment_intent"===Ie.object?Ie.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:Ye?Ye.activeCurrency:Be,setupFutureUsage:it||null,captureMethod:st,merchantInfo:{businessName:W,merchantLogoUrl:re,countryCode:X,defaultCurrency:$,id:ee},customerInfo:ae?{ephemeralKey:ae.ephemeral_key,id:ae.customer.id,email:ae.customer.email,shipping:ae.customer.shipping,paymentMethods:ae.payment_methods}:null,customer:$e,cardBrandChoice:ue||null,customPaymentMethodData:We,detectedCountryCode:ce||bn(Be),orderedPaymentMethodTypesAndWallets:qe,lpmKillswitches:Me,unverifiedPaymentMethodsOnDomain:pe,unactivatedPaymentMethodTypes:me,paymentMethodOptions:Ie.payment_method_options||{},lpmPromotions:e.object.lpm_promotions||{},linkSettings:{bankOnboardingEnabled:B.link_bank_onboarding_enabled,sessionStorageLoginEnabled:B.link_session_storage_login_enabled,localStorageLoginEnabled:B.link_local_storage_login_enabled,emailVerificationLoginEnabled:B.link_email_verification_login_enabled,cryptoOnrampBankUpsell:B.link_crypto_onramp_bank_upsell,cryptoOnrampLogoutDisabled:B.link_crypto_onramp_elements_logout_disabled,cryptoOnrampForceCvcReverification:B.link_crypto_onramp_force_cvc_reverification,authenticatedChangeEventEnabled:B.link_authenticated_change_event_enabled,linkFundingSources:B.link_funding_sources,linkSupportedPaymentMethods:B.link_supported_payment_methods,linkSupportedPaymentMethodsOnboardingEnabled:B.link_supported_payment_methods_onboarding_enabled,linkOnlyEnabled:B.link_only_for_payment_method_types_enabled,linkPassthroughModeEnabled:B.link_passthrough_mode_enabled,linkPageloadSignUpDisabled:B.link_elements_pageload_sign_up_disabled,isCryptoOnramp:B.link_elements_is_crypto_onramp,linkPayButtonElementEnabled:B.link_pay_button_element_enabled,linkPaymentElementDisabledByTargeting:B.link_payment_element_disabled_by_targeting,linkEnableEmailOtpForLinkPopup:B.link_enable_email_otp_for_link_popup,linkEnableWebAuthnForLinkPopup:B.link_enable_webauthn_for_link_popup,linkEnableInstantDebitsInTestmode:B.link_enable_instant_debits_in_testmode,linkEnableSignupInExpressCheckoutElement:B.link_enable_signup_in_express_checkout_element,linkDisabledReasons:{paymentElementPassthroughMode:null===(a=B.link_disabled_reasons)||void 0===a?void 0:a.payment_element_passthrough_mode,paymentElementPaymentMethodMode:null===(i=B.link_disabled_reasons)||void 0===i?void 0:i.payment_element_payment_method_mode},linkPaymentElementEnableWebAuthnLogin:B.link_payment_element_enable_webauthn_login,linkPaymentElementSmartDefaultsEnabled:B.link_payment_element_smart_defaults_enabled,linkWanderlustInElementsEnabled:B.link_wanderlust_in_elements_enabled,linkPopupSmartDefaultsEnabled:B.link_popup_smart_defaults_enabled,linkPmKillswitchOnInElements:B.link_pm_killswitch_on_in_elements,linkNoCodeDefaultValuesIdentification:B.link_no_code_default_values_identification,linkNoCodeDefaultValuesRecall:B.link_no_code_default_values_recall,linkNoCodeDefaultValuesUsage:B.link_no_code_default_values_usage,linkHcaptchaSiteKey:null!==(o=B.link_hcaptcha_site_key)&&void 0!==o?o:null,linkHcaptchaRqdata:null!==(s=B.link_hcaptcha_rqdata)&&void 0!==s?s:null,linkMode:null!==(u=B.link_mode)&&void 0!==u?u:null,linkDefaultOptIn:B.link_default_opt_in,linkPaymentSessionContext:B.link_payment_session_context?(0,M.Z)((0,M.Z)({},B.link_payment_session_context),{},{bank_account_verification_method:null!==(l=B.link_payment_session_context.bank_account_verification_method)&&void 0!==l?l:null,bank_account_permissions:null!==(c=B.link_payment_session_context.bank_account_permissions)&&void 0!==c?c:null,link_payment_method_bank_account_permissions:null!==(d=B.link_payment_session_context.link_payment_method_bank_account_permissions)&&void 0!==d?d:null}):null,linkConsumerIncentiveOffer:B.link_consumer_incentive,linkPaymentElementDisableSignup:B.link_payment_element_disable_signup,linkPaymentElementDisableSignupExperiment:B.link_payment_element_disable_signup_experiment,linkEnableDisplayableDefaultValuesInEce:B.link_enable_displayable_default_values_in_ece,linkDisablePeSignupPrompt:B.link_disable_pe_signup_prompt,linkTrustedMerchantCheckEnabled:B.link_trusted_merchant_check_enabled,linkDisableInSafariPrivateBrowsing:B.link_disable_in_safari_private_browsing,linkSignUpOptInFeatureEnabled:B.link_sign_up_opt_in_feature_enabled,linkSignUpOptInInitialValue:B.link_sign_up_opt_in_initial_value},bacsDebitInfo:V?(0,M.Z)((0,M.Z)({},V),{},{is_shared_sun:null!==(p=V.is_shared_sun)&&void 0!==p?p:null,service_user_display_name:null!==(m=V.service_user_display_name)&&void 0!==m?m:null,service_user_number:null!==(f=V.service_user_number)&&void 0!==f?f:null,support_address:null!==(_=V.support_address)&&void 0!==_?_:null,support_email:null!==(h=V.support_email)&&void 0!==h?h:null}):null,sepaDebitInfo:K,cardInstallmentsEnabled:z,featureFlags:fe,shippingAddressSettings:{autocompleteAllowed:ge.autocomplete_allowed},klarnaExpressConfig:he.klarna_mid?{klarnaMid:he.klarna_mid}:null,paypalExpressConfig:ye.client_id?{clientId:ye.client_id,merchantId:null!==(y=ye.paypal_merchant_id)&&void 0!==y?y:null,clientToken:null!==(v=ye.client_token)&&void 0!==v?v:null}:null,linkPurchaseProtectionsData:{isEligible:ve.is_eligible,type:ve.type},objectStatus:Ie.status,paymentMethodSpecs:null!=be?be:[],paymentMethodType:"deferred_intent"!==Ie.object&&Ie.payment_method&&"object"==typeof Ie.payment_method?Ie.payment_method.type:null,accountId:null!=Se?Se:null,experimentsData:{arbId:null!==(g=_e.arb_id)&&void 0!==g?g:null,experimentMetadata:_e.experiment_metadata?{seed:_e.experiment_metadata.seed,semiDominantPaymentMethods:_e.experiment_metadata.semi_dominant_payment_methods,lpmHoldbackT1PaymentMethods:_e.experiment_metadata.lpm_holdback_t1_payment_methods,lpmHoldbackT2PaymentMethods:_e.experiment_metadata.lpm_holdback_t2_payment_methods,lpmAdoptionRankingUpeV2IgnoreFixedLpms:_e.experiment_metadata.lpm_adoption_ranking_upe_v2_ignore_fixed_lpms}:null,experimentAssignments:_e.experiment_assignments},filterCards:ke&&{filterByAllowingBrands:ke.filter_by_allowing_brands?ke.filter_by_allowing_brands:void 0},passiveCaptcha:Ce?{siteKey:Ce.site_key,rqdata:null!==(b=Ce.rqdata)&&void 0!==b?b:void 0}:null,prefillSelectors:Ee&&{defaultValues:{email:null!==(C=Ee.default_values.email)&&void 0!==C?C:[],merchantProvidesDefaultValuesOnUpdate:null!==(E=Ee.default_values.merchant_provides_default_values_on_update)&&void 0!==E?E:null}},capabilityEnabledCardNetworks:null!=Ze?Ze:[],isConnectPlatform:Ae,nonBlockingLoadError:L,adaptivePricing:Ye};return[(0,M.Z)((0,M.Z)({},e),{},{object:ut}),Ke,He]},Oh=function(e){return e.status&&e.status>=400&&e.status<429&&"invalid_request_error"===e.type},Rh=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=Ah({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(Oh(e.error))return{result:e,isFallback:!1};rt.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 Dh({type:t,keyMode:(0,F.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,mt.Wj)("elements/sessions","GET",s,{server:"bapi",log:rt.log,key:a.key,merchantParams:u,expectedErrors:yt.YN},{includeErrorStatus:!0}).then((function(e){return"error"===e.type?Oh(e.error)?e:(l=!0,rt.log("retrieve_elements_session.unknown_error",(0,M.Z)((0,M.Z)({},e.error),{},{server:"bapi"})),Dh({type:c,keyMode:(0,F.lO)(a.key),deferredIntent:r,clientSecret:n,authentication:a})):e}))};return(o||(0,R.HX)(i)?(t=!0,(0,mt.Wj)(qh(i,a.key)?"elements/sessions-edge":"elements/sessions","GET",s,{server:"merchant-ui-api",log:rt.log,key:a.key,merchantParams:u,expectedErrors:yt.YN},{includeErrorStatus:!0,withCredentials:!0}).then((function(e){return"error"===e.type?(rt.log("retrieve_elements_session.unknown_error",(0,M.Z)((0,M.Z)({},e.error),{},{server:"merchant-ui-api"})),Oh(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)(wh(t,{keyMode:(0,F.lO)(s.key),clientSecret:null==n?void 0:n.clientSecret,deferredIntent:r,isFallback:a,paymentUserAgentSuffix:f,customPaymentMethodsConfig:m,elementsProvidedCurrency:p,checkoutAutomaticPaymentMethodTypes:P})),[T])}));var O=a.ephemeralKey,L=a.customer,D={_stripe_version:s._stripe_version,_stripe_account:s._stripe_account},U=tu.paymentMethods.list({ephemeralKey:O,data:(0,M.Z)({customer:L,type:"card"},D)}),j=tu.customers.retrieve({id:L,ephemeralKey:O,data:D,errorHandlingConfig:{key:s.key,log:rt.log}});return xh.all([w,U,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:O,customer:o.object,payment_methods:Ih(i.object.data)}})}),isFallback:a}})).then((function(e){var t=e.result,a=e.isFallback;return[].concat((0,x.Z)(wh(t,{keyMode:(0,F.lO)(s.key),clientSecret:null==n?void 0:n.clientSecret,deferredIntent:r,isFallback:a,paymentUserAgentSuffix:f,customPaymentMethodsConfig:m,checkoutAutomaticPaymentMethodTypes:P})),[T])}))},Lh={createAndParse:Rh,singleFlightCreateAndParse:($e=Rh,et={},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(Te.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"),vh(u,l))}),500)}d.wanderlustMountingEnabled=!!h.linkSettings.linkWanderlustInElementsEnabled}return Hp(n,c.resolveLocale(),{logger:o})},Wh={stripe:!0,flat:!0,night:!0,none:!0},Jh=Object.keys(Wh),Xh=Jh.filter((function(e){return"none"!==e})),Qh={above:!0,floating:!0},$h="classic",ey={spaced:!0,condensed:!0},ty={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"},ny={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"},ry=(Object.keys(ny),{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}),ay={padding:!0,paddingTop:!0,paddingRight:!0,paddingBottom:!0,paddingLeft:!0},iy={margin:!0,marginTop:!0,marginRight:!0,marginBottom:!0,marginLeft:!0},oy={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},sy={outline:!0,outlineOffset:!0,boxShadow:!0},uy={fill:!0},ly=(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},ay),oy),sy),{},{backgroundColor:!0,transition:!0}),cy=((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},ry),ay),iy),oy),sy),uy),{},{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)({},ry),ay),iy),oy),sy),uy),{},{backgroundColor:!0,transition:!0})),dy={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},py={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"]},my={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"]},fy={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:[]},_y={Label:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},ry),ay),iy),{},{transition:!0,opacity:!0}),Input:cy,InputDivider:{backgroundColor:!0},Error:cy,Checkbox:ry,CheckboxLabel:(0,M.Z)((0,M.Z)({},ry),{},{transition:!0}),CheckboxInput:(0,M.Z)((0,M.Z)((0,M.Z)({},oy),sy),{},{backgroundColor:!0,transition:!0}),CodeInput:cy,Switch:(0,M.Z)((0,M.Z)((0,M.Z)({},oy),sy),{},{fontSize:!0,backgroundColor:!0,transition:!0}),SwitchControl:(0,M.Z)((0,M.Z)((0,M.Z)({},oy),sy),{},{fill:!0,transition:!0}),Dropdown:(0,M.Z)((0,M.Z)((0,M.Z)({},oy),sy),{},{transition:!0}),DropdownItem:cy,Tab:cy,TabIcon:(0,M.Z)((0,M.Z)((0,M.Z)({},ay),uy),{},{color:!0,transition:!0}),TabLabel:(0,M.Z)((0,M.Z)((0,M.Z)({},ry),ay),{},{transition:!0}),Block:ly,BlockDivider:{backgroundColor:!0},BlockAction:cy,PickerItem:cy,PickerAction:cy,Menu:(0,M.Z)({},ay),MenuIcon:(0,M.Z)((0,M.Z)({},ly),{},{fill:!0}),MenuAction:cy,Icon:{transition:!0},Text:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},ry),ay),oy),{},{transition:!0}),RedirectText:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},ry),ay),oy),{},{transition:!0}),TermsText:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},ry),ay),oy),{},{transition:!0}),Action:cy,Link:(0,M.Z)((0,M.Z)((0,M.Z)({},ry),sy),{},{transition:!0,borderRadius:!0}),SecondaryLink:(0,M.Z)((0,M.Z)((0,M.Z)({},ry),sy),{},{transition:!0,borderRadius:!0}),TermsLink:(0,M.Z)((0,M.Z)((0,M.Z)({},ry),sy),{},{transition:!0,borderRadius:!0}),Button:cy,InputCloseIcon:(0,M.Z)((0,M.Z)({},sy),{},{borderRadius:!0,transition:!0}),PasscodeShowIcon:(0,M.Z)((0,M.Z)({},sy),{},{borderRadius:!0,transition:!0}),PasscodeCloseIcon:(0,M.Z)((0,M.Z)({},sy),{},{borderRadius:!0,transition:!0}),AccordionItem:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},oy),ry),sy),ay),{},{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:cy},hy=/[^0-9.]/,yy={r:function(e){return e.match(hy)?e:"".concat(e,"px")}},vy=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)},gy=function(e){return"*"===e?e:e.map((function(e){return e.map(vy).join("")})).join(", ")},by=/^[#a-zA-Z0-9-_+\s,"'().%]*$/,Sy=/url\(.*\)/,ky=function(e,t){if(!by.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)},Iy=function(e,t){var n=e.h,r=e.s,a=e.l;return{h:n,s:r,l:Py(a+(1-a)*Py(t))}},Ty=function(e,t){var n=e.h,r=e.s,a=e.l;return{h:n,s:r,l:Py(a*(1-Py(t)))}},Ny=function(e,t){var n=e.h,r=e.s,a=e.l;return{h:n,s:Py(r*(1-Py(t))),l:a}},wy=function(e,t){return My(e)?Iy(e,t):Ty(e,t)},Oy=Math.round,Ry=function(e){var t=Oy(e).toString(16);return 1===t.length?"0".concat(t):t},Ly={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"},Dy=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 Uy({r:parseInt(i,16),g:parseInt(o,16),b:parseInt(s,16)},e)},jy=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:[""]},By=function(e){var t=jy(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(Dy(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)},Gy=function(e){var t=jy(e),n=(0,k.Z)(t,3),r=n[0],a=n[1],i=n[2];return Uy({r:parseFloat(r),g:parseFloat(a),b:parseFloat(i)},e)},Vy=function(e){var t=e.toLowerCase().trim(),n=Ly[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:Zy(Fy(n))};case"hsl":return{type:r,hsl:By(n)};case"rgb":return{type:r,hsl:Zy(Gy(n))};default:return(0,T.Rz)(r)}},qy={AALarge:3,AASmall:4.5,AAALarge:4.5,AAASmall:7},Ky=function(e,t){var n=Ay(e),r=Ay(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},Hy=function(e,t){return Ky(e,t)>=qy.AASmall},zy=function e(t){var n="string"==typeof t?Vy(t):t,r=n.type,a=n.hsl,i=function(t){return e({type:r,hsl:t})};return{parsedColor:n,isDark:function(){return My(a)},lighten:function(e){return i(Iy(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:Py(a+t)}}(a,e))},darken:function(e){return i(Ty(a,e))},desaturate:function(e){return i(Ny(a,e))},emphasize:function(e){return i(function(e,t){return My(e)?Ty(e,t):Iy(e,t)}(a,e))},deemphasize:function(e){return i(wy(a,e))},getContrastRatio:function(e){return Ky(a,e.parsedColor.hsl)},isReadable:function(e){return Hy(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=wy(e,r);if(Hy(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=Ny(e,r);if(Hy(a,t.parsedColor.hsl))return a;r-=.04}return Ny(e,n)}(a,e,t))},readableContrastText:function(e){return function(e,t){var n=My(e)?"#fff":"#000";return t&&Hy(e,t.parsedColor.hsl)?t.toString():n}(a,e)},toString:function(){switch(r){case"hex":return o=Ey(a),s=o.r,u=o.g,l=o.b,"#".concat(Ry(s)).concat(Ry(u)).concat(Ry(l));case"hsl":return t=(e=a).h,n=e.s,i=e.l,"hsl(".concat(Oy(360*t),", ").concat(Oy(100*n),"%, ").concat(Oy(100*i),"%)");default:return function(e){var t=e.r,n=e.g,r=e.b;return"rgb(".concat(Oy(t),", ").concat(Oy(n),", ").concat(Oy(r),")")}(Ey(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(Oy(360*n),", ").concat(Oy(100*r),"%, ").concat(Oy(100*a),"%, ").concat(Oy(100*Py(t)),"%)")}(a,e)}}},Yy=function(e){return 0===e.indexOf("var(--")},Wy=function(e,t,n){var r=function(e){return ty[e]}(e);switch(r){case"any":return{valid:!0,warning:null};case"length":return Yy(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 Yy(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 zy(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")}},Jy=function(e){return t=e,Object.hasOwnProperty.call(ny,t)?ny[e]:e;var t},Xy=function(e){var t={},n=[];return Object.keys(e).forEach((function(r){var a,i=Jy(r);if(a=i,Object.hasOwnProperty.call(ty,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=ky(r,o),u=s.valid,l=s.warning;if(l&&n.push(l),u){var c=Wy(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}},Qy="^[a-zA-Z]+$",$y=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]:Qy,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,U.rx)(" ",this._index),o='invalid selector\n\n "'.concat(this._input,'"\n ').concat(i,"^\n ").concat(i).concat(n);return o}}]),e}(),ev=function(e){try{return{valid:!0,selector:new $y(e).parse()}}catch(e){return{valid:!1,errorMessage:e.message}}},tv=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t&&"*"===e.trim())return{valid:!0,selector:"*"};var n=ev(e);if(!n.valid)return n;for(var r=n.selector,a=(0,U.zG)(r),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=[],r=[];return Object.keys(e).forEach((function(a){var i=tv(a,t);if(i.valid){var o=i.selector,s=e[a],u=Cy(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}},rv=function(e){var t=[],n="stripe";return e&&e in Wh?n=e:e&&t.push('Invalid value "'.concat(e,'" provided to "theme". Supported values for "theme" are ').concat(Xh.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(Xh.map((function(e){return"'".concat(e,"'")})).join(", "))),{theme:n,warnings:t}},av=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)},iv=function(e){var t=[],n="above";if(e&&Qh[e])n=e;else if(e){var r=Object.keys(Qh).map((function(e){return'"'.concat(e,'"')}));t.push('Invalid value "'.concat(e,'" provided to "labels". Supported values for "labels" are ').concat(av(r)))}return{labels:n,warnings:t}},ov=n(67294),sv=n.n(ov),uv=n(94184),lv=n.n(uv),cv=n(85625),dv=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(W.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,cv.P)(this._container).width:0}},{key:"calculateHeight",value:function(){return this._container?(0,cv.P)(this._container).height:0}},{key:"render",value:function(){var e=this,t=lv()("IssuingDisplayElement");return sv().createElement("div",{ref:function(t){return e._container=t}},sv().createElement("span",{className:t},this.state.number.substring(0,4)),sv().createElement("span",{className:t},this.state.number.substring(4,8)),sv().createElement("span",{className:t},this.state.number.substring(8,12)),sv().createElement("span",{className:t},this.state.number.substring(12,16)))}}]),t}(sv().Component),pv=((0,S.Z)({},W.Yj.issuingCardNumberDisplay,dv),W.T2,W.Yj.cardNumber,W.Yj.cardExpiry,W.Yj.cardCvc,W.Yj.postalCode,W.Yj.iban,W.Yj.issuingCardNumberDisplay,W.Yj.idealBank,W.Yj.fpxBank,W.Yj.epsBank,W.Yj.p24Bank,W.Yj.netbankingBank,W.Yj.idealBankSecondary,W.Yj.fpxBankSecondary,W.Yj.epsBankSecondary,W.Yj.p24BankSecondary,W.Yj.netbankingBankSecondary,W.Yj.issuingCardNumberDisplay,W.Yj.issuingCardCvcDisplay,W.Yj.issuingCardExpiryDisplay,W.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 Yp(a)):(0,I.zS)(new w.No("Invalid style configuration value: ".concat(a,". This value contains invalid characters.")))}),mv=function(e,t){return function(n){return"string"==typeof n?n.match(t)?(0,I.x4)(new zp(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.")))}},fv=/^\d+(px|em|rem)$/,_v=mv("rowGap",fv),hv=mv("columnGap",fv),yv=(0,I.mC)({disableAnimations:(0,I.jt)((0,I.or)(I.HM,I.Xg)),rowGap:(0,I.jt)(_v),columnGap:(0,I.jt)(hv),rules:(0,I.jt)((0,I.FL)((0,I.FL)(I.Z_)))}),vv=function(e,t,n){return"number"==typeof e?(0,I.x4)(String(e)):(0,I.Z_)(e,t,n)},gv={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)(vv))),variables:(0,I.jt)((0,I.FL)(vv)),labels:(0,I.jt)(I.Z_),inputs:(0,I.jt)(I.Z_)},bv=(0,I.mC)(gv),Sv=(0,I.mC)((0,M.Z)((0,M.Z)({},gv),{},{icons:(0,I.Wc)((0,I.kw)("classic","outline"),(function(){return"classic"}))})),kv=(mv("padding",/^((\d+px)|0)( ((\d+px)|0)){0,3}$/),mv("font family",/^([-_a-zA-Z0-9\s'"]*|'[-_a-zA-Z0-9()\s]*'|"[-_a-zA-Z0-9()\s]*")$/)),Cv=(mv("font unicodeRange",/^[-U+A-Fa-f0-9?, ]*$/),mv("font variant",/^[a-zA-Z0-9-()\s]*$/),/^[a-zA-Z0-9-]*$/),Ev=(mv("font display",Cv),mv("font weight",/^[a-zA-Z0-9- ]*$/),mv("font style",Cv),mv("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 zp(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.")))}),Zv=((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)(Ev)(a.format,t,n);if("error"===s.type)return s;s.value&&(i.format=s.value);var u="local"===i.loadType?kv(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 zp(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)(pv),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)(pv),buttonSpacing:(0,I.jt)(pv)}),function(e){var t=[],n="spaced";if(e&&ey[e])n=e;else if(e){var r=Object.keys(ey).map((function(e){return'"'.concat(e,'"')}));t.push('Invalid value "'.concat(e,'" provided to "inputs". Supported values for "inputs" are ').concat(av(r)))}return{inputs:n,warnings:t}}),Av=function(e,t,n){var r,a;if(!n)return{config:e,warnings:[]};var i=(0,I.Gu)(yv,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}},xv=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=Av(e,t,n),i=a.config,o=a.warnings,s=r?Sv:bv,u=(0,I.Gu)(s,i,t),l=u.value,c=u.warnings,d=rv(l.theme||null),p=d.theme,m=d.warnings,f=Xy(l.variables||{}),_=f.variables,h=f.warnings,y=iv(l.labels||null),v=y.labels,g=y.warnings,b=Zv(l.inputs||null),S=b.inputs,k=b.warnings,C=nv(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||$h,inputs:S}}},Mv=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.")}},Pv=function(e,t){var n,r,a,i,o,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(((0,R.uN)(s,R.M4.blocked_card_brands_beta_2)||(0,R.uN)(s,R.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,R.uN)(s||[],R.M4.blocked_card_brands_beta_2)?R.M4.blocked_card_brands_beta_2:R.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&&Mv({isAllowedCardBrandsOption:p,option:f,availableBrandsFromSession:m,beta:u,merchantCountry:l})}},Iv=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.")},Tv=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,R.uN)(i,R.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.")}},Nv=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("")},wv=function(e,t){if(!t)return!1;var n=Fr[e];return!!n&&t.indexOf(n)>=0},Ov=function(e,t){return e?e.filter((function(n,r){return r===e.indexOf(n)&&!wv(n,t)})):[]},Rv=function(e,t,n){if(t){var r=t.filter((function(e){return wv(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))}}},Lv=[j.NC.PAYMENT_ELEMENT,j.NC.LINK_AUTHENTICATION_ELEMENT,j.NC.ADDRESS_ELEMENT,j.NC.ADDRESS_ELEMENT_BILLING,j.NC.ADDRESS_ELEMENT_SHIPPING,j.NC.AUTOCOMPLETE_SUGGESTIONS_ELEMENT,j.NC.ACH_BANK_SEARCH_RESULTS_ELEMENT,j.NC.EXPRESS_CHECKOUT_ELEMENT,j.NC.CURRENCY_SELECTOR_ELEMENT,j.NC.EASEL,j.NC.TAX_ID],Dv=(tt={},(0,S.Z)(tt,W.Yj.payment,{internal:!1}),(0,S.Z)(tt,W.Yj.linkAuthentication,{internal:!1}),(0,S.Z)(tt,W.Yj.address,{internal:!1}),(0,S.Z)(tt,W.Yj.expressCheckout,{internal:!1}),(0,S.Z)(tt,W.Yj.currencySelector,{internal:!1}),(0,S.Z)(tt,W.Yj.easel,{internal:!1}),(0,S.Z)(tt,W.Yj.taxId,{internal:!1}),tt),Uv=(0,U.Q8)(Dv,(function(){return null})),Fv=function(e){return e.reduce((function(e,t){return e.push.apply(e,(0,x.Z)(Fa[t])),e}),[])},jv=function(e,t){if(null!=e&&e.length){var n=Fv(e);return(0,x.Z)(W.iw).filter((function(e){return-1===n.indexOf(e)}))}return null!=t&&t.length?Fv(t):[]},Bv="function"==typeof Symbol&&Symbol.observable||"@@observable",Gv=function(){return Math.random().toString(36).substring(7).split("").join(".")},Vv={INIT:"@@redux/INIT"+Gv(),REPLACE:"@@redux/REPLACE"+Gv(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Gv()}};var qv=_();qv.withExtraArgument=_;var Kv,Hv,zv,Yv=qv,Wv=["checks"],Jv={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,additionalPaymentDetails:null,fatalError:null},distinctlyLinkWidgetEnabledByExperiment:!1,distinctlyLinkWidgetEnabledByExperimentOnce:!1,purchaseProtectionsHoldback:!1,linkGlobalHoldbackLookupState:{},consumerIncentiveOffersState:{},financialConnectionsRequestedDataConsent:null,displayablePaymentDetails:{},noCodeDefaultValuesPreviewResult:null,isTrustedMerchantSession:!1},Xv=function(e){return e.split(".")[1]},Qv=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=Xv(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=Xv(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=Xv(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=Xv(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=Xv(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=Xv(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=Xv(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 _=Xv(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?Zl(r.consumerSession)?(0,M.Z)((0,M.Z)({},n),{},{loaded:!0}):n:Zl(r.consumerSession)?(0,M.Z)((0,M.Z)({},n),{},{loaded:!1}):(0,M.Z)((0,M.Z)({},Jv),{},{consumerIncentiveOffersState:(0,M.Z)({},n.consumerIncentiveOffersState)}):n;case"CONFIG.ELEMENT_UNMOUNTED":return"payment"===r.element?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"errored"===n.universalLinkModalStatus?"errored":"disabled",temporaryAndDangerousLinkModalData:{consumerInfo:null,selectedPaymentDetail:null,deletedPaymentDetailId:null,additionalPaymentDetails:null,fatalError:null}}):n;case"CONSUMER.RESET_SESSION":return n.isPersistentConsumerSessionPending&&!r.ignoreCookieLogin?n:(0,M.Z)((0,M.Z)({},Jv),{},{requests:(0,M.Z)((0,M.Z)({},Jv.requests),{},{LOGOUT:n.requests.LOGOUT}),hideLinkSignUpFromBillingCountry:n.hideLinkSignUpFromBillingCountry,consumerIncentiveOffersState:(0,M.Z)({},n.consumerIncentiveOffersState),autoFillBehavior:Jv.autoFillBehavior,universalLinkModalStatus:n.universalLinkModalStatus,linkGlobalHoldbackLookupState:n.linkGlobalHoldbackLookupState,distinctlyLinkWidgetEnabledByExperimentOnce:n.distinctlyLinkWidgetEnabledByExperimentOnce});case"CONSUMER.SIGN_UP.ERROR":var g=Xv(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=Xv(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,T=!!n.isPersistentConsumerSessionPending&&Zl(r.session),N=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:T,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:N,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,isTrustedMerchantSession:null!==(I=r.isTrustedMerchant)&&void 0!==I&&I});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)({},Jv),{},{requests:(0,M.Z)((0,M.Z)({},Jv.requests),{},{LOGOUT:{status:"SUCCESS"}}),universalLinkModalStatus:n.universalLinkModalStatus,distinctlyLinkWidgetEnabledByExperimentOnce:n.distinctlyLinkWidgetEnabledByExperimentOnce});case"CONSUMER.START_VERIFICATION.SUCCESS":var w,O;return(null===(w=n.consumerSession)||void 0===w?void 0:w.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===(O=n.consumerSession)||void 0===O?void 0:O.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 R;return(0,M.Z)((0,M.Z)({},n),{},{consumerSession:(0,M.Z)((0,M.Z)({},r.session),{},{available_verification_factors:null===(R=n.consumerSession)||void 0===R?void 0:R.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 L=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:L,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{LIST_PAYMENT_DETAILS:{status:"SUCCESS"}})});case"CONSUMER.CREATE_PAYMENT_DETAILS.SUCCESS":var D=r.paymentDetails,U=r.cvc,F=(0,M.Z)((0,M.Z)({},D),{},{metadata:{active:"CARD"!==D.type,cvc:U}}),j=!1,B=n.paymentDetails.map((function(e){return e.id===F.id?(j=!0,F):e}));return j||B.push(F),(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:B,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{CREATE_PAYMENT_DETAILS:{status:"SUCCESS"}})});case"CONSUMER.UPDATE_PAYMENT_DETAILS.SUCCESS":var G=r.paymentDetails,V=r.cvc,q=null;if("CARD"===G.type&&G.card_details){var K=G.card_details,H=(K.checks,(0,v.Z)(K,Wv));q=H}var z=(0,M.Z)((0,M.Z)({},G),{},{card_details:q,metadata:{active:!0,cvc:V}}),Y=n.paymentDetails.map((function(e){return e.id!==z.id?e:z}));return(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:Y,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!==z.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!==z.id}))})})});case"CONSUMER.CREATE_OR_UPDATE_PAYMENT_DETAILS":var W,J=r.paymentDetails,X=r.pastedFields,Q=n.paymentDetails.some((function(e){return e.id===J.id})),$=(0,M.Z)((0,M.Z)({},J),{},{metadata:{cvc:null===(W=J.metadata)||void 0===W?void 0:W.cvc,active:!0,new:!Q,pastedFields:null!=X&&X.length?X:void 0}}),ee=(0,x.Z)(n.paymentDetails);return Q?ee=n.paymentDetails.map((function(e){return e.id===J.id?$:e})):ee.push($),(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:ee,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!==J.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!==J.id}))})})});case"CONSUMER.REMOVE_PAYMENT_DETAILS_FROM_REDUX":var te=r.id;return(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:n.paymentDetails.filter((function(e){return e.id!==te})).map((function(e){return(0,M.Z)((0,M.Z)({},e),{},{backup_ids:e.backup_ids.filter((function(e){return e!==te}))})})),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!==te}))}),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!==te}))})})});case"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS":var ne=r.shippingAddresses;return(0,M.Z)((0,M.Z)({},n),{},{shippingAddresses:ne,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{LIST_SHIPPING_ADDRESSES:{status:"SUCCESS"}})});case"CONSUMER.REMOVE_PAYMENT_DETAILS.SUCCESS":var re=r.remainingPaymentDetails;return(0,M.Z)((0,M.Z)({},n),{},{paymentDetails:re,requests:(0,M.Z)((0,M.Z)({},n.requests),{},{REMOVE_PAYMENT_DETAILS:{status:"SUCCESS"}})});case"CONSUMER.REMOVE_SHIPPING_ADDRESS.SUCCESS":var ae=r.id,ie=n.shippingAddresses.filter((function(e){return e.id!==ae}));return(0,M.Z)((0,M.Z)({},n),{},{shippingAddresses:ie,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 oe=Xv(r.type),se=n.requests[oe].failedPaymentDetailsIds;return(0,M.Z)((0,M.Z)({},n),{},{requests:(0,M.Z)((0,M.Z)({},n.requests),{},(0,S.Z)({},oe,{status:"SUCCESS",failedPaymentDetailsIds:se.filter((function(e){return e!==r.id}))}))});case"CONSUMER.LOADED":var ue=r.autofillBehavior;return(0,M.Z)((0,M.Z)({},n),{},{loaded:!0,isPersistentConsumerSessionPending:!1,autoFillBehavior:ue});case"CONSUMER.UNSET_PENDING":return(0,M.Z)((0,M.Z)({},n),{},{isPersistentConsumerSessionPending:!1});case"CONSUMER.ENABLE_SIGN_UP_INCENTIVE_OFFERS":var le=r.paymentMethodTypes;return(0,M.Z)((0,M.Z)({},n),{},{consumerIncentiveOffersState:le.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 ce=r.paymentMethodTypes;return(0,M.Z)((0,M.Z)({},n),{},{consumerIncentiveOffersState:ce.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 de,pe=r.paymentMethodType;return null!==(de=n.consumerIncentiveOffersState[pe])&&void 0!==de&&de.enabled?(0,M.Z)((0,M.Z)({},n),{},{consumerIncentiveOffersState:(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState),{},(0,S.Z)({},pe,(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState[pe]),{},{wasShown:!0})))}):n;case"CONSUMER.UPDATE_INCENTIVE_OFFER_ELIGIBLE_PAYMENT_DETAILS_LIST":var me=r.paymentMethodType,fe=r.paymentDetailsId,_e=r.campaign,he=n.consumerIncentiveOffersState[me],ye=(null==he?void 0:he.validPaymentDetails)||[],ve=-1!==ye.indexOf(fe);if(!he||!he.enabled||ve)return n;var ge=[].concat((0,x.Z)(ye),[fe]);return(0,M.Z)((0,M.Z)({},n),{},{consumerIncentiveOffersState:(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState),{},(0,S.Z)({},me,(0,M.Z)((0,M.Z)({},n.consumerIncentiveOffersState[me]),{},{validPaymentDetails:ge,campaign:_e})))});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 be=n.universalLinkModalStatus;return"disabled"===be?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"loading"}):n;case"CONSUMER.UNIVERSAL_LINK_MODAL.LOADED":var Se=n.universalLinkModalStatus;return"disabled"===Se||"loading"===Se?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"unopened"}):n;case"CONSUMER.UNIVERSAL_LINK_MODAL.ERRORED":var ke=n.universalLinkModalStatus;return"open"!==ke?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"errored"}):n;case"CONSUMER.UNIVERSAL_LINK_MODAL.OPEN":var Ce=n.universalLinkModalStatus;return"disabled"!==Ce&&"errored"!==Ce?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:"open"}):n;case"CONSUMER.UNIVERSAL_LINK_MODAL.CLOSE":var Ee=n.universalLinkModalStatus,Ze=n.temporaryAndDangerousLinkModalData;return"open"===Ee?(0,M.Z)((0,M.Z)({},n),{},{universalLinkModalStatus:Ze.fatalError?"errored":"unopened"}):n;case"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET":var Ae=n.temporaryAndDangerousLinkModalData,xe=Ae.consumerInfo,Me=Ae.selectedPaymentDetail,Pe=Ae.fatalError,Ie=Ae.deletedPaymentDetailId,Te=Ae.additionalPaymentDetails;return(0,M.Z)((0,M.Z)({},n),{},{temporaryAndDangerousLinkModalData:{consumerInfo:void 0!==r.consumerInfo?r.consumerInfo:xe,selectedPaymentDetail:void 0!==r.selectedPaymentDetail?r.selectedPaymentDetail:Me,deletedPaymentDetailId:void 0!==r.deletedPaymentDetailId?r.deletedPaymentDetailId:Ie,additionalPaymentDetails:void 0!==r.additionalPaymentDetails?r.additionalPaymentDetails:Te,fatalError:void 0!==r.fatalError?r.fatalError:Pe}});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 Ne,we=r.response.exists?"found":"unregistered";return Ne=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:we,lookupType:Ne}});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}}},$v={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:!vn.q$,setupFutureUsageMandateText:"upe.mandates.cashapp",fullyLuxeDrivenSurfaces:["payment_element","checkout"],type:"cashapp"},eg={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"},tg={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"}}},ng={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"},rg={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"},ag=(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)({},J.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:eg,kr_card:tg,kr_market:ng,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:rg,cashapp:$v,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"}}}})),ig=function(){return ag},og=function(e){return void 0!==ig()[e]},sg="US",ug={email:"",name:""},lg={savePayment:void 0,setAsDefaultSavedPayment:void 0},cg={bank:"",linkAutofillPromptOptIn:!1,linkEmail:"",linkLegalName:"",postalCode:"",country:sg,shippingAsBilling:!0},dg={affirm:Object.freeze({}),afterpay_clearpay:(0,M.Z)({name:"",email:"",shippingAsBilling:!0},Zc),acss_debit:{name:"",email:""},au_becs_debit:(0,M.Z)({auBankAccountNumber:"",auBsb:"",email:"",name:""},lg),bacs_debit:(0,M.Z)((0,M.Z)({name:"",email:"",sortCode:"",accountNumber:"",shippingAsBilling:!0,termsConfirmation:!1},Zc),lg),bancontact:(0,M.Z)({name:"",email:""},lg),boleto:(0,M.Z)({name:"",email:"",taxId:"",shippingAsBilling:!0},Zc),card:(0,M.Z)((0,M.Z)({name:"",number:"",expiry:"",cvc:"",country:sg,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},lg),{},{network:"unknown",nickname:void 0}),fpx:{accountHolderType:"individual",bank:"maybank2u"},id_bank_transfer:Object.freeze({bank:"",name:"",email:""}),ideal:(0,M.Z)({email:"",name:""},lg),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:""},Zc),blik:{email:"",code:""},saved:(0,M.Z)((0,M.Z)({name:"",email:"",number:"",expiry:"",cvc:"",country:sg,postalCode:""},lg),{},{shippingAsBilling:!1,bacsTermsConfirmation:!1,network:"unknown"}),sepa_debit:(0,M.Z)((0,M.Z)({name:"",email:"",iban:"",shippingAsBilling:!0},Zc),lg),sofort:(0,M.Z)({country:"AT",name:"",email:""},lg),link:(0,M.Z)({},cg),link_card_brand:(0,M.Z)({},cg),us_bank_account:{name:"",email:"",bank:"",accountHolderType:"personal",accountType:"checking",routingNumber:"",accountNumber:"",confirmAccountNumber:"",linkLegalName:""},upi:(0,M.Z)((0,M.Z)({vpa:"",name:""},Zc),{},{shippingAsBilling:!0}),payto:{name:"",email:"",payId:"",accountNumber:"",bsbNumber:"",usePayId:!1},rechnung:(0,M.Z)((0,M.Z)({email:"",name:"",birthdate:""},Zc),{},{phoneNumber:"",phoneCountry:"",shippingAsBilling:!0}),klarna:{email:"",name:"",country:""},apple_pay:Object.freeze({}),google_pay:Object.freeze({}),cashapp:Object.freeze({})},pg=function(e,t){null==t||t.merchantInfo.countryCode;return og(e)?function(e,t){var n,r,a=(0,U.sE)(null!==(n=null==t?void 0:t.paymentMethodSpecs)&&void 0!==n?n:[],(function(t){return t.type===e})),i=(0,U.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)({},ug),{},{bank:o})}(e,t):dg[e]},mg={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"]},fg=function(e){return t=e,n=yg,(0,U.sE)(Object.keys(n),(function(e){return-1!==n[e].indexOf(t)}));var t,n},_g=function(e){var t=fg(e);if(!t)return[];var n=hg[t];return n||[]},hg={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"]},yg={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"]},vg={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"},gg=["AT","BE","CA","CH","CZ","DE","DK","ES","FI","FR","GB","GR","IE","IT","NL","NO","PL","PT","SE","US"],bg={AT:"AT",BE:"BE",DE:"DE",ES:"ES",NL:"NL"},Sg=function(e,t,n,r,a){if(og(t)){var i=function(e,t){var n,r,a=(0,U.sE)(null!==(n=null==t?void 0:t.paymentMethodSpecs)&&void 0!==n?n:[],(function(t){return t.type===e})),i=(0,U.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,Bt.Fc)(n);if(o)return o}if(i.length>0){var s=(0,Bt.Fc)(i[0]);if(s)return s}return sg}}switch(t){case"sofort":return n&&(bg[n.toUpperCase()]||null)||dg.sofort.country;case"klarna":return function(e,t,n){if(t&&t in mg){var r=-1!==mg[t].indexOf(e);return e&&r?vg[e]:mg[t][0]}if(n){var a=_g(n);if(0===a.length)return dg.klarna.country;var i=-1!==(a=a.filter((function(e){return-1!==gg.indexOf(e)}))).indexOf(e);return e&&i?e:a[0]}return dg.klarna.country}(n,r,a);default:return(n?(0,Bt.Fc)(n):null)||sg}},kg={isFetchingBanks:!1,hoveredIndex:0,isBankSelected:!1,banks:null,inputRect:null,bankAccount:null,error:null,arrowPressed:!1},Cg=(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}),Eg=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)},Zg=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?r_:n_,i=Bu(a,n.options.layout),o=zu(t,n.externalPaymentMethodTypes,n.options.paymentMethodOrder),s=Yu(o),u=Wu(n.options.layout);return void 0===u?r=Eg({state:t,layout:i,isShowingMultiplePMs:s,isPaymentElementDefaultLayoutAccordionCollapsed:!!n.isPaymentElementDefaultLayoutAccordionCollapsed}):u&&(r=t.shouldListApplePay||t.shouldListGooglePay||!t.isFetchingWallets?!(!s&&"accordion"!==i.type||!u):u),!Cg(o,n.elementsState.config.elementsInitSource,ol(n.elementsState))&&r}({state:t,action:n});var r="externalPaymentMethodTypes"in n?n.externalPaymentMethodTypes:void 0,a=Wu(t.options.layout),i=zu(t,r),o=Yu(i),s=!1;if(void 0===a){var u="isPaymentElementDefaultLayoutAccordionCollapsed"in n&&!!n.isPaymentElementDefaultLayoutAccordionCollapsed;s=Eg({state:t,layout:t.layout,isShowingMultiplePMs:o,isPaymentElementDefaultLayoutAccordionCollapsed:u})}else s=!(!o&&"accordion"!==t.layout.type||!a);return!Cg(i)&&s},Ag={},xg=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(Ag[d])return Ag[d];var p=pg(e,t),m=Sg(t,e,s,i,c),f=(0,M.Z)((0,M.Z)({},p),{},{shippingAsBilling:l,country:m,postalCode:"",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 Ag[d]=g,g},Mg=function(e){var t=e.paymentMethod,n=e.session,r=e.options,a=e.savedPaymentCvcs,i=e.savedPaymentId,o=xg(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},Pg=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,xg(r,n,a)),savePaymentMethodDisplay:c_(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:sl(_,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=pl(u);f=(0,M.Z)((0,M.Z)({},s),{},{selectedSavedPayment:(0,U.sE)(h,(function(e){return e.id===(null==l?void 0:l.id)}))?l:sl(_),updatingSavedPayment:c&&(0,U.sE)(h,(function(e){return e.id===c.id}))?c:null,removingSavedPayment:p&&(0,U.sE)(h,(function(e){return e.id===p}))?d:null})}else f=(0,M.Z)((0,M.Z)({},s),{},{selectedSavedPayment:sl(_),updatingSavedPayment:null,removingSavedPayment:null});else f={selectedSavedPayment:null,updatingSavedPayment:null,removingSavedPayment:null,isSelectingSavedPayment:!1};return(0,M.Z)((0,M.Z)({},m),{},{customerSessionSavedPayment:f})},Ig=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=wl(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}},Tg=function(e){var t,n,r=qu({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:Ju(e),lpmKillswitches:(null==e?void 0:e.lpmKillswitches)||{}}),a=(0,S.Z)({},r,xg(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:a_,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:kg,installments:{availableInstallments:t_,wantsInstallments:!1,request:null},customerSessionSavedPayment:{selectedSavedPayment:null!=e&&e.customer?sl(e.customer):null,isSelectingSavedPayment:!1,updatingSavedPayment:null,removingSavedPayment:null},timings:{renderTimestamp:null,walletLoadTimestamp:null},isFetchingWallets:!1,layout:n_,showLinkPaymentErrors:!1,shouldForceEnableLinkPassthroughMode:n,linkPrefillDataCollectionTrigger:null,linkDefaultValuesSource:"merchant",cardBrandChoice:{networks:[]},linkDefaultOptInBehavior:null,confirmationError:null,lpmKillswitches:(null==e?void 0:e.lpmKillswitches)||{}}},Ng={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)}}},wg=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:""})})))})},Og=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=Ng[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))})})))})},Rg=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})})})})},Lg=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,U.sq)(r.map((function(e){return[e,!1]})))),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].shouldUpdateLocalValueFromState),(0,U.sq)(r.map((function(e){return[e,!0]})))),autofilledFields:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].autofilledFields),(0,U.sq)(r.map((function(e){return[e,!1]})))),pastedFields:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].pastedFields),(0,U.sq)(r.map((function(e){return[e,!1]})))),values:(0,M.Z)((0,M.Z)({},n[t.paymentMethod].values),(0,U.ei)(xg(t.paymentMethod,e.session,e.options).values,r))})))})},Dg=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)({},xg(n,t.session,t.options)),i[n])))})},Ug=function(e){var t,n,r,a,i=e.state,o=e.removedPaymentMethods,s=qu({orderedPaymentMethodTypesAndWallets:(null===(t=i.session)||void 0===t?void 0:t.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(n=i.session)||void 0===n?void 0:n.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:i.options.paymentMethodOrder,shouldListApplePay:i.shouldListApplePay,shouldListGooglePay:i.shouldListGooglePay,shouldListLink:i.shouldListLink,shouldListSavedPaymentMethods:i.shouldListSavedPaymentMethods,eceVisibleButtons:i.eceVisibleButtons,linkSettings:null===(r=i.session)||void 0===r?void 0:r.linkSettings,heldbackPaymentMethods:i.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Ju(i.session),lpmKillswitches:(null===(a=i.session)||void 0===a?void 0:a.lpmKillswitches)||{}});return!i.selectedPaymentForm||-1!==o.indexOf(i.selectedPaymentForm)?(0,M.Z)({},Dg({state:i,paymentMethod:s,isUserPerformingSelection:!1})):i.touched||s===i.selectedPaymentForm?(0,M.Z)({},i):(0,M.Z)({},Dg({state:i,paymentMethod:s,isUserPerformingSelection:!1}))},Fg=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"PIX":case"BALANCE":case"PAYMENT_DETAILS_TYPE_INVALID":return null;default:return(0,T.Rz)(e.type)}},jg=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}:{}},Bg=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},Gg=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)({},xg(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))})))})},Vg=function(e){return(0,M.Z)((0,M.Z)({},e),{},{confirmationError:null})},qg=function(e){var t,n=e.state,r=e.session,a=e.savedPayment,i=e.paymentMethod,o=e.confirmationError,s=jg(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=xg(i,r,k),Z=function(e){var t=e.paymentState,n=e.session;return u_({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?Dg({state:A,paymentMethod:i}):A},Kg=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},Hg=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&&p_(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=qg({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,U.Q8)(s.form.saved.displayErrors,(function(){return!0}))})})}):n}return n},zg=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},Yg=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,U.dq)(b,g).length===g.length&&(d.orderedPaymentMethodTypesAndWallets=v);var C,E,Z=void 0===i||-1===g.indexOf(i),A=-1===b.indexOf("link")&&-1!==g.indexOf("link");if(Z||A)s=qu({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:Ju(n.session),lpmKillswitches:(null===(E=n.session)||void 0===E?void 0:E.lpmKillswitches)||{}});else s=i;var P=Pg({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}),I=Z?Ig(l,d):{};return Hg({state:(0,M.Z)((0,M.Z)((0,M.Z)((0,M.Z)({},n),P),I),{},{form:(0,M.Z)((0,M.Z)({},P.form),n.form)}),session:d});case"PAYMENT.INIT":var T,w=jv(r.options.allowedCardBrands,r.options.disallowedCardBrands),O=r.isPaymentElementDefaultLayoutAccordionCollapsed?r_:n_,R=Bu(O,r.options.layout),L=c_((0,M.Z)((0,M.Z)({},r.elementsState),{},{paymentElement:(0,M.Z)((0,M.Z)({},r.elementsState.paymentElement),{},{options:(0,M.Z)({},r.options)})})),D=Zg({state:n,action:r}),F=r.options;if(r.options.paymentMethodOrder||n.initialized){var j,B,G,V,q,K,H=n.initialized&&n.selectedPaymentForm?n.selectedPaymentForm:qu({orderedPaymentMethodTypesAndWallets:(null===(j=n.session)||void 0===j?void 0:j.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(B=n.session)||void 0===B?void 0:B.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:r.options.paymentMethodOrder,shouldListApplePay:n.shouldListApplePay,shouldListGooglePay:n.shouldListGooglePay,shouldListLink:n.shouldListLink,shouldListSavedPaymentMethods:n.shouldListSavedPaymentMethods,eceVisibleButtons:n.eceVisibleButtons,linkSettings:null===(G=n.session)||void 0===G?void 0:G.linkSettings,heldbackPaymentMethods:n.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Ju(n.session),lpmKillswitches:(null===(V=n.session)||void 0===V?void 0:V.lpmKillswitches)||{}}),z=(0,S.Z)({},H,xg(H,n.session,r.options));T=(0,M.Z)((0,M.Z)({},n),{},{form:z,selectedPaymentForm:H,initialized:!0,options:F,isRtl:r.isRtl,blockedCardBrands:w,layout:R,savePaymentMethodDisplay:L,isCollapsed:D,touched:!1}),T=Kg({state:T,linkAutofillPromptOptIn:null===(q=n.form.card)||void 0===q||null===(K=q.values)||void 0===K?void 0:K.linkAutofillPromptOptIn})}else T=(0,M.Z)((0,M.Z)({},n),{},{initialized:!0,options:F,isRtl:r.isRtl,blockedCardBrands:w,layout:R,savePaymentMethodDisplay:L,isCollapsed:D,touched:!1});return Hg({state:T,session:r.elementsState.config.session});case"PAYMENT.FIELD_CHANGED":var Y,W,J,X,Q,$,ee,te,ne,re,ae,ie=null===(Y=n.form[r.paymentMethod])||void 0===Y||null===(W=Y.values)||void 0===W?void 0:W[r.name],oe=!(0,U.Xy)(r.value,ie),se=n.confirmationError&&("number"===r.name||r.name===(null===(J=n.confirmationError)||void 0===J?void 0:J.field))&&oe,ue="shippingAsBilling"===r.name&&r.value,le=(0,M.Z)((0,M.Z)({},n),{},{touched:n.touched||oe&&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===(X=a[r.paymentMethod])||void 0===X?void 0:X.values),{},(0,S.Z)({},r.name,r.value)),displayErrors:(0,M.Z)((0,M.Z)({},null===(Q=a[r.paymentMethod])||void 0===Q?void 0:Q.displayErrors),{},(0,S.Z)({},r.name,!!r.displayErrors)),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},null===($=a[r.paymentMethod])||void 0===$?void 0:$.shouldUpdateLocalValueFromState),{},(0,S.Z)({},r.name,!r.oneWay)),touched:(null===(ee=a[r.paymentMethod])||void 0===ee?void 0:ee.touched)||oe&&r.touched})))});if(oe&&"card"===r.paymentMethod&&r.touched&&""!==r.value){var ce,de,pe,me,fe,_e,he,ye,ve=null===(ce=le.form[r.paymentMethod])||void 0===ce||null===(de=ce.values)||void 0===de?void 0:de.linkOptIn,ge="linkAutofillPromptOptIn"!==r.name&&!(null===(pe=le.form[r.paymentMethod])||void 0===pe||null===(me=pe.values)||void 0===me||!me.linkOptIn),be="linkAutofillPromptOptIn"!==r.name&&!(null!==(fe=le.form[r.paymentMethod])&&void 0!==fe&&null!==(_e=fe.values)&&void 0!==_e&&_e.linkAutofillPromptOptIn);le=(0,M.Z)((0,M.Z)({},le),{},{form:(0,M.Z)((0,M.Z)({},le.form),{},(0,S.Z)({},r.paymentMethod,(0,M.Z)((0,M.Z)({},le.form[r.paymentMethod]),{},{values:(0,M.Z)((0,M.Z)({},(null===(he=le.form[r.paymentMethod])||void 0===he?void 0:he.values)||{}),{},{linkOptIn:ge,linkOptInIsVisibleFromFormChange:be}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},null===(ye=le.form[r.paymentMethod])||void 0===ye?void 0:ye.shouldUpdateLocalValueFromState),{},{linkOptIn:ge!==ve})})))})}return"country"===r.name&&oe&&(le=Lg(le,r),le=Rg(le)),"shippingAsBilling"!==r.name||!1!==r.value||!r.touched||null!==(te=n.form[r.paymentMethod])&&void 0!==te&&null!==(ne=te.values)&&void 0!==ne&&ne.linkOptInTouched||null!==(re=n.options.defaultValues)&&void 0!==re&&null!==(ae=re.billingDetails)&&void 0!==ae&&ae.name||(le=wg(le,r)),Ng[r.name]&&oe&&(le=Og(le,r)),"linkEmail"===r.name&&(le=Gg(le,r)),(se||ue)&&(le=Vg(le)),le;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 Se=(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})))}),ke=n.customerSessionSavedPayment.updatingSavedPayment;null!=ke&&ke.confirmationError&&(Se.customerSessionSavedPayment.updatingSavedPayment=(0,M.Z)((0,M.Z)({},ke),{},{confirmationError:(0,M.Z)((0,M.Z)({},ke.confirmationError),{},{showValidationErrors:!1})}));var Ce=Se.customerSessionSavedPayment.cvcConfirmationError;return Ce&&Ce.showValidationErrors&&(Se.customerSessionSavedPayment.cvcConfirmationError=(0,M.Z)((0,M.Z)({},Ce),{},{showValidationErrors:!1})),Se;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 Ee=(0,M.Z)((0,M.Z)({},n),{},{linkDefaultOptInBehavior:r.linkDefaultOptInBehavior,form:(0,M.Z)((0,M.Z)({},a),(0,U.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=xg(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,U.ei)(r.value[u],l)),r.linkDefaultOptInBehavior?{}:(0,U.ei)(d,["linkOptIn"])),(0,U.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,U.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,U.sq)(l.map((function(e){return[e,!0]})))),pastedFields:(0,M.Z)({},c.pastedFields),autofilledFields:(0,M.Z)({},c.autofilledFields)})})))});return Ee;case"PAYMENT.PAYMENT_METHOD_SELECTED":return Dg({state:n,paymentMethod:r.paymentMethod});case"PAYMENT.CONTROLLER_USER_CLEARED":if(!i)return(0,M.Z)((0,M.Z)({},n),{},{form:{}});var Ze,Ae=xg(i,n.session,n.options);if("card"===i)Ae=(0,M.Z)((0,M.Z)({},Ae),{},{values:(0,M.Z)((0,M.Z)({},Ae.values),{},{linkOptIn:null===(Ze=a.card)||void 0===Ze?void 0:Ze.values.linkOptIn})});return(0,M.Z)((0,M.Z)({},n),{},{form:(0,S.Z)({},i,Ae)});case"PAYMENT.CONTROLLER_USER_COLLAPSED":var xe=zu(n,r.externalPaymentMethodTypes),Me=Yu(xe);return Me||"accordion"===n.layout.type?(0,M.Z)((0,M.Z)({},n),{},{isCollapsed:!0}):n;case"ELEMENTS.DISPLAY_ERRORS":var Pe=r.elementsToDisplayErrors&&-1===r.elementsToDisplayErrors.indexOf("payment");if(!n.initialized||Pe)return n;var Ie=zg(n,!!r.focusOnSelectedSavedPaymentMethod),Te=Hg({state:Ie,session:r.session});return r.onlyUpdateShowLinkPaymentErrors||!i?(0,M.Z)((0,M.Z)({},Te),{},{showLinkPaymentErrors:!0}):(0,M.Z)((0,M.Z)({},Te),{},{showLinkPaymentErrors:!0,form:(0,M.Z)((0,M.Z)({},a),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},a[i]),{},{displayErrors:(0,U.Q8)(a[i].displayErrors,(function(){return!0}))})))});case"PAYMENT.PUBLIC_OPTIONS_RECEIVED":var Ne,we=Bu(n.layout,r.options.layout),Oe=Gu(n.options.applePay,r.options.applePay),Re=null!==(Ne=r.options)&&void 0!==Ne&&Ne.defaultValues?{linkDefaultValuesSource:"merchantUpdate"}:{},Le=(0,M.Z)((0,M.Z)((0,M.Z)({},n.options),r.options),{},{applePay:Oe});return(0,M.Z)((0,M.Z)((0,M.Z)({},n),Re),{},{options:Le,layout:we});case"PAYMENT.LIST_CONSUMER_PAYMENT_DETAILS":var De,Ue,Fe=r.isAddingSavedPayment,je=r.supportedPaymentMethodTypes,Be=r.isSelectingSavedPayment,Ge=wt(r.paymentDetails,je),Ve=null===(De=r.paymentDetails.filter((function(e){var t;return e.id===(null===(t=n.selectedSavedPayment)||void 0===t?void 0:t.id)})))||void 0===De?void 0:De[0];return Ge&&!Ve?(0,M.Z)((0,M.Z)({},n),{},{isAddingSavedPayment:Fe,isSelectingSavedPayment:Be,postLoginSavedPaymentAction:null,selectedSavedPayment:{mode:"consumer",id:Ge,active:!0},isConsumerInformationListed:!0}):"consumer"!==(null===(Ue=n.selectedSavedPayment)||void 0===Ue?void 0:Ue.mode)||Ve?(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 qe=r.savedPayment;if(qe){var Ke;if("business_profile"===qe.mode)return n;var He="consumer"===qe.mode?Fg(qe.paymentDetails,null===(Ke=n.session)||void 0===Ke?void 0:Ke.linkSettings):qe.paymentMethod.type,ze=Bg({state:n,paymentMethodType:He,savedPayment:qe});return He&&He!==i?Dg({state:ze,paymentMethod:He}):ze}return n;case"PAYMENT.HIDE_LINK":var Ye=(0,M.Z)((0,M.Z)({},n),{},{shouldListLink:!1});if("link"===Ye.selectedPaymentForm){var We,Je,Xe,Qe,$e=qu({orderedPaymentMethodTypesAndWallets:(null===(We=Ye.session)||void 0===We?void 0:We.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(Je=Ye.session)||void 0===Je?void 0:Je.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:Ye.options.paymentMethodOrder,shouldListApplePay:Ye.shouldListApplePay,shouldListGooglePay:Ye.shouldListGooglePay,shouldListLink:Ye.shouldListLink,shouldListSavedPaymentMethods:Ye.shouldListSavedPaymentMethods,eceVisibleButtons:Ye.eceVisibleButtons,linkSettings:null===(Xe=Ye.session)||void 0===Xe?void 0:Xe.linkSettings,heldbackPaymentMethods:Ye.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Ju(n.session),lpmKillswitches:(null===(Qe=Ye.session)||void 0===Qe?void 0:Qe.lpmKillswitches)||{}});return(0,M.Z)({},Dg({state:Ye,paymentMethod:$e,isUserPerformingSelection:!1}))}return Ye;case"PAYMENT.SAVED_PAYMENT_SELECTED":var et=r.savedPayment,tt=r.shouldShowList,nt="consumer"===(null==et?void 0:et.mode)?"selected-saved-payment":n.linkPrefillDataCollectionTrigger,rt=null;et&&("consumer"===et.mode?rt={mode:"consumer",id:et.paymentDetails.id,active:!0}:"customer"===et.mode?rt={mode:et.mode,id:et.paymentMethod.id,active:!0,paymentMethod:et.paymentMethod}:"business_profile"===et.mode&&(rt={mode:et.mode,id:et.paymentDetails.id,active:!0}));var at=(0,M.Z)((0,M.Z)({},n),{},{selectedSavedPayment:rt,updatingSavedPayment:null,removingSavedPayment:null,isSelectingSavedPayment:tt,isAddingSavedPayment:!1,isLoggingOut:!1,hasConfirmFailedForSavedPayment:!1,hasConfirmFailedForView:!1,linkPrefillDataCollectionTrigger:nt,form:(0,M.Z)((0,M.Z)({},n.form),n.form.card?{card:xg("card",n.session,n.options)}:null)});if(et){var it,ot;if("consumer"===et.mode)it=Fg(et.paymentDetails,null===(ot=n.session)||void 0===ot?void 0:ot.linkSettings);else"customer"===et.mode&&(it=et.paymentMethod.type);var st=Bg({state:at,paymentMethodType:it,savedPayment:et});return it&&it!==i?Dg({state:st,paymentMethod:it}):st}return at;case"PAYMENT.SET_UPDATING_SAVED_PAYMENT":var ut,lt=r.savedPayment,ct=r.session,dt="consumer"===((null==lt?void 0:lt.mode)||(null===(ut=n.updatingSavedPayment)||void 0===ut?void 0:ut.mode))?"card":"saved";if(lt)return"customer"===lt.mode||"business_profile"===lt.mode?n:qg({state:n,session:ct,savedPayment:lt,paymentMethod:dt});var pt=!!n.form[dt];return(0,M.Z)((0,M.Z)({},n),{},{updatingSavedPayment:null,form:(0,M.Z)((0,M.Z)({},n.form),pt?(0,S.Z)({},dt,xg(dt,n.session,n.options)):null),hasConfirmFailedForView:!1});case"PAYMENT.SET_REMOVING_SAVED_PAYMENT_ID":var mt=r.mode,ft=r.id;return(0,M.Z)((0,M.Z)({},n),{},{removingSavedPayment:ft?{mode:mt,id:ft}:null,hasConfirmFailedForView:!1});case"PAYMENT.DETACH_SAVED_PAYMENT_METHOD.ERROR":var _t=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:_t,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 ht=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:ht,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 yt=r.cvc,vt=r.selectedSavedPayment,gt=n.savedPaymentCvcs,bt=(0,M.Z)((0,M.Z)({},gt),{},(0,S.Z)({},vt.id,yt||""));return(0,M.Z)((0,M.Z)({},n),{},{savedPaymentCvcs:bt,customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{updatingSavedPayment:null,selectedSavedPayment:vt}),form:(0,M.Z)((0,M.Z)({},n.form),{},{saved:Mg({paymentMethod:"saved",session:n.session,options:n.options,savedPaymentCvcs:bt,savedPaymentId:vt.id})})});case"ADDRESS.UPDATE_BILLING_DETAILS.SUCCESS":var St;return(null===(St=n.customerSessionSavedPayment.selectedSavedPayment)||void 0===St?void 0:St.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 kt=r.isAddingSavedPayment;return(0,M.Z)((0,M.Z)({},n),{},{isAddingSavedPayment:kt});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 Ct,Et,Zt,At,xt,Mt,Pt,It,Tt,Nt,Ot,Rt,Lt,Dt,Ut,Ft,jt;if(void 0===i||"country"!==r.name&&"phone"!==r.name&&"phoneCountry"!==r.name&&"name"!==r.name)return n;var Bt=null===(Ct=n.form[i])||void 0===Ct?void 0:Ct.values.shippingAsBilling;if(!Bt||"country"===r.name&&"US"===r.value)return n;var Gt=null===(Et=n.form[i])||void 0===Et?void 0:Et.values.linkMobilePhone,Vt=null===(Zt=n.form[i])||void 0===Zt?void 0:Zt.values.linkMobilePhoneCountry,qt=null===(At=n.form[i])||void 0===At?void 0:At.values.country;null!==(xt=a[i])&&void 0!==xt&&null!==(Mt=xt.values)&&void 0!==Mt&&Mt.linkOptInTouched||null!==(Pt=n.options.defaultValues)&&void 0!==Pt&&null!==(It=Pt.billingDetails)&&void 0!==It&&It.phone||("phone"===r.name?Gt=r.value:("phoneCountry"===r.name||"country"===r.name&&r.shouldUpdatePhoneCountry)&&(Vt=r.value)),!Bt||null!==(Tt=a[i])&&void 0!==Tt&&null!==(Nt=Tt.values)&&void 0!==Nt&&Nt.linkOptInTouched||"country"!==r.name||(qt=r.value);var Kt=null===(Ot=a[i])||void 0===Ot||null===(Rt=Ot.values)||void 0===Rt?void 0:Rt.linkLegalName;"name"!==r.name||null!==(Lt=a[i])&&void 0!==Lt&&null!==(Dt=Lt.values)&&void 0!==Dt&&Dt.linkOptInTouched||null!==(Ut=n.options.defaultValues)&&void 0!==Ut&&null!==(Ft=Ut.billingDetails)&&void 0!==Ft&&Ft.name||(Kt=r.value);var Ht=n;"country"!==r.name&&"phoneCountry"!==r.name||(Ht=Rg(Ht));var zt=Ht,Yt=zt.form;return(0,M.Z)((0,M.Z)({},Ht),{},{form:(0,M.Z)((0,M.Z)({},Yt),{},(0,S.Z)({},i,(0,M.Z)((0,M.Z)({},Yt[i]),{},{values:(0,M.Z)((0,M.Z)({},(null===(jt=Yt[i])||void 0===jt?void 0:jt.values)||{}),{},{linkMobilePhone:Gt,linkMobilePhoneCountry:Vt,linkLegalName:Kt,country:qt})})))});case"ADDRESS.SAVED_ADDRESS_SELECTED":var Wt,Jt,Xt,Qt,$t,en,tn,nn,rn,an,on,sn,un,ln,cn;if(void 0===i)return n;var dn=null===(Wt=n.form[i])||void 0===Wt?void 0:Wt.values.shippingAsBilling;if(!dn||null!==(Jt=a[i])&&void 0!==Jt&&null!==(Xt=Jt.values)&&void 0!==Xt&&Xt.linkOptInTouched)return n;var pn,mn,fn=null===(Qt=a[i])||void 0===Qt||null===($t=Qt.values)||void 0===$t?void 0:$t.linkLegalName;if(null===(en=n.options.defaultValues)||void 0===en||null===(tn=en.billingDetails)||void 0===tn||!tn.name)fn=null===(pn=r.savedAddress)||void 0===pn||null===(mn=pn.address)||void 0===mn?void 0:mn.name;var _n,hn,yn,vn,gn=null===(nn=a[i])||void 0===nn||null===(rn=nn.values)||void 0===rn?void 0:rn.country,bn=null===(an=a[i])||void 0===an||null===(on=an.values)||void 0===on?void 0:on.linkMobilePhoneCountry;if(null===(sn=n.options.defaultValues)||void 0===sn||null===(un=sn.billingDetails)||void 0===un||null===(ln=un.address)||void 0===ln||!ln.country)gn=null===(_n=r.savedAddress)||void 0===_n||null===(hn=_n.address)||void 0===hn?void 0:hn.country_code,bn=null===(yn=r.savedAddress)||void 0===yn||null===(vn=yn.address)||void 0===vn?void 0:vn.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===(cn=a[i])||void 0===cn?void 0:cn.values)||{}),{},{linkLegalName:fn,country:gn,phoneCountry:bn})})))});case"CONSUMER.TOUCHED_LINK_OPT_IN":var Sn,kn,Cn,En;if(void 0===i)return n;var Zn=null!==(Sn=null===(kn=n.form[i])||void 0===kn||null===(Cn=kn.values)||void 0===Cn?void 0:Cn.linkOptInTouched)&&void 0!==Sn?Sn:{};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===(En=a[i])||void 0===En?void 0:En.values)||{}),{},{linkOptInTouched:(0,M.Z)((0,M.Z)({},Zn),{},{linkOptIn:r.linkOptIn})})})))});case"CONSUMER.RESET_SESSION":var An,xn,Mn,Pn,In,Tn,Nn;if(void 0===i)return n;var wn=(0,M.Z)((0,M.Z)({},(null===(An=a[i])||void 0===An?void 0:An.values)||{}),"card"===i&&{linkEmailOtpVerificationPhone:"",linkOptIn:pg("card",n.session).linkOptIn?null===(xn=a[i])||void 0===xn?void 0:xn.values.linkOptIn:(null===(Mn=a[i])||void 0===Mn?void 0:Mn.values.linkOptIn)&&(!(null===(Pn=a[i])||void 0===Pn||!Pn.values.linkMobilePhone)||void 0===(null===(In=a[i])||void 0===In||null===(Tn=In.values.linkOptInTouched)||void 0===Tn?void 0:Tn.linkOptIn)),linkAutofillPromptOptIn:(null==r||!r.resetLinkAutofillPromptOptIn)&&(null===(Nn=a[i])||void 0===Nn?void 0:Nn.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:wn})))});case"CONSUMER.CREATE_PAYMENT_DETAILS.SUCCESS":var On=r.paymentDetails,Rn={mode:"consumer",id:On.id,active:"CARD"!==On.type};switch(On.type){case"BANK_ACCOUNT":return(0,M.Z)((0,M.Z)({},n),{},{selectedSavedPayment:Rn,isSelectingSavedPayment:!1,isAddingSavedPayment:!1});case"CARD":return(0,M.Z)((0,M.Z)({},n),{},{selectedSavedPayment:Rn});default:return n}case"CONSUMER.REMOVE_PAYMENT_DETAILS.SUCCESS":var Ln,Dn=r.id,Un=r.remainingPaymentDetails,Fn=r.supportedPaymentMethodTypes;if((null===(Ln=n.selectedSavedPayment)||void 0===Ln?void 0:Ln.id)===Dn){var jn=wt(Un,Fn);return(0,M.Z)((0,M.Z)({},n),{},{removingSavedPayment:null,selectedSavedPayment:jn?{mode:"consumer",id:jn,active:!0}:e.selectedSavedPayment})}return(0,M.Z)((0,M.Z)({},n),{},{removingSavedPayment:null});case"CONSUMER.UPDATE_PAYMENT_DETAILS.SUCCESS":var Bn=r.paymentDetails,Gn=r.shouldShowList;return Gn?(0,M.Z)((0,M.Z)({},n),{},{updatingSavedPayment:null,selectedSavedPayment:{mode:"consumer",id:Bn.id,active:!0},form:(0,M.Z)((0,M.Z)({},n.form),n.form.card?{card:xg("card",n.session,n.options)}:null)}):n;case"CONSUMER.LOGOUT.SUCCESS":var Vn,qn,Kn,Hn,zn,Yn,Wn,Jn=!!n.updatingSavedPayment||r.clearCardForm,Xn=ju({orderedPaymentMethodTypesAndWallets:(null===(Vn=n.session)||void 0===Vn?void 0:Vn.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(qn=n.session)||void 0===qn?void 0:qn.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:n.options.paymentMethodOrder,shouldListApplePay:n.shouldListApplePay,shouldListGooglePay:n.shouldListGooglePay,shouldListSavedPaymentMethods:n.shouldListSavedPaymentMethods,shouldListLink:n.shouldListLink,eceVisibleButtons:n.eceVisibleButtons,linkSettings:null===(Kn=n.session)||void 0===Kn?void 0:Kn.linkSettings,heldbackPaymentMethods:n.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Ju(n.session),lpmKillswitches:(null===(Hn=n.session)||void 0===Hn?void 0:Hn.lpmKillswitches)||{}})[0],Qn=null===(zn=n.session)||void 0===zn||null===(Yn=zn.customerInfo)||void 0===Yn?void 0:Yn.paymentMethods,$n=null;Qn&&Qn.length&&($n={mode:"customer",id:Qn[0].id,active:!0,paymentMethod:Qn[0]});var er=Jn?xg("card",n.session,n.options):n.form.card;return(0,M.Z)((0,M.Z)({},n),{},{selectedPaymentForm:"link"===i?Xn:i,selectedSavedPayment:$n,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)({},er),{},{values:(0,M.Z)((0,M.Z)({},null==er?void 0:er.values),{},{linkEmail:"",linkAutofillPromptOptIn:!1}),displayErrors:(0,M.Z)((0,M.Z)({},null==er?void 0:er.displayErrors),{},{linkEmail:!1})}),link:(0,M.Z)((0,M.Z)({},n.form.link),{},{values:(0,M.Z)((0,M.Z)({},null===(Wn=n.form.link)||void 0===Wn?void 0:Wn.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 tr=r.savedPayment,nr=r.session;if("customer"===tr.mode||"business_profile"===tr.mode||"us_bank_account"===i)return n;if(r.hideFormErrors)return(0,M.Z)((0,M.Z)({},n),{},{hasConfirmFailedForSavedPayment:!0});var rr=qg({state:n,session:nr,savedPayment:tr,paymentMethod:"card"}),ar=rr.form.card,ir=ar.displayErrors,or=ar.shouldUpdateLocalValueFromState;return(0,M.Z)((0,M.Z)({},rr),{},{form:(0,M.Z)((0,M.Z)({},rr.form),{},{card:(0,M.Z)((0,M.Z)({},rr.form.card),{},{displayErrors:(0,U.Q8)(ir,(function(){return!0})),shouldUpdateLocalValueFromState:(0,U.Q8)(or,(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 sr,ur,lr,cr;if(!r.shouldList)return n;var dr=(0,M.Z)((0,M.Z)({},n),{},{shouldListApplePay:"applePay"===r.wallet||n.shouldListApplePay,shouldListGooglePay:"googlePay"===r.wallet||n.shouldListGooglePay}),pr=Zg({state:dr,action:r}),mr=qu({orderedPaymentMethodTypesAndWallets:(null===(sr=dr.session)||void 0===sr?void 0:sr.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(ur=dr.session)||void 0===ur?void 0:ur.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:dr.options.paymentMethodOrder,shouldListApplePay:dr.shouldListApplePay,shouldListGooglePay:dr.shouldListGooglePay,shouldListLink:dr.shouldListLink,shouldListSavedPaymentMethods:dr.shouldListSavedPaymentMethods,eceVisibleButtons:dr.eceVisibleButtons,linkSettings:null===(lr=dr.session)||void 0===lr?void 0:lr.linkSettings,heldbackPaymentMethods:dr.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Ju(n.session),lpmKillswitches:(null===(cr=dr.session)||void 0===cr?void 0:cr.lpmKillswitches)||{}});return n.touched||mr===n.selectedPaymentForm?(0,M.Z)((0,M.Z)({},dr),{},{timings:(0,M.Z)((0,M.Z)({},n.timings),{},{walletLoadTimestamp:r.timestamp}),isCollapsed:pr}):(0,M.Z)((0,M.Z)({},Dg({state:dr,paymentMethod:mr,isUserPerformingSelection:!1})),{},{timings:(0,M.Z)((0,M.Z)({},n.timings),{},{walletLoadTimestamp:r.timestamp}),isCollapsed:pr});case"EXPRESS_CHECKOUT.VISIBLE_BUTTONS_CHANGED":var fr=Xu(n.session);if(n.eceVisibleButtons.length>r.visibleButtons.length&&fr)return n;var _r=(0,M.Z)((0,M.Z)({},n),{},{eceVisibleButtons:r.visibleButtons});return Ug({state:_r,removedPaymentMethods:_r.eceVisibleButtons.map(N.O8)});case"PAYMENT.HELDBACK_PAYMENT_METHODS_CHANGED":var hr=(0,M.Z)((0,M.Z)({},n),{},{heldbackPaymentMethods:r.heldbackPaymentMethods});return Ug({state:hr,removedPaymentMethods:r.heldbackPaymentMethods});case"PAYMENT.ALLOWED_SAVED_PAYMENT_METHODS_CHANGED":var yr;if(null===(yr=n.session)||void 0===yr||!yr.customer)return n;var vr=n.customerSessionSavedPayment.selectedSavedPayment,gr=r.allowedSavedPaymentMethods.some((function(e){return e.id===(null==vr?void 0:vr.id)})),br=gr?vr:sl((0,M.Z)((0,M.Z)({},n.session.customer),{},{paymentMethods:r.allowedSavedPaymentMethods.map((function(e){return e.paymentMethod}))})),Sr=!!r.allowedSavedPaymentMethods.length,kr=Sr!==n.shouldListSavedPaymentMethods||(null==vr?void 0:vr.id)!==(null==br?void 0:br.id);if(!kr)return n;var Cr=(0,M.Z)((0,M.Z)({},n),{},{shouldListSavedPaymentMethods:Sr,customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{selectedSavedPayment:br})});return Ug({state:Cr,removedPaymentMethods:Sr?[]:["saved"]});case"PAYMENT.ACH_BANK_SEARCH.FIELD_BLURRED":if(void 0===i)return n;var Er=(0,M.Z)({},a);return Er[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:Er});case"PAYMENT.FETCHING_WALLETS":var Zr=!r.isComplete;return Zr?(0,M.Z)((0,M.Z)({},n),{},{isFetchingWallets:Zr}):(0,M.Z)((0,M.Z)({},n),{},{isFetchingWallets:Zr,isCollapsed:Zg({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)({},kg),{},{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)({},kg),{},{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)({},kg),{},{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 Ar,xr,Mr;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===(Ar=n.form.card)||void 0===Ar?void 0:Ar.values),{},{linkOptIn:!r.wantsInstallments&&(null===(xr=n.form.card)||void 0===xr||null===(Mr=xr.values)||void 0===Mr?void 0:Mr.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 Pr,Ir,Tr=r.paymentMethod,Nr=r.value;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},(0,S.Z)({},Tr,(0,M.Z)((0,M.Z)({},n.form[Tr]),{},{values:(0,M.Z)((0,M.Z)({},null===(Pr=n.form[Tr])||void 0===Pr?void 0:Pr.values),{},{shippingAsBilling:Nr}),shouldUpdateLocalValueFromState:(0,M.Z)((0,M.Z)({},null===(Ir=n.form[Tr])||void 0===Ir?void 0:Ir.shouldUpdateLocalValueFromState),{},{shippingAsBilling:!0})})))});case"PAYMENT.SET_SAVE_PAYMENT_METHOD":var wr,Or=c_(r.elementsState),Rr=r.paymentMethodType;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},(0,S.Z)({},Rr,(0,M.Z)((0,M.Z)({},n.form[Rr]),{},{values:(0,M.Z)((0,M.Z)({},null===(wr=n.form[Rr])||void 0===wr?void 0:wr.values),{},{savePayment:r.value})}))),savePaymentMethodDisplay:Or});case"PAYMENT.SET_DEFAULT_SAVED_PAYMENT_METHOD":var Lr,Dr=c_(r.elementsState),Ur=r.paymentMethodType;return(0,M.Z)((0,M.Z)({},n),{},{form:(0,M.Z)((0,M.Z)({},n.form),{},(0,S.Z)({},Ur,(0,M.Z)((0,M.Z)({},n.form[Ur]),{},{values:(0,M.Z)((0,M.Z)({},null===(Lr=n.form[Ur])||void 0===Lr?void 0:Lr.values),{},{setAsDefaultSavedPayment:r.value})}))),savePaymentMethodDisplay:Dr});case"PAYMENT.CONFIRM_ERROR":var Fr=r.error,jr=r.session,Br=r.confirmationErrorState,Gr=n.customerSessionSavedPayment.selectedSavedPayment;if("card"===i&&Br){if(!n.form.card)return n;var Vr=n.form;r.hideFormErrors||(Vr=(0,M.Z)((0,M.Z)({},n.form),{},{card:(0,M.Z)((0,M.Z)({},n.form.card),{},{displayErrors:(0,U.Q8)(n.form.card.displayErrors,(function(){return!0}))})}));var qr=(0,M.Z)((0,M.Z)({},n),{},{confirmationError:Br,form:Vr});return qr}if("saved"!==i||!Gr)return n;if(s_.indexOf(Fr.decline_code||"")>=0){if(!n.form.saved)return n;var Kr=(0,M.Z)((0,M.Z)({},n),{},{customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{cvcConfirmationError:{error:Fr,showValidationErrors:!0,paymentMethodId:Gr.id}}),form:(0,M.Z)((0,M.Z)({},n.form),{},{saved:(0,M.Z)((0,M.Z)({},n.form.saved),{},{displayErrors:(0,U.Q8)(n.form.saved.displayErrors,(function(){return!0}))})})});return Kr}if(!p_(Gr,jr))return n;if(-1===o_.indexOf(Fr.decline_code||Fr.code||""))return n;var Hr=qg({state:n,session:jr,savedPayment:Gr,paymentMethod:"saved",confirmationError:Fr});if(!Hr.form.saved)return n;var zr=Hr.form.saved,Yr=zr.displayErrors,Wr=zr.shouldUpdateLocalValueFromState;return(0,M.Z)((0,M.Z)({},Hr),{},{form:(0,M.Z)((0,M.Z)({},Hr.form),{},{saved:(0,M.Z)((0,M.Z)({},Hr.form.saved),{},{displayErrors:(0,U.Q8)(Yr,(function(){return!0})),shouldUpdateLocalValueFromState:(0,U.Q8)(Wr,(function(){return!1}))})})});case"CONSUMER.CREATE_SESSION.SUCCESS":var Jr,Xr,Qr,$r;if(void 0===r.session.support_payment_details_types)return n;var ea=null===(Jr=n.session)||void 0===Jr?void 0:Jr.linkSettings.linkFundingSources,ta=r.session.support_payment_details_types,na=ta.filter((function(e){return"BANK_ACCOUNT"===e||-1!==(null==ea?void 0:ea.indexOf(e))})),ra=n.session?(0,M.Z)((0,M.Z)({},n.session.linkSettings),{},{bankOnboardingEnabled:-1!==r.session.support_payment_details_types.indexOf("BANK_ACCOUNT"),linkFundingSources:na}):null,aa=ju({orderedPaymentMethodTypesAndWallets:(null===(Xr=n.session)||void 0===Xr?void 0:Xr.orderedPaymentMethodTypesAndWallets)||[],unverifiedPaymentMethodsOnDomain:(null===(Qr=n.session)||void 0===Qr?void 0:Qr.unverifiedPaymentMethodsOnDomain)||[],customPaymentMethodOrder:n.options.paymentMethodOrder,shouldListApplePay:n.shouldListApplePay,shouldListGooglePay:n.shouldListGooglePay,shouldListLink:n.shouldListLink,shouldListSavedPaymentMethods:n.shouldListSavedPaymentMethods,eceVisibleButtons:n.eceVisibleButtons,linkSettings:ra,heldbackPaymentMethods:n.heldbackPaymentMethods,shouldDuplicateWalletsInPE:Ju(n.session),lpmKillswitches:(null===($r=n.session)||void 0===$r?void 0:$r.lpmKillswitches)||{}}),ia=i;return aa.length>0&&(void 0===i||-1===aa.indexOf(i))&&(ia=aa[0]),(0,M.Z)((0,M.Z)({},n),{},{selectedPaymentForm:ia});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 oa;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===(oa=n.form.card)||void 0===oa?void 0:oa.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 sa,ua=r.savedPayment,la=n.savedPaymentCvcs,ca=(null===(sa=n.customerSessionSavedPayment.selectedSavedPayment)||void 0===sa?void 0:sa.id)!==ua.id,da=ca?(0,M.Z)((0,M.Z)({},n.form),{},{saved:Mg({paymentMethod:"saved",session:n.session,options:n.options,savedPaymentCvcs:la,savedPaymentId:ua.id})}):n.form,pa=(0,M.Z)((0,M.Z)({},n),{},{form:da,customerSessionSavedPayment:(0,M.Z)((0,M.Z)({},n.customerSessionSavedPayment),{},{selectedSavedPayment:ua,updatingSavedPayment:null,removingSavedPayment:null,isSelectingSavedPayment:!1})});return Hg({state:pa,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 ma=r.session,fa=r.savedPayment;return fa?qg({state:n,session:ma,savedPayment:fa,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:xg("card",n.session,n.options)})});default:return n}}},Wg=(n(17948),n(91493),n(47934),(0,M.Z)({google_pay:!0,paypal:!0,link:!0,klarna:!0},Cf)),Jg=(0,M.Z)({apple_pay_inner:!0,apple_pay_outer:!0},Wg),Xg=((0,M.Z)({apple_pay:!0},Wg),(0,M.Z)({},Jg)),Qg=((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"}},xf),function(e,t,n){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,n))}),$g=function(e,t,n){return(0,M.Z)((0,M.Z)({},e),{},(0,S.Z)({},t,n))},eb=["type"],tb=["type"],nb=function(e,t){var n=(0,x.Z)(e),r=e.indexOf(t);return r>-1&&n.splice(r,1),n},rb=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))})))||[];Rf(e)&&r.push("link");var a=r.indexOf("apple_pay");-1!==a&&r.splice(a,1,"apple_pay_inner","apple_pay_outer");var i=ab((function(n){return ib(e,n,r,t)}));return{sortedButtons:r.filter((function(e){return e in Xg})).map((function(e){return(0,N.i3)(e)})).filter((function(e){return"hidden"!==i[e].type})),buttonDisplayStates:i}},ab=function(e){return Object.keys(Xg).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))}),{})},ib=function(e,t,n,r){var a=ob(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"}},ob=function(e,t,n){var r=e.session,a=[cb(r,t),lb(t,n),db(r,t),ub(e,t),sb(t)];return(0,U.VS)(a,(function(e){return null==e?[]:[e]}))},sb=function(e){return!1===Xg[e]?"manual_override_early_development":null},ub=function(e,t){return"manual"!==e.paymentMethodCreation||"custom_checkout"===e.elementsInitSource?null:vf(t)&&"shop_pay"!==t||"paypal"===t||"klarna"===t?"manual_payment_method_creation_unsupported":null},lb=function(e,t){return Uu(e)&&-1!==t.indexOf("apple_pay")?null:-1===t.indexOf(e)?"domain_unregistered_or_backend_filtered":null},cb=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(!vf(t))return null;var a=bf(t);return qf(e,a.rolloutConfig)}},db=function(e,t){if(!mb(e))return null;if(vf(t)){var n=bf(t);return qf(e,n.recurringFlowsRolloutConfig)}return pb(t)?null:"setup_future_usage_unsupported"},pb=function(e){return"klarna"!==e},mb=function(e){return"off_session"===(null==e?void 0:e.setupFutureUsage)||"on_session"===(null==e?void 0:e.setupFutureUsage)},fb=function(e){var t=rb(e),n=t.sortedButtons,r=t.buttonDisplayStates,a={initialized:!1,options:(0,M.Z)((0,M.Z)({},If),{},{buttonTheme:{}}),isRtl:!1,isAwaitingConfirmCallback:!1,confirmingPaymentMethodType:null,confirmNonce:null,paymentMethodData:null,sharedPaymentMethodId:null,paypalOrder:Tf,paypalBillingAgreement:Nf,shippingContact:null,googlePayMinWidth:240,sheetOpenedPaymentMethod:null,sheetOpenFailure:!1,width:null,shouldForcePlainButtons:!1,buttonCount:n.length,klarna:Of,buttonRenderTimes:{},startRenderingWalletsMs:Date.now()};return(0,M.Z)((0,M.Z)({},a),{},{sortedButtons:n,buttonDisplayStates:r,config:e})},_b=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"}:vn.Wt||vn.j3||vn.D1?"always"===r?{result:!0}:window.PaymentRequest?vn.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,U.qh)(n).forEach((function(t){var n=(0,k.Z)(t,2),r=n[0],i=n[1];vb(r,i,e)&&"applePay"!==r&&(a=$g(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(mb(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"]}}))}(vn.Wt||vn.j3)&&(0,vn.gG)()||(a=(0,M.Z)((0,M.Z)({},a),{},{link:{type:"hidden",reasons:["unsupported_browser"]}})),(!(0,vn.gG)()||vn.aS||vn.D1&&vn.sV)&&(a=(0,M.Z)((0,M.Z)({},a),{},{paypal:{type:"hidden",reasons:["unsupported_browser"]}})),(!(0,vn.gG)()||vn.D1||vn.aS)&&(a=(0,M.Z)((0,M.Z)({},a),{},{klarna:{type:"hidden",reasons:["unsupported_browser"]}})),(0,vn.gG)()||(a=(0,M.Z)((0,M.Z)({},a),yf((function(){return{type:"hidden",reasons:["unsupported_browser"]}})))),(0,vn.x_)()&&(a=(0,M.Z)((0,M.Z)({},a),{},{paypal:{type:"hidden",reasons:["unsupported_browser"]}})),yb()||(a=(0,M.Z)((0,M.Z)({},a),{},{applePayInner:{type:"hidden",reasons:["unsupported_browser"]}}));var m=Object.keys(a).reduce((function(e,t){return nb(e,t)}),e.sortedButtons);return(0,M.Z)((0,M.Z)({},e),{},{buttonDisplayStates:(0,M.Z)((0,M.Z)({},e.buttonDisplayStates),a),sortedButtons:m})},hb=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},yb=function(){return vn.oI&&!(vn.sV||vn.DI||vn.xz)},vb=function(e,t,n){return"googlePay"!==e&&"applePay"!==e&&"hidden"!==n.buttonDisplayStates[e].type&&"never"===t},gb=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,U.Ke)(n).forEach((function(e){"hidden"===n[e].type&&(i=nb(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]||(!Uu(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 _b(f,i,u||d)},bb=function(e,t){return"loading"===t[e].type&&("googlePay"===e||Uu(e))},Sb=function(e){return e.shouldShowButton?{type:"visible"}:{type:"hidden",reasons:[e.reason]}},kb=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,U.dq)(d,u).length===u.length&&(o=(0,M.Z)((0,M.Z)({},o),{},{orderedPaymentMethodTypesAndWallets:d}));var p=rb((0,M.Z)((0,M.Z)({},r.elementsState.config),{},{session:o||null})),m=(0,U.Ke)(p.buttonDisplayStates);return m.forEach((function(e){bb(e,p.buttonDisplayStates)&&(p.buttonDisplayStates[e]=n.buttonDisplayStates[e])})),gb((0,M.Z)((0,M.Z)({},p),{},{options:n.options,isRtl:n.isRtl,hasInitialized:n.initialized,state:n}));case"EXPRESS_CHECKOUT.RESET_STATE":return fb(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:hb(r.options)})});return gb({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||hb(r.options)})}),h=rb(_.config,_.buttonDisplayStates),y=h.sortedButtons,g=h.buttonDisplayStates;return gb({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=nb(k,b));var C=(0,M.Z)({},n.buttonDisplayStates),E=(0,M.Z)({},n.buttonRenderTimes);if("hidden"!==n.buttonDisplayStates[b].type){var Z=Sb(S?{shouldShowButton:!0}:{shouldShowButton:!1,reason:r.reason});C=Qg(C,b,Z),"visible"===Z.type&&(E=$g(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?Pf:Mf),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,eb);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:Nf});case"EXPRESS_CHECKOUT.UPDATE_PAYPAL_ORDER":r.type;var P=(0,v.Z)(r,tb);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:Tf});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}}},Cb=function(e){return e?e.map((function(e){return e.currency})).join("-"):null},Eb=function(e,t){return Cb(e)!==Cb(t)},Zb=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=Eb(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}}},Ab=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"})},xb=function(e){switch(e.id){case"ae.autocomplete.using_stripe_api_key":return Ab({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 Ab({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 Ab({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 Ab({warning:e,description:"easel.warning.ae.default_values.not_in_allowed_countries",values:{country:e.country}});case"ece.frame_error":return Ab({warning:e,description:"easel.warning.ece.frame_error",values:{paymentMethodType:e.paymentMethodType}});case"pe.fields.billing_details_never_with_default_values":return Ab({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 Ab({warning:e,description:"easel.warning.sjs.https_warning"});case"ewcs.legacy_subscription_warning":return Ab({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)}},Mb=function(e,t){return"warning"===e.type&&t.warnings.some((function(t){return t.id===e.message.id}))},Pb=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}},Ib=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:[]}},Tb=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=Mb(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),[xb(r.message.message)])}),"data"===r.message.type&&(0,M.Z)({},Pb(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}}},Nb={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"}},wb=["000000000","000000001","100000002","111111111","111111112","222222222"],Ob=function(e){return wb.indexOf(e)>-1},Rb=(0,U.qh)(Nb).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])))}),{}),Lb="al_tin",Db={businessName:"",taxIdType:Lb,taxId:""},Ub=function(e){var t,n=(0,Bt.Fc)(null==e?void 0:e.detectedCountryCode),r=n?(null===(t=Rb[n])||void 0===t?void 0:t[0])||null:null;return{initialized:!1,isRtl:!1,touched:!1,form:{focusedField:null,values:(0,M.Z)((0,M.Z)({},Db),{},{taxIdType:null!=r?r:Lb}),displayErrors:(0,U.Q8)(Db,(function(){return!1}))},options:null}},Fb=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,U.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,U.Q8)(a,(function(){return!0})))}),options:r.options});case"TAX_ID.FIELD_CHANGED":return(0,M.Z)((0,M.Z)({},n),{},{touched:n.touched||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))})});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,U.Q8)(Db,(function(){return!0}))})});case"TAX_ID.UPDATE_RECEIVED":return(0,M.Z)((0,M.Z)({},n),{},{options:(0,U.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,U.Q8)(Db,(function(){return!1}))})});default:return n}}},jb=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}},Bb=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)}})},Gb="2020-08-27",Vb=(0,M.Z)((0,M.Z)({},Ie.kg),{},{log:function(e,t,n){Ie.kg.log(e,t,{prefix:n})}}),qb=Vb,Kb=n(56274).Promise,Hb=function(e,t,n){var r=(0,U.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]},zb=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=In(a),l=a.config;return tu.paymentMethods.list({ephemeralKey:t,stripeVersion:l.stripeVersion||Gb,data:{customer:u.id,type:r,limit:30}}).then((function(e){return"error"===e.type?[n]:"card"===r?Hb(n,e.object.data,(function(e){var t;return null===(t=e.card)||void 0===t?void 0:t.fingerprint})):"us_bank_account"===r?Hb(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?Hb(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?Hb(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 Kb.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,U.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)}))},Yb=function(e){if("card"!==e.type)return!1;var t=e.card;return!!(0,I.eH)(t.exp_year,t.exp_month)},Wb=n(56274).Promise,Jb=["paymentMethod"],Xb=function(e){var t=e.paymentMethod,n=(0,v.Z)(e,Jb);return function(e,r){e({type:"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD.PENDING"});var a=r(),i=In(a),o=i.id,s=$n(a),u=i.customerSession.apiKey,l=a.config,c=d_(a.paymentElement,s).setAsDefault;if(!u||!o)return Wb.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||Gb,data:{invoice_settings:{default_payment_method:t.id}},errorHandlingConfig:{key:l.apiKey,log:qb.log}}).then((function(r){if("error"===r.type)return qb.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 qb.log("upe.update_customer_error",e),null})):Wb.resolve(null)};if("card"!==t.type)return d(!0,t),Wb.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,U.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}),Wb.resolve()):zb({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||Gb,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:qb.log,key:l.apiKey})},onError:function(t){e({type:"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD.ERROR",error:t})},onSuccess:function(n){var r,o;n&&Yb(t)&&!Yb(n)&&qb.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})}}))}})}},Qb=n(56274).Promise,$b=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(Ap);case"CREATE_CONSUMER_SESSION":return e(yp(t.email));case"UPDATE_AVAILABLE_CONSUMER_INCENTIVE_OFFER":return e((Z=t.paymentMethodType,A=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=nr(a),o=ar(a),s=rr(a),u=Ar(a),!(l=null===(r=Xd(a)[Z])||void 0===r?void 0:r.validPaymentDetails)||-1===l.indexOf(A)){e.next=8;break}return e.abrupt("return");case 8:return c={session_id:i||"",request_surface:o,payment_details_id:A,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:A,res:d}),t({type:"CONSUMER.DISABLE_SIGN_UP_INCENTIVE_OFFERS",paymentMethodTypes:[Z]}),e.abrupt("return");case 16:p=d.object.data,m=Qd(Z,a),(p.length>0||m)&&(f=p[0],t({type:"CONSUMER.ENABLE_SIGN_UP_INCENTIVE_OFFERS",paymentMethodTypes:[Z]}),null!=f&&f.valid_for_session&&t({type:"CONSUMER.UPDATE_INCENTIVE_OFFER_ELIGIBLE_PAYMENT_DETAILS_LIST",paymentMethodType:Z,paymentDetailsId:A,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((S=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=!!S&&(0,I.oH)(S.email).valid,e.next=5,n.lookupConsumerSessionUncachedUnlogged({requestSurface:St.jL.ElementsController,emailAddress:r?S: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==S?void 0:S.source}),l=i.object.exists?i.object.settings.found_using_partial_cookie?"partial_cookie":"cookie"===o?"cookie":null!=S&&S.source?null==S?void 0:S.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(Zp(t.email));case"LOGIN_WITH_CONSUMER_INFO":return e(Mp(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&&Ft(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=wl(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,Ft(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:El(n())}),Qu(n())&&t(Op),t({type:"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS",shippingAddresses:h}),Pp("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,i;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n(),a=r.consumer.temporaryAndDangerousLinkModalData.selectedPaymentDetail,i=r.consumer.temporaryAndDangerousLinkModalData.additionalPaymentDetails,a){e.next=5;break}return e.abrupt("return");case 5:if(r.consumer.consumerSession){e.next=8;break}return t({type:"CONSUMER.TEMPORARY_LINK_MODAL_DATA.SET",selectedPaymentDetail:null,additionalPaymentDetails:null}),e.abrupt("return");case 8:return e.next=10,t({type:"CONSUMER.CONFIRM_LINK_PAYMENT_INTENT.NONE"});case 10:return e.next=12,t({type:"CONSUMER.CONFIRM_LINK_SETUP_INTENT.NONE"});case 12:setTimeout((function(){"none"===a?t({type:"PAYMENT.SAVED_PAYMENT_SELECTED",savedPayment:null,shouldShowList:!1}):(t({type:"CONSUMER.CREATE_OR_UPDATE_PAYMENT_DETAILS",paymentDetails:a,pastedFields:null!=i&&i.pastedFields?null==i?void 0:i.pastedFields:void 0}),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,additionalPaymentDetails:null})}),10);case 13: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,b=t.isLatencyExperimentEnabled,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,S,k,Z;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=Cr(n()),i=ec(v)(n()),o=Pr(n()),s=yc(n()),u=vc(n()),l=s?null===(r=(0,D.Ds)((0,D.l0)().referrerOrigin))||void 0===r?void 0:r.host:void 0,c=pc(n()),!Pl(n())){e.next=9;break}return e.abrupt("return",{});case 9:if(!jl(n())){e.next=11;break}return e.abrupt("return",{});case 11:if(a){e.next=14;break}return t({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0}),e.abrupt("return",{});case 14:return e.next=16,qp(t,n);case 16:return d=ar(n()),p=Qn(n()),m=fc(n()),f=El(n()),_=b?1e3:99999,h=!1,e.next=24,pp.race([new pp((function(e){return setTimeout((function(){h=!0,e({found:!1})}),_)})),mu.sharedInstance().attemptLogInUsingStoredCredentials((0,M.Z)((0,M.Z)({requestSurface:d,sessionId:p,transactionContext:m,supportedPaymentDetailsTypes:f},c?{restrictedCustomerId:c}:null),l?{referrerHost:l}:null)).then(function(){var e=(0,E.Z)((0,C.Z)().mark((function e(r){var a,l,c,p,m,f,_,y,b,S,k,E,Z,A,x,P,I,T,N,w,O,R,L,D,U,F,j,B,G,V,q,K,H,z,Y,W,J,X,Q,$,ee,te,ne,re;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h){e.next=2;break}return e.abrupt("return",{found:!1});case 2:if(r.consumerInfo&&(!r.credentialLifetime||-1!==i.indexOf(r.credentialLifetime))){e.next=4;break}return e.abrupt("return",{found:!1});case 4:if(l=r.consumerInfo,c=l.consumer_session,p=l.redacted_payment_details,m=l.shipping_addresses,f=l.publishable_key,_=l.account_id,y=l.displayable_payment_details,b=l.settings,S=b.found_using_partial_cookie,k=b.full_name_collection_required,E=b.email_otp_requires_additional_info,Z=b.email_otp_verify_phone_despite_sms_otp,A=b.has_passkey,x=b.has_previous_merchant_relationship,P=b.purchase_protections_holdback,I=b.trusted_merchant,T=l.experiments,N=r.credentialLifetime,hu.updateParams({consumer_account_id:_}),t({type:"CONSUMER.CREATE_SESSION.SUCCESS",session:c,publishableKey:f,foundUsingPartialCookie:S,fullNameCollectionRequired:k,emailOtpRequiresAdditionalInfo:E,emailOtpVerifyPhoneDespiteSmsOtp:Z,experiments:T,hasPasskey:A,hasPreviousMerchantRelationship:x,purchaseProtectionsHoldback:P,isTrustedMerchant:I,displayablePaymentDetails:y,lookupBy:"cookie"}),!cc(n())||"payment"!==v){e.next=11;break}return e.next=11,t(Fp);case 11:if(t({type:"CONSUMER.LIST_PAYMENT_DETAILS.SUCCESS",paymentDetails:p,supportedPaymentDetailsTypes:El(n())}),w=n(),(O=Qu(w))&&t(Op),t({type:"CONSUMER.LIST_SHIPPING_ADDRESSES.SUCCESS",shippingAddresses:m}),R=Er(w),hu.log("link.start_login_with_auth_session_client_secret",{default_integration:R,partial_cookie:S}),L=Gl(w),!(D=null===(a=yr(w))||void 0===a?void 0:a.toLowerCase().trim())||D===L){e.next=24;break}return hu.log("link.customer_and_cookie_email_dont_match",{default_integration:R,partial_cookie:S}),t({type:"CONSUMER.RESET_SESSION",ignoreCookieLogin:!0}),e.abrupt("return",{found:!1});case 24:if(!g||!s){e.next=26;break}return e.abrupt("return",{found:!0});case 26:if(U=Nl(n()),F=Cl(n()),j=xt(U,F),!S||s&&Ft(c.verification_sessions)){e.next=36;break}if(G=hr(w)&&(null===(B=ol(w))||void 0===B?void 0:B.length),!(j.length<1||G)){e.next=34;break}return t({type:"CONSUMER.RESET_SESSION"}),e.abrupt("return",{found:!1});case 34:return t({type:"CONSUMER.LOADED",autofillBehavior:"oneclick"}),e.abrupt("return",{found:!0});case 36:if(t(Pp("link.logged_in_with_auth_session_client_secret")),V=Rr(w),q=V.email,K=Du(wl(w),w),H=K.fields,"noclick"==(z="ephemeral"===N||j.length<1||O||H.length&&Ul(w)||I&&s?"noclick":"oneclick")&&L&&q.trim().toLowerCase()!==L&&t({type:"AUTHENTICATION.FIELD_CHANGED",name:"email",value:L,touched:!1}),"noclick"===z&&t({type:"AUTHENTICATION.AUTHENTICATED_CHANGED",authenticated:!0}),t({type:"CONSUMER.LOADED",autofillBehavior:z}),!o){e.next=48;break}if(!(Y=dp(cp))){e.next=48;break}return e.next=48,mu.sharedInstance().benchmarkVisitorId({sealed_result_base64:Y,email_address:null!==(W=null===(J=w.consumer.consumerSession)||void 0===J?void 0:J.email_address)&&void 0!==W?W:"",request_surface:d});case 48:if(!u||"noclick"!==z){e.next=59;break}return e.next=51,(0,yu.E)();case 51:X=e.sent,Q=X.formatE164,$=c.unredacted_phone_number,ee=c.phone_number_country,te=$&&ee&&Q($,ee),ne=Md(w,nl),re=Md(w,tl),t({type:"ADDRESS.SET_FORM_VALUES",mode:nl,newFormValues:(0,M.Z)((0,M.Z)({},ne),{},{phone:te||ne.phone})}),t({type:"ADDRESS.SET_FORM_VALUES",mode:tl,newFormValues:(0,M.Z)((0,M.Z)({},re),{},{phone:te||re.phone})});case 59:return e.abrupt("return",{found:!0});case 60:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(){return{found:!1}}))]);case 24:return y=e.sent,S=y.found,t({type:"CONSUMER.UNSET_PENDING"}),S||hu.log("link.not_logged_in_with_auth_session_client_secret"),S||(k=n(),(Z=$d(k))&&t({type:"CONSUMER.ENABLE_SIGN_UP_INCENTIVE_OFFERS",paymentMethodTypes:[Z]})),e.abrupt("return",{found:S});case 30:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case"TEMPORARY_AND_DANGEROUS_CLEAR_LOOKUP_CACHE":return e(xp);case"SOFT_LOGOUT":return e(Tp);case"LOGOUT":return e(Ip);case"VERIFY_CONSUMER_SESSION":return e(wp(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=Er(a),o=ar(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=Rl(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(Dp(r));case"START_VERIFICATION":var a=t.verificationType,i=t.mobilePhone,o=t.mobilePhoneCountry;return e(vp(a,i,o));case"START_DEFAULT_VERIFICATION":var s=t.options;return e(Ep(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=Pr(a),o=ar(a),s=Pl(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(_p);case"UPDATE_PAYMENT_DETAILS":var l=t.paymentDetails,c=t.cardDetails,d=t.billingDetails,p=t.nickname;return e(kp(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=In(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"}),zb({ephemeralKey:o,paymentMethodId:e,paymentMethodType:t,state:a,request:function(e){return Bb({id:e,ephemeralKey:o,stripeVersion:s.stripeVersion||Gb,customerSessionClientSecret:c})},onError:function(e){n({type:"PAYMENT.DETACH_SAVED_PAYMENT_METHOD.ERROR",error:e})},onSuccess:function(){Lh.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 Hp(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})}}))}})):Wb.reject()}}(m,f));case"PAYMENT.UPDATE_SAVED_PAYMENT_METHOD":var _=t.paymentMethod,h=t.cardDetails,y=t.billingDetails;return"card"===_.type?e(Xb({paymentMethod:_,cardDetails:h,billingDetails:y})):e(Xb({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=In(o),u=s.customerSession.apiKey,l=o.config,u){r.next=6;break}return r.abrupt("return",Qb.reject());case 6:return a({type:"ADDRESS.UPDATE_BILLING_DETAILS.PENDING",mode:"billing"}),r.abrupt("return",zb({ephemeralKey:u,paymentMethodId:e,paymentMethodType:n,state:o,request:function(e){return tu.paymentMethods.update({id:e,ephemeralKey:u,stripeVersion:l.stripeVersion||Gb,data:{billing_details:t},log:qb.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(Np);default:return(0,T.Rz)(t)}var v,g,b,S,Z,A}}},eS=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)}}}},tS=m,nS=function(e){var t=e.config,n=e.dispatchToGroup,r=e.isPersistentConsumerSessionPending,a=[eS(n),$b,Yv],i=[f.apply(void 0,a)],o=tS.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:jb({}),authenticationElement:En(Cn),consumer:Qv((0,M.Z)((0,M.Z)({},Jv),{},{isPersistentConsumerSessionPending:t})),paymentElement:Yg(Tg(e.session)),addressElement:zc((n=e.session,r=e.syncAddressCheckbox,c=Uc(r),d=null==n||null===(a=n.customerInfo)||void 0===a?void 0:a.shipping,m=d&&vr(d)?{mode:"customer",id:jc}:null,f=(null==d||null===(i=d.address)||void 0===i?void 0:i.country)||(null==n?void 0:n.detectedCountryCode)||bn(),_=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)({},Gc),{},{countryCode:f,selectedSavedAddress:m,form:qc(f,_)}),v=null!=n&&null!==(s=n.customer)&&void 0!==s&&null!==(u=s.paymentMethods)&&void 0!==u&&u.length?{mode:"customer",id:Bc}:null,g=(0,M.Z)((0,M.Z)({},Gc),{},{countryCode:f,form:qc(f,_,h),selectedSavedAddress:v}),l={},(0,S.Z)(l,tl,y),(0,S.Z)(l,nl,g),(0,S.Z)(l,"syncAddressCheckbox",c),l)),expressCheckoutElement:kb(fb(e),void 0),currencySelectorElement:Zb((e.session,{initialized:!1,isRtl:!1,options:{__customCheckout:null},localCurrency:"usd"})),easel:Tb(Ib(e.session)),taxIdElement:Fb(Ub(e.session))});var n,r,a,i,o,s,u,l,c,d,m,f,_,h,y,v,g,b,k}(t,r),o)},rS=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})},aS=function(e){return function(t){return function(e,t){var n;return(null===(n=er(e))||void 0===n?void 0:n.experimentsData.experimentAssignments[t])||null}(t,e)}},iS=(0,I.CT)((0,I.mC)({selector:I.Z_,value:I.Z_,nthMatch:I.Rx})),oS={selectors:(0,I.mC)({email:iS}),runtimeInMillis:I.Rx,nodeCount:I.Rx,runCount:I.Rx,source:I.Z_},sS={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)}))},uS=(0,I.mC)(oS),lS=(0,I.mC)(sS),cS={isUniversal:!0},dS=n(56274).Promise,pS=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 dS((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)(lS,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},cS)),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"},cS)),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},cS)),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}))},cS));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"},cS))}},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 dS((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},cS))},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:dS.resolve(),timeout:void 0,resolve:void 0},this.recallDelay={promise:dS.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=$n(e).prefillSelectors)||void 0===s?void 0:s.defaultValues.email)&&void 0!==t?t:[],"elements/session");var n=br(e),r=aS("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)(uS,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},cS)),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},cS)),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},cS)),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}(),mS=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",pS.initializeIfNeeded(r,a).completeIdentification(i,o));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),fS=function(e){var t=e.logger,n=e.outerActions;return pS.initializeIfNeeded(t,n).stopRecall()},_S=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",pS.initializeIfNeeded(r,a).request(i,o));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),hS=["client_betas","currency","app_info_partner_id","elements_init_source","hosted_surface","referrer_host","session_id","stripe_js_id","top_level_referrer_host","locale","expand","type","checkout_session_id","deferred_intent.mode","deferred_intent.amount","deferred_intent.currency","deferred_intent.setup_future_usage","deferred_intent.capture_method","deferred_intent.payment_method_types","deferred_intent.allowedPaymentMethodTypes","deferred_intent.excludedPaymentMethodTypes","deferred_intent.payment_method_configuration","deferred_intent.adaptive_pricing.enabled","deferred_intent.on_behalf_of","deferred_intent.payment_method_options.acss_debit.verification_method","deferred_intent.payment_method_options.acss_debit.financial_connections.permissions","deferred_intent.payment_method_options.acss_debit.financial_connections.prefetch","deferred_intent.payment_method_options.acss_debit.mandate_options.interval_description","deferred_intent.payment_method_options.acss_debit.mandate_options.payment_schedule","deferred_intent.payment_method_options.acss_debit.mandate_options.transaction_type","deferred_intent.payment_method_options.card.require_cvc_recollection","deferred_intent.payment_method_options.card.installments.enabled","deferred_intent.payment_method_options.us_bank_account.verification_method","deferred_intent.payment_method_options.us_bank_account.financial_connections.permissions","deferred_intent.payment_method_options.us_bank_account.financial_connections.prefetch"],yS=function(e,t,n,r){try{var a;a=e&&t&&"object"==typeof e&&"object"==typeof t?(0,U.uf)(e,t,{ignoreKeys:["key","_stripe_account","_stripe_version"],ignoreNullUndefinedOptionalDifference:!0}):e||t;var i=(0,U.M4)(a,{allowListKeys:hS});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})}},vS="link_global_holdback_aa",gS="link.global_holdback.exposure_update_aa",bS="link_ab_test_aa",SS=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,U.Xy)(n,i)){if(r||"full"!==a.mode)a.log(gS,(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:vS,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:bS,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,U.Xy)(n,i)){var o;if(r||"full"!==a.mode)a.log(gS,(0,M.Z)((0,M.Z)({},i),{},{arb_id:a.l2HoldbackState.arbId}));else a.trackExperimentExposure({experiment_retrieved:vS,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:St.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}(),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,P,I,T,N,w,O,L,U,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,O=r.paymentMethodCreation,L=r.disallowedCardBrands,U=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?Lh.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?kS.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 $&&yS($.request,o,p,"setupStoreForElementsGroup"),Yh(t,h,r,a,i,G)})).catch((function(e){return i.handleFetchErrorTagged(Te.BL,e,s.resolveLocale(A))})):kS.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,Kp.Nj)(A),K=(0,R.uN)(s.betas,R.M4.payment_element_beta_1),z=(0,R.uN)(s.betas,R.M4.elements_icon_style_beta_1),W=xv(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,F.cx)(i.getApiKey()),y&&Iv(null==v?void 0:v.mode,null==X?void 0:X.featureFlags),Pv({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),Rv(p.warn,N,null==X?void 0:X.orderedPaymentMethodTypesAndWallets),$={session:rS(X,B),deferredIntent:v,onBehalfOf:g,customerSessionClientSecret:y,appearance:J,parentOrigin:null!==(b=null===(k=(0,D.Ds)(s.referrer))||void 0===k?void 0:k.origin)&&void 0!==b?b:"",locale:P,rawLocale:A||"auto",mounted:Uv,livemode:Q,loader:T,paymentMethodCreation:O,externalPaymentMethodTypes:Ov(N,null==X?void 0:X.orderedPaymentMethodTypesAndWallets),customPaymentMethods:w,blockedCardBrands:(0,R.uN)(s.betas,R.M4.blocked_card_brands_beta_2)?jv(U,L):[],paymentUserAgentSuffix:null!==(Z=s.paymentUserAgentSurfaceContextSuffix)&&void 0!==Z?Z:null,syncAddressCheckbox:Uc(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:Lv,custom:function(e){return!d.isFrameUsingDirectStoreAccess(e)}});case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},te=nS({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||Cr(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})))),l_(te.getState())&&Tv({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=Pl(te.getState()),te.subscribe((function(){var e=Pl(te.getState());e&&!oe&&d.sendMessageToParent({action:"stripe-frame-event",payload:{event:"elements-link-login",data:{}}}),oe=e})),pS.initializeIfNeeded(p,m).onSetupStoreForElementsGroup(X),SS.initializeIfNeeded(u,f,p.log,_).onSetupStoreForElementsGroup(G,v,X),X&&(p.log("link.attempt_log_in.store_elements_group.start"),u.prewarmLookupWithStoredCredentials({requestSurface:ar(te.getState()),sessionId:s.stripeJsId,transactionContext:fc(te.getState()),supportedPaymentDetailsTypes:El(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)}}(),ES=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 SS.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)}}(),ZS=n(73341),AS=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:if(r=t.frameHub,a=t.elementsStores,i=t.elementsGroupManager,o=t.logger,s=t.outerActions,u=n.frameId,l=n.element,c=(0,ZS.mZ)({name:ZS.$$.GET_ELEMENTS_STATE,element:l}),r.doesFrameExist(u)){e.next=5;break}throw new Error("Could not find expected elements frame");case 5:if(d=r.getFrameGroup(u)){e.next=8;break}throw new Error("Could not find expected elements group");case 8:return p=(0,ZS.mZ)({name:ZS.$$.GET_ELEMENTS_STATE_WAIT}),e.next=11,i.waitForPendingElementsUpdates(d);case 11:return e.next=13,a.getForDeferredGroup(d);case 13:if(m=e.sent,f=m.store,_=m.error,p(),!_){e.next=19;break}return e.abrupt("return",{type:"error",error:_});case 19:return h=f.getState(),pS.initializeIfNeeded(o,s).onGetElementsState(h),c(),e.abrupt("return",{type:"object",currentState:h,initialState:i.elementsInitialState[d],initialActionCount:i.elementsActionCounters[d]});case 23:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),xS=n(56274).Promise,MS=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?xS.resolve(N):void 0),"fetch_updates",R=(0,Kp.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&&yS(w.request,o,l,"fetchUpdates"),Yh(t,c,r,a,i,b)})).catch((function(e){return r.handleFetchErrorTagged(Te.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:rS(t.object,S),externalPaymentMethodTypes:s.config.externalPaymentMethodTypes},c=!1;try{c=On(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)}}(),PS=n(56274).Promise,IS=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;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.customPaymentMethods,S=n.savedPaymentMethods,k=n.checkoutSessionId,Z=n.disableLinkInSession,A=n.sellerDetails,x=n.checkoutAutomaticPaymentMethodTypes,P=function(){var e=(0,E.Z)((0,C.Z)().mark((function e(){var t,n,r,o,E,P,I,T,N,O,L,D,U,F,B,G,V,q,K,H,z,Y,W;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,Kp.jR)(f)),_&&(E=(0,R.uN)(s.betas,R.M4.payment_element_beta_1),P=(0,R.uN)(s.betas,R.M4.elements_icon_style_beta_1),I=xv(_,E?"element.update()":"elements.update()",E,P),T=I.config,I.warnings.forEach((function(e){return u.warn(e)})),r.appearance=T),N=PS.resolve(),O=nr(o),L=o.config.session,m&&(r.deferredIntent=m),g&&(r.onBehalfOf=g),void 0!==d&&(r.customerSessionClientSecret=d),b&&(r.customPaymentMethods=b),void 0!==A&&(r.sellerDetails=A),D=o.config,(d||D.customerSessionClientSecret)&&Iv(null!==(U=null==m?void 0:m.mode)&&void 0!==U?U:null===(F=D.deferredIntent)||void 0===F?void 0:F.mode,null==L?void 0:L.featureFlags),y&&(r.apiKey=y.publishableKey,r.stripeAccount=y.stripeAccount,r.stripeVersion=y.apiVersion),B=m||p,void 0===g){e.next=38;break}if(G={isReady:!0,types:[j.NC.CARD_ELEMENT_COMBINED,j.NC.CARD_ELEMENT_SPLIT]},V=a.getGroupFrames(h,G),q=(null==o?void 0:o.config.onBehalfOf)||null,K=q!==(g||null),!V.length||!K){e.next=38;break}if(z="Updating onBehalfOf on the Elements group is not supported for the Card Element.",!(null!=m&&m.mode||null!==(H=D.deferredIntent)&&void 0!==H&&H.mode)){e.next=36;break}u.warn(z),e.next=38;break;case 36:throw V.forEach((function(e){a.sendMessageToFrame(e,{action:"stripe-self-destruct",payload:null})})),new w.No(z);case 38:return B?(Y=null==L?void 0:L.adaptivePricing,W=Y?{activeCurrency:Y.activeCurrency,fxQuoteId:Y.fxQuoteId}:null,N=l.fetchUpdates({customerOptions:c,customerSessionClientSecret:d,clientSecret:p,deferredIntent:m,locale:f,groupId:h,existingElementsSessionId:O,currency:v,customPaymentMethods:b||(null==o?void 0:o.config.customPaymentMethods),elementsInitSource:null==o?void 0:o.config.elementsInitSource,savedPaymentMethods:S,adaptivePricingContext:W,countryOverride:null==o?void 0:o.config.countryOverride,checkoutSessionId:k,invoiceId:null==o?void 0:o.config.invoiceId,disableLinkInSession:Z,sellerDetails:A,checkoutAutomaticPaymentMethodTypes:x}).then((function(e){e&&"error"===e.type&&console.error(e.error.message)}))):void 0!==S&&n.dispatch({type:"CONFIG.ASYNC_UPDATE_RECEIVED",config:(0,M.Z)((0,M.Z)({},r),{},{session:rS(L,S)}),prevSession:L,elementsState:o}),n.dispatch({type:"CONFIG.SYNC_UPDATE_RECEIVED",config:r}),e.abrupt("return",N);case 41:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=null!==(r=o.pendingElementsUpdates.get(h))&&void 0!==r?r:new Set,o.pendingElementsUpdates.set(h,I),T=P().then((function(){I.delete(T)})),I.add(T),e.abrupt("return",T);case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),TS=(Kv={},(0,S.Z)(Kv,W.Yj.cardNumber,{required:!0}),(0,S.Z)(Kv,W.Yj.cardExpiry,{required:!0}),(0,S.Z)(Kv,W.Yj.cardCvc,{required:!0}),(0,S.Z)(Kv,W.Yj.postalCode,{required:!1}),Kv),NS=(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(TS).filter((function(e){return TS[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:[j.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={}})),wS=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 TS&&(r.splitCardGroup||(r.splitCardGroup=new NS({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)}}(),OS=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 Dv)||!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 TS&&(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)}}(),RS=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&&rt.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},LS="v2_create_card_payment_method",DS=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,D,F,j,B,G,V,q,K,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||!RS(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,ke(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=Pe((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:dt(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?xe(h):null,D=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:D,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,U.TS)(d,T,G),!(0,I.Sl)((0,U.uu)(V,["billing_details","address","postal_code"]))){e.next=32;break}return e.abrupt("return",{error:H(ut("card_number_in_postal_code_field","postal_code"),_).localizedError});case 32:if(!(0,I.Sl)((0,U.uu)(V,["billing_details","name"]))){e.next=34;break}return e.abrupt("return",{error:H(ut("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 Hp(e,_,{logger:i})})).catch((function(e){return r.handleFetchErrorTagged(LS,e,_)}));case 36:return q=e.sent,r.reportFetchResult(LS,q),K=q.error,z=q.object,e.abrupt("return",K?{error:K}:{paymentMethod:z});case 40:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),US=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(at.JE),o.deferredIntent.payment_method_types&&0!==(null===(u=o.deferredIntent.payment_method_types)||void 0===u?void 0:u.length)||(s+="; ".concat(at.Kf))):s=a.getPaymentUserAgent(at.CD),e.abrupt("return",s);case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),FS=function(e){switch(e){case"apple_pay":case"google_pay":case"link_card_brand":return"card";default:return e}},jS=function(e){if(e){var t=e.type;return"card"===t?BS(e):"paypal"===t?qS(e):"klarna"===t?KS(e):"rechnung"===t?HS(e):vf(t)?VS(e):void 0}},BS=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},GS={sheet_closed_three_ds:!0},VS=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},GS);return(0,S.Z)({},e.type,t)}},qS=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},KS=function(e){if("partner_confirmation_token"in e.data)return{klarna:{partner_confirmation_token:e.data.partner_confirmation_token}}},HS=function(e){if("risk_correlation_id"in e.data)return{rechnung:{risk_correlation_id:e.data.risk_correlation_id}}},zS=["address_zip","postal_code","name"],YS=function(e){var t=function(e){var t=null;return(0,U.l2)(e,(function(e,n){-1!==zS.indexOf(e)&&"string"==typeof n&&(0,I.Sl)(n)&&(t=e)})),t}(e);switch(t){case"address_zip":return{type:"error",error:ut("card_number_in_postal_code_field","address_zip")};case"postal_code":return{type:"error",error:ut("card_number_in_postal_code_field","postal_code")};case"name":return{type:"error",error:ut("card_number_in_name_field","name")};default:return null}},WS=n(74355),JS=n(56274).Promise,XS="".concat(Ee.Ay,"card-metadata"),QS=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"}},$S=function(e){var t=e.data,n=t.bin_prefix;if((0,F.lO)(t.key)===F.Kl.test&&void 0!==sm[n])return JS.resolve({type:"object",object:{object:"card_metadata_list",data:[QS(n,sm[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,im.h)({url:XS,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}}}}))},ek=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:$S,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:st.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:st.getInstance().referrerOrigin,time_on_page:st.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:st.getInstance().referrerOrigin,payment_user_agent:st.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:st.getInstance().referrerOrigin,payment_user_agent:st.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:st.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:st.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=H(l,s);c.localized||r.logger.log("retrieve_payment_page.unlocalized_error",{error:(0,WS.Am)(l),error_source:"submission_attempt",localized_error:(0,WS.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=H(o.payment_intent.last_payment_error,s);d.localized||r.logger.log("retrieve_payment_page.unlocalized_error",{error:(0,WS.Am)(o.payment_intent.last_payment_error),error_source:"payment_intent",localized_error:(0,WS.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=H(o.setup_intent.last_setup_error,s);p.localized||r.logger.log("retrieve_payment_page.unlocalized_error",{error:(0,WS.Am)(o.setup_intent.last_setup_error),error_source:"setup_intent",localized_error:(0,WS.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:Te.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,WS.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}),Hp({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=st.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,U.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,YS(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",Hp(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}(),tk=(0,A.Z)((function e(){(0,Z.Z)(this,e),this.linkConfigs={linkInCardPaymentData:null,linkPaymentError:null}})),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: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:Te.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)}}(),rk=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)}}(),ak=["number","cvc","pin.number"],ik=((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:ak});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)}}()),ok=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)}}(),sk=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)}}(),uk=["cvc","exp_month","exp_year","number","pin"],lk=["cvc","exp_month","exp_year","number","pin"],ck=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||ak,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,uk),h={type:"object",object:g}),r.reportFetchResult(d,h),e.abrupt("return",Hp(h,p,{logger:o}));case 16: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,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:ak,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,lk),p={type:"object",object:f}),r.reportFetchResult(l,p),e.abrupt("return",Hp(p,c,{logger:o}));case 11: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,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)}}(),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: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)}}(),fk=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))}},_k=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)}}(),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=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)}}(),yk=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)}}(),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.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)}}(),gk=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)}}(),bk=function(e){return e["250x400"]="01",e["390x400"]="02",e["500x600"]="03",e["600x400"]="04",e.fullScreen="05",e}(bk||{}),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: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?bk["250x400"]:l<500?bk["390x400"]:l<600?bk["500x600"]:l<768?bk["600x400"]:bk.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)}}(),kk=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,U.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)}}(),Ck=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)}}(),Ek=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)}}(),Zk=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)}}(),Ak=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)}}(),xk=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)}}(),Mk=function(e){return"requires_source_action"===(t=e.status)||"requires_action"===t;var t},Pk=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},Ik=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 Tk)}},{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 Tk({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 Nk({redirectToUrlSpec:n,cfg:this._cfg})}return null}},{key:"_confirmOnMobileDeviceCoreSpec",get:function(){var e=this._confirmMobileDeviceSpec;return e?new wk({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 Ok({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:Pk({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:Pk({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:Pk({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:Pk({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:Pk({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:Pk({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:Pk({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:vn.q$}})}}]),e}(),Tk=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}(),Nk=function(){function e(t){var n=t.redirectToUrlSpec,r=t.cfg;(0,Z.Z)(this,e),this._redirectToUrlSpec=n,this._delegate=new Tk({cfg:r})}return(0,A.Z)(e,[{key:"nextBuyerAction",value:function(){return this._delegate.nextBuyerAction()}}]),e}(),wk=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}(),Ok=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}(),Rk=function(){function e(t){(0,Z.Z)(this,e),this._paymentSpecs=t.reduce((function(e,t){return e[t.type]=Ik.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}(),Lk=[].concat((0,x.Z)(J.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"]),Dk=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,Lh.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 Rk(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(),Mk(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,U.sE)(Lk,(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}(),Uk="luxe-controller-cache-key",Fk=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",jk(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)}}(),jk=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(Uk)||t.luxeControllerCache.set(Uk,Dk.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(Uk)},Bk=n(56274).Promise,Gk=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",Bk.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(Nv({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)}}(),Vk=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})})},qk=n(56274).Promise,Kk=function(e){return(0,D.qC)(e)},Hk=function(e){var t=e.cache,n=e.withSecretConsumerData,r=e.onBehalfOf,a=e.amount,i=e.currency,o=Kk({onBehalfOf:r,amount:a,currency:i});return n?t.withPrivateConsumerInfo.get(o):t.withoutPrivateConsumerInfo.get(o)},zk=function(e){var t=e.cache,n=e.withSecretConsumerData,r=e.onBehalfOf,a=e.amount,i=e.currency,o=e.walletConfigPromise,s=Kk({onBehalfOf:r,amount:a,currency:i});n&&t.withPrivateConsumerInfo.set(s,o);var u=o.then((function(e){return"error"===e.type?e:Vk(e)}));return t.withoutPrivateConsumerInfo.set(s,u),n?o:u},Yk=function(e){return qk.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,qk.resolve(r)));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()))},Wk=n(56274).Promise,Jk=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,Xk(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",Vk(r));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Xk=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=Hk({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=_e({experimentKey:W.D3.elements_session,apiKey:a.getApiKey(),stripeAccount:a.getStripeAccount()}),y=_e({experimentKey:W.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,Wk.all([me({experimentKey:W.D3.elements_session,experimentId:n.elements_session_id,apiKey:a.getApiKey(),stripeAccount:a.getStripeAccount(),stripeJsId:i.stripeJsId}),me({experimentKey:W.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",zk({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)}}(),Qk=["requestSurface","withSecretConsumerData"],$k=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,Qk),"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,Xk(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||vh(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,SS.initializeIfNeeded(S,k,E.log,A).onRetrieveWalletConfigResult(y),pS.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)}}(),eC=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,Hk({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)}}(),tC=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)}}(),nC=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},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;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=ge(r,s,j.NC.PAYMENT_ELEMENT)){e.next=5;break}return e.abrupt("return",null);case 5:return e.next=7,be(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:nC({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)}}(),aC=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",Hp(l,s,{logger:i}));case 10:case"end":return e.stop()}}),e)})));return function(t){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;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)}}(),oC=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)}}(),sC=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:St.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)}}(),uC=((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"),lC=n(56274).Promise,cC=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!==uC){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",lC.resolve());case 19: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,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(Rp(a));case 5: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;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(Mp(a,i));case 5: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;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(jp(a));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),fC=function(){return Ee.Fd},_C=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=fC(),(0,D.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)}}(),hC=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=fC(),(0,D.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)}}(),yC=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,kl(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)}}(),vC=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(),Yk(a.walletConfigCache);case 4: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,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"}),Yk(r.walletConfigCache);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),bC=n(56274).Promise,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,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,ke(i,l);case 7:if("error"!==(_=e.sent).type){e.next=12;break}return e.abrupt("return",bC.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,Cu({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===at.wl?St.jL.HostedInvoicePagePaymentElement:St.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",bC.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)}}(),kC=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)||St.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)}}(),CC=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,bt.jC)({key:r,livemode:(0,F.lO)(r)===F.Kl.live}));case 3: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){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)}}(),ZC=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)}}(),AC=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)}}(),xC=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)}}(),MC=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)}}(),PC=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)}}(),IC=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)}}(),TC=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)}}(),NC=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=ge(r,i,j.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)}}(),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;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=Nv({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)}}(),OC=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:or(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)}}(),RC=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)}}(),LC=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)}}(),DC=n(56274).Promise,UC=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=ge(a,s,j.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(),_=Ff(f),h=jf(f),_){e.next=13;break}return e.abrupt("return");case 13:if(void 0===c){e.next=16;break}if(!(c&&!wf[_]||!c&&wf[_])){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 DC((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)}}(),FC=function(e,t){switch(e.type){case"paypal":return{type:X.paypal,data:{order_id:(a=t,a.expressCheckoutElement.paypalOrder).orderId,express_billing_agreement_id:Uf(t).billingAgreementId}};case"klarna":return{type:X.klarna,data:{partner_confirmation_token:Df(t).klarnaConfirmationToken}};case"shop_pay":return null;default:if(vf(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},jC=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=Lf(_),y=$n(_),v=sr(_),g=Ff(_),b=Yl(_),S=null,k=null,E=_.config.deferredIntent?at.q3:at.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,Au({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=Ol(_,{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=FC(h,_),null!=y&&y.isAutomaticPaymentMethods&&(E+="; ".concat(at.Kf)),"checkout"===(T=_.config.elementsInitSource)?E+="; ".concat(at.Wb):"payment_link"===T&&(E+="; ".concat(at._Z,"; ").concat(at.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)({},$p(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)}}(),BC=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}(),GC=function(){function e(){(0,Z.Z)(this,e),this.radarSessionCache=new BC("radarSession"),this.issuingCardCache=new BC("issuingCard"),this.issuingCardRequestCache=new BC("issuingCardRequest"),this.ephemeralKeyNonceCache=new BC("ephemeralKeyNonce"),this.walletConfigCache={withPrivateConsumerInfo:new BC("walletConfigWithPrivateConsumerInfo"),withoutPrivateConsumerInfo:new BC("walletConfigWithoutPrivateConsumerInfo")},this.cardMetadataManagerCache=new BC("cardMetadataManager"),this.luxeControllerCache=new BC("luxeController"),this.eceConfirmPaymentCache=new BC("eceConfirmPayment"),this.paymentPageElementsSessionsCache=new BC("paymentPageElementsSessions"),this.hcaptchaFraudSignalsExperimentCache=new BC("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}(),VC=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}(),qC=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",cm({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)}}(),KC=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=cm({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)}}(),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;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",Hp(A_(m),u,{logger:i}));case 10: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,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",Hp(A_(m),u,{logger:i}));case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),YC=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}(),WC=n(75336),JC=(Hv={},(0,S.Z)(Hv,W.Yj.card,j.NC.CARD_ELEMENT_COMBINED),(0,S.Z)(Hv,W.Yj.cardNumber,j.NC.CARD_ELEMENT_SPLIT),(0,S.Z)(Hv,W.Yj.cardExpiry,j.NC.CARD_ELEMENT_SPLIT),(0,S.Z)(Hv,W.Yj.cardCvc,j.NC.CARD_ELEMENT_SPLIT),(0,S.Z)(Hv,W.Yj.postalCode,j.NC.CARD_ELEMENT_SPLIT),(0,S.Z)(Hv,W.Yj.paymentRequestButton,j.NC.PAYMENT_REQUEST_ELEMENT),(0,S.Z)(Hv,W.Yj.iban,j.NC.IBAN_ELEMENT),(0,S.Z)(Hv,W.Yj.idealBank,j.NC.IDEAL_BANK_ELEMENT),(0,S.Z)(Hv,W.Yj.p24Bank,j.NC.P24_BANK_ELEMENT),(0,S.Z)(Hv,W.Yj.auBankAccount,j.NC.AU_BANK_ACCOUNT_ELEMENT),(0,S.Z)(Hv,W.Yj.fpxBank,j.NC.FPX_BANK_ELEMENT),(0,S.Z)(Hv,W.Yj.issuingCardNumberDisplay,j.NC.ISSUING_CARD_NUMBER_DISPLAY_ELEMENT),(0,S.Z)(Hv,W.Yj.issuingCardCopyButton,j.NC.ISSUING_CARD_COPY_BUTTON_ELEMENT),(0,S.Z)(Hv,W.Yj.issuingCardCvcDisplay,j.NC.ISSUING_CARD_CVC_DISPLAY_ELEMENT),(0,S.Z)(Hv,W.Yj.issuingCardExpiryDisplay,j.NC.ISSUING_CARD_EXPIRY_DISPLAY_ELEMENT),(0,S.Z)(Hv,W.Yj.issuingCardPinDisplay,j.NC.ISSUING_CARD_PIN_DISPLAY_ELEMENT),(0,S.Z)(Hv,W.Yj.epsBank,j.NC.EPS_BANK_ELEMENT),(0,S.Z)(Hv,W.Yj.netbankingBank,j.NC.NETBANKING_BANK_ELEMENT),(0,S.Z)(Hv,W.Yj.afterpayClearpayMessageModal,j.NC.AFTERPAY_MESSAGE_MODAL_ELEMENT),(0,S.Z)(Hv,W.Yj.autocompleteSuggestions,j.NC.AUTOCOMPLETE_SUGGESTIONS_ELEMENT),(0,S.Z)(Hv,W.Yj.achBankSearchResults,j.NC.ACH_BANK_SEARCH_RESULTS_ELEMENT),(0,S.Z)(Hv,W.Yj.linkAuthentication,j.NC.LINK_AUTHENTICATION_ELEMENT),(0,S.Z)(Hv,W.Yj.address,j.NC.ADDRESS_ELEMENT),(0,S.Z)(Hv,W.Yj.payment,j.NC.PAYMENT_ELEMENT),(0,S.Z)(Hv,W.Yj.paymentMethodMessaging,j.NC.PAYMENT_METHOD_MESSAGING_ELEMENT),function(){function e(t){var n,r;(0,Z.Z)(this,e);var a;t.elementName&&(a=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",isAccessoryFrame:null!==(r=t.isAccessoryFrame)&&void 0!==r&&r},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 WC.t1({controllerAppFrameId:this.controllerId,innerFrameId:this.frameId,handlers:{}});this.state.messenger=e}}}]),e}()),XC=n(56274).Promise,QC=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 YC)}},{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 YC({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.isAccessoryFrame,u=e.elementName,l=this.getFrame(t);if(l){var c=l.getState();c.groupId===n&&c.type===i&&c.elementName===u&&c.loaded===a||this.logger.log("debug.frame_id_already_exists_different_state",{frameId:t,existingFrameState:c,newFrameState:{groupId:n,type:i,elementName:u,loaded:a}})}var d=new JC({frameId:t,groupId:n,loaded:a,type:i,elementName:u,controllerId:this.controllerId,frameMessagingStrategy:o,isAccessoryFrame:s});this.setFrame(t,d),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?XC.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:"isAccessoryFrame",value:function(e){var t;return!!this.doesFrameExist(e)&&!0===(null===(t=this.getFrame(e))||void 0===t?void 0:t.getState().isAccessoryFrame)}},{key:"isFrameMounted",value:function(e){return!!(0,z.Hb)(e)}},{key:"registerMessagePipe",value:function(e,t){this.directMessagePipes[e]=t}},{key:"sendMessageToFrame",value:function(e,t){var n;n=(0,j.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,j.oi)(r)}else(0,j.oi)(r);else(this.getFrameQueuedMessages(e)||[]).push(r)}},{key:"sendMessageToParent",value:function(e){(0,j.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}(),$C=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=dc(i);if(("card"===r||"link"===r)&&s&&Rc.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&&mr(e)})(i),c={error:n,field:Lc(n)};(fr(i)||l)&&Oc.indexOf(s)>=0?o.dispatch({type:"ADDRESS.CONFIRM_FAILED_FOR_INTENT",mode:nl,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})},eE=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)}}(),tE=function(e){var t=yr(e),n=sr(e),r=tp(e),a=Rr(e);return r.email?{type:"error",error:r.email,locale:n}:r.autofill?{type:"error",error:Zn,locale:n}:{type:"email",email:t||a.email,locale:n}},nE=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=Wm(m,f,d),v=y.data,y.warnings.forEach((function(e){return r.warn(e)})),g=(0,U.TS)({},v,_||{}),!gh(d,m)){e.next=10;break}return e.next=8,_h({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:Jm({elementName:d,mids:p,usesLink:Um(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)}}(),rE=[Te.uN.account,Te.uN.bank_account,Te.uN.person,Te.uN.pii,Te.uN.cvc_update,"apple_pay"],aE=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)(rE)),r,"token type"),u=s.value,e.abrupt("return",nE(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)}}(),iE=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,ke(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",Dm(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)}}(),oE=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",ke(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=Ym(d,c,p,m);if("link_in_card_payment_data"===f.type){var _=f.data,h=_.sharePaymentDetailsRequestParams,y=_.paymentDetailsBillingCountry,v=_.meta;return Qm(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)})),nE(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)}}(),sE=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=dE(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(pE[i])return pE[i];var s="".concat(e,".").concat(t,".ramp"),u=fE(s,r);return pE[i]=u?mE(o,n):[!1,"control"],pE[i]},hE={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},elements_apple_canmakepayments_api_aa:{type:"elements",split:{control:5,treatment:5},population:0}},yE={},vE=function(e,t,n,r,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=_E(t,n,r,a),s=(0,k.Z)(o,2),u=s[0],l=s[1];return gE(e,{experimentName:t,token:n,dimensions:i,variant:l,qualified:u,population:a}),{qualified:u,variant:l}},gE=function(e,t){var n,r=t.dimensions,a=t.qualified,i=t.variant,o=t.population,s=t.experimentName,u=t.token;yE["".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"})),yE["".concat(s).concat(u)]=!0)},bE=function(e,t){var n="".concat(t,"_missing_config");yE[n]||(e("light_experiment_unknown_config",{experiment_name:t}),yE[n]=!0)},SE=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=hE[t];return a?vE(e,t,n,a.split,a.population,r):(bE(e,t),{qualified:!1,variant:"control"})},kE=function(e){var t=EE("balances")(e),n=EE("transactions")(e),r=EE("ownership")(e),a=Pn(e),i=Pl(e),o=function(e){var t=Cl(e);return xt(Nl(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},CE=function(e){var t=ZE("balances")(e),n=ZE("transactions")(e),r=ZE("ownership")(e),a=Pn(e),i=Pl(e),o=function(e){var t=Cl(e);return xt(Nl(e),t).some((function(e){return"BANK_ACCOUNT"===e.type}))&&-1!==t.indexOf("INSTANT_DEBITS")}(e);return(t||n||r)&&"link"===a&&i&&o},EE=function(e){return function(t){var n=fc(t);return-1!==((null==n?void 0:n.bank_account_permissions)||[]).indexOf(e)}},ZE=function(e){return function(t){var n;return-1!==((null===(n=br(t).linkPaymentSessionContext)||void 0===n?void 0:n.link_payment_method_bank_account_permissions)||[]).indexOf(e)}},AE=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=kE(t)||CE(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:rt.log("financial_connections.mark_consent_acquired.succeeded");case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),rt.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)}}(),xE=(0,A.Z)((function e(){(0,Z.Z)(this,e),this.wanderlustMountingEnabled=!1})),ME=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)}}(),PE=function(e,t){if(t)return{x:t.x+e.x,y:t.y+e.y}},IE=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:PE(p,c)}}});case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),TE={__shared_params__:(0,I.mC)({version:I.kw.apply(void 0,(0,x.Z)(it.dd))})},NE=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)}}(),wE=function(e){return function(t){return t.taxIdElement.form.values[e]}},OE=function(e){return function(t){var n=function(e){return e.taxIdElement.initialized}(t),r=UE(t);if(!n||!r)return null;switch(e){case"businessName":var a=wE("businessName")(t);return LE("businessName")(t)&&""===a.trim()?_n("incomplete_business_name"):null;case"taxId":var i=function(e){return e.config.livemode}(t),o=wE("taxId")(t),s=wE("taxIdType")(t),u=LE("taxId")(t);if(""===o.trim())return u?_n("incomplete_vat_id"):null;if(!i&&Ob(o))return null;var l=Nb[s].format;return new RegExp("^".concat(l,"$")).test(o)?null:_n("invalid_vat_id");case"taxIdType":return null;default:return(0,T.Rz)(e),null}}},RE=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]}},LE=function(e){return function(t){var n,r;return"taxIdType"===e?"always"===(null===(r=RE("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=RE(e)(t))||void 0===n?void 0:n.required)}},DE=function(e){var t=OE("businessName")(e),n=OE("taxId")(e);return t||(n||null)},UE=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=er(e))||void 0===n?void 0:n.detectedCountryCode)&&void 0!==t?t:null}(e),a=Md(e,"shipping").country,i=Md(e,"billing").country;return!!(r&&Rb[r]||a&&Rb[a]||i&&Rb[i])},FE=n(56274).Promise,jE=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",FE.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)}}(),BE=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)}}(),GE=n(56274).Promise,VE=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,GE.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)}}(),qE=n(56274).Promise,KE=n(56274).Promise,HE=function(){function e(t,n,r){(0,Z.Z)(this,e),this.groups=new Map,this.frameIdToGroupId=new Map,this.accessoryRendererPromise=null,this.renderQueue=[],this.isProcessingQueue=!1,this.controllerId=t,this.frameHub=n,this.elementsStores=r}var t,n,r,a;return(0,A.Z)(e,[{key:"getAccessoryWindow",value:function(e){if(this.frameHub.isFrameMounted(e))return window.parent.frames[e];throw new Error('Accessory frame window not found for "'.concat(this.frameHub.getFrameType(e),'" with frameId: ').concat(e))}},{key:"attachStylesheet",value:(a=(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.next=3,new KE((function(e){try{var r=t.createElement("link");r.rel="stylesheet";var a=null,i=function(){null!==a&&clearTimeout(a),e()};r.addEventListener("load",i,{once:!0}),r.addEventListener("error",i,{once:!0}),r.href=n,t.head.appendChild(r),a=window.setTimeout((function(){i()}),5e3)}catch(t){e()}}));case 3:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)})},{key:"attachTeardownListener",value:function(e,t){var n=this;try{t.addEventListener("pagehide",(function(){return n.unloadFrame(e)}))}catch(e){}}},{key:"processRenderQueue",value:(r=(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(!this.isProcessingQueue&&0!==this.renderQueue.length){e.next=2;break}return e.abrupt("return");case 2:this.isProcessingQueue=!0;case 3:if(!(this.renderQueue.length>0)){e.next=16;break}if(t=this.renderQueue.shift()){e.next=7;break}return e.abrupt("break",16);case 7:return e.prev=7,e.next=10,t();case 10:e.next=14;break;case 12:e.prev=12,e.t0=e.catch(7);case 14:e.next=3;break;case 16:this.isProcessingQueue=!1;case 17:case"end":return e.stop()}}),e,this,[[7,12]])}))),function(){return r.apply(this,arguments)})},{key:"queueRender",value:function(e){var t=this;return new KE((function(n,r){t.renderQueue.push((0,E.Z)((0,C.Z)().mark((function a(){return(0,C.Z)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,e({groups:t.groups,frameHub:t.frameHub});case 3:n(),a.next=9;break;case 6:a.prev=6,a.t0=a.catch(0),r(a.t0);case 9:case"end":return a.stop()}}),a,null,[[0,6]])})))),t.processRenderQueue()}))}},{key:"createOrUpdateGroup",value:function(e,t,n,r,a){var i=(0,M.Z)((0,M.Z)({},n),{},{frameId:t,accessoryWindow:a});this.frameIdToGroupId.set(t,e);var o=this.groups.get(e);o?o.configs.set(t,i):this.groups.set(e,{store:r,configs:new Map([[t,i]])})}},{key:"isFrameAlreadyProcessed",value:function(e){return this.frameIdToGroupId.has(e)}},{key:"getAccessoryFrameRenderer",value:function(e){var t,n=this;return this.accessoryRendererPromise||(this.accessoryRendererPromise=(t=e,new qE((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")))}}))).catch((function(e){throw n.accessoryRendererPromise=null,e}))),this.accessoryRendererPromise}},{key:"handleAccessoryFrameLoad",value:(n=(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(e.prev=0,!this.isFrameAlreadyProcessed(t)){e.next=3;break}return e.abrupt("return");case 3:return a=this.getAccessoryWindow(t),this.attachTeardownListener(t,a),i=this.attachStylesheet(a.document,n.cssUrl),e.next=8,this.frameHub.getFrameGroupDeferred(t);case 8:return o=e.sent,e.next=11,KE.all([this.elementsStores.getForDeferredGroup(o),this.getAccessoryFrameRenderer(n.accessoryRenderJsUrl)]);case 11:if(s=e.sent,u=(0,k.Z)(s,2),l=u[0],c=u[1],!l.error){e.next=18;break}return(0,j.oi)({type:"parent",sourceFrameId:t,controllerAppFrameId:this.controllerId,message:{action:"stripe-frame-event",payload:{event:"load-error",data:l.error}}}),e.abrupt("return");case 18:if(l.store){e.next=20;break}throw new Error('Could not resolve store when rendering "'.concat(n.type,'" accessory frame.'));case 20:return d=l.store.getState(),null!==(r=d.config.session)&&void 0!==r&&r.nonBlockingLoadError&&(0,j.oi)({type:"parent",sourceFrameId:t,controllerAppFrameId:this.controllerId,message:{action:"stripe-frame-event",payload:{event:"load-error",data:(0,M.Z)((0,M.Z)({},d.config.session.nonBlockingLoadError),{},{destruct:!1})}}}),this.createOrUpdateGroup(o,t,n,l.store,a),e.next=25,i;case 25:return e.next=27,this.queueRender(c);case 27:e.next=31;break;case 29:e.prev=29,e.t0=e.catch(0);case 31:case"end":return e.stop()}}),e,this,[[0,29]])}))),function(e,t){return n.apply(this,arguments)})},{key:"unloadFrame",value:(t=(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=this.frameIdToGroupId.get(t)){e.next=3;break}return e.abrupt("return");case 3:return r=this.groups.get(n),e.next=6,this.accessoryRendererPromise;case 6:if(a=e.sent,r&&a){e.next=9;break}return e.abrupt("return");case 9:return r.configs.delete(t),this.frameIdToGroupId.delete(t),0===r.configs.size&&this.groups.delete(n),e.prev=12,e.next=15,this.queueRender(a);case 15:e.next=19;break;case 17:e.prev=17,e.t0=e.catch(12);case 19:case"end":return e.stop()}}),e,this,[[12,17]])}))),function(e){return t.apply(this,arguments)})}]),e}(),zE=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&&$C({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)}}(),YE=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.outerInitiatedActions,a=t.frameHub,i=t.elementsStores,o=n.frameId,s=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(s);case 7:if(u=e.sent,l=u.store){e.next=11;break}throw new Error("Could not retrieve elements store");case 11:if(c=l.getState(),d=c.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:s,deferredIntent:d}));case 16:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),WE=n(56274).Promise,JE=["card"],XE=["cvc"],QE=function(e){return Object.keys(Wp).indexOf(e.code)>=0},$E={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()"},eZ=(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)(at.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)(R.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)},TE)),tZ=function(){function e(t){var n,r,a,i,o,s,u,l,c,d,p,m,f,_,h=this;(0,Z.Z)(this,e),this._cache=GC.getInstance(),this.requests=new ph,this.elementsStores=new VC(this,rt),this.elementsGroupManager=new Hh,this.sharedInnerData=(s={},{get:(o=(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",s[t]);case 1:case"end":return e.stop()}}),e)}))),function(e){return o.apply(this,arguments)}),delete:(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:s[t]=void 0;case 1:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)}),consume:(a=(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=s[t],s[t]=void 0,e.abrupt("return",n);case 3:case"end":return e.stop()}}),e)}))),function(e){return a.apply(this,arguments)}),set:(r=(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:s[t]=n;case 1:case"end":return e.stop()}}),e)}))),function(e,t){return r.apply(this,arguments)})}),this._cardElementState=new tk,this._recentlyValidated=!1,this._recentlyCreatedPaymentMethodAndConfirmation=null,this._hcaptchaManager=new mh,this._wanderlustManager=new xE,this.reportErrorToApp=function(e){h._reportError(e.app,e.exception)},this.warn=function(){rt.warn.apply(rt,arguments)},this.controllerFor=function(){return"ControllerApp"},this._isExpressCheckoutElement=function(e){return h.frameHub.getFrameType(e)===j.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,h.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($E[n],"."));case 11:return e.next=13,h.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=Ed(tl)(l),m=wd(l,p),f=Wd(l,tl,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,U.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,_,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,h.elementsStores.getForExistingGroup(u,"parseElementsIntentMutationParams");case 3:if(_=e.sent,y=_.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($E[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=h.validateAndCreatePaymentMethodParamsWithL3PlusElement({groupId:u,frameId:l,paymentMethodData:d,mids:s,slug:n,enforcePreSubmit:p,enforcePaymentMethodCreationManual:!1,maybeParsedIntentSecret:Z}),e.abrupt("return",WE.all([h._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,_,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=Bf({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,_h({slug:n,siteKey:h._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:h.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,U.TS)(a.paymentMethodOptions,Nm(s.confirmPaymentMethodOptions)),expected_payment_method_type:FS(s.selectedPaymentMethod),radar_options:p,set_as_default_payment_method:f_({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!==Te.y$.indexOf(S)&&(y=void 0),e.next=25,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithElements");case 25:return E=e.sent.getState(),A=er(E),I=null==A||null===(_=A.linkSettings)||void 0===_?void 0:_.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,U.TS)(a.paymentMethodOptions,Nm(s.confirmPaymentMethodOptions))},w),{},{expected_payment_method_type:o||FS(s.selectedPaymentMethod),client_context:Gf(h._metadataManager.betas,b,g.deferredIntent,!0,void 0),radar_options:p,set_as_default_payment_method:f_({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",h._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",h.shippingFromElementsIntentMutationParams(t,n));case 4:return e.abrupt("return",h.parseElementsIntentMutationParams(t,n));case 5:return e.abrupt("return",h.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",h.parseElementsIntentMutationParams(t,n));case 6:return e.abrupt("return",WE.all([h._transformPaymentMethodOptions(t.options),h.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,_h({slug:n,siteKey:h._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:h.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,U.TS)(s.paymentMethodOptions,Nm(u.confirmPaymentMethodOptions)),expected_payment_method_type:a||FS(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",WE.all([h._transformPaymentMethodOptions(t.options),h.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",h.parsePaymentMethodIntentMutationParams(t));case 13:return e.abrupt("return",h._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",h.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,_h({slug:n,siteKey:h._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:h.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=h.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=h.frameHub.getFrameGroup(r);if(!c)throw new Error("Unable to get payment element from `elements`");return h.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=$(a,i),p=(0,I.$6)((n={},(0,S.Z)(n,W.Yj.auBankAccount,(0,I.kw)(X.au_becs_debit)),(0,S.Z)(n,W.Yj.card,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.cardNumber,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.cardExpiry,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.cardCvc,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.postalCode,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.idealBank,(0,I.kw)(X.ideal)),(0,S.Z)(n,W.Yj.p24Bank,(0,I.kw)(X.p24)),(0,S.Z)(n,W.Yj.fpxBank,(0,I.kw)(X.fpx)),(0,S.Z)(n,W.Yj.netbankingBank,(0,I.kw)(X.netbanking)),(0,S.Z)(n,W.Yj.iban,(0,I.kw)(X.sepa_debit)),(0,S.Z)(n,W.Yj.epsBank,(0,I.kw)(X.eps)),n)),m=(0,I.Gu)(p,d,"type",{element:a}).value;return ke(h.frameHub,r).then((function(e){if("error"===e.type)return rt.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=gt.transformElementData(n,e,m,u,l);if("link_in_card_payment_data"===d.type){var p=d.data,f=p.sharePaymentDetailsRequestParams,_=p.paymentDetailsBillingCountry,y=p.meta;return Qm(h._getControllerContext(),{elementName:n,locale:i,sharePaymentDetailsRequestParams:f,paymentDetailsBillingCountry:_,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,U.TS)({type:"card"},o,{card:{token:e.object.id}});(0,U.$D)(t,"billing_details.address");var r=h.transformPaymentMethodParams({data:t,elementName:n,mids:s});return{type:"element_payment_method_params",locale:i,selectedPaymentMethod:null,confirmPaymentMethodOptions:null,paymentMethodParams:RS(o)?(0,M.Z)((0,M.Z)({},r),{},{payment_user_agent:h._metadataManager.getPaymentUserAgent(at.QO)}):r}}))}var v=d.data,g=d.type,b="card"===g&&d.pastedFields?{pastedFields:d.pastedFields}:{},S=(0,U.TS)({type:g},o,v),k=h.transformPaymentMethodParams((0,M.Z)({data:S,elementName:n,mids:s},b));return{type:"element_payment_method_params",locale:i,selectedPaymentMethod:null,confirmPaymentMethodOptions:null,paymentMethodParams:RS(o)?(0,M.Z)((0,M.Z)({},k),{},{payment_user_agent:h._metadataManager.getPaymentUserAgent(at.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,_,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,h.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=h.frameHub.getFrameGroup(r)){e.next=6;break}throw new Error("Could not find expected elements group");case 6:return e.next=8,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 8:if(l=e.sent,c=l.getState(),d=$n(c),p=sr(c),m={client_session_id:h._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=ge(h.frameHub,u,e);return t?be(h.frameHub,t):WE.resolve(null)},e.next=18,f(j.NC.PAYMENT_ELEMENT);case 18:return _=e.sent,y=ge(h.frameHub,u,j.NC.LINK_AUTHENTICATION_ELEMENT),g=y?(0,M.Z)((0,M.Z)({},tE(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=Pe,e.t1=M.Z,e.t2=(0,M.Z)((0,M.Z)({},$p(a,r)),{},{type:r.type},h._metadataManager.getPaymentMetadata(null)),e.t3={},e.next=7,US(h._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,U.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($E[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($E[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(_){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"!==_.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||!h._recentlyCreatedPaymentMethodAndConfirmation){e.next=8;break}return t=h._recentlyCreatedPaymentMethodAndConfirmation.paymentMethod,h._recentlyCreatedPaymentMethodAndConfirmation=null,e.abrupt("return",{type:"payment_method",paymentMethod:t.id,session:_.session,locale:_.locale,selectedPaymentMethod:t.type});case 8:return e.next=10,h.outerInitiatedActions.showWalletIfNecessary({groupId:u,locale:_.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=_,!r||"payment_method"===_.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:_.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:_.session});case 7:t=of(_,r.token);case 8:if(!fr(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=Ed(nl)(c),e.next=12,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithElements");case 12:i=e.sent.getState(),o=wd(i,a),s=Wd(i,nl,null==o?void 0:o.phone),l=$p(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=h.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",h.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",h.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",h.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:if(!S.session.featureFlags.payto_enable_modal_in_payment_element){e.next=22;break}return e.next=22,(0,E.Z)((0,C.Z)().mark((function e(){var t,n,r,a,i,o;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("payment_method_data"===S.type&&"payto"===S.selectedPaymentMethod){e.next=2;break}return e.abrupt("return",null);case 2:return e.next=4,b({paymentMethodData:S.paymentMethodData,fields:S.fields});case 4:return a=e.sent,i=or(c),o={payto:{bsb_number:null===(t=a.payto)||void 0===t?void 0:t.bsb_number,account_number:null===(n=a.payto)||void 0===n?void 0:n.account_number,pay_id:null===(r=a.payto)||void 0===r?void 0:r.pay_id},amount:S.session.amount,currency:S.session.currency,setup_future_usage:S.session.setupFutureUsage,mode:"SETUP_INTENT"===i?"setup":"payment"},h.sharedInnerData.set("paytoData",o),e.abrupt("return",null);case 9:case"end":return e.stop()}}),e)})))();case 22:return e.abrupt("return",null);case 23: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,f,_,y,g,Z,A,P,I,N,O,R,L,D,U,F,j,B,G,V,q,K,z,Y,W,J,X,Q,$,ee,te,ne,re,ae,ie,oe,se,ue,le,ce;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=k||S,r=function(e){var n=H(e,t.locale),r=n.localizedError;return n.reports.forEach((function(e){return rt.log.apply(rt,(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,_,y,g,b,S,k,E,Z,A,x,P,I,T,N,w,O,R,L,D,U,F,j;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f=n&&"confirmPaymentMethodOptions"in n?n.confirmPaymentMethodOptions:null,null!==(s=f)&&void 0!==s&&s.data&&"setup_future_usage"in(null===(l=f)||void 0===l?void 0:l.data)&&(_="on_session"===f.data.setup_future_usage?"off_session":f.data.setup_future_usage,f={type:"link",data:{setup_future_usage:_}}),e.next=4,h.elementsStores.strictGet(u,"elementPaymentMethodParamsForLink");case 4:if(y=e.sent,g=y.getState,b=y.dispatch,S=g(),k=Ol(S),E=Hl(S),Z=Bl(S,"CREATE_PAYMENT_DETAILS"),A=Bl(S,"SIGN_UP"),x=Vl(S),!n||!("selectedPaymentMethod"in n)||"card"!==n.selectedPaymentMethod){e.next=18;break}if(k&&"ERROR"!==Z&&"ERROR"!==A&&!x&&"CARD"===k.type){e.next=18;break}return b({type:"CONSUMER.LINK_FUNNEL_CONFIRMATION_LINK_TYPE",confirmationType:"FALLBACK"}),rt.log("link.fallback_to_card_payment",{reason:"error_status_or_missing_payment_details",hasPaymentDetails:!!k,hasConfirmLinkInternalServerError:x,paymentDetailsRequestStatus:Z,signUpRequestStatus:A,paymentDetailsType:(null==k?void 0:k.type)||null}),e.abrupt("return",n);case 18:if(k){e.next=20;break}throw new Error("Missing selected payment details");case 20:return C={payment_details_id:k.id,backup_payment_details_ids:E?k.backup_ids:[]},B=void 0,G=void 0,V=void 0,B=C.credentials,G=C.auth_session_client_secret,V=(0,v.Z)(C,Ct),P=(0,M.Z)((0,M.Z)((0,M.Z)({},V),B?{credentials:{consumer_session_client_secret:(0,kt.P9)(B.consumer_session_client_secret)}}:{}),G?{auth_session_client_secret:(0,kt.P9)(G)}:{}),I=null===(c=k.metadata)||void 0===c?void 0:c.cvc,"CARD"===k.type&&I&&(P=(0,M.Z)((0,M.Z)({},P),{},{card:{cvc:I}})),e.t0=M.Z,e.t1=(0,M.Z)({type:"link"},h._metadataManager.getPaymentMetadata(null)),e.t2={},e.next=28,US(h._getControllerContext(),u);case 28:if(e.t3=e.sent,e.t4=m,e.t5=P,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,T=(0,e.t0)(e.t1,e.t2,e.t9,e.t10),dc(S)&&null!==(d=k.metadata)&&void 0!==d&&d.new?T.pasted_fields=null===(N=k.metadata)||void 0===N?void 0:N.pastedFields:n&&"selectedPaymentMethod"in n&&"card"===n.selectedPaymentMethod&&"paymentMethodParams"in n&&(T.pasted_fields=null==n||null===(w=n.paymentMethodParams)||void 0===w?void 0:w.pasted_fields),O=kr(S)&&"BANK_ACCOUNT"===k.type,R=tc(S),L=nc(S)&&Or(S),!(On(S)&&!O||R||L)){e.next=57;break}return j=R?"us_bank_account":L?"link":"card",f&&"type"in f&&(f.type=j),e.t11=Au,e.t12=I,e.t13=i,e.next=49,US(h._getControllerContext(),u);case 49:return e.t14=e.sent,e.t15=j,e.t16=S,e.t17=T.metadata,e.t18=T.allow_redisplay,e.t19={billing_details:{name:(null===(D=T.billing_details)||void 0===D?void 0:D.name)||void 0,phone:(null===(U=T.billing_details)||void 0===U?void 0:U.phone)||void 0,email:(null===(F=T.billing_details)||void 0===F?void 0:F.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:f,selectedPaymentMethod:j,locale:p,session:t.session};if("object"==typeof e.payment_method)return{type:"element_payment_method",paymentMethod:e.payment_method,confirmPaymentMethodOptions:f,selectedPaymentMethod:j,locale:p,session:t.session};throw new Error("Unexpected sharePaymentDetailsResponse payment_method type")})).catch((function(e){return"ConsumerApiError"===e.name&&n?(b({type:"CONSUMER.LINK_FUNNEL_CONFIRMATION_LINK_TYPE",confirmationType:"FALLBACK"}),rt.log("link.fallback_to_card_payment",{reason:"consumer_api_error"}),n):{type:"error",error:H(e,p).localizedError,locale:p}})));case 57:return e.abrupt("return",{type:"element_payment_method_params",selectedPaymentMethod:"link",confirmPaymentMethodOptions:f,paymentMethodParams:T,locale:t.locale,session:t.session});case 58:case"end":return e.stop()}var C,B,G,V}),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)&&(rt.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)},f=function(){var e=(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(e.prev=0,t=l.getState(),bc(t)&&vc(t)){e.next=4;break}return e.abrupt("return");case 4:if(!(n=$m(t))){e.next=8;break}return e.next=8,l.dispatch(n);case 8:e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),rt.log("link.create_pm_shipping_address_update.error",{err:e.t0});case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),e.t0=n,e.next="confirm_payment_intent"===e.t0||"confirm_setup_intent"===e.t0?9:11;break;case 9:return"error"!==t.type&&"hidden"!==t.type&&rt.log("".concat(n,".type.").concat(t.type),{livemode:t.session.livemode}),e.abrupt("break",11);case 11:e.t1=t.type,e.next="error"===e.t1?14:"payment_method_data"===e.t1?22:"payment_method"===e.t1?23:"link_sign_up"===e.t1?24:"link_new_card"===e.t1?32:"link_update_card"===e.t1?55:"link_payment_details"===e.t1?66:"custom_payment_method_data"===e.t1?88:"hidden"===e.t1?89:90;break;case 14:return e.next=16,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 16:return y=e.sent,g=dc(y.getState()),t.paymentDetails&&y.dispatch({type:"PAYMENT.CONFIRM_FAILED_FOR_SAVED_PAYMENT",savedPayment:{mode:"consumer",id:t.paymentDetails.id,paymentDetails:t.paymentDetails},session:d,hideFormErrors:g}),QE(t.error)&&y.dispatch({type:"PAYMENT.CONFIRM_FAILED_FOR_VIEW"}),rt.log("".concat(n,".validation_error"),{error:t.error,element:"payment",link_payment_details_id:(null===(_=t.paymentDetails)||void 0===_?void 0:_.id)||null,livemode:t.session.livemode}),e.abrupt("return",r(t.error));case 22:return e.abrupt("return",o(t));case 23:return e.abrupt("return",{type:"element_payment_method_id",locale:p,selectedPaymentMethod:t.selectedPaymentMethod,paymentMethod:t.paymentMethod,session:t.session,confirmPaymentMethodOptions:t.confirmPaymentMethodOptions});case 24:return e.next=26,o(t);case 26:return Z=e.sent,A=t.paymentMethodData,P=t.fields,I=t.email,N=t.linkMobilePhone,O=t.linkMobilePhoneCountry,R=t.linkLegalName,L=t.isLinkOptInTouched,D=t.shouldCollectLinkLegalName,e.next=30,b({paymentMethodData:A,fields:P});case 30:return U=e.sent,e.abrupt("return",_h({slug:"link_sign_up",siteKey:d.linkSettings.linkHcaptchaSiteKey,getCaptchaToken:h.outerAction.getCaptchaToken}).catch((function(e){return rt.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,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 2:return e.abrupt("return",e.sent.dispatch(Up(L,D,I,N,O,R,U,t,h._metadataManager.stripeJsId)).then(f).then((function(){return WE.resolve(a(Z,U.billing_details,U.metadata,U.allow_redisplay))})));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 32:return e.next=34,o(t);case 34:return F=e.sent,j=t.paymentMethodData,B=t.fields,e.next=38,b({paymentMethodData:j,fields:B});case 38:if(G=e.sent,V=G.card,q=G.billing_details,K=G.metadata,q&&null!=q.email){e.next=52;break}return e.next=45,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 45:return z=e.sent,(0,z.dispatch)({type:"CONSUMER.LINK_FUNNEL_CONFIRMATION_LINK_TYPE",confirmationType:"FALLBACK"}),rt.log("link.fallback_to_card_payment",{reason:"missing_billing_details",hasBillingDetails:!!q,hasEmail:null!=q.email}),e.abrupt("return",F);case 52:return e.next=54,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 54:return e.abrupt("return",e.sent.dispatch(Sp(V,q,q.email,j.nickname)).then(f).then((function(){return WE.resolve(a(F,q,K))})));case 55:return Y=t.paymentMethodData,W=t.fields,e.next=58,b({paymentMethodData:Y,fields:W});case 58:return J=e.sent,X=J.billing_details,Q=J.metadata,$=wm(X,t.paymentDetails.billing_address),ee=!1,e.next=65,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 65:return e.abrupt("return",e.sent.dispatch(kp(t.paymentDetails,t.paymentMethodData.card,$,ee,Y.nickname)).then(f).then((function(){return WE.resolve(a(void 0,$,Q))})));case 66:return te=t.paymentMethodData,ne=t.fields,e.next=69,b({paymentMethodData:te,fields:ne});case 69:return re=e.sent,ae=re.billing_details,ie=re.metadata,oe=t.paymentDetails.billing_address,se=wm(ae,oe),ue=fr(c)||s(null==ae?void 0:ae.address,oe)||Rm(null==ae?void 0:ae.address,oe),e.next=77,f();case 77:if(!ue||!("card"in te)||"CARD"!==t.paymentDetails.type){e.next=82;break}return le=!1,e.next=81,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 81:return e.abrupt("return",e.sent.dispatch(kp(t.paymentDetails,te.card,se,le,void 0)).then((function(){return WE.resolve(a(void 0,se,ie))})));case 82:if(ce=!(null!=oe&&oe.name||!se.name),"BANK_ACCOUNT"!==t.paymentDetails.type||!ce&&!ue){e.next=87;break}return e.next=86,h.elementsStores.strictGet(u,"createPaymentMethodParamsWithPaymentElement");case 86:return e.abrupt("return",e.sent.dispatch(Lp(t.paymentDetails,se,!1)).then((function(){return WE.resolve(a(void 0,se,ie))})));case 87:return e.abrupt("return",WE.resolve(a(void 0,se,ie)));case 88: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 89:throw new Error("Unexpected hidden type");case 90:return e.abrupt("return",(0,T.Rz)(t));case 91: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){h.frameHub.sendMessageToParent({action:"easel-controller-message",payload:{type:"warning",message:e}})},sendData:function(e){h.frameHub.sendMessageToParent({action:"easel-controller-message",payload:{type:"data",message:e}})}},this._getControllerContext=function(){return{controller:h,logger:rt,trackExperimentExposure:function(e){return h.trackExperimentExposure(e)},integrationMetadata:h._metadataManager,outerInitiatedActions:h.outerInitiatedActions,outerActions:h.outerAction,apiClient:h._apiClient,cache:h._cache,elementsStores:h.elementsStores,elementsGroupManager:h.elementsGroupManager,frameHub:h.frameHub,sharedInnerData:h.sharedInnerData,cardElementState:h._cardElementState,hcaptchaManager:h._hcaptchaManager,wanderlustManager:h._wanderlustManager,linkApiClient:h.linkApiClient,recentlyCreatedPaymentMethodAndConfirmation:h._recentlyCreatedPaymentMethodAndConfirmation,easel:h._easel,isInitialStripeJsInstance:h._isInitialStripeJsInstance}},this.innerInitiatedActions={COMPLETE_CHALLENGE_3DS2:this.injectControllerContext(nk),RETRIEVE_ISSUING_CARD:this.injectControllerContext(ik),VERIFY_CAPTCHA_CHALLENGE:this.injectControllerContext(pk),CANCEL_CAPTCHA_CHALLENGE:this.injectControllerContext(mk),COMPLETE_CARD_DETAILS_RECOLLECTION_CHALLENGE:this.injectControllerContext(_k),LOOKUP_LOCALE:this.injectControllerContext(E_),ELEMENTS_DISPATCH:this.injectControllerContext(ES),GET_ELEMENTS_STATE:this.injectControllerContext(AS),RETRIEVE_CARD_METADATA:this.injectControllerContext(rk),SHARED_INNER_DATA_CONSUME:function(e){return h.sharedInnerData.consume(e.key)},SHARED_INNER_DATA_GET:function(e){return h.sharedInnerData.get(e.key)},SHARED_INNER_DATA_DELETE:function(e){return h.sharedInnerData.delete(e.key)},SHARED_INNER_DATA_SET:function(e){return h.sharedInnerData.set(e.key,e.value)},RETRIEVE_WALLET_CONFIG:this.injectControllerContext($k),RETRIEVE_LINK_SHARED_SESSION_CONTEXT:this.injectControllerContext(fk),RETRIEVE_WALLET_CONFIG_AVAILABILITY:this.injectControllerContext(Gk),RETRIEVE_LINK_IN_CARD_CONFIG:this.injectControllerContext(ok),TEMPORARY_AND_DANGEROUS_GET_CONSUMER_INFO:this.injectControllerContext(sk),SET_APPEARANCE_STYLESHEET:this.injectControllerContext(BE),RECORD_ELEMENTS_PERFORMANCE_TIMELINE:function(e){var t=e.frameSrc,n=e.data;h._performanceTimelineReporter.recordEntries(t,n)},PERFORM_POST_MOUNT_ACTIONS:function(){h._hcaptchaManager.isPassiveCaptchaEnabled&&vh(h._hcaptchaManager,h.frameHub),h._wanderlustManager.wanderlustMountingEnabled&&h.frameHub.sendMessageToParent({action:"stripe-init-wanderlust",payload:null}),pS.initializeIfNeeded(rt,h.outerAction).onPerformPostMountActions()},RECEIVE_ELEMENTS_SESSIONS_RESPONSE:this.injectControllerContext(CS),CREATE_APPLE_PAY_SESSION:this.injectControllerContext(tC),TOKENIZE_WITH_DATA:this.injectControllerContext(aE),COMPLETE_ECE_CONFIRM_PAYMENT:this.injectControllerContext(ME),SEND_FRAUD_SIGNALS_TO_CAPTCHA:this.injectControllerContext(IE),NO_CODE_DEFAULT_VALUES_COMPLETE_IDENTIFICATION:this.injectControllerContext(mS),NO_CODE_DEFAULT_VALUES_STOP_RECALL:this.injectControllerContext(fS),NO_CODE_DEFAULT_VALUES_REQUEST:this.injectControllerContext(_S),REFRESH_SESSION_WITH_ADAPTIVE_PRICING_CONTEXT:this.injectControllerContext(YE)},this.outerAction=(u={},["localStorageSemaphoreAcquire","localStorageSemaphoreRelease","getCaptchaToken","getFramePrecedence","calculateFramePositioning","showBacsMandateConfirmation","showPaytoConfirmation","closePaytoConfirmation","showSepaDebitMicrodepositsConfirmation","showAcssBankCollection","showUpeWallet","noCodeDefaultValuesIdentificationAccumulate","noCodeDefaultValuesIdentificationClear","noCodeDefaultValuesIdentificationComplete","noCodeDefaultValuesRecall"].forEach((function(e){u[e]=function(t){var n=h.requests.create(),r=n.nonce,a=n.promise;return h.frameHub.sendMessageToParent({action:"stripe-outer-controller-action-request",payload:{nonce:r,actionName:e,request:t}}),a}})),u),this.outerInitiatedActions={isPaytoModalEnabled:this.injectControllerContext(O),eceNotifySheetAuthenticationNeeded:this.injectControllerContext(NC),confirmSetupIntent:(f=(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,U.Xy)(t.mids,h._apiClient.getMids())||rt.log("debug.mids_mismatch",{path:"confirmSetupIntent",reqMids:t.mids,apiClientMids:h._apiClient.getMids()}),e.abrupt("return",h.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,_,y,v,g,b,S,k,E,Z,A,x,I,T,N,O,L,D,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=h._metadataManager.resolveLocale(i),l="elements"===t.tag&&"link"===o.expected_payment_method_type,"elements"!==t.tag){e.next=11;break}return e.next=8,h.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),h._apiClient.getAuthenticationParams()),p=Boolean(c&&"FALLBACK"===Xl(null==c?void 0:c.getState())),m=re(t),f=Um(h._cardElementState,{element:m,store:c,paymentMethod:null===(a=o.payment_method_data)||void 0===a?void 0:a.type}),_=Tm({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||!mm(o.expected_payment_method_type)){e.next=21;break}return e.abrupt("return",Hp({type:"error",error:{code:"external_payment_method_selected",extra_fields:{selectedPaymentMethod:o.expected_payment_method_type}}},u,{logger:rt}));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,R.uN)(h._metadataManager.betas,R.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)&&m_(n,b,r,h),null==_||_.attempt(),e.prev=31,e.next=34,ef(o.payment_method_data)?h.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:rt.log,merchantParams:t.merchantParams});case 34:if(k=e.sent,E=o.expected_payment_method_type,Z=Zm(t,E,!!h._cardElementState.linkConfigs.linkInCardPaymentData),A="error"===k.type?(0,M.Z)((0,M.Z)({},k),{},{error:(0,U.CE)(k.error,["status"])}):k,S=Hp(A,u,{logger:rt}),x=!1,c&&(I=c.getState(),x=zl(I),"error"===k.type&&(N=vl(I),O=Ol(I),L=null==O?void 0:O.id,D=dc(I),(null==O||null===(T=O.metadata)||void 0===T?void 0:T.new)&&"CARD"===(null==O?void 0:O.type)&&rt.log("link.new_card_declined",{paymentDetailsId:L,errorCode:k.error.code,declineCode:k.error.decline_code}),N&&L&&"insufficient_funds"!==k.error.decline_code&&!D&&c.dispatch(Dp(L,!0))),"error"===k.type&&I.config.session&&$C({error:k.error,paymentMethodType:E,session:I.config.session,state:I,store:c}),F=l||x||!!h._cardElementState.linkConfigs.linkInCardPaymentData,Z=Zm(t,E,F),Z=Mm(Z,I.paymentElement,!!d.payment_method,!!d.confirmation_token),Pm(h,"setup_intent",Z)),null==_||_.result(k),h._apiClient.reportFetchResult(n,k,Z),h.outerInitiatedActions.removeElementsExperimentId(),c&&"error"!==k.type&&(j=c.getState(),AE(j,h.linkApiClient)),!c||!l&&!x){e.next=60;break}if(B=c.getState(),G=Ol(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}),!vl(B)||!(0,P.T)(k)){e.next=52;break}return e.abrupt("return",h.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=$m(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==_||_.error(),e.abrupt("return",h._apiClient.handleFetchErrorTagged(n,e.t1,u));case 66:return e.prev=66,h._recentlyCreatedPaymentMethodAndConfirmation=null,h.sharedInnerData.delete("recentlyCreatedWalletData"),h._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 f.apply(this,arguments)}),retrieveSetupIntent:this.injectControllerContext(M_),cancelSetupIntentSource:this.injectControllerContext(HC),cancelPaymentIntentSource:this.injectControllerContext(zC),retrievePaymentIntent:this.injectControllerContext(x_),updatePaymentIntent:function(e){var t="update_payment_intent";return(0,U.Xy)(e.mids,h._apiClient.getMids())||rt.log("debug.mids_mismatch",{path:"updatePaymentIntent",reqMids:e.mids,apiClientMids:h._apiClient.getMids()}),h.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=h._metadataManager.resolveLocale(a),o.expected_payment_method_type&&mm(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,_h({slug:t,siteKey:h._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:h.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),h._apiClient.getAuthenticationParams()),n.prev=11,n.next=14,void 0,YS(l)||(ef(o.payment_method_data)?h.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:rt.log,merchantParams:e.merchantParams}));case 14:return c=n.sent,d={element:re(e),payment_method_type:e.expectedType},h._apiClient.reportFetchResult(t,c,d),n.abrupt("return",Hp(c,s,{logger:rt}));case 20:return n.prev=20,n.t0=n.catch(11),n.abrupt("return",h._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,U.Xy)(e.mids,h._apiClient.getMids())||rt.log("debug.mids_mismatch",{path:"confirmPaymentIntent",reqMids:e.mids,apiClientMids:h._apiClient.getMids()}),h.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,_,y,v,g,b,S,k,E,Z,A,x,I,T,N,O,L,D,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=h._metadataManager.resolveLocale(i),l="elements"===e.tag&&"link"===s.expected_payment_method_type,"elements"!==e.tag){n.next=11;break}return n.next=8,h.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=re(e),p=Boolean(c&&"FALLBACK"===Xl(null==c?void 0:c.getState())),m=Um(h._cardElementState,{element:d,store:c,paymentMethod:null===(a=s.payment_method_data)||void 0===a?void 0:a.type}),null==(f=Tm({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===(_=s.payment_method_options)||void 0===_?void 0:_.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),h._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||!mm(s.expected_payment_method_type)){n.next=27;break}return n.abrupt("return",Hp({type:"error",error:{code:"external_payment_method_selected",extra_fields:{selectedPaymentMethod:s.expected_payment_method_type}}},u,{logger:rt}));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,R.uN)(h._metadataManager.betas,R.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)&&m_(t,k,r,h),n.prev=35,n.next=38,function(){var t=YS(v);if(t)return t;var n=ef(s.payment_method_data),r=null==c?void 0:c.getState();if("elements"===e.tag&&h._isExpressCheckoutElement(e.frameId)&&r&&!0===Yl(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 h.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?h.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:rt.log,merchantParams:e.merchantParams})}();case 38:if(Z=n.sent,A=r.params.expected_payment_method_type,x=Zm(e,A,!!h._cardElementState.linkConfigs.linkInCardPaymentData),I="error"===Z.type?(0,M.Z)((0,M.Z)({},Z),{},{error:(0,U.CE)(Z.error,["status"])}):Z,E=Hp(I,u,{logger:rt,isLink:l}),T=!1,c&&(N=c.getState(),T=zl(N),"error"===Z.type&&(L=vl(N),D=Ol(N),F=null==D?void 0:D.id,j=dc(N),(null==D||null===(O=D.metadata)||void 0===O?void 0:O.new)&&"CARD"===(null==D?void 0:D.type)&&rt.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(Dp(F,!0))),"error"===Z.type&&N.config.session&&$C({error:Z.error,paymentMethodType:A,session:N.config.session,state:N,store:c}),B=l||T||!!h._cardElementState.linkConfigs.linkInCardPaymentData,x=Zm(e,A,B),x=Mm(x,N.paymentElement,!!v.payment_method,!!v.confirmation_token),Pm(h,"payment_intent",x)),p?null==f||f.error():null==f||f.result(Z),h._apiClient.reportFetchResult(t,Z,x),h.outerInitiatedActions.removeElementsExperimentId(),c&&(G=c.getState(),AE(G,h.linkApiClient)),!c||!l&&!T){n.next=68;break}if(V=c.getState(),q=Ol(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}),!vl(V)||!(0,P.T)({result:Z})){n.next=56;break}return n.abrupt("return",h.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=$m(V))){n.next=64;break}return n.next=64,c.dispatch(H);case 64:z=null===(K=Ir(V))||void 0===K?void 0:K.isEligible,Y=Pn(V),W=["link","card"].indexOf(null!=Y?Y:""),rt.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",h._apiClient.handleFetchErrorTagged(t,n.t1,u));case 74:return n.prev=74,h._recentlyCreatedPaymentMethodAndConfirmation=null,h.sharedInnerData.delete("recentlyCreatedWalletData"),h._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 h.outerInitiatedActions.getElementConfirmingPayment({groupId:t,errorMessageMethodName:$E[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,_,y,v,g,b,k,E,Z,A,x,P,I,T,N,w,O,R,L,D,U,F,B,G,V,q,K,z;return(0,C.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h._recentlyValidated=!0,"expressCheckout"!==r&&"expressCheckout"!==(null===(a=h._recentlyCreatedPaymentMethodAndConfirmation)||void 0===a?void 0:a.confirmationElement)){e.next=3;break}return e.abrupt("return",null);case 3:if(h.elementsStores.hasSettled(t)){e.next=5;break}throw new Error("Could not retrieve elements store");case 5:return e.next=7,h.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=yl(s),c=l.view,d=jn(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:cl(s)||dl(s)}),p=sr(s),m=function(e){var n=ge(h.frameHub,t,e);return n?be(h.frameHub,n):WE.resolve(null)},e.next=19,m(j.NC.PAYMENT_ELEMENT);case 19:if(f=e.sent,_=ge(h.frameHub,t,j.NC.LINK_AUTHENTICATION_ELEMENT),y=_?(0,M.Z)((0,M.Z)({},tE(o.getState())),{},{frameId:_}):null,v=Rd(s),g=DE(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,j.NC.ADDRESS_ELEMENT_SHIPPING,b),(0,S.Z)(x,j.NC.ADDRESS_ELEMENT_BILLING,k),(0,S.Z)(x,j.NC.PAYMENT_ELEMENT,Z),(0,S.Z)(x,j.NC.LINK_AUTHENTICATION_ELEMENT,E),P=x,zh({frameHub:h.frameHub,outerActions:h.outerAction},{frameTypeToErrorMapping:P,groupId:t,store:o})}catch(e){rt.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=H(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=H(w,p),R=O.localizedError,C=w,Object.keys(Jp).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=H(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=H(g,p),F=U.localizedError,e.abrupt("return",{type:"error",error:F,locale:p});case 57:if(!Z){e.next=74;break}if(B=H(f.error,p),G=B.localizedError,V=B.localized,!f.paymentDetails||!s.config.session){e.next=65;break}return e.next=62,h.elementsStores.strictGet(t,"validateElements");case 62:q=e.sent,K=dc(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:K});case 65:if(!QE(f.error)){e.next=70;break}return e.next=68,h.elementsStores.strictGet(t,"validateElements");case 68:e.sent.dispatch({type:"PAYMENT.CONFIRM_FAILED_FOR_VIEW"});case 70:return n&&rt.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:Pn(s)}),e.abrupt("return",{type:"error",error:nC({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(rC),rememberLinkLogin:this.injectControllerContext(_C),openLinkModal:function(){h.frameHub.sendMessageToParent({action:"stripe-universal-link-modal-playground",payload:null})},forgetLinkLogin:this.injectControllerContext(hC),createSharedSessionContext:this.injectControllerContext(ZC),updateLoggingParams:(m=(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,D.Qg)(Ee.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&&(rt.updateParams({session_id:n}),yo.updateParams({checkout_session_id:n,hostedWithin:eo.Checkout})),r&&yo.updateParams({invoice_id:r,hostedWithin:eo.HostedInvoicePage}),a&&rt.updateParams({checkout_config_id:a});case 8:case"end":return e.stop()}}),e)}))),function(e){return m.apply(this,arguments)}),createConsumerPaymentDetails:this.injectControllerContext(SC),createPaymentMethodFromConsumerPaymentDetails:this.injectControllerContext(jE),addPaymentDetails:this.injectControllerContext(dC),loginWithConsumerInfo:this.injectControllerContext(pC),fetchingWallets:this.injectControllerContext(AC),expressCheckoutConfirmStart:this.injectControllerContext(xC),expressCheckoutSheetOpened:this.injectControllerContext(MC),elementsDispatch:this.injectControllerContext(PC),recordOuterPerformanceTimeline:function(e){h._performanceTimelineReporter.recordEntries("outer",e)},linkFunnelEvent:function(e){yo.controllerAppEvent(e)},parseLuxeNextAction:this.injectControllerContext(Fk),getElementConfirmingPayment:this.injectControllerContext(LC),getIsAwaitingConfirmCallback:this.injectControllerContext(RC),getEcePaymentSheetState:this.injectControllerContext(eE),getElementsSessionAmountModeCurrency:this.injectControllerContext(OC),getElementsSessionUnverifiedPaymentMethodsOnDomain:this.injectControllerContext(wC),setExpressCheckoutConfirmData:this.injectControllerContext(IC),closeECEPaymentSheet:this.injectControllerContext(UC),resetExpressCheckoutState:this.injectControllerContext(TC),tokenizeWithElement:this.injectControllerContext(oE),tokenizeCvcUpdate:this.injectControllerContext(iE),tokenizeWithData:this.injectControllerContext(aE),createSourceWithElement:function(e){var t=e.elementName,n=e.sourceData,r="create_source";return h.createSourceParamsWithElement(e,r).then((function(e){if("error"===e.type)return e;var a=e.locale,i=e.sourceParams;return h.createSourceWithParams({sourceParams:i,locale:a,elementName:t,slug:r,merchantParams:n})}))},createSourceWithData:function(e){var t=e.elementName,n=e.sourceData,r=h.createSourceParamsWithData(e).sourceParams;return h.createSourceWithParams({sourceParams:r,locale:h._metadataManager.resolveLocale(),elementName:t,slug:"create_source",merchantParams:n})},createPaymentMethodWithElement:function(e){var t=e.elementName,n="create_payment_method";return(0,U.Xy)(e.mids,h._apiClient.getMids())||rt.log("debug.mids_mismatch",{path:"createPaymentMethodWithElement",reqMids:e.mids,apiClientMids:h._apiClient.getMids()}),h.createPaymentMethodParamsWithElement(e,n).then((function(r){switch(r.type){case"error":return r;case"element_payment_method_params":return h.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:(p=(0,E.Z)((0,C.Z)().mark((function e(t){var n,r,a,i,o,s,u,l,c,d,p,m,f,_,y,v,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 s="create_confirmation_token",(0,U.Xy)(t.mids,h._apiClient.getMids())||rt.log("debug.mids_mismatch",{path:"createConfirmationTokenWithElements",reqMids:t.mids,apiClientMids:h._apiClient.getMids()}),e.next=4,h.createConfirmationTokenParamsWithElements(t,s);case 4:return u=e.sent,l=t.elementConfirming,c=t.groupId,e.next=8,h.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)&&m_(s,f,u,h),_=null!==(n=u.params)&&void 0!==n?n:{},y=Um(h._cardElementState,{element:m,store:d,paymentMethod:_.payment_method_data}),null==(v=Tm({isCheckingOutWithLink:y,linkFunnel:yo,element:m,type:"confirmation-token"}))||v.attempt(),e.next=21,_h({slug:s,siteKey:h._hcaptchaManager.getSiteKey("elements"),getCaptchaToken:h.outerAction.getCaptchaToken});case 21:if((g=e.sent)&&(null!==(b=_.payment_method_data)&&void 0!==b&&b.radar_options?_.payment_method_data.radar_options.hcaptcha_token=g:_.payment_method_data&&(_.payment_method_data.radar_options={hcaptcha_token:g})),S=Jm({elementName:m,mids:_.payment_method_data,usesLink:!("link"!==(null===(r=_.payment_method_data)||void 0===r?void 0:r.type))}),k=xm(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,!!_.payment_method,S),E=ef(_.payment_method_data),h.outerInitiatedActions.removeElementsExperimentId(),Z=Yl(p),!E){e.next=32;break}A=h._apiClient.confirmationTokens.createForLink((0,M.Z)((0,M.Z)({},_),{},{payment_method_data:(0,M.Z)((0,M.Z)({},_.payment_method_data),{},{type:"link"}),options:{loggerExtras:k}})),e.next=47;break;case 32:if(!Z){e.next=42;break}if(null===(x=Ol(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=Wl(p),delete _.payment_method_data,_.payment_method=P,A=h._apiClient.confirmationTokens.create({data:_,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,U.sE)(T.paymentMethods,(function(e){return e.id===_.payment_method})))||void 0===I||!I.customer),O=h._apiClient.getAuthenticationParams(),N&&(R=T.customerSession.apiKey,w={stripeVersion:h._apiClient.getApiVersion()||Gb,ephemeralKey:R,usingSavedPaymentMethod:N},O=(0,M.Z)((0,M.Z)({},O),{},{_stripe_version:void 0})),A=h._apiClient.confirmationTokens.create((0,M.Z)({authData:O,data:_,options:{loggerExtras:k}},w));case 47:return e.next=49,A;case 49:return L=e.sent,e.next=52,h.outerInitiatedActions.removeElementsExperimentId();case 52:if(null==v||v.result(L),"error"===L.type){e.next=60;break}if(Pm(h,"confirmation_token",k),!y){e.next=60;break}if(!(D=$m(p))){e.next=60;break}return e.next=60,d.dispatch(D);case 60:return e.abrupt("return",L);case 61:case"end":return e.stop()}}),e)}))),function(e){return p.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,U.Xy)(e.mids,h._apiClient.getMids())||rt.log("debug.mids_mismatch",{path:"createPaymentMethodParamsWithElements",reqMids:e.mids,apiClientMids:h._apiClient.getMids()}),h.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=vk,i.t2=h._getControllerContext(),i.t3=o.paymentMethod,i.next=10,US(h._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){rt.log("create_radar_session_saved_payment_method.error",{error:e.message,paymentMethodId:o.paymentMethod})}));case 14:return i.abrupt("return",Hp({type:"object",object:{id:o.paymentMethod,type:o.selectedPaymentMethod}},h._metadataManager.resolveLocale(),{logger:rt}));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 Jf({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,h.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"===Tr(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",h.createPaymentMethodWithParams({paymentMethodParams:o.paymentMethodParams,locale:o.locale,elementName:n,slug:a,merchantParams:e.paymentMethodData}).then((function(e){return"object"===e.type&&(h._recentlyCreatedPaymentMethodAndConfirmation={paymentMethod:e.object,confirmationElement:n}),e})));case 36:return i.abrupt("return",Hp({type:"object",object:o.paymentMethod},h._metadataManager.resolveLocale(),{logger:rt}));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=h.createPaymentMethodParamsWithData(e);(0,U.Xy)(e.mids,h._apiClient.getMids())||rt.log("debug.mids_mismatch",{path:"createPaymentMethodWithData",reqMids:e.mids,apiClientMids:h._apiClient.getMids()});var r=n.paymentMethodParams;return h.createPaymentMethodWithParams({paymentMethodParams:r,locale:h._metadataManager.resolveLocale(),elementName:t,slug:"create_payment_method",merchantParams:e.paymentMethodData})},updateCSSFonts:(d=(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,h.frameHub.sendGroupMessage(r,{action:"stripe-controller-update",payload:{fonts:n}});case 2:case"end":return e.stop()}}),e)}))),function(e){return d.apply(this,arguments)}),createApplePaySession:this.injectControllerContext(tC),retrieveSource:this.injectControllerContext(P_),removeElementsExperimentId:this.injectControllerContext(ye),checkForOtherElements:this.injectControllerContext(VE),createPaymentPage:this.injectControllerContext(O_),createPaymentPageWithSession:this.injectControllerContext(R_),initPaymentPage:this.injectControllerContext(oh),updatePaymentPage:this.injectControllerContext(lh),pollPaymentPage:this.injectControllerContext(sh),setElementsError:this.injectControllerContext(zE),retrievePaymentPage:this.injectControllerContext(uh),confirmPaymentPage:this.injectControllerContext(ch),createRadarSession:this.injectControllerContext(yk),attachHCaptchaTokenToRadarSession:this.injectControllerContext(gk),authenticate3DS2:this.injectControllerContext(Sk),verifyMicrodepositsForPayment:this.injectControllerContext(Ck),verifyMicrodepositsForSetup:this.injectControllerContext(Ek),retrieveIssuingCardWithoutNonce:this.injectControllerContext(dk),retrieveIssuingCard:this.injectControllerContext(ck),createEphemeralKeyNonce:this.injectControllerContext(aC),createAcssDebitSession:this.injectControllerContext(kk),confirmReturnIntent:this.injectControllerContext(hk),attachLinkAccountSessionForPayment:this.injectControllerContext(iC),attachLinkAccountSessionForSetup:this.injectControllerContext(oC),shareConsumerPaymentDetailsForStandaloneIBP:this.injectControllerContext(sC),fetchLocale:this.injectControllerContext(v_),resolveLocale:this.injectControllerContext(g_),localizeError:this.injectControllerContext(S_),unsafeLocalizeString:this.injectControllerContext(b_),preloadLinkStoredCredentials:function(){h.linkApiClient.preloadStoredCredentials()},setupDeferredElementsStore:function(e){var t=e.groupId;return h.elementsStores.getForDeferredGroup(t)},setupStoreForElementsGroup:this.injectControllerContext(CS),fetchUpdates:this.injectControllerContext(MS),getGoogleMapsPredictions:this.injectControllerContext(Zk),getGoogleMapsDetails:this.injectControllerContext(Ak),initGoogleMapsService:this.injectControllerContext(xk),updateElementsOptions:this.injectControllerContext(IS),isCardMetadataRequired:this.injectControllerContext(dm),retrieveCardNetworks:this.injectControllerContext(qC),userFacingRetrieveCardNetworks:this.injectControllerContext(KC),completeLinkAccountSessionElements:this.injectControllerContext(cC),retrieveWalletConfigAvailability:this.injectControllerContext(Gk),retrieveWalletConfig:this.injectControllerContext(Jk),getOnBehalfOfError:this.injectControllerContext(eC),checkForLinkClientSecret:this.injectControllerContext(CC),elementMounted:this.injectControllerContext(wS),elementUnmounted:this.injectControllerContext(OS),logOutOfLinkInElements:this.injectControllerContext(yC),clearLinkAuthCredentials:this.injectControllerContext(EC),updatePrefilledLinkEmail:this.injectControllerContext(NE),updateStripeUserCredentials:(c=(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:h._apiClient.updateAuthenticationParams({key:t.publishableKey,_stripe_account:t.stripeAccount,_stripe_version:t.apiVersion}),h._cache.resetAll(),h._recentlyCreatedPaymentMethodAndConfirmation=null,h.sharedInnerData.delete("recentlyCreatedWalletData"),rt.updateParams({key:h._apiClient.getApiKey(),key_mode:(0,F.lO)(h._apiClient.getApiKey()),elements_session_id:_e({experimentKey:W.D3.elements_session,apiKey:h._apiClient.getApiKey(),stripeAccount:h._apiClient.getStripeAccount()})}),h.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 c.apply(this,arguments)}),retrievePaypalMerchantId:this.injectControllerContext(Ce),linkPopupPreloadedDataStale:this.injectControllerContext(gC),linkPopupLogOut:this.injectControllerContext(vC),internalSetFormValueForAddressElement:this.injectControllerContext(dh),midsChange:(l=(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,h._apiClient.setMids(n),e.next=4,WE.all(h.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,h.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 l.apply(this,arguments)}),prefillUsBankAccountFormWithConsumer:this.injectControllerContext(mC),preloadConsumerLookup:this.injectControllerContext(kC),createV2CardPaymentMethod:this.injectControllerContext(DS)},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=re(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){}rt.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 h.reportAction(t),n=t.nonce,r=t.actionName,a=t.request,e.prev=2,i=h.outerInitiatedActions[r],e.next=6,i(a);case 6:o=e.sent,h.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),h.frameHub.sendMessageToParent({action:"stripe-controller-action-error",payload:{nonce:n,error:(0,$f.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=h.requests.create(),a=r.nonce,i=r.promise;return null!=t&&t.useFrameMessengerMode&&(n=be(h.frameHub,e,{skipValidation:null==t?void 0:t.skipValidation})),h.frameHub.isFrameReady(e)?h.frameHub.sendMessageToFrame(e,{action:"stripe-controller-request",payload:{nonce:a,skipValidation:null==t?void 0:t.skipValidation}}):h.requests.resolve(a,void 0),n&&n.then((function(n){i.then((function(r){var a=(0,U.Dg)(r),i=(0,U.Dg)(n);if(!(0,U.Xy)(a,i)){var o=h.frameHub.getFrameType(e)||"",s=[j.NC.CARD_ELEMENT_SPLIT,j.NC.CARD_ELEMENT_COMBINED].indexOf(o)>-1;rt.log("debug.controller.request_state_mismatch",{debugPath:null==t?void 0:t.debugPath,frameType:o,oldPathState:s?JSON.stringify((0,U.M4)(a)):void 0,newPathState:s?JSON.stringify((0,U.M4)(i)):void 0})}}))})),i},this.directMessagingInterface={getDeferredElementsStoreForFrame:(_=(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,h.frameHub.getFrameGroupDeferred(n);case 3:return r=e.sent,e.abrupt("return",h.elementsStores.getForDeferredGroup(r));case 5:case"end":return e.stop()}}),e)}))),function(e){return _.apply(this,arguments)}),registerMessagingPipe:function(e,t){h.frameHub.registerMessagePipe(e,t)},handleFrameLoad:this.handleFrameLoad.bind(this),handleInnerMessage:this.maybeHandleInnerMessage.bind(this),innerAction:this.innerAction.bind(this)};var y=(0,D.vB)(t),A=(0,g.Z)({},((0,b.Z)(y),y)),B=(0,I.Gu)(eZ,A,"[internal interface]",{authenticatedOrigin:Ee.Fd}).value,G=B.apiKey,V=B.apiVersion,q=B.v2,K=B.__privateApiUrl,z=B.__privatePaymentUserAgentSuffix,J=B.__privateSharedSessionContext,Q=B.stripeAccount,ee=B.betas,te=B.controllerId,ne=B.stripeJsId,ae=B.stripeObjId,ie=B.stripeJsLoadTime,oe=B.locale,se=B.manualBrowserDeprecationRollout,ue=B.topOriginForCrossOriginFrame,le=B.controllerCount,ce=B.mids,de=B.__shared_params__.version;if(!(G&&ne&&ie&&te))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=Yn()(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:gm,action:a?hm:ym}),a):"___TESTMODE_FORCE_UNSUPPORTED_BROWSER"===t||(-1!==(0,U.cx)(_m,(function(e){return e===s}))?(l({mechanism:vm,action:a?hm:ym}),a):-1!==(0,U.cx)(fm,(function(e){return e===s}))?(l({mechanism:vm,action:ym}),!1):function(e,t){return t<100}(0,i)?(l({mechanism:bm,action:a?hm:ym}),a):(l({mechanism:Sm,action:ym}),!1))}({apiKey:G,context:"inner",forceRollout:!0===se,isAffectedBrowser:!window.Promise,rolloutSlice:Math.floor(100*Math.random()),log:km}))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=st.initInstance({stripeJsId:ne,topOriginForCrossOriginFrame:ue,stripeJsLoadTimestamp:Y.E.fromPosixTime(Number(ie)),loadTimestamp:new Y.E,globalLocale:oe,betas:null!=ee?ee:[],paymentUserAgentContextSuffix:z,version:de}),this.v2Auth=q?{authToken:q.authToken,stripeContext:q.stripeContext}:null,this.id=window.name,this.controllerId=te;var pe=(0,D.Ds)(this._metadataManager.referrer),me=(0,M.Z)((0,M.Z)({key:G,key_mode:(0,F.lO)(G),stripe_account:Q,referrer:pe?pe.origin:""},ee?{betas:ee}:{}),{},{stripe_js_id:ne,stripe_obj_id:ae,controller_load_time:this._metadataManager.loadTimestamp.getAsPosixTime(),elements_session_id:_e({experimentKey:W.D3.elements_session,apiKey:G,stripeAccount:Q}),elements_assignment_id:_e({experimentKey:W.D3.elements_assignment}),stripe_js_release_train:de},L([]));rt.updateParams(me),yo.updateParams({public_key:me.key,stripe_account:me.stripe_account,stripe_js_id:ne,betas:null!==(n=null==ee?void 0:ee.join(" "))&&void 0!==n?n:""});var fe,he=St.jL.ElementsController,ve={disableStoredCredentialsPreload:!0,sessionId:ne};this.linkApiClient=J?mu.initChild(he,J,ve):mu.init(he,G,null!=Q?Q:null,ve),K&&((0,Qi.lC)(K)||this.warn("__privateApiUrl can only be used by Stripe-owned integrations, with stripe.com or stripe.me domains.")),(0,Qi.qO)((function(){h.frameHub.sendMessageToParent({action:"stripe-api-call",payload:{}})})),this.experimentCache=new Lm,this._apiClient=new ek({logger:rt,authenticationParams:{key:G,_stripe_account:Q,_stripe_version:V},mids:ce}),this._cache.resetAll(),this._setupPostMessage(),(0,Ze.u)(this,(function(){return!0})),this._checkFrameMountedProperly(),this.frameHub=new QC(this.controllerId,rt),this.frameHub.sendMessageToParent({action:"stripe-controller-load",payload:{controllerMetrics:{resource_timings:nm()}}}),rt.log("controller.load",{controller_count:le,has_link_auth:!!(0,bt.jC)({key:G,livemode:(0,F.lO)(G)===F.Kl.live})}),this._accessoryFrameManager=new HE(this.controllerId,this.frameHub,this.elementsStores),fe=function(e){"hidden"===e?rt.log("controller.page_hide"):rt.log("controller.page_show")},document.visibilityState?document.addEventListener("visibilitychange",(function(){fe(document.visibilityState)})):(window.addEventListener("pagehide",(function(){fe("hidden")})),window.addEventListener("pageshow",(function(){fe("visible")}))),this._performanceTimelineReporter=new ZS.nq(this.report.bind(this)),this._isInitialStripeJsInstance=1===le,(0,ZS.IR)({types:["resource","longtask","long-animation-frame","visibility-state"],reporter:function(e){h._performanceTimelineReporter.recordEntries(location.href,e)}})}var t,n,r,a,i,o,s;return(0,A.Z)(e,[{key:"report",value:function(e,t){rt.log(e,t)}},{key:"reportError",value:function(e){this._reportError(e_.QO.CONTROLLER,e)}},{key:"_reportError",value:function(e,t){(0,e_.Tb)({app:e,exception:t,hint:{captureContext:{tags:(0,U.ei)(rt.getParams(),["referrer","stripe_js_id","key","key_mode","stripe_account","wrapper","browserClassification"])}}})}},{key:"updateLogParams",value:function(e){rt.updateParams(e)}},{key:"innerAction",value:function(e,t){var n=this;return this.innerInitiatedActions[e]?(-1===Ne.indexOf(e)&&rt.log((0,N.wX)(e),{element:null==t?void 0:t.elementName}),new WE((function(r){r(n.innerInitiatedActions[e](t))}))):(rt.log("fatal.unknown_action",{type:e,options:t}),WE.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,!RS(a||{})){e.next=4;break}throw new w.No("Do not use ".concat($E[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($E[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?jC(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=nf({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 SE(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,ne(t)?s.parseUpdateIntentMutationParams(t,n):(rt.log("debug.update_intent_params.fallback_used_for_tag",{tag:t.tag}),s.parseIntentMutationParams(t,n));case 2:if(r=e.sent,a=(0,R.uN)(this._metadataManager.betas,[R.M4.line_items_beta_1,R.M4.tax_product_beta_1]),"error"!==r.type&&!a){e.next=6;break}return e.abrupt("return",r);case 6:return i=nf({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 WE.resolve().then((function(){if(!(0,N.Kn)(e))return e;var n=e.card,r=(0,v.Z)(e,JE);if(!(0,N.Kn)(n))return e;var a=n.cvc,i=(0,v.Z)(n,XE);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(at.Kp)})});var s=o._implementation._frame.id;return ke(t.frameHub,s,!1).then((function(e){return"error"===e.type?WE.reject(e):e.value.linkInCardPaymentData?WE.reject(Dm(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=ge(this.frameHub,a,"payment"===r?j.NC.PAYMENT_ELEMENT:j.NC.EXPRESS_CHECKOUT_ELEMENT)){e.next=14;break}if(!((d=s.filter((function(e){return Q.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:Q[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=er(m),!(0,R.uN)(this._metadataManager.betas,R.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=$(i,o),c=(0,I.$6)((n={},(0,S.Z)(n,W.Yj.auBankAccount,(0,I.kw)(X.au_becs_debit)),(0,S.Z)(n,W.Yj.iban,(0,I.kw)(X.sepa_debit)),(0,S.Z)(n,W.Yj.card,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.cardNumber,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.cardExpiry,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.cardCvc,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.postalCode,(0,I.kw)(X.card)),(0,S.Z)(n,W.Yj.idealBank,(0,I.kw)(X.ideal)),n)),d=(0,I.Gu)(c,l,"type",{element:i}).value;return ke(this.frameHub,a).then((function(e){if("error"===e.type)return rt.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=_t(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 Qm(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,U.TS)({type:"card"},s,{token:e.object.id});(0,U.$D)(t,"owner.address");var a=r.transformSourceParams({data:t,mids:u,elementName:n});return{type:"element_source_params",locale:o,sourceParams:RS(s)?(0,M.Z)((0,M.Z)({},a),{},{payment_user_agent:r._metadataManager.getPaymentUserAgent(at.QO)}):a}}))}var y=p.data,v=p.type,g="card"===v&&p.pastedFields?{pastedFields:p.pastedFields}:{},b=(0,U.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:RS(s)?(0,M.Z)((0,M.Z)({},S),{},{payment_user_agent:r._metadataManager.getPaymentUserAgent(at.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=Vf(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(at.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(at.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=ge(this.frameHub,o,"payment"===l?j.NC.PAYMENT_ELEMENT:j.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=er(d),_=Bf({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=Gf(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=FS(e.selectedPaymentMethod),c=rf({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},nf({paymentMethodType:e.selectedPaymentMethod,paymentMethodOptions:e.confirmPaymentMethodOptions,isConfirmationToken:!0,setupFutureUsage:c})),E),{},{payment_method_options:jS(e.confirmPaymentMethodOptions),set_as_default_payment_method:f_({slug:n,elementsState:d})})};case"element_payment_method_params":var f=e.selectedPaymentMethod;Wf({paymentMethod:f,elementConfirming:l,session:e.session});var _=(0,M.Z)({},$p(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:jS(e.confirmPaymentMethodOptions),setup_future_usage:c},nf({paymentMethodType:e.selectedPaymentMethod,paymentMethodOptions:e.confirmPaymentMethodOptions,isConfirmationToken:!0,setupFutureUsage:c})),E),{},{set_as_default_payment_method:f_({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&&Vf(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(at.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=ht(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=gt.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=Um(this._cardElementState,{element:a,paymentMethod:null==n?void 0:n.type}),u=Tm({isCheckingOutWithLink:s,linkFunnel:yo,element:a,type:"source"}),!gh(a,n.type)){e.next=8;break}return e.next=6,_h({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:rt.log,merchantParams:o,options:{slugOverride:i,loggerExtras:Jm((0,M.Z)({elementName:a,mids:n,usesLink:s},r?{localeOverride:r}:{}))}});case 11:return c=e.sent,he(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=Um(this._cardElementState,{element:a,paymentMethod:null==n?void 0:n.type}),l=Tm({isCheckingOutWithLink:u,linkFunnel:yo,element:a,type:"payment-method"}),!gh(a,null==n?void 0:n.type)){e.next=10;break}return e.next=8,_h({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=YS(s))?WE.resolve(m):(null==l||l.attempt(),ef(n)?p.linkApiClient.paymentMethod.create((0,M.Z)((0,M.Z)({},s),{},{type:"link"})):tu.paymentMethods.create({data:s,log:rt.log,merchantParams:t.merchantParams}));case 13:return d=e.sent,null==l||l.result(d),this._apiClient.reportFetchResult(i,d,Jm({elementName:a,mids:n,usesLink:u})),he(i)&&this.outerInitiatedActions.removeElementsExperimentId(),e.abrupt("return",Hp(d,o,{logger:rt}));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(),Yk(this._cache.walletConfigCache);break;case"preloaded_data_stale":case"preloaded_data_change":Yk(this._cache.walletConfigCache);break;default:(0,T.Rz)(e)}}},{key:"_checkFrameMountedProperly",value:function(){var e=this.id,t=this.controllerId,n=(0,z.Hb)(e)===window.self;e===t&&n||rt.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,j.$G)(n);if(a&&!e.maybeHandleInnerMessage(a,r)){var i,o=a.message;if(window.parent===window||t.source===window.parent||(0,D.Je)(r))e._handleOuterMessage(a);else rt.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,u=n.isAccessoryFrame;r&&(this.frameHub.addFrame((0,M.Z)({frameId:r,groupId:i,type:a,frameMessagingStrategy:s,isAccessoryFrame:u},o?{elementName:o}:{})),a!==j.NC.ADDRESS_ELEMENT_SHIPPING&&a!==j.NC.ADDRESS_ELEMENT_BILLING||(0,N.XD)((function(){return Qc.initialize()})).catch((function(e){rt.log("ae.phone_lib.load.error",{error:e})})));break;case"stripe-outer-controller-action-response":var l=t.payload,c=l.nonce,d=l.response;this.requests.resolve(c,d);break;case"stripe-outer-controller-action-error":var p=t.payload,m=p.nonce,f=p.error;this.requests.reject(m,f);break;case"stripe-controller-action-request":this.handleAction(t.payload);break;case"stripe-frame-unload":var _=t.payload.unloadedFrameId;if(!this.frameHub.doesFrameExist(_))break;this.frameHub.updateFrame(_,{loaded:!1}),this.frameHub.isAccessoryFrame(_)&&this._accessoryFrameManager.unloadFrame(_);break;case"stripe-frame-destroy":var h=t.payload.destroyedFrameId,y=this.frameHub.getFrameGroup(h);if(y){var v=h;this.frameHub.removeFrameFromGroup({groupId:y,frameId:v})}this.frameHub.deleteFrame(h);break;case"stripe-wrapped-accessory-message":var g=t;this.frameHub.sendMessageToFrame(g.payload.accessoryFrameId,g);break;case"stripe-frame-load":var b=t.payload,S=b.loadedFrameId,k=b.accessoryConfig;if(k)return this.frameHub.updateFrame(S,{isAccessoryFrame:!0}),void this._accessoryFrameManager.handleAccessoryFrameLoad(S,k);if(this.frameHub.isFrameUsingDirectMessaging(S))return;this.handleFrameLoad(S);break;case"stripe-wrapper-register":var C=t.payload.stripeWrapperLibrary;this._metadataManager.registerStripeWrapper(C);break;case"stripe-app-info-register":var E=t.payload.wrapperLibrary;this._metadataManager.registerStripeAppInfo(E)}}},{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,$f.Fq)(a);this._reportError(i,o)}else{if(!(0,D.uW)(W.jQ,t))return!1;this._handleInnerMessage(e)}return!0}},{key:"trackExperimentExposure",value:function(e){var t=W.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),rt.log(Te.f3,e))}},{key:"_handleInnerReport",value:function(e,t){rt.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&&rt.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}(),nZ=tZ,rZ=(zv=window.location.hash.substring(1).split("?")[0],new nZ(zv)).directMessagingInterface;window.__STRIPE_JS_CONTROLLER_DIRECT_MESSAGING_INTERFACE=rZ},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",1072:"9b62ec8c5d16f5c8817b65f7972ccc0a",1944:"fc710743c742d8dc9683f05665710359",2897:"55e794a45906b3928352d1cd8374424d",7058:"0365765a4afa0da4fe353e8fa3bd8a03"}[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