1import{a as U_}from"./chunk-TEJT4P5V.js";import{a as ye}from"./chunk-QSNBNNJR.js";import{a as v_,b as ut}from"./chunk-SRS3MUGC.js";import{a as Le,f as D_,k as ot}from"./chunk-5NO3IZIZ.js";import{a as I_,b as x_}from"./chunk-YVKTRB4R.js";import{a as Ce}from"./chunk-5JGQQEQS.js";import{a as rt,b as at}from"./chunk-SNUZSIZO.js";import{a as L_}from"./chunk-ASUDMA6M.js";import{e as xe,i as ve}from"./chunk-RNE5NTZH.js";import{e as f_}from"./chunk-WBKWFCZP.js";import{a as Q}from"./chunk-Y2NASMPB.js";import{n as ne,r as O_,u as oe,x as P_,y as ce}from"./chunk-BQVGPXAE.js";import{c as T_,g as me,i as Ge,j as Ie,k as N_}from"./chunk-TASQXQXJ.js";import"./chunk-VZFEYRN3.js";import"./chunk-HKLVH7ZM.js";import{a as z}from"./chunk-7ASJVOVB.js";import"./chunk-TC6QMFVW.js";import"./chunk-FFQEFVVA.js";import{b as ae,d as H,f as _e,g as ue,n as nt,o as le,r as se,s as de,w as Se,x as Ee,y as ie}from"./chunk-HYV42Q6U.js";import{E as p_,G as w,f as C_}from"./chunk-LT5JWPRZ.js";import{k as Kt}from"./chunk-TYC4BUB5.js";import{f as g_}from"./chunk-AAIVK37T.js";import{a as M_}from"./chunk-DIKPGRR2.js";import{c as Vt,d as Jt,f as De,l as Mt}from"./chunk-YHSBM63R.js";import{a as Y}from"./chunk-GB7MXHOH.js";import{a as G_}from"./chunk-6CHBEFF4.js";import{A as r_,D as a_,G as u_,L as it,M as l_,N as s_,O as d_,T as S_,U as E_,X as m_,Y as c_,i as Qt,l as Zt,m as e_,r as t_,s as __,v as i_,y as n_,z as o_}from"./chunk-INAQPGDS.js";import{a as A_,b as X,c as R_}from"./chunk-LBG6DDYT.js";import{b as _t,c as Yt,d as re,e as jt,i as qt}from"./chunk-RA4YOZRY.js";import"./chunk-G6N3OXNZ.js";import"./chunk-RPTRQD4X.js";import{a as Ot}from"./chunk-YF2QEE6O.js";import"./chunk-PUFEMTVX.js";import{o as zt}from"./chunk-VDCVVWXH.js";import"./chunk-XAWZ52LE.js";import{k as Ue,p as Wt,s as kt,y as ft}from"./chunk-WLHVMLAG.js";import{Aa as T,Ab as Z,C as It,Cd as Bt,Dc as D,Ed as x,Fa as Lt,Fd as wt,Hb as F,Hc as ht,Ib as qe,Ic as $t,Ja as E,Jc as u,Kb as bt,Kc as q,Lc as K,Ld as Xt,Nc as N,Pc as l,Q as $,Tc as Qe,Uc as Ze,Vc as et,Ya as vt,Zc as ze,ad as Ft,ca as Oe,cd as C,da as Nt,dd as U,ea as xt,ed as B,f as Gt,fd as Pe,gd as Ae,hd as Re,id as Te,nd as Ht,oa as je,ob as yt,oc as m,pb as te,pd as tt,qc as c,qd as Ne,rc as Je,rd as gt,sa as g,sc as Ke,tb as a,tc as v,uc as y,vc as S,vd as V,wc as n,wd as J,xc as i,yc as d,za as R}from"./chunk-IDYDDYOD.js";import{a as Ut,b as Dt}from"./chunk-3OXIZCVC.js";function y_(_){return{3:"bg-blue-100 text-blue-600 dark:bg-blue-800 dark:text-blue-200",4:"bg-green-100 text-green-600 dark:bg-green-800 dark:text-green-200",5:"bg-red-100 text-red-600 dark:bg-red-800 dark:text-red-200"}[_]||"bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-200";}var b_=_=>({"!bg-(--primary-background) !text-(--primary-text-color) border-transparent":_}),w_=(_,t)=>t.key,X_=(_,t)=>t.id;function W_(_,t){_&1&&d(0,"loading-page");}function k_(_,t){if(_&1&&(n(0,"mat-option",15),C(1),i()),_&2){let e=t.$implicit;S("value",e.id),a(),U(e.name);}}function V_(_,t){if(_&1){let e=D();n(0,"button",17),N("click",function(){R(e);let r=l(3);return T(r.clearFilterStatus());}),d(1,"fa-duotone-icon",18),i();}if(_&2){let e=l(3);a(),S("icon",e.faClose);}}function J_(_,t){if(_&1){let e=D();n(0,"mat-form-field",10)(1,"mat-label"),u(2,1),i(),n(3,"mat-select",14),Te("ngModelChange",function(r){R(e);let s=l(2);return Re(s.orderStatus,r)||(s.orderStatus=r),T(r);}),N("selectionChange",function(){R(e);let r=l(2);return T(r.onSelectChange());}),v(4,k_,2,2,"mat-option",15,Je),i(),m(6,V_,2,1,"button",16),i();}if(_&2){let e,o=l(2);a(3),Ae("ngModel",o.orderStatus),a(),y((e=o.orderFilters())==null?null:e.statuses),a(2),c(o.orderStatus()>0?6:-1);}}function z_(_,t){if(_&1&&(n(0,"mat-option",15),C(1),i()),_&2){let e=t.$implicit;S("value",e.id),a(),U(e.name);}}function Y_(_,t){if(_&1){let e=D();n(0,"button",17),N("click",function(){R(e);let r=l(3);return T(r.clearFilterCurrency());}),d(1,"fa-duotone-icon",18),i();}if(_&2){let e=l(3);a(),S("icon",e.faClose);}}function j_(_,t){if(_&1){let e=D();n(0,"mat-form-field",10)(1,"mat-label"),u(2,2),i(),n(3,"mat-select",14),Te("ngModelChange",function(r){R(e);let s=l(2);return Re(s.orderCurrency,r)||(s.orderCurrency=r),T(r);}),N("selectionChange",function(){R(e);let r=l(2);return T(r.onSelectChange());}),v(4,z_,2,2,"mat-option",15,Je),i(),m(6,Y_,2,1,"button",16),i();}if(_&2){let e,o=l(2);a(3),Ae("ngModel",o.orderCurrency),a(),y((e=o.orderFilters())==null?null:e.currencies),a(2),c(o.orderCurrency()>0?6:-1);}}function q_(_,t){if(_&1){let e=D();n(0,"button",25),N("click",function(){let r=R(e).$implicit,s=l(2).$implicit,p=l(2);return T(p.setSectionCurrency(s.key,r));}),C(1),i();}if(_&2){let e=t.$implicit,o=l(2).$implicit,r=l(2);S("ngClass",Ne(3,b_,(r.sectionCurrencyFilter()[o.key]??null)===e)),a(),Pe(" ",e,"
1(",r.getCurrencyCount(o,e),") ");}}function K_(_,t){if(_&1){let e=D();n(0,"div",22)(1,"button",25),N("click",function(){R(e);let r=l().$implicit,s=l(2);return T(s.setSectionCurrency(r.key,null));}),u(2,3),i(),v(3,q_,2,5,"button",26,Ke),i();}if(_&2){let e=l().$implicit,o=l(2);a(),S("ngClass",Ne(2,b_,(o.sectionCurrencyFilter()[e.key]??null)===null)),a(),q(e.items.length),K(2),a(),y(o.getSectionCurrencies(e));}}function Q_(_,t){_&1&&(n(0,"span"),u(1,5),i());}function Z_(_,t){if(_&1&&C(0),_&2){let e=l().$implicit;B(" ",e.attributes.status_string," ");}}function ei(_,t){if(_&1&&(n(0,"a",24)(1,"div",27)(2,"div",28),u(3,4),i(),n(4,"div",29),C(5),V(6,"relativeTime"),i()(),n(7,"div",30)(8,"div",31)(9,"div",32)(10,"div",33)(11,"div",34),d(12,"img",35),i()(),n(13,"div",36)(14,"div",37),d(15,"span",38),C(16),i(),n(17,"div",39),C(18),i()()(),d(19,"fa-icon",40),n(20,"div",32)(21,"div",33)(22,"div",34),d(23,"img",35),i()(),n(24,"div",36)(25,"div",37),d(26,"span",38),C(27),i(),n(28,"div",39),C(29),i()()()(),n(30,"div",41)(31,"div",42),m(32,Q_,2,0,"span")(33,Z_,1,1),i()()()()),_&2){let e=t.$implicit,o=l(3);S("routerLink",Ht("/order/",e.attributes.public_id)),a(3),q(e.id),K(3),a(2),U(J(6,17,e.attributes.created_at)),a(7),S("src",e.attributes.income_data.image,te),a(3),S("formatNumber",e.attributes.income_data.amount)("decimalPlaces",e.attributes.income_data.number_format),a(),B(" ",e.attributes.income_data.currency," "),a(2),B(" ",e.attributes.income_data.name," "),a(),S("icon",o.faLongArrowRight),a(4),S("src",e.attributes.outcome_data.image,te),a(3),S("formatNumber",e.attributes.outcome_data.amount)("decimalPlaces",e.attributes.outcome_data.number_format),a(),B(" ",e.attributes.outcome_data.currency," "),a(2),B(" ",e.attributes.outcome_data.name," "),a(2),S("ngClass",o.getStatusClass(e.attributes.status)),a(),c(e.attributes.is_verification_card==1?32:33);}}function ti(_,t){if(_&1&&(n(0,"div")(1,"div",19)(2,"div",20)(3,"h3",21),C(4),i(),m(5,K_,5,4,"div",22),i()(),n(6,"div",23),v(7,ei,34,19,"a",24,X_),i()()),_&2){let e=t.$implicit,o=l(2);a(4),U(e.label),a(),c(e.items.length>3?5:-1),a(2),y(o.getFilteredSectionItems(e));}}function _i(_,t){_&1&&(n(0,"div",12)(1,"div",43),u(2,6),i()());}function ii(_,t){_&1&&(n(0,"div",13),d(1,"mat-spinner",44),i()),_&2&&(a(),S("diameter",48)("strokeWidth",2));}function ni(_,t){if(_&1){let e=D();n(0,"div",7)(1,"h2",8),u(2,0),i(),n(3,"div",9),m(4,J_,7,2,"mat-form-field",10),m(5,j_,7,2,"mat-form-field",10),i(),n(6,"div",11),N("scrolled",function(){R(e);let r=l();return T(r.onScrollDown());}),v(7,ti,9,2,"div",null,w_,!1,_i,3,0,"div",12),m(10,ii,2,2,"div",13),i()();}if(_&2){let e=l();a(4),c(e.hasStatuses()?4:-1),a(),c(e.hasCurrencies()?5:-1),a(),S("infiniteScrollDistance",1)("infiniteScrollThrottle",50)("infiniteScrollDisabled",e.scrollDisabled())("fromRoot",!0),a(),y(e.groupedSections()),a(3),c(e.groupedSections().length>0&&e.isLoadingMore()&&!e.scrollDisabled()?10:-1);}}var be=class be{constructor(){this.apiService=g(w);this.locale=g(Bt)||"ru";this.isLoadingPage=E(!0);this.isLoadingMore=E(!1);this.scrollDisabled=E(!1);this.currentPage=E(1);this.items=E([]);this.orderCurrency=E(0);this.orderStatus=E(0);this.orderFilters=E(null);this.hasStatuses=x(()=>(this.orderFilters()?.statuses?.length??0)>0);this.hasCurrencies=x(()=>(this.orderFilters()?.currencies?.length??0)>0);this.sectionCurrencyFilter=E({});this.groupedSections=x(()=>{let t=new Date(),e=this.startOfDay(t),o=new Date(e);o.setDate(o.getDate()-1);let r=new Date(e);r.setDate(r.getDate()-2);let s=this.startOfIsoWeek(t),p=[{key:"new",label:"New",items:[]},{key:"today",label:"Today",items:[]},{key:"yesterday",label:"Yesterday",items:[]},{key:"day_before_yesterday",label:"Day before yesterday",items:[]},{key:"this_week",label:"This week",items:[]}],P=new Map();for(let f of this.items()){let M=new Date(f.attributes.created_at);if(this.isWithinHours(M,2,t)){p[0].items.push(f);continue;}let L=this.startOfDay(M);if(this.isSameDay(L,e)){p[1].items.push(f);continue;}if(this.isSameDay(L,o)){p[2].items.push(f);continue;}if(this.isSameDay(L,r)){p[3].items.push(f);continue;}if(L>=s&&L<e){p[4].items.push(f);continue;}let I=M.getFullYear(),h=M.getMonth()+1,W=M.getDate(),O=`${I}
1-${String(h).padStart(2,"0")}-${String(W).padStart(2,"0")}`;P.has(O)||P.set(O,[]),P.get(O).push(f);}let G=Array.from(P.keys()).sort((f,M)=>M.localeCompare(f));for(let f of G){let[M,L,I]=f.split("-"),h=Number(M),W=Number(L)-1,O=Number(I),k=new Date(h,W,O),j=(this.locale||"ru").toLowerCase(),A;if(j.startsWith("ru")){let Ve=new Intl.DateTimeFormat("ru-RU",{day:"numeric",month:"long"}).formatToParts(k).find(Ye=>Ye.type==="month")?.value??new Intl.DateTimeFormat("ru-RU",{month:"long"}).format(k);A=h===t.getFullYear()?`${O} ${Ve}`:`${O} ${Ve} ${h}`;}else if(j.startsWith("en")){let Me=new Intl.DateTimeFormat("en-US",{month:"long"}).format(k);A=h===t.getFullYear()?`${Me} ${O}`:`${Me} ${O}, ${h}`;}else h===t.getFullYear()?A=new Intl.DateTimeFormat(j,{day:"numeric",month:"long"}).format(k):A=new Intl.DateTimeFormat(j,{day:"numeric",month:"long",year:"numeric"}).format(k);p.push({key:f,label:A,items:P.get(f)});}return p.filter(f=>f.items.length>0);});this.faAngleRight=g_;this.faClose=s_;this.faLongArrowRight=Kt;this.getStatusClass=y_;}setSectionCurrency(t,e){let o=this.sectionCurrencyFilter();this.sectionCurrencyFilter.set(Dt(Ut({},o),{[t]:e}));}getSectionCurrencies(t){let e=new Set(),o=[];for(let r of t.items){let s=r.attributes,p=s?.income_data?.currency,P=s?.outcome_data?.currency;p&&!e.has(p)&&(e.add(p),o.push(p)),P&&!e.has(P)&&(e.add(P),o.push(P));}return o;}getSectionCurrencyCounts(t){let e={};for(let o of t.items){let r=o.attributes,s=r?.income_data?.currency,p=r?.outcome_data?.currency;s&&(e[s]=(e[s]??0)+1),p&&(e[p]=(e[p]??0)+1);}return e;}getCurrencyCount(t,e){let o=this.getSectionCurrencyCounts(t);return Object.prototype.hasOwnProperty.call(o,e)?o[e]:0;}getFilteredSectionItems(t){let e=this.sectionCurrencyFilter()[t.key]??null;return e?t.items.filter(o=>{let r=o.attributes;return r?.income_data?.currency===e||r?.outcome_data?.currency===e;}):t.items;}startOfDay(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate());}startOfIsoWeek(t){let e=t.getDay(),o=e===0?-6:1-e,r=new Date(t);return r.setDate(r.getDate()+o),this.startOfDay(r);}isSameDay(t,e){return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate();}isWithinHours(t,e,o){return o.getTime()-t.getTime()<=e*60*60*1e3;}ngOnInit(){this.loadOrderFilters(),this.loadOrders();}loadOrderFilters(){this.apiService.getOrderFilters().subscribe({next:t=>this.orderFilters.set(t),error:t=>console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0435 \u0444\u0438\u043B\u044C\u0442\u0440\u043E\u0432 \u0437\u0430\u043A\u0430\u0437\u043E\u0432:",t)});}loadOrders(){this.isLoadingMore()||this.scrollDisabled()||(this.isLoadingMore.set(!0),this.apiService.getOrders(this.getOrderParams()).pipe($(()=>{this.isLoadingMore.set(!1),this.isLoadingPage.set(!1);})).subscribe({next:t=>{this.items.update(e=>[...e,...t.data]),this.scrollDisabled.set(t.links.next===null),this.currentPage.update(e=>e+1);},error:t=>{console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0435 \u0437\u0430\u043A\u0430\u0437\u043E\u0432:",t),this.scrollDisabled.set(!0),this.isLoadingMore.set(!1);}}));}onScrollDown(){this.loadOrders();}onSelectChange(){this.isLoadingMore()||(this.isLoadingPage.set(!0),this.currentPage.set(1),this.items.set([]),this.scrollDisabled.set(!1),this.loadOrders());}clearFilterStatus(){this.orderStatus.set(0),this.onSelectChange();}clearFilterCurrency(){this.orderCurrency.set(0),this.onSelectChange();}getOrderParams(){return{page:this.currentPage(),status_int:this.orderStatus(),currency_int:this.orderCurrency()};}};be.ɵfac=function(e){return new(e||be)();},be.ɵcmp=F({type:be,selectors:[["app-orders"]],decls:2,vars:1,consts:()=>{let t;t="My requests";let e;e="Status";let o;o="Currencies";let r;r="All ("+"\uFFFD0\uFFFD"+")";let s;s="\u2116"+"\uFFFD0\uFFFD"+"";let p;p="Account verification";let P;return P="You have no requests",[t,e,o,r,s,p,P,[1,"relative","mx-2","lg:mx-0"],[1,"text-xl","sm:text-3xl","font-medium","mb-2","lg:mb-5","py-4"],[1,"grid","grid-cols-1","lg:grid-cols-3","gap-1","lg:gap-4"],[1,"relative"],["data-infinite-scroll","",1,"space-y-3",3,"scrolled","infiniteScrollDistance","infiniteScrollThrottle","infiniteScrollDisabled","fromRoot"],[1,"bg-(--background)","p-20","rounded-3xl","shadow","flex","flex-col","items-center","justify-center"],[1,"flex","items-center","justify-center","m-5"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value"],[1,"absolute","top-0","bottom-0","right-5","hover:text-(--default-link)","cursor-pointer"],[1,"absolute","top-0","bottom-0","right-5","hover:text-(--default-link)","cursor-pointer",3,"click"],[3,"icon"],[1,"py-3"],[1,"flex","flex-col","gap-2","lg:flex-row","lg:items-center","lg:justify-between"],[1,"font-medium","text-lg"],[1,"flex","flex-wrap","items-center","gap-2"],[1,"space-y-3"],[1,"bg-(--background)","rounded-3xl","shadow","p-5","relative","grid","grid-cols-1","md:grid-cols-[110px_1fr]","lg:grid-cols-[172px_1fr]","md:items-end","lg:items-center","gap-4","md:gap-[30px]","w-full","hover:bg-(--background)/50",3,"routerLink"],["type","button",1,"px-2.5","py-1.5","rounded-xl","text-sm","border","border-(--foreground)/40","hover:bg-(--foreground)","hover:text-(--foreground-text-color)","transition",3,"click","ngClass"],["type","button",1,"px-2.5","py-1.5","rounded-xl","text-sm","border","border-(--foreground)/40","hover:bg-(--foreground)","hover:text-(--foreground-text-color)","transition",3,"ngClass"],[1,"grid","grid-cols-1","gap-1"],[1,"font-medium","text-sm","leading-7","md:text-base","md:leading-6"],[1,"text-(--text-foreground)","font-normal","text-sm","leading-7"],[1,"grid","grid-cols-1","lg:grid-cols-[1fr_150px]","items-center","md:gap-4"],[1,"grid","grid-cols-[1fr_24px_1fr]","gap-[26px]","md:gap-[30px]","lg:gap-6","items-center"],[1,"grid","grid-cols-1","lg:grid-cols-[24px_1fr]","gap-2"],[1,"flex","items-center","gap-2"],[1,"w-6","h-6"],["alt","",1,"w-full","h-auto",3,"src"],[1,"grid","grid-cols-1","ms-2"],[1,"inline-flex","items-center","font-medium","text-base","leading-6"],[1,"me-1",3,"formatNumber","decimalPlaces"],[1,"font-normal","text-sm","leading-6","text-(--text-foreground)","truncate"],[1,"text-(--text-foreground)",3,"icon"],[1,"flex"],[1,"px-3","py-2","rounded-2xl","text-center","text-sm","font-normal","inline-block",3,"ngClass"],[1,"text-lg"],[3,"diameter","strokeWidth"]];},template:function(e,o){e&1&&m(0,W_,1,0,"loading-page")(1,ni,11,8,"div",7),e&2&&c(o.isLoadingPage()?0:1);},dependencies:[ye,De,A_,Ce,Ee,_e,nt,oe,ne,ve,xe,X,Ue,Y,Le,L_],styles:['@charset "UTF-8";[_nghost-%COMP%]{--orders-sticky-offset: 0px}@media (min-width: 1024px){[_nghost-%COMP%]{--orders-sticky-offset: 8px}}']});var lt=be;function oi(_,t){_&1&&(n(0,"div",0),d(1,"router-outlet"),i());}var he=class he{constructor(t){this.seoService=t;this.sessionStore=g(f_);this.configData=g(Vt);this.userSession=this.sessionStore.data;this.userSessionLoading=this.sessionStore.loading;this.userSessionError=this.sessionStore.error;this.userAttributes=x(()=>this.userSession()?.attributes??null);this.sessionFullyLoaded=x(()=>!this.userSessionLoading()&&!!this.userSession()&&!this.userSessionError());this.hasAttributes=x(()=>!!this.userAttributes());this.faClockRotateLeft=S_;this.faCardsBlank=m_;this.faMoneyBillTrendUp=t_;this.faGear=r_;this.sessionStore.load(),wt(()=>{this.sessionFullyLoaded();});}
1ngOnInit(){this.seoService.updateSeoTags({title:()=>"Personal account"});}};he.ɵfac=function(e){return new(e||he)(Z(z));},he.ɵcmp=F({type:he,selectors:[["app-account-layout"]],decls:1,vars:1,consts:[[1,"!max-w-7xl","container","md:px-10","mx-auto"]],template:function(e,o){if(e&1&&m(0,oi,2,0,"div",0),e&2){let r;c((r=o.sessionFullyLoaded()&&o.userAttributes())?0:-1,r);}},dependencies:[Jt],encapsulation:2});var dt=he;var ri=["inputFile"],$_=()=>[],ai=()=>[2,3],ui=(_,t)=>t.id,li=(_,t)=>t.currency;function si(_,t){_&1&&(n(0,"div",23)(1,"div",29),u(2,3),i(),n(3,"div",30),u(4,4),i()());}function di(_,t){if(_&1&&(n(0,"div",24)(1,"div",31),d(2,"img",32),i(),n(3,"div",27),C(4),i()()),_&2){let e=l().$implicit;a(2),S("src",e.relationships.issuing_bank.icon_url_path,te),a(2),U(e.relationships.issuing_bank.name);}}function Si(_,t){_&1&&(n(0,"div",25),u(1,5),i());}function Ei(_,t){if(_&1&&(n(0,"div",21)(1,"div",22),m(2,si,5,0,"div",23)(3,di,5,2,"div",24),n(4,"div",23),m(5,Si,2,0,"div",25),n(6,"div",26)(7,"div",27),C(8),i(),n(9,"div",28),C(10),i()()()()()),_&2){let e=t.$implicit;a(2),c(tt(4,ai).includes(e.attributes.status)?2:3),a(3),c(e.attributes.status===0?5:-1),a(3),U(e.attributes.card_number),a(2),U(e.attributes.name);}}function mi(_,t){if(_&1){let e=D();n(0,"h2",17),u(1,1),i(),n(2,"div",18)(3,"div",19),N("click",function(){R(e);let r=l(2);return T(r.isAddForm.set(!0));}),n(4,"div",20),u(5,2),i()(),v(6,Ei,11,5,"div",21,ui),i();}if(_&2){let e=l(2);a(6),y(e.items().cards||tt(0,$_));}}function ci(_,t){if(_&1&&(n(0,"mat-option",42),C(1),i()),_&2){let e=t.$implicit;S("value",e.currency),a(),U(e.name);}}function Ci(_,t){_&1&&(n(0,"div",43)(1,"mat-form-field",51)(2,"mat-label"),u(3,10),i(),d(4,"input",52),i(),n(5,"mat-form-field",53)(6,"mat-label"),C(7,"\u041D\u043E\u043C\u0435\u0440 \u043A\u0430\u0440\u0442\u044B"),i(),d(8,"input",54),i()());}function pi(_,t){_&1&&(n(0,"span"),u(1,11),i());}function Ai(_,t){_&1&&(n(0,"span"),u(1,12),i());}function Ri(_,t){if(_&1){let e=D();n(0,"div",34)(1,"h2",35),u(2,6),i(),n(3,"button",36),N("click",function(){R(e);let r=l(3);return T(r.cancelAddForm());}),d(4,"fa-duotone-icon",37),i()(),n(5,"form",38)(6,"h4",39),u(7,7),i(),n(8,"mat-form-field",40)(9,"mat-label"),u(10,8),i(),n(11,"mat-select",41),v(12,ci,2,2,"mat-option",42,li),i()(),m(14,Ci,9,0,"div",43),n(15,"h4",44),u(16,9),i(),d(17,"verification-instruction",45),n(18,"div",46),d(19,"input",47),n(20,"input",48,0),N("change",function(r){R(e);let s=l(3);return T(s.handleFileInputChange(r));}),i(),n(22,"button",49),N("click",function(){R(e);let r=ze(21);return T(r.click());}),d(23,"fa-duotone-icon",50),m(24,pi,2,0,"span")(25,Ai,2,0,"span"),i()()();}if(_&2){let e,o=l(3);a(4),S("icon",o.faTimes),a(),S("formGroup",o.formUpload),a(7),y(o.items().payments||tt(7,$_)),a(2),c((e=o.formUpload.get("paymentSystem"))!=null&&e.valid?14:-1),a(3),S("items",o.items().instructions),a(5),S("disabled",o.isDisableButton()||o.formUpload.invalid),a(),S("icon",o.faCamera),a(),c(o.isDisableButton()?24:25);}}function Ti(_,t){_&1&&(n(0,"div",33),d(1,"mat-progress-bar",55),n(2,"h3",56),u(3,13),i(),n(4,"p",57),ht(5,14),d(6,"br"),$t(),i()());}function Ni(_,t){if(_&1&&(n(0,"div",16),m(1,Ri,26,8)(2,Ti,7,0,"div",33),i()),_&2){let e=l(2);a(),c(e.isPending()?2:1);}}function gi(_,t){if(_&1&&(n(0,"div",15),m(1,mi,8,1)(2,Ni,3,1,"div",16),i()),_&2){let e=l();a(),c(e.isAddForm()?2:1);}}function fi(_,t){_&1&&d(0,"loading-page");}var $e=class $e{constructor(){this.apiService=g(w);this.snackBar=g(Q);this.seoService=g(z);this.formBuilder=g(Se);this.isLoadingPage=E(!1);this.items=E({});this.isAddForm=E(!1);this.isPending=E(!1);this.isDisableButton=E(!1);this.selectedFile=E(null);this.formUpload=this.formBuilder.group({cardNumber:["",[H.required,H.minLength(1)]],fio:["",[H.required]],paymentSystem:["",[H.required]],image:[""]});this.faTimes=d_;this.faCamera=n_;}ngOnInit(){this.seoService.updateSeoTags({title:"My cards"}),this.loadVerificationCards();}loadVerificationCards(){this.apiService.getVerificationCards().pipe($(()=>this.isLoadingPage.set(!0))).subscribe({next:t=>this.items.set(t),error:t=>{console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u043A\u0430\u0440\u0442:",t.status);}});}handleFileInputChange(t){let e=t.target,o=e.files?.[0];if(!o||!(o instanceof Blob)){this.snackBar.open("Invalid format","X",{duration:2e3});return;}if(!o.type.match(/image\/*/)){this.snackBar.open("Invalid format","X",{duration:2e3}),e.value="";return;}this.selectedFile.set(o),this.sendImage();}sendImage(){let t=this.selectedFile();if(!t){this.snackBar.open("No file selected","X",{duration:2e3});return;}this.isDisableButton.set(!0);let e=new FormData();e.append("card_number",this.formUpload.get("cardNumber")?.value||""),e.append("fio_account",this.formUpload.get("fio")?.value||""),e.append("payment_system",this.formUpload.get("paymentSystem")?.value||""),e.append("image",this.selectedFile()),this.apiService.getSanctumCsrf().pipe(Oe(()=>this.apiService.sendImageVerificationCardForAccount(e)),$(()=>this.isDisableButton.set(!1))).subscribe({next:()=>{this.formUpload.patchValue({image:t.name}),this.isPending.set(!0);},error:o=>{o.status===422&&o.error?.message&&(this.snackBar.open(o.error.message,"X",{duration:2e3}),this.inputFile?.nativeElement&&(this.inputFile.nativeElement.value=""),this.selectedFile.set(null));}});}cancelAddForm(){this.isAddForm.set(!1),this.formUpload.reset(),this.inputFile?.nativeElement&&(this.inputFile.nativeElement.value=""),this.selectedFile.set(null);}};$e.ɵfac=function(e){return new(e||$e)();},$e.ɵcmp=F({type:$e,selectors:[["app-cards"]],viewQuery:function(e,o){if(e&1&&Qe(ri,5),e&2){let r;Ze(r=et())&&(o.inputFile=r.first);}},decls:2,vars:1,consts:()=>{let t;t="My cards";let e;e="Add new card";let o;o="Error";let r;r=" Please photograph the card according to our website's guidelines. ";let s;s=" Under review ";let p;p="Add new card";let P;P="1. Enter card details";let G;G="Select bank";let f;f="2. Upload photo";let M;
1M="Cardholder's full name";let L;L="Please wait...";let I;I="Select a file to verify the card";let h;h="Awaiting card verification request processing";let W;return W="Please wait for the card verification request to be processed. Once the request is processed "+"\uFFFD#6\uFFFD\uFFFD/#6\uFFFD"+" We will notify you automatically.",[["inputFile",""],t,e,o,r,s,p,P,G,f,M,L,I,h,W,[1,"mx-2","lg:mx-0"],[1,"bg-(--section-bg)","rounded-4xl","shadow","p-6","sm:p-8","lg:p-10","mx-2","lg:mx-0"],[1,"text-xl","sm:text-3xl","font-medium","mb-5","py-4"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-3","gap-3"],[1,"border","border-dashed","border-(--primary-background)","cursor-pointer","p-5","min-h-48","rounded-3xl","flex","items-center","justify-center",3,"click"],[1,"font-bold"],[1,"bg-(--background)","p-5","min-h-48","rounded-3xl","shadow","flex","flex-row"],[1,"flex","flex-col","justify-between"],[1,"flex","flex-col","items-start"],[1,"flex","flex-row","gap-3","items-center"],[1,"text-center","bg-(--primary-background)","text-(--primary-text-color)","py-1","px-3","text-xs","rounded-full"],[1,"mt-2"],[1,"font-medium"],[1,"text-(--text-foreground)","text-xs"],[1,"bg-red-100","text-red-500","py-1","px-3","text-sm","rounded-full","mb-2","text-center"],[1,"text-sm","text-red-500"],[1,"w-8"],["matListItemIcon","",1,"block","w-full","h-auto",3,"src"],[1,"p-5","text-center"],[1,"flex","flex-row","items-center","justify-between","mb-10"],[1,"text-xl","sm:text-3xl","font-medium"],["mat-icon-button","",3,"click"],[3,"icon"],["enctype","multipart/form-data",3,"formGroup"],[1,"text-base","lg:text-xl","font-medium","mb-5"],["appearance","fill",1,"w-full"],["formControlName","paymentSystem"],[3,"value"],[1,"flex","flex-col","lg:flex-row","gap-3"],[1,"text-base","lg:text-xl","font-medium","mb-5","mt-5"],[3,"items"],[1,"mt-5"],["type","hidden","readonly","","formControlName","image"],["hidden","","type","file",3,"change"],["mat-flat-button","",1,"w-full",3,"click","disabled"],[1,"me-1",3,"icon"],["appearance","fill",1,"flex-1"],["type","text","matInput","","formControlName","fio"],["appearance","fill",1,"lg:w-80"],["type","text","matInput","","formControlName","cardNumber"],["mode","indeterminate"],[1,"text-xl","lg:text-2xl","font-medium","mt-8","mb-5"],[1,"text-(--text-foreground)","text-sm"]];},template:function(e,o){e&1&&m(0,gi,3,1,"div",15)(1,fi,1,0,"loading-page"),e&2&&c(o.isLoadingPage()?0:1);},dependencies:[me,ot,ie,le,ae,_e,ue,se,de,ne,oe,ve,xe,X,ce,v_,_t,re,Y],encapsulation:2});var St=$e;var Fe=class Fe{constructor(){this.BILLION=1e9;this.MILLION=1e6;this.THOUSAND=1e3;}transform(t,e="en"){if(typeof t!="number"||isNaN(t)||!isFinite(t))return"0";let o=e.startsWith("ru"),r=Math.abs(t),s;return r>=this.BILLION?s=this.formatNumber(t,this.BILLION,o?" \u043C\u043B\u0440\u0434":"b"):r>=this.MILLION?s=this.formatNumber(t,this.MILLION,o?" \u043C\u043B\u043D":"m"):r>=this.THOUSAND?s=this.formatNumber(t,this.THOUSAND,o?" \u0442\u044B\u0441.":"k"):s=t.toString(),s;}formatNumber(t,e,o){return`${(t/e).toFixed(1).replace(/\.0$/,"")}${o}`;}};Fe.ɵfac=function(e){return new(e||Fe)();},Fe.ɵpipe=bt({name:"compactNumber",type:Fe,pure:!0});var Et=Fe;var Mi=(_,t)=>t.id;function Oi(_,t){_&1&&(n(0,"div",17)(1,"div",18),u(2,0),i()());}function Pi(_,t){_&1&&d(0,"loading-page");}function Ui(_,t){if(_&1){let e=D();n(0,"mat-tab",28)(1,"div",52)(2,"div",53),C(3),i(),n(4,"button",54),N("click",function(){R(e);let r=l(3);return T(r.copiedReferralLink());}),d(5,"fa-duotone-icon",55),i()()();}if(_&2){let e=t.$implicit,o=l(3);S("label",e.toUpperCase()),a(3),U(o.totalFullReferral()),a(2),S("icon",o.faCopy);}}function Di(_,t){_&1&&(n(0,"span"),u(1,13),i());}function Gi(_,t){_&1&&(n(0,"span"),u(1,14),i());}function Ii(_,t){if(_&1&&(n(0,"mat-list-item",49)(1,"div",56),d(2,"fa-duotone-icon",57),i(),n(3,"div",58)(4,"div",59),u(5,15),i()(),n(6,"div",60)(7,"div",61),C(8," + "),d(9,"span",62),C(10),i(),n(11,"div",63),C(12),i()()()),_&2){let e=t.$implicit,o=l(3);a(2),S("icon",o.faArrowDownLeft),a(3),q(e.attributes.order_id),K(5),a(4),S("formatNumber",e.attributes.amount)("decimalPlaces",2),a(),B(" ",e.attributes.currency),a(2),U(e.attributes.created_at);}}function xi(_,t){_&1&&(n(0,"div",50),u(1,16),i());}function Li(_,t){_&1&&(n(0,"div",51),d(1,"mat-spinner",64),i()),_&2&&(a(),S("diameter",48)("strokeWidth",2));}function vi(_,t){if(_&1){let e=D();n(0,"div",19)(1,"div",20)(2,"div",21)(3,"h3",22),u(4,1),i(),n(5,"p",23),u(6,2),i(),n(7,"div",24)(8,"span"),u(9,3),i(),C(10),V(11,"uppercase"),i(),n(12,"div")(13,"div",25)(14,"div",26),u(15,4),i()(),n(16,"div")(17,"mat-tab-group",27),N("selectedTabChange",function(r){R(e);let s=l(2);return T(s.selectTab(r.index));}
1),v(18,Ui,6,3,"mat-tab",28,Ke),i()(),n(20,"div",29),m(21,Di,2,0,"span")(22,Gi,2,0,"span"),i()()(),n(23,"div",30)(24,"div",31)(25,"div",32)(26,"div",33)(27,"div")(28,"div",34),u(29,5),i(),n(30,"div",35),C(31),V(32,"compactNumber"),i()(),n(33,"div",36)(34,"div",37)(35,"div",34),u(36,6),i(),n(37,"div",35),C(38),V(39,"compactNumber"),i()(),d(40,"div",38),n(41,"div")(42,"div",34),u(43,7),i(),n(44,"div",35),C(45),V(46,"compactNumber"),i()()()()(),n(47,"div",39)(48,"a",40),u(49,8),i()()()()(),n(50,"div",41)(51,"div",42)(52,"div")(53,"div",43),u(54,9),i(),n(55,"div",44),C(56),i()(),n(57,"div")(58,"div",43),u(59,10),i(),n(60,"div",44),C(61),V(62,"compactNumber"),i()(),n(63,"div",45)(64,"div",43),u(65,11),i(),n(66,"div",44),C(67),V(68,"compactNumber"),i()()()(),n(69,"div",46)(70,"h3",47),u(71,12),i(),n(72,"mat-list",48),N("scrolled",function(){R(e);let r=l(2);return T(r.onScrollDown());}),v(73,Ii,13,6,"mat-list-item",49,Mi,!1,xi,2,0,"div",50),m(76,Li,2,2,"div",51),i()()();}if(_&2){let e=l(2);a(10),B(" ",J(11,12,e.partnerInfo().code_sign)," "),a(8),y(e.tabs()),a(3),c(e.partnerInfo().partner_method===0?21:22),a(10),U(J(32,14,e.partnerInfo().balance)),a(7),B(" ",J(39,16,e.partnerInfo().total_balance)," "),a(7),B(" ",J(46,18,e.partnerInfo().total_withdrawal)," "),a(11),B("",e.partnerInfo().percent,"%"),a(5),U(J(62,20,e.partnerInfo().total_orders)),a(6),U(J(68,22,e.partnerInfo().count_referral)),a(5),S("infiniteScrollDistance",1)("infiniteScrollDisabled",e.scrollDisabled()),a(),y(e.ordersHistories()),a(3),c(e.isLoadingMore()?76:-1);}}function yi(_,t){if(_&1&&m(0,Pi,1,0,"loading-page")(1,vi,77,24,"div",19),_&2){let e=l();c(e.isLoadingPage()?0:1);}}var He=class He{constructor(t,e){this.dialog=t;this.seoService=e;this.appStore=g(p_);this.apiService=g(w);this.snackBar=g(Q);this.clipboard=g(ut);this.destroy$=new Gt();this.isLoadingPage=E(!0);this.isLoadingMore=E(!1);this.scrollDisabled=E(!1);this.currentPage=E(1);this.partnerInfo=x(()=>({balance:this.responseData()?.user.balance??0,total_balance:this.responseData()?.info.total_balance??0,total_withdrawal:this.responseData()?.info.total_withdrawal??0,percent:this.responseData()?.info.percent??0,partner_method:this.responseData()?.info.partner_method??0,total_orders:this.responseData()?.info.total_orders??0,count_referral:this.responseData()?.info.count_referral??0,code_sign:this.responseData()?.info.code_sign??""}));this.ordersHistories=E([]);this.responseData=E(null);this.referralHash=Xt("");this.isNotConnected=E(!1);this.appConfig=this.appStore.data;this.loadingConfig=this.appStore.loading;this.errorConfig=this.appStore.error;this.selectedApiUrl=x(()=>this.appConfig()?.base_url||"");this.currentTab=E("auto");this.tabs=x(()=>["auto",...this.languagesAliases()]);this.languagesAliases=x(()=>this.appConfig()?.attributes.languages.map(t=>t.alias)??[]);this.faArrowDownLeft=o_;this.faCopy=it;this.totalFullReferral=x(()=>{let o=this.selectedApiUrl(),r=this.referralHash(),s=this.currentTab();return s!=="auto"?`${o}/${s}/?ref=${r}`:`${o}/?ref=${r}`;});}selectTab(t){let e=this.tabs()[t];this.currentTab.set(e);}ngOnInit(){this.seoService.updateSeoTags({title:"Referral program"}),this.apiService.getAccountPartner().pipe(Nt(this.destroy$)).subscribe({next:t=>{this.responseData.set(t),this.referralHash.set(t.user.referral_hash);},error:t=>{this.isNotConnected.set(!0),console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F \u043F\u0430\u0440\u0442\u043D\u0451\u0440\u0430:",t);}}),this.loadHistories();}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete();}loadHistories(){this.isLoadingMore()||this.scrollDisabled()||(this.isLoadingMore.set(!0),this.apiService.getAccountPartnerHistories({page:this.currentPage()}).pipe(Nt(this.destroy$),$(()=>{this.isLoadingMore.set(!1),this.isLoadingPage.set(!1);})).subscribe({next:t=>{this.ordersHistories.update(e=>[...e,...t.data]),this.scrollDisabled.set(t.links.next===null),this.currentPage.update(e=>e+1);},error:t=>{t.status===404&&this.scrollDisabled.set(!0),console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0438\u0441\u0442\u043E\u0440\u0438\u0439:",t);}}));}onScrollDown(){this.loadHistories();}copiedReferralLink(){this.clipboard.copy(this.totalFullReferral()),this.snackBar.open("Copied","X",{duration:2e3});}};He.ɵfac=function(e){return new(e||He)(Z(D_),Z(z));},He.ɵcmp=F({type:He,selectors:[["app-partners"]],inputs:{referralHash:[1,"referralHash"]},outputs:{referralHash:"referralHashChange"},decls:2,vars:1,consts:()=>{let t;t="Affiliate program not connected";let e;e="Referral program";let o;o=" Earn together with us! Share your personal link with friends and acquaintances, and receive a percentage from each of their exchange transactions. ";let r;r="Settlements are made in the currency:";let s;s="Referral link";let p;p="Balance";let P;P="Total earned";let G;G="Withdrawn";let f;f="Create a withdrawal request";let M;M="Partner percentage";let L;L="Referral requests";let I;I="Total referrals";let h;h="Transaction history";let W;W="Percentage is calculated from the exchange amount";let O;O="Percentage is calculated from the profit received";let k;k="Accrual for "+"\uFFFD0\uFFFD"+"";let j;return j="Transaction history is currently empty",[t,e,o,r,s,p,P,G,f,M,L,I,h,W,O,k,j,[1,"text-red-600","bg-red-100","p-3","text-center","rounded-2xl"],[1,"empty-partner"],[1,"space-y-3"],[1,"flex","flex-col","lg:flex-row","gap-3","lg:gap-4"],[1,"bg-(--background)","shadow","p-7","rounded-3xl","flex-1"],[1,"text-xl","sm:text-2xl","font-medium"],[1,"mt-4","text-sm","lg:text-base","text-(--text-foreground)","mb-5"],[1,"bg-(--foreground)","p-2","text-center","rounded-2xl","text-sm","text-(--foreground-text-color)","mb-5"],[1,"flex","flex-row","items-center","mb-2"],[1,"text-base","font-medium","flex-1"],["animationDuration","0",3,"selectedTabChange"],[3,"label"],[1,"mt-2","text-center","text-sm","text-(--text-foreground)"],[1,"lg:w-md"],[1,"flex","flex-col","justify-between","items-stretch","h-full"],[1,"bg-linear-to-r","from-(--primary-background)","to-(--primary-background)/80","text-(--primary-text-color)","shadow","px-5","py-6","rounded-3xl","h-60"],[1,"flex-1","flex","flex-col","justify-between","h-full"],[1,"text-sm","mb-1"],[1,"text-3xl","font-bold"],[1,"flex","flex-row","items-center","justify-between"],[1,""],[1,"h-full","w-[1px]","bg-(--primary-text-color)/30"],[1,"mt-3","lg:mt-8"],["routerLink","/account/partners/withdrawal","mat-flat-button","",1,"w-full"],[1,"bg-(--background)","shadow","p-5","sm:p-8","rounded-3xl"],[1,"grid","grid-cols-2","sm:grid-cols-3","gap-4","text-center"],[1,"text-(--text-foreground)","text-sm","mb-1"],[1,"text-2xl","font-medium"],[1,"hidden","sm:block"],[1,"bg-(--background)","shadow","p-7","rounded-3xl"],[1,"text-xl","sm:text-2xl","font-medium","mb-4"],["role","list","data-infinite-scroll","",1,"space-y-3",3,"scrolled","infiniteScrollDistance","infiniteScrollDisabled"],["role","listitem",1,"!bg-emerald-100","text-emerald-600","dark:!bg-emerald-800","dark:text-emerald-100","!rounded-2xl","!items-center"],[1,"text-center","read-only:text-(--text-foreground)","py-5"],[1,"flex","justify-center","mt-5"],[1,"bg-(--foreground)","text-(--foreground-text-color)","px-5","py-3","rounded-2xl","flex-1","flex","items-center","gap-5","mt-3"],[1,"flex-1"],["mat-mini-fab","",3,"click"],[3,"icon"],["matListItemIcon",""],[1,"text-emerald-600",3,"icon"],["matListItemTitle",""],[1,"text-sm","md:text-base"],["matListItemMeta","",1,"text-right"],[1,"text-emerald-600","dark:text-emerald-100","font-medium"],[3,"formatNumber","decimalPlaces"],[1,"text-(--text-foreground)","text-xs"],[3,"diameter","strokeWidth"]];},template:function(e,o){e&1&&m(0,Oi,3,0,"div",17)(1,yi,2,1),e&2&&c(o.isNotConnected()?0:1);},dependencies:[ye,Ge,X,me,Ie,Ce,Ee,qt,jt,De,Y,Le,at,rt,Wt,Et],encapsulation:2});var mt=He;var bi=(_,t)=>({"!bg-amber-100":_,"!bg-emerald-100":t}),hi=(_,t)=>({"text-emerald-700":_,"text-amber-700":t}),F_=(_,t)=>t.id;function $i(_,t){_&1&&(n(0,"div",16),u(1,3),i());}function Fi(_,t){if(_&1&&(n(0,"mat-option",26),C(1),i()),_&2){let e=t.$implicit;S("value",e.id),a(),U(e.name);}}function Hi(_,t){if(_&1&&(n(0,"mat-form-field")(1,"mat-label"),u(2,7),i(),d(3,"input",37,0)(5,"img",38),i()),_&2){let e,o,r,s,p=l(4);a(2),q((e=p.selectedItem())==null?null:e.name),K(2),a(),S("inputMask",((o=p.selectedItem())==null?null:o.mask)||"")("placeholder",((r=p.selectedItem())==null||r.form==null?null:r.form.placeholder)||""),a(2),S("src",(s=p.selectedItem())==null?null:s.icon_url,te)("width",30)("height",30);}}function Bi(_,t){if(_&1&&m(0,Hi,6,6,"mat-form-field"),_&2){let e,o=l(3);c((e=o.formWithdrawal.get("payment_system"))!=null&&e.valid?0:-1);}}function wi(_,t){if(_&1&&(n(0,"div",34)(1,"span"),u(2,8),i(),C(3),i()),_&2){let e=l(3);a(3),Pe(" ",e.partnerWithdrawal().user.min_withdrawal," ",e.partnerWithdrawal().user.code_sign," ");}}function Xi(_,t){_&1&&d(0,"mat-spinner",36),_&2&&S("strokeWidth",1)("diameter",30);}function Wi(_,t){_&1&&(n(0,"span"),u(1,9),i());}function ki(_,t){if(_&1){let e=D();n(0,"form",24),N("ngSubmit",function(){R(e);let r=l(2);
1return T(r.createWithdrawalRequest());}),n(1,"mat-form-field")(2,"mat-label"),u(3,4),i(),n(4,"mat-select",25),N("selectionChange",function(){R(e);let r=l(2);return T(r.fillingData());}),v(5,Fi,2,2,"mat-option",26,F_),i()(),m(7,Bi,1,1),n(8,"div",27)(9,"div",28)(10,"div",29),u(11,5),i(),n(12,"div",30),C(13),V(14,"formatNumber"),i()(),n(15,"div",31)(16,"div",32),u(17,6),i(),n(18,"div",33),C(19),V(20,"formatNumber"),i()()(),m(21,wi,4,2,"div",34),n(22,"button",35),m(23,Xi,1,2,"mat-spinner",36)(24,Wi,2,0,"span"),i()();}if(_&2){let e=l(2);S("formGroup",e.formWithdrawal),a(5),y(e.partnerWithdrawal().payments),a(2),c(e.selectedItem()?7:-1),a(6),Pe(" ",J(14,9,e.feeWithdrawal())," ",e.partnerWithdrawal().user.code_sign," "),a(6),Pe(" ",J(20,11,e.totalWithdrawal())," ",e.partnerWithdrawal().user.code_sign," "),a(2),c(e.partnerWithdrawal().user.is_withdrawal?-1:21),a(),S("disabled",e.isButtonDisabled()||!e.partnerWithdrawal().user.is_withdrawal||e.formWithdrawal.invalid),a(),c(e.isButtonDisabled()?23:24);}}function Vi(_,t){if(_&1&&d(0,"fa-duotone-icon",40),_&2){let e=l(3);S("icon",e.faCircleCheck);}}function Ji(_,t){if(_&1&&d(0,"fa-duotone-icon",41),_&2){let e=l(3);S("icon",e.faTimer);}}function zi(_,t){if(_&1&&(n(0,"mat-list-item",21)(1,"div",39),m(2,Vi,1,1,"fa-duotone-icon",40)(3,Ji,1,1,"fa-duotone-icon",41),i(),n(4,"div",42),C(5),i(),n(6,"div",43),d(7,"span",44),C(8),i()()),_&2){let e=t.$implicit;S("ngClass",gt(7,bi,e.attributes.payout_status!="paid",e.attributes.payout_status=="paid")),a(2),c(e.attributes.payout_status==="paid"?2:3),a(3),U(e.attributes.charged_amount.name),a(),S("ngClass",gt(10,hi,e.attributes.payout_status==="paid",e.attributes.payout_status!=="paid")),a(),S("formatNumber",e.attributes.charged_amount.amount)("decimalPlaces",2),a(),B(" ",e.attributes.charged_amount.currency," ");}}function Yi(_,t){_&1&&(n(0,"div",22),C(1,"\u0418\u0441\u0442\u043E\u0440\u0438\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0439 \u043F\u043E\u043A\u0430 \u043F\u0443\u0441\u0442\u0430"),i());}function ji(_,t){_&1&&(n(0,"div",23),d(1,"mat-spinner",45),i()),_&2&&(a(),S("diameter",48)("strokeWidth",2));}function qi(_,t){if(_&1){let e=D();n(0,"div",11)(1,"div",12)(2,"a",13),d(3,"fa-duotone-icon",14),i(),n(4,"h2",15),u(5,1),i()(),m(6,$i,2,0,"div",16)(7,ki,25,13,"form",17),i(),n(8,"div",18)(9,"h3",19),u(10,2),i(),n(11,"mat-list",20),N("scrolled",function(){R(e);let r=l();return T(r.onScrollDown());}),v(12,zi,9,13,"mat-list-item",21,F_,!1,Yi,2,0,"div",22),m(15,ji,2,2,"div",23),i()();}if(_&2){let e=l();a(3),S("icon",e.faArrowLeft),a(3),c(e.partnerWithdrawal().payments.length===0?6:7),a(5),S("infiniteScrollDistance",1)("infiniteScrollThrottle",50)("infiniteScrollDisabled",e.scrollDisabled()),a(),y(e.withdrawalHistories()),a(3),c(e.isLoadingMore()?15:-1);}}function Ki(_,t){_&1&&d(0,"loading-page");}var Be=class Be{constructor(){this.apiService=g(w);this.snackBar=g(Q);this.formBuilder=g(Se);this.seoService=g(z);this.isLoadingPage=E(!0);this.isLoadingMore=E(!1);this.scrollDisabled=E(!1);this.currentPage=E(1);this.withdrawalHistories=E([]);this.responseData=E(void 0);this.partnerWithdrawal=x(()=>{let t=this.responseData();return{payments:t?.payments??[],user:{balance:t?.user.balance??0,code_sign:t?.user.code_sign??"",is_withdrawal:t?.user.is_withdrawal??!1,min_withdrawal:t?.user.min_withdrawal??0}};});this.formWithdrawal=this.formBuilder.group({score:["",[H.required,H.minLength(1)]],payment_system:["",[H.required]]});this.selectedItem=E(void 0);this.feeWithdrawal=E(0);this.totalWithdrawal=E(0);this.isButtonDisabled=E(!1);this.faArrowLeft=i_;this.faCircleCheck=Zt;this.faTimer=u_;}ngOnInit(){this.seoService.updateSeoTags({title:"Withdrawal request"}),this.updateData(),this.loadHistories();}updateData(t=!1){this.apiService.getPartnersWithdrawal().subscribe({next:e=>{this.responseData.set(e),t&&(this.currentPage.set(1),this.withdrawalHistories.set([]),this.scrollDisabled.set(!1),this.loadHistories());},error:e=>{console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0435 \u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u043B\u044F \u0432\u044B\u0432\u043E\u0434\u0430:",e),this.snackBar.open("Failed to load withdrawal data","x",{duration:3e3});}});}loadHistories(){this.isLoadingMore()||this.scrollDisabled()||(this.isLoadingMore.set(!0),this.apiService.getPartnersWithdrawalHistories({page:this.currentPage()}).pipe($(()=>{this.isLoadingMore.set(!1),this.isLoadingPage.set(!1);})).subscribe({next:t=>{this.withdrawalHistories.update(e=>[...e,...t.data]),this.scrollDisabled.set(t.links.next===null),this.currentPage.update(e=>e+1);},error:t=>{t.status===404&&this.scrollDisabled.set(!0);}}));}onScrollDown(){this.loadHistories();}
1createWithdrawalRequest(){let t=this.responseData()?.user.is_withdrawal&&this.formWithdrawal.valid&&!!this.selectedItem();this.isButtonDisabled()||!t||(this.isButtonDisabled.set(!0),this.apiService.getSanctumCsrf().pipe(Oe(()=>this.apiService.createPartnersWithdrawal({score:this.formWithdrawal.get("score")?.value,id_currency:this.selectedItem()?.id})),$(()=>{this.isButtonDisabled.set(!1),this.updateData(!0);})).subscribe({next:()=>{this.snackBar.open("Request successfully created","x",{duration:2e3});},error:e=>{this.snackBar.open(e.error.message||"Error creating request","x",{duration:2e3});}}));}calculator(){let t=this.selectedItem(),e=this.responseData()?.user.balance??0;if(!t){this.feeWithdrawal.set(0),this.totalWithdrawal.set(0);return;}let o=+(e*t.fees.fee_percent/100+t.fees.fee_currency).toFixed(2),r=+(e-o).toFixed(2);this.feeWithdrawal.set(o>0?o:0),this.totalWithdrawal.set(r>0?r:0);}fillingData(){let t=this.formWithdrawal.get("payment_system")?.value,e=this.responseData()?.payments.find(o=>o.id===t);this.selectedItem.set(e),this.calculator();}};Be.ɵfac=function(e){return new(e||Be)();},Be.ɵcmp=F({type:Be,selectors:[["app-partners-withdrawal"]],decls:3,vars:1,consts:()=>{let t;t="Withdrawal request";let e;e="Withdrawal history";let o;o=" Payment systems for withdrawals are not set up. Contact support to resolve this issue. ";let r;r="Select currency";let s;s="Fee:";let p;p="Total:";let P;P="Wallet "+"\uFFFD0\uFFFD"+"";let G;G="Minimum withdrawal amount:";let f;return f="Withdraw funds",[["inputWallet",""],t,e,o,r,s,p,P,G,f,[1,"space-y-4"],[1,"bg-(--background)","shadow","p-5","rounded-3xl"],[1,"flex","flex-row","items-center","gap-4","mb-5"],["mat-icon-button","","routerLink","/account/partners"],[1,"flex",3,"icon"],[1,"text-xl","font-medium"],[1,"text-red-500"],[1,"flex","flex-col","max-w-lg",3,"formGroup"],[1,"bg-(--background)","shadow","p-7","rounded-3xl"],[1,"text-xl","sm:text-2xl","font-medium","mb-4"],["role","list","data-infinite-scroll","",1,"space-y-3",3,"scrolled","infiniteScrollDistance","infiniteScrollThrottle","infiniteScrollDisabled"],["role","listitem",1,"!rounded-2xl","!items-center",3,"ngClass"],[1,"text-center","read-only:text-(--text-foreground)","py-5"],[1,"flex","justify-center","py-4"],[1,"flex","flex-col","max-w-lg",3,"ngSubmit","formGroup"],["formControlName","payment_system",3,"selectionChange"],[3,"value"],[1,"withdrawal__fees"],[1,"mb-4"],[1,"text-(--text-foreground)","float-left","me-1"],[1,"font-medium"],[1,"withdrawal-total__amount"],[1,"text-(--text-foreground)"],[1,"font-medium","text-2xl"],[1,"bg-red-100","text-red-500","mt-5","p-3","rounded-2xl","text-sm"],["type","submit","mat-flat-button","",1,"mt-5",3,"disabled"],[3,"strokeWidth","diameter"],["matInput","","formControlName","score",3,"inputMask","placeholder"],["matSuffix","","alt","",1,"me-4",3,"src","width","height"],["matListItemIcon","",1,"*:flex"],[1,"!text-emerald-600",3,"icon"],[1,"!text-amber-600",3,"icon"],["matListItemTitle",""],["matListItemMeta","",3,"ngClass"],[3,"formatNumber","decimalPlaces"],[3,"diameter","strokeWidth"]];},template:function(e,o){e&1&&(n(0,"div",10),m(1,qi,16,7)(2,Ki,1,0,"loading-page"),i()),e&2&&(a(),c(o.isLoadingPage()?2:1));},dependencies:[X,De,ne,P_,oe,O_,ve,xe,Ee,le,ae,_e,ue,ce,Ce,ye,Ie,me,T_,Ge,Ue,Yt,ie,se,de,re,Y,Le,U_,G_],encapsulation:2});var ct=Be;var Qi=_=>({"!bg-(--foreground)":_}),H_=(_,t)=>t.id;function Zi(_,t){if(_&1){let e=D();n(0,"mat-list-item",11),N("click",function(){let r=R(e).$implicit,s=l(2);return T(s.userWallet(r));}),d(1,"img",12),n(2,"div",13),C(3),i()();}if(_&2){let e=t.$implicit,o=l(2);S("ngClass",Ne(3,Qi,o.paymentSystemItem()&&e.id===o.paymentSystemItem().id)),a(),S("src",e.attributes.icon_url,te),a(2),U(e.attributes.name);}}function en(_,t){if(_&1){let e=D();n(0,"mat-list-item",15)(1,"div",16),d(2,"img",12),n(3,"div",17),C(4),i(),n(5,"button",18),N("click",function(){let r=R(e).$implicit,s=l(3);return T(s.deleteWalletId(r.id));}),d(6,"fa-duotone-icon",19),i()()();}if(_&2){let e=t.$implicit,o=l(3);a(2),S("src",o.paymentSystemItem().attributes.icon_url,te),a(2),U(e.attributes.wallet),a(2),S("icon",o.faXmark);}}function tn(_,t){if(_&1&&(n(0,"div",6),u(1,1),i(),n(2,"mat-list",14),v(3,en,7,3,"mat-list-item",15,H_),i()),_&2){let e=l(2);a(),q(e.paymentSystemItem().attributes.name),K(1),a(2),y(e.userInWallet());}}function _n(_,t){_&1&&(n(0,"div",10)(1,"div",20),u(2,2),i(),n(3,"div",21),u(4,3),i()());}function nn(_,t){if(_&1&&(n(0,"div",4)(1,"div",5)(2,"div",6),u(3,0),i(),n(4,"mat-nav-list",7),v(5,Zi,4,5,"mat-list-item",8,H_),i()(),n(7,"div",9),m(8,tn,5,1)(9,_n,5,0,"div",10),i()()),_&2){let e=l();a(5),y(e.paymentSystems()),a(3),c(e.userInWallet().length>0?8:9);}}var we=class we{constructor(){this.apiService=g(w);this.isLoadingPage=E(!1);this.wallets=E([]);this.paymentSystems=E([]);this.paymentSystemItem=E({});this.userInWallet=x(()=>{let t=this.paymentSystemItem();return t?this.wallets().filter(e=>e.attributes.currency_id===t.id):[];});this.faXmark=l_;}ngOnInit(){this.isLoadingPage.set(!1),this.apiService.getAccountWallets().subscribe(({data:t})=>{this.wallets.set(t);}),this.apiService.getAccountWalletCurrencies().pipe($(()=>this.isLoadingPage.set(!0))).subscribe(({data:t})=>{this.paymentSystems.set(Object.values(t));});}userWallet(t){this.paymentSystemItem.set(t);}deleteWalletId(t){let e=this.paymentSystemItem();this.apiService.deleteAccountWallets(t).subscribe(({data:o})=>{this.wallets.set(o),e&&this.userWallet(e);});}};we.ɵfac=function(e){return new(e||we)();},we.ɵcmp=F({type:we,selectors:[["account-wallet"]],decls:1,vars:1,consts:()=>{let t;t="Select PS";let e;e="Wallets "+"\uFFFD0\uFFFD"+"";let o;
1o="No saved wallets yet";let r;return r=" To add a wallet, you need to make an exchange ",[t,e,o,r,[1,"flex","flex-row","gap-3","border","border-(--divider-color)","mt-3","rounded-2xl"],[1,"w-xs","p-3"],[1,"font-medium","mb-3"],[1,"space-y-2"],[3,"ngClass"],[1,"border-l","border-(--divider-color)","p-3","flex-1"],[1,"flex","flex-col","items-center","justify-center","w-full","py-6"],[3,"click","ngClass"],["matListItemIcon","","width","25","height","25",3,"src"],["matListItemTitle",""],[1,"w-full","space-y-3"],[1,"!bg-(--foreground)","!rounded-2xl"],[1,"flex","flex-row","items-center"],[1,"ms-3","flex-1"],["mat-icon-button","",1,"!text-red-500","hover:text-red-600","cursor-pointer",3,"click"],[3,"icon"],[1,"text-2xl","mt-4"],[1,"text-sm","mt-3","text-(--text-foreground)"]];},template:function(e,o){e&1&&m(0,nn,10,1,"div",4),e&2&&c(o.isLoadingPage()?0:-1);},dependencies:[Ge,Ie,Ue,N_,X,me,_t],encapsulation:2});var Ct=we;function on(_,t){_&1&&d(0,"i",30);}function rn(_,t){_&1&&d(0,"i",31);}function an(_,t){if(_&1){let e=D();n(0,"div",32)(1,"div"),u(2,9),i(),n(3,"a",42),N("click",function(){R(e);let r=l(2);return T(r.getResendEmail());}),u(4,10),i()();}}function un(_,t){_&1&&(n(0,"div",33),u(1,11),i());}function ln(_,t){_&1&&d(0,"mat-spinner",36),_&2&&S("strokeWidth",1)("diameter",30);}function sn(_,t){_&1&&(n(0,"span"),u(1,12),i());}function dn(_,t){_&1&&(n(0,"div",32),u(1,13),i());}function Sn(_,t){_&1&&d(0,"mat-spinner",36),_&2&&S("strokeWidth",1)("diameter",30);}function En(_,t){_&1&&(n(0,"span"),u(1,14),i());}function mn(_,t){if(_&1&&(n(0,"div",46)(1,"div"),C(2),i(),n(3,"div",47),C(4),i()()),_&2){let e=t.$implicit;a(2),U(e.name),a(2),U(e.balance);}}function cn(_,t){if(_&1&&(n(0,"mat-tab",44)(1,"div",45),v(2,mn,5,2,"div",46,Je),i()()),_&2){let e=l(3);a(2),y(e.internalBalance());}}function Cn(_,t){if(_&1&&(n(0,"mat-tab",43),d(1,"account-wallet"),i(),m(2,cn,4,0,"mat-tab",44)),_&2){let e=l(2);a(2),c(e.internalBalance().length>0?2:-1);}}function pn(_,t){_&1&&d(0,"mat-progress-spinner",52),_&2&&S("diameter",30)("strokeWidth",1);}function An(_,t){if(_&1){let e=D();n(0,"div",53)(1,"div",54),C(2),i(),n(3,"button",55),N("click",function(){R(e);let r=l(4);return T(r.copiedText(r.apiKey()));}),d(4,"fa-duotone-icon",56),i()(),n(5,"a",57),N("click",function(){R(e);let r=l(4);return T(r.createOAuth());}),n(6,"span"),u(7,16),i()();}if(_&2){let e=l(4);a(2),U(e.apiKey()),a(2),S("icon",e.faCopy);}}function Rn(_,t){if(_&1&&(n(0,"div",49)(1,"div",51),u(2,15),i(),m(3,pn,1,2,"mat-progress-spinner",52)(4,An,8,2),i()),_&2){let e=l(3);a(3),c(e.isLoadingAPI()?3:4);}}function Tn(_,t){if(_&1){let e=D();n(0,"button",58),N("click",function(){R(e);let r=l(3);return T(r.createOAuth());}),n(1,"span"),u(2,17),i()();}}function Nn(_,t){if(_&1&&(n(0,"mat-tab",41)(1,"div",48),m(2,Rn,5,1,"div",49)(3,Tn,3,0,"button",50),i()()),_&2){let e=l(2);a(2),c(e.apiKey()?2:3);}}function gn(_,t){if(_&1){let e=D();n(0,"div",18)(1,"mat-tab-group",19)(2,"mat-tab",20)(3,"div",21)(4,"div",22)(5,"div",23),u(6,0),i(),n(7,"div",24)(8,"mat-form-field",25)(9,"mat-label"),u(10,1),i(),n(11,"input",26),Te("ngModelChange",function(r){R(e);let s=l();return Re(s.user().attributes.name,r)||(s.user().attributes.name=r),T(r);}),i()(),n(12,"mat-form-field",25)(13,"mat-label"),u(14,2),i(),n(15,"input",27),Te("ngModelChange",function(r){R(e);let s=l();return Re(s.user().attributes.phone,r)||(s.user().attributes.phone=r),T(r);}),i()(),n(16,"mat-form-field",25)(17,"mat-label"),u(18,3),i(),n(19,"input",28),Te("ngModelChange",function(r){R(e);let s=l();return Re(s.user().attributes.telegram,r)||(s.user().attributes.telegram=r),T(r);}),i()(),n(20,"mat-form-field",25)(21,"mat-label"),u(22,4),i(),d(23,"input",29),m(24,on,1,0,"i",30)(25,rn,1,0,"i",31),i(),m(26,an,5,0,"div",32)(27,un,2,0,"div",33),i(),n(28,"div",34)(29,"button",35),N("click",function(){R(e);let r=l();return T(r.savePersonalData());}),m(30,ln,1,2,"mat-spinner",36)(31,sn,2,0,"span"),i()()(),n(32,"div",22)(33,"div",23),u(34,5),i(),n(35,"form",37)(36,"div",24)(37,"mat-form-field",25)(38,"mat-label"),u(39,6),i(),d(40,"input",38),i(),n(41,"mat-form-field",25)(42,"mat-label"),u(43,7),i(),d(44,"input",39),i(),n(45,"mat-form-field",25)(46,"mat-label"),u(47,8),i(),d(48,"input",40),i(),m(49,dn,2,0,"div",32),i(),n(50,"div",34)(51,"button",35),N("click",function(){R(e);let r=l();return T(r.saveChangedPassword());}),m(52,Sn,1,2,"mat-spinner",36)(53,En,2,0,"span"),i()()()()()(),m(54,Cn,3,1),m(55,Nn,4,1,"mat-tab",41),i()();}if(_&2){let e=l();a(11),Ae("ngModel",e.user().attributes.name),a(4),Ae("ngModel",e.user().attributes.phone),a(4),Ae("ngModel",e.user().attributes.telegram),a(4),S("value",e.user().attributes.email),a(),c(e.isEmailConfirmed()?25:24),a(2),c(e.isEmailConfirmed()?27:26),a(3),S("disabled",e.isButtonDisabled()),a(),c(e.isButtonDisabled()?30:31),a(5),S("formGroup",e.passwordForm),a(14),c(e.passwordForm.hasError("mismatchedPasswords")&&e.passwordForm.controls.password.valid?49:-1),a(2),S("disabled",e.isButtonDisabled()||!e.passwordForm.valid||!e.passwordForm.value.password||e.passwordForm.value.password!==e.passwordForm.value.password_confirmation),a(),c(e.isButtonDisabled()?52:53),a(2),c(e.isMobileVersion()?-1:54),a(),c(e.user().attributes.is_restapi==1?55:-1);}}function fn(_,t){_&1&&d(0,"loading-page");}var Xe=class Xe{constructor(){this.clipboard=g(ut);this.apiService=g(w);this.seoService=g(z);this.formBuilder=g(Se);this.snackBar=g(Q);this.responsive=g(zt);this.isLoadingPage=E(!1);this.isLoadingAPI=E(!1);this.apiKey=E(null);this.user=E({});this.internalBalance=E([]);this.isButtonDisabled=E(!1);this.isMobileVersion=E(!1);this.isSuccessfulChangePassword=E(!1);this.passwordForm=this.formBuilder.nonNullable.group({current_password:["",H.required],password:["",H.required],password_confirmation:["",H.required]},{validators:[x_("password","password_confirmation")]});this.isEmailConfirmed=x(()=>this.user()?.attributes.is_email_confirmed===!0);this.faCopy=it;this.seoService.updateSeoTags({title:"Personal settings"}),this.responsive.observe([Ot.XSmall,Ot.Small]).pipe($(()=>this.isMobileVersion.set(!1))).subscribe(t=>this.isMobileVersion.set(t.matches));}ngOnInit(){this.isLoadingPage.set(!1),this.apiService.getAccountData().pipe($(()=>this.isLoadingPage.set(!0))).subscribe(t=>{this.user.set(t),this.apiKey.set(t.attributes.restapi);}),this.apiService.getInternalBalance().subscribe(t=>{this.internalBalance.set(t);});}createOAuth(){this.isLoadingAPI.set(!0),this.apiService.updateAPIKey().pipe($(()=>this.isLoadingAPI.set(!1))).subscribe({next:({token:t})=>this.apiKey.set(t),error:t=>{this.snackBar.open(t.error.message,"X",{duration:2e3});}});}copiedText(t){t&&(this.clipboard.copy(t),this.snackBar.open("Copied","X",{duration:2e3}));}getResendEmail(){this.apiService.getResendEmail().subscribe(()=>{this.snackBar.open("Successfully sent","X",{duration:2e3});});}saveChangedPassword(){this.isButtonDisabled.set(!0),this.apiService.getSanctumCsrf().subscribe(),this.apiService.changeUserPassword(this.passwordForm.value).pipe($(()=>this.isButtonDisabled.set(!1))).subscribe({next:t=>{this.snackBar.open(t.message,"X",{duration:2e3}),this.passwordForm.reset();},error:t=>{this.snackBar.open(t.error.message,"X",{duration:2e3});}});}savePersonalData(){this.isButtonDisabled.set(!0),this.apiService.getSanctumCsrf().subscribe(),this.apiService.saveAccountData({name:this.user()?.attributes.name,phone:this.user()?.attributes.phone,telegram:this.user()?.attributes.telegram}).pipe($(()=>this.isButtonDisabled.set(!1))).subscribe({next:t=>{this.snackBar.open(t.message,"X",{duration:2e3});},error:t=>{this.snackBar.open(t.error.message,"X",{duration:2e3});}});}};Xe.ɵfac=function(e){return new(e||Xe)();},Xe.ɵcmp=F({type:Xe,selectors:[["app-settings"]],decls:2,vars:1,consts:()=>{let t;t="Main";let e;e="API";let o;o="Personal data";let r;r="How should we address you?";let s;s="Your phone number (Optional)";let p;p="Your Telegram ID (Optional)";let P;P="Your e-mail (You cannot change it)";let G;G="Security";let f;f="Current password";let M;M="New password";let L;L="Repeat new password";let I;I=" Your email is not verified. A confirmation email has been sent to your inbox. ";let h;h="Send again.";let W;W="Email verified";let O;O="Save settings";let k;k="Passwords do not match";let j;j="Save settings";let A;A="My wallets";let Me;Me="Internal account";let Ve;Ve="Your API Key";let Ye;Ye="Refresh key";let Pt;return Pt="Generate key",[o,r,s,p,P,G,f,M,L,I,h,W,O,k,j,Ve,Ye,Pt,[1,"bg-(--background)","shadow","p-5","rounded-3xl"],["animationDuration","0ms","mat-align-tabs","center",1,"settings__tabs",3,"mat-stretch-tabs"],["label",t],[1,"grid","grid-cols-1","md:grid-cols-2","gap-3","mt-5"],[1,"border","border-(--divider-color)","p-4","rounded-2xl"],[1,"pt-1","pb-5"],[1,"flex","flex-col"],["appearance","fill"],["matInput","","name","user.attributes.name",3,"ngModelChange","ngModel"],["matInput","","name","user.attributes.phone",3,"ngModelChange","ngModel"],["matInput","","name","user.attributes.telegram",3,"ngModelChange","ngModel"],["matInput","","name","user.attributes.email","readonly","readonly",3,"value"],["matSuffix","",1,"far","fa-lock-alt","email-field__not-verify"],["matSuffix","",1,"far","fa-check-circle","email-field__verify"],[1,"p-3","bg-red-100","text-red-600","text-xs","rounded-2xl"],[1,"p-3","bg-green-100","text-green-600","dark:bg-green-600","dark:text-green-100","text-xs","rounded-2xl"],[1,"mt-5"],["mat-flat-button","",1,"w-full",3,"click","disabled"],[3,"strokeWidth","diameter"],[3,"formGroup"],["matInput","","formControlName","current_password"],["matInput","","formControlName","password"],["matInput","","formControlName","password_confirmation"],["label",e],[1,"underline","hover:no-underline","underline-offset-2","cursor-pointer",3,"click"],["label",A],["label",Me],[1,"space-y-3","mt-5"],[1,"flex","flex-row","items-center","justify-between","bg-(--foreground)","text-(--foreground-text-color)","px-5","py-3","rounded-2xl"],[1,"font-medium"],[1,"py-5","w-full","text-center"],[1,"flex","flex-col","justify-center","items-center"],["mat-flat-button",""],[1,"text-sm","mb-2","text-(--text-foreground)"],["mode","indeterminate",3,"diameter","strokeWidth"],[1,"flex","flex-row","items-center"],[1,"text-2xl","font-medium","break-all"],[1,"text-2xl","ms-3","cursor-pointer","text-(--default-link)",3,"click"],[3,"icon"],["mat-button","",3,"click"],["mat-flat-button","",3,"click"]];},template:function(e,o){e&1&&m(0,gn,56,14,"div",18)(1,fn,1,0,"loading-page"),e&2&&c(o.isLoadingPage()?0:1);},dependencies:[rt,re,Ce,at,ne,oe,ie,le,ae,_e,ue,se,de,Ee,nt,ce,Ct,X,Y],styles:[".settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab-header{margin:0 15px 15px}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab-header .mat-mdc-tab-label-container{border:none!important}@media (min-width: 100px) and (max-width: 599px){.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab-header{margin:0 -10px 10px}}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab{background:var(--foreground);color:var(--foreground-text-color);border-radius:30px;opacity:1;margin-right:15px;min-width:auto}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab.mat-mdc-tab-disabled{opacity:.3}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab:last-child{margin-right:0}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab .mat-mdc-tab-ripple{border-radius:30px}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab .mdc-tab__ripple:before{border-radius:30px}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab .mdc-tab-indicator__content--underline{border:none!important}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab:hover .mdc-tab__text-label{font-weight:500;transition:50ms}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab.mdc-tab--active{background:var(--primary-background);border-radius:30px;font-weight:500}.settings__tabs[_ngcontent-%COMP%] .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--primary-text-color)}"]});var pt=Xe;var Mn=["sumsubSdkContainer"];function On(_,t){_&1&&(n(0,"p",22),u(1,4),i());}function Pn(_,t){_&1&&d(0,"div",null,0);}function Un(_,t){if(_&1&&d(0,"fa-duotone-icon",37),_&2){let e=l(6);S("icon",e.faFileJpg);}}function Dn(_,t){if(_&1&&d(0,"fa-duotone-icon",37),_&2){let e=l(6);S("icon",e.faFilePng);}}function Gn(_,t){if(_&1&&(n(0,"div",36),m(1,Un,1,1,"fa-duotone-icon",37)(2,Dn,1,1,"fa-duotone-icon",37),i(),n(3,"div",38),C(4),i(),n(5,"div",39),u(6,8),i()),_&2){let e,o,r,s=l(5);a(),c(((e=s.selectedFile1())==null?null:e.type)=="image/jpeg"?1:2),a(3),U((o=s.selectedFile1())==null?null:o.name),a(2),q(s.converterToFileSize(((r=s.selectedFile1())==null?null:r.size)||0)),K(6);}}function In(_,t){_&1&&(n(0,"div",40),u(1,9),i(),n(2,"div",39),u(3,10),i(),n(4,"div",39),u(5,11),i());}function xn(_,t){if(_&1&&d(0,"fa-duotone-icon",37),_&2){let e=l(6);S("icon",e.faFileJpg);}}function Ln(_,t){if(_&1&&d(0,"fa-duotone-icon",37),_&2){let e=l(6);S("icon",e.faFilePng);}}function vn(_,t){if(_&1&&(n(0,"div",36),m(1,xn,1,1,"fa-duotone-icon",37)(2,Ln,1,1,"fa-duotone-icon",37),i(),n(3,"div",38),C(4),i(),n(5,"div",39),u(6,12),i()),_&2){let e,o,r,s=l(5);a(),c(((e=s.selectedFile2())==null?null:e.type)=="image/jpeg"?1:2),a(3),U((o=s.selectedFile2())==null?null:o.name),a(2),q(s.converterToFileSize(((r=s.selectedFile2())==null?null:r.size)||0)),K(6);}}function yn(_,t){_&1&&(n(0,"div",40),u(1,13),i(),n(2,"div",39),u(3,14),i(),n(4,"div",39),u(5,15),i());}function bn(_,t){_&1&&(n(0,"span"),u(1,16),i());}function hn(_,t){_&1&&(n(0,"span"),u(1,17),i());}function $n(_,t){if(_&1){let e=D();n(0,"form",23)(1,"h4",25),u(2,5),i(),n(3,"div",26)(4,"div",27),N("click",function(){R(e);let r=ze(7);return T(r.click());}),d(5,"input",28),n(6,"input",29,1),N("change",function(r){R(e);let s=l(4);return T(s.handlerImage("image1",r));}),i(),m(8,Gn,7,3)(9,In,6,0),i(),n(10,"div",27),N("click",function(){R(e);let r=ze(13);return T(r.click());}),d(11,"input",30),n(12,"input",29,2),N("change",function(r){R(e);let s=l(4);return T(s.handlerImage("image2",r));}),i(),m(14,vn,7,3)(15,yn,6,0),i()(),n(16,"h4",31),u(17,6),i(),n(18,"mat-form-field",32)(19,"mat-label"),u(20,7),i(),d(21,"input",33),i(),n(22,"div",34)(23,"button",35),N("click",function(){R(e);let r=l(4);return T(r.onSelectUpload());}),m(24,bn,2,0,"span")(25,hn,2,0,"span"),i()()();}if(_&2){let e,o,r=l(4);S("formGroup",r.formUpload),a(8),c((e=r.formUpload.get("imageOne"))!=null&&e.valid?8:9),a(6),c((o=r.formUpload.get("imageTwo"))!=null&&o.valid?14:15),a(9),S("disabled",r.isDisabledButton()||r.formUpload.invalid),a(),c(r.isDisabledButton()?24:25);}}function Fn(_,t){_&1&&(n(0,"div",24),d(1,"mat-progress-bar",41),n(2,"h3",42),u(3,18),i(),n(4,"p",43),u(5,19),i()());}function Hn(_,t){if(_&1&&m(0,$n,26,5,"form",23)(1,Fn,6,0,"div",24),_&2){let e=l(3);c(e.isProcess()?1:0);}}function Bn(_,t){if(_&1&&m(0,Pn,2,0,"div")(1,Hn,2,1),_&2){let e=l(2);c(e.typeService()==1?0:1);}}function wn(_,t){if(_&1&&(n(0,"div",20)(1,"h3",21),u(2,3),i(),m(3,On,2,0,"p",22)(4,Bn,2,1),i()),_&2){let e=l();a(3),c(e.isVerified()?3:4);}}function Xn(_,t){_&1&&d(0,"loading-page");}var We=class We{constructor(t,e,o,r,s){this.apiService=t;this.formBuilder=e;this.platformId=o;this.snackBar=r;this.seoService=s;this.isLoadingPage=E(!1);this.isVerified=E(!1);this.isProcess=E(!1);this.isDisabledButton=E(!1);this.identityVerification=E({});this.selectedFile1=E(null);this.selectedFile2=E(null);this.sdkInitialized=!1;this.destroyRef=g(Lt);this.typeService=x(()=>this.identityVerification()?.type_service);this.sumSubAccessToken=x(()=>this.identityVerification()?.sum_sub?.access_token?.token);this.applicantId=x(()=>this.identityVerification()?.sum_sub?.applicant_id);this.isShowForm=x(()=>
1this.typeService()!==1&&!this.isProcess());this.isShowProgress=x(()=>this.typeService()!==1&&this.isProcess());this.POLLING_INTERVAL_MS=5e3;this.faFileImage=__;this.faFilePng=Qt;this.faFileJpg=e_;this.converterToFileSize=I_;this.formUpload=this.formBuilder.group({fullName:["",[H.minLength(2),H.required]],imageOne:["",[H.required]],imageTwo:["",[H.required]]});}ngOnInit(){this.seoService.updateSeoTags({title:"Identity verification"}),this.apiService.getIdentityVerification().subscribe({next:t=>{this.identityVerification.set(t),this.isProcess.set(t.is_check),this.isVerified.set(t.is_verified),this.typeService()===1&&!this.isVerified()&&this.startStatusPolling();},complete:()=>{this.isLoadingPage.set(!0);}});}set sumsubSdkContainerSetter(t){if(this._sumsubSdkContainer=t,!t){this.sdkInitialized=!1;return;}t&&!this.sdkInitialized&&this.typeService()===1&&this.sumSubAccessToken()&&!this.isVerified()&&(this.initSumSubSdk(this.sumSubAccessToken()),this.sdkInitialized=!0);}async initSumSubSdk(t){if(ft(this.platformId)&&!(!this._sumsubSdkContainer?.nativeElement||!t)){this._sumsubSdkContainer.nativeElement.innerHTML="";try{(await import("./chunk-ZKFEUBGW.js")).default.init(t,()=>Promise.resolve(t)).build().launch(this._sumsubSdkContainer.nativeElement);}catch(e){console.error("SumSub SDK init failed:",e),this.snackBar.open("Failed to initialize verification. Please try refreshing the page.","X",{duration:3e3});}}}startStatusPolling(){this.typeService()===1&&It(this.POLLING_INTERVAL_MS).pipe(C_(this.destroyRef),Oe(()=>this.apiService.getIdentityVerificationStatus(this.applicantId())),xt(t=>!t.is_verified,!0)).subscribe(t=>{this.isVerified.set(t.is_verified),this.isProcess.set(t.is_check),t.is_verified&&this._sumsubSdkContainer?.nativeElement&&(this._sumsubSdkContainer.nativeElement.innerHTML="",this.sdkInitialized=!1);});}ngOnDestroy(){ft(this.platformId)&&this._sumsubSdkContainer?.nativeElement&&(this._sumsubSdkContainer.nativeElement.innerHTML="",this.sdkInitialized=!1);}handlerImage(t,e){let o=e.target.files?.[0];if(!(o instanceof Blob))throw new Error("File is not a blob");t=="image1"?(this.selectedFile1.set(o),this.formUpload.patchValue({imageOne:o})):(this.selectedFile2.set(o),this.formUpload.patchValue({imageTwo:o}));}onSelectUpload(){this.isDisabledButton.set(!0);let t=new FormData();t.append("fio_user",this.formUpload.get("fullName")?.value),t.append("file_one",this.selectedFile1()),t.append("file_two",this.selectedFile2()),this.apiService.getSanctumCsrf().subscribe(()=>{}),this.apiService.sendImageIdentityVerification(t).subscribe({next:({verify_id:e})=>{e&&(this.isProcess.set(!0),this.isDisabledButton.set(!1));},error:e=>{e.status==422&&e.error&&(this.snackBar.open(e.error.message,"X",{duration:2e3}),this.isDisabledButton.set(!1));}});}};We.ɵfac=function(e){return new(e||We)(Z(w),Z(Se),Z(vt),Z(Q),Z(z));},We.ɵcmp=F({type:We,selectors:[["app-user-verify"]],viewQuery:function(e,o){if(e&1&&Qe(Mn,5),e&2){let r;Ze(r=et())&&(o.sumsubSdkContainerSetter=r.first);}},decls:2,vars:1,consts:()=>{let t;t="Identity verification";let e;e="Your account is verified";let o;o="Upload files";let r;r="Personal data";let s;s="Enter your full name";let p;p=" File size: "+"\uFFFD0\uFFFD"+" ";let P;P="Upload a photo of your passport scan";let G;G="Allowed formats: JPG, PNG";let f;f="Maximum upload limit: 10 MB";let M;M=" File size: "+"\uFFFD0\uFFFD"+" ";let L;L="Upload a photo holding your open passport in front of the website background";let I;I="Allowed formats: JPG, PNG";let h;h="Maximum upload limit: 10 MB";let W;W="Please wait...";let O;O="Submit data for verification";let k;k="Personal data submitted for verification";let j;return j="Once your personal data is processed, we will notify you automatically.",[["sumsubSdkContainer",""],["inputFileOne",""],["inputFileTwo",""],t,e,o,r,s,p,P,G,f,M,L,I,h,W,O,k,j,[1,"bg-(--background)","shadow","p-6","rounded-3xl"],[1,"text-xl","font-semibold","pt-0","py-4"],[1,"bg-green-100","text-green-500","p-3","text-center","rounded-3xl"],["enctype","multipart/form-data",3,"formGroup"],[1,"p-5","text-center"],[1,"font-medium","mb-8","mt-4"],[1,"space-y-4"],[1,"w-full","min-h-36","rounded-4xl","outline-1","-outline-offset-1","outline-(--primary-background)","outline-dashed","flex","flex-col","justify-center","items-center","cursor-pointer","text-center",3,"click"],["type","hidden","readonly","","formControlName","imageOne"],["hidden","","type","file",3,"change"],["type","hidden","readonly","","formControlName","imageTwo"],[1,"font-medium","mb-4","mt-8"],[1,"w-full"],["type","text","matInput","","formControlName","fullName"],[1,"flex","flex-row","items-center","justify-center"],["mat-flat-button","",1,"w-full",3,"click","disabled"],[1,"text-(--primary-background)","text-4xl","mb-2"],[3,"icon"],[1,"text-base","font-bold"],[1,"text-(--text-foreground)","text-xs"],[1,"font-medium","mb-2","text-base"],["mode","indeterminate"],[1,"text-2xl","font-medium","mt-8","mb-5"],[1,"text-(--text-foreground)","text-sm"]];},template:function(e,o){e&1&&m(0,wn,5,1,"div",20)(1,Xn,1,0,"loading-page"),e&2&&c(o.isLoadingPage()?0:1);},dependencies:[ie,le,ae,_e,ue,se,de,ne,oe,X,ot,ce,re,Y],encapsulation:2});var At=We;var Wn=_=>({width:_}),kn=(_,t)=>t.id;function Vn(_,t){_&1&&(n(0,"div",11)(1,"div",13),u(2,0),i()());}function Jn(_,t){if(_&1&&C(0),_&2){let e=l().$implicit;B(" ",e.attributes.label," ");}}function zn(_,t){_&1&&(n(0,"span"),u(1,10),i());}function Yn(_,t){if(_&1&&(n(0,"div",29)(1,"div",30),C(2),i(),n(3,"div",31),m(4,Jn,1,1)(5,zn,2,0,"span"),i()()),_&2){let e=t.$implicit;a(),Ft(Ne(4,Wn,e.attributes.style_width)),a(),B(" ",e.attributes.value,"% "),a(2),c(e.attributes.label?4:5);}}function jn(_,t){if(_&1&&(n(0,"div",12)(1,"div",14)(2,"h2",15),u(3,1),i(),d(4,"div",16),V(5,"safeHtml"),i(),n(6,"div",17)(7,"h2",18),u(8,2),i(),n(9,"div",19)(10,"div",20)(11,"div",21)(12,"div",22),C(13,"1"),i(),n(14,"div",23),d(15,"fa-duotone-icon",24),i()(),n(16,"div",25),u(17,3),i(),n(18,"p"),u(19,4),i()(),n(20,"div",20)(21,"div",21)(22,"div",22),C(23,"3"),i(),n(24,"div",23),d(25,"fa-duotone-icon",24),i()(),n(26,"div",25),u(27,5),i(),n(28,"p"),u(29,6),i()(),n(30,"div",20)(31,"div",21)(32,"div",22),C(33,"3"),i(),n(34,"div",23),d(35,"fa-duotone-icon",24),i()(),n(36,"div",25),u(37,7),i(),n(38,"p"),u(39,8),i()()()(),n(40,"div",26)(41,"h2",27),u(42,9),i(),n(43,"div",28),v(44,Yn,6,6,"div",29,kn),i()()()),_&2){let e=l(2);a(4),S("innerHtml",J(5,4,e.item().description),yt),a(11),S("icon",e.faUserPlus),a(10),S("icon",e.faArrowRightArrowLeft),a(10),S("icon",e.faSack),a(9),y(e.item().list);}}function qn(_,t){if(_&1&&m(0,Vn,3,0,"div",11)(1,jn,46,6,"div",12),_&2){let e=l();c(e.item().is_enabled?0:1);}}function Kn(_,t){_&1&&d(0,"loading-page");}var ke=class ke{constructor(){this.apiService=g(w);this.seoService=g(z);this.snackBar=g(Q);this.isPageLoaded=E(!1);this.item=E({});this.faUserPlus=E_;this.faArrowRightArrowLeft=a_;this.faSack=c_;}ngOnInit(){this.seoService.updateSeoTags({title:"Discounts and promo codes"}),this.loadDiscounts();}loadDiscounts(){this.apiService.getDiscounts().pipe($(()=>this.isPageLoaded.set(!0))).subscribe({next:t=>this.item.set(t),error:t=>this.snackBar.open(`\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0441\u043A\u0438\u0434\u043E\u043A: ${t.status}`,"X",{duration:2e3})});}};ke.ɵfac=function(e){return new(e||ke)();},ke.ɵcmp=F({type:ke,selectors:[["app-discounts"]],decls:2,vars:1,consts:()=>{let t;t="Discounts are unavailable";let e;e="Discounts and promo codes";let o;o="How to get a discount?";let r;r="Registration";let s;s="Register on the site";let p;p="Make exchanges";let P;P="For all relevant directions";let G;G="Get a discount*";let f;f="The discount amount depends on the exchange amount";let M;M="Cumulative discount system";let L;return L="No description",[t,e,o,r,s,p,P,G,f,M,L,[1,"text-red-600","bg-red-100","p-3","text-center","rounded-2xl"],[1,"bg-(--section-bg)","rounded-4xl","shadow","p-6","sm:p-8","lg:p-10","mx-2","lg:mx-0","ng-star-inserted"],[1,"empty-partner"],[1,"mx-2","lg:mx-0"],[1,"text-xl","sm:text-3xl","font-medium","mb-5"],[1,"formatting__text","text-(--text-secondary-foreground)",3,"innerHtml"],[1,"mt-5","mb-5"],[1,"text-xl","lg:text-2xl","font-medium","my-7","lg:my-10"],[1,"grid","grid-cols-1","gap-4","lg:grid-cols-3"],[1,"bg-(--foreground)","text-(--foreground-text-color)","p-8","rounded-2xl","lg:rounded-3xl"],[1,"relative"],[1,"text-3xl","font-bold","mb-4"],[1,"absolute","right-0","top-0","opacity-40"],[1,"text-4xl",3,"icon"],[1,"text-xl","font-medium","mb-3"],[1,"bg-(--foreground)","text-(--foreground-text-color)","p-5","lg:p-8","rounded-2xl","lg:rounded-3xl"],[1,"text-xl","lg:text-2xl","font-medium","mb-8"],[1,"space-y-3"],[1,"flex","flex-col","gap-0","lg:flex-row","lg:items-stretch","lg:gap-5"],[1,"bg-(--primary-background)","ps-5","lg:ps-0","w-24","rounded-se-2xl","rounded-ee-2xl","rounded-ss-2xl","lg:rounded-2xl","flex","flex-row","justify-start","lg:justify-center","items-center","text-(--primary-text-color)","font-medium","text-xl","h-12","lg:h-auto"],[1,"bg-(--background)","p-3","flex-1","rounded-e-2xl","rounded-bl-2xl","rounded-ee-2xl","lg:rounded-2xl","px-8","text-base","lg:text-lg","text-(--text-foreground)"]];},template:function(e,o){e&1&&m(0,qn,2,1)(1,Kn,1,0,"loading-page"),e&2&&c(o.isPageLoaded()?0:1);},dependencies:[Y,ie,X,M_],encapsulation:2});var Rt=ke;var ge=class ge{};ge.ɵfac=function(e){return new(e||ge)();},ge.ɵmod=qe({type:ge}),ge.ɵinj=je({imports:[Mt.forChild([{path:"",component:dt,children:[{path:"orders",component:lt},{path:"cards",component:St},{path:"partners",component:mt},{path:"partners/withdrawal",component:ct},{path:"settings",component:pt},{path:"user-verify",component:At},{path:"discounts",component:Rt}]}]),Mt]});var Tt=ge;var fe=class fe{};fe.ɵfac=function(e){return new(e||fe)();},fe.ɵmod=qe({type:fe}),fe.ɵinj=je({providers:[kt],imports:[Tt,R_]});var B_=fe;export{B_ as AccountModule};
1/**i18n:347c420f4845c186b09f7b18e1064fdae4c9b1da7f5ed52428c13049c675d37a*/
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.