(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[33],{Eflx:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r("q1tI"),u=r("NdeQ");t.default=function(){var e=n.useContext(u.checkoutPageContext).dispatch;return{updata:function(t){e({type:"checkout/update",payload:t})},same_as_address:function(t){e({type:"checkout/same_as_address",payload:t})},shipping_method:function(t){e({type:"checkout/shipping_method",payload:t})},current_country_code:function(t){e({type:"checkout/current_country_code",payload:t})}}}},NdeQ:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),u=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&n(t,e,r);return u(t,e),t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.checkoutPageContext=void 0;const c=o(r("J4zp")),i=o(r("lSNA")),s=o(r("QILm"));var f=["asyncDate"],p=["have_authorization","discount_no_use"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){i.default(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const h=a(r("q1tI")),_=r("obNp");var v=h.default.createContext({});t.checkoutPageContext=v;var m={isAuthorization:0,checkoutId:"",country:[],currency:"$",isPreview:!1,subtotal:0,total:0,goodsList:[],discounts:[],priceList:[],user_email:"",shipping_insurance_flag:!1,shipping_address:{},billing_address:{},tip_amount:0,tip_percent:0,couponErr:"",same_as_address:1,paymentSortList:[],customer_note:"",current_country_code:""},b=function(e,t){switch(t.type){case"checkout/update":var r=t.payload,n=r.asyncDate,u=s.default(r,f);if(n&&(n.item_data&&(u.subtotal=n.item_data.subtotal||0,u.total=n.item_data.total_amount||0,u.goodsList=n.item_data.lines||[],u.priceList=_.priceHandle(n.item_data)),n.checkout_info)){var a=n.checkout_info,o=(a.have_authorization,a.discount_no_use),c=s.default(a,p);for(var i in m)void 0!==c[i]&&(u[i]=c[i]);u.isAuthorization=n.checkout_info.have_authorization||0,u.couponErr=o[0]&&o[0][1]&&o[0][1][0]||""}return l(l({},e),u);case"checkout/same_as_address":return l(l({},e),{},{same_as_address:t.payload});case"checkout/shipping_method":return l(l({},e),{},{shipping_method:t.payload});case"checkout/current_country_code":return l(l({},e),{},{current_country_code:t.payload});default:return e}};t.default=function(e){var t=h.useReducer(b,m),r=c.default(t,2),n=r[0],u=r[1];return h.default.createElement(v.Provider,{value:{state:n,dispatch:u}},e.children)}},obNp:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.priceHandle=t.numTofixed=void 0,t.numTofixed=function(e){var t=Number(e);return t.toFixed?t.toFixed(2):e},t.priceHandle=function(e){for(var r=[],n=["subtotal","discount_amount","shipping_amount","shipping_insurance","tip","tax_amount","total_amount"],u=0;u<n.length;u++){var a="";switch(n[u]){case"subtotal":a="Subtotal";break;case"discount_amount":a="Discount";break;case"shipping_amount":a="Shipping";break;case"shipping_insurance":a="Shipping Insurance";break;case"tip":a="Tip";break;case"tax_amount":a="Tax";break;case"total_amount":a="Total"}r.push({title:a,price:t.numTofixed(e[n[u]]||0)})}return r}},pO20:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.formorepayUpdateOrder=t.pingpongMerchantInfo=t.getStripeAccountIdServer=t.oceanpaymentAPIServer=t.anthorizationPayment=t.directPayments=t.setOrderInfoService=t.getOrderInfoService=t.getSinglePageCountryService=t.getCountryService=void 0;const u=n(r("yXPU")),a=n(r("o0o1")),o=r("efbE");t.getCountryService=function(){return new Promise(function(){var e=u.default(a.default.mark((function e(t){var r,n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.checkoutsRequest.getCountry();case 2:if(r=e.sent){e.next=5;break}return e.abrupt("return",t([]));case 5:return n=r.map((function(e){return{label:e.name,value:e.code,provinces:e.provinces.map((function(e){return{label:e.name,value:e.code}}))}})),e.abrupt("return",t(n));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},t.getSinglePageCountryService=function(e){return new Promise(function(){var t=u.default(a.default.mark((function t(r){var n,u;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.checkoutsRequest.getSinglePageCountry(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",r([]));case 5:return u=n.region_info.map((function(e){return{label:e[Object.keys(e)[0]],value:e[Object.keys(e)[0]]}})),t.abrupt("return",r(u));case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},t.getOrderInfoService=function(e){return new Promise(function(){var t=u.default(a.default.mark((function t(r){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.CreateOrderRequest.getOrderInfo(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",r({}));case 5:return t.abrupt("return",r(n));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},t.setOrderInfoService=function(e,t){return new Promise(function(){var r=u.default(a.default.mark((function r(n){var u;return a.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,o.checkoutsRequest.getFollowOrderInfo(e,t);case 2:if(u=r.sent){r.next=5;break}return r.abrupt("return",n({}));case 5:return r.abrupt("return",n(u));case 6:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}())},t.directPayments=function(e){return new Promise(function(){var t=u.default(a.default.mark((function t(r){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.checkoutsRequest.generateCodOrder(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",r({code:500,msg:"支付失败，接口错误"}));case 5:return t.abrupt("return",r(n));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},t.anthorizationPayment=function(e){return new Promise(function(){var t=u.default(a.default.mark((function t(r){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.checkoutsRequest.generateOrder(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",r({code:500,msg:"支付失败，接口错误"}));case 5:return t.abrupt("return",r(n));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},t.oceanpaymentAPIServer=function(e){return new Promise(function(){var t=u.default(a.default.mark((function t(r){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.oceanpaymentAPI(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",r({code:500,msg:"支付失败，接口错误"}));case 5:return t.abrupt("return",r(n));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},t.getStripeAccountIdServer=function(e){return new Promise(function(){var t=u.default(a.default.mark((function t(r){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.getStripeAccountId(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",r({code:500,msg:"支付失败，接口错误"}));case 5:return t.abrupt("return",r(n));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},t.pingpongMerchantInfo=function(){return new Promise(function(){var e=u.default(a.default.mark((function e(t){var r;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.checkoutsRequest.pingpongMerchantInfo();case 2:if(r=e.sent){e.next=5;break}return e.abrupt("return",t({code:500,msg:"支付失败，接口错误"}));case 5:return e.abrupt("return",t(r));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},t.formorepayUpdateOrder=function(e){return new Promise(function(){var t=u.default(a.default.mark((function t(r){var n;return a.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.checkoutsRequest.formorepayUpdateOrder(e);case 2:if(n=t.sent){t.next=5;break}return t.abrupt("return",r({code:500,msg:"支付失败，接口错误"}));case 5:return t.abrupt("return",r(n));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}}]);