(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8ec466b2"],{"4dfa":function(e,t,a){"use strict";a("df0e")},df0e:function(e,t,a){},ec4d:function(e,t,a){"use strict";a.r(t);a("14d9");var o=a("7a23"),n=a("e3f3"),r=a("5597"),l=a("f969"),u=a("7e62"),i=a("0ad4"),c=a("79a9"),d=a("47e2");const s={class:"table-wrapper prevent-auto-margins"};var p={__name:"Payments",props:{componentInfo:Object,reloadFavoritesList:Boolean},emits:["rowButtonClicked","rowClicked","reloadDone","showLoader"],setup(e,{emit:t}){const a=e,{t:p}=Object(d["b"])(),{requestFavorites:b}=Object(l["a"])(u["a"].FAVORITES),{getFavorites:v,getFavoritesHasMore:m}=Object(l["b"])(u["a"].FAVORITES),{getPaymentsOperatorsList:f}=Object(l["b"])(u["a"].PAYMENTS_SERVICES),y=Object(o["ref"])(!1),O=Object(o["ref"])(!1),j=Object(o["ref"])([]),w=Object(o["ref"])({operationTypes:a.componentInfo.operationTypeList.map(e=>e.id),pageSize:10,pageNumber:1}),h=Object(o["ref"])([]),g=e=>{const a=v.value.find(t=>t.id===e.rowId),o={id:e.rowId,operationId:a.operationId,type:"buttonEdit"===e.dataAttr?"edit":"remove",alias:a.alias};t("rowButtonClicked",o)},I=Object(o["ref"])(!1),k=[{label:p("favorites.payments.tableHeaders.name"),dataAttr:"name",showInMobile:{groupWith:"amount"},rowCellType:"title"},{label:p("favorites.payments.tableHeaders.entity"),dataAttr:"entity"},{label:p("favorites.payments.tableHeaders.amount"),dataAttr:"amount",rowCellType:"amount"},{dataAttr:"buttonEdit",showInMobile:!0,rowCellType:"button"},{dataAttr:"buttonRemove",showInMobile:!0,rowCellType:"button"}],A=[null,null,{"text-align":"end"},null,null],C=Object(o["computed"])(()=>v.value.map(e=>{const t=T(e);return[{value:t.id,dataAttr:"id"},{type:"title",value:t.name,dataAttr:"name"},{value:t.paymentOperator,dataAttr:"entity"},{type:"amount",value:{content:t.amount,currency:t.currency,noBalanceIcon:!0},dataAttr:"amount"},{type:"button",value:"pencil",dataAttr:"buttonEdit"},{type:"button",value:"delete",dataAttr:"buttonRemove",hidden:!1}]})),T=e=>{const t=e.customerOperationView.parameters;return{id:e.id,name:e.alias,paymentOperator:B(M(t,"operatorId")),amount:M(t,"amount"),currency:M(t,"currency")}},M=(e,t)=>{const a=e.find(e=>e.name===t);return a?a.value:"-"},B=e=>{const t=h.value.find(t=>t.id===parseInt(e));return t?t.description:e},E=()=>{w.value.pageNumber++,F()},L=e=>{const a=v.value.find(t=>t.id===e.rowId),o={operationTypeId:a.customerOperationView.operationType.id,params:a};t("rowClicked",o)},S=async()=>{y.value=!0,t("showLoader",y.value),O.value=!1,V.value=!1,Object(i["b"])();try{await b(w.value),j.value=v.value,y.value=!1,t("showLoader",y.value)}catch(e){if("Cancel"===e.toString())return;O.value=!0,R(e.response.data,S)}},F=async()=>{I.value=!0;try{await b(w.value),j.value=v.value,I.value=!1}catch(e){if("Cancel"===e.toString())return;O.value=!0,R(e.response.data,F)}},N=()=>{f.value.forEach(e=>{e.children.forEach(t=>{t.children.forEach(a=>{a.parentName=t.name,a.operatorGroupName=e.name,h.value.push(a)})})})},V=Object(o["ref"])(!1),D=Object(o["ref"])(Object(c["a"])()),R=(e,a)=>{y.value=!1,t("showLoader",y.value),D.value=Object(c["b"])(e,a),V.value=!0};return Object(o["watch"])(()=>a.reloadFavoritesList,(e,o)=>{!0===a.reloadFavoritesList&&(S(),t("reloadDone"))}),N(),S(),(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",s,[!j.value.length||O.value||y.value?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Object(o["unref"])(n["default"]),{key:0,hideDetailButton:"",headerData:k,tableData:C.value,tableStyles:A,hasMore:Object(o["unref"])(m),isLoadingMore:I.value,loadingMoreText:Object(o["unref"])(p)("favorites.loadingMoreText"),onLoadMore:E,onRowClicked:t[0]||(t[0]=e=>L(e)),onButtonClicked:g},null,8,["tableData","hasMore","isLoadingMore","loadingMoreText"])),j.value.length||O.value||y.value?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createBlock"])(Object(o["unref"])(r["default"]),{key:1,illustration:"emptyState/payments",title:Object(o["unref"])(p)("favorites.payments.emptyState.title"),description:Object(o["unref"])(p)("favorites.payments.emptyState.description")},null,8,["title","description"]))]))}},b=(a("4dfa"),a("6b0d")),v=a.n(b);const m=v()(p,[["__scopeId","data-v-25b137cb"]]);t["default"]=m}}]);
//# sourceMappingURL=chunk-8ec466b2.a8e53c0c.js.map