Module 45938

6,618 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{AK:()=>j,GM:()=>H,Ik:()=>x,Kx:()=>k,UJ:()=>K,Vd:()=>X,Vt:()=>Q,X6:()=>U,YI:()=>Z,Zq:()=>B,e7:()=>V,eN:()=>J,e_:()=>z,lo:()=>P,n$:()=>W,pF:()=>F,tB:()=>M,u1:()=>q,v3:()=>Y}),n(801541);var r=n(889137),i=n(607399),s=n(311907),a=n(178253),o=n(491509),l=n(419212),u=n(287809),c=n(954571),d=n(403362),_=n(927578),f=n(257120),p=n(371794),h=n(652215),m=n(788868),E=n(985018);let g=["discordapp.com/gifts","discord.com/gifts"],A=3,I=[f.A.escape(window.GLOBAL_ENV.GIFT_CODE_HOST),...g.map(e=>f.A.escape(e))].join("|"),T=RegExp(`(?: |^|https?://)(?:${I})/([a-z0-9-]+)`,"gi"),S=[...["discord.com/billing/promotions","promos.discord.gg"].map(e=>f.A.escape(e))].join("|"),y=RegExp(`(?: |^|https?://)(?:${S})(/|(/)?\\?code=)([a-z0-9-]+)`,"gi"),v="abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789",N=(e,t)=>Array(t).fill(void 0).map(()=>`[${v}]{${e}}`).join("-?"),C=N(4,4),R=N(4,6),O=N(5,3),b="WUMP-?",D=[C,R,O,"[a-zA-Z]{4}-?[0-9a-zA-Z]{4}-?[a-zA-Z]{4}"].join("|"),L=RegExp(`^(${b})?(${D})$`),w="-";var M=function(e){return e[e.DEFAULT=0]="DEFAULT",e[e.CUSTOM_STYLE=1]="CUSTOM_STYLE",e[e.CUSTOM_MESSAGE_EMOJI_SOUNDBOARD=2]="CUSTOM_MESSAGE_EMOJI_SOUNDBOARD",e}({});let P=(e,t)=>i.Fr||i.v1?0:null!=e||t?2:1,x=e=>0!==P(e);function k(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0;return`${e}:${t??""}:${n??""}`}function U(e){let[t,n,r]=e.split(":");return{skuId:t,subscriptionPlanId:""===n?null:n,giftStyle:""!==r&&null!=r?Number.parseInt(r):void 0}}function G(e){return e.replace(/[^A-Za-z0-9]/g,"")}let F=e=>e?.type===h.lAJ.CUSTOM_GIFT&&e?.embeds?.length===1&&e?.embeds[0].type===h.Auw.GIFT,V=e=>{let t;if(null==e)return[];let n=new Set;for(;null!=(t=T.exec(e))&&n.size<A;)n.add(G(t[1]));for(;null!=(t=y.exec(e))&&n.size<A;)n.add(G(t[t.length-1]));return Array.from(n)};function B(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=window.GLOBAL_ENV.GIFT_CODE_HOST;return null!=n?e=`/${t}`:(n=location.host,e=`/gifts/${t}`),`${location.protocol}//${n}${e}`}async function H(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{let r=(await (0,p.aP)({url:h.Rsh.GIFT_CODE_RESOLVE(e),query:{with_application:t,with_subscription_plan:n},oldFormErrors:!0,rejectWithError:!1})).body;return c.default.track(h.HAw.GIFT_CODE_RESOLVED,{resolved:!0,gift_code:r.code,gift_code_max_uses:r.max_uses,sku_id:r.store_listing.sku.id,sku_type:r.store_listing.sku.type,application_id:r.store_listing.sku.application_id,store_title:r.store_listing.sku.name},{flush:!0}),r}catch(t){throw c.default.track(h.HAw.GIFT_CODE_RESOLVED,{resolved:!1,gift_code:e}),new a.A(t)}}function j(e,t){c.default.track(h.HAw.GIFT_CODE_COPIED,{...(0,o.A)(t,!1,!1),...e.analyticsData})}function Y(e,t,n){let{error:r,accepted:i,accepting:s,opened:a,isCustomGift:o}=n;return null==r&&(i||s||null==e)?!o||a||i||s?i&&(t.isSubscription||null!=e)?h.frR.SUCCESS:h.frR.CONFIRM:h.frR.OPEN:h.frR.ERROR}function W(e,t,n){switch(e){case h.frR.ERROR:return E.intl.formatToMarkdownString(E.t.JUvC0s,{});case h.frR.SUCCESS:return t.isSubscription?E.intl.formatToPlainString(E.t["1C2BG/"],{skuName:n.name}):E.intl.string(E.t["+BNMcF"]);case h.frR.CONFIRM:default:return t.isSubscription?E.intl.formatToPlainString(E.t["2VN4N9"],{skuName:n.name}):E.intl.string(E.t.RmamAI)}}function K(e,t,n){let{isCustomGift:r}=n;switch(e){case h.frR.ERROR:return E.intl.string(E.t.w19zb6);case h.frR.SUCCESS:if(__OVERLAY__)return E.intl.string(E.t.zW87EM);if(t.isSubscription)return E.intl.string(E.t.ex5TKr);return E.intl.string(E.t.OOkjql);case h.frR.OPEN:return E.intl.string(E.t.F8ktci);case h.frR.CONFIRM:default:if(null!=r&&r)return E.intl.string(E.t.n6I6k4);if(null!=t.giftStyle)return t.isClaimed?E.intl.string(E.t.OgpR0c):E.intl.string(E.t["2BWscv"]);return t.isSubscription?E.intl.string(E.t.wQ1FHy):E.intl.string(E.t.OgpR0c)}}function $(e){return(0,r.YW)(e).with({interval:m.WT.MONTH,premiumSubscriptionType:m.PremiumTypes.TIER_2},()=>E.intl.formatToPlainString(E.t["vFfV+J"],{timeInterval:E.intl.string(E.t.FPybU7)})).with({interval:m.WT.YEAR,premiumSubscriptionType:m.PremiumTypes.TIER_2},()=>E.intl.formatToPlainString(E.t["vFfV+J"],{timeInterval:E.intl.string(E.t.tfqrhj)})).with({interval:m.WT.MONTH,premiumSubscriptionType:m.PremiumTypes.TIER_1},()=>E.intl.formatToPlainString(E.t.gjKbF4,{intervalCount:e.intervalCount})).with({interval:m.WT.YEAR,premiumSubscriptionType:m.PremiumTypes.TIER_1},()=>E.intl.formatToPlainString(E.t.GIe7Bw,{intervalCount:e.intervalCount})).otherwise(()=>E.intl.string(E.t["5ayf7w"]))}function z(e){let{step:t,sku:n,libraryApplication:r,error:i,accepted:s,accepting:a,onGoToLibrary:o,subscriptionPlan:l=null}=e;switch(t){case h.frR.ERROR:return q(r,i,s,a,o);case h.frR.SUCCESS:if(null!=l)return $(l);return E.intl.formatToPlainString(E.t["3CPsbo"],{skuName:n.name});case h.frR.CONFIRM:default:if(null!=l){let e=l.interval===m.WT.MONTH?E.t.P9eTKt:E.t.d8rUdy;return E.intl.format(e,{skuName:n.name,intervalCount:l.intervalCount})}return E.intl.formatToPlainString(E.t.l6Ea4Z,{skuName:n.name})}}function q(e,t,n,r,i){let s=n||r?void 0:e,a=E.intl.format(E.t["5zyz9y"],{onGoToLibrary:i});return null!=s?a:null==t?null:J(t,u.default.getCurrentUser())}function Z(e,t,n){let r=t.applicationId,i=e.length>0?e:[r],s=i.map(e=>n.getLibraryApplication(r,e,!0)).filter(d.Vq);return s.length===i.length?s[0]:null}function X(e){let t=e.trim().split("/").pop().match(L);if(null==t)return null;let[n,r,i]=t;return null==i?null:i.replace(RegExp(w,"g"),"")}let Q=(e,t)=>(0,s.bG)([l.A],()=>{if(null==e||!t)return null;let n=l.A.getGiftCode(e);return null==n||""===n?null:n});function J(e,t){switch(e.code){case h.t02.INVALID_GIFT_SELF_REDEMPTION:return E.intl.string(E.t.wa9h7F);case h.t02.INVALID_GIFT_REDEMPTION_EXHAUSTED:return E.intl.string(E.t.Iw2TUW);case h.t02.INVALID_GIFT_REDEMPTION_OWNED:return E.intl.string(E.t.mdLtb5);case h.t02.UNKNOWN_GIFT_CODE:return E.intl.string(E.t.roztIr);case h.t02.INVALID_GIFT_REDEMPTION_SUBSCRIPTION_INCOMPATIBLE:return E.intl.formatToPlainString(E.t["4YTHKw"],{planName:(0,_.YE)(t,m.PremiumTypes.TIER_2)?E.intl.string(E.t.lG6a5x):E.intl.string(E.t.FSOz78)});case h.t02.INVALID_GIFT_REDEMPTION_SUBSCRIPTION_MANAGED:return E.intl.string(E.t["9i1J30"]);case h.t02.INVALID_GIFT_REDEMPTION_INVOICE_OPEN:return E.intl.string(E.t["U26WX+"]);case h.t02.INVALID_GIFT_REDEMPTION_FRAUD_REJECTED:return E.intl.string(E.t.ypuSd8);case h.t02.BILLING_NON_REFUNDABLE_PAYMENT_SOURCE:return E.intl.string(E.t.mXMmWE);default:return E.intl.string(E.t["s9+XlB"])}}}