1import{a as Ue}from"./chunk-4YB2UFU4.js";import{a as Ke}from"./chunk-OUJ6NFNM.js";import{d as ie,l as qe}from"./chunk-PAH7X4LE.js";import"./chunk-SDBXIM76.js";import"./chunk-WURVYSBZ.js";import{b as je}from"./chunk-WLFXXOKW.js";import{a as Le}from"./chunk-UOXXNKQG.js";import"./chunk-PJKQZJJZ.js";import"./chunk-LRQMLUXO.js";import"./chunk-GD642OZI.js";import"./chunk-EM3O57HT.js";import"./chunk-V5GMAM2J.js";import{a as Oe}from"./chunk-V6OAWPZ2.js";import"./chunk-4OJY3MD4.js";import"./chunk-CSP5HATW.js";import"./chunk-XAA7S2WJ.js";import"./chunk-72AV3I3Q.js";import"./chunk-RJ3TZPH3.js";import"./chunk-IFKV2DTZ.js";import"./chunk-UG3332RX.js";import"./chunk-V4HZXMQP.js";import{a as Ge,c as ze,d as Me}from"./chunk-BZBPPWGG.js";import"./chunk-AX37GTZI.js";import"./chunk-3JVCM7V5.js";import{l as Ve}from"./chunk-KJUD54TR.js";import"./chunk-6K4RRW4O.js";import"./chunk-S46OKC2S.js";import"./chunk-4D2J2JE5.js";import"./chunk-Q4K2XBFW.js";import"./chunk-AZIARD32.js";import"./chunk-RLJWZLZK.js";import"./chunk-VOVXNCGX.js";import"./chunk-YNLW4HML.js";import{j as ke,k as Ee}from"./chunk-GXXRNSBZ.js";import{j as $e}from"./chunk-RM7WRR2P.js";import"./chunk-4P64UJ3G.js";import"./chunk-4AF3WJLT.js";import"./chunk-HQZTCEQF.js";import"./chunk-N4TGNBOK.js";import"./chunk-RM2GT4QJ.js";import"./chunk-UOCVC65W.js";import{D as Fe,R as Re,e as Ie,t as De,z as Te}from"./chunk-LOEMP4YU.js";import{rb as Pe}from"./chunk-JNGJABXR.js";import"./chunk-GLQ2GEPF.js";import"./chunk-ADGZKV2X.js";import"./chunk-P4S4MVU6.js";import"./chunk-LC35BJX7.js";import{a as te}from"./chunk-H7FJWLCW.js";import{W as Se,fa as we,ga as be}from"./chunk-VMOL7TFU.js";import{Bc as b,Cc as P,Dc as z,Ec as ee,Ed as Ce,Fd as ve,Ga as f,Ha as h,Jb as V,K as me,Kd as k,Lc as M,Ma as ue,Nc as l,Oa as a,Pa as W,Qb as G,R as J,Rb as X,Rc as ge,Sc as j,Tc as q,Vb as he,Wb as C,Xa as fe,Xc as $,a as N,ad as u,bd as R,cd as x,ee as O,ga as pe,h as ce,ja as Y,nc as T,p as Q,pc as F,qd as _e,sa as de,ta as Z,uc as s,ud as ye,vc as p,wc as d,wd as K,xa as w,xc as S,xd as xe,zb as r}from"./chunk-YO2RX74J.js";import{a as H,b as se,i as le}from"./chunk-CJN3JB5D.js";var Ae=(function(t){return t.Mounted="mounted",t.Success="success",t.Fail="fail",t.OrderStatus="orderStatus",t.Error="error",t.Resize="resize",t.Redirect="formRedirect",t.Verify="verify",t.Interaction="interaction",t.Submit="submit",t.CustomStylesAppended="customStylesAppended",t.Card="card",t.PaymentDetails="paymentDetails",t})(Ae||{}),c=Ae;var Be=(function(t){return t.Default="default",t.Card="card",t.Inline="inline",t.Flat="flat",t})(Be||{}),ne=Be;var I=function(t,i,e,n){if(e==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof i=="function"?t!==i||!n:!i.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e==="m"?n:e==="a"?n.call(t):n?n.value:i.get(t)},oe=function(t,i,e,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof i=="function"?t!==i||!o:!i.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(t,e):o?o.value=e:i.set(t,e),e},g,U,E,re,D=class{static load(i){if(typeof window>"u"||typeof document>"u")return Promise.resolve(null);let e=I(this,g,"f",re)===I(this,g,"f",U);if(i&&e&&console.error(`SDK Initialization Error: A URL was provided for SDK initialization after a previous attempt without one. 2 The SDK will proceed using the initial configuration without a URL.`),window.PaymentFormSdk)return Promise.resolve(window.PaymentFormSdk);if(I(this,g,"f",E))return I(this,g,"f",E);oe(this,g,i||I(this,g,"f",U),"f",re);let n=document.createElement("script");return n.async=!0,n.src=i||I(this,g,"f",U),n.id="solid-payment-form-source",document.head.appendChild(n),oe(this,g,new Promise((o,m)=>{try{n.onerror=v=>{oe(this,g,null,"f",E),m(v)},n.onload=()=>{o(window.PaymentFormSdk)}}catch(v){m(v)}}),"f",E),I(this,g,"f",E)}};g=D;U={value:"https://cdn.solidgate.com/js/solid-form.js"};E={value:null};re={value:null};var et="angular";window.__SOLIDGATE_PRIVATE__SDK_INIT_TYPE=et;var _=class t{constructor(i,e){this.zone=i,this.cd=e,this.id=`${Math.random()}_${Date.now()}_solid_sdk`,this.mounted=new a,this.error=new a,this.fail=new a,this.orderStatus=new a,this.resize=new a,this.interaction=new a,this.success=new a,this.submit=new a,this.formRedirect=new a,this.verify=new a,this.customStylesAppended=new a,this.readyPaymentInstance=new a,this.card=new a,this.paymentDetails=new a,this.isListenersConnected=!1,this.form=null,this.subscription=new N,this.previousInitKey=""}ngDoCheck(){let{key:i}=this.initConfig();this.previousInitKey&&this.previousInitKey!==i&&this.subscription.add(t.Sdk$.subscribe(e=>this.initForm(e)))}ngAfterViewInit(){this.subscription.add(t.Sdk$.subscribe(i=>this.initForm(i))),this.cd.detach()}ngOnDestroy(){this.subscription.unsubscribe(),this.zone.runOutsideAngular(()=>{t.Sdk?.destroy()})}initForm(i){let{config:e,key:n}=this.initConfig();this.previousInitKey===n||!i||(this.zone.runOutsideAngular(()=>{this.previousInitKey=n,this.form=i.init(e)}),this.form&&(this.isListenersConnected||this.connectListeners(this.form)))}connectListeners(i){this.readyPaymentInstance.emit(i),this.zone.runOutsideAngular(()=>{i.on(c.Mounted,e=>this.mounted.emit(e.data)),i.on(c.Error,e=>this.error.emit(e.data)),i.on(c.Fail,e=>this.fail.emit(e.data)),i.on(c.OrderStatus,e=>this.orderStatus.emit(e.data)),i.on(c.Resize,e=>this.resize.emit(e.data)),i.on(c.Interaction,e=>this.interaction.emit(e.data)),i.on(c.Success,e=>this.success.emit(e.data)),i.on(c.Submit,e=>this.submit.emit(e.data)),i.on(c.Redirect,e=>this.formRedirect.emit(e.data)),i.on(c.Verify,e=>this.verify.emit(e.data)),i.on(c.CustomStylesAppended,e=>this.customStylesAppended.emit(e.data)),i.on(c.Card,e=>this.card.emit(e.data)),i.on(c.PaymentDetails,e=>this.paymentDetails.emit(e.data)),this.isListenersConnected=!0})}initConfig(){if(!this.merchantData)throw new Error("Attribute 'merchantData' is required");let i={merchantData:this.merchantData,formParams:this.formParams,styles:this.styles,applePayButtonParams:this.applePayButtonParams,googlePayButtonParams:this.googlePayButtonParams,paypalButtonParams:this.paypalButtonParams};
2return this.appendIframeParams(i),this.appendPayButtonParams(i,"googlePayButtonParams",this.googlePayContainer),this.appendPayButtonParams(i,"applePayButtonParams",this.applePayContainer),this.appendPayButtonParams(i,"paypalButtonParams",this.paypalContainer),{config:i,key:JSON.stringify(i)}}appendIframeParams(i){i.iframeParams={containerId:this.id},this.width&&(i.iframeParams.width=this.width)}appendPayButtonParams(i,e,n){let o=`${this.id}_${e}`,m=H({},i[e]||{});m.containerId&&delete m.containerId,n&&(n.id&&n.id!==o&&console.warn(`Id attribute "${n.id}" of container for ${e} will be overriden`),m.containerId=o,n.id=m.containerId),Object.keys(m).length&&(i[e]=m)}};_.Sdk$=Q(D.load()).pipe(Y(t=>_.Sdk=t));_.Sdk=null;_.\u0275fac=function(i){return new(i||_)(V(W),V(O))};_.\u0275cmp=G({type:_,selectors:[["ngx-solid-payment"]],inputs:{merchantData:"merchantData",width:"width",styles:"styles",formParams:"formParams",googlePayButtonParams:"googlePayButtonParams",applePayButtonParams:"applePayButtonParams",paypalButtonParams:"paypalButtonParams",applePayContainer:"applePayContainer",googlePayContainer:"googlePayContainer",paypalContainer:"paypalContainer"},outputs:{mounted:"mounted",error:"error",fail:"fail",orderStatus:"orderStatus",resize:"resize",interaction:"interaction",success:"success",submit:"submit",formRedirect:"formRedirect",verify:"verify",customStylesAppended:"customStylesAppended",readyPaymentInstance:"readyPaymentInstance",card:"card",paymentDetails:"paymentDetails"},standalone:!1,decls:1,vars:1,consts:[[3,"id"]],template:function(i,e){i&1&&S(0,"div",0),i&2&&s("id",e.id)},styles:[`ngx-solid-payment iframe{border:none} 3`],encapsulation:2,changeDetection:0});var Ne=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=X({type:t}),t.\u0275inj=Z({imports:[[]]}),t})(),y=class t{constructor(i,e){this.zone=i,this.cd=e,this.id=`${Math.random()}_${Date.now()}_solid_sdk`,this.mounted=new a,this.error=new a,this.fail=new a,this.orderStatus=new a,this.resize=new a,this.interaction=new a,this.success=new a,this.submit=new a,this.formRedirect=new a,this.verify=new a,this.customStylesAppended=new a,this.paymentDetails=new a,this.readyResignInstance=new a,this.resignInitFailed=new a,this.isListenersConnected=!1,this.form=null,this.subscription=new N,this.previousInitKey=""}ngDoCheck(){let{key:i}=this.initResignConfig();this.previousInitKey&&this.previousInitKey!==i&&this.subscription.add(t.Sdk$.subscribe(e=>this.initForm(e)))}ngAfterViewInit(){this.subscription.add(t.Sdk$.subscribe(i=>this.initForm(i))),this.cd.detach()}ngOnDestroy(){this.subscription.unsubscribe(),this.zone.runOutsideAngular(()=>{t.Sdk?.destroy()})}initForm(i){let{config:e,key:n}=this.initResignConfig();this.previousInitKey===n||!i||this.zone.runOutsideAngular(()=>le(this,null,function*(){try{if(this.previousInitKey=n,this.form=yield i.resign(e.resignRequest,e.formConfig),!this.form)return;this.isListenersConnected||this.connectListeners(this.form)}catch(o){this.resignInitFailed.emit(o)}}))}connectListeners(i){this.readyResignInstance.emit(i),this.zone.runOutsideAngular(()=>{i.on(c.Mounted,e=>this.mounted.emit(e.data)),i.on(c.Error,e=>this.error.emit(e.data)),i.on(c.Fail,e=>this.fail.emit(e.data)),i.on(c.OrderStatus,e=>this.orderStatus.emit(e.data)),i.on(c.Resize,e=>this.resize.emit(e.data)),i.on(c.Interaction,e=>this.interaction.emit(e.data)),i.on(c.Success,e=>this.success.emit(e.data)),i.on(c.Submit,e=>this.submit.emit(e.data)),i.on(c.Redirect,e=>this.formRedirect.emit(e.data)),i.on(c.Verify,e=>this.verify.emit(e.data)),i.on(c.CustomStylesAppended,e=>this.customStylesAppended.emit(e.data)),i.on(c.PaymentDetails,e=>this.paymentDetails.emit(e.data)),this.isListenersConnected=!0})}initResignConfig(){if(!this.resignRequest)throw new Error("Attribute 'resignRequest' is required");let i={container:se(H({},this.container),{id:this.id})};this.appearance&&(i.appearance=this.appearance),this.styles&&(i.styles=this.styles);let e={resignRequest:this.resignRequest,formConfig:i};return{config:e,key:JSON.stringify(e)}}};y.Sdk$=Q(D.load()).pipe(Y(t=>y.Sdk=t));y.Sdk=null;y.\u0275fac=function(i){return new(i||y)(V(W),V(O))};y.\u0275cmp=G({type:y,selectors:[["ngx-solid-resign"]],inputs:{resignRequest:"resignRequest",container:"container",appearance:"appearance",styles:"styles"},outputs:{mounted:"mounted",error:"error",fail:"fail",orderStatus:"orderStatus",resize:"resize",interaction:"interaction",success:"success",submit:"submit",formRedirect:"formRedirect",verify:"verify",customStylesAppended:"customStylesAppended",paymentDetails:"paymentDetails",readyResignInstance:"readyResignInstance",resignInitFailed:"resignInitFailed"},standalone:!1,decls:1,vars:1,consts:[[3,"id"]],template:function(i,e){i&1&&S(0,"div",0),i&2&&s("id",e.id)},styles:[`ngx-solid-resign iframe{border:none} 4`],encapsulation:2,changeDetection:0});var Qe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=X({type:t}),t.\u0275inj=Z({imports:[[]]}),t})();var Je=2,Ye=3,Ze=4,We=t=>({checkStatusInterval:2e3,base64Padding2:Je,base64Padding3:Ye,base64PaddingDivider:Ze,resignForm:{appearance:{allowSubmit:!1,resignCvvPlaceholder:t.translate("CVV",{},"flows"),hideCvvNumbers:!0},styles:{"resign-form":{padding:"0px","min-height":"180px",".resign-card-preview":{display:"none"}},"resign-input-group":{input:{"::placeholder":{color:"#ffffff",opacity:"1"},color:"#ffffff","border-radius":"2px","border-color":"transparent","background-color":"#35373A","font-size":"14px",height:"48px",outline:"none"},".error":{input:{color:"#ec4f3d","border-color":"#ec4f3d"}},".error-text":{color:"#ec4f3d",".triangle":{display:"none"}},".resign-tooltip-icon":{top:"12px"}},"resign-submit-button":{"background-color":"#9cd099","font-size":"16px","font-weight":"bold",":hover":{"background-color":"#8dd294"}}},container:{width:"100%"}},paymentForm:{formParams:{formTypeClass:ne.Default,allowSubmit:!1,isCardHolderVisible:!0,hideCvvNumbers:!0,autoFocus:!1,cardHolderLabel:t.translate("Card holder",{},"flows"),cardHolderPlaceholder:t.translate("Card holder",{},"flows"),cardExpiryDateLabel:t.translate("Expiry Date",{},"flows"),cardExpiryDatePlaceholder:t.translate("MM/YY",{},"flows"),cardCvvLabel:t.translate("CVV",{},"flows"),cardCvvPlaceholder:t.translate("CVV",{},"flows"),cardNumberLabel:t.translate("Card number",{},"flows"),cardNumberPlaceholder:t.translate("Card number",{},"flows")},styles:{form_title:{display:"none"},card_number:{".label":{color:"#ffffff"},input:{"::placeholder":{color:"#ffffff",opacity:"1"},"background-color":"#35373A",color:"#ffffff","border-radius":"2px",height:"48px","font-size":"14px"},".not-empty":{".label":{color:"#ffffff"}},".error":{input:{"border-color":"#ec4f3d",color:"#ec4f3d"}},".error-text":{color:"#ec4f3d",".triangle":{display:"none"}}},card_cvv:{".label":{color:"#ffffff"},input:{"::placeholder":{color:"#ffffff",opacity:"1"},"background-color":"#35373A",color:"#ffffff","border-radius":"2px",height:"48px","font-size":"14px"},".not-empty":{".label":{color:"#ffffff"}},".error":{input:{"border-color":"#ec4f3d",color:"#ec4f3d"}},".error-text":{color:"#ec4f3d",".triangle":{display:"none"}}},expiry_date:{".label":{color:"#ffffff"},input:{"::placeholder":{color:"#ffffff",opacity:"1"},"background-color":"#35373A",color:"#ffffff","border-radius":"2px",height:"48px","font-size":"14px"},".not-empty":{".label":{color:"#ffffff"}},".error":{input:{"border-color":"#ec4f3d",color:"#ec4f3d"}},".error-text":{color:"#ec4f3d",".triangle":{display:"none"}}},card_holder:{".label":{color:"#ffffff"},input:{"::placeholder":{color:"#ffffff",opacity:"1"},"background-color":"#35373A",color:"#ffffff","border-radius":"2px"},".not-empty":{".label":{color:"#ffffff"}},".error":{input:{"border-color":"#ec4f3d",color:"#ec4f3d"}},".error-text":{color:"#ec4f3d",".triangle":{display:"none"}}}}}}),ae=(()=>{class t{getSolidgateData(e){if(!e)return null;let n;try{n=new URL(e)}catch(It){return null}let o=new URLSearchParams(n.search),m=o.get("merchant"),v=o.get("signature"),L=o.get("intent"),A=o.get("type"),B={amount:o.get("amount"),mask:o.get("mask"),transactionID:o.get("transactionID"),type:A};if(A==="payment"){if(!v||!L)return null;B.merchantData={merchant:m,signature:this.addParamsPadding(v),paymentIntent:this.addParamsPadding(L)}}else if(A==="resign"){if(!v||!L)return null;B.resignRequest={merchant:m,signature:this.addParamsPadding(v),resignIntent:this.addParamsPadding(L)}}return B}addParamsPadding(e){switch(e.length%Ze){case Je:e+="==";break;case Ye:e+="=";break}return e}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=de({token:t,factory:t.\u0275fac})}}return t})();var it=["formTemplate"],nt=["successTemplate"],ot=["errorTemplate"],rt=t=>({"mx-auto max-w-[600px] bg-dm-zinc-800 px-4":t}),at=(t,i)=>({"max-w-[380px] bg-dm-zinc-800 px-4":t,invisible:i}),Xe=t=>({"height.px":t});function st(t,i){}function lt(t,i){t&1&&C(0,st,0,0,"ng-template")}function ct(t,i){if(t&1&&(b(0),p(1,"div",6),C(2,lt,1,0,null,7),d(),P()),t&2){let e=l();r(),s("ngClass",K(2,rt,!e.isPopupFlow)),r(),s("ngTemplateOutlet",e[e.currentTemplate])}}function mt(t,i){if(t&1&&(p(0,"div",8)(1,"flow-step-notificator",11)(2,"p",12),u(3),d()()()),t&2){let e=l().$implicit,n=l(2);r(),s("type",n.notificatorTypes.loading),r(2),R(e("Loading. Please wait."))}}function pt(t,i){if(t&1&&z(0,14),t&2){l(4);let e=$(6);s("ngTemplateOutlet",e)}}function dt(t,i){if(t&1){let e=ee();p(0,"div",9)(1,"h5",13),u(2),d(),T(3,pt,1,1,"ng-container",14),p(4,"ngx-solid-payment",15),M("mounted",function(){f(e);let o=l(3);return h(o.onMounted())})("fail",function(){f(e);let o=l(3);return h(o.onFail())})("error",function(){f(e);let o=l(3);return h(o.handleError())})("success",function(){f(e);let o=l(3);return h(o.onSuccess())})("readyPaymentInstance",function(o){f(e);let m=l(3);return h(m.formSubject$.next(o))}),d(),p(5,"div",16)(6,"mat-checkbox",17)(7,"span",18),u(8),d()()(),z(9,14),p(10,"button",19),M("click",function(){f(e);let o=l(3);
4return h(o.submitPaymentForm())}),u(11),d()()}if(t&2){let e=l().$implicit,n=l(2),o=$(4);s("ngClass",xe(12,at,!n.isPopupFlow,n.loading)),r(2),x(" ",e("Add card details")," "),r(),F(n.solidgateData!=null&&n.solidgateData.amount&&!n.isPopupFlow?3:-1),r(),s("width","100%")("merchantData",n.solidgateData==null?null:n.solidgateData.merchantData)("formParams",n.paymentFormConfig.formParams)("styles",n.paymentFormConfig.styles),r(2),s("formControl",n.saveCard),r(2),R(e("Save credit card for future payments")),r(),s("ngTemplateOutlet",o),r(),s("disabled",n.submitted),r(),x(" ",e("Continue")," ")}}function ut(t,i){if(t&1&&z(0,14),t&2){l(4);let e=$(6);s("ngTemplateOutlet",e)}}function ft(t,i){if(t&1&&(p(0,"div",21)(1,"div",24)(2,"span",25),u(3),d(),p(4,"span",26),u(5),d()(),p(6,"div",27),S(7,"myth-image",28),Ce(8,"emitterCardIcon"),d()()),t&2){let e=l(2).$implicit,n=l(2);r(3),R(e("Selected card")),r(2),R(n.solidgateData.mask),r(2),s("src",_e("dpayments/checkout/",ve(8,4,n.solidgateData.mask),".svg"))}}function ht(t,i){if(t&1){let e=ee();p(0,"div",10)(1,"h5",20),u(2),d(),T(3,ut,1,1,"ng-container",14),T(4,ft,9,6,"div",21),p(5,"ngx-solid-resign",22),M("mounted",function(){f(e);let o=l(3);return h(o.onMounted())})("readyResignInstance",function(o){f(e);let m=l(3);return h(m.formSubject$.next(o))})("resignInitFailed",function(){f(e);let o=l(3);return h(o.handleError())})("success",function(){f(e);let o=l(3);return h(o.onSuccess())})("fail",function(){f(e);let o=l(3);return h(o.onFail())}),d(),S(6,"div",23),z(7,14),p(8,"button",19),M("click",function(){f(e);let o=l(3);return h(o.submitResignForm())}),u(9),d()()}if(t&2){let e=l().$implicit,n=l(2),o=$(4);s("ngClass",n.loading?"invisible":"visible"),r(2),x(" ",e("Verify your card with CVV")," "),r(),F(n.solidgateData!=null&&n.solidgateData.amount&&!n.isPopupFlow?3:-1),r(),F(n.solidgateData!=null&&n.solidgateData.mask?4:-1),r(),s("resignRequest",n.solidgateData==null?null:n.solidgateData.resignRequest)("appearance",n.resignFormConfig.appearance)("container",n.resignFormConfig.container)("styles",n.resignFormConfig.styles),r(2),s("ngTemplateOutlet",o),r(),s("disabled",n.submitted),r(),x(" ",e("Continue")," ")}}function gt(t,i){if(t&1&&(b(0),T(1,mt,4,2,"div",8),T(2,dt,12,15,"div",9)(3,ht,10,11,"div",10),P()),t&2){let e=l(2);r(),F(e.loading?1:-1),r(),F(e.solidgateData!=null&&e.solidgateData.merchantData?2:e.solidgateData!=null&&e.solidgateData.resignRequest?3:-1)}}function _t(t,i){t&1&&C(0,gt,4,2,"ng-container",5),t&2&&s("translocoRead","flows")}function yt(t,i){if(t&1&&(b(0),p(1,"p",29),u(2),d(),p(3,"p",25),u(4),d(),P()),t&2){let e=i.$implicit;r(2),x(" ",e("DMarket doesn't process any data about your operations.")," "),r(2),x("",e("Powered by")," Solidgate")}}function xt(t,i){t&1&&C(0,yt,5,2,"ng-container",5),t&2&&s("translocoRead","flows")}function Ct(t,i){if(t&1&&(b(0),p(1,"div",30)(2,"span",31),u(3),d(),p(4,"span",32),u(5),d()(),P()),t&2){let e=i.$implicit,n=l(2);r(3),R(e("Deposit amount")),r(),s("ngClass",n.solidgateData!=null&&n.solidgateData.merchantData?"mb-2 p-3.5":"mb-4 px-2 py-3.5"),r(),x(" ",n.solidgateData==null?null:n.solidgateData.amount," ")}}function vt(t,i){t&1&&C(0,Ct,6,3,"ng-container",5),t&2&&s("translocoRead","flows")}function St(t,i){if(t&1&&(b(0),p(1,"div",33)(2,"div",34),S(3,"myth-image",35),d(),p(4,"p",36),u(5),d()(),P()),t&2){let e=i.$implicit,n=l(2);r(),s("ngStyle",K(2,Xe,n.formContentHeight)),r(4),x(" ",e("Please close your current browser tab and return to initial tab to proceed.")," ")}}function wt(t,i){t&1&&C(0,St,6,4,"ng-container",5),t&2&&s("translocoRead","flows")}function bt(t,i){if(t&1&&(b(0),p(1,"div",33)(2,"div",34),S(3,"myth-image",37),d(),p(4,"p",36),u(5),d()(),P()),t&2){let e=i.$implicit,n=l(2);r(),s("ngStyle",K(2,Xe,n.formContentHeight)),r(4),x(" ",e("Please close your current browser tab and return to initial tab to proceed.")," ")}}function Pt(t,i){t&1&&C(0,bt,6,4,"ng-container",5),t&2&&s("translocoRead","flows")}var Qi=(()=>{class t extends Ke{constructor(){super(...arguments),this.cdr=w(O),this.notificationsService=w(Me),this.solidGateService=w(ae),this.destroyRef=w(ue),this.#e=w(Ve),this.#t=Pe(),this.paymentsService=w(qe),this.notificatorTypes=Le,this.solidGateConfig=We(this.#e),this.resignFormConfig=this.solidGateConfig.resignForm,this.paymentFormConfig=this.solidGateConfig.paymentForm,this.isPopupFlow=!1,this.changeState$=new a,this.currentTemplate="formTemplate",this.formSubject$=new ce(null),this.form$=this.formSubject$.pipe(me(Boolean)),this.loading=!0,this.submitted=!1,this.saveC
4ard=new Te(!1),this.formContentHeight=""}#e;#t;ngOnInit(){if(this.#t){this.currentTemplate="errorTemplate";return}this.solidgateData=this.solidGateService.getSolidgateData(this.redirectUrl),this.solidgateData||(this.currentTemplate="errorTemplate"),this.cdr.markForCheck()}onSuccess(){this.isPopupFlow?this.processingStep():(this.currentTemplate="successTemplate",this.cdr.markForCheck())}onFail(){this.isPopupFlow?this.processingStep():(this.currentTemplate="errorTemplate",this.cdr.markForCheck())}onMounted(){this.loading=!1,this.formContentHeight=this.formTemplate.elementRef.nativeElement?.parentElement?.offsetHeight,this.cdr.markForCheck()}handleError(e){this.isPopupFlow?(this.notificationsService.pushNotification({text:this.#e.translate("Something went wrong."),icon:ze.error,type:Ge.Error,traceId:e}),this.changeState$.emit(ie.UsdDepositError)):(this.currentTemplate="errorTemplate",this.cdr.markForCheck())}submitResignForm(){this.submitted=!0,this.form$.pipe(J(1),te(this.destroyRef)).subscribe({next:e=>{e.submit(),this.submitted=!1},error:()=>this.handleError()})}submitPaymentForm(){this.saveCard.disable(),this.submitted=!0;let e={TransactionID:this.solidgateData?.transactionID,Fields:[{Name:"save_tokenization",Value:this.saveCard.value.toString()}]};this.paymentsService.patchDepositPaymentState(this.solidgateData?.transactionID,e).pipe(J(1),pe(()=>this.form$),te(this.destroyRef)).subscribe({next:n=>{n.submit(),this.submitted=!1,this.saveCard.enable()},error:n=>this.handleError(n?.traceId)})}processingStep(){this.loading=!0,this.solidgateData=null,this.changeState$.emit(ie.UsdDepositProcessing)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=fe(t)))(o||t)}})()}static{this.\u0275cmp=G({type:t,selectors:[["solidgate-forms"]],viewQuery:function(n,o){if(n&1&&ge(it,7)(nt,7)(ot,7),n&2){let m;j(m=q())&&(o.formTemplate=m.first),j(m=q())&&(o.successTemplate=m.first),j(m=q())&&(o.errorTemplate=m.first)}},hostAttrs:[1,"flex","grow"],inputs:{redirectUrl:"redirectUrl",isPopupFlow:"isPopupFlow"},outputs:{changeState$:"changeState$"},features:[ye([ae]),he],decls:11,vars:1,consts:[["formTemplate",""],["terms",""],["amount",""],["successTemplate",""],["errorTemplate",""],[4,"transloco","translocoRead"],[1,"relative","flex","min-h-[420px]","w-full","grow",3,"ngClass"],[4,"ngTemplateOutlet"],[1,"absolute","inset-0","flex","grow","items-center"],[1,"mx-auto","my-14","flex","grow","flex-col","px-14",3,"ngClass"],[1,"mx-auto","my-14","flex","max-w-[380px]","grow","flex-col",3,"ngClass"],[3,"type"],[1,"my-6","text-center","text-lg","leading-6","text-white"],[1,"mb-4","text-center","text-lg","leading-6","font-medium","text-white"],[3,"ngTemplateOutlet"],[3,"mounted","fail","error","success","readyPaymentInstance","width","merchantData","formParams","styles"],[1,"mt-4","mb-8","grow"],[3,"formControl"],[1,"mt-px","block","text-xs"],["matRipple","","type","button",1,"o-dmButton","o-dmButton--green","o-dmButton--center","mt-8",3,"click","disabled"],[1,"mb-12","text-center","text-lg","leading-6","font-medium","text-white"],[1,"relative","mt-3","mb-4","flex","h-12","rounded","bg-dm-neutral-700"],[3,"mounted","readyResignInstance","resignInitFailed","success","fail","resignRequest","appearance","container","styles"],[1,"grow"],[1,"flex","grow","flex-col","p-2"],[1,"text-xs","text-zinc-500"],[1,"text-white"],[1,"mr-4","flex","items-center"],["height","16","width","26","type","internal","alt","card icon",1,"h-4",3,"src"],[1,"mb-2","text-xs","text-zinc-500"],[1,"flex","flex-col","text-white"],[1,"text-semibold","mb-1","font-medium"],[1,"h-12","rounded","bg-dm-neutral-700",3,"ngClass"],[1,"mx-auto","flex","grow","flex-col","bg-dm-zinc-800","px-8","py-14","text-center",3,"ngStyle"],[1,"mb-14","flex","justify-center"],["src","icons/icon-success.svg","height","100","width","100","type","internal","alt","success status"],[1,"text-center","leading-8","text-white"],["src","icons/icon-error.svg","height","100","width","100","type","internal","alt","error status"]],template:function(n,o){n&1&&C(0,ct,3,4,"ng-container",5)(1,_t,1,1,"ng-template",null,0,k)(3,xt,1,1,"ng-template",null,1,k)(5,vt,1,1,"ng-template",null,2,k)(7,wt,1,1,"ng-template",null,3,k)(9,Pt,1,1,"ng-template",null,4,k),n&2&&s("translocoRead","flows")},dependencies:[Ee,ke,Ie,Oe,Re,De,Fe,Se,je,$e,be,we,Ne,_,Qe,y,Ue],encapsulation:2,changeDetection:0})}}return t})();export{Qi as SolidGateFormsComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.