PageSourceSearch

https://ctmpharma.com/8503.36fc83471ff41717.js

js ctmpharma.com collected 2026-10-02 01:31:05 UTC 181,387 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkctmpharma=self.webpackChunkctmpharma||[]).push([[8503],{8503:(Ua,P,m)=>{m.r(P),m.d(P,{PharmacyTaxDetailComponent:()=>La});var _=m(74523),t=m(41360),x=m(45564),C=m(12141),p=m(32557),O=m(48032),f=m.n(O),c=m(89417),D=m(23446),G=m(29999),T=m(10174),R=m(89079),g=m(96697),M=m(60735),S=m(62402),w=m(89945),Y=m(33780),J=m(26478),b=m(68018),A=m(33391),N=m(31482),X=m(61201),B=m(28312),V=m(62340);const L=["productDetailModal"],U=["categoryDetailModal"],z=["rateModal"],q=["editTaxModal"],W=["deleteConfirmModal"],K=["impactAnalysisModal"],H=["addProductModal"],h=(a,r)=>({"bg-success":a,"bg-secondary":r}),Q=(a,r)=>({"fa-check-circle":a,"fa-times-circle":r}),F=(a,r)=>({"bg-primary":a,"bg-warning":r}),Z=(a,r)=>({"fa-store":a,"fa-globe":r}),tt=(a,r)=>({"bg-info":a,"bg-secondary":r}),et=(a,r)=>({"fa-percentage":a,"fa-coins":r}),k=(a,r)=>({"bg-primary":a,"bg-info":r}),I=(a,r,e)=>({from:a,to:r,total:e}),$=()=>[],j=a=>({level:a}),v=a=>({count:a}),at=a=>({action:a}),nt=a=>({target:a}),it=a=>({targets:a}),y=a=>({name:a}),E=a=>({age:a}),rt=a=>({order:a});function ot(a,r){if(1&a&&(t.j41(0,"p",59),t.EFF(1),t.k0s()),2&a){const e=t.XpG(2);t.R7$(),t.SpI(" ",e.tax.description," ")}}function st(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",60),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.openAddRateModal())}),t.nrm(1,"i",61),t.EFF(2),t.nI1(3,"translate"),t.k0s()}if(2&a){const e=t.XpG(2);t.Y8G("disabled",e.isLoading),t.R7$(2),t.SpI(" ",t.bMT(3,2,"pharmacy.taxes.detail.newRate")," ")}}function lt(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",25),t.nI1(1,"translate"),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.openEditModal())}),t.nrm(2,"i",62),t.k0s()}if(2&a){const e=t.XpG(2);t.Y8G("disabled",e.isLoading)("title",t.bMT(1,2,"pharmacy.taxes.detail.edit"))}}function ct(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",63),t.nI1(1,"translate"),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.toggleTaxStatus())}),t.nrm(2,"i",18),t.k0s()}if(2&a){const e=t.XpG(2);t.Y8G("ngClass",null!=e.tax&&e.tax.is_active?"btn-outline-warning":"btn-outline-success")("disabled",e.isLoading)("title",t.bMT(1,4,null!=e.tax&&e.tax.is_active?"pharmacy.taxes.detail.deactivate":"pharmacy.taxes.detail.activate")),t.R7$(2),t.Y8G("ngClass",null!=e.tax&&e.tax.is_active?"fa-toggle-off":"fa-toggle-on")}}function dt(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",64),t.nI1(1,"translate"),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.deleteTax())}),t.nrm(2,"i",65),t.k0s()}if(2&a){const e=t.XpG(2);t.Y8G("disabled",e.isLoading)("title",t.bMT(1,2,"pharmacy.taxes.detail.delete"))}}function mt(a,r){if(1&a&&(t.j41(0,"div",101)(1,"label"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"p",59),t.EFF(5),t.k0s()()),2&a){const e=t.XpG(3);t.R7$(2),t.JRh(t.bMT(3,2,"pharmacy.taxes.detail.description")),t.R7$(3),t.JRh(e.tax.description)}}function _t(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",102),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.openAddRateModal())}),t.nrm(1,"i",61),t.EFF(2),t.nI1(3,"translate"),t.k0s()}2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.addNewRate")," "))}function pt(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",103),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.openEditModal())}),t.nrm(1,"i",104),t.EFF(2),t.nI1(3,"translate"),t.k0s()}2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.editTax")," "))}function gt(a,r){1&a&&(t.j41(0,"div",105),t.nrm(1,"i",106),t.j41(2,"small"),t.EFF(3),t.nI1(4,"translate"),t.k0s()()),2&a&&(t.R7$(3),t.JRh(t.bMT(4,1,"pharmacy.taxes.detail.systemNotEditable")))}function ut(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",66)(1,"div",67)(2,"div",68)(3,"div",69)(4,"div",70)(5,"h5",39),t.nrm(6,"i",49),t.EFF(7),t.nI1(8,"translate"),t.k0s()(),t.j41(9,"div",71)(10,"div",72)(11,"div",73)(12,"label"),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.j41(15,"div"),t.EFF(16),t.k0s()(),t.j41(17,"div",73)(18,"label"),t.EFF(19),t.nI1(20,"translate"),t.k0s(),t.j41(21,"div")(22,"span",17),t.EFF(23),t.k0s()()(),t.j41(24,"div",73)(25,"label"),t.EFF(26),t.nI1(27,"translate"),t.k0s(),t.j41(28,"div")(29,"span",74),t.EFF(30),t.k0s()()(),t.j41(31,"div",73)(32,"label"),t.EFF(33),t.nI1(34,"translate"),t.k0s(),t.j41(35,"div"),t.EFF(36),t.k0s()(),t.j41(37,"div",73)(38,"label"),t.EFF(39),t.nI1(40,"translate"),t.k0s(),t.j41(41,"div",75),t.EFF(42),t.k0s()(),t.j41(43,"div",73)(44,"label"),t.EFF(45),t.nI1(46,"translate"),t.k0s(),t.j41(47,"div"),t.EFF(48),t.k0s()(),t.j41(49,"div",73)(50,"label"),t.EFF(51),t.nI1(52,"translate"),t.k0s(),t.j41(53,"div")(54,"span",17),t.EFF(55),t.nI1(56,"translate"),t.k0s()()(),t.j41(57,"div",73)(58,"label"),t.EFF(59),t.nI1(60,"translate"),t.k0s(),t.j41(61,"div")(62,"span",17),t.EFF(63),t.nI1(64,"translate"),t.k0s()()(),t.j41(65,"div",73)(66,"label"),t.EFF(67),t.nI1(68,"translate"),t.k0s(),t.j41(69,"div"),t.EFF(70),t.k0s()(),t.j41(71,"div",73)(72,"label"),t.EFF(73),t.nI1(74,"translate"),t.k0s(),t.j41(75,"div"),t.EFF(76),t.nI1(77,"translate"),t.k0s()(),t.j41(78,"div",73)(79,"label"),t.EFF(80),t.nI1(81,"translate"),t.k0s(),t.j41(82,"div"),t.EFF(83),t.k0s()(),t.j41(84,"div",73)(85,"label"),t.EFF(86),t.nI1(87,"translate"),t.k0s(),t.j41(88,"div"),t.EFF(89),t.k0s()()(),t.DNE(90,mt,6,4,"div",76),t.k0s()()(),t.j41(91,"div",68)(92,"div",69)(93,"div",70)(94,"h5",39),t.nrm(95,"i",22),t.EFF(96),t.nI1(97,"translate"),t.k0s()(),t.j41(98,"div",71)(99,"div",77)(100,"div",78)(101,"span",38),t.EFF(102),t.nI1(103,"translate"),t.k0s(),t.nrm(104,"i",79),t.nI1(105,"translate"),t.k0s(),t.j41(106,"h3",80),t.EFF(107),t.k0s(),t.j41(108,"div",81),t.nrm(109,"div",82),t.k0s()(),t.j41(110,"div",77)(111,"div",78)(112,"span",38),t.EFF(113),t.nI1(114,"translate"),t.k0s(),t.j41(115,"span",83),t.EFF(116),t.k0s()(),t.j41(117,"h3",84),t.EFF(118),t.k0s(),t.j41(119,"div",81),t.nrm(120,"div",85),t.k0s()(),t.j41(121,"div",77)(122,"div",78)(123,"span",38),t.EFF(124),t.nI1(125,"translate"),t.k0s(),t.nrm(126,"i",86),t.k0s(),t.j41(127,"h3",87),t.EFF(128),t.k0s()(),t.nrm(129,"hr",88),t.j41(130,"div",89)(131,"div",90)(132,"small",91),t.EFF(133),t.nI1(134,"translate"),t.k0s(),t.j41(135,"strong"),t.EFF(136),t.k0s()(),t.j41(137,"div",90)(138,"small",91),t.EFF(139),t.nI1(140,"translate"),t.k0s(),t.j41(141,"strong"),t.EFF(142),t.k0s()()()()(),t.j41(143,"div",92)(144,"div",70)(145,"h5",39),t.nrm(146,"i",93),t.EFF(147),t.nI1(148,"translate"),t.k0s()(),t.j41(149,"div",71)(150,"div",94),t.DNE(151,_t,4,3,"button",95)(152,pt,4,3,"button",96),t.j41(153,"button",97),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.openImpactAnalysisModal())}),t.nrm(154,"i",22),t.EFF(155),t.nI1(156,"translate"),t.k0s(),t.j41(157,"button",98),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.exportStatistics())}),t.nrm(158,"i",99),t.EFF(159),t.nI1(160,"translate"),t.k0s()(),t.DNE(161,gt,5,3,"div",100),t.k0s()()()()()}if(2&a){const e=t.XpG(2);t.R7$(7),t.SpI(" ",t.bMT(8,53,"pharmacy.taxes.detail.generalInfo")," "),t.R7$(6),t.JRh(t.bMT(14,55,"pharmacy.taxes.detail.name")),t.R7$(3),t.JRh(null==e.tax?null:e.tax.name),t.R7$(3),t.JRh(t.bMT(20,57,"pharmacy.taxes.detail.type")),t.R7$(3),t.Y8G("ngClass",t.l_i(105,k,"percentage"===(null==e.tax?null:e.tax.getCurrentRateType()),"fixed"===(null==e.tax?null:e.tax.getCurrentRateType()))),t.R7$(),t.SpI(" ",e.getTaxTypeLabel(null==e.tax?null:e.tax.getCurrentRateType())," "),t.R7$(3),t.JRh(t.bMT(27,59,"pharmacy.taxes.detail.jurisdiction")),t.R7$(4),t.SpI(" ",e.getJurisdictionLabel(null==e.tax?null:e.tax.jurisdiction)," "),t.R7$(3),t.JRh(t.bMT(34,61,"pharmacy.taxes.detail.applicableOn")),t.R7$(3),t.JRh(e.getApplicableOnLabel(null==e.tax?null:e.tax.applicable_on)),t.R7$(3),t.JRh(t.bMT(40,63,"ph
1armacy.taxes.detail.currentRate")),t.R7$(3),t.JRh(null==e.tax?null:e.tax.formatRate()),t.R7$(3),t.JRh(t.bMT(46,65,"pharmacy.taxes.detail.activeSince")),t.R7$(3),t.JRh(e.activeRateAge),t.R7$(3),t.JRh(t.bMT(52,67,"pharmacy.taxes.detail.exemptible")),t.R7$(3),t.Y8G("ngClass",t.l_i(108,h,null==e.tax?null:e.tax.is_exemptible,!(null!=e.tax&&e.tax.is_exemptible))),t.R7$(),t.SpI(" ",t.bMT(56,69,null!=e.tax&&e.tax.is_exemptible?"pharmacy.taxes.yes":"pharmacy.taxes.no")," "),t.R7$(4),t.JRh(t.bMT(60,71,"pharmacy.taxes.detail.status")),t.R7$(3),t.Y8G("ngClass",t.l_i(111,h,null==e.tax?null:e.tax.is_active,!(null!=e.tax&&e.tax.is_active))),t.R7$(),t.SpI(" ",t.bMT(64,73,null!=e.tax&&e.tax.is_active?"pharmacy.taxes.detail.active":"pharmacy.taxes.detail.inactive")," "),t.R7$(4),t.JRh(t.bMT(68,75,"pharmacy.taxes.detail.startDate")),t.R7$(3),t.JRh(e.formatDate(null==e.tax?null:e.tax.getCurrentRate().effective_from)),t.R7$(3),t.JRh(t.bMT(74,77,"pharmacy.taxes.detail.endDate")),t.R7$(3),t.JRh(e.formatDate(null==e.tax?null:e.tax.getCurrentRate().effective_to)||t.bMT(77,79,"pharmacy.taxes.detail.unlimited")),t.R7$(4),t.JRh(t.bMT(81,81,"pharmacy.taxes.detail.createdAt")),t.R7$(3),t.JRh(e.formatDate(null==e.tax?null:e.tax.createdAt)),t.R7$(3),t.JRh(t.bMT(87,83,"pharmacy.taxes.detail.updatedAt")),t.R7$(3),t.JRh(e.formatDate(null==e.tax?null:e.tax.updatedAt)),t.R7$(),t.Y8G("ngIf",null==e.tax?null:e.tax.description),t.R7$(6),t.SpI(" ",t.bMT(97,85,"pharmacy.taxes.detail.financialOverview")," "),t.R7$(6),t.JRh(t.bMT(103,87,"pharmacy.taxes.detail.estimatedMonthlyRevenue")),t.R7$(2),t.Y8G("title",t.bMT(105,89,"pharmacy.taxes.detail.estimatedMonthlyRevenueTitle")),t.R7$(3),t.JRh(e.formatCurrency(e.statistics.estimatedMonthlyRevenue)),t.R7$(2),t.xc7("width",100,"%"),t.R7$(4),t.JRh(t.bMT(114,91,"pharmacy.taxes.detail.monthlyTaxCollected")),t.R7$(3),t.SpI(" ",e.effectiveRate(),"% "),t.R7$(2),t.JRh(e.formatCurrency(e.realAnnualTax())),t.R7$(2),t.xc7("width",e.effectiveRate().toFixed(2),"%"),t.BMQ("aria-valuenow",e.effectiveRate().toFixed(2)),t.R7$(4),t.JRh(t.bMT(125,93,"pharmacy.taxes.detail.annualTaxEstimate")),t.R7$(4),t.JRh(e.formatCurrency(e.estimatedAnnualTax())),t.R7$(5),t.JRh(t.bMT(134,95,"pharmacy.taxes.detail.avgProductPrice")),t.R7$(3),t.JRh(e.formatCurrency(e.statistics.averageProductPrice)),t.R7$(3),t.JRh(t.bMT(140,97,"pharmacy.taxes.detail.taxEfficiency")),t.R7$(3),t.SpI("",e.taxEfficiency.toFixed(1),"%"),t.R7$(5),t.SpI(" ",t.bMT(148,99,"pharmacy.taxes.detail.quickActions")," "),t.R7$(4),t.Y8G("ngIf",e.permissions.manageTaxRates&&(null==e.tax?null:e.tax.is_custom)),t.R7$(),t.Y8G("ngIf",e.permissions.editTax&&(null==e.tax?null:e.tax.is_custom)),t.R7$(3),t.SpI(" ",t.bMT(156,101,"pharmacy.taxes.detail.analyzeImpact")," "),t.R7$(4),t.SpI(" ",t.bMT(160,103,"pharmacy.taxes.detail.downloadReport")," "),t.R7$(2),t.Y8G("ngIf",!(null!=e.tax&&e.tax.is_custom))}}function ht(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",123),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.openAddProductModal())}),t.nrm(1,"i",124),t.EFF(2),t.nI1(3,"translate"),t.k0s()}if(2&a){const e=t.XpG(3);t.Y8G("disabled",e.isLoading),t.R7$(2),t.SpI(" ",t.bMT(3,2,"pharmacy.taxes.detail.addProduct")," ")}}function xt(a,r){if(1&a&&(t.nrm(0,"img",137),t.nI1(1,"translate")),2&a){const e=t.XpG().$implicit,n=t.XpG(4);t.Y8G("src",n.internatPathUrl+e.getMainImageUrl(),t.B4B)("alt",t.bMT(1,2,"pharmacy.taxes.detail.productImageAlt"))}}function ft(a,r){1&a&&(t.j41(0,"div",138),t.nrm(1,"i",139),t.k0s())}function bt(a,r){if(1&a){const e=t.RV6();t.j41(0,"tr")(1,"td"),t.DNE(2,xt,2,4,"img",128)(3,ft,2,0,"div",129),t.k0s(),t.j41(4,"td")(5,"div",130)(6,"div")(7,"div",131),t.EFF(8),t.k0s(),t.j41(9,"small",38),t.EFF(10),t.k0s()()()(),t.j41(11,"td")(12,"code"),t.EFF(13),t.k0s()(),t.j41(14,"td")(15,"strong"),t.EFF(16),t.k0s()(),t.j41(17,"td")(18,"span",132),t.EFF(19),t.k0s()(),t.j41(20,"td")(21,"strong",133),t.EFF(22),t.k0s()(),t.j41(23,"td")(24,"span",17),t.EFF(25),t.k0s()(),t.j41(26,"td")(27,"button",134),t.nI1(28,"translate"),t.bIt("click",function(){const i=t.eBV(e).$implicit,o=t.XpG(4);return t.Njj(o.openProductModal(i))}),t.nrm(29,"i",135),t.k0s(),t.j41(30,"button",136),t.nI1(31,"translate"),t.bIt("click",function(){const i=t.eBV(e).$implicit,o=t.XpG(4);return t.Njj(o.deleteTaxeProductOrCategory(i))}),t.nrm(32,"i",65),t.k0s()()()}if(2&a){const e=r.$implicit,n=t.XpG(4);t.R7$(2),t.Y8G("ngIf",e.getMainImageUrl()),t.R7$(),t.Y8G("ngIf",!e.getMainImageUrl()),t.R7$(5),t.JRh(e.name),t.R7$(2),t.JRh(e.marque),t.R7$(3),t.JRh(e.sku),t.R7$(3),t.JRh(e.currency.formatAmou
1nt(e.price)),t.R7$(3),t.SpI(" ",e.currency.formatAmount(e.calculateProductTax(n.tax))," "),t.R7$(3),t.JRh(e.currency.formatAmount(e.calculateProductPriceWithTax(n.tax))),t.R7$(2),t.Y8G("ngClass",t.l_i(16,h,"active"===e.status,"active"!==e.status)),t.R7$(),t.SpI(" ",e.status," "),t.R7$(2),t.Y8G("title",t.bMT(28,12,"pharmacy.taxes.detail.viewProductTitle")),t.R7$(3),t.Y8G("title",t.bMT(31,14,"pharmacy.taxes.detail.removeTaxFromProduct"))}}function vt(a,r){if(1&a&&(t.j41(0,"table",125)(1,"thead",126)(2,"tr"),t.nrm(3,"th"),t.j41(4,"th"),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.j41(7,"th"),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"th"),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"th"),t.EFF(14),t.nI1(15,"translate"),t.k0s(),t.j41(16,"th"),t.EFF(17),t.nI1(18,"translate"),t.k0s(),t.j41(19,"th"),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.j41(22,"th"),t.EFF(23),t.nI1(24,"translate"),t.k0s()()(),t.j41(25,"tbody"),t.DNE(26,bt,33,19,"tr",127),t.k0s()()),2&a){const e=t.XpG(3);t.R7$(5),t.JRh(t.bMT(6,8,"pharmacy.taxes.detail.thProduct")),t.R7$(3),t.JRh(t.bMT(9,10,"pharmacy.taxes.detail.thSku")),t.R7$(3),t.JRh(t.bMT(12,12,"pharmacy.taxes.detail.thPriceHT")),t.R7$(3),t.JRh(t.bMT(15,14,"pharmacy.taxes.detail.thTax")),t.R7$(3),t.JRh(t.bMT(18,16,"pharmacy.taxes.detail.thPriceTTC")),t.R7$(3),t.JRh(t.bMT(21,18,"pharmacy.taxes.detail.thStatus")),t.R7$(3),t.JRh(t.bMT(24,20,"pharmacy.taxes.detail.thActions")),t.R7$(3),t.Y8G("ngForOf",e.paginatedProducts)}}function yt(a,r){if(1&a&&(t.j41(0,"div",140),t.nrm(1,"i",141),t.j41(2,"h5"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",38),t.EFF(6),t.nI1(7,"translate"),t.k0s()()),2&a){const e=t.XpG(3);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.noProducts")),t.R7$(3),t.SpI(" ",t.bMT(7,4,e.productSearchTerm?"pharmacy.taxes.detail.noProductsSearch":"pharmacy.taxes.detail.noProductsApplied")," ")}}function Pt(a,r){if(1&a){const e=t.RV6();t.j41(0,"li",144)(1,"a",145),t.bIt("click",function(){const i=t.eBV(e).index,o=t.XpG(4);return o.productsPage=i+1,t.Njj(o.applyProductFilters())}),t.EFF(2),t.k0s()()}if(2&a){const e=r.index,n=t.XpG(4);t.AVh("active",n.productsPage===e+1),t.R7$(2),t.SpI(" ",e+1," ")}}function Ct(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",142)(1,"div",107)(2,"div",38),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"nav")(6,"ul",143)(7,"li",144)(8,"a",145),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return i.productsPage=i.productsPage-1,t.Njj(i.applyProductFilters())}),t.nrm(9,"i",146),t.k0s()(),t.DNE(10,Pt,3,3,"li",147),t.j41(11,"li",144)(12,"a",145),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return i.productsPage=i.productsPage+1,t.Njj(i.applyProductFilters())}),t.nrm(13,"i",148),t.k0s()()()()()()}if(2&a){const e=t.XpG(3);t.R7$(3),t.SpI(" ",t.i5U(4,6,"pharmacy.taxes.detail.showingProducts",t.sMw(9,I,(e.productsPage-1)*e.productsPerPage+1,e.Math.min(e.productsPage*e.productsPerPage,e.filteredProducts.length),e.filteredProducts.length))," "),t.R7$(4),t.AVh("disabled",1===e.productsPage),t.R7$(3),t.Y8G("ngForOf",t.lJ4(13,$).constructor(e.totalProductPages)),t.R7$(),t.AVh("disabled",e.productsPage===e.totalProductPages)}}function Tt(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",66)(1,"div",69)(2,"div",70)(3,"div",107)(4,"h5",39),t.nrm(5,"i",50),t.EFF(6),t.nI1(7,"translate"),t.j41(8,"span",51),t.EFF(9),t.k0s()(),t.j41(10,"div",108)(11,"div",109)(12,"span",110),t.nrm(13,"i",111),t.k0s(),t.j41(14,"input",112),t.nI1(15,"translate"),t.mxI("ngModelChange",function(i){t.eBV(e);const o=t.XpG(2);return t.DH7(o.productSearchTerm,i)||(o.productSearchTerm=i),t.Njj(i)}),t.bIt("ngModelChange",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.onProductFilterChange())}),t.k0s()(),t.j41(16,"select",113),t.mxI("ngModelChange",function(i){t.eBV(e);const o=t.XpG(2);return t.DH7(o.productStatusFilter,i)||(o.productStatusFilter=i),t.Njj(i)}),t.bIt("ngModelChange",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.onProductFilterChange())}),t.j41(17,"option",114),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"option",115),t.EFF(21),t.nI1(22,"translate"),t.k0s(),t.j41(23,"option",116),t.EFF(24),t.nI1(25,"translate"),t.k0s()(),t.DNE(26,ht,4,4,"button",117),t.k0s()()(),t.j41(27,"div",118)(28,"div",119),t.DNE(29,vt,27,22,"table",120)(30,yt,8,6,"div",121),t.k0s()(),t.DNE(31,Ct,14,14,"div",122),t.k0s()()}if(2&a){const e=t.XpG(2);t.R7$(6),t.SpI(" ",t.bMT(7,12,"pharmacy.taxes.detail.affectedProductsList")," "),t.R7$(3),t.JRh(e.filteredProducts.length),t.R7$(5),t.Y8G("placeholder",t.bMT(15,14,"pharmacy.taxes.detail.searchProduct")),t.R50("ngModel",e.productSearchTerm),t.R7$(2),t.R50("ngModel",e.productStatusFilter),t.R7$(2),t.JRh(t.bMT(19,16,"pharmacy.taxes.detail.all")),t.R7$(3),t.JRh(t.bMT(22,18,"pharmacy.taxes.detail.actives")),t.R7$(3),t.JRh(t.bMT(25,20,"pharmacy.taxes.detail.inactives")),t.R7$(2),t.Y8G("ngIf",e.permissions.editTax&&(null==e.tax?null:e.tax.is_active)&&"product"===e.tax.applicable_on),t.R7$(3),t.Y8G("ngIf",e.filteredProducts.length>0),t.R7$(),t.Y8G("ngIf",0===e.filteredProducts.length),t.R7$(),t.Y8G("ngIf",e.totalProductPages>1)}}function Rt(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",123),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.openAddProductModal())}),t.nrm(1,"i",124),t.EFF(2),t.nI1(3,"translate"),t.k0s()}if(2&a){const e=t.XpG(3);t.Y8G("disabled",e.isLoading),t.R7$(2),t.SpI(" ",t.bMT(3,2,"pharmacy.taxes.detail.addCategory")," ")}}function Mt(a,r){if(1&a&&t.nrm(0,"img",153),2&a){const e=t.XpG().$implicit,n=t.XpG(4);t.FS9("alt",e.name),t.Y8G("src",n.internatPathUrl+e.imageUrl.url,t.B4B)}}function Ft(a,r){if(1&a&&(t.j41(0,"small",38),t.EFF(1),t.k0s()),2&a){const e=t.XpG().$implicit;
1t.R7$(),t.SpI(" ",e.description," ")}}function kt(a,r){if(1&a){const e=t.RV6();t.j41(0,"tr")(1,"td")(2,"div",130),t.DNE(3,Mt,1,2,"img",149),t.j41(4,"div")(5,"div",131),t.EFF(6),t.k0s(),t.DNE(7,Ft,2,1,"small",150),t.k0s()()(),t.j41(8,"td")(9,"span",151),t.EFF(10),t.nI1(11,"translate"),t.k0s()(),t.j41(12,"td")(13,"strong"),t.EFF(14),t.nI1(15,"translate"),t.k0s()(),t.j41(16,"td")(17,"span",17),t.EFF(18),t.k0s()(),t.j41(19,"td")(20,"button",152),t.nI1(21,"translate"),t.bIt("click",function(){const i=t.eBV(e).$implicit,o=t.XpG(4);return t.Njj(o.openCategoryModal(i))}),t.nrm(22,"i",135),t.k0s(),t.j41(23,"button",136),t.nI1(24,"translate"),t.bIt("click",function(){const i=t.eBV(e).$implicit,o=t.XpG(4);return t.Njj(o.deleteTaxeProductOrCategory(i))}),t.nrm(25,"i",65),t.k0s()()()}if(2&a){const e=r.$implicit;t.R7$(3),t.Y8G("ngIf",e.imageUrl),t.R7$(3),t.JRh(e.name),t.R7$(),t.Y8G("ngIf",e.description),t.R7$(3),t.JRh(t.i5U(11,9,"pharmacy.taxes.detail.levelLabel",t.eq3(19,j,e.level))),t.R7$(4),t.JRh(t.i5U(15,12,"pharmacy.taxes.detail.productsCountLabel",t.eq3(21,v,e.productCount))),t.R7$(3),t.Y8G("ngClass",t.l_i(23,h,"active"===e.status,"active"!==e.status)),t.R7$(),t.SpI(" ",e.status," "),t.R7$(2),t.Y8G("title",t.bMT(21,15,"pharmacy.taxes.detail.viewCategoryTitle")),t.R7$(3),t.Y8G("title",t.bMT(24,17,"pharmacy.taxes.detail.removeTaxFromProduct"))}}function It(a,r){if(1&a&&(t.j41(0,"table",125)(1,"thead",126)(2,"tr")(3,"th"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"th"),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"th"),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"th"),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.j41(15,"th"),t.EFF(16),t.nI1(17,"translate"),t.k0s()()(),t.j41(18,"tbody"),t.DNE(19,kt,26,26,"tr",127),t.k0s()()),2&a){const e=t.XpG(3);t.R7$(4),t.JRh(t.bMT(5,6,"pharmacy.taxes.detail.thCategory")),t.R7$(3),t.JRh(t.bMT(8,8,"pharmacy.taxes.detail.thLevel")),t.R7$(3),t.JRh(t.bMT(11,10,"pharmacy.taxes.detail.thProductsCount")),t.R7$(3),t.JRh(t.bMT(14,12,"pharmacy.taxes.detail.thStatus")),t.R7$(3),t.JRh(t.bMT(17,14,"pharmacy.taxes.detail.thActions")),t.R7$(3),t.Y8G("ngForOf",e.paginatedCategories)}}function $t(a,r){if(1&a&&(t.j41(0,"div",140),t.nrm(1,"i",154),t.j41(2,"h5"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",38),t.EFF(6),t.nI1(7,"translate"),t.k0s()()),2&a){const e=t.XpG(3);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.noCategories")),t.R7$(3),t.SpI(" ",t.bMT(7,4,e.categorySearchTerm?"pharmacy.taxes.detail.noCategoriesSearch":"pharmacy.taxes.detail.noCategoriesApplied")," ")}}function jt(a,r){if(1&a){const e=t.RV6();t.j41(0,"li",144)(1,"a",145),t.bIt("click",function(){const i=t.eBV(e).index,o=t.XpG(4);return o.categoriesPage=i+1,t.Njj(o.applyCategoryFilters())}),t.EFF(2),t.k0s()()}if(2&a){const e=r.index,n=t.XpG(4);t.AVh("active",n.categoriesPage===e+1),t.R7$(2),t.SpI(" ",e+1," ")}}function Et(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",142)(1,"div",107)(2,"div",38),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"nav")(6,"ul",143)(7,"li",144)(8,"a",145),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return i.categoriesPage=i.categoriesPage-1,t.Njj(i.applyCategoryFilters())}),t.nrm(9,"i",146),t.k0s()(),t.DNE(10,jt,3,3,"li",147),t.j41(11,"li",144)(12,"a",145),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return i.categoriesPage=i.categoriesPage+1,t.Njj(i.applyCategoryFilters())}),t.nrm(13,"i",148),t.k0s()()()()()()}if(2&a){const e=t.XpG(3);t.R7$(3),t.SpI(" ",t.i5U(4,6,"pharmacy.taxes.detail.showingCategories",t.sMw(9,I,(e.categoriesPage-1)*e.categoriesPerPage+1,e.Math.min(e.categoriesPage*e.categoriesPerPage,e.filteredCategories.length),e.filteredCategories.length))," "),t.R7$(4),t.AVh("disabled",1===e.categoriesPage),t.R7$(3),t.Y8G("ngForOf",t.lJ4(13,$).constructor(e.totalCategoryPages)),t.R7$(),t.AVh("disabled",e.categoriesPage===e.totalCategoryPages)}}function Ot(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",66)(1,"div",69)(2,"div",70)(3,"div",107)(4,"h5",39),t.nrm(5,"i",52),t.EFF(6),t.nI1(7,"translate"),t.j41(8,"span",51),t.EFF(9),t.k0s()(),t.j41(10,"div",108)(11,"div",109)(12,"span",110),t.nrm(13,"i",111),t.k0s(),t.j41(14,"input",112),t.nI1(15,"translate"),t.mxI("ngModelChange",function(i){t.eBV(e);const o=t.XpG(2);
1return t.DH7(o.categorySearchTerm,i)||(o.categorySearchTerm=i),t.Njj(i)}),t.bIt("ngModelChange",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.onCategoryFilterChange())}),t.k0s()(),t.DNE(16,Rt,4,4,"button",117),t.k0s()()(),t.j41(17,"div",118)(18,"div",119),t.DNE(19,It,20,16,"table",120)(20,$t,8,6,"div",121),t.k0s()(),t.DNE(21,Et,14,14,"div",122),t.k0s()()}if(2&a){const e=t.XpG(2);t.R7$(6),t.SpI(" ",t.bMT(7,8,"pharmacy.taxes.detail.affectedCategories")," "),t.R7$(3),t.JRh(e.filteredCategories.length),t.R7$(5),t.Y8G("placeholder",t.bMT(15,10,"pharmacy.taxes.detail.searchCategory")),t.R50("ngModel",e.categorySearchTerm),t.R7$(2),t.Y8G("ngIf",e.permissions.editTax&&(null==e.tax?null:e.tax.is_active)&&"category"===e.tax.applicable_on),t.R7$(3),t.Y8G("ngIf",e.filteredCategories.length>0),t.R7$(),t.Y8G("ngIf",0===e.filteredCategories.length),t.R7$(),t.Y8G("ngIf",e.totalCategoryPages>1)}}function Dt(a,r){if(1&a&&(t.j41(0,"div",66)(1,"div",67)(2,"div",68)(3,"div",69)(4,"div",70)(5,"h5",39),t.nrm(6,"i",155),t.EFF(7),t.nI1(8,"translate"),t.k0s()(),t.j41(9,"div",71)(10,"div",156)(11,"div",157),t.nrm(12,"i",158),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.j41(15,"div",159),t.EFF(16),t.k0s()(),t.j41(17,"div",156)(18,"div",157),t.nrm(19,"i",160),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.j41(22,"div",161),t.EFF(23),t.k0s()(),t.j41(24,"div",156)(25,"div",157),t.nrm(26,"i",162),t.EFF(27),t.nI1(28,"translate"),t.k0s(),t.j41(29,"div",163),t.EFF(30),t.k0s()(),t.j41(31,"div",156)(32,"div",157),t.nrm(33,"i",164),t.EFF(34),t.nI1(35,"translate"),t.k0s(),t.j41(36,"div",165),t.EFF(37),t.k0s()(),t.nrm(38,"hr"),t.j41(39,"div",156)(40,"div",157),t.nrm(41,"i",166),t.EFF(42),t.nI1(43,"translate"),t.k0s(),t.j41(44,"div",167),t.EFF(45),t.k0s()()()()(),t.j41(46,"div",68)(47,"div",69)(48,"div",70)(49,"h5",39),t.nrm(50,"i",15),t.EFF(51),t.nI1(52,"translate"),t.k0s()(),t.j41(53,"div",71)(54,"div",156)(55,"div",157),t.nrm(56,"i",168),t.EFF(57),t.nI1(58,"translate"),t.k0s(),t.j41(59,"div",169),t.EFF(60),t.k0s()(),t.j41(61,"div",156)(62,"div",157),t.nrm(63,"i",170),t.EFF(64),t.nI1(65,"translate"),t.k0s(),t.j41(66,"div",161),t.EFF(67),t.k0s()(),t.j41(68,"div",156)(69,"div",157),t.nrm(70,"i",171),t.EFF(71),t.nI1(72,"translate"),t.k0s(),t.j41(73,"div",165),t.EFF(74),t.k0s()(),t.j41(75,"div",156)(76,"div",157),t.nrm(77,"i",171),t.EFF(78),t.nI1(79,"translate"),t.k0s(),t.j41(80,"div",165),t.EFF(81),t.k0s()(),t.j41(82,"div",156)(83,"div",157),t.nrm(84,"i",172),t.EFF(85),t.nI1(86,"translate"),t.k0s(),t.j41(87,"div",167),t.EFF(88),t.k0s()(),t.j41(89,"div",156)(90,"div",157),t.nrm(91,"i",173),t.EFF(92),t.nI1(93,"translate"),t.k0s(),t.j41(94,"div",174),t.EFF(95),t.k0s()()()()(),t.j41(96,"div",175)(97,"div",69)(98,"div",70)(99,"h5",39),t.nrm(100,"i",176),t.EFF(101),t.nI1(102,"translate"),t.k0s()(),t.j41(103,"div",71)(104,"div",177)(105,"div",178),t.nrm(106,"div",179),t.nI1(107,"translate"),t.nrm(108,"div",180),t.nI1(109,"translate"),t.k0s(),t.j41(110,"div",181)(111,"div",182),t.nrm(112,"span",183),t.j41(113,"span"),t.EFF(114),t.nI1(115,"translate"),t.k0s()(),t.j41(116,"div",182),t.nrm(117,"span",184),t.j41(118,"span"),t.EFF(119),t.nI1(120,"translate"),t.k0s()()()()()()(),t.j41(121,"div",175)(122,"div",69)(123,"div",70)(124,"h5",39),t.nrm(125,"i",52),t.EFF(126),t.nI1(127,"translate"),t.k0s()(),t.j41(128,"div",71)(129,"div",89)(130,"div",185)(131,"div",186),t.nrm(132,"i",187),t.j41(133,"h3"),t.EFF(134),t.k0s(),t.j41(135,"small",38),t.EFF(136),t.nI1(137,"translate"),t.k0s()()(),t.j41(138,"div",185)(139,"div",186),t.nrm(140,"i",188),t.j41(141,"h3"),t.EFF(142),t.k0s(),t.j41(143,"small",38),t.EFF(144),t.nI1(145,"translate"),t.k0s()()(),t.j41(146,"div",185)(147,"div",186),t.nrm(148,"i",189),t.j41(149,"h3"),t.EFF(150),t.k0s(),t.j41(151,"small",38),t.EFF(152),t.nI1(153,"translate"),t.k0s()()()()()()()()()),2&a){const e=t.XpG(2);t.R7$(7),t.SpI(" ",t.bMT(8,42,"pharmacy.taxes.detail.productsStats")," "),t.R7$(6),t.SpI(" ",t.bMT(14,44,"pharmacy.taxes.detail.totalProducts")," "),t.R7$(3),t.JRh(e.statistics.totalProducts),t.R7$(4),t.SpI(" ",t.bMT(21,46,"pharmacy.taxes.detail.activeProducts")," "),t.R7$(3),t.JRh(e.statistics.activeProducts),t.R7$(4),t.SpI(" ",t.bMT(28,48,"pharmacy.taxes.detail.inactiveProducts")," "),t.R7$(3),t.JRh(e.statistics.inactiveProducts),t.R7$(4),t.SpI(" ",t.bMT(35,50,"pharmacy.taxes.detail.productsMultipleTaxes")," "),t.R7$(3),t.JRh(e.statistics.productsWithMultipleTaxes),t.R7$(5),t.SpI(" ",t.bMT(43,52,"pharmacy.taxes.detail.avgProductsPrice")," "),t.R7$(3),t.JRh(e.formatCurrency(e.statistics.averageProductPrice)),t.R7$(6),t.SpI(" ",t.bMT(52,54,"pharmacy.taxes.detail.financialStats")," "),t.R7$(6),t.SpI(" ",t.bMT(58,56,"pharmacy.taxes.detail.estimatedMonthlyRevenue")," "),t.R7$(3),t.JRh(e.formatCurrency(e.statistics.estimatedMonthlyRevenue)),t.R7$(4),t.SpI(" ",t.bMT(65,58,"pharmacy.taxes.detail.monthlyEstimatedTax")," "),t.R7$(3),t.JRh(e.formatCurrency(e.statistics.estimatedMonthlyTaxAmount)),t.R7$(4),t.SpI(" ",t.bMT(72,60,"pharmacy.taxes.detail.annualEstimatedTax")," "),t.R7$(3),t.JRh(e.formatCurrency(e.estimatedAnnualTax())),t.R7$(4),t.SpI(" ",t.bMT(79,62,"pharmacy.taxes.detail.annualRealTax")," "),t.R7$(3),t.JRh(e.formatCurrency(e.realAnnualTax())),t.R7$(4),t.SpI(" ",t.bMT(86,64,"pharmacy.taxes.detail.effectiveTaxRate")," "),t.R7$(3),t.SpI(" ",e.effectiveRate().toFixed(2),"% "),t.R7$(4),t.SpI(" ",t.bMT(93,66,"pharmacy.taxes.detail.taxEfficiencyLabel")," "),t.R7$(3),t.SpI("",e.taxEfficiency.toFixed(2),"%"),t.R7$(6),t.SpI(" ",t.bMT(102,68,"ph
1armacy.taxes.detail.revenueBreakdown")," "),t.R7$(5),t.xc7("width",(e.statistics.estimatedMonthlyRevenue-e.statistics.estimatedMonthlyTaxAmount)/e.statistics.estimatedMonthlyRevenue*100,"%"),t.Y8G("title",t.bMT(107,70,"pharmacy.taxes.detail.revenueHT")),t.R7$(2),t.xc7("width",e.statistics.estimatedMonthlyTaxAmount/e.statistics.estimatedMonthlyRevenue*100,"%"),t.Y8G("title",t.bMT(109,72,"pharmacy.taxes.detail.taxCollected")),t.R7$(6),t.Lme("",t.bMT(115,74,"pharmacy.taxes.detail.revenueHT"),": ",e.formatCurrency(e.statistics.estimatedMonthlyRevenue-e.statistics.estimatedMonthlyTaxAmount),""),t.R7$(5),t.Lme("",t.bMT(120,76,"pharmacy.taxes.detail.taxCollected"),": ",e.formatCurrency(e.statistics.estimatedMonthlyTaxAmount),""),t.R7$(7),t.SpI(" ",t.bMT(127,78,"pharmacy.taxes.detail.categoriesStats")," "),t.R7$(8),t.JRh(e.statistics.totalCategories),t.R7$(2),t.JRh(t.bMT(137,80,"pharmacy.taxes.detail.affectedCategoriesShort")),t.R7$(6),t.JRh(e.statistics.totalProducts),t.R7$(2),t.JRh(t.bMT(145,82,"pharmacy.taxes.detail.concernedProducts")),t.R7$(6),t.JRh(null==e.tax?null:e.tax.formatRate()),t.R7$(2),t.JRh(t.bMT(153,84,"pharmacy.taxes.detail.appliedRate"))}}function Gt(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",194),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.openAddRateModal())}),t.nrm(1,"i",61),t.EFF(2),t.nI1(3,"translate"),t.k0s()}2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.addRate")," "))}function St(a,r){1&a&&(t.j41(0,"span",207),t.nrm(1,"i",208),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.currentRateBadge")," "))}function wt(a,r){if(1&a&&(t.j41(0,"span"),t.nrm(1,"i",209)(2,"i",210),t.EFF(3),t.nI1(4,"translate"),t.k0s()),2&a){const e=t.XpG().$implicit,n=t.XpG(3);t.R7$(3),t.Lme(" ",t.bMT(4,2,"pharmacy.taxes.detail.toLabel")," ",n.formatDate(e.effective_to)," ")}}function Yt(a,r){1&a&&(t.j41(0,"span",211),t.nrm(1,"i",212),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.unlimited")," "))}function Jt(a,r){if(1&a&&(t.j41(0,"div",195)(1,"div",196),t.nrm(2,"i",18),t.k0s(),t.j41(3,"div",197)(4,"div",198)(5,"div")(6,"h6",199)(7,"strong",132),t.EFF(8),t.k0s(),t.DNE(9,St,4,3,"span",200),t.k0s(),t.j41(10,"div",201),t.nrm(11,"i",202),t.EFF(12),t.nI1(13,"translate"),t.DNE(14,wt,5,4,"span",203)(15,Yt,4,3,"span",204),t.k0s()(),t.j41(16,"span",17),t.EFF(17),t.nI1(18,"translate"),t.k0s()(),t.j41(19,"div",205)(20,"small",38),t.nrm(21,"i",206),t.EFF(22),t.nI1(23,"translate"),t.nI1(24,"translate"),t.k0s()()()()),2&a){const e=r.$implicit,n=t.XpG(3);t.AVh("active",e.is_active),t.R7$(),t.AVh("active",e.is_active),t.R7$(),t.Y8G("ngClass",e.is_active?"fa-star":"fa-circle"),t.R7$(6),t.Lme(" ",e.value," ","percentage"===(null==e?null:e.type)?"%":e.currency.symbol," "),t.R7$(),t.Y8G("ngIf",e.is_active),t.R7$(3),t.Lme(" ",t.bMT(13,16,"pharmacy.taxes.detail.from")," ",n.formatDate(e.effective_from)," "),t.R7$(2),t.Y8G("ngIf",e.effective_to),t.R7$(),t.Y8G("ngIf",!e.effective_to),t.R7$(),t.Y8G("ngClass",t.l_i(24,h,e.is_active,!e.is_active)),t.R7$(),t.SpI(" ",t.bMT(18,18,e.is_active?"pharmacy.taxes.activeShort":"pharmacy.taxes.inactiveShort")," "),t.R7$(5),t.Lme(" ",t.bMT(23,20,"pharmacy.taxes.detail.duration")," ",e.is_active?n.activeRateAge:t.bMT(24,22,"pharmacy.taxes.detail.ended")," ")}}function At(a,r){1&a&&(t.j41(0,"div",140),t.nrm(1,"i",213),t.j41(2,"h5"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",38),t.EFF(6),t.nI1(7,"translate"),t.k0s()()),2&a&&(t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.noHistory")),t.R7$(3),t.JRh(t.bMT(7,4,"pharmacy.taxes.detail.noHistoryDesc")))}function Nt(a,r){if(1&a&&(t.j41(0,"div",92)(1,"div",70)(2,"h5",39),t.nrm(3,"i",22),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",71)(7,"div",89)(8,"div",185)(9,"div",214)(10,"h3",132),t.EFF(11),t.k0s(),t.j41(12,"small",38),t.EFF(13),t.nI1(14,"translate"),t.k0s()()(),t.j41(15,"div",185)(16,"div",214)(17,"h3",133),t.EFF(18),t.k0s(),t.j41(19,"small",38),t.EFF(20),t.nI1(21,"translate"),t.k0s()()(),t.j41(22,"div",185)(23,"div",214)(24,"h3",211),t.EFF(25),t.k0s(),t.j41(26,"small",38),t.EFF(27),t.nI1(28,"translate"),t.k0s()()()()()()),2&a){const e=t.XpG(3);t.R7$(4),t.SpI(" ",t.bMT(5,7,"pharmacy.taxes.detail.changesSummary")," "),t.R7$(7),t.JRh(e.totalRateChanges),t.R7$(2),t.JRh(t.bMT(14,9,"pharmacy.taxes.detail.totalChanges")),t.R7$(5),t.JRh(null==e.tax?null:e.tax.formatRate()),t.R7$(2),t.JRh(t.bMT(21,11,"pharmacy.taxes.detail.currentRate")),t.R7$(5),t.JRh(e.activeRateAge),t.R7$(2),t.JRh(t.bMT(28,13,"pharmacy.taxes.detail.since"))}}function Xt(a,r){if(1&a&&(t.j41(0,"div",66)(1,"div",69)(2,"div",70)(3,"div",107)(4,"h5",39),t.nrm(5,"i",54),t.EFF(6),t.nI1(7,"translate"),t.j41(8,"span",51),t.EFF(9),t.k0s()(),t.DNE(10,Gt,4,3,"button",190),t.k0s()(),t.j41(11,"div",118)(12,"div",191),t.DNE(13,Jt,25,27,"div",192),t.k0s(),t.DNE(14,At,8,6,"div",121),t.k0s()(),t.DNE(15,Nt,29,15,"div",193),t.k0s()),2&a){const e=t.XpG(2);t.R7$(6),t.SpI(" ",t.bMT(7,6,"pharmacy.taxes.detail.rateHistory")," "),t.R7$(3),t.JRh((null==e.tax||null==e.tax.rates?null:e.tax.rates.length)||0),t.R7$(),t.Y8G("ngIf",e.permissions.manageTaxRates&&(null==e.tax?null:e.tax.is_custom)),t.R7$(3),t.Y8G("ngForOf",null==e.tax?null:e.tax.rates),t.R7$(),t.Y8G("ngIf",!(null!=e.tax&&e.tax.rates)||0===(null==e.tax?null:e.tax.rates.length)),t.R7$(),t.Y8G("ngIf",(null==e.tax?null:e.tax.rates)&&e.tax.rates.length>0)}}function Bt(a,r){1&a&&(t.j41(0,"div",225),t.nrm(1,"i",106),t.j41(2,"small")(3,"strong"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.EFF(6),t.nI1(7,"translate"),t.k0s()()),2&a&&(t.R
17$(4),t.JRh(t.bMT(5,2,"pharmacy.taxes.detail.noteSystemLocked")),t.R7$(2),t.SpI(" ",t.bMT(7,4,"pharmacy.taxes.detail.noteSystemLockedBody")," "))}function Vt(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",102),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.openEditModal())}),t.nrm(1,"i",104),t.EFF(2),t.nI1(3,"translate"),t.k0s()}2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.editInfo")," "))}function Lt(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",103),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.openAddRateModal())}),t.nrm(1,"i",61),t.EFF(2),t.nI1(3,"translate"),t.k0s()}2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.addNewRate")," "))}function Ut(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",226),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.toggleTaxStatus())}),t.nrm(1,"i",227),t.EFF(2),t.nI1(3,"translate"),t.nI1(4,"translate"),t.k0s()}if(2&a){const e=t.XpG(3);t.Y8G("ngClass",null!=e.tax&&e.tax.is_active?"btn-outline-warning":"btn-outline-success"),t.R7$(),t.Y8G("ngClass",null!=e.tax&&e.tax.is_active?"fa-toggle-off":"fa-toggle-on"),t.R7$(),t.SpI(" ",t.i5U(4,5,"pharmacy.taxes.detail.toggleTax",t.eq3(8,at,t.bMT(3,3,null!=e.tax&&e.tax.is_active?"pharmacy.taxes.detail.deactivate":"pharmacy.taxes.detail.activate")))," ")}}function zt(a,r){if(1&a){const e=t.RV6();t.j41(0,"button",228),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.deleteTax())}),t.nrm(1,"i",229),t.EFF(2),t.nI1(3,"translate"),t.k0s()}2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.deleteTax")," "))}function qt(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",230)(1,"div",231)(2,"h6",39),t.nrm(3,"i",232),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",71)(7,"p",233),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"button",234),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.deleteTax())}),t.nrm(11,"i",229),t.EFF(12),t.nI1(13,"translate"),t.k0s()()()}2&a&&(t.R7$(4),t.SpI(" ",t.bMT(5,3,"pharmacy.taxes.detail.dangerZone")," "),t.R7$(4),t.SpI(" ",t.bMT(9,5,"pharmacy.taxes.detail.dangerWarning")," "),t.R7$(4),t.SpI(" ",t.bMT(13,7,"pharmacy.taxes.detail.deleteForever")," "))}function Wt(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",66)(1,"div",67)(2,"div",68)(3,"div",69)(4,"div",70)(5,"h5",39),t.nrm(6,"i",55),t.EFF(7),t.nI1(8,"translate"),t.k0s()(),t.j41(9,"div",71)(10,"div",215)(11,"div",107)(12,"div")(13,"strong"),t.EFF(14),t.nI1(15,"translate"),t.k0s(),t.j41(16,"small",216),t.EFF(17),t.nI1(18,"translate"),t.k0s()(),t.j41(19,"div",217)(20,"input",218),t.bIt("change",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.toggleTaxStatus())}),t.k0s()()()(),t.nrm(21,"hr"),t.j41(22,"div",215)(23,"div",107)(24,"div")(25,"strong"),t.EFF(26),t.nI1(27,"translate"),t.k0s(),t.j41(28,"small",216),t.EFF(29),t.k0s()(),t.j41(30,"span",17),t.EFF(31),t.k0s()()(),t.nrm(32,"hr"),t.j41(33,"div",215)(34,"div",107)(35,"div")(36,"strong"),t.EFF(37),t.nI1(38,"translate"),t.k0s(),t.j41(39,"small",216),t.EFF(40),t.nI1(41,"translate"),t.k0s()(),t.j41(42,"span",17),t.EFF(43),t.nI1(44,"translate"),t.k0s()()(),t.nrm(45,"hr"),t.j41(46,"div",215)(47,"div",107)(48,"div")(49,"strong"),t.EFF(50),t.nI1(51,"translate"),t.k0s(),t.j41(52,"small",216),t.EFF(53),t.nI1(54,"translate"),t.k0s()(),t.j41(55,"span",17),t.EFF(56),t.nI1(57,"translate"),t.k0s()()(),t.DNE(58,Bt,8,6,"div",219),t.k0s()()(),t.j41(59,"div",68)(60,"div",69)(61,"div",70)(62,"h5",39),t.nrm(63,"i",220),t.EFF(64),t.nI1(65,"translate"),t.k0s()(),t.j41(66,"div",71)(67,"div",221),t.DNE(68,Vt,4,3,"button",95)(69,Lt,4,3,"button",96),t.j41(70,"button",97),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.exportStatistics())}),t.nrm(71,"i",99),t.EFF(72),t.nI1(73,"translate"),t.k0s(),t.j41(74,"button",98),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.printDetails())}),t.nrm(75,"i",26),t.EFF(76),t.nI1(77,"translate"),t.k0s(),t.nrm(78,"hr"),t.DNE(79,Ut,5,10,"button",222)(80,zt,4,3,"button",223),t.k0s()()(),t.DNE(81,qt,14,9,"div",224),t.k0s()()()}if(2&a){const e=t.XpG(2);t.R7$(7),t.SpI(" ",t.bMT(8,26,"pharmacy.taxes.detail.generalSettings")," "),t.R7$(7),t.JRh(t.bMT(15,28,"pharmacy.taxes.detail.taxStatus")),t.R7$(3),t.JRh(t.bMT(18,30,"pharmacy.taxes.detail.taxStatusHint")),t.R7$(3),t.Y8G("checked",null==e.tax?null:e.tax.is_active)("disabled",!e.permissions.editTax||!(null!=e.tax&&e.tax.is_custom)),t.R7$(6),t.JRh(t.bMT(27,32,"pharmacy.taxes.detail.taxType")),t.R7$(3),t.JRh(e.getTaxTypeLabel(null==e.tax?null:e.tax.getCurrentRateType())),t.R7$(),t.Y8G("ngClass",t.l_i(52,k,"percentage"===(null==e.tax?null:e.tax.getCurrentRateType()),"fixed"===(null==e.tax?null:e.tax.getCurrentRateType()))),t.R7$(),t.SpI(" ",null==e.tax?null:e.tax.getCurrentRateType()," "),t.R7$(6),t.JRh(t.bMT(38,34,"pharmacy.taxes.detail.exemptible")),t.R7$(3),t.SpI(" ",t.bMT(41,36,null!=e.tax&&e.tax.is_exemptible?"pharmacy.taxes.detail.exemptibleTrue":"pharmacy.taxes.detail.exemptibleFalse")," "),t.R7$(2),t.Y8G("ngClass",t.l_i(55,h,null==e.tax?null:e.tax.is_exemptible,!(null!=e.tax&&e.tax.is_exemptible))),t.R7$(),t.SpI(" ",t.bMT(44,38,null!=e.tax&&e.tax.is_exemptible?"pharmacy.taxes.yes":"pharmacy.taxes.no")," "),t.R7$(7),t.JRh(t.bMT(51,40,"pharmacy.taxes.detail.source")),t.R7$(3),t.SpI(" ",t.bMT(54,42,null!=e.tax&&e.tax.is_custom?"pharmacy.taxes.detail.sourceLocal":"pharmacy.taxes.detail.sourceSystem")," "),t.R7$(2),t.Y8G("ngClass",t.l_i(58,F,null==e.tax?null:e.tax.is_custom,!(null!=e.tax&&e.tax.is_custom))),t.R7$(),t.SpI(" ",t.bMT(57,44,null!=e.tax&&e.tax.is_custom?"pharmacy.taxes.detail.local":"pharmacy.taxes.detail.system")," "),t.R7$(2),t.Y8G("ngIf",!(null!=e.tax&&e.tax.is_custom)),t.R7$(6),t.SpI(" ",t.bMT(65,46,"pharmacy.taxes.detail.actions")," "),t.R7$(4),t.Y8G("ngIf",e.permissions.editTax&&(null==e.tax?null:e.tax.is_custom)),t.R7$(),t.Y8G("ngIf",e.permissions.manageTaxRates&&(null==e.tax?null:e.tax.is_custom)),t.R7$(3),t.SpI(" ",t.bMT(73,48,"pharmacy.taxes.detail.exportStats")," "),t.R7$(4),t.SpI(" ",t.bMT(77,50,"pharmacy.taxes.detail.printDetails")," "),t.R7$(3),t.Y8G("ngIf",e.permissions.editTax&&(null==e.tax?null:e.tax.is_custom)),t.R7$(),t.Y8G("ngIf",e.permissions.deleteTax&&(null==e.tax?null:e.tax.is_custom)),t.R7$(),t.Y8G("ngIf",e.permissions.deleteTax&&(null==e.tax?null:e.tax.is_custom))}}function Kt(a,r){1&a&&(t.j41(0,"div",235)(1,"div",236)(2,"span",237),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"p",101),t.EFF(6),t.nI1(7,"translate"),t.k0s()()),2&a&&(t.R
17$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.loading")),t.R7$(3),t.JRh(t.bMT(7,4,"pharmacy.taxes.detail.loadingDetails")))}function Ht(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",7)(1,"div",8)(2,"div",9)(3,"div",10)(4,"div",11)(5,"button",12),t.nI1(6,"translate"),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.goBack())}),t.nrm(7,"i",13),t.k0s(),t.j41(8,"div")(9,"h2",14),t.nrm(10,"i",15),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"div",16)(14,"span",17),t.nrm(15,"i",18),t.EFF(16),t.nI1(17,"translate"),t.k0s(),t.j41(18,"span",17),t.nrm(19,"i",18),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.j41(22,"span",17),t.nrm(23,"i",18),t.EFF(24),t.k0s()()()(),t.DNE(25,ot,2,1,"p",19),t.k0s(),t.j41(26,"div",20)(27,"button",21),t.nI1(28,"translate"),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.openImpactAnalysisModal())}),t.nrm(29,"i",22),t.EFF(30),t.nI1(31,"translate"),t.k0s(),t.j41(32,"button",23),t.nI1(33,"translate"),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.exportStatistics())}),t.nrm(34,"i",24),t.EFF(35),t.nI1(36,"translate"),t.k0s(),t.j41(37,"button",25),t.nI1(38,"translate"),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.printDetails())}),t.nrm(39,"i",26),t.EFF(40),t.nI1(41,"translate"),t.k0s(),t.DNE(42,st,4,4,"button",27),t.j41(43,"div",28),t.DNE(44,lt,3,4,"button",29)(45,ct,3,6,"button",30)(46,dt,3,4,"button",31),t.k0s()()(),t.j41(47,"div",32)(48,"div",33)(49,"div",34)(50,"div",35),t.nrm(51,"i",36),t.k0s(),t.j41(52,"div",37)(53,"small",38),t.EFF(54),t.nI1(55,"translate"),t.k0s(),t.j41(56,"h4",39),t.EFF(57),t.k0s()()()(),t.j41(58,"div",33)(59,"div",34)(60,"div",40),t.nrm(61,"i",41),t.k0s(),t.j41(62,"div",37)(63,"small",38),t.EFF(64),t.nI1(65,"translate"),t.k0s(),t.j41(66,"h4",39),t.EFF(67),t.k0s()()()(),t.j41(68,"div",33)(69,"div",34)(70,"div",42),t.nrm(71,"i",43),t.k0s(),t.j41(72,"div",37)(73,"small",38),t.EFF(74),t.nI1(75,"translate"),t.k0s(),t.j41(76,"h4",39),t.EFF(77),t.k0s()()()(),t.j41(78,"div",33)(79,"div",34)(80,"div",44),t.nrm(81,"i",45),t.k0s(),t.j41(82,"div",37)(83,"small",38),t.EFF(84),t.nI1(85,"translate"),t.k0s(),t.j41(86,"h4",39),t.EFF(87),t.k0s()()()()()(),t.j41(88,"ul",46)(89,"li",47)(90,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.activeTab="overview")}),t.nrm(91,"i",49),t.EFF(92),t.nI1(93,"translate"),t.k0s()(),t.j41(94,"li",47)(95,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.activeTab="products")}),t.nrm(96,"i",50),t.EFF(97),t.nI1(98,"translate"),t.j41(99,"span",51),t.EFF(100),t.k0s()()(),t.j41(101,"li",47)(102,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.activeTab="categories")}),t.nrm(103,"i",52),t.EFF(104),t.nI1(105,"translate"),t.j41(106,"span",51),t.EFF(107),t.k0s()()(),t.j41(108,"li",47)(109,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.activeTab="statistics")}),t.nrm(110,"i",53),t.EFF(111),t.nI1(112,"translate"),t.k0s()(),t.j41(113,"li",47)(114,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.activeTab="history")}),t.nrm(115,"i",54),t.EFF(116),t.nI1(117,"translate"),t.j41(118,"span",51),t.EFF(119),t.k0s()()(),t.j41(120,"li",47)(121,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.activeTab="settings")}),t.nrm(122,"i",55),t.EFF(123),t.nI1(124,"translate"),t.k0s()()(),t.j41(125,"div",56),t.DNE(126,ut,162,114,"div",57)(127,Tt,32,22,"div",57)(128,Ot,22,12,"div",57)(129,Dt,154,86,"div",57)(130,Xt,16,8,"div",57)(131,Wt,82,61,"div",57),t.k0s(),t.DNE(132,Kt,8,6,"div",58),t.k0s()}if(2&a){const e=t.XpG();t.R7$(5),t.Y8G("title",t.bMT(6,61,"pharmacy.taxes.detail.backTitle")),t.R7$(6),t.SpI(" ",(null==e.tax?null:e.tax.name)||t.bMT(12,63,"pharmacy.taxes.detail.loading")," "),t.R7$(3),t.Y8G("ngClass",t.l_i(101,h,null==e.tax?null:e.tax.is_active,!(null!=e.tax&&e.tax.is_active))),t.R7$(),t.Y8G("ngClass",t.l_i(104,Q,null==e.tax?null:e.tax.is_active,!(null!=e.tax&&e.tax.is_active))),t.R7$(),t.SpI(" ",t.bMT(17,65,null!=e.tax&&e.tax.is_active?"pharmacy.taxes.detail.active":"pharmacy.taxes.detail.inactive")," "),t.R7$(2),t.Y8G("ngClass",t.l_i(107,F,null==e.tax?null:e.tax.is_custom,!(null!=e.tax&&e.tax.is_custom))),t.R7$(),t.Y8G("ngClass",t.l_i(110,Z,null==e.tax?null:e.tax.is_custom,!(null!=e.tax&&e.tax.is_custom))),t.R7$(),t.SpI(" ",t.bMT(21,67,null!=e.tax&&e.tax.is_custom?"pharmacy.taxes.detail.local":"pharmacy.taxes.detail.system")," "),t.R7$(2),t.Y8G("ngClass",t.l_i(113,tt,"percentage"===(null==e.tax?null:e.tax.getCurrentRateType()),"fixed"===(null==e.tax?null:e.tax.getCurrentRateType()))),t.R7$(),t.Y8G("ngClass",t.l_i(116,et,"percentage"===(null==e.tax?null:e.tax.getCurrentRateType()),"fixed"===(null==e.tax?null:e.tax.getCurrentRateType()))),t.R7$(),t.SpI(" ",e.getTaxTypeLabel(null==e.tax?null:e.tax.getCurrentRateType())," "),t.R7$(),t.Y8G("ngIf",null==e.tax?null:e.tax.description),t.R7$(2),t.Y8G("disabled",e.isLoading||!e.tax)("title",t.bMT(28,69,"pharmacy.taxes.detail.impactAnalysisTitle")),t.R7$(3),t.SpI(" ",t.bMT(31,71,"pharmacy.taxes.detail.analyze")," "),t.R7$(2),t.Y8G("disabled",e.isLoading||!e.tax)("title",t.bMT(33,73,"pharmacy.taxes.detail.exportStatsTitle")),t.R7$(3),t.SpI(" ",t.bMT(36,75,"pharmacy.taxes.detail.export")," "),t.R7$(2),t.Y8G("disabled",e.isLoading||!e.tax)("title",t.bMT(38,77,"pharmacy.taxes.detail.print")),t.R7$(3),t.SpI(" ",t.bMT(41,79,"pharmacy.taxes.detail.print")," "),t.R7$(2),t.Y8G("ngIf",e.permissions.manageTaxRates&&(null==e.tax?null:e.tax.is_custom)),t.R7$(2),t.Y8G("ngIf",e.permissions.editTax&&(null==e.tax?null:e.tax.is_custom)),t.R7$(),t.Y8G("ngIf",e.permissions.editTax&&(null==e.tax?null:e.tax.is_custom)),t.R7$(),t.Y8G("ngIf",e.permissions.deleteTax&&(null==e.tax?null:e.tax.is_custom)),t.R7$(8),t.JRh(t.bMT(55,81,"pharmacy.taxes.detail.currentRate")),t.R7$(3),t.JRh(null==e.tax?null:e.tax.formatRate()),t.R7$(7),t.JRh(t.bMT(65,83,"pharmacy.taxes.detail.affectedProducts")),t.R7$(3),t.JRh(e.statistics.totalProducts),t.R7$(7),t.JRh(t.bMT(75,85,"pharmacy.taxes.detail.monthlyTaxLabel")),t.R7$(3),t.JRh(e.formatCurrency(e.realAnnualTax())+" / "+e.formatCurrency(e.estimatedAnnualTax())),t.R7$(7),t.JRh(t.bMT(85,87,"pharmacy.taxes.detail.taxAge")),t.R7$(3),t.JRh(e.taxAge),t.R7$(3),t.AVh("active","overview"===e.activeTab),t.R7$(2),t.SpI(" ",t.bMT(93,89,"pharmacy.taxes.detail.tabOverview")," "),t.R7$(3),t.AVh("active","products"===e.activeTab),t.R7$(2),t.SpI(" ",t.bMT(98,91,"pharmacy.taxes.detail.tabProducts")," "),t.R7$(3),t.JRh(e.statistics.totalProducts),t.R7$(2),t.AVh("active","categories"===e.activeTab),t.R7$(2),t.SpI(" ",t.bMT(105,93,"pharmacy.taxes.detail.tabCategories")," "),t.R7$(3),t.JRh(e.statistics.totalCategories),t.R7$(2),t.AVh("active","statistics"===e.activeTab),t.R7$(2),t.SpI(" ",t.bMT(112,95,"pharmacy.taxes.detail.tabStatistics")," "),t.R7$(3),t.AVh("active","history"===e.activeTab),t.R7$(2),t.SpI(" ",t.bMT(117,97,"pharmacy.taxes.detail.tabHistory")," "),t.R7$(3),t.JRh(e.totalRateChanges),t.R7$(2),t.AVh("active","settings"===e.activeTab),t.R7$(2),t.SpI(" ",t.bMT(124,99,"pharmacy.taxes.detail.tabSettings")," "),t.R7$(3),t.Y8G("ngIf","overview"===e.activeTab),t.R7$(),t.Y8G("ngIf","products"===e.activeTab),t.R7$(),t.Y8G("ngIf","categories"===e.activeTab),t.R7$(),t.Y8G("ngIf","statistics"===e.activeTab),t.R7$(),t.Y8G("ngIf","history"===e.activeTab),t.R7$(),t.Y8G("ngIf","settings"===e.activeTab),t.R7$(),t.Y8G("ngIf",e.isLoading)}}function Qt(a,r){1&a&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R
17$(),t.JRh(t.bMT(2,1,"pharmacy.taxes.detail.valueRequired")))}function Zt(a,r){1&a&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R7$(),t.JRh(t.bMT(2,1,"pharmacy.taxes.detail.valuePositive")))}function te(a,r){if(1&a&&(t.j41(0,"div",262),t.DNE(1,Qt,3,3,"span",203)(2,Zt,3,3,"span",203),t.k0s()),2&a){let e,n;const i=t.XpG(2);t.R7$(),t.Y8G("ngIf",null==(e=i.rateForm.get("value"))||null==e.errors?null:e.errors.required),t.R7$(),t.Y8G("ngIf",null==(n=i.rateForm.get("value"))||null==n.errors?null:n.errors.min)}}function ee(a,r){1&a&&(t.j41(0,"div",263),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"pharmacy.taxes.startDateRequiredMsg")," "))}function ae(a,r){1&a&&(t.j41(0,"div",262),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"pharmacy.taxes.detail.endDateAfterStart")," "))}function ne(a,r){1&a&&t.nrm(0,"span",264)}function ie(a,r){1&a&&t.nrm(0,"i",61)}function re(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",238)(1,"h4",239),t.nrm(2,"i",61),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"button",240),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.k0s()(),t.j41(6,"div",241)(7,"form",242)(8,"div",243)(9,"label",244),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"div",245),t.nrm(13,"input",246),t.j41(14,"span",110),t.EFF(15),t.k0s()(),t.DNE(16,te,3,2,"div",247),t.k0s(),t.j41(17,"div",248)(18,"div",249)(19,"label",250),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.nrm(22,"input",251),t.DNE(23,ee,3,3,"div",252),t.k0s(),t.j41(24,"div",249)(25,"label",253),t.EFF(26),t.nI1(27,"translate"),t.k0s(),t.nrm(28,"input",254),t.j41(29,"small",38),t.EFF(30),t.nI1(31,"translate"),t.k0s(),t.DNE(32,ae,3,3,"div",247),t.k0s()(),t.j41(33,"div",255),t.nrm(34,"i",49),t.j41(35,"strong"),t.EFF(36),t.nI1(37,"translate"),t.k0s(),t.EFF(38),t.nI1(39,"translate"),t.k0s()()(),t.j41(40,"div",256)(41,"button",257),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.nrm(42,"i",258),t.EFF(43),t.nI1(44,"translate"),t.k0s(),t.j41(45,"button",259),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.addRate())}),t.DNE(46,ne,1,0,"span",260)(47,ie,1,0,"i",261),t.EFF(48),t.nI1(49,"translate"),t.k0s()()}if(2&a){let e,n,i,o,l,s;const d=t.XpG();t.R7$(3),t.SpI(" ",t.bMT(4,26,"pharmacy.taxes.detail.addRateTitle")," "),t.R7$(2),t.Y8G("disabled",d.isSubmitting),t.R7$(2),t.Y8G("formGroup",d.rateForm),t.R7$(3),t.SpI(" ",t.bMT(11,28,"pharmacy.taxes.detail.rateValueRequired")," "),t.R7$(3),t.AVh("is-invalid",(null==(e=d.rateForm.get("value"))?null:e.invalid)&&(null==(e=d.rateForm.get("value"))?null:e.touched)),t.Y8G("max","percentage"===(null==d.tax?null:d.tax.getCurrentRateType())?100:null),t.R7$(2),t.SpI(" ","percentage"===(null==d.tax?null:d.tax.getCurrentRateType())?"%":null==d.tax?null:d.tax.getCurrentCurrency()," "),t.R7$(),t.Y8G("ngIf",(null==(n=d.rateForm.get("value"))?null:n.invalid)&&(null==(n=d.rateForm.get("value"))?null:n.touched)),t.R7$(4),t.SpI(" ",t.bMT(21,30,"pharmacy.taxes.detail.startDateRequired")," "),t.R7$(2),t.AVh("is-invalid",(null==(i=d.rateForm.get("effective_from"))?null:i.invalid)&&(null==(i=d.rateForm.get("effective_from"))?null:i.touched)),t.R7$(),t.Y8G("ngIf",(null==(o=d.rateForm.get("effective_from"))?null:o.invalid)&&(null==(o=d.rateForm.get("effective_from"))?null:o.touched)),t.R7$(3),t.SpI(" ",t.bMT(27,32,"pharmacy.taxes.detail.endDate")," "),t.R7$(2),t.AVh("is-invalid",null==(l=d.rateForm.get("effective_to"))||null==l.errors?null:l.errors.invalidRange),t.R7$(2),t.JRh(t.bMT(31,34,"pharmacy.taxes.detail.endDateUnlimited")),t.R7$(2),t.Y8G("ngIf",null==(s=d.rateForm.get("effective_to"))||null==s.errors?null:s.errors.invalidRange),t.R7$(4),t.JRh(t.bMT(37,36,"pharmacy.taxes.detail.noteNewRate")),t.R7$(2),t.SpI(" ",t.bMT(39,38,"pharmacy.taxes.detail.noteNewRateBody")," "),t.R7$(3),t.Y8G("disabled",d.isSubmitting),t.R7$(2),t.SpI(" ",t.bMT(44,40,"pharmacy.taxes.detail.cancel")," "),t.R7$(2),t.Y8G("disabled",d.rateForm.invalid||d.isSubmitting),t.R7$(),t.Y8G("ngIf",d.isSubmitting),t.R7$(),t.Y8G("ngIf",!d.isSubmitting),t.R7$(),t.SpI(" ",t.bMT(49,42,"pharmacy.taxes.addRate")," ")}}function oe(a,r){1&a&&(t.j41(0,"div",263),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R
17$(),t.SpI(" ",t.bMT(2,1,"pharmacy.taxes.detail.nameInvalid")," "))}function se(a,r){if(1&a&&(t.j41(0,"option",292),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a){const e=r.$implicit;t.Y8G("value",e.value),t.R7$(),t.SpI(" ",t.bMT(2,2,e.label)," ")}}function le(a,r){if(1&a&&(t.j41(0,"option",292),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a){const e=r.$implicit;t.Y8G("value",e.value),t.R7$(),t.SpI(" ",t.bMT(2,2,e.label)," ")}}function ce(a,r){if(1&a&&(t.j41(0,"option",292),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a){const e=r.$implicit;t.Y8G("value",e.value),t.R7$(),t.SpI(" ",t.bMT(2,2,e.label)," ")}}function de(a,r){1&a&&t.nrm(0,"span",264)}function me(a,r){1&a&&t.nrm(0,"i",293)}function _e(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",238)(1,"h4",239),t.nrm(2,"i",104),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"button",240),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.k0s()(),t.j41(6,"div",241)(7,"form",242)(8,"div",243)(9,"label",265),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.nrm(12,"input",266),t.DNE(13,oe,3,3,"div",252),t.k0s(),t.j41(14,"div",243)(15,"label",267),t.EFF(16),t.nI1(17,"translate"),t.k0s(),t.nrm(18,"textarea",268),t.j41(19,"small",38),t.EFF(20),t.nI1(21,"translate"),t.k0s()(),t.j41(22,"div",248)(23,"div",269)(24,"label",270),t.EFF(25),t.nI1(26,"translate"),t.j41(27,"span",271),t.EFF(28,"*"),t.k0s()(),t.nrm(29,"select2",272),t.k0s(),t.j41(30,"div",269)(31,"label",273),t.EFF(32),t.nI1(33,"translate"),t.k0s(),t.j41(34,"select",274),t.DNE(35,se,3,4,"option",275),t.k0s()(),t.j41(36,"div",269)(37,"label",276),t.EFF(38),t.nI1(39,"translate"),t.k0s(),t.j41(40,"div",245),t.nrm(41,"input",277),t.j41(42,"span",110),t.EFF(43),t.k0s()()()(),t.j41(44,"div",248)(45,"div",249)(46,"label",278),t.EFF(47),t.nI1(48,"translate"),t.k0s(),t.j41(49,"select",279),t.DNE(50,le,3,4,"option",275),t.k0s()(),t.j41(51,"div",249)(52,"label",280),t.EFF(53),t.nI1(54,"translate"),t.k0s(),t.j41(55,"select",281),t.DNE(56,ce,3,4,"option",275),t.k0s()()(),t.j41(57,"div",248)(58,"div",249)(59,"label",282),t.EFF(60),t.nI1(61,"translate"),t.k0s(),t.nrm(62,"input",283),t.k0s(),t.j41(63,"div",249)(64,"label",284),t.EFF(65),t.nI1(66,"translate"),t.k0s(),t.nrm(67,"input",285),t.k0s()(),t.j41(68,"div",248)(69,"div",249)(70,"div",286),t.nrm(71,"input",287),t.j41(72,"label",288),t.EFF(73),t.nI1(74,"translate"),t.k0s()()(),t.j41(75,"div",249)(76,"div",286),t.nrm(77,"input",289),t.j41(78,"label",290),t.EFF(79),t.nI1(80,"translate"),t.k0s()()()()()(),t.j41(81,"div",256)(82,"button",257),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.nrm(83,"i",258),t.EFF(84),t.nI1(85,"translate"),t.k0s(),t.j41(86,"button",259),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.saveTaxEdit())}),t.DNE(87,de,1,0,"span",260)(88,me,1,0,"i",291),t.EFF(89),t.nI1(90,"translate"),t.k0s()()}if(2&a){let e,n,i,o,l;const s=t.XpG();t.R7$(3),t.SpI(" ",t.bMT(4,32,"pharmacy.taxes.detail.editTaxModal")," "),t.R7$(2),t.Y8G("disabled",s.isSubmitting),t.R7$(2),t.Y8G("formGroup",s.taxEditForm),t.R7$(3),t.SpI(" ",t.bMT(11,34,"pharmacy.taxes.detail.nameRequired")," "),t.R7$(2),t.AVh("is-invalid",(null==(e=s.taxEditForm.get("name"))?null:e.invalid)&&(null==(e=s.taxEditForm.get("name"))?null:e.touched)),t.R7$(),t.Y8G("ngIf",(null==(n=s.taxEditForm.get("name"))?null:n.invalid)&&(null==(n=s.taxEditForm.get("name"))?null:n.touched)),t.R7$(3),t.SpI(" ",t.bMT(17,36,"pharmacy.taxes.detail.description")," "),t.R7$(4),t.Lme("",(null==(i=s.taxEditForm.get("description"))||null==i.value?null:i.value.length)||0,"/500 ",t.bMT(21,38,"pharmacy.taxes.charsSuffix"),""),t.R7$(5),t.SpI("",t.bMT(26,40,"pharmacy.taxes.detail.currency")," "),t.R7$(4),t.Y8G("data",s.currenciesArray),t.R7$(3),t.SpI(" ",t.bMT(33,42,"pharmacy.taxes.detail.typeRequired")," "),t.R7$(3),t.Y8G("ngForOf",s.TAX_TYPES),t.R7$(3),t.SpI(" ",t.bMT(39,44,"pharmacy.taxes.detail.initialRateRequired")," "),t.R7$(3),t.AVh("is-invalid",(null==(o=s.taxEditForm.get("initial_rate"))?null:o.invalid)&&(null==(o=s.taxEditForm.get("initial_rate"))?null:o.touched)),t.R7$(2),t.SpI(" ","percentage"===(null==(l=s.taxEditForm.get("type"))?null:l.value)?"%":s.getCurrentCurrencyCode()," "),t.R7$(4),t.SpI(" ",t.bMT(48,46,"pharmacy.taxes.detail.jurisdictionRequired")," "),t.R7$(3),t.Y8G("ngForOf",s.JURISDICTIONS),t.R7$(3),t.SpI(" ",t.bMT(54,48,"pharmacy.taxes.detail.applicableOnRequired")," "),t.R7$(3),t.Y8G("ngForOf",s.APPLICABLE_ON),t.R7$(4),t.SpI(" ",t.bMT(61,50,"pharmacy.taxes.detail.startDateRequired")," "),t.R7$(5),t.SpI(" ",t.bMT(66,52,"pharmacy.taxes.detail.endDate")," "),t.R7$(8),t.SpI(" ",t.bMT(74,54,"pharmacy.taxes.detail.taxActive")," "),t.R7$(6),t.SpI(" ",t.bMT(80,56,"pharmacy.taxes.detail.exemptible")," "),t.R7$(3),t.Y8G("disabled",s.isSubmitting),t.R7$(2),t.SpI(" ",t.bMT(85,58,"pharmacy.taxes.detail.cancel")," "),t.R7$(2),t.Y8G("disabled",s.taxEditForm.invali
1d||s.isSubmitting),t.R7$(),t.Y8G("ngIf",s.isSubmitting),t.R7$(),t.Y8G("ngIf",!s.isSubmitting),t.R7$(),t.SpI(" ",t.bMT(90,60,"pharmacy.taxes.detail.saveChanges")," ")}}function pe(a,r){1&a&&t.nrm(0,"span",264)}function ge(a,r){1&a&&t.nrm(0,"i",293)}function ue(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",238)(1,"h4",239),t.nrm(2,"i",104),t.EFF(3),t.nI1(4,"translate"),t.nI1(5,"translate"),t.k0s(),t.j41(6,"button",240),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.k0s()(),t.j41(7,"div",241)(8,"form",242)(9,"div",243)(10,"label",294),t.EFF(11),t.nI1(12,"translate"),t.nI1(13,"translate"),t.j41(14,"span",271),t.EFF(15,"*"),t.k0s()(),t.nrm(16,"select2",295),t.k0s()()(),t.j41(17,"div",256)(18,"button",257),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.nrm(19,"i",258),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.j41(22,"button",259),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.saveProductTaxAdd())}),t.DNE(23,pe,1,0,"span",260)(24,ge,1,0,"i",291),t.EFF(25),t.nI1(26,"translate"),t.k0s()()}if(2&a){const e=t.XpG();
1t.R7$(3),t.SpI(" ",t.i5U(5,13,"pharmacy.taxes.detail.assignTaxTo",t.eq3(25,nt,t.bMT(4,11,"product"===e.tax.applicable_on?"pharmacy.taxes.detail.targetProduct":"pharmacy.taxes.detail.targetCategory")))," "),t.R7$(3),t.Y8G("disabled",e.isSubmitting),t.R7$(2),t.Y8G("formGroup",e.taxProductForm),t.R7$(3),t.SpI("",t.i5U(13,18,"pharmacy.taxes.detail.selectTargets",t.eq3(27,it,t.bMT(12,16,"product"===e.tax.applicable_on?"pharmacy.taxes.detail.targetsProducts":"pharmacy.taxes.detail.targetsCategories")))," "),t.R7$(5),t.Y8G("data",e.defaultApplicableOnList),t.R7$(2),t.Y8G("disabled",e.isSubmitting),t.R7$(2),t.SpI(" ",t.bMT(21,21,"pharmacy.taxes.detail.cancel")," "),t.R7$(2),t.Y8G("disabled",e.taxProductForm.invalid||e.isSubmitting),t.R7$(),t.Y8G("ngIf",e.isSubmitting),t.R7$(),t.Y8G("ngIf",!e.isSubmitting),t.R7$(),t.SpI(" ",t.bMT(26,23,"pharmacy.taxes.detail.saveChanges")," ")}}function he(a,r){if(1&a&&(t.j41(0,"tr")(1,"td")(2,"strong"),t.EFF(3),t.k0s()(),t.j41(4,"td",132)(5,"strong"),t.EFF(6),t.k0s()(),t.j41(7,"td",133)(8,"strong"),t.EFF(9),t.k0s()(),t.j41(10,"td")(11,"span",151),t.EFF(12),t.k0s()()()),2&a){const e=r.$implicit,n=t.XpG(2);t.R7$(3),t.JRh(n.formatCurrency(e.beforeTax)),t.R7$(3),t.JRh(n.formatCurrency(e.taxAmount)),t.R7$(3),t.JRh(n.formatCurrency(e.afterTax)),t.R7$(3),t.SpI(" ",e.effectiveRate.toFixed(2),"% ")}}function xe(a,r){if(1&a&&(t.j41(0,"div",243)(1,"div",308)(2,"small",38),t.EFF(3),t.k0s(),t.j41(4,"small",309),t.EFF(5),t.k0s()(),t.j41(6,"div",310)(7,"div",311),t.nI1(8,"translate"),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"div",312),t.nI1(12,"translate"),t.EFF(13),t.nI1(14,"translate"),t.k0s()()()),2&a){const e=r.$implicit,n=t.XpG(2);t.R7$(3),t.JRh(n.formatCurrency(e.beforeTax)),t.R7$(2),t.JRh(n.formatCurrency(e.afterTax)),t.R7$(2),t.xc7("width",e.beforeTax/e.afterTax*100,"%"),t.Y8G("title",t.bMT(8,10,"pharmacy.taxes.detail.priceHT")+": "+n.formatCurrency(e.beforeTax)),t.R7$(2),t.SpI(" ",t.bMT(10,12,"pharmacy.taxes.detail.ht")," "),t.R7$(2),t.xc7("width",e.taxAmount/e.afterTax*100,"%"),t.Y8G("title",t.bMT(12,14,"pharmacy.taxes.detail.tax")+": "+n.formatCurrency(e.taxAmount)),t.R7$(2),t.SpI(" ",t.bMT(14,16,"pharmacy.taxes.detail.tax")," ")}}function fe(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",238)(1,"h4",239),t.nrm(2,"i",22),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"button",296),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.k0s()(),t.j41(6,"div",241)(7,"div",297),t.nrm(8,"i",49),t.j41(9,"strong"),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.EFF(12),t.k0s(),t.j41(13,"div",119)(14,"table",298)(15,"thead",126)(16,"tr")(17,"th"),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"th"),t.EFF(21),t.nI1(22,"translate"),t.k0s(),t.j41(23,"th"),t.EFF(24),t.nI1(25,"translate"),t.k0s(),t.j41(26,"th"),t.EFF(27),t.nI1(28,"translate"),t.k0s()()(),t.j41(29,"tbody"),t.DNE(30,he,13,4,"tr",127),t.k0s()()(),t.j41(31,"div",92)(32,"div",70)(33,"h6",39),t.nrm(34,"i",53),t.EFF(35),t.nI1(36,"translate"),t.k0s()(),t.j41(37,"div",71),t.DNE(38,xe,15,18,"div",299),t.k0s()(),t.j41(39,"div",92)(40,"div",70)(41,"h6",39),t.nrm(42,"i",300),t.EFF(43),t.nI1(44,"translate"),t.k0s()(),t.j41(45,"div",71)(46,"div",89)(47,"div",185)(48,"div",301),t.nrm(49,"i",302),t.j41(50,"h5"),t.EFF(51),t.k0s(),t.j41(52,"small",38),t.EFF(53),t.nI1(54,"translate"),t.k0s()()(),t.j41(55,"div",185)(56,"div",301),t.nrm(57,"i",303),t.j41(58,"h5"),t.EFF(59),t.k0s(),t.j41(60,"small",38),t.EFF(61),t.nI1(62,"translate"),t.k0s()()(),t.j41(63,"div",185)(64,"div",301),t.nrm(65,"i",304),t.j41(66,"h5"),t.EFF(67),t.k0s(),t.j41(68,"small",38),t.EFF(69),t.nI1(70,"translate"),t.k0s()()()()()(),t.j41(71,"div",305),t.nrm(72,"i",232),t.j41(73,"strong"),t.EFF(74),t.nI1(75,"translate"),t.k0s(),t.EFF(76),t.nI1(77,"translate"),t.k0s()(),t.j41(78,"div",256)(79,"button",306),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.nrm(80,"i",258),t.EFF(81),t.nI1(82,"translate"),t.k0s(),t.j41(83,"button",307),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return i.exportStatistics(),t.Njj(i.closeModal())}),t.nrm(84,"i",99),t.EFF(85),t.nI1(86,"translate"),t.k0s()()}if(2&a){const e=t.XpG();t.R7$(3),t.SpI(" ",t.bMT(4,21,"pharmacy.taxes.detail.impactAnalysisModalTitle")," "),t.R7$(7),t.JRh(t.bMT(11,23,"pharmacy.taxes.detail.impactBasedOn")),t.R7$(2),t.SpI(" ",null==e.tax?null:e.tax.formatRate()," "),t.R7$(6),t.JRh(t.bMT(19,25,"pharmacy.taxes.detail.thBeforeTax")),t.R7$(3),t.JRh(t.bMT(22,27,"pharmacy.taxes.detail.thTaxAmount")),t.R7$(3),t.JRh(t.bMT(25,29,"pharmacy.taxes.detail.thAfterTax")),t.R7$(3),t.JRh(t.bMT(28,31,"pharmacy.taxes.detail.thEffectiveRate")),t.R7$(3),t.Y8G("ngForOf",e.impactAnalysis),t.R7$(5),t.SpI(" ",t.bMT(36,33,"pharmacy.taxes.detail.visualImpact")," "),t.R7$(3),t.Y8G("ngForOf",e.impactAnalysis),t.R7$(5),t.SpI(" ",t.bMT(44,35,"pharmacy.taxes.detail.summaryImpact")," "),t.R7$(8),t.JRh(null==e.tax?null:e.tax.formatRate()),t.R7$(2),t.JRh(t.bMT(54,37,"pharmacy.taxes.detail.appliedRate")),t.R7$(6),t.SpI(" ","percentage"===(null==e.tax?null:e.tax.getCurrentRateType())?"+"+e.currentRate+"%":"+"+e.formatCurrency(e.currentRate)," "),t.R7$(2),t.JRh(t.bMT(62,39,"pharmacy.taxes.detail.avgIncrease")),t.R7$(6),t.JRh(e.statistics.totalProducts),t.R7$(2),t.JRh(t.bMT(70,41,"pharmacy.taxes.detail.concernedProducts")),t.R7$(5),t.JRh(t.bMT(75,43,"pharmacy.taxes.detail.impactNote")),t.R7$(2),t.SpI(" ",t.bMT(77,45,"pharmacy.taxes.detail.impactNoteBody")," "),t.R7$(5),t.SpI(" ",t.bMT(82,47,"pharmacy.taxes.detail.close")," "),t.R7$(4),t.SpI(" ",t.bMT(86,49,"pharmacy.taxes.detail.exportAnalysis")," ")}}function be(a,r){if(1&a&&(t.nrm(0,"img",323),t.nI1(1,"translate")),2&a){const e=t.XpG(2);t.Y8G("src",e.internatPathUrl+e.selectedProduct.getMainImageUrl(),t.B4B)("alt",t.bMT(1,2,"pharmacy.taxes.detail.productImageAlt"))}}function ve(a,r){1&a&&(t.j41(0,"div",324),t.nrm(1,"i",139),t.k0s())}function ye(a,r){1&a&&(t.j41(0,"span",325),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R
17$(),t.JRh(t.bMT(2,1,"pharmacy.taxes.detail.featured")))}function Pe(a,r){1&a&&(t.j41(0,"span",326),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R7$(),t.JRh(t.bMT(2,1,"pharmacy.taxes.detail.onSale")))}function Ce(a,r){1&a&&(t.j41(0,"span",327),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R7$(),t.JRh(t.bMT(2,1,"pharmacy.taxes.detail.prescriptionRequired")))}function Te(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",350),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p")(6,"code"),t.EFF(7),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.slug")),t.R7$(4),t.JRh(e.selectedProduct.slug)}}function Re(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",351),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",38),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.description2")),t.R7$(3),t.JRh(e.selectedProduct.description)}}function Me(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",352),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",38),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.shortDescription")),t.R7$(3),t.JRh(e.selectedProduct.shortDescription)}}function Fe(a,r){if(1&a&&(t.j41(0,"span",74),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.SpI(" ",e.name," ")}}function ke(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",353),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",354),t.DNE(6,Fe,2,1,"span",355),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.categories")),t.R7$(3),t.Y8G("ngForOf",e.selectedProduct.categories)}}function Ie(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",356),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p")(6,"code"),t.EFF(7),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.barcode")),t.R7$(4),t.JRh(e.selectedProduct.barcode)}}function $e(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",357),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p")(6,"code"),t.EFF(7),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.cipCode")),t.R7$(4),t.JRh(e.selectedProduct.cipCode)}}function je(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",358),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.lab")),t.R7$(3),t.JRh(e.selectedProduct.laboratoire)}}function Ee(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",359),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.brand")),t.R7$(3),t.JRh(e.selectedProduct.marque)}}function Oe(a,r){1&a&&(t.j41(0,"span",326),t.nrm(1,"i",208),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.featured")," "))}function De(a,r){if(1&a&&(t.j41(0,"div",66)(1,"div",248)(2,"div",342)(3,"div",343)(4,"label"),t.nrm(5,"i",344),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"p",131),t.EFF(9),t.k0s()(),t.DNE(10,Te,8,4,"div",345)(11,Re,7,4,"div",345)(12,Me,7,4,"div",345)(13,ke,7,4,"div",345),t.k0s(),t.j41(14,"div",342)(15,"div",343)(16,"label"),t.nrm(17,"i",346),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"p")(21,"code",347),t.EFF(22),t.k0s()()(),t.DNE(23,Ie,8,4,"div",345)(24,$e,8,4,"div",345)(25,je,7,4,"div",345)(26,Ee,7,4,"div",345),t.j41(27,"div",343)(28,"label"),t.nrm(29,"i",348),t.EFF(30),t.nI1(31,"translate"),t.k0s(),t.j41(32,"div",349)(33,"span",17),t.nrm(34,"i",18),t.EFF(35),t.k0s(),t.j41(36,"span",17),t.nrm(37,"i",18),t.EFF(38),t.nI1(39,"translate"),t.k0s(),t.DNE(40,Oe,4,3,"span",318),t.k0s()()()()()),2&a){const e=t.XpG(3);t.R7$(6),t.JRh(t.bMT(7,20,"pharmacy.taxes.detail.name2")),t.R7$(3),t.JRh(e.selectedProduct.name),t.R7$(),t.Y8G("ngIf",e.selectedProduct.slug),t.R7$(),t.Y8G("ngIf",e.selectedProduct.description),t.R7$(),t.Y8G("ngIf",e.selectedProduct.shortDescription),t.R7$(),t.Y8G("ngIf",null==e.selectedProduct.categories?null:e.selectedProduct.categories.length),t.R7$(5),t.JRh(t.bMT(19,22,"pharmacy.taxes.detail.sku")),t.R7$(4),t.JRh(e.selectedProduct.sku),t.R7$(),t.Y8G("ngIf",e.selectedProduct.barcode),t.R7$(),t.Y8G("ngIf",e.selectedProduct.cipCode),t.R7$(),t.Y8G("ngIf",e.selectedProduct.laboratoire),t.R7$(),t.Y8G("ngIf",e.selectedProduct.marque),t.R7$(4),t.JRh(t.bMT(31,24,"ph
1armacy.taxes.detail.statusVisibility")),t.R7$(3),t.Y8G("ngClass","bg-"+("active"===e.selectedProduct.status?"success":"secondary")),t.R7$(),t.Y8G("ngClass","active"===e.selectedProduct.status?"fa-check-circle":"fa-times-circle"),t.R7$(),t.SpI(" ",e.selectedProduct.getStatusLabel()," "),t.R7$(),t.Y8G("ngClass",e.selectedProduct.isVisible?"bg-success":"bg-secondary"),t.R7$(),t.Y8G("ngClass",e.selectedProduct.isVisible?"fa-eye":"fa-eye-slash"),t.R7$(),t.SpI(" ",t.bMT(39,26,e.selectedProduct.isVisible?"pharmacy.taxes.detail.visible":"pharmacy.taxes.detail.hidden")," "),t.R7$(2),t.Y8G("ngIf",e.selectedProduct.isFeatured)}}function Ge(a,r){if(1&a&&(t.j41(0,"div",78)(1,"span",38),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"span",381),t.EFF(5),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(2),t.JRh(t.bMT(3,2,"pharmacy.taxes.detail.originalPrice")),t.R7$(3),t.SpI(" ",e.selectedProduct.currency.formatAmount(e.selectedProduct.originalPrice)," ")}}function Se(a,r){if(1&a&&(t.j41(0,"div",78)(1,"span",38),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"span"),t.EFF(5),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(2),t.JRh(t.bMT(3,2,"pharmacy.taxes.detail.cost")),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmou
1nt(e.selectedProduct.cost))}}function we(a,r){if(1&a&&(t.j41(0,"div",382)(1,"small",91),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"strong",133),t.EFF(5),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(2),t.JRh(t.bMT(3,2,"pharmacy.taxes.detail.profitMargin")),t.R7$(3),t.SpI(" ",e.selectedProduct.calculateProfitMargin(),"% ")}}function Ye(a,r){if(1&a&&(t.j41(0,"div",383)(1,"div",384),t.nrm(2,"i",385),t.j41(3,"strong"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.EFF(6),t.nI1(7,"translate"),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(4),t.JRh(t.bMT(5,4,"pharmacy.taxes.detail.discount")),t.R7$(2),t.E5c(" ",((e.selectedProduct.originalPrice-e.selectedProduct.price)/e.selectedProduct.originalPrice*100).toFixed(0),"% (",e.selectedProduct.currency.formatAmount(e.selectedProduct.originalPrice-e.selectedProduct.price)," ",t.bMT(7,6,"pharmacy.taxes.detail.savings"),") ")}}function Je(a,r){if(1&a&&(t.j41(0,"div",66)(1,"div",297)(2,"div",130),t.nrm(3,"i",360),t.j41(4,"div",361)(5,"h6",199),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"div",362)(9,"div",185)(10,"small",91),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"strong"),t.EFF(14),t.k0s()(),t.j41(15,"div",185)(16,"small",91),t.EFF(17),t.nI1(18,"translate"),t.k0s(),t.j41(19,"strong",132),t.EFF(20),t.k0s()(),t.j41(21,"div",185)(22,"small",91),t.EFF(23),t.nI1(24,"translate"),t.k0s(),t.j41(25,"strong",133),t.EFF(26),t.k0s()()()()()(),t.j41(27,"div",363)(28,"div",342)(29,"div",364)(30,"div",365)(31,"h6",39),t.nrm(32,"i",52),t.EFF(33),t.nI1(34,"translate"),t.k0s()(),t.j41(35,"div",71)(36,"div",366)(37,"div",78)(38,"span",38),t.EFF(39),t.nI1(40,"translate"),t.k0s(),t.j41(41,"strong",367),t.EFF(42),t.k0s()(),t.DNE(43,Ge,6,4,"div",368)(44,Se,6,4,"div",368),t.nrm(45,"hr"),t.j41(46,"div",78)(47,"span",38),t.EFF(48),t.nI1(49,"translate"),t.k0s(),t.j41(50,"strong",211),t.EFF(51),t.k0s()(),t.j41(52,"div",107)(53,"span",131),t.EFF(54),t.nI1(55,"translate"),t.k0s(),t.j41(56,"strong",369),t.EFF(57),t.k0s()(),t.DNE(58,we,6,4,"div",370),t.k0s()()()(),t.j41(59,"div",342)(60,"div",371)(61,"div",372)(62,"h6",39),t.nrm(63,"i",155),t.EFF(64),t.nI1(65,"translate"),t.k0s()(),t.j41(66,"div",71)(67,"div",373)(68,"div",374),t.nrm(69,"div",375),t.nI1(70,"translate"),t.nrm(71,"div",376),t.nI1(72,"translate"),t.k0s(),t.j41(73,"div",377)(74,"div",182),t.nrm(75,"span",378),t.j41(76,"div",361)(77,"small",91),t.EFF(78),t.nI1(79,"translate"),t.k0s(),t.j41(80,"strong"),t.EFF(81),t.k0s(),t.j41(82,"small",38),t.EFF(83),t.k0s()()(),t.j41(84,"div",182),t.nrm(85,"span",379),t.j41(86,"div",361)(87,"small",91),t.EFF(88),t.nI1(89,"translate"),t.k0s(),t.j41(90,"strong"),t.EFF(91),t.k0s(),t.j41(92,"small",38),t.EFF(93),t.k0s()()()(),t.DNE(94,Ye,8,8,"div",380
1),t.k0s()()()()()()),2&a){const e=t.XpG(3);t.R7$(6),t.JRh(t.i5U(7,31,"pharmacy.taxes.detail.taxImpactOf",t.eq3(60,y,null==e.tax?null:e.tax.name))),t.R7$(5),t.JRh(t.bMT(12,34,"pharmacy.taxes.detail.appliedRateLabel")),t.R7$(3),t.JRh(null==e.tax?null:e.tax.formatRate()),t.R7$(3),t.JRh(t.bMT(18,36,"pharmacy.taxes.detail.taxAmount")),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmount(e.selectedProduct.calculateProductTax(e.tax))),t.R7$(3),t.JRh(t.bMT(24,38,"pharmacy.taxes.detail.increase")),t.R7$(3),t.SpI(" ",(e.selectedProduct.calculateProductTax(e.tax)/e.selectedProduct.price*100).toFixed(2),"% "),t.R7$(7),t.SpI(" ",t.bMT(34,40,"pharmacy.taxes.detail.defaultPricing")," "),t.R7$(6),t.JRh(t.bMT(40,42,"pharmacy.taxes.detail.salePrice")),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmount(e.selectedProduct.price)),t.R7$(),t.Y8G("ngIf",e.selectedProduct.originalPrice),t.R7$(),t.Y8G("ngIf",e.selectedProduct.cost),t.R7$(4),t.JRh(t.i5U(49,44,"pharmacy.taxes.detail.taxWithName",t.eq3(62,y,null==e.tax?null:e.tax.name))),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmou
1nt(e.selectedProduct.calculateProductTax(e.tax))),t.R7$(3),t.JRh(t.bMT(55,47,"pharmacy.taxes.detail.saleTTC")),t.R7$(3),t.SpI(" ",e.selectedProduct.currency.formatAmount(e.selectedProduct.calculateProductPriceWithTax(e.tax))," "),t.R7$(),t.Y8G("ngIf",e.selectedProduct.cost),t.R7$(6),t.SpI(" ",t.bMT(65,49,"pharmacy.taxes.detail.priceBreakdown")," "),t.R7$(5),t.xc7("width",e.selectedProduct.price/e.selectedProduct.calculateProductPriceWithTax(e.tax)*100,"%"),t.Y8G("title",t.bMT(70,51,"pharmacy.taxes.detail.priceHT")+": "+e.selectedProduct.currency.formatAmount(e.selectedProduct.price)),t.R7$(2),t.xc7("width",e.selectedProduct.calculateProductTax(e.tax)/e.selectedProduct.calculateProductPriceWithTax(e.tax)*100,"%"),t.Y8G("title",t.bMT(72,53,"pharmacy.taxes.detail.tax")+": "+e.selectedProduct.currency.formatAmount(e.selectedProduct.calculateProductTax(e.tax))),t.R7$(7),t.JRh(t.bMT(79,55,"pharmacy.taxes.detail.priceHT")),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmount(e.selectedProduct.price)),t.R7$(2),t.SpI(" (",(e.selectedProduct.price/e.selectedProduct.calculateProductPriceWithTax(e.tax)*100).toFixed(1),"%) "),t.R7$(5),t.JRh(t.i5U(89,57,"pharmacy.taxes.detail.taxName2",t.eq3(64,y,null==e.tax?null:e.tax.name))),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmou
1nt(e.selectedProduct.calculateProductTax(e.tax))),t.R7$(2),t.SpI(" (",(e.selectedProduct.calculateProductTax(e.tax)/e.selectedProduct.calculateProductPriceWithTax(e.tax)*100).toFixed(1),"%) "),t.R7$(),t.Y8G("ngIf",e.selectedProduct.originalPrice&&e.selectedProduct.originalPrice>e.selectedProduct.price)}}function Ae(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",390),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.prescriptionType")),t.R7$(3),t.JRh(e.getPrescriptionTypeLabel(e.selectedProduct.prescriptionType))}}function Ne(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",391),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.drugForm")),t.R7$(3),t.JRh(e.getDrugFormLabel(e.selectedProduct.drugForm))}}function Xe(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",392),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.dosage")),t.R7$(3),t.JRh(e.selectedProduct.dosage)}}function Be(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",393),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.packaging")),t.R7$(3),t.JRh(e.selectedProduct.packaging)}}function Ve(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",394),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.therapeuticClass")),t.R7$(3),t.JRh(e.selectedProduct.therapeuticClass)}}function Le(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",358),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.pharmacologicalClass")),t.R7$(3),t.JRh(e.selectedProduct.pharmacologicalClass)}}function Ue(a,r){if(1&a&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a){const e=t.XpG(5);t.R7$(),t.SpI(" ",t.i5U(2,1,"pharmacy.taxes.detail.fromAge",t.eq3(4,E,e.selectedProduct.ageRestriction.minAge))," ")}}function ze(a,r){1&a&&(t.j41(0,"span"),t.EFF(1," - "),t.k0s())}function qe(a,r){if(1&a&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a){const e=t.XpG(5);t.R7$(),t.SpI(" ",t.i5U(2,1,"pharmacy.taxes.detail.untilAge",t.eq3(4,E,e.selectedProduct.ageRestriction.maxAge))," ")}}function We(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",395),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p"),t.DNE(6,Ue,3,6,"span",203)(7,ze,2,0,"span",203)(8,qe,3,6,"span",203),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,4,"pharmacy.taxes.detail.ageRestrictions")),t.R7$(3),t.Y8G("ngIf",e.selectedProduct.ageRestriction.minAge),t.R7$(),t.Y8G("ngIf",e.selectedProduct.ageRestriction.minAge&&e.selectedProduct.ageRestriction.maxAge),t.R7$(),t.Y8G("ngIf",e.selectedProduct.ageRestriction.maxAge)}}function Ke(a,r){if(1&a&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&a){const e=t.XpG().$implicit;t.R7$(),t.SpI(" - ",e.dosage,"")}}function He(a,r){if(1&a&&(t.j41(0,"span",151),t.EFF(1),t.DNE(2,Ke,2,1,"span",203),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.SpI(" ",e.name," "),t.R7$(),t.Y8G("ngIf",e.dosage)}}function Qe(a,r){if(1&a&&(t.j41(0,"div",101)(1,"h6",396),t.nrm(2,"i",397),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",354),t.DNE(6,He,3,2,"span",398),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.SpI(" ",t.bMT(4,2,"pharmacy.taxes.detail.activeIngredients")," "),t.R7$(3),t.Y8G("ngForOf",e.selectedProduct.activeIngredients)}}function Ze(a,r){if(1&a&&(t.j41(0,"li",402),t.nrm(1,"i",160),t.EFF(2),t.k0s()),2&a){const e=r.$implicit;t.R7$(2),t.SpI(" ",e," ")}}function ta(a,r){if(1&a&&(t.j41(0,"div",101)(1,"h6",396),t.nrm(2,"i",399),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"ul",400),t.DNE(6,Ze,3,1,"li",401),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.SpI(" ",t.bMT(4,2,"pharmacy.taxes.detail.therapeuticIndications")," "),t.R7$(3),t.Y8G("ngForOf",e.selectedProduct.indicationsTherapeutiques)}}function ea(a,r){if(1&a&&(t.j41(0,"li",396),t.nrm(1,"i",407),t.j41(2,"small"),t.EFF(3),t.k0s()()),2&a){const e=r.$implicit;t.R7$(3),t.JRh(e)}}function aa(a,r){if(1&a&&(t.j41(0,"div",185)(1,"div",403)(2,"div",231)(3,"h6",39),t.nrm(4,"i",404),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"div",71)(8,"ul",405),t.DNE(9,ea,4,1,"li",406),t.k0s()()()()),2&a){const e=t.XpG(4);t.R7$(5),t.SpI(" ",t.bMT(6,2,"pharmacy.taxes.detail.contraindications")," "),t.R7$(4),t.Y8G("ngForOf",e.selectedProduct.contraindications)}}function na(a,r){if(1&a&&(t.j41(0,"li",396),t.nrm(1,"i",410),t.j41(2,"small"),t.EFF(3),t.k0s()()),2&a){const e=r.$implicit;t.R7$(3),t.JRh(e)}}function ia(a,r){if(1&a&&(t.j41(0,"div",185)(1,"div",408)(2,"div",409)(3,"h6",39),t.nrm(4,"i",232),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"div",71)(8,"ul",405),t.DNE(9,na,4,1,"li",406),t.k0s()()()()),2&a){const e=t.XpG(4);t.R7$(5),t.SpI(" ",t.bMT(6,2,"pharmacy.taxes.detail.sideEffects")," "),t.R7$(4),t.Y8G("ngForOf",e.selectedProduct.sideEffects)}}function ra(a,r){if(1&a&&(t.j41(0,"li",396),t.nrm(1,"i",413),t.j41(2,"small"),t.EFF(3),t.k0s()()),2&a){const e=r.$implicit;t.R7$(3),t.JRh(e)}}function oa(a,r){if(1&a&&(t.j41(0,"div",185)(1,"div",411)(2,"div",412)(3,"h6",39),t.nrm(4,"i",49),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"div",71)(8,"ul",405),t.DNE(9,ra,4,1,"li",406),t.k0s()()()()),2&a){const e=t.XpG(4);t.R7$(5),t.SpI(" ",t.bMT(6,2,"pharmacy.taxes.detail.warnings")," "),t.R7$(4),t.Y8G("ngForOf",e.selectedProduct.warnings)}}function sa(a,r){if(1&a&&(t.j41(0,"div",342)(1,"div",255)(2,"h6",414),t.nrm(3,"i",415),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p",39),t.EFF(7),t.k0s()()()),2&a){const e=t.XpG(4);
1t.R7$(4),t.SpI(" ",t.bMT(5,2,"pharmacy.taxes.detail.usageInstructions")," "),t.R7$(3),t.JRh(e.selectedProduct.instructions)}}function la(a,r){if(1&a&&(t.j41(0,"div",342)(1,"div",416)(2,"h6",414),t.nrm(3,"i",417),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p",39),t.EFF(7),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(4),t.SpI(" ",t.bMT(5,2,"pharmacy.taxes.detail.storageConditions")," "),t.R7$(3),t.JRh(e.selectedProduct.storage)}}function ca(a,r){if(1&a&&(t.j41(0,"span",74),t.nrm(1,"i",423),t.EFF(2),t.k0s()),2&a){const e=t.XpG(5);t.R7$(2),t.SpI(" ",e.selectedProduct.weight,"g ")}}function da(a,r){if(1&a&&(t.j41(0,"div",101)(1,"h6",396),t.nrm(2,"i",418),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",419)(6,"span",17),t.nrm(7,"i",420),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"span",17),t.nrm(11,"i",421),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.DNE(14,ca,3,1,"span",422),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.SpI(" ",t.bMT(4,6,"pharmacy.taxes.detail.deliveryInfo")," "),t.R7$(3),t.Y8G("ngClass",e.selectedProduct.deliveryInfo.isFragile?"bg-warning":"bg-secondary"),t.R7$(2),t.SpI(" ",t.bMT(9,8,e.selectedProduct.deliveryInfo.isFragile?"pharmacy.taxes.detail.fragile":"pharmacy.taxes.detail.notFragile")," "),t.R7$(2),t.Y8G("ngClass",e.selectedProduct.deliveryInfo.requiresColdChain?"bg-info":"bg-secondary"),t.R7$(2),t.SpI(" ",t.bMT(13,10,e.selectedProduct.deliveryInfo.requiresColdChain?"pharmacy.taxes.detail.coldChain":"pharmacy.taxes.detail.ambientTemp")," "),t.R7$(2),t.Y8G("ngIf",e.selectedProduct.weight)}}function ma(a,r){if(1&a&&(t.j41(0,"div",66)(1,"div",248)(2,"div",342)(3,"div",343)(4,"label"),t.nrm(5,"i",386),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"p")(9,"span",17),t.nrm(10,"i",18),t.EFF(11),t.nI1(12,"translate"),t.k0s()()(),t.DNE(13,Ae,7,4,"div",345)(14,Ne,7,4,"div",345)(15,Xe,7,4,"div",345)(16,Be,7,4,"div",345),t.k0s(),t.j41(17,"div",342),t.DNE(18,Ve,7,4,"div",345)(19,Le,7,4,"div",345)(20,We,9,6,"div",345),t.k0s()(),t.DNE(21,Qe,7,4,"div",76)(22,ta,7,4,"div",76),t.j41(23,"div",387),t.DNE(24,aa,10,4,"div",388)(25,ia,10,4,"div",388)(26,oa,10,4,"div",388),t.k0s(),t.j41(27,"div",387),t.DNE(28,sa,8,4,"div",389)(29,la,8,4,"div",389),t.k0s(),t.DNE(30,da,15,12,"div",76),t.k0s()),2&a){const e=t.XpG(3);t.R7$(6),t.JRh(t.bMT(7,19,"pharmacy.taxes.detail.prescription")),t.R7$(3),t.Y8G("ngClass",e.selectedProduct.requiresPrescription?"bg-danger":"bg-success"),t.R7$(),t.Y8G("ngClass",e.selectedProduct.requiresPrescription?"fa-prescription-bottle":"fa-shopping-cart"),t.R7$(),t.SpI(" ",t.bMT(12,21,e.selectedProduct.requiresPrescription?"pharmacy.taxes.detail.prescriptionRequiredYes":"pharmacy.taxes.detail.prescriptionRequiredNo")," "),t.R7$(2),t.Y8G("ngIf",e.selectedProduct.requiresPrescription&&e.selectedProduct.prescriptionType),t.R7$(),t.Y8G("ngIf",e.selectedProduct.drugForm),t.R7$(),t.Y8G("ngIf",e.selectedProduct.dosage),t.R7$(),t.Y8G("ngIf",e.selectedProduct.packaging),t.R7$(2),t.Y8G("ngIf",e.selectedProduct.therapeuticClass),t.R7$(),t.Y8G("ngIf",e.selectedProduct.pharmacologicalClass),t.R7$(),t.Y8G("ngIf",(null==e.selectedProduct.ageRestriction?null:e.selectedProduct.ageRestriction.minAge)||(null==e.selectedProduct.ageRestriction?null:e.selectedProduct.ageRestriction.maxAge)),t.R7$(),t.Y8G("ngIf",null==e.selectedProduct.activeIngredients?null:e.selectedProduct.activeIngredients.length),t.R7$(),t.Y8G("ngIf",null==e.selectedProduct.indicationsTherapeutiques?null:e.selectedProduct.indicationsTherapeutiques.length),t.R7$(2),t.Y8G("ngIf",null==e.selectedProduct.contraindications?null:e.selectedProduct.contraindications.length),t.R7$(),t.Y8G("ngIf",null==e.selectedProduct.sideEffects?null:e.selectedProduct.sideEffects.length),t.R7$(),t.Y8G("ngIf",null==e.selectedProduct.warnings?null:e.selectedProduct.warnings.length),t.R7$(2),t.Y8G("ngIf",e.selectedProduct.instructions),t.R7$(),t.Y8G("ngIf",e.selectedProduct.storage),t.R7$(),t.Y8G("ngIf",e.selectedProduct.deliveryInfo)}}function _a(a,r){if(1&a&&(t.j41(0,"div",185)(1,"div",425),t.nrm(2,"img",426),t.nI1(3,"translate"),t.j41(4,"div",427)(5,"span",325),t.EFF(6),t.nI1(7,"translate"),t.k0s()()()()),2&a){const e=t.XpG(4);t.R7$(2),t.Y8G("src",e.internatPathUrl+e.selectedProduct.getMainImageUrl(),t.B4B)("alt",t.bMT(3,3,"pharmacy.taxes.detail.mainImageAlt")),t.R7$(4),t.JRh(t.bMT(7,5,"pharmacy.taxes.detail.mainImage"))}}function pa(a,r){if(1&a&&(t.j41(0,"div",185)(1,"div",428),t.nrm(2,"img",426),t.nI1(3,"translate"),t.k0s()()),2&a){const e=r.$implicit,n=t.XpG(4);t.R7$(2),t.Y8G("src",n.internatPathUrl+e.url,t.B4B)("alt",t.bMT(3,2,"pharmacy.taxes.detail.additionalImageAlt"))}}function ga(a,r){1&a&&(t.j41(0,"div",140),t.nrm(1,"i",429),t.j41(2,"h5"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",38),t.EFF(6),t.nI1(7,"translate"),t.k0s()()),2&a&&(t.R
17$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.noImages")),t.R7$(3),t.JRh(t.bMT(7,4,"pharmacy.taxes.detail.noImagesDesc")))}function ua(a,r){if(1&a&&(t.j41(0,"div",66)(1,"div",363),t.DNE(2,_a,8,7,"div",388)(3,pa,4,4,"div",424),t.k0s(),t.DNE(4,ga,8,6,"div",121),t.k0s()),2&a){const e=t.XpG(3);t.R7$(2),t.Y8G("ngIf",e.selectedProduct.getMainImageUrl()),t.R7$(),t.Y8G("ngForOf",e.selectedProduct.images),t.R7$(),t.Y8G("ngIf",!(e.selectedProduct.getMainImageUrl()||null!=e.selectedProduct.images&&e.selectedProduct.images.length))}}function ha(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",241)(1,"div",32)(2,"div",33)(3,"div",328)(4,"div",329),t.nrm(5,"i",330),t.k0s(),t.j41(6,"div",331)(7,"small",38),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"strong"),t.EFF(11),t.k0s()()()(),t.j41(12,"div",33)(13,"div",328)(14,"div",332),t.nrm(15,"i",333),t.k0s(),t.j41(16,"div",331)(17,"small",38),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"strong"),t.EFF(21),t.k0s()()()(),t.j41(22,"div",33)(23,"div",328)(24,"div",334),t.nrm(25,"i",335),t.k0s(),t.j41(26,"div",331)(27,"small",38),t.EFF(28),t.nI1(29,"translate"),t.k0s(),t.j41(30,"strong"),t.EFF(31),t.k0s()()()(),t.j41(32,"div",33)(33,"div",328)(34,"div",336),t.nrm(35,"i",337),t.k0s(),t.j41(36,"div",331)(37,"small",38),t.EFF(38),t.nI1(39,"translate"),t.k0s(),t.j41(40,"strong"),t.EFF(41),t.k0s()()()()(),t.j41(42,"ul",338)(43,"li",47)(44,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.productModalTab="general")}),t.nrm(45,"i",49),t.EFF(46),t.nI1(47,"translate"),t.k0s()(),t.j41(48,"li",47)(49,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.productModalTab="pricing")}),t.nrm(50,"i",339),t.EFF(51),t.nI1(52,"translate"),t.k0s()(),t.j41(53,"li",47)(54,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.productModalTab="medical")}),t.nrm(55,"i",340),t.EFF(56),t.nI1(57,"translate"),t.k0s()(),t.j41(58,"li",47)(59,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.productModalTab="images")}),t.nrm(60,"i",341),t.EFF(61),t.nI1(62,"translate"),t.k0s()()(),t.j41(63,"div",56),t.DNE(64,De,41,28,"div",57)(65,Je,95,66,"div",57)(66,ma,31,23,"div",57)(67,ua,5,3,"div",57),t.k0s()()}if(2&a){const e=t.XpG(2);t.R7$(8),t.JRh(t.bMT(9,24,"pharmacy.taxes.detail.sku")),t.R7$(3),t.JRh(e.selectedProduct.sku),t.R7$(7),t.JRh(t.bMT(19,26,"pharmacy.taxes.detail.priceHT")),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmou
1nt(e.selectedProduct.price)),t.R7$(7),t.JRh(t.bMT(29,28,"pharmacy.taxes.detail.tax2")),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmount(e.selectedProduct.calculateProductTax(e.tax))),t.R7$(7),t.JRh(t.bMT(39,30,"pharmacy.taxes.detail.priceTTC")),t.R7$(3),t.JRh(e.selectedProduct.currency.formatAmount(e.selectedProduct.calculateProductPriceWithTax(e.tax))),t.R7$(3),t.AVh("active","general"===e.productModalTab),t.R7$(2),t.SpI(" ",t.bMT(47,32,"pharmacy.taxes.detail.general")," "),t.R7$(3),t.AVh("active","pricing"===e.productModalTab),t.R7$(2),t.SpI(" ",t.bMT(52,34,"pharmacy.taxes.detail.pricing")," "),t.R7$(3),t.AVh("active","medical"===e.productModalTab),t.R7$(2),t.SpI(" ",t.bMT(57,36,"pharmacy.taxes.detail.medical")," "),t.R7$(3),t.AVh("active","images"===e.productModalTab),t.R7$(2),t.SpI(" ",t.bMT(62,38,"pharmacy.taxes.detail.images")," "),t.R7$(3),t.Y8G("ngIf","general"===e.productModalTab),t.R7$(),t.Y8G("ngIf","pricing"===e.productModalTab),t.R7$(),t.Y8G("ngIf","medical"===e.productModalTab),t.R7$(),t.Y8G("ngIf","images"===e.productModalTab)}}function xa(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",238)(1,"div",130),t.DNE(2,be,2,4,"img",313)(3,ve,2,0,"div",314),t.j41(4,"div")(5,"h4",315),t.EFF(6),t.k0s(),t.j41(7,"div",316)(8,"span",17),t.EFF(9),t.k0s(),t.DNE(10,ye,3,3,"span",317)(11,Pe,3,3,"span",318)(12,Ce,3,3,"span",319),t.k0s()()(),t.j41(13,"button",296),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.k0s()(),t.DNE(14,ha,68,40,"div",320),t.j41(15,"div",256)(16,"button",306),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.nrm(17,"i",258),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"button",321),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.printProductDetails())}),t.nrm(21,"i",26),t.EFF(22),t.nI1(23,"translate"),t.k0s(),t.j41(24,"button",307),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.navigateToProductDetail())}),t.nrm(25,"i",322),t.EFF(26),t.nI1(27,"translate"),t.k0s()()}if(2&a){const e=t.XpG();t.R7$(2),t.Y8G("ngIf",null==e.selectedProduct?null:e.selectedProduct.getMainImageUrl()),t.R7$(),t.Y8G("ngIf",!(null!=e.selectedProduct&&e.selectedProduct.getMainImageUrl())),t.R7$(3),t.JRh(null==e.selectedProduct?null:e.selectedProduct.name),t.R7$(2),t.Y8G("ngClass","bg-"+("active"===(null==e.selectedProduct?null:e.selectedProduct.status)?"success":"secondary")),t.R7$(),t.SpI(" ",e.selectedProduct.getStatusLabel()," "),t.R7$(),t.Y8G("ngIf",null==e.selectedProduct?null:e.selectedProduct.isFeatured),t.R7$(),t.Y8G("ngIf",null==e.selectedProduct?null:e.selectedProduct.isOnSale),t.R7$(),t.Y8G("ngIf",null==e.selectedProduct?null:e.selectedProduct.requiresPrescription),t.R7$(2),t.Y8G("ngIf",e.selectedProduct),t.R7$(4),t.SpI(" ",t.bMT(19,12,"pharmacy.taxes.detail.close")," "),t.R7$(4),t.SpI(" ",t.bMT(23,14,"pharmacy.taxes.detail.print")," "),t.R7$(4),t.SpI(" ",t.bMT(27,16,"pharmacy.taxes.detail.viewFullDetails")," ")}}function fa(a,r){if(1&a&&(t.nrm(0,"img",434),t.nI1(1,"translate")),2&a){const e=t.XpG(2);t.Y8G("src",e.internatPathUrl+e.selectedCategory.iconUrl.url,t.B4B)("alt",t.bMT(1,2,"pharmacy.taxes.detail.categoryIconAlt"))}}function ba(a,r){1&a&&(t.j41(0,"div",435),t.nrm(1,"i",436),t.k0s())}function va(a,r){1&a&&(t.j41(0,"span",151),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&a&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"pharmacy.taxes.detail.prescriptionRequired")," "))}function ya(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",350),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p")(6,"code"),t.EFF(7),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.slug")),t.R7$(4),t.JRh(e.selectedCategory.slug)}}function Pa(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",351),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"p",38),t.EFF(6),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.description2")),t.R7$(3),t.JRh(e.selectedCategory.description)}}function Ca(a,r){if(1&a&&(t.j41(0,"span",447),t.EFF(1),t.k0s()),2&a){let e;const n=r.$implicit,i=t.XpG(5);t.R7$(),t.SpI(" ",(null==(e=i.getRestrictionByValue(n))?null:e.label)||n," ")}}function Ta(a,r){if(1&a&&(t.j41(0,"div",343)(1,"label"),t.nrm(2,"i",444),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",445),t.DNE(6,Ca,2,1,"span",446),t.k0s()()),2&a){const e=t.XpG(4);t.R7$(3),t.JRh(t.bMT(4,2,"pharmacy.taxes.detail.restrictions")),t.R7$(3),t.Y8G("ngForOf",e.selectedCategory.restrictions)}}function Ra(a,r){if(1&a&&(t.j41(0,"div",66)(1,"div",248)(2,"div",342)(3,"div",343)(4,"label"),t.nrm(5,"i",344),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"p",131),t.EFF(9),t.k0s()(),t.DNE(10,ya,8,4,"div",345)(11,Pa,7,4,"div",345),t.j41(12,"div",343)(13,"label"),t.nrm(14,"i",441),t.EFF(15),t.nI1(16,"translate"),t.k0s(),t.j41(17,"div",349)(18,"span",17),t.nrm(19,"i",18),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.j41(22,"span",151),t.EFF(23),t.nI1(24,"translate"),t.k0s()()()(),t.j41(25,"div",342)(26,"div",343)(27,"label"),t.nrm(28,"i",442),t.EFF(29),t.nI1(30,"translate"),t.k0s(),t.j41(31,"p"),t.EFF(32),t.nI1(33,"date"),t.k0s()(),t.j41(34,"div",343)(35,"label"),t.nrm(36,"i",443),t.EFF(37),t.nI1(38,"translate"),t.k0s(),t.j41(39,"p"),t.EFF(40),t.nI1(41,"date"),t.k0s()(),t.DNE(42,Ta,7,4,"div",345),t.k0s()()()),2&a){const e=t.XpG(3);t.R7$(6),t.JRh(t.bMT(7,14,"pharmacy.taxes.detail.name2")),t.R7$(3),t.JRh(e.selectedCategory.name),t.R7$(),t.Y8G("ngIf",e.selectedCategory.slug),t.R7$(),t.Y8G("ngIf",e.selectedCategory.description),t.R7$(4),t.JRh(t.bMT(16,16,"pharmacy.taxes.detail.configuration")),t.R7$(3),t.Y8G("ngClass",e.selectedCategory.isVisible?"bg-success":"bg-secondary"),t.R7$(),t.Y8G("ngClass",e.selectedCategory.isVisible?"fa-eye":"fa-eye-slash"),t.R7$(),t.SpI(" ",t.bMT(21,18,e.selectedCategory.isVisible?"pharmacy.taxes.detail.visible":"pharmacy.taxes.detail.hidden")," "),t.R7$(3),t.SpI(" ",t.i5U(24,20,"pharmacy.taxes.detail.displayOrder",t.eq3(33,rt,e.selectedCategory.displayOrder))," "),t.R7$(6),t.JRh(t.bMT(30,23,"pharmacy.taxes.detail.createdOn")),t.R7$(3),t.JRh(t.i5U(33,25,e.selectedCategory.createdAt,"dd/MM/yyyy HH:mm")),t.R7$(5),t.JRh(t.bMT(38,28,"pharmacy.taxes.detail.modifiedOn")),t.R7$(3),t.JRh(t.i5U(41,30,e.selectedCategory.updatedAt,"dd/MM/yyyy HH:mm")),t.R7$(2),t.Y8G("ngIf",null==e.selectedCategory.restrictions?null:e.selectedCategory.restrictions.length)}}function Ma(a,r){if(1&a&&(t.nrm(0,"img",456),t.nI1(1,"translate")),2&a){const e=t.XpG(5);t.Y8G("src",e.internatPathUrl+e.selectedCategory.parentCategory.iconUrl.url,t.B4B)("alt",t.bMT(1,2,"pharmacy.taxes.detail.categoryIconAlt"))}}function Fa(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",451)(1,"div",365)(2,"h6",39),t.nrm(3,"i",452),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",71)(7,"div",130),t.DNE(8,Ma,2,4,"img",453),t.j41(9,"div",361)(10,"h6",39),t.EFF(11),t.k0s(),t.j41(12,"small",38),t.EFF(13),t.nI1(14,"translate"),t.k0s()(),t.j41(15,"button",454),t.bIt("click",function(){t.eBV(e);const i=t.XpG(4);return t.Njj(i.navigateToCategoryDetail(i.selectedCategory.parentCategory._id))}),t.nrm(16,"i",455),t.k0s()()()()}if(2&a){const e=t.XpG(4);t.R7$(4),t.SpI(" ",t.bMT(5,4,"pharmacy.taxes.detail.parentCategory")," "),t.R7$(4),t.Y8G("ngIf",e.selectedCategory.parentCategory.iconUrl),t.R7$(3),t.JRh(e.selectedCategory.parentCategory.name),t.R7$(2),t.JRh(t.i5U(14,6,"pharmacy.taxes.detail.levelLabel",t.eq3(9,j,e.selectedCategory.parentCategory.level)))}}function ka(a,r){if(1&a&&(t.nrm(0,"img",462),t.nI1(1,"translate")),2&a){const e=t.XpG().$implicit,n=t.XpG(5);t.Y8G("src",n.internatPathUrl+e.iconUrl.url,t.B4B)("alt",t.bMT(1,2,"pharmacy.taxes.detail.categoryIconAlt"))}}function Ia(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",459),t.DNE(1,ka,2,4,"img",460),t.j41(2,"div",361)(3,"div",131),t.EFF(4),t.k0s(),t.j41(5,"small",38),t.EFF(6),t.nI1(7,"translate"),t.k0s()(),t.j41(8,"button",454),t.bIt("click",function(){const i=t.eBV(e).$implicit,o=t.XpG(5);return t.Njj(o.navigateToCategoryDetail(i._id))}),t.nrm(9,"i",461),t.k0s()()}if(2&a){const e=r.$implicit;t.R7$(),t.Y8G("ngIf",e.iconUrl),t.R7$(3),t.JRh(e.name),t.R7$(2),t.JRh(t.i5U(7,3,"pharmacy.taxes.detail.subProductsLabel",t.eq3(6,v,e.productC
1ount)))}}function $a(a,r){if(1&a&&(t.j41(0,"div",371)(1,"div",372)(2,"h6",39),t.nrm(3,"i",457),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",71)(7,"div",400),t.DNE(8,Ia,10,8,"div",458),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(4),t.SpI(" ",t.i5U(5,2,"pharmacy.taxes.detail.subcategoriesCount",t.eq3(5,v,e.selectedCategory.subcategories.length))," "),t.R7$(4),t.Y8G("ngForOf",e.selectedCategory.subcategories)}}function ja(a,r){1&a&&(t.j41(0,"div",463),t.nrm(1,"i",49),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.categoryStandalone")," "))}function Ea(a,r){if(1&a&&(t.j41(0,"div",66),t.DNE(1,Fa,17,11,"div",448)(2,$a,9,7,"div",449)(3,ja,4,3,"div",450),t.k0s()),2&a){const e=t.XpG(3);t.R7$(),t.Y8G("ngIf",e.selectedCategory.parentCategory),t.R7$(),t.Y8G("ngIf",null==e.selectedCategory.subcategories?null:e.selectedCategory.subcategories.length),t.R7$(),t.Y8G("ngIf",!(e.selectedCategory.parentCategory||null!=e.selectedCategory.subcategories&&e.selectedCategory.subcategories.length))}}function Oa(a,r){if(1&a&&(t.j41(0,"div",466)(1,"div",70)(2,"h6",39),t.nrm(3,"i",467),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",71)(7,"p",39),t.EFF(8),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(4),t.SpI(" ",t.bMT(5,2,"pharmacy.taxes.detail.metaTitle")," "),t.R7$(4),t.JRh(e.selectedCategory.metaTitle)}}function Da(a,r){if(1&a&&(t.j41(0,"div",466)(1,"div",70)(2,"h6",39),t.nrm(3,"i",468),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",71)(7,"p",39),t.EFF(8),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(4),t.SpI(" ",t.bMT(5,2,"pharmacy.taxes.detail.metaDescription")," "),t.R7$(4),t.JRh(e.selectedCategory.metaDescription)}}function Ga(a,r){if(1&a&&(t.j41(0,"span",74),t.EFF(1),t.k0s()),2&a){const e=r.$implicit;t.R7$(),t.SpI(" ",e," ")}}function Sa(a,r){if(1&a&&(t.j41(0,"div",69)(1,"div",70)(2,"h6",39),t.nrm(3,"i",52),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",71)(7,"div",354),t.DNE(8,Ga,2,1,"span",355),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(4),t.SpI(" ",t.bMT(5,2,"pharmacy.taxes.detail.keywords")," "),t.R7$(4),t.Y8G("ngForOf",e.selectedCategory.keywords)}}function wa(a,r){1&a&&(t.j41(0,"div",225),t.nrm(1,"i",232),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.noSeo")," "))}function Ya(a,r){if(1&a&&(t.j41(0,"div",66),t.DNE(1,Oa,9,4,"div",464)(2,Da,9,4,"div",464)(3,Sa,9,4,"div",465)(4,wa,4,3,"div",219),t.k0s()),2&a){const e=t.XpG(3);t.R7$(),t.Y8G("ngIf",e.selectedCategory.metaTitle),t.R7$(),t.Y8G("ngIf",e.selectedCategory.metaDescription),t.R7$(),t.Y8G("ngIf",null==e.selectedCategory.keywords?null:e.selectedCategory.keywords.length),t.R7$(),t.Y8G("ngIf",!(e.selectedCategory.metaTitle||e.selectedCategory.metaDescription||null!=e.selectedCategory.keywords&&e.selectedCategory.keywords.length))}}function Ja(a,r){if(1&a&&(t.j41(0,"div",342)(1,"div",69)(2,"div",70)(3,"h6",39),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",469),t.nrm(7,"img",470),t.nI1(8,"translate"),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(4),t.JRh(t.bMT(5,3,"pharmacy.taxes.detail.icon")),t.R7$(3),t.Y8G("src",e.internatPathUrl+e.selectedCategory.iconUrl.url,t.B4B)("alt",t.bMT(8,5,"pharmacy.taxes.detail.iconAlt"))}}function Aa(a,r){if(1&a&&(t.j41(0,"div",342)(1,"div",69)(2,"div",70)(3,"h6",39),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",469),t.nrm(7,"img",470),t.nI1(8,"translate"),t.k0s()()()),2&a){const e=t.XpG(4);t.R7$(4),t.JRh(t.bMT(5,3,"pharmacy.taxes.detail.image")),t.R7$(3),t.Y8G("src",e.internatPathUrl+e.selectedCategory.imageUrl.url,t.B4B)("alt",t.bMT(8,5,"pharmacy.taxes.detail.imageAlt"))}}function Na(a,r){1&a&&(t.j41(0,"div",463),t.nrm(1,"i",49),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&a&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"pharmacy.taxes.detail.noImageCategory")," "))}function Xa(a,r){if(1&a&&(t.j41(0,"div",66)(1,"div",363),t.DNE(2,Ja,9,7,"div",389)(3,Aa,9,7,"div",389),t.k0s(),t.DNE(4,Na,4,3,"div",450),t.k0s()),2&a){const e=t.XpG(3);t.R7$(2),t.Y8G("ngIf",e.selectedCategory.iconUrl),t.R7$(),t.Y8G("ngIf",e.selectedCategory.imageUrl),t.R7$(),t.Y8G("ngIf",!e.selectedCategory.iconUrl&&!e.selectedCategory.imageUrl)}}function Ba(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",241)(1,"div",32)(2,"div",437)(3,"div",328)(4,"div",329),t.nrm(5,"i",438),t.k0s(),t.j41(6,"div",331)(7,"small",38),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"strong"),t.EFF(11),t.k0s()()()(),t.j41(12,"div",437)(13,"div",328)(14,"div",332),t.nrm(15,"i",41),t.k0s(),t.j41(16,"div",331)(17,"small",38),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"strong"),t.EFF(21),t.k0s()()()(),t.j41(22,"div",437)(23,"div",328)(24,"div",334),t.nrm(25,"i",135),t.k0s(),t.j41(26,"div",331)(27,"small",38),t.EFF(28),t.nI1(29,"translate"),t.k0s(),t.j41(30,"strong"),t.EFF(31),t.k0s()()()()(),t.j41(32,"ul",338)(33,"li",47)(34,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.categoryModalTab="general")}),t.nrm(35,"i",49),t.EFF(36),t.nI1(37,"translate"),t.k0s()(),t.j41(38,"li",47)(39,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.categoryModalTab="hierarchy")}),t.nrm(40,"i",439),t.EFF(41),t.nI1(42,"translate"),t.k0s()(),t.j41(43,"li",47)(44,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.categoryModalTab="seo")}),t.nrm(45,"i",440),t.EFF(46),t.nI1(47,"translate"),t.k0s()(),t.j41(48,"li",47)(49,"button",48),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2);return t.Njj(i.categoryModalTab="images")}),t.nrm(50,"i",341),t.EFF(51),t.nI1(52,"translate"),t.k0s()()(),t.j41(53,"div",56),t.DNE(54,Ra,43,35,"div",57)(55,Ea,4,3,"div",57)(56,Ya,5,4,"div",57)(57,Xa,5,3,"div",57),t.k0s()()}if(2&a){const e=t.XpG(2);t.R7$(8),t.JRh(t.bMT(9,22,"pharmacy.taxes.detail.level")),t.R7$(3),t.JRh(e.selectedCategory.level),t.R7$(7),t.JRh(t.bMT(19,24,"pharmacy.taxes.detail.products")),t.R7$(3),t.JRh(e.selectedCategory.productC
1ount),t.R7$(7),t.JRh(t.bMT(29,26,"pharmacy.taxes.detail.views")),t.R7$(3),t.JRh(e.selectedCategory.viewCount),t.R7$(3),t.AVh("active","general"===e.categoryModalTab),t.R7$(2),t.SpI(" ",t.bMT(37,28,"pharmacy.taxes.detail.general")," "),t.R7$(3),t.AVh("active","hierarchy"===e.categoryModalTab),t.R7$(2),t.SpI(" ",t.bMT(42,30,"pharmacy.taxes.detail.hierarchy")," "),t.R7$(3),t.AVh("active","seo"===e.categoryModalTab),t.R7$(2),t.SpI(" ",t.bMT(47,32,"pharmacy.taxes.detail.seo")," "),t.R7$(3),t.AVh("active","images"===e.categoryModalTab),t.R7$(2),t.SpI(" ",t.bMT(52,34,"pharmacy.taxes.detail.images")," "),t.R7$(3),t.Y8G("ngIf","general"===e.categoryModalTab),t.R7$(),t.Y8G("ngIf","hierarchy"===e.categoryModalTab),t.R7$(),t.Y8G("ngIf","seo"===e.categoryModalTab),t.R7$(),t.Y8G("ngIf","images"===e.categoryModalTab)}}function Va(a,r){if(1&a){const e=t.RV6();t.j41(0,"div",238)(1,"div",130),t.DNE(2,fa,2,4,"img",430)(3,ba,2,0,"div",431),t.j41(4,"div")(5,"h4",315),t.EFF(6),t.k0s(),t.j41(7,"div",432)(8,"span",17),t.EFF(9),t.k0s(),t.DNE(10,va,3,3,"span",433),t.k0s()()(),t.j41(11,"button",296),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.k0s()(),t.DNE(12,Ba,58,36,"div",320),t.j41(13,"div",256)(14,"button",306),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.closeModal())}),t.nrm(15,"i",258),t.EFF(16),t.nI1(17,"translate"),t.k0s(),t.j41(18,"button",307),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.navigateToCategoryDetail(i.selectedCategory._id))}),t.nrm(19,"i",322),t.EFF(20),t.nI1(21,"translate"),t.k0s()()}if(2&a){const e=t.XpG();t.R7$(2),t.Y8G("ngIf",null==e.selectedCategory?null:e.selectedCategory.iconUrl),t.R7$(),t.Y8G("ngIf",!(null!=e.selectedCategory&&e.selectedCategory.iconUrl)),t.R7$(3),t.JRh(null==e.selectedCategory?null:e.selectedCategory.name),t.R7$(2),t.Y8G("ngClass",null==e.selectedCategory?null:e.selectedCategory.specialCategory),t.R7$(),t.SpI(" ",e.getSpecialCategoryLabel(null==e.selectedCategory?null:e.selectedCategory.specialCategory)," "),t.R7$(),t.Y8G("ngIf",null==e.selectedCategory?null:e.selectedCategory.requiresPrescription),t.R7$(2),t.Y8G("ngIf",e.selectedCategory),t.R7$(4),t.SpI(" ",t.bMT(17,9,"pharmacy.taxes.detail.close")," "),t.R7$(4),t.SpI(" ",t.bMT(21,11,"pharmacy.taxes.detail.viewFullDetails")," ")}}let La=(()=>{class a{constructor(e,n,i,o,l,s,d,u){this.location=n,this.route=i,this.auth=o,this.apiService=l,this.loadingService=s,this.fb=d,this.translate=u,this.tax=null,this.taxId="",this.isLoading=!1,this.isSubmitting=!1,this.Math=Math,this.internatPathUrl=T.c.internalPathUrl,this.activeTab="overview",this.affectedProducts=[],this.affectedCategories=[],this.filteredProducts=[],this.filteredCategories=[],this.defaultApplicableOnList=[],this.statistics={totalProducts:0,totalCategories:0,activeProducts:0,inactiveProducts:0,estimatedMonthlyRevenue:0,estimatedMonthlyTaxAmount:0,realMonthlyTaxAmount:0,averageProductPrice:0,productsWithMultipleTaxes:0},this.impactAnalysis=[],this.productSearchTerm="",this.categorySearchTerm="",this.productStatusFilter="all",this.productsPage=1,this.productsPerPage=10,this.categoriesPage=1,this.categoriesPerPage=10,this.currencies=[],this.currenciesArray=[],this.baseCurrency="",this.permissions={viewTax:!1,editTax:!1,deleteTax:!1,manageTaxRates:!1,viewProducts:!1,viewStatistics:!1},this.TAX_TYPES=[{value:"percentage",label:"pharmacy.taxes.typePercentage"},{value:"fixed",label:"pharmacy.taxes.typeFixed"}],this.JURISDICTIONS=[{value:"national",label:"pharmacy.taxes.jurisdictionNational"},{value:"regional",label:"pharmacy.taxes.jurisdictionRegional"},{value:"municipal",label:"pharmacy.taxes.jurisdictionMunicipal"}],this.APPLICABLE_ON=[{value:"category",label:"pharmacy.taxes.applicableCategory"},{value:"product",label:"pharmacy.taxes.applicableProduct"}],this.selectedProduct=null,this.productModalTab="general",this.selectedCategory=null,this.categoryModalTab="general",this.baseUrl=T.c.baseUrl,this.destroy$=(0,t.WQX)(t.abz),this.router=(0,t.WQX)(C.Ix),this.getRestrictionByValue=M.Jd,this.modalService=e,this.rateForm=this.fb.group({}),this.taxEditForm=this.fb.group({}),this.taxProductForm=this.fb.group({}),this.initializeForms()}ngOnInit(){var e=this;this.route.params.pipe((0,R.pQ)(this.destroy$)).subscribe(n=>
1{this.taxId=n.id}),this.auth.userDetailsLoaded$.pipe((0,R.pQ)(this.destroy$)).subscribe(function(){var n=(0,_.A)(function*(i){e.userDetail=e.auth.getUserDetails(),e.setPermissions(),i&&e.userDetail&&e.taxId&&(yield e.loadCurrencies(),yield e.loadTaxDetails())});return function(i){return n.apply(this,arguments)}}())}setPermissions(){this.permissions.viewTax=this.userDetail.hasPermission("parametres.view"),this.permissions.editTax=this.userDetail.hasPermission("parametres.update"),this.permissions.deleteTax=this.userDetail.hasPermission("parametres.update"),this.permissions.manageTaxRates=this.userDetail.hasPermission("parametres.update"),this.permissions.viewProducts=this.userDetail.hasPermission("parametres.view"),this.permissions.viewStatistics=this.userDetail.hasPermission("parametres.view")}initializeForms(){this.rateForm=this.fb.group({value:["",[c.k0.required,c.k0.min(0)]],effective_from:[this.formatDateForInput(new Date),[c.k0.required]],effective_to:[null]}),this.taxEditForm=this.fb.group({name:["",[c.k0.required,c.k0.minLength(3),c.k0.maxLength(100)]],description:["",[c.k0.maxLength(500)]],type:["percentage",[c.k0.required]],jurisdiction:["national",[c.k0.required]],applicable_on:["all",[c.k0.required]],is_active:[!0],is_exemptible:[!1],effective_from:[this.formatDateForInput(new Date),[c.k0.required]],effective_to:[null],initial_rate:["",[c.k0.required,
1c.k0.min(0)]],currency:[this.baseCurrency,[c.k0.required]]}),this.taxProductForm=this.fb.group({default_retro_applicable_on:[[],[c.k0.required]]}),this.taxEditForm.get("type")?.valueChanges.subscribe(e=>{const n=this.taxEditForm.get("initial_rate");n?.setValidators("percentage"===e?[c.k0.required,c.k0.min(0),c.k0.max(100)]:[c.k0.required,c.k0.min(0)]),n?.updateValueAndValidity()}),this.rateForm.get("effective_to")?.valueChanges.subscribe(()=>{this.validateDateRange(this.rateForm)}),this.taxEditForm.get("effective_to")?.valueChanges.subscribe(()=>{this.validateDateRange(this.taxEditForm)})}validateDateRange(e){const n=e.get("effective_from")?.value,i=e.get("effective_to")?.value;n&&i&&new Date(i)<=new Date(n)&&e.get("effective_to")?.setErrors({invalidRange:!0})}formatDateForInput(e){const n=new Date(e);return`${n.getFullYear()}-${String(n.getMonth()+1).padStart(2,"0")}-${String(n.getDate()).padStart(2,"0")}`}loadCurrencies(){var e=this;return(0,_.A)(function*(){if(e.permissions.viewTax){e.isLoading=!0,e.loadingService.setLoading(!0);try{const n=yield e.auth.getRealToken(),i=e.auth.getUid();if(!n)return void e.handleError(e.translate.instant("pharmacy.taxes.detail.errUnauthorized"));const o=new p.Lr({Authorization:`Bearer ${n}`,Accept:"application/json","Content-Type":"application/json"});e.apiService.post("pharmacy-management/currencies/list",{uid:i},o).pipe((0,g.s)(1)).subscribe({next:l=>{l&&!l.error&&l.data?(e.currencies=l.data.currencies.map(s=>new Y.V(s)),e.currenciesArray=e.currencies.map(s=>({value:s._id,label:`${s.name} (${s.code})`})),e.baseCurrency=l.data.baseCurrency??e.currenciesArray[0]?.value):e.handleError(l?.errorMessage||e.translate.instant("pharmacy.taxes.detail.errLoadCurrencies")),e.isLoading=!1,e.loadingService.setLoading(!1)},error:l=>{e.handleError(e.translate.instant("pharmacy.taxes.detail.errLoadCurrencies")),e.isLoading=!1,e.loadingService.setLoading(!1)}})}catch{e.handleError(e.translate.instant("pharmacy.taxes.detail.errGeneric")),e.isLoading=!1,e.loadingService.setLoading(!1)}}})()}loadTaxDetails(){var e=this;return(0,_.A)(function*(){if(e.permissions.viewTax){e.isLoading=!0,e.loadingService.setLoading(!0);try{const n=yield e.auth.getRealToken(),i=yield e.auth.getUid();if(!n)return void e.handleError(e.translate.instant("pharmacy.taxes.detail.errUnauthorized"));const o=new p.Lr({Authorization:`Bearer ${n}`,Accept:"application/json","Content-Type":"application/json"});e.apiService.post("pharmacy-management/taxes/list",{uid:i,populateAll:!0,taxId:e.taxId},o).pipe((0,g.s)(1)).subscribe({next:l=>{if(l&&!l.error&&l.data){const s=l.data.find(d=>d._id===e.taxId);s?(e.tax=new G.oS(s),e.affectedProducts=s.products?.map(d=>new S.Y(d))||[],e.affectedCategories=s.categories?.map(d=>new M.b7(d))||[],e.statistics=s.statistics||e.statistics,e.impactAnalysis=s.impactAnalysis||[],e.defaultApplicableOnList=s.defaultApplicableOnList||[],e.populateEditForm(),e.applyProductFilters(),e.applyCategoryFilters()):(e.handleError(e.translate.instant("pharmacy.taxes.detail.errTaxNotFound")),e.goBack())}else e.handleError(l?.errorMessage||e.translate.instant("pharmacy.taxes.detail.errLoadTax"));e.isLoading=!1,e.loadingService.setLoading(!1)},error:l=>{e.handleError(e.translate.instant("pharmacy.taxes.detail.errLoadTax")),e.isLoading=!1,e.loadingService.setLoading(!1)}})}catch{e.handleError(e.translate.instant("pharmacy.taxes.detail.errGeneric")),e.isLoading=!1,e.loadingService.setLoading(!1)}}else e.handleError(e.translate.instant("pharmacy.taxes.detail.errPermView"))})()}populateEditForm(){this.tax&&this.taxEditForm.patchValue({name:this.tax.name,description:this.tax.description,type:this.tax.getCurrentRateType(),jurisdiction:this.tax.jurisdiction,applicable_on:this.tax.applicable_on,is_active:this.tax.is_active,is_exemptible:this.tax.is_exemptible,initial_rate:this.tax.getCurrentRateValue(),effective_from:this.tax.getCurrentRate().effective_from,effective_to:this.tax.getCurrentRate().effective_to,currency:this.tax.getCurrentRate().currency._id})}applyProductFilters(){let e=[...this.affectedProducts];if(this.productSearchTerm){const n=this.productSearchTerm.toLowerCase();e=e.filter(i=>i.name.toLowerCase().includes(n)||i.sku?.toLowerCase().includes(n))}"all"!==this.productStatusFilter&&(e=e.filter(n=>"active"===this.productStatusFilter?"active"===n.status:"active"!==n.status)),this.filteredProducts=e}applyCategoryFilters(){let e=[...this.affectedCategories];if(this.categorySearchTerm){const n=this.categorySearchTerm.toLowerCase();e=e.filter(i=>i.name.toLowerCase().includes(n))}this.filteredCategories=e}onProductFilterChange(){this.productsPage=1,this.applyProductFilters()}onCategoryFilterChange(){this.categoriesPage=1,this.applyCategoryFilters()}get paginatedProducts(){const e=(this.productsPage-1)*this.productsPerPage;return this.filteredProducts.slice(e,e+this.productsPerPage)}get paginatedCategories(){const e=(this.categoriesPage-1)*this.categoriesPerPage;return this.filteredCategories.slice(e,e+this.categoriesPerPage)}get totalProductPages(){return Math.ceil(this.filteredProducts.length/this.productsPerPage)}get totalCategoryPages(){return Math.ceil(this.filteredCategories.length/this.categoriesPerPage)}openEditModal(){this.permissions.editTax?this.tax?.is_custom?(this.populateEditForm(),this.modalService.open(this.editTaxModal,{size:"lg",backdrop:"static",centered:!0})):this.handleError(this.translate.instant("pharmacy.taxes.detail.errSystemNotEditable")):this.handleError(this.translate.instant("pharmacy.taxes.detail.errEditTaxPerm"))}saveProductTaxAdd(){var e=this;return(0,_.A)(function*(){if(!e.taxProductForm.valid||!e.tax)return e.markFormGroupTouched(e.taxProductForm),void e.handleError(e.translate.instant("pharmacy.taxes.detail.errFormInvalid"));e.isSubmitting=!0;try{const n=yield e.auth.getRealToken(),i=yield e.auth.getUid(),o=new p.Lr({Authorization:`Bearer ${n}`,Accept:"application/json","Content-Type":"application/json"}),l={applies_to_elemnents:!0,applicable_on:e.tax.applicable_on,taxId:e.tax._id,...e.taxProductForm.value,uid:i};e.apiService.post("pharmacy-management/taxes/update",l,o).pipe((0,g.s)(1)).subscribe({next:s=>{s&&!s.error?(e.showSuccess(e.translate.instant("product"===e.tax.applicable_on?"pharmacy.taxes.detail.successProductAdded":"pharmacy.taxes.detail.successCategoryAdded")),e.closeModal(),e.loadTaxDetails()):e.handleError(s.errorMessage??e.translate.instant("pharmacy.taxes.detail.errUpdate")),e.isSubmitting=!1},error:s=>{e.handleError(e.translate.instant("pharmacy.taxes.detail.errServer")),e.isSubmitting=!1}})}catch{e.handleError(e.translate.instant("pharmacy.taxes.detail.errGeneric")),e.isSubmitting=!1}})()}saveTaxEdit(){var e=this;return(0,_.A)(function*(){if(!e.taxEditForm.valid||!e.tax)return e.markFormGroupTouched(e.taxEditForm),void e.handleError(e.translate.instant("pharmacy.taxes.detail.errFormInvalid"));e.isSubmitting=!0;try{const n=yield e.auth.getRealToken(),i=yield e.auth.getUid(),o=new p.Lr({Authorization:`Bearer ${n}`,Accept:"application/json","Content-Type":"application/json"}),l={...e.taxEditForm.value,uid:i,taxId:e.tax._id};e.apiService.post("pharmacy-management/taxes/update",l,o).pipe((0,g.s)(1)).subscribe({next:s=>{s&&!s.error?(e.showSuccess(e.translate.instant("pharmacy.taxes.detail.successU
1pdated")),e.closeModal(),e.loadTaxDetails()):e.handleError(s.errorMessage??e.translate.instant("pharmacy.taxes.detail.errUpdate")),e.isSubmitting=!1},error:s=>{e.handleError(e.translate.instant("pharmacy.taxes.detail.errServer")),e.isSubmitting=!1}})}catch{e.handleError(e.translate.instant("pharmacy.taxes.detail.errGeneric")),e.isSubmitting=!1}})()}openAddRateModal(){this.permissions.manageTaxRates?this.tax?.is_custom?(this.rateForm.reset({effective_from:this.formatDateForInput(new Date)}),this.modalService.open(this.rateModal,{size:"md",backdrop:"static",centered:!0})):this.handleError(this.translate.instant("pharmacy.taxes.detail.errSystemRateLocked")):this.handleError(this.translate.instant("pharmacy.taxes.detail.errManageRatesPerm"))}addRate(){var e=this;return(0,_.A)(function*(){if(!e.rateForm.valid||!e.tax)return e.markFormGroupTouched(e.rateForm),void e.handleError(e.translate.instant("pharmacy.taxes.detail.errFormInvalid"));e.isSubmitting=!0;try{const n=yield e.auth.getRealToken(),i=yield e.auth.getUid(),o=new p.Lr({Authorization:`Bearer ${n}`,Accept:"application/json","Content-Type":"application/json"}),l={taxId:e.tax._id,...e.rateForm.value,uid:i};e.apiService.post("pharmacy-management/taxes/add-rate",l,o).pipe((0,g.s)(1)).subscribe({next:s=>{s&&!s.error?(e.showSuccess(e.translate.instant("pharmacy.taxes.detail.successRateAdded")),e.closeModal(),e.loadTaxDetails()):e.handleError(s.errorMessage??e.translate.instant("pharmacy.taxes.detail.errAddRate")),e.isSubmitting=!1},error:s=>{e.handleError(e.translate.instant("pharmacy.taxes.detail.errServer")),e.isSubmitting=!1}})}catch{e.handleError(e.translate.instant("pharmacy.taxes.detail.errGeneric")),e.isSubmitting=!1}})()}toggleTaxStatus(){var e=this;return(0,_.A)(function*(){if(e.permissions.editTax&&e.tax)if(e.tax.is_custom){if(yield e.showConfirmation(e.translate.instant(e.tax.is_active?"pharmacy.taxes.detail.confirmDeactivateTitle":"pharmacy.taxes.detail.confirmActivateTitle"),e.translate.instant(e.tax.is_active?"pharmacy.taxes.detail.confirmDeactivateText":"pharmacy.taxes.detail.confirmActivateText"),e.translate.instant("pharmacy.taxes.detail.confirm")))try{const i=yield e.auth.getRealToken(),o=yield e.auth.getUid(),l=new p.Lr({Authorization:`Bearer ${i}`,Accept:"application/json","Content-Type":"application/json"});e.apiService.post("pharmacy-management/taxes/toggle-status",{taxId:e.tax._id,uid:o},l).pipe((0,g.s)(1)).subscribe({next:s=>{s&&!s.error?(e.showSuccess(e.translate.instant("pharmacy.taxes.detail.successStatusUpdated")),e.loadTaxDetails()):e.handleError(s.errorMessage??e.translate.instant("pharmacy.taxes.detail.errUpdate"))},error:s=>{e.handleError(e.translate.instant("pharmacy.taxes.detail.errServer"))}})}catch{e.handleError(e.translate.instant("pharmacy.taxes.detail.errGeneric"))}}else e.handleError(e.translate.instant("pharmacy.taxes.detail.errSystemNotEditable"));else e.handleError(e.translate.instant("pharmacy.taxes.detail.errStatusPerm"))})()}deleteTax(){var e=this;return(0,_.A)(function*(){if(e.permissions.deleteTax&&e.tax)if(e.tax.is_custom){if(yield e.showConfirmation(e.translate.instant("pharmacy.taxes.detail.confirmDeleteTitle"),e.translate.instant("pharmacy.taxes.detail.confirmDeleteText",{name:e.tax.name}),e.translate.instant("pharmacy.taxes.detail.delete2"),!0))try{const i=yield e.auth.getRealToken(),o=yield e.auth.getUid(),l=new p.Lr({Authorization:`Bearer ${i}`,Accept:"application/json","Content-Type":"application/json"});e.apiService.post("pharmacy-management/taxes/delete",{taxId:e.tax._id,uid:o},l).pipe((0,g.s)(1)).subscribe({next:s=>{s&&!s.error?(e.showSuccess(e.translate.instant("pharmacy.taxes.detail.successDeleted")),e.goBack()):e.handleError(s.errorMessage??e.translate.instant("pharmacy.taxes.detail.errDelete"))},error:s=>{e.handleError(e.translate.instant("pharmacy.taxes.detail.errServer"))}})}catch{e.handleError(e.translate.instant("pharmacy.taxes.detail.errGeneric"))}}else e.handleError(e.translate.instant("pharmacy.taxes.detail.errSystemNotDeletable"));else e.handleError(e.translate.instant("pharmacy.taxes.detail.errDeletePerm"))})()}openImpactAnalysisModal(){this.modalService.open(this.impactAnalysisModal,{size:"lg",centered:!0})}exportStatistics(){if(!this.tax)return;const e=this.prepareStatisticsCsvData(),n=new Blob([e],{type:"text/csv;charset=utf-8;"}),i=document.createElement("a"),o=URL.createObjectURL(n);i.setAttribute("href",o),i.setAttribute("download",`taxe_${this.tax.name}_statistiques_${(new Date).getTime()}.csv`),i.style.visibility="hidden",document.body.appendChild(i),i.click(),document.body.removeChild(i),this.showSuccess(this.translate.instant("pharmacy.taxes.detail.successExport"))}prepareStatisticsCsvData(){if(!this.tax)return"";const e=l=>this.translate.instant(l),n=[e("pharmacy.taxes.detail.csvMetric"),e("pharmacy.taxes.detail.csvValue")],i=[[e("pharmacy.taxes.detail.csvTaxName"),this.tax.name],[e("pharmacy.taxes.detail.csvType"),this.getTaxTypeLabel(this.tax.getCurrentRateType())],[e("pharmacy.taxes.detail.csvCurrentRate"),this.tax.formatRate()],[e("pharmacy.taxes.detail.csvAffectedProducts"),this.statistics.totalProducts.toString()],[e("pharmacy.taxes.detail.csvAffectedCategories"),this.statistics.totalCategories.toString()],[e("pharmacy.taxes.detail.csvActiveProducts"),this.statistics.activeProducts.toString()],[e("pharmacy.taxes.detail.csvEstimatedMonthlyRevenue"),`${this.statistics.estimatedMonthlyRevenue.toFixed(2)} ${this.tax.getCurrentCurrency()}`],[e("pharmacy.taxes.detail.csvEstimatedMonthlyTax"),`${this.statistics.estimatedMonthlyTaxAmount.toFixed(2)} ${this.tax.getCurrentCurrency()}`],[e("pharmacy.taxes.detail.csvAvgProductPrice"),`${this.statistics.averageProductPrice.toFixed(2)} ${this.tax.getCurrentCurrency()}`]];return[n.join(","),...i.map(l=>l.map(s=>`"${s}"`).join(","))].join("\n")}printDetails(){window.print()}getTaxTypeLabel(e){const n=this.TAX_TYPES.find(i=>i.value===e)?.label;return n?this.translate.instant(n):e}getJurisdictionLabel(e){const n=this.JURISDICTIONS.find(i=>i.value===e)?.label;return n?this.translate.instant(n):e}getApplicableOnLabel(e){const n=this.APPLICABLE_ON.find(i=>i.value===e)?.label;return n?this.translate.instant(n):e}formatDate(e){return e?new Date(e).toLocaleDateString("fr-FR",{year:"numeric",month:"long",day:"numeric"}):"-"}formatCurrency(e){return J.L.formatPharmacyMonetaryAmount(e,{code:this.tax?.getCurrentCurrency()||"EUR"})}closeModal(){this.modalService.dismissAll()}
1markFormGroupTouched(e){Object.keys(e.controls).forEach(n=>{const i=e.get(n);i?.markAsTouched(),i instanceof c.gE&&this.markFormGroupTouched(i)})}handleError(e){f().fire({icon:"error",title:this.translate.instant("pharmacy.taxes.alertError"),text:e,confirmButtonColor:"#d91a72"})}showSuccess(e){f().fire({icon:"success",title:this.translate.instant("pharmacy.taxes.alertSuccess"),text:e,timer:2e3,showConfirmButton:!1})}showConfirmation(e,n,i){var o=this;return(0,_.A)(function*(l,s,d,u=!1){return(yield f().fire({title:l,text:s,icon:"warning",showCancelButton:!0,confirmButtonText:d,cancelButtonText:o.translate.instant("pharmacy.taxes.detail.cancel"),confirmButtonColor:u?"#f44336":"#d91a72",cancelButtonColor:"#8C99AA"})).isConfirmed}).apply(this,arguments)}goBack(){this.location.back()}get currentRate(){return this.tax?.getCurrentRateFees()||0}get taxAge(){if(!this.tax?.createdAt)return"N/A";const e=new Date(this.tax.createdAt),i=Math.abs((new Date).getTime()-e.getTime()),o=Math.ceil(i/864e5);return o<30?this.translate.instant("pharmacy.taxes.detail.ageDays",{count:o}):o<365?this.translate.instant("pharmacy.taxes.detail.ageMonths",{count:Math.floor(o/30)}):this.translate.instant("pharmacy.taxes.detail.ageYears",{count:Math.floor(o/365)})}get activeRateAge(){const e=this.tax?.getCurrentRate();if(!e?.effective_from)return"N/A";const n=new Date(e.effective_from),o=Math.abs((new Date).getTime()-n.getTime()),l=Math.ceil(o/864e5);return l<30?this.translate.instant("pharmacy.taxes.detail.ageDays",{count:l}):l<365?this.translate.instant("pharmacy.taxes.detail.ageMonths",{count:Math.floor(l/30)}):this.translate.instant("pharmacy.taxes.detail.ageYears",{count:Math.floor(l/365)})}get totalRateChanges(){return this.tax?.rates?.length||0}estimatedAnnualTax(){return Math.ceil(12*this.statistics.estimatedMonthlyTaxAmount)}realAnnualTax(){return Math.ceil(12*this.statistics.realMonthlyTaxAmount)}effectiveRate(){return Math.ceil(0===this.statistics.estimatedMonthlyTaxAmount?0:this.statistics.realMonthlyTaxAmount/this.statistics.estimatedMonthlyTaxAmount*100)}get taxEfficiency(){return 0===this.statistics.totalProducts?0:this.statistics.activeProducts/this.statistics.totalProducts*100}openAddProductModal(){this.permissions.editTax?(this.taxProductForm.reset({default_retro_applicable_on:[[],[c.k0.required]]}),this.modalService.open(this.addProductModal,{size:"lg",backdrop:"static",centered:!0})):this.handleError(this.translate.instant("pharmacy.taxes.detail.errEditTaxPerm"))}selectAllPodcuts(e){this.selectedTableProduct=e.map(n=>n._id)}toggleProductSelection(e){this.selectedTableProduct.includes(e)?this.selectedTableProduct=this.selectedTableProduct.filter(n=>n!==e):this.selectedTableProduct.push(e)}allChecked(){return this.selectedTableProduct.length===this.statistics.totalProducts}isSelectedProductRow(e){return this.selectedTableProduct.includes(e)}openProductModal(e){this.selectedProduct=e,this.productModalTab="general",this.modalService.open(this.productDetailModal,{size:"xl",backdrop:"static",keyboard:!0,scrollable:!0,centered:!0})}getPrescriptionTypeLabel(e){const n={simple:"pharmacy.taxes.detail.prescriptionSimple",renewable:"pharmacy.taxes.detail.prescriptionRenewable",secure:"pharmacy.taxes.detail.prescriptionSecure",restricted:"pharmacy.taxes.detail.prescriptionRestricted"};return n[e]?this.translate.instant(n[e]):e}getDrugFormLabel(e){const n={tablet:"pharmacy.taxes.detail.drugTablet",capsule:"pharmacy.taxes.detail.drugCapsule",syrup:"pharmacy.taxes.detail.drugSyrup",injection:"pharmacy.taxes.detail.drugInjection",cream:"pharmacy.taxes.detail.drugCream",ointment:"pharmacy.taxes.detail.drugOintment",drops:"pharmacy.taxes.detail.drugDrops",spray:"pharmacy.taxes.detail.drugSpray",powder:"pharmacy.taxes.detail.drugPowder",solution:"pharmacy.taxes.detail.drugSolution",suppository:"pharmacy.taxes.detail.drugSuppository",patch:"pharmacy.taxes.detail.drugPatch"};return n[e]?this.translate.instant(n[e]):e}
1printProductDetails(){if(!this.selectedProduct)return;const e=this.generateProductPrintContent(this.selectedProduct),n=window.open("","_blank");n&&(n.document.write(e),n.document.close(),n.focus(),setTimeout(()=>{n.print(),n.close()},250))}generateProductPrintContent(e){const n=(i,o)=>this.translate.instant(i,o);return`\n    <!DOCTYPE html>\n    <html>\n    <head>\n      <title>${n("pharmacy.taxes.detail.printProductTitle")} - ${e.name}</title>\n      <style>\n        body {\n          font-family: Arial, sans-serif;\n          padding: 20px;\n          color: #333;\n        }\n        .header {\n          text-align: center;\n          margin-bottom: 30px;\n          border-bottom: 2px solid #007bff;\n          padding-bottom: 20px;\n        }\n        .header h1 {\n          margin: 0;\n          color: #007bff;\n        }\n        .section {\n          margin-bottom: 25px;\n        }\n        .section-title {\n          background-color: #f8f9fa;\n          padding: 10px;\n          border-left: 4px solid #007bff;\n          font-weight: bold;\n          margin-bottom: 15px;\n        }\n        .info-row {\n          display: flex;\n          padding: 8px 0;\n          border-bottom: 1px solid #eee;\n        }\n        .info-label {\n          font-weight: bold;\n          width: 200px;\n          color: #666;\n        }\n        .info-value {\n          flex: 1;\n        }\n        .badge {\n          display: inline-block;\n          padding: 4px 8px;\n          border-radius: 4px;\n          font-size: 12px;\n          margin-right: 5px;\n        }\n        .badge-success { background-color: #28a745; color: white; }\n        .badge-danger { background-color: #dc3545; color: white; }\n        .badge-warning { background-color: #ffc107; color: black; }\n        .badge-info { background-color: #17a2b8; color: white; }\n        .price-table {\n          width: 100%;\n          border-collapse: collapse;\n          margin-top: 10px;\n        }\n        .price-table th,\n        .price-table td {\n          padding: 10px;\n          text-align: left;\n          border: 1px solid #ddd;\n        }\n        .price-table th {\n          background-color: #f8f9fa;\n          font-weight: bold;\n        }\n        .total-row {\n          background-color: #e7f3ff;\n          font-weight: bold;\n        }\n        @media print {\n          .no-print { display: none; }\n        }\n      </style>\n    </head>\n    <body>\n      <div class="header">\n        <h1>${e.name}</h1>\n        <p>${n("pharmacy.taxes.detail.sku")}: ${e.sku} | ${n("pharmacy.taxes.detail.date")}: ${(new Date).toLocaleDateString("fr-FR")}</p>\n      </div>\n\n      <div class="section">\n        <div class="section-title">${n("pharmacy.taxes.detail.generalInfo")}</div>\n        <div class="info-row">\n          <div class="info-label">${n("pharmacy.taxes.detail.name2")}:</div>\n          <div class="info-value">${e.name}</div>\n        </div>\n        <div class="info-row">\n          <div class="info-label">${n("pharmacy.taxes.detail.sku")}:</div>\n          <div class="info-value">${e.sku}</div>\n        </div>\n        ${e.barcode?`\n        <div class="info-row">\n          <div class="info-label">${n("pharmacy.taxes.detail.barcode")}:</div>\n          <div class="info-value">${e.barcode}</div>\n        </div>\n        `:""}\n        ${e.marque?`\n        <div class="info-row">\n          <div class="info-label">${n("pharmacy.taxes.detail.brand")}:</div>\n          <div class="info-value">${e.marque}</div>\n        </div>\n        `:""}\n        <div class="info-row">\n          <div class="info-label">${n("pharmacy.taxes.detail.status")}:</div>\n          <div class="info-value">\n            <span class="badge badge-${"active"===e.status?"success":"danger"}">\n              ${e.getStatusLabel()}\n            </span>\n          </div>\n        </div>\n      </div>\n\n      <div class="section">\n        <div class="section-title">${n("pharmacy.taxes.detail.printPricingTitle")}</div>\n        <table class="price-table">\n          <tr>\n            <th>${n("pharmacy.taxes.detail.description2")}</th>\n            <th>${n("pharmacy.taxes.detail.amount")}</th>\n          </tr>\n          <tr>\n            <td>${n("pharmacy.taxes.detail.salePrice")}</td>\n            <td>${this.formatCurrency(e.price)}</td>\n          </tr>\n          <tr>\n            <td>${n("pharmacy.taxes.detail.taxName2",{name:this.tax?.name})} (${this.tax.formatRate()})</td>\n            <td>${this.formatCurrency(e.calculateProductTax(this.tax))}</td>\n          </tr>\n          <tr class="total-row">\n            <td>${n("pharmacy.taxes.detail.saleTTC")}</td>\n            <td>${this.formatCurrency(e.calculateProductPriceWithTax(this.tax))}</td>\n          </tr>\n        </table>\n      </div>\n\n      ${e.requiresPrescription?`\n      <div class="section">\n        <div class="section-title">${n("pharmacy.taxes.detail.printMedicalInfo")}</div>\n        <div class="info-row">\n          <div class="info-label">${n("pharmacy.taxes.detail.prescription")}:</div>\n          <div class="info-value">
1\n            <span class="badge badge-danger">${n("pharmacy.taxes.detail.prescriptionRequiredYes")}</span>\n          </div>\n        </div>\n        ${e.drugForm?`\n        <div class="info-row">\n          <div class="info-label">${n("pharmacy.taxes.detail.form")}:</div>\n          <div class="info-value">${this.getDrugFormLabel(e.drugForm)}</div>\n        </div>\n        `:""}\n        ${e.dosage?`\n        <div class="info-row">\n          <div class="info-label">${n("pharmacy.taxes.detail.dosage")}:</div>\n          <div class="info-value">${e.dosage}</div>\n        </div>\n        `:""}\n      </div>\n      `:""}\n\n      <div style="margin-top: 50px; text-align: center; color: #999; font-size: 12px;">\n        ${n("pharmacy.taxes.detail.generatedOn",{date:(new Date).toLocaleString("fr-FR")})} - ${this.tax?.name||n("pharmacy.taxes.detail.managementSystem")}\n      </div>\n    </body>\n    </html>\n  `}navigateToProductDetail(){this.selectedProduct&&(this.closeModal(),this.router.navigate(["/pharmacy/products/",this.selectedProduct._id]))}openCategoryModal(e){this.selectedCategory=e,this.categoryModalTab="general",this.modalService.open(this.categoryDetailModal,{size:"xl",backdrop:"static",keyboard:!0,scrollable:!0,centered:!0})}navigateToCategoryDetail(e){e&&(this.closeModal(),this.router.navigate(["/pharmacy/categories",e]))}getSpecialCategoryLabel(e){switch(e){case"otc":return this.translate.instant("pharmacy.taxes.detail.specialCategoryOtc");case"prescription":return this.translate.instant("pharmacy.taxes.detail.specialCategoryPrescription");case"homeopathy":return this.translate.instant("pharmacy.taxes.detail.specialCategoryHomeopathy");case"medical_device":return this.translate.instant("pharmacy.taxes.detail.specialCategoryMedicalDevice");case"supplement":return this.translate.instant("pharmacy.taxes.detail.specialCategorySupplement");case"cosmetic":return this.translate.instant("pharmacy.taxes.detail.specialCategoryCosmetic");default:return this.translate.instant("pharmacy.taxes.detail.specialCategoryUnknown")}}deleteTaxeProductOrCategory(e){var n=this;return(0,_.A)(function*(){if(!e)return;if(!n.permissions.deleteTax||!n.tax)return void n.handleError(n.translate.instant("pharmacy.taxes.detail.errRemoveTaxPerm"));const i="product"===n.tax.applicable_on;if(yield n.showConfirmation(n.translate.instant(i?"pharmacy.taxes.detail.confirmRemoveProductTitle":"pharmacy.taxes.detail.confirmRemoveCategoryTitle"),n.translate.instant(i?"pharmacy.taxes.detail.confirmRemoveProductText":"pharmacy.taxes.detail.confirmRemoveCategoryText",{name:e.name}),n.translate.instant("pharmacy.taxes.detail.delete2"),!0)){n.isSubmitting=!0;try{const l=yield n.auth.getRealToken(),s=n.auth.getUid(),d=new p.Lr({Authorization:`Bearer ${l}`,Accept:"application/json","Content-Type":"application/json"});n.apiService.post(`pharmacy-management/taxes/${n.tax.applicable_on}-remove`,{uid:s,elementId:e._id,taxId:n.taxId,recursiveProduct:!0},d).pipe((0,g.s)(1)).subscribe({next:u=>{u&&!u.error?(n.showSuccess(n.translate.instant("product"===n.tax.applicable_on?"pharmacy.taxes.detail.successProductRemoved":"pharmacy.taxes.detail.successCategoryRemoved")),n.closeModal(),n.loadTaxDetails()):n.handleError(u.errorMessage??n.translate.instant("pharmacy.taxes.detail.errUpdate")),n.isSubmitting=!1},error:u=>{n.handleError(n.translate.instant("pharmacy.taxes.detail.errServer")),n.isSubmitting=!1}})}catch{n.handleError(n.translate.instant("pharmacy.taxes.detail.errGeneric")),n.isSubmitting=!1}}})()}getCurrentCurrencyCode(){return this.currencies.find(e=>e._id===this.taxEditForm.get("currency").value)?.symbol??""}static{this.\u0275fac=function(n){return new(n||a)(t.rXU(A.Bq),t.rXU(N.aZ),t.rXU(C.nX),t.rXU(X.u),t.rXU(B.G),t.rXU(V.U),t.rXU(c.ok),t.rXU(b.c$))}}static{this.\u0275cmp=t.VBU({type:a,selectors:[["app-pharmacy-tax-detail"]],viewQuery:function(n,i){if(1&n&&(t.GBs(L,5),t.GBs(U,5),t.GBs(z,5),t.GBs(q,5),t.GBs(W,5),t.GBs(K,5),t.GBs(H,5)),2&n){let o;t.mGM(o=t.lsd())&&(i.productDetailModal=o.first),t.mGM(o=t.lsd())&&(i.categoryDetailModal=o.first),t.mGM(o=t.lsd())&&(i.rateModal=o.first),t.mGM(o=t.lsd())&&(i.editTaxModal=o.first),t.mGM(o=t.lsd())&&(i.deleteConfirmModal=o.first),t.mGM(o=t.lsd())&&(i.impactAnalysisModal=o.first),t.mGM(o=t.lsd())&&(i.addProductModal=o.first)}},decls:13,vars:1,consts:[["rateModal",""],["editTaxModal",""],["addProductModal",""],["impactAnalysisModal",""],["productDetailModal",""],["categoryDetailModal",""],["class","tax-detail-container",4,"ngIf"],[1,"tax-detail-container"],[1,"detail-header"],[1,"d-flex","justify-content-between","align-items-start","mb-4","flex-wrap","gap-3"],[1,"header-content","flex-grow-1"],[1,"d-flex","align-items-center","mb-2"],[1,"btn","btn-outline-secondary","btn-sm","me-3",3,"click","title"],[1,"fas","fa-arrow-left"],[1,"detail-title","mb-1"],[1,"fas","fa-coins","me-2"],[1,"d-flex","align-items-center","gap-3","flex-wrap"],[1,"badge",3,"ngClass"],[1,"fas",3,"ngClass"],["class","text-muted mb-0",4,"ngIf"],[1,"header-actions","d-flex","flex-wrap","gap-2"],[1,"btn","btn-outline-info","btn-sm",3,"click","disabled","title"],[1,"fas","fa-chart-line","me-2"],[1,"btn","btn-outline-success","btn-sm",3,"click","disabled","title"],[1,"fas","fa-file-export","me-2"],[1,"btn","btn-outline-primary","btn-sm",3,"click","disabled","title"],[1,"fas","fa-print","me-2"],["class","btn btn-primary btn-sm",3,"disabled","click",4,"ngIf"],["role","group",1,"btn-group"],["class","btn btn-outline-primary btn-sm",3,"disabled","title","click",4,"ngIf"],["class","btn btn-sm",3,"ngClass","disabled","title","click",4,"ngIf"],["class","btn btn-outline-danger btn-sm",3,"disabled","title","click",4,"ngIf"],[1,"row","g-3","mb-4"],[1,"col-md-3","col-sm-6"],[1,"stat-card"],[1,"stat-icon","bg-primary"],[1,"fas","fa-percentage"],[1,"stat-content"],[1,"text-muted"],[1,"mb-0"],[1,"stat-icon","bg-success"],[1,"fas","fa-box"],[1,"stat-icon","bg-info"],[1,"fas","fa-coins"],[1,"stat-icon","bg-warning"],[1,"fas","fa-calendar-alt"],["role","tablist",1,"nav","nav-tabs","mb-4"],["role","presentation",1,"nav-item"],["type","button",1,"nav-link",3,"click"],[1,"fas","fa-info-circle","me-2"],[1,"fas","fa-box","me-2"],[1,"badge","bg-primary","ms-2"],[1,"fas","fa-tags","me-2"],[1,"fas","fa-chart-bar","me-2"],[1,"fas","fa-history","me-2"],[1,"fas","fa-cog","me-2"],[1,"tab-content"],["class","tab-pane fade show active",4,"ngIf"],["class","loading-overlay",4,"ngIf"],[1,"text-muted","mb-0"],[1,"btn","btn-primary","btn-sm",3,"click","disabled"],[1,"fas","fa-plus","me-2"],[1,"fas","fa-edit"],[1,"btn","btn-sm",3,"click","ngClass","disabled","title"],[1,"btn","btn-outline-danger","btn-sm",3,"click","disabled","title"],[1,"fas","fa-tras
1h"],[1,"tab-pane","fade","show","active"],[1,"row","g-4"],[1,"col-lg-6"],[1,"card"],[1,"card-header"],[1,"card-body"],[1,"info-grid"],[1,"info-item"],[1,"badge","bg-secondary"],[1,"text-primary","fw-bold"],["class","mt-3",4,"ngIf"],[1,"financial-metric"],[1,"d-flex","justify-content-between","align-items-center","mb-2"],[1,"fas","fa-info-circle","text-muted",3,"title"],[1,"text-primary","mb-3"],[1,"progress","mb-3",2,"height","8px"],["role","progressbar","aria-valuenow","100","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-primary"],[1,"badge","bg-success"],[1,"text-success","mb-3"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-success"],[1,"fas","fa-calendar-alt","text-muted"],[1,"text-info","mb-0"],[1,"my-3"],[1,"row","text-center"],[1,"col-6"],[1,"text-muted","d-block"],[1,"card","mt-4"],[1,"fas","fa-bolt","me-2"],[1,"d-grid","gap-2"],["class","btn btn-outline-primary",3,"click",4,"ngIf"],["class","btn btn-outline-info",3,"click",4,"ngIf"],[1,"btn","btn-outline-success",3,"click"],[1,"btn","btn-outline-secondary",3,"click"],[1,"fas","fa-download","me-2"],["class","alert alert-info mt-3 mb-0",4,"ngIf"],[1,"mt-3"],[1,"btn","btn-outline-primary",3,"click"],[1,"btn","btn-outline-info",3,"click"],[1,"fas","fa-edit","me-2"],[1,"alert","alert-info","mt-3","mb-0"],[1,"fas","fa-lock","me-2"],[1,"d-flex","justify-content-between","align-items-center"],[1,"d-flex","gap-2"],[1,"input-group",2,"width","300px"],[1,"input-group-text"],[1,"fas","fa-search"],["type","text",1,"form-control",3,"ngModelChange","placeholder","ngModel"],[1,"form-select",2,"width","150px",3,"ngModelChange","ngModel"],["value","all"],["value","active"],["value","inactive"],["class","btn btn-outline-success btn-sm",3,"disabled","click",4,"ngIf"],[1,"card-body","p-0"],[1,"table-responsive"],["class","table table-hover mb-0",4,"ngIf"],["class","text-center py-5",4,"ngIf"],["class","card-footer",4,"ngIf"],[1,"btn","btn-outline-success","btn-sm",3,"click","disabled"],[1,"fas","fa-plus-circle","me-2"],[1,"table","table-hover","mb-0"],[1,"table-light"],[4,"ngFor","ngForOf"],["class","preview-image","width","40","height","40","style","object-fit: cover; border-radius: 4px;",3,"src","alt",4,"ngIf"],["class","no-image-placeholder",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"fw-bold"],[1,"text-primary"],[1,"text-success"],[1,"btn","btn-sm","btn-outline-primary","mr-5",2,"margin-right","5px",3,"click","title"],[1,"fas","fa-eye"],[1,"btn","btn-sm","btn-outline-danger",3,"click","title"],["width","40","height","40",1,"preview-image",2,"object-fit","cover","border-radius","4px",3,"src","alt"],[1,"no-image-placeholder"],[1,"fas","fa-image"],[1,"text-center","py-5"],[1,"fas","fa-box-open","fa-3x","text-muted","mb-3"],[1,"card-footer"],[1,"pagination","justify-content-center","mb-0"],[1,"page-item"],[1,"page-link",3,"click"],[1,"fas","fa-chevron-left"],["class","page-item",3,"active",4,"ngFor","ngForOf"],[1,"fas","fa-chevron-right"],["class","category-thumb me-2",3,"src","alt",4,"ngIf"],["class","text-muted",4,"ngIf"],[1,"badge","bg-info"],[1,"btn","btn-sm","btn-outline-primary",2,"margin-right","5px",3,"click","title"],[1,"category-thumb","me-2",3,"src","alt"],[1,"fas","fa-tags","fa-3x","text-muted","mb-3"],[1,"fas","fa-chart-pie","me-2"],[1,"stat-row"],[1,"stat-label"],[1,"fas","fa-box","text-primary","me-2"],[1,"stat-value"],[1,"fas","fa-check-circle","text-success","me-2"],[1,"stat-value","text-success"],[1,"fas","fa-times-circle","text-danger","me-2"],[1,"stat-value","text-danger"],[1,"fas","fa-layer-group","text-info","me-2"],[1,"stat-value","text-info"],[1,"fas","fa-dollar-sign","text-warning","me-2"],[1,"stat-value","text-warning"],[1,"fas","fa-chart-line","text-primary","me-2"],[1,"stat-value","text-primary"],[1,"fas","fa-receipt","text-success","me-2"],[1,"fas","fa-calendar-alt","text-info","me-2"],[1,"fas","fa-percentage","text-warning","me-2"],[1,"fas","fa-chart-bar","text-purple","me-2"],[1,"stat-value","text-purple"],[1,"col-12"],[1,"fas","fa-chart-area","me-2"],[1,"revenue-chart-container"],[1,"chart-bar"],[1,"chart-segment","bg-primary",3,"title"],[1,"chart-segment","bg-success",3,"title"],[1,"chart-legend","mt-3"],[1,"legend-item"],[1,"legend-color","bg-primary"],[1,"legend-color","bg-success"],[1,"col-md-4"],[1,"stat-box"],[1,"fas","fa-tags","fa-2x","text-primary","mb-2"],[1,"fas","fa-boxes","fa-2x","text-success","mb-2"],[1,"fas","fa-percent","fa-2x","text-info","mb-2"],["class","btn btn-primary btn-sm",3,"click",4,"ngIf"],[1,"timeline"],["class","timeline-item",3,"active",4,"ngFor","ngForOf"],["class","card mt-4",4,"ngIf"],[1,"btn","btn-primary","btn-sm",3,"click"],[1,"timeline-item"],[1,"timeline-marker"],[1,"timeline-content"],[1,"d-flex","justify-content-between","align-items-start","mb-2"],[1,"mb-1"],["class","badge bg-success ms-2",4,"ngIf"],[1,"text-muted","small"],[1,"fas","fa-calendar-plus","me-1"],[4,"ngIf"],["class","text-info",4,"ngIf"],[1,"rate-details"],[1,"fas","fa-clock","me-1"],[1,"badge","bg-success","ms-2"],[1,"fas","fa-star"],[1,"fas","fa-arrow-right","mx-2"],[1,"fas","fa-calendar-times","me-1"],[1,"text-info"],[1,"fas","fa-infinity","ms-2"],[1,"fas","fa-history","fa-3x","text-muted","mb-3"],[1,"summary-box"],[1,"setting-item"],[1,"d-block","text-muted"],[1,"form-check","form-switch"],["type","checkbox",1,"form-check-input",3,"change","checked","disabled"],["class","alert alert-warning mt-3",4,"ngIf"],[1,"fas","fa-tools","me-2"],[1,"d-grid","gap-3"],["class","btn",3,"ngClass","click",4,"ngIf"],["class","btn btn-outline-danger",3,"click",4,"ngIf"],["class","card border-danger mt-4",4,"ngIf"],[1,"alert","alert-warning","mt-3"],[1,"btn",3,"click","ngClass"],[1,"me-2",3,"ngClass"],[1,"btn","btn-outline-danger",3,"click"],[1,"fas","fa-tras
1h","me-2"],[1,"card","border-danger","mt-4"],[1,"card-header","bg-danger","text-white"],[1,"fas","fa-exclamation-triangle","me-2"],[1,"text-muted","mb-3"],[1,"btn","btn-danger","w-100",3,"click"],[1,"loading-overlay"],["role","status",1,"spinner-border","text-primary"],[1,"visually-hidden"],[1,"modal-header"],[1,"modal-title"],["type","button",1,"btn-close",3,"click","disabled"],[1,"modal-body"],[3,"formGroup"],[1,"mb-3"],["for","rateValue",1,"form-label"],[1,"input-group"],["type","number","id","rateValue","formControlName","value","step","0.01","min","0",1,"form-control",3,"max"],["class","invalid-feedback d-block",4,"ngIf"],[1,"row"],[1,"col-md-6","mb-3"],["for","rateFrom",1,"form-label"],["type","date","id","rateFrom","formControlName","effective_from",1,"form-control"],["class","invalid-feedback",4,"ngIf"],["for","rateTo",1,"form-label"],["type","date","id","rateTo","formControlName","effective_to",1,"form-control"],[1,"alert","alert-info"],[1,"modal-footer"],["type","button",1,"btn","btn-secondary",3,"click","disabled"],[1,"fas","fa-times","me-2"],["type","button",1,"btn","btn-primary",3,"click","disabled"],["class","spinner-border spinner-border-sm me-2",4,"ngIf"],["class","fas fa-plus me-2",4,"ngIf"],[1,"invalid-feedback","d-block"],[1,"invalid-feedback"],[1,"spinner-border","spinner-border-sm","me-2"],["for","editTaxName",1,"form-label"],["type","text","id","editTaxName","formControlName","name",1,"form-control"],["for","editTaxDescription",1,"form-label"],["id","editTaxDescription","rows","3","formControlName","description","maxlength","500",1,"form-control"],[1,"col-md-4","mb-3"],["for","currency",1,"form-label"],[1,"text-danger"],["id","currency","formControlName","currency",1,"form-control",3,"data"],["for","editTaxType",1,"form-label"],["id","editTaxType","formControlName","type",1,"form-select"],[3,"value",4,"ngFor","ngForOf"],["for","editInitialRate",1,"form-label"],["type","number","id","editInitialRate","formControlName","initial_rate","step","0.01","min","0",1,"form-control"],["for","editJurisdiction",1,"form-label"],["id","editJurisdiction","formControlName","jurisdiction",1,"form-select"],["for","editApplicableOn",1,"form-label"],["id","editApplicableOn","formControlName","applicable_on",1,"form-select"],["for","editEffectiveFrom",1,"form-label"],["type","date","id","editEffectiveFrom","formControlName","effective_from",1,"form-control"],["for","editEffectiveTo",1,"form-label"],["type","date","id","editEffectiveTo","formControlName","effective_to",1,"form-control"],[1,"form-check"],["type","checkbox","id","editIsActive","formControlName","is_active",1,"form-check-input"],["for","editIsActive",1,"form-check-label"],["type","checkbox","id","editIsExemptible","formControlName","is_exemptible",1,"form-check-input"],["for","editIsExemptible",1,"form-check-label"],["class","fas fa-save me-2",4,"ngIf"],[3,"value"],[1,"fas","fa-save","me-2"],["for","default_retro_applicable_on",1,"form-label"],["multiple","multiple","id","default_retro_applicable_on","formControlName","default_retro_applicable_on",1,"form-control",3,"data"],["type","button",1,"btn-close",3,"click"],[1,"alert","alert-info","mb-4"],[1,"table","table-bordered"],["class","mb-3",4,"ngFor","ngForOf"],[1,"fas","fa-calculator","me-2"],[1,"impact-stat"],[1,"fas","fa-coins","fa-2x","text-primary","mb-2"],[1,"fas","fa-arrow-up","fa-2x","text-success","mb-2"],[1,"fas","fa-boxes","fa-2x","text-info","mb-2"],[1,"alert","alert-warning","mt-4"],["type","button",1,"btn","btn-secondary",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],[1,"d-flex","justify-content-between","mb-1"],[1,"text-success","fw-bold"],[1,"progress",2,"height","20px"],["role","progressbar",1,"progress-bar","bg-primary",3,"title"],["role","progressbar",1,"progress-bar","bg-success",3,"title"],["class","modal-product-image me-3",3,"src","alt",4,"ngIf"],["class","modal-no-image me-3",4,"ngIf"],[1,"modal-title","mb-1"],[1,"product-badges"],["class","badge bg-primary",4,"ngIf"],["class","badge bg-warning",4,"ngIf"],["class","badge bg-danger",4,"ngIf"],["class","modal-body",4,"ngIf"],["type","button",1,"btn","btn-outline-primary",3,"click"],[1,"fas","fa-external-link-alt","me-2"],[1,"modal-product-image","me-3",3,"src","alt"],[1,"modal-no-image","me-3"],[1,"badge","bg-primary"],[1,"badge","bg-warning"],[1,"badge","bg-danger"],[1,"info-card"],[1,"info-icon","bg-primary"],[1,"fas","fa-barcode"],[1,"info-content"],[1,"info-icon","bg-success"],[1,"fas","fa-euro-sign"],[1,"info-icon","bg-info"],[1,"fas","fa-receipt"],[1,"info-icon","bg-warning"],[1,"fas","fa-tag"],["role","tablist",1,"nav","nav-tabs","mb-3"],[1,"fas","fa-euro-sign","me-2"],[1,"fas","fa-prescription-bottle","me-2"],[1,"fas","fa-images","me-2"],[1,"col-md-6"],[1,"info-group"],[1,"fas","fa-tag","me-2","text-primary"],["class","info-group",4,"ngIf"],[1,"fas","fa-barcode","me-2","text-info"],[1,"fs-6"],[1,"fas","fa-toggle-on","me-2","text-success"],[1,"d-flex","gap-2","flex-wrap"],[1,"fas","fa-link","me-2","text-primary"],[1,"fas","fa-align-left","me-2","text-primary"],[1,"fas","fa-file-alt","me-2","text-primary"],[1,"fas","fa-folder","me-2","text-primary"],[1,"d-flex","flex-wrap","gap-2"],["class","badge bg-secondary",4,"ngFor","ngForOf"],[1,"fas","fa-qrcode","me-2","text-info"],[1,"fas","fa-prescription","me-2","text-info"],[1,"fas","fa-flask","me-2","text-info"],[1,"fas","fa-copyright","me-2","text-info"],[1,"fas","fa-calculator","fa-2x","me-3"],[1,"flex-grow-1"],[1,"row","mt-2"],[1,"row","g-3"],[1,"card","border-primary"],[1,"card-header","bg-primary","text-white"],[1,"pricing-detail"],[1,"text-primary","fs-5"],["class","d-flex justify-content-between align-items-center mb-2",4,"ngIf"],[1,"text-success","fs-4"],["class","mt-3 p-2 bg-light rounded",4,"ngIf"],[1,"card","border-success"],[1,"card-header","bg-success","text-white"],[1,"price-breakdown"],[1,"breakdown-bar","mb-3"],[1,"bar-segment","bg-primary",3,"title"],[1,"bar-segment","bg-warning",3,"title"],[1,"breakdown-legend"],[1,"legend-dot","bg-primary"],[1,"legend-dot","bg-warning"],["class","discount-info mt-3",4,"ngIf"],[1,"text-muted","text-decoration-line-through"],[1,"mt-3","p-2","bg-light","rounded"],[1,"discount-info","mt-3"],[1,"alert","alert-warning","mb-0"],[1,"fas","fa-percentage","me-2"],[1,"fas","fa-prescription-bottle","me-2","text-danger"],[1,"row","mt-4"],["class","col-md-4",4,"ngIf"],["class","col-md-6",4,"ngIf"],[1,"fas","fa-file-prescription","me-2","text-warning"],[1,"fas","fa-pills","me-2","text-info"],[1,"fas","fa-syringe","me-2","text-primary"],[1,"fas","fa-box","me-2","text-secondary"],[1,"fas","fa-medkit","me-2","text-success"],[1,"fas","fa-user-clock","me-2","text-warning"],[1,"mb-2"],[1,"fas","fa-atom","me-2","text-primary"],["class","badge bg-info",4,"ngFor","ngForOf"],[1,"fas","fa-stethoscope","me-2","text-success"],[1,"list-group"],["class","list-group-item",4,"ngFor","ngForOf"],[1,"list-group-item"],[1,"card","border-danger"],[1,"fas","fa-ban","me-2"],[1,"list-unstyled","mb-0"],["class","mb-2",4,"ngFor","ngForOf"],[1,"fas","fa-exclamation-triangle","text-danger","me-2"],[1,"card","border-warning"],[1,"card-header","bg-warning","text-dark"],[1,"fas","fa-circle","text-warning","me-2",2,"font-size","0.5rem"],[1,"card","border-info"],[1,"card-header","bg-info","text-white"],[1,"fas","fa-info-circle","text-info","me-2"],[1,"alert-heading"],[1,"fas","fa-book-medical","me-2"],[1,"alert","alert-warning"],[1,"fas","fa-thermometer-half","me-2"],[1,"fas","fa-shipping-fast","me-2","text-primary"],[1,"d-flex","gap-3"],[1,"fas","fa-wine-glass-alt","me-1"],[1,"fas","fa-snowflake","me-1"],["class","badge bg-secondary",4,"ngIf"],[1,"fas","fa-weight","me-1"],["class","col-md-4",4,"ngFor","ngForOf"],[1,"image-card","main-image"],[1,"img-fluid","rounded",2,"width","100%","height","250px","object-fit","cover",3,"src","alt"],[1,"image-overlay"],[1,"image-card"],[1,"fas","fa-images","fa-4x","text-muted","mb-3"],["class","modal-category-icon me-3",3,"src","alt",4,"ngIf"],["class","modal-no-icon me-3",4,"ngIf"],[1,"category-badges"],["class","badge bg-info",4,"ngIf"],[1,"modal-category-icon","me-3",3,"src","alt"],[1,"modal-no-icon","me-3"],[1,"fas","fa-folder"],[1,"col-md-4","col-sm-6"],[1,"fas","fa-layer-group"],[1,"fas","fa-sitemap","me-2"],[1,"fas","fa-search","me-2"],[1,"fas","fa-cog","me-2","text-primary"],[1,"fas","fa-calendar","me-2","text-info"],[1,"fas","fa-calendar-check","me-2","text-info"],[1,"fas","fa-exclamation-triangle","me-2","text-warning"],[1,"d-flex","flex-wrap","gap-1"],["class","badge bg-warning text-dark",4,"ngFor","ngForOf"],[1,"badge","bg-warning","text-dark"],["class","card border-primary mb-3",4,"ngIf"],["class","card border-success",4,"ngIf"],["class","alert alert-info mt-3",4,"ngIf"],[1,"card","border-primary","mb-3"],[1,"fas","fa-level-up-alt","me-2"],["class","me-2","style","width: 32px; height: 32px;",3,"src","alt",4,"ngIf"],[1,"btn","btn-sm","btn-outline-primary",3,"click"],[1,"fas","fa-external-link-alt"],[1,"me-2",2,"width","32px","height","32px",3,"src","alt"],[1,"fas","fa-level-down-alt","me-2"],["class","list-group-item d-flex align-items-center",4,"ngFor","ngForOf"],[1,"list-group-item","d-flex","align-items-center"],["class","me-2","style","width: 24px; height: 24px;",3,"src","alt",4,"ngIf"],[1,"fas","fa-arrow-right"],[1,"me-2",2,"width","24px","height","24px",3,"src","alt"],[1,"alert","alert-info","mt-3"],["class","card mb-3",4,"ngIf"],["class","card",4,"ngIf"],[1,"card","mb-3"],[1,"fas","fa-heading","me-2"],[1,"fas","fa-file-alt","me-2"],[1,"card-body","text-center"],[1,"img-fluid","rounded",2,"max-height","200px",3,"src","alt"]],template:function(n,i){1&n&&t.DNE(0,Ht,133,119,"div",6)(1,re,50,44,"ng-template",null,0,t.C5r)(3,_e,91,62,"ng-template",null,1,t.C5r)(5,ue,27,29,"ng-template",null,2,t.C5r)(7,fe,87,51,"ng-template",null,3,t.C5r)(9,xa,28,18,"ng-template",null,4,t.C5r)(11,Va,22,13,"ng-template",null,5,t.C5r),2&n&&t.Y8G("ngIf",i.tax)},dependencies:[x.MD,x.YU,x.Sq,x.bT,x.vh,D.G,c.qT,c.xH,c.y7,c.me,c.Q0,c.Zm,c.wz,c.BC,c.cb,c.tU,c.VZ,c.zX,c.vS,c.j4,c.JD,b.D9,c.YN,c.X1,w.R6,b.h],styles:['.tax-detail-container[_ngcontent-%COMP%]{padding:2rem;background:#f8f9fb;min-height:100vh;position:relative}.detail-header[_ngcontent-%COMP%]{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 4px 12px #00000014;margin-bottom:2rem}.detail-title[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:#2c3e50;margin:0}.detail-title[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#d91a72}.header-content[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:50px}.header-content[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-right:.25rem}.header-actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{white-space:nowrap}.stat-card[_ngcontent-%COMP%]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 12px #00000014;transition:all .3s ease;height:100%;display:flex;align-items:center;gap:1rem}.stat-card[_ngcontent-%COMP%]:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.stat-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.stat-card[_ngcontent-%COMP%]   .stat-icon.bg-primary[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d91a72,#ab155a)}.stat-card[_ngcontent-%COMP%]   .stat-icon.bg-success[_ngcontent-%COMP%]{background:linear-gradient(135deg,#4caf50,#3d8b40)}.stat-card[_ngcontent-%COMP%]   .stat-icon.bg-info[_ngcontent-%COMP%]{background:linear-gradient(135deg,#2196f3,#0c7cd5)}.stat-card[_ngcontent-%COMP%]   .stat-icon.bg-warning[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ff9800,#cc7a00)}.stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]{flex-grow:1}.stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{display:block;color:#5e6a7a;font-size:.875rem;margin-bottom:.25rem}.stat-card[_ngcontent-%COMP%]   .stat-content[_ngcontent-%COMP%]   h4[_ng
1content-%COMP%]{margin:0;font-size:1.75rem;font-weight:700;color:#2c3e50}.nav-tabs[_ngcontent-%COMP%]{border-bottom:2px solid #E2E6EC;background:#fff;border-radius:.75rem .75rem 0 0;padding:.5rem 1rem}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{border:none;color:#5e6a7a;padding:.75rem 1.5rem;border-radius:.75rem;transition:all .3s ease;font-weight:500}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover{background:#f8f9fb;color:#d91a72}.nav-tabs[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%]{background:#d91a72;color:#fff;font-weight:600}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1rem}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{font-size:.75rem}.card[_ngcontent-%COMP%]{border:none;border-radius:.75rem;box-shadow:0 4px 12px #00000014;margin-bottom:1.5rem}.card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{background:#f8f9fb;border-bottom:1px solid #E2E6EC;padding:1.25rem 1.5rem;border-radius:.75rem .75rem 0 0}.card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{margin:0;color:#2c3e50;font-weight:600}.card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#d91a72}.card[_ngcontent-%COMP%]   .card-body[_ngcontent-%COMP%]{padding:1.5rem}.card[_ngcontent-%COMP%]   .card-footer[_ngcontent-%COMP%]{background:#fff;border-top:1px solid #E2E6EC;padding:1rem 1.5rem}.info-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{display:block;font-weight:600;color:#5e6a7a;font-size:.875rem;margin-bottom:.5rem}.info-item[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{color:#2c3e50;font-size:1rem}.financial-metric[_ngcontent-%COMP%]{margin-bottom:1.5rem}.financial-metric[_ngcontent-%COMP%]:last-child{margin-bottom:0}.financial-metric[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.75rem;font-weight:700;margin:0}.product-thumb[_ngcontent-%COMP%], .category-thumb[_ngcontent-%COMP%]{width:50px;height:50px;object-fit:cover;border-radius:8px;border:1px solid #E2E6EC}.timeline[_ngcontent-%COMP%]{position:relative;padding:1rem 0}.timeline[_ngcontent-%COMP%]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e2e6ec}.timeline-item[_ngcontent-%COMP%]{position:relative;padding-left:60px;padding-bottom:2rem}.timeline-item[_ngcontent-%COMP%]:last-child{padding-bottom:0}.timeline-item.active[_ngcontent-%COMP%]   .timeline-marker[_ngcontent-%COMP%]{background:#4caf50;border-color:#4caf50;box-shadow:0 0 0 4px #4caf5033}.timeline-item.active[_ngcontent-%COMP%]   .timeline-marker[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#fff}.timeline-item.active[_ngcontent-%COMP%]   .timeline-content[_ngcontent-%COMP%]{border-left:3px solid #4caf50;background:#eaf6eb}.timeline-marker[_ngcontent-%COMP%]{position:absolute;left:10px;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #E2E6EC;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .3s ease}.timeline-marker[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:.75rem;color:#5e6a7a}.timeline-content[_ngcontent-%COMP%]{background:#fff;border:1px solid #E2E6EC;border-left:3px solid #d91a72;border-radius:.75rem;padding:1rem;transition:all .3s ease}.timeline-content[_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #00000014;transform:translate(4px)}.timeline-content[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]{margin:0;color:#2c3e50}.rate-details[_ngcontent-%COMP%]{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #E2E6EC}.preview-image[_ngcontent-%COMP%]{max-width:60px;max-height:60px;border-radius:4px;object-fit:cover}.no-image-placeholder[_ngcontent-%COMP%]{width:60px;height:60px;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:24px;transition:all .2s ease}.no-image-placeholder[_ngcontent-%COMP%]:hover{background-color:#e9ecef;border-color:#adb5bd}.stat-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #E2E6EC}.stat-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.stat-row[_ngcontent-%COMP%]   .stat-label[_ngcontent-%COMP%]{flex-grow:1;font-weight:500;color:#2c3e50}.stat-row[_ngcontent-%COMP%]   .stat-value[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700;color:#2c3e50}.stat-box[_ngcontent-%COMP%], .summary-box[_ngcontent-%COMP%]{padding:1.5rem;border-radius:.75rem;background:#f8f9fb;transition:all .3s ease}.stat-box[_ngcontent-%COMP%]:hover, .summary-box[_ngcontent-%COMP%]:hover{background:#eef1f5}.stat-box[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .summary-box[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:block}.stat-box[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .summary-box[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{margin:.5rem 0;font-weight:700}.stat-box[_ngcontent-%COMP%]   small[_ngcontent-%COMP%], .summary-box[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:#5e6a7a}
1.revenue-chart-container[_ngcontent-%COMP%]   .chart-bar[_ngcontent-%COMP%]{height:60px;display:flex;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #00000014}.revenue-chart-container[_ngcontent-%COMP%]   .chart-segment[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;transition:all .3s ease}.revenue-chart-container[_ngcontent-%COMP%]   .chart-segment[_ngcontent-%COMP%]:hover{opacity:.9}.revenue-chart-container[_ngcontent-%COMP%]   .chart-legend[_ngcontent-%COMP%]{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.revenue-chart-container[_ngcontent-%COMP%]   .legend-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.revenue-chart-container[_ngcontent-%COMP%]   .legend-color[_ngcontent-%COMP%]{width:20px;height:20px;border-radius:4px;display:inline-block}.setting-item[_ngcontent-%COMP%]{padding:1rem 0}.setting-item[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;color:#2c3e50;margin-bottom:.25rem}.setting-item[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:#5e6a7a}.impact-stat[_ngcontent-%COMP%]{padding:1rem}.impact-stat[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:block;margin:0 auto}.impact-stat[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font-weight:700;margin:.5rem 0}.loading-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;background:#fffffff2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loading-overlay[_ngcontent-%COMP%]   .spinner-border[_ngcontent-%COMP%]{width:3rem;height:3rem}.loading-overlay[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-top:1rem;color:#5e6a7a;font-weight:500}.table[_ngcontent-%COMP%]{margin-bottom:0}.table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]{background:#f8f9fb}.table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-weight:600;color:#2c3e50;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;padding:1rem;vertical-align:middle;border-bottom:2px solid #E2E6EC}.table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{transition:background-color .2s}.table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover{background:#feffff}.table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:1rem;vertical-align:middle;border-bottom:1px solid #E2E6EC}.table[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{background:#f8f9fb;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;color:#d91a72}.badge[_ngcontent-%COMP%]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:50px;text-transform:uppercase;letter-spacing:.5px}.badge.bg-primary[_ngcontent-%COMP%]{background-color:#d91a72!important}.badge.bg-success[_ngcontent-%COMP%]{background-color:#4caf50!important}.badge.bg-info[_ngcontent-%COMP%]{background-color:#2196f3!important}.badge.bg-warning[_ngcontent-%COMP%]{background-color:#ff9800!important;color:#fff}.badge.bg-danger[_ngcontent-%COMP%]{background-color:#f44336!important}.badge.bg-secondary[_ngcontent-%COMP%]{background-color:#8c99aa!important}.badge.bg-purple[_ngcontent-%COMP%]{background-color:#9c27b0!important;color:#fff}.btn[_ngcontent-%COMP%]{border-radius:.75rem;padding:.625rem 1.25rem;font-weight:600;transition:all .3s ease}.btn[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.btn.btn-sm[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:.875rem}.btn.btn-primary[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d91a72,#ab155a);border:none}.btn.btn-primary[_ngcontent-%COMP%]:hover{box-shadow:0 4px 15px #d91a7266}.btn.btn-outline-primary[_ngcontent-%COMP%]{border-color:#d91a72;color:#d91a72}.btn.btn-outline-primary[_ngcontent-%COMP%]:hover{background:#d91a72;color:#fff}.btn[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed;transform:none}.pagination[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]{margin:0 .25rem}.pagination[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{border:1px solid #E2E6EC;color:#5e6a7a;border-radius:.75rem;padding:.5rem .75rem;transition:all .3s ease}.pagination[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]:hover{background:#f8f9fb;border-color:#d91a72;color:#d91a72}.pagination[_ngcontent-%COMP%]   .page-item.active[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{background:#d91a72;border-color:#d91a72;color:#fff}.pagination[_ngcontent-%COMP%]   .page-item.disabled[_ngcontent-%COMP%]   .page-link[_ngcontent-%COMP%]{opacity:.5;cursor:not-allowed}.progress[_ngcontent-%COMP%]{border-radius:.75rem;overflow:hidden}
1.progress[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{transition:width .6s ease}.alert[_ngcontent-%COMP%]{border-radius:.75rem;border:none;padding:1rem 1.25rem}.alert[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.25rem;vertical-align:middle}.modal-header[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d91a72,#e83e8c);color:#fff;border-bottom:none;padding:1.5rem;border-radius:.75rem .75rem 0 0}.modal-header[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]{color:#fff;font-weight:600}.modal-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.8}.modal-header[_ngcontent-%COMP%]   .btn-close[_ngcontent-%COMP%]:hover{opacity:1}.modal-body[_ngcontent-%COMP%]{padding:2rem}.modal-body[_ngcontent-%COMP%]   .form-label[_ngcontent-%COMP%]{font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.875rem}.modal-body[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%], .modal-body[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]{border-radius:.75rem;border:1px solid #E2E6EC;padding:.75rem}.modal-body[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:focus, .modal-body[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:focus{border-color:#d91a72;box-shadow:0 0 0 .2rem #d91a7226}.modal-body[_ngcontent-%COMP%]   .input-group-text[_ngcontent-%COMP%]{background:#f8f9fb;border-color:#e2e6ec;color:#5e6a7a;font-weight:600}.modal-footer[_ngcontent-%COMP%]{padding:1.5rem 2rem;background:#f8f9fb;border-top:1px solid #E2E6EC}.form-check-input[_ngcontent-%COMP%]{width:2.5rem;height:1.25rem;cursor:pointer}.form-check-input[_ngcontent-%COMP%]:checked{background-color:#4caf50;border-color:#4caf50}.form-check-input[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .2rem #4caf5040}.form-check-input[_ngcontent-%COMP%]:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 768px){.tax-detail-container[_ngcontent-%COMP%]{padding:1rem}.detail-header[_ngcontent-%COMP%]{padding:1.5rem}.detail-title[_ngcontent-%COMP%]{font-size:1.5rem}.header-content[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{font-size:.75rem;padding:.375rem .75rem}.stat-card[_ngcontent-%COMP%]{flex-direction:column;text-align:center}.stat-card[_ngcontent-%COMP%]   .stat-icon[_ngcontent-%COMP%]{margin-bottom:1rem}.nav-tabs[_ngcontent-%COMP%]{overflow-x:auto;white-space:nowrap}.nav-tabs[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{display:inline-block;padding:.5rem 1rem;font-size:.875rem}.info-grid[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:1rem}.table-responsive[_ngcontent-%COMP%]{font-size:.875rem}.timeline-item[_ngcontent-%COMP%]{padding-left:50px}.timeline-marker[_ngcontent-%COMP%]{left:5px;width:20px;height:20px}.timeline-marker[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:.625rem}.chart-legend[_ngcontent-%COMP%]{flex-direction:column;gap:.5rem}.modal-body[_ngcontent-%COMP%]{padding:1.5rem}.stat-box[_ngcontent-%COMP%], .summary-box[_ngcontent-%COMP%]{margin-bottom:1rem}}@media (max-width: 576px){.detail-header[_ngcontent-%COMP%]{margin-left:-1rem;margin-right:-1rem;border-radius:0}.card[_ngcontent-%COMP%]{margin-bottom:1rem}.header-actions[_ngcontent-%COMP%]{width:100%}.header-actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}.header-actions[_ngcontent-%COMP%]   .btn-group[_ngcontent-%COMP%]{width:100%;display:flex}.header-actions[_ngcontent-%COMP%]   .btn-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{flex:1}.pagination[_ngcontent-%COMP%]{flex-wrap:wrap;justify-content:center}.pagination[_ngcontent-%COMP%]   .page-item[_ngcontent-%COMP%]{margin-bottom:.5rem}}@media print{.header-actions[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%], .btn[_ngcontent-%COMP%], .form-check[_ngcontent-%COMP%], .pagination[_ngcontent-%COMP%], .loading-overlay[_ngcontent-%COMP%]{display:none!important}.detail-header[_ngcontent-%COMP%]{background:none!important;box-shadow:none;border:1px solid #000}.card[_ngcontent-%COMP%]{border:1px solid #000;box-shadow:none;page-break-inside:avoid;margin-bottom:1rem}.badge[_ngcontent-%COMP%]{border:1px solid #000}.table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]{background:#f0f0f0!important}.table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{border:1px solid #ddd}.timeline[_ngcontent-%COMP%]:before{background:#000}.timeline-marker[_ngcontent-%COMP%]{border-color:#000}}.table-responsive[_ngcontent-%COMP%]::-webkit-scrollbar{height:8px}.table-responsive[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f8f9fb;border-radius:.75rem}.table-responsive[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#8c99aa;border-radius:.75rem}.table-responsive[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#6f7f94}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-pane[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeIn .3s ease-in-out}@keyframes _ngcontent-%COMP%_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.timeline-item.active[_ngcontent-%COMP%]   .timeline-marker[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse 2s infinite}[title][_ngcontent-%COMP%]{cursor:help}.text-center.py-5[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{opacity:.4}.text-center.py-5[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{color:#2c3e50;font-weight:600;margin-top:1rem}.text-center.py-5[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#5e6a7a}.card.border-danger[_ngcontent-%COMP%]{border:2px solid #f44336!important}.card.border-danger[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{background:#f44336;color:#fff}.card.border-danger[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%], .card.border-danger[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#fff}*[_ngcontent-%COMP%]:focus{outline:none}.btn[_ngcontent-%COMP%]:focus, .form-control[_ngcontent-%COMP%]:focus, .form-select[_ngcontent-%COMP%]:focus, .form-check-input[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .2rem #d91a7240}.text-purple[_ngcontent-%COMP%]{color:#9c27b0!important}.bg-purple[_ngcontent-%COMP%]{background-color:#9c27b0!important}.fw-bold[_ngcontent-%COMP%]{font-weight:700!important}.fw-semibold[_ngcontent-%COMP%]{font-weight:600!important}.input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:not(:last-child), .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:not(:last-child){border-right:none}.input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:not(:first-child), .input-group[_ngcontent-%COMP%]   .form-select[_ngcontent-%COMP%]:not(:first-child){border-left:none}.input-group[_ngcontent-%COMP%]   .input-group-text[_ngcontent-%COMP%]:first-child{border-right:none}.input-group[_ngcontent-%COMP%]   .input-group-text[_ngcontent-%COMP%]:last-child{border-left:none}.form-control.is-valid[_ngcontent-%COMP%], .form-select.is-valid[_ngcontent-%COMP%]{border-color:#4caf50}.form-control.is-valid[_ngcontent-%COMP%]:focus, .form-select.is-valid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .2rem #4caf5040}.form-control.is-invalid[_ngcontent-%COMP%], .form-select.is-invalid[_ngcontent-%COMP%]{border-color:#f44336}.form-control.is-invalid[_ngcontent-%COMP%]:focus, .form-select.is-invalid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .2rem #f4433640}.invalid-feedback[_ngcontent-%COMP%]{color:#f44336;font-size:.875rem;margin-top:.25rem}.valid-feedback[_ngcontent-%COMP%]{color:#4caf50;font-size:.875rem;margin-top:.25rem}.card[_ngcontent-%COMP%]:hover{box-shadow:0 8px 20px #0000001f}.btn-group[_ngcontent-%COMP%]{box-shadow:0 4px 12px #00000014;border-radius:.75rem}.btn-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.btn-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.btn-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:not(:last-child){border-right:1px solid rgba(255,255,255,.2)}.btn-group[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:hover{transform:none;z-index:1}.spinner-border[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:_ngcontent-%COMP%_spinner-border .75s linear infinite}@keyframes _ngcontent-%COMP%_spinner-border{to{transform:rotate(360deg)}}.spinner-border-sm[_ngcontent-%COMP%]{width:1rem;height:1rem;border-width:.2em}.btn[_ngcontent-%COMP%]   .spinner-border[_ngcontent-%COMP%]{vertical-align:middle}.btn[disabled][_ngcontent-%COMP%]   .spinner-border[_ngcontent-%COMP%]{border-color:currentColor;border-right-color:transparent}.chart-bar[_ngcontent-%COMP%]{position:relative}
1.chart-bar[_ngcontent-%COMP%]   .chart-segment[_ngcontent-%COMP%]{position:relative;font-size:.875rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.chart-bar[_ngcontent-%COMP%]   .chart-segment[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#ffffff1a,#fff0,#0000001a);pointer-events:none}.timeline-item[_ngcontent-%COMP%]:hover   .timeline-content[_ngcontent-%COMP%], .table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr.table-active[_ngcontent-%COMP%]{background:#fdebf3}.table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr.table-success[_ngcontent-%COMP%]{background:#eaf6eb}.table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr.table-secondary[_ngcontent-%COMP%]{background:#fff}.modal-lg[_ngcontent-%COMP%]{max-width:800px}.modal-xl[_ngcontent-%COMP%]{max-width:1140px}.row.g-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.row.g-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.status-indicator[_ngcontent-%COMP%]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem}.status-indicator.active[_ngcontent-%COMP%]{background:#4caf50;box-shadow:0 0 0 3px #4caf5033}.status-indicator.inactive[_ngcontent-%COMP%]{background:#8c99aa;box-shadow:0 0 0 3px #8c99aa33}a[_ngcontent-%COMP%], button[_ngcontent-%COMP%], input[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%], .card[_ngcontent-%COMP%], .badge[_ngcontent-%COMP%], .btn[_ngcontent-%COMP%], .timeline-content[_ngcontent-%COMP%]{transition:all .3s ease}.visually-hidden[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast: more){.card[_ngcontent-%COMP%], .btn[_ngcontent-%COMP%], .badge[_ngcontent-%COMP%]{border:2px solid currentColor}.timeline-marker[_ngcontent-%COMP%]{border-width:3px}}[dir=rtl][_ngcontent-%COMP%]   .timeline[_ngcontent-%COMP%]:before{left:auto;right:20px}[dir=rtl][_ngcontent-%COMP%]   .timeline-item[_ngcontent-%COMP%]{padding-left:0;padding-right:60px}[dir=rtl][_ngcontent-%COMP%]   .timeline-marker[_ngcontent-%COMP%]{left:auto;right:10px}[dir=rtl][_ngcontent-%COMP%]   .timeline-content[_ngcontent-%COMP%]{border-left:none;border-right:3px solid #d91a72}.card[_ngcontent-%COMP%], .stat-card[_ngcontent-%COMP%], .timeline-content[_ngcontent-%COMP%]{will-change:transform,box-shadow}.loading-overlay[_ngcontent-%COMP%]{z-index:9999}.modal[_ngcontent-%COMP%]{z-index:1050}.modal-backdrop[_ngcontent-%COMP%]{z-index:1040}.nav-tabs[_ngcontent-%COMP%]{z-index:1}html[_ngcontent-%COMP%]{scroll-behavior:smooth}code[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace}.modal-product-image[_ngcontent-%COMP%]{width:60px;height:60px;object-fit:cover;border-radius:8px;border:2px solid #e9ecef}.modal-no-image[_ngcontent-%COMP%]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:8px;border:2px solid #e9ecef}.modal-no-image[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:24px;color:#adb5bd}.product-badges[_ngcontent-%COMP%]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.info-card[_ngcontent-%COMP%]{display:flex;align-items:center;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:all .3s ease}.info-card[_ngcontent-%COMP%]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.info-card[_ngcontent-%COMP%]   .info-icon[_ngcontent-%COMP%]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-right:1rem}.info-card[_ngcontent-%COMP%]   .info-icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:20px;color:#fff}.info-card[_ngcontent-%COMP%]   .info-content[_ngcontent-%COMP%]{flex:1}.info-card[_ngcontent-%COMP%]   .info-content[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{display:block;color:#6c757d;font-size:.75rem;margin-bottom:.25rem}.info-card[_ngcontent-%COMP%]   .info-content[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:1.1rem;color:#212529}.info-group[_ngcontent-%COMP%]{margin-bottom:1.5rem}.info-group[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{display:block;font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem}.info-group[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:.85rem}.info-group[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;color:#212529;line-height:1.6}.info-group[_ngcontent-%COMP%]   code[_ngcontent-%COMP%]{background-color:#f8f9fa;padding:.25rem .5rem;border-radius:4px;color:#e83e8c;font-size:.9rem}.pricing-detail[_ngcontent-%COMP%]   .d-flex[_ngcontent-%COMP%]{padding:.75rem 0}.pricing-detail[_ngcontent-%COMP%]   .d-flex[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #f1f3f5}
1.pricing-detail[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%]{margin:1rem 0;border-top:2px solid #e9ecef}.price-breakdown[_ngcontent-%COMP%]   .breakdown-bar[_ngcontent-%COMP%]{height:40px;display:flex;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.price-breakdown[_ngcontent-%COMP%]   .breakdown-bar[_ngcontent-%COMP%]   .bar-segment[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem;transition:all .3s ease}.price-breakdown[_ngcontent-%COMP%]   .breakdown-bar[_ngcontent-%COMP%]   .bar-segment[_ngcontent-%COMP%]:hover{opacity:.9;cursor:help}.price-breakdown[_ngcontent-%COMP%]   .breakdown-legend[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.price-breakdown[_ngcontent-%COMP%]   .breakdown-legend[_ngcontent-%COMP%]   .legend-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem}.price-breakdown[_ngcontent-%COMP%]   .breakdown-legend[_ngcontent-%COMP%]   .legend-item[_ngcontent-%COMP%]   .legend-dot[_ngcontent-%COMP%]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.image-card[_ngcontent-%COMP%]{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.image-card[_ngcontent-%COMP%]:hover{transform:scale(1.05);box-shadow:0 4px 16px #0003}.image-card[_ngcontent-%COMP%]:hover   .image-overlay[_ngcontent-%COMP%]{opacity:1}.image-card.main-image[_ngcontent-%COMP%]{border:3px solid #007bff}.image-card[_ngcontent-%COMP%]   .image-overlay[_ngcontent-%COMP%]{position:absolute;top:10px;right:10px;opacity:.9;transition:opacity .3s ease}.tab-pane[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeIn .3s ease}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal-product-image[_ngcontent-%COMP%], .modal
1-no-image[_ngcontent-%COMP%]{width:50px;height:50px}.info-card[_ngcontent-%COMP%]   .info-icon[_ngcontent-%COMP%]{width:40px;height:40px}.info-card[_ngcontent-%COMP%]   .info-icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:16px}.product-badges[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{font-size:.7rem}}@media print{.modal-header[_ngcontent-%COMP%], .modal-footer[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%]{display:none!important}.tab-content[_ngcontent-%COMP%]{display:block!important}.tab-pane[_ngcontent-%COMP%]{display:block!important;opacity:1!important}}.text-strikethrough[_ngcontent-%COMP%]{text-decoration:line-through}.discount-info[_ngcontent-%COMP%]   .alert[_ngcontent-%COMP%]{border-left:4px solid #ffc107}.list-group-item[_ngcontent-%COMP%]{transition:background-color .2s ease}.list-group-item[_ngcontent-%COMP%]:hover{background-color:#f8f9fa}.badge[_ngcontent-%COMP%]{font-weight:500;padding:.35em .65em}.badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-right:.25rem}.card[_ngcontent-%COMP%]{transition:all .3s ease}.card.border-primary[_ngcontent-%COMP%], .card.border-success[_ngcontent-%COMP%], .card.border-danger[_ngcontent-%COMP%], .card.border-warning[_ngcontent-%COMP%], .card.border-info[_ngcontent-%COMP%]{border-width:2px}']})}}return a})()}}]);

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.