PageSourceSearch

https://sociallab.sa/chunk-Dq2pMyBy.js

js sociallab.sa collected 2026-10-01 23:54:02 UTC 76,035 bytes, 2 lines download raw bytes

1import {c}from'./chunk-C81bucF5.js';import {e as e$1}from'./chunk-DyFpgxNl.js';import {m as mi$1}from'./chunk-K-Vin93q.js';import {g}from'./chunk-BGx61pF_.js';import {N,f,p}from'./chunk-DcTtKnxs.js';import {h}from'./chunk-DRNfSc4L.js';import {f as f$1,l}from'./chunk-9hLcjzFA.js';import {o}from'./chunk-B0wrQYKy.js';import {c as ce}from'./chunk-BRsHFk4j.js';import'./chunk-C0DmzTpz.js';import {cJ as ye,d8 as Hf,d9 as s,c$ as zD,c2 as ki$1,c3 as Xr,E,D as D$1,V,b,G,O,bK as P,bI as Gt,aE as ut,v as vr,e as f$2,a as G$1,X as Xb,j as Xv,N as Ng,h as ea$1,i as ai$1,T as Tt,z as zg,w as w0,H as H0,Z as Zx,k as dn,l as zw,s as sk,n as nd,r as rC,m as wC,o as mv,aF as ta$1,aG as _r,aH as cv,p as GC,t as tD,q as vD,u as al,x as tM,y as dM,L as Lb,A as r1,P as P1,B as xS,C as Vs,J as GS,K as iI,M as RI,Q as us,S as ms,Y as UI,_ as tE,$ as Dn$1,a0 as ME,a1 as ny,a2 as go,a3 as Kd,a4 as XE,a5 as LT,a6 as mA,aM as QM,a7 as mt,a8 as fy,aa as Js,ac as H_,ae as pS,ad as gd,a9 as ZT,af as XT,ag as SC,ai as dy,bn as nS,aj as jy,al as gS,ah as YT,am as JT,aN as Od,b8 as an,b9 as Wm,b1 as ei$1,b2 as da$1,cp as xr,da as wr,b3 as id,F as zs,c6 as eE,cS as ey,cT as iy,cU as ty,ab as Ey,ak as Ed,cA as se,bZ as M,c4 as ED,cB as vt,an as x,aR as i_,aS as Vp,aT as d_,aU as Hp,ba as xy,bi as D_,b5 as ly,bg as mS,aD as By,bh as rS,aV as KT,db as Wy,dc as q_,c8 as Vy,dd as Z_,bl as zg$1}from'./main-4WA6AAHG.js';import'./chunk-CkU8oUfw.js';var In=(e,c)=>c.id,Rt=(e,c)=>c.code;function Tn(e,c){e&1&&(Js(0,"div",3),fy(1,"mat-progress-bar",9),gd());}function An(e,c){if(e&1&&(Js(0,"div",4)(1,"mat-icon"),H_(2,"info"),gd(),Js(3,"p"),H_(4),gd()()),e&2){let t=d_();SC(4),jy(t.preview.ineligibleReason);}}function Bn(e,c){e&1&&(Js(0,"div",4)(1,"mat-icon"),H_(2,"error"),gd(),Js(3,"p"),H_(4),pS(5,"translate"),gd()()),e&2&&(SC(4),jy(gS(5,1,"Something Went Wrong")));}function Fn(e,c){e&1&&(Js(0,"div",4)(1,"mat-icon"),H_(2,"shopping_cart_checkout"),gd(),Js(3,"p"),H_(4),pS(5,"translate"),gd()()),e&2&&(SC(4),Ed(" ",gS(5,1,"You do not have an active subscription, so there is nothing to carry over. Moving costs nothing \u2014 then choose a plan and subscribe as normal.")," "));}function kn(e,c){e&1&&(Js(0,"span",20),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"same as yours")));}function Ln(e,c){if(e&1&&(Js(0,"mat-option",19),H_(1),ZT(2,kn,3,3,"span",20),gd()),e&2){let t=c.$implicit,r=d_(3);dy("value",t.id),SC(),Ed(" ",r.planName(t.nameAr,t.nameEn)," "),SC(),YT(t.isEquivalentOfCurrent?2:-1);}}function Dn(e,c){e&1&&fy(0,"mat-progress-bar",9);}function Nn(e,c){if(e&1){let t=i_();Js(0,"mat-form-field",17)(1,"mat-label"),H_(2),pS(3,"translate"),gd(),Js(4,"mat-select",18),Ey("selectionChange",function(l){Vp(t);let x=d_(2);return Hp(x.onPlanChange(l.value))}),XT(5,Ln,3,3,"mat-option",19,In),gd(),Js(7,"mat-hint"),H_(8),pS(9,"translate"),gd()(),ZT(10,Dn,1,0,"mat-progress-bar",9);}if(e&2){let t=d_(2);SC(2),jy(gS(3,5,"Plan to move onto")),SC(2),dy("value",t.chosenPlanId)("disabled",t.isReloadingPreview||t.isSubmitting),SC(),JT(t.preview.selectablePlans),SC(3),Ed(" ",gS(9,7,t.preview.requiresCheckout?"You will be taken to checkout for the plan you choose.":"You can choose your current plan or a smaller one \u2014 the rest of your term is free either way.")," "),SC(2),YT(t.isReloadingPreview?10:-1);}}function Rn(e,c){e&1&&(Js(0,"div",26)(1,"mat-icon",31),H_(2,"check_circle"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),gd()()),e&2&&(SC(4),jy(gS(5,1,"Your monthly fee stays the same \u2014 and from now on you pay for what you actually use.")));}function zn(e,c){if(e&1&&(H_(0),pS(1,"translate"),Js(2,"b"),H_(3),pS(4,"number"),gd(),H_(5),pS(6,"translate")),e&2){let t=d_(4);Ed(" ",gS(1,3,"You would need to top up about")," "),SC(3),jy(mS(4,5,t.preview.estimatedMonthlyShortfall,"1.0-0")),SC(2),Ed(" ",gS(6,8,"points in a typical month.")," ");}}function $n(e,c){if(e&1&&(Js(0,"div",21)(1,"mat-icon",31),H_(2),gd(),Js(3,"span"),H_(4),pS(5,"translate"),Js(6,"b"),H_(7),pS(8,"number"),gd(),H_(9),pS(10,"translate"),Js(11,"b"),H_(12),pS(13,"number"),gd(),H_(14,". "),ZT(15,zn,7,10),gd()()),e&2){let t=d_(3);xy("pmd__row--good",!t.preview.usageExceedsIncluded)("pmd__row--warn",t.preview.usageExceedsIncluded),SC(2),jy(t.preview.usageExceedsIncluded?"warning_amber":"insights"),SC(2),Ed(" ",gS(5,10,"Your usage over the last 3 months averages")," "),SC(3),jy(mS(8,12,t.preview.estimatedMonthlyPointsUsage,"1.0-0")),SC(2),Ed(" ",gS(10,15,"points a month, and this plan includes")," "),SC(3),jy(mS(13,17,t.preview.monthlyPointsIncluded,"1.0-0")),SC(3),YT(t.preview.usageExceedsIncluded?15:-1);}}
1function Vn(e,c){if(e&1&&(Js(0,"b"),H_(1),pS(2,"translate"),pS(3,"number"),gd()),e&2){let t=d_().$implicit;SC(),By("(",gS(2,2,"you are already using")," ",gS(3,4,t.currentUsage),")");}}function Gn(e,c){if(e&1&&(Js(0,"li"),H_(1),pS(2,"translate"),pS(3,"number"),pS(4,"number"),ZT(5,Vn,4,6,"b"),gd()),e&2){let t=c.$implicit,r=d_(4);xy("is-blocking",t.exceedsTarget),SC(),Vy(" ",r.isArabic?t.nameAr:t.nameEn," \u2014 ",t.currentLimit===null?gS(2,6,"unlimited"):gS(3,8,t.currentLimit)," \u2192 ",gS(4,10,t.targetLimit)," "),SC(4),YT(t.exceedsTarget?5:-1);}}function Un(e,c){if(e&1&&(Js(0,"div",28)(1,"mat-icon",31),H_(2,"trending_down"),gd(),Js(3,"span")(4,"b"),H_(5),pS(6,"translate"),gd(),Js(7,"ul",32),XT(8,Gn,6,12,"li",33,Rt),gd()()()),e&2){let t=d_(3);SC(5),jy(gS(6,1,"Smaller allowance after the move:")),SC(3),JT(t.preview.featuresReduced);}}function Yn(e,c){if(e&1&&(Js(0,"div",26)(1,"mat-icon",31),H_(2,"event_available"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),Js(6,"b"),H_(7),gd(),H_(8),pS(9,"translate"),gd()()),e&2){let t=d_(3);SC(4),Ed(" ",gS(5,3,"Free until")," "),SC(3),jy(t.renewalDate),SC(),Ed(" \u2014 ",gS(9,5,"the rest of the term you already paid for. You are not charged again now.")," ");}}function jn(e,c){if(e&1&&(Js(0,"div",29)(1,"mat-icon",31),H_(2,"stars"),gd(),Js(3,"span")(4,"b",24),H_(5),pS(6,"number"),gd(),H_(7),pS(8,"translate"),Js(9,"small"),H_(10),pS(11,"translate"),gd()()()),e&2){let t=d_(3);SC(5),jy(mS(6,4,t.preview.migrationPointsGranted,"1.0-0")),SC(2),Ed(" ",gS(8,7,"points credited now")," "),SC(3),By("(",t.preview.daysRemaining," ",gS(11,9,"days remaining"),")");}}function Kn(e,c){if(e&1&&(Js(0,"div",29)(1,"mat-icon",31),H_(2,"autorenew"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),Js(6,"b",24),H_(7),pS(8,"number"),gd(),H_(9),pS(10,"translate"),gd()()),e&2){let t=d_(3);SC(4),Ed(" ",gS(5,3,"Then")," "),SC(3),jy(mS(8,5,t.preview.monthlyPoints,"1.0-0")),SC(2),Ed(" ",gS(10,8,"points every cycle")," ");}}function Hn(e,c){if(e&1&&(Js(0,"div",29)(1,"mat-icon",31),H_(2,"autorenew"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),Js(6,"b",24),H_(7),gd(),H_(8),pS(9,"translate"),pS(10,"translate"),gd()()),e&2){let t=d_(3);SC(4),Ed(" ",gS(5,4,"These cover your whole remaining term")," ("),SC(3),jy(t.preview.termMonths),SC(),By(" ",gS(9,6,"months"),") \u2014 ",gS(10,8,"the next credit arrives when the subscription renews.")," ");}}function Wn(e,c){if(e&1&&(Js(0,"div",30)(1,"mat-icon",31),H_(2,"receipt_long"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),Js(6,"b",24),H_(7),pS(8,"number"),gd(),Js(9,"small"),H_(10),pS(11,"translate"),gd()()()),e&2){let t=d_(3);SC(4),Ed(" ",gS(5,3,"After that date it renews at")," "),SC(3),jy(mS(8,5,t.preview.renewPrice,"1.0-2")),SC(3),jy(gS(11,8,"SAR, VAT included"));}}function qn(e,c){if(e&1&&(Js(0,"div",29)(1,"mat-icon",31),H_(2,"redeem"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),gd()()),e&2){let t=d_(3);SC(4),By("+",t.preview.topupBonusPct,"% ",gS(5,2,"bonus on top-ups"));}}function Zn(e,c){if(e&1&&(Js(0,"div",11)(1,"div",21)(2,"span",22),H_(3),pS(4,"translate"),gd(),Js(5,"span",23),H_(6),Js(7,"b",24),H_(8),pS(9,"number"),gd(),Js(10,"small"),H_(11),pS(12,"translate"),gd()()(),Js(13,"div",25)(14,"span",22),H_(15),pS(16,"translate"),gd(),Js(17,"span",23),H_(18),Js(19,"b",24),H_(20),pS(21,"number"),gd(),Js(22,"small"),H_(23),pS(24,"translate"),gd()()(),ZT(25,Rn,6,3,"div",26),ZT(26,$n,16,20,"div",27),ZT(27,Un,10,3,"div",28),ZT(28,Yn,10,7,"div",26),ZT(29,jn,12,11,"div",29),ZT(30,Kn,11,10,"div",29)(31,Hn,11,10,"div",29),ZT(32,Wn,12,10,"div",30),ZT(33,qn,6,4,"div",29),gd()),e&2){let t=d_(2);SC(3),jy(gS(4,16,"Your plan today")),SC(3),Ed(" ",t.planName(t.preview.currentPlanNameAr,t.preview.currentPlanNameEn)," "),SC(2),jy(mS(9,18,t.preview.currentMonthlyFee,"1.0-2")),SC(3),jy(gS(12,21,"SAR / mo, before VAT")),SC(4),jy(gS(16,23,"After the move")),SC(3),Ed(" ",t.planName(t.preview.targetPlanNameAr,t.preview.targetPlanNameEn)," "),SC(2),jy(mS(21,25,t.preview.targetMonthlyFee,"1.0-2")),SC(3),jy(gS(24,28,"SAR / mo, before VAT")),SC(2),YT(t.preview.feeUnchanged?25:-1),SC(),YT(t.preview.monthlyPointsIncluded>0?26:-1),SC(),YT(t.preview.featuresReduced?.length?27:-1),SC(),YT(t.renew
1alDate?28:-1),SC(),YT(t.preview.migrationPointsGranted>0?29:-1),SC(),YT(t.preview.monthlyPoints>0&&(t.preview.termMonths??1)<=1?30:t.preview.monthlyPoints>0?31:-1),SC(2),YT(t.preview.renewPrice>0?32:-1),SC(),YT(t.preview.topupBonusPct>0?33:-1);}}function Qn(e,c){if(e&1&&(Js(0,"li")(1,"mat-icon",36),H_(2,"check"),gd(),H_(3),gd()),e&2){let t=c.$implicit,r=d_(3);SC(3),Ed(" ",r.featureName(t));}}function Xn(e,c){if(e&1&&(Js(0,"div",12)(1,"div",34)(2,"mat-icon",16),H_(3,"add_circle"),gd(),H_(4),pS(5,"translate"),gd(),Js(6,"ul",35),XT(7,Qn,4,1,"li",null,Rt),gd()()),e&2){let t=d_(2);SC(4),By(" ",gS(5,2,"Features you gain")," (",t.preview.featuresGained.length,") "),SC(3),JT(t.preview.featuresGained);}}function Jn(e,c){if(e&1&&(Js(0,"li")(1,"mat-icon",36),H_(2,"close"),gd(),H_(3),gd()),e&2){let t=c.$implicit,r=d_(3);SC(3),Ed(" ",r.featureName(t));}}function ti(e,c){if(e&1&&(Js(0,"div",13)(1,"div",34)(2,"mat-icon",16),H_(3,"remove_circle"),gd(),H_(4),pS(5,"translate"),gd(),Js(6,"ul",35),XT(7,Jn,4,1,"li",null,Rt),gd()()),e&2){let t=d_(2);SC(4),By(" ",gS(5,2,"No longer included")," (",t.preview.featuresLost.length,") "),SC(3),JT(t.preview.featuresLost);}}function ei(e,c){if(e&1&&(Js(0,"div",14)(1,"mat-icon",16),H_(2,"shopping_cart_checkout"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),Js(6,"b"),H_(7),gd(),H_(8),pS(9,"translate"),gd()()),e&2){let t=d_(2);SC(4),Ed(" ",gS(5,3,"After the move we will take you to checkout for")," "),SC(3),jy(t.data?.desiredPlanName),SC(),Ed(". ",gS(9,5,"You can also stay on your current plan and change it later.")," ");}}function ni(e,c){if(e&1&&(Js(0,"p",10),H_(1),pS(2,"translate"),gd(),ZT(3,Fn,6,3,"div",4),ZT(4,Nn,11,9),ZT(5,Zn,34,30,"div",11),ZT(6,Xn,9,4,"div",12),ZT(7,ti,9,4,"div",13),ZT(8,ei,10,7,"div",14),Js(9,"div",15)(10,"mat-icon",16),H_(11,"lock"),gd(),Js(12,"span"),H_(13),pS(14,"translate"),gd()()),e&2){let t=d_();SC(),Ed(" ",gS(2,8,"Here is exactly what changes. Nothing else about your account is affected.")," "),SC(2),YT(t.preview.requiresCheckout?3:-1),SC(),YT(t.preview.selectablePlans.length>1?4:-1),SC(),YT(t.preview.requiresCheckout?-1:5),SC(),YT(t.preview.featuresGained.length?6:-1),SC(),YT(t.preview.featuresLost.length?7:-1),SC(),YT(t.hasDesiredUpgrade?8:-1),SC(5),jy(gS(14,10,"This move is final. To return to the pre-paid system you would need to contact us."));}}function ii(e,c){if(e&1){let t=i_();Js(0,"button",37),Ey("click",function(){Vp(t);let l=d_();return Hp(l.contactSupport())}),Js(1,"mat-icon",31),H_(2,"chat"),gd(),H_(3),pS(4,"translate"),gd();}e&2&&(SC(3),Ed(" ",gS(4,1,"Contact us")," "));}function ai(e,c){if(e&1){let t=i_();Js(0,"button",38),Ey("click",function(){Vp(t);let l=d_();return Hp(l.confirm())}),Js(1,"mat-icon",31),H_(2),gd(),H_(3),pS(4,"translate"),gd();}if(e&2){let t=d_();dy("disabled",t.isSubmitting),SC(2),jy(t.isSubmitting?"hourglass_empty":"auto_awesome"),SC(),Ed(" ",gS(4,3,t.isSubmitting?"Please wait":"Confirm the move")," ");}}var De=(()=>{class e{constructor(t,r,l,x,C,S,y){this.clientsService=t,this.translate=r,this.toastr=l,this.router=x,this.cdr=C,this.dialogRef=S,this.data=y,this.preview=null,this.isLoading=true,this.isSubmitting=false,this.isDone=false,this.chosenPlanId=null,this.isReloadingPreview=false;}ngOnInit(){this.loadPreview();}loadPreview(){this.clientsService.getPointsMigrationPreview(this.chosenPlanId).pipe(Xr(()=>{this.isLoading=false,this.isReloadingPreview=false,this.cdr.markForCheck();})).subscribe({next:t=>{this.preview=t?.succeeded?t.data:null,this.preview?.selectedPlanId&&(this.chosenPlanId=this.preview.selectedPlanId);},error:()=>{this.preview=null;}});}onPlanChange(t){t!==this.chosenPlanId&&(this.chosenPlanId=t,this.isReloadingPreview=true,this.loadPreview());}get isArabic(){return this.translate.getCurrentLang()?.startsWith("ar")??true}planName(t,r){return this.isArabic?t:r}featureName(t){return this.isArabic?t.nameAr:t.nameEn}get renewalDate(){let t=this.preview?.subscriptionEndDate;return t?new Date(t).toLocaleDateString(this.isArabic?"ar-EG":"en-GB",{year:"numeric",month:"long",day:"numeric"}):""}get hasDesiredUpgrade(){return !!this.data?.desiredPlanId&&this.data.desiredPlanId!==this.preview?.targetPlanId}confirm(){!this.preview?.isEligible||this.isSubmitting||(this.isSubmitting=true,this.clientsService.migrateToPointsSystem(this.chosenPlanId).pipe(Xr(()=>{this.isSubmitting=false,this.cdr.markForCheck();})).subscribe({next:t=>{if(!t?.succeeded){this.toastr.error(t?.errors?.[0]||this.translate.instant("Something Went Wrong"));return}this.isDone=true,this.toastr.success(this.translate.instant("You are now on the points system."));let r=this.hasDesiredUpgrade?this.data.desiredPlanId:this.preview?.requiresCheckout?this.chosenPlanId:null;if(r){this.dialogRef.close("migrated"),this.router.navigate(["/apps/subscriptions/new-client"],{queryParams:{planId:r}});return}this.dialogRef.close("migrated");},error:()=>this.toastr.error(this.translate.instant("Something Went Wrong"))}));}contactSupport(){let t=this.translate.instant("Hello, I would like to move my account to the points system.");window.open(e$1(t),"_blank");}close(){this.dialogRef.close();}static{this.\u0275fac=function(r){return new(r||e)(V(b),V(O),V(ut),V(G$1),V(Od),V(an),V(Wm))};}static{this.\u0275cmp=Xb({type:e,selectors:[["app-points-migration-dialog"]],decls:16,vars:12,consts:[["mat-dialog-title","",1,"pmd__title"],[1,"pmd__title-icon"],[1,"pmd"],[1,"pmd__loading"],[1,"pmd__blocked"],[1,"pmd__actions"],["mat-button","","type","button",3,"click"],["mat-flat-button","","color","primary","type","button"],["mat-flat-button","","color","primary","type","button",3,"disabled"],["mode","indeterminate"],[1,"pmd__lede"],[1,"pmd__receipt"],[1,"pmd__features"],[1,"pmd__features","pmd__features--lost"],[1,"pmd__next"],[1,"pmd__warn"],[1,"icon-18"],["appearance","outline",1,"w-100"],[3,"selectionChange","value","disabled"],[3,"value"],[1,"pmd__opt-tag"],[1,"pmd__row"],[1,"pmd__label"],[1,"pmd__value"],[1,"num"],[1,"pmd__row","pmd__row--after"],[1,"pmd__row","pmd__row--good"],[1,"pmd__row",3,"pmd__row--good","pmd__row--warn"],[1,"pmd__row","pmd__row--warn"],[1,"pmd__row","pmd__row--gain"],[1,"pmd__row","pmd__row--note"],[1,"icon-16"],[1,"pmd__reduced"],[3,"is-blocking"],[1,"pmd__features-head"],[1,"pmd__feature-list"],[1,"icon-14"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-flat-button","","color","primary","type","button",3,"click","disabled"]],template:function(r,l){r&1&&
1(Js(0,"h2",0)(1,"mat-icon",1),H_(2,"auto_awesome"),gd(),H_(3),pS(4,"translate"),gd(),Js(5,"mat-dialog-content",2),ZT(6,Tn,2,0,"div",3),ZT(7,An,5,1,"div",4),ZT(8,Bn,6,3,"div",4),ZT(9,ni,15,12),gd(),Js(10,"mat-dialog-actions",5)(11,"button",6),Ey("click",function(){return l.close()}),H_(12),pS(13,"translate"),gd(),ZT(14,ii,5,3,"button",7),ZT(15,ai,5,5,"button",8),gd()),r&2&&(SC(3),Ed(" ",gS(4,8,"Move to the points system"),`
2`),SC(3),YT(l.isLoading?6:-1),SC(),YT(!l.isLoading&&l.preview&&!l.preview.isEligible?7:-1),SC(),YT(!l.isLoading&&!l.preview?8:-1),SC(),YT(!l.isLoading&&l.preview&&l.preview.isEligible?9:-1),SC(3),jy(gS(13,10,"Cancel")),SC(2),YT(l.preview&&!l.preview.isEligible&&l.preview.requiresSupport?14:-1),SC(),YT(l.preview&&l.preview.isEligible?15:-1));},dependencies:[Xv,Tt,Ng,zg,w0,ei$1,H0,Zx,dn,da$1,xr,wr,zw,sk,nd,id,rC,wC,mv,GC,tD,vD,al,tM,dM,Lb,r1,P1,xS,Vs,zs,GS,iI,RI,us,ms,UI,tE,eE,Dn$1,ME,ny,ey,iy,ty,go,Kd,XE,LT,mA,QM,mt],styles:['@charset "UTF-8";.pmd__title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.pmd__title-icon[_ngcontent-%COMP%]{color:var(--color-primary)}.pmd[_ngcontent-%COMP%]{display:block}.pmd__loading[_ngcontent-%COMP%]{padding:8px 0 16px}.pmd__lede[_ngcontent-%COMP%]{margin:0 0 16px;font-size:13px;color:var(--bs-secondary-color, #6b7280)}.pmd__blocked[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:10px;background:var(--bs-tertiary-bg, #f6f7f9)}.pmd__blocked[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;line-height:1.7}.pmd__blocked[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:var(--color-primary);flex:none}.pmd__receipt[_ngcontent-%COMP%]{border:1px solid var(--mat-divider-color, #e5e7eb);border-radius:12px;overflow:hidden}.pmd__row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:13px}.pmd__row[_ngcontent-%COMP%] + .pmd__row[_ngcontent-%COMP%]{border-top:1px solid var(--mat-divider-color, #eee)}.pmd__row[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{flex:none}.pmd__label[_ngcontent-%COMP%]{flex:none;min-width:120px;color:var(--bs-secondary-color, #6b7280)}.pmd__value[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pmd__value[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-size:15px}.pmd__value[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:var(--bs-secondary-color, #6b7280)}.pmd__row--after[_ngcontent-%COMP%]{background:var(--bs-tertiary-bg, #f6f7f9);font-weight:600}.pmd__row--good[_ngcontent-%COMP%]{color:#2e7d32}.pmd__row--good[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:#2e7d32}.pmd__row--gain[_ngcontent-%COMP%]{color:var(--color-primary)}.pmd__row--gain[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:var(--color-primary)}.pmd__row--warn[_ngcontent-%COMP%]{color:#b45309}.pmd__row--warn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:#b45309}.pmd__reduced[_ngcontent-%COMP%]{margin:6px 0 0;padding-inline-start:18px;list-style:disc}.pmd__reduced[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-bottom:2px}.pmd__reduced[_ngcontent-%COMP%]   li.is-blocking[_ngcontent-%COMP%]{color:#b3261e;font-weight:600}.pmd__features[_ngcontent-%COMP%]{margin-top:16px;padding:14px 16px;border-radius:12px;background:#2e7d320f}.pmd__features--lost[_ngcontent-%COMP%]{background:#d32f2f0f}.pmd__features-head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;margin-bottom:8px}.pmd__feature-list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px}.pmd__feature-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.6}.pmd__next[_ngcontent-%COMP%], .pmd__warn[_ngcontent-%COMP%]{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:10px;font-size:12.5px;line-height:1.7}.pmd__next[_ngcontent-%COMP%]{background:var(--bs-tertiary-bg, #f6f7f9)}.pmd__warn[_ngcontent-%COMP%]{background:#ed6c0214;color:#b45309}.pmd__warn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:#b45309}.pmd__actions[_ngcontent-%COMP%]{gap:8px;padding:8px 16px 16px}'],changeDetection:1});}}return e})();var Ne=(()=>{class e extends se{constructor(t,r,l){super(t,r,l,"currency/");}getActiveRates(){return this.post("GetActiveCurrencyRates",{})}static{this.\u0275fac=function(r){return new(r||e)(M(ED),M(vt),M(G$1))};}static{this.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"});}}return e})();var ri=()=>["Switch between Monthly and Annual \u2014 annual saves two months.","Add-ons let you go past a plan's caps without changing plan.","How it works explains what happens when you exceed a limit."],pi=e=>({amount:e}),Re=e=>({plan:e}),li=(e,c)=>c.key,D=(e,c)=>c.id,ze=(e,c)=>c.code,ci=(e,c)=>c.titleKey;function si(e,c){e&1&&(Js(0,"span",24),H_(1),gd()),e&2&&(SC(),jy(c));}
2function di(e,c){if(e&1){let t=i_();Js(0,"div",9)(1,"button",23),Ey("click",function(){Vp(t);let l=d_();return Hp(l.billingCycle="monthly")}),H_(2),pS(3,"translate"),gd(),Js(4,"button",23),Ey("click",function(){Vp(t);let l=d_();return Hp(l.billingCycle="annual")}),H_(5),pS(6,"translate"),ZT(7,si,2,1,"span",24),gd()();}if(e&2){let t,r=d_();SC(),xy("active",r.billingCycle==="monthly"),SC(),Ed(" ",gS(3,7,"Monthly")," "),SC(2),xy("active",r.billingCycle==="annual"),SC(),Ed(" ",gS(6,9,"Annual")," "),SC(2),YT((t=r.toggleSaving)?7:-1,t);}}function gi(e,c){if(e&1&&fy(0,"img",26),e&2){let t=d_(2);dy("src",t.flagUrl(t.selectedCurrency.currencyCode),zg$1);}}function mi(e,c){if(e&1&&fy(0,"img",26),e&2){let t=d_().$implicit,r=d_(2);dy("src",r.flagUrl(t.currencyCode),zg$1);}}function _i(e,c){if(e&1){let t=i_();Js(0,"button",30),Ey("click",function(){let l=Vp(t).$implicit,x=d_(2);return Hp(x.selectedCurrency=l)}),ZT(1,mi,1,1,"img",26),H_(2),gd();}if(e&2){let t=c.$implicit,r=d_(2);SC(),YT(r.flagUrl(t.currencyCode)?1:-1),SC(),By(" ",r.currencyName(t)," (",t.currencyCode,") ");}}function ui(e,c){if(e&1&&(Js(0,"button",25),ZT(1,gi,1,1,"img",26),Js(2,"mat-icon",27),H_(3,"arrow_drop_down"),gd()(),Js(4,"mat-menu",28,0),XT(6,_i,3,3,"button",29,D),gd()),e&2){let t=D_(5),r=d_();dy("matMenuTriggerFor",t),ly("aria-label",r.selectedCurrency?r.currencyName(r.selectedCurrency):""),SC(),YT(r.selectedCurrency&&r.flagUrl(r.selectedCurrency.currencyCode)?1:-1),SC(5),JT(r.currencies);}}function xi(e,c){e&1&&(Js(0,"p",10),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"Prices in your selected currency are estimates \u2014 all charges are billed in SAR.")));}function Ci(e,c){e&1&&(Js(0,"div",11),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),Ed("",gS(2,1,"Loading"),"\u2026"));}function fi(e,c){e&1&&(Js(0,"span",33),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"yours")));}
2function hi(e,c){if(e&1){let t=i_();Js(0,"button",31),Ey("click",function(){let l=Vp(t).$implicit,x=d_();return Hp(x.selectCatalogue(l.key))}),Js(1,"mat-icon",32),H_(2),gd(),H_(3),pS(4,"translate"),ZT(5,fi,3,3,"span",33),gd();}if(e&2){let t=c.$implicit,r=d_();xy("is-active",r.activeCatalogue===t.key)("pp-cat--legacy",t.key==="legacy"),SC(2),jy(t.icon),SC(),Ed(" ",gS(4,7,t.label)," "),SC(2),YT(r.isYoursTab(t.key)?5:-1);}}function vi(e,c){if(e&1){let t=i_();Js(0,"div",14)(1,"mat-icon",34),H_(2,"auto_awesome"),gd(),Js(3,"div",35)(4,"b"),H_(5),pS(6,"translate"),gd(),Js(7,"span"),H_(8),pS(9,"translate"),gd()(),Js(10,"button",36),Ey("click",function(){Vp(t);let l=d_();return Hp(l.openMigrationDialog())}),H_(11),pS(12,"translate"),gd()();}e&2&&(SC(5),jy(gS(6,3,"These are the points plans. You are on the pre-paid system.")),SC(3),Ed(" ",gS(9,5,"The rest of the term you already paid for is free on the points system, and your points are credited straight away.")," "),SC(3),Ed(" ",gS(12,7,"See what changes")," "));}function Mi(e,c){e&1&&(Js(0,"div",15)(1,"mat-icon"),H_(2,"inventory_2"),gd(),Js(3,"span"),H_(4),pS(5,"translate"),gd()()),e&2&&(SC(4),Ed(" ",gS(5,1,"This is the pre-paid system your account is on today. You can keep using it \u2014 or move to points, where you pay for what you use.")," "));}function Pi(e,c){e&1&&(H_(0),pS(1,"translate")),e&2&&Ed(" ",gS(1,1,"You are viewing another catalogue for comparison. These plans cannot be selected from here.")," ");}function bi(e,c){e&1&&(H_(0),pS(1,"translate")),e&2&&Ed(" ",gS(1,1,"Your subscription is managed on the partner platform. Change your plan there and it updates here automatically.")," ");}function Oi(e,c){if(e&1&&(Js(0,"div",16)(1,"mat-icon"),H_(2,"info"),gd(),Js(3,"span"),ZT(4,Pi,2,3)(5,bi,2,3),gd()()),e&2){let t=d_();SC(4),YT(t.isBrowsingOtherCatalogue?4:5);}}function Si(e,c){e&1&&(Js(0,"span",38)(1,"mat-icon",49),H_(2,"check_circle"),gd(),H_(3),pS(4,"translate"),gd()),e&2&&(SC(3),Ed(" ",gS(4,1,"Your current plan")," "));}function yi(e,c){e&1&&(Js(0,"span",39),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"Recommended")));}function wi(e,c){e&1&&(Js(0,"div",43),H_(1),gd()),e&2&&(SC(),jy(c));}function Ei(e,c){e&1&&(Js(0,"div",44),H_(1),gd()),e&2&&(SC(),jy(c));}function Ii(e,c){e&1&&(Js(0,"div",50)(1,"span",51),H_(2),pS(3,"translate"),gd()(),Js(4,"div",52),H_(5),pS(6,"translate"),gd()),e&2&&(SC(2),jy(gS(3,2,"On demand")),SC(3),jy(gS(6,4,"Tailored pricing for enterprise teams.")));}function Ti(e,c){if(e&1&&(Js(0,"div",56),H_(1),pS(2,"translate"),gd()),e&2){let t=d_(2).$implicit,r=d_();SC(),By("",r.money(r.headlineSar(t))," ",gS(2,2,"SAR"));}}function Ai(e,c){e&1&&(Js(0,"div",57),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"VAT included")));}function Bi(e,c){if(e&1&&H_(0),e&2){let t=d_(3).$implicit,r=d_();Ed(" ",r.perMonthEquivalentText(t)," ");}}function Fi(e,c){e&1&&(Js(0,"span",60),H_(1),gd()),e&2&&(SC(),jy(c));}function ki(e,c){if(e&1&&(H_(0),pS(1,"translate"),ZT(2,Fi,2,1,"span",60)),e&2){let t,r=d_(3).$implicit,l=d_();Ed(" ",mS(1,2,"plansShowcase.orAnnually",rS(5,pi,l.annualAmountText(r)))," "),SC(2),YT((t=l.annualSavingShort(r))?2:-1,t);}}function Li(e,c){if(e&1&&(Js(0,"div",58),ZT(1,Bi,1,1)(2,ki,3,7),gd()),e&2){let t=d_(2).$implicit,r=d_();SC(),YT(r.showsAnnualPrice(t)?1:2);}}function Di(e,c){if(e&1&&(Js(0,"div",59)(1,"mat-icon",49),H_(2,"stars"),gd(),H_(3),pS(4,"translate"),gd()),e&2){let t=d_(2).$implicit;SC(3),By(" +",t.topupBonusPct,"% ",gS(4,2,"bonus on top-ups")," ");}}function Ni(e,c){if(e&1&&(Js(0,"div",52),H_(1),pS(2,"number"),pS(3,"translate"),gd()),e&2){let t=d_(2).$implicit;SC(),By("",mS(2,2,t.mainPoints,"1.0-0")," ",gS(3,5,"included points"));}}function Ri(e,c){if(e&1&&(Js(0,"div",50)(1,"span",53),H_(2),gd(),Js(3,"span",54),H_(4),gd(),Js(5,"span",55),H_(6),pS(7,"translate"),gd()(),ZT(8,Ti,3,4,"div",56),ZT(9,Ai,3,3,"div",57),ZT(10,Li,3,1,"div",58),ZT(11,Di,5,4,"div",59),ZT(12,Ni,4,7,"div",52)),e&2){let t=d_().$implicit,r=d_();SC(),xy("amount--long",r.showsAnnualPrice(t)),SC(),jy(r.money(r.headlineDisplay(t))),SC(2),jy(r.currencySymbol),SC(2),jy(gS(7,10,r.showsAnnualPrice(t)?"/ yr":"/ mo")),SC(2),YT(r.isForeign?8:-1),SC(),YT(r.showsVat(t)?9:-1),SC(),YT(r.perMonthSar(t)>0&&r.offersAnnual(t)?10:-1),SC(),YT(t.topupBonusPct>0?11:-1),SC(),YT(t.mainPoints>0?12:-1);}}function zi(e,c){e&1&&(Js(0,"div",45)(1,"mat-icon",32),H_(2,"check"),gd(),H_(3),pS(4,"translate"),gd()),e&2&&(SC(3),Ed(" ",gS(4,1,"This is your plan")," "));}
2function $i(e,c){if(e&1&&(Js(0,"div",46),H_(1),pS(2,"translate"),gd()),e&2){let t=d_(2);SC(),Ed(" ",gS(2,1,t.isBrowsingOtherCatalogue?"View only":"Managed on the partner platform")," ");}}function Vi(e,c){e&1&&(H_(0),pS(1,"translate")),e&2&&Ed(" ",gS(1,1,"Contact sales")," ");}function Gi(e,c){e&1&&(H_(0),pS(1,"translate")),e&2&&Ed(" ",gS(1,1,"Move to points & choose")," ");}function Ui(e,c){e&1&&(H_(0),pS(1,"translate")),e&2&&Ed(" ",gS(1,1,"Start free")," ");}function Yi(e,c){e&1&&(H_(0),pS(1,"translate")),e&2&&Ed(" ",gS(1,1,"Choose plan")," ");}function ji(e,c){if(e&1){let t=i_();Js(0,"button",61),Ey("click",function(){Vp(t);let l=d_().$implicit,x=d_();return Hp(x.choosePlan(l))}),ZT(1,Vi,2,3)(2,Gi,2,3)(3,Ui,2,3)(4,Yi,2,3),gd();}if(e&2){let t=d_().$implicit,r=d_();SC(),YT(r.isEnterprise(t)?1:r.showsMigrationCta?2:t.isFree?3:4);}}function Ki(e,c){if(e&1&&(Js(0,"ul",48)(1,"li"),H_(2),pS(3,"translate"),gd(),Js(4,"li"),H_(5),pS(6,"translate"),gd(),Js(7,"li",62),H_(8),pS(9,"translate"),gd(),Js(10,"li"),H_(11),pS(12,"translate"),gd(),Js(13,"li"),H_(14),pS(15,"translate"),gd(),Js(16,"li"),H_(17),pS(18,"translate"),gd()()),e&2){let t=d_().$implicit,r=d_();SC(2),jy(gS(3,6,"Custom users & messages")),SC(3),jy(gS(6,8,"Custom storage & contacts")),SC(3),jy(mS(9,10,"plansShowcase.everythingInPlus",rS(19,Re,r.lowerTierName(t)))),SC(3),jy(gS(12,13,"Custom integrations & on-prem solutions")),SC(3),jy(gS(15,15,"Custom SLAs")),SC(3),jy(gS(18,17,"Premium customer onboarding"));}}
2function Hi(e,c){if(e&1&&(Js(0,"li")(1,"span"),H_(2),gd()()),e&2){let t=c.$implicit,r=d_(3);SC(2),jy(r.capacityText(t));}}function Wi(e,c){e&1&&(Js(0,"li",62),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(mS(2,1,"plansShowcase.everythingInPlus",rS(4,Re,c))));}function qi(e,c){if(e&1&&(Js(0,"li"),H_(1),pS(2,"translate"),gd()),e&2){let t=c.$implicit;SC(),jy(gS(2,1,t));}}function Zi(e,c){if(e&1&&(Js(0,"ul",48),XT(1,Hi,3,1,"li",null,ze),ZT(3,Wi,3,6,"li",62),XT(4,qi,3,3,"li",null,KT),gd()),e&2){let t,r=d_().$implicit,l=d_();SC(),JT(l.capacityFeatures(r)),SC(2),YT((t=l.lowerTierName(r))?3:-1,t),SC(),JT(l.cardHighlights(r));}}function Qi(e,c){if(e&1&&(Js(0,"div",37),ZT(1,Si,5,3,"span",38)(2,yi,3,3,"span",39),Js(3,"div",40),H_(4),Js(5,"span",41),H_(6),gd()(),Js(7,"div",42),H_(8),gd(),ZT(9,wi,2,1,"div",43)(10,Ei,2,1,"div",44),ZT(11,Ii,7,6)(12,Ri,13,12),ZT(13,zi,5,3,"div",45)(14,$i,3,3,"div",46)(15,ji,5,1,"button",47),ZT(16,Ki,19,21,"ul",48)(17,Zi,6,1,"ul",48),gd()),e&2){let t,r=c.$implicit,l=d_();xy("featured",l.isFeatured(r))("enterprise",l.isEnterprise(r))("is-current",l.isCurrentPlan(r)),SC(),YT(l.isCurrentPlan(r)?1:l.isFeatured(r)?2:-1),SC(3),Ed(" ",l.planName(r)," "),SC(2),jy(r.nameEn),SC(2),jy(l.planTag(r)),SC(),YT((t=l.showsAnnualPrice(r)&&l.annualSavingBadge(r))?9:(t=l.badgePlaceholder)?10:-1,t),SC(2),YT(l.isEnterprise(r)?11:12),SC(2),YT(l.isCurrentPlan(r)?13:l.isReadOnlyCatalogue&&!l.isEnterprise(r)?14:15),SC(3),YT(l.isEnterprise(r)?16:17);}}function Xi(e,c){e&1&&(Js(0,"div",19),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"No plans available.")));}function Ji(e,c){e&1&&(Js(0,"span",64),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"Amounts include VAT")));}function ta(e,c){if(e&1&&(Js(0,"div",20)(1,"div",63),H_(2),pS(3,"translate"),ZT(4,Ji,3,3,"span",64),gd(),Js(5,"div",65)(6,"div",66)(7,"div",67),H_(8),pS(9,"translate"),gd(),Js(10,"div",68),H_(11),pS(12,"number"),Js(13,"span",69),H_(14),pS(15,"translate"),gd()(),Js(16,"div",70),H_(17),Js(18,"span",69),H_(19),pS(20,"translate"),gd()()(),Js(21,"div",66)(22,"div",67),H_(23),pS(24,"translate"),gd(),Js(25,"div",68),H_(26),pS(27,"number"),Js(28,"span",69),H_(29),pS(30,"translate"),gd()(),Js(31,"div",70),H_(32),Js(33,"span",69),H_(34),pS(35,"translate"),gd()()(),Js(36,"div",66)(37,"div",67),H_(38),pS(39,"translate"),gd(),Js(40,"div",68),H_(41),pS(42,"number"),Js(43,"span",69),H_(44),pS(45,"translate"),gd()(),Js(46,"div",70),H_(47),Js(48,"span",69),H_(49),pS(50,"translate"),gd()()(),Js(51,"div",66)(52,"div",67),H_(53),pS(54,"translate"),gd(),Js(55,"div",71),H_(56),pS(57,"translate"),gd()(),Js(58,"div",66)(59,"div",67),H_(60),pS(61,"translate"),gd(),Js(62,"div",71),H_(63),pS(64,"translate"),gd()()()()),e&2){let t=d_();SC(2),Ed(" ",gS(3,24,"Add-ons available on any paid plan")," "),SC(2),YT(t.addonsShowVat?4:-1),SC(4),jy(gS(9,26,"Extra user")),SC(3),Ed("",mS(12,28,t.addonPoints("USER_COUNT"),"1.0-0")," "),SC(3),jy(gS(15,31,"points")),SC(3),By("",t.money(t.addonDisplay(t.addonSar("USER_COUNT")))," ",t.currencySymbol," "),SC(2),jy(gS(20,33,"/ mo")),SC(4),jy(gS(24,35,"Extra WhatsApp number / channel")),SC(3),Ed("",mS(27,37,t.channelAddonPoints,"1.0-0")," "),SC(3),jy(gS(30,40,"points")),SC(3),By("",t.money(t.addonDisplay(t.channelAddonSar))," ",t.currencySymbol," "),SC(2),jy(gS(35,42,"/ mo")),SC(4),jy(gS(39,44,"Extra storage")),SC(3),Ed("",mS(42,46,t.addonPoints("STORAGE_LIMIT"),"1.0-0")," "),SC(3),jy(gS(45,49,"points")),SC(3),By("",t.money(t.addonDisplay(t.addonSar("STORAGE_LIMIT")))," ",t.currencySymbol," "),SC(2),Ed("/ ",gS(50,51,"GB")),SC(4),jy(gS(54,53,"Messages over the cap")),SC(3),jy(gS(57,55,"Via points")),SC(4),jy(gS(61,57,"Points recharge")),SC(3),jy(gS(64,59,"The more you buy, the bigger the discount"));}}function ea(e,c){if(e&1&&(Js(0,"th"),H_(1),gd()),e&2){let t=c.$implicit,r=d_(2);xy("featured-col",r.isFeatured(t)),SC(),jy(r.planName(t));}}function na(e,c){e&1&&(Js(0,"span",77),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"monthly limits")));}function ia(e,c){e&1&&(Js(0,"span",64),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"VAT included")));}function aa(e,c){e&1&&(Js(0,"span",78),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"On demand")));}
2function oa(e,c){if(e&1&&(Js(0,"span",79),H_(1),Js(2,"span",80),H_(3),pS(4,"translate"),gd()()),e&2){let t=d_().$implicit,r=d_(4);SC(),By("",r.money(r.displayPrice(t))," ",r.currencySymbol," "),SC(2),jy(gS(4,3,r.showsAnnualPrice(t)?"/ yr":"/ mo"));}}function ra(e,c){if(e&1&&(Js(0,"td"),ZT(1,aa,3,3,"span",78)(2,oa,5,5,"span",79),gd()),e&2){let t=c.$implicit,r=d_(4);xy("featured-col",r.isFeatured(t)),SC(),YT(r.isEnterprise(t)?1:2);}}function pa(e,c){e&1&&(Js(0,"span",78),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"On demand")));}function la(e,c){if(e&1&&(Js(0,"span",79),H_(1),pS(2,"number"),gd()),e&2){let t=d_().$implicit;SC(),jy(mS(2,1,t.mainPoints,"1.0-0"));}}function ca(e,c){if(e&1&&(Js(0,"td"),ZT(1,pa,3,3,"span",78)(2,la,3,4,"span",79),gd()),e&2){let t=c.$implicit,r=d_(4);xy("featured-col",r.isFeatured(t)),SC(),YT(r.isEnterprise(t)?1:2);}}function sa(e,c){if(e&1&&(Js(0,"tr")(1,"td"),H_(2),pS(3,"translate"),ZT(4,ia,3,3,"span",64),gd(),XT(5,ra,3,3,"td",75,D),gd(),Js(7,"tr")(8,"td"),H_(9),pS(10,"translate"),gd(),XT(11,ca,3,3,"td",75,D),gd()),e&2){let t=d_(3);SC(2),Ed(" ",gS(3,3,"Price")," "),SC(2),YT(t.anyPlanShowsVat?4:-1),SC(),JT(t.plans),SC(4),jy(gS(10,5,"Points")),SC(2),JT(t.plans);}}function da(e,c){e&1&&(Js(0,"span",64),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"can be increased via points")));}function ga(e,c){e&1&&(Js(0,"span",81),H_(1,"\u2014"),gd());}function ma(e,c){e&1&&(Js(0,"span",82),H_(1,"\u2713"),gd());}function _a(e,c){e&1&&(Js(0,"span",78),H_(1),pS(2,"translate"),gd()),e&2&&(SC(),jy(gS(2,1,"On demand")));}function ua(e,c){e&1&&(Js(0,"span",82),H_(1,"\u2713"),gd());}function xa(e,c){if(e&1&&(Js(0,"span",78),H_(1),gd()),e&2){d_();let t=Z_(0),r=d_().$implicit,l=d_(3);SC(),jy(l.featureValueDisplay(t,r.code));}}function Ca(e,c){if(e&1&&(Wy(0),Js(1,"td"),ZT(2,ga,2,0,"span",81)(3,ma,2,0,"span",82)(4,_a,3,3,"span",78)(5,ua,2,0,"span",82)(6,xa,2,1,"span",78),gd()),e&2){let t=c.$implicit,r=d_().$implicit,l=d_().$implicit,x=d_(2),C=q_(x.planFeatureValue(t,r.code));SC(),xy("featured-col",x.isFeatured(t)),SC(),YT(C===null?2:C===true?3:x.isEnterprise(t)?4:l.channels&&+C==1?5:6);}}function fa(e,c){if(e&1&&(Js(0,"tr")(1,"td"),H_(2),ZT(3,da,3,3,"span",64),gd(),XT(4,Ca,7,4,"td",75,D),gd()),e&2){let t=c.$implicit,r=d_(3);SC(2),Ed(" ",r.featureName(t)," "),SC(),YT(t.code==="MESSAGE_LIMIT"?3:-1),SC(),JT(r.plans);}}function ha(e,c){if(e&1&&(Js(0,"tr",76)(1,"td"),H_(2),pS(3,"translate"),ZT(4,na,3,3,"span",77),gd()(),ZT(5,sa,13,7),XT(6,fa,6,2,"tr",null,ze)),e&2){let t=c.$implicit,r=d_(2);SC(),ly("colspan",r.plans.length+1),SC(),Ed(" ",gS(3,4,t.titleKey)),SC(2),YT(t.capacity?4:-1),SC(),YT(t.capacity?5:-1),SC(),JT(t.features);}}function va(e,c){if(e&1&&(Js(0,"div",72)(1,"h2"),H_(2),pS(3,"translate"),gd()(),Js(4,"div",73)(5,"table")(6,"thead")(7,"tr")(8,"th",74),H_(9),pS(10,"translate"),gd(),XT(11,ea,2,3,"th",75,D),gd()(),Js(13,"tbody"),XT(14,ha,8,6,null,null,ci),gd()()()),e&2){let t=d_();SC(2),jy(gS(3,2,"Compare plans")),SC(7),jy(gS(10,4,"Feature")),SC(2),JT(t.plans),SC(3),JT(t.orderedSections);}}function Ma(e,c){e&1&&(Js(0,"a",21)(1,"mat-icon",83),H_(2,"calculate"),gd(),Js(3,"span",84)(4,"b"),H_(5),pS(6,"translate"),gd(),Js(7,"small"),H_(8),pS(9,"translate"),gd()(),Js(10,"mat-icon",85),H_(11,"chevron_left"),gd()()),e&2&&(SC(5),jy(gS(6,2,"Cost calculator")),SC(3),jy(gS(9,4,"Tell us your expected usage and we will price every plan for it.")));}function Pa(e,c){e&1&&(Js(0,"div",22)(1,"div",86)(2,"h3"),H_(3),pS(4,"translate"),gd(),Js(5,"p"),H_(6),pS(7,"translate"),gd()(),Js(8,"div",87)(9,"div",88)(10,"h4"),H_(11),pS(12,"translate"),gd(),Js(13,"p"),H_(14),pS(15,"translate"),gd()(),Js(16,"div",88)(17,"h4"),H_(18),pS(19,"translate"),gd(),Js(20,"p"),H_(21),pS(22,"translate"),gd()(),Js(23,"div",88)(24,"h4"),H_(25),pS(26,"translate"),gd(),Js(27,"p"),H_(28),pS(29,"translate"),gd()(),Js(30,"div",88)(31,"h4"),H_(32),pS(33,"translate"),gd(),Js(34,"p"),H_(35),pS(36,"translate"),gd()()()()),e&2&&(SC(3),jy(gS(4,10,"How it works")),SC(3),jy(gS(7,12,"Policies that keep pricing fair, predictable, and growth-friendly.")),SC(5),jy(gS(12,14,"Flexible caps with points overflow")),SC(3),jy(gS(15,16,"Hit the message cap? No surprises \u2014 overage is deducted automatically from your points (or auto-recharged). Never a hard cutoff.")),SC(4),jy(gS(19,18,"Upgrade only when it's real")),SC(3),jy(gS(22,20,"Upgrade alerts use a rolling 3-month average \u2014 not one busy month. We won't push you to upgrade over a seasonal spike or a one-off campaign.")),SC(4),jy(gS(26,22,"Pay per use, on every plan")),SC(3),jy(gS(29,24,"AI agent, SMS, templates, payment gateways, catalog, order management \u2014 open on every plan. Pay only when you use them, via the unified points system.")),SC(4),jy(gS(33,26,"Tiered processing-fee discounts")),SC(3),jy(gS(36,28,"Free covers processing fees fully. Starter at standard rate; Growth gets 10% off; Business 20% off. A loyalty perk, not a margin giveaway.")));}var no=(()=>{class e{get catalogueTabs(){return this.isLegacyClient?[...this.pointsTabs,{key:"legacy",label:"Pre-paid plans",icon:"inventory_2"}]:this.pointsTabs}get billingMonths(){return this.billingCycle==="annual"?12:1}constructor(t,r,l,x,C,S,y,N,R,Lt,$e,Ve){this.planService=t,this.clientsService=r,this.subscriptionService=l,this.currencyService=x,this.translate=C,this.loadingService=S,this.errorService=y,this.toastr=N,this.dialog=R,this.dialogConfig=Lt,this.router=$e,this.billingRules=Ve,this.destroy$=new ye,this.plans=[],this.catalogues={direct:[],salla:[],zid:[],legacy:[]},this.activeCatalogue="direct",this.ownCatalogue="direct",this.isLegacyClient=false,this.currentPlanIds=[],this.pointsTabs=[{key:"direct",label:"Direct",icon:"storefront"},{key:"salla",label:"Salla",icon:"shopping_bag"},{key:"zid",label:"Zid",icon:"shopping_bag"}],this.currencies=[],this.selectedCurrency=null,this.isLoading=false,this.billingCycle="monthly",this.vatEnabled=false,this.pointsVatRate=0,this.flagUrl=c,this.capacityCodes=["USER_COUNT","MESSAGE_LIMIT","STORAGE_LIMIT","CONTACT_IMPORT"],this.tierHighlights={0:["plansShowcase.hlFree1","plansShowcase.hlFree2","plansShowcase.hlFree3","plansShowcase.hlFree4"],1:["plansShowcase.hlStarter1","plansShowcase.hlStarter2","plansShowcase.hlStarter3"],2:["plansShowcase.hlGrowth1","plansShowcase.hlGrowth2","plansShowcase.hlGrowth3","plansShowcase.hlGrowth4"],3:["plansShowcase.hlBusiness1","plansShowcase.hlBusiness2","plansShowcase.hlBusiness3","plansShowcase.hlBusiness4"]},this.sections=[{titleKey:"Capacity",capacity:true,codes:["USER_COUNT","MESSAGE_LIMIT","STORAGE_LIMIT","CONTACT_IMPORT","SOCIAL_POST_PUBLISH"]},{titleKey:"Channels & inbox",channels:true,codes:["MESSAGING_PLATFORM","WHATSAPP_API","INSTAGRAM_LINK","TIKTOK_LINK","X_DM_LINK","MESSENGER_LINK","EMAIL_LINK","EMAIL_MESSAGE","EMAIL_CAMPAIGNS","EMAIL_CAMPAIGN_RECIPIENT","WHATSAPP_QR","CHAT_WIDGET","SOCIAL_PUBLISHING"]},{titleKey:"Automation & AI",codes:["AUTO_REPLY","AI_REPLY_ASSISTANT","KEYWORD_REPLY","INTERACTIVE_MESSAGES","TEMPLATE_VARIABLES","NOTIFICATION_AUTOMATION","AI_AGENT","SEND_TEMPLATE","SMS_FROM_SOCIALLAB","AUTO_ASSIGNMENT","RICH_TEMPLATES","BULK_CAMPAIGNS","IG_COMMENTS_AI","AI_CALL_AGENT","CALL_CENTER"]},{titleKey:"Operations",codes:["CONTACT_MANAGEMENT","INTERNAL_NOTES","TAGS","MANUAL_ASSIGNMENT","DEPARTMENTS","FORMS","UNSUBSCRIBE_MGMT","TASKBOARD","CALENDAR_BOOKINGS","EXTERNAL_BOOKING_LINKS","SALLA_ORDER_INQUIRY","ZID_ORDER_INQUIRY","TICKETING"]},{titleKey:"Analytics & quality",codes:["MONTHLY_REPORTS","EMPLOYEE_P
2ERFORMANCE","ADVANCED_ANALYTICS","COMM_QUALITY","CSAT"]},{titleKey:"Commerce & integrations",codes:["WHATSAPP_CATALOG","MOYASAR_PAYMENT","PAYMOB_PAYMENT","SOCIAL_COMMERCE_ORDERS","PARTNER_API","odoo_create_contact","odoo_create_ticket","N8N"]},{titleKey:"Support",codes:["ACCOUNT_MANAGER"]}],this.pointsPerSar=20,this.channelAddonSar=45,this.channelAddonPoints=900;}ngOnInit(){this.loadPlans(),this.loadCurrencies(),this.billingRules.getRules().pipe(Hf(this.destroy$)).subscribe(t=>{this.vatEnabled=t.vatEnabled,this.pointsVatRate=t.vatRate;});}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete();}loadCurrencies(){this.currencyService.getActiveRates().pipe(Hf(this.destroy$)).subscribe({next:t=>{this.currencies=t?.succeeded&&Array.isArray(t.data)?t.data:[],this.selectedCurrency=this.currencies.find(r=>r.currencyCode==="SAR")??this.currencies[0]??null;},error:()=>{this.currencies=[];}});}loadPlans(){this.isLoading=true,this.loadingService.beginSuppress(),this.clientsService.getClientDetails().pipe(Hf(this.destroy$)).subscribe({next:t=>{if(!(t?.succeeded?t.data?.id:null)){this.isLoading=false,this.loadingService.endSuppress();return}let l=t?.data?.clientStatus??t?.data;this.ownCatalogue=l?.isSallaClient?"salla":l?.isZidClient?"zid":"direct",this.isLegacyClient=t?.data?.billingMode===s.SubscriptionLimits,this.activeCatalogue=this.ownCatalogue,this.loadCurrentSubscription();let x=this.ownCatalogue==="salla"?o.Salla:this.ownCatalogue==="zid"?o.Zid:o.NoPartner;zD({direct:this.planService.searchPlans(null,true,o.NoPartner,true),salla:this.planService.searchPlans(null,true,o.Salla,true),zid:this.planService.searchPlans(null,true,o.Zid,true),legacy:this.isLegacyClient?this.planService.searchPlans(null,true,x,true):ki$1({succeeded:true,data:[]})}).pipe(Xr(()=>{this.isLoading=false,this.loadingService.endSuppress();})).subscribe({next:C=>{let S=(y,N)=>(y?.succeeded&&Array.isArray(y.data)?y.data:[]).filter(R=>!!R.isNewSystem===N).sort((R,Lt)=>R.level-Lt.level);this.catalogues={direct:S(C.direct,true),salla:S(C.salla,true),zid:S(C.zid,true),legacy:S(C.legacy,false)},this.plans=this.catalogues[this.activeCatalogue];},error:C=>this.errorService.setError(C,"Error loading plans")});},error:t=>{this.isLoading=false,this.loadingService.endSuppress(),this.errorService.setError(t,"Error loading client");}});}loadCurrentSubscription(){this.subscriptionService.getActiveSubscriptions().pipe(Hf(this.destroy$)).subscribe({next:t=>{this.currentPlanIds=t.map(r=>r.planId).filter(r=>r!=null);},error:()=>{this.currentPlanIds=[];}});}selectCatalogue(t){this.activeCatalogue=t,this.plans=this.catalogues[t];}get isBrowsingOtherCatalogue(){return this.activeCatalogue!=="legacy"&&this.activeCatalogue!==this.ownCatalogue}get isLegacyCatalogue(){return this.activeCatalogue==="legacy"}get isReadOnlyCatalogue(){return this.isLegacyCatalogue?this.ownCatalogue!=="direct":this.activeCatalogue!=="direct"}get showsMigrationCta(){return this.isLegacyClient&&!this.isLegacyCatalogue&&!this.isBrowsingOtherCatalogue}get canSelfMigrate(){return this.isLegacyClient}openMigrationDialog(t){let r=t&&!t.isFree&&!t.isCustomPricing?t:null;this.dialog.open(De,E(D$1({},this.dialogConfig.getDefaultDialogConfig()),{width:"640px",data:{desiredPlanId:r?.id??null,desiredPlanName:r?this.planName(r):null}})).afterClosed().pipe(Hf(this.destroy$)).subscribe(l=>{l==="migrated"&&(this.isLegacyClient=false,this.loadPlans());});}isCurrentPlan(t){return this.currentPlanIds.includes(t.id)}isYoursTab(t){return this.isLegacyClient?t==="legacy":t===this.ownCatalogue}planName(t){return this.translate.getCurrentLang().startsWith("ar")?t.nameAr:t.nameEn}planTag(t){return this.translate.getCurrentLang().startsWith("ar")?t.descriptionAr:t.descriptionEn}featureName(t){return this.translate.getCurrentLang().startsWith("ar")?t.nameAr:t.nameEn}currencyName(t){return this.translate.getCurrentLang().startsWith("ar")?t.nameAr:t.nameEn}monthlyFee(t){return t.monthlyFee??0}annualNetSar(t){return t.annualFee&&t.annualFee>0?t.annualFee:this.monthlyFee(t)*12}vatRateFor(t){return N(t,this.vatEnabled)}monthlySar(t){return f(this.monthlyFee(t),this.vatRateFor(t))}annualTotalSar(t){return f(this.annualNetSar(t),this.vatRateFor(t))}offersAnnual(t){return this.isAnnualOnly(t)||!!t.isNewSystem&&(!t.partnerId||(t.annualFee??0)>0)}isAnnualOnly(t){return (t.monthlyFee??0)<=0&&(t.annualFee??0)>0}showsAnnualPrice(t){return this.isAnnualOnly(t)||this.billingCycle==="annual"&&this.offersAnnual(t)&&this.annualNetSar(t)>0}perMonthSar(t){return this.showsAnnualPrice(t)?this.annualTotalSar(t)/12:this.monthlySar(t)}headlineSar(t){return this.showsAnnualPrice(t)?this.annualTotalSar(t):this.monthlySar(t)}annualSavedMonths(t){let r=this.monthlyFee(t),l=t.annualFee??0;return this.isEnterprise(t)||r<=0||l<=0||!this.offersAnnual(t)?0:Math.max(0,Math.floor((r*12-l)/r+1e-9))}annualSavingBadge(t){return this.savingText(this.annualSavedMonths(t),["Save one month with the annual plan","Save 2 months with the annual plan","Save {{n}} months with the annual plan"])}annualSavingShort(t){return this.savingText(this.annualSavedMonths(t),["Save one month","Save 2 months","Save {{n}} months"])}get toggleSaving(){let t=this.plans.filter(l=>!this.isEnterprise(l)&&this.offersAnnual(l)&&!this.isAnnualOnly(l)&&this.monthlyFee(l)>
20).map(l=>this.annualSavedMonths(l)),r=t.length?Math.max(...t):0;return r<=0?"":t.every(l=>l===r)?this.savingText(r,["Save one month","Save 2 months","Save {{n}} months"]):this.savingText(r,["Save up to one month","Save up to 2 months","Save up to {{n}} months"])}get badgePlaceholder(){if(this.billingCycle!=="annual")return "";for(let t of this.plans){let r=this.showsAnnualPrice(t)?this.annualSavingBadge(t):"";if(r)return r}return ""}savingText(t,[r,l,x]){return t<=0?"":this.translate.instant(t===1?r:t===2?l:x,{n:t})}get showsCycleToggle(){return this.plans.length===0||this.plans.some(t=>this.offersAnnual(t)&&!this.isAnnualOnly(t))}showsVat(t){return this.vatRateFor(t)>0&&this.perMonthSar(t)>0}get anyPlanShowsVat(){return this.plans.some(t=>!this.isEnterprise(t)&&this.showsVat(t))}money(t){return p(t)}get currencyCode(){return this.selectedCurrency?.currencyCode??"SAR"}get currencySymbol(){return this.selectedCurrency?.symbol||this.currencyCode}get isForeign(){return !!this.selectedCurrency&&this.selectedCurrency.currencyCode!=="SAR"}toDisplay(t){return this.isForeign?Math.round((t*this.selectedCurrency.unitsPerSar+Number.EPSILON)*100)/100:t}perMonthDisplay(t){return this.toDisplay(this.perMonthSar(t))}annualTotalDisplay(t){return this.toDisplay(this.annualTotalSar(t))}headlineDisplay(t){return this.toDisplay(this.headlineSar(t))}displayPrice(t){return this.headlineDisplay(t)}perMonthEquivalentText(t){return this.translate.instant("Equivalent to {{amount}} / month",{amount:`${this.money(this.perMonthDisplay(t))} ${this.currencySymbol}`})}annualAmountText(t){let r=`${this.money(this.annualTotalDisplay(t))} ${this.currencySymbol}`;return this.isForeign?`${r} / ${this.money(this.annualTotalSar(t))} ${this.translate.instant("SAR")}`:r}includedFeatures(t){return t.featuresList||[]}capacityFeatures(t){return this.capacityCodes.map(r=>(t.featuresList||[]).find(l=>l.code===r)).filter(Boolean)}capacityText(t){let r=Number(t.usageLimit)||0,l=this.featureValueDisplay(t.usageLimit,t.code);if(t.code==="USER_COUNT"){let C=r===1?"plansShowcase.capUsers1":r===2?"plansShowcase.capUsers2":"plansShowcase.capUsersN";return this.translate.instant(C,{n:l})}let x={MESSAGE_LIMIT:"plansShowcase.capMessages",STORAGE_LIMIT:"plansShowcase.capStorage",CONTACT_IMPORT:"plansShowcase.capContacts"};return x[t.code]?this.translate.instant(x[t.code],{n:l}):`${this.featureName(t)} ${l}`}cardHighlights(t){return this.tierHighlights[t.level]||[]}lowerTierName(t){let r=this.plans.indexOf(t);return r>0?this.planName(this.plans[r-1]):null}get allFeatures(){let t=new Map;for(let r of this.plans)for(let l of r.featuresList||[])l.code&&!t.has(l.code)&&t.set(l.code,l);return Array.from(t.values())}planFeatureValue(t,r){let l=(t.featuresList||[]).find(x=>x.code===r);return l?l.usageLimit&&l.usageLimit>0?l.usageLimit:true:null}featureValueDisplay(t,r){let l$1=Number(t)||0;return f$1(r)?l(l$1,r,this.translate.instant("GB")):l$1.toLocaleString("en-US")}get orderedSections(){let t=this.allFeatures,r=new Set,l=this.sections.map(C=>{let S=C.codes.map(y=>t.find(N=>N.code===y)).filter(Boolean);return S.forEach(y=>r.add(y.code)),{titleKey:C.titleKey,capacity:!!C.capacity,channels:!!C.channels,features:S}}).filter(C=>C.features.length>0),x=t.filter(C=>!r.has(C.code));return x.length&&l.push({titleKey:"Other",capacity:false,channels:false,features:x}),l}featureByCode(t){for(let r of this.plans){let l=(r.featuresList||[]).find(x=>x.code===t);if(l)return l}return null}addonSar(t){let r=this.featureByCode(t);return r&&Number(r.unitPrice)||0}addonPoints(t){return Math.round(this.addonSar(t)*this.pointsPerSar)}addonDisplay(t){return this.toDisplay(f(t,this.pointsVatRate))}get addonsShowVat(){return this.pointsVatRate>0}isFeatured(t){return !!t.isRecommended}isEnterprise(t){return !!t.isCustomPricing}choosePlan(t){if(t.isCustomPricing){this.contactSales();return}if(this.showsMigrationCta){this.openMigrationDialog(t);return}if(t.isFree){this.loadingService.loadingOn(),this.subscriptionService.addFreeSubscriptionFromClient(t.id).pipe(Hf(this.destroy$),Xr(()=>this.loadingService.loadingOff())).subscribe({next:l=>{l?.succeeded||l===1?(this.toastr.success("Added Successfully"),this.router.navigate(["/apps/subscriptions"])):this.toastr.error(l?.errors?.[0]||this.translate.instant("Failed To Add"));},error:l=>
2this.errorService.setError(l,"Something WentWrong")});return}let r=this.isAnnualOnly(t)?12:this.billingMonths;this.router.navigate(["/apps/subscriptions/new-client"],{queryParams:{planId:t.id,months:r}});}contactSales(){let t=this.translate.instant("Hello, I would like to know more about the Enterprise plan.");window.open(e$1(t),"_blank");}static{this.\u0275fac=function(r){return new(r||e)(V(h),V(b),V(G),V(Ne),V(O),V(P),V(Gt),V(ut),V(vr),V(f$2),V(G$1),V(g))};}static{this.\u0275cmp=Xb({type:e,selectors:[["app-pricing"]],decls:32,vars:23,consts:[["curMenu","matMenu"],["current","plans"],["helpKey","pricing","intro","Full pricing: the plans, the add-ons you can buy on top, and the rules behind how usage is charged.",3,"steps"],[1,"pricing-page"],[1,"pp-hero"],[1,"pp-eyebrow"],[1,"pp-title"],[1,"pp-sub"],[1,"pp-controls"],[1,"pp-toggle"],[1,"pp-est-note"],[1,"pp-loading"],[1,"pp-cats"],["type","button",1,"pp-cat",3,"is-active","pp-cat--legacy"],[1,"pp-migrate"],[1,"pp-cat-note","pp-cat-note--legacy"],[1,"pp-cat-note"],[1,"pp-plans"],[1,"pp-plan",3,"featured","enterprise","is-current"],[1,"pp-empty"],[1,"pp-addons"],["routerLink","/apps/pricing/estimator",1,"pp-estimator-cta"],[1,"pp-policy"],["type","button",3,"click"],[1,"pp-save"],["type","button",1,"pp-cur-btn",3,"matMenuTriggerFor"],["alt","",1,"pp-flag",3,"src"],[1,"pp-cur-caret"],[1,"pp-currency-panel"],["mat-menu-item","","type","button"],["mat-menu-item","","type","button",3,"click"],["type","button",1,"pp-cat",3,"click"],[1,"icon-16"],[1,"pp-cat__mine"],[1,"pp-migrate__icon"],[1,"pp-migrate__text"],["type","button",1,"pp-migrate__btn",3,"click"],[1,"pp-plan"],[1,"pp-badge","pp-badge--current"],[1,"pp-badge"],[1,"pp-plan-name"],[1,"pp-plan-name-alt"],[1,"pp-plan-tag"],[1,"pp-saving"],["aria-hidden","true",1,"pp-saving","pp-saving--placeholder"],[1,"pp-cta","pp-cta--current"],[1,"pp-cta","pp-cta--readonly"],["type","button",1,"pp-cta"],[1,"pp-features"],[1,"icon-14"],[1,"pp-price"],[1,"quoted"],[1,"pp-meta"],[1,"amount","num"],[1,"currency"],[1,"period"],[1,"pp-price-sar","num"],[1,"pp-vat-note"],[1,"pp-annual-note"],[1,"pp-bonus"],[1,"pp-annual-save"],["type","button",1,"pp-cta",3,"click"],[1,"pp-inherit"],[1,"pp-addons-head"],[1,"pp-feat-note"],[1,"pp-addons-grid"],[1,"pp-addon"],[1,"pp-addon-label"],[1,"pp-addon-price","num"],[1,"pp-addon-per"],[1,"pp-addon-sar","num"],[1,"pp-addon-price","pp-addon-text"],[1,"pp-section-head"],[1,"pp-compare"],[1,"pp-feat-col"],[3,"featured-col"],[1,"pp-group"],[1,"pp-monthly-tag"],[1,"pp-v"],[1,"pp-v","num"],[1,"pp-per"],[1,"pp-dash"],[1,"pp-check"],[1,"pp-estimator-cta__icon"],[1,"pp-estimator-cta__text"],[1,"pp-estimator-cta__go"],[1,"pp-policy-head"],[1,"pp-policy-grid"],[1,"pp-policy-item"]],template:function(r,l){r&1&&(fy(0,"app-pricing-nav",1)(1,"app-page-help",2),Js(2,"div",3)(3,"div",4)(4,"span",5),H_(5),pS(6,"translate"),gd(),Js(7,"h1",6),H_(8),pS(9,"translate"),gd(),Js(10,"p",7),H_(11),pS(12,"translate"),gd(),Js(13,"div",8),ZT(14,di,8,11,"div",9),ZT(15,ui,8,3),gd(),ZT(16,xi,3,3,"p",10),gd(),ZT(17,Ci,3,3,"div",11),Js(18,"div",12),XT(19,hi,6,9,"button",13,li),gd(),ZT(21,vi,13,9,"div",14),ZT(22,Mi,6,3,"div",15),ZT(23,Oi,6,1,"div",16),Js(24,"div",17),XT(25,Qi,18,14,"div",18,D),ZT(27,Xi,3,3,"div",19),gd(),ZT(28,ta,65,61,"div",20),ZT(29,va,16,6),ZT(30,Ma,12,6,"a",21),ZT(31,Pa,37,30,"div",22),gd()),r&2&&(SC(),dy("steps",nS(22,ri)),SC(4),jy(gS(6,16,"Plans & pricing")),SC(3),jy(gS(9,18,"Plans for every stage of growth")),SC(3),jy(gS(12,20,"Pay only for what you use, and scale with confidence.")),SC(3),YT(l.showsCycleToggle?14:-1),SC(),YT(l.currencies.length?15:-1),SC(),YT(l.isForeign?16:-1),SC(),YT(l.isLoading?17:-1),SC(2),JT(l.catalogueTabs),SC(2),YT(l.isLegacyClient&&!l.isLegacyCatalogue&&!l.isBrowsingOtherCatalogue?21:-1),SC(),YT(l.isLegacyCatalogue?22:-1),SC(),YT(l.isReadOnlyCatalogue?23:-1),SC(2),JT(l.plans),SC(2),YT(!l.isLoading&&l.plans.length===0?27:-1),SC(),YT(l.plans.length>0?28:-1),SC(),YT(l.plans.length>1&&l.allFeatures.length>0?29:-1),SC(),YT(l.plans.length>0?30:-1),SC(),YT(l.plans.length>0?31:-1));},dependencies:[mi$1,ce,Xv,Ng,ea$1,ai$1,Tt,zg,w0,H0,Zx,dn,zw,sk,nd,rC,wC,mv,ta$1,_r,cv,GC,tD,vD,al,tM,dM,Lb,r1,P1,xS,Vs,GS,iI,RI,us,ms,UI,tE,Dn$1,ME,ny,go,Kd,XE,LT,mA,QM,mt],styles:['@charset "UTF-8";.pricing-page[_ngcontent-%COMP%]{--pp-card: #ffffff;--pp-bg-soft: #f1f5f9;--pp-text: #0f172a;--pp-text-2: #475569;--pp-text-3: #94a3b8;--pp-border: #e2e8f0;--pp-border-strong: #cbd5e1;--pp-brand: var(--color-primary, #12a150);--pp-brand-soft: rgba(18, 161, 80, .08);--pp-success: #12a150;--pp-warning: #f59e0b;--pp-enterprise: #7c3aed;--pp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--pp-shadow: 0 4px 16px rgba(15, 23, 42, .06);--pp-shadow-lg: 0 12px 40px rgba(18, 161, 80, .18);max-width:1280px;margin:0 auto;padding:8px 4px 48px;color:var(--pp-text)}.pricing-page[_ngcontent-%COMP%]   .num[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%] > span[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-price-sar[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-addon-price[_ngcontent-%COMP%]:not(.pp-addon-text), .pricing-page[_ngcontent-%COMP%]   .pp-addon-sar[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-v.num[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-per[_ngcontent-%COMP%]{unicode
2-bidi:isolate}.pricing-page[_ngcontent-%COMP%]   .num[_ngcontent-%COMP%]{font-family:Inter,Roboto,sans-serif}.pricing-page[_ngcontent-%COMP%]   .pp-hero[_ngcontent-%COMP%]{text-align:center;padding:20px 0 16px}.pricing-page[_ngcontent-%COMP%]   .pp-eyebrow[_ngcontent-%COMP%]{display:inline-block;font-size:12px;font-weight:600;color:var(--pp-brand);background:var(--pp-brand-soft);padding:5px 12px;border-radius:var(--radius-full);letter-spacing:.4px;margin-bottom:12px}.pricing-page[_ngcontent-%COMP%]   .pp-title[_ngcontent-%COMP%]{font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:0}.pricing-page[_ngcontent-%COMP%]   .pp-sub[_ngcontent-%COMP%]{font-size:15px;color:var(--pp-text-2);margin:8px auto 0;max-width:600px}.pricing-page[_ngcontent-%COMP%]   .pp-controls[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:28px}.pricing-page[_ngcontent-%COMP%]   .pp-toggle[_ngcontent-%COMP%]{display:inline-flex;background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--radius-full);padding:5px;box-shadow:var(--pp-shadow-sm)}.pricing-page[_ngcontent-%COMP%]   .pp-toggle[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{border:none;background:transparent;padding:9px 20px;font-size:14px;font-weight:600;color:var(--pp-text-2);cursor:pointer;border-radius:var(--radius-full);transition:all .18s;font-family:inherit}.pricing-page[_ngcontent-%COMP%]   .pp-toggle[_ngcontent-%COMP%]   button.active[_ngcontent-%COMP%]{background:var(--pp-text);color:#fff}.pricing-page[_ngcontent-%COMP%]   .pp-save[_ngcontent-%COMP%]{display:inline-block;margin-inline-start:6px;background:var(--pp-success);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full)}.pricing-page[_ngcontent-%COMP%]   .pp-toggle[_ngcontent-%COMP%]   button.active[_ngcontent-%COMP%]   .pp-save[_ngcontent-%COMP%]{background:#ffffff38}.pricing-page[_ngcontent-%COMP%]   .pp-cur-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 8px;background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--pp-shadow-sm);transition:border-color .15s}.pricing-page[_ngcontent-%COMP%]   .pp-cur-btn[_ngcontent-%COMP%]:hover{border-color:var(--pp-border-strong)}.pricing-page[_ngcontent-%COMP%]   .pp-cur-btn[_ngcontent-%COMP%]   .pp-flag[_ngcontent-%COMP%]{width:24px;height:17px;object-fit:cover;border-radius:var(--radius-sm)}.pricing-page[_ngcontent-%COMP%]   .pp-cur-btn[_ngcontent-%COMP%]   .pp-cur-caret[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;color:var(--pp-text-3)}.pricing-page[_ngcontent-%COMP%]   .pp-est-note[_ngcontent-%COMP%]{font-size:12.5px;color:var(--pp-text-3);margin-top:12px;font-style:italic}.pricing-page[_ngcontent-%COMP%]   .pp-loading[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-empty[_ngcontent-%COMP%]{text-align:center;padding:24px;color:var(--pp-text-2)}.pricing-page[_ngcontent-%COMP%]   .pp-plans[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:36px 0 8px}.pricing-page[_ngcontent-%COMP%]   .pp-plan[_ngcontent-%COMP%]{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--radius-xl);padding:26px 20px;display:flex;flex-direction:column;position:relative;transition:transform .18s,box-shadow .18s}.pricing-page[_ngcontent-%COMP%]   .pp-plan[_ngcontent-%COMP%]:hover{transform:translateY(-3px);box-shadow:var(--pp-shadow)}.pricing-page[_ngcontent-%COMP%]   .pp-plan.featured[_ngcontent-%COMP%]{border:2px solid var(--pp-brand);background:linear-gradient(180deg,#ffffff 0%,var(--pp-brand-soft) 100%);box-shadow:var(--pp-shadow-lg);transform:translateY(-6px)}.pricing-page[_ngcontent-%COMP%]   .pp-plan.enterprise[_ngcontent-%COMP%]{background:linear-gradient(180deg,#fff,#faf5ff);border-color:#ddd6fe}.pricing-page[_ngcontent-%COMP%]   .pp-badge[_ngcontent-%COMP%]{position:absolute;top:-12px;inset-inline-start:50%;transform:translate(50%);background:var(--pp-brand);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:var(--radius-full);letter-spacing:.4px;box-shadow:0 4px 12px #12a15059;white-space:nowrap}
2.pricing-page[_ngcontent-%COMP%]   .pp-plan-name[_ngcontent-%COMP%]{font-size:17px;font-weight:700;color:var(--pp-text);display:flex;align-items:baseline;gap:6px}.pricing-page[_ngcontent-%COMP%]   .pp-plan-name[_ngcontent-%COMP%]   .pp-plan-name-alt[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:var(--pp-text-3)}.pricing-page[_ngcontent-%COMP%]   .pp-plan-tag[_ngcontent-%COMP%]{font-size:13px;color:var(--pp-text-2);margin-top:6px;min-height:38px}.pricing-page[_ngcontent-%COMP%]   .pp-saving[_ngcontent-%COMP%]{align-self:center;margin-top:12px;padding:3px 7px;border-radius:var(--radius-full);background:var(--pp-brand-soft);color:var(--pp-success);font-size:11px;font-weight:700;line-height:1.5;text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-saving--placeholder[_ngcontent-%COMP%]{visibility:hidden}.pricing-page[_ngcontent-%COMP%]   .pp-saving[_ngcontent-%COMP%] + .pp-price[_ngcontent-%COMP%]{margin-top:8px}.pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%]{margin-top:16px;display:flex;align-items:baseline;gap:4px;font-weight:700;justify-content:flex-center}.pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{unicode-bidi:isolate}.pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%]{font-size:30px;letter-spacing:-.02em}.pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%]   .amount--long[_ngcontent-%COMP%]{font-size:26px}.pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%]   .quoted[_ngcontent-%COMP%]{font-size:22px;font-weight:700;letter-spacing:normal;line-height:1.5;white-space:nowrap}.pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%]   .currency[_ngcontent-%COMP%]{font-size:16px;color:var(--pp-text-2)}.pricing-page[_ngcontent-%COMP%]   .pp-price[_ngcontent-%COMP%]   .period[_ngcontent-%COMP%]{font-size:13px;color:var(--pp-text-3);font-weight:500;margin-inline-start:4px}.pricing-page[_ngcontent-%COMP%]   .pp-price-sar[_ngcontent-%COMP%]{font-size:14px;color:var(--pp-text-2);margin-top:2px;font-weight:600;text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-annual-note[_ngcontent-%COMP%]{font-size:12px;color:var(--pp-text-3);margin-top:4px;text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-annual-save[_ngcontent-%COMP%]{display:block;color:var(--pp-success);font-weight:600}.pricing-page[_ngcontent-%COMP%]   .pp-vat-note[_ngcontent-%COMP%]{font-size:.75rem;font-weight:600;color:var(--pp-text-2);margin-top:2px;text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-bonus[_ngcontent-%COMP%]{font-size:12px;color:var(--pp-success);margin-top:6px;display:flex;align-items:center;gap:4px;justify-content:center}.pricing-page[_ngcontent-%COMP%]   .pp-bonus[_ngcontent-%COMP%]   .icon-14[_ngcontent-%COMP%]{font-size:14px;width:14px;height:14px}.pricing-page[_ngcontent-%COMP%]   .pp-meta[_ngcontent-%COMP%]{font-size:12px;color:var(--pp-text-3);margin-top:4px;min-height:18px;text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-cta[_ngcontent-%COMP%]{margin-top:18px;text-align:center;background:var(--pp-card);color:var(--pp-text);border:1px solid var(--pp-border-strong);padding:11px 16px;border-radius:var(--radius-lg);font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.pricing-page[_ngcontent-%COMP%]   .pp-cta[_ngcontent-%COMP%]:hover{background:var(--pp-text);color:#fff;border-color:var(--pp-text)}.pricing-page[_ngcontent-%COMP%]   .pp-plan.featured[_ngcontent-%COMP%]   .pp-cta[_ngcontent-%COMP%]{background:var(--pp-brand);color:#fff;border-color:var(--pp-brand)}.pricing-page[_ngcontent-%COMP%]   .pp-plan.featured[_ngcontent-%COMP%]   .pp-cta[_ngcontent-%COMP%]:hover{filter:brightness(.92)}.pricing-page[_ngcontent-%COMP%]   .pp-plan.enterprise[_ngcontent-%COMP%]   .pp-cta[_ngcontent-%COMP%]{background:var(--pp-enterprise);color:#fff;border-color:var(--pp-enterprise)}.pricing-page[_ngcontent-%COMP%]   .pp-plan.enterprise[_ngcontent-%COMP%]   .pp-cta[_ngcontent-%COMP%]:hover{background:#6d28d9}.pricing-page[_ngcontent-%COMP%]   .pp-features[_ngcontent-%COMP%]{list-style:none;margin:5px 0 0;padding-top:12px;padding-inline-start:0;border-top:1px solid var(--pp-border);display:flex;flex-direction:column;gap:10px;flex:1}.pricing-page[_ngcontent-%COMP%]   .pp-features[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-size:13.5px;color:var(--pp-text-2);display:flex;align-items:flex-start;gap:8px;line-height:1.5;text-align:start}.pricing-page[_ngcontent-%COMP%]   .pp-features[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"\\2713";color:var(--pp-success);font-weight:700;flex-shrink:0;margin-top:1px}.pricing-page[_ngcontent-%COMP%]   .pp-features[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:var(--pp-text);font-weight:600}.pricing-page[_ngcontent-%COMP%]   .pp-features[_ngcontent-%COMP%]   li.pp-inherit[_ngcontent-%COMP%]{color:var(--pp-text-3);font-weight:600;font-size:12.5px}.pricing-page[_ngcontent-%COMP%]   .pp-features[_ngcontent-%COMP%]   li.pp-inherit[_ngcontent-%COMP%]:before{content:none}.pricing-page[_ngcontent-%COMP%]   .pp-addons[_ngcontent-%COMP%]{margin-top:28px;background:var(--pp-bg-soft);border:1px solid var(--pp-border);border-radius:var(--radius-xl);padding:20px}.pricing-page[_ngcontent-%COMP%]   .pp-addons-head[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:var(--pp-text-2);text-align:start;margin-bottom:14px}.pricing-page[_ngcontent-%COMP%]   .pp-addons-head[_ngcontent-%COMP%]   .pp-feat-note[_ngcontent-%COMP%]{font-weight:500}.pricing-page[_ngcontent-%COMP%]   .pp-addons-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pricing-page[_ngcontent-%COMP%]   .pp-addon[_ngcontent-%COMP%]{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--radius-lg);padding:14px 16px;text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-addon-label[_ngcontent-%COMP%]{font-size:12px;color:var(--pp-text-3);margin-bottom:6px}.pricing-page[_ngcontent-%COMP%]   .pp-addon-price[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:var(--pp-text);
2unicode-bidi:isolate;text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-addon-price.pp-addon-text[_ngcontent-%COMP%]{font-size:13.5px;font-weight:600}.pricing-page[_ngcontent-%COMP%]   .pp-addon-per[_ngcontent-%COMP%]{font-size:11px;color:var(--pp-text-3);font-weight:500}.pricing-page[_ngcontent-%COMP%]   .pp-addon-sar[_ngcontent-%COMP%]{font-size:11px;color:var(--pp-text-3);margin-top:2px;unicode-bidi:isolate;text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-monthly-tag[_ngcontent-%COMP%]{margin-inline-start:8px;font-size:10px;font-weight:600;color:var(--pp-text-3)}.pricing-page[_ngcontent-%COMP%]   .pp-per[_ngcontent-%COMP%]{font-size:11px;color:var(--pp-text-3);font-weight:500;margin-inline-start:2px}.pricing-page[_ngcontent-%COMP%]   .pp-feat-note[_ngcontent-%COMP%]{display:block;font-size:11px;color:var(--pp-text-3);margin-top:2px}.pricing-page[_ngcontent-%COMP%]   .pp-policy[_ngcontent-%COMP%]{margin-top:64px;background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--radius-xl);padding:32px}.pricing-page[_ngcontent-%COMP%]   .pp-policy-head[_ngcontent-%COMP%]{text-align:center;margin-bottom:24px}.pricing-page[_ngcontent-%COMP%]   .pp-policy-head[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:clamp(20px,2.6vw,26px);font-weight:700;margin:0}.pricing-page[_ngcontent-%COMP%]   .pp-policy-head[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--pp-text-2);margin-top:8px;font-size:15px}.pricing-page[_ngcontent-%COMP%]   .pp-policy-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pricing-page[_ngcontent-%COMP%]   .pp-policy-item[_ngcontent-%COMP%]{background:var(--pp-bg-soft);padding:20px 22px;border-radius:var(--radius-lg);border-inline-start:3px solid var(--pp-brand)}.pricing-page[_ngcontent-%COMP%]   .pp-policy-item[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:15.5px;font-weight:700;margin:0 0 8px;color:var(--pp-text)}.pricing-page[_ngcontent-%COMP%]   .pp-policy-item[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13px;color:var(--pp-text-2);line-height:1.65;margin:0}.pricing-page[_ngcontent-%COMP%]   .pp-section-head[_ngcontent-%COMP%]{margin-top:64px;text-align:center;padding-bottom:20px}.pricing-page[_ngcontent-%COMP%]   .pp-section-head[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.01em;margin:0}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--radius-xl);overflow-x:auto}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;min-width:720px}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{text-align:center;padding:15px 16px;font-size:13.5px;font-weight:700;background:var(--pp-bg-soft);color:var(--pp-text);border-bottom:1px solid var(--pp-border)}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th.pp-feat-col[_ngcontent-%COMP%]{text-align:start}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th.featured-col[_ngcontent-%COMP%]{background:var(--pp-brand-soft);color:var(--pp-brand)}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:12px 16px;font-size:14px;border-bottom:1px solid var(--pp-border);color:var(--pp-text-2);text-align:center}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:first-child{color:var(--pp-text);font-weight:500;text-align:start}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td.featured-col[_ngcontent-%COMP%]{background:#12a1500a}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:hover   td[_ngcontent-%COMP%]{background:var(--pp-bg-soft)}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   tr.pp-group[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background:linear-gradient(270deg,var(--pp-bg-soft),transparent);font-size:12.5px;font-weight:700;color:var(--pp-brand);letter-spacing:.4px;text-align:start;border-bottom:1px solid var(--pp-border-strong)}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   .pp-check[_ngcontent-%COMP%]{color:var(--pp-success);font-weight:700;font-size:16px}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   .pp-dash[_ngcontent-%COMP%]{color:var(--pp-text-3)}.pricing-page[_ngcontent-%COMP%]   .pp-compare[_ngcontent-%COMP%]   .pp-v[_ngcontent-%COMP%]{color:var(--pp-text);font-weight:600}
2.pp-currency-panel[_ngcontent-%COMP%]   .pp-flag[_ngcontent-%COMP%]{width:20px;height:14px;object-fit:cover;border-radius:var(--radius-sm);margin-inline-end:8px;vertical-align:middle}.pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;margin:28px auto 0;max-width:720px;padding:16px 20px;border:1px solid var(--pp-border-strong);border-radius:16px;background:var(--pp-card);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta[_ngcontent-%COMP%]:hover{border-color:var(--pp-brand, #12a150);transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta__icon[_ngcontent-%COMP%]{flex:none;color:var(--pp-brand, #12a150);font-size:30px;width:30px;height:30px}.pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta__text[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1;min-width:0}.pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta__text[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-size:1rem}.pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta__text[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:var(--pp-text-3);font-size:.82rem}.pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta__go[_ngcontent-%COMP%]{flex:none;color:var(--pp-text-3)}[dir=ltr][_nghost-%COMP%]   .pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta__go[_ngcontent-%COMP%], [dir=ltr]   [_nghost-%COMP%]   .pricing-page[_ngcontent-%COMP%]   .pp-estimator-cta__go[_ngcontent-%COMP%]{transform:rotate(180deg)}@media(max-width:1100px){.pricing-page[_ngcontent-%COMP%]   .pp-plans[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.pricing-page[_ngcontent-%COMP%]   .pp-plan.featured[_ngcontent-%COMP%]{transform:none}.pricing-page[_ngcontent-%COMP%]   .pp-addons-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pricing-page[_ngcontent-%COMP%]   .pp-plans[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-addons-grid[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-policy-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.pricing-page[_ngcontent-%COMP%]   .pp-cats[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 16px}.pricing-page[_ngcontent-%COMP%]   .pp-cat[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--pp-border-strong);border-radius:999px;background:var(--pp-card);color:var(--pp-text-2);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease}.pricing-page[_ngcontent-%COMP%]   .pp-cat[_ngcontent-%COMP%]:hover{border-color:var(--pp-brand, #12a150)}.pricing-page[_ngcontent-%COMP%]   .pp-cat.is-active[_ngcontent-%COMP%]{border-color:var(--pp-brand, #12a150);background:var(--pp-brand-soft);color:var(--pp-brand, #12a150)}.pricing-page[_ngcontent-%COMP%]   .pp-cat__mine[_ngcontent-%COMP%]{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--pp-brand, #12a150);color:#fff}.pricing-page[_ngcontent-%COMP%]   .pp-cat--legacy[_ngcontent-%COMP%]{border-style:dashed;margin-inline-start:10px}.pricing-page[_ngcontent-%COMP%]   .pp-cat--legacy.is-active[_ngcontent-%COMP%]{border-style:solid;border-color:var(--pp-text-3, #8b95a1);background:var(--pp-bg-soft);color:var(--pp-text-1, inherit)}.pricing-page[_ngcontent-%COMP%]   .pp-cat-note[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;max-width:720px;margin:0 auto 20px;padding:10px 16px;border-radius:12px;background:var(--pp-bg-soft);color:var(--pp-text-2);font-size:.84rem}.pricing-page[_ngcontent-%COMP%]   .pp-cat-note[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{flex:none;color:var(--pp-text-3)}.pricing-page[_ngcontent-%COMP%]   .pp-cat-note--legacy[_ngcontent-%COMP%]{border:1px dashed var(--pp-border-strong)}.pricing-page[_ngcontent-%COMP%]   .pp-migrate[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;max-width:860px;margin:0 auto 24px;padding:14px 18px;border-radius:14px;border:1px solid var(--pp-brand, #12a150);background:var(--pp-brand-soft)}.pricing-page[_ngcontent-%COMP%]   .pp-migrate__icon[_ngcontent-%COMP%]{flex:none;color:var(--pp-brand, #12a150)}.pricing-page[_ngcontent-%COMP%]   .pp-migrate__text[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:3px;font-size:.84rem;line-height:1.6}.pricing-page[_ngcontent-%COMP%]   .pp-migrate__text[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-size:.9rem}.pricing-page[_ngcontent-%COMP%]   .pp-migrate__text[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:var(--pp-text-2)}.pricing-page[_ngcontent-%COMP%]   .pp-migrate__btn[_ngcontent-%COMP%]{flex:none;margin-inline-start:auto;padding:9px 18px;border:0;border-radius:999px;background:var(--pp-brand, #12a150);color:#fff;font-weight:700;font-size:.84rem;cursor:pointer;transition:filter .15s ease}.pricing-page[_ngcontent-%COMP%]   .pp-migrate__btn[_ngcontent-%COMP%]:hover{filter:brightness(1.08)}@media(max-width:720px){.pricing-page[_ngcontent-%COMP%]   .pp-migrate[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.pricing-page[_ngcontent-%COMP%]   .pp-migrate__btn[_ngcontent-%COMP%]{margin-inline-start:0;width:100%}}.pricing-page[_ngcontent-%COMP%]   .pp-plan.is-current[_ngcontent-%COMP%]{border-color:var(--pp-brand, #12a150);box-shadow:0 0 0 3px var(--pp-brand-soft)}.pricing-page[_ngcontent-%COMP%]   .pp-badge--current[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;background:var(--pp-brand, #12a150)}.pricing-page[_ngcontent-%COMP%]   .pp-cta--current[_ngcontent-%COMP%], .pricing-page[_ngcontent-%COMP%]   .pp-cta--readonly[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:6px;cursor:default;background:transparent;border:1px dashed var(--pp-border-strong);color:var(--pp-text-3)}.pricing-page[_ngcontent-%COMP%]   .pp-cta--current[_ngcontent-%COMP%]{border-style:solid;border-color:var(--pp-brand, #12a150);color:var(--pp-brand, #12a150);font-weight:700}'],changeDetection:1});}}return e})();export{no as PricingComponent};

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.