PageSourceSearch

https://app.petbase.ai/chunk-SHZPQTTG.js

js petbase.ai collected 2026-10-05 12:24:23 UTC 19,622 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="172044cf-44aa-50e6-b4ab-983591ce085e")}catch(e){}}();
3import{a as ue,b as ve}from"./chunk-L7HMXV3D.js";import{a as ge,b as _e}from"./chunk-CQYYZ2IP.js";import{a as me}from"./chunk-NCIMD7V5.js";import{a as le,b as se}from"./chunk-YUZG2SZE.js";import{c as oe,d as ce,e as pe,f as de}from"./chunk-66MTHN5G.js";import"./chunk-KFEHZ4VI.js";import"./chunk-SA7F7SJK.js";import{b as re,c as ae}from"./chunk-TNO4QG2Y.js";import"./chunk-O4MMVXXG.js";import{d as ee}from"./chunk-3YBUPRZS.js";import"./chunk-NBFHIQ5T.js";import{f as Y,i as Z,w as $}from"./chunk-YBBU67NB.js";import"./chunk-FT4FS4EP.js";import"./chunk-B4ZFRAKR.js";import{a as ne}from"./chunk-4GPHJ4LO.js";import"./chunk-4VGJ373P.js";import{a as te,b as ie}from"./chunk-6AI2NZES.js";import{d as Q,e as X}from"./chunk-QWF7NZ72.js";import"./chunk-CGACVXLS.js";import"./chunk-CJQMNJBT.js";import"./chunk-GZANED7Q.js";import"./chunk-AGB76DPS.js";import{f as G,g as q,i as J}from"./chunk-D4MHXUYQ.js";import"./chunk-X6XYO47M.js";import{aa as T,ea as E}from"./chunk-JCVGJCIS.js";import"./chunk-6YDZFHXT.js";import"./chunk-RP35BVNA.js";import"./chunk-JA2FAXLK.js";import{$b as f,Eb as c,Fb as a,Gb as S,Hb as L,Ib as V,Kb as C,Lb as F,Mb as s,Ra as b,Sc as O,Tc as H,Wa as n,Wb as p,Xb as g,Yb as y,Zb as W,aa as w,ac as h,ad as j,bc as P,cd as K,fc as k,fd as z,gb as R,ha as u,hc as M,hd as U,ia as v,ic as N,lb as x,pc as I,qc as B,rc as D,tb as l}from"./chunk-OYYE4XJE.js";import"./chunk-SE5JAREP.js";var xe=o=>({date:o}),fe=o=>({count:o}),he=(o,m)=>({updated:o,total:m}),A=o=>({cost:o});function Pe(o,m){if(o&1){let e=C();c(0,"div",8)(1,"p-button",9),F("onClick",function(){u(e);let i=s(2);return v(i.confirmReset())}),a(),c(2,"p-button",10),F("onClick",function(){u(e);let i=s(2);return v(i.save())}),a()()}if(o&2){let e=s().$implicit,t=s();n(),l("label",e("central.apiPricing.resetToDefaults"))("loading",t.isResetting),n(),l("label",e("common.actions.save"))("loading",t.isSaving)}}function Ce(o,m){o&1&&(c(0,"div",11),S(1,"p-progressSpinner"),a())}function ye(o,m){if(o&1){let e=C();c(0,"div",26)(1,"h4",27),p(2),a(),c(3,"div",28)(4,"div")(5,"label",22),p(6),a(),c(7,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.openaiModels[r].input,i)||(d.openaiModels[r].input=i),v(i)}),a()(),c(8,"div")(9,"label",22),p(10),a(),c(11,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.openaiModels[r].output,i)||(d.openaiModels[r].output=i),v(i)}),a()()()()}if(o&2){let e=m.$implicit,t=m.index,i=s(2).$implicit,r=s();n(2),g(e.model),n(4),g(i("central.apiPricing.field.input")),n(),f("ngModel",r.openaiModels[t].input),l("locale",r.localeService.activeLang())("minFractionDigits",2)("maxFractionDigits",4),n(3),g(i("central.apiPricing.field.output")),n(),f("ngModel",r.openaiModels[t].output),l("locale",r.localeService.activeLang())("minFractionDigits",2)("maxFractionDigits",4)}}function Se(o,m){if(o&1){let e=C();c(0,"div",26)(1,"h4",27),p(2),a(),c(3,"div",28)(4,"div")(5,"label",22),p(6),a(),c(7,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.anthropicModels[r].input,i)||(d.anthropicModels[r].input=i),v(i)}),a()(),c(8,"div")(9,"label",22),p(10),a(),c(11,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.anthropicModels[r].output,i)||(d.anthropicModels[r].output=i),v(i)}),a()()()()}if(o&2){let e=m.$implicit,t=m.index,i=s(2).$implicit,r=s();n(2),g(e.model),n(4),g(i("central.apiPricing.field.input")),n(),f("ngModel",r.anthropicModels[t].input),l("locale",r.localeService.activeLang())("minFractionDigits",2)("maxFractionDigits",4),n(3),g(i("central.apiPricing.field.output")),n(),f("ngModel",r.anthropicModels[t].output),l("locale",r.localeService.activeLang())("minFractionDigits",2)("maxFractionDigits",4)}}function we(o,m){if(o&1){let e=C();c(0,"div",26)(1,"h4",27),p(2),a(),c(3,"div")(4,"label",22),p(5),a(),c(6,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.replicateModels[r].price,i)||(d.replicateModels[r].price=i),v(i)}),a()()()}if(o&2){let e=m.$implicit,t=m.index,i=s(2).$implicit,r=s();n(2),g(e.model),n(3),g(i("central.apiPricing.field.perPrediction")),n(),f("ngModel",r.replicateModels[t].price),l("locale",r.localeService.activeLang())("minFractionDigits",4)("maxFractionDigits",6)}}function be(o,m){if(o&1){let e=C();c(0,"div",26)(1,"h4",27),p(2),a(),c(3,"div",28)(4,"div")(5,"label",22),p(6),a(),c(7,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.geminiModels[r].input,i)||(d.geminiModels[r].input=i),v(i)}),a()(),c(8,"div")(9,"label",22),p(10),a(),c(11,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.geminiModels[r].output,i)||(d.geminiModels[r].output=i),v(i)}),a()()()()}if(o&2){let e=m.$implicit,t=m.index,i=s(2).$implicit,r=s();n(2),g(e.model),n(4),g(i("central.apiPricing.field.input")),n(),f("ngModel",r.geminiModels[t].input),l("locale",r.localeService.activeLang())("minFractionDigits",2)("maxFractionDigits",4),n(3),g(i("central.apiPricing.field.output")),n(),f("ngModel",r.geminiModels[t].output),l("locale",r.localeService.activeLang())("minFractionDigits",2)("maxFractionDigits",4)}}function Me(o,m){if(o&1){let e=C();c(0,"div",26)(1,"h4",27),p(2),a(),c(3,"div",28)(4,"div")(5,"label",22),p(6),a(),c(7,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.dataForSeoActions[r].perTask,i)||(d.dataForSeoActions[r].perTask=i),v(i)}),a()(),c(8,"div")(9,"label",22),p(10),a(),c(11,"p-inputNumber",29),P("ngModelChange",function(i){let r=u(e).index,d=s(3);return h(d.dataForSeoActions[r].perKeyword,i)||(d.dataForSeoActions[r].perKeyword=i),v(i)}),a()()()()}if(o&2){let e=m.$implicit,t=m.index,i=s(2).$implicit,r=s();n(2),g(e.action),n(4),g(i("central.apiPricing.field.perTask")),n(),f("ngModel",r.dataForSeoActions[t].perTask),l("locale",r.localeService.activeLang())("minFractionDigits",3)("maxFractionDigits",6),n(3),g(i("central.apiPricing.field.perKeyword")),n(),f("ngModel",r.dataForSeoActions[t].perKeyword),l("locale",r.localeService.activeLang())("minFractionDigits",4)("maxFractionDigits",6)}}function Ie(o,m){if(o&1){let e=C();c(0,"div",8)(1,"p-button",30),F("onClick",function(){u(e);let i=s(3);return v(i.previewRecalculate())}),a(),c(2,"p-button",31),F("onClick",function(){u(e);let i=s(3);return v(i.confirmRecalculate())}),a()()}if(o&2){let e=s(2).$implicit,t=s();n(),l("label",e("central.apiPricing.recalc.preview"))("loading",t.isPreviewing)("disabled",!t.recalcDateFrom||!t.recalcDateTo),n(),l("label",e("central.apiPricing.recalc.recalculate"))("loading",t.isRecalculating)("disabled",!t.recalcDateFrom||!t.recalcDateTo)}}function Fe(o,m){if(o&1&&(c(0,"li"),p(1),a()),o&2){let e=m.$implicit;n(),W(" ",e.key,": ",e.value," ")}}function De(o,m){if(o&1&&(c(0,"div",36)(1,"p",37),p(2),a(),c(3,"ul",38),x(4,Fe,2,2,"li",39),I(5,"keyvalue"),a()()),o&2){let e=s(3).$implicit,t=s();n(2),g(e("central.apiPricing.recalc.byService")),n(2),l("ngForOf",B(5,2,t.previewResult.by_service))}}function Te(o,m){if(o&1&&(c(0,"div",32)(1,"h5",33),p(2),a(),S(3,"p",34),x(4,De,6,4,"div",35),a()),o&2){let e=s(2).$implicit,t=s();n(2),g(e("central.apiPricing.recalc.previewHeading")),n(),l("innerHTML",e("central.apiPricing.recalc.totalRecords",M(3,fe,t.previewResult.total_count)),b),n(),l("ngIf",t.previewResult.by_service)}}function Ee(o,m){if(o&1&&(c(0,"div",40)(1,"h5",41),p(2),a(),c(3,"div",42),S(4,"p",43)(5,"p",43),I(6,"currency"),S(7,"p",43),I(8,"currency"),S(9,"p",43),I(10,"currency"),a()()),o&2){let e=s(2).$implicit,t=s();n(2),g(e("central.apiPricing.recalc.complete")),n(2),l("innerHTML",e("central.apiPricing.recalc.updatedRecords",N(14,he,t.recalcResult.updated_records,t.recalcResult.total_records)),b),n(),l("innerHTML",e("central.apiPricing.recalc.previousTotal",M(17,A,D(6,5,t.recalcResult.total_old_cost,"USD"))),b),n(2),l("innerHTML",e("central.apiPricing.recalc.newTotal",M(19,A,D(8,8,t.recalcResult.total_new_cost,"USD"))),b),n(2),l("innerHTML",e("central.apiPricing.recalc.difference",M(21,A,D(10,11,t.recalcResult.cost_difference,"USD"))),b)}}function Ae(o,m){if(o&1){let e=C();c(0,"div",12)(1,"p-card",13)(2,"p",14),p(3),a(),c(4,"div",15),x(5,ye,12,11,"div",16),a()(),c(6,"p-card",13)(7,"p",14),p(8),a(),c(9,"div",17),x(10,Se,12,11,"div",16),a()(),c(11,"p-card",13)(12,"p",14),p(13),a(),c(14,"div",18),x(15,we,7,6,"div",16),a()(),c(16,"p-card",13)(17,"p",14),p(18),a(),c(19,"div",17),x(20,be,12,11,"div",16),a()(),c(21,"p-card",13)(22,"p",14),p(23),a(),c(24,"div",15),x(25,Me,12,11,"div",16),a()(),c(26,"div",19),p(27),I(28,"date"),a(),S(29,"p-divider"),c(30,"p-card",13)(31,"p",14),p(32),a(),c(33,"div",20)(34,"div",21)(35,"div")(36,"label",22),p(37),a(),c(38,"p-datepicker",23),P("ngModelChange",function(i){u(e);let r=s(2);
3return h(r.recalcDateFrom,i)||(r.recalcDateFrom=i),v(i)}),a()(),c(39,"div")(40,"label",22),p(41),a(),c(42,"p-datepicker",23),P("ngModelChange",function(i){u(e);let r=s(2);return h(r.recalcDateTo,i)||(r.recalcDateTo=i),v(i)}),a()(),x(43,Ie,3,6,"div",4),a(),x(44,Te,5,5,"div",24)(45,Ee,11,23,"div",25),a()()()}if(o&2){let e=s().$implicit,t=s();n(),l("header",e("central.apiPricing.openai.title")),n(2),y(" ",e("central.apiPricing.openai.help")," "),n(2),l("ngForOf",t.openaiModels),n(),l("header",e("central.apiPricing.anthropic.title")),n(2),y(" ",e("central.apiPricing.anthropic.help")," "),n(2),l("ngForOf",t.anthropicModels),n(),l("header",e("central.apiPricing.replicate.title")),n(2),y(" ",e("central.apiPricing.replicate.help")," "),n(2),l("ngForOf",t.replicateModels),n(),l("header",e("central.apiPricing.gemini.title")),n(2),y(" ",e("central.apiPricing.gemini.help")," "),n(2),l("ngForOf",t.geminiModels),n(),l("header",e("central.apiPricing.dataforseo.title")),n(2),y(" ",e("central.apiPricing.dataforseo.help")," "),n(2),l("ngForOf",t.dataForSeoActions),n(2),y(" ",e("central.apiPricing.lastUpdated",M(34,xe,D(28,31,t.settings.updated_at,"medium")))," "),n(3),l("header",e("central.apiPricing.recalc.title")),n(2),y(" ",e("central.apiPricing.recalc.help")," "),n(5),g(e("central.apiPricing.recalc.fromDate")),n(),f("ngModel",t.recalcDateFrom),l("showIcon",!0)("maxDate",t.today)("placeholder",e("central.apiPricing.recalc.startPlaceholder")),n(3),g(e("central.apiPricing.recalc.toDate")),n(),f("ngModel",t.recalcDateTo),l("showIcon",!0)("maxDate",t.today)("placeholder",e("central.apiPricing.recalc.endPlaceholder")),n(),l("ngIf",t.canEdit()),n(),l("ngIf",t.previewResult),n(),l("ngIf",t.recalcResult)}}function Re(o,m){if(o&1&&(L(0),S(1,"p-toast")(2,"p-confirmDialog"),c(3,"div",1)(4,"div",2)(5,"h2",3),p(6),a(),x(7,Pe,3,4,"div",4),a(),c(8,"p",5),p(9),a(),x(10,Ce,2,0,"div",6)(11,Ae,46,36,"div",7),a(),V()),o&2){let e=m.$implicit,t=s();n(6),g(e("central.apiPricing.title")),n(),l("ngIf",t.canEdit()),n(2),y(" ",e("central.apiPricing.subtitle")," "),n(),l("ngIf",t.isLoading),n(),l("ngIf",!t.isLoading&&t.settings)}}var st=(()=>{class o{api=w(me);messageService=w(E);confirmationService=w(T);transloco=w(G);localeService=w(ee);canEdit=w(ne).isSuperAdmin;settings=null;isLoading=!1;isSaving=!1;isResetting=!1;openaiModels=[];anthropicModels=[];replicateModels=[];geminiModels=[];dataForSeoActions=[];recalcDateFrom=null;recalcDateTo=null;today=new Date;isPreviewing=!1;isRecalculating=!1;previewResult=null;recalcResult=null;ngOnInit(){this.load();let e=new Date;e.setDate(e.getDate()-30),this.recalcDateFrom=e,this.recalcDateTo=new Date}load(){this.isLoading=!0,this.api.getAPIPricingSettings().subscribe({next:e=>{this.settings=e,this.parseSettings(e),this.isLoading=!1},error:e=>{console.error("Failed to load API pricing settings:",e),this.isLoading=!1,this.messageService.add({severity:"error",summary:this.transloco.translate("central.apiPricing.toast.loadFailedSummary"),detail:this.transloco.translate("central.apiPricing.toast.loadFailedDetail")})}})}parseSettings(e){this.openaiModels=Object.entries(e.openai_pricing).map(([t,i])=>({model:t,input:parseFloat(i.input),output:parseFloat(i.output)})),this.anthropicModels=Object.entries(e.anthropic_pricing||{}).map(([t,i])=>({model:t,input:parseFloat(i.input),output:parseFloat(i.output)})),this.replicateModels=Object.entries(e.replicate_pricing).map(([t,i])=>({model:t,price:parseFloat(i)})),this.geminiModels=Object.entries(e.gemini_pricing||{}).map(([t,i])=>({model:t,input:parseFloat(i.input),output:parseFloat(i.output)})),this.dataForSeoActions=Object.entries(e.dataforseo_pricing||{}).map(([t,i])=>({action:t,perTask:parseFloat(i.per_task),perKeyword:parseFloat(i.per_keyword)}))}buildSettingsPayload(){let e={};for(let _ of this.openaiModels)e[_.model]={input:_.input.toString(),output:_.output.toString()};let t={};for(let _ of this.anthropicModels)t[_.model]={input:_.input.toString(),output:_.output.toString()};let i={};for(let _ of this.replicateModels)i[_.model]=_.price.toString();let r={};for(let _ of this.geminiModels)r[_.model]={input:_.input.toString(),output:_.output.toString()};let d={};for(let _ of this.dataForSeoActions)d[_.action]={per_task:_.perTask.toString(),per_keyword:_.perKeyword.toString()};return{openai_pricing:e,anthropic_pricing:t,replicate_pricing:i,gemini_pricing:r,dataforseo_pricing:d}}save(){this.isSaving=!0;let e=this.buildSettingsPayload();this.api.updateAPIPricingSettings(e).subscribe({next:t=>{this.settings=t,this.parseSettings(t),this.isSaving=!1,this.messageService.add({severity:"success",summary:this.transloco.translate("central.apiPricing.toast.savedSummary"),detail:this.transloco.translate("central.apiPricing.toast.savedDetail")})},error:t=>{this.isSaving=!1,console.error("Failed to save API pricing settings:",t);let i=t.error?.error||this.transloco.translate("central.apiPricing.toast.saveFailedDetail");this.messageService.add({severity:"error",summary:this.transloco.translate("central.apiPricing.toast.saveFailedSummary"),detail:i})}})}confirmReset(){this.confirmationService.confirm({message:this.transloco.translate("central.apiPricing.confirmReset.message"),header:this.transloco.translate("central.apiPricing.resetToDefaults"),icon:"pi pi-exclamation-triangle",acceptLabel:this.transloco.translate("central.apiPricing.confirmReset.acceptLabel"),rejectLabel:this.transloco.translate("common.actions.cancel"),accept:()=>this.reset()})}reset(){this.isResetting=!0,this.api.resetAPIPricingSettings().subscribe({next:e=>{this.settings=e.settings,this.parseSettings(e.settings),this.isResetting=!1,this.messageService.add({severity:"success",summary:this.transloco.translate("central.apiPricing.toast.resetCompleteSummary"),detail:this.transloco.translate("central.apiPricing.toast.resetCompleteDetail")})},error:e=>{this.isResetting=!1,console.error("Failed to reset API pricing settings:",e),this.messageService.add({severity:"error",summary:this.transloco.translate("central.apiPricing.toast.resetFailedSummary"),detail:this.transloco.translate("central.apiPricing.toast.resetFailedDetail")})}})}formatDate(e){return e.toISOString()}previewRecalculate(){!this.recalcDateFrom||!this.recalcDateTo||(this.isPreviewing=!0,this.previewResult=null,this.recalcResult=null,this.api.recalculateAPICosts(this.formatDate(this.recalcDateFrom),this.formatDate(this.recalcDateTo),!0).subscribe({next:e=>{this.previewResult=e,this.isPreviewing=!1},error:e=>{this.isPreviewing=!1,console.error("Failed to preview recalculation:",e),this.messageService.add({severity:"error",summary:this.transloco.translate("central.apiPricing.toast.previewFailedSummary"),detail:e.error?.error||this.transloco.translate("central.apiPricing.toast.previewFailedDetail")})}}))}confirmRecalculate(){if(!this.recalcDateFrom||!this.recalcDateTo)return;let e=this.previewResult?this.transloco.translate("central.apiPricing.confirmRecalc.messageWithCount",{count:this.previewResult.total_count}):this.transloco.translate("central.apiPricing.confirmRecalc.messageGeneric");this.confirmationService.confirm({message:e,header:this.transloco.translate("central.apiPricing.confirmRecalc.header"),icon:"pi pi-exclamation-triangle",acceptLabel:this.transloco.translate("central.apiPricing.recalc.recalculate"),rejectLabel:this.transloco.translate("common.actions.cancel"),acceptButtonStyleClass:"p-button-warn",accept:()=>this.recalculate()})}recalculate(){!this.recalcDateFrom||!this.recalcDateTo||(this.isRecalculating=!0,this.recalcResult=null,this.api.recalculateAPICosts(this.formatDate(this.recalcDateFrom),this.formatDate(this.recalcDateTo),!1).subscribe({next:e=>{this.recalcResult=e,this.previewResult=null,this.isRecalculating=!1,this.messageService.add({severity:"success",summary:this.transloco.translate("central.apiPricing.toast.recalcCompleteSummary"),detail:this.transloco.translate("central.apiPricing.toast.recalcCompleteDetail",{updated:e.updated_records,total:e.total_records})})},error:e=>{this.isRecalculating=!1,console.error("Failed to recalculate costs:",e),this.messageService.add({severity:"error",summary:this.transloco.translate("central.apiPricing.toast.recalcFailedSummary"),detail:e.error?.error||this.transloco.translate("central.apiPricing.toast.recalcFailedDetail")})}}))}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=R({type:o,selectors:[["app-central-api-pricing"]],features:[
3k([E,T])],decls:1,vars:0,consts:[[4,"transloco"],[1,"card"],[1,"flex","justify-between","items-center","mb-2"],[1,"text-2xl","font-semibold"],["class","flex gap-2",4,"ngIf"],[1,"text-surface-500","mb-6"],["class","flex justify-center py-8",4,"ngIf"],["class","flex flex-col gap-6",4,"ngIf"],[1,"flex","gap-2"],["icon","pi pi-refresh","severity","secondary",3,"onClick","label","loading"],["icon","pi pi-check",3,"onClick","label","loading"],[1,"flex","justify-center","py-8"],[1,"flex","flex-col","gap-6"],[3,"header"],[1,"text-sm","text-surface-500","mb-4"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","p-4 border border-surface-200 rounded-lg",4,"ngFor","ngForOf"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-4"],[1,"text-sm","text-surface-400"],[1,"flex","flex-col","gap-4"],[1,"flex","flex-wrap","gap-4","items-end"],[1,"block","text-sm","mb-1"],["dateFormat","yy-mm-dd",3,"ngModelChange","ngModel","showIcon","maxDate","placeholder"],["class","p-4 bg-surface-100 rounded-lg",4,"ngIf"],["class","p-4 bg-green-100 rounded-lg",4,"ngIf"],[1,"p-4","border","border-surface-200","rounded-lg"],[1,"font-medium","mb-3"],[1,"flex","flex-col","gap-3"],["mode","currency","currency","USD","inputStyleClass","w-full",3,"ngModelChange","ngModel","locale","minFractionDigits","maxFractionDigits"],["icon","pi pi-eye","severity","secondary",3,"onClick","label","loading","disabled"],["icon","pi pi-calculator","severity","warn",3,"onClick","label","loading","disabled"],[1,"p-4","bg-surface-100","rounded-lg"],[1,"font-medium","mb-2"],[1,"text-sm",3,"innerHTML"],["class","mt-2",4,"ngIf"],[1,"mt-2"],[1,"text-sm","font-medium"],[1,"text-sm","ml-4"],[4,"ngFor","ngForOf"],[1,"p-4","bg-green-100","rounded-lg"],[1,"font-medium","mb-2","text-green-800"],[1,"text-sm","text-green-700"],[3,"innerHTML"]],template:function(t,i){t&1&&x(0,Re,12,5,"ng-container",0)},dependencies:[U,O,H,z,j,K,$,Y,Z,X,Q,ce,oe,ae,re,ie,te,_e,ge,se,le,de,pe,ve,ue,J,q],encapsulation:2})}return o})();export{st as CentralAPIPricingComponent};
4
5//# debugId=172044cf-44aa-50e6-b4ab-983591ce085e

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.