Build 545032stable
Module 136857
5,244 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>g,Wd:()=>E,tG:()=>u});var i,r,s,a=n(636537),o=n(178253),l=n(375708),u=((i={})[i.UNKNOWN=0]="UNKNOWN",i[i.UNKNOWN_BILLING_PROFILE=100001]="UNKNOWN_BILLING_PROFILE",i[i.UNKNOWN_PAYMENT_SOURCE=100002]="UNKNOWN_PAYMENT_SOURCE",i[i.UNKNOWN_SUBSCRIPTION=100003]="UNKNOWN_SUBSCRIPTION",i[i.ALREADY_SUBSCRIBED=100004]="ALREADY_SUBSCRIBED",i[i.INVALID_PLAN=100005]="INVALID_PLAN",i[i.PAYMENT_SOURCE_REQUIRED=100006]="PAYMENT_SOURCE_REQUIRED",i[i.ALREADY_CANCELED=100007]="ALREADY_CANCELED",i[i.INVALID_PAYMENT=100008]="INVALID_PAYMENT",i[i.ALREADY_REFUNDED=100009]="ALREADY_REFUNDED",i[i.INVALID_BILLING_ADDRESS=100010]="INVALID_BILLING_ADDRESS",i[i.ALREADY_PURCHASED=100011]="ALREADY_PURCHASED",i[i.DUPLICATE_PURCHASE_ATTEMPT=100012]="DUPLICATE_PURCHASE_ATTEMPT",i[i.BILLING_PURCHASE_REQUEST_INVALID=100017]="BILLING_PURCHASE_REQUEST_INVALID",i[i.NEGATIVE_INVOICE_AMOUNT=100027]="NEGATIVE_INVOICE_AMOUNT",i[i.AUTHENTICATION_REQUIRED=100029]="AUTHENTICATION_REQUIRED",i[i.SUBSCRIPTION_RENEWAL_IN_PROGRESS=100042]="SUBSCRIPTION_RENEWAL_IN_PROGRESS",i[i.CONFIRMATION_REQUIRED=100047]="CONFIRMATION_REQUIRED",i[i.CARD_DECLINED=100054]="CARD_DECLINED",i[i.INVALID_GIFT_REDEMPTION_FRAUD_REJECTED=50097]="INVALID_GIFT_REDEMPTION_FRAUD_REJECTED",i[i.PURCHASE_TOKEN_AUTHORIZATION_REQUIRED=100056]="PURCHASE_TOKEN_AUTHORIZATION_REQUIRED",i[i.INVALID_PAYMENT_SOURCE=50048]="INVALID_PAYMENT_SOURCE",i[i.INVALID_CURRENCY_FOR_PAYMENT_SOURCE=100051]="INVALID_CURRENCY_FOR_PAYMENT_SOURCE",i[i.BILLING_APPLE_SERVER_API_ERROR=100070]="BILLING_APPLE_SERVER_API_ERROR",i[i.BILLING_TRIAL_REDEMPTION_DISABLED=100078]="BILLING_TRIAL_REDEMPTION_DISABLED",i[i.BILLING_PAUSE_DISABLED=100079]="BILLING_PAUSE_DISABLED",i[i.BILLING_PAUSE_PENDING_ALREADY_SET=100080]="BILLING_PAUSE_PENDING_ALREADY_SET",i[i.BILLING_PAUSE_NOT_ELIGIBLE=100081]="BILLING_PAUSE_NOT_ELIGIBLE",i[i.BILLING_PAUSE_INVALID_INTERVAL=100082]="BILLING_PAUSE_INVALID_INTERVAL",i[i.BILLING_ALREADY_PAUSED=100083]="BILLING_ALREADY_PAUSED",i[i.BILLING_CANNOT_CHARGE_ZERO_AMOUNT=100084]="BILLING_CANNOT_CHARGE_ZERO_AMOUNT",i[i.BILLING_PAUSE_INVALID_UPDATE=100094]="BILLING_PAUSE_INVALID_UPDATE",i[i.BILLING_BUNDLE_ALREADY_PURCHASED=100096]="BILLING_BUNDLE_ALREADY_PURCHASED",i[i.BILLING_BUNDLE_PARTIALLY_OWNED=100097]="BILLING_BUNDLE_PARTIALLY_OWNED",i[i.BILLING_INSUFFICIENT_FUNDS=100107]="BILLING_INSUFFICIENT_FUNDS",i[i.BILLING_OUTDATED_REQUEST_PARAMETERS=100111]="BILLING_OUTDATED_REQUEST_PARAMETERS",i[i.BILLING_CURRENCY_NOT_ALLOWED_FOR_COUNTRY=100144]="BILLING_CURRENCY_NOT_ALLOWED_FOR_COUNTRY",i[i.VIRTUAL_CURRENCY_INSUFFICIENT_BALANCE=590001]="VIRTUAL_CURRENCY_INSUFFICIENT_BALANCE",i),c=((r=c||{}).CARD_NUMBER="cardNumber",r.CARD_CVC="cvc",r.CARD_EXPIRATION_DATE="expirationDate",r.CARD_NAME="name",r.ADDRESS_NAME="name",r.ADDRESS_LINE_1="line1",r.ADDRESS_LINE_2="line2",r.ADDRESS_CITY="city",r.ADDRESS_STATE="state",r.ADDRESS_POSTAL_CODE="postalCode",r.ADDRESS_COUNTRY="country",r);let d=Object.freeze({address_line1:"line1",address_line2:"line2",address_city:"city",address_state:"state",address_zip:"postalCode",address_country:"country",number:"cardNumber",exp:"expirationDate",exp_month:"expirationDate",exp_year:"expirationDate"}),_=Object.freeze({line_1:"line1",line_2:"line2",postal_code:"postalCode"});var f=((s=f||{}).CARD="card",s.ADDRESS="address",s);let h=new Set(["cardNumber","cvc","expirationDate","name"]),p=new Set(["name","line1","line2","city","state","postalCode","country"]);function E(e){if("string"!=typeof e&&e?.body?.code===a.bG){if(!Array.isArray(e?.body?.errors)&&e?.body?.errors?.billing_address!=null){for(let t in e.body.errors.billing_address){let n=e.body.errors.billing_address[t];delete e.body.errors.billing_address[t],e.body.errors[t]=n}delete e.body.errors.billing_address}e.body?.errors!=null&&(e.body=(0,a.ni)(e.body.errors))}return new m(e)}class m extends o.A{paymentId=null;static ErrorCodes=u;static Fields=c;static Sections=f;static CARD_ERRORS=h;static ADDRESS_ERRORS=p;constructor(e,t){for(const n in super(e,t),100027===this.code?this.message=l.intl.string(l.t["+4Empk"]):50048===this.code?this.message=l.intl.string(l.t.DtFqEI):100002===this.code?this.message=l.intl.string(l.t.yNYvK1):100042===this.code?this.message=l.intl.string(l.t["3jprCb"]):100078===this.code?this.message=l.intl.string(l.t.MHlpoJ):100096===this.code?this.message=l.intl.string(l.t.Hiwqua):100097===this.code?this.message=l.intl.string(l.t.c5zDr3):100107===this.code?this.message=l.intl.string(l.t.yX8s2v):100054===this.code?this.message=l.intl.string(l.t.p0UBvU):100111===this.code?this.message=l.intl.string(l.t.uhPY5p):100144===this.code?this.message=l.intl.string(l.t.ckFebQ):429===this.status?this.message=l.intl.string(l.t.sUWxgR):0===this.code?this.message=l.intl.string(l.t["5mlOCW"]):400===this.status&&null!=this.fields.captcha_key&&(this.message=l.intl.string(l.t["3s/vDN"])),this.fields){const e=d[n]||_[n];if(null!=e){const t=this.fields[n];delete this.fields[n],this.fields[e]=t}}null!=e.body&&"string"==typeof e.body.payment_id&&(this.paymentId=e.body.payment_id)}_isInFieldSet(e){for(let t in this.fields)if(e.has(t))return!0}hasCardError(){return this._isInFieldSet(h)}hasAddressError(){return this._isInFieldSet(p)}}let g=m}