diff --git a/404.html b/404.html index 15a760d..9238e4a 100644 --- a/404.html +++ b/404.html @@ -39,5 +39,5 @@ - + diff --git a/chunk-7BZSVLPM.js b/chunk-7BZSVLPM.js new file mode 100644 index 0000000..379ff90 --- /dev/null +++ b/chunk-7BZSVLPM.js @@ -0,0 +1 @@ +import{a as se,b as de}from"./chunk-XSTYJJJ6.js";import{a as te,b as ie,c as ne,d as ae}from"./chunk-B3MD5HPU.js";import{a as ve}from"./chunk-MRA4DDEZ.js";import{a as ue}from"./chunk-GCV77N7Y.js";import{a as Z,b as ee,c as ce,e as pe}from"./chunk-SFQQHM3C.js";import"./chunk-G64UOYBP.js";import"./chunk-ESELKVAP.js";import{d as Y,e as W}from"./chunk-TYJTVVSW.js";import{g as Q}from"./chunk-DX45DFYK.js";import"./chunk-QWV7QHAT.js";import{A as le,T as oe,U as me,x as O,y as G,z as re}from"./chunk-HPJTP5HY.js";import{$ as J,X as V,Y as K,Z as q,ba as X,ca as $}from"./chunk-TCT6OACC.js";import{Bb as T,Cc as B,Eb as R,Gb as w,Jb as f,Ob as o,Pa as y,Pb as i,Qb as b,Ra as a,Rb as A,Sa as g,Wb as z,Xb as m,Yb as D,ca as E,ec as U,h as C,ib as F,kb as r,mc as H,n as M,qa as k,vb as e,vc as P,wb as t,xb as n,xc as N,ya as j,yb as I,za as L,zb as _}from"./chunk-PLEXPVNT.js";var d=()=>["./"],Me=c=>({"rotate-180":c});function ke(c,u){if(c&1&&(I(0),n(1,"img",169),_()),c&2){let p=w();a(),f("alt",(p.metadata==null?null:p.metadata.display_name)||(p.metadata==null?null:p.metadata.name)||"Avatar"),r("src",p.metadata==null?null:p.metadata.picture,y)}}function je(c,u){if(c&1&&n(0,"img",170),c&2){let p=w();f("alt",(p.metadata==null?null:p.metadata.display_name)||(p.metadata==null?null:p.metadata.name)||"Avatar")}}var ge=(()=>{let u=class u{constructor(s,v,l,h,S,x){this._changeDetectorRef=s,this._router=v,this._angorConfigService=l,this._metadataService=h,this._signerService=S,this._indexedDBService=x,this.isLoading=!0,this.errorMessage=null,this._unsubscribeAll=new M}ngOnInit(){this.loadUserProfile(),this._indexedDBService.getMetadataStream().pipe(E(this._unsubscribeAll)).subscribe(s=>{s&&s.pubkey===this.user?.pubkey&&(this.metadata=s.metadata,this._changeDetectorRef.detectChanges())})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}loadUserProfile(){return C(this,null,function*(){this.isLoading=!0,this.errorMessage=null;let s=this._signerService.getPublicKey();if(!s){this.errorMessage="No public key found. Please log in again.",this.isLoading=!1,this._changeDetectorRef.detectChanges();return}this.user={pubkey:s};try{let v=yield this._metadataService.fetchMetadataWithCache(s);v&&(this.metadata=v,this._changeDetectorRef.detectChanges()),this._metadataService.getMetadataStream().pipe(E(this._unsubscribeAll)).subscribe(l=>{l&&l.pubkey===s&&(this.metadata=l,this._changeDetectorRef.detectChanges())})}catch(v){console.error("Failed to load profile data:",v),this.errorMessage="Failed to load profile data. Please try again later.",this._changeDetectorRef.detectChanges()}finally{this.isLoading=!1,this._changeDetectorRef.detectChanges()}})}};u.\u0275fac=function(v){return new(v||u)(g(H),g(Y),g(Q),g(pe),g(ve),g(ce))},u.\u0275cmp=k({type:u,selectors:[["profile"]],standalone:!0,features:[z],decls:958,vars:146,consts:[["defaultAvatar",""],["listCard08Menu","matMenu"],["listCard09Menu","matMenu"],["listCard02Menu","matMenu"],["listCard01Menu","matMenu"],["listCard04Menu","matMenu"],["postCardMenu01","matMenu"],["expandableCard02","angorCard"],["postCardMenu02","matMenu"],["postCardMenu08","matMenu"],["postCardMenu04","matMenu"],["postCardMenu10","matMenu"],["postCardMenu03","matMenu"],["postCardMenu09","matMenu"],[1,"flex","min-w-0","flex-auto","flex-col"],[1,"bg-card","flex","flex-col","shadow"],["src","images/pages/profile/cover.jpg","alt","Cover image",1,"h-40","object-cover","lg:h-80"],[1,"bg-card","mx-auto","flex","w-full","max-w-5xl","flex-0","flex-col","items-center","px-8","lg:h-18","lg:flex-row"],[1,"-mt-26","rounded-full","lg:-mt-22"],[4,"ngIf","ngIfElse"],[1,"mt-4","flex","flex-col","items-center","lg:ml-8","lg:mt-0","lg:items-start"],[1,"text-lg","font-bold","leading-none"],[1,"text-secondary"],[1,"mx-8","hidden","h-8","border-l-2","lg:flex"],[1,"mt-6","flex","items-center","space-x-6","lg:mt-0"],[1,"flex","flex-col","items-center"],[1,"font-bold"],[1,"text-secondary","text-sm","font-medium"],[1,"mb-4","mt-8","flex","items-center","space-x-6","lg:m-0","lg:ml-auto"],[1,"font-medium",3,"routerLink"],[1,"text-secondary",3,"routerLink"],[1,"mx-auto","flex","w-full","max-w-5xl","flex-auto","justify-center","p-6","sm:p-8"],[1,"mr-8","hidden","flex-col","items-start","lg:flex"],[1,"flex","w-full","max-w-80","flex-col","p-8"],[1,"text-2xl","font-semibold","leading-tight"],[1,"mt-4"],[1,"my-6","w-full","border-t"],[1,"flex","flex-col"],[1,"flex","items-center"],[1,"mr-3","icon-size-5",3,"svgIcon"],[1,"leading-none"],[1,"mt-4","flex","items-center"],["mat-flat-button","",1,"mt-8","px-6",3,"color","routerLink"],[1,"mt-8","flex","w-full","max-w-80","flex-col","px-8","pb-4","pt-6"],[1,"flex","items-center","justify-between"],[1,"-mr-3"],["mat-icon-button","",3,"matMenuTriggerFor"],[1,"icon-size-5",3,"svgIcon"],["mat-menu-item",""],[1,"mt-6","flex","justify-between"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"h-14","w-14","rounded-full"],[1,"mt-3","flex","justify-between"],[1,"-mx-3","mt-6","flex","items-center"],["mat-button","",1,"px-3",3,"color","routerLink"],["src","images/cards/14-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/15-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/16-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/17-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/18-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/19-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/20-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/21-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/22-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/23-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/24-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/25-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/26-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/27-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/28-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/29-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],[1,"mt-5","flex","flex-col"],["src","images/cards/coffee-shop-01-320x200.jpg","alt","Card cover image",1,"mr-4","h-14","w-14","rounded","object-cover"],[1,"flex","min-w-0","flex-col"],[1,"font-medium","leading-none"],[1,"mt-1","truncate","text-md","leading-none"],[1,"text-secondary","mt-2","text-md","leading-none"],[1,"mt-6","flex","items-center"],["src","images/cards/coffee-shop-02-512x512.jpg","alt","Card cover image",1,"mr-4","h-14","w-14","rounded","object-cover"],["src","images/cards/coffee-shop-03-320x320.jpg","alt","Card cover image",1,"mr-4","h-14","w-14","rounded","object-cover"],["src","images/cards/sneakers-01-320x200.jpg","alt","Card cover image",1,"mr-4","h-14","w-14","rounded","object-cover"],[1,"flex"],[1,"mr-2","mt-0.5","icon-size-5",3,"svgIcon"],[1,"mt-5","flex"],[1,"text-secondary","whitespace-nowrap","hover:underline",3,"routerLink"],[1,"-mx-3","mt-4","flex","items-center"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"mr-4","h-10","w-10","rounded-full"],[1,"leading-tight"],[1,"mt-8","flex"],[1,"flex","flex-col","items-start"],[1,"flex","w-full","max-w-140","flex-col","p-6","pb-6","sm:p-8"],[1,"text-xl","font-semibold"],[1,"mt-8","flex","flex-col","items-start","sm:flex-row"],[1,"mb-6","flex","items-center","sm:mb-0"],["onerror","this.onerror=null; this.src='/images/avatars/avatar-placeholder.png';",1,"mr-4","h-12","w-12","min-w-12","rounded-full",3,"src","alt"],[1,"sm:hidden"],[1,"w-full",3,"subscriptSizing"],["matInput","","cdkTextareaAutosize","",3,"placeholder","rows"],[1,"-mx-3","mt-6","flex","items-center","sm:mt-8"],["mat-button","",1,"mr-1","px-3"],[1,"ml-2"],["mat-button","",1,"mr-1","hidden","px-3","sm:inline-flex"],["mat-button","",1,"px-3",3,"matMenuTriggerFor"],["mat-menu-item","",1,"sm:hidden"],[1,"mt-8","flex","w-full","max-w-140","flex-col"],[1,"mx-6","mb-4","mt-6","flex","items-center","sm:mx-8"],[1,"font-semibold","leading-none"],[1,"text-secondary","mt-1","text-sm","leading-none"],["mat-icon-button","",1,"-mr-4","ml-auto",3,"matMenuTriggerFor"],[1,"my-2"],[1,"mx-6","mb-6","mt-2","sm:mx-8"],[1,"relative","mb-4"],["src","images/cards/14-640x480.jpg","alt","Card cover image",1,"h-80","object-cover"],[1,"absolute","bottom-0","left-0","m-4","flex","h-8","w-8","cursor-pointer","items-center","justify-center","rounded-full","bg-gray-700",3,"matTooltip","matTooltipPosition"],[1,"text-gray-100","icon-size-4",3,"svgIcon"],[1,"mx-3","flex","items-center","sm:mx-5"],[1,"text-red-500","icon-size-5",3,"svgIcon"],[1,"mx-6","mb-6","mt-4","border-b","sm:mx-8"],[1,"mx-6","mb-4","flex","flex-col","sm:mx-8","sm:mb-6","sm:flex-row","sm:items-center"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"text-card","m-0.5","h-6","w-6","rounded-full","ring-2","ring-white"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"text-card","m-0.5","-ml-3","h-6","w-6","rounded-full","ring-2","ring-white"],[1,"ml-3","text-md","tracking-tight"],[1,"hidden","flex-auto","sm:flex"],[1,"mt-4","flex","items-center","sm:mt-0"],["mat-button","",1,"-ml-2","mr-1","px-3","sm:ml-0"],["mat-button","",1,"px-3","sm:-mr-4",3,"click"],[1,"mr-1"],[1,"rotate-0","transition-transform","duration-150","ease-in-out","icon-size-5",3,"ngClass","svgIcon"],["angorCardExpansion",""],[1,"m-0","border-b"],[1,"mx-4","mb-3","mt-6","flex","flex-col","sm:mx-8"],[1,"flex","items-start"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"mr-5","h-12","w-12","rounded-full"],[1,"-mr-3","ml-auto","mt-3","flex","items-center"],["mat-icon-button",""],[1,"mx-4","my-0","border-b","sm:mx-8"],[1,"max-h-120","overflow-y-auto"],[1,"relative","mx-4","my-6","flex","flex-col","sm:mx-8"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"mr-4","h-8","w-8","rounded-full"],[1,"mt-0.5","flex","flex-col"],[1,"text-secondary","mt-2","flex","items-center","text-sm"],[1,"mr-2","cursor-pointer","hover:underline"],[1,"mr-2"],[1,"ml-12","mt-8","flex","items-start"],[1,"mt-8","flex","items-start"],[1,"mx-6","mb-1","mt-6","flex","items-center","sm:mx-8"],[1,"m-6","sm:mx-8"],["mat-button","",1,"px-3","sm:-mr-3"],[1,"mx-6","mb-4","flex","sm:mx-8"],[1,"flex","h-80","pr-1"],["src","images/cards/17-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"flex","flex-col","pl-1"],[1,"flex","h-40","pb-1"],["src","images/cards/18-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"flex","h-40","pt-1"],["src","images/cards/19-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"mx-6","mb-4","sm:mx-8"],[1,"flex","flex-col","overflow-hidden","rounded","border"],[1,"flex","h-80"],["src","images/cards/36-640x480.jpg","alt","Card cover image",1,"object-cover"],[1,"m-4"],[1,"text-lg","font-medium"],[1,"text-secondary","mt-1"],[1,"text-hint","mt-2","text-sm"],["src","images/cards/15-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"flex","h-80","pl-1"],["src","images/cards/16-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"flex","overflow-hidden","rounded","border"],[1,"w-40","flex-0"],["src","images/cards/35-640x480.jpg","alt","Card cover image",1,"h-full","w-full","object-cover"],["onerror","this.onerror=null; this.src='/images/avatars/avatar-placeholder.png';",1,"ring-bg-card","h-32","w-32","rounded-full","ring-4",3,"src","alt"],["src","/images/avatars/avatar-placeholder.png","onerror","this.onerror=null; this.src='/images/avatars/avatar-placeholder.png';",1,"ring-bg-card","h-32","w-32","rounded-full","ring-4",3,"alt"]],template:function(v,l){if(v&1){let h=T();e(0,"div",14)(1,"div",15)(2,"div"),n(3,"img",16),t(),e(4,"div",17)(5,"div",18),F(6,ke,2,2,"ng-container",19)(7,je,1,1,"ng-template",null,0,U),t(),e(9,"div",20)(10,"div",21),i(11),t(),e(12,"div",22),i(13),t()(),n(14,"div",23),e(15,"div",24)(16,"div",25)(17,"span",26),i(18,"200k"),t(),e(19,"span",27),i(20,"FOLLOWERS"),t()(),e(21,"div",25)(22,"span",26),i(23,"1.2k"),t(),e(24,"span",27),i(25,"FOLLOWING"),t()()(),e(26,"div",28)(27,"a",29),i(28," Notes "),t(),e(29,"a",30),i(30," About "),t(),e(31,"a",30),i(32," Followers "),t(),e(33,"a",30),i(34," Gallery "),t()()()(),e(35,"div",31)(36,"div",32)(37,"angor-card",33)(38,"div",34),i(39,"About Me"),t(),e(40,"div",35),i(41),t(),n(42,"hr",36),e(43,"div",37)(44,"div",38),n(45,"mat-icon",39),e(46,"span",40),i(47,"London, UK"),t()(),e(48,"div",41),n(49,"mat-icon",39),e(50,"span",40),i(51,"ACME Corp. Lead UX Designer"),t()(),e(52,"div",41),n(53,"mat-icon",39),e(54,"span",40),i(55,"April, 24"),t()()(),e(56,"a",42),i(57," See complete bio "),t()(),e(58,"angor-card",43)(59,"div",44)(60,"div",34),i(61," Followers "),t(),e(62,"div",45)(63,"button",46),n(64,"mat-icon",47),t(),e(65,"mat-menu",null,1)(67,"button",48),i(68,"Find friends"),t()()()(),e(69,"div",37)(70,"div",49),n(71,"img",50)(72,"img",50)(73,"img",50)(74,"img",50),t(),e(75,"div",51),n(76,"img",50)(77,"img",50)(78,"img",50)(79,"img",50),t(),e(80,"div",51),n(81,"img",50)(82,"img",50)(83,"img",50)(84,"img",50),t(),e(85,"div",51),n(86,"img",50)(87,"img",50)(88,"img",50)(89,"img",50),t()(),e(90,"div",52)(91,"a",53),i(92," See all followers "),t()()(),e(93,"angor-card",43)(94,"div",44)(95,"div",34),i(96," Gallery "),t(),e(97,"div",45)(98,"button",46),n(99,"mat-icon",47),t(),e(100,"mat-menu",null,2)(102,"button",48),i(103,"Add image"),t(),e(104,"button",48),i(105,"Add video"),t()()()(),e(106,"div",37)(107,"div",49),n(108,"img",54)(109,"img",55)(110,"img",56)(111,"img",57),t(),e(112,"div",51),n(113,"img",58)(114,"img",59)(115,"img",60)(116,"img",61),t(),e(117,"div",51),n(118,"img",62)(119,"img",63)(120,"img",64)(121,"img",65),t(),e(122,"div",51),n(123,"img",66)(124,"img",67)(125,"img",68)(126,"img",69),t()(),e(127,"div",52)(128,"a",53),i(129," See entire gallery "),t()()(),e(130,"angor-card",43)(131,"div",44)(132,"div",34),i(133," Groups "),t(),e(134,"div",45)(135,"button",46),n(136,"mat-icon",47),t(),e(137,"mat-menu",null,3)(139,"button",48),i(140,"Search for groups"),t()()()(),e(141,"div",70)(142,"div",38),n(143,"img",71),e(144,"div",72)(145,"div",73),i(146," The Port Cafe "),t(),e(147,"div",74),i(148," Best cafe of the downtown New York "),t(),e(149,"div",75),i(150," 1.2k followers "),t()()(),e(151,"div",76),n(152,"img",77),e(153,"div",72)(154,"div",73),i(155," Design House LLC. "),t(),e(156,"div",74),i(157," UI/UX, brand and product design "),t(),e(158,"div",75),i(159," 957 followers "),t()()(),e(160,"div",76),n(161,"img",78),e(162,"div",72)(163,"div",73),i(164," Crax Laser Tag "),t(),e(165,"div",74),i(166," 30% off with group of 6 people "),t(),e(167,"div",75),i(168," 342 followers "),t()()(),e(169,"div",76),n(170,"img",79),e(171,"div",72)(172,"div",73),i(173," Roadster Clothing Inc. "),t(),e(174,"div",74),i(175," $25 off on orders $500 and over "),t(),e(176,"div",75),i(177," 4.7k followers "),t()()()(),e(178,"div",52)(179,"a",53),i(180," See all groups "),t()()(),e(181,"angor-card",43)(182,"div",44)(183,"div",34),i(184,"News"),t(),e(185,"div",45)(186,"button",46),n(187,"mat-icon",47),t(),e(188,"mat-menu",null,4)(190,"button",48),i(191,"Mark all as read"),t()()()(),e(192,"div",70)(193,"div",80),n(194,"mat-icon",81),e(195,"div")(196,"b"),i(197,"20% OFF"),t(),i(198," in your favorite hats shop on next Friday. "),t()(),e(199,"div",82),n(200,"mat-icon",81),e(201,"div"),i(202," Upcoming meetups within 20 miles. "),e(203,"a",83),i(204,"See details "),t()()(),e(205,"div",82),n(206,"mat-icon",81),e(207,"div"),i(208," Concerts from your favorite bands available within 100 miles. "),e(209,"a",83),i(210,"See details "),t()()()(),e(211,"div",84)(212,"a",53),i(213," See all news "),t()()(),e(214,"angor-card",43)(215,"div",44)(216,"div",34),i(217," Activity Feed "),t(),e(218,"div",45)(219,"button",46),n(220,"mat-icon",47),t(),e(221,"mat-menu",null,5)(223,"button",48),i(224,"Clear activities"),t()()()(),e(225,"div",70)(226,"div",80),n(227,"img",85),e(228,"div",72)(229,"div",86),i(230," Amelia Edwards commented on John Silverton's photo "),t(),e(231,"div",75),i(232," 4 minutes ago "),t()()(),e(233,"div",87),n(234,"img",85),e(235,"div",72)(236,"div",86),i(237," Lew Silverton changed his profile photo "),t(),e(238,"div",75),i(239," 25 minutes ago "),t()()(),e(240,"div",87),n(241,"img",85),e(242,"div",72)(243,"div",86),i(244," Display Name liked your photo "),t(),e(245,"div",75),i(246," 3 hours ago "),t()()(),e(247,"div",87),n(248,"img",85),e(249,"div",72)(250,"div",86),i(251," Marleah Eagleston commented on John Silverton's photo "),t(),e(252,"div",75),i(253," Yesterday "),t()()()(),e(254,"div",52)(255,"a",53),i(256," See entire activity feed "),t()()()(),e(257,"div",88)(258,"angor-card",89)(259,"div",90),i(260,"Create Post"),t(),e(261,"div",91)(262,"div",92),n(263,"img",93),e(264,"div",94),i(265),t()(),e(266,"mat-form-field",95),n(267,"textarea",96),t()(),e(268,"div",97)(269,"button",98),n(270,"mat-icon",47),e(271,"span",99),i(272,"Photo / Video"),t()(),e(273,"button",100),n(274,"mat-icon",47),e(275,"span",99),i(276,"Tag Friends"),t()(),e(277,"button",100),n(278,"mat-icon",47),e(279,"span",99),i(280,"Feeling"),t()(),e(281,"button",101),n(282,"mat-icon",47),t(),e(283,"mat-menu",null,6)(285,"button",102)(286,"span",38),n(287,"mat-icon",39),e(288,"span"),i(289,"Tag Friends"),t()()(),e(290,"button",102)(291,"span",38),n(292,"mat-icon",39),e(293,"span"),i(294,"Feeling"),t()()(),e(295,"button",48)(296,"span",38),n(297,"mat-icon",39),e(298,"span"),i(299,"Live"),t()()(),e(300,"button",48)(301,"span",38),n(302,"mat-icon",39),e(303,"span"),i(304,"Gif"),t()()(),e(305,"button",48)(306,"span",38),n(307,"mat-icon",39),e(308,"span"),i(309,"Check in"),t()()()()()(),e(310,"angor-card",103,7)(312,"div",104),n(313,"img",85),e(314,"div",37)(315,"span",105),i(316,"Caroline Lundu"),t(),e(317,"span",106),i(318,"29 minutes ago"),t()(),e(319,"button",107),n(320,"mat-icon",47),t(),e(321,"mat-menu",null,8)(323,"button",48)(324,"span",38),n(325,"mat-icon",39),e(326,"span"),i(327,"Save post"),t()()(),e(328,"button",48)(329,"span",38),n(330,"mat-icon",39),e(331,"span"),i(332,"Hide post"),t()()(),e(333,"button",48)(334,"span",38),n(335,"mat-icon",39),e(336,"span"),i(337,"Snooze for 30 days"),t()()(),e(338,"button",48)(339,"span",38),n(340,"mat-icon",39),e(341,"span"),i(342,"Hide all"),t()()(),n(343,"mat-divider",108),e(344,"button",48)(345,"span",38),n(346,"mat-icon",39),e(347,"span"),i(348,"Report post"),t()()(),e(349,"button",48)(350,"span",38),n(351,"mat-icon",39),e(352,"span"),i(353,"Turn on notifications for this post"),t()()()()(),e(354,"div",109),i(355," Look at that sky! I so want to be there.. Can we arrange a trip? Is that a possibility? Please!!! "),t(),e(356,"div",110),n(357,"img",111),e(358,"div",112),n(359,"mat-icon",113),t()(),e(360,"div",114)(361,"button",98),n(362,"mat-icon",115),e(363,"span",99),i(364,"Unlike"),t()(),e(365,"button",98),n(366,"mat-icon",47),e(367,"span",99),i(368,"Comment"),t()(),e(369,"button",98),n(370,"mat-icon",47),e(371,"span",99),i(372,"Share"),t()()(),n(373,"hr",116),e(374,"div",117)(375,"div",38),n(376,"img",118)(377,"img",119)(378,"img",119)(379,"img",119),e(380,"div",120),i(381," You and 24 more liked this "),t()(),n(382,"div",121),e(383,"div",122)(384,"button",123),i(385," 4 shares "),t(),e(386,"button",124),R("click",function(){j(h);let x=o(311);return L(x.expanded=!x.expanded)}),e(387,"span",125),i(388,"5 Comments"),t(),n(389,"mat-icon",126),t()()(),I(390,127),n(391,"hr",128),e(392,"div",129)(393,"div",130),n(394,"img",131),e(395,"mat-form-field",95),n(396,"textarea",96),t()(),e(397,"div",132)(398,"button",133),n(399,"mat-icon",47),t(),e(400,"button",133),n(401,"mat-icon",47),t(),e(402,"button",133),n(403,"mat-icon",47),t()()(),n(404,"hr",134),e(405,"div",135)(406,"div",136)(407,"div",130),n(408,"img",137),e(409,"div",138)(410,"span")(411,"b"),i(412,"Rutherford Brannan"),t(),i(413," Oh, I\u2019m in.. Let\u2019s arrange a trip for the next weekend if you want! "),t(),e(414,"div",139)(415,"span",140),i(416,"Like"),t(),e(417,"span",140),i(418,"Reply"),t(),e(419,"span",140),i(420,"Hide replies"),t(),e(421,"span",141),i(422,"\u2022"),t(),e(423,"span"),i(424,"17 min"),t()()()(),e(425,"div",142),n(426,"img",137),e(427,"div",138)(428,"span")(429,"b"),i(430,"Caroline Lundu"),t(),i(431," Yes!! Let's talk about it on lunch! "),t(),e(432,"div",139)(433,"span",140),i(434,"Like"),t(),e(435,"span",140),i(436,"Reply"),t(),e(437,"span",141),i(438,"\u2022"),t(),e(439,"span"),i(440,"15 min"),t()()()(),e(441,"div",142),n(442,"img",137),e(443,"div",138)(444,"span")(445,"b"),i(446,"Barbara Cotilla"),t(),i(447," Count me in !!! "),t(),e(448,"div",139)(449,"span",140),i(450,"Like"),t(),e(451,"span",140),i(452,"Reply"),t(),e(453,"span",141),i(454,"\u2022"),t(),e(455,"span"),i(456,"12 min"),t()()()(),e(457,"div",143),n(458,"img",137),e(459,"div",138)(460,"span")(461,"b"),i(462,"Alan Marti"),t(),i(463," The color of the sky doesn\u2019t look natural at all, do you really think this is natural? I\u2019d say Photoshop! Your trip isn't going to worth it since you won't be seeing this exact sky. "),t(),e(464,"div",139)(465,"span",140),i(466,"Like"),t(),e(467,"span",140),i(468,"Reply"),t(),e(469,"span",140),i(470,"Hide replies"),t(),e(471,"span",141),i(472,"\u2022"),t(),e(473,"span"),i(474,"24 min"),t()()()(),e(475,"div",142),n(476,"img",137),e(477,"div",138)(478,"span")(479,"b"),i(480,"Caroline Lundu"),t(),i(481," Hey, Alan! You must be fun at parties! "),t(),e(482,"div",139)(483,"span",140),i(484,"Like"),t(),e(485,"span",140),i(486,"Reply"),t(),e(487,"span",141),i(488,"\u2022"),t(),e(489,"span"),i(490,"22 min"),t()()()(),e(491,"div",142),n(492,"img",137),e(493,"div",138)(494,"span")(495,"b"),i(496,"Alan Marti"),t(),i(497," Caroline, I'm telling the truth, and if you cannot stand the truth, maybe we shouldn't be friends anymore... "),t(),e(498,"div",139)(499,"span",140),i(500,"Like"),t(),e(501,"span",140),i(502,"Reply"),t(),e(503,"span",141),i(504,"\u2022"),t(),e(505,"span"),i(506,"20 min"),t()()()(),e(507,"div",142),n(508,"img",137),e(509,"div",138)(510,"span")(511,"b"),i(512,"Caroline Lundu"),t(),i(513," Dude! Relax! I'm just messing with you... "),t(),e(514,"div",139)(515,"span",140),i(516,"Like"),t(),e(517,"span",140),i(518,"Reply"),t(),e(519,"span",141),i(520,"\u2022"),t(),e(521,"span"),i(522,"18 min"),t()()()(),e(523,"div",142),n(524,"img",137),e(525,"div",138)(526,"span")(527,"b"),i(528,"Alan Marti"),t(),i(529," Sorry! I had a bad morning, let's talk about this in couple hours, I need to relax a bit :( "),t(),e(530,"div",139)(531,"span",140),i(532,"Like"),t(),e(533,"span",140),i(534,"Reply"),t(),e(535,"span",141),i(536,"\u2022"),t(),e(537,"span"),i(538,"16 min"),t()()()(),e(539,"div",143),n(540,"img",137),e(541,"div",138)(542,"span")(543,"b"),i(544,"Marleah Eagleston"),t(),i(545," Count me in, too! "),t(),e(546,"div",139)(547,"span",140),i(548,"Like"),t(),e(549,"span",140),i(550,"Reply"),t(),e(551,"span",141),i(552,"\u2022"),t(),e(553,"span"),i(554,"34 min"),t()()()()()(),_(),t(),e(555,"angor-card",103)(556,"div",144),n(557,"img",85),e(558,"div",37)(559,"span",105),i(560,"Caroline Lundu"),t(),e(561,"span",106),i(562,"29 minutes ago"),t()(),e(563,"button",107),n(564,"mat-icon",47),t(),e(565,"mat-menu",null,9)(567,"button",48)(568,"span",38),n(569,"mat-icon",39),e(570,"span"),i(571,"Save post"),t()()(),e(572,"button",48)(573,"span",38),n(574,"mat-icon",39),e(575,"span"),i(576,"Hide post"),t()()(),e(577,"button",48)(578,"span",38),n(579,"mat-icon",39),e(580,"span"),i(581,"Snooze for 30 days"),t()()(),e(582,"button",48)(583,"span",38),n(584,"mat-icon",39),e(585,"span"),i(586,"Hide all"),t()()(),n(587,"mat-divider",108),e(588,"button",48)(589,"span",38),n(590,"mat-icon",39),e(591,"span"),i(592,"Report post"),t()()(),e(593,"button",48)(594,"span",38),n(595,"mat-icon",39),e(596,"span"),i(597,"Turn on notifications for this post"),t()()()()(),e(598,"div",145)(599,"p"),i(600," We'll put a happy little sky in here. We touch the canvas, the canvas takes what it wants. A little happy sunlight shining through there. Let's build some happy little clouds up here. I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. This is the fun part. "),t(),e(601,"p",35),i(602," Isn't it great to do something you can't fail at? Little trees and bushes grow however makes them happy. Trees get lonely too, so we'll give him a little friend. There are no mistakes. You can fix anything that happens. "),t()(),e(603,"div",114)(604,"button",98),n(605,"mat-icon",115),e(606,"span",99),i(607,"Unlike"),t()(),e(608,"button",98),n(609,"mat-icon",47),e(610,"span",99),i(611,"Comment"),t()(),e(612,"button",98),n(613,"mat-icon",47),e(614,"span",99),i(615,"Share"),t()()(),n(616,"hr",116),e(617,"div",117)(618,"div",38),n(619,"img",118)(620,"img",119)(621,"img",119)(622,"img",119),e(623,"div",120),i(624," You and 24 more liked this "),t()(),n(625,"div",121),e(626,"div",122)(627,"button",123),i(628," 4 shares "),t(),e(629,"button",146),i(630," No comments "),t()()()(),e(631,"angor-card",103)(632,"div",104),n(633,"img",85),e(634,"div",37)(635,"span",105),i(636,"Marleah Eagleston"),t(),e(637,"span",106),i(638,"29 minutes ago"),t()(),e(639,"button",107),n(640,"mat-icon",47),t(),e(641,"mat-menu",null,10)(643,"button",48)(644,"span",38),n(645,"mat-icon",39),e(646,"span"),i(647,"Save post"),t()()(),e(648,"button",48)(649,"span",38),n(650,"mat-icon",39),e(651,"span"),i(652,"Hide post"),t()()(),e(653,"button",48)(654,"span",38),n(655,"mat-icon",39),e(656,"span"),i(657,"Snooze for 30 days"),t()()(),e(658,"button",48)(659,"span",38),n(660,"mat-icon",39),e(661,"span"),i(662,"Hide all"),t()()(),n(663,"mat-divider",108),e(664,"button",48)(665,"span",38),n(666,"mat-icon",39),e(667,"span"),i(668,"Report post"),t()()(),e(669,"button",48)(670,"span",38),n(671,"mat-icon",39),e(672,"span"),i(673,"Turn on notifications for this post"),t()()()()(),e(674,"div",109),i(675," Look at that sky! I so want to be there.. Can we arrange a trip? Is that a possibility? Please!!! "),t(),e(676,"div",147)(677,"div",148),n(678,"img",149),t(),e(679,"div",150)(680,"div",151),n(681,"img",152),t(),e(682,"div",153),n(683,"img",154),t()()(),e(684,"div",114)(685,"button",98),n(686,"mat-icon",115),e(687,"span",99),i(688,"Unlike"),t()(),e(689,"button",98),n(690,"mat-icon",47),e(691,"span",99),i(692,"Comment"),t()(),e(693,"button",98),n(694,"mat-icon",47),e(695,"span",99),i(696,"Share"),t()()(),n(697,"hr",116),e(698,"div",117)(699,"div",38),n(700,"img",118)(701,"img",119)(702,"img",119)(703,"img",119),e(704,"div",120),i(705," You and 24 more liked this "),t()(),n(706,"div",121),e(707,"div",122)(708,"button",123),i(709," 4 shares "),t(),e(710,"button",146),i(711," No comments "),t()()()(),e(712,"angor-card",103)(713,"div",104),n(714,"img",85),e(715,"div",37)(716,"span",73),i(717,"Caroline Lundu"),t(),e(718,"span",106),i(719,"29 minutes ago"),t()(),e(720,"button",107),n(721,"mat-icon",47),t(),e(722,"mat-menu",null,11)(724,"button",48)(725,"span",38),n(726,"mat-icon",39),e(727,"span"),i(728,"Save post"),t()()(),e(729,"button",48)(730,"span",38),n(731,"mat-icon",39),e(732,"span"),i(733,"Hide post"),t()()(),e(734,"button",48)(735,"span",38),n(736,"mat-icon",39),e(737,"span"),i(738,"Snooze for 30 days"),t()()(),e(739,"button",48)(740,"span",38),n(741,"mat-icon",39),e(742,"span"),i(743,"Hide all"),t()()(),n(744,"mat-divider",108),e(745,"button",48)(746,"span",38),n(747,"mat-icon",39),e(748,"span"),i(749,"Report post"),t()()(),e(750,"button",48)(751,"span",38),n(752,"mat-icon",39),e(753,"span"),i(754,"Turn on notifications for this post"),t()()()()(),e(755,"div",109),i(756," Hey!! I never saw this one, it was amazing.. I think I\u2019m going to buy myself a set and try his technique at home! "),t(),e(757,"div",155)(758,"div",156)(759,"div",157),n(760,"img",158),t(),e(761,"div",159)(762,"div",160),i(763," Take a look behind the scenes of Rob Boss episodes "),t(),e(764,"div",161),i(765," We'll put a happy little sky in here. We touch the canvas, the canvas takes what it wants. A little happy sunlight shining through there. "),t(),e(766,"div",162),i(767," example.com "),t()()()(),e(768,"div",114)(769,"button",98),n(770,"mat-icon",115),e(771,"span",99),i(772,"Unlike"),t()(),e(773,"button",98),n(774,"mat-icon",47),e(775,"span",99),i(776,"Comment"),t()(),e(777,"button",98),n(778,"mat-icon",47),e(779,"span",99),i(780,"Share"),t()()(),n(781,"hr",116),e(782,"div",117)(783,"div",38),n(784,"img",118)(785,"img",119)(786,"img",119)(787,"img",119),e(788,"div",120),i(789," You and 24 more liked this "),t()(),n(790,"div",121),e(791,"div",122)(792,"button",123),i(793," 4 shares "),t(),e(794,"button",146),i(795," No comments "),t()()()(),e(796,"angor-card",103)(797,"div",104),n(798,"img",85),e(799,"div",37)(800,"span",105),i(801,"Marleah Eagleston"),t(),e(802,"span",106),i(803,"29 minutes ago"),t()(),e(804,"button",107),n(805,"mat-icon",47),t(),e(806,"mat-menu",null,12)(808,"button",48)(809,"span",38),n(810,"mat-icon",39),e(811,"span"),i(812,"Save post"),t()()(),e(813,"button",48)(814,"span",38),n(815,"mat-icon",39),e(816,"span"),i(817,"Hide post"),t()()(),e(818,"button",48)(819,"span",38),n(820,"mat-icon",39),e(821,"span"),i(822,"Snooze for 30 days"),t()()(),e(823,"button",48)(824,"span",38),n(825,"mat-icon",39),e(826,"span"),i(827,"Hide all"),t()()(),n(828,"mat-divider",108),e(829,"button",48)(830,"span",38),n(831,"mat-icon",39),e(832,"span"),i(833,"Report post"),t()()(),e(834,"button",48)(835,"span",38),n(836,"mat-icon",39),e(837,"span"),i(838,"Turn on notifications for this post"),t()()()()(),e(839,"div",109),i(840," Look at that sky! I so want to be there.. Can we arrange a trip? Is that a possibility? Please!!! "),t(),e(841,"div",147)(842,"div",148),n(843,"img",163),t(),e(844,"div",164),n(845,"img",165),t()(),e(846,"div",114)(847,"button",98),n(848,"mat-icon",115),e(849,"span",99),i(850,"Unlike"),t()(),e(851,"button",98),n(852,"mat-icon",47),e(853,"span",99),i(854,"Comment"),t()(),e(855,"button",98),n(856,"mat-icon",47),e(857,"span",99),i(858,"Share"),t()()(),n(859,"hr",116),e(860,"div",117)(861,"div",38),n(862,"img",118)(863,"img",119)(864,"img",119)(865,"img",119),e(866,"div",120),i(867," You and 24 more liked this "),t()(),n(868,"div",121),e(869,"div",122)(870,"button",123),i(871," 4 shares "),t(),e(872,"button",146),i(873," No comments "),t()()()(),e(874,"angor-card",103)(875,"div",104),n(876,"img",85),e(877,"div",37)(878,"span",105),i(879,"Caroline Lundu"),t(),e(880,"span",106),i(881,"29 minutes ago"),t()(),e(882,"button",107),n(883,"mat-icon",47),t(),e(884,"mat-menu",null,13)(886,"button",48)(887,"span",38),n(888,"mat-icon",39),e(889,"span"),i(890,"Save post"),t()()(),e(891,"button",48)(892,"span",38),n(893,"mat-icon",39),e(894,"span"),i(895,"Hide post"),t()()(),e(896,"button",48)(897,"span",38),n(898,"mat-icon",39),e(899,"span"),i(900,"Snooze for 30 days"),t()()(),e(901,"button",48)(902,"span",38),n(903,"mat-icon",39),e(904,"span"),i(905,"Hide all"),t()()(),n(906,"mat-divider",108),e(907,"button",48)(908,"span",38),n(909,"mat-icon",39),e(910,"span"),i(911,"Report post"),t()()(),e(912,"button",48)(913,"span",38),n(914,"mat-icon",39),e(915,"span"),i(916,"Turn on notifications for this post"),t()()()()(),e(917,"div",109),i(918," Hey!! I never saw this episode, it was amazing.. I think I\u2019m going to buy myself a set and try his technique at home! "),t(),e(919,"div",155)(920,"div",166)(921,"div",167),n(922,"img",168),t(),e(923,"div",159)(924,"div",160),i(925," Rob Boss - Season 09 Episode 04 "),t(),e(926,"div",161),i(927," We'll put a happy little sky in here. We touch the canvas, the canvas takes what it wants. A little happy sunlight shining through there. "),t(),e(928,"div",162),i(929," example.com "),t()()()(),e(930,"div",114)(931,"button",98),n(932,"mat-icon",115),e(933,"span",99),i(934,"Unlike"),t()(),e(935,"button",98),n(936,"mat-icon",47),e(937,"span",99),i(938,"Comment"),t()(),e(939,"button",98),n(940,"mat-icon",47),e(941,"span",99),i(942,"Share"),t()()(),n(943,"hr",116),e(944,"div",117)(945,"div",38),n(946,"img",118)(947,"img",119)(948,"img",119)(949,"img",119),e(950,"div",120),i(951," You and 24 more liked this "),t()(),n(952,"div",121),e(953,"div",122)(954,"button",123),i(955," 4 shares "),t(),e(956,"button",146),i(957," No comments "),t()()()()()()()}if(v&2){let h=o(8),S=o(66),x=o(101),xe=o(138),he=o(189),Se=o(222),fe=o(284),be=o(311),Ee=o(322),ye=o(566),Ie=o(642),_e=o(723),we=o(807),Ce=o(885);a(6),r("ngIf",l.metadata==null?null:l.metadata.picture)("ngIfElse",h),a(5),b((l.metadata==null?null:l.metadata.display_name)||(l.metadata==null?null:l.metadata.name)||"Unknown User"),a(2),b((l.metadata==null?null:l.metadata.username)||(l.metadata==null?null:l.metadata.name)),a(14),r("routerLink",m(132,d)),a(2),r("routerLink",m(133,d)),a(2),r("routerLink",m(134,d)),a(2),r("routerLink",m(135,d)),a(8),A(" ",(l.metadata==null?null:l.metadata.about)||""," "),a(4),r("svgIcon","heroicons_solid:map-pin"),a(4),r("svgIcon","heroicons_solid:briefcase"),a(4),r("svgIcon","heroicons_solid:cake"),a(3),r("color","primary")("routerLink",m(136,d)),a(7),r("matMenuTriggerFor",S),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(27),r("color","primary")("routerLink",m(137,d)),a(7),r("matMenuTriggerFor",x),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(29),r("color","primary")("routerLink",m(138,d)),a(7),r("matMenuTriggerFor",xe),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(43),r("color","primary")("routerLink",m(139,d)),a(7),r("matMenuTriggerFor",he),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(7),r("svgIcon","heroicons_solid:bell"),a(6),r("svgIcon","heroicons_solid:bell"),a(3),r("routerLink",m(140,d)),a(3),r("svgIcon","heroicons_solid:bell"),a(3),r("routerLink",m(141,d)),a(3),r("color","primary")("routerLink",m(142,d)),a(7),r("matMenuTriggerFor",Se),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(35),r("color","primary")("routerLink",m(143,d)),a(8),f("alt",(l.metadata==null?null:l.metadata.display_name)||(l.metadata==null?null:l.metadata.name)||"Avatar"),r("src",(l.metadata==null?null:l.metadata.picture)||"images/avatars/avatar-placeholder.png",y),a(2),b((l.metadata==null?null:l.metadata.name)||"Unknown User"),a(),r("subscriptSizing","dynamic"),a(),r("placeholder","What's on your mind?")("rows",3),a(3),r("svgIcon","heroicons_solid:photo"),a(4),r("svgIcon","heroicons_solid:user-circle"),a(4),r("svgIcon","heroicons_solid:face-smile"),a(3),r("matMenuTriggerFor",fe),a(),r("svgIcon","heroicons_solid:ellipsis-horizontal"),a(5),r("svgIcon","heroicons_solid:user-circle"),a(5),r("svgIcon","heroicons_solid:face-smile"),a(5),r("svgIcon","heroicons_solid:play"),a(5),r("svgIcon","heroicons_solid:sparkles"),a(5),r("svgIcon","heroicons_solid:map-pin"),a(12),r("matMenuTriggerFor",Ee),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(7),r("matTooltip","Barmouth / UK")("matTooltipPosition","right"),a(),r("svgIcon","heroicons_solid:map-pin"),a(3),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(19),r("ngClass",D(144,Me,be.expanded))("svgIcon","heroicons_mini:chevron-down"),a(6),r("subscriptSizing","dynamic"),a(),r("placeholder","Write a comment...")("rows",3),a(3),r("svgIcon","heroicons_solid:sparkles"),a(2),r("svgIcon","heroicons_solid:face-smile"),a(2),r("svgIcon","heroicons_solid:photo"),a(160),r("matMenuTriggerFor",ye),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(10),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(26),r("matMenuTriggerFor",Ie),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(15),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(26),r("matMenuTriggerFor",_e),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(18),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(26),r("matMenuTriggerFor",we),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(12),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(26),r("matMenuTriggerFor",Ce),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(18),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share")}},dependencies:[W,ue,$,X,J,K,V,q,ae,ie,te,ne,G,O,me,oe,re,le,de,se,ee,Z,P,B,N],encapsulation:2,changeDetection:0});let c=u;return c})();var lt=[{path:"",component:ge}];export{lt as default}; diff --git a/chunk-BU73VZKR.js b/chunk-BU73VZKR.js deleted file mode 100644 index 991caeb..0000000 --- a/chunk-BU73VZKR.js +++ /dev/null @@ -1 +0,0 @@ -import{b as Te}from"./chunk-4EFEYHIQ.js";import{a as Ue}from"./chunk-GCV77N7Y.js";import{b as Le,c as ke,d as Ke,e as _}from"./chunk-ZMHEHUPV.js";import"./chunk-G64UOYBP.js";import{a as C,b as k,c as Fe,i as G,j as De}from"./chunk-ESELKVAP.js";import{d as ve}from"./chunk-TYJTVVSW.js";import{c as Ne,d as _e,e as Be}from"./chunk-TW7SPV6B.js";import"./chunk-QWV7QHAT.js";import{T as Ae,U as Re,s as we,x as Se,y as Ee}from"./chunk-HPJTP5HY.js";import{$ as je,V as be,X as Pe,Z as Me,ba as Ie,ca as Ce}from"./chunk-TCT6OACC.js";import{A as ie,Aa as ae,Ba as ce,Bb as de,Cc as ye,Eb as N,Gb as fe,Hc as xe,K as ne,L as Q,Ob as ue,Pa as D,Pb as x,Ra as m,Rb as I,Sa as R,Wb as pe,h as f,ha as E,ib as q,kb as y,ma as b,n as T,o as se,qa as oe,t as A,vb as p,wb as g,wc as ge,xb as P,xc as me,ya as F,yb as le,za as K,zb as he}from"./chunk-PLEXPVNT.js";var $e=(()=>{let n=class n{constructor(){this.mainnetLocalStorageKey="mainnetIndexers",this.testnetLocalStorageKey="testnetIndexers",this.mainnetPrimaryIndexerKey="mainnetPrimaryIndexer",this.testnetPrimaryIndexerKey="testnetPrimaryIndexer",this.networkStorageKey="selectedNetwork",this.defaultMainnetIndexer="https://btc.indexer.angor.io/",this.defaultTestnetIndexer="https://tbtc.indexer.angor.io/",this.initializeDefaultIndexers()}initializeDefaultIndexers(){this.getIndexers("mainnet").length===0&&(this.addIndexer(this.defaultMainnetIndexer,"mainnet"),this.setPrimaryIndexer(this.defaultMainnetIndexer,"mainnet")),this.getIndexers("testnet").length===0&&(this.addIndexer(this.defaultTestnetIndexer,"testnet"),this.setPrimaryIndexer(this.defaultTestnetIndexer,"testnet"))}addIndexer(e,t){let r=this.getIndexers(t);r.includes(e)||(r.push(e),this.saveIndexers(r,t))}getIndexers(e){let t=e==="mainnet"?this.mainnetLocalStorageKey:this.testnetLocalStorageKey;return JSON.parse(localStorage.getItem(t)||"[]")}saveIndexers(e,t){let r=t==="mainnet"?this.mainnetLocalStorageKey:this.testnetLocalStorageKey;localStorage.setItem(r,JSON.stringify(e))}setPrimaryIndexer(e,t){if(this.getIndexers(t).includes(e)){let r=t==="mainnet"?this.mainnetPrimaryIndexerKey:this.testnetPrimaryIndexerKey;localStorage.setItem(r,e)}}getPrimaryIndexer(e){let t=e==="mainnet"?this.mainnetPrimaryIndexerKey:this.testnetPrimaryIndexerKey;return localStorage.getItem(t)}removeIndexer(e,t){let r=this.getIndexers(t),i=r.indexOf(e);if(i!==-1&&(r.splice(i,1),this.saveIndexers(r,t),e===this.getPrimaryIndexer(t))){let o=t==="mainnet"?this.mainnetPrimaryIndexerKey:this.testnetPrimaryIndexerKey;localStorage.removeItem(o)}}clearAllIndexers(e){let t=e==="mainnet"?this.mainnetLocalStorageKey:this.testnetLocalStorageKey,r=e==="mainnet"?this.mainnetPrimaryIndexerKey:this.testnetPrimaryIndexerKey;localStorage.removeItem(t),localStorage.removeItem(r)}setNetwork(e){localStorage.setItem(this.networkStorageKey,e)}getNetwork(){return localStorage.getItem(this.networkStorageKey)||"testnet"}};n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=E({token:n,factory:n.\u0275fac,providedIn:"root"});let s=n;return s})();var Oe=(()=>{let n=class n{constructor(e,t){this.http=e,this.indexerService=t,this.offset=0,this.limit=9,this.totalProjects=0,this.loading=!1,this.projects=[],this.noMoreProjects=!1,this.totalProjectsFetched=!1,this.selectedNetwork="testnet",this.loadNetwork()}loadNetwork(){this.selectedNetwork=this.indexerService.getNetwork()}fetchProjects(){return f(this,null,function*(){if(this.loading||this.noMoreProjects)return[];this.loading=!0;let e=this.indexerService.getPrimaryIndexer(this.selectedNetwork),t=this.totalProjectsFetched?`${e}api/query/Angor/projects?offset=${this.offset}&limit=${this.limit}`:`${e}api/query/Angor/projects?limit=${this.limit}`;console.log(`Fetching projects from URL: ${t}`);try{let r=yield this.http.get(t,{observe:"response"}).toPromise();if(!this.totalProjectsFetched&&r&&r.headers){let o=r.headers.get("pagination-total");this.totalProjects=o?+o:0,console.log(`Total projects: ${this.totalProjects}`),this.totalProjectsFetched=!0,this.offset=Math.max(this.totalProjects-this.limit,0)}let i=r?.body||[];if(console.log("New projects received:",i),!i||i.length===0)return this.noMoreProjects=!0,[];{let o=i.filter(c=>!this.projects.some(l=>l.projectIdentifier===c.projectIdentifier));return o.length>0?(this.projects=[...this.projects,...o],console.log(`${o.length} new projects added`),this.offset=Math.max(this.offset-this.limit,0),o):(this.noMoreProjects=!0,[])}}catch(r){return console.error("Error fetching projects:",r),[]}finally{this.loading=!1}})}fetchProjectStats(e){let r=`${this.indexerService.getPrimaryIndexer(this.selectedNetwork)}api/query/Angor/projects/${e}/stats`;return console.log(`Fetching project stats from URL: ${r}`),this.http.get(r).pipe(Q(i=>(console.error(`Error fetching stats for project ${e}:`,i),A({}))))}fetchProjectDetails(e){let r=`${this.indexerService.getPrimaryIndexer(this.selectedNetwork)}api/query/Angor/projects/${e}`;return console.log(`Fetching project details from URL: ${r}`),this.http.get(r).pipe(Q(i=>(console.error(`Error fetching details for project ${e}:`,i),A({}))))}getProjects(){return this.projects}resetProjects(){this.projects=[],this.noMoreProjects=!1,this.offset=0,this.totalProjectsFetched=!1}};n.\u0275fac=function(t){return new(t||n)(b(xe),b($e))},n.\u0275prov=E({token:n,factory:n.\u0275fac,providedIn:"root"});let s=n;return s})();var L=Symbol("verified"),rt=s=>s instanceof Object;function st(s){if(!rt(s)||typeof s.kind!="number"||typeof s.content!="string"||typeof s.created_at!="number"||typeof s.pubkey!="string"||!s.pubkey.match(/^[a-f0-9]{64}$/)||!Array.isArray(s.tags))return!1;for(let n=0;n0&&!n.includes(s.length))throw new Error(`Uint8Array expected of length ${n}, not of length=${s.length}`)}function Z(s,n=!0){if(s.destroyed)throw new Error("Hash instance has been destroyed");if(n&&s.finished)throw new Error("Hash#digest() has already been called")}function We(s,n){$(s);let a=n.outputLen;if(s.lengthnew DataView(s.buffer,s.byteOffset,s.byteLength),v=(s,n)=>s<<32-n|s>>>n;var Nt=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;var ct=Array.from({length:256},(s,n)=>n.toString(16).padStart(2,"0"));function z(s){$(s);let n="";for(let a=0;a=w._0&&s<=w._9)return s-w._0;if(s>=w._A&&s<=w._F)return s-(w._A-10);if(s>=w._a&&s<=w._f)return s-(w._a-10)}function Qe(s){if(typeof s!="string")throw new Error("hex string expected, got "+typeof s);let n=s.length,a=n/2;if(n%2)throw new Error("padded hex string expected, got unpadded hex of length "+n);let e=new Uint8Array(a);for(let t=0,r=0;ts().update(X(e)).digest(),a=s();return n.outputLen=a.outputLen,n.blockLen=a.blockLen,n.create=()=>s(),n}function ht(s,n,a,e){if(typeof s.setBigUint64=="function")return s.setBigUint64(n,a,e);let t=BigInt(32),r=BigInt(4294967295),i=Number(a>>t&r),o=Number(a&r),c=e?4:0,l=e?0:4;s.setUint32(n+c,i,e),s.setUint32(n+l,o,e)}var Ge=(s,n,a)=>s&n^~s&a,Je=(s,n,a)=>s&n^s&a^n&a,W=class extends O{constructor(n,a,e,t){super(),this.blockLen=n,this.outputLen=a,this.padOffset=e,this.isLE=t,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=H(this.buffer)}update(n){Z(this);let{view:a,buffer:e,blockLen:t}=this;n=X(n);let r=n.length;for(let i=0;it-i&&(this.process(e,0),i=0);for(let h=i;hd.length)throw new Error("_sha2: outputLen bigger than state");for(let h=0;h>>3,V=v(S,17)^v(S,19)^S>>>10;j[h]=V+j[h-7]+re+j[h-16]|0}let{A:e,B:t,C:r,D:i,E:o,F:c,G:l,H:d}=this;for(let h=0;h<64;h++){let u=v(o,6)^v(o,11)^v(o,25),S=d+u+Ge(o,c,l)+dt[h]+j[h]|0,V=(v(e,2)^v(e,13)^v(e,22))+Je(e,t,r)|0;d=l,l=c,c=o,o=i+S|0,i=r,r=t,t=e,e=S+V|0}e=e+this.A|0,t=t+this.B|0,r=r+this.C|0,i=i+this.D|0,o=o+this.E|0,c=c+this.F|0,l=l+this.G|0,d=d+this.H|0,this.set(e,t,r,i,o,c,l,d)}roundClean(){j.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};var ee=qe(()=>new Y);var te=4;var Ze=(()=>{let n=class n{constructor(e,t,r,i){this.relayService=e,this.security=t,this.indexedDBService=r,this.metadataService=i,this.metadataSubject=new T,this.eventSubject=new T,this.notificationSubject=new T,this.messageSubject=new T,this.currentPage=0,this.messagesPerPage=50,this.allDecryptedMessages=[],this.isProcessing=!1,this.isDecrypting=!1,this.messageQueue=[],this.latestMessageTimestamps={},this.processedEventIds=new Set,this.chatList=[],this.chatListSubject=new se(this.chatList),this.nostrPublicKey="",this.nostrSignedEvent="",this.nostrEvent={created_at:Date.now(),kind:1,tags:[],content:"This is my nostr message",pubkey:""},this.eventUpdates$=this.eventSubject.asObservable()}signEventWithPassword(e,t,r,i,o,c){return f(this,null,function*(){let l=yield this.security.decryptData(t,r),d=Qe(l);if(!this.isValidHex(z(d)))throw console.error("Invalid secret key provided:",z(d)),new Error("Invalid secret key format");let h=this.createEvent(e,i,o,c),u=He(h,d);if(!this.isValidHex(u.id))throw console.error("Invalid signed event ID:",u.id),new Error("Invalid signed event format");return u})}signEventWithExtension(e,t,r,i){return f(this,null,function*(){let o=globalThis;if(!o.nostr||typeof o.nostr.signEvent!="function")throw new Error("Nostr extension not available or signEvent method is missing.");let c=this.createEvent(e,t,r,i);try{return yield o.nostr.signEvent(c)}catch(l){throw console.error("Error signing event with extension:",l),l}})}signEvent(e,t,r){return f(this,null,function*(){let{encryptedPrivateKey:i,password:o,useExtension:c,tags:l,pubkey:d}=r;if(c)return this.signEventWithExtension(e,t,l,d);if(i&&o)return this.signEventWithPassword(e,i,o,t,l,d);throw new Error("No valid signing method provided.")})}createEvent(e,t,r,i){return{kind:t,created_at:Math.floor(Date.now()/1e3),tags:r,content:e,pubkey:i,id:"",sig:""}}getEventId(e){return f(this,null,function*(){let t=JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content]);return z(yield ee(t))})}serializeEvent(e){return JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content])}getEventHash(e){let t=new TextEncoder,r=ee(t.encode(this.serializeEvent(e)));return this.bytesToHex(r)}verifyEvent(e){return ze(e)}decryptMessageWithExtension(e,t){return f(this,null,function*(){try{return yield globalThis.nostr.nip04.decrypt(t,e)}catch(r){throw console.error("Error decrypting message with extension:",r),new Error("Failed to decrypt message with Nostr extension.")}})}encryptMessageWithExtension(e,t){return f(this,null,function*(){return yield globalThis.nostr.nip04.encrypt(t,e)})}encryptMessage(e,t,r){return f(this,null,function*(){console.log(r);try{return yield G.encrypt(e,t,r)}catch(i){throw console.error("Error encrypting message:",i),i}})}decryptMessage(e,t,r){return f(this,null,function*(){try{return yield G.decrypt(e,t,r)}catch(i){throw console.error("Error decrypting message:",i),i}})}updateProfile(c,l,d){return f(this,arguments,function*(e,t,r,i=[],o=null){let h=JSON.stringify({name:e,about:t,picture:r}),u=o,S=this.createEvent(h,0,i,u);return this.publishEventToRelays(S)})}getFollowers(e){return f(this,null,function*(){yield this.relayService.ensureConnectedRelays();let t=this.relayService.getPool(),r=this.relayService.getConnectedRelays();if(r.length===0)throw new Error("No connected relays");let i=[{kinds:[3],"#p":[e]}],o=[];return new Promise(c=>{let l=t.subscribeMany(r,i,{onevent:d=>{o.push({nostrPubKey:d.pubkey}),this.eventSubject.next(d)},oneose(){l.close(),c(o)}})})})}getFollowing(e){return f(this,null,function*(){yield this.relayService.ensureConnectedRelays();let t=this.relayService.getPool(),r=this.relayService.getConnectedRelays();if(r.length===0)throw new Error("No connected relays");let i=[{kinds:[3],authors:[e]}],o=[];return new Promise(c=>{let l=t.subscribeMany(r,i,{onevent:d=>{d.tags.filter(u=>u[0]==="p").forEach(u=>{o.push({nostrPubKey:u[1]}),this.eventSubject.next(d)})},oneose(){l.close(),c(o)}})})})}getEventsByAuthor(r){return f(this,arguments,function*(e,t=[1]){yield this.relayService.ensureConnectedRelays();let i=this.relayService.getPool(),o=this.relayService.getConnectedRelays();if(o.length===0)throw new Error("No connected relays");let c=[{authors:[e],kinds:t}];return new Promise(l=>{let d=[],h=i.subscribeMany(o,c,{onevent:u=>{d.push(u),this.eventSubject.next(u)},oneose(){h.close(),l(d)}})})})}publishEventToRelays(e){return f(this,null,function*(){yield this.relayService.ensureConnectedRelays();let t=this.relayService.getPool(),r=this.relayService.getConnectedRelays();if(r.length===0)throw new Error("No connected relays");let i=r.map(o=>f(this,null,function*(){try{return yield t.publish([o],e),console.log(`Event published to relay: ${o}`),this.eventSubject.next(e),e}catch(c){throw console.error(`Failed to publish event to relay: ${o}`,c),c}}));try{return yield Promise.any(i),e}catch(o){throw console.error("Failed to publish event: AggregateError",o),this.handlePublishFailure(o),o}})}handlePublishFailure(e){e instanceof AggregateError?console.error("All relays failed to publish the event. Retrying..."):console.error("An unexpected error occurred:",e)}subscribeToEvents(e){this.relayService.ensureConnectedRelays().then(()=>{let t={kinds:[1],authors:[e],limit:20};this.relayService.subscribeToFilter(t),this.relayService.getEventStream().pipe(ne(1e3),ie(r=>this.processAndSortEvents(r))).subscribe(r=>{r.forEach(i=>this.eventSubject.next(i))})})}processAndSortEvents(e){let t=e.sort((r,i)=>i.created_at-r.created_at);return A(t)}subscribeToNotifications(e){this.relayService.ensureConnectedRelays().then(()=>{let t={kinds:[1,4],"#p":[e],limit:50};this.relayService.subscribeToFilter(t),this.relayService.getEventStream().subscribe(r=>{if(this.isNotificationEvent(r,e)){let i=r.created_at*1e3,c=new Date(i).toLocaleString();r.kind===4?r.content=`Sent a private message at ${c}.`:r.kind===1&&(r.content=`Mentioned you in an event at ${c}.`),this.notificationSubject.next(r)}})})}isNotificationEvent(e,t){return e.tags.some(r=>r[0]==="p"&&r[1]===t)}getNotificationStream(){return this.notificationSubject.asObservable()}getEventStream(){return this.relayService.getEventStream()}getNostrPublicKeyFromExtension(){return f(this,null,function*(){let t=yield globalThis.nostr.getPublicKey();this.nostrPublicKey=t,this.nostrEvent.pubkey=this.nostrPublicKey})}getNostrPublicRelaysFromExtension(){return f(this,null,function*(){let t=yield globalThis.nostr.getRelays();this.nostrRelays=t})}isValidHex(e){return/^[0-9a-fA-F]+$/.test(e)&&e.length%2===0}decryptPrivateKeyWithPassword(e,t){return f(this,null,function*(){try{return yield this.security.decryptData(e,t)}catch(r){throw console.error("Error decrypting private key with password:",r),new Error("Failed to decrypt private key with the provided password.")}})}bytesToHex(e){return Array.from(e,t=>t.toString(16).padStart(2,"0")).join("")}subscribeToKind4Messages(e,t,r,i){this.currentPage=0,this.allDecryptedMessages=[],this.processedEventIds.clear(),this.loadMessages(e,t,r,i,this.currentPage),this.subscribeToRealTimeMessages(e,t,r,i)}loadMessages(e,t,r,i,o){this.relayService.ensureConnectedRelays().then(()=>{let c=[{kinds:[4],authors:[e],"#p":[t],limit:this.messagesPerPage,until:this.getPaginationTime(o)},{kinds:[4],authors:[t],"#p":[e],limit:this.messagesPerPage,until:this.getPaginationTime(o)}];this.relayService.getPool().subscribeMany(this.relayService.getConnectedRelays(),c,{onevent:l=>{!this.processedEventIds.has(l.id)&&!this.messageQueue.some(d=>d.id===l.id)&&(this.messageQueue.push(l),this.processQueue(e,r,i,t))},oneose:()=>{console.log("Subscription closed")}})})}getPaginationTime(e){if(e===0)return Math.floor(Date.now()/1e3);let t=this.getOldestMessageTimestamp();return t||Math.floor(Date.now()/1e3)}loadMoreMessages(e,t,r,i){this.currentPage++,this.loadMessages(e,t,r,i,this.currentPage)}subscribeToRealTimeMessages(e,t,r,i){this.relayService.ensureConnectedRelays().then(()=>{let o=[{kinds:[4],authors:[e],"#p":[t]},{kinds:[4],authors:[t],"#p":[e]}];this.relayService.getPool().subscribeMany(this.relayService.getConnectedRelays(),o,{onevent:c=>{!this.processedEventIds.has(c.id)&&!this.messageQueue.some(l=>l.id===c.id)&&(this.messageQueue.push(c),this.processQueue(e,r,i,t))},oneose:()=>{console.log("Real-time subscription closed")}})})}processQueue(e,t,r,i){return f(this,null,function*(){if(this.isProcessing){console.log("Processing is already in progress, waiting for the current batch to finish...");return}this.isProcessing=!0;try{for(;this.messageQueue.length>0;){let o=this.messageQueue.shift();if(o&&!this.processedEventIds.has(o.id)){console.log(`Processing event with ID: ${o.id}`);try{let c=yield this.decryptReceivedMessage(o,t,r,i);if(c){let l=o.created_at*1e3,d={isSentByUser:o.pubkey===e,decryptedMessage:c,createdAt:l};this.allDecryptedMessages.push(d),this.allDecryptedMessages.sort((h,u)=>h.createdAt-u.createdAt),this.messageSubject.next(d),this.processedEventIds.add(o.id)}else console.warn(`Decrypted message is empty for event ID: ${o.id}`)}catch(c){console.error(`Failed to decrypt event with ID: ${o.id}`,c)}}else console.log(`Event with ID: ${o?.id} has already been processed or is invalid.`)}}catch(o){console.error("An error occurred while processing the message queue:",o)}finally{this.isProcessing=!1,console.log("Finished processing the message queue.")}this.messageQueue.length>0&&(console.log("Re-triggering processQueue as there are more messages in the queue..."),this.processQueue(e,t,r,i))})}decryptReceivedMessage(e,t,r,i){return f(this,null,function*(){return t?yield this.decryptMessageWithExtension(e.content,i):yield this.decryptMessage(r,i,e.content)})}getOldestMessageTimestamp(){return this.allDecryptedMessages.length===0?null:this.allDecryptedMessages.reduce((e,t)=>t.createdAt{let i=[{kinds:[te],authors:[e]},{kinds:[te],"#p":[e]}];this.relayService.getPool().subscribeMany(this.relayService.getConnectedRelays(),i,{onevent:o=>f(this,null,function*(){let c=o.pubkey===e?o.tags.find(d=>d[0]==="p")?.[1]||"":o.pubkey;if(!c)return;let l=this.latestMessageTimestamps[c]||0;o.created_at>l&&(this.latestMessageTimestamps[c]=o.created_at,this.messageQueue.push(o),this.processNextMessage(e,t,r))}),oneose:()=>{console.log("Subscription closed"),this.chatListSubject.next(this.chatList)}})})}processNextMessage(e,t,r){return f(this,null,function*(){if(this.isDecrypting||this.messageQueue.length===0)return;this.isDecrypting=!0;let i=this.messageQueue.shift();if(!i){this.isDecrypting=!1;return}let c=i.pubkey===e?i.tags.find(l=>l[0]==="p")?.[1]||"":i.pubkey;if(!c){this.isDecrypting=!1;return}try{let l=yield this.decryptReceivedMessage(i,t,r,c);if(l){let d=i.created_at*1e3;this.addOrUpdateChatList(c,l,d)}}catch(l){console.error("Failed to decrypt message:",l)}finally{this.isDecrypting=!1,this.processNextMessage(e,t,r)}})}addOrUpdateChatList(e,t,r){let i=this.chatList.find(o=>o.pubKey===e);i?i.lastMessageTimec.lastMessageTime-o.lastMessageTime)}fetchMetadataForPubKey(e){this.metadataService.fetchMetadataWithCache(e).then(t=>{if(t){let r=this.chatList.find(i=>i.pubKey===e);r&&(r.metadata=t,this.chatListSubject.next(this.chatList))}}).catch(t=>{console.error(`Failed to fetch metadata for pubKey: ${e}`,t)})}getChatListStream(){return this.chatListSubject.asObservable()}};n.\u0275fac=function(t){return new(t||n)(b(Ke),b(De),b(ke),b(_))},n.\u0275prov=E({token:n,factory:n.\u0275fac,providedIn:"root"});let s=n;return s})();var Xe=(()=>{let n=class n{constructor(e){this.nostrService=e,this.projects=[],this.metadataCache=new Map}setProjects(e){return f(this,null,function*(){this.projects=e,this.updateMetadataInBackground()})}getProjects(){return this.projects}hasProjects(){return this.projects.length>0}updateProjectActivity(e){return f(this,null,function*(){let t=this.projects.findIndex(r=>r.nostrPubKey===e.nostrPubKey);t>-1?this.projects[t]=e:this.projects.push(e),this.projects.sort((r,i)=>i.lastActivity-r.lastActivity),yield this.updateMetadataForProject(e)})}updateMetadataInBackground(){for(let t=0;tthis.updateMetadataForProject(i))}updateMetadataForProject(e){return f(this,null,function*(){if(this.metadataCache.has(e.nostrPubKey)){this.applyMetadata(e,this.metadataCache.get(e.nostrPubKey));return}})}applyMetadata(e,t){t&&typeof t=="object"?(e.displayName=t.name||e.displayName,e.picture=t.picture||e.picture):console.warn(`Metadata for project ${e.nostrPubKey} is invalid or null.`)}};n.\u0275fac=function(t){return new(t||n)(b(Ze))},n.\u0275prov=E({token:n,factory:n.\u0275fac,providedIn:"root"});let s=n;return s})();function gt(s,n){if(s&1&&(le(0),p(1,"angor-card",24)(2,"div",25),P(3,"img",26),g(),p(4,"div",27)(5,"div",28),P(6,"img",29),g()(),p(7,"div",30)(8,"div",31)(9,"div",32)(10,"div",33),x(11),g(),p(12,"div",34),x(13),g()(),p(14,"div",35)(15,"button",36),P(16,"mat-icon",37),g()()(),P(17,"hr",38),p(18,"div",31)(19,"div",39),x(20),g(),p(21,"div",40),P(22,"img",41),g()()()(),he()),s&2){let a=n.$implicit;m(3),y("src",a.banner||"images/pages/profile/cover.jpg",D),m(3),y("src",a.picture||"images/avatars/avatar-placeholder.png",D),m(5),I(" ",a.displayName||a.nostrPubKey," "),m(2),I(" ",a.about||"No description available"," "),m(3),y("svgIcon","heroicons_solid:user-plus"),m(4),I(" ",a.totalInvestmentsCount||0," investors "),m(2),y("src","images/avatars/avatar-placeholder.png",D)}}function mt(s,n){s&1&&(p(0,"div",42),x(1,"Loading Projects..."),g())}function yt(s,n){if(s&1&&(p(0,"div",43),x(1),g()),s&2){let a=fe();m(),I(" ",a.errorMessage," ")}}var Ye=(()=>{let n=class n{filterByQuery(e){throw new Error("Method not implemented.")}toggleCompleted(e){throw new Error("Method not implemented.")}constructor(e,t,r,i){this.projectService=e,this.router=t,this.stateService=r,this.metadataService=i,this.projects=[],this.errorMessage="",this.loading=!1,this.metadataLoadLimit=5}ngOnInit(){this.projects=this.stateService.getProjects(),this.projects.length===0?this.loadProjects():this.loading=!1}loadProjects(){this.loading||this.errorMessage==="No more projects found"||(this.loading=!0,this.projectService.fetchProjects().then(e=>f(this,null,function*(){e.length===0&&this.projects.length===0?this.errorMessage="No projects found":e.length===0?this.errorMessage="No more projects found":(this.projects=[...this.projects,...e],this.stateService.setProjects(this.projects)),this.loading=!1})).catch(e=>{console.error("Error fetching projects:",e),this.errorMessage="Error fetching projects. Please try again later.",this.loading=!1}))}loadMetadataForProject(e){return f(this,null,function*(){try{let t=yield this.metadataService.fetchMetadataWithCache(e.nostrPubKey);t?this.updateProjectMetadata(e,t):console.warn(`No metadata found for project ${e.nostrPubKey}`)}catch(t){console.error(`Error fetching metadata for project ${e.nostrPubKey}:`,t)}})}updateProjectMetadata(e,t){e.displayName=t.name,e.about=t.about,e.picture=t.picture}goToProjectDetails(e){this.router.navigate(["/projects",e.projectIdentifier])}ngOnDestroy(){}};n.\u0275fac=function(t){return new(t||n)(R(Oe),R(ve),R(Xe),R(_))},n.\u0275cmp=oe({type:n,selectors:[["explore"]],standalone:!0,features:[pe],decls:29,vars:8,consts:[["query",""],[1,"absolute","inset-0","flex","min-w-0","flex-col","overflow-y-auto"],[1,"dark","relative","flex-0","overflow-hidden","bg-gray-800","px-4","py-8","sm:p-16"],["viewBox","0 0 960 540","width","100%","height","100%","preserveAspectRatio","xMidYMax slice","xmlns","http://www.w3.org/2000/svg",1,"absolute","inset-0","pointer-events-none"],["fill","none","stroke","currentColor","stroke-width","100",1,"text-gray-700","opacity-25"],["r","234","cx","196","cy","23"],["r","234","cx","790","cy","491"],[1,"relative","z-10","flex","flex-col","items-center"],[1,"text-xl","font-semibold"],[1,"mt-1","text-center","text-4xl","font-extrabold","leading-tight","tracking-tight","sm:text-7xl"],[1,"text-secondary","mt-6","max-w-2xl","text-center","tracking-tight","sm:text-2xl"],[1,"flex","flex-auto","p-6","sm:p-10"],[1,"mx-auto","flex","w-full","max-w-xs","flex-auto","flex-col","sm:max-w-5xl"],[1,"flex","w-full","max-w-xs","flex-col","items-center","justify-between","sm:max-w-none","sm:flex-row"],[1,"mt-4","w-full","sm:mt-0","sm:w-72",3,"subscriptSizing"],["matPrefix","",1,"icon-size-5",3,"svgIcon"],["placeholder","Search ...","matInput","",3,"input"],[1,"mt-8","sm:ml-auto","sm:mt-0",3,"change","color"],[1,"grid","w-full","min-w-0","grid-cols-1","gap-6","sm:grid-cols-2","md:grid-cols-2","lg:grid-cols-3","mt-10"],[4,"ngFor","ngForOf"],[1,"flex","justify-center","mt-10"],["mat-raised-button","","color","primary",3,"click","disabled"],["class","loading-spinner",4,"ngIf"],["class","error-message",4,"ngIf"],[1,"filter-info","flex","w-full","flex-col"],[1,"flex","h-32"],["alt","Card cover image",1,"object-cover",3,"src"],[1,"flex","px-8"],[1,"bg-card","-mt-12","rounded-full","p-1"],["alt","Project logo",1,"h-24","w-24","rounded-full",3,"src"],[1,"flex","flex-col","px-8","pb-6","pt-4"],[1,"flex","items-center","justify-between"],[1,"mr-4"],[1,"text-2xl","font-semibold","leading-tight"],[1,"text-secondary","mt-1","leading-tight"],[1,"flex","h-10","w-10","items-center","justify-center","rounded-full","border"],["mat-icon-button",""],[1,"icon-size-5",3,"svgIcon"],[1,"my-6","w-full","border-t"],[1,"text-secondary","mr-3","text-md","font-medium"],[1,"flex","items-center"],["alt","Investor avatar",1,"text-card","ring-bg-card","m-0.5","-ml-3","h-6","w-6","rounded-full","ring-2",3,"src"],[1,"loading-spinner"],[1,"error-message"]],template:function(t,r){if(t&1){let i=de();p(0,"div",1)(1,"div",2),ae(),p(2,"svg",3)(3,"g",4),P(4,"circle",5)(5,"circle",6),g()(),ce(),p(6,"div",7)(7,"h2",8),x(8,"Explore Projects"),g(),p(9,"div",9),x(10," What\u2019s your next investment? "),g(),p(11,"div",10),x(12," Check out our projects and find your next investment opportunity. "),g()()(),p(13,"div",11)(14,"div",12)(15,"div",13)(16,"mat-form-field",14),P(17,"mat-icon",15),p(18,"input",16,0),N("input",function(){F(i);let c=ue(19);return K(r.filterByQuery(c.value))}),g()(),p(20,"mat-slide-toggle",17),N("change",function(c){return F(i),K(r.toggleCompleted(c))}),x(21," Hide completed "),g()(),p(22,"div",18),q(23,gt,23,7,"ng-container",19),g(),p(24,"div",20)(25,"button",21),N("click",function(){return F(i),K(r.loadProjects())}),x(26),g()(),q(27,mt,2,0,"div",22)(28,yt,2,1,"div",23),g()()()}t&2&&(m(16),y("subscriptSizing","dynamic"),m(),y("svgIcon","heroicons_solid:magnifying-glass"),m(3),y("color","primary"),m(3),y("ngForOf",r.projects),m(2),y("disabled",r.loading),m(),I(" ",r.loading?"Loading...":"Load More Projects"," "),m(),y("ngIf",r.loading),m(),y("ngIf",!r.loading&&r.errorMessage))},dependencies:[je,Pe,Me,Ce,Ie,Ue,Ee,Se,we,Ne,be,Re,Ae,Be,_e,Le,Te,ye,ge,me],encapsulation:2});let s=n;return s})();var kr=[{path:"",component:Ye}];export{kr as default}; diff --git a/chunk-LRWQIPLF.js b/chunk-LRWQIPLF.js deleted file mode 100644 index 28cfaf4..0000000 --- a/chunk-LRWQIPLF.js +++ /dev/null @@ -1 +0,0 @@ -import{a as oe,b as me}from"./chunk-XSTYJJJ6.js";import{a as Z,b as ee,c as te,d as ie}from"./chunk-B3MD5HPU.js";import{a as se}from"./chunk-MRA4DDEZ.js";import{a as ce}from"./chunk-GCV77N7Y.js";import{a as $,b as Q,e as de}from"./chunk-ZMHEHUPV.js";import"./chunk-G64UOYBP.js";import"./chunk-ESELKVAP.js";import{d as N,e as Y}from"./chunk-TYJTVVSW.js";import{g as X}from"./chunk-DX45DFYK.js";import"./chunk-QWV7QHAT.js";import{A as ae,T as re,U as le,x as W,y as B,z as ne}from"./chunk-HPJTP5HY.js";import{$ as K,X as O,Y as G,Z as V,ba as q,ca as J}from"./chunk-TCT6OACC.js";import{Bb as L,Cc as D,Eb as F,Gb as _,Jb as f,Ob as o,Pa as b,Pb as i,Qb as E,Ra as a,Rb as T,Sa as g,Wb as R,Xb as m,Yb as A,ec as z,h as w,ib as j,kb as r,mc as U,qa as C,vb as e,vc as H,wb as t,xb as n,xc as P,ya as M,yb as y,za as k,zb as I}from"./chunk-PLEXPVNT.js";var d=()=>["./"],_e=s=>({"rotate-180":s});function we(s,v){if(s&1&&(y(0),n(1,"img",169),I()),s&2){let c=_();a(),f("alt",(c.metadata==null?null:c.metadata.display_name)||(c.metadata==null?null:c.metadata.name)||"Avatar"),r("src",c.metadata==null?null:c.metadata.picture,b)}}function Ce(s,v){if(s&1&&n(0,"img",170),s&2){let c=_();f("alt",(c.metadata==null?null:c.metadata.display_name)||(c.metadata==null?null:c.metadata.name)||"Avatar")}}var pe=(()=>{let v=class v{constructor(u,p,l,x,S){this._changeDetectorRef=u,this._router=p,this._angorConfigService=l,this._metadataService=x,this._signerService=S,this.isLoading=!0,this.errorMessage=null}ngOnInit(){this.loadUserProfile()}loadUserProfile(){return w(this,null,function*(){this.isLoading=!0,this.errorMessage=null;let u=this._signerService.getPublicKey();if(!u){this.errorMessage="No public key found. Please log in again.",this.isLoading=!1;return}try{let p=yield this._metadataService.fetchMetadataWithCache(u);this.metadata=p,this._metadataService.getMetadataStream().subscribe(l=>{l&&l.pubkey===u&&(console.log(l),this.metadata=l,this._changeDetectorRef.markForCheck())})}catch(p){console.error("Failed to load profile data:",p),this.errorMessage="Failed to load profile data. Please try again later."}finally{this.isLoading=!1,this._changeDetectorRef.markForCheck()}})}};v.\u0275fac=function(p){return new(p||v)(g(U),g(N),g(X),g(de),g(se))},v.\u0275cmp=C({type:v,selectors:[["profile"]],standalone:!0,features:[R],decls:958,vars:146,consts:[["defaultAvatar",""],["listCard08Menu","matMenu"],["listCard09Menu","matMenu"],["listCard02Menu","matMenu"],["listCard01Menu","matMenu"],["listCard04Menu","matMenu"],["postCardMenu01","matMenu"],["expandableCard02","angorCard"],["postCardMenu02","matMenu"],["postCardMenu08","matMenu"],["postCardMenu04","matMenu"],["postCardMenu10","matMenu"],["postCardMenu03","matMenu"],["postCardMenu09","matMenu"],[1,"flex","min-w-0","flex-auto","flex-col"],[1,"bg-card","flex","flex-col","shadow"],["src","images/pages/profile/cover.jpg","alt","Cover image",1,"h-40","object-cover","lg:h-80"],[1,"bg-card","mx-auto","flex","w-full","max-w-5xl","flex-0","flex-col","items-center","px-8","lg:h-18","lg:flex-row"],[1,"-mt-26","rounded-full","lg:-mt-22"],[4,"ngIf","ngIfElse"],[1,"mt-4","flex","flex-col","items-center","lg:ml-8","lg:mt-0","lg:items-start"],[1,"text-lg","font-bold","leading-none"],[1,"text-secondary"],[1,"mx-8","hidden","h-8","border-l-2","lg:flex"],[1,"mt-6","flex","items-center","space-x-6","lg:mt-0"],[1,"flex","flex-col","items-center"],[1,"font-bold"],[1,"text-secondary","text-sm","font-medium"],[1,"mb-4","mt-8","flex","items-center","space-x-6","lg:m-0","lg:ml-auto"],[1,"font-medium",3,"routerLink"],[1,"text-secondary",3,"routerLink"],[1,"mx-auto","flex","w-full","max-w-5xl","flex-auto","justify-center","p-6","sm:p-8"],[1,"mr-8","hidden","flex-col","items-start","lg:flex"],[1,"flex","w-full","max-w-80","flex-col","p-8"],[1,"text-2xl","font-semibold","leading-tight"],[1,"mt-4"],[1,"my-6","w-full","border-t"],[1,"flex","flex-col"],[1,"flex","items-center"],[1,"mr-3","icon-size-5",3,"svgIcon"],[1,"leading-none"],[1,"mt-4","flex","items-center"],["mat-flat-button","",1,"mt-8","px-6",3,"color","routerLink"],[1,"mt-8","flex","w-full","max-w-80","flex-col","px-8","pb-4","pt-6"],[1,"flex","items-center","justify-between"],[1,"-mr-3"],["mat-icon-button","",3,"matMenuTriggerFor"],[1,"icon-size-5",3,"svgIcon"],["mat-menu-item",""],[1,"mt-6","flex","justify-between"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"h-14","w-14","rounded-full"],[1,"mt-3","flex","justify-between"],[1,"-mx-3","mt-6","flex","items-center"],["mat-button","",1,"px-3",3,"color","routerLink"],["src","images/cards/14-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/15-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/16-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/17-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/18-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/19-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/20-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/21-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/22-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/23-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/24-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/25-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/26-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/27-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/28-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],["src","images/cards/29-640x480.jpg","alt","Card cover image",1,"h-14","w-14","rounded","object-cover"],[1,"mt-5","flex","flex-col"],["src","images/cards/coffee-shop-01-320x200.jpg","alt","Card cover image",1,"mr-4","h-14","w-14","rounded","object-cover"],[1,"flex","min-w-0","flex-col"],[1,"font-medium","leading-none"],[1,"mt-1","truncate","text-md","leading-none"],[1,"text-secondary","mt-2","text-md","leading-none"],[1,"mt-6","flex","items-center"],["src","images/cards/coffee-shop-02-512x512.jpg","alt","Card cover image",1,"mr-4","h-14","w-14","rounded","object-cover"],["src","images/cards/coffee-shop-03-320x320.jpg","alt","Card cover image",1,"mr-4","h-14","w-14","rounded","object-cover"],["src","images/cards/sneakers-01-320x200.jpg","alt","Card cover image",1,"mr-4","h-14","w-14","rounded","object-cover"],[1,"flex"],[1,"mr-2","mt-0.5","icon-size-5",3,"svgIcon"],[1,"mt-5","flex"],[1,"text-secondary","whitespace-nowrap","hover:underline",3,"routerLink"],[1,"-mx-3","mt-4","flex","items-center"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"mr-4","h-10","w-10","rounded-full"],[1,"leading-tight"],[1,"mt-8","flex"],[1,"flex","flex-col","items-start"],[1,"flex","w-full","max-w-140","flex-col","p-6","pb-6","sm:p-8"],[1,"text-xl","font-semibold"],[1,"mt-8","flex","flex-col","items-start","sm:flex-row"],[1,"mb-6","flex","items-center","sm:mb-0"],["onerror","this.onerror=null; this.src='/images/avatars/avatar-placeholder.png';",1,"mr-4","h-12","w-12","min-w-12","rounded-full",3,"src","alt"],[1,"sm:hidden"],[1,"w-full",3,"subscriptSizing"],["matInput","","cdkTextareaAutosize","",3,"placeholder","rows"],[1,"-mx-3","mt-6","flex","items-center","sm:mt-8"],["mat-button","",1,"mr-1","px-3"],[1,"ml-2"],["mat-button","",1,"mr-1","hidden","px-3","sm:inline-flex"],["mat-button","",1,"px-3",3,"matMenuTriggerFor"],["mat-menu-item","",1,"sm:hidden"],[1,"mt-8","flex","w-full","max-w-140","flex-col"],[1,"mx-6","mb-4","mt-6","flex","items-center","sm:mx-8"],[1,"font-semibold","leading-none"],[1,"text-secondary","mt-1","text-sm","leading-none"],["mat-icon-button","",1,"-mr-4","ml-auto",3,"matMenuTriggerFor"],[1,"my-2"],[1,"mx-6","mb-6","mt-2","sm:mx-8"],[1,"relative","mb-4"],["src","images/cards/14-640x480.jpg","alt","Card cover image",1,"h-80","object-cover"],[1,"absolute","bottom-0","left-0","m-4","flex","h-8","w-8","cursor-pointer","items-center","justify-center","rounded-full","bg-gray-700",3,"matTooltip","matTooltipPosition"],[1,"text-gray-100","icon-size-4",3,"svgIcon"],[1,"mx-3","flex","items-center","sm:mx-5"],[1,"text-red-500","icon-size-5",3,"svgIcon"],[1,"mx-6","mb-6","mt-4","border-b","sm:mx-8"],[1,"mx-6","mb-4","flex","flex-col","sm:mx-8","sm:mb-6","sm:flex-row","sm:items-center"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"text-card","m-0.5","h-6","w-6","rounded-full","ring-2","ring-white"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"text-card","m-0.5","-ml-3","h-6","w-6","rounded-full","ring-2","ring-white"],[1,"ml-3","text-md","tracking-tight"],[1,"hidden","flex-auto","sm:flex"],[1,"mt-4","flex","items-center","sm:mt-0"],["mat-button","",1,"-ml-2","mr-1","px-3","sm:ml-0"],["mat-button","",1,"px-3","sm:-mr-4",3,"click"],[1,"mr-1"],[1,"rotate-0","transition-transform","duration-150","ease-in-out","icon-size-5",3,"ngClass","svgIcon"],["angorCardExpansion",""],[1,"m-0","border-b"],[1,"mx-4","mb-3","mt-6","flex","flex-col","sm:mx-8"],[1,"flex","items-start"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"mr-5","h-12","w-12","rounded-full"],[1,"-mr-3","ml-auto","mt-3","flex","items-center"],["mat-icon-button",""],[1,"mx-4","my-0","border-b","sm:mx-8"],[1,"max-h-120","overflow-y-auto"],[1,"relative","mx-4","my-6","flex","flex-col","sm:mx-8"],["src","images/avatars/avatar-placeholder.png","alt","Card cover image",1,"mr-4","h-8","w-8","rounded-full"],[1,"mt-0.5","flex","flex-col"],[1,"text-secondary","mt-2","flex","items-center","text-sm"],[1,"mr-2","cursor-pointer","hover:underline"],[1,"mr-2"],[1,"ml-12","mt-8","flex","items-start"],[1,"mt-8","flex","items-start"],[1,"mx-6","mb-1","mt-6","flex","items-center","sm:mx-8"],[1,"m-6","sm:mx-8"],["mat-button","",1,"px-3","sm:-mr-3"],[1,"mx-6","mb-4","flex","sm:mx-8"],[1,"flex","h-80","pr-1"],["src","images/cards/17-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"flex","flex-col","pl-1"],[1,"flex","h-40","pb-1"],["src","images/cards/18-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"flex","h-40","pt-1"],["src","images/cards/19-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"mx-6","mb-4","sm:mx-8"],[1,"flex","flex-col","overflow-hidden","rounded","border"],[1,"flex","h-80"],["src","images/cards/36-640x480.jpg","alt","Card cover image",1,"object-cover"],[1,"m-4"],[1,"text-lg","font-medium"],[1,"text-secondary","mt-1"],[1,"text-hint","mt-2","text-sm"],["src","images/cards/15-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"flex","h-80","pl-1"],["src","images/cards/16-640x480.jpg","alt","Card cover image",1,"rounded","object-cover"],[1,"flex","overflow-hidden","rounded","border"],[1,"w-40","flex-0"],["src","images/cards/35-640x480.jpg","alt","Card cover image",1,"h-full","w-full","object-cover"],["onerror","this.onerror=null; this.src='/images/avatars/avatar-placeholder.png';",1,"ring-bg-card","h-32","w-32","rounded-full","ring-4",3,"src","alt"],["src","/images/avatars/avatar-placeholder.png","onerror","this.onerror=null; this.src='/images/avatars/avatar-placeholder.png';",1,"ring-bg-card","h-32","w-32","rounded-full","ring-4",3,"alt"]],template:function(p,l){if(p&1){let x=L();e(0,"div",14)(1,"div",15)(2,"div"),n(3,"img",16),t(),e(4,"div",17)(5,"div",18),j(6,we,2,2,"ng-container",19)(7,Ce,1,1,"ng-template",null,0,z),t(),e(9,"div",20)(10,"div",21),i(11),t(),e(12,"div",22),i(13),t()(),n(14,"div",23),e(15,"div",24)(16,"div",25)(17,"span",26),i(18,"200k"),t(),e(19,"span",27),i(20,"FOLLOWERS"),t()(),e(21,"div",25)(22,"span",26),i(23,"1.2k"),t(),e(24,"span",27),i(25,"FOLLOWING"),t()()(),e(26,"div",28)(27,"a",29),i(28," Notes "),t(),e(29,"a",30),i(30," About "),t(),e(31,"a",30),i(32," Followers "),t(),e(33,"a",30),i(34," Gallery "),t()()()(),e(35,"div",31)(36,"div",32)(37,"angor-card",33)(38,"div",34),i(39,"About Me"),t(),e(40,"div",35),i(41),t(),n(42,"hr",36),e(43,"div",37)(44,"div",38),n(45,"mat-icon",39),e(46,"span",40),i(47,"London, UK"),t()(),e(48,"div",41),n(49,"mat-icon",39),e(50,"span",40),i(51,"ACME Corp. Lead UX Designer"),t()(),e(52,"div",41),n(53,"mat-icon",39),e(54,"span",40),i(55,"April, 24"),t()()(),e(56,"a",42),i(57," See complete bio "),t()(),e(58,"angor-card",43)(59,"div",44)(60,"div",34),i(61," Followers "),t(),e(62,"div",45)(63,"button",46),n(64,"mat-icon",47),t(),e(65,"mat-menu",null,1)(67,"button",48),i(68,"Find friends"),t()()()(),e(69,"div",37)(70,"div",49),n(71,"img",50)(72,"img",50)(73,"img",50)(74,"img",50),t(),e(75,"div",51),n(76,"img",50)(77,"img",50)(78,"img",50)(79,"img",50),t(),e(80,"div",51),n(81,"img",50)(82,"img",50)(83,"img",50)(84,"img",50),t(),e(85,"div",51),n(86,"img",50)(87,"img",50)(88,"img",50)(89,"img",50),t()(),e(90,"div",52)(91,"a",53),i(92," See all followers "),t()()(),e(93,"angor-card",43)(94,"div",44)(95,"div",34),i(96," Gallery "),t(),e(97,"div",45)(98,"button",46),n(99,"mat-icon",47),t(),e(100,"mat-menu",null,2)(102,"button",48),i(103,"Add image"),t(),e(104,"button",48),i(105,"Add video"),t()()()(),e(106,"div",37)(107,"div",49),n(108,"img",54)(109,"img",55)(110,"img",56)(111,"img",57),t(),e(112,"div",51),n(113,"img",58)(114,"img",59)(115,"img",60)(116,"img",61),t(),e(117,"div",51),n(118,"img",62)(119,"img",63)(120,"img",64)(121,"img",65),t(),e(122,"div",51),n(123,"img",66)(124,"img",67)(125,"img",68)(126,"img",69),t()(),e(127,"div",52)(128,"a",53),i(129," See entire gallery "),t()()(),e(130,"angor-card",43)(131,"div",44)(132,"div",34),i(133," Groups "),t(),e(134,"div",45)(135,"button",46),n(136,"mat-icon",47),t(),e(137,"mat-menu",null,3)(139,"button",48),i(140,"Search for groups"),t()()()(),e(141,"div",70)(142,"div",38),n(143,"img",71),e(144,"div",72)(145,"div",73),i(146," The Port Cafe "),t(),e(147,"div",74),i(148," Best cafe of the downtown New York "),t(),e(149,"div",75),i(150," 1.2k followers "),t()()(),e(151,"div",76),n(152,"img",77),e(153,"div",72)(154,"div",73),i(155," Design House LLC. "),t(),e(156,"div",74),i(157," UI/UX, brand and product design "),t(),e(158,"div",75),i(159," 957 followers "),t()()(),e(160,"div",76),n(161,"img",78),e(162,"div",72)(163,"div",73),i(164," Crax Laser Tag "),t(),e(165,"div",74),i(166," 30% off with group of 6 people "),t(),e(167,"div",75),i(168," 342 followers "),t()()(),e(169,"div",76),n(170,"img",79),e(171,"div",72)(172,"div",73),i(173," Roadster Clothing Inc. "),t(),e(174,"div",74),i(175," $25 off on orders $500 and over "),t(),e(176,"div",75),i(177," 4.7k followers "),t()()()(),e(178,"div",52)(179,"a",53),i(180," See all groups "),t()()(),e(181,"angor-card",43)(182,"div",44)(183,"div",34),i(184,"News"),t(),e(185,"div",45)(186,"button",46),n(187,"mat-icon",47),t(),e(188,"mat-menu",null,4)(190,"button",48),i(191,"Mark all as read"),t()()()(),e(192,"div",70)(193,"div",80),n(194,"mat-icon",81),e(195,"div")(196,"b"),i(197,"20% OFF"),t(),i(198," in your favorite hats shop on next Friday. "),t()(),e(199,"div",82),n(200,"mat-icon",81),e(201,"div"),i(202," Upcoming meetups within 20 miles. "),e(203,"a",83),i(204,"See details "),t()()(),e(205,"div",82),n(206,"mat-icon",81),e(207,"div"),i(208," Concerts from your favorite bands available within 100 miles. "),e(209,"a",83),i(210,"See details "),t()()()(),e(211,"div",84)(212,"a",53),i(213," See all news "),t()()(),e(214,"angor-card",43)(215,"div",44)(216,"div",34),i(217," Activity Feed "),t(),e(218,"div",45)(219,"button",46),n(220,"mat-icon",47),t(),e(221,"mat-menu",null,5)(223,"button",48),i(224,"Clear activities"),t()()()(),e(225,"div",70)(226,"div",80),n(227,"img",85),e(228,"div",72)(229,"div",86),i(230," Amelia Edwards commented on John Silverton's photo "),t(),e(231,"div",75),i(232," 4 minutes ago "),t()()(),e(233,"div",87),n(234,"img",85),e(235,"div",72)(236,"div",86),i(237," Lew Silverton changed his profile photo "),t(),e(238,"div",75),i(239," 25 minutes ago "),t()()(),e(240,"div",87),n(241,"img",85),e(242,"div",72)(243,"div",86),i(244," Display Name liked your photo "),t(),e(245,"div",75),i(246," 3 hours ago "),t()()(),e(247,"div",87),n(248,"img",85),e(249,"div",72)(250,"div",86),i(251," Marleah Eagleston commented on John Silverton's photo "),t(),e(252,"div",75),i(253," Yesterday "),t()()()(),e(254,"div",52)(255,"a",53),i(256," See entire activity feed "),t()()()(),e(257,"div",88)(258,"angor-card",89)(259,"div",90),i(260,"Create Post"),t(),e(261,"div",91)(262,"div",92),n(263,"img",93),e(264,"div",94),i(265),t()(),e(266,"mat-form-field",95),n(267,"textarea",96),t()(),e(268,"div",97)(269,"button",98),n(270,"mat-icon",47),e(271,"span",99),i(272,"Photo / Video"),t()(),e(273,"button",100),n(274,"mat-icon",47),e(275,"span",99),i(276,"Tag Friends"),t()(),e(277,"button",100),n(278,"mat-icon",47),e(279,"span",99),i(280,"Feeling"),t()(),e(281,"button",101),n(282,"mat-icon",47),t(),e(283,"mat-menu",null,6)(285,"button",102)(286,"span",38),n(287,"mat-icon",39),e(288,"span"),i(289,"Tag Friends"),t()()(),e(290,"button",102)(291,"span",38),n(292,"mat-icon",39),e(293,"span"),i(294,"Feeling"),t()()(),e(295,"button",48)(296,"span",38),n(297,"mat-icon",39),e(298,"span"),i(299,"Live"),t()()(),e(300,"button",48)(301,"span",38),n(302,"mat-icon",39),e(303,"span"),i(304,"Gif"),t()()(),e(305,"button",48)(306,"span",38),n(307,"mat-icon",39),e(308,"span"),i(309,"Check in"),t()()()()()(),e(310,"angor-card",103,7)(312,"div",104),n(313,"img",85),e(314,"div",37)(315,"span",105),i(316,"Caroline Lundu"),t(),e(317,"span",106),i(318,"29 minutes ago"),t()(),e(319,"button",107),n(320,"mat-icon",47),t(),e(321,"mat-menu",null,8)(323,"button",48)(324,"span",38),n(325,"mat-icon",39),e(326,"span"),i(327,"Save post"),t()()(),e(328,"button",48)(329,"span",38),n(330,"mat-icon",39),e(331,"span"),i(332,"Hide post"),t()()(),e(333,"button",48)(334,"span",38),n(335,"mat-icon",39),e(336,"span"),i(337,"Snooze for 30 days"),t()()(),e(338,"button",48)(339,"span",38),n(340,"mat-icon",39),e(341,"span"),i(342,"Hide all"),t()()(),n(343,"mat-divider",108),e(344,"button",48)(345,"span",38),n(346,"mat-icon",39),e(347,"span"),i(348,"Report post"),t()()(),e(349,"button",48)(350,"span",38),n(351,"mat-icon",39),e(352,"span"),i(353,"Turn on notifications for this post"),t()()()()(),e(354,"div",109),i(355," Look at that sky! I so want to be there.. Can we arrange a trip? Is that a possibility? Please!!! "),t(),e(356,"div",110),n(357,"img",111),e(358,"div",112),n(359,"mat-icon",113),t()(),e(360,"div",114)(361,"button",98),n(362,"mat-icon",115),e(363,"span",99),i(364,"Unlike"),t()(),e(365,"button",98),n(366,"mat-icon",47),e(367,"span",99),i(368,"Comment"),t()(),e(369,"button",98),n(370,"mat-icon",47),e(371,"span",99),i(372,"Share"),t()()(),n(373,"hr",116),e(374,"div",117)(375,"div",38),n(376,"img",118)(377,"img",119)(378,"img",119)(379,"img",119),e(380,"div",120),i(381," You and 24 more liked this "),t()(),n(382,"div",121),e(383,"div",122)(384,"button",123),i(385," 4 shares "),t(),e(386,"button",124),F("click",function(){M(x);let h=o(311);return k(h.expanded=!h.expanded)}),e(387,"span",125),i(388,"5 Comments"),t(),n(389,"mat-icon",126),t()()(),y(390,127),n(391,"hr",128),e(392,"div",129)(393,"div",130),n(394,"img",131),e(395,"mat-form-field",95),n(396,"textarea",96),t()(),e(397,"div",132)(398,"button",133),n(399,"mat-icon",47),t(),e(400,"button",133),n(401,"mat-icon",47),t(),e(402,"button",133),n(403,"mat-icon",47),t()()(),n(404,"hr",134),e(405,"div",135)(406,"div",136)(407,"div",130),n(408,"img",137),e(409,"div",138)(410,"span")(411,"b"),i(412,"Rutherford Brannan"),t(),i(413," Oh, I\u2019m in.. Let\u2019s arrange a trip for the next weekend if you want! "),t(),e(414,"div",139)(415,"span",140),i(416,"Like"),t(),e(417,"span",140),i(418,"Reply"),t(),e(419,"span",140),i(420,"Hide replies"),t(),e(421,"span",141),i(422,"\u2022"),t(),e(423,"span"),i(424,"17 min"),t()()()(),e(425,"div",142),n(426,"img",137),e(427,"div",138)(428,"span")(429,"b"),i(430,"Caroline Lundu"),t(),i(431," Yes!! Let's talk about it on lunch! "),t(),e(432,"div",139)(433,"span",140),i(434,"Like"),t(),e(435,"span",140),i(436,"Reply"),t(),e(437,"span",141),i(438,"\u2022"),t(),e(439,"span"),i(440,"15 min"),t()()()(),e(441,"div",142),n(442,"img",137),e(443,"div",138)(444,"span")(445,"b"),i(446,"Barbara Cotilla"),t(),i(447," Count me in !!! "),t(),e(448,"div",139)(449,"span",140),i(450,"Like"),t(),e(451,"span",140),i(452,"Reply"),t(),e(453,"span",141),i(454,"\u2022"),t(),e(455,"span"),i(456,"12 min"),t()()()(),e(457,"div",143),n(458,"img",137),e(459,"div",138)(460,"span")(461,"b"),i(462,"Alan Marti"),t(),i(463," The color of the sky doesn\u2019t look natural at all, do you really think this is natural? I\u2019d say Photoshop! Your trip isn't going to worth it since you won't be seeing this exact sky. "),t(),e(464,"div",139)(465,"span",140),i(466,"Like"),t(),e(467,"span",140),i(468,"Reply"),t(),e(469,"span",140),i(470,"Hide replies"),t(),e(471,"span",141),i(472,"\u2022"),t(),e(473,"span"),i(474,"24 min"),t()()()(),e(475,"div",142),n(476,"img",137),e(477,"div",138)(478,"span")(479,"b"),i(480,"Caroline Lundu"),t(),i(481," Hey, Alan! You must be fun at parties! "),t(),e(482,"div",139)(483,"span",140),i(484,"Like"),t(),e(485,"span",140),i(486,"Reply"),t(),e(487,"span",141),i(488,"\u2022"),t(),e(489,"span"),i(490,"22 min"),t()()()(),e(491,"div",142),n(492,"img",137),e(493,"div",138)(494,"span")(495,"b"),i(496,"Alan Marti"),t(),i(497," Caroline, I'm telling the truth, and if you cannot stand the truth, maybe we shouldn't be friends anymore... "),t(),e(498,"div",139)(499,"span",140),i(500,"Like"),t(),e(501,"span",140),i(502,"Reply"),t(),e(503,"span",141),i(504,"\u2022"),t(),e(505,"span"),i(506,"20 min"),t()()()(),e(507,"div",142),n(508,"img",137),e(509,"div",138)(510,"span")(511,"b"),i(512,"Caroline Lundu"),t(),i(513," Dude! Relax! I'm just messing with you... "),t(),e(514,"div",139)(515,"span",140),i(516,"Like"),t(),e(517,"span",140),i(518,"Reply"),t(),e(519,"span",141),i(520,"\u2022"),t(),e(521,"span"),i(522,"18 min"),t()()()(),e(523,"div",142),n(524,"img",137),e(525,"div",138)(526,"span")(527,"b"),i(528,"Alan Marti"),t(),i(529," Sorry! I had a bad morning, let's talk about this in couple hours, I need to relax a bit :( "),t(),e(530,"div",139)(531,"span",140),i(532,"Like"),t(),e(533,"span",140),i(534,"Reply"),t(),e(535,"span",141),i(536,"\u2022"),t(),e(537,"span"),i(538,"16 min"),t()()()(),e(539,"div",143),n(540,"img",137),e(541,"div",138)(542,"span")(543,"b"),i(544,"Marleah Eagleston"),t(),i(545," Count me in, too! "),t(),e(546,"div",139)(547,"span",140),i(548,"Like"),t(),e(549,"span",140),i(550,"Reply"),t(),e(551,"span",141),i(552,"\u2022"),t(),e(553,"span"),i(554,"34 min"),t()()()()()(),I(),t(),e(555,"angor-card",103)(556,"div",144),n(557,"img",85),e(558,"div",37)(559,"span",105),i(560,"Caroline Lundu"),t(),e(561,"span",106),i(562,"29 minutes ago"),t()(),e(563,"button",107),n(564,"mat-icon",47),t(),e(565,"mat-menu",null,9)(567,"button",48)(568,"span",38),n(569,"mat-icon",39),e(570,"span"),i(571,"Save post"),t()()(),e(572,"button",48)(573,"span",38),n(574,"mat-icon",39),e(575,"span"),i(576,"Hide post"),t()()(),e(577,"button",48)(578,"span",38),n(579,"mat-icon",39),e(580,"span"),i(581,"Snooze for 30 days"),t()()(),e(582,"button",48)(583,"span",38),n(584,"mat-icon",39),e(585,"span"),i(586,"Hide all"),t()()(),n(587,"mat-divider",108),e(588,"button",48)(589,"span",38),n(590,"mat-icon",39),e(591,"span"),i(592,"Report post"),t()()(),e(593,"button",48)(594,"span",38),n(595,"mat-icon",39),e(596,"span"),i(597,"Turn on notifications for this post"),t()()()()(),e(598,"div",145)(599,"p"),i(600," We'll put a happy little sky in here. We touch the canvas, the canvas takes what it wants. A little happy sunlight shining through there. Let's build some happy little clouds up here. I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. This is the fun part. "),t(),e(601,"p",35),i(602," Isn't it great to do something you can't fail at? Little trees and bushes grow however makes them happy. Trees get lonely too, so we'll give him a little friend. There are no mistakes. You can fix anything that happens. "),t()(),e(603,"div",114)(604,"button",98),n(605,"mat-icon",115),e(606,"span",99),i(607,"Unlike"),t()(),e(608,"button",98),n(609,"mat-icon",47),e(610,"span",99),i(611,"Comment"),t()(),e(612,"button",98),n(613,"mat-icon",47),e(614,"span",99),i(615,"Share"),t()()(),n(616,"hr",116),e(617,"div",117)(618,"div",38),n(619,"img",118)(620,"img",119)(621,"img",119)(622,"img",119),e(623,"div",120),i(624," You and 24 more liked this "),t()(),n(625,"div",121),e(626,"div",122)(627,"button",123),i(628," 4 shares "),t(),e(629,"button",146),i(630," No comments "),t()()()(),e(631,"angor-card",103)(632,"div",104),n(633,"img",85),e(634,"div",37)(635,"span",105),i(636,"Marleah Eagleston"),t(),e(637,"span",106),i(638,"29 minutes ago"),t()(),e(639,"button",107),n(640,"mat-icon",47),t(),e(641,"mat-menu",null,10)(643,"button",48)(644,"span",38),n(645,"mat-icon",39),e(646,"span"),i(647,"Save post"),t()()(),e(648,"button",48)(649,"span",38),n(650,"mat-icon",39),e(651,"span"),i(652,"Hide post"),t()()(),e(653,"button",48)(654,"span",38),n(655,"mat-icon",39),e(656,"span"),i(657,"Snooze for 30 days"),t()()(),e(658,"button",48)(659,"span",38),n(660,"mat-icon",39),e(661,"span"),i(662,"Hide all"),t()()(),n(663,"mat-divider",108),e(664,"button",48)(665,"span",38),n(666,"mat-icon",39),e(667,"span"),i(668,"Report post"),t()()(),e(669,"button",48)(670,"span",38),n(671,"mat-icon",39),e(672,"span"),i(673,"Turn on notifications for this post"),t()()()()(),e(674,"div",109),i(675," Look at that sky! I so want to be there.. Can we arrange a trip? Is that a possibility? Please!!! "),t(),e(676,"div",147)(677,"div",148),n(678,"img",149),t(),e(679,"div",150)(680,"div",151),n(681,"img",152),t(),e(682,"div",153),n(683,"img",154),t()()(),e(684,"div",114)(685,"button",98),n(686,"mat-icon",115),e(687,"span",99),i(688,"Unlike"),t()(),e(689,"button",98),n(690,"mat-icon",47),e(691,"span",99),i(692,"Comment"),t()(),e(693,"button",98),n(694,"mat-icon",47),e(695,"span",99),i(696,"Share"),t()()(),n(697,"hr",116),e(698,"div",117)(699,"div",38),n(700,"img",118)(701,"img",119)(702,"img",119)(703,"img",119),e(704,"div",120),i(705," You and 24 more liked this "),t()(),n(706,"div",121),e(707,"div",122)(708,"button",123),i(709," 4 shares "),t(),e(710,"button",146),i(711," No comments "),t()()()(),e(712,"angor-card",103)(713,"div",104),n(714,"img",85),e(715,"div",37)(716,"span",73),i(717,"Caroline Lundu"),t(),e(718,"span",106),i(719,"29 minutes ago"),t()(),e(720,"button",107),n(721,"mat-icon",47),t(),e(722,"mat-menu",null,11)(724,"button",48)(725,"span",38),n(726,"mat-icon",39),e(727,"span"),i(728,"Save post"),t()()(),e(729,"button",48)(730,"span",38),n(731,"mat-icon",39),e(732,"span"),i(733,"Hide post"),t()()(),e(734,"button",48)(735,"span",38),n(736,"mat-icon",39),e(737,"span"),i(738,"Snooze for 30 days"),t()()(),e(739,"button",48)(740,"span",38),n(741,"mat-icon",39),e(742,"span"),i(743,"Hide all"),t()()(),n(744,"mat-divider",108),e(745,"button",48)(746,"span",38),n(747,"mat-icon",39),e(748,"span"),i(749,"Report post"),t()()(),e(750,"button",48)(751,"span",38),n(752,"mat-icon",39),e(753,"span"),i(754,"Turn on notifications for this post"),t()()()()(),e(755,"div",109),i(756," Hey!! I never saw this one, it was amazing.. I think I\u2019m going to buy myself a set and try his technique at home! "),t(),e(757,"div",155)(758,"div",156)(759,"div",157),n(760,"img",158),t(),e(761,"div",159)(762,"div",160),i(763," Take a look behind the scenes of Rob Boss episodes "),t(),e(764,"div",161),i(765," We'll put a happy little sky in here. We touch the canvas, the canvas takes what it wants. A little happy sunlight shining through there. "),t(),e(766,"div",162),i(767," example.com "),t()()()(),e(768,"div",114)(769,"button",98),n(770,"mat-icon",115),e(771,"span",99),i(772,"Unlike"),t()(),e(773,"button",98),n(774,"mat-icon",47),e(775,"span",99),i(776,"Comment"),t()(),e(777,"button",98),n(778,"mat-icon",47),e(779,"span",99),i(780,"Share"),t()()(),n(781,"hr",116),e(782,"div",117)(783,"div",38),n(784,"img",118)(785,"img",119)(786,"img",119)(787,"img",119),e(788,"div",120),i(789," You and 24 more liked this "),t()(),n(790,"div",121),e(791,"div",122)(792,"button",123),i(793," 4 shares "),t(),e(794,"button",146),i(795," No comments "),t()()()(),e(796,"angor-card",103)(797,"div",104),n(798,"img",85),e(799,"div",37)(800,"span",105),i(801,"Marleah Eagleston"),t(),e(802,"span",106),i(803,"29 minutes ago"),t()(),e(804,"button",107),n(805,"mat-icon",47),t(),e(806,"mat-menu",null,12)(808,"button",48)(809,"span",38),n(810,"mat-icon",39),e(811,"span"),i(812,"Save post"),t()()(),e(813,"button",48)(814,"span",38),n(815,"mat-icon",39),e(816,"span"),i(817,"Hide post"),t()()(),e(818,"button",48)(819,"span",38),n(820,"mat-icon",39),e(821,"span"),i(822,"Snooze for 30 days"),t()()(),e(823,"button",48)(824,"span",38),n(825,"mat-icon",39),e(826,"span"),i(827,"Hide all"),t()()(),n(828,"mat-divider",108),e(829,"button",48)(830,"span",38),n(831,"mat-icon",39),e(832,"span"),i(833,"Report post"),t()()(),e(834,"button",48)(835,"span",38),n(836,"mat-icon",39),e(837,"span"),i(838,"Turn on notifications for this post"),t()()()()(),e(839,"div",109),i(840," Look at that sky! I so want to be there.. Can we arrange a trip? Is that a possibility? Please!!! "),t(),e(841,"div",147)(842,"div",148),n(843,"img",163),t(),e(844,"div",164),n(845,"img",165),t()(),e(846,"div",114)(847,"button",98),n(848,"mat-icon",115),e(849,"span",99),i(850,"Unlike"),t()(),e(851,"button",98),n(852,"mat-icon",47),e(853,"span",99),i(854,"Comment"),t()(),e(855,"button",98),n(856,"mat-icon",47),e(857,"span",99),i(858,"Share"),t()()(),n(859,"hr",116),e(860,"div",117)(861,"div",38),n(862,"img",118)(863,"img",119)(864,"img",119)(865,"img",119),e(866,"div",120),i(867," You and 24 more liked this "),t()(),n(868,"div",121),e(869,"div",122)(870,"button",123),i(871," 4 shares "),t(),e(872,"button",146),i(873," No comments "),t()()()(),e(874,"angor-card",103)(875,"div",104),n(876,"img",85),e(877,"div",37)(878,"span",105),i(879,"Caroline Lundu"),t(),e(880,"span",106),i(881,"29 minutes ago"),t()(),e(882,"button",107),n(883,"mat-icon",47),t(),e(884,"mat-menu",null,13)(886,"button",48)(887,"span",38),n(888,"mat-icon",39),e(889,"span"),i(890,"Save post"),t()()(),e(891,"button",48)(892,"span",38),n(893,"mat-icon",39),e(894,"span"),i(895,"Hide post"),t()()(),e(896,"button",48)(897,"span",38),n(898,"mat-icon",39),e(899,"span"),i(900,"Snooze for 30 days"),t()()(),e(901,"button",48)(902,"span",38),n(903,"mat-icon",39),e(904,"span"),i(905,"Hide all"),t()()(),n(906,"mat-divider",108),e(907,"button",48)(908,"span",38),n(909,"mat-icon",39),e(910,"span"),i(911,"Report post"),t()()(),e(912,"button",48)(913,"span",38),n(914,"mat-icon",39),e(915,"span"),i(916,"Turn on notifications for this post"),t()()()()(),e(917,"div",109),i(918," Hey!! I never saw this episode, it was amazing.. I think I\u2019m going to buy myself a set and try his technique at home! "),t(),e(919,"div",155)(920,"div",166)(921,"div",167),n(922,"img",168),t(),e(923,"div",159)(924,"div",160),i(925," Rob Boss - Season 09 Episode 04 "),t(),e(926,"div",161),i(927," We'll put a happy little sky in here. We touch the canvas, the canvas takes what it wants. A little happy sunlight shining through there. "),t(),e(928,"div",162),i(929," example.com "),t()()()(),e(930,"div",114)(931,"button",98),n(932,"mat-icon",115),e(933,"span",99),i(934,"Unlike"),t()(),e(935,"button",98),n(936,"mat-icon",47),e(937,"span",99),i(938,"Comment"),t()(),e(939,"button",98),n(940,"mat-icon",47),e(941,"span",99),i(942,"Share"),t()()(),n(943,"hr",116),e(944,"div",117)(945,"div",38),n(946,"img",118)(947,"img",119)(948,"img",119)(949,"img",119),e(950,"div",120),i(951," You and 24 more liked this "),t()(),n(952,"div",121),e(953,"div",122)(954,"button",123),i(955," 4 shares "),t(),e(956,"button",146),i(957," No comments "),t()()()()()()()}if(p&2){let x=o(8),S=o(66),h=o(101),ve=o(138),ue=o(189),ge=o(222),xe=o(284),Se=o(311),he=o(322),fe=o(566),Ee=o(642),be=o(723),ye=o(807),Ie=o(885);a(6),r("ngIf",l.metadata==null?null:l.metadata.picture)("ngIfElse",x),a(5),E((l.metadata==null?null:l.metadata.display_name)||(l.metadata==null?null:l.metadata.name)||"Unknown User"),a(2),E((l.metadata==null?null:l.metadata.username)||(l.metadata==null?null:l.metadata.name)),a(14),r("routerLink",m(132,d)),a(2),r("routerLink",m(133,d)),a(2),r("routerLink",m(134,d)),a(2),r("routerLink",m(135,d)),a(8),T(" ",(l.metadata==null?null:l.metadata.about)||""," "),a(4),r("svgIcon","heroicons_solid:map-pin"),a(4),r("svgIcon","heroicons_solid:briefcase"),a(4),r("svgIcon","heroicons_solid:cake"),a(3),r("color","primary")("routerLink",m(136,d)),a(7),r("matMenuTriggerFor",S),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(27),r("color","primary")("routerLink",m(137,d)),a(7),r("matMenuTriggerFor",h),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(29),r("color","primary")("routerLink",m(138,d)),a(7),r("matMenuTriggerFor",ve),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(43),r("color","primary")("routerLink",m(139,d)),a(7),r("matMenuTriggerFor",ue),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(7),r("svgIcon","heroicons_solid:bell"),a(6),r("svgIcon","heroicons_solid:bell"),a(3),r("routerLink",m(140,d)),a(3),r("svgIcon","heroicons_solid:bell"),a(3),r("routerLink",m(141,d)),a(3),r("color","primary")("routerLink",m(142,d)),a(7),r("matMenuTriggerFor",ge),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(35),r("color","primary")("routerLink",m(143,d)),a(8),f("alt",(l.metadata==null?null:l.metadata.display_name)||(l.metadata==null?null:l.metadata.name)||"Avatar"),r("src",(l.metadata==null?null:l.metadata.picture)||"images/avatars/avatar-placeholder.png",b),a(2),E((l.metadata==null?null:l.metadata.name)||"Unknown User"),a(),r("subscriptSizing","dynamic"),a(),r("placeholder","What's on your mind?")("rows",3),a(3),r("svgIcon","heroicons_solid:photo"),a(4),r("svgIcon","heroicons_solid:user-circle"),a(4),r("svgIcon","heroicons_solid:face-smile"),a(3),r("matMenuTriggerFor",xe),a(),r("svgIcon","heroicons_solid:ellipsis-horizontal"),a(5),r("svgIcon","heroicons_solid:user-circle"),a(5),r("svgIcon","heroicons_solid:face-smile"),a(5),r("svgIcon","heroicons_solid:play"),a(5),r("svgIcon","heroicons_solid:sparkles"),a(5),r("svgIcon","heroicons_solid:map-pin"),a(12),r("matMenuTriggerFor",he),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(7),r("matTooltip","Barmouth / UK")("matTooltipPosition","right"),a(),r("svgIcon","heroicons_solid:map-pin"),a(3),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(19),r("ngClass",A(144,_e,Se.expanded))("svgIcon","heroicons_mini:chevron-down"),a(6),r("subscriptSizing","dynamic"),a(),r("placeholder","Write a comment...")("rows",3),a(3),r("svgIcon","heroicons_solid:sparkles"),a(2),r("svgIcon","heroicons_solid:face-smile"),a(2),r("svgIcon","heroicons_solid:photo"),a(160),r("matMenuTriggerFor",fe),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(10),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(26),r("matMenuTriggerFor",Ee),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(15),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(26),r("matMenuTriggerFor",be),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(18),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(26),r("matMenuTriggerFor",ye),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(12),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share"),a(26),r("matMenuTriggerFor",Ie),a(),r("svgIcon","heroicons_solid:ellipsis-vertical"),a(5),r("svgIcon","heroicons_solid:arrow-up-tray"),a(5),r("svgIcon","heroicons_solid:eye-slash"),a(5),r("svgIcon","heroicons_solid:clock"),a(5),r("svgIcon","heroicons_solid:minus-circle"),a(6),r("svgIcon","heroicons_solid:exclamation-triangle"),a(5),r("svgIcon","heroicons_solid:bell"),a(18),r("svgIcon","heroicons_solid:heart"),a(4),r("svgIcon","heroicons_solid:chat-bubble-left-ellipsis"),a(4),r("svgIcon","heroicons_solid:share")}},dependencies:[Y,ce,J,q,K,G,O,V,ie,ee,Z,te,B,W,le,re,ne,ae,me,oe,Q,$,H,D,P],encapsulation:2,changeDetection:0});let s=v;return s})();var tt=[{path:"",component:pe}];export{tt as default}; diff --git a/chunk-N5DUVK5V.js b/chunk-N5DUVK5V.js new file mode 100644 index 0000000..bf7e809 --- /dev/null +++ b/chunk-N5DUVK5V.js @@ -0,0 +1 @@ +import{b as ke}from"./chunk-4EFEYHIQ.js";import{a as ze}from"./chunk-GCV77N7Y.js";import{b as _e,c as N,d as Be,e as B}from"./chunk-SFQQHM3C.js";import"./chunk-G64UOYBP.js";import{a as T,b as D,c as Ne,i as Z,j as Ue}from"./chunk-ESELKVAP.js";import{d as Pe}from"./chunk-TYJTVVSW.js";import{c as $e,d as Oe,e as He}from"./chunk-TW7SPV6B.js";import"./chunk-QWV7QHAT.js";import{T as Fe,U as Ke,s as Me,x as Ie,y as Ce}from"./chunk-HPJTP5HY.js";import{$ as Ae,V as Ee,X as Le,Z as Te,ba as Re,ca as De}from"./chunk-TCT6OACC.js";import{A as ce,Aa as de,Ba as fe,Bb as ge,Cc as Se,Eb as K,Gb as me,Hc as je,K as le,L as q,Ob as ye,Pa as F,Pb as x,Ra as m,Rb as L,Sa as C,Wb as xe,a as ne,b as oe,ca as G,h as f,ha as j,ib as J,kb as y,ma as b,mc as ve,n as I,o as ae,qa as he,t as R,vb as p,wb as g,wc as be,xb as P,xc as we,ya as _,yb as ue,za as k,zb as pe}from"./chunk-PLEXPVNT.js";var We=(()=>{let n=class n{constructor(){this.mainnetLocalStorageKey="mainnetIndexers",this.testnetLocalStorageKey="testnetIndexers",this.mainnetPrimaryIndexerKey="mainnetPrimaryIndexer",this.testnetPrimaryIndexerKey="testnetPrimaryIndexer",this.networkStorageKey="selectedNetwork",this.defaultMainnetIndexer="https://btc.indexer.angor.io/",this.defaultTestnetIndexer="https://tbtc.indexer.angor.io/",this.initializeDefaultIndexers()}initializeDefaultIndexers(){this.getIndexers("mainnet").length===0&&(this.addIndexer(this.defaultMainnetIndexer,"mainnet"),this.setPrimaryIndexer(this.defaultMainnetIndexer,"mainnet")),this.getIndexers("testnet").length===0&&(this.addIndexer(this.defaultTestnetIndexer,"testnet"),this.setPrimaryIndexer(this.defaultTestnetIndexer,"testnet"))}addIndexer(e,t){let r=this.getIndexers(t);r.includes(e)||(r.push(e),this.saveIndexers(r,t))}getIndexers(e){let t=e==="mainnet"?this.mainnetLocalStorageKey:this.testnetLocalStorageKey;return JSON.parse(localStorage.getItem(t)||"[]")}saveIndexers(e,t){let r=t==="mainnet"?this.mainnetLocalStorageKey:this.testnetLocalStorageKey;localStorage.setItem(r,JSON.stringify(e))}setPrimaryIndexer(e,t){if(this.getIndexers(t).includes(e)){let r=t==="mainnet"?this.mainnetPrimaryIndexerKey:this.testnetPrimaryIndexerKey;localStorage.setItem(r,e)}}getPrimaryIndexer(e){let t=e==="mainnet"?this.mainnetPrimaryIndexerKey:this.testnetPrimaryIndexerKey;return localStorage.getItem(t)}removeIndexer(e,t){let r=this.getIndexers(t),i=r.indexOf(e);if(i!==-1&&(r.splice(i,1),this.saveIndexers(r,t),e===this.getPrimaryIndexer(t))){let o=t==="mainnet"?this.mainnetPrimaryIndexerKey:this.testnetPrimaryIndexerKey;localStorage.removeItem(o)}}clearAllIndexers(e){let t=e==="mainnet"?this.mainnetLocalStorageKey:this.testnetLocalStorageKey,r=e==="mainnet"?this.mainnetPrimaryIndexerKey:this.testnetPrimaryIndexerKey;localStorage.removeItem(t),localStorage.removeItem(r)}setNetwork(e){localStorage.setItem(this.networkStorageKey,e)}getNetwork(){return localStorage.getItem(this.networkStorageKey)||"testnet"}};n.\u0275fac=function(t){return new(t||n)},n.\u0275prov=j({token:n,factory:n.\u0275fac,providedIn:"root"});let s=n;return s})();var Ve=(()=>{let n=class n{constructor(e,t){this.http=e,this.indexerService=t,this.offset=0,this.limit=9,this.totalProjects=0,this.loading=!1,this.projects=[],this.noMoreProjects=!1,this.totalProjectsFetched=!1,this.selectedNetwork="testnet",this.loadNetwork()}loadNetwork(){this.selectedNetwork=this.indexerService.getNetwork()}fetchProjects(){return f(this,null,function*(){if(this.loading||this.noMoreProjects)return[];this.loading=!0;let e=this.indexerService.getPrimaryIndexer(this.selectedNetwork),t=this.totalProjectsFetched?`${e}api/query/Angor/projects?offset=${this.offset}&limit=${this.limit}`:`${e}api/query/Angor/projects?limit=${this.limit}`;console.log(`Fetching projects from URL: ${t}`);try{let r=yield this.http.get(t,{observe:"response"}).toPromise();if(!this.totalProjectsFetched&&r&&r.headers){let o=r.headers.get("pagination-total");this.totalProjects=o?+o:0,console.log(`Total projects: ${this.totalProjects}`),this.totalProjectsFetched=!0,this.offset=Math.max(this.totalProjects-this.limit,0)}let i=r?.body||[];if(console.log("New projects received:",i),!i||i.length===0)return this.noMoreProjects=!0,[];{let o=i.filter(c=>!this.projects.some(l=>l.projectIdentifier===c.projectIdentifier));return o.length>0?(this.projects=[...this.projects,...o],console.log(`${o.length} new projects added`),this.offset=Math.max(this.offset-this.limit,0),o):(this.noMoreProjects=!0,[])}}catch(r){return console.error("Error fetching projects:",r),[]}finally{this.loading=!1}})}fetchProjectStats(e){let r=`${this.indexerService.getPrimaryIndexer(this.selectedNetwork)}api/query/Angor/projects/${e}/stats`;return console.log(`Fetching project stats from URL: ${r}`),this.http.get(r).pipe(q(i=>(console.error(`Error fetching stats for project ${e}:`,i),R({}))))}fetchProjectDetails(e){let r=`${this.indexerService.getPrimaryIndexer(this.selectedNetwork)}api/query/Angor/projects/${e}`;return console.log(`Fetching project details from URL: ${r}`),this.http.get(r).pipe(q(i=>(console.error(`Error fetching details for project ${e}:`,i),R({}))))}getProjects(){return this.projects}resetProjects(){this.projects=[],this.noMoreProjects=!1,this.offset=0,this.totalProjectsFetched=!1}};n.\u0275fac=function(t){return new(t||n)(b(je),b(We))},n.\u0275prov=j({token:n,factory:n.\u0275fac,providedIn:"root"});let s=n;return s})();var A=Symbol("verified"),ot=s=>s instanceof Object;function at(s){if(!ot(s)||typeof s.kind!="number"||typeof s.content!="string"||typeof s.created_at!="number"||typeof s.pubkey!="string"||!s.pubkey.match(/^[a-f0-9]{64}$/)||!Array.isArray(s.tags))return!1;for(let n=0;n0&&!n.includes(s.length))throw new Error(`Uint8Array expected of length ${n}, not of length=${s.length}`)}function Y(s,n=!0){if(s.destroyed)throw new Error("Hash instance has been destroyed");if(n&&s.finished)throw new Error("Hash#digest() has already been called")}function Ge(s,n){O(s);let a=n.outputLen;if(s.lengthnew DataView(s.buffer,s.byteOffset,s.byteLength),v=(s,n)=>s<<32-n|s>>>n;var Ot=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;var ft=Array.from({length:256},(s,n)=>n.toString(16).padStart(2,"0"));function W(s){O(s);let n="";for(let a=0;a=w._0&&s<=w._9)return s-w._0;if(s>=w._A&&s<=w._F)return s-(w._A-10);if(s>=w._a&&s<=w._f)return s-(w._a-10)}function Ze(s){if(typeof s!="string")throw new Error("hex string expected, got "+typeof s);let n=s.length,a=n/2;if(n%2)throw new Error("padded hex string expected, got unpadded hex of length "+n);let e=new Uint8Array(a);for(let t=0,r=0;ts().update(ee(e)).digest(),a=s();return n.outputLen=a.outputLen,n.blockLen=a.blockLen,n.create=()=>s(),n}function pt(s,n,a,e){if(typeof s.setBigUint64=="function")return s.setBigUint64(n,a,e);let t=BigInt(32),r=BigInt(4294967295),i=Number(a>>t&r),o=Number(a&r),c=e?4:0,l=e?0:4;s.setUint32(n+c,i,e),s.setUint32(n+l,o,e)}var Ye=(s,n,a)=>s&n^~s&a,et=(s,n,a)=>s&n^s&a^n&a,V=class extends H{constructor(n,a,e,t){super(),this.blockLen=n,this.outputLen=a,this.padOffset=e,this.isLE=t,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=z(this.buffer)}update(n){Y(this);let{view:a,buffer:e,blockLen:t}=this;n=ee(n);let r=n.length;for(let i=0;it-i&&(this.process(e,0),i=0);for(let h=i;hd.length)throw new Error("_sha2: outputLen bigger than state");for(let h=0;h>>3,Q=v(S,17)^v(S,19)^S>>>10;M[h]=Q+M[h-7]+ie+M[h-16]|0}let{A:e,B:t,C:r,D:i,E:o,F:c,G:l,H:d}=this;for(let h=0;h<64;h++){let u=v(o,6)^v(o,11)^v(o,25),S=d+u+Ye(o,c,l)+gt[h]+M[h]|0,Q=(v(e,2)^v(e,13)^v(e,22))+et(e,t,r)|0;d=l,l=c,c=o,o=i+S|0,i=r,r=t,t=e,e=S+Q|0}e=e+this.A|0,t=t+this.B|0,r=r+this.C|0,i=i+this.D|0,o=o+this.E|0,c=c+this.F|0,l=l+this.G|0,d=d+this.H|0,this.set(e,t,r,i,o,c,l,d)}roundClean(){M.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};var re=Xe(()=>new te);var se=4;var tt=(()=>{let n=class n{constructor(e,t,r,i){this.relayService=e,this.security=t,this.indexedDBService=r,this.metadataService=i,this.metadataSubject=new I,this.eventSubject=new I,this.notificationSubject=new I,this.messageSubject=new I,this.currentPage=0,this.messagesPerPage=50,this.allDecryptedMessages=[],this.isProcessing=!1,this.isDecrypting=!1,this.messageQueue=[],this.latestMessageTimestamps={},this.processedEventIds=new Set,this.chatList=[],this.chatListSubject=new ae(this.chatList),this.nostrPublicKey="",this.nostrSignedEvent="",this.nostrEvent={created_at:Date.now(),kind:1,tags:[],content:"This is my nostr message",pubkey:""},this.eventUpdates$=this.eventSubject.asObservable()}signEventWithPassword(e,t,r,i,o,c){return f(this,null,function*(){let l=yield this.security.decryptData(t,r),d=Ze(l);if(!this.isValidHex(W(d)))throw console.error("Invalid secret key provided:",W(d)),new Error("Invalid secret key format");let h=this.createEvent(e,i,o,c),u=Qe(h,d);if(!this.isValidHex(u.id))throw console.error("Invalid signed event ID:",u.id),new Error("Invalid signed event format");return u})}signEventWithExtension(e,t,r,i){return f(this,null,function*(){let o=globalThis;if(!o.nostr||typeof o.nostr.signEvent!="function")throw new Error("Nostr extension not available or signEvent method is missing.");let c=this.createEvent(e,t,r,i);try{return yield o.nostr.signEvent(c)}catch(l){throw console.error("Error signing event with extension:",l),l}})}signEvent(e,t,r){return f(this,null,function*(){let{encryptedPrivateKey:i,password:o,useExtension:c,tags:l,pubkey:d}=r;if(c)return this.signEventWithExtension(e,t,l,d);if(i&&o)return this.signEventWithPassword(e,i,o,t,l,d);throw new Error("No valid signing method provided.")})}createEvent(e,t,r,i){return{kind:t,created_at:Math.floor(Date.now()/1e3),tags:r,content:e,pubkey:i,id:"",sig:""}}getEventId(e){return f(this,null,function*(){let t=JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content]);return W(yield re(t))})}serializeEvent(e){return JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content])}getEventHash(e){let t=new TextEncoder,r=re(t.encode(this.serializeEvent(e)));return this.bytesToHex(r)}verifyEvent(e){return qe(e)}decryptMessageWithExtension(e,t){return f(this,null,function*(){try{return yield globalThis.nostr.nip04.decrypt(t,e)}catch(r){throw console.error("Error decrypting message with extension:",r),new Error("Failed to decrypt message with Nostr extension.")}})}encryptMessageWithExtension(e,t){return f(this,null,function*(){return yield globalThis.nostr.nip04.encrypt(t,e)})}encryptMessage(e,t,r){return f(this,null,function*(){console.log(r);try{return yield Z.encrypt(e,t,r)}catch(i){throw console.error("Error encrypting message:",i),i}})}decryptMessage(e,t,r){return f(this,null,function*(){try{return yield Z.decrypt(e,t,r)}catch(i){throw console.error("Error decrypting message:",i),i}})}updateProfile(c,l,d){return f(this,arguments,function*(e,t,r,i=[],o=null){let h=JSON.stringify({name:e,about:t,picture:r}),u=o,S=this.createEvent(h,0,i,u);return this.publishEventToRelays(S)})}getFollowers(e){return f(this,null,function*(){yield this.relayService.ensureConnectedRelays();let t=this.relayService.getPool(),r=this.relayService.getConnectedRelays();if(r.length===0)throw new Error("No connected relays");let i=[{kinds:[3],"#p":[e]}],o=[];return new Promise(c=>{let l=t.subscribeMany(r,i,{onevent:d=>{o.push({nostrPubKey:d.pubkey}),this.eventSubject.next(d)},oneose(){l.close(),c(o)}})})})}getFollowing(e){return f(this,null,function*(){yield this.relayService.ensureConnectedRelays();let t=this.relayService.getPool(),r=this.relayService.getConnectedRelays();if(r.length===0)throw new Error("No connected relays");let i=[{kinds:[3],authors:[e]}],o=[];return new Promise(c=>{let l=t.subscribeMany(r,i,{onevent:d=>{d.tags.filter(u=>u[0]==="p").forEach(u=>{o.push({nostrPubKey:u[1]}),this.eventSubject.next(d)})},oneose(){l.close(),c(o)}})})})}getEventsByAuthor(r){return f(this,arguments,function*(e,t=[1]){yield this.relayService.ensureConnectedRelays();let i=this.relayService.getPool(),o=this.relayService.getConnectedRelays();if(o.length===0)throw new Error("No connected relays");let c=[{authors:[e],kinds:t}];return new Promise(l=>{let d=[],h=i.subscribeMany(o,c,{onevent:u=>{d.push(u),this.eventSubject.next(u)},oneose(){h.close(),l(d)}})})})}publishEventToRelays(e){return f(this,null,function*(){yield this.relayService.ensureConnectedRelays();let t=this.relayService.getPool(),r=this.relayService.getConnectedRelays();if(r.length===0)throw new Error("No connected relays");let i=r.map(o=>f(this,null,function*(){try{return yield t.publish([o],e),console.log(`Event published to relay: ${o}`),this.eventSubject.next(e),e}catch(c){throw console.error(`Failed to publish event to relay: ${o}`,c),c}}));try{return yield Promise.any(i),e}catch(o){throw console.error("Failed to publish event: AggregateError",o),this.handlePublishFailure(o),o}})}handlePublishFailure(e){e instanceof AggregateError?console.error("All relays failed to publish the event. Retrying..."):console.error("An unexpected error occurred:",e)}subscribeToEvents(e){this.relayService.ensureConnectedRelays().then(()=>{let t={kinds:[1],authors:[e],limit:20};this.relayService.subscribeToFilter(t),this.relayService.getEventStream().pipe(le(1e3),ce(r=>this.processAndSortEvents(r))).subscribe(r=>{r.forEach(i=>this.eventSubject.next(i))})})}processAndSortEvents(e){let t=e.sort((r,i)=>i.created_at-r.created_at);return R(t)}subscribeToNotifications(e){this.relayService.ensureConnectedRelays().then(()=>{let t={kinds:[1,4],"#p":[e],limit:50};this.relayService.subscribeToFilter(t),this.relayService.getEventStream().subscribe(r=>{if(this.isNotificationEvent(r,e)){let i=r.created_at*1e3,c=new Date(i).toLocaleString();r.kind===4?r.content=`Sent a private message at ${c}.`:r.kind===1&&(r.content=`Mentioned you in an event at ${c}.`),this.notificationSubject.next(r)}})})}isNotificationEvent(e,t){return e.tags.some(r=>r[0]==="p"&&r[1]===t)}getNotificationStream(){return this.notificationSubject.asObservable()}getEventStream(){return this.relayService.getEventStream()}getNostrPublicKeyFromExtension(){return f(this,null,function*(){let t=yield globalThis.nostr.getPublicKey();this.nostrPublicKey=t,this.nostrEvent.pubkey=this.nostrPublicKey})}getNostrPublicRelaysFromExtension(){return f(this,null,function*(){let t=yield globalThis.nostr.getRelays();this.nostrRelays=t})}isValidHex(e){return/^[0-9a-fA-F]+$/.test(e)&&e.length%2===0}decryptPrivateKeyWithPassword(e,t){return f(this,null,function*(){try{return yield this.security.decryptData(e,t)}catch(r){throw console.error("Error decrypting private key with password:",r),new Error("Failed to decrypt private key with the provided password.")}})}bytesToHex(e){return Array.from(e,t=>t.toString(16).padStart(2,"0")).join("")}subscribeToKind4Messages(e,t,r,i){this.currentPage=0,this.allDecryptedMessages=[],this.processedEventIds.clear(),this.loadMessages(e,t,r,i,this.currentPage),this.subscribeToRealTimeMessages(e,t,r,i)}loadMessages(e,t,r,i,o){this.relayService.ensureConnectedRelays().then(()=>{let c=[{kinds:[4],authors:[e],"#p":[t],limit:this.messagesPerPage,until:this.getPaginationTime(o)},{kinds:[4],authors:[t],"#p":[e],limit:this.messagesPerPage,until:this.getPaginationTime(o)}];this.relayService.getPool().subscribeMany(this.relayService.getConnectedRelays(),c,{onevent:l=>{!this.processedEventIds.has(l.id)&&!this.messageQueue.some(d=>d.id===l.id)&&(this.messageQueue.push(l),this.processQueue(e,r,i,t))},oneose:()=>{console.log("Subscription closed")}})})}getPaginationTime(e){if(e===0)return Math.floor(Date.now()/1e3);let t=this.getOldestMessageTimestamp();return t||Math.floor(Date.now()/1e3)}loadMoreMessages(e,t,r,i){this.currentPage++,this.loadMessages(e,t,r,i,this.currentPage)}subscribeToRealTimeMessages(e,t,r,i){this.relayService.ensureConnectedRelays().then(()=>{let o=[{kinds:[4],authors:[e],"#p":[t]},{kinds:[4],authors:[t],"#p":[e]}];this.relayService.getPool().subscribeMany(this.relayService.getConnectedRelays(),o,{onevent:c=>{!this.processedEventIds.has(c.id)&&!this.messageQueue.some(l=>l.id===c.id)&&(this.messageQueue.push(c),this.processQueue(e,r,i,t))},oneose:()=>{console.log("Real-time subscription closed")}})})}processQueue(e,t,r,i){return f(this,null,function*(){if(this.isProcessing){console.log("Processing is already in progress, waiting for the current batch to finish...");return}this.isProcessing=!0;try{for(;this.messageQueue.length>0;){let o=this.messageQueue.shift();if(o&&!this.processedEventIds.has(o.id)){console.log(`Processing event with ID: ${o.id}`);try{let c=yield this.decryptReceivedMessage(o,t,r,i);if(c){let l=o.created_at*1e3,d={isSentByUser:o.pubkey===e,decryptedMessage:c,createdAt:l};this.allDecryptedMessages.push(d),this.allDecryptedMessages.sort((h,u)=>h.createdAt-u.createdAt),this.messageSubject.next(d),this.processedEventIds.add(o.id)}else console.warn(`Decrypted message is empty for event ID: ${o.id}`)}catch(c){console.error(`Failed to decrypt event with ID: ${o.id}`,c)}}else console.log(`Event with ID: ${o?.id} has already been processed or is invalid.`)}}catch(o){console.error("An error occurred while processing the message queue:",o)}finally{this.isProcessing=!1,console.log("Finished processing the message queue.")}this.messageQueue.length>0&&(console.log("Re-triggering processQueue as there are more messages in the queue..."),this.processQueue(e,t,r,i))})}decryptReceivedMessage(e,t,r,i){return f(this,null,function*(){return t?yield this.decryptMessageWithExtension(e.content,i):yield this.decryptMessage(r,i,e.content)})}getOldestMessageTimestamp(){return this.allDecryptedMessages.length===0?null:this.allDecryptedMessages.reduce((e,t)=>t.createdAt{let i=[{kinds:[se],authors:[e]},{kinds:[se],"#p":[e]}];this.relayService.getPool().subscribeMany(this.relayService.getConnectedRelays(),i,{onevent:o=>f(this,null,function*(){let c=o.pubkey===e?o.tags.find(d=>d[0]==="p")?.[1]||"":o.pubkey;if(!c)return;let l=this.latestMessageTimestamps[c]||0;o.created_at>l&&(this.latestMessageTimestamps[c]=o.created_at,this.messageQueue.push(o),this.processNextMessage(e,t,r))}),oneose:()=>{console.log("Subscription closed"),this.chatListSubject.next(this.chatList)}})})}processNextMessage(e,t,r){return f(this,null,function*(){if(this.isDecrypting||this.messageQueue.length===0)return;this.isDecrypting=!0;let i=this.messageQueue.shift();if(!i){this.isDecrypting=!1;return}let c=i.pubkey===e?i.tags.find(l=>l[0]==="p")?.[1]||"":i.pubkey;if(!c){this.isDecrypting=!1;return}try{let l=yield this.decryptReceivedMessage(i,t,r,c);if(l){let d=i.created_at*1e3;this.addOrUpdateChatList(c,l,d)}}catch(l){console.error("Failed to decrypt message:",l)}finally{this.isDecrypting=!1,this.processNextMessage(e,t,r)}})}addOrUpdateChatList(e,t,r){let i=this.chatList.find(o=>o.pubKey===e);i?i.lastMessageTimec.lastMessageTime-o.lastMessageTime)}fetchMetadataForPubKey(e){this.metadataService.fetchMetadataWithCache(e).then(t=>{if(t){let r=this.chatList.find(i=>i.pubKey===e);r&&(r.metadata=t,this.chatListSubject.next(this.chatList))}}).catch(t=>{console.error(`Failed to fetch metadata for pubKey: ${e}`,t)})}getChatListStream(){return this.chatListSubject.asObservable()}};n.\u0275fac=function(t){return new(t||n)(b(Be),b(Ue),b(N),b(B))},n.\u0275prov=j({token:n,factory:n.\u0275fac,providedIn:"root"});let s=n;return s})();var rt=(()=>{let n=class n{constructor(e){this.nostrService=e,this.projects=[],this.metadataCache=new Map}setProjects(e){return f(this,null,function*(){this.projects=e,this.updateMetadataInBackground()})}getProjects(){return this.projects}hasProjects(){return this.projects.length>0}updateProjectActivity(e){return f(this,null,function*(){let t=this.projects.findIndex(r=>r.nostrPubKey===e.nostrPubKey);t>-1?this.projects[t]=e:this.projects.push(e),this.projects.sort((r,i)=>i.lastActivity-r.lastActivity),yield this.updateMetadataForProject(e)})}updateMetadataInBackground(){for(let t=0;tthis.updateMetadataForProject(i))}updateMetadataForProject(e){return f(this,null,function*(){if(this.metadataCache.has(e.nostrPubKey)){this.applyMetadata(e,this.metadataCache.get(e.nostrPubKey));return}})}applyMetadata(e,t){t&&typeof t=="object"?(e.displayName=t.name||e.displayName,e.picture=t.picture||e.picture):console.warn(`Metadata for project ${e.nostrPubKey} is invalid or null.`)}};n.\u0275fac=function(t){return new(t||n)(b(tt))},n.\u0275prov=j({token:n,factory:n.\u0275fac,providedIn:"root"});let s=n;return s})();function bt(s,n){if(s&1&&(ue(0),p(1,"angor-card",24)(2,"div",25),P(3,"img",26),g(),p(4,"div",27)(5,"div",28),P(6,"img",29),g()(),p(7,"div",30)(8,"div",31)(9,"div",32)(10,"div",33),x(11),g(),p(12,"div",34),x(13),g()(),p(14,"div",35)(15,"button",36),P(16,"mat-icon",37),g()()(),P(17,"hr",38),p(18,"div",31)(19,"div",39),x(20),g(),p(21,"div",40),P(22,"img",41),g()()()(),pe()),s&2){let a=n.$implicit;m(3),y("src",(a==null?null:a.banner)||"images/pages/profile/cover.jpg",F),m(3),y("src",(a==null?null:a.picture)||"images/avatars/avatar-placeholder.png",F),m(5),L(" ",a.displayName||a.nostrPubKey," "),m(2),L(" ",a.about||"No description available"," "),m(3),y("svgIcon","heroicons_solid:user-plus"),m(4),L(" ",a.totalInvestmentsCount||0," investors "),m(2),y("src","images/avatars/avatar-placeholder.png",F)}}function wt(s,n){s&1&&(p(0,"div",42),x(1,"Loading Projects..."),g())}function St(s,n){if(s&1&&(p(0,"div",43),x(1),g()),s&2){let a=me();m(),L(" ",a.errorMessage," ")}}var st=(()=>{let n=class n{constructor(e,t,r,i,o,c){this.projectService=e,this.router=t,this.stateService=r,this.metadataService=i,this._indexedDBService=o,this._changeDetectorRef=c,this.projects=[],this.errorMessage="",this.loading=!1,this.metadataLoadLimit=5,this._unsubscribeAll=new I,this.filteredProjects=[]}ngOnInit(){this.projects=this.stateService.getProjects(),this.filteredProjects=[...this.projects],this.projects.length===0?this.loadProjects():(this.loading=!1,this.projects.forEach(e=>this.subscribeToProjectMetadata(e))),this._indexedDBService.getMetadataStream().pipe(G(this._unsubscribeAll)).subscribe(e=>{if(e){let t=this.projects.find(r=>r.nostrPubKey===e.pubkey);t&&this.updateProjectMetadata(t,e.metadata)}})}loadProjects(){this.loading||this.errorMessage==="No more projects found"||(this.loading=!0,this.projectService.fetchProjects().then(e=>f(this,null,function*(){if(e.length===0&&this.projects.length===0)this.errorMessage="No projects found";else if(e.length===0)this.errorMessage="No more projects found";else{this.projects=[...this.projects,...e],this.filteredProjects=[...this.projects];for(let t=0;tthis.loadMetadataForProject(i)))}this.stateService.setProjects(this.projects),this.projects.forEach(t=>this.subscribeToProjectMetadata(t))}this.loading=!1,this._changeDetectorRef.detectChanges()})).catch(e=>{console.error("Error fetching projects:",e),this.errorMessage="Error fetching projects. Please try again later.",this.loading=!1,this._changeDetectorRef.detectChanges()}))}loadMetadataForProject(e){return f(this,null,function*(){try{let t=yield this.metadataService.fetchMetadataWithCache(e.nostrPubKey);t?this.updateProjectMetadata(e,t):console.warn(`No metadata found for project ${e.nostrPubKey}`)}catch(t){console.error(`Error fetching metadata for project ${e.nostrPubKey}:`,t)}})}updateProjectMetadata(e,t){let r=oe(ne({},e),{displayName:t.name,about:t.about,picture:t.picture,banner:t.banner}),i=this.projects.findIndex(o=>o.projectIdentifier===e.projectIdentifier);i!==-1&&(this.projects[i]=r,this.projects=[...this.projects]),this.filteredProjects=[...this.projects],this._changeDetectorRef.detectChanges()}subscribeToProjectMetadata(e){this.metadataService.getMetadataStream().pipe(G(this._unsubscribeAll)).subscribe(t=>{t&&t.pubkey===e.nostrPubKey&&this.updateProjectMetadata(e,t)})}goToProjectDetails(e){this.router.navigate(["/projects",e.projectIdentifier])}filterByQuery(e){if(!e){this.filteredProjects=[...this.projects];return}this.filteredProjects=this.projects.filter(t=>t.displayName?.toLowerCase().includes(e.toLowerCase())||t.about?.toLowerCase().includes(e.toLowerCase()))}toggleCompleted(e){}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};n.\u0275fac=function(t){return new(t||n)(C(Ve),C(Pe),C(rt),C(B),C(N),C(ve))},n.\u0275cmp=he({type:n,selectors:[["explore"]],standalone:!0,features:[xe],decls:29,vars:8,consts:[["query",""],[1,"absolute","inset-0","flex","min-w-0","flex-col","overflow-y-auto"],[1,"dark","relative","flex-0","overflow-hidden","bg-gray-800","px-4","py-8","sm:p-16"],["viewBox","0 0 960 540","width","100%","height","100%","preserveAspectRatio","xMidYMax slice","xmlns","http://www.w3.org/2000/svg",1,"absolute","inset-0","pointer-events-none"],["fill","none","stroke","currentColor","stroke-width","100",1,"text-gray-700","opacity-25"],["r","234","cx","196","cy","23"],["r","234","cx","790","cy","491"],[1,"relative","z-10","flex","flex-col","items-center"],[1,"text-xl","font-semibold"],[1,"mt-1","text-center","text-4xl","font-extrabold","leading-tight","tracking-tight","sm:text-7xl"],[1,"text-secondary","mt-6","max-w-2xl","text-center","tracking-tight","sm:text-2xl"],[1,"flex","flex-auto","p-6","sm:p-10"],[1,"mx-auto","flex","w-full","max-w-xs","flex-auto","flex-col","sm:max-w-5xl"],[1,"flex","w-full","max-w-xs","flex-col","items-center","justify-between","sm:max-w-none","sm:flex-row"],[1,"mt-4","w-full","sm:mt-0","sm:w-72",3,"subscriptSizing"],["matPrefix","",1,"icon-size-5",3,"svgIcon"],["placeholder","Search ...","matInput","",3,"input"],[1,"mt-8","sm:ml-auto","sm:mt-0",3,"change","color"],[1,"grid","w-full","min-w-0","grid-cols-1","gap-6","sm:grid-cols-2","md:grid-cols-2","lg:grid-cols-3","mt-10"],[4,"ngFor","ngForOf"],[1,"flex","justify-center","mt-10"],["mat-raised-button","","color","primary",3,"click","disabled"],["class","loading-spinner",4,"ngIf"],["class","error-message",4,"ngIf"],[1,"filter-info","flex","w-full","flex-col"],[1,"flex","h-32"],["alt","Card cover image",1,"object-cover",3,"src"],[1,"flex","px-8"],[1,"bg-card","-mt-12","rounded-full","p-1"],["alt","Project logo",1,"h-24","w-24","rounded-full",3,"src"],[1,"flex","flex-col","px-8","pb-6","pt-4"],[1,"flex","items-center","justify-between"],[1,"mr-4"],[1,"text-2xl","font-semibold","leading-tight"],[1,"text-secondary","mt-1","leading-tight"],[1,"flex","h-10","w-10","items-center","justify-center","rounded-full","border"],["mat-icon-button",""],[1,"icon-size-5",3,"svgIcon"],[1,"my-6","w-full","border-t"],[1,"text-secondary","mr-3","text-md","font-medium"],[1,"flex","items-center"],["alt","Investor avatar",1,"text-card","ring-bg-card","m-0.5","-ml-3","h-6","w-6","rounded-full","ring-2",3,"src"],[1,"loading-spinner"],[1,"error-message"]],template:function(t,r){if(t&1){let i=ge();p(0,"div",1)(1,"div",2),de(),p(2,"svg",3)(3,"g",4),P(4,"circle",5)(5,"circle",6),g()(),fe(),p(6,"div",7)(7,"h2",8),x(8,"Explore Projects"),g(),p(9,"div",9),x(10," What\u2019s your next investment? "),g(),p(11,"div",10),x(12," Check out our projects and find your next investment opportunity. "),g()()(),p(13,"div",11)(14,"div",12)(15,"div",13)(16,"mat-form-field",14),P(17,"mat-icon",15),p(18,"input",16,0),K("input",function(){_(i);let c=ye(19);return k(r.filterByQuery(c.value))}),g()(),p(20,"mat-slide-toggle",17),K("change",function(c){return _(i),k(r.toggleCompleted(c))}),x(21," Hide completed "),g()(),p(22,"div",18),J(23,bt,23,7,"ng-container",19),g(),p(24,"div",20)(25,"button",21),K("click",function(){return _(i),k(r.loadProjects())}),x(26),g()(),J(27,wt,2,0,"div",22)(28,St,2,1,"div",23),g()()()}t&2&&(m(16),y("subscriptSizing","dynamic"),m(),y("svgIcon","heroicons_solid:magnifying-glass"),m(3),y("color","primary"),m(3),y("ngForOf",r.projects),m(2),y("disabled",r.loading),m(),L(" ",r.loading?"Loading...":"Load More Projects"," "),m(),y("ngIf",r.loading),m(),y("ngIf",!r.loading&&r.errorMessage))},dependencies:[Ae,Le,Te,De,Re,ze,Ce,Ie,Me,$e,Ee,Ke,Fe,He,Oe,_e,ke,Se,be,we],encapsulation:2});let s=n;return s})();var Nr=[{path:"",component:st}];export{Nr as default}; diff --git a/chunk-SFQQHM3C.js b/chunk-SFQQHM3C.js new file mode 100644 index 0000000..9ac6f49 --- /dev/null +++ b/chunk-SFQQHM3C.js @@ -0,0 +1 @@ +import{g as Vt}from"./chunk-ESELKVAP.js";import{b as Ut,e as Yt,f as jt,o as fe,r as zt}from"./chunk-QWV7QHAT.js";import{B as Mt,C as Bt,D as Ft,G as Le,a as Pt,c as Ot,j as Nt,k as Oe,l as Ne,t as Lt}from"./chunk-TCT6OACC.js";import{Bb as bt,Cc as Ct,Ea as ut,Eb as Pe,Ga as le,La as dt,Lb as wt,Mb as It,Nb as St,Pb as Tt,Qb as Et,Ra as ht,Sa as U,Wb as Rt,Za as mt,a as ee,ab as pt,b as nt,bb as vt,c as ae,ca as J,e as qi,g as Ki,h as Y,ha as re,ia as ot,ka as Re,kb as _t,lb as yt,ma as xe,mb as Ae,mc as xt,n as ce,na as De,o as me,qa as st,ra as at,sa as ct,sc as Dt,vb as Ce,vc as At,wb as gt,ya as lt,za as ft}from"./chunk-PLEXPVNT.js";var Qt=qi((Gt,Be)=>{(function(T){if(typeof Gt=="object"&&typeof Be<"u")Be.exports=T();else if(typeof define=="function"&&define.amd)define([],T);else{var y;typeof window<"u"?y=window:typeof global<"u"?y=global:typeof self<"u"?y=self:y=this,y.localforage=T()}})(function(){var T,y,ur;return function i(s,l,m){function w(N,j){if(!l[N]){if(!s[N]){var v=typeof ae=="function"&&ae;if(!j&&v)return v(N,!0);if(b)return b(N,!0);var g=new Error("Cannot find module '"+N+"'");throw g.code="MODULE_NOT_FOUND",g}var A=l[N]={exports:{}};s[N][0].call(A.exports,function(L){var H=s[N][1][L];return w(H||L)},A,A.exports,i,s,l,m)}return l[N].exports}for(var b=typeof ae=="function"&&ae,C=0;C"u"&&i(3);var v=Promise;function g(e,r){r&&e.then(function(t){r(null,t)},function(t){r(t)})}function A(e,r,t){typeof r=="function"&&e.then(r),typeof t=="function"&&e.catch(t)}function L(e){return typeof e!="string"&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function H(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var M="local-forage-detect-blob-support",X=void 0,B={},pe=Object.prototype.toString,Z="readonly",p="readwrite";function E(e){for(var r=e.length,t=new ArrayBuffer(r),o=new Uint8Array(t),a=0;a=43)}}).catch(function(){return!1})}function D(e){return typeof X=="boolean"?v.resolve(X):S(e).then(function(r){return X=r,X})}function F(e){var r=B[e.name],t={};t.promise=new v(function(o,a){t.resolve=o,t.reject=a}),r.deferredOperations.push(t),r.dbReady?r.dbReady=r.dbReady.then(function(){return t.promise}):r.dbReady=t.promise}function z(e){var r=B[e.name],t=r.deferredOperations.pop();if(t)return t.resolve(),t.promise}function V(e,r){var t=B[e.name],o=t.deferredOperations.pop();if(o)return o.reject(r),o.promise}function k(e,r){return new v(function(t,o){if(B[e.name]=B[e.name]||Ue(),e.db)if(r)F(e),e.db.close();else return t(e.db);var a=[e.name];r&&a.push(e.version);var n=C.open.apply(C,a);r&&(n.onupgradeneeded=function(c){var f=n.result;try{f.createObjectStore(e.storeName),c.oldVersion<=1&&f.createObjectStore(M)}catch(u){if(u.name==="ConstraintError")console.warn('The database "'+e.name+'" has been upgraded from version '+c.oldVersion+" to version "+c.newVersion+', but the storage "'+e.storeName+'" already exists.');else throw u}}),n.onerror=function(c){c.preventDefault(),o(n.error)},n.onsuccess=function(){var c=n.result;c.onversionchange=function(f){f.target.close()},t(c),z(e)}})}function G(e){return k(e,!1)}function ne(e){return k(e,!0)}function ue(e,r){if(!e.db)return!0;var t=!e.db.objectStoreNames.contains(e.storeName),o=e.versione.db.version;if(o&&(e.version!==r&&console.warn('The database "'+e.name+`" can't be downgraded from version `+e.db.version+" to version "+e.version+"."),e.version=e.db.version),a||t){if(t){var n=e.db.version+1;n>e.version&&(e.version=n)}return!0}return!1}function ve(e){return new v(function(r,t){var o=new FileReader;o.onerror=t,o.onloadend=function(a){var n=btoa(a.target.result||"");r({__local_forage_encoded_blob:!0,data:n,type:e.type})},o.readAsBinaryString(e)})}function te(e){var r=E(atob(e.data));return j([r],{type:e.type})}function Fe(e){return e&&e.__local_forage_encoded_blob}function Kt(e){var r=this,t=r._initReady().then(function(){var o=B[r._dbInfo.name];if(o&&o.dbReady)return o.dbReady});return A(t,e,e),t}function Jt(e){F(e);for(var r=B[e.name],t=r.forages,o=0;o0&&(!e.db||n.name==="InvalidStateError"||n.name==="NotFoundError"))return v.resolve().then(function(){if(!e.db||n.name==="NotFoundError"&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),ne(e)}).then(function(){return Jt(e).then(function(){Q(e,r,t,o-1)})}).catch(t);t(n)}}function Ue(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function Zt(e){var r=this,t={db:null};if(e)for(var o in e)t[o]=e[o];var a=B[t.name];a||(a=Ue(),B[t.name]=a),a.forages.push(r),r._initReady||(r._initReady=r.ready,r.ready=Kt);var n=[];function c(){return v.resolve()}for(var f=0;f>4,h[a++]=(c&15)<<4|f>>2,h[a++]=(f&3)<<6|u&63;return d}function be(e){var r=new Uint8Array(e),t="",o;for(o=0;o>2],t+=q[(r[o]&3)<<4|r[o+1]>>4],t+=q[(r[o+1]&15)<<2|r[o+2]>>6],t+=q[r[o+2]&63];return r.length%3===2?t=t.substring(0,t.length-1)+"=":r.length%3===1&&(t=t.substring(0,t.length-2)+"=="),t}function di(e,r){var t="";if(e&&(t=qe.call(e)),e&&(t==="[object ArrayBuffer]"||e.buffer&&qe.call(e.buffer)==="[object ArrayBuffer]")){var o,a=de;e instanceof ArrayBuffer?(o=e,a+=ye):(o=e.buffer,t==="[object Int8Array]"?a+=je:t==="[object Uint8Array]"?a+=ze:t==="[object Uint8ClampedArray]"?a+=Ve:t==="[object Int16Array]"?a+=ke:t==="[object Uint16Array]"?a+=He:t==="[object Int32Array]"?a+=$e:t==="[object Uint32Array]"?a+=Xe:t==="[object Float32Array]"?a+=Ge:t==="[object Float64Array]"?a+=Qe:r(new Error("Failed to get type for BinaryArray"))),r(a+be(o))}else if(t==="[object Blob]"){var n=new FileReader;n.onload=function(){var c=ui+e.type+"~"+be(this.result);r(de+ge+c)},n.readAsArrayBuffer(e)}else try{r(JSON.stringify(e))}catch(c){console.error("Couldn't convert value into a JSON string: ",e),r(null,c)}}function hi(e){if(e.substring(0,_e)!==de)return JSON.parse(e);var r=e.substring(We),t=e.substring(_e,We),o;if(t===ge&&Ye.test(r)){var a=r.match(Ye);o=a[1],r=r.substring(a[0].length)}var n=Ke(r);switch(t){case ye:return n;case ge:return j([n],{type:o});case je:return new Int8Array(n);case ze:return new Uint8Array(n);case Ve:return new Uint8ClampedArray(n);case ke:return new Int16Array(n);case He:return new Uint16Array(n);case $e:return new Int32Array(n);case Xe:return new Uint32Array(n);case Ge:return new Float32Array(n);case Qe:return new Float64Array(n);default:throw new Error("Unkown type: "+t)}}var we={serialize:di,deserialize:hi,stringToBuffer:Ke,bufferToString:be};function Je(e,r,t,o){e.executeSql("CREATE TABLE IF NOT EXISTS "+r.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],t,o)}function mi(e){var r=this,t={db:null};if(e)for(var o in e)t[o]=typeof e[o]!="string"?e[o].toString():e[o];var a=new v(function(n,c){try{t.db=openDatabase(t.name,String(t.version),t.description,t.size)}catch(f){return c(f)}t.db.transaction(function(f){Je(f,t,function(){r._dbInfo=t,n()},function(u,d){c(d)})},c)});return t.serializer=we,a}function K(e,r,t,o,a,n){e.executeSql(t,o,a,function(c,f){f.code===f.SYNTAX_ERR?c.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[r.storeName],function(u,d){d.rows.length?n(u,f):Je(u,r,function(){u.executeSql(t,o,a,n)},n)},n):n(c,f)},n)}function pi(e,r){var t=this;e=L(e);var o=new v(function(a,n){t.ready().then(function(){var c=t._dbInfo;c.db.transaction(function(f){K(f,c,"SELECT * FROM "+c.storeName+" WHERE key = ? LIMIT 1",[e],function(u,d){var h=d.rows.length?d.rows.item(0).value:null;h&&(h=c.serializer.deserialize(h)),a(h)},function(u,d){n(d)})})}).catch(n)});return g(o,r),o}function vi(e,r){var t=this,o=new v(function(a,n){t.ready().then(function(){var c=t._dbInfo;c.db.transaction(function(f){K(f,c,"SELECT * FROM "+c.storeName,[],function(u,d){for(var h=d.rows,_=h.length,I=0;I<_;I++){var R=h.item(I),x=R.value;if(x&&(x=c.serializer.deserialize(x)),x=e(x,R.key,I+1),x!==void 0){a(x);return}}a()},function(u,d){n(d)})})}).catch(n)});return g(o,r),o}function Ze(e,r,t,o){var a=this;e=L(e);var n=new v(function(c,f){a.ready().then(function(){r===void 0&&(r=null);var u=r,d=a._dbInfo;d.serializer.serialize(r,function(h,_){_?f(_):d.db.transaction(function(I){K(I,d,"INSERT OR REPLACE INTO "+d.storeName+" (key, value) VALUES (?, ?)",[e,h],function(){c(u)},function(R,x){f(x)})},function(I){if(I.code===I.QUOTA_ERR){if(o>0){c(Ze.apply(a,[e,u,t,o-1]));return}f(I)}})})}).catch(f)});return g(n,t),n}function _i(e,r,t){return Ze.apply(this,[e,r,t,1])}function yi(e,r){var t=this;e=L(e);var o=new v(function(a,n){t.ready().then(function(){var c=t._dbInfo;c.db.transaction(function(f){K(f,c,"DELETE FROM "+c.storeName+" WHERE key = ?",[e],function(){a()},function(u,d){n(d)})})}).catch(n)});return g(o,r),o}function gi(e){var r=this,t=new v(function(o,a){r.ready().then(function(){var n=r._dbInfo;n.db.transaction(function(c){K(c,n,"DELETE FROM "+n.storeName,[],function(){o()},function(f,u){a(u)})})}).catch(a)});return g(t,e),t}function bi(e){var r=this,t=new v(function(o,a){r.ready().then(function(){var n=r._dbInfo;n.db.transaction(function(c){K(c,n,"SELECT COUNT(key) as c FROM "+n.storeName,[],function(f,u){var d=u.rows.item(0).c;o(d)},function(f,u){a(u)})})}).catch(a)});return g(t,e),t}function wi(e,r){var t=this,o=new v(function(a,n){t.ready().then(function(){var c=t._dbInfo;c.db.transaction(function(f){K(f,c,"SELECT key FROM "+c.storeName+" WHERE id = ? LIMIT 1",[e+1],function(u,d){var h=d.rows.length?d.rows.item(0).key:null;a(h)},function(u,d){n(d)})})}).catch(n)});return g(o,r),o}function Ii(e){var r=this,t=new v(function(o,a){r.ready().then(function(){var n=r._dbInfo;n.db.transaction(function(c){K(c,n,"SELECT key FROM "+n.storeName,[],function(f,u){for(var d=[],h=0;h '__WebKitDatabaseInfoTable__'",[],function(a,n){for(var c=[],f=0;f0}function Ai(e){var r=this,t={};if(e)for(var o in e)t[o]=e[o];return t.keyPrefix=et(e,r._defaultConfig),Di()?(r._dbInfo=t,t.serializer=we,v.resolve()):v.reject()}function Ci(e){var r=this,t=r.ready().then(function(){for(var o=r._dbInfo.keyPrefix,a=localStorage.length-1;a>=0;a--){var n=localStorage.key(a);n.indexOf(o)===0&&localStorage.removeItem(n)}});return g(t,e),t}function Pi(e,r){var t=this;e=L(e);var o=t.ready().then(function(){var a=t._dbInfo,n=localStorage.getItem(a.keyPrefix+e);return n&&(n=a.serializer.deserialize(n)),n});return g(o,r),o}function Oi(e,r){var t=this,o=t.ready().then(function(){for(var a=t._dbInfo,n=a.keyPrefix,c=n.length,f=localStorage.length,u=1,d=0;d=0;c--){var f=localStorage.key(c);f.indexOf(n)===0&&localStorage.removeItem(f)}}):a=v.reject("Invalid arguments"),g(a,r),a}var Yi={_driver:"localStorageWrapper",_initStorage:Ai,_support:Ri(),iterate:Oi,getItem:Pi,setItem:Fi,removeItem:Bi,clear:Ci,length:Mi,key:Ni,keys:Li,dropInstance:Ui},ji=function(r,t){return r===t||typeof r=="number"&&typeof t=="number"&&isNaN(r)&&isNaN(t)},zi=function(r,t){for(var o=r.length,a=0;a"u"?"undefined":m(t))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var o in t){if(o==="storeName"&&(t[o]=t[o].replace(/\W/g,"_")),o==="version"&&typeof t[o]!="number")return new Error("Database version must be a number.");this._config[o]=t[o]}return"driver"in t&&t.driver?this.setDriver(this._config.driver):!0}else return typeof t=="string"?this._config[t]:this._config},e.prototype.defineDriver=function(t,o,a){var n=new v(function(c,f){try{var u=t._driver,d=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!t._driver){f(d);return}for(var h=Ie.concat("_initStorage"),_=0,I=h.length;_{let T=De(fe);return()=>T.scrollStrategies.reposition({scrollThrottle:Ht})}});function er(T){return()=>T.scrollStrategies.reposition({scrollThrottle:Ht})}var tr={provide:Xt,deps:[fe],useFactory:er};function ir(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var rr=new Re("mat-tooltip-default-options",{providedIn:"root",factory:ir});var kt="tooltip-panel",$t=Ot({passive:!0}),nr=8,or=8,sr=24,ar=200,Ur=(()=>{let y=class y{get position(){return this._position}set position(i){i!==this._position&&(this._position=i,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(i){this._positionAtOrigin=Oe(i),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(i){this._disabled=Oe(i),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(i){this._showDelay=Ne(i)}get hideDelay(){return this._hideDelay}set hideDelay(i){this._hideDelay=Ne(i),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(i){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=i!=null?String(i).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(i){this._tooltipClass=i,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(i,s,l,m,w,b,C,N,j,v,g,A){this._overlay=i,this._elementRef=s,this._scrollDispatcher=l,this._viewContainerRef=m,this._ngZone=w,this._platform=b,this._ariaDescriber=C,this._focusMonitor=N,this._dir=v,this._defaultOptions=g,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=cr,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ce,this._injector=De(ut),this._scrollStrategy=j,this._document=A,g&&(this._showDelay=g.showDelay,this._hideDelay=g.hideDelay,g.position&&(this.position=g.position),g.positionAtOrigin&&(this.positionAtOrigin=g.positionAtOrigin),g.touchGestures&&(this.touchGestures=g.touchGestures)),v.change.pipe(J(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=nr}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(J(this._destroyed)).subscribe(i=>{i?i==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let i=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([s,l])=>{i.removeEventListener(s,l,$t)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(i,this.message,"tooltip"),this._focusMonitor.stopMonitoring(i)}show(i=this.showDelay,s){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let l=this._createOverlay(s);this._detach(),this._portal=this._portal||new jt(this._tooltipComponent,this._viewContainerRef);let m=this._tooltipInstance=l.attach(this._portal).instance;m._triggerElement=this._elementRef.nativeElement,m._mouseLeaveHideDelay=this._hideDelay,m.afterHidden().pipe(J(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),m.show(i)}hide(i=this.hideDelay){let s=this._tooltipInstance;s&&(s.isVisible()?s.hide(i):(s._cancelPendingAnimations(),this._detach()))}toggle(i){this._isTooltipVisible()?this.hide():this.show(void 0,i)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(i){if(this._overlayRef){let m=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!i)&&m._origin instanceof le)return this._overlayRef;this._detach()}let s=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),l=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?i||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(s);return l.positionChanges.pipe(J(this._destroyed)).subscribe(m=>{this._updateCurrentPositionClass(m.connectionPair),this._tooltipInstance&&m.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:l,panelClass:`${this._cssClassPrefix}-${kt}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(J(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(J(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(J(this._destroyed)).subscribe(m=>{this._isTooltipVisible()&&m.keyCode===27&&!Nt(m)&&(m.preventDefault(),m.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(i){let s=i.getConfig().positionStrategy,l=this._getOrigin(),m=this._getOverlayPosition();s.withPositions([this._addOffset(ee(ee({},l.main),m.main)),this._addOffset(ee(ee({},l.fallback),m.fallback))])}_addOffset(i){let s=or,l=!this._dir||this._dir.value=="ltr";return i.originY==="top"?i.offsetY=-s:i.originY==="bottom"?i.offsetY=s:i.originX==="start"?i.offsetX=l?-s:s:i.originX==="end"&&(i.offsetX=l?s:-s),i}_getOrigin(){let i=!this._dir||this._dir.value=="ltr",s=this.position,l;s=="above"||s=="below"?l={originX:"center",originY:s=="above"?"top":"bottom"}:s=="before"||s=="left"&&i||s=="right"&&!i?l={originX:"start",originY:"center"}:(s=="after"||s=="right"&&i||s=="left"&&!i)&&(l={originX:"end",originY:"center"});let{x:m,y:w}=this._invertPosition(l.originX,l.originY);return{main:l,fallback:{originX:m,originY:w}}}_getOverlayPosition(){let i=!this._dir||this._dir.value=="ltr",s=this.position,l;s=="above"?l={overlayX:"center",overlayY:"bottom"}:s=="below"?l={overlayX:"center",overlayY:"top"}:s=="before"||s=="left"&&i||s=="right"&&!i?l={overlayX:"end",overlayY:"center"}:(s=="after"||s=="right"&&i||s=="left"&&!i)&&(l={overlayX:"start",overlayY:"center"});let{x:m,y:w}=this._invertPosition(l.overlayX,l.overlayY);return{main:l,fallback:{overlayX:m,overlayY:w}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),pt(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(i){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=i,this._tooltipInstance._markForCheck())}_invertPosition(i,s){return this.position==="above"||this.position==="below"?s==="top"?s="bottom":s==="bottom"&&(s="top"):i==="end"?i="start":i==="start"&&(i="end"),{x:i,y:s}}_updateCurrentPositionClass(i){let{overlayY:s,originX:l,originY:m}=i,w;if(s==="center"?this._dir&&this._dir.value==="rtl"?w=l==="end"?"left":"right":w=l==="start"?"left":"right":w=s==="bottom"&&m==="top"?"above":"below",w!==this._currentPosition){let b=this._overlayRef;if(b){let C=`${this._cssClassPrefix}-${kt}-`;b.removePanelClass(C+this._currentPosition),b.addPanelClass(C+w)}this._currentPosition=w}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",i=>{this._setupPointerExitEventsIfNeeded();let s;i.x!==void 0&&i.y!==void 0&&(s=i),this.show(void 0,s)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",i=>{let s=i.targetTouches?.[0],l=s?{x:s.clientX,y:s.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let m=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,l),this._defaultOptions.touchLongPressShowDelay??m)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let i=[];if(this._platformSupportsMouseEvents())i.push(["mouseleave",s=>{let l=s.relatedTarget;(!l||!this._overlayRef?.overlayElement.contains(l))&&this.hide()}],["wheel",s=>this._wheelListener(s)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let s=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};i.push(["touchend",s],["touchcancel",s])}this._addListeners(i),this._passiveListeners.push(...i)}_addListeners(i){i.forEach(([s,l])=>{this._elementRef.nativeElement.addEventListener(s,l,$t)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(i){if(this._isTooltipVisible()){let s=this._document.elementFromPoint(i.clientX,i.clientY),l=this._elementRef.nativeElement;s!==l&&!l.contains(s)&&this.hide()}}_disableNativeGesturesIfNecessary(){let i=this.touchGestures;if(i!=="off"){let s=this._elementRef.nativeElement,l=s.style;(i==="on"||s.nodeName!=="INPUT"&&s.nodeName!=="TEXTAREA")&&(l.userSelect=l.msUserSelect=l.webkitUserSelect=l.MozUserSelect="none"),(i==="on"||!s.draggable)&&(l.webkitUserDrag="none"),l.touchAction="none",l.webkitTapHighlightColor="transparent"}}};y.\u0275fac=function(s){return new(s||y)(U(fe),U(le),U(Ut),U(vt),U(mt),U(Pt),U(Lt),U(Mt),U(Xt),U(Ft),U(rr,8),U(Dt))},y.\u0275dir=ct({type:y,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(s,l){s&2&&Ae("mat-mdc-tooltip-disabled",l.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let T=y;return T})(),cr=(()=>{let y=class y{constructor(i,s,l){this._changeDetectorRef=i,this._elementRef=s,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ce,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=l==="NoopAnimations"}show(i){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},i)}hide(i){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},i)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:i}){(!i||!this._triggerElement.contains(i))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let i=this._elementRef.nativeElement.getBoundingClientRect();return i.height>sr&&i.width>=ar}_handleAnimationEnd({animationName:i}){(i===this._showAnimation||i===this._hideAnimation)&&this._finalizeAnimation(i===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(i){i?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(i){let s=this._tooltip.nativeElement,l=this._showAnimation,m=this._hideAnimation;if(s.classList.remove(i?m:l),s.classList.add(i?l:m),this._isVisible!==i&&(this._isVisible=i,this._changeDetectorRef.markForCheck()),i&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let w=getComputedStyle(s);(w.getPropertyValue("animation-duration")==="0s"||w.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}i&&this._onShow(),this._animationsDisabled&&(s.classList.add("_mat-animation-noopable"),this._finalizeAnimation(i))}};y.\u0275fac=function(s){return new(s||y)(U(xt),U(le),U(dt,8))},y.\u0275cmp=st({type:y,selectors:[["mat-tooltip-component"]],viewQuery:function(s,l){if(s&1&&wt(Zi,7),s&2){let m;It(m=St())&&(l._tooltip=m.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(s,l){s&1&&Pe("mouseleave",function(w){return l._handleMouseLeave(w)}),s&2&&yt("zoom",l.isVisible()?1:null)},standalone:!0,features:[Rt],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(s,l){if(s&1){let m=bt();Ce(0,"div",1,0),Pe("animationend",function(b){return lt(m),ft(l._handleAnimationEnd(b))}),Ce(2,"div",2),Tt(3),gt()()}s&2&&(Ae("mdc-tooltip--multiline",l._isMultiline),_t("ngClass",l.tooltipClass),ht(3),Et(l.message))},dependencies:[At],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let T=y;return T})();var Yr=(()=>{let y=class y{};y.\u0275fac=function(s){return new(s||y)},y.\u0275mod=at({type:y}),y.\u0275inj=ot({providers:[tr],imports:[Bt,Ct,zt,Le,Le,Yt]});let T=y;return T})();var W=Ki(Qt());var Wt=(()=>{let y=class y{constructor(){this.metadataSubject=new me(null),W.default.config({driver:W.default.INDEXEDDB,name:"user-database",version:1,storeName:"users",description:"Store for user metadata"})}getMetadataStream(){return this.metadataSubject.asObservable()}getUserMetadata(i){return Y(this,null,function*(){try{return yield W.default.getItem(i)}catch(s){return console.error("Error getting metadata from IndexedDB:",s),null}})}saveUserMetadata(i,s){return Y(this,null,function*(){try{yield W.default.setItem(i,s),console.log("Metadata saved successfully!"),this.metadataSubject.next({pubkey:i,metadata:s})}catch(l){console.error("Error saving metadata to IndexedDB:",l)}})}removeUserMetadata(i){return Y(this,null,function*(){try{yield W.default.removeItem(i),console.log(`Metadata for pubkey ${i} removed successfully!`),this.metadataSubject.next({pubkey:i,metadata:null})}catch(s){console.error("Error removing metadata from IndexedDB:",s)}})}clearAllMetadata(){return Y(this,null,function*(){try{yield W.default.clear(),console.log("All metadata cleared successfully!"),this.metadataSubject.next(null)}catch(i){console.error("Error clearing all metadata:",i)}})}getAllUsers(){return Y(this,null,function*(){try{let i=yield W.default.keys(),s=[];for(let l of i){let m=yield W.default.getItem(l);m&&s.push(m)}return s}catch(i){return console.error("Error getting all users from IndexedDB:",i),[]}})}};y.\u0275fac=function(s){return new(s||y)},y.\u0275prov=re({token:y,factory:y.\u0275fac,providedIn:"root"});let T=y;return T})();var qt=(()=>{let y=class y{constructor(){this.relays=[],this.maxRetries=10,this.retryDelay=15e3,this.eventSubject=new ce,this.pool=new Vt,this.relays=this.loadRelaysFromLocalStorage(),this.connectToRelays(),this.setupVisibilityChangeHandling()}loadRelaysFromLocalStorage(){let i=[{url:"wss://relay.angor.io",connected:!1,retries:0,retryTimeout:null,ws:void 0},{url:"wss://relay2.angor.io",connected:!1,retries:0,retryTimeout:null,ws:void 0}],s=JSON.parse(localStorage.getItem("nostrRelays")||"[]").map(l=>nt(ee({},l),{connected:!1,retries:0,retryTimeout:null,ws:void 0}));return[...i,...s]}connectToRelay(i){i.connected||(i.ws=new WebSocket(i.url),i.ws.onopen=()=>{i.connected=!0,i.retries=0,clearTimeout(i.retryTimeout),console.log(`Connected to relay: ${i.url}`),this.saveRelaysToLocalStorage()},i.ws.onerror=s=>{console.error(`Failed to connect to relay: ${i.url}`,s),this.handleRelayError(i)},i.ws.onclose=()=>{i.connected=!1,console.log(`Disconnected from relay: ${i.url}`),this.handleRelayError(i)},i.ws.onmessage=s=>{try{let l=typeof s.data=="string"?s.data:s.data.toString("utf-8"),m=JSON.parse(l);this.eventSubject.next(m)}catch(l){console.error("Error parsing WebSocket message:",l)}})}handleRelayError(i){if(i.retries>=this.maxRetries){console.error(`Max retries reached for relay: ${i.url}. No further attempts will be made.`);return}let s=this.retryDelay*i.retries;i.retries++,i.retryTimeout=setTimeout(()=>{this.connectToRelay(i),console.log(`Retrying connection to relay: ${i.url} (Attempt ${i.retries})`)},s)}connectToRelays(){this.relays.forEach(i=>this.connectToRelay(i))}ensureConnectedRelays(){return Y(this,null,function*(){return this.connectToRelays(),new Promise(i=>{let s=()=>{this.getConnectedRelays().length>0?i():setTimeout(s,1e3)};s()})})}setupVisibilityChangeHandling(){document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&this.connectToRelays()}),window.addEventListener("beforeunload",()=>{this.relays.forEach(i=>{i.ws&&i.ws.close()})})}getConnectedRelays(){return this.relays.filter(i=>i.connected).map(i=>i.url)}saveRelaysToLocalStorage(){let i=this.relays.filter(s=>!["wss://relay.angor.io","wss://relay2.angor.io"].includes(s.url));localStorage.setItem("nostrRelays",JSON.stringify(i))}getEventStream(){return this.eventSubject.asObservable()}addRelay(i){if(!this.relays.some(s=>s.url===i)){let s={url:i,connected:!1,retries:0,retryTimeout:null,ws:void 0};this.relays.push(s),this.connectToRelay(s),this.saveRelaysToLocalStorage()}}removeRelay(i){this.relays=this.relays.filter(s=>s.url!==i),this.saveRelaysToLocalStorage()}removeAllCustomRelays(){let i=["wss://relay.angor.io","wss://relay2.angor.io"];this.relays=this.relays.filter(s=>i.includes(s.url)),this.saveRelaysToLocalStorage()}subscribeToFilter(i){let s=this.getConnectedRelays();this.pool.subscribeMany(s,[i],{onevent:l=>{this.eventSubject.next(l)}})}getPool(){return this.pool}getRelays(){return this.relays}};y.\u0275fac=function(s){return new(s||y)},y.\u0275prov=re({token:y,factory:y.\u0275fac,providedIn:"root"});let T=y;return T})();var Wr=(()=>{let y=class y{constructor(i,s){this.indexedDBService=i,this.relayService=s,this.metadataSubject=new me(null),this.requestQueue=new Set,this.isProcessingQueue=!1,this.maxRequestsPerBatch=3,this.requestDelay=5e3}getMetadataStream(){return this.metadataSubject.asObservable()}enqueueRequest(i){this.requestQueue.add(i),this.processQueue()}processQueue(){return Y(this,null,function*(){if(!(this.isProcessingQueue||this.requestQueue.size===0)){for(this.isProcessingQueue=!0;this.requestQueue.size>0;){let i=Array.from(this.requestQueue).slice(0,this.maxRequestsPerBatch);this.requestQueue=new Set(Array.from(this.requestQueue).slice(this.maxRequestsPerBatch)),yield Promise.all(i.map(s=>Y(this,null,function*(){try{let l=yield this.fetchMetadataRealtime(s);l&&(yield this.indexedDBService.saveUserMetadata(s,l),this.metadataSubject.next(l),console.log(`Metadata updated for user: ${s}`))}catch(l){console.error(`Failed to update metadata for user: ${s}`,l)}}))),yield new Promise(s=>setTimeout(s,this.requestDelay))}this.isProcessingQueue=!1}})}fetchMetadataWithCache(i){return Y(this,null,function*(){let s=yield this.indexedDBService.getUserMetadata(i);return s?(this.metadataSubject.next(s),console.log("Metadata loaded from IndexedDB")):this.enqueueRequest(i),this.subscribeToMetadataUpdates(i),s})}subscribeToMetadataUpdates(i){this.relayService.ensureConnectedRelays().then(()=>{let s={authors:[i],kinds:[0]};this.relayService.getPool().subscribeMany(this.relayService.getConnectedRelays(),[s],{onevent:l=>Y(this,null,function*(){if(l.pubkey===i&&l.kind===0)try{let m=JSON.parse(l.content);yield this.indexedDBService.saveUserMetadata(i,m),this.metadataSubject.next(m),console.log("Real-time metadata update saved to IndexedDB")}catch(m){console.error("Error parsing updated metadata:",m)}}),oneose(){console.log("Real-time metadata subscription closed.")}})})}fetchMetadataRealtime(i){return Y(this,null,function*(){yield this.relayService.ensureConnectedRelays();let s=this.relayService.getConnectedRelays();if(s.length===0)throw new Error("No connected relays");return new Promise(l=>{let m=this.relayService.getPool().subscribeMany(s,[{authors:[i],kinds:[0]}],{onevent:w=>{if(w.pubkey===i&&w.kind===0)try{let b=JSON.parse(w.content);l(b)}catch(b){console.error("Error parsing event content:",b),l(null)}finally{m.close()}},oneose(){m.close(),l(null)}})})})}refreshAllStoredMetadata(){return Y(this,null,function*(){let i=yield this.indexedDBService.getAllUsers();if(!i||i.length===0){console.log("No stored users found in IndexedDB");return}i.forEach(s=>this.enqueueRequest(s.pubkey))})}};y.\u0275fac=function(s){return new(s||y)(xe(Wt),xe(qt))},y.\u0275prov=re({token:y,factory:y.\u0275fac,providedIn:"root"});let T=y;return T})();export{Ur as a,Yr as b,Wt as c,qt as d,Wr as e}; diff --git a/chunk-ZMHEHUPV.js b/chunk-ZMHEHUPV.js deleted file mode 100644 index 3122502..0000000 --- a/chunk-ZMHEHUPV.js +++ /dev/null @@ -1 +0,0 @@ -import{g as Vt}from"./chunk-ESELKVAP.js";import{b as Yt,e as Ut,f as zt,o as fe,r as jt}from"./chunk-QWV7QHAT.js";import{B as Mt,C as Bt,D as Ft,G as Ne,a as Pt,c as Ot,j as Nt,k as Pe,l as Oe,t as Lt}from"./chunk-TCT6OACC.js";import{Bb as bt,Cc as Ct,Ea as ut,Eb as Ce,Ga as le,La as dt,Lb as wt,Mb as It,Nb as Tt,Pb as Et,Qb as St,Ra as ht,Sa as U,Wb as Rt,Za as mt,a as q,ab as pt,b as nt,bb as vt,c as ae,ca as J,e as Ki,g as Ji,h as $,ha as ne,ia as ot,ka as Se,kb as _t,lb as yt,ma as Re,mb as xe,mc as Dt,n as ce,na as De,o as rt,qa as st,ra as at,sa as ct,sc as xt,vb as Ae,vc as At,wb as gt,ya as lt,za as ft}from"./chunk-PLEXPVNT.js";var Wt=Ki((Gt,Me)=>{(function(E){if(typeof Gt=="object"&&typeof Me<"u")Me.exports=E();else if(typeof define=="function"&&define.amd)define([],E);else{var y;typeof window<"u"?y=window:typeof global<"u"?y=global:typeof self<"u"?y=self:y=this,y.localforage=E()}})(function(){var E,y,dn;return function n(a,f,v){function b(C,B){if(!f[C]){if(!a[C]){var p=typeof ae=="function"&&ae;if(!B&&p)return p(C,!0);if(T)return T(C,!0);var g=new Error("Cannot find module '"+C+"'");throw g.code="MODULE_NOT_FOUND",g}var P=f[C]={exports:{}};a[C][0].call(P.exports,function(L){var H=a[C][1][L];return b(H||L)},P,P.exports,n,a,f,v)}return f[C].exports}for(var T=typeof ae=="function"&&ae,A=0;A"u"&&n(3);var p=Promise;function g(e,i){i&&e.then(function(t){i(null,t)},function(t){i(t)})}function P(e,i,t){typeof i=="function"&&e.then(i),typeof t=="function"&&e.catch(t)}function L(e){return typeof e!="string"&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function H(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var M="local-forage-detect-blob-support",X=void 0,F={},me=Object.prototype.toString,Z="readonly",m="readwrite";function S(e){for(var i=e.length,t=new ArrayBuffer(i),o=new Uint8Array(t),s=0;s=43)}}).catch(function(){return!1})}function x(e){return typeof X=="boolean"?p.resolve(X):I(e).then(function(i){return X=i,X})}function Y(e){var i=F[e.name],t={};t.promise=new p(function(o,s){t.resolve=o,t.reject=s}),i.deferredOperations.push(t),i.dbReady?i.dbReady=i.dbReady.then(function(){return t.promise}):i.dbReady=t.promise}function z(e){var i=F[e.name],t=i.deferredOperations.pop();if(t)return t.resolve(),t.promise}function j(e,i){var t=F[e.name],o=t.deferredOperations.pop();if(o)return o.reject(i),o.promise}function V(e,i){return new p(function(t,o){if(F[e.name]=F[e.name]||Fe(),e.db)if(i)Y(e),e.db.close();else return t(e.db);var s=[e.name];i&&s.push(e.version);var r=A.open.apply(A,s);i&&(r.onupgradeneeded=function(c){var l=r.result;try{l.createObjectStore(e.storeName),c.oldVersion<=1&&l.createObjectStore(M)}catch(u){if(u.name==="ConstraintError")console.warn('The database "'+e.name+'" has been upgraded from version '+c.oldVersion+" to version "+c.newVersion+', but the storage "'+e.storeName+'" already exists.');else throw u}}),r.onerror=function(c){c.preventDefault(),o(r.error)},r.onsuccess=function(){var c=r.result;c.onversionchange=function(l){l.target.close()},t(c),z(e)}})}function G(e){return V(e,!1)}function re(e){return V(e,!0)}function ue(e,i){if(!e.db)return!0;var t=!e.db.objectStoreNames.contains(e.storeName),o=e.versione.db.version;if(o&&(e.version!==i&&console.warn('The database "'+e.name+`" can't be downgraded from version `+e.db.version+" to version "+e.version+"."),e.version=e.db.version),s||t){if(t){var r=e.db.version+1;r>e.version&&(e.version=r)}return!0}return!1}function pe(e){return new p(function(i,t){var o=new FileReader;o.onerror=t,o.onloadend=function(s){var r=btoa(s.target.result||"");i({__local_forage_encoded_blob:!0,data:r,type:e.type})},o.readAsBinaryString(e)})}function te(e){var i=S(atob(e.data));return B([i],{type:e.type})}function Be(e){return e&&e.__local_forage_encoded_blob}function Jt(e){var i=this,t=i._initReady().then(function(){var o=F[i._dbInfo.name];if(o&&o.dbReady)return o.dbReady});return P(t,e,e),t}function Zt(e){Y(e);for(var i=F[e.name],t=i.forages,o=0;o0&&(!e.db||r.name==="InvalidStateError"||r.name==="NotFoundError"))return p.resolve().then(function(){if(!e.db||r.name==="NotFoundError"&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),re(e)}).then(function(){return Zt(e).then(function(){W(e,i,t,o-1)})}).catch(t);t(r)}}function Fe(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function qt(e){var i=this,t={db:null};if(e)for(var o in e)t[o]=e[o];var s=F[t.name];s||(s=Fe(),F[t.name]=s),s.forages.push(i),i._initReady||(i._initReady=i.ready,i.ready=Jt);var r=[];function c(){return p.resolve()}for(var l=0;l>4,h[s++]=(c&15)<<4|l>>2,h[s++]=(l&3)<<6|u&63;return d}function ge(e){var i=new Uint8Array(e),t="",o;for(o=0;o>2],t+=Q[(i[o]&3)<<4|i[o+1]>>4],t+=Q[(i[o+1]&15)<<2|i[o+2]>>6],t+=Q[i[o+2]&63];return i.length%3===2?t=t.substring(0,t.length-1)+"=":i.length%3===1&&(t=t.substring(0,t.length-2)+"=="),t}function di(e,i){var t="";if(e&&(t=Qe.call(e)),e&&(t==="[object ArrayBuffer]"||e.buffer&&Qe.call(e.buffer)==="[object ArrayBuffer]")){var o,s=de;e instanceof ArrayBuffer?(o=e,s+=_e):(o=e.buffer,t==="[object Int8Array]"?s+=Ue:t==="[object Uint8Array]"?s+=ze:t==="[object Uint8ClampedArray]"?s+=je:t==="[object Int16Array]"?s+=Ve:t==="[object Uint16Array]"?s+=He:t==="[object Int32Array]"?s+=ke:t==="[object Uint32Array]"?s+=$e:t==="[object Float32Array]"?s+=Xe:t==="[object Float64Array]"?s+=Ge:i(new Error("Failed to get type for BinaryArray"))),i(s+ge(o))}else if(t==="[object Blob]"){var r=new FileReader;r.onload=function(){var c=ui+e.type+"~"+ge(this.result);i(de+ye+c)},r.readAsArrayBuffer(e)}else try{i(JSON.stringify(e))}catch(c){console.error("Couldn't convert value into a JSON string: ",e),i(null,c)}}function hi(e){if(e.substring(0,ve)!==de)return JSON.parse(e);var i=e.substring(We),t=e.substring(ve,We),o;if(t===ye&&Ye.test(i)){var s=i.match(Ye);o=s[1],i=i.substring(s[0].length)}var r=Ke(i);switch(t){case _e:return r;case ye:return B([r],{type:o});case Ue:return new Int8Array(r);case ze:return new Uint8Array(r);case je:return new Uint8ClampedArray(r);case Ve:return new Int16Array(r);case He:return new Uint16Array(r);case ke:return new Int32Array(r);case $e:return new Uint32Array(r);case Xe:return new Float32Array(r);case Ge:return new Float64Array(r);default:throw new Error("Unkown type: "+t)}}var be={serialize:di,deserialize:hi,stringToBuffer:Ke,bufferToString:ge};function Je(e,i,t,o){e.executeSql("CREATE TABLE IF NOT EXISTS "+i.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],t,o)}function mi(e){var i=this,t={db:null};if(e)for(var o in e)t[o]=typeof e[o]!="string"?e[o].toString():e[o];var s=new p(function(r,c){try{t.db=openDatabase(t.name,String(t.version),t.description,t.size)}catch(l){return c(l)}t.db.transaction(function(l){Je(l,t,function(){i._dbInfo=t,r()},function(u,d){c(d)})},c)});return t.serializer=be,s}function K(e,i,t,o,s,r){e.executeSql(t,o,s,function(c,l){l.code===l.SYNTAX_ERR?c.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[i.storeName],function(u,d){d.rows.length?r(u,l):Je(u,i,function(){u.executeSql(t,o,s,r)},r)},r):r(c,l)},r)}function pi(e,i){var t=this;e=L(e);var o=new p(function(s,r){t.ready().then(function(){var c=t._dbInfo;c.db.transaction(function(l){K(l,c,"SELECT * FROM "+c.storeName+" WHERE key = ? LIMIT 1",[e],function(u,d){var h=d.rows.length?d.rows.item(0).value:null;h&&(h=c.serializer.deserialize(h)),s(h)},function(u,d){r(d)})})}).catch(r)});return g(o,i),o}function vi(e,i){var t=this,o=new p(function(s,r){t.ready().then(function(){var c=t._dbInfo;c.db.transaction(function(l){K(l,c,"SELECT * FROM "+c.storeName,[],function(u,d){for(var h=d.rows,_=h.length,w=0;w<_;w++){var R=h.item(w),D=R.value;if(D&&(D=c.serializer.deserialize(D)),D=e(D,R.key,w+1),D!==void 0){s(D);return}}s()},function(u,d){r(d)})})}).catch(r)});return g(o,i),o}function Ze(e,i,t,o){var s=this;e=L(e);var r=new p(function(c,l){s.ready().then(function(){i===void 0&&(i=null);var u=i,d=s._dbInfo;d.serializer.serialize(i,function(h,_){_?l(_):d.db.transaction(function(w){K(w,d,"INSERT OR REPLACE INTO "+d.storeName+" (key, value) VALUES (?, ?)",[e,h],function(){c(u)},function(R,D){l(D)})},function(w){if(w.code===w.QUOTA_ERR){if(o>0){c(Ze.apply(s,[e,u,t,o-1]));return}l(w)}})})}).catch(l)});return g(r,t),r}function _i(e,i,t){return Ze.apply(this,[e,i,t,1])}function yi(e,i){var t=this;e=L(e);var o=new p(function(s,r){t.ready().then(function(){var c=t._dbInfo;c.db.transaction(function(l){K(l,c,"DELETE FROM "+c.storeName+" WHERE key = ?",[e],function(){s()},function(u,d){r(d)})})}).catch(r)});return g(o,i),o}function gi(e){var i=this,t=new p(function(o,s){i.ready().then(function(){var r=i._dbInfo;r.db.transaction(function(c){K(c,r,"DELETE FROM "+r.storeName,[],function(){o()},function(l,u){s(u)})})}).catch(s)});return g(t,e),t}function bi(e){var i=this,t=new p(function(o,s){i.ready().then(function(){var r=i._dbInfo;r.db.transaction(function(c){K(c,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],function(l,u){var d=u.rows.item(0).c;o(d)},function(l,u){s(u)})})}).catch(s)});return g(t,e),t}function wi(e,i){var t=this,o=new p(function(s,r){t.ready().then(function(){var c=t._dbInfo;c.db.transaction(function(l){K(l,c,"SELECT key FROM "+c.storeName+" WHERE id = ? LIMIT 1",[e+1],function(u,d){var h=d.rows.length?d.rows.item(0).key:null;s(h)},function(u,d){r(d)})})}).catch(r)});return g(o,i),o}function Ii(e){var i=this,t=new p(function(o,s){i.ready().then(function(){var r=i._dbInfo;r.db.transaction(function(c){K(c,r,"SELECT key FROM "+r.storeName,[],function(l,u){for(var d=[],h=0;h '__WebKitDatabaseInfoTable__'",[],function(s,r){for(var c=[],l=0;l0}function Ai(e){var i=this,t={};if(e)for(var o in e)t[o]=e[o];return t.keyPrefix=qe(e,i._defaultConfig),xi()?(i._dbInfo=t,t.serializer=be,p.resolve()):p.reject()}function Ci(e){var i=this,t=i.ready().then(function(){for(var o=i._dbInfo.keyPrefix,s=localStorage.length-1;s>=0;s--){var r=localStorage.key(s);r.indexOf(o)===0&&localStorage.removeItem(r)}});return g(t,e),t}function Pi(e,i){var t=this;e=L(e);var o=t.ready().then(function(){var s=t._dbInfo,r=localStorage.getItem(s.keyPrefix+e);return r&&(r=s.serializer.deserialize(r)),r});return g(o,i),o}function Oi(e,i){var t=this,o=t.ready().then(function(){for(var s=t._dbInfo,r=s.keyPrefix,c=r.length,l=localStorage.length,u=1,d=0;d=0;c--){var l=localStorage.key(c);l.indexOf(r)===0&&localStorage.removeItem(l)}}):s=p.reject("Invalid arguments"),g(s,i),s}var Ui={_driver:"localStorageWrapper",_initStorage:Ai,_support:Ri(),iterate:Oi,getItem:Pi,setItem:Fi,removeItem:Bi,clear:Ci,length:Mi,key:Ni,keys:Li,dropInstance:Yi},zi=function(i,t){return i===t||typeof i=="number"&&typeof t=="number"&&isNaN(i)&&isNaN(t)},ji=function(i,t){for(var o=i.length,s=0;s"u"?"undefined":v(t))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var o in t){if(o==="storeName"&&(t[o]=t[o].replace(/\W/g,"_")),o==="version"&&typeof t[o]!="number")return new Error("Database version must be a number.");this._config[o]=t[o]}return"driver"in t&&t.driver?this.setDriver(this._config.driver):!0}else return typeof t=="string"?this._config[t]:this._config},e.prototype.defineDriver=function(t,o,s){var r=new p(function(c,l){try{var u=t._driver,d=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!t._driver){l(d);return}for(var h=we.concat("_initStorage"),_=0,w=h.length;_{let E=De(fe);return()=>E.scrollStrategies.reposition({scrollThrottle:$t})}});function en(E){return()=>E.scrollStrategies.reposition({scrollThrottle:$t})}var tn={provide:Xt,deps:[fe],useFactory:en};function nn(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var rn=new Se("mat-tooltip-default-options",{providedIn:"root",factory:nn});var kt="tooltip-panel",Ht=Ot({passive:!0}),on=8,sn=8,an=24,cn=200,Un=(()=>{let y=class y{get position(){return this._position}set position(n){n!==this._position&&(this._position=n,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(n){this._positionAtOrigin=Pe(n),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(n){this._disabled=Pe(n),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(n){this._showDelay=Oe(n)}get hideDelay(){return this._hideDelay}set hideDelay(n){this._hideDelay=Oe(n),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(n){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=n!=null?String(n).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(n){this._tooltipClass=n,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(n,a,f,v,b,T,A,C,B,p,g,P){this._overlay=n,this._elementRef=a,this._scrollDispatcher=f,this._viewContainerRef=v,this._ngZone=b,this._platform=T,this._ariaDescriber=A,this._focusMonitor=C,this._dir=p,this._defaultOptions=g,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=ln,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ce,this._injector=De(ut),this._scrollStrategy=B,this._document=P,g&&(this._showDelay=g.showDelay,this._hideDelay=g.hideDelay,g.position&&(this.position=g.position),g.positionAtOrigin&&(this.positionAtOrigin=g.positionAtOrigin),g.touchGestures&&(this.touchGestures=g.touchGestures)),p.change.pipe(J(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=on}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(J(this._destroyed)).subscribe(n=>{n?n==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let n=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([a,f])=>{n.removeEventListener(a,f,Ht)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(n,this.message,"tooltip"),this._focusMonitor.stopMonitoring(n)}show(n=this.showDelay,a){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let f=this._createOverlay(a);this._detach(),this._portal=this._portal||new zt(this._tooltipComponent,this._viewContainerRef);let v=this._tooltipInstance=f.attach(this._portal).instance;v._triggerElement=this._elementRef.nativeElement,v._mouseLeaveHideDelay=this._hideDelay,v.afterHidden().pipe(J(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),v.show(n)}hide(n=this.hideDelay){let a=this._tooltipInstance;a&&(a.isVisible()?a.hide(n):(a._cancelPendingAnimations(),this._detach()))}toggle(n){this._isTooltipVisible()?this.hide():this.show(void 0,n)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(n){if(this._overlayRef){let v=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!n)&&v._origin instanceof le)return this._overlayRef;this._detach()}let a=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),f=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?n||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(a);return f.positionChanges.pipe(J(this._destroyed)).subscribe(v=>{this._updateCurrentPositionClass(v.connectionPair),this._tooltipInstance&&v.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:f,panelClass:`${this._cssClassPrefix}-${kt}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(J(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(J(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(J(this._destroyed)).subscribe(v=>{this._isTooltipVisible()&&v.keyCode===27&&!Nt(v)&&(v.preventDefault(),v.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(n){let a=n.getConfig().positionStrategy,f=this._getOrigin(),v=this._getOverlayPosition();a.withPositions([this._addOffset(q(q({},f.main),v.main)),this._addOffset(q(q({},f.fallback),v.fallback))])}_addOffset(n){let a=sn,f=!this._dir||this._dir.value=="ltr";return n.originY==="top"?n.offsetY=-a:n.originY==="bottom"?n.offsetY=a:n.originX==="start"?n.offsetX=f?-a:a:n.originX==="end"&&(n.offsetX=f?a:-a),n}_getOrigin(){let n=!this._dir||this._dir.value=="ltr",a=this.position,f;a=="above"||a=="below"?f={originX:"center",originY:a=="above"?"top":"bottom"}:a=="before"||a=="left"&&n||a=="right"&&!n?f={originX:"start",originY:"center"}:(a=="after"||a=="right"&&n||a=="left"&&!n)&&(f={originX:"end",originY:"center"});let{x:v,y:b}=this._invertPosition(f.originX,f.originY);return{main:f,fallback:{originX:v,originY:b}}}_getOverlayPosition(){let n=!this._dir||this._dir.value=="ltr",a=this.position,f;a=="above"?f={overlayX:"center",overlayY:"bottom"}:a=="below"?f={overlayX:"center",overlayY:"top"}:a=="before"||a=="left"&&n||a=="right"&&!n?f={overlayX:"end",overlayY:"center"}:(a=="after"||a=="right"&&n||a=="left"&&!n)&&(f={overlayX:"start",overlayY:"center"});let{x:v,y:b}=this._invertPosition(f.overlayX,f.overlayY);return{main:f,fallback:{overlayX:v,overlayY:b}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),pt(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(n){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=n,this._tooltipInstance._markForCheck())}_invertPosition(n,a){return this.position==="above"||this.position==="below"?a==="top"?a="bottom":a==="bottom"&&(a="top"):n==="end"?n="start":n==="start"&&(n="end"),{x:n,y:a}}_updateCurrentPositionClass(n){let{overlayY:a,originX:f,originY:v}=n,b;if(a==="center"?this._dir&&this._dir.value==="rtl"?b=f==="end"?"left":"right":b=f==="start"?"left":"right":b=a==="bottom"&&v==="top"?"above":"below",b!==this._currentPosition){let T=this._overlayRef;if(T){let A=`${this._cssClassPrefix}-${kt}-`;T.removePanelClass(A+this._currentPosition),T.addPanelClass(A+b)}this._currentPosition=b}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",n=>{this._setupPointerExitEventsIfNeeded();let a;n.x!==void 0&&n.y!==void 0&&(a=n),this.show(void 0,a)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",n=>{let a=n.targetTouches?.[0],f=a?{x:a.clientX,y:a.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let v=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,f),this._defaultOptions.touchLongPressShowDelay??v)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let n=[];if(this._platformSupportsMouseEvents())n.push(["mouseleave",a=>{let f=a.relatedTarget;(!f||!this._overlayRef?.overlayElement.contains(f))&&this.hide()}],["wheel",a=>this._wheelListener(a)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let a=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};n.push(["touchend",a],["touchcancel",a])}this._addListeners(n),this._passiveListeners.push(...n)}_addListeners(n){n.forEach(([a,f])=>{this._elementRef.nativeElement.addEventListener(a,f,Ht)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(n){if(this._isTooltipVisible()){let a=this._document.elementFromPoint(n.clientX,n.clientY),f=this._elementRef.nativeElement;a!==f&&!f.contains(a)&&this.hide()}}_disableNativeGesturesIfNecessary(){let n=this.touchGestures;if(n!=="off"){let a=this._elementRef.nativeElement,f=a.style;(n==="on"||a.nodeName!=="INPUT"&&a.nodeName!=="TEXTAREA")&&(f.userSelect=f.msUserSelect=f.webkitUserSelect=f.MozUserSelect="none"),(n==="on"||!a.draggable)&&(f.webkitUserDrag="none"),f.touchAction="none",f.webkitTapHighlightColor="transparent"}}};y.\u0275fac=function(a){return new(a||y)(U(fe),U(le),U(Yt),U(vt),U(mt),U(Pt),U(Lt),U(Mt),U(Xt),U(Ft),U(rn,8),U(xt))},y.\u0275dir=ct({type:y,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(a,f){a&2&&xe("mat-mdc-tooltip-disabled",f.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let E=y;return E})(),ln=(()=>{let y=class y{constructor(n,a,f){this._changeDetectorRef=n,this._elementRef=a,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ce,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=f==="NoopAnimations"}show(n){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},n)}hide(n){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},n)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:n}){(!n||!this._triggerElement.contains(n))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let n=this._elementRef.nativeElement.getBoundingClientRect();return n.height>an&&n.width>=cn}_handleAnimationEnd({animationName:n}){(n===this._showAnimation||n===this._hideAnimation)&&this._finalizeAnimation(n===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(n){n?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(n){let a=this._tooltip.nativeElement,f=this._showAnimation,v=this._hideAnimation;if(a.classList.remove(n?v:f),a.classList.add(n?f:v),this._isVisible!==n&&(this._isVisible=n,this._changeDetectorRef.markForCheck()),n&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let b=getComputedStyle(a);(b.getPropertyValue("animation-duration")==="0s"||b.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}n&&this._onShow(),this._animationsDisabled&&(a.classList.add("_mat-animation-noopable"),this._finalizeAnimation(n))}};y.\u0275fac=function(a){return new(a||y)(U(Dt),U(le),U(dt,8))},y.\u0275cmp=st({type:y,selectors:[["mat-tooltip-component"]],viewQuery:function(a,f){if(a&1&&wt(qi,7),a&2){let v;It(v=Tt())&&(f._tooltip=v.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(a,f){a&1&&Ce("mouseleave",function(b){return f._handleMouseLeave(b)}),a&2&&yt("zoom",f.isVisible()?1:null)},standalone:!0,features:[Rt],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(a,f){if(a&1){let v=bt();Ae(0,"div",1,0),Ce("animationend",function(T){return lt(v),ft(f._handleAnimationEnd(T))}),Ae(2,"div",2),Et(3),gt()()}a&2&&(xe("mdc-tooltip--multiline",f._isMultiline),_t("ngClass",f.tooltipClass),ht(3),St(f.message))},dependencies:[At],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let E=y;return E})();var zn=(()=>{let y=class y{};y.\u0275fac=function(a){return new(a||y)},y.\u0275mod=at({type:y}),y.\u0275inj=ot({providers:[tn],imports:[Bt,Ct,jt,Ne,Ne,Ut]});let E=y;return E})();var ee=Ji(Wt());var Qt=(()=>{let y=class y{constructor(){ee.default.config({driver:ee.default.INDEXEDDB,name:"user-database",version:1,storeName:"users",description:"Store for user metadata"})}getUserMetadata(n){return $(this,null,function*(){try{return yield ee.default.getItem(n)}catch(a){return console.error("Error getting metadata from IndexedDB:",a),null}})}saveUserMetadata(n,a){return $(this,null,function*(){try{yield ee.default.setItem(n,a),console.log("Metadata saved successfully!")}catch(f){console.error("Error saving metadata to IndexedDB:",f)}})}removeUserMetadata(n){return $(this,null,function*(){try{yield ee.default.removeItem(n),console.log(`Metadata for pubkey ${n} removed successfully!`)}catch(a){console.error("Error removing metadata from IndexedDB:",a)}})}clearAllMetadata(){return $(this,null,function*(){try{yield ee.default.clear(),console.log("All metadata cleared successfully!")}catch(n){console.error("Error clearing all metadata:",n)}})}};y.\u0275fac=function(a){return new(a||y)},y.\u0275prov=ne({token:y,factory:y.\u0275fac,providedIn:"root"});let E=y;return E})();var Kt=(()=>{let y=class y{constructor(){this.relays=[],this.maxRetries=10,this.retryDelay=15e3,this.eventSubject=new ce,this.pool=new Vt,this.relays=this.loadRelaysFromLocalStorage(),this.connectToRelays(),this.setupVisibilityChangeHandling()}loadRelaysFromLocalStorage(){let n=[{url:"wss://relay.angor.io",connected:!1,retries:0,retryTimeout:null,ws:void 0},{url:"wss://relay2.angor.io",connected:!1,retries:0,retryTimeout:null,ws:void 0}],a=JSON.parse(localStorage.getItem("nostrRelays")||"[]").map(f=>nt(q({},f),{connected:!1,retries:0,retryTimeout:null,ws:void 0}));return[...n,...a]}connectToRelay(n){n.connected||(n.ws=new WebSocket(n.url),n.ws.onopen=()=>{n.connected=!0,n.retries=0,clearTimeout(n.retryTimeout),console.log(`Connected to relay: ${n.url}`),this.saveRelaysToLocalStorage()},n.ws.onerror=a=>{console.error(`Failed to connect to relay: ${n.url}`,a),this.handleRelayError(n)},n.ws.onclose=()=>{n.connected=!1,console.log(`Disconnected from relay: ${n.url}`),this.handleRelayError(n)},n.ws.onmessage=a=>{try{let f=typeof a.data=="string"?a.data:a.data.toString("utf-8"),v=JSON.parse(f);this.eventSubject.next(v)}catch(f){console.error("Error parsing WebSocket message:",f)}})}handleRelayError(n){if(n.retries>=this.maxRetries){console.error(`Max retries reached for relay: ${n.url}. No further attempts will be made.`);return}let a=this.retryDelay*n.retries;n.retries++,n.retryTimeout=setTimeout(()=>{this.connectToRelay(n),console.log(`Retrying connection to relay: ${n.url} (Attempt ${n.retries})`)},a)}connectToRelays(){this.relays.forEach(n=>this.connectToRelay(n))}ensureConnectedRelays(){return $(this,null,function*(){return this.connectToRelays(),new Promise(n=>{let a=()=>{this.getConnectedRelays().length>0?n():setTimeout(a,1e3)};a()})})}setupVisibilityChangeHandling(){document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&this.connectToRelays()}),window.addEventListener("beforeunload",()=>{this.relays.forEach(n=>{n.ws&&n.ws.close()})})}getConnectedRelays(){return this.relays.filter(n=>n.connected).map(n=>n.url)}saveRelaysToLocalStorage(){let n=this.relays.filter(a=>!["wss://relay.angor.io","wss://relay2.angor.io"].includes(a.url));localStorage.setItem("nostrRelays",JSON.stringify(n))}getEventStream(){return this.eventSubject.asObservable()}addRelay(n){if(!this.relays.some(a=>a.url===n)){let a={url:n,connected:!1,retries:0,retryTimeout:null,ws:void 0};this.relays.push(a),this.connectToRelay(a),this.saveRelaysToLocalStorage()}}removeRelay(n){this.relays=this.relays.filter(a=>a.url!==n),this.saveRelaysToLocalStorage()}removeAllCustomRelays(){let n=["wss://relay.angor.io","wss://relay2.angor.io"];this.relays=this.relays.filter(a=>n.includes(a.url)),this.saveRelaysToLocalStorage()}subscribeToFilter(n){let a=this.getConnectedRelays();this.pool.subscribeMany(a,[n],{onevent:f=>{this.eventSubject.next(f)}})}getPool(){return this.pool}getRelays(){return this.relays}};y.\u0275fac=function(a){return new(a||y)},y.\u0275prov=ne({token:y,factory:y.\u0275fac,providedIn:"root"});let E=y;return E})();var Qn=(()=>{let y=class y{constructor(n,a){this.indexedDBService=n,this.relayService=a,this.metadataSubject=new rt(null)}getMetadataStream(){return this.metadataSubject.asObservable()}fetchMetadataWithCache(n){return $(this,null,function*(){let a=yield this.indexedDBService.getUserMetadata(n);return a?(this.metadataSubject.next(a),console.log("Metadata loaded from localForage (IndexedDB)"),a):(a=yield this.fetchMetadataRealtime(n),console.log("Metadata fetched from relays"),a&&(yield this.indexedDBService.saveUserMetadata(n,a),console.log("Metadata saved to localForage (IndexedDB)")),a)})}subscribeToMetadataUpdates(n){this.relayService.ensureConnectedRelays().then(()=>{let a={authors:[n],kinds:[0]};this.relayService.getPool().subscribeMany(this.relayService.getConnectedRelays(),[a],{onevent:f=>$(this,null,function*(){if(f.pubkey===n&&f.kind===0)try{let v=JSON.parse(f.content);this.metadataSubject.next(v),yield this.indexedDBService.saveUserMetadata(n,v),console.log("Real-time metadata update saved to localForage (IndexedDB)")}catch(v){console.error("Error parsing updated metadata:",v)}}),oneose(){console.log("Real-time metadata subscription closed.")}})})}fetchMetadataRealtime(n){return $(this,null,function*(){yield this.relayService.ensureConnectedRelays();let a=this.relayService.getPool(),f=this.relayService.getConnectedRelays();if(f.length===0)throw new Error("No connected relays");let v=new Promise((b,T)=>{let A=a.subscribeMany(f,[{authors:[n],kinds:[0]}],{onevent:C=>{if(C.pubkey===n&&C.kind===0)try{let B=JSON.parse(C.content);b(B),this.metadataSubject.next(B)}catch(B){console.error("Error parsing event content:",B),b(null)}finally{A.close()}},oneose(){A.close(),b(null)}})});return this.subscribeToMetadataUpdates(n),v})}};y.\u0275fac=function(a){return new(a||y)(Re(Qt),Re(Kt))},y.\u0275prov=ne({token:y,factory:y.\u0275fac,providedIn:"root"});let E=y;return E})();export{Un as a,zn as b,Qt as c,Kt as d,Qn as e}; diff --git a/index.html b/index.html index 15a760d..9238e4a 100644 --- a/index.html +++ b/index.html @@ -39,5 +39,5 @@ - + diff --git a/main-G3CQKVBC.js b/main-QV74KIYY.js similarity index 76% rename from main-G3CQKVBC.js rename to main-QV74KIYY.js index b712268..d782a68 100644 --- a/main-G3CQKVBC.js +++ b/main-QV74KIYY.js @@ -1,10 +1,10 @@ -import{a as At}from"./chunk-ZNYIJAJ7.js";import{a as Jc,b as Wc}from"./chunk-4EFEYHIQ.js";import{a as tu,b as iu}from"./chunk-XSTYJJJ6.js";import{a as ha,b as To,c as qo,d as ba}from"./chunk-B3MD5HPU.js";import{a as Io}from"./chunk-MRA4DDEZ.js";import{a as dt,b as mt,e as au}from"./chunk-ZMHEHUPV.js";import{a as xi}from"./chunk-G64UOYBP.js";import"./chunk-ESELKVAP.js";import{a as Gt,b as ua,c as fi,d as Ue,e as hi,f as uo,g as pc,h as gc,i as fc,j as hc}from"./chunk-TYJTVVSW.js";import{a as _i}from"./chunk-LXUJXZNB.js";import{a as Se,b as T,c as Hc,d as ko,e as jc,f as zc,g as ln}from"./chunk-DX45DFYK.js";import{d as Oc,e as Lc,f as ls,g as pa,h as Nc,i as rn,j as sn,k as _o,l as xo,m as wo,n as ga,o as Ke,r as fa}from"./chunk-QWV7QHAT.js";import{A as Gc,B as $c,C as Zc,G as Yc,J as Kc,M as Qc,R as Xc,S as eu,T as Do,U as Ao,a as re,b as $t,c as Dc,d as si,e as Ac,f as Ic,g as ht,h as Mc,j as rs,m as Ec,n as ma,o as ss,p as yo,s as Pc,v as Fc,w as Rc,x as So,y as Co,z as Uc}from"./chunk-HPJTP5HY.js";import{$ as ot,B as ho,C as yc,D as nn,F as _c,G as da,I as xc,J as bo,K as os,O as wc,P as Sc,Q as Cc,R as kc,S as vo,T as Tc,U as qc,V as on,X as Bc,Z as nt,a as bi,aa as Vc,ba as ye,ca as _e,g as mo,h as bc,j as vi,k as yi,l as as,r as ns,s as po,u as vc,w as go,x as fo}from"./chunk-TCT6OACC.js";import{$b as oc,Aa as Ql,Ab as se,Ac as lo,Bb as le,Cb as ac,Cc as co,D as ia,E as ao,Ea as Vt,Eb as $,F as aa,Fc as cc,Ga as Ye,Gb as h,Gc as ts,H as ii,Ha as rt,Hb as ro,Hc as Ut,I as Ne,Ib as ca,Ic as an,Jc as is,Kb as es,Kc as uc,L as Ul,La as ra,Lb as Je,Lc as dc,Mb as Fe,N as no,Nb as Re,Nc as mc,Oa as ft,Ob as K,P as Pe,Pa as at,Pb as z,Qb as Xa,R as na,Ra as m,Rb as te,Sa as L,T as Gl,Ua as Ka,Vb as en,Wa as Xl,Wb as W,X as $l,Xa as ri,Xb as so,Ya as ec,Yb as de,Za as Jt,Zb as Dt,_ as Zl,_b as nc,a as M,aa as oa,ab as tc,ac as rc,b as ne,ba as $e,bb as Qa,bc as Ri,c as Bl,ca as U,d as Za,db as oo,dc as Hi,e as Ni,ea as Bt,eb as Xr,ec as ze,fa as ue,g as Kr,ga as Yl,h as Vl,ha as N,hc as tn,i as Qr,ia as ai,ib as k,jb as gi,k as to,ka as we,kb as f,ma as O,mb as Ve,mc as oe,n as V,na as I,nb as ic,nc as ji,o as jt,oa as ni,ob as Wt,p as zt,qa as J,qb as st,r as Jl,ra as oi,rb as S,s as Ya,sa as Pi,sc as We,t as ct,ta as Fi,tb as Te,u as ti,ua as Kl,ub as qe,uc as sc,vb as b,vc as ve,wb as _,x as Wl,xa as Ze,xb as C,xc as lc,y as Le,ya as Q,yb as sa,yc as ut,z as io,za as X,zb as la}from"./chunk-PLEXPVNT.js";var zp=Ni(()=>{});var Ua=Ni((Vr,Bp)=>{(function(i,e){typeof Vr=="object"?Bp.exports=Vr=e():typeof define=="function"&&define.amd?define([],e):i.CryptoJS=e()})(Vr,function(){var i=i||function(e,a){var t;if(typeof window<"u"&&window.crypto&&(t=window.crypto),typeof self<"u"&&self.crypto&&(t=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(t=globalThis.crypto),!t&&typeof window<"u"&&window.msCrypto&&(t=window.msCrypto),!t&&typeof global<"u"&&global.crypto&&(t=global.crypto),!t&&typeof Bl=="function")try{t=zp()}catch{}var n=function(){if(t){if(typeof t.getRandomValues=="function")try{return t.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof t.randomBytes=="function")try{return t.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function w(){}return function(q){var j;return w.prototype=q,j=new w,w.prototype=null,j}}(),r={},s=r.lib={},l=s.Base=function(){return{extend:function(w){var q=o(this);return w&&q.mixIn(w),(!q.hasOwnProperty("init")||this.init===q.init)&&(q.init=function(){q.$super.init.apply(this,arguments)}),q.init.prototype=q,q.$super=this,q},create:function(){var w=this.extend();return w.init.apply(w,arguments),w},init:function(){},mixIn:function(w){for(var q in w)w.hasOwnProperty(q)&&(this[q]=w[q]);w.hasOwnProperty("toString")&&(this.toString=w.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),c=s.WordArray=l.extend({init:function(w,q){w=this.words=w||[],q!=a?this.sigBytes=q:this.sigBytes=w.length*4},toString:function(w){return(w||g).stringify(this)},concat:function(w){var q=this.words,j=w.words,B=this.sigBytes,pe=w.sigBytes;if(this.clamp(),B%4)for(var ie=0;ie>>2]>>>24-ie%4*8&255;q[B+ie>>>2]|=xe<<24-(B+ie)%4*8}else for(var he=0;he>>2]=j[he>>>2];return this.sigBytes+=pe,this},clamp:function(){var w=this.words,q=this.sigBytes;w[q>>>2]&=4294967295<<32-q%4*8,w.length=e.ceil(q/4)},clone:function(){var w=l.clone.call(this);return w.words=this.words.slice(0),w},random:function(w){for(var q=[],j=0;j>>2]>>>24-pe%4*8&255;B.push((ie>>>4).toString(16)),B.push((ie&15).toString(16))}return B.join("")},parse:function(w){for(var q=w.length,j=[],B=0;B>>3]|=parseInt(w.substr(B,2),16)<<24-B%8*4;return new c.init(j,q/2)}},x=d.Latin1={stringify:function(w){for(var q=w.words,j=w.sigBytes,B=[],pe=0;pe>>2]>>>24-pe%4*8&255;B.push(String.fromCharCode(ie))}return B.join("")},parse:function(w){for(var q=w.length,j=[],B=0;B>>2]|=(w.charCodeAt(B)&255)<<24-B%4*8;return new c.init(j,q)}},v=d.Utf8={stringify:function(w){try{return decodeURIComponent(escape(x.stringify(w)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(w){return x.parse(unescape(encodeURIComponent(w)))}},y=s.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(w){typeof w=="string"&&(w=v.parse(w)),this._data.concat(w),this._nDataBytes+=w.sigBytes},_process:function(w){var q,j=this._data,B=j.words,pe=j.sigBytes,ie=this.blockSize,xe=ie*4,he=pe/xe;w?he=e.ceil(he):he=e.max((he|0)-this._minBufferSize,0);var Me=he*ie,Ge=e.min(Me*4,pe);if(Me){for(var Rt=0;Rt{(function(i,e){typeof Jr=="object"?Vp.exports=Jr=e(Ua()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(Jr,function(i){return function(){var e=i,a=e.lib,t=a.WordArray,n=e.enc,o=n.Base64={stringify:function(s){var l=s.words,c=s.sigBytes,d=this._map;s.clamp();for(var g=[],x=0;x>>2]>>>24-x%4*8&255,y=l[x+1>>>2]>>>24-(x+1)%4*8&255,D=l[x+2>>>2]>>>24-(x+2)%4*8&255,E=v<<16|y<<8|D,w=0;w<4&&x+w*.75>>6*(3-w)&63));var q=d.charAt(64);if(q)for(;g.length%4;)g.push(q);return g.join("")},parse:function(s){var l=s.length,c=this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var g=0;g>>6-x%4*2,D=v|y;d[g>>>2]|=D<<24-g%4*8,g++}return t.create(d,g)}}(),i.enc.Base64})});var Up=Ni((Wr,Wp)=>{(function(i,e){typeof Wr=="object"?Wp.exports=Wr=e(Ua()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(Wr,function(i){return i.enc.Utf8})});var $p=Ni((Ur,Gp)=>{(function(i,e){typeof Ur=="object"?Gp.exports=Ur=e(Ua()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(Ur,function(i){return function(e){var a=i,t=a.lib,n=t.WordArray,o=t.Hasher,r=a.algo,s=[],l=[];(function(){function g(D){for(var E=e.sqrt(D),w=2;w<=E;w++)if(!(D%w))return!1;return!0}function x(D){return(D-(D|0))*4294967296|0}for(var v=2,y=0;y<64;)g(v)&&(y<8&&(s[y]=x(e.pow(v,1/2))),l[y]=x(e.pow(v,1/3)),y++),v++})();var c=[],d=r.SHA256=o.extend({_doReset:function(){this._hash=new n.init(s.slice(0))},_doProcessBlock:function(g,x){for(var v=this._hash.words,y=v[0],D=v[1],E=v[2],w=v[3],q=v[4],j=v[5],B=v[6],pe=v[7],ie=0;ie<64;ie++){if(ie<16)c[ie]=g[x+ie]|0;else{var xe=c[ie-15],he=(xe<<25|xe>>>7)^(xe<<14|xe>>>18)^xe>>>3,Me=c[ie-2],Ge=(Me<<15|Me>>>17)^(Me<<13|Me>>>19)^Me>>>10;c[ie]=he+c[ie-7]+Ge+c[ie-16]}var Rt=q&j^~q&B,ei=y&D^y&E^D&E,Ga=(y<<30|y>>>2)^(y<<19|y>>>13)^(y<<10|y>>>22),Xn=(q<<26|q>>>6)^(q<<21|q>>>11)^(q<<7|q>>>25),$a=pe+Xn+Rt+l[ie]+c[ie],R=Ga+ei;pe=B,B=j,j=q,q=w+$a|0,w=E,E=D,D=y,y=$a+R|0}v[0]=v[0]+y|0,v[1]=v[1]+D|0,v[2]=v[2]+E|0,v[3]=v[3]+w|0,v[4]=v[4]+q|0,v[5]=v[5]+j|0,v[6]=v[6]+B|0,v[7]=v[7]+pe|0},_doFinalize:function(){var g=this._data,x=g.words,v=this._nDataBytes*8,y=g.sigBytes*8;return x[y>>>5]|=128<<24-y%32,x[(y+64>>>9<<4)+14]=e.floor(v/4294967296),x[(y+64>>>9<<4)+15]=v,g.sigBytes=x.length*4,this._process(),this._hash},clone:function(){var g=o.clone.call(this);return g._hash=this._hash.clone(),g}});a.SHA256=o._createHelper(d),a.HmacSHA256=o._createHmacHelper(d)}(Math),i.SHA256})});var Yp=Ni((Gr,Zp)=>{(function(i,e){typeof Gr=="object"?Zp.exports=Gr=e(Ua()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(Gr,function(i){(function(){var e=i,a=e.lib,t=a.Base,n=e.enc,o=n.Utf8,r=e.algo,s=r.HMAC=t.extend({init:function(l,c){l=this._hasher=new l.init,typeof c=="string"&&(c=o.parse(c));var d=l.blockSize,g=d*4;c.sigBytes>g&&(c=l.finalize(c)),c.clamp();for(var x=this._oKey=c.clone(),v=this._iKey=c.clone(),y=x.words,D=v.words,E=0;E{(function(i,e,a){typeof $r=="object"?Kp.exports=$r=e(Ua(),$p(),Yp()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(i.CryptoJS)})($r,function(i){return i.HmacSHA256})});var nu=(()=>{let e=class e{constructor(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["app-root"]],standalone:!0,features:[W],decls:1,vars:0,template:function(n,o){n&1&&C(0,"router-outlet")},dependencies:[fi],styles:["[_nghost-%COMP%]{display:flex;flex:1 1 auto;width:100%;height:100%}"]});let i=e;return i})();var li=class extends Error{},Mo=class extends li{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},Eo=class extends li{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},Oo=class extends li{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},It=class extends li{},va=class extends li{constructor(e){super(`Invalid unit ${e}`)}},He=class extends li{},Mt=class extends li{constructor(){super("Zone is an abstract class")}};var P="numeric",Et="short",bt="long",wi={year:P,month:P,day:P},cn={year:P,month:Et,day:P},cs={year:P,month:Et,day:P,weekday:Et},un={year:P,month:bt,day:P},dn={year:P,month:bt,day:P,weekday:bt},mn={hour:P,minute:P},pn={hour:P,minute:P,second:P},gn={hour:P,minute:P,second:P,timeZoneName:Et},fn={hour:P,minute:P,second:P,timeZoneName:bt},hn={hour:P,minute:P,hourCycle:"h23"},bn={hour:P,minute:P,second:P,hourCycle:"h23"},vn={hour:P,minute:P,second:P,hourCycle:"h23",timeZoneName:Et},yn={hour:P,minute:P,second:P,hourCycle:"h23",timeZoneName:bt},_n={year:P,month:P,day:P,hour:P,minute:P},xn={year:P,month:P,day:P,hour:P,minute:P,second:P},wn={year:P,month:Et,day:P,hour:P,minute:P},Sn={year:P,month:Et,day:P,hour:P,minute:P,second:P},us={year:P,month:Et,day:P,weekday:Et,hour:P,minute:P},Cn={year:P,month:bt,day:P,hour:P,minute:P,timeZoneName:Et},kn={year:P,month:bt,day:P,hour:P,minute:P,second:P,timeZoneName:Et},Tn={year:P,month:bt,day:P,weekday:bt,hour:P,minute:P,timeZoneName:bt},qn={year:P,month:bt,day:P,weekday:bt,hour:P,minute:P,second:P,timeZoneName:bt};var vt=class{get type(){throw new Mt}get name(){throw new Mt}get ianaName(){return this.name}get isUniversal(){throw new Mt}offsetName(e,a){throw new Mt}formatOffset(e,a){throw new Mt}offset(e){throw new Mt}equals(e){throw new Mt}get isValid(){throw new Mt}};var ds=null,zi=class i extends vt{static get instance(){return ds===null&&(ds=new i),ds}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:a,locale:t}){return No(e,a,t)}formatOffset(e,a){return Si(this.offset(e),a)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var Fo={};function qg(i){return Fo[i]||(Fo[i]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:i,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Fo[i]}var Dg={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Ag(i,e){let a=i.format(e).replace(/\u200E/g,""),t=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(a),[,n,o,r,s,l,c,d]=t;return[r,n,o,s,l,c,d]}function Ig(i,e){let a=i.formatToParts(e),t=[];for(let n=0;n=0?y:1e3+y,(x-v)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var ou={};function Mg(i,e={}){let a=JSON.stringify([i,e]),t=ou[a];return t||(t=new Intl.ListFormat(i,e),ou[a]=t),t}var ms={};function ps(i,e={}){let a=JSON.stringify([i,e]),t=ms[a];return t||(t=new Intl.DateTimeFormat(i,e),ms[a]=t),t}var gs={};function Eg(i,e={}){let a=JSON.stringify([i,e]),t=gs[a];return t||(t=new Intl.NumberFormat(i,e),gs[a]=t),t}var fs={};function Og(i,e={}){let r=e,{base:a}=r,t=Za(r,["base"]),n=JSON.stringify([i,t]),o=fs[n];return o||(o=new Intl.RelativeTimeFormat(i,e),fs[n]=o),o}var Dn=null;function Lg(){return Dn||(Dn=new Intl.DateTimeFormat().resolvedOptions().locale,Dn)}var ru={};function Ng(i){let e=ru[i];if(!e){let a=new Intl.Locale(i);e="getWeekInfo"in a?a.getWeekInfo():a.weekInfo,ru[i]=e}return e}function Pg(i){let e=i.indexOf("-x-");e!==-1&&(i=i.substring(0,e));let a=i.indexOf("-u-");if(a===-1)return[i];{let t,n;try{t=ps(i).resolvedOptions(),n=i}catch{let l=i.substring(0,a);t=ps(l).resolvedOptions(),n=l}let{numberingSystem:o,calendar:r}=t;return[n,o,r]}}function Fg(i,e,a){return(a||e)&&(i.includes("-u-")||(i+="-u"),a&&(i+=`-ca-${a}`),e&&(i+=`-nu-${e}`)),i}function Rg(i){let e=[];for(let a=1;a<=12;a++){let t=F.utc(2009,a,1);e.push(i(t))}return e}function Hg(i){let e=[];for(let a=1;a<=7;a++){let t=F.utc(2016,11,13+a);e.push(i(t))}return e}function Ro(i,e,a,t){let n=i.listingMode();return n==="error"?null:n==="en"?a(e):t(e)}function jg(i){return i.numberingSystem&&i.numberingSystem!=="latn"?!1:i.numberingSystem==="latn"||!i.locale||i.locale.startsWith("en")||new Intl.DateTimeFormat(i.intl).resolvedOptions().numberingSystem==="latn"}var hs=class{constructor(e,a,t){this.padTo=t.padTo||0,this.floor=t.floor||!1;let s=t,{padTo:n,floor:o}=s,r=Za(s,["padTo","floor"]);if(!a||Object.keys(r).length>0){let l=M({useGrouping:!1},t);t.padTo>0&&(l.minimumIntegerDigits=t.padTo),this.inf=Eg(e,l)}}format(e){if(this.inf){let a=this.floor?Math.floor(e):e;return this.inf.format(a)}else{let a=this.floor?Math.floor(e):_a(e,3);return De(a,this.padTo)}}},bs=class{constructor(e,a,t){this.opts=t,this.originalZone=void 0;let n;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let r=-1*(e.offset/60),s=r>=0?`Etc/GMT+${r}`:`Etc/GMT${r}`;e.offset!==0&<.create(s).valid?(n=s,this.dt=e):(n="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,n=e.zone.name):(n="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let o=M({},this.opts);o.timeZone=o.timeZone||n,this.dtf=ps(a,o)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(a=>{if(a.type==="timeZoneName"){let t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return ne(M({},a),{value:t})}else return a}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},vs=class{constructor(e,a,t){this.opts=M({style:"long"},t),!a&&Ho()&&(this.rtf=Og(e,t))}format(e,a){return this.rtf?this.rtf.format(e,a):su(a,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,a){return this.rtf?this.rtf.formatToParts(e,a):[]}},zg={firstDay:1,minimalDays:4,weekend:[6,7]},be=class i{static fromOpts(e){return i.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,a,t,n,o=!1){let r=e||ge.defaultLocale,s=r||(o?"en-US":Lg()),l=a||ge.defaultNumberingSystem,c=t||ge.defaultOutputCalendar,d=An(n)||ge.defaultWeekSettings;return new i(s,l,c,d,r)}static resetCache(){Dn=null,ms={},gs={},fs={}}static fromObject({locale:e,numberingSystem:a,outputCalendar:t,weekSettings:n}={}){return i.create(e,a,t,n)}constructor(e,a,t,n,o){let[r,s,l]=Pg(e);this.locale=r,this.numberingSystem=a||s||null,this.outputCalendar=t||l||null,this.weekSettings=n,this.intl=Fg(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=jg(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),a=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&a?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:i.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,An(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone(ne(M({},e),{defaultToEN:!0}))}redefaultToSystem(e={}){return this.clone(ne(M({},e),{defaultToEN:!1}))}months(e,a=!1){return Ro(this,e,ys,()=>{let t=a?{month:e,day:"numeric"}:{month:e},n=a?"format":"standalone";return this.monthsCache[n][e]||(this.monthsCache[n][e]=Rg(o=>this.extract(o,t,"month"))),this.monthsCache[n][e]})}weekdays(e,a=!1){return Ro(this,e,_s,()=>{let t=a?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},n=a?"format":"standalone";return this.weekdaysCache[n][e]||(this.weekdaysCache[n][e]=Hg(o=>this.extract(o,t,"weekday"))),this.weekdaysCache[n][e]})}meridiems(){return Ro(this,void 0,()=>xs,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[F.utc(2016,11,13,9),F.utc(2016,11,13,19)].map(a=>this.extract(a,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Ro(this,e,ws,()=>{let a={era:e};return this.eraCache[e]||(this.eraCache[e]=[F.utc(-40,1,1),F.utc(2017,1,1)].map(t=>this.extract(t,a,"era"))),this.eraCache[e]})}extract(e,a,t){let n=this.dtFormatter(e,a),o=n.formatToParts(),r=o.find(s=>s.type.toLowerCase()===t);return r?r.value:null}numberFormatter(e={}){return new hs(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,a={}){return new bs(e,this.intl,a)}relFormatter(e={}){return new vs(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Mg(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:jo()?Ng(this.locale):zg}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}};var Cs=null,Qe=class i extends vt{static get utcInstance(){return Cs===null&&(Cs=new i(0)),Cs}static instance(e){return e===0?i.utcInstance:new i(e)}static parseSpecifier(e){if(e){let a=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(a)return new i(Bi(a[1],a[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Si(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Si(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,a){return Si(this.fixed,a)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var In=class extends vt{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ot(i,e){let a;if(Z(i)||i===null)return e;if(i instanceof vt)return i;if(lu(i)){let t=i.toLowerCase();return t==="default"?e:t==="local"||t==="system"?zi.instance:t==="utc"||t==="gmt"?Qe.utcInstance:Qe.parseSpecifier(t)||lt.create(i)}else return Zt(i)?Qe.instance(i):typeof i=="object"&&"offset"in i&&typeof i.offset=="function"?i:new In(i)}var cu=()=>Date.now(),uu="system",du=null,mu=null,pu=null,gu=60,fu,hu=null,ge=class{static get now(){return cu}static set now(e){cu=e}static set defaultZone(e){uu=e}static get defaultZone(){return Ot(uu,zi.instance)}static get defaultLocale(){return du}static set defaultLocale(e){du=e}static get defaultNumberingSystem(){return mu}static set defaultNumberingSystem(e){mu=e}static get defaultOutputCalendar(){return pu}static set defaultOutputCalendar(e){pu=e}static get defaultWeekSettings(){return hu}static set defaultWeekSettings(e){hu=An(e)}static get twoDigitCutoffYear(){return gu}static set twoDigitCutoffYear(e){gu=e%100}static get throwOnInvalid(){return fu}static set throwOnInvalid(e){fu=e}static resetCaches(){be.resetCache(),lt.resetCache()}};var Xe=class{constructor(e,a){this.reason=e,this.explanation=a}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var bu=[0,31,59,90,120,151,181,212,243,273,304,334],vu=[0,31,60,91,121,152,182,213,244,274,305,335];function Ct(i,e){return new Xe("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${i}, which is invalid`)}function zo(i,e,a){let t=new Date(Date.UTC(i,e-1,a));i<100&&i>=0&&t.setUTCFullYear(t.getUTCFullYear()-1900);let n=t.getUTCDay();return n===0?7:n}function yu(i,e,a){return a+(Ji(i)?vu:bu)[e-1]}function _u(i,e){let a=Ji(i)?vu:bu,t=a.findIndex(o=>oVi(t,e,a)?(c=t+1,l=1):c=t,M({weekYear:c,weekNumber:l,weekday:s},On(i))}function ks(i,e=4,a=1){let{weekYear:t,weekNumber:n,weekday:o}=i,r=Bo(zo(t,1,e),a),s=Ci(t),l=n*7+o-r-7+e,c;l<1?(c=t-1,l+=Ci(c)):l>s?(c=t+1,l-=Ci(t)):c=t;let{month:d,day:g}=_u(c,l);return M({year:c,month:d,day:g},On(i))}function Vo(i){let{year:e,month:a,day:t}=i,n=yu(e,a,t);return M({year:e,ordinal:n},On(i))}function Ts(i){let{year:e,ordinal:a}=i,{month:t,day:n}=_u(e,a);return M({year:e,month:t,day:n},On(i))}function qs(i,e){if(!Z(i.localWeekday)||!Z(i.localWeekNumber)||!Z(i.localWeekYear)){if(!Z(i.weekday)||!Z(i.weekNumber)||!Z(i.weekYear))throw new It("Cannot mix locale-based week fields with ISO-based week fields");return Z(i.localWeekday)||(i.weekday=i.localWeekday),Z(i.localWeekNumber)||(i.weekNumber=i.localWeekNumber),Z(i.localWeekYear)||(i.weekYear=i.localWeekYear),delete i.localWeekday,delete i.localWeekNumber,delete i.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function xu(i,e=4,a=1){let t=En(i.weekYear),n=yt(i.weekNumber,1,Vi(i.weekYear,e,a)),o=yt(i.weekday,1,7);return t?n?o?!1:Ct("weekday",i.weekday):Ct("week",i.weekNumber):Ct("weekYear",i.weekYear)}function wu(i){let e=En(i.year),a=yt(i.ordinal,1,Ci(i.year));return e?a?!1:Ct("ordinal",i.ordinal):Ct("year",i.year)}function Ds(i){let e=En(i.year),a=yt(i.month,1,12),t=yt(i.day,1,xa(i.year,i.month));return e?a?t?!1:Ct("day",i.day):Ct("month",i.month):Ct("year",i.year)}function As(i){let{hour:e,minute:a,second:t,millisecond:n}=i,o=yt(e,0,23)||e===24&&a===0&&t===0&&n===0,r=yt(a,0,59),s=yt(t,0,59),l=yt(n,0,999);return o?r?s?l?!1:Ct("millisecond",n):Ct("second",t):Ct("minute",a):Ct("hour",e)}function Z(i){return typeof i>"u"}function Zt(i){return typeof i=="number"}function En(i){return typeof i=="number"&&i%1===0}function lu(i){return typeof i=="string"}function Cu(i){return Object.prototype.toString.call(i)==="[object Date]"}function Ho(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function jo(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function ku(i){return Array.isArray(i)?i:[i]}function Is(i,e,a){if(i.length!==0)return i.reduce((t,n)=>{let o=[e(n),n];return t&&a(t[0],o[0])===t[0]?t:o},null)[1]}function Tu(i,e){return e.reduce((a,t)=>(a[t]=i[t],a),{})}function ki(i,e){return Object.prototype.hasOwnProperty.call(i,e)}function An(i){if(i==null)return null;if(typeof i!="object")throw new He("Week settings must be an object");if(!yt(i.firstDay,1,7)||!yt(i.minimalDays,1,7)||!Array.isArray(i.weekend)||i.weekend.some(e=>!yt(e,1,7)))throw new He("Invalid week settings");return{firstDay:i.firstDay,minimalDays:i.minimalDays,weekend:Array.from(i.weekend)}}function yt(i,e,a){return En(i)&&i>=e&&i<=a}function Bg(i,e){return i-e*Math.floor(i/e)}function De(i,e=2){let a=i<0,t;return a?t="-"+(""+-i).padStart(e,"0"):t=(""+i).padStart(e,"0"),t}function ci(i){if(!(Z(i)||i===null||i===""))return parseInt(i,10)}function Ti(i){if(!(Z(i)||i===null||i===""))return parseFloat(i)}function Ln(i){if(!(Z(i)||i===null||i==="")){let e=parseFloat("0."+i)*1e3;return Math.floor(e)}}function _a(i,e,a=!1){let t=10**e;return(a?Math.trunc:Math.round)(i*t)/t}function Ji(i){return i%4===0&&(i%100!==0||i%400===0)}function Ci(i){return Ji(i)?366:365}function xa(i,e){let a=Bg(e-1,12)+1,t=i+(e-a)/12;return a===2?Ji(t)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][a-1]}function ya(i){let e=Date.UTC(i.year,i.month-1,i.day,i.hour,i.minute,i.second,i.millisecond);return i.year<100&&i.year>=0&&(e=new Date(e),e.setUTCFullYear(i.year,i.month-1,i.day)),+e}function Su(i,e,a){return-Bo(zo(i,1,e),a)+e-1}function Vi(i,e=4,a=1){let t=Su(i,e,a),n=Su(i+1,e,a);return(Ci(i)-t+n)/7}function Nn(i){return i>99?i:i>ge.twoDigitCutoffYear?1900+i:2e3+i}function No(i,e,a,t=null){let n=new Date(i),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};t&&(o.timeZone=t);let r=M({timeZoneName:e},o),s=new Intl.DateTimeFormat(a,r).formatToParts(n).find(l=>l.type.toLowerCase()==="timezonename");return s?s.value:null}function Bi(i,e){let a=parseInt(i,10);Number.isNaN(a)&&(a=0);let t=parseInt(e,10)||0,n=a<0||Object.is(a,-0)?-t:t;return a*60+n}function Ms(i){let e=Number(i);if(typeof i=="boolean"||i===""||Number.isNaN(e))throw new He(`Invalid unit value ${i}`);return e}function wa(i,e){let a={};for(let t in i)if(ki(i,t)){let n=i[t];if(n==null)continue;a[e(t)]=Ms(n)}return a}function Si(i,e){let a=Math.trunc(Math.abs(i/60)),t=Math.trunc(Math.abs(i%60)),n=i>=0?"+":"-";switch(e){case"short":return`${n}${De(a,2)}:${De(t,2)}`;case"narrow":return`${n}${a}${t>0?`:${t}`:""}`;case"techie":return`${n}${De(a,2)}${De(t,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function On(i){return Tu(i,["hour","minute","second","millisecond"])}var Vg=["January","February","March","April","May","June","July","August","September","October","November","December"],Es=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Jg=["J","F","M","A","M","J","J","A","S","O","N","D"];function ys(i){switch(i){case"narrow":return[...Jg];case"short":return[...Es];case"long":return[...Vg];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Os=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Ls=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Wg=["M","T","W","T","F","S","S"];function _s(i){switch(i){case"narrow":return[...Wg];case"short":return[...Ls];case"long":return[...Os];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var xs=["AM","PM"],Ug=["Before Christ","Anno Domini"],Gg=["BC","AD"],$g=["B","A"];function ws(i){switch(i){case"narrow":return[...$g];case"short":return[...Gg];case"long":return[...Ug];default:return null}}function qu(i){return xs[i.hour<12?0:1]}function Du(i,e){return _s(e)[i.weekday-1]}function Au(i,e){return ys(e)[i.month-1]}function Iu(i,e){return ws(e)[i.year<0?0:1]}function su(i,e,a="always",t=!1){let n={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(i)===-1;if(a==="auto"&&o){let g=i==="days";switch(e){case 1:return g?"tomorrow":`next ${n[i][0]}`;case-1:return g?"yesterday":`last ${n[i][0]}`;case 0:return g?"today":`this ${n[i][0]}`;default:}}let r=Object.is(e,-0)||e<0,s=Math.abs(e),l=s===1,c=n[i],d=t?l?c[1]:c[2]||c[1]:l?n[i][0]:i;return r?`${s} ${d} ago`:`in ${s} ${d}`}function Mu(i,e){let a="";for(let t of i)t.literal?a+=t.val:a+=e(t.val);return a}var Zg={D:wi,DD:cn,DDD:un,DDDD:dn,t:mn,tt:pn,ttt:gn,tttt:fn,T:hn,TT:bn,TTT:vn,TTTT:yn,f:_n,ff:wn,fff:Cn,ffff:Tn,F:xn,FF:Sn,FFF:kn,FFFF:qn},et=class i{static create(e,a={}){return new i(e,a)}static parseFormat(e){let a=null,t="",n=!1,o=[];for(let r=0;r0&&o.push({literal:n||/^\s+$/.test(t),val:t}),a=null,t="",n=!n):n||s===a?t+=s:(t.length>0&&o.push({literal:/^\s+$/.test(t),val:t}),t=s,a=s)}return t.length>0&&o.push({literal:n||/^\s+$/.test(t),val:t}),o}static macroTokenToFormatOpts(e){return Zg[e]}constructor(e,a){this.opts=a,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,a){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,M(M({},this.opts),a)).format()}dtFormatter(e,a={}){return this.loc.dtFormatter(e,M(M({},this.opts),a))}formatDateTime(e,a){return this.dtFormatter(e,a).format()}formatDateTimeParts(e,a){return this.dtFormatter(e,a).formatToParts()}formatInterval(e,a){return this.dtFormatter(e.start,a).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,a){return this.dtFormatter(e,a).resolvedOptions()}num(e,a=0){if(this.opts.forceSimple)return De(e,a);let t=M({},this.opts);return a>0&&(t.padTo=a),this.loc.numberFormatter(t).format(e)}formatDateTimeFromString(e,a){let t=this.loc.listingMode()==="en",n=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(v,y)=>this.loc.extract(e,v,y),r=v=>e.isOffsetFixed&&e.offset===0&&v.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,v.format):"",s=()=>t?qu(e):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(v,y)=>t?Au(e,v):o(y?{month:v}:{month:v,day:"numeric"},"month"),c=(v,y)=>t?Du(e,v):o(y?{weekday:v}:{weekday:v,month:"long",day:"numeric"},"weekday"),d=v=>{let y=i.macroTokenToFormatOpts(v);return y?this.formatWithSystemDefault(e,y):v},g=v=>t?Iu(e,v):o({era:v},"era"),x=v=>{switch(v){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return r({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return r({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return r({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return s();case"d":return n?o({day:"numeric"},"day"):this.num(e.day);case"dd":return n?o({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return n?o({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return n?o({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return n?o({month:"numeric"},"month"):this.num(e.month);case"MM":return n?o({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return n?o({year:"numeric"},"year"):this.num(e.year);case"yy":return n?o({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return n?o({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return n?o({year:"numeric"},"year"):this.num(e.year,6);case"G":return g("short");case"GG":return g("long");case"GGGGG":return g("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return d(v)}};return Mu(i.parseFormat(a),x)}formatDurationFromString(e,a){let t=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},n=l=>c=>{let d=t(c);return d?this.num(l.get(d),c.length):c},o=i.parseFormat(a),r=o.reduce((l,{literal:c,val:d})=>c?l:l.concat(d),[]),s=e.shiftTo(...r.map(t).filter(l=>l));return Mu(o,n(s))}};var Ou=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Ca(...i){let e=i.reduce((a,t)=>a+t.source,"");return RegExp(`^${e}$`)}function ka(...i){return e=>i.reduce(([a,t,n],o)=>{let[r,s,l]=o(e,n);return[M(M({},a),r),s||t,l]},[{},null,1]).slice(0,2)}function Ta(i,...e){if(i==null)return[null,null];for(let[a,t]of e){let n=a.exec(i);if(n)return t(n)}return[null,null]}function Lu(...i){return(e,a)=>{let t={},n;for(n=0;nv!==void 0&&(y||v&&d)?-v:v;return[{years:x(Ti(a)),months:x(Ti(t)),weeks:x(Ti(n)),days:x(Ti(o)),hours:x(Ti(r)),minutes:x(Ti(s)),seconds:x(Ti(l),l==="-0"),milliseconds:x(Ln(c),g)}]}var cf={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Fs(i,e,a,t,n,o,r){let s={year:e.length===2?Nn(ci(e)):ci(e),month:Es.indexOf(a)+1,day:ci(t),hour:ci(n),minute:ci(o)};return r&&(s.second=ci(r)),i&&(s.weekday=i.length>3?Os.indexOf(i)+1:Ls.indexOf(i)+1),s}var uf=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function df(i){let[,e,a,t,n,o,r,s,l,c,d,g]=i,x=Fs(e,n,t,a,o,r,s),v;return l?v=cf[l]:c?v=0:v=Bi(d,g),[x,new Qe(v)]}function mf(i){return i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var pf=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,gf=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,ff=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Eu(i){let[,e,a,t,n,o,r,s]=i;return[Fs(e,n,t,a,o,r,s),Qe.utcInstance]}function hf(i){let[,e,a,t,n,o,r,s]=i;return[Fs(e,s,a,t,n,o,r),Qe.utcInstance]}var bf=Ca(Kg,Ps),vf=Ca(Qg,Ps),yf=Ca(Xg,Ps),_f=Ca(Pu),Ru=ka(of,qa,Pn,Fn),xf=ka(ef,qa,Pn,Fn),wf=ka(tf,qa,Pn,Fn),Sf=ka(qa,Pn,Fn);function Hu(i){return Ta(i,[bf,Ru],[vf,xf],[yf,wf],[_f,Sf])}function ju(i){return Ta(mf(i),[uf,df])}function zu(i){return Ta(i,[pf,Eu],[gf,Eu],[ff,hf])}function Bu(i){return Ta(i,[sf,lf])}var Cf=ka(qa);function Vu(i){return Ta(i,[rf,Cf])}var kf=Ca(af,nf),Tf=Ca(Fu),qf=ka(qa,Pn,Fn);function Ju(i){return Ta(i,[kf,Ru],[Tf,qf])}var Wu="Invalid Duration",Gu={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Df=M({years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3}},Gu),kt=146097/400,Da=146097/4800,Af=M({years:{quarters:4,months:12,weeks:kt/7,days:kt,hours:kt*24,minutes:kt*24*60,seconds:kt*24*60*60,milliseconds:kt*24*60*60*1e3},quarters:{months:3,weeks:kt/28,days:kt/4,hours:kt*24/4,minutes:kt*24*60/4,seconds:kt*24*60*60/4,milliseconds:kt*24*60*60*1e3/4},months:{weeks:Da/7,days:Da,hours:Da*24,minutes:Da*24*60,seconds:Da*24*60*60,milliseconds:Da*24*60*60*1e3}},Gu),Wi=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],If=Wi.slice(0).reverse();function qi(i,e,a=!1){let t={values:a?e.values:M(M({},i.values),e.values||{}),loc:i.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||i.conversionAccuracy,matrix:e.matrix||i.matrix};return new Ee(t)}function $u(i,e){let a=e.milliseconds??0;for(let t of If.slice(1))e[t]&&(a+=e[t]*i[t].milliseconds);return a}function Uu(i,e){let a=$u(i,e)<0?-1:1;Wi.reduceRight((t,n)=>{if(Z(e[n]))return t;if(t){let o=e[t]*a,r=i[n][t],s=Math.floor(o/r);e[n]+=s*a,e[t]-=s*r*a}return n},null),Wi.reduce((t,n)=>{if(Z(e[n]))return t;if(t){let o=e[t]%1;e[t]-=o,e[n]+=o*i[t][n]}return n},null)}function Mf(i){let e={};for(let[a,t]of Object.entries(i))t!==0&&(e[a]=t);return e}var Ee=class i{constructor(e){let a=e.conversionAccuracy==="longterm"||!1,t=a?Af:Df;e.matrix&&(t=e.matrix),this.values=e.values,this.loc=e.loc||be.create(),this.conversionAccuracy=a?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t,this.isLuxonDuration=!0}static fromMillis(e,a){return i.fromObject({milliseconds:e},a)}static fromObject(e,a={}){if(e==null||typeof e!="object")throw new He(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new i({values:wa(e,i.normalizeUnit),loc:be.fromObject(a),conversionAccuracy:a.conversionAccuracy,matrix:a.matrix})}static fromDurationLike(e){if(Zt(e))return i.fromMillis(e);if(i.isDuration(e))return e;if(typeof e=="object")return i.fromObject(e);throw new He(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,a){let[t]=Bu(e);return t?i.fromObject(t,a):i.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,a){let[t]=Vu(e);return t?i.fromObject(t,a):i.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,a=null){if(!e)throw new He("need to specify a reason the Duration is invalid");let t=e instanceof Xe?e:new Xe(e,a);if(ge.throwOnInvalid)throw new Oo(t);return new i({invalid:t})}static normalizeUnit(e){let a={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!a)throw new va(e);return a}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,a={}){let t=ne(M({},a),{floor:a.round!==!1&&a.floor!==!1});return this.isValid?et.create(this.loc,t).formatDurationFromString(this,e):Wu}toHuman(e={}){if(!this.isValid)return Wu;let a=Wi.map(t=>{let n=this.values[t];return Z(n)?null:this.loc.numberFormatter(ne(M({style:"unit",unitDisplay:"long"},e),{unit:t.slice(0,-1)})).format(n)}).filter(t=>t);return this.loc.listFormatter(M({type:"conjunction",style:e.listStyle||"narrow"},e)).format(a)}toObject(){return this.isValid?M({},this.values):{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=_a(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let a=this.toMillis();return a<0||a>=864e5?null:(e=ne(M({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},e),{includeOffset:!1}),F.fromMillis(a,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?$u(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let a=i.fromDurationLike(e),t={};for(let n of Wi)(ki(a.values,n)||ki(this.values,n))&&(t[n]=a.get(n)+this.get(n));return qi(this,{values:t},!0)}minus(e){if(!this.isValid)return this;let a=i.fromDurationLike(e);return this.plus(a.negate())}mapUnits(e){if(!this.isValid)return this;let a={};for(let t of Object.keys(this.values))a[t]=Ms(e(this.values[t],t));return qi(this,{values:a},!0)}get(e){return this[i.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let a=M(M({},this.values),wa(e,i.normalizeUnit));return qi(this,{values:a})}reconfigure({locale:e,numberingSystem:a,conversionAccuracy:t,matrix:n}={}){let r={loc:this.loc.clone({locale:e,numberingSystem:a}),matrix:n,conversionAccuracy:t};return qi(this,r)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return Uu(this.matrix,e),qi(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=Mf(this.normalize().shiftToAll().toObject());return qi(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(r=>i.normalizeUnit(r));let a={},t={},n=this.toObject(),o;for(let r of Wi)if(e.indexOf(r)>=0){o=r;let s=0;for(let c in t)s+=this.matrix[c][r]*t[c],t[c]=0;Zt(n[r])&&(s+=n[r]);let l=Math.trunc(s);a[r]=l,t[r]=(s*1e3-l*1e3)/1e3}else Zt(n[r])&&(t[r]=n[r]);for(let r in t)t[r]!==0&&(a[o]+=r===o?t[r]:t[r]/this.matrix[o][r]);return Uu(this.matrix,a),qi(this,{values:a},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let a of Object.keys(this.values))e[a]=this.values[a]===0?0:-this.values[a];return qi(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function a(t,n){return t===void 0||t===0?n===void 0||n===0:t===n}for(let t of Wi)if(!a(this.values[t],e.values[t]))return!1;return!0}};var Aa="Invalid Interval";function Ef(i,e){return!i||!i.isValid?Di.invalid("missing or invalid start"):!e||!e.isValid?Di.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:a}={}){return this.isValid?i.fromDateTimes(e||this.s,a||this.e):this}splitAt(...e){if(!this.isValid)return[];let a=e.map(Ia).filter(r=>this.contains(r)).sort((r,s)=>r.toMillis()-s.toMillis()),t=[],{s:n}=this,o=0;for(;n+this.e?this.e:r;t.push(i.fromDateTimes(n,s)),n=s,o+=1}return t}splitBy(e){let a=Ee.fromDurationLike(e);if(!this.isValid||!a.isValid||a.as("milliseconds")===0)return[];let{s:t}=this,n=1,o,r=[];for(;tl*n));o=+s>+this.e?this.e:s,r.push(i.fromDateTimes(t,o)),t=o,n+=1}return r}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let a=this.s>e.s?this.s:e.s,t=this.e=t?null:i.fromDateTimes(a,t)}union(e){if(!this.isValid)return this;let a=this.se.e?this.e:e.e;return i.fromDateTimes(a,t)}static merge(e){let[a,t]=e.sort((n,o)=>n.s-o.s).reduce(([n,o],r)=>o?o.overlaps(r)||o.abutsStart(r)?[n,o.union(r)]:[n.concat([o]),r]:[n,r],[[],null]);return t&&a.push(t),a}static xor(e){let a=null,t=0,n=[],o=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),r=Array.prototype.concat(...o),s=r.sort((l,c)=>l.time-c.time);for(let l of s)t+=l.type==="s"?1:-1,t===1?a=l.time:(a&&+a!=+l.time&&n.push(i.fromDateTimes(a,l.time)),a=null);return i.merge(n)}difference(...e){return i.xor([this].concat(e)).map(a=>this.intersection(a)).filter(a=>a&&!a.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Aa}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=wi,a={}){return this.isValid?et.create(this.s.loc.clone(a),e).formatInterval(this):Aa}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Aa}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Aa}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Aa}toFormat(e,{separator:a=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${a}${this.e.toFormat(e)}`:Aa}toDuration(e,a){return this.isValid?this.e.diff(this.s,e,a):Ee.invalid(this.invalidReason)}mapEndpoints(e){return i.fromDateTimes(e(this.s),e(this.e))}};var Lt=class{static hasDST(e=ge.defaultZone){let a=F.now().setZone(e).set({month:12});return!e.isUniversal&&a.offset!==a.set({month:6}).offset}static isValidIANAZone(e){return lt.isValidZone(e)}static normalizeZone(e){return Ot(e,ge.defaultZone)}static getStartOfWeek({locale:e=null,locObj:a=null}={}){return(a||be.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:a=null}={}){return(a||be.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:a=null}={}){return(a||be.create(e)).getWeekendDays().slice()}static months(e="long",{locale:a=null,numberingSystem:t=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||be.create(a,t,o)).months(e)}static monthsFormat(e="long",{locale:a=null,numberingSystem:t=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||be.create(a,t,o)).months(e,!0)}static weekdays(e="long",{locale:a=null,numberingSystem:t=null,locObj:n=null}={}){return(n||be.create(a,t,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:a=null,numberingSystem:t=null,locObj:n=null}={}){return(n||be.create(a,t,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return be.create(e).meridiems()}static eras(e="short",{locale:a=null}={}){return be.create(a,null,"gregory").eras(e)}static features(){return{relative:Ho(),localeWeek:jo()}}};function Zu(i,e){let a=n=>n.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),t=a(e)-a(i);return Math.floor(Ee.fromMillis(t).as("days"))}function Of(i,e,a){let t=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter+(c.year-l.year)*4],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{let d=Zu(l,c);return(d-d%7)/7}],["days",Zu]],n={},o=i,r,s;for(let[l,c]of t)a.indexOf(l)>=0&&(r=l,n[l]=c(i,e),s=o.plus(n),s>e?(n[l]--,i=o.plus(n),i>e&&(s=i,n[l]--,i=o.plus(n))):i=s);return[i,n,s,r]}function Yu(i,e,a,t){let[n,o,r,s]=Of(i,e,a),l=e-n,c=a.filter(g=>["hours","minutes","seconds","milliseconds"].indexOf(g)>=0);c.length===0&&(r0?Ee.fromMillis(l,t).shiftTo(...c).plus(d):d}var Rs={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},Ku={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Lf=Rs.hanidec.replace(/[\[|\]]/g,"").split("");function Qu(i){let e=parseInt(i,10);if(isNaN(e)){e="";for(let a=0;a=o&&t<=r&&(e+=t-o)}}return parseInt(e,10)}else return e}function Tt({numberingSystem:i},e=""){return new RegExp(`${Rs[i||"latn"]}${e}`)}var Nf="missing Intl.DateTimeFormat.formatToParts support";function me(i,e=a=>a){return{regex:i,deser:([a])=>e(Qu(a))}}var Pf="\xA0",td=`[ ${Pf}]`,id=new RegExp(td,"g");function Ff(i){return i.replace(/\./g,"\\.?").replace(id,td)}function Xu(i){return i.replace(/\./g,"").replace(id," ").toLowerCase()}function Nt(i,e){return i===null?null:{regex:RegExp(i.map(Ff).join("|")),deser:([a])=>i.findIndex(t=>Xu(a)===Xu(t))+e}}function ed(i,e){return{regex:i,deser:([,a,t])=>Bi(a,t),groups:e}}function Jo(i){return{regex:i,deser:([e])=>e}}function Rf(i){return i.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Hf(i,e){let a=Tt(e),t=Tt(e,"{2}"),n=Tt(e,"{3}"),o=Tt(e,"{4}"),r=Tt(e,"{6}"),s=Tt(e,"{1,2}"),l=Tt(e,"{1,3}"),c=Tt(e,"{1,6}"),d=Tt(e,"{1,9}"),g=Tt(e,"{2,4}"),x=Tt(e,"{4,6}"),v=E=>({regex:RegExp(Rf(E.val)),deser:([w])=>w,literal:!0}),D=(E=>{if(i.literal)return v(E);switch(E.val){case"G":return Nt(e.eras("short"),0);case"GG":return Nt(e.eras("long"),0);case"y":return me(c);case"yy":return me(g,Nn);case"yyyy":return me(o);case"yyyyy":return me(x);case"yyyyyy":return me(r);case"M":return me(s);case"MM":return me(t);case"MMM":return Nt(e.months("short",!0),1);case"MMMM":return Nt(e.months("long",!0),1);case"L":return me(s);case"LL":return me(t);case"LLL":return Nt(e.months("short",!1),1);case"LLLL":return Nt(e.months("long",!1),1);case"d":return me(s);case"dd":return me(t);case"o":return me(l);case"ooo":return me(n);case"HH":return me(t);case"H":return me(s);case"hh":return me(t);case"h":return me(s);case"mm":return me(t);case"m":return me(s);case"q":return me(s);case"qq":return me(t);case"s":return me(s);case"ss":return me(t);case"S":return me(l);case"SSS":return me(n);case"u":return Jo(d);case"uu":return Jo(s);case"uuu":return me(a);case"a":return Nt(e.meridiems(),0);case"kkkk":return me(o);case"kk":return me(g,Nn);case"W":return me(s);case"WW":return me(t);case"E":case"c":return me(a);case"EEE":return Nt(e.weekdays("short",!1),1);case"EEEE":return Nt(e.weekdays("long",!1),1);case"ccc":return Nt(e.weekdays("short",!0),1);case"cccc":return Nt(e.weekdays("long",!0),1);case"Z":case"ZZ":return ed(new RegExp(`([+-]${s.source})(?::(${t.source}))?`),2);case"ZZZ":return ed(new RegExp(`([+-]${s.source})(${t.source})?`),2);case"z":return Jo(/[a-z_+-/]{1,256}?/i);case" ":return Jo(/[^\S\n\r]/);default:return v(E)}})(i)||{invalidReason:Nf};return D.token=i,D}var jf={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function zf(i,e,a){let{type:t,value:n}=i;if(t==="literal"){let l=/^\s+$/.test(n);return{literal:!l,val:l?" ":n}}let o=e[t],r=t;t==="hour"&&(e.hour12!=null?r=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?r="hour12":r="hour24":r=a.hour12?"hour12":"hour24");let s=jf[r];if(typeof s=="object"&&(s=s[o]),s)return{literal:!1,val:s}}function Bf(i){return[`^${i.map(a=>a.regex).reduce((a,t)=>`${a}(${t.source})`,"")}$`,i]}function Vf(i,e,a){let t=i.match(e);if(t){let n={},o=1;for(let r in a)if(ki(a,r)){let s=a[r],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(n[s.token.val[0]]=s.deser(t.slice(o,o+l))),o+=l}return[t,n]}else return[t,{}]}function Jf(i){let e=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},a=null,t;return Z(i.z)||(a=lt.create(i.z)),Z(i.Z)||(a||(a=new Qe(i.Z)),t=i.Z),Z(i.q)||(i.M=(i.q-1)*3+1),Z(i.h)||(i.h<12&&i.a===1?i.h+=12:i.h===12&&i.a===0&&(i.h=0)),i.G===0&&i.y&&(i.y=-i.y),Z(i.u)||(i.S=Ln(i.u)),[Object.keys(i).reduce((o,r)=>{let s=e(r);return s&&(o[s]=i[r]),o},{}),a,t]}var Hs=null;function Wf(){return Hs||(Hs=F.fromMillis(1555555555555)),Hs}function Uf(i,e){if(i.literal)return i;let a=et.macroTokenToFormatOpts(i.val),t=Bs(a,e);return t==null||t.includes(void 0)?i:t}function js(i,e){return Array.prototype.concat(...i.map(a=>Uf(a,e)))}function zs(i,e,a){let t=js(et.parseFormat(a),i),n=t.map(r=>Hf(r,i)),o=n.find(r=>r.invalidReason);if(o)return{input:e,tokens:t,invalidReason:o.invalidReason};{let[r,s]=Bf(n),l=RegExp(r,"i"),[c,d]=Vf(e,l,s),[g,x,v]=d?Jf(d):[null,null,void 0];if(ki(d,"a")&&ki(d,"H"))throw new It("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:t,regex:l,rawMatches:c,matches:d,result:g,zone:x,specificOffset:v}}}function ad(i,e,a){let{result:t,zone:n,specificOffset:o,invalidReason:r}=zs(i,e,a);return[t,n,o,r]}function Bs(i,e){if(!i)return null;let t=et.create(e,i).dtFormatter(Wf()),n=t.formatToParts(),o=t.resolvedOptions();return n.map(r=>zf(r,i,o))}var Vs="Invalid DateTime",nd=864e13;function Wo(i){return new Xe("unsupported zone",`the zone "${i.name}" is not supported`)}function Js(i){return i.weekData===null&&(i.weekData=Mn(i.c)),i.weekData}function Ws(i){return i.localWeekData===null&&(i.localWeekData=Mn(i.c,i.loc.getMinDaysInFirstWeek(),i.loc.getStartOfWeek())),i.localWeekData}function Ui(i,e){let a={ts:i.ts,zone:i.zone,c:i.c,o:i.o,loc:i.loc,invalid:i.invalid};return new F(ne(M(M({},a),e),{old:a}))}function dd(i,e,a){let t=i-e*60*1e3,n=a.offset(t);if(e===n)return[t,e];t-=(n-e)*60*1e3;let o=a.offset(t);return n===o?[t,n]:[i-Math.min(n,o)*60*1e3,Math.max(n,o)]}function Uo(i,e){i+=e*60*1e3;let a=new Date(i);return{year:a.getUTCFullYear(),month:a.getUTCMonth()+1,day:a.getUTCDate(),hour:a.getUTCHours(),minute:a.getUTCMinutes(),second:a.getUTCSeconds(),millisecond:a.getUTCMilliseconds()}}function $o(i,e,a){return dd(ya(i),e,a)}function od(i,e){let a=i.o,t=i.c.year+Math.trunc(e.years),n=i.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,o=ne(M({},i.c),{year:t,month:n,day:Math.min(i.c.day,xa(t,n))+Math.trunc(e.days)+Math.trunc(e.weeks)*7}),r=Ee.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=ya(o),[l,c]=dd(s,a,i.zone);return r!==0&&(l+=r,c=i.zone.offset(l)),{ts:l,o:c}}function Rn(i,e,a,t,n,o){let{setZone:r,zone:s}=a;if(i&&Object.keys(i).length!==0||e){let l=e||s,c=F.fromObject(i,ne(M({},a),{zone:l,specificOffset:o}));return r?c:c.setZone(s)}else return F.invalid(new Xe("unparsable",`the input "${n}" can't be parsed as ${t}`))}function Go(i,e,a=!0){return i.isValid?et.create(be.create("en-US"),{allowZ:a,forceSimple:!0}).formatDateTimeFromString(i,e):null}function Us(i,e){let a=i.c.year>9999||i.c.year<0,t="";return a&&i.c.year>=0&&(t+="+"),t+=De(i.c.year,a?6:4),e?(t+="-",t+=De(i.c.month),t+="-",t+=De(i.c.day)):(t+=De(i.c.month),t+=De(i.c.day)),t}function rd(i,e,a,t,n,o){let r=De(i.c.hour);return e?(r+=":",r+=De(i.c.minute),(i.c.millisecond!==0||i.c.second!==0||!a)&&(r+=":")):r+=De(i.c.minute),(i.c.millisecond!==0||i.c.second!==0||!a)&&(r+=De(i.c.second),(i.c.millisecond!==0||!t)&&(r+=".",r+=De(i.c.millisecond,3))),n&&(i.isOffsetFixed&&i.offset===0&&!o?r+="Z":i.o<0?(r+="-",r+=De(Math.trunc(-i.o/60)),r+=":",r+=De(Math.trunc(-i.o%60))):(r+="+",r+=De(Math.trunc(i.o/60)),r+=":",r+=De(Math.trunc(i.o%60)))),o&&(r+="["+i.zone.ianaName+"]"),r}var md={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Gf={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},$f={ordinal:1,hour:0,minute:0,second:0,millisecond:0},pd=["year","month","day","hour","minute","second","millisecond"],Zf=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Yf=["year","ordinal","hour","minute","second","millisecond"];function Kf(i){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[i.toLowerCase()];if(!e)throw new va(i);return e}function sd(i){switch(i.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Kf(i)}}function ld(i,e){let a=Ot(e.zone,ge.defaultZone),t=be.fromObject(e),n=ge.now(),o,r;if(Z(i.year))o=n;else{for(let c of pd)Z(i[c])&&(i[c]=md[c]);let s=Ds(i)||As(i);if(s)return F.invalid(s);let l=a.offset(n);[o,r]=$o(i,l,a)}return new F({ts:o,zone:a,loc:t,o:r})}function cd(i,e,a){let t=Z(a.round)?!0:a.round,n=(r,s)=>(r=_a(r,t||a.calendary?0:2,!0),e.loc.clone(a).relFormatter(a).format(r,s)),o=r=>a.calendary?e.hasSame(i,r)?0:e.startOf(r).diff(i.startOf(r),r).get(r):e.diff(i,r).get(r);if(a.unit)return n(o(a.unit),a.unit);for(let r of a.units){let s=o(r);if(Math.abs(s)>=1)return n(s,r)}return n(i>e?-0:0,a.units[a.units.length-1])}function ud(i){let e={},a;return i.length>0&&typeof i[i.length-1]=="object"?(e=i[i.length-1],a=Array.from(i).slice(0,i.length-1)):a=Array.from(i),[e,a]}var F=class i{constructor(e){let a=e.zone||ge.defaultZone,t=e.invalid||(Number.isNaN(e.ts)?new Xe("invalid input"):null)||(a.isValid?null:Wo(a));this.ts=Z(e.ts)?ge.now():e.ts;let n=null,o=null;if(!t)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(a))[n,o]=[e.old.c,e.old.o];else{let s=a.offset(this.ts);n=Uo(this.ts,s),t=Number.isNaN(n.year)?new Xe("invalid input"):null,n=t?null:n,o=t?null:s}this._zone=a,this.loc=e.loc||be.create(),this.invalid=t,this.weekData=null,this.localWeekData=null,this.c=n,this.o=o,this.isLuxonDateTime=!0}static now(){return new i({})}static local(){let[e,a]=ud(arguments),[t,n,o,r,s,l,c]=a;return ld({year:t,month:n,day:o,hour:r,minute:s,second:l,millisecond:c},e)}static utc(){let[e,a]=ud(arguments),[t,n,o,r,s,l,c]=a;return e.zone=Qe.utcInstance,ld({year:t,month:n,day:o,hour:r,minute:s,second:l,millisecond:c},e)}static fromJSDate(e,a={}){let t=Cu(e)?e.valueOf():NaN;if(Number.isNaN(t))return i.invalid("invalid input");let n=Ot(a.zone,ge.defaultZone);return n.isValid?new i({ts:t,zone:n,loc:be.fromObject(a)}):i.invalid(Wo(n))}static fromMillis(e,a={}){if(Zt(e))return e<-nd||e>nd?i.invalid("Timestamp out of range"):new i({ts:e,zone:Ot(a.zone,ge.defaultZone),loc:be.fromObject(a)});throw new He(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,a={}){if(Zt(e))return new i({ts:e*1e3,zone:Ot(a.zone,ge.defaultZone),loc:be.fromObject(a)});throw new He("fromSeconds requires a numerical input")}static fromObject(e,a={}){e=e||{};let t=Ot(a.zone,ge.defaultZone);if(!t.isValid)return i.invalid(Wo(t));let n=be.fromObject(a),o=wa(e,sd),{minDaysInFirstWeek:r,startOfWeek:s}=qs(o,n),l=ge.now(),c=Z(a.specificOffset)?t.offset(l):a.specificOffset,d=!Z(o.ordinal),g=!Z(o.year),x=!Z(o.month)||!Z(o.day),v=g||x,y=o.weekYear||o.weekNumber;if((v||d)&&y)throw new It("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(x&&d)throw new It("Can't mix ordinal dates with month/day");let D=y||o.weekday&&!v,E,w,q=Uo(l,c);D?(E=Zf,w=Gf,q=Mn(q,r,s)):d?(E=Yf,w=$f,q=Vo(q)):(E=pd,w=md);let j=!1;for(let Ge of E){let Rt=o[Ge];Z(Rt)?j?o[Ge]=w[Ge]:o[Ge]=q[Ge]:j=!0}let B=D?xu(o,r,s):d?wu(o):Ds(o),pe=B||As(o);if(pe)return i.invalid(pe);let ie=D?ks(o,r,s):d?Ts(o):o,[xe,he]=$o(ie,c,t),Me=new i({ts:xe,zone:t,o:he,loc:n});return o.weekday&&v&&e.weekday!==Me.weekday?i.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${Me.toISO()}`):Me}static fromISO(e,a={}){let[t,n]=Hu(e);return Rn(t,n,a,"ISO 8601",e)}static fromRFC2822(e,a={}){let[t,n]=ju(e);return Rn(t,n,a,"RFC 2822",e)}static fromHTTP(e,a={}){let[t,n]=zu(e);return Rn(t,n,a,"HTTP",a)}static fromFormat(e,a,t={}){if(Z(e)||Z(a))throw new He("fromFormat requires an input string and a format");let{locale:n=null,numberingSystem:o=null}=t,r=be.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0}),[s,l,c,d]=ad(r,e,a);return d?i.invalid(d):Rn(s,l,t,`format ${a}`,e,c)}static fromString(e,a,t={}){return i.fromFormat(e,a,t)}static fromSQL(e,a={}){let[t,n]=Ju(e);return Rn(t,n,a,"SQL",e)}static invalid(e,a=null){if(!e)throw new He("need to specify a reason the DateTime is invalid");let t=e instanceof Xe?e:new Xe(e,a);if(ge.throwOnInvalid)throw new Mo(t);return new i({invalid:t})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,a={}){let t=Bs(e,be.fromObject(a));return t?t.map(n=>n?n.val:null).join(""):null}static expandFormat(e,a={}){return js(et.parseFormat(e),be.fromObject(a)).map(n=>n.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Js(this).weekYear:NaN}get weekNumber(){return this.isValid?Js(this).weekNumber:NaN}get weekday(){return this.isValid?Js(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Ws(this).weekday:NaN}get localWeekNumber(){return this.isValid?Ws(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Ws(this).weekYear:NaN}get ordinal(){return this.isValid?Vo(this.c).ordinal:NaN}get monthShort(){return this.isValid?Lt.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Lt.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Lt.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Lt.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,a=6e4,t=ya(this.c),n=this.zone.offset(t-e),o=this.zone.offset(t+e),r=this.zone.offset(t-n*a),s=this.zone.offset(t-o*a);if(r===s)return[this];let l=t-r*a,c=t-s*a,d=Uo(l,r),g=Uo(c,s);return d.hour===g.hour&&d.minute===g.minute&&d.second===g.second&&d.millisecond===g.millisecond?[Ui(this,{ts:l}),Ui(this,{ts:c})]:[this]}get isInLeapYear(){return Ji(this.year)}get daysInMonth(){return xa(this.year,this.month)}get daysInYear(){return this.isValid?Ci(this.year):NaN}get weeksInWeekYear(){return this.isValid?Vi(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Vi(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:a,numberingSystem:t,calendar:n}=et.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:a,numberingSystem:t,outputCalendar:n}}toUTC(e=0,a={}){return this.setZone(Qe.instance(e),a)}toLocal(){return this.setZone(ge.defaultZone)}setZone(e,{keepLocalTime:a=!1,keepCalendarTime:t=!1}={}){if(e=Ot(e,ge.defaultZone),e.equals(this.zone))return this;if(e.isValid){let n=this.ts;if(a||t){let o=e.offset(this.ts),r=this.toObject();[n]=$o(r,o,e)}return Ui(this,{ts:n,zone:e})}else return i.invalid(Wo(e))}reconfigure({locale:e,numberingSystem:a,outputCalendar:t}={}){let n=this.loc.clone({locale:e,numberingSystem:a,outputCalendar:t});return Ui(this,{loc:n})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let a=wa(e,sd),{minDaysInFirstWeek:t,startOfWeek:n}=qs(a,this.loc),o=!Z(a.weekYear)||!Z(a.weekNumber)||!Z(a.weekday),r=!Z(a.ordinal),s=!Z(a.year),l=!Z(a.month)||!Z(a.day),c=s||l,d=a.weekYear||a.weekNumber;if((c||r)&&d)throw new It("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&r)throw new It("Can't mix ordinal dates with month/day");let g;o?g=ks(M(M({},Mn(this.c,t,n)),a),t,n):Z(a.ordinal)?(g=M(M({},this.toObject()),a),Z(a.day)&&(g.day=Math.min(xa(g.year,g.month),g.day))):g=Ts(M(M({},Vo(this.c)),a));let[x,v]=$o(g,this.o,this.zone);return Ui(this,{ts:x,o:v})}plus(e){if(!this.isValid)return this;let a=Ee.fromDurationLike(e);return Ui(this,od(this,a))}minus(e){if(!this.isValid)return this;let a=Ee.fromDurationLike(e).negate();return Ui(this,od(this,a))}startOf(e,{useLocaleWeeks:a=!1}={}){if(!this.isValid)return this;let t={},n=Ee.normalizeUnit(e);switch(n){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0;break;case"milliseconds":break}if(n==="weeks")if(a){let o=this.loc.getStartOfWeek(),{weekday:r}=this;rthis.valueOf(),s=r?this:e,l=r?e:this,c=Yu(s,l,o,n);return r?c.negate():c}diffNow(e="milliseconds",a={}){return this.diff(i.now(),e,a)}until(e){return this.isValid?Di.fromDateTimes(this,e):this}hasSame(e,a,t){if(!this.isValid)return!1;let n=e.valueOf(),o=this.setZone(e.zone,{keepLocalTime:!0});return o.startOf(a,t)<=n&&n<=o.endOf(a,t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let a=e.base||i.fromObject({},{zone:this.zone}),t=e.padding?thisa.valueOf(),Math.min)}static max(...e){if(!e.every(i.isDateTime))throw new He("max requires all arguments be DateTimes");return Is(e,a=>a.valueOf(),Math.max)}static fromFormatExplain(e,a,t={}){let{locale:n=null,numberingSystem:o=null}=t,r=be.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});return zs(r,e,a)}static fromStringExplain(e,a,t={}){return i.fromFormatExplain(e,a,t)}static get DATE_SHORT(){return wi}static get DATE_MED(){return cn}static get DATE_MED_WITH_WEEKDAY(){return cs}static get DATE_FULL(){return un}static get DATE_HUGE(){return dn}static get TIME_SIMPLE(){return mn}static get TIME_WITH_SECONDS(){return pn}static get TIME_WITH_SHORT_OFFSET(){return gn}static get TIME_WITH_LONG_OFFSET(){return fn}static get TIME_24_SIMPLE(){return hn}static get TIME_24_WITH_SECONDS(){return bn}static get TIME_24_WITH_SHORT_OFFSET(){return vn}static get TIME_24_WITH_LONG_OFFSET(){return yn}static get DATETIME_SHORT(){return _n}static get DATETIME_SHORT_WITH_SECONDS(){return xn}static get DATETIME_MED(){return wn}static get DATETIME_MED_WITH_SECONDS(){return Sn}static get DATETIME_MED_WITH_WEEKDAY(){return us}static get DATETIME_FULL(){return Cn}static get DATETIME_FULL_WITH_SECONDS(){return kn}static get DATETIME_HUGE(){return Tn}static get DATETIME_HUGE_WITH_SECONDS(){return qn}};function Ia(i){if(F.isDateTime(i))return i;if(i&&i.valueOf&&Zt(i.valueOf()))return F.fromJSDate(i);if(i&&typeof i=="object")return F.fromObject(i);throw new He(`Unknown datetime argument: ${i}, of type ${typeof i}`)}var Qf=new we("MAT_LUXON_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:Xf});function Xf(){return{useUtc:!1,firstDayOfWeek:0,defaultOutputCalendar:"gregory"}}function eh(i,e){let a=Array(i);for(let t=0;t{let e=class e extends bo{constructor(t,n){super(),this._useUTC=!!n?.useUtc,this._firstDayOfWeek=n?.firstDayOfWeek||0,this._defaultOutputCalendar=n?.defaultOutputCalendar||"gregory",this.setLocale(t||F.local().locale)}getYear(t){return t.year}getMonth(t){return t.month-1}getDate(t){return t.day}getDayOfWeek(t){return t.weekday}getMonthNames(t){return Lt.months(t,{locale:this.locale,outputCalendar:this._defaultOutputCalendar})}getDateNames(){let t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return eh(31,n=>t.format(F.utc(2017,1,n+1).toJSDate()))}getDayOfWeekNames(t){let n=Lt.weekdays(t,{locale:this.locale});return n.unshift(n.pop()),n}getYearName(t){return t.toFormat("yyyy",this._getOptions())}getFirstDayOfWeek(){return this._firstDayOfWeek}getNumDaysInMonth(t){return t.daysInMonth}clone(t){return F.fromObject(t.toObject(),this._getOptions())}createDate(t,n,o){let r=this._getOptions();if(n<0||n>11)throw Error(`Invalid month index "${n}". Month index has to be between 0 and 11.`);if(o<1)throw Error(`Invalid date "${o}". Date has to be greater than 0.`);let s=this._useUTC?F.utc(t,n+1,o,r):F.local(t,n+1,o,r);if(!this.isValid(s))throw Error(`Invalid date "${o}". Reason: "${s.invalidReason}".`);return s}today(){let t=this._getOptions();return this._useUTC?F.utc(t):F.local(t)}parse(t,n){let o=this._getOptions();if(typeof t=="string"&&t.length>0){let r=F.fromISO(t,o);if(this.isValid(r))return r;let s=Array.isArray(n)?n:[n];if(!n.length)throw Error("Formats array must not be empty.");for(let l of s){let c=F.fromFormat(t,l,o);if(this.isValid(c))return c}return this.invalid()}else{if(typeof t=="number")return F.fromMillis(t,o);if(t instanceof Date)return F.fromJSDate(t,o);if(t instanceof F)return F.fromMillis(t.toMillis(),o)}return null}format(t,n){if(!this.isValid(t))throw Error("LuxonDateAdapter: Cannot format invalid date.");return this._useUTC?t.setLocale(this.locale).setZone("utc").toFormat(n):t.setLocale(this.locale).toFormat(n)}addCalendarYears(t,n){return t.reconfigure(this._getOptions()).plus({years:n})}addCalendarMonths(t,n){return t.reconfigure(this._getOptions()).plus({months:n})}addCalendarDays(t,n){return t.reconfigure(this._getOptions()).plus({days:n})}toIso8601(t){return t.toISO()}deserialize(t){let n=this._getOptions(),o;if(t instanceof Date&&(o=F.fromJSDate(t,n)),typeof t=="string"){if(!t)return null;o=F.fromISO(t,n)}return o&&this.isValid(o)?o:super.deserialize(t)}isDateInstance(t){return t instanceof F}isValid(t){return t.isValid}invalid(){return F.invalid("Invalid Luxon DateTime object.")}_getOptions(){return{zone:this._useUTC?"utc":void 0,locale:this.locale,outputCalendar:this._defaultOutputCalendar}}};e.\u0275fac=function(n){return new(n||e)(O(xc,8),O(Qf,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();function fd(i){return new ue(3e3,!1)}function th(){return new ue(3100,!1)}function ih(){return new ue(3101,!1)}function ah(i){return new ue(3001,!1)}function nh(i){return new ue(3003,!1)}function oh(i){return new ue(3004,!1)}function rh(i,e){return new ue(3005,!1)}function sh(){return new ue(3006,!1)}function lh(){return new ue(3007,!1)}function ch(i,e){return new ue(3008,!1)}function uh(i){return new ue(3002,!1)}function dh(i,e,a,t,n){return new ue(3010,!1)}function mh(){return new ue(3011,!1)}function ph(){return new ue(3012,!1)}function gh(){return new ue(3200,!1)}function fh(){return new ue(3202,!1)}function hh(){return new ue(3013,!1)}function bh(i){return new ue(3014,!1)}function vh(i){return new ue(3015,!1)}function yh(i){return new ue(3016,!1)}function _h(i,e){return new ue(3404,!1)}function xh(i){return new ue(3502,!1)}function wh(i){return new ue(3503,!1)}function Sh(){return new ue(3300,!1)}function Ch(i){return new ue(3504,!1)}function kh(i){return new ue(3301,!1)}function Th(i,e){return new ue(3302,!1)}function qh(i){return new ue(3303,!1)}function Dh(i,e){return new ue(3400,!1)}function Ah(i){return new ue(3401,!1)}function Ih(i){return new ue(3402,!1)}function Mh(i,e){return new ue(3505,!1)}function Ai(i){switch(i.length){case 0:return new ma;case 1:return i[0];default:return new ss(i)}}function Ad(i,e,a=new Map,t=new Map){let n=[],o=[],r=-1,s=null;if(e.forEach(l=>{let c=l.get("offset"),d=c==r,g=d&&s||new Map;l.forEach((x,v)=>{let y=v,D=x;if(v!=="offset")switch(y=i.normalizePropertyName(y,n),D){case yo:D=a.get(v);break;case $t:D=t.get(v);break;default:D=i.normalizeStyleValue(v,y,D,n);break}g.set(y,D)}),d||o.push(g),s=g,r=c}),n.length)throw xh(n);return o}function fl(i,e,a,t){switch(e){case"start":i.onStart(()=>t(a&&Gs(a,"start",i)));break;case"done":i.onDone(()=>t(a&&Gs(a,"done",i)));break;case"destroy":i.onDestroy(()=>t(a&&Gs(a,"destroy",i)));break}}function Gs(i,e,a){let t=a.totalTime,n=!!a.disabled,o=hl(i.element,i.triggerName,i.fromState,i.toState,e||i.phaseName,t??i.totalTime,n),r=i._data;return r!=null&&(o._data=r),o}function hl(i,e,a,t,n="",o=0,r){return{element:i,triggerName:e,fromState:a,toState:t,phaseName:n,totalTime:o,disabled:!!r}}function xt(i,e,a){let t=i.get(e);return t||i.set(e,t=a),t}function hd(i){let e=i.indexOf(":"),a=i.substring(1,e),t=i.slice(e+1);return[a,t]}var Eh=typeof document>"u"?null:document.documentElement;function bl(i){let e=i.parentNode||i.host||null;return e===Eh?null:e}function Oh(i){return i.substring(1,6)=="ebkit"}var Gi=null,bd=!1;function Lh(i){Gi||(Gi=Nh()||{},bd=Gi.style?"WebkitAppearance"in Gi.style:!1);let e=!0;return Gi.style&&!Oh(i)&&(e=i in Gi.style,!e&&bd&&(e="Webkit"+i.charAt(0).toUpperCase()+i.slice(1)in Gi.style)),e}function Nh(){return typeof document<"u"?document.body:null}function Id(i,e){for(;e;){if(e===i)return!0;e=bl(e)}return!1}function Md(i,e,a){if(a)return Array.from(i.querySelectorAll(e));let t=i.querySelector(e);return t?[t]:[]}var vl=(()=>{let e=class e{validateStyleProperty(t){return Lh(t)}containsElement(t,n){return Id(t,n)}getParentElement(t){return bl(t)}query(t,n,o){return Md(t,n,o)}computeStyle(t,n,o){return o||""}animate(t,n,o,r,s,l=[],c){return new ma(o,r)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})(),wl=class wl{};wl.NOOP=new vl;var Yi=wl,Ki=class{};var Ph=1e3,Ed="{{",Fh="}}",Od="ng-enter",Xs="ng-leave",Zo="ng-trigger",er=".ng-trigger",vd="ng-animating",el=".ng-animating";function ui(i){if(typeof i=="number")return i;let e=i.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:tl(parseFloat(e[1]),e[2])}function tl(i,e){switch(e){case"s":return i*Ph;default:return i}}function tr(i,e,a){return i.hasOwnProperty("duration")?i:Rh(i,e,a)}function Rh(i,e,a){let t=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,n,o=0,r="";if(typeof i=="string"){let s=i.match(t);if(s===null)return e.push(fd(i)),{duration:0,delay:0,easing:""};n=tl(parseFloat(s[1]),s[2]);let l=s[3];l!=null&&(o=tl(parseFloat(l),s[4]));let c=s[5];c&&(r=c)}else n=i;if(!a){let s=!1,l=e.length;n<0&&(e.push(th()),s=!0),o<0&&(e.push(ih()),s=!0),s&&e.splice(l,0,fd(i))}return{duration:n,delay:o,easing:r}}function Hh(i){return i.length?i[0]instanceof Map?i:i.map(e=>new Map(Object.entries(e))):[]}function Yt(i,e,a){e.forEach((t,n)=>{let o=yl(n);a&&!a.has(n)&&a.set(n,i.style[o]),i.style[o]=t})}function Zi(i,e){e.forEach((a,t)=>{let n=yl(t);i.style[n]=""})}function Hn(i){return Array.isArray(i)?i.length==1?i[0]:Ic(i):i}function jh(i,e,a){let t=e.params||{},n=Ld(i);n.length&&n.forEach(o=>{t.hasOwnProperty(o)||a.push(ah(o))})}var il=new RegExp(`${Ed}\\s*(.+?)\\s*${Fh}`,"g");function Ld(i){let e=[];if(typeof i=="string"){let a;for(;a=il.exec(i);)e.push(a[1]);il.lastIndex=0}return e}function zn(i,e,a){let t=`${i}`,n=t.replace(il,(o,r)=>{let s=e[r];return s==null&&(a.push(nh(r)),s=""),s.toString()});return n==t?i:n}var zh=/-+([a-z0-9])/g;function yl(i){return i.replace(zh,(...e)=>e[1].toUpperCase())}function Bh(i,e){return i===0||e===0}function Vh(i,e,a){if(a.size&&e.length){let t=e[0],n=[];if(a.forEach((o,r)=>{t.has(r)||n.push(r),t.set(r,o)}),n.length)for(let o=1;or.set(s,_l(i,s)))}}return e}function _t(i,e,a){switch(e.type){case re.Trigger:return i.visitTrigger(e,a);case re.State:return i.visitState(e,a);case re.Transition:return i.visitTransition(e,a);case re.Sequence:return i.visitSequence(e,a);case re.Group:return i.visitGroup(e,a);case re.Animate:return i.visitAnimate(e,a);case re.Keyframes:return i.visitKeyframes(e,a);case re.Style:return i.visitStyle(e,a);case re.Reference:return i.visitReference(e,a);case re.AnimateChild:return i.visitAnimateChild(e,a);case re.AnimateRef:return i.visitAnimateRef(e,a);case re.Query:return i.visitQuery(e,a);case re.Stagger:return i.visitStagger(e,a);default:throw oh(e.type)}}function _l(i,e){return window.getComputedStyle(i)[e]}var Jh=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),ir=class extends Ki{normalizePropertyName(e,a){return yl(e)}normalizeStyleValue(e,a,t,n){let o="",r=t.toString().trim();if(Jh.has(a)&&t!==0&&t!=="0")if(typeof t=="number")o="px";else{let s=t.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&n.push(rh(e,t))}return r+o}};var ar="*";function Wh(i,e){let a=[];return typeof i=="string"?i.split(/\s*,\s*/).forEach(t=>Uh(t,a,e)):a.push(i),a}function Uh(i,e,a){if(i[0]==":"){let l=Gh(i,a);if(typeof l=="function"){e.push(l);return}i=l}let t=i.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(t==null||t.length<4)return a.push(vh(i)),e;let n=t[1],o=t[2],r=t[3];e.push(yd(n,r));let s=n==ar&&r==ar;o[0]=="<"&&!s&&e.push(yd(r,n))}function Gh(i,e){switch(i){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(a,t)=>parseFloat(t)>parseFloat(a);case":decrement":return(a,t)=>parseFloat(t) *"}}var Yo=new Set(["true","1"]),Ko=new Set(["false","0"]);function yd(i,e){let a=Yo.has(i)||Ko.has(i),t=Yo.has(e)||Ko.has(e);return(n,o)=>{let r=i==ar||i==n,s=e==ar||e==o;return!r&&a&&typeof n=="boolean"&&(r=n?Yo.has(i):Ko.has(i)),!s&&t&&typeof o=="boolean"&&(s=o?Yo.has(e):Ko.has(e)),r&&s}}var Nd=":self",$h=new RegExp(`s*${Nd}s*,?`,"g");function Pd(i,e,a,t){return new al(i).build(e,a,t)}var _d="",al=class{constructor(e){this._driver=e}build(e,a,t){let n=new nl(a);return this._resetContextStyleTimingState(n),_t(this,Hn(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=_d,e.collectedStyles=new Map,e.collectedStyles.set(_d,new Map),e.currentTime=0}visitTrigger(e,a){let t=a.queryCount=0,n=a.depCount=0,o=[],r=[];return e.name.charAt(0)=="@"&&a.errors.push(sh()),e.definitions.forEach(s=>{if(this._resetContextStyleTimingState(a),s.type==re.State){let l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,a))}),l.name=c}else if(s.type==re.Transition){let l=this.visitTransition(s,a);t+=l.queryCount,n+=l.depCount,r.push(l)}else a.errors.push(lh())}),{type:re.Trigger,name:e.name,states:o,transitions:r,queryCount:t,depCount:n,options:null}}visitState(e,a){let t=this.visitStyle(e.styles,a),n=e.options&&e.options.params||null;if(t.containsDynamicStyles){let o=new Set,r=n||{};t.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{Ld(l).forEach(c=>{r.hasOwnProperty(c)||o.add(c)})})}),o.size&&a.errors.push(ch(e.name,[...o.values()]))}return{type:re.State,name:e.name,style:t,options:n?{params:n}:null}}visitTransition(e,a){a.queryCount=0,a.depCount=0;let t=_t(this,Hn(e.animation),a),n=Wh(e.expr,a.errors);return{type:re.Transition,matchers:n,animation:t,queryCount:a.queryCount,depCount:a.depCount,options:$i(e.options)}}visitSequence(e,a){return{type:re.Sequence,steps:e.steps.map(t=>_t(this,t,a)),options:$i(e.options)}}visitGroup(e,a){let t=a.currentTime,n=0,o=e.steps.map(r=>{a.currentTime=t;let s=_t(this,r,a);return n=Math.max(n,a.currentTime),s});return a.currentTime=n,{type:re.Group,steps:o,options:$i(e.options)}}visitAnimate(e,a){let t=Qh(e.timings,a.errors);a.currentAnimateTimings=t;let n,o=e.styles?e.styles:ht({});if(o.type==re.Keyframes)n=this.visitKeyframes(o,a);else{let r=e.styles,s=!1;if(!r){s=!0;let c={};t.easing&&(c.easing=t.easing),r=ht(c)}a.currentTime+=t.duration+t.delay;let l=this.visitStyle(r,a);l.isEmptyStep=s,n=l}return a.currentAnimateTimings=null,{type:re.Animate,timings:t,style:n,options:null}}visitStyle(e,a){let t=this._makeStyleAst(e,a);return this._validateStyleAst(t,a),t}_makeStyleAst(e,a){let t=[],n=Array.isArray(e.styles)?e.styles:[e.styles];for(let s of n)typeof s=="string"?s===$t?t.push(s):a.errors.push(uh(s)):t.push(new Map(Object.entries(s)));let o=!1,r=null;return t.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(r=s.get("easing"),s.delete("easing")),!o)){for(let l of s.values())if(l.toString().indexOf(Ed)>=0){o=!0;break}}}),{type:re.Style,styles:t,easing:r,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,a){let t=a.currentAnimateTimings,n=a.currentTime,o=a.currentTime;t&&o>0&&(o-=t.duration+t.delay),e.styles.forEach(r=>{typeof r!="string"&&r.forEach((s,l)=>{let c=a.collectedStyles.get(a.currentQuerySelector),d=c.get(l),g=!0;d&&(o!=n&&o>=d.startTime&&n<=d.endTime&&(a.errors.push(dh(l,d.startTime,d.endTime,o,n)),g=!1),o=d.startTime),g&&c.set(l,{startTime:o,endTime:n}),a.options&&jh(s,a.options,a.errors)})})}visitKeyframes(e,a){let t={type:re.Keyframes,styles:[],options:null};if(!a.currentAnimateTimings)return a.errors.push(mh()),t;let n=1,o=0,r=[],s=!1,l=!1,c=0,d=e.steps.map(w=>{let q=this._makeStyleAst(w,a),j=q.offset!=null?q.offset:Kh(q.styles),B=0;return j!=null&&(o++,B=q.offset=j),l=l||B<0||B>1,s=s||B0&&o{let j=x>0?q==v?1:x*q:r[q],B=j*E;a.currentTime=y+D.delay+B,D.duration=B,this._validateStyleAst(w,a),w.offset=j,t.styles.push(w)}),t}visitReference(e,a){return{type:re.Reference,animation:_t(this,Hn(e.animation),a),options:$i(e.options)}}visitAnimateChild(e,a){return a.depCount++,{type:re.AnimateChild,options:$i(e.options)}}visitAnimateRef(e,a){return{type:re.AnimateRef,animation:this.visitReference(e.animation,a),options:$i(e.options)}}visitQuery(e,a){let t=a.currentQuerySelector,n=e.options||{};a.queryCount++,a.currentQuery=e;let[o,r]=Zh(e.selector);a.currentQuerySelector=t.length?t+" "+o:o,xt(a.collectedStyles,a.currentQuerySelector,new Map);let s=_t(this,Hn(e.animation),a);return a.currentQuery=null,a.currentQuerySelector=t,{type:re.Query,selector:o,limit:n.limit||0,optional:!!n.optional,includeSelf:r,animation:s,originalSelector:e.selector,options:$i(e.options)}}visitStagger(e,a){a.currentQuery||a.errors.push(hh());let t=e.timings==="full"?{duration:0,delay:0,easing:"full"}:tr(e.timings,a.errors,!0);return{type:re.Stagger,animation:_t(this,Hn(e.animation),a),timings:t,options:null}}};function Zh(i){let e=!!i.split(/\s*,\s*/).find(a=>a==Nd);return e&&(i=i.replace($h,"")),i=i.replace(/@\*/g,er).replace(/@\w+/g,a=>er+"-"+a.slice(1)).replace(/:animating/g,el),[i,e]}function Yh(i){return i?M({},i):null}var nl=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function Kh(i){if(typeof i=="string")return null;let e=null;if(Array.isArray(i))i.forEach(a=>{if(a instanceof Map&&a.has("offset")){let t=a;e=parseFloat(t.get("offset")),t.delete("offset")}});else if(i instanceof Map&&i.has("offset")){let a=i;e=parseFloat(a.get("offset")),a.delete("offset")}return e}function Qh(i,e){if(i.hasOwnProperty("duration"))return i;if(typeof i=="number"){let o=tr(i,e).duration;return $s(o,0,"")}let a=i;if(a.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=$s(0,0,"");return o.dynamic=!0,o.strValue=a,o}let n=tr(a,e);return $s(n.duration,n.delay,n.easing)}function $i(i){return i?(i=M({},i),i.params&&(i.params=Yh(i.params))):i={},i}function $s(i,e,a){return{duration:i,delay:e,easing:a}}function xl(i,e,a,t,n,o,r=null,s=!1){return{type:1,element:i,keyframes:e,preStyleProps:a,postStyleProps:t,duration:n,delay:o,totalTime:n+o,easing:r,subTimeline:s}}var Bn=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,a){let t=this._map.get(e);t||this._map.set(e,t=[]),t.push(...a)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Xh=1,e0=":enter",t0=new RegExp(e0,"g"),i0=":leave",a0=new RegExp(i0,"g");function Fd(i,e,a,t,n,o=new Map,r=new Map,s,l,c=[]){return new ol().buildKeyframes(i,e,a,t,n,o,r,s,l,c)}var ol=class{buildKeyframes(e,a,t,n,o,r,s,l,c,d=[]){c=c||new Bn;let g=new rl(e,a,c,n,o,d,[]);g.options=l;let x=l.delay?ui(l.delay):0;g.currentTimeline.delayNextStep(x),g.currentTimeline.setStyles([r],null,g.errors,l),_t(this,t,g);let v=g.timelines.filter(y=>y.containsAnimation());if(v.length&&s.size){let y;for(let D=v.length-1;D>=0;D--){let E=v[D];if(E.element===a){y=E;break}}y&&!y.allowOnlyTimelineStyles()&&y.setStyles([s],null,g.errors,l)}return v.length?v.map(y=>y.buildKeyframes()):[xl(a,[],[],[],0,x,"",!1)]}visitTrigger(e,a){}visitState(e,a){}visitTransition(e,a){}visitAnimateChild(e,a){let t=a.subInstructions.get(a.element);if(t){let n=a.createSubContext(e.options),o=a.currentTimeline.currentTime,r=this._visitSubInstructions(t,n,n.options);o!=r&&a.transformIntoNewTimeline(r)}a.previousNode=e}visitAnimateRef(e,a){let t=a.createSubContext(e.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],a,t),this.visitReference(e.animation,t),a.transformIntoNewTimeline(t.currentTimeline.currentTime),a.previousNode=e}_applyAnimationRefDelays(e,a,t){for(let n of e){let o=n?.delay;if(o){let r=typeof o=="number"?o:ui(zn(o,n?.params??{},a.errors));t.delayNextStep(r)}}}_visitSubInstructions(e,a,t){let o=a.currentTimeline.currentTime,r=t.duration!=null?ui(t.duration):null,s=t.delay!=null?ui(t.delay):null;return r!==0&&e.forEach(l=>{let c=a.appendInstructionToTimeline(l,r,s);o=Math.max(o,c.duration+c.delay)}),o}visitReference(e,a){a.updateOptions(e.options,!0),_t(this,e.animation,a),a.previousNode=e}visitSequence(e,a){let t=a.subContextCount,n=a,o=e.options;if(o&&(o.params||o.delay)&&(n=a.createSubContext(o),n.transformIntoNewTimeline(),o.delay!=null)){n.previousNode.type==re.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=nr);let r=ui(o.delay);n.delayNextStep(r)}e.steps.length&&(e.steps.forEach(r=>_t(this,r,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),a.previousNode=e}visitGroup(e,a){let t=[],n=a.currentTimeline.currentTime,o=e.options&&e.options.delay?ui(e.options.delay):0;e.steps.forEach(r=>{let s=a.createSubContext(e.options);o&&s.delayNextStep(o),_t(this,r,s),n=Math.max(n,s.currentTimeline.currentTime),t.push(s.currentTimeline)}),t.forEach(r=>a.currentTimeline.mergeTimelineCollectedStyles(r)),a.transformIntoNewTimeline(n),a.previousNode=e}_visitTiming(e,a){if(e.dynamic){let t=e.strValue,n=a.params?zn(t,a.params,a.errors):t;return tr(n,a.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,a){let t=a.currentAnimateTimings=this._visitTiming(e.timings,a),n=a.currentTimeline;t.delay&&(a.incrementTime(t.delay),n.snapshotCurrentStyles());let o=e.style;o.type==re.Keyframes?this.visitKeyframes(o,a):(a.incrementTime(t.duration),this.visitStyle(o,a),n.applyStylesToKeyframe()),a.currentAnimateTimings=null,a.previousNode=e}visitStyle(e,a){let t=a.currentTimeline,n=a.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();let o=n&&n.easing||e.easing;e.isEmptyStep?t.applyEmptyStep(o):t.setStyles(e.styles,o,a.errors,a.options),a.previousNode=e}visitKeyframes(e,a){let t=a.currentAnimateTimings,n=a.currentTimeline.duration,o=t.duration,s=a.createSubContext().currentTimeline;s.easing=t.easing,e.styles.forEach(l=>{let c=l.offset||0;s.forwardTime(c*o),s.setStyles(l.styles,l.easing,a.errors,a.options),s.applyStylesToKeyframe()}),a.currentTimeline.mergeTimelineCollectedStyles(s),a.transformIntoNewTimeline(n+o),a.previousNode=e}visitQuery(e,a){let t=a.currentTimeline.currentTime,n=e.options||{},o=n.delay?ui(n.delay):0;o&&(a.previousNode.type===re.Style||t==0&&a.currentTimeline.hasCurrentStyleProperties())&&(a.currentTimeline.snapshotCurrentStyles(),a.previousNode=nr);let r=t,s=a.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!n.optional,a.errors);a.currentQueryTotal=s.length;let l=null;s.forEach((c,d)=>{a.currentQueryIndex=d;let g=a.createSubContext(e.options,c);o&&g.delayNextStep(o),c===a.element&&(l=g.currentTimeline),_t(this,e.animation,g),g.currentTimeline.applyStylesToKeyframe();let x=g.currentTimeline.currentTime;r=Math.max(r,x)}),a.currentQueryIndex=0,a.currentQueryTotal=0,a.transformIntoNewTimeline(r),l&&(a.currentTimeline.mergeTimelineCollectedStyles(l),a.currentTimeline.snapshotCurrentStyles()),a.previousNode=e}visitStagger(e,a){let t=a.parentContext,n=a.currentTimeline,o=e.timings,r=Math.abs(o.duration),s=r*(a.currentQueryTotal-1),l=r*a.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=s-l;break;case"full":l=t.currentStaggerTime;break}let d=a.currentTimeline;l&&d.delayNextStep(l);let g=d.currentTime;_t(this,e.animation,a),a.previousNode=e,t.currentStaggerTime=n.currentTime-g+(n.startTime-t.currentTimeline.startTime)}},nr={},rl=class i{constructor(e,a,t,n,o,r,s,l){this._driver=e,this.element=a,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=o,this.errors=r,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=nr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new or(this._driver,a,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,a){if(!e)return;let t=e,n=this.options;t.duration!=null&&(n.duration=ui(t.duration)),t.delay!=null&&(n.delay=ui(t.delay));let o=t.params;if(o){let r=n.params;r||(r=this.options.params={}),Object.keys(o).forEach(s=>{(!a||!r.hasOwnProperty(s))&&(r[s]=zn(o[s],r,this.errors))})}}_copyOptions(){let e={};if(this.options){let a=this.options.params;if(a){let t=e.params={};Object.keys(a).forEach(n=>{t[n]=a[n]})}}return e}createSubContext(e=null,a,t){let n=a||this.element,o=new i(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=nr,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,a,t){let n={duration:a??e.duration,delay:this.currentTimeline.currentTime+(t??0)+e.delay,easing:""},o=new sl(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(o),n}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,a,t,n,o,r){let s=[];if(n&&s.push(this.element),e.length>0){e=e.replace(t0,"."+this._enterClassName),e=e.replace(a0,"."+this._leaveClassName);let l=t!=1,c=this._driver.query(this.element,e,l);t!==0&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),s.push(...c)}return!o&&s.length==0&&r.push(bh(a)),s}},or=class i{constructor(e,a,t,n){this._driver=e,this.element=a,this.startTime=t,this._elementTimelineStylesLookup=n,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(a),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(a,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let a=this._keyframes.size===1&&this._pendingStyles.size;this.duration||a?(this.forwardTime(this.currentTime+e),a&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,a){return this.applyStylesToKeyframe(),new i(this._driver,e,a||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Xh,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,a){this._localTimelineStyles.set(e,a),this._globalTimelineStyles.set(e,a),this._styleSummary.set(e,{time:this.currentTime,value:a})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[a,t]of this._globalTimelineStyles)this._backFill.set(a,t||$t),this._currentKeyframe.set(a,$t);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,a,t,n){a&&this._previousKeyframe.set("easing",a);let o=n&&n.params||{},r=n0(e,this._globalTimelineStyles);for(let[s,l]of r){let c=zn(l,o,t);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??$t),this._updateStyle(s,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,a)=>{this._currentKeyframe.set(a,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,a)=>{this._currentKeyframe.has(a)||this._currentKeyframe.set(a,e)}))}snapshotCurrentStyles(){for(let[e,a]of this._localTimelineStyles)this._pendingStyles.set(e,a),this._updateStyle(e,a)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let a in this._currentKeyframe)e.push(a);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((a,t)=>{let n=this._styleSummary.get(t);(!n||a.time>n.time)&&this._updateStyle(t,a.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,a=new Set,t=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((s,l)=>{let c=new Map([...this._backFill,...s]);c.forEach((d,g)=>{d===yo?e.add(g):d===$t&&a.add(g)}),t||c.set("offset",l/this.duration),n.push(c)});let o=[...e.values()],r=[...a.values()];if(t){let s=n[0],l=new Map(s);s.set("offset",0),l.set("offset",1),n=[s,l]}return xl(this.element,n,o,r,this.duration,this.startTime,this.easing,!1)}},sl=class extends or{constructor(e,a,t,n,o,r,s=!1){super(e,a,r.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:a,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&a){let o=[],r=t+a,s=a/r,l=new Map(e[0]);l.set("offset",0),o.push(l);let c=new Map(e[0]);c.set("offset",xd(s)),o.push(c);let d=e.length-1;for(let g=1;g<=d;g++){let x=new Map(e[g]),v=x.get("offset"),y=a+v*t;x.set("offset",xd(y/r)),o.push(x)}t=r,a=0,n="",e=o}return xl(this.element,e,this.preStyleProps,this.postStyleProps,t,a,n,!0)}};function xd(i,e=3){let a=Math.pow(10,e-1);return Math.round(i*a)/a}function n0(i,e){let a=new Map,t;return i.forEach(n=>{if(n==="*"){t??=e.keys();for(let o of t)a.set(o,$t)}else for(let[o,r]of n)a.set(o,r)}),a}function wd(i,e,a,t,n,o,r,s,l,c,d,g,x){return{type:0,element:i,triggerName:e,isRemovalTransition:n,fromState:a,fromStyles:o,toState:t,toStyles:r,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:g,errors:x}}var Zs={},rr=class{constructor(e,a,t){this._triggerName=e,this.ast=a,this._stateStyles=t}match(e,a,t,n){return o0(this.ast.matchers,e,a,t,n)}buildStyles(e,a,t){let n=this._stateStyles.get("*");return e!==void 0&&(n=this._stateStyles.get(e?.toString())||n),n?n.buildStyles(a,t):new Map}build(e,a,t,n,o,r,s,l,c,d){let g=[],x=this.ast.options&&this.ast.options.params||Zs,v=s&&s.params||Zs,y=this.buildStyles(t,v,g),D=l&&l.params||Zs,E=this.buildStyles(n,D,g),w=new Set,q=new Map,j=new Map,B=n==="void",pe={params:Rd(D,x),delay:this.ast.options?.delay},ie=d?[]:Fd(e,a,this.ast.animation,o,r,y,E,pe,c,g),xe=0;return ie.forEach(he=>{xe=Math.max(he.duration+he.delay,xe)}),g.length?wd(a,this._triggerName,t,n,B,y,E,[],[],q,j,xe,g):(ie.forEach(he=>{let Me=he.element,Ge=xt(q,Me,new Set);he.preStyleProps.forEach(ei=>Ge.add(ei));let Rt=xt(j,Me,new Set);he.postStyleProps.forEach(ei=>Rt.add(ei)),Me!==a&&w.add(Me)}),wd(a,this._triggerName,t,n,B,y,E,ie,[...w.values()],q,j,xe))}};function o0(i,e,a,t,n){return i.some(o=>o(e,a,t,n))}function Rd(i,e){let a=M({},e);return Object.entries(i).forEach(([t,n])=>{n!=null&&(a[t]=n)}),a}var ll=class{constructor(e,a,t){this.styles=e,this.defaultParams=a,this.normalizer=t}buildStyles(e,a){let t=new Map,n=Rd(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((r,s)=>{r&&(r=zn(r,n,a));let l=this.normalizer.normalizePropertyName(s,a);r=this.normalizer.normalizeStyleValue(s,l,r,a),t.set(s,r)})}),t}};function r0(i,e,a){return new cl(i,e,a)}var cl=class{constructor(e,a,t){this.name=e,this.ast=a,this._normalizer=t,this.transitionFactories=[],this.states=new Map,a.states.forEach(n=>{let o=n.options&&n.options.params||{};this.states.set(n.name,new ll(n.style,o,t))}),Sd(this.states,"true","1"),Sd(this.states,"false","0"),a.transitions.forEach(n=>{this.transitionFactories.push(new rr(e,n,this.states))}),this.fallbackTransition=s0(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,a,t,n){return this.transitionFactories.find(r=>r.match(e,a,t,n))||null}matchStyles(e,a,t){return this.fallbackTransition.buildStyles(e,a,t)}};function s0(i,e,a){let t=[(r,s)=>!0],n={type:re.Sequence,steps:[],options:null},o={type:re.Transition,animation:n,matchers:t,options:null,queryCount:0,depCount:0};return new rr(i,o,e)}function Sd(i,e,a){i.has(e)?i.has(a)||i.set(a,i.get(e)):i.has(a)&&i.set(e,i.get(a))}var l0=new Bn,ul=class{constructor(e,a,t){this.bodyNode=e,this._driver=a,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,a){let t=[],n=[],o=Pd(this._driver,a,t,n);if(t.length)throw wh(t);n.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,a,t){let n=e.element,o=Ad(this._normalizer,e.keyframes,a,t);return this._driver.animate(n,o,e.duration,e.delay,e.easing,[],!0)}create(e,a,t={}){let n=[],o=this._animations.get(e),r,s=new Map;if(o?(r=Fd(this._driver,a,o,Od,Xs,new Map,new Map,t,l0,n),r.forEach(d=>{let g=xt(s,d.element,new Map);d.postStyleProps.forEach(x=>g.set(x,null))})):(n.push(Sh()),r=[]),n.length)throw Ch(n);s.forEach((d,g)=>{d.forEach((x,v)=>{d.set(v,this._driver.computeStyle(g,v,$t))})});let l=r.map(d=>{let g=s.get(d.element);return this._buildPlayer(d,new Map,g)}),c=Ai(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let a=this._getPlayer(e);a.destroy(),this._playersById.delete(e);let t=this.players.indexOf(a);t>=0&&this.players.splice(t,1)}_getPlayer(e){let a=this._playersById.get(e);if(!a)throw kh(e);return a}listen(e,a,t,n){let o=hl(a,"","","");return fl(this._getPlayer(e),t,o,n),()=>{}}command(e,a,t,n){if(t=="register"){this.register(e,n[0]);return}if(t=="create"){let r=n[0]||{};this.create(e,a,r);return}let o=this._getPlayer(e);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e);break}}},Cd="ng-animate-queued",c0=".ng-animate-queued",Ys="ng-animate-disabled",u0=".ng-animate-disabled",d0="ng-star-inserted",m0=".ng-star-inserted",p0=[],Hd={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},g0={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Pt="__ng_removed",Vn=class{get params(){return this.options.params}constructor(e,a=""){this.namespaceId=a;let t=e&&e.hasOwnProperty("value"),n=t?e.value:e;if(this.value=h0(n),t){let o=e,{value:r}=o,s=Za(o,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let a=e.params;if(a){let t=this.options.params;Object.keys(a).forEach(n=>{t[n]==null&&(t[n]=a[n])})}}},jn="void",Ks=new Vn(jn),dl=class{constructor(e,a,t){this.id=e,this.hostElement=a,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,qt(a,this._hostClassName)}listen(e,a,t,n){if(!this._triggers.has(a))throw Th(t,a);if(t==null||t.length==0)throw qh(a);if(!b0(t))throw Dh(t,a);let o=xt(this._elementListeners,e,[]),r={name:a,phase:t,callback:n};o.push(r);let s=xt(this._engine.statesByElement,e,new Map);return s.has(a)||(qt(e,Zo),qt(e,Zo+"-"+a),s.set(a,Ks)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(r);l>=0&&o.splice(l,1),this._triggers.has(a)||s.delete(a)})}}register(e,a){return this._triggers.has(e)?!1:(this._triggers.set(e,a),!0)}_getTrigger(e){let a=this._triggers.get(e);if(!a)throw Ah(e);return a}trigger(e,a,t,n=!0){let o=this._getTrigger(a),r=new Jn(this.id,a,e),s=this._engine.statesByElement.get(e);s||(qt(e,Zo),qt(e,Zo+"-"+a),this._engine.statesByElement.set(e,s=new Map));let l=s.get(a),c=new Vn(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(a,c),l||(l=Ks),!(c.value===jn)&&l.value===c.value){if(!_0(l.params,c.params)){let D=[],E=o.matchStyles(l.value,l.params,D),w=o.matchStyles(c.value,c.params,D);D.length?this._engine.reportError(D):this._engine.afterFlush(()=>{Zi(e,E),Yt(e,w)})}return}let x=xt(this._engine.playersByElement,e,[]);x.forEach(D=>{D.namespaceId==this.id&&D.triggerName==a&&D.queued&&D.destroy()});let v=o.matchTransition(l.value,c.value,e,c.params),y=!1;if(!v){if(!n)return;v=o.fallbackTransition,y=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:v,fromState:l,toState:c,player:r,isFallbackTransition:y}),y||(qt(e,Cd),r.onStart(()=>{Ma(e,Cd)})),r.onDone(()=>{let D=this.players.indexOf(r);D>=0&&this.players.splice(D,1);let E=this._engine.playersByElement.get(e);if(E){let w=E.indexOf(r);w>=0&&E.splice(w,1)}}),this.players.push(r),x.push(r),r}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(a=>a.delete(e)),this._elementListeners.forEach((a,t)=>{this._elementListeners.set(t,a.filter(n=>n.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let a=this._engine.playersByElement.get(e);a&&(a.forEach(t=>t.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,a){let t=this._engine.driver.query(e,er,!0);t.forEach(n=>{if(n[Pt])return;let o=this._engine.fetchNamespacesByElement(n);o.size?o.forEach(r=>r.triggerLeaveAnimation(n,a,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(e,a,t,n){let o=this._engine.statesByElement.get(e),r=new Map;if(o){let s=[];if(o.forEach((l,c)=>{if(r.set(c,l.value),this._triggers.has(c)){let d=this.trigger(e,c,jn,n);d&&s.push(d)}}),s.length)return this._engine.markElementAsRemoved(this.id,e,!0,a,r),t&&Ai(s).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let a=this._elementListeners.get(e),t=this._engine.statesByElement.get(e);if(a&&t){let n=new Set;a.forEach(o=>{let r=o.name;if(n.has(r))return;n.add(r);let l=this._triggers.get(r).fallbackTransition,c=t.get(r)||Ks,d=new Vn(jn),g=new Jn(this.id,r,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:r,transition:l,fromState:c,toState:d,player:g,isFallbackTransition:!0})})}}removeNode(e,a){let t=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,a),this.triggerLeaveAnimation(e,a,!0))return;let n=!1;if(t.totalAnimations){let o=t.players.length?t.playersByQueriedElement.get(e):[];if(o&&o.length)n=!0;else{let r=e;for(;r=r.parentNode;)if(t.statesByElement.get(r)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(e),n)t.markElementAsRemoved(this.id,e,!1,a);else{let o=e[Pt];(!o||o===Hd)&&(t.afterFlush(()=>this.clearElementCache(e)),t.destroyInnerAnimations(e),t._onRemovalComplete(e,a))}}insertNode(e,a){qt(e,this._hostClassName)}drainQueuedTransitions(e){let a=[];return this._queue.forEach(t=>{let n=t.player;if(n.destroyed)return;let o=t.element,r=this._elementListeners.get(o);r&&r.forEach(s=>{if(s.name==t.triggerName){let l=hl(o,t.triggerName,t.fromState.value,t.toState.value);l._data=e,fl(t.player,s.phase,l,s.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):a.push(t)}),this._queue=[],a.sort((t,n)=>{let o=t.transition.ast.depCount,r=n.transition.ast.depCount;return o==0||r==0?o-r:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(e){this.players.forEach(a=>a.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},ml=class{_onRemovalComplete(e,a){this.onRemovalComplete(e,a)}constructor(e,a,t){this.bodyNode=e,this.driver=a,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(n,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(a=>{a.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,a){let t=new dl(e,a,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,a)?this._balanceNamespaceList(t,a):(this.newHostElements.set(a,t),this.collectEnterElement(a)),this._namespaceLookup[e]=t}_balanceNamespaceList(e,a){let t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let r=!1,s=this.driver.getParentElement(a);for(;s;){let l=n.get(s);if(l){let c=t.indexOf(l);t.splice(c+1,0,e),r=!0;break}s=this.driver.getParentElement(s)}r||t.unshift(e)}else t.push(e);return n.set(a,e),e}register(e,a){let t=this._namespaceLookup[e];return t||(t=this.createNamespace(e,a)),t}registerTrigger(e,a,t){let n=this._namespaceLookup[e];n&&n.register(a,t)&&this.totalAnimations++}destroy(e,a){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let t=this._fetchNamespace(e);this.namespacesByHostElement.delete(t.hostElement);let n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(a),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let a=new Set,t=this.statesByElement.get(e);if(t){for(let n of t.values())if(n.namespaceId){let o=this._fetchNamespace(n.namespaceId);o&&a.add(o)}}return a}trigger(e,a,t,n){if(Qo(a)){let o=this._fetchNamespace(e);if(o)return o.trigger(a,t,n),!0}return!1}insertNode(e,a,t,n){if(!Qo(a))return;let o=a[Pt];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let r=this.collectedLeaveElements.indexOf(a);r>=0&&this.collectedLeaveElements.splice(r,1)}if(e){let r=this._fetchNamespace(e);r&&r.insertNode(a,t)}n&&this.collectEnterElement(a)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,a){a?this.disabledNodes.has(e)||(this.disabledNodes.add(e),qt(e,Ys)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Ma(e,Ys))}removeNode(e,a,t){if(Qo(a)){let n=e?this._fetchNamespace(e):null;n?n.removeNode(a,t):this.markElementAsRemoved(e,a,!1,t);let o=this.namespacesByHostElement.get(a);o&&o.id!==e&&o.removeNode(a,t)}else this._onRemovalComplete(a,t)}markElementAsRemoved(e,a,t,n,o){this.collectedLeaveElements.push(a),a[Pt]={namespaceId:e,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,a,t,n,o){return Qo(a)?this._fetchNamespace(e).listen(a,t,n,o):()=>{}}_buildInstruction(e,a,t,n,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,t,n,e.fromState.options,e.toState.options,a,o)}destroyInnerAnimations(e){let a=this.driver.query(e,er,!0);a.forEach(t=>this.destroyActiveAnimationsForElement(t)),this.playersByQueriedElement.size!=0&&(a=this.driver.query(e,el,!0),a.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(e){let a=this.playersByElement.get(e);a&&a.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(e){let a=this.playersByQueriedElement.get(e);a&&a.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Ai(this.players).onDone(()=>e());e()})}processLeaveNode(e){let a=e[Pt];if(a&&a.setForRemoval){if(e[Pt]=Hd,a.namespaceId){this.destroyInnerAnimations(e);let t=this._fetchNamespace(a.namespaceId);t&&t.clearElementCache(e)}this._onRemovalComplete(e,a.setForRemoval)}e.classList?.contains(Ys)&&this.markElementAsDisabled(e,!1),this.driver.query(e,u0,!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(e=-1){let a=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){let t=this._whenQuietFns;this._whenQuietFns=[],a.length?Ai(a).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(e){throw Ih(e)}_flushAnimations(e,a){let t=new Bn,n=[],o=new Map,r=[],s=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(R=>{d.add(R);let G=this.driver.query(R,c0,!0);for(let Y=0;Y{let Y=Od+D++;y.set(G,Y),R.forEach(ce=>qt(ce,Y))});let E=[],w=new Set,q=new Set;for(let R=0;Rw.add(ce)):q.add(G))}let j=new Map,B=qd(x,Array.from(w));B.forEach((R,G)=>{let Y=Xs+D++;j.set(G,Y),R.forEach(ce=>qt(ce,Y))}),e.push(()=>{v.forEach((R,G)=>{let Y=y.get(G);R.forEach(ce=>Ma(ce,Y))}),B.forEach((R,G)=>{let Y=j.get(G);R.forEach(ce=>Ma(ce,Y))}),E.forEach(R=>{this.processLeaveNode(R)})});let pe=[],ie=[];for(let R=this._namespaceList.length-1;R>=0;R--)this._namespaceList[R].drainQueuedTransitions(a).forEach(Y=>{let ce=Y.player,Be=Y.element;if(pe.push(ce),this.collectedEnterElements.length){let it=Be[Pt];if(it&&it.setForMove){if(it.previousTriggersValues&&it.previousTriggersValues.has(Y.triggerName)){let Li=it.previousTriggersValues.get(Y.triggerName),St=this.statesByElement.get(Y.element);if(St&&St.has(Y.triggerName)){let eo=St.get(Y.triggerName);eo.value=Li,St.set(Y.triggerName,eo)}}ce.destroy();return}}let Ht=!g||!this.driver.containsElement(g,Be),gt=j.get(Be),pi=y.get(Be),ke=this._buildInstruction(Y,t,pi,gt,Ht);if(ke.errors&&ke.errors.length){ie.push(ke);return}if(Ht){ce.onStart(()=>Zi(Be,ke.fromStyles)),ce.onDestroy(()=>Yt(Be,ke.toStyles)),n.push(ce);return}if(Y.isFallbackTransition){ce.onStart(()=>Zi(Be,ke.fromStyles)),ce.onDestroy(()=>Yt(Be,ke.toStyles)),n.push(ce);return}let zl=[];ke.timelines.forEach(it=>{it.stretchStartingKeyframe=!0,this.disabledNodes.has(it.element)||zl.push(it)}),ke.timelines=zl,t.append(Be,ke.timelines);let Tg={instruction:ke,player:ce,element:Be};r.push(Tg),ke.queriedElements.forEach(it=>xt(s,it,[]).push(ce)),ke.preStyleProps.forEach((it,Li)=>{if(it.size){let St=l.get(Li);St||l.set(Li,St=new Set),it.forEach((eo,Yr)=>St.add(Yr))}}),ke.postStyleProps.forEach((it,Li)=>{let St=c.get(Li);St||c.set(Li,St=new Set),it.forEach((eo,Yr)=>St.add(Yr))})});if(ie.length){let R=[];ie.forEach(G=>{R.push(Mh(G.triggerName,G.errors))}),pe.forEach(G=>G.destroy()),this.reportError(R)}let xe=new Map,he=new Map;r.forEach(R=>{let G=R.element;t.has(G)&&(he.set(G,G),this._beforeAnimationBuild(R.player.namespaceId,R.instruction,xe))}),n.forEach(R=>{let G=R.element;this._getPreviousPlayers(G,!1,R.namespaceId,R.triggerName,null).forEach(ce=>{xt(xe,G,[]).push(ce),ce.destroy()})});let Me=E.filter(R=>Dd(R,l,c)),Ge=new Map;Td(Ge,this.driver,q,c,$t).forEach(R=>{Dd(R,l,c)&&Me.push(R)});let ei=new Map;v.forEach((R,G)=>{Td(ei,this.driver,new Set(R),l,yo)}),Me.forEach(R=>{let G=Ge.get(R),Y=ei.get(R);Ge.set(R,new Map([...G?.entries()??[],...Y?.entries()??[]]))});let Ga=[],Xn=[],$a={};r.forEach(R=>{let{element:G,player:Y,instruction:ce}=R;if(t.has(G)){if(d.has(G)){Y.onDestroy(()=>Yt(G,ce.toStyles)),Y.disabled=!0,Y.overrideTotalTime(ce.totalTime),n.push(Y);return}let Be=$a;if(he.size>1){let gt=G,pi=[];for(;gt=gt.parentNode;){let ke=he.get(gt);if(ke){Be=ke;break}pi.push(gt)}pi.forEach(ke=>he.set(ke,Be))}let Ht=this._buildAnimation(Y.namespaceId,ce,xe,o,ei,Ge);if(Y.setRealPlayer(Ht),Be===$a)Ga.push(Y);else{let gt=this.playersByElement.get(Be);gt&>.length&&(Y.parentPlayer=Ai(gt)),n.push(Y)}}else Zi(G,ce.fromStyles),Y.onDestroy(()=>Yt(G,ce.toStyles)),Xn.push(Y),d.has(G)&&n.push(Y)}),Xn.forEach(R=>{let G=o.get(R.element);if(G&&G.length){let Y=Ai(G);R.setRealPlayer(Y)}}),n.forEach(R=>{R.parentPlayer?R.syncPlayerEvents(R.parentPlayer):R.destroy()});for(let R=0;R!Ht.destroyed);Be.length?v0(this,G,Be):this.processLeaveNode(G)}return E.length=0,Ga.forEach(R=>{this.players.push(R),R.onDone(()=>{R.destroy();let G=this.players.indexOf(R);this.players.splice(G,1)}),R.play()}),Ga}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,a,t,n,o){let r=[];if(a){let s=this.playersByQueriedElement.get(e);s&&(r=s)}else{let s=this.playersByElement.get(e);if(s){let l=!o||o==jn;s.forEach(c=>{c.queued||!l&&c.triggerName!=n||r.push(c)})}}return(t||n)&&(r=r.filter(s=>!(t&&t!=s.namespaceId||n&&n!=s.triggerName))),r}_beforeAnimationBuild(e,a,t){let n=a.triggerName,o=a.element,r=a.isRemovalTransition?void 0:e,s=a.isRemovalTransition?void 0:n;for(let l of a.timelines){let c=l.element,d=c!==o,g=xt(t,c,[]);this._getPreviousPlayers(c,d,r,s,a.toState).forEach(v=>{let y=v.getRealPlayer();y.beforeDestroy&&y.beforeDestroy(),v.destroy(),g.push(v)})}Zi(o,a.fromStyles)}_buildAnimation(e,a,t,n,o,r){let s=a.triggerName,l=a.element,c=[],d=new Set,g=new Set,x=a.timelines.map(y=>{let D=y.element;d.add(D);let E=D[Pt];if(E&&E.removedBeforeQueried)return new ma(y.duration,y.delay);let w=D!==l,q=y0((t.get(D)||p0).map(xe=>xe.getRealPlayer())).filter(xe=>{let he=xe;return he.element?he.element===D:!1}),j=o.get(D),B=r.get(D),pe=Ad(this._normalizer,y.keyframes,j,B),ie=this._buildPlayer(y,pe,q);if(y.subTimeline&&n&&g.add(D),w){let xe=new Jn(e,s,D);xe.setRealPlayer(ie),c.push(xe)}return ie});c.forEach(y=>{xt(this.playersByQueriedElement,y.element,[]).push(y),y.onDone(()=>f0(this.playersByQueriedElement,y.element,y))}),d.forEach(y=>qt(y,vd));let v=Ai(x);return v.onDestroy(()=>{d.forEach(y=>Ma(y,vd)),Yt(l,a.toStyles)}),g.forEach(y=>{xt(n,y,[]).push(v)}),v}_buildPlayer(e,a,t){return a.length>0?this.driver.animate(e.element,a,e.duration,e.delay,e.easing,t):new ma(e.duration,e.delay)}},Jn=class{constructor(e,a,t){this.namespaceId=e,this.triggerName=a,this.element=t,this._player=new ma,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((a,t)=>{a.forEach(n=>fl(e,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let a=this._player;a.triggerCallback&&e.onStart(()=>a.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,a){xt(this._queuedCallbacks,e,[]).push(a)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let a=this._player;a.triggerCallback&&a.triggerCallback(e)}};function f0(i,e,a){let t=i.get(e);if(t){if(t.length){let n=t.indexOf(a);t.splice(n,1)}t.length==0&&i.delete(e)}return t}function h0(i){return i??null}function Qo(i){return i&&i.nodeType===1}function b0(i){return i=="start"||i=="done"}function kd(i,e){let a=i.style.display;return i.style.display=e??"none",a}function Td(i,e,a,t,n){let o=[];a.forEach(l=>o.push(kd(l)));let r=[];t.forEach((l,c)=>{let d=new Map;l.forEach(g=>{let x=e.computeStyle(c,g,n);d.set(g,x),(!x||x.length==0)&&(c[Pt]=g0,r.push(c))}),i.set(c,d)});let s=0;return a.forEach(l=>kd(l,o[s++])),r}function qd(i,e){let a=new Map;if(i.forEach(s=>a.set(s,[])),e.length==0)return a;let t=1,n=new Set(e),o=new Map;function r(s){if(!s)return t;let l=o.get(s);if(l)return l;let c=s.parentNode;return a.has(c)?l=c:n.has(c)?l=t:l=r(c),o.set(s,l),l}return e.forEach(s=>{let l=r(s);l!==t&&a.get(l).push(s)}),a}function qt(i,e){i.classList?.add(e)}function Ma(i,e){i.classList?.remove(e)}function v0(i,e,a){Ai(a).onDone(()=>i.processLeaveNode(e))}function y0(i){let e=[];return jd(i,e),e}function jd(i,e){for(let a=0;an.add(o)):e.set(i,t),a.delete(i),!0}var Oa=class{constructor(e,a,t){this._driver=a,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(n,o)=>{},this._transitionEngine=new ml(e.body,a,t),this._timelineEngine=new ul(e.body,a,t),this._transitionEngine.onRemovalComplete=(n,o)=>this.onRemovalComplete(n,o)}registerTrigger(e,a,t,n,o){let r=e+"-"+n,s=this._triggerCache[r];if(!s){let l=[],c=[],d=Pd(this._driver,o,l,c);if(l.length)throw _h(n,l);c.length&&void 0,s=r0(n,d,this._normalizer),this._triggerCache[r]=s}this._transitionEngine.registerTrigger(a,n,s)}register(e,a){this._transitionEngine.register(e,a)}destroy(e,a){this._transitionEngine.destroy(e,a)}onInsert(e,a,t,n){this._transitionEngine.insertNode(e,a,t,n)}onRemove(e,a,t){this._transitionEngine.removeNode(e,a,t)}disableAnimations(e,a){this._transitionEngine.markElementAsDisabled(e,a)}process(e,a,t,n){if(t.charAt(0)=="@"){let[o,r]=hd(t),s=n;this._timelineEngine.command(o,a,r,s)}else this._transitionEngine.trigger(e,a,t,n)}listen(e,a,t,n,o){if(t.charAt(0)=="@"){let[r,s]=hd(t);return this._timelineEngine.listen(r,a,s,o)}return this._transitionEngine.listen(e,a,t,n,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function x0(i,e){let a=null,t=null;return Array.isArray(e)&&e.length?(a=Qs(e[0]),e.length>1&&(t=Qs(e[e.length-1]))):e instanceof Map&&(a=Qs(e)),a||t?new pl(i,a,t):null}var Ea=class Ea{constructor(e,a,t){this._element=e,this._startStyles=a,this._endStyles=t,this._state=0;let n=Ea.initialStylesByElement.get(e);n||Ea.initialStylesByElement.set(e,n=new Map),this._initialStyles=n}start(){this._state<1&&(this._startStyles&&Yt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Yt(this._element,this._initialStyles),this._endStyles&&(Yt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ea.initialStylesByElement.delete(this._element),this._startStyles&&(Zi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Zi(this._element,this._endStyles),this._endStyles=null),Yt(this._element,this._initialStyles),this._state=3)}};Ea.initialStylesByElement=new WeakMap;var pl=Ea;function Qs(i){let e=null;return i.forEach((a,t)=>{w0(t)&&(e=e||new Map,e.set(t,a))}),e}function w0(i){return i==="display"||i==="position"}var sr=class{constructor(e,a,t,n){this.element=e,this.keyframes=a,this.options=t,this._specialStyles=n,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let a=()=>this._onFinish();this.domPlayer.addEventListener("finish",a),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",a)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let a=[];return e.forEach(t=>{a.push(Object.fromEntries(t))}),a}_triggerWebAnimation(e,a,t){return e.animate(this._convertKeyframesToObject(a),t)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{n!=="offset"&&e.set(n,this._finished?t:_l(this.element,n))}),this.currentSnapshot=e}triggerCallback(e){let a=e==="start"?this._onStartFns:this._onDoneFns;a.forEach(t=>t()),a.length=0}},lr=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,a){return Id(e,a)}getParentElement(e){return bl(e)}query(e,a,t){return Md(e,a,t)}computeStyle(e,a,t){return _l(e,a)}animate(e,a,t,n,o,r=[]){let s=n==0?"both":"forwards",l={duration:t,delay:n,fill:s};o&&(l.easing=o);let c=new Map,d=r.filter(v=>v instanceof sr);Bh(t,n)&&d.forEach(v=>{v.currentSnapshot.forEach((y,D)=>c.set(D,y))});let g=Hh(a).map(v=>new Map(v));g=Vh(e,g,c);let x=x0(e,g);return new sr(e,g,l,x)}};var Xo="@",zd="@.disabled",cr=class{constructor(e,a,t,n){this.namespaceId=e,this.delegate=a,this.engine=t,this._onDestroy=n,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,a){return this.delegate.createElement(e,a)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,a){this.delegate.appendChild(e,a),this.engine.onInsert(this.namespaceId,a,e,!1)}insertBefore(e,a,t,n=!0){this.delegate.insertBefore(e,a,t),this.engine.onInsert(this.namespaceId,a,e,n)}removeChild(e,a,t){this.engine.onRemove(this.namespaceId,a,this.delegate)}selectRootElement(e,a){return this.delegate.selectRootElement(e,a)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,a,t,n){this.delegate.setAttribute(e,a,t,n)}removeAttribute(e,a,t){this.delegate.removeAttribute(e,a,t)}addClass(e,a){this.delegate.addClass(e,a)}removeClass(e,a){this.delegate.removeClass(e,a)}setStyle(e,a,t,n){this.delegate.setStyle(e,a,t,n)}removeStyle(e,a,t){this.delegate.removeStyle(e,a,t)}setProperty(e,a,t){a.charAt(0)==Xo&&a==zd?this.disableAnimations(e,!!t):this.delegate.setProperty(e,a,t)}setValue(e,a){this.delegate.setValue(e,a)}listen(e,a,t){return this.delegate.listen(e,a,t)}disableAnimations(e,a){this.engine.disableAnimations(e,a)}},gl=class extends cr{constructor(e,a,t,n,o){super(a,t,n,o),this.factory=e,this.namespaceId=a}setProperty(e,a,t){a.charAt(0)==Xo?a.charAt(1)=="."&&a==zd?(t=t===void 0?!0:!!t,this.disableAnimations(e,t)):this.engine.process(this.namespaceId,e,a.slice(1),t):this.delegate.setProperty(e,a,t)}listen(e,a,t){if(a.charAt(0)==Xo){let n=S0(e),o=a.slice(1),r="";return o.charAt(0)!=Xo&&([o,r]=C0(o)),this.engine.listen(this.namespaceId,n,o,r,s=>{let l=s._data||-1;this.factory.scheduleListenerCallback(l,t,s)})}return this.delegate.listen(e,a,t)}};function S0(i){switch(i){case"body":return document.body;case"document":return document;case"window":return window;default:return i}}function C0(i){let e=i.indexOf("."),a=i.substring(0,e),t=i.slice(e+1);return[a,t]}var ur=class{constructor(e,a,t){this.delegate=e,this.engine=a,this._zone=t,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,a.onRemovalComplete=(n,o)=>{let r=o?.parentNode(n);r&&o.removeChild(r,n)}}createRenderer(e,a){let t="",n=this.delegate.createRenderer(e,a);if(!e||!a?.data?.animation){let c=this._rendererCache,d=c.get(n);if(!d){let g=()=>c.delete(n);d=new cr(t,n,this.engine,g),c.set(n,d)}return d}let o=a.id,r=a.id+"-"+this._currentId;this._currentId++,this.engine.register(r,e);let s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(o,r,e,c.name,c)};return a.data.animation.forEach(s),new gl(this,r,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,a,t){if(e>=0&&ea(t));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(o=>{let[r,s]=o;r(s)}),this._animationCallbacksBuffer=[]})}),n.push([a,t])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var T0=(()=>{let e=class e extends Oa{constructor(t,n,o){super(t,n,o)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(n){return new(n||e)(O(We),O(Yi),O(Ki))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();function q0(){return new ir}function D0(i,e,a){return new ur(i,e,a)}var Bd=[{provide:Ki,useFactory:q0},{provide:Oa,useClass:T0},{provide:Xl,useFactory:D0,deps:[uc,Oa,Jt]}],A0=[{provide:Yi,useFactory:()=>new lr},{provide:ra,useValue:"BrowserAnimations"},...Bd],m3=[{provide:Yi,useClass:vl},{provide:ra,useValue:"NoopAnimations"},...Bd];function Vd(){return ec("NgEagerAnimations"),[...A0]}function M0(i,e){}var Qi=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var Cl=(()=>{let e=class e extends Nc{constructor(t,n,o,r,s,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=n,this._config=r,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._platform=I(bi),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=I(oe),this.attachDomPortal=g=>{this._portalOutlet.hasAttached();let x=this._portalOutlet.attachDomPortal(g);return this._contentAttached(),x},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let n=this._ariaLabelledByQueue.indexOf(t);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),n}attachTemplatePortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),n}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,n){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(n)}_focusByCssSelector(t,n){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,n)}_trapFocus(){let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(n=>{n||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}}_restoreFocus(){let t=this._config.restoreFocus,n=null;if(typeof t=="string"?n=this._document.querySelector(t):typeof t=="boolean"?n=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(n=t),this._config.restoreFocus&&n&&typeof n.focus=="function"){let o=mo(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,n=mo();return t===n||t.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=mo()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(n){return new(n||e)(L(Ye),L(fo),L(We,8),L(Qi),L(go),L(Jt),L(ga),L(ho))},e.\u0275cmp=J({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(n&1&&Je(rn,7),n&2){let r;Fe(r=Re())&&(o._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,o){n&2&&gi("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[oo,W],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){n&1&&k(0,M0,0,0,"ng-template",0)},dependencies:[rn],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let i=e;return i})(),Wn=class{constructor(e,a){this.overlayRef=e,this.config=a,this.closed=new V,this.disableClose=a.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=a.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!vi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{a.closeOnOverlayDetachments!==!1&&this.close()})}close(e,a){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=a?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",a=""){return this.overlayRef.updateSize({width:e,height:a}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},E0=new we("DialogScrollStrategy",{providedIn:"root",factory:()=>{let i=I(Ke);return()=>i.scrollStrategies.block()}}),O0=new we("DialogData"),L0=new we("DefaultDialogConfig");var N0=0,kl=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,n,o,r,s,l){this._overlay=t,this._injector=n,this._defaultOptions=o,this._parentDialog=r,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new V,this._afterOpenedAtThisLevel=new V,this._ariaHiddenElements=new Map,this.afterAllClosed=ia(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(oa(void 0))),this._scrollStrategy=l}open(t,n){let o=this._defaultOptions||new Qi;n=M(M({},o),n),n.id=n.id||`cdk-dialog-${N0++}`,n.id&&this.getDialogById(n.id);let r=this._getOverlayConfig(n),s=this._overlay.create(r),l=new Wn(s,n),c=this._attachContainer(s,l,n);return l.containerInstance=c,this._attachDialogContent(t,l,c,n),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Sl(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){Sl(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),Sl(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let n=new xo({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(n.backdropClass=t.backdropClass),n}_attachContainer(t,n,o){let r=o.injector||o.viewContainerRef?.injector,s=[{provide:Qi,useValue:o},{provide:Wn,useValue:n},{provide:ga,useValue:t}],l;o.container?typeof o.container=="function"?l=o.container:(l=o.container.type,s.push(...o.container.providers(o))):l=Cl;let c=new ls(l,o.viewContainerRef,Vt.create({parent:r||this._injector,providers:s}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,n,o,r){if(t instanceof Ka){let s=this._createInjector(r,n,o,void 0),l={$implicit:r.data,dialogRef:n};r.templateContext&&(l=M(M({},l),typeof r.templateContext=="function"?r.templateContext():r.templateContext)),o.attachTemplatePortal(new pa(t,null,l,s))}else{let s=this._createInjector(r,n,o,this._injector),l=o.attachComponentPortal(new ls(t,r.viewContainerRef,s,r.componentFactoryResolver));n.componentRef=l,n.componentInstance=l.instance}}_createInjector(t,n,o,r){let s=t.injector||t.viewContainerRef?.injector,l=[{provide:O0,useValue:t.data},{provide:Wn,useValue:n}];return t.providers&&(typeof t.providers=="function"?l.push(...t.providers(n,t,o)):l.push(...t.providers)),t.direction&&(!s||!s.get(nn,null,{optional:!0}))&&l.push({provide:nn,useValue:{value:t.direction,change:ct()}}),Vt.create({parent:s||r,providers:l})}_removeOpenDialog(t,n){let o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,s)=>{r?s.setAttribute("aria-hidden",r):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let n=t.parentElement.children;for(let o=n.length-1;o>-1;o--){let r=n[o];r!==t&&r.nodeName!=="SCRIPT"&&r.nodeName!=="STYLE"&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(n){return new(n||e)(O(Ke),O(Vt),O(L0,8),O(e,12),O(wo),O(E0))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Sl(i,e){let a=i.length;for(;a--;)e(i[a])}var Jd=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=oi({type:e}),e.\u0275inj=ai({providers:[kl],imports:[fa,sn,yc,sn]});let i=e;return i})();function R0(i,e){}var Un=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},Tl="mdc-dialog--open",Wd="mdc-dialog--opening",Ud="mdc-dialog--closing",H0=150,j0=75,z0=(()=>{let e=class e extends Cl{constructor(t,n,o,r,s,l,c,d,g){super(t,n,o,r,s,l,c,g),this._animationMode=d,this._animationStateChanged=new rt,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?$d(this._config.enterAnimationDuration)??H0:0,this._exitAnimationDuration=this._animationsEnabled?$d(this._config.exitAnimationDuration)??j0:0,this._animationTimer=null,this._isDestroyed=!1,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Gd,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Wd,Tl)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Tl),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Tl),this._animationsEnabled?(this._hostElement.style.setProperty(Gd,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ud)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(Wd,Ud)}_waitForAnimationToComplete(t,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._isDestroyed||(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t}))}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer),this._isDestroyed=!0}attachComponentPortal(t){let n=super.attachComponentPortal(t);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}};e.\u0275fac=function(n){return new(n||e)(L(Ye),L(fo),L(We,8),L(Un),L(go),L(Jt),L(ga),L(ra,8),L(ho))},e.\u0275cmp=J({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){n&2&&(ac("id",o._config.id),gi("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),Ve("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[oo,W],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(b(0,"div",0)(1,"div",1),k(2,R0,0,0,"ng-template",2),_()())},dependencies:[rn],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, 4px);background-color:var(--mdc-dialog-container-color, white)}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87));font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6));font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let i=e;return i})(),Gd="--mat-dialog-transition-duration";function $d(i){return i==null?null:typeof i=="number"?i:i.endsWith("ms")?as(i.substring(0,i.length-2)):i.endsWith("s")?as(i.substring(0,i.length-1))*1e3:i==="0"?0:null}var mr=function(i){return i[i.OPEN=0]="OPEN",i[i.CLOSING=1]="CLOSING",i[i.CLOSED=2]="CLOSED",i}(mr||{}),pr=class{constructor(e,a,t){this._ref=e,this._containerInstance=t,this._afterOpened=new V,this._beforeClosed=new V,this._state=mr.OPEN,this.disableClose=a.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(Ne(n=>n.state==="opened"),Pe(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Ne(n=>n.state==="closed"),Pe(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),ii(this.backdropClick(),this.keydownEvents().pipe(Ne(n=>n.keyCode===27&&!this.disableClose&&!vi(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),Zd(this,n.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(Ne(a=>a.state==="closing"),Pe(1)).subscribe(a=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),a.totalTime+100)}),this._state=mr.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let a=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?a.left(e.left):a.right(e.right):a.centerHorizontally(),e&&(e.top||e.bottom)?e.top?a.top(e.top):a.bottom(e.bottom):a.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",a=""){return this._ref.updateSize(e,a),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=mr.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function Zd(i,e,a){return i._closeInteractionType=e,i.close(a)}var ql=new we("MatMdcDialogData"),B0=new we("mat-mdc-dialog-default-options"),V0=new we("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let i=I(Ke);return()=>i.scrollStrategies.block()}});var J0=0,gr=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,n,o,r,s,l,c,d){this._overlay=t,this._defaultOptions=r,this._scrollStrategy=s,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new V,this._afterOpenedAtThisLevel=new V,this.dialogConfigClass=Un,this.afterAllClosed=ia(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(oa(void 0))),this._dialog=n.get(kl),this._dialogRefConstructor=pr,this._dialogContainerType=z0,this._dialogDataToken=ql}open(t,n){let o;n=M(M({},this._defaultOptions||new Un),n),n.id=n.id||`mat-mdc-dialog-${J0++}`,n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let r=this._dialog.open(t,ne(M({},n),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:Qi,useValue:n}]},templateContext:()=>({dialogRef:o}),providers:(s,l,c)=>(o=new this._dialogRefConstructor(s,n,c),o.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=r.componentRef,o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(o);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let n=t.length;for(;n--;)t[n].close()}};e.\u0275fac=function(n){return new(n||e)(O(Ke),O(Vt),O(sc,8),O(B0,8),O(V0),O(e,12),O(wo),O(ra,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Yd=(()=>{let e=class e{constructor(t,n,o){this.dialogRef=t,this._elementRef=n,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=W0(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){let n=t._matDialogClose||t._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(t){Zd(this.dialogRef,t.screenX===0&&t.screenY===0?"keyboard":"mouse",this.dialogResult)}};e.\u0275fac=function(n){return new(n||e)(L(pr,8),L(Ye),L(gr))},e.\u0275dir=Pi({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,o){n&1&&$("click",function(s){return o._onButtonClick(s)}),n&2&&gi("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[Ze]});let i=e;return i})();function W0(i,e){let a=i.nativeElement.parentElement;for(;a&&!a.classList.contains("mat-mdc-dialog-container");)a=a.parentElement;return a?e.find(t=>t.id===a.id):null}var fr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=oi({type:e}),e.\u0275inj=ai({providers:[gr],imports:[Jd,fa,sn,da,da]});let i=e;return i})();var hr=new we("ANGOR_MOCK_API_DEFAULT_DELAY");var br=class{constructor(e,a){this.url=e,this.delay=a,this._replyCount=0,this._replied=0}get response(){if(this._replyCount>0&&this._replyCount<=this._replied)return ti(()=>new Error("Execution limit has been reached!"));if(!this._reply)return ti(()=>new Error("Response callback function does not exist!"));if(!this.request)return ti(()=>new Error("Request does not exist!"));this._replied++;let e=this._reply({request:this.request,urlParams:this.urlParams});return e instanceof to?e.pipe(Pe(1)):ct(e).pipe(Pe(1))}reply(e){this._reply=e}replyCount(e){this._replyCount=e}};var ee=(()=>{let e=class e{constructor(){this._handlers={get:new Map,post:new Map,patch:new Map,delete:new Map,put:new Map,head:new Map,jsonp:new Map,options:new Map}}findHandler(t,n){let o={handler:void 0,urlParams:{}},r=n.split("/"),s=this._handlers[t.toLowerCase()];for(let[l,c]of s){let d=l.split("/");if(r.length===d.length&&d.every((x,v)=>x.startsWith(":")||x===r[v])){o.handler=c,o.urlParams=Hc(d.map((x,v)=>x.startsWith(":")?[x.substring(1),r[v]]:void 0).filter(Boolean));break}}return o}onGet(t,n){return this._registerHandler("get",t,n)}onPost(t,n){return this._registerHandler("post",t,n)}onPatch(t,n){return this._registerHandler("patch",t,n)}onDelete(t,n){return this._registerHandler("delete",t,n)}onPut(t,n){return this._registerHandler("put",t,n)}onHead(t,n){return this._registerHandler("head",t,n)}onJsonp(t,n){return this._registerHandler("jsonp",t,n)}onOptions(t,n){return this._registerHandler("options",t,n)}_registerHandler(t,n,o){let r=new br(n,o);return this._handlers[t].set(n,r),r}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Kd=(i,e)=>{let a=I(hr),t=I(ee),{handler:n,urlParams:o}=t.findHandler(i.method.toUpperCase(),i.url);return n?(n.request=i,n.urlParams=o,n.response.pipe(na(n.delay??a??0),$e(r=>{if(!r)return ti(()=>new ts({error:"NOT FOUND",status:404,statusText:"NOT FOUND"}));let s={status:r[0],body:r[1]};return s.status>=200&&s.status<300?ct(new cc({body:s.body,status:s.status,statusText:"OK"})):ti(()=>new ts({error:s.body?.error,status:s.status,statusText:"ERROR"}))}))):e(i)};var Ae=class{static guid(){let e=new Date().getTime();return typeof performance<"u"&&typeof performance.now=="function"&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,a=>{let t=(e+Math.random()*16)%16|0;return e=Math.floor(e/16),(a==="x"?t:t&3|8).toString(16)})}};var G0=(i,e,a,t,n,o,r,s)=>({"bg-primary-100 text-primary-600 dark:bg-primary-600 dark:text-primary-50":i,"bg-accent-100 text-accent-600 dark:bg-accent-600 dark:text-accent-50":e,"bg-warn-100 text-warn-600 dark:bg-warn-600 dark:text-warn-50":a,"bg-gray-100 text-gray-600 dark:bg-gray-600 dark:text-gray-50":t,"bg-blue-100 text-blue-600 dark:bg-blue-600 dark:text-blue-50":n,"bg-green-100 text-green-500 dark:bg-green-500 dark:text-green-50":o,"bg-amber-100 text-amber-500 dark:bg-amber-500 dark:text-amber-50":r,"bg-red-100 text-red-600 dark:bg-red-600 dark:text-red-50":s});function $0(i,e){i&1&&(b(0,"div",1)(1,"button",6),C(2,"mat-icon",7),_()()),i&2&&(m(),f("matDialogClose",void 0),m(),f("svgIcon","heroicons_outline:x-mark"))}function Z0(i,e){if(i&1&&(b(0,"div",3),C(1,"mat-icon",8),_()),i&2){let a=h();f("ngClass",rc(2,G0,a.data.icon.color==="primary",a.data.icon.color==="accent",a.data.icon.color==="warn",a.data.icon.color==="basic",a.data.icon.color==="info",a.data.icon.color==="success",a.data.icon.color==="warning",a.data.icon.color==="error")),m(),f("svgIcon",a.data.icon.name)}}function Y0(i,e){if(i&1&&C(0,"div",9),i&2){let a=h(2);f("innerHTML",a.data.title,ft)}}function K0(i,e){if(i&1&&C(0,"div",10),i&2){let a=h(2);f("innerHTML",a.data.message,ft)}}function Q0(i,e){if(i&1&&(b(0,"div",4),k(1,Y0,1,1,"div",9)(2,K0,1,1,"div",10),_()),i&2){let a=h();m(),S(a.data.title?1:-1),m(),S(a.data.message?2:-1)}}function X0(i,e){if(i&1&&(b(0,"button",11),z(1),_()),i&2){let a=h(2);f("matDialogClose","cancelled"),m(),te(" ",a.data.actions.cancel.label," ")}}function eb(i,e){if(i&1&&(b(0,"button",12),z(1),_()),i&2){let a=h(2);f("color",a.data.actions.confirm.color)("matDialogClose","confirmed"),m(),te(" ",a.data.actions.confirm.label," ")}}function tb(i,e){if(i&1&&(b(0,"div",5),k(1,X0,2,2,"button",11)(2,eb,2,3,"button",12),_()),i&2){let a=h();m(),S(a.data.actions.cancel.show?1:-1),m(),S(a.data.actions.confirm.show?2:-1)}}var Qd=(()=>{let e=class e{constructor(){this.data=I(ql)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-confirmation-dialog"]],standalone:!0,features:[W],decls:6,vars:4,consts:[[1,"relative","flex","h-full","w-full","flex-col"],[1,"absolute","right-0","top-0","pr-4","pt-4"],[1,"flex","flex-auto","flex-col","items-center","p-8","pb-6","sm:flex-row","sm:items-start","sm:pb-8"],[1,"flex","h-10","w-10","flex-0","items-center","justify-center","rounded-full","sm:mr-4",3,"ngClass"],[1,"mt-4","flex","flex-col","items-center","space-y-1","text-center","sm:mt-0","sm:items-start","sm:pr-8","sm:text-left"],[1,"flex","items-center","justify-center","space-x-3","bg-gray-50","px-6","py-4","dark:bg-black","dark:bg-opacity-10","sm:justify-end"],["mat-icon-button","",3,"matDialogClose"],[1,"text-secondary",3,"svgIcon"],[1,"text-current",3,"svgIcon"],[1,"text-xl","font-medium","leading-6",3,"innerHTML"],[1,"text-secondary",3,"innerHTML"],["mat-stroked-button","",3,"matDialogClose"],["mat-flat-button","",3,"color","matDialogClose"]],template:function(n,o){n&1&&(b(0,"div",0),k(1,$0,3,2,"div",1),b(2,"div",2),k(3,Z0,2,11,"div",3)(4,Q0,3,2,"div",4),_(),k(5,tb,3,2,"div",5),_()),n&2&&(m(),S(o.data.dismissible?1:-1),m(2),S(o.data.icon.show?3:-1),m(),S(o.data.title||o.data.message?4:-1),m(),S(o.data.actions.confirm.show||o.data.actions.cancel.show?5:-1))},dependencies:[ot,Bc,nt,fr,Yd,_e,ye,ve],styles:[`@media (min-width: 960px){.angor-confirmation-dialog-panel{width:32rem}}.angor-confirmation-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0!important} -`],encapsulation:2});let i=e;return i})();var Xd=(()=>{let e=class e{constructor(){this._matDialog=I(gr),this._defaultConfig={title:"Confirm action",message:"Are you sure you want to confirm this action?",icon:{show:!0,name:"heroicons_outline:exclamation-triangle",color:"warn"},actions:{confirm:{show:!0,label:"Confirm",color:"warn"},cancel:{show:!0,label:"Cancel"}},dismissible:!1}}open(t={}){let n=ko({},this._defaultConfig,t);return this._matDialog.open(Qd,{autoFocus:!1,disableClose:!n.dismissible,data:n,panelClass:"angor-confirmation-dialog-panel"})}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Na=(()=>{let e=class e{constructor(){this._auto$=new jt(!0),this._mode$=new jt("indeterminate"),this._progress$=new jt(0),this._show$=new jt(!1),this._urlMap=new Map}get auto$(){return this._auto$.asObservable()}get mode$(){return this._mode$.asObservable()}get progress$(){return this._progress$.asObservable()}get show$(){return this._show$.asObservable()}show(){this._show$.next(!0)}hide(){this._show$.next(!1)}setAutoMode(t){this._auto$.next(t)}setMode(t){this._mode$.next(t)}setProgress(t){if(t<0||t>100){console.error("Progress value must be between 0 and 100!");return}this._progress$.next(t)}_setLoadingStatus(t,n){if(!n){console.error("The request URL must be provided!");return}t===!0?(this._urlMap.set(n,t),this._show$.next(!0)):t===!1&&this._urlMap.has(n)&&this._urlMap.delete(n),this._urlMap.size===0&&this._show$.next(!1)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var em=(i,e)=>{let a=I(Na),t=!1;return a.auto$.pipe(Pe(1)).subscribe(n=>{t=n}),t?(a._setLoadingStatus(!0,i.url),e(i).pipe(Gl(()=>{a._setLoadingStatus(!1,i.url)}))):e(i)};var yr=(()=>{let e=class e{constructor(){this._platform=I(bi),this.osName="os-unknown",this._platform.isBrowser&&(navigator.userAgent.includes("Win")&&(this.osName="os-windows"),navigator.userAgent.includes("Mac")&&(this.osName="os-mac"),navigator.userAgent.includes("X11")&&(this.osName="os-unix"),navigator.userAgent.includes("Linux")&&(this.osName="os-linux"),this._platform.IOS&&(this.osName="os-ios"),this._platform.ANDROID&&(this.osName="os-android"))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var tm=(()=>{let e=class e{constructor(){this._document=I(We),this._router=I(Ue),this._router.events.pipe(Ne(t=>t instanceof Gt),Pe(1)).subscribe(()=>{this.hide()})}show(){this._document.body.classList.remove("angor-splash-screen-hidden")}hide(){this._document.body.classList.add("angor-splash-screen-hidden")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var im=i=>{let e=[{provide:_c,useValue:{doctype:!0,theme:!1,version:!0}},{provide:Rc,useValue:{appearance:"fill"}},{provide:hr,useValue:i?.mockApi?.delay??0},{provide:zc,useValue:i?.angor??{}},Kl(fr),{provide:ni,useValue:()=>I(Xd),multi:!0},an(is([em])),{provide:ni,useValue:()=>I(Na),multi:!0},{provide:ni,useValue:()=>I(_i),multi:!0},{provide:ni,useValue:()=>I(yr),multi:!0},{provide:ni,useValue:()=>I(tm),multi:!0},{provide:ni,useValue:()=>I(At),multi:!0}];return i?.mockApi?.services&&e.push(an(is([Kd])),{provide:tn,deps:[...i.mockApi.services],useFactory:()=>()=>null,multi:!0}),e};function am(i){return i&&i.constructor&&typeof i.constructor.isBuffer=="function"&&i.constructor.isBuffer(i)}function nm(i){return i}function Dl(i,e){e=e||{};let a=e.delimiter||".",t=e.maxDepth,n=e.transformKey||nm,o={};function r(s,l,c){c=c||1,Object.keys(s).forEach(function(d){let g=s[d],x=e.safe&&Array.isArray(g),v=Object.prototype.toString.call(g),y=am(g),D=v==="[object Object]"||v==="[object Array]",E=l?l+a+n(d):n(d);if(!x&&!y&&D&&Object.keys(g).length&&(!e.maxDepth||c0&&(x=s(g.shift()),v=s(g[0]))}y[x]=Al(i[d],e)}),o}var Ml=class{translations;constructor(e){this.translations=e}getTranslation(e){return ct(this.translations.get(e)||{})}},lm=new we("TRANSLOCO_LOADER");function om(i,e){return i&&(Object.prototype.hasOwnProperty.call(i,e)?i[e]:e.split(".").reduce((a,t)=>a?.[t],i))}function ab(i,e,a){i=M({},i);let t=e.split("."),n=t.length-1;return t.reduce((o,r,s)=>(s===n?o[r]=a:o[r]=Array.isArray(o[r])?o[r].slice():M({},o[r]),o&&o[r]),i),i}function cm(i){return i?Array.isArray(i)?i.length:Ol(i)?Object.keys(i).length:i?i.length:0:0}function nb(i){return cm(i)===0}function ob(i){return typeof i=="function"}function _r(i){return typeof i=="string"}function Ol(i){return!!i&&typeof i=="object"&&!Array.isArray(i)}function rb(i){return i.replace(/(?:^\w|[A-Z]|\b\w)/g,(e,a)=>a==0?e.toLowerCase():e.toUpperCase()).replace(/\s+|_|-|\//g,"")}function El(i){return i==null}function rm(i){return El(i)===!1}function um(i){return i&&typeof i.scope=="string"}function sb(i){return Array.isArray(i)&&i.every(um)}function lb(i){return i&&Ol(i.loader)}function cb(i){return Al(i)}function sm(i){return Dl(i,{safe:!0})}var Pa=new we("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Gn}),Gn={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function ub(i={}){return ne(M(M({},Gn),i),{missingHandler:M(M({},Gn.missingHandler),i.missingHandler),flatten:M(M({},Gn.flatten),i.flatten)})}var dm=new we("TRANSLOCO_TRANSPILER"),db=(()=>{class i{interpolationMatcher;constructor(a){this.interpolationMatcher=mb(a??Gn)}transpile(a,t={},n,o){return _r(a)?a.replace(this.interpolationMatcher,(r,s)=>(s=s.trim(),rm(t[s])?t[s]:rm(n[s])?this.transpile(n[s],t,n,o):"")):(t&&(Ol(a)?a=this.handleObject(a,t,n,o):Array.isArray(a)&&(a=this.handleArray(a,t,n,o))),a)}handleObject(a,t={},n,o){let r=a;return Object.keys(t).forEach(s=>{let l=om(r,s),c=om(t,s),d=this.transpile(l,c,n,o);r=ab(r,s,d)}),r}handleArray(a,t={},n,o){return a.map(r=>this.transpile(r,t,n,o))}static \u0275fac=function(t){return new(t||i)(O(Pa,8))};static \u0275prov=N({token:i,factory:i.\u0275fac})}return i})();function mb(i){let[e,a]=i.interpolation;return new RegExp(`${e}(.*?)${a}`,"g")}var mm=new we("TRANSLOCO_MISSING_HANDLER"),pb=(()=>{class i{handle(a,t){if(t.missingHandler.logMissingKey&&!t.prodMode){let n=`Missing translation for '${a}'`;console.warn(`%c ${n}`,"font-size: 12px; color: red")}return a}static \u0275fac=function(t){return new(t||i)};static \u0275prov=N({token:i,factory:i.\u0275fac})}return i})(),pm=new we("TRANSLOCO_INTERCEPTOR"),gb=(()=>{class i{preSaveTranslation(a){return a}preSaveTranslationKey(a,t){return t}static \u0275fac=function(t){return new(t||i)};static \u0275prov=N({token:i,factory:i.\u0275fac})}return i})(),gm=new we("TRANSLOCO_FALLBACK_STRATEGY"),fb=(()=>{class i{userConfig;constructor(a){this.userConfig=a}getNextLangs(){let a=this.userConfig.fallbackLang;if(!a)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(a)?a:[a]}static \u0275fac=function(t){return new(t||i)(O(Pa))};static \u0275prov=N({token:i,factory:i.\u0275fac})}return i})();function xr(i){if(!i)return"";let e=i.split("/");return e.pop(),e.join("/")}function ea(i){return i?i.split("/").pop():""}function hb(i,e){return Object.keys(i).reduce((a,t)=>(a[`${e}/${t}`]=i[t],a),{})}function bb(i,e){return lb(i)?hb(i.loader,e):void 0}function Il(i){return{scope:xr(i)||null,langName:ea(i)}}function fm(i){let{path:e,inlineLoader:a,mainLoader:t,data:n}=i;if(a){let o=a[e];if(ob(o)===!1)throw`You're using an inline loader but didn't provide a loader for ${e}`;return a[e]().then(r=>r.default?r.default:r)}return t.getTranslation(e,n)}function vb({mainLoader:i,path:e,data:a,fallbackPath:t,inlineLoader:n}){return(t?[e,t]:[e]).map(r=>{let s=fm({path:r,mainLoader:i,inlineLoader:n,data:a});return Ya(s).pipe(Le(l=>({translation:l,lang:r})))})}var yb;var hm=(()=>{class i{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new V;events$=this.events.asObservable();config;constructor(a,t,n,o,r,s){this.loader=a,this.parser=t,this.missingHandler=n,this.interceptor=o,this.fallbackStrategy=s,this.loader||(this.loader=new Ml(this.translations)),yb=this,this.config=JSON.parse(JSON.stringify(r)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new jt(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(l=>{l.type==="translationLoadSuccess"&&l.wasFailure&&this.setActiveLang(l.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(a){this.defaultLang=a}getActiveLang(){return this.lang.getValue()}setActiveLang(a){return this.parser.onLangChanged?.(a),this.lang.next(a),this.events.next({type:"langChanged",payload:Il(a)}),this}setAvailableLangs(a){this.availableLangs=a}getAvailableLangs(){return this.availableLangs}load(a,t={}){let n=this.cache.get(a);if(n)return n;let o,r=this._isLangScoped(a),s;r&&(s=xr(a));let l={path:a,mainLoader:this.loader,inlineLoader:t.inlineLoader,data:r?{scope:s}:void 0};if(this.useFallbackTranslation(a)){let d=r?`${s}/${this.firstFallbackLang}`:this.firstFallbackLang,g=vb(ne(M({},l),{fallbackPath:d}));o=ao(g)}else{let d=fm(l);o=Ya(d)}let c=o.pipe($l(this.config.failedRetries),Bt(d=>{if(Array.isArray(d)){d.forEach(g=>{this.handleSuccess(g.lang,g.translation),g.lang!==a&&this.cache.set(g.lang,ct({}))});return}this.handleSuccess(a,d)}),Ul(d=>(this.config.prodMode||console.error(`Error while trying to load "${a}"`,d),this.handleFailure(a,t))),Zl(1));return this.cache.set(a,c),c}translate(a,t={},n=this.getActiveLang()){if(!a)return a;let{scope:o,resolveLang:r}=this.resolveLangAndScope(n);if(Array.isArray(a))return a.map(c=>this.translate(o?`${o}.${c}`:c,t,r));a=o?`${o}.${a}`:a;let s=this.getTranslation(r),l=s[a];return l?this.parser.transpile(l,t,s,a):this._handleMissingKey(a,l,t)}selectTranslate(a,t,n,o=!1){let r,s=(c,d)=>this.load(c,d).pipe(Le(()=>o?this.translateObject(a,t,c):this.translate(a,t,c)));if(El(n))return this.langChanges$.pipe($e(c=>s(c)));if(sb(n)||um(n)){let c=Array.isArray(n)?n[0]:n;n=c.scope,r=bb(c,c.scope)}if(n=n,this.isLang(n)||this.isScopeWithLang(n))return s(n);let l=n;return this.langChanges$.pipe($e(c=>s(`${l}/${c}`,{inlineLoader:r})))}isScopeWithLang(a){return this.isLang(ea(a))}translateObject(a,t={},n=this.getActiveLang()){if(_r(a)||Array.isArray(a)){let{resolveLang:r,scope:s}=this.resolveLangAndScope(n);if(Array.isArray(a))return a.map(d=>this.translateObject(s?`${s}.${d}`:d,t,r));let l=this.getTranslation(r);a=s?`${s}.${a}`:a;let c=cb(this.getObjectByKey(l,a));return nb(c)?this.translate(a,t,n):this.parser.transpile(c,t,l,a)}let o=[];for(let[r,s]of this.getEntries(a))o.push(this.translateObject(r,s,n));return o}selectTranslateObject(a,t,n){if(_r(a)||Array.isArray(a))return this.selectTranslate(a,t,n,!0);let[[o,r],...s]=this.getEntries(a);return this.selectTranslateObject(o,r,n).pipe(Le(l=>{let c=[l];for(let[d,g]of s)c.push(this.translateObject(d,g,n));return c}))}getTranslation(a){if(a){if(this.isLang(a))return this.translations.get(a)||{};{let{scope:t,resolveLang:n}=this.resolveLangAndScope(a),o=this.translations.get(n)||{};return this.getObjectByKey(o,t)}}return this.translations}selectTranslation(a){let t=this.langChanges$;if(a){let n=ea(a)!==a;this.isLang(a)||n?t=ct(a):t=this.langChanges$.pipe(Le(o=>`${a}/${o}`))}return t.pipe($e(n=>this.load(n).pipe(Le(()=>this.getTranslation(n)))))}setTranslation(a,t=this.getActiveLang(),n={}){let r=M(M({},{merge:!0,emitChange:!0}),n),s=xr(t),l=a;if(s){let v=this.getMappedScope(s);l=sm({[v]:a})}let c=s?ea(t):t,d=M(M({},r.merge&&this.getTranslation(c)),l),g=this.config.flatten.aot?d:sm(d),x=this.interceptor.preSaveTranslation(g,c);this.translations.set(c,x),r.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(a,t,n=this.getActiveLang(),o={}){let r=this.interceptor.preSaveTranslationKey(a,t,n),s={[a]:r};this.setTranslation(s,n,ne(M({},o),{merge:!0}))}setFallbackLangForMissingTranslation({fallbackLang:a}){let t=Array.isArray(a)?a[0]:a;a&&this.useFallbackTranslation(t)&&(this.firstFallbackLang=t)}_handleMissingKey(a,t,n){if(this.config.missingHandler.allowEmpty&&t==="")return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;let o=this.translate(a,n,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,o}return this.missingHandler.handle(a,this.getMissingHandlerData(),n)}_isLangScoped(a){return this.getAvailableLangsIds().indexOf(a)===-1}isLang(a){return this.getAvailableLangsIds().indexOf(a)!==-1}_loadDependencies(a,t){let n=ea(a);return this._isLangScoped(a)&&!this.isLoadedTranslation(n)?io([this.load(n),this.load(a,{inlineLoader:t})]):this.load(a,{inlineLoader:t})}_completeScopeWithLang(a){return this._isLangScoped(a)&&!this.isLang(ea(a))?`${a}/${this.getActiveLang()}`:a}_setScopeAlias(a,t){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[a]=t}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(a){return cm(this.getTranslation(a))}getAvailableLangsIds(){let a=this.getAvailableLangs()[0];return _r(a)?this.getAvailableLangs():this.getAvailableLangs().map(t=>t.id)}getMissingHandlerData(){return ne(M({},this.config),{activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang})}useFallbackTranslation(a){return this.config.missingHandler.useFallbackTranslation&&a!==this.firstFallbackLang}handleSuccess(a,t){this.setTranslation(t,a,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:Il(a)}),this.failedLangs.forEach(n=>this.cache.delete(n)),this.failedLangs.clear()}handleFailure(a,t){El(t.failedCounter)&&(t.failedCounter=0,t.fallbackLangs||(t.fallbackLangs=this.fallbackStrategy.getNextLangs(a)));let n=a.split("/"),r=t.fallbackLangs[t.failedCounter];if(this.failedLangs.add(a),this.cache.has(r))return this.handleSuccess(r,this.getTranslation(r)),Jl;let s=r===n[n.length-1];if(!r||s){let c="Unable to load translation and all the fallback languages";throw n.length>1&&(c+=", did you misspelled the scope name?"),new Error(c)}let l=r;return n.length>1&&(n[n.length-1]=r,l=n.join("/")),t.failedCounter++,this.events.next({type:"translationLoadFailure",payload:Il(a)}),this.load(l,t)}getMappedScope(a){let{scopeMapping:t={}}=this.config;return t[a]||rb(a)}resolveLangAndScope(a){let t=a,n;if(this._isLangScoped(a)){let o=ea(a),r=this.isLang(o);t=r?o:this.getActiveLang(),n=this.getMappedScope(r?xr(a):a)}return{scope:n,resolveLang:t}}getObjectByKey(a,t){let n={},o=`${t}.`;for(let r in a)r.startsWith(o)&&(n[r.replace(o,"")]=a[r]);return n}getEntries(a){return a instanceof Map?a.entries():Object.entries(a)}static \u0275fac=function(t){return new(t||i)(O(lm,8),O(dm),O(mm),O(pm),O(Pa),O(gm))};static \u0275prov=N({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var Z8=new we("TRANSLOCO_LANG"),Y8=new we("TRANSLOCO_LOADING_TEMPLATE"),K8=new we("TRANSLOCO_SCOPE");function bm(i){let e=[wb(db),Cb(pb),kb(gb),Sb(fb)];return i.config&&e.push(_b(i.config)),i.loader&&e.push(xb(i.loader)),e}function _b(i){return Fi([{provide:Pa,useValue:ub(i)}])}function xb(i){return Fi([{provide:lm,useClass:i}])}function wb(i){return Fi([{provide:dm,useClass:i,deps:[Pa]}])}function Sb(i){return Fi([{provide:gm,useClass:i,deps:[Pa]}])}function Cb(i){return Fi([{provide:mm,useClass:i}])}function kb(i){return Fi([{provide:pm,useClass:i}])}var Q8=new we("TRANSLOCO_TEST_LANGS - Available testing languages"),X8=new we("TRANSLOCO_TEST_OPTIONS - Testing options");var Fa=(()=>{let e=class e{constructor(){this._httpClient=I(Ut),this._navigation=new zt(1)}get navigation$(){return this._navigation.asObservable()}get(){return this._httpClient.get("api/common/navigation").pipe(Bt(t=>{this._navigation.next(t)}))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var wr=(()=>{let e=class e{constructor(t){this._httpClient=t,this._notifications=new zt(1)}get notifications$(){return this._notifications.asObservable()}getAll(){return this._httpClient.get("api/common/notifications").pipe(Bt(t=>{this._notifications.next(t)}))}create(t){return this.notifications$.pipe(Pe(1),$e(n=>this._httpClient.post("api/common/notifications",{notification:t}).pipe(Le(o=>(this._notifications.next([...n,o]),o)))))}update(t,n){return this.notifications$.pipe(Pe(1),$e(o=>this._httpClient.patch("api/common/notifications",{id:t,notification:n}).pipe(Le(r=>{let s=o.findIndex(l=>l.id===t);return o[s]=r,this._notifications.next(o),r}))))}delete(t){return this.notifications$.pipe(Pe(1),$e(n=>this._httpClient.delete("api/common/notifications",{params:{id:t}}).pipe(Le(o=>{let r=n.findIndex(s=>s.id===t);return n.splice(r,1),this._notifications.next(n),o}))))}markAllAsRead(){return this.notifications$.pipe(Pe(1),$e(t=>this._httpClient.get("api/common/notifications/mark-all-as-read").pipe(Le(n=>(t.forEach((o,r)=>{t[r].read=!0}),this._notifications.next(t),n)))))}};e.\u0275fac=function(n){return new(n||e)(O(Ut))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Sr=(()=>{let e=class e{constructor(t){this._httpClient=t,this._chat=new jt(null),this._chats=new jt(null)}get chat$(){return this._chat.asObservable()}get chats$(){return this._chats.asObservable()}getChats(){return this._httpClient.get("api/apps/chat/chats").pipe(Bt(t=>{this._chats.next(t)}))}getChatById(t){return this._httpClient.get("api/apps/chat/chat",{params:{id:t}}).pipe(Le(n=>(this._chat.next(n),n)),$e(n=>n?ct(n):ti("Could not found chat with id of "+t+"!")))}};e.\u0275fac=function(n){return new(n||e)(O(Ut))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var ym=()=>{let i=I(Fa),e=I(wr),a=I(Sr);return ao([i.get(),e.getAll(),a.getChats()])};var Cr=class{constructor(e){this.version=e,this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}};var _m=new Cr("0.0.1").full;function Db(i,e){if(i&1&&C(0,"mat-progress-bar",0),i&2){let a=h();f("mode",a.mode)("value",a.progress)}}var Ra=(()=>{let e=class e{constructor(){this._angorLoadingService=I(Na),this.autoMode=!0,this.progress=0,this.show=!1,this._unsubscribeAll=new V}ngOnChanges(t){"autoMode"in t&&this._angorLoadingService.setAutoMode(yi(t.autoMode.currentValue))}ngOnInit(){this._angorLoadingService.mode$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.mode=t}),this._angorLoadingService.progress$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.progress=t}),this._angorLoadingService.show$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.show=t})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-loading-bar"]],inputs:{autoMode:"autoMode"},exportAs:["angorLoadingBar"],standalone:!0,features:[Ze,W],decls:1,vars:1,consts:[[3,"mode","value"]],template:function(n,o){n&1&&k(0,Db,1,2,"mat-progress-bar",0),n&2&&S(o.show?0:-1)},dependencies:[Wc,Jc],styles:[`angor-loading-bar{position:fixed;top:0;z-index:999;width:100%;height:6px} -`],encapsulation:2});let i=e;return i})();function Ab(i,e){i&1&&C(0,"router-outlet")}var wm=(()=>{let e=class e{constructor(){this._unsubscribeAll=new V}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["empty-layout"]],standalone:!0,features:[W],decls:4,vars:1,consts:[[1,"flex","w-full","flex-auto","flex-col"],[1,"flex","flex-auto","flex-col"]],template:function(n,o){n&1&&(C(0,"angor-loading-bar"),b(1,"div",0)(2,"div",1),k(3,Ab,1,0,"router-outlet"),_()()),n&2&&(m(3),S(3))},dependencies:[Ra,fi],encapsulation:2});let i=e;return i})();function Ib(i,e){i&1&&C(0,"mat-icon",3)}var kr=(()=>{let e=class e{constructor(){this._document=I(We)}toggleFullscreen(){if(!this._document.fullscreenEnabled){console.log("Fullscreen is not available in this browser.");return}this._document.fullscreenElement?this._document.exitFullscreen():this._document.documentElement.requestFullscreen().catch(()=>{console.error("Entering fullscreen mode failed.")})}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-fullscreen"]],inputs:{iconTpl:"iconTpl",tooltip:"tooltip"},exportAs:["angorFullscreen"],standalone:!0,features:[W],decls:4,vars:2,consts:[["defaultIconTpl",""],["mat-icon-button","",3,"click","matTooltip"],[3,"ngTemplateOutlet"],["svgIcon","heroicons_outline:arrows-pointing-out"]],template:function(n,o){if(n&1){let r=le();b(0,"button",1),$("click",function(){return Q(r),X(o.toggleFullscreen())}),se(1,2),_(),k(2,Ib,1,0,"ng-template",null,0,ze)}if(n&2){let r=K(3);f("matTooltip",o.tooltip||"Toggle Fullscreen"),m(),f("ngTemplateOutlet",o.iconTpl||r)}},dependencies:[ot,nt,mt,dt,ut,_e,ye],encapsulation:2,changeDetection:0});let i=e;return i})();var fe=(()=>{let e=class e{constructor(){this._componentRegistry=new Map,this._navigationStore=new Map}registerComponent(t,n){this._componentRegistry.set(t,n)}deregisterComponent(t){this._componentRegistry.delete(t)}getComponent(t){return this._componentRegistry.get(t)}storeNavigation(t,n){this._navigationStore.set(t,n)}getNavigation(t){return this._navigationStore.get(t)??[]}deleteNavigation(t){this._navigationStore.has(t)||console.warn(`Navigation with the key '${t}' does not exist.`),this._navigationStore.delete(t)}getFlatNavigation(t,n=[]){for(let o of t)o.type==="basic"?n.push(o):o.children&&this.getFlatNavigation(o.children,n);return n}getItem(t,n){for(let o of n){if(o.id===t)return o;if(o.children){let r=this.getItem(t,o.children);if(r)return r}}return null}getItemParent(t,n,o){for(let r of n){if(r.id===t)return o;if(r.children){let s=this.getItemParent(t,r.children,r);if(s)return s}}return null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Tr=i=>({"angor-horizontal-navigation-item-active-forced":i}),Cm=i=>[i];function Mb(i,e){i&1&&se(0)}function Eb(i,e){if(i&1&&(b(0,"div",2),k(1,Mb,1,0,"ng-container",7),_()),i&2){let a,t,n,o,r=h(),s=K(9);f("ngClass",de(10,Tr,r.item.active))("routerLink",de(12,Cm,r.item.link))("fragment",(a=r.item.fragment)!==null&&a!==void 0?a:null)("preserveFragment",(t=r.item.preserveFragment)!==null&&t!==void 0?t:!1)("queryParams",(n=r.item.queryParams)!==null&&n!==void 0?n:null)("queryParamsHandling",(o=r.item.queryParamsHandling)!==null&&o!==void 0?o:null)("routerLinkActive","angor-horizontal-navigation-item-active")("routerLinkActiveOptions",r.isActiveMatchOptions)("matTooltip",r.item.tooltip||""),m(),f("ngTemplateOutlet",s)}}function Ob(i,e){i&1&&se(0)}function Lb(i,e){if(i&1&&(b(0,"a",3),k(1,Ob,1,0,"ng-container",7),_()),i&2){let a=h(),t=K(9);f("href",a.item.link,at)("target",a.item.target||"_self")("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Nb(i,e){i&1&&se(0)}function Pb(i,e){if(i&1){let a=le();b(0,"div",8),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,Nb,1,0,"ng-container",7),_()}if(i&2){let a=h(),t=K(9);f("ngClass",de(3,Tr,a.item.active))("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Fb(i,e){i&1&&se(0)}function Rb(i,e){if(i&1){let a=le();b(0,"div",9),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,Fb,1,0,"ng-container",7),_()}if(i&2){let a,t,n,o,r=h(),s=K(9);f("ngClass",de(10,Tr,r.item.active))("routerLink",de(12,Cm,r.item.link))("fragment",(a=r.item.fragment)!==null&&a!==void 0?a:null)("preserveFragment",(t=r.item.preserveFragment)!==null&&t!==void 0?t:!1)("queryParams",(n=r.item.queryParams)!==null&&n!==void 0?n:null)("queryParamsHandling",(o=r.item.queryParamsHandling)!==null&&o!==void 0?o:null)("routerLinkActive","angor-horizontal-navigation-item-active")("routerLinkActiveOptions",r.isActiveMatchOptions)("matTooltip",r.item.tooltip||""),m(),f("ngTemplateOutlet",s)}}function Hb(i,e){i&1&&se(0)}function jb(i,e){if(i&1){let a=le();b(0,"a",10),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,Hb,1,0,"ng-container",7),_()}if(i&2){let a=h(),t=K(9);f("href",a.item.link,at)("target",a.item.target||"_self")("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function zb(i,e){i&1&&se(0)}function Bb(i,e){if(i&1&&(b(0,"div",4),k(1,zb,1,0,"ng-container",7),_()),i&2){let a=h(),t=K(9);f("ngClass",de(3,Tr,a.item.active))("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Vb(i,e){i&1&&se(0)}function Jb(i,e){if(i&1&&(b(0,"div",6),k(1,Vb,1,0,"ng-container",7),_()),i&2){h();let a=K(9);m(),f("ngTemplateOutlet",a)}}function Wb(i,e){if(i&1&&C(0,"mat-icon",11),i&2){let a=h(2);f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function Ub(i,e){if(i&1&&(b(0,"div",15)(1,"span",14),z(2),_()()),i&2){let a=h(2);m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function Gb(i,e){if(i&1&&(b(0,"div",16)(1,"div",17),z(2),_()()),i&2){let a=h(2);m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function $b(i,e){if(i&1&&(k(0,Wb,1,2,"mat-icon",11),b(1,"div",12)(2,"div",13)(3,"span",14),z(4),_()(),k(5,Ub,3,2,"div",15),_(),k(6,Gb,3,2,"div",16)),i&2){let a=h();S(a.item.icon?0:-1),m(3),f("ngClass",a.item.classes==null?null:a.item.classes.title),m(),te(" ",a.item.title," "),m(),S(a.item.subtitle?5:-1),m(),S(a.item.badge?6:-1)}}var qr=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._angorUtilsService=I(At),this.isActiveMatchOptions=this._angorUtilsService.subsetMatchOptions,this._unsubscribeAll=new V}ngOnInit(){this.isActiveMatchOptions=this.item.isActiveMatchOptions??this.item.exactMatch?this._angorUtilsService.exactMatchOptions:this._angorUtilsService.subsetMatchOptions,this._angorHorizontalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._changeDetectorRef.markForCheck(),this._angorHorizontalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-horizontal-navigation-basic-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[W],decls:10,vars:10,consts:[["itemTemplate",""],[1,"angor-horizontal-navigation-item-wrapper",3,"ngClass"],[1,"angor-horizontal-navigation-item",3,"ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],[1,"angor-horizontal-navigation-item",3,"href","target","matTooltip"],[1,"angor-horizontal-navigation-item",3,"ngClass","matTooltip"],["mat-menu-item","",1,"angor-horizontal-navigation-item",3,"href","target","matTooltip"],[1,"angor-horizontal-navigation-item","angor-horizontal-navigation-item-disabled"],[4,"ngTemplateOutlet"],[1,"angor-horizontal-navigation-item",3,"click","ngClass","matTooltip"],[1,"angor-horizontal-navigation-item",3,"click","ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],["mat-menu-item","",1,"angor-horizontal-navigation-item",3,"click","href","target","matTooltip"],[1,"angor-horizontal-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-horizontal-navigation-item-title-wrapper"],[1,"angor-horizontal-navigation-item-title"],[3,"ngClass"],[1,"angor-horizontal-navigation-item-subtitle","text-hint"],[1,"angor-horizontal-navigation-item-badge"],[1,"angor-horizontal-navigation-item-badge-content",3,"ngClass"]],template:function(n,o){n&1&&(b(0,"div",1),k(1,Eb,2,14,"div",2)(2,Lb,2,4,"a",3)(3,Pb,2,5,"div",4)(4,Rb,2,14,"div",2)(5,jb,2,4,"a",5)(6,Bb,2,5,"div",4)(7,Jb,2,1,"div",6),_(),k(8,$b,7,5,"ng-template",null,0,ze)),n&2&&(Ve("angor-horizontal-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(),S(o.item.link&&!o.item.externalLink&&!o.item.function&&!o.item.disabled?1:-1),m(),S(o.item.link&&o.item.externalLink&&!o.item.function&&!o.item.disabled?2:-1),m(),S(!o.item.link&&o.item.function&&!o.item.disabled?3:-1),m(),S(o.item.link&&!o.item.externalLink&&o.item.function&&!o.item.disabled?4:-1),m(),S(o.item.link&&o.item.externalLink&&o.item.function&&!o.item.disabled?5:-1),m(),S(!o.item.link&&!o.item.function&&!o.item.disabled?6:-1),m(),S(o.item.disabled?7:-1))},dependencies:[ve,hi,uo,mt,dt,ut,ba,ha,_e,ye],encapsulation:2,changeDetection:0});let i=e;return i})();var km=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorHorizontalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorHorizontalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-horizontal-navigation-divider-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[W],decls:1,vars:1,consts:[[1,"angor-horizontal-navigation-item-wrapper","divider",3,"ngClass"]],template:function(n,o){n&1&&C(0,"div",0),n&2&&f("ngClass",o.item.classes==null?null:o.item.classes.wrapper)},dependencies:[ve],encapsulation:2,changeDetection:0});let i=e;return i})();var Zb=["matMenu"],Yb=(i,e)=>({"angor-horizontal-navigation-menu-active":i,"angor-horizontal-navigation-menu-active-forced":e}),Tm=i=>({$implicit:i}),Kb=(i,e)=>({"angor-horizontal-navigation-item-disabled":i,"angor-horizontal-navigation-item-active-forced":e});function Qb(i,e){i&1&&se(0)}function Xb(i,e){if(i&1){let a=le();b(0,"div",6,2),$("onMenuOpen",function(){Q(a);let n=h();return X(n.triggerChangeDetection())})("onMenuClose",function(){Q(a);let n=h();return X(n.triggerChangeDetection())}),k(2,Qb,1,0,"ng-container",7),_()}if(i&2){let a=K(1),t=h(),n=K(2),o=K(6);f("ngClass",Dt(4,Yb,a.menuOpen,t.item.active))("matMenuTriggerFor",n),m(2),f("ngTemplateOutlet",o)("ngTemplateOutletContext",de(7,Tm,t.item))}}function ev(i,e){if(i&1&&(b(0,"div",8),C(1,"angor-horizontal-navigation-basic-item",11),_()),i&2){let a=h(2).$implicit,t=h();f("disabled",a.disabled),m(),f("item",a)("name",t.name)}}function tv(i,e){i&1&&se(0)}function iv(i,e){if(i&1&&(b(0,"div",9),k(1,tv,1,0,"ng-container",7),C(2,"angor-horizontal-navigation-branch-item",12,3),_()),i&2){let a=K(3),t=h(2).$implicit,n=h(),o=K(6);f("disabled",t.disabled)("matMenuTriggerFor",a.matMenu),m(),f("ngTemplateOutlet",o)("ngTemplateOutletContext",de(7,Tm,t)),m(),f("child",!0)("item",t)("name",n.name)}}function av(i,e){if(i&1&&(b(0,"div",10),C(1,"angor-horizontal-navigation-divider-item",11),_()),i&2){let a=h(2).$implicit,t=h();m(),f("item",a)("name",t.name)}}function nv(i,e){if(i&1&&k(0,ev,2,3,"div",8)(1,iv,4,9,"div",9)(2,av,2,2,"div",10),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="aside"||a.type==="collapsable"||a.type==="group"?1:-1),m(),S(a.type==="divider"?2:-1)}}function ov(i,e){if(i&1&&k(0,nv,3,3),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function rv(i,e){if(i&1&&C(0,"mat-icon",15),i&2){let a=h().$implicit;f("ngClass",a.classes==null?null:a.classes.icon)("svgIcon",a.icon)}}function sv(i,e){if(i&1&&(b(0,"div",19)(1,"span",18),z(2),_()()),i&2){let a=h().$implicit;m(),f("ngClass",a.classes==null?null:a.classes.subtitle),m(),te(" ",a.subtitle," ")}}function lv(i,e){if(i&1&&(b(0,"div",20)(1,"div",21),z(2),_()()),i&2){let a=h().$implicit;m(),f("ngClass",a.badge.classes),m(),te(" ",a.badge.title," ")}}function cv(i,e){if(i&1&&(b(0,"div",13)(1,"div",14),k(2,rv,1,2,"mat-icon",15),b(3,"div",16)(4,"div",17)(5,"span",18),z(6),_()(),k(7,sv,3,2,"div",19),_(),k(8,lv,3,2,"div",20),_()()),i&2){let a=e.$implicit;Ve("angor-horizontal-navigation-item-has-subtitle",!!a.subtitle),f("ngClass",a.classes==null?null:a.classes.wrapper),m(),f("ngClass",Dt(10,Kb,a.disabled,a.active))("matTooltip",a.tooltip||""),m(),S(a.icon?2:-1),m(3),f("ngClass",a.classes==null?null:a.classes.title),m(),te(" ",a.title," "),m(),S(a.subtitle?7:-1),m(),S(a.badge?8:-1)}}var qm=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this.child=!1,this._unsubscribeAll=new V}ngOnInit(){this._angorHorizontalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorHorizontalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}triggerChangeDetection(){this._changeDetectorRef.markForCheck()}trackByFn(t,n){return n.id||t}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-horizontal-navigation-branch-item"]],viewQuery:function(n,o){if(n&1&&Je(Zb,7),n&2){let r;Fe(r=Re())&&(o.matMenu=r.first)}},inputs:{child:"child",item:"item",name:"name"},standalone:!0,features:[W],decls:7,vars:2,consts:[["matMenu","matMenu"],["itemTemplate",""],["trigger","matMenuTrigger"],["branch",""],[3,"ngClass","matMenuTriggerFor"],[1,"angor-horizontal-navigation-menu-panel",3,"overlapTrigger"],[3,"onMenuOpen","onMenuClose","ngClass","matMenuTriggerFor"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-menu-item","",1,"angor-horizontal-navigation-menu-item",3,"disabled"],["mat-menu-item","",1,"angor-horizontal-navigation-menu-item",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"angor-horizontal-navigation-menu-item"],[3,"item","name"],[3,"child","item","name"],[1,"angor-horizontal-navigation-item-wrapper",3,"ngClass"],[1,"angor-horizontal-navigation-item",3,"ngClass","matTooltip"],[1,"angor-horizontal-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-horizontal-navigation-item-title-wrapper"],[1,"angor-horizontal-navigation-item-title"],[3,"ngClass"],[1,"angor-horizontal-navigation-item-subtitle","text-hint"],[1,"angor-horizontal-navigation-item-badge"],[1,"angor-horizontal-navigation-item-badge-content",3,"ngClass"]],template:function(n,o){n&1&&(k(0,Xb,3,9,"div",4),b(1,"mat-menu",5,0),Te(3,ov,1,1,null,null,o.trackByFn,!0),_(),k(5,cv,9,13,"ng-template",null,1,ze)),n&2&&(S(o.child?-1:0),m(),f("overlapTrigger",!1),m(2),qe(o.item.children))},dependencies:()=>[e,ve,ba,To,ha,qo,ut,qr,km,mt,dt,_e,ye],encapsulation:2,changeDetection:0});let i=e;return i})();var Dm=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorHorizontalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorHorizontalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-horizontal-navigation-spacer-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[W],decls:1,vars:1,consts:[[1,"angor-horizontal-navigation-item-wrapper",3,"ngClass"]],template:function(n,o){n&1&&C(0,"div",0),n&2&&f("ngClass",o.item.classes==null?null:o.item.classes.wrapper)},dependencies:[ve],encapsulation:2,changeDetection:0});let i=e;return i})();function uv(i,e){if(i&1&&C(0,"angor-horizontal-navigation-basic-item",1),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function dv(i,e){if(i&1&&C(0,"angor-horizontal-navigation-branch-item",1),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function mv(i,e){if(i&1&&C(0,"angor-horizontal-navigation-spacer-item",1),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function pv(i,e){if(i&1&&k(0,uv,1,2,"angor-horizontal-navigation-basic-item",1)(1,dv,1,2,"angor-horizontal-navigation-branch-item",1)(2,mv,1,2,"angor-horizontal-navigation-spacer-item",1),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="aside"||a.type==="collapsable"||a.type==="group"?1:-1),m(),S(a.type==="spacer"?2:-1)}}function gv(i,e){if(i&1&&k(0,pv,3,3),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}var Am=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._angorUtilsService=I(At),this.name=this._angorUtilsService.randomId(),this.onRefreshed=new zt(1),this._unsubscribeAll=new V}ngOnChanges(t){"navigation"in t&&this._changeDetectorRef.markForCheck()}ngOnInit(){this.name===""&&(this.name=this._angorUtilsService.randomId()),this._angorNavigationService.registerComponent(this.name,this)}ngOnDestroy(){this._angorNavigationService.deregisterComponent(this.name),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}refresh(){this._changeDetectorRef.markForCheck(),this.onRefreshed.next(!0)}trackByFn(t,n){return n.id||t}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-horizontal-navigation"]],inputs:{name:"name",navigation:"navigation"},exportAs:["angorHorizontalNavigation"],standalone:!0,features:[Ze,W],decls:3,vars:0,consts:[[1,"angor-horizontal-navigation-wrapper"],[1,"angor-horizontal-navigation-menu-item",3,"item","name"]],template:function(n,o){n&1&&(b(0,"div",0),Te(1,gv,1,1,null,null,o.trackByFn,!0),_()),n&2&&(m(),qe(o.navigation))},dependencies:[qr,qm,Dm],styles:[`angor-horizontal-navigation .angor-horizontal-navigation-wrapper{display:flex;align-items:center}@media (min-width: 600px){angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item:hover .angor-horizontal-navigation-item-wrapper,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item:hover .angor-horizontal-navigation-item-wrapper{background-color:var(--angor-bg-hover)}}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-wrapper,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-item-wrapper{border-radius:4px;overflow:hidden}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item{padding:0 16px;cursor:pointer;-webkit-user-select:none;user-select:none}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-icon,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-icon{margin-right:12px}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-title,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-title{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-rgb),var(--tw-text-opacity))!important}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-subtitle,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-subtitle{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-400-rgb),var(--tw-text-opacity))!important}.dark angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-subtitle,.dark angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-subtitle{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-600-rgb),var(--tw-text-opacity))!important}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-icon,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-icon{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-rgb),var(--tw-text-opacity))!important}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-menu-active .angor-horizontal-navigation-item-wrapper,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-menu-active-forced .angor-horizontal-navigation-item-wrapper{background-color:var(--angor-bg-hover)}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-spacer-item{margin:12px 0}.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item{height:auto;min-height:0;line-height:normal;white-space:normal}.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item,.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-branch-item,.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-divider-item{display:flex;flex:1 1 auto}.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-divider-item{margin:8px -16px}.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-divider-item .angor-horizontal-navigation-item-wrapper{height:1px;box-shadow:0 1px}.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-title,.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-title{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-rgb),var(--tw-text-opacity))!important}.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-subtitle,.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-subtitle{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-400-rgb),var(--tw-text-opacity))!important}.dark .angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-subtitle,.dark .angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-subtitle{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-600-rgb),var(--tw-text-opacity))!important}.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-icon,.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-icon{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-rgb),var(--tw-text-opacity))!important}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper{width:100%}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper.angor-horizontal-navigation-item-has-subtitle .angor-horizontal-navigation-item{min-height:56px}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:48px;width:100%;font-size:13px;font-weight:500;text-decoration:none}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-title-wrapper .angor-horizontal-navigation-item-subtitle{font-size:12px}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-badge{margin-left:auto}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-badge .angor-horizontal-navigation-item-badge-content{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;white-space:nowrap;height:20px} -`],encapsulation:2,data:{animation:xi},changeDetection:0});let i=e;return i})();var Dr=i=>({"angor-vertical-navigation-item-active-forced":i}),Im=i=>[i];function fv(i,e){i&1&&se(0)}function hv(i,e){if(i&1&&(b(0,"a",2),k(1,fv,1,0,"ng-container",6),_()),i&2){let a,t,n,o,r=h(),s=K(9);f("ngClass",de(10,Dr,r.item.active))("routerLink",de(12,Im,r.item.link))("fragment",(a=r.item.fragment)!==null&&a!==void 0?a:null)("preserveFragment",(t=r.item.preserveFragment)!==null&&t!==void 0?t:!1)("queryParams",(n=r.item.queryParams)!==null&&n!==void 0?n:null)("queryParamsHandling",(o=r.item.queryParamsHandling)!==null&&o!==void 0?o:null)("routerLinkActive","angor-vertical-navigation-item-active")("routerLinkActiveOptions",r.isActiveMatchOptions)("matTooltip",r.item.tooltip||""),m(),f("ngTemplateOutlet",s)}}function bv(i,e){i&1&&se(0)}function vv(i,e){if(i&1&&(b(0,"a",3),k(1,bv,1,0,"ng-container",6),_()),i&2){let a=h(),t=K(9);f("href",a.item.link,at)("target",a.item.target||"_self")("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function yv(i,e){i&1&&se(0)}function _v(i,e){if(i&1){let a=le();b(0,"div",7),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,yv,1,0,"ng-container",6),_()}if(i&2){let a=h(),t=K(9);f("ngClass",de(3,Dr,a.item.active))("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function xv(i,e){i&1&&se(0)}function wv(i,e){if(i&1){let a=le();b(0,"a",8),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,xv,1,0,"ng-container",6),_()}if(i&2){let a,t,n,o,r=h(),s=K(9);f("ngClass",de(10,Dr,r.item.active))("routerLink",de(12,Im,r.item.link))("fragment",(a=r.item.fragment)!==null&&a!==void 0?a:null)("preserveFragment",(t=r.item.preserveFragment)!==null&&t!==void 0?t:!1)("queryParams",(n=r.item.queryParams)!==null&&n!==void 0?n:null)("queryParamsHandling",(o=r.item.queryParamsHandling)!==null&&o!==void 0?o:null)("routerLinkActive","angor-vertical-navigation-item-active")("routerLinkActiveOptions",r.isActiveMatchOptions)("matTooltip",r.item.tooltip||""),m(),f("ngTemplateOutlet",s)}}function Sv(i,e){i&1&&se(0)}function Cv(i,e){if(i&1){let a=le();b(0,"a",9),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,Sv,1,0,"ng-container",6),_()}if(i&2){let a=h(),t=K(9);f("href",a.item.link,at)("target",a.item.target||"_self")("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function kv(i,e){i&1&&se(0)}function Tv(i,e){if(i&1&&(b(0,"div",4),k(1,kv,1,0,"ng-container",6),_()),i&2){let a=h(),t=K(9);f("ngClass",de(3,Dr,a.item.active))("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function qv(i,e){i&1&&se(0)}function Dv(i,e){if(i&1&&(b(0,"div",5),k(1,qv,1,0,"ng-container",6),_()),i&2){let a=h(),t=K(9);f("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Av(i,e){if(i&1&&C(0,"mat-icon",10),i&2){let a=h(2);f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function Iv(i,e){if(i&1&&(b(0,"div",14)(1,"span",13),z(2),_()()),i&2){let a=h(2);m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function Mv(i,e){if(i&1&&(b(0,"div",15)(1,"div",16),z(2),_()()),i&2){let a=h(2);m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function Ev(i,e){if(i&1&&(k(0,Av,1,2,"mat-icon",10),b(1,"div",11)(2,"div",12)(3,"span",13),z(4),_()(),k(5,Iv,3,2,"div",14),_(),k(6,Mv,3,2,"div",15)),i&2){let a=h();S(a.item.icon?0:-1),m(3),f("ngClass",a.item.classes==null?null:a.item.classes.title),m(),te(" ",a.item.title," "),m(),S(a.item.subtitle?5:-1),m(),S(a.item.badge?6:-1)}}var Ii=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._angorUtilsService=I(At),this.isActiveMatchOptions=this._angorUtilsService.subsetMatchOptions,this._unsubscribeAll=new V}ngOnInit(){this.isActiveMatchOptions=this.item.isActiveMatchOptions??this.item.exactMatch?this._angorUtilsService.exactMatchOptions:this._angorUtilsService.subsetMatchOptions,this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._changeDetectorRef.markForCheck(),this._angorVerticalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-vertical-navigation-basic-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[W],decls:10,vars:10,consts:[["itemTemplate",""],[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"],[1,"angor-vertical-navigation-item",3,"ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],[1,"angor-vertical-navigation-item",3,"href","target","matTooltip"],[1,"angor-vertical-navigation-item",3,"ngClass","matTooltip"],[1,"angor-vertical-navigation-item","angor-vertical-navigation-item-disabled",3,"matTooltip"],[4,"ngTemplateOutlet"],[1,"angor-vertical-navigation-item",3,"click","ngClass","matTooltip"],[1,"angor-vertical-navigation-item",3,"click","ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],[1,"angor-vertical-navigation-item",3,"click","href","target","matTooltip"],[1,"angor-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-vertical-navigation-item-title-wrapper"],[1,"angor-vertical-navigation-item-title"],[3,"ngClass"],[1,"angor-vertical-navigation-item-subtitle"],[1,"angor-vertical-navigation-item-badge"],[1,"angor-vertical-navigation-item-badge-content",3,"ngClass"]],template:function(n,o){n&1&&(b(0,"div",1),k(1,hv,2,14,"a",2)(2,vv,2,4,"a",3)(3,_v,2,5,"div",4)(4,wv,2,14,"a",2)(5,Cv,2,4,"a",3)(6,Tv,2,5,"div",4)(7,Dv,2,2,"div",5),_(),k(8,Ev,7,5,"ng-template",null,0,ze)),n&2&&(Ve("angor-vertical-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(),S(o.item.link&&!o.item.externalLink&&!o.item.function&&!o.item.disabled?1:-1),m(),S(o.item.link&&o.item.externalLink&&!o.item.function&&!o.item.disabled?2:-1),m(),S(!o.item.link&&o.item.function&&!o.item.disabled?3:-1),m(),S(o.item.link&&!o.item.externalLink&&o.item.function&&!o.item.disabled?4:-1),m(),S(o.item.link&&o.item.externalLink&&o.item.function&&!o.item.disabled?5:-1),m(),S(!o.item.link&&!o.item.function&&!o.item.disabled?6:-1),m(),S(o.item.disabled?7:-1))},dependencies:[ve,hi,uo,mt,dt,ut,_e,ye],encapsulation:2,changeDetection:0});let i=e;return i})();var Mi=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorVerticalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-vertical-navigation-divider-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[W],decls:1,vars:1,consts:[[1,"angor-vertical-navigation-item-wrapper","divider",3,"ngClass"]],template:function(n,o){n&1&&C(0,"div",0),n&2&&f("ngClass",o.item.classes==null?null:o.item.classes.wrapper)},dependencies:[ve],encapsulation:2,changeDetection:0});let i=e;return i})();var Ei=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorVerticalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-vertical-navigation-spacer-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[W],decls:1,vars:1,consts:[[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"]],template:function(n,o){n&1&&C(0,"div",0),n&2&&f("ngClass",o.item.classes==null?null:o.item.classes.wrapper)},dependencies:[ve],encapsulation:2,changeDetection:0});let i=e;return i})();function Ov(i,e){if(i&1&&C(0,"mat-icon",2),i&2){let a=h();f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function Lv(i,e){if(i&1&&(b(0,"div",6)(1,"span",5),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function Nv(i,e){if(i&1&&(b(0,"div",7)(1,"div",8),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function Pv(i,e){if(i&1&&C(0,"angor-vertical-navigation-basic-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function Fv(i,e){if(i&1&&C(0,"angor-vertical-navigation-collapsable-item",10),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function Rv(i,e){if(i&1&&C(0,"angor-vertical-navigation-divider-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function Hv(i,e){if(i&1&&C(0,"angor-vertical-navigation-group-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function jv(i,e){if(i&1&&C(0,"angor-vertical-navigation-spacer-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function zv(i,e){if(i&1&&k(0,Pv,1,2,"angor-vertical-navigation-basic-item",9)(1,Fv,1,3,"angor-vertical-navigation-collapsable-item",10)(2,Rv,1,2,"angor-vertical-navigation-divider-item",9)(3,Hv,1,2,"angor-vertical-navigation-group-item",9)(4,jv,1,2,"angor-vertical-navigation-spacer-item",9),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="collapsable"?1:-1),m(),S(a.type==="divider"?2:-1),m(),S(a.type==="group"?3:-1),m(),S(a.type==="spacer"?4:-1)}}function Bv(i,e){if(i&1&&k(0,zv,5,5),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}var ja=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorVerticalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}trackByFn(t,n){return n.id||t}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-vertical-navigation-group-item"]],inputs:{autoCollapse:"autoCollapse",item:"item",name:"name"},standalone:!0,features:[W],decls:11,vars:8,consts:[[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"],[1,"angor-vertical-navigation-item"],[1,"angor-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-vertical-navigation-item-title-wrapper"],[1,"angor-vertical-navigation-item-title"],[3,"ngClass"],[1,"angor-vertical-navigation-item-subtitle"],[1,"angor-vertical-navigation-item-badge"],[1,"angor-vertical-navigation-item-badge-content",3,"ngClass"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(n,o){n&1&&(b(0,"div",0)(1,"div",1),k(2,Ov,1,2,"mat-icon",2),b(3,"div",3)(4,"div",4)(5,"span",5),z(6),_()(),k(7,Lv,3,2,"div",6),_(),k(8,Nv,3,2,"div",7),_()(),Te(9,Bv,1,1,null,null,o.trackByFn,!0)),n&2&&(Ve("angor-vertical-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(2),S(o.item.icon?2:-1),m(3),f("ngClass",o.item.classes==null?null:o.item.classes.title),m(),te(" ",o.item.title," "),m(),S(o.item.subtitle?7:-1),m(),S(o.item.badge?8:-1),m(),qe(o.item.children))},dependencies:()=>[e,ve,_e,ye,Ii,za,Mi,Ei],encapsulation:2,changeDetection:0});let i=e;return i})();var Vv=i=>({"angor-vertical-navigation-item-disabled":i});function Jv(i,e){if(i&1&&C(0,"mat-icon",2),i&2){let a=h();f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function Wv(i,e){if(i&1&&(b(0,"div",6)(1,"span",5),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function Uv(i,e){if(i&1&&(b(0,"div",7)(1,"div",10),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function Gv(i,e){if(i&1&&C(0,"angor-vertical-navigation-basic-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function $v(i,e){if(i&1&&C(0,"angor-vertical-navigation-collapsable-item",12),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function Zv(i,e){if(i&1&&C(0,"angor-vertical-navigation-divider-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function Yv(i,e){if(i&1&&C(0,"angor-vertical-navigation-group-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function Kv(i,e){if(i&1&&C(0,"angor-vertical-navigation-spacer-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function Qv(i,e){if(i&1&&k(0,Gv,1,2,"angor-vertical-navigation-basic-item",11)(1,$v,1,3,"angor-vertical-navigation-collapsable-item",12)(2,Zv,1,2,"angor-vertical-navigation-divider-item",11)(3,Yv,1,2,"angor-vertical-navigation-group-item",11)(4,Kv,1,2,"angor-vertical-navigation-spacer-item",11),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="collapsable"?1:-1),m(),S(a.type==="divider"?2:-1),m(),S(a.type==="group"?3:-1),m(),S(a.type==="spacer"?4:-1)}}function Xv(i,e){if(i&1&&k(0,Qv,5,5),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function e1(i,e){if(i&1&&(b(0,"div",9),Te(1,Xv,1,1,null,null,st().trackByFn,!0),_()),i&2){let a=h();f("@expandCollapse",void 0),m(),qe(a.item.children)}}var za=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._router=I(Ue),this._angorNavigationService=I(fe),this.isCollapsed=!0,this.isExpanded=!1,this._unsubscribeAll=new V}get classList(){return{"angor-vertical-navigation-item-collapsed":this.isCollapsed,"angor-vertical-navigation-item-expanded":this.isExpanded}}ngOnInit(){this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._hasActiveChild(this.item,this._router.url)?this.expand():this.autoCollapse&&this.collapse(),this._angorVerticalNavigationComponent.onCollapsableItemCollapsed.pipe(U(this._unsubscribeAll)).subscribe(t=>{t!==null&&this._isChildrenOf(t,this.item)&&this.collapse()}),this.autoCollapse&&this._angorVerticalNavigationComponent.onCollapsableItemExpanded.pipe(U(this._unsubscribeAll)).subscribe(t=>{t!==null&&(this._isChildrenOf(this.item,t)||this._hasActiveChild(this.item,this._router.url)||this.item!==t&&this.collapse())}),this._router.events.pipe(Ne(t=>t instanceof Gt),U(this._unsubscribeAll)).subscribe(t=>{this._hasActiveChild(this.item,t.urlAfterRedirects)?this.expand():this.autoCollapse&&this.collapse()}),this._angorVerticalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}collapse(){this.item.disabled||this.isCollapsed||(this.isCollapsed=!0,this.isExpanded=!this.isCollapsed,this._changeDetectorRef.markForCheck(),this._angorVerticalNavigationComponent.onCollapsableItemCollapsed.next(this.item))}expand(){this.item.disabled||this.isCollapsed&&(this.isCollapsed=!1,this.isExpanded=!this.isCollapsed,this._changeDetectorRef.markForCheck(),this._angorVerticalNavigationComponent.onCollapsableItemExpanded.next(this.item))}toggleCollapsable(){this.isCollapsed?this.expand():this.collapse()}trackByFn(t,n){return n.id||t}_hasActiveChild(t,n){let o=t.children;if(!o)return!1;for(let r of o)if(r.children&&this._hasActiveChild(r,n)||r.link&&this._router.isActive(r.link,r.exactMatch||!1))return!0;return!1}_isChildrenOf(t,n){let o=t.children;if(!o)return!1;if(o.indexOf(n)>-1)return!0;for(let r of o)if(r.children&&this._isChildrenOf(r,n))return!0;return!1}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-vertical-navigation-collapsable-item"]],hostVars:2,hostBindings:function(n,o){n&2&&Wt(o.classList)},inputs:{autoCollapse:"autoCollapse",item:"item",name:"name"},standalone:!0,features:[W],decls:11,vars:14,consts:[[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"],[1,"angor-vertical-navigation-item",3,"click","ngClass","matTooltip"],[1,"angor-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-vertical-navigation-item-title-wrapper"],[1,"angor-vertical-navigation-item-title"],[3,"ngClass"],[1,"angor-vertical-navigation-item-subtitle"],[1,"angor-vertical-navigation-item-badge"],[1,"angor-vertical-navigation-item-arrow","icon-size-4",3,"svgIcon"],[1,"angor-vertical-navigation-item-children"],[1,"angor-vertical-navigation-item-badge-content",3,"ngClass"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(n,o){n&1&&(b(0,"div",0)(1,"div",1),$("click",function(){return o.toggleCollapsable()}),k(2,Jv,1,2,"mat-icon",2),b(3,"div",3)(4,"div",4)(5,"span",5),z(6),_()(),k(7,Wv,3,2,"div",6),_(),k(8,Uv,3,2,"div",7),C(9,"mat-icon",8),_()(),k(10,e1,3,1,"div",9)),n&2&&(Ve("angor-vertical-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(),f("ngClass",de(12,Vv,o.item.disabled))("matTooltip",o.item.tooltip||""),m(),S(o.item.icon?2:-1),m(3),f("ngClass",o.item.classes==null?null:o.item.classes.title),m(),te(" ",o.item.title," "),m(),S(o.item.subtitle?7:-1),m(),S(o.item.badge?8:-1),m(),f("svgIcon","heroicons_solid:chevron-right"),m(),S(o.isCollapsed?-1:10))},dependencies:()=>[e,ve,mt,dt,_e,ye,Ii,Mi,ja,Ei],encapsulation:2,data:{animation:xi},changeDetection:0});let i=e;return i})();var t1=(i,e,a)=>({"angor-vertical-navigation-item-active":i,"angor-vertical-navigation-item-disabled":e,"angor-vertical-navigation-item-active-forced":a});function i1(i,e){if(i&1&&C(0,"mat-icon",2),i&2){let a=h();f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function a1(i,e){if(i&1&&(b(0,"div",6)(1,"span",5),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function n1(i,e){if(i&1&&(b(0,"div",7)(1,"div",9),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function o1(i,e){if(i&1&&C(0,"angor-vertical-navigation-basic-item",10),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function r1(i,e){if(i&1&&C(0,"angor-vertical-navigation-collapsable-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function s1(i,e){if(i&1&&C(0,"angor-vertical-navigation-divider-item",10),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function l1(i,e){if(i&1&&C(0,"angor-vertical-navigation-group-item",10),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function c1(i,e){if(i&1&&C(0,"angor-vertical-navigation-spacer-item",10),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function u1(i,e){if(i&1&&k(0,o1,1,2,"angor-vertical-navigation-basic-item",10)(1,r1,1,3,"angor-vertical-navigation-collapsable-item",11)(2,s1,1,2,"angor-vertical-navigation-divider-item",10)(3,l1,1,2,"angor-vertical-navigation-group-item",10)(4,c1,1,2,"angor-vertical-navigation-spacer-item",10),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="collapsable"?1:-1),m(),S(a.type==="divider"?2:-1),m(),S(a.type==="group"?3:-1),m(),S(a.type==="spacer"?4:-1)}}function d1(i,e){if(i&1&&k(0,u1,5,5),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function m1(i,e){if(i&1&&(b(0,"div",8),Te(1,d1,1,1,null,null,st().trackByFn,!0),_()),i&2){let a=h();m(),qe(a.item.children)}}var Mm=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._router=I(Ue),this._angorNavigationService=I(fe),this.active=!1,this._unsubscribeAll=new V}ngOnChanges(t){"activeItemId"in t&&this._markIfActive(this._router.url)}ngOnInit(){this._markIfActive(this._router.url),this._router.events.pipe(Ne(t=>t instanceof Gt),U(this._unsubscribeAll)).subscribe(t=>{this._markIfActive(t.urlAfterRedirects)}),this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorVerticalNavigationComponent.onRefreshed.pipe(U(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}trackByFn(t,n){return n.id||t}_hasActiveChild(t,n){let o=t.children;if(!o)return!1;for(let r of o){if(r.children&&this._hasActiveChild(r,n))return!0;if(r.type==="basic"&&r.link&&this._router.isActive(r.link,r.exactMatch||!1))return!0}return!1}_markIfActive(t){this.active=this.activeItemId===this.item.id,this._hasActiveChild(this.item,t)&&(this.active=!0),this._changeDetectorRef.markForCheck()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-vertical-navigation-aside-item"]],inputs:{activeItemId:"activeItemId",autoCollapse:"autoCollapse",item:"item",name:"name",skipChildren:"skipChildren"},standalone:!0,features:[Ze,W],decls:10,vars:15,consts:[[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"],[1,"angor-vertical-navigation-item",3,"ngClass","matTooltip"],[1,"angor-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-vertical-navigation-item-title-wrapper"],[1,"angor-vertical-navigation-item-title"],[3,"ngClass"],[1,"angor-vertical-navigation-item-subtitle"],[1,"angor-vertical-navigation-item-badge"],[1,"angor-vertical-navigation-item-children"],[1,"angor-vertical-navigation-item-badge-content",3,"ngClass"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(n,o){n&1&&(b(0,"div",0)(1,"div",1),k(2,i1,1,2,"mat-icon",2),b(3,"div",3)(4,"div",4)(5,"span",5),z(6),_()(),k(7,a1,3,2,"div",6),_(),k(8,n1,3,2,"div",7),_()(),k(9,m1,3,0,"div",8)),n&2&&(Ve("angor-vertical-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(),f("ngClass",nc(11,t1,o.active,o.item.disabled,o.item.active))("matTooltip",o.item.tooltip||""),m(),S(o.item.icon?2:-1),m(3),f("ngClass",o.item.classes==null?null:o.item.classes.title),m(),te(" ",o.item.title," "),m(),S(o.item.subtitle?7:-1),m(),S(o.item.badge?8:-1),m(),S(o.skipChildren?-1:9))},dependencies:[ve,mt,dt,_e,ye,Ii,za,Mi,ja,Ei],encapsulation:2,changeDetection:0});let i=e;return i})();var Ar=class{constructor(e,a,t,n){this.x=e,this.y=a,this.w=t,this.h=n}},$n=class{constructor(e,a){this.x=e,this.y=a}};function Kt(i){return getComputedStyle(i)}function pt(i,e){for(var a in e){var t=e[a];typeof t=="number"&&(t=t+"px"),i.style[a]=t}return i}function Ir(i){var e=document.createElement("div");return e.className=i,e}var Em=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function Oi(i,e){if(!Em)throw new Error("No element matching method supported");return Em.call(i,e)}function Va(i){i.remove?i.remove():i.parentNode&&i.parentNode.removeChild(i)}function Om(i,e){return Array.prototype.filter.call(i.children,function(a){return Oi(a,e)})}var je={main:"ps",rtl:"ps__rtl",element:{thumb:function(i){return"ps__thumb-"+i},rail:function(i){return"ps__rail-"+i},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(i){return"ps--active-"+i},scrolling:function(i){return"ps--scrolling-"+i}}},Pm={x:null,y:null};function Fm(i,e){var a=i.element.classList,t=je.state.scrolling(e);a.contains(t)?clearTimeout(Pm[e]):a.add(t)}function Rm(i,e){Pm[e]=setTimeout(function(){return i.isAlive&&i.element.classList.remove(je.state.scrolling(e))},i.settings.scrollingThreshold)}function p1(i,e){Fm(i,e),Rm(i,e)}var Zn=function(e){this.element=e,this.handlers={}},Hm={isEmpty:{configurable:!0}};Zn.prototype.bind=function(e,a){typeof this.handlers[e]>"u"&&(this.handlers[e]=[]),this.handlers[e].push(a),this.element.addEventListener(e,a,!1)};Zn.prototype.unbind=function(e,a){var t=this;this.handlers[e]=this.handlers[e].filter(function(n){return a&&n!==a?!0:(t.element.removeEventListener(e,n,!1),!1)})};Zn.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)};Hm.isEmpty.get=function(){var i=this;return Object.keys(this.handlers).every(function(e){return i.handlers[e].length===0})};Object.defineProperties(Zn.prototype,Hm);var Ja=function(){this.eventElements=[]};Ja.prototype.eventElement=function(e){var a=this.eventElements.filter(function(t){return t.element===e})[0];return a||(a=new Zn(e),this.eventElements.push(a)),a};Ja.prototype.bind=function(e,a,t){this.eventElement(e).bind(a,t)};Ja.prototype.unbind=function(e,a,t){var n=this.eventElement(e);n.unbind(a,t),n.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(n),1)};Ja.prototype.unbindAll=function(){this.eventElements.forEach(function(e){return e.unbindAll()}),this.eventElements=[]};Ja.prototype.once=function(e,a,t){var n=this.eventElement(e),o=function(r){n.unbind(a,o),t(r)};n.bind(a,o)};function Mr(i){if(typeof window.CustomEvent=="function")return new CustomEvent(i);var e=document.createEvent("CustomEvent");return e.initCustomEvent(i,!1,!1,void 0),e}function Er(i,e,a,t,n){t===void 0&&(t=!0),n===void 0&&(n=!1);var o;if(e==="top")o=["contentHeight","containerHeight","scrollTop","y","up","down"];else if(e==="left")o=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");g1(i,a,o,t,n)}function g1(i,e,a,t,n){var o=a[0],r=a[1],s=a[2],l=a[3],c=a[4],d=a[5];t===void 0&&(t=!0),n===void 0&&(n=!1);var g=i.element;i.reach[l]=null,g[s]<1&&(i.reach[l]="start"),g[s]>i[o]-i[r]-1&&(i.reach[l]="end"),e&&(g.dispatchEvent(Mr("ps-scroll-"+l)),e<0?g.dispatchEvent(Mr("ps-scroll-"+c)):e>0&&g.dispatchEvent(Mr("ps-scroll-"+d)),t&&p1(i,l)),i.reach[l]&&(e||n)&&g.dispatchEvent(Mr("ps-"+l+"-reach-"+i.reach[l]))}function Ie(i){return parseInt(i,10)||0}function f1(i){return Oi(i,"input,[contenteditable]")||Oi(i,"select,[contenteditable]")||Oi(i,"textarea,[contenteditable]")||Oi(i,"button,[contenteditable]")}function h1(i){var e=Kt(i);return Ie(e.width)+Ie(e.paddingLeft)+Ie(e.paddingRight)+Ie(e.borderLeftWidth)+Ie(e.borderRightWidth)}var Ba={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function di(i){var e=i.element,a=Math.floor(e.scrollTop),t=e.getBoundingClientRect();i.containerWidth=Math.round(t.width),i.containerHeight=Math.round(t.height),i.contentWidth=e.scrollWidth,i.contentHeight=e.scrollHeight,e.contains(i.scrollbarXRail)||(Om(e,je.element.rail("x")).forEach(function(n){return Va(n)}),e.appendChild(i.scrollbarXRail)),e.contains(i.scrollbarYRail)||(Om(e,je.element.rail("y")).forEach(function(n){return Va(n)}),e.appendChild(i.scrollbarYRail)),!i.settings.suppressScrollX&&i.containerWidth+i.settings.scrollXMarginOffset=i.railXWidth-i.scrollbarXWidth&&(i.scrollbarXLeft=i.railXWidth-i.scrollbarXWidth),i.scrollbarYTop>=i.railYHeight-i.scrollbarYHeight&&(i.scrollbarYTop=i.railYHeight-i.scrollbarYHeight),b1(e,i),i.scrollbarXActive?e.classList.add(je.state.active("x")):(e.classList.remove(je.state.active("x")),i.scrollbarXWidth=0,i.scrollbarXLeft=0,e.scrollLeft=i.isRtl===!0?i.contentWidth:0),i.scrollbarYActive?e.classList.add(je.state.active("y")):(e.classList.remove(je.state.active("y")),i.scrollbarYHeight=0,i.scrollbarYTop=0,e.scrollTop=0)}function Lm(i,e){return i.settings.minScrollbarLength&&(e=Math.max(e,i.settings.minScrollbarLength)),i.settings.maxScrollbarLength&&(e=Math.min(e,i.settings.maxScrollbarLength)),e}function b1(i,e){var a={width:e.railXWidth},t=Math.floor(i.scrollTop);e.isRtl?a.left=e.negativeScrollAdjustment+i.scrollLeft+e.containerWidth-e.contentWidth:a.left=i.scrollLeft,e.isScrollbarXUsingBottom?a.bottom=e.scrollbarXBottom-t:a.top=e.scrollbarXTop+t,pt(e.scrollbarXRail,a);var n={top:t,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?n.right=e.contentWidth-(e.negativeScrollAdjustment+i.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth-9:n.right=e.scrollbarYRight-i.scrollLeft:e.isRtl?n.left=e.negativeScrollAdjustment+i.scrollLeft+e.containerWidth*2-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:n.left=e.scrollbarYLeft+i.scrollLeft,pt(e.scrollbarYRail,n),pt(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),pt(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}function v1(i){var e=i.element;i.event.bind(i.scrollbarY,"mousedown",function(a){return a.stopPropagation()}),i.event.bind(i.scrollbarYRail,"mousedown",function(a){var t=a.pageY-window.pageYOffset-i.scrollbarYRail.getBoundingClientRect().top,n=t>i.scrollbarYTop?1:-1;i.element.scrollTop+=n*i.containerHeight,di(i),a.stopPropagation()}),i.event.bind(i.scrollbarX,"mousedown",function(a){return a.stopPropagation()}),i.event.bind(i.scrollbarXRail,"mousedown",function(a){var t=a.pageX-window.pageXOffset-i.scrollbarXRail.getBoundingClientRect().left,n=t>i.scrollbarXLeft?1:-1;i.element.scrollLeft+=n*i.containerWidth,di(i),a.stopPropagation()})}function y1(i){Nm(i,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),Nm(i,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])}function Nm(i,e){var a=e[0],t=e[1],n=e[2],o=e[3],r=e[4],s=e[5],l=e[6],c=e[7],d=e[8],g=i.element,x=null,v=null,y=null;function D(q){q.touches&&q.touches[0]&&(q[n]=q.touches[0].pageY),g[l]=x+y*(q[n]-v),Fm(i,c),di(i),q.stopPropagation(),q.type.startsWith("touch")&&q.changedTouches.length>1&&q.preventDefault()}function E(){Rm(i,c),i[d].classList.remove(je.state.clicking),i.event.unbind(i.ownerDocument,"mousemove",D)}function w(q,j){x=g[l],j&&q.touches&&(q[n]=q.touches[0].pageY),v=q[n],y=(i[t]-i[a])/(i[o]-i[s]),j?i.event.bind(i.ownerDocument,"touchmove",D):(i.event.bind(i.ownerDocument,"mousemove",D),i.event.once(i.ownerDocument,"mouseup",E),q.preventDefault()),i[d].classList.add(je.state.clicking),q.stopPropagation()}i.event.bind(i[r],"mousedown",function(q){w(q)}),i.event.bind(i[r],"touchstart",function(q){w(q,!0)})}function _1(i){var e=i.element,a=function(){return Oi(e,":hover")},t=function(){return Oi(i.scrollbarX,":focus")||Oi(i.scrollbarY,":focus")};function n(o,r){var s=Math.floor(e.scrollTop);if(o===0){if(!i.scrollbarYActive)return!1;if(s===0&&r>0||s>=i.contentHeight-i.containerHeight&&r<0)return!i.settings.wheelPropagation}var l=e.scrollLeft;if(r===0){if(!i.scrollbarXActive)return!1;if(l===0&&o<0||l>=i.contentWidth-i.containerWidth&&o>0)return!i.settings.wheelPropagation}return!0}i.event.bind(i.ownerDocument,"keydown",function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)&&!(!a()&&!t())){var r=document.activeElement?document.activeElement:i.ownerDocument.activeElement;if(r){if(r.tagName==="IFRAME")r=r.contentDocument.activeElement;else for(;r.shadowRoot;)r=r.shadowRoot.activeElement;if(f1(r))return}var s=0,l=0;switch(o.which){case 37:o.metaKey?s=-i.contentWidth:o.altKey?s=-i.containerWidth:s=-30;break;case 38:o.metaKey?l=i.contentHeight:o.altKey?l=i.containerHeight:l=30;break;case 39:o.metaKey?s=i.contentWidth:o.altKey?s=i.containerWidth:s=30;break;case 40:o.metaKey?l=-i.contentHeight:o.altKey?l=-i.containerHeight:l=-30;break;case 32:o.shiftKey?l=i.containerHeight:l=-i.containerHeight;break;case 33:l=i.containerHeight;break;case 34:l=-i.containerHeight;break;case 36:l=i.contentHeight;break;case 35:l=-i.contentHeight;break;default:return}i.settings.suppressScrollX&&s!==0||i.settings.suppressScrollY&&l!==0||(e.scrollTop-=l,e.scrollLeft+=s,di(i),n(s,l)&&o.preventDefault())}})}function x1(i){var e=i.element;function a(r,s){var l=Math.floor(e.scrollTop),c=e.scrollTop===0,d=l+e.offsetHeight===e.scrollHeight,g=e.scrollLeft===0,x=e.scrollLeft+e.offsetWidth===e.scrollWidth,v;return Math.abs(s)>Math.abs(r)?v=c||d:v=g||x,v?!i.settings.wheelPropagation:!0}function t(r){var s=r.deltaX,l=-1*r.deltaY;return(typeof s>"u"||typeof l>"u")&&(s=-1*r.wheelDeltaX/6,l=r.wheelDeltaY/6),r.deltaMode&&r.deltaMode===1&&(s*=10,l*=10),s!==s&&l!==l&&(s=0,l=r.wheelDelta),r.shiftKey?[-l,-s]:[s,l]}function n(r,s,l){if(!Ba.isWebKit&&e.querySelector("select:focus"))return!0;if(!e.contains(r))return!1;for(var c=r;c&&c!==e;){if(c.classList.contains(je.element.consuming))return!0;var d=Kt(c);if(l&&d.overflowY.match(/(scroll|auto)/)){var g=c.scrollHeight-c.clientHeight;if(g>0&&(c.scrollTop>0&&l<0||c.scrollTop0))return!0}if(s&&d.overflowX.match(/(scroll|auto)/)){var x=c.scrollWidth-c.clientWidth;if(x>0&&(c.scrollLeft>0&&s<0||c.scrollLeft0))return!0}c=c.parentNode}return!1}function o(r){var s=t(r),l=s[0],c=s[1];if(!n(r.target,l,c)){var d=!1;i.settings.useBothWheelAxes?i.scrollbarYActive&&!i.scrollbarXActive?(c?e.scrollTop-=c*i.settings.wheelSpeed:e.scrollTop+=l*i.settings.wheelSpeed,d=!0):i.scrollbarXActive&&!i.scrollbarYActive&&(l?e.scrollLeft+=l*i.settings.wheelSpeed:e.scrollLeft-=c*i.settings.wheelSpeed,d=!0):(e.scrollTop-=c*i.settings.wheelSpeed,e.scrollLeft+=l*i.settings.wheelSpeed),di(i),d=d||a(l,c),d&&!r.ctrlKey&&(r.stopPropagation(),r.preventDefault())}}typeof window.onwheel<"u"?i.event.bind(e,"wheel",o):typeof window.onmousewheel<"u"&&i.event.bind(e,"mousewheel",o)}function w1(i){if(!Ba.supportsTouch&&!Ba.supportsIePointer)return;var e=i.element;function a(y,D){var E=Math.floor(e.scrollTop),w=e.scrollLeft,q=Math.abs(y),j=Math.abs(D);if(j>q){if(D<0&&E===i.contentHeight-i.containerHeight||D>0&&E===0)return window.scrollY===0&&D>0&&Ba.isChrome}else if(q>j&&(y<0&&w===i.contentWidth-i.containerWidth||y>0&&w===0))return!0;return!0}function t(y,D){e.scrollTop-=D,e.scrollLeft-=y,di(i)}var n={},o=0,r={},s=null;function l(y){return y.targetTouches?y.targetTouches[0]:y}function c(y){return y.pointerType&&y.pointerType==="pen"&&y.buttons===0?!1:!!(y.targetTouches&&y.targetTouches.length===1||y.pointerType&&y.pointerType!=="mouse"&&y.pointerType!==y.MSPOINTER_TYPE_MOUSE)}function d(y){if(c(y)){var D=l(y);n.pageX=D.pageX,n.pageY=D.pageY,o=new Date().getTime(),s!==null&&clearInterval(s)}}function g(y,D,E){if(!e.contains(y))return!1;for(var w=y;w&&w!==e;){if(w.classList.contains(je.element.consuming))return!0;var q=Kt(w);if(E&&q.overflowY.match(/(scroll|auto)/)){var j=w.scrollHeight-w.clientHeight;if(j>0&&(w.scrollTop>0&&E<0||w.scrollTop0))return!0}if(D&&q.overflowX.match(/(scroll|auto)/)){var B=w.scrollWidth-w.clientWidth;if(B>0&&(w.scrollLeft>0&&D<0||w.scrollLeft0))return!0}w=w.parentNode}return!1}function x(y){if(c(y)){var D=l(y),E={pageX:D.pageX,pageY:D.pageY},w=E.pageX-n.pageX,q=E.pageY-n.pageY;if(g(y.target,w,q))return;t(w,q),n=E;var j=new Date().getTime(),B=j-o;B>0&&(r.x=w/B,r.y=q/B,o=j),a(w,q)&&y.preventDefault()}}function v(){i.settings.swipeEasing&&(clearInterval(s),s=setInterval(function(){if(i.isInitialized){clearInterval(s);return}if(!r.x&&!r.y){clearInterval(s);return}if(Math.abs(r.x)<.01&&Math.abs(r.y)<.01){clearInterval(s);return}if(!i.element){clearInterval(s);return}t(r.x*30,r.y*30),r.x*=.8,r.y*=.8},10))}Ba.supportsTouch?(i.event.bind(e,"touchstart",d),i.event.bind(e,"touchmove",x),i.event.bind(e,"touchend",v)):Ba.supportsIePointer&&(window.PointerEvent?(i.event.bind(e,"pointerdown",d),i.event.bind(e,"pointermove",x),i.event.bind(e,"pointerup",v)):window.MSPointerEvent&&(i.event.bind(e,"MSPointerDown",d),i.event.bind(e,"MSPointerMove",x),i.event.bind(e,"MSPointerUp",v)))}var S1=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},C1={"click-rail":v1,"drag-thumb":y1,keyboard:_1,wheel:x1,touch:w1},Yn=function(e,a){var t=this;if(a===void 0&&(a={}),typeof e=="string"&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=e,e.classList.add(je.main),this.settings=S1();for(var n in a)this.settings[n]=a[n];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var o=function(){return e.classList.add(je.state.focus)},r=function(){return e.classList.remove(je.state.focus)};this.isRtl=Kt(e).direction==="rtl",this.isRtl===!0&&e.classList.add(je.rtl),this.isNegativeScroll=function(){var c=e.scrollLeft,d=null;return e.scrollLeft=-1,d=e.scrollLeft<0,e.scrollLeft=c,d}(),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new Ja,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=Ir(je.element.rail("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=Ir(je.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",o),this.event.bind(this.scrollbarX,"blur",r),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var s=Kt(this.scrollbarXRail);this.scrollbarXBottom=parseInt(s.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=Ie(s.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=Ie(s.borderLeftWidth)+Ie(s.borderRightWidth),pt(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=Ie(s.marginLeft)+Ie(s.marginRight),pt(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Ir(je.element.rail("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=Ir(je.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",o),this.event.bind(this.scrollbarY,"blur",r),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var l=Kt(this.scrollbarYRail);this.scrollbarYRight=parseInt(l.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=Ie(l.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?h1(this.scrollbarY):null,this.railBorderYWidth=Ie(l.borderTopWidth)+Ie(l.borderBottomWidth),pt(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=Ie(l.marginTop)+Ie(l.marginBottom),pt(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(c){return C1[c](t)}),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",function(c){return t.onScroll(c)}),di(this)};Yn.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,pt(this.scrollbarXRail,{display:"block"}),pt(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=Ie(Kt(this.scrollbarXRail).marginLeft)+Ie(Kt(this.scrollbarXRail).marginRight),this.railYMarginHeight=Ie(Kt(this.scrollbarYRail).marginTop)+Ie(Kt(this.scrollbarYRail).marginBottom),pt(this.scrollbarXRail,{display:"none"}),pt(this.scrollbarYRail,{display:"none"}),di(this),Er(this,"top",0,!1,!0),Er(this,"left",0,!1,!0),pt(this.scrollbarXRail,{display:""}),pt(this.scrollbarYRail,{display:""}))};Yn.prototype.onScroll=function(e){this.isAlive&&(di(this),Er(this,"top",this.element.scrollTop-this.lastScrollTop),Er(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)};Yn.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),Va(this.scrollbarX),Va(this.scrollbarY),Va(this.scrollbarXRail),Va(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)};Yn.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(e){return!e.match(/^ps([-_].+|)$/)}).join(" ")};var jm=Yn;var Kn=(()=>{let e=class e{constructor(){this._elementRef=I(Ye),this._platform=I(bi),this.angorScrollbar=!0,this._ps=null,this._unsubscribeAll=new V}get elementRef(){return this._elementRef}get ps(){return this._ps}ngOnChanges(t){"angorScrollbar"in t&&(this.angorScrollbar=yi(t.angorScrollbar.currentValue),this.angorScrollbar?this._initScrollbar():this._destroyScrollbar()),"angorScrollbarOptions"in t&&(this._options=ko({},this._options,t.angorScrollbarOptions.currentValue),this._reinitializeScrollbar())}ngOnInit(){aa(window,"resize").pipe(U(this._unsubscribeAll),no(150)).subscribe(()=>this.update())}ngOnDestroy(){this._destroyScrollbar(),this._unsubscribeAll.next(),this._unsubscribeAll.complete()}isEnabled(){return this.angorScrollbar}update(){this._ps?.update()}destroy(){this.ngOnDestroy()}geometry(t="scroll"){return new Ar(this._elementRef.nativeElement[`${t}Left`],this._elementRef.nativeElement[`${t}Top`],this._elementRef.nativeElement[`${t}Width`],this._elementRef.nativeElement[`${t}Height`])}position(t=!1){return!t&&this._ps?new $n(this._ps.reach.x||0,this._ps.reach.y||0):new $n(this._elementRef.nativeElement.scrollLeft,this._elementRef.nativeElement.scrollTop)}scrollTo(t,n,o){n==null&&o==null?this.animateScrolling("scrollTop",t,o):(t!=null&&this.scrollToX(t,o),n!=null&&this.scrollToY(n,o))}scrollToX(t,n){this.animateScrolling("scrollLeft",t,n)}scrollToY(t,n){this.animateScrolling("scrollTop",t,n)}scrollToTop(t=0,n){this.animateScrolling("scrollTop",t,n)}scrollToBottom(t=0,n){let o=this._elementRef.nativeElement.scrollHeight-this._elementRef.nativeElement.clientHeight;this.animateScrolling("scrollTop",o-t,n)}scrollToLeft(t=0,n){this.animateScrolling("scrollLeft",t,n)}scrollToRight(t=0,n){let o=this._elementRef.nativeElement.scrollWidth-this._elementRef.nativeElement.clientWidth;this.animateScrolling("scrollLeft",o-t,n)}scrollToElement(t,n=0,o=!1,r){let s=this._elementRef.nativeElement.querySelector(t);if(!s)return;let l=s.getBoundingClientRect(),c=this._elementRef.nativeElement.getBoundingClientRect();this._elementRef.nativeElement.classList.contains("ps--active-x")&&this._scrollToInAxis(l.left,c.left,"scrollLeft",n,o,r),this._elementRef.nativeElement.classList.contains("ps--active-y")&&this._scrollToInAxis(l.top,c.top,"scrollTop",n,o,r)}animateScrolling(t,n,o){this._animation&&window.cancelAnimationFrame(this._animation),!o||typeof window>"u"?this._elementRef.nativeElement[t]=n:n!==this._elementRef.nativeElement[t]&&this._smoothScroll(t,n,o)}_initScrollbar(){this._ps||this._platform.ANDROID||this._platform.IOS||!this._platform.isBrowser||(this._ps=new jm(this._elementRef.nativeElement,M({},this._options)))}_destroyScrollbar(){this._ps?.destroy(),this._ps=null}_reinitializeScrollbar(){setTimeout(()=>this._destroyScrollbar()),setTimeout(()=>this._initScrollbar())}_scrollToInAxis(t,n,o,r,s,l){if(s&&t<=n-Math.abs(r))return;let c=this._elementRef.nativeElement[o],d=t-n+c;this.animateScrolling(o,d+r,l)}_smoothScroll(t,n,o){let r=0,s=this._elementRef.nativeElement[t],l=(s-n)/2,c=performance.now(),d=g=>{r+=Math.PI/(o/(g-c));let x=Math.round(n+l+l*Math.cos(r));this._elementRef.nativeElement[t]===s&&(r>=Math.PI?this.animateScrolling(t,n,0):(this._elementRef.nativeElement[t]=x,s=this._elementRef.nativeElement[t],c=g,this._animation=window.requestAnimationFrame(d)))};window.requestAnimationFrame(d)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Pi({type:e,selectors:[["","angorScrollbar",""]],inputs:{angorScrollbar:"angorScrollbar",angorScrollbarOptions:"angorScrollbarOptions"},exportAs:["angorScrollbar"],standalone:!0,features:[Ze]});let i=e;return i})();var k1=["navigationContent"],T1=[[["","angorVerticalNavigationHeader",""]],[["","angorVerticalNavigationContentHeader",""]],[["","angorVerticalNavigationFooter",""]]],q1=["[angorVerticalNavigationHeader]","[angorVerticalNavigationContentHeader]","[angorVerticalNavigationFooter]"],D1=i=>({wheelPropagation:i,suppressScrollX:!0}),A1=()=>({wheelPropagation:!1,suppressScrollX:!0});function I1(i,e){if(i&1){let a=le();b(0,"angor-vertical-navigation-aside-item",10),$("click",function(){Q(a);let n=h(2).$implicit,o=h();return X(o.toggleAside(n))}),_()}if(i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)("activeItemId",t.activeAsideItemId)("autoCollapse",t.autoCollapse)("skipChildren",!0)}}function M1(i,e){if(i&1&&C(0,"angor-vertical-navigation-basic-item",8),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function E1(i,e){if(i&1&&C(0,"angor-vertical-navigation-collapsable-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function O1(i,e){if(i&1&&C(0,"angor-vertical-navigation-divider-item",8),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function L1(i,e){if(i&1&&C(0,"angor-vertical-navigation-group-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function N1(i,e){if(i&1&&C(0,"angor-vertical-navigation-spacer-item",8),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function P1(i,e){if(i&1&&k(0,I1,1,5,"angor-vertical-navigation-aside-item",7)(1,M1,1,2,"angor-vertical-navigation-basic-item",8)(2,E1,1,3,"angor-vertical-navigation-collapsable-item",9)(3,O1,1,2,"angor-vertical-navigation-divider-item",8)(4,L1,1,3,"angor-vertical-navigation-group-item",9)(5,N1,1,2,"angor-vertical-navigation-spacer-item",8),i&2){let a=h().$implicit;S(a.type==="aside"?0:-1),m(),S(a.type==="basic"?1:-1),m(),S(a.type==="collapsable"?2:-1),m(),S(a.type==="divider"?3:-1),m(),S(a.type==="group"?4:-1),m(),S(a.type==="spacer"?5:-1)}}function F1(i,e){if(i&1&&k(0,P1,6,6),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function R1(i,e){if(i&1&&C(0,"angor-vertical-navigation-aside-item",9),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function H1(i,e){if(i&1&&k(0,R1,1,3,"angor-vertical-navigation-aside-item",9),i&2){let a=h().$implicit,t=h(2);S(a.type==="aside"&&a.id===t.activeAsideItemId?0:-1)}}function j1(i,e){if(i&1&&k(0,H1,1,1),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function z1(i,e){if(i&1&&(b(0,"div",6),Te(1,j1,1,1,null,null,st().trackByFn,!0),_()),i&2){let a=h();f("angorScrollbarOptions",so(5,A1))("@fadeInLeft",a.position==="left")("@fadeInRight",a.position==="right")("@fadeOutLeft",a.position==="left")("@fadeOutRight",a.position==="right"),m(),qe(a.navigation)}}var Or=(()=>{let e=class e{constructor(){this._animationBuilder=I(Ec),this._changeDetectorRef=I(oe),this._document=I(We),this._elementRef=I(Ye),this._renderer2=I(ri),this._router=I(Ue),this._scrollStrategyOptions=I(_o),this._angorNavigationService=I(fe),this._angorUtilsService=I(At),this.appearance="default",this.autoCollapse=!0,this.inner=!1,this.mode="side",this.name=this._angorUtilsService.randomId(),this.opened=!0,this.position="left",this.transparentOverlay=!1,this.appearanceChanged=new rt,this.modeChanged=new rt,this.openedChanged=new rt,this.positionChanged=new rt,this.activeAsideItemId=null,this.onCollapsableItemCollapsed=new zt(1),this.onCollapsableItemExpanded=new zt(1),this.onRefreshed=new zt(1),this._animationsEnabled=!1,this._hovered=!1,this._scrollStrategy=this._scrollStrategyOptions.block(),this._unsubscribeAll=new V,this._handleAsideOverlayClick=()=>{this.closeAside()},this._handleOverlayClick=()=>{this.close()}}get classList(){return{"angor-vertical-navigation-animations-enabled":this._animationsEnabled,[`angor-vertical-navigation-appearance-${this.appearance}`]:!0,"angor-vertical-navigation-hover":this._hovered,"angor-vertical-navigation-inner":this.inner,"angor-vertical-navigation-mode-over":this.mode==="over","angor-vertical-navigation-mode-side":this.mode==="side","angor-vertical-navigation-opened":this.opened,"angor-vertical-navigation-position-left":this.position==="left","angor-vertical-navigation-position-right":this.position==="right"}}get styleList(){return{visibility:this.opened?"visible":"hidden"}}set angorScrollbarDirectives(t){this._angorScrollbarDirectives=t,t.length!==0&&(this._angorScrollbarDirectivesSubscription&&this._angorScrollbarDirectivesSubscription.unsubscribe(),this._angorScrollbarDirectivesSubscription=ii(this.onCollapsableItemCollapsed,this.onCollapsableItemExpanded).pipe(U(this._unsubscribeAll),na(250)).subscribe(()=>{t.forEach(n=>{n.update()})}))}_onMouseenter(){this._enableAnimations(),this._hovered=!0}_onMouseleave(){this._enableAnimations(),this._hovered=!1}ngOnChanges(t){if("appearance"in t&&this.appearanceChanged.next(t.appearance.currentValue),"inner"in t&&(this.inner=yi(t.inner.currentValue)),"mode"in t){let n=t.mode.currentValue,o=t.mode.previousValue;this._disableAnimations(),o==="over"&&n==="side"&&this._hideOverlay(),o==="side"&&n==="over"&&(this.closeAside(),this.opened&&this._showOverlay()),this.modeChanged.next(n),setTimeout(()=>{this._enableAnimations()},500)}"navigation"in t&&this._changeDetectorRef.markForCheck(),"opened"in t&&(this.opened=yi(t.opened.currentValue),this._toggleOpened(this.opened)),"position"in t&&this.positionChanged.next(t.position.currentValue),"transparentOverlay"in t&&(this.transparentOverlay=yi(t.transparentOverlay.currentValue))}ngOnInit(){this.name===""&&(this.name=this._angorUtilsService.randomId()),this._angorNavigationService.registerComponent(this.name,this),this._router.events.pipe(Ne(t=>t instanceof Gt),U(this._unsubscribeAll)).subscribe(()=>{this.mode==="over"&&this.opened&&this.close(),this.mode==="side"&&this.activeAsideItemId&&this.closeAside()})}ngAfterViewInit(){this._mutationObserver=new MutationObserver(t=>{t.forEach(n=>{let o=n.target;if(n.attributeName==="class")if(o.classList.contains("cdk-global-scrollblock")){let r=parseInt(o.style.top,10);this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",`${Math.abs(r)}px`)}else this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",null)})}),this._mutationObserver.observe(this._document.documentElement,{attributes:!0,attributeFilter:["class"]}),setTimeout(()=>{if(this._navigationContentEl)if(this._navigationContentEl.nativeElement.classList.contains("ps"))this._angorScrollbarDirectives.forEach(t=>{t.isEnabled()&&t.scrollToElement(".angor-vertical-navigation-item-active",-120,!0)});else{let t=this._navigationContentEl.nativeElement.querySelector(".angor-vertical-navigation-item-active");t&&t.scrollIntoView()}})}ngOnDestroy(){this._mutationObserver.disconnect(),this.close(),this.closeAside(),this._angorNavigationService.deregisterComponent(this.name),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}refresh(){this._changeDetectorRef.markForCheck(),this.onRefreshed.next(!0)}open(){this.opened||this._toggleOpened(!0)}close(){this.opened&&(this.closeAside(),this._toggleOpened(!1))}toggle(){this.opened?this.close():this.open()}openAside(t){t.disabled||!t.id||(this.activeAsideItemId=t.id,this._showAsideOverlay(),this._changeDetectorRef.markForCheck())}closeAside(){this.activeAsideItemId=null,this._hideAsideOverlay(),this._changeDetectorRef.markForCheck()}toggleAside(t){this.activeAsideItemId===t.id?this.closeAside():this.openAside(t)}trackByFn(t,n){return n.id||t}_enableAnimations(){this._animationsEnabled||(this._animationsEnabled=!0)}_disableAnimations(){this._animationsEnabled&&(this._animationsEnabled=!1)}_showOverlay(){this._asideOverlay||(this._overlay=this._renderer2.createElement("div"),this._overlay.classList.add("angor-vertical-navigation-overlay"),this.transparentOverlay&&this._overlay.classList.add("angor-vertical-navigation-overlay-transparent"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._overlay),this._scrollStrategy.enable(),this._player=this._animationBuilder.build([si("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",ht({opacity:1}))]).create(this._overlay),this._player.play(),this._overlay.addEventListener("click",this._handleOverlayClick))}_hideOverlay(){this._overlay&&(this._player=this._animationBuilder.build([si("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",ht({opacity:0}))]).create(this._overlay),this._player.play(),this._player.onDone(()=>{this._overlay&&(this._overlay.removeEventListener("click",this._handleOverlayClick),this._overlay.parentNode.removeChild(this._overlay),this._overlay=null),this._scrollStrategy.disable()}))}_showAsideOverlay(){this._asideOverlay||(this._asideOverlay=this._renderer2.createElement("div"),this._asideOverlay.classList.add("angor-vertical-navigation-aside-overlay"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._asideOverlay),this._player=this._animationBuilder.build([si("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",ht({opacity:1}))]).create(this._asideOverlay),this._player.play(),this._asideOverlay.addEventListener("click",this._handleAsideOverlayClick))}_hideAsideOverlay(){this._asideOverlay&&(this._player=this._animationBuilder.build([si("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",ht({opacity:0}))]).create(this._asideOverlay),this._player.play(),this._player.onDone(()=>{this._asideOverlay&&(this._asideOverlay.removeEventListener("click",this._handleAsideOverlayClick),this._asideOverlay.parentNode.removeChild(this._asideOverlay),this._asideOverlay=null)}))}_toggleOpened(t){this.opened=t,this._enableAnimations(),this.mode==="over"&&(this.opened?this._showOverlay():this._hideOverlay()),this.openedChanged.next(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=J({type:e,selectors:[["angor-vertical-navigation"]],viewQuery:function(n,o){if(n&1&&(Je(k1,5),Je(Kn,5)),n&2){let r;Fe(r=Re())&&(o._navigationContentEl=r.first),Fe(r=Re())&&(o.angorScrollbarDirectives=r)}},hostVars:4,hostBindings:function(n,o){n&1&&$("mouseenter",function(){return o._onMouseenter()})("mouseleave",function(){return o._onMouseleave()}),n&2&&(ic(o.styleList),Wt(o.classList))},inputs:{appearance:"appearance",autoCollapse:"autoCollapse",inner:"inner",mode:"mode",name:"name",navigation:"navigation",opened:"opened",position:"position",transparentOverlay:"transparentOverlay"},outputs:{appearanceChanged:"appearanceChanged",modeChanged:"modeChanged",openedChanged:"openedChanged",positionChanged:"positionChanged"},exportAs:["angorVerticalNavigation"],standalone:!0,features:[Ze,W],ngContentSelectors:q1,decls:12,vars:4,consts:[["navigationContent",""],[1,"angor-vertical-navigation-wrapper"],[1,"angor-vertical-navigation-header"],["angorScrollbar","",1,"angor-vertical-navigation-content",3,"angorScrollbarOptions"],[1,"angor-vertical-navigation-content-header"],[1,"angor-vertical-navigation-footer"],["angorScrollbar","",1,"angor-vertical-navigation-aside-wrapper",3,"angorScrollbarOptions"],[3,"item","name","activeItemId","autoCollapse","skipChildren"],[3,"item","name"],[3,"item","name","autoCollapse"],[3,"click","item","name","activeItemId","autoCollapse","skipChildren"]],template:function(n,o){n&1&&(ro(T1),b(0,"div",1)(1,"div",2),ca(2),_(),b(3,"div",3,0)(5,"div",4),ca(6,1),_(),Te(7,F1,1,1,null,null,o.trackByFn,!0),_(),b(9,"div",5),ca(10,2),_()(),k(11,z1,3,6,"div",6)),n&2&&(m(3),f("angorScrollbarOptions",de(2,D1,o.inner)),m(4),qe(o.navigation),m(4),S(o.activeAsideItemId?11:-1))},dependencies:[Kn,Mm,Ii,za,Mi,ja,Ei],styles:[`:root{--angor-vertical-navigation-width: 280px}angor-vertical-navigation{position:sticky;display:flex;flex-direction:column;flex:1 0 auto;top:0;width:var(--angor-vertical-navigation-width);min-width:var(--angor-vertical-navigation-width);max-width:var(--angor-vertical-navigation-width);height:100vh;min-height:100vh;max-height:100vh;z-index:200}angor-vertical-navigation.angor-vertical-navigation-animations-enabled{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:visibility,margin-left,margin-right,transform,width,max-width,min-width}angor-vertical-navigation.angor-vertical-navigation-animations-enabled .angor-vertical-navigation-wrapper{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:width,max-width,min-width}angor-vertical-navigation.angor-vertical-navigation-mode-over{position:fixed;top:0;bottom:0}angor-vertical-navigation.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side{margin-left:calc(var(--angor-vertical-navigation-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side.angor-vertical-navigation-opened{margin-left:0}angor-vertical-navigation.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-over{left:0;transform:translate3d(-100%,0,0)}angor-vertical-navigation.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-over.angor-vertical-navigation-opened{transform:translateZ(0)}angor-vertical-navigation.angor-vertical-navigation-position-left .angor-vertical-navigation-wrapper{left:0}angor-vertical-navigation.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side{margin-right:calc(var(--angor-vertical-navigation-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side.angor-vertical-navigation-opened{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-over{right:0;transform:translate3d(100%,0,0)}angor-vertical-navigation.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-over.angor-vertical-navigation-opened{transform:translateZ(0)}angor-vertical-navigation.angor-vertical-navigation-position-right .angor-vertical-navigation-wrapper{right:0}angor-vertical-navigation.angor-vertical-navigation-inner{position:relative;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none}angor-vertical-navigation.angor-vertical-navigation-inner .angor-vertical-navigation-wrapper{position:relative;overflow:visible;height:auto}angor-vertical-navigation.angor-vertical-navigation-inner .angor-vertical-navigation-wrapper .angor-vertical-navigation-content{overflow:visible!important}angor-vertical-navigation .angor-vertical-navigation-wrapper{position:absolute;display:flex;flex:1 1 auto;flex-direction:column;top:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:10;background:inherit;box-shadow:inset -1px 0 0 var(--angor-border)}angor-vertical-navigation .angor-vertical-navigation-wrapper .angor-vertical-navigation-content{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}angor-vertical-navigation .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-divider-item{margin:24px 0}angor-vertical-navigation .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-group-item{margin-top:24px}angor-vertical-navigation .angor-vertical-navigation-aside-wrapper{position:absolute;display:flex;flex:1 1 auto;flex-direction:column;top:0;bottom:0;left:var(--angor-vertical-navigation-width);width:var(--angor-vertical-navigation-width);height:100%;z-index:5;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.4s;transition-property:left,right;transition-timing-function:cubic-bezier(.25,.8,.25,1);background:inherit}angor-vertical-navigation .angor-vertical-navigation-aside-wrapper>angor-vertical-navigation-aside-item{padding:24px 0}angor-vertical-navigation .angor-vertical-navigation-aside-wrapper>angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper{display:none!important}angor-vertical-navigation.angor-vertical-navigation-position-right .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-width)}angor-vertical-navigation angor-vertical-navigation-aside-item,angor-vertical-navigation angor-vertical-navigation-basic-item,angor-vertical-navigation angor-vertical-navigation-collapsable-item,angor-vertical-navigation angor-vertical-navigation-divider-item,angor-vertical-navigation angor-vertical-navigation-group-item,angor-vertical-navigation angor-vertical-navigation-spacer-item{display:flex;flex-direction:column;flex:1 0 auto;-webkit-user-select:none;user-select:none}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;border-radius:6px}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled{cursor:default;opacity:.4}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{margin-right:16px}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle{font-size:11px;line-height:1.5}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge{margin-left:auto}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;white-space:nowrap;height:20px}angor-vertical-navigation angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper,angor-vertical-navigation angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper,angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper,angor-vertical-navigation angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper{margin:0 12px}angor-vertical-navigation angor-vertical-navigation-aside-item,angor-vertical-navigation angor-vertical-navigation-basic-item,angor-vertical-navigation angor-vertical-navigation-collapsable-item{margin-bottom:4px}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item{cursor:pointer}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge+.angor-vertical-navigation-item-arrow{margin-left:8px}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow{height:20px;line-height:20px;margin-left:auto;transition:transform .3s cubic-bezier(.25,.8,.25,1),color 375ms cubic-bezier(.25,.8,.25,1)}angor-vertical-navigation angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow{transform:rotate(90deg)}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-children>*:first-child{margin-top:6px}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-children>*:last-child{padding-bottom:6px}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-children>*:last-child>.angor-vertical-navigation-item-children>*:last-child{padding-bottom:0}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding:10px 16px}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children{overflow:hidden}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding-left:56px}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding-left:72px}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding-left:88px}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding-left:104px}angor-vertical-navigation angor-vertical-navigation-divider-item{margin:12px 0}angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper{height:1px;box-shadow:0 1px}angor-vertical-navigation angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{display:none!important}angor-vertical-navigation angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}angor-vertical-navigation angor-vertical-navigation-spacer-item{margin:6px 0}.angor-vertical-navigation-overlay{position:absolute;inset:0;z-index:170;opacity:0;background-color:#0009}.angor-vertical-navigation-overlay+.angor-vertical-navigation-aside-overlay{background-color:transparent}.angor-vertical-navigation-aside-overlay{position:absolute;inset:0;z-index:169;opacity:0;background-color:#0000004d}angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{color:currentColor}angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{color:currentColor;opacity:.6}angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title,angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title,angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title{color:currentColor;opacity:.8}angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle{color:currentColor;opacity:.5}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced{background-color:rgb(3 33 40 / var(--tw-bg-opacity));--tw-bg-opacity: .05}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active:is(.dark *),angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced:is(.dark *),angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active:is(.dark *),angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced:is(.dark *),angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active:is(.dark *),angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced:is(.dark *){background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-bg-opacity: .12}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-icon,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-icon,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-icon,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-icon,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-icon,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-icon{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-title,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-title,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-title,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-title{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-subtitle{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover{background-color:rgb(3 33 40 / var(--tw-bg-opacity));--tw-bg-opacity: .05}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover:is(.dark *),angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover:is(.dark *),angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover:is(.dark *){background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-bg-opacity: .12}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-icon,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-icon,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-icon{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-title,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-arrow,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-title,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-arrow,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-arrow{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-subtitle{opacity:1}angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{opacity:1}angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow{opacity:1}angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-subtitle{opacity:1}angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title{--tw-text-opacity: 1;color:rgba(var(--angor-primary-600-rgb),var(--tw-text-opacity));opacity:1}angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--angor-primary-400-rgb),var(--tw-text-opacity))}:root{--angor-vertical-navigation-compact-width: 112px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact{width:var(--angor-vertical-navigation-compact-width);min-width:var(--angor-vertical-navigation-compact-width);max-width:var(--angor-vertical-navigation-compact-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side{margin-left:calc(var(--angor-vertical-navigation-compact-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-left.angor-vertical-navigation-opened{margin-left:0}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side{margin-right:calc(var(--angor-vertical-navigation-compact-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-right.angor-vertical-navigation-opened{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-right .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-compact-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper{margin:4px 8px 0}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{flex-direction:column;justify-content:center;padding:12px;border-radius:6px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{margin-top:8px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title{font-size:12px;font-weight:500;text-align:center;line-height:16px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle{display:none!important}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge{position:absolute;top:12px;left:64px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item>angor-vertical-navigation-collapsable-item,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item>angor-vertical-navigation-collapsable-item{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item>angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item>angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-aside-wrapper{left:var(--angor-vertical-navigation-compact-width)}:root{--angor-vertical-navigation-width: 280px;--angor-vertical-navigation-dense-width: 80px}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over){width:var(--angor-vertical-navigation-dense-width);min-width:var(--angor-vertical-navigation-dense-width);max-width:var(--angor-vertical-navigation-dense-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side{margin-left:calc(var(--angor-vertical-navigation-dense-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-left.angor-vertical-navigation-opened{margin-left:0}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side{margin-right:calc(var(--angor-vertical-navigation-dense-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-right.angor-vertical-navigation-opened{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-right .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-dense-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-right.angor-vertical-navigation-hover .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{width:calc(var(--angor-vertical-navigation-dense-width) - 24px);min-width:calc(var(--angor-vertical-navigation-dense-width) - 24px);max-width:calc(var(--angor-vertical-navigation-dense-width) - 24px)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{transition:opacity .4s cubic-bezier(.25,.8,.25,1)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item:first-of-type{margin-top:0}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{padding:10px 16px}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{white-space:nowrap;opacity:0}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:before{content:"";position:absolute;top:20px;width:23px;border-top-width:2px}angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-aside-wrapper{left:var(--angor-vertical-navigation-dense-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper{width:var(--angor-vertical-navigation-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{width:calc(var(--angor-vertical-navigation-width) - 24px);min-width:calc(var(--angor-vertical-navigation-width) - 24px);max-width:calc(var(--angor-vertical-navigation-width) - 24px)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{white-space:nowrap;animation:removeWhiteSpaceNoWrap 1ms linear .35s;animation-fill-mode:forwards}angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-aside-wrapper{left:var(--angor-vertical-navigation-width)}@keyframes removeWhiteSpaceNoWrap{0%{white-space:nowrap}99%{white-space:nowrap}to{white-space:normal}}:root{--angor-vertical-navigation-thin-width: 80px}angor-vertical-navigation.angor-vertical-navigation-appearance-thin{width:var(--angor-vertical-navigation-thin-width);min-width:var(--angor-vertical-navigation-thin-width);max-width:var(--angor-vertical-navigation-thin-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side{margin-left:calc(var(--angor-vertical-navigation-thin-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-left.angor-vertical-navigation-opened{margin-left:0}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side{margin-right:calc(var(--angor-vertical-navigation-thin-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-right.angor-vertical-navigation-opened{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-right .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-thin-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item{flex-direction:column;justify-content:center;height:64px;min-height:64px;max-height:64px;padding:0 16px}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper{display:flex;align-items:center;justify-content:center}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{justify-content:center;padding:12px;border-radius:4px}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{margin:0}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge-content,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge-content,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-collapsable-item{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-aside-wrapper{left:var(--angor-vertical-navigation-thin-width)} -`],encapsulation:2,data:{animation:xi},changeDetection:0});let i=e;return i})();var B1=["notificationsOrigin"],V1=["notificationsPanel"],J1=i=>({unread:i}),W1=(i,e)=>({"bg-gray-400 dark:bg-gray-500 sm:opacity-0 sm:group-hover:opacity-100":i,"bg-primary":e});function U1(i,e){if(i&1&&(b(0,"span",4)(1,"span",6),z(2),_()()),i&2){let a=h();m(2),te(" ",a.unreadCount," ")}}function G1(i,e){i&1&&se(0)}function $1(i,e){if(i&1&&(b(0,"a",23),k(1,G1,1,0,"ng-container",25),_()),i&2){let a=h(2).$implicit,t=K(9);f("href",a.link,at),m(),f("ngTemplateOutlet",t)}}function Z1(i,e){i&1&&se(0)}function Y1(i,e){if(i&1&&(b(0,"a",24),k(1,Z1,1,0,"ng-container",25),_()),i&2){let a=h(2).$implicit,t=K(9);f("routerLink",a.link),m(),f("ngTemplateOutlet",t)}}function K1(i,e){if(i&1&&k(0,$1,2,2,"a",23)(1,Y1,2,2,"a",24),i&2){let a=h().$implicit;S(a.useRouter?-1:0),m(),S(a.useRouter?1:-1)}}function Q1(i,e){i&1&&se(0)}function X1(i,e){if(i&1&&(b(0,"div",17),k(1,Q1,1,0,"ng-container",25),_()),i&2){h();let a=K(9);m(),f("ngTemplateOutlet",a)}}function ey(i,e){if(i&1&&(b(0,"div",26),C(1,"mat-icon",32),_()),i&2){let a=h(2).$implicit;m(),f("svgIcon",a.icon)}}function ty(i,e){if(i&1&&C(0,"img",27),i&2){let a=h(2).$implicit;f("src",a.image,at)("alt","Notification image")}}function iy(i,e){if(i&1&&C(0,"div",29),i&2){let a=h(2).$implicit;f("innerHTML",a.title,ft)}}function ay(i,e){if(i&1&&C(0,"div",30),i&2){let a=h(2).$implicit;f("innerHTML",a.description,ft)}}function ny(i,e){if(i&1&&(k(0,ey,2,1,"div",26)(1,ty,1,2,"img",27),b(2,"div",28),k(3,iy,1,1,"div",29)(4,ay,1,1,"div",30),b(5,"div",31),z(6),Ri(7,"date"),_()()),i&2){let a=h().$implicit;S(a.icon&&!a.image?0:-1),m(),S(a.image?1:-1),m(2),S(a.title?3:-1),m(),S(a.description?4:-1),m(2),te(" ",Hi(7,5,a.time,"MMM dd, h:mm a")," ")}}function oy(i,e){if(i&1){let a=le();b(0,"div",16),k(1,K1,2,2)(2,X1,2,1,"div",17),b(3,"div",18)(4,"button",19),$("click",function(){let n=Q(a).$implicit,o=h(2);return X(o.toggleRead(n))}),C(5,"span",20),_(),b(6,"button",21),$("click",function(){let n=Q(a).$implicit,o=h(2);return X(o.delete(n))}),C(7,"mat-icon",22),_()()(),k(8,ny,8,8,"ng-template",null,2,ze)}if(i&2){let a=e.$implicit;f("ngClass",de(7,J1,!a.read)),m(),S(a.link?1:-1),m(),S(a.link?-1:2),m(2),f("matTooltip",a.read?"Mark as unread":"Mark as read"),m(),f("ngClass",Dt(9,W1,a.read,!a.read)),m(),f("matTooltip","Remove"),m(),f("svgIcon","heroicons_solid:x-mark")}}function ry(i,e){i&1&&(b(0,"div",15)(1,"div",33),C(2,"mat-icon",34),_(),b(3,"div",35),z(4," No notifications "),_(),b(5,"div",36),z(6," When you have notifications, they will appear here. "),_()()),i&2&&(m(2),f("svgIcon","heroicons_outline:bell"))}function sy(i,e){if(i&1){let a=le();b(0,"div",7)(1,"div",8)(2,"div",9)(3,"button",3),$("click",function(){Q(a);let n=h();return X(n.closePanel())}),C(4,"mat-icon",10),_()(),b(5,"div",11),z(6,"Notifications"),_(),b(7,"div",12)(8,"button",13),$("click",function(){Q(a);let n=h();return X(n.markAllAsRead())}),C(9,"mat-icon",10),_()()(),b(10,"div",14),Te(11,oy,10,12,null,null,st().trackByFn,!0),k(13,ry,7,1,"div",15),_()()}if(i&2){let a=h();m(4),f("svgIcon","heroicons_solid:x-mark"),m(4),f("matTooltip","Mark all as read")("disabled",a.unreadCount===0),m(),f("svgIcon","heroicons_solid:envelope-open"),m(2),qe(a.notifications),m(2),S(!a.notifications||!a.notifications.length?13:-1)}}var Lr=(()=>{let e=class e{constructor(t,n,o,r){this._changeDetectorRef=t,this._notificationsService=n,this._overlay=o,this._viewContainerRef=r,this.unreadCount=0,this._unsubscribeAll=new V}ngOnInit(){this._notificationsService.notifications$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.notifications=t,this._calculateUnreadCount(),this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete(),this._overlayRef&&this._overlayRef.dispose()}openPanel(){!this._notificationsPanel||!this._notificationsOrigin||(this._overlayRef||this._createOverlay(),this._overlayRef.attach(new pa(this._notificationsPanel,this._viewContainerRef)))}closePanel(){this._overlayRef.detach()}markAllAsRead(){this._notificationsService.markAllAsRead().subscribe()}toggleRead(t){t.read=!t.read,this._notificationsService.update(t.id,t).subscribe()}delete(t){this._notificationsService.delete(t.id).subscribe()}trackByFn(t,n){return n.id||t}_createOverlay(){this._overlayRef=this._overlay.create({hasBackdrop:!0,backdropClass:"angor-backdrop-on-mobile",scrollStrategy:this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().flexibleConnectedTo(this._notificationsOrigin._elementRef.nativeElement).withLockedPosition(!0).withPush(!0).withPositions([{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}])}),this._overlayRef.backdropClick().subscribe(()=>{this._overlayRef.detach()})}_calculateUnreadCount(){let t=0;this.notifications&&this.notifications.length&&(t=this.notifications.filter(n=>!n.read).length),this.unreadCount=t}};e.\u0275fac=function(n){return new(n||e)(L(oe),L(wr),L(Ke),L(Qa))},e.\u0275cmp=J({type:e,selectors:[["notifications"]],viewQuery:function(n,o){if(n&1&&(Je(B1,5),Je(V1,5)),n&2){let r;Fe(r=Re())&&(o._notificationsOrigin=r.first),Fe(r=Re())&&(o._notificationsPanel=r.first)}},exportAs:["notifications"],standalone:!0,features:[W],decls:6,vars:2,consts:[["notificationsOrigin",""],["notificationsPanel",""],["notificationContent",""],["mat-icon-button","",3,"click"],[1,"absolute","left-0","right-0","top-0","flex","h-3","items-center","justify-center"],[3,"svgIcon"],[1,"ml-4","mt-2.5","flex","h-4","min-w-4","shrink-0","items-center","justify-center","rounded-full","bg-teal-600","px-1","text-xs","font-medium","text-indigo-50"],[1,"fixed","inset-0","flex","flex-col","overflow-hidden","shadow-lg","sm:static","sm:inset-auto","sm:w-90","sm:min-w-90","sm:rounded-2xl"],[1,"flex","shrink-0","items-center","bg-primary","py-4","pl-6","pr-4","text-on-primary"],[1,"-ml-1","mr-3","sm:hidden"],[1,"text-current","icon-size-5",3,"svgIcon"],[1,"text-lg","font-medium","leading-10"],[1,"ml-auto"],["mat-icon-button","",1,"dark:text-white",3,"click","matTooltip","disabled"],[1,"bg-card","relative","flex","flex-auto","flex-col","divide-y","overflow-y-auto","sm:max-h-120"],[1,"flex","flex-auto","flex-col","items-center","justify-center","px-8","py-12","sm:justify-start"],[1,"group","flex","hover:bg-gray-50","dark:hover:bg-black","dark:hover:bg-opacity-5",3,"ngClass"],[1,"flex","flex-auto","py-5","pl-6"],[1,"relative","my-5","ml-2","mr-6","flex","flex-col"],["mat-icon-button","",1,"h-6","min-h-6","w-6",3,"click","matTooltip"],[1,"h-2","w-2","rounded-full",3,"ngClass"],["mat-icon-button","",1,"h-6","min-h-6","w-6","sm:opacity-0","sm:group-hover:opacity-100",3,"click","matTooltip"],[1,"icon-size-4",3,"svgIcon"],[1,"flex","flex-auto","cursor-pointer","py-5","pl-6",3,"href"],[1,"flex","flex-auto","cursor-pointer","py-5","pl-6",3,"routerLink"],[4,"ngTemplateOutlet"],[1,"mr-4","flex","h-8","w-8","shrink-0","items-center","justify-center","rounded-full","bg-gray-100","dark:bg-gray-700"],[1,"mr-4","h-8","w-8","shrink-0","overflow-hidden","rounded-full","object-cover","object-center",3,"src","alt"],[1,"flex","flex-auto","flex-col"],[1,"line-clamp-1","font-semibold",3,"innerHTML"],[1,"line-clamp-2",3,"innerHTML"],[1,"text-secondary","mt-2","text-sm","leading-none"],[1,"icon-size-5",3,"svgIcon"],[1,"flex","h-14","w-14","flex-0","items-center","justify-center","rounded-full","bg-primary-100","dark:bg-primary-600"],[1,"text-primary-700","dark:text-primary-50",3,"svgIcon"],[1,"mt-5","text-2xl","font-semibold","tracking-tight"],[1,"text-secondary","mt-1","w-full","max-w-60","text-center","text-md"]],template:function(n,o){if(n&1){let r=le();b(0,"button",3,0),$("click",function(){return Q(r),X(o.openPanel())}),k(2,U1,3,1,"span",4),C(3,"mat-icon",5),_(),k(4,sy,14,5,"ng-template",null,1,ze)}n&2&&(m(2),S(o.unreadCount>0?2:-1),m(),f("svgIcon","heroicons_outline:bell"))},dependencies:[ot,nt,_e,ye,mt,dt,ve,ut,hi,lo],encapsulation:2,changeDetection:0});let i=e;return i})();var uy=["messageInput"],dy=(i,e)=>({"-translate-x-full shadow sm:-translate-x-96 lg:-translate-x-80":i,"translate-x-0":e}),my=()=>({wheelPropagation:!1}),py=(i,e)=>({"dark:hover:bg-hover hover:bg-gray-100":i,"bg-primary-50 dark:bg-hover":e}),gy=(i,e,a,t)=>({"items-end":i,"items-start":e,"mt-0.5":a,"mt-3":t}),fy=(i,e)=>({"bg-blue-500 text-blue-50":i,"bg-gray-500 text-gray-50":e}),hy=(i,e)=>({"-right-1 -mr-px mb-px text-blue-500":i,"-left-1 -ml-px mb-px -scale-x-1 text-gray-500":e}),by=(i,e)=>({"mr-3":i,"ml-3":e});function vy(i,e){i&1&&(b(0,"div",5)(1,"div",13),C(2,"mat-icon",14),_(),b(3,"div",15),z(4," Team Chat "),_(),b(5,"button",16),C(6,"mat-icon",17),_()()),i&2&&(m(2),f("svgIcon","heroicons_outline:chat-bubble-left-right"),m(4),f("svgIcon","heroicons_outline:x-mark"))}function yy(i,e){if(i&1&&C(0,"img",19),i&2){let a=h(2);f("src",a.chat.contact.avatar,at)}}function _y(i,e){if(i&1&&(b(0,"div",20),z(1),_()),i&2){let a=h(2);m(),te(" ",a.chat.contact.name.charAt(0)," ")}}function xy(i,e){if(i&1&&(b(0,"div",6)(1,"div",18),k(2,yy,1,1,"img",19)(3,_y,2,1,"div",20),_(),b(4,"div",21),z(5),_(),b(6,"button",16),C(7,"mat-icon",17),_()()),i&2){let a=h();m(2),S(a.chat.contact.avatar?2:-1),m(),S(a.chat.contact.avatar?-1:3),m(2),te(" ",a.chat.contact.name," "),m(2),f("svgIcon","heroicons_outline:x-mark")}}function wy(i,e){if(i&1&&C(0,"div",25),i&2){let a=h().$implicit,t=h();Ve("ring-primary-50",t.selectedChat&&t.selectedChat.id===a.id)}}function Sy(i,e){if(i&1&&C(0,"img",19),i&2){let a=h().$implicit;f("src",a.contact.avatar,at)}}function Cy(i,e){if(i&1&&(b(0,"div",20),z(1),_()),i&2){let a=h().$implicit;m(),te(" ",a.contact.name.charAt(0)," ")}}function ky(i,e){if(i&1){let a=le();b(0,"div",22),$("click",function(){let n=Q(a).$implicit,o=h();return X(o.selectChat(n.id))}),b(1,"div",23),k(2,wy,1,2,"div",24)(3,Sy,1,1,"img",19)(4,Cy,2,1,"div",20),_()()}if(i&2){let a=e.$implicit,t=h();f("ngClass",Dt(4,py,!t.selectedChat||t.selectedChat.id!==a.id,t.selectedChat&&t.selectedChat.id===a.id)),m(2),S(a.unreadCount>0?2:-1),m(),S(a.contact.avatar?3:-1),m(),S(a.contact.avatar?-1:4)}}function Ty(i,e){if(i&1&&(b(0,"div",34),C(1,"div",39),b(2,"div",40),z(3),Ri(4,"date"),_(),C(5,"div",39),_()),i&2){let a=h().$implicit;m(3),te(" ",Hi(4,1,a.createdAt,"longDate")," ")}}function qy(i,e){i&1&&se(0)}function Dy(i,e){if(i&1&&(b(0,"div",36),k(1,qy,1,0,"ng-container",41),_()),i&2){let a=h().$implicit;h(2);let t=K(14);f("ngClass",Dt(2,hy,a.isMine,!a.isMine)),m(),f("ngTemplateOutlet",t)}}function Ay(i,e){if(i&1&&(b(0,"div",38),z(1),Ri(2,"date"),_()),i&2){let a=h().$implicit;f("ngClass",Dt(5,by,a.isMine,!a.isMine)),m(),te(" ",Hi(2,2,a.createdAt,"HH:mm")," ")}}function Iy(i,e){if(i&1&&(k(0,Ty,6,4,"div",34),Ri(1,"date"),Ri(2,"date"),b(3,"div",28)(4,"div",35),k(5,Dy,2,5,"div",36),C(6,"div",37),_(),k(7,Ay,3,8,"div",38),_()),i&2){let a=e.$implicit,t=e.$index,n=e.$count,o=h(2);S(t===0||Hi(1,6,o.chat.messages[t-1].createdAt,"d")!==Hi(2,9,a.createdAt,"d")?0:-1),m(3),f("ngClass",oc(12,gy,a.isMine,!a.isMine,t>0&&o.chat.messages[t-1].isMine===a.isMine,t>0&&o.chat.messages[t-1].isMine!==a.isMine)),m(),f("ngClass",Dt(17,fy,a.isMine,!a.isMine)),m(),S(t===n-1||o.chat.messages[t+1].isMine!==a.isMine?5:-1),m(),f("innerHTML",a.value,ft),m(),S(t===0||t===n-1||o.chat.messages[t+1].isMine!==a.isMine||o.chat.messages[t+1].createdAt!==a.createdAt?7:-1)}}function My(i,e){if(i&1&&(b(0,"div",26)(1,"div",27),Te(2,Iy,8,20,"div",28,st().trackByFn,!0),_()(),b(4,"div",29)(5,"mat-form-field",30),C(6,"textarea",31,1),_(),b(8,"div",32)(9,"button",33),C(10,"mat-icon",17),_()()()),i&2){let a=h();m(2),qe(a.chat.messages),m(3),f("subscriptSizing","dynamic"),m(5),f("svgIcon","heroicons_outline:paper-airplane")}}function Ey(i,e){i&1&&(b(0,"div",12),C(1,"mat-icon",42),b(2,"div",43),z(3," Select a conversation "),_()()),i&2&&(m(),f("svgIcon","heroicons_outline:chat-bubble-bottom-center-text"))}function Oy(i,e){i&1&&(Ql(),b(0,"svg",44)(1,"g",45),C(2,"path",46),_()())}var Nr=(()=>{let e=class e{constructor(t,n,o,r,s,l){this._document=t,this._elementRef=n,this._renderer2=o,this._ngZone=r,this._quickChatService=s,this._scrollStrategyOptions=l,this.opened=!1,this._scrollStrategy=this._scrollStrategyOptions.block(),this._unsubscribeAll=new V}get classList(){return{"quick-chat-opened":this.opened}}_resizeMessageInput(){this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.messageInput.nativeElement.style.height="auto",this.messageInput.nativeElement.style.height=`${this.messageInput.nativeElement.scrollHeight}px`})})}ngOnInit(){this._quickChatService.chat$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.chat=t}),this._quickChatService.chats$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.chats=t}),this._quickChatService.chat$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.selectedChat=t})}ngAfterViewInit(){this._mutationObserver=new MutationObserver(t=>{t.forEach(n=>{let o=n.target;if(n.attributeName==="class")if(o.classList.contains("cdk-global-scrollblock")){let r=parseInt(o.style.top,10);this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",`${Math.abs(r)}px`)}else this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",null)})}),this._mutationObserver.observe(this._document.documentElement,{attributes:!0,attributeFilter:["class"]})}ngOnDestroy(){this._mutationObserver.disconnect(),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}open(){this.opened||this._toggleOpened(!0)}close(){this.opened&&this._toggleOpened(!1)}toggle(){this.opened?this.close():this.open()}selectChat(t){this._toggleOpened(!0),this._quickChatService.getChatById(t).subscribe()}trackByFn(t,n){return n.id||t}_showOverlay(){this._hideOverlay(),this._overlay=this._renderer2.createElement("div"),this._overlay&&(this._overlay.classList.add("quick-chat-overlay"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._overlay),this._scrollStrategy.enable(),this._overlay.addEventListener("click",()=>{this.close()}))}_hideOverlay(){this._overlay&&(this._overlay&&(this._overlay.parentNode.removeChild(this._overlay),this._overlay=null),this._scrollStrategy.disable())}_toggleOpened(t){this.opened=t,t?this._showOverlay():this._hideOverlay()}};e.\u0275fac=function(n){return new(n||e)(L(We),L(Ye),L(ri),L(Jt),L(Sr),L(_o))},e.\u0275cmp=J({type:e,selectors:[["quick-chat"]],viewQuery:function(n,o){if(n&1&&Je(uy,5),n&2){let r;Fe(r=Re())&&(o.messageInput=r.first)}},hostVars:2,hostBindings:function(n,o){n&1&&$("input",function(){return o._resizeMessageInput()})("ngModelChange",function(){return o._resizeMessageInput()}),n&2&&Wt(o.classList)},exportAs:["quickChat"],standalone:!0,features:[W],decls:15,vars:9,consts:[["speechBubbleExtension",""],["messageInput",""],[1,"fixed","bottom-0","top-0","w-full","sm:w-96","lg:sticky","lg:left-full","lg:h-screen","lg:w-16","lg:shadow"],[1,"bg-card","flex","h-full","w-full","flex-col","transition-transform","duration-400","ease-drawer","sm:w-96",3,"ngClass"],[1,"quick-chat-header","flex","flex-0","cursor-pointer","items-center","justify-start",3,"click"],[1,"flex","flex-auto","items-center","justify-center"],[1,"ml-3","flex","flex-auto","items-center"],[1,"flex","flex-auto","overflow-hidden","border-t"],["angorScrollbar","",1,"h-full","border-l","w-16","flex-0","overflow-y-hidden","overscroll-y-contain","sm:overflow-hidden","sm:overscroll-hidden",3,"angorScrollbarOptions"],[1,"flex-auto"],[1,"flex","cursor-pointer","items-center","px-4","py-3",3,"ngClass"],[1,"flex","flex-auto","flex-col","overflow-hidden","border-l","bg-gray-50","dark:bg-transparent"],[1,"flex","h-full","w-full","flex-auto","flex-col","items-center","justify-center","p-4"],[1,"flex","w-16","flex-0","items-center","justify-center"],[1,"icon-size-6",3,"svgIcon"],[1,"text-secondary","text-lg","font-medium"],["mat-icon-button","",1,"ml-auto","mr-4"],[3,"svgIcon"],[1,"relative","flex","h-10","w-10","flex-0","items-center","justify-center"],["alt","Contact avatar",1,"h-full","w-full","rounded-full","object-cover",3,"src"],[1,"flex","h-full","w-full","items-center","justify-center","rounded-full","bg-gray-200","text-lg","uppercase","text-gray-600","dark:bg-gray-700","dark:text-gray-200"],[1,"ml-4","truncate","text-lg","font-medium","leading-5"],[1,"flex","cursor-pointer","items-center","px-4","py-3",3,"click","ngClass"],[1,"relative","flex","h-8","w-8","flex-0","items-center","justify-center"],[1,"ring-bg-card","absolute","bottom-0","right-0","-ml-0.5","h-2","w-2","flex-0","rounded-full","bg-primary","text-on-primary","ring-2","dark:bg-primary-500","dark:ring-gray-900",3,"ring-primary-50"],[1,"ring-bg-card","absolute","bottom-0","right-0","-ml-0.5","h-2","w-2","flex-0","rounded-full","bg-primary","text-on-primary","ring-2","dark:bg-primary-500","dark:ring-gray-900"],[1,"flex","flex-col-reverse","overflow-y-auto","overscroll-y-contain"],[1,"flex","flex-auto","shrink","flex-col","p-6"],[1,"flex","flex-col",3,"ngClass"],[1,"flex","items-end","border-t","bg-gray-50","p-4","dark:bg-transparent"],[1,"angor-mat-dense","angor-mat-rounded","angor-mat-bold","w-full",3,"subscriptSizing"],["matInput","","cdkTextareaAutosize",""],[1,"my-px","ml-4","flex","h-11","items-center"],["mat-icon-button",""],[1,"-mx-6","my-3","flex","items-center","justify-center"],[1,"relative","max-w-3/4","rounded-lg","px-3","py-2",3,"ngClass"],[1,"absolute","bottom-0","w-3",3,"ngClass"],[1,"min-w-4","leading-5",3,"innerHTML"],[1,"text-secondary","my-0.5","text-sm","font-medium",3,"ngClass"],[1,"flex-auto","border-b"],[1,"text-secondary","mx-4","flex-0","text-sm","font-medium","leading-5"],[4,"ngTemplateOutlet"],[1,"icon-size-24",3,"svgIcon"],[1,"text-secondary","mt-4","text-center","text-xl","font-medium","tracking-tight"],["width","100%","height","100%","viewBox","0 0 66 66","xmlns","http://www.w3.org/2000/svg"],["id","Page-1","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M1.01522827,0.516204834 C-8.83532715,54.3062744 61.7609863,70.5215302 64.8009949,64.3061218 C68.8074951,54.8859711 30.1663208,52.9997559 37.5036011,0.516204834 L1.01522827,0.516204834 Z","fill","currentColor","fill-rule","nonzero"]],template:function(n,o){if(n&1){let r=le();b(0,"div",2)(1,"div",3)(2,"div",4),$("click",function(){return Q(r),X(o.toggle())}),k(3,vy,7,2,"div",5)(4,xy,8,4,"div",6),_(),b(5,"div",7)(6,"div",8)(7,"div",9),Te(8,ky,5,7,"div",10,o.trackByFn,!0),_()(),b(10,"div",11),k(11,My,11,2)(12,Ey,4,1,"div",12),_()()()(),k(13,Oy,3,0,"ng-template",null,0,ze)}n&2&&(m(),f("ngClass",Dt(5,dy,o.opened,!o.opened)),m(2),S(!o.opened||o.opened&&!o.selectedChat?3:-1),m(),S(o.opened&&o.selectedChat?4:-1),m(2),f("angorScrollbarOptions",so(8,my)),m(2),qe(o.chats),m(3),S(o.chat?11:12))},dependencies:[ve,_e,ye,ot,nt,Kn,ut,Co,So,Ao,Do,Uc,Gc,lo],styles:[`quick-chat{z-index:399}quick-chat>div{overflow:hidden}quick-chat.quick-chat-opened>div{overflow:visible}quick-chat:not(.quick-chat-opened)>div{overflow:visible;animation:addOverflowHidden 1ms linear .4s;animation-fill-mode:forwards}.quick-chat-header{height:64px}enterprise-layout .quick-chat-header,modern-layout .quick-chat-header{height:80px!important}.quick-chat-overlay{position:fixed;inset:0;z-index:299;opacity:1;background-color:transparent}@keyframes addOverflowHidden{0%{overflow:visible}99%{overflow:visible}to{overflow:hidden}} -`],encapsulation:2});let i=e;return i})();var Fy=["panel"],Ry=["*"];function Hy(i,e){if(i&1){let a=le();b(0,"div",1,0),$("@panelAnimation.done",function(n){Q(a);let o=h();return X(o._animationDone.next(n))}),ca(2),_()}if(i&2){let a=e.id,t=h();Wt(t._classList),Ve("mat-mdc-autocomplete-visible",t.showPanel)("mat-mdc-autocomplete-hidden",!t.showPanel)("mat-primary",t._color==="primary")("mat-accent",t._color==="accent")("mat-warn",t._color==="warn"),f("id",t.id)("@panelAnimation",t.isOpen?"visible":"hidden"),gi("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(a))}}var jy=Dc("panelAnimation",[Mc("void, hidden",ht({opacity:0,transform:"scaleY(0.8)"})),rs(":enter, hidden => visible",[Ac([si("0.03s linear",ht({opacity:1})),si("0.12s cubic-bezier(0, 0, 0.2, 1)",ht({transform:"scaleY(1)"}))])]),rs(":leave, visible => hidden",[si("0.075s linear",ht({opacity:0}))])]),zy=0,Pl=class{constructor(e,a){this.source=e,this.option=a}},Bm=new we("mat-autocomplete-default-options",{providedIn:"root",factory:By});function By(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}var Vm=(()=>{let e=class e{get isOpen(){return this._isOpen&&this.showPanel}_setColor(t){this._color=t,this._changeDetectorRef.markForCheck()}set classList(t){this._classList=t,this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}constructor(t,n,o,r){this._changeDetectorRef=t,this._elementRef=n,this._defaults=o,this._activeOptionChanges=Qr.EMPTY,this._animationDone=new rt,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new rt,this.opened=new rt,this.closed=new rt,this.optionActivated=new rt,this.id=`mat-autocomplete-${zy++}`,this.inertGroups=r?.SAFARI||!1,this.autoActiveFirstOption=!!o.autoActiveFirstOption,this.autoSelectActiveOption=!!o.autoSelectActiveOption,this.requireSelection=!!o.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new vc(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(t=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[t]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(t){this.panel&&(this.panel.nativeElement.scrollTop=t)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(t){let n=new Pl(this,t);this.optionSelected.emit(n)}_getPanelAriaLabelledby(t){if(this.ariaLabel)return null;let n=t?t+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:t}_skipPredicate(){return!1}};e.\u0275fac=function(n){return new(n||e)(L(oe),L(Ye),L(Bm),L(bi))},e.\u0275cmp=J({type:e,selectors:[["mat-autocomplete"]],contentQueries:function(n,o,r){if(n&1&&(es(r,vo,5),es(r,Sc,5)),n&2){let s;Fe(s=Re())&&(o.options=s),Fe(s=Re())&&(o.optionGroups=s)}},viewQuery:function(n,o){if(n&1&&(Je(Ka,7),Je(Fy,5)),n&2){let r;Fe(r=Re())&&(o.template=r.first),Fe(r=Re())&&(o.panel=r.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",ji],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",ji],requireSelection:[2,"requireSelection","requireSelection",ji],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",ji],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",ji]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[en([{provide:wc,useExisting:e}]),Xr,W],ngContentSelectors:Ry,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(n,o){n&1&&(ro(),k(0,Hy,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape);box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[jy]},changeDetection:0});let i=e;return i})();var Vy={provide:$c,useExisting:Yl(()=>Fl),multi:!0};var Pr=new we("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let i=I(Ke);return()=>i.scrollStrategies.reposition()}});function Jy(i){return()=>i.scrollStrategies.reposition()}var Wy={provide:Pr,deps:[Ke],useFactory:Jy},Fl=(()=>{let e=class e{constructor(t,n,o,r,s,l,c,d,g,x,v){this._element=t,this._overlay=n,this._viewContainerRef=o,this._zone=r,this._changeDetectorRef=s,this._dir=c,this._formField=d,this._document=g,this._viewportRuler=x,this._defaults=v,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=Qr.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new V,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._initialized=new V,this._injector=I(Vt),this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=ia(()=>{let y=this.autocomplete?this.autocomplete.options:null;return y?y.changes.pipe(oa(y),$e(()=>ii(...y.map(D=>D.onSelectionChange)))):this._initialized.pipe($e(()=>this.optionSelections))}),this._handlePanelKeydown=y=>{(y.keyCode===27&&!vi(y)||y.keyCode===38&&vi(y,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),y.stopPropagation(),y.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){this._initialized.next(),this._initialized.complete();let t=this._getWindow();typeof t<"u"&&this._zone.runOutsideAngular(()=>t.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(t){t.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){let t=this._getWindow();typeof t<"u"&&t.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&po(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return ii(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ne(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ne(()=>this._overlayAttached)):ct()).pipe(Le(t=>t instanceof kc?t:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return ii(aa(this._document,"click"),aa(this._document,"auxclick"),aa(this._document,"touchend")).pipe(Ne(t=>{let n=bc(t),o=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,r=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&n!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(n))&&(!r||!r.contains(n))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(n)}))}writeValue(t){Promise.resolve(null).then(()=>this._assignOptionValue(t))}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._element.nativeElement.disabled=t}_handleKeydown(t){let n=t.keyCode,o=vi(t);if(n===27&&!o&&t.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&n===13&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),t.preventDefault();else if(this.autocomplete){let r=this.autocomplete._keyManager.activeItem,s=n===38||n===40;n===9||s&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(t):s&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(s||this.autocomplete._keyManager.activeItem!==r)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(t){let n=t.target,o=n.value;if(n.type==="number"&&(o=o==""?null:parseFloat(o)),this._previousValue!==o){if(this._previousValue=o,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(o),!o)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let r=this.autocomplete.options?.find(s=>s.selected);if(r){let s=this._getDisplayValue(r.value);o!==s&&r.deselect(!1)}}if(this._canOpen()&&this._document.activeElement===t.target){let r=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(r)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_floatLabel(t=!1){this._formField&&this._formField.floatLabel==="auto"&&(t?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){let t=new to(o=>{tc(()=>{o.next()},{injector:this._injector})}),n=this.autocomplete.options.changes.pipe(Bt(()=>this._positionStrategy.reapplyLastPosition()),na(0));return ii(t,n).pipe($e(()=>this._zone.run(()=>{let o=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),Pe(1)).subscribe(o=>this._setValueAndClose(o))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(t){let n=this.autocomplete;return n&&n.displayWith?n.displayWith(t):t}_assignOptionValue(t){let n=this._getDisplayValue(t);t==null&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(n??"")}_updateNativeInputValue(t){this._formField?this._formField._control.value=t:this._element.nativeElement.value=t,this._previousValue=t}_setValueAndClose(t){let n=this.autocomplete,o=t?t.source:this._pendingAutoselectedOption;o?(this._clearPreviousSelectedOption(o),this._assignOptionValue(o.value),this._onChange(o.value),n._emitSelectEvent(o),this._element.nativeElement.focus()):n.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),n._animationDone?n._animationDone.pipe(Pe(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(t,n){this.autocomplete?.options?.forEach(o=>{o!==t&&o.selected&&o.deselect(n)})}_openPanelInternal(t=this._element.nativeElement.value){if(this._attachOverlay(t),this._floatLabel(),this._trackedModal){let n=this.autocomplete.id;ns(this._trackedModal,"aria-owns",n)}}_attachOverlay(t){this.autocomplete;let n=this._overlayRef;n?(this._positionStrategy.setOrigin(this._getConnectedElement()),n.updateSize({width:this._getPanelWidth()})):(this._portal=new pa(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),n=this._overlay.create(this._getOverlayConfig()),this._overlayRef=n,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&n&&n.updateSize({width:this._getPanelWidth()})})),n&&!n.hasAttached()&&(n.attach(this._portal),this._valueOnAttach=t,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let o=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&o!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){let t=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=t.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=t.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new xo({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){let t=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(t),this._positionStrategy=t,t}_setStrategyPositions(t){let n=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,r=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}],s;this.position==="above"?s=r:this.position==="below"?s=n:s=[...n,...r],t.withPositions(s)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){let t=this.autocomplete;if(t.autoActiveFirstOption){let n=-1;for(let o=0;o .cdk-overlay-container [aria-modal="true"]');if(!t)return;let n=this.autocomplete.id;this._trackedModal&&po(this._trackedModal,"aria-owns",n),ns(t,"aria-owns",n),this._trackedModal=t}_clearFromModal(){if(this._trackedModal){let t=this.autocomplete.id;po(this._trackedModal,"aria-owns",t),this._trackedModal=null}}};e.\u0275fac=function(n){return new(n||e)(L(Ye),L(Ke),L(Qa),L(Jt),L(oe),L(Pr),L(nn,8),L(Fc,9),L(We,8),L(Oc),L(Bm,8))},e.\u0275dir=Pi({type:e,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(n,o){n&1&&$("focusin",function(){return o._handleFocus()})("blur",function(){return o._onTouched()})("input",function(s){return o._handleInput(s)})("keydown",function(s){return o._handleKeydown(s)})("click",function(){return o._handleClick()}),n&2&&gi("autocomplete",o.autocompleteAttribute)("role",o.autocompleteDisabled?null:"combobox")("aria-autocomplete",o.autocompleteDisabled?null:"list")("aria-activedescendant",o.panelOpen&&o.activeOption?o.activeOption.id:null)("aria-expanded",o.autocompleteDisabled?null:o.panelOpen.toString())("aria-controls",o.autocompleteDisabled||!o.panelOpen||o.autocomplete==null?null:o.autocomplete.id)("aria-haspopup",o.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",ji]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[en([Vy]),Xr,Ze]});let i=e;return i})(),Jm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=oi({type:e}),e.\u0275inj=ai({providers:[Wy],imports:[fa,on,da,co,Lc,on,da]});let i=e;return i})();var Gy=["barSearchInput"],$y=["matAutocomplete"],Wa=i=>({$implicit:i}),Zy=i=>({"text-hint line-through":i});function Yy(i,e){if(i&1){let a=le();b(0,"button",8),$("click",function(){Q(a);let n=h(2);return X(n.open())}),C(1,"mat-icon",9),_()}i&2&&(m(),f("svgIcon","heroicons_outline:magnifying-glass"))}function Ky(i,e){i&1&&(b(0,"mat-option",13),z(1," No results found! "),_())}function Qy(i,e){i&1&&se(0)}function Xy(i,e){if(i&1&&k(0,Qy,1,0,"ng-container",18),i&2){let a=h().$implicit;h(4);let t=K(3);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function e4(i,e){i&1&&se(0)}function t4(i,e){if(i&1&&k(0,e4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(4);let t=K(5);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function i4(i,e){i&1&&se(0)}function a4(i,e){if(i&1&&k(0,i4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(4);let t=K(7);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function n4(i,e){if(i&1&&(b(0,"mat-option",17),k(1,Xy,1,4,"ng-container")(2,t4,1,4,"ng-container")(3,a4,1,4,"ng-container"),_()),i&2){let a=e.$implicit,t=h().$implicit;f("routerLink",a.link)("value",a.value),m(),S(t.id==="contacts"?1:-1),m(),S(t.id==="pages"?2:-1),m(),S(t.id==="tasks"?3:-1)}}function o4(i,e){if(i&1&&(b(0,"mat-optgroup",15)(1,"span",16),z(2),_()(),Te(3,n4,4,5,"mat-option",17,st().trackByFn,!0)),i&2){let a=e.$implicit;m(2),Xa(a.label.toUpperCase()),m(),qe(a.results)}}function r4(i,e){if(i&1){let a=le();b(0,"div",7),C(1,"mat-icon",10),b(2,"input",11,3),$("keydown",function(n){Q(a);let o=h(2);return X(o.onKeydown(n))}),_(),b(4,"mat-autocomplete",12,4),k(6,Ky,2,0,"mat-option",13),Te(7,o4,5,1,null,null,st().trackByFn,!0),_(),b(9,"button",14),$("click",function(){Q(a);let n=h(2);return X(n.close())}),C(10,"mat-icon",9),_()()}if(i&2){let a=K(5),t=h(2);f("@slideInTop",void 0)("@slideOutTop",void 0),m(),f("svgIcon","heroicons_outline:magnifying-glass"),m(),f("formControl",t.searchControl)("matAutocomplete",a)("placeholder","Search..."),m(2),f("autoSelectActiveOption",!0)("disableRipple",!0),m(2),S(t.resultSets&&!t.resultSets.length?6:-1),m(),qe(t.resultSets),m(3),f("svgIcon","heroicons_outline:x-mark")}}function s4(i,e){if(i&1&&k(0,Yy,2,1,"button",6)(1,r4,11,10,"div",7),i&2){let a=h();S(a.opened?-1:0),m(),S(a.opened?1:-1)}}function l4(i,e){i&1&&(b(0,"mat-option",13),z(1," No results found! "),_())}function c4(i,e){i&1&&se(0)}function u4(i,e){if(i&1&&k(0,c4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(3);let t=K(3);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function d4(i,e){i&1&&se(0)}function m4(i,e){if(i&1&&k(0,d4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(3);let t=K(5);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function p4(i,e){i&1&&se(0)}function g4(i,e){if(i&1&&k(0,p4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(3);let t=K(7);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function f4(i,e){if(i&1&&(b(0,"mat-option",17),k(1,u4,1,4,"ng-container")(2,m4,1,4,"ng-container")(3,g4,1,4,"ng-container"),_()),i&2){let a=e.$implicit,t=h().$implicit;f("routerLink",a.link)("value",a.value),m(),S(t.id==="contacts"?1:-1),m(),S(t.id==="pages"?2:-1),m(),S(t.id==="tasks"?3:-1)}}function h4(i,e){if(i&1&&(b(0,"mat-optgroup",15)(1,"span",16),z(2),_()(),Te(3,f4,4,5,"mat-option",17,st().trackByFn,!0)),i&2){let a=e.$implicit;m(2),Xa(a.label.toUpperCase()),m(),qe(a.results)}}function b4(i,e){if(i&1){let a=le();b(0,"div",5)(1,"mat-form-field",19),C(2,"mat-icon",20),b(3,"input",21),$("keydown",function(n){Q(a);let o=h();return X(o.onKeydown(n))}),_()(),b(4,"mat-autocomplete",22,4),k(6,l4,2,0,"mat-option",13),Te(7,h4,5,1,null,null,st().trackByFn,!0),_()()}if(i&2){let a=K(5),t=h();m(),f("subscriptSizing","dynamic"),m(),f("svgIcon","heroicons_outline:magnifying-glass"),m(),f("formControl",t.searchControl)("matAutocomplete",a)("placeholder","Search..."),m(),f("autoSelectActiveOption",!0)("disableRipple",!0),m(2),S(t.resultSets&&!t.resultSets.length?6:-1),m(),qe(t.resultSets)}}function v4(i,e){if(i&1&&C(0,"img",25),i&2){let a=h().$implicit;f("src",a.avatar,at)}}function y4(i,e){i&1&&C(0,"mat-icon",26),i&2&&f("svgIcon","heroicons_outline:user-circle")}function _4(i,e){if(i&1&&(b(0,"div",23)(1,"div",24),k(2,v4,1,1,"img",25)(3,y4,1,1,"mat-icon",26),_(),b(4,"div",27),C(5,"span",28),_()()),i&2){let a=e.$implicit;m(2),S(a.avatar?2:-1),m(),S(a.avatar?-1:3),m(2),f("innerHTML",a.name,ft)}}function x4(i,e){if(i&1&&(b(0,"div",29),C(1,"div",30),b(2,"div",31),z(3),_()()),i&2){let a=e.$implicit;m(),f("innerHTML",a.title,ft),m(2),te(" ",a.link," ")}}function w4(i,e){i&1&&C(0,"mat-icon",32),i&2&&f("svgIcon","heroicons_outline:check-circle")}function S4(i,e){i&1&&C(0,"mat-icon",33),i&2&&f("svgIcon","heroicons_outline:check-circle")}function C4(i,e){if(i&1&&(b(0,"div",23),k(1,w4,1,1,"mat-icon",32)(2,S4,1,1,"mat-icon",33),C(3,"div",34),_()),i&2){let a=e.$implicit;m(),S(a.completed?1:-1),m(),S(a.completed?-1:2),m(),f("ngClass",de(4,Zy,a.completed))("innerHTML",a.title,ft)}}var Fr=(()=>{let e=class e{constructor(t,n,o){this._elementRef=t,this._httpClient=n,this._renderer2=o,this.appearance="basic",this.debounce=300,this.minLength=2,this.search=new rt,this.opened=!1,this.searchControl=new Kc,this._unsubscribeAll=new V}get classList(){return{"search-appearance-bar":this.appearance==="bar","search-appearance-basic":this.appearance==="basic","search-opened":this.opened}}set barSearchInput(t){t&&setTimeout(()=>{t.nativeElement.focus()})}set matAutocomplete(t){this._matAutocomplete=t}ngOnChanges(t){"appearance"in t&&this.close()}ngOnInit(){this.searchControl.valueChanges.pipe(no(this.debounce),U(this._unsubscribeAll),Le(t=>((!t||t.lengtht&&t.length>=this.minLength)).subscribe(t=>{this._httpClient.post("api/common/search",{query:t}).subscribe(n=>{this.resultSets=n,this.search.next(n)})})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}onKeydown(t){t.code==="Escape"&&this.appearance==="bar"&&!this._matAutocomplete.isOpen&&this.close()}open(){this.opened||(this.opened=!0)}close(){this.opened&&(this.searchControl.setValue(""),this.opened=!1)}trackByFn(t,n){return n.id||t}};e.\u0275fac=function(n){return new(n||e)(L(Ye),L(Ut),L(ri))},e.\u0275cmp=J({type:e,selectors:[["search"]],viewQuery:function(n,o){if(n&1&&(Je(Gy,5),Je($y,5)),n&2){let r;Fe(r=Re())&&(o.barSearchInput=r.first),Fe(r=Re())&&(o.matAutocomplete=r.first)}},hostVars:2,hostBindings:function(n,o){n&2&&Wt(o.classList)},inputs:{appearance:"appearance",debounce:"debounce",minLength:"minLength"},outputs:{search:"search"},exportAs:["angorSearch"],standalone:!0,features:[en([{provide:Pr,useFactory:()=>{let t=I(Ke);return()=>t.scrollStrategies.block()}}]),Ze,W],decls:8,vars:2,consts:[["contactResult",""],["pageResult",""],["taskResult",""],["barSearchInput",""],["matAutocomplete","matAutocomplete"],[1,"w-full","sm:min-w-80"],["mat-icon-button",""],[1,"bg-card","absolute","inset-0","z-99","flex","shrink-0","items-center"],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"absolute","ml-6","sm:ml-8",3,"svgIcon"],[1,"h-full","w-full","px-16","sm:px-18",3,"keydown","formControl","matAutocomplete","placeholder"],[1,"max-h-128","rounded-b","border-t","shadow-md","sm:px-2",3,"autoSelectActiveOption","disableRipple"],[1,"text-secondary","pointer-events-none","bg-transparent","px-6","py-0","text-md"],["mat-icon-button","",1,"absolute","right-5","top-1/2","-mt-5","h-10","w-10","shrink-0","sm:right-7",3,"click"],[1,"mt-2","flex","items-center","px-2"],[1,"text-secondary","text-sm","font-semibold","tracking-wider"],[1,"group","relative","mb-1","rounded-md","px-6","py-0","text-md","dark:hover:bg-hover","hover:bg-gray-100",3,"routerLink","value"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"w-full",3,"subscriptSizing"],["matPrefix","",3,"svgIcon"],["matInput","",3,"keydown","formControl","matAutocomplete","placeholder"],[1,"mt-1","max-h-128","rounded",3,"autoSelectActiveOption","disableRipple"],[1,"flex","items-center"],[1,"flex","h-8","w-8","shrink-0","items-center","justify-center","overflow-hidden","rounded-full","bg-primary-100","dark:bg-primary-800"],[3,"src"],[1,"m-0","text-primary","icon-size-5","dark:text-primary-400",3,"svgIcon"],[1,"ml-3","truncate"],[3,"innerHTML"],[1,"flex","flex-col"],[1,"truncate","leading-normal",3,"innerHTML"],[1,"text-secondary","truncate","text-sm","leading-normal"],[1,"mr-0","text-primary","dark:text-primary-400",3,"svgIcon"],[1,"text-hint","mr-0",3,"svgIcon"],[1,"ml-3","truncate","leading-normal",3,"ngClass","innerHTML"]],template:function(n,o){n&1&&k(0,s4,2,2)(1,b4,9,8,"div",5)(2,_4,6,3,"ng-template",null,0,ze)(4,x4,4,2,"ng-template",null,1,ze)(6,C4,4,6,"ng-template",null,2,ze),n&2&&(S(o.appearance==="bar"?0:-1),m(),S(o.appearance==="basic"?1:-1))},dependencies:[ot,nt,_e,ye,Xc,Zc,Yc,Jm,Vm,vo,Cc,Fl,eu,Qc,on,hi,ut,Co,So,Pc,Ao,Do,ve],encapsulation:2,data:{animation:xi}});let i=e;return i})();function k4(i,e){if(i&1&&(sa(0),C(1,"img",14),la()),i&2){let a=h();m(),f("src",a.metadata==null?null:a.metadata.picture,at)}}function T4(i,e){i&1&&C(0,"mat-icon",12),i&2&&f("svgIcon","heroicons_outline:user-circle")}var Rr=(()=>{let e=class e{constructor(t,n,o,r,s){this._changeDetectorRef=t,this._router=n,this._angorConfigService=o,this._metadataService=r,this._signerService=s,this.isLoading=!0,this.errorMessage=null,this._unsubscribeAll=new V}ngOnInit(){this.loadUserProfile(),this._angorConfigService.config$.pipe(U(this._unsubscribeAll)).subscribe(t=>{localStorage.setItem("angorConfig",JSON.stringify(t)),this.config=t})}loadUserProfile(){return Vl(this,null,function*(){this.isLoading=!0,this.errorMessage=null;let t=this._signerService.getPublicKey();if(!t){this.errorMessage="No public key found. Please log in again.",this.isLoading=!1;return}try{let n=yield this._metadataService.fetchMetadataWithCache(t);this.metadata=n,this._changeDetectorRef.markForCheck(),this._metadataService.getMetadataStream().pipe(U(this._unsubscribeAll)).subscribe(o=>{o&&o.pubkey===t&&(this.metadata=o,this._changeDetectorRef.markForCheck())})}catch(n){console.error("Failed to load profile data:",n),this.errorMessage="Failed to load profile data. Please try again later."}finally{this.isLoading=!1,this._changeDetectorRef.markForCheck()}})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}logout(){this._router.navigate(["/logout"])}profile(){this._router.navigate(["/profile"])}setLayout(t){this._angorConfigService.config={layout:t}}setScheme(t){this._angorConfigService.config={scheme:t}}setTheme(t){this._angorConfigService.config={theme:t}}};e.\u0275fac=function(n){return new(n||e)(L(oe),L(Ue),L(ln),L(au),L(Io))},e.\u0275cmp=J({type:e,selectors:[["user"]],standalone:!0,features:[W],decls:48,vars:12,consts:[["defaultAvatar",""],["userActions","matMenu"],["settingsMenu","matMenu"],["mat-icon-button","",3,"matMenuTriggerFor"],[1,"relative"],[4,"ngIf","ngIfElse"],[3,"xPosition"],["mat-menu-item",""],[1,"flex","flex-col","leading-none"],[1,"mt-1.5","text-md","font-medium"],[1,"my-2"],["mat-menu-item","",3,"click"],[3,"svgIcon"],["mat-menu-item","",3,"matMenuTriggerFor"],["alt","User Avatar",1,"h-7","w-7","rounded-full",3,"src"]],template:function(n,o){if(n&1){let r=le();b(0,"button",3)(1,"span",4),k(2,k4,2,1,"ng-container",5)(3,T4,1,1,"ng-template",null,0,ze),_()(),b(5,"mat-menu",6,1)(7,"button",7)(8,"span",8)(9,"span"),z(10,"Logged in as"),_(),b(11,"span",9),z(12),_()()(),C(13,"mat-divider",10),b(14,"button",11),$("click",function(){return Q(r),X(o.profile())}),C(15,"mat-icon",12),b(16,"span"),z(17,"Profile"),_()(),b(18,"button",13),C(19,"mat-icon",12),b(20,"span"),z(21,"Settings"),_()(),C(22,"mat-divider",10),b(23,"button",11),$("click",function(){return Q(r),X(o.logout())}),C(24,"mat-icon",12),b(25,"span"),z(26,"logout"),_()()(),b(27,"mat-menu",null,2)(29,"button",11),$("click",function(){return Q(r),X(o.setScheme("auto"))}),C(30,"mat-icon",12),b(31,"span"),z(32,"Auto Theme"),_()(),b(33,"button",11),$("click",function(){return Q(r),X(o.setScheme("light"))}),C(34,"mat-icon",12),b(35,"span"),z(36,"Light Theme"),_()(),b(37,"button",11),$("click",function(){return Q(r),X(o.setScheme("dark"))}),C(38,"mat-icon",12),b(39,"span"),z(40,"Dark Theme"),_()(),C(41,"mat-divider"),b(42,"button",11),$("click",function(){return Q(r),X(o.setLayout("classic"))}),b(43,"span"),z(44,"Classic Layout"),_()(),b(45,"button",11),$("click",function(){return Q(r),X(o.setLayout("modern"))}),b(46,"span"),z(47,"Modern Layout"),_()()()}if(n&2){let r=K(4),s=K(6),l=K(28);f("matMenuTriggerFor",s),m(2),f("ngIf",o.metadata==null?null:o.metadata.picture)("ngIfElse",r),m(3),f("xPosition","before"),m(7),Xa((o.metadata==null?null:o.metadata.display_name)||(o.metadata==null?null:o.metadata.name)||"Unknown User"),m(3),f("svgIcon","heroicons_outline:user-circle"),m(3),f("matMenuTriggerFor",l),m(),f("svgIcon","heroicons_outline:cog-8-tooth"),m(5),f("svgIcon","heroicons_outline:arrow-right-on-rectangle"),m(6),f("svgIcon","heroicons_solid:bolt"),m(4),f("svgIcon","heroicons_solid:sun"),m(4),f("svgIcon","heroicons_solid:moon")}},dependencies:[ot,nt,ba,To,ha,qo,_e,ye,iu,tu,co,lc],encapsulation:2,changeDetection:0});let i=e;return i})();function q4(i,e){if(i&1&&(b(0,"angor-vertical-navigation",1),sa(1,13),b(2,"div",14),C(3,"img",15),_(),la(),_()),i&2){let a=h();f("mode","over")("name","mainNavigation")("navigation",a.navigation.default)("opened",!1)}}function D4(i,e){if(i&1&&(b(0,"div",16)(1,"div",17),C(2,"img",18)(3,"img",19),_(),C(4,"img",20),_(),C(5,"angor-horizontal-navigation",21)),i&2){let a=h();m(5),f("name","mainNavigation")("navigation",a.navigation.horizontal)}}function A4(i,e){if(i&1){let a=le();b(0,"button",22),$("click",function(){Q(a);let n=h();return X(n.toggleNavigation("mainNavigation"))}),C(1,"mat-icon",9),_()}i&2&&(m(),f("svgIcon","heroicons_outline:bars-3"))}function I4(i,e){i&1&&C(0,"router-outlet")}var Um=(()=>{let e=class e{constructor(t,n,o,r,s){this._activatedRoute=t,this._router=n,this._navigationService=o,this._angorMediaWatcherService=r,this._angorNavigationService=s,this._unsubscribeAll=new V}get currentYear(){return new Date().getFullYear()}ngOnInit(){this._navigationService.navigation$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.navigation=t}),this._angorMediaWatcherService.onMediaChange$.pipe(U(this._unsubscribeAll)).subscribe(({matchingAliases:t})=>{this.isScreenSmall=!t.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(t){let n=this._angorNavigationService.getComponent(t);n&&n.toggle()}};e.\u0275fac=function(n){return new(n||e)(L(ua),L(Ue),L(Fa),L(_i),L(fe))},e.\u0275cmp=J({type:e,selectors:[["modern-layout"]],standalone:!0,features:[W],decls:20,vars:7,consts:[["quickChat","quickChat"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],[1,"flex","w-full","min-w-0","flex-auto","flex-col"],[1,"bg-card","relative","z-49","flex","h-16","w-full","flex-0","items-center","px-4","shadow","dark:border-b","dark:bg-transparent","dark:shadow-none","sm:h-20","md:px-6","print:hidden"],["mat-icon-button",""],[1,"ml-auto","flex","items-center","space-x-0.5","pl-2","sm:space-x-2"],[1,"hidden","md:block"],[3,"appearance"],["mat-icon-button","",1,"lg:hidden",3,"click"],[3,"svgIcon"],[1,"flex","w-full","flex-auto","flex-col"],[1,"bg-card","relative","z-49","flex","h-14","w-full","flex-0","items-center","border-t","px-4","dark:bg-transparent","sm:h-20","md:px-6","print:hidden"],[1,"text-secondary","font-medium"],["angorVerticalNavigationContentHeader",""],[1,"flex","h-20","items-center","px-8","pt-6"],["src","images/logo/logo-text-on-dark.svg","alt","Angor Hub",1,"w-24","h-10"],[1,"mx-2","flex","items-center","lg:mr-8"],[1,"hidden","lg:flex"],["src","images/logo/logo-text.svg",1,"w-24","h-10","dark:hidden"],["src","images/logo/logo-text-on-dark.svg",1,"hidden","w-24","h-10","dark:flex"],["src","images/logo/logo.svg",1,"flex","w-8","lg:hidden"],[1,"mr-2",3,"name","navigation"],["mat-icon-button","",3,"click"]],template:function(n,o){if(n&1){let r=le();C(0,"angor-loading-bar"),k(1,q4,4,4,"angor-vertical-navigation",1),b(2,"div",2)(3,"div",3),k(4,D4,6,2)(5,A4,2,1,"button",4),b(6,"div",5),C(7,"angor-fullscreen",6)(8,"search",7)(9,"notifications"),b(10,"button",8),$("click",function(){Q(r);let l=K(19);return X(l.toggle())}),C(11,"mat-icon",9),_(),C(12,"user"),_()(),b(13,"div",10),k(14,I4,1,0,"router-outlet"),_(),b(15,"div",11)(16,"span",12),z(17),_()()(),C(18,"quick-chat",null,0)}n&2&&(m(),S(o.isScreenSmall?1:-1),m(3),S(o.isScreenSmall?-1:4),m(),S(o.isScreenSmall?5:-1),m(3),f("appearance","bar"),m(3),f("svgIcon","heroicons_outline:chat-bubble-left-right"),m(3),S(14),m(3),te("Angor \xA9 ",o.currentYear,""))},dependencies:[Ra,Or,Am,ot,nt,_e,ye,kr,Fr,Lr,Rr,fi,Nr],encapsulation:2});let i=e;return i})();function M4(i,e){i&1&&C(0,"router-outlet")}var Gm=(()=>{let e=class e{constructor(t,n,o,r,s){this._activatedRoute=t,this._router=n,this._navigationService=o,this._angorMediaWatcherService=r,this._angorNavigationService=s,this._unsubscribeAll=new V}get currentYear(){return new Date().getFullYear()}ngOnInit(){this._navigationService.navigation$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.navigation=t}),this._angorMediaWatcherService.onMediaChange$.pipe(U(this._unsubscribeAll)).subscribe(({matchingAliases:t})=>{this.isScreenSmall=!t.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(t){let n=this._angorNavigationService.getComponent(t);n&&n.toggle()}};e.\u0275fac=function(n){return new(n||e)(L(ua),L(Ue),L(Fa),L(_i),L(fe))},e.\u0275cmp=J({type:e,selectors:[["classic-layout"]],standalone:!0,features:[W],decls:24,vars:9,consts:[["quickChat","quickChat"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],["angorVerticalNavigationContentHeader",""],[1,"flex","h-20","items-center","p-6"],["src","images/logo/logo-text.svg","alt","Angor Hub",1,"w-30","dark:hidden"],["src","images/logo/logo-text-on-dark.svg","alt","Angor Hub",1,"hidden","w-30","dark:flex"],[1,"flex","w-full","min-w-0","flex-auto","flex-col"],[1,"bg-card","relative","z-49","flex","h-16","w-full","flex-0","items-center","px-4","shadow","dark:border-b","dark:bg-transparent","dark:shadow-none","md:px-6","print:hidden"],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"ml-auto","flex","items-center","space-x-0.5","pl-2","sm:space-x-2"],[1,"hidden","md:block"],[3,"appearance"],["mat-icon-button","",1,"lg:hidden",3,"click"],[1,"flex","flex-auto","flex-col"],[1,"bg-card","relative","z-49","flex","h-14","w-full","flex-0","items-center","justify-start","border-t","px-4","dark:bg-transparent","md:px-6","print:hidden"],[1,"text-secondary","font-medium"]],template:function(n,o){if(n&1){let r=le();C(0,"angor-loading-bar"),b(1,"angor-vertical-navigation",1),sa(2,2),b(3,"div",3),C(4,"img",4)(5,"img",5),_(),la(),_(),b(6,"div",6)(7,"div",7)(8,"button",8),$("click",function(){return Q(r),X(o.toggleNavigation("mainNavigation"))}),C(9,"mat-icon",9),_(),b(10,"div",10),C(11,"angor-fullscreen",11)(12,"search",12)(13,"notifications"),b(14,"button",13),$("click",function(){Q(r);let l=K(23);return X(l.toggle())}),C(15,"mat-icon",9),_(),C(16,"user"),_()(),b(17,"div",14),k(18,M4,1,0,"router-outlet"),_(),b(19,"div",15)(20,"span",16),z(21),_()()(),C(22,"quick-chat",null,0)}n&2&&(m(),f("mode",o.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",o.navigation.default)("opened",!o.isScreenSmall),m(8),f("svgIcon","heroicons_outline:bars-3"),m(3),f("appearance","bar"),m(3),f("svgIcon","heroicons_outline:chat-bubble-left-right"),m(3),S(18),m(3),te("Angor \xA9 ",o.currentYear,""))},dependencies:[Ra,Or,ot,nt,_e,ye,kr,Fr,Lr,Rr,fi,Nr],encapsulation:2});let i=e;return i})();function E4(i,e){i&1&&C(0,"empty-layout")}function O4(i,e){i&1&&C(0,"modern-layout")}function L4(i,e){i&1&&C(0,"classic-layout")}var Hr=(()=>{let e=class e{constructor(t,n,o,r,s,l,c){this._activatedRoute=t,this._document=n,this._renderer2=o,this._router=r,this._angorConfigService=s,this._angorMediaWatcherService=l,this._angorPlatformService=c,this._unsubscribeAll=new V}ngOnInit(){io([this._angorConfigService.config$,this._angorMediaWatcherService.onMediaQueryChange$(["(prefers-color-scheme: dark)","(prefers-color-scheme: light)"])]).pipe(U(this._unsubscribeAll),Le(([t,n])=>{let o={scheme:t.scheme,theme:t.theme};return t.scheme==="auto"&&(o.scheme=n.breakpoints["(prefers-color-scheme: dark)"]?"dark":"light"),o})).subscribe(t=>{this.scheme=t.scheme,this.theme=t.theme,this._updateScheme(),this._updateTheme()}),this._angorConfigService.config$.pipe(U(this._unsubscribeAll)).subscribe(t=>{this.config=t,this._updateLayout()}),this._router.events.pipe(Ne(t=>t instanceof Gt),U(this._unsubscribeAll)).subscribe(()=>{this._updateLayout()}),this._renderer2.setAttribute(this._document.querySelector("[ng-version]"),"angor-version",_m),this._renderer2.addClass(this._document.body,this._angorPlatformService.osName)}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}_updateLayout(){let t=this._activatedRoute;for(;t.firstChild;)t=t.firstChild;this.layout=this.config.layout;let n=t.snapshot.queryParamMap.get("layout");n&&(this.layout=n,this.config&&(this.config.layout=n)),t.pathFromRoot.forEach(r=>{r.routeConfig&&r.routeConfig.data&&r.routeConfig.data.layout&&(this.layout=r.routeConfig.data.layout)})}_updateScheme(){this._document.body.classList.remove("light","dark"),this._document.body.classList.add(this.scheme)}_updateTheme(){this._document.body.classList.forEach(t=>{t.startsWith("theme-")&&this._document.body.classList.remove(t,t.split("-")[1])}),this._document.body.classList.add(this.theme)}};e.\u0275fac=function(n){return new(n||e)(L(ua),L(We),L(ri),L(Ue),L(ln),L(_i),L(yr))},e.\u0275cmp=J({type:e,selectors:[["layout"]],standalone:!0,features:[W],decls:3,vars:3,template:function(n,o){n&1&&k(0,E4,1,0,"empty-layout")(1,O4,1,0,"modern-layout")(2,L4,1,0,"classic-layout"),n&2&&(S(o.layout==="empty"?0:-1),m(),S(o.layout==="modern"?1:-1),m(),S(o.layout==="classic"?2:-1))},dependencies:[wm,Um,Gm],styles:[`layout{display:flex;flex:1 1 auto;width:100%;max-width:100%;min-width:0}layout>*{position:relative;display:flex;flex:1 1 auto;width:100%}layout router-outlet+*{position:relative;display:flex;flex:1 1 auto;width:100%} -`],encapsulation:2});let i=e;return i})();var Qn=()=>{let i=I(Io),e=I(Ue);return i.getPublicKey()!==""?!0:e.parseUrl("/login")};var $m=[{path:"",pathMatch:"full",redirectTo:"home"},{path:"login-redirect",pathMatch:"full",redirectTo:"explore"},{path:"",component:Hr,data:{layout:"empty"},children:[{path:"login",loadChildren:()=>import("./chunk-GWIXOGSR.js")},{path:"register",loadChildren:()=>import("./chunk-ISAJEVN7.js")}]},{path:"",canActivate:[Qn],canActivateChild:[Qn],component:Hr,data:{layout:"empty"},children:[{path:"logout",loadChildren:()=>import("./chunk-FSGFETCJ.js")}]},{path:"",canActivate:[Qn],canActivateChild:[Qn],component:Hr,resolve:{initialData:ym},children:[{path:"home",loadChildren:()=>import("./chunk-5TSIN5RX.js")},{path:"explore",loadChildren:()=>import("./chunk-BU73VZKR.js")},{path:"profile",loadChildren:()=>import("./chunk-LRWQIPLF.js")},{path:"settings",loadChildren:()=>import("./chunk-ZW6ZIRVJ.js")},{path:"chat",loadChildren:()=>import("./chunk-PXBKOHLX.js")},{path:"404-not-found",pathMatch:"full",loadChildren:()=>import("./chunk-23GMNXGI.js")},{path:"**",redirectTo:"404-not-found"}]}];var Zm=(()=>{let e=class e{constructor(){let t=I(mc),n=I(Vc);n.addSvgIconSet(t.bypassSecurityTrustResourceUrl("icons/material-twotone.svg")),n.addSvgIconSetInNamespace("mat_outline",t.bypassSecurityTrustResourceUrl("icons/material-outline.svg")),n.addSvgIconSetInNamespace("mat_solid",t.bypassSecurityTrustResourceUrl("icons/material-solid.svg")),n.addSvgIconSetInNamespace("feather",t.bypassSecurityTrustResourceUrl("icons/feather.svg")),n.addSvgIconSetInNamespace("heroicons_outline",t.bypassSecurityTrustResourceUrl("icons/heroicons-outline.svg")),n.addSvgIconSetInNamespace("heroicons_solid",t.bypassSecurityTrustResourceUrl("icons/heroicons-solid.svg")),n.addSvgIconSetInNamespace("heroicons_mini",t.bypassSecurityTrustResourceUrl("icons/heroicons-mini.svg"))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Ym=()=>[{provide:ni,useValue:()=>I(Zm),multi:!0}];var Km=[{id:"9a67dff7-3c38-4052-a335-0cef93438ff6",title:"Web",slug:"web"},{id:"a89672f5-e00d-4be4-9194-cb9d29f82165",title:"Firebase",slug:"firebase"},{id:"02f42092-bb23-4552-9ddb-cfdcc235d48f",title:"Cloud",slug:"cloud"},{id:"5648a630-979f-4403-8c41-fc9790dea8cd",title:"Android",slug:"android"}],Qm=[{id:"694e4e5f-f25f-470b-bd0e-26b1d4f64028",title:"Basics of Angular",slug:"basics-of-angular",description:"Introductory course for Angular and framework basics",category:"web",duration:30,totalSteps:11,updatedAt:"Jun 28, 2021",featured:!0,progress:{currentStep:3,completed:2}},{id:"f924007a-2ee9-470b-a316-8d21ed78277f",title:"Basics of TypeScript",slug:"basics-of-typeScript",description:"Beginner course for Typescript and its basics",category:"web",duration:60,totalSteps:11,updatedAt:"Nov 01, 2021",featured:!0,progress:{currentStep:5,completed:3}},{id:"0c06e980-abb5-4ba7-ab65-99a228cab36b",title:"Android N: Quick Settings",slug:"android-n-quick-settings",description:"Step by step guide for Android N: Quick Settings",category:"android",duration:120,totalSteps:11,updatedAt:"May 08, 2021",featured:!1,progress:{currentStep:10,completed:1}},{id:"1b9a9acc-9a36-403e-a1e7-b11780179e38",title:"Build an App for the Google Assistant with Firebase",slug:"build-an-app-for-the-google-assistant-with-firebase",description:"Dive deep into Google Assistant apps using Firebase",category:"firebase",duration:30,totalSteps:11,updatedAt:"Jan 09, 2021",featured:!1,progress:{currentStep:4,completed:3}},{id:"55eb415f-3f4e-4853-a22b-f0ae91331169",title:"Keep Sensitive Data Safe and Private",slug:"keep-sensitive-data-safe-and-private",description:"Learn how to keep your important data safe and private",category:"android",duration:45,totalSteps:11,updatedAt:"Jan 14, 2021",featured:!1,progress:{currentStep:6,completed:0}},{id:"fad2ab23-1011-4028-9a54-e52179ac4a50",title:"Manage Your Pivotal Cloud Foundry App's Using Apigee Edge",slug:"manage-your-pivotal-cloud-foundry-apps-using-apigee-Edge",description:"Introductory course for Pivotal Cloud Foundry App",category:"cloud",duration:90,totalSteps:11,updatedAt:"Jun 24, 2021",featured:!1,progress:{currentStep:6,completed:0}},{id:"c4bc107b-edc4-47a7-a7a8-4fb09732e794",title:"Build a PWA Using Workbox",slug:"build-a-pwa-using-workbox",description:"Step by step guide for building a PWA using Workbox",category:"web",duration:120,totalSteps:11,updatedAt:"Nov 19, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"1449f945-d032-460d-98e3-406565a22293",title:"Cloud Functions for Firebase",slug:"cloud-functions-for-firebase",description:"Beginners guide of Firebase Cloud Functions",category:"firebase",duration:45,totalSteps:11,updatedAt:"Jul 11, 2021",featured:!1,progress:{currentStep:3,completed:1}},{id:"f05e08ab-f3e3-4597-a032-6a4b69816f24",title:"Building a gRPC Service with Java",slug:"building-a-grpc-service-with-java",description:"Learn more about building a gRPC Service with Java",category:"cloud",duration:30,totalSteps:11,updatedAt:"Mar 13, 2021",featured:!1,progress:{currentStep:0,completed:1}},{id:"181728f4-87c8-45c5-b9cc-92265bcd2f4d",title:"Looking at Campaign Finance with BigQuery",slug:"looking-at-campaign-finance-with-bigquery",description:"Dive deep into BigQuery: Campaign Finance",category:"cloud",duration:60,totalSteps:11,updatedAt:"Nov 01, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"fcbfedbf-6187-4b3b-89d3-1a7cb4e11616",title:"Personalize Your iOS App with Firebase User Management",slug:"personalize-your-ios-app-with-firebase-user-management",description:"Dive deep into User Management on iOS apps using Firebase",category:"firebase",duration:90,totalSteps:11,updatedAt:"Aug 08, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"5213f6a1-1dd7-4b1d-b6e9-ffb7af534f28",title:"Customize Network Topology with Subnetworks",slug:"customize-network-topology-with-subnetworks",description:"Dive deep into Network Topology with Subnetworks",category:"web",duration:45,totalSteps:11,updatedAt:"May 12, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"02992ac9-d1a3-4167-b70e-8a1d5b5ba253",title:"Building Beautiful UIs with Flutter",slug:"building-beautiful-uis-with-flutter",description:"Dive deep into Flutter's hidden secrets for creating beautiful UIs",category:"web",duration:90,totalSteps:11,updatedAt:"Sep 18, 2021",featured:!1,progress:{currentStep:8,completed:2}},{id:"2139512f-41fb-4a4a-841a-0b4ac034f9b4",title:"Firebase Android",slug:"firebase-android",description:"Beginners guide of Firebase for Android",category:"android",duration:45,totalSteps:11,updatedAt:"Apr 24, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"65e0a0e0-d8c0-4117-a3cb-eb74f8e28809",title:"Simulating a Thread Network Using OpenThread",slug:"simulating-a-thread-network-using-openthread",description:"Introductory course for OpenThread and Simulating a Thread Network",category:"web",duration:45,totalSteps:11,updatedAt:"Jun 05, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"c202ebc9-9be3-433a-9d38-7003b3ed7b7a",title:"Your First Progressive Web App",slug:"your-first-progressive-web-app",description:"Step by step guide for creating a PWA from scratch",category:"web",duration:30,totalSteps:11,updatedAt:"Oct 14, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"980ae7da-9f77-4e30-aa98-1b1ea594e775",title:"Launch Cloud Datalab",slug:"launch-cloud-datalab",description:"From start to finish: Launch Cloud Datalab",category:"cloud",duration:60,totalSteps:11,updatedAt:"Dec 16, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"c9748ea9-4117-492c-bdb2-55085b515978",title:"Cloud Firestore",slug:"cloud-firestore",description:"Step by step guide for setting up Cloud Firestore",category:"firebase",duration:90,totalSteps:11,updatedAt:"Apr 04, 2021",featured:!1,progress:{currentStep:2,completed:0}}],Ft=` +import{a as At}from"./chunk-ZNYIJAJ7.js";import{a as Jc,b as Wc}from"./chunk-4EFEYHIQ.js";import{a as tu,b as iu}from"./chunk-XSTYJJJ6.js";import{a as ha,b as To,c as qo,d as ba}from"./chunk-B3MD5HPU.js";import{a as Io}from"./chunk-MRA4DDEZ.js";import{a as dt,b as mt,c as au,e as nu}from"./chunk-SFQQHM3C.js";import{a as xi}from"./chunk-G64UOYBP.js";import"./chunk-ESELKVAP.js";import{a as Gt,b as ua,c as fi,d as Ue,e as hi,f as uo,g as pc,h as gc,i as fc,j as hc}from"./chunk-TYJTVVSW.js";import{a as _i}from"./chunk-LXUJXZNB.js";import{a as Se,b as T,c as Hc,d as ko,e as jc,f as zc,g as ln}from"./chunk-DX45DFYK.js";import{d as Oc,e as Lc,f as ls,g as pa,h as Nc,i as rn,j as sn,k as _o,l as xo,m as wo,n as ga,o as Ke,r as fa}from"./chunk-QWV7QHAT.js";import{A as Gc,B as $c,C as Zc,G as Yc,J as Kc,M as Qc,R as Xc,S as eu,T as Do,U as Ao,a as re,b as $t,c as Dc,d as si,e as Ac,f as Ic,g as ht,h as Mc,j as rs,m as Ec,n as ma,o as ss,p as yo,s as Pc,v as Fc,w as Rc,x as So,y as Co,z as Uc}from"./chunk-HPJTP5HY.js";import{$ as ot,B as ho,C as yc,D as nn,F as _c,G as da,I as xc,J as bo,K as os,O as wc,P as Sc,Q as Cc,R as kc,S as vo,T as Tc,U as qc,V as on,X as Bc,Z as nt,a as bi,aa as Vc,ba as ye,ca as _e,g as mo,h as bc,j as vi,k as yi,l as as,r as ns,s as po,u as vc,w as go,x as fo}from"./chunk-TCT6OACC.js";import{$b as oc,Aa as Ql,Ab as se,Ac as lo,Bb as le,Cb as ac,Cc as co,D as ia,E as ao,Ea as Vt,Eb as $,F as aa,Fc as cc,Ga as Ye,Gb as h,Gc as ts,H as ii,Ha as rt,Hb as ro,Hc as Ut,I as Ne,Ib as ca,Ic as an,Jc as is,Kb as es,Kc as uc,L as Ul,La as ra,Lb as Je,Lc as dc,Mb as Fe,N as no,Nb as Re,Nc as mc,Oa as ft,Ob as K,P as Pe,Pa as at,Pb as z,Qb as Xa,R as na,Ra as m,Rb as te,Sa as O,T as Gl,Ua as Ka,Vb as en,Wa as Xl,Wb as U,X as $l,Xa as ri,Xb as so,Ya as ec,Yb as de,Za as Jt,Zb as Dt,_ as Zl,_b as nc,a as M,aa as oa,ab as tc,ac as rc,b as ne,ba as $e,bb as Qa,bc as Ri,c as Bl,ca as J,d as Za,db as oo,dc as Hi,e as Ni,ea as Bt,eb as Xr,ec as ze,fa as ue,g as Kr,ga as Yl,h as Vl,ha as N,hc as tn,i as Qr,ia as ai,ib as k,jb as gi,k as to,ka as we,kb as f,ma as L,mb as Ve,mc as oe,n as V,na as I,nb as ic,nc as ji,o as jt,oa as ni,ob as Wt,p as zt,qa as W,qb as st,r as Jl,ra as oi,rb as S,s as Ya,sa as Pi,sc as We,t as ct,ta as Fi,tb as Te,u as ti,ua as Kl,ub as qe,uc as sc,vb as b,vc as ve,wb as _,x as Wl,xa as Ze,xb as C,xc as lc,y as Le,ya as Q,yb as sa,yc as ut,z as io,za as X,zb as la}from"./chunk-PLEXPVNT.js";var Bp=Ni(()=>{});var Ua=Ni((Vr,Vp)=>{(function(i,e){typeof Vr=="object"?Vp.exports=Vr=e():typeof define=="function"&&define.amd?define([],e):i.CryptoJS=e()})(Vr,function(){var i=i||function(e,a){var t;if(typeof window<"u"&&window.crypto&&(t=window.crypto),typeof self<"u"&&self.crypto&&(t=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(t=globalThis.crypto),!t&&typeof window<"u"&&window.msCrypto&&(t=window.msCrypto),!t&&typeof global<"u"&&global.crypto&&(t=global.crypto),!t&&typeof Bl=="function")try{t=Bp()}catch{}var n=function(){if(t){if(typeof t.getRandomValues=="function")try{return t.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof t.randomBytes=="function")try{return t.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function w(){}return function(q){var j;return w.prototype=q,j=new w,w.prototype=null,j}}(),r={},s=r.lib={},l=s.Base=function(){return{extend:function(w){var q=o(this);return w&&q.mixIn(w),(!q.hasOwnProperty("init")||this.init===q.init)&&(q.init=function(){q.$super.init.apply(this,arguments)}),q.init.prototype=q,q.$super=this,q},create:function(){var w=this.extend();return w.init.apply(w,arguments),w},init:function(){},mixIn:function(w){for(var q in w)w.hasOwnProperty(q)&&(this[q]=w[q]);w.hasOwnProperty("toString")&&(this.toString=w.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),c=s.WordArray=l.extend({init:function(w,q){w=this.words=w||[],q!=a?this.sigBytes=q:this.sigBytes=w.length*4},toString:function(w){return(w||g).stringify(this)},concat:function(w){var q=this.words,j=w.words,B=this.sigBytes,pe=w.sigBytes;if(this.clamp(),B%4)for(var ie=0;ie>>2]>>>24-ie%4*8&255;q[B+ie>>>2]|=xe<<24-(B+ie)%4*8}else for(var he=0;he>>2]=j[he>>>2];return this.sigBytes+=pe,this},clamp:function(){var w=this.words,q=this.sigBytes;w[q>>>2]&=4294967295<<32-q%4*8,w.length=e.ceil(q/4)},clone:function(){var w=l.clone.call(this);return w.words=this.words.slice(0),w},random:function(w){for(var q=[],j=0;j>>2]>>>24-pe%4*8&255;B.push((ie>>>4).toString(16)),B.push((ie&15).toString(16))}return B.join("")},parse:function(w){for(var q=w.length,j=[],B=0;B>>3]|=parseInt(w.substr(B,2),16)<<24-B%8*4;return new c.init(j,q/2)}},x=d.Latin1={stringify:function(w){for(var q=w.words,j=w.sigBytes,B=[],pe=0;pe>>2]>>>24-pe%4*8&255;B.push(String.fromCharCode(ie))}return B.join("")},parse:function(w){for(var q=w.length,j=[],B=0;B>>2]|=(w.charCodeAt(B)&255)<<24-B%4*8;return new c.init(j,q)}},v=d.Utf8={stringify:function(w){try{return decodeURIComponent(escape(x.stringify(w)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(w){return x.parse(unescape(encodeURIComponent(w)))}},y=s.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(w){typeof w=="string"&&(w=v.parse(w)),this._data.concat(w),this._nDataBytes+=w.sigBytes},_process:function(w){var q,j=this._data,B=j.words,pe=j.sigBytes,ie=this.blockSize,xe=ie*4,he=pe/xe;w?he=e.ceil(he):he=e.max((he|0)-this._minBufferSize,0);var Me=he*ie,Ge=e.min(Me*4,pe);if(Me){for(var Rt=0;Rt{(function(i,e){typeof Jr=="object"?Jp.exports=Jr=e(Ua()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(Jr,function(i){return function(){var e=i,a=e.lib,t=a.WordArray,n=e.enc,o=n.Base64={stringify:function(s){var l=s.words,c=s.sigBytes,d=this._map;s.clamp();for(var g=[],x=0;x>>2]>>>24-x%4*8&255,y=l[x+1>>>2]>>>24-(x+1)%4*8&255,D=l[x+2>>>2]>>>24-(x+2)%4*8&255,E=v<<16|y<<8|D,w=0;w<4&&x+w*.75>>6*(3-w)&63));var q=d.charAt(64);if(q)for(;g.length%4;)g.push(q);return g.join("")},parse:function(s){var l=s.length,c=this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var g=0;g>>6-x%4*2,D=v|y;d[g>>>2]|=D<<24-g%4*8,g++}return t.create(d,g)}}(),i.enc.Base64})});var Gp=Ni((Wr,Up)=>{(function(i,e){typeof Wr=="object"?Up.exports=Wr=e(Ua()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(Wr,function(i){return i.enc.Utf8})});var Zp=Ni((Ur,$p)=>{(function(i,e){typeof Ur=="object"?$p.exports=Ur=e(Ua()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(Ur,function(i){return function(e){var a=i,t=a.lib,n=t.WordArray,o=t.Hasher,r=a.algo,s=[],l=[];(function(){function g(D){for(var E=e.sqrt(D),w=2;w<=E;w++)if(!(D%w))return!1;return!0}function x(D){return(D-(D|0))*4294967296|0}for(var v=2,y=0;y<64;)g(v)&&(y<8&&(s[y]=x(e.pow(v,1/2))),l[y]=x(e.pow(v,1/3)),y++),v++})();var c=[],d=r.SHA256=o.extend({_doReset:function(){this._hash=new n.init(s.slice(0))},_doProcessBlock:function(g,x){for(var v=this._hash.words,y=v[0],D=v[1],E=v[2],w=v[3],q=v[4],j=v[5],B=v[6],pe=v[7],ie=0;ie<64;ie++){if(ie<16)c[ie]=g[x+ie]|0;else{var xe=c[ie-15],he=(xe<<25|xe>>>7)^(xe<<14|xe>>>18)^xe>>>3,Me=c[ie-2],Ge=(Me<<15|Me>>>17)^(Me<<13|Me>>>19)^Me>>>10;c[ie]=he+c[ie-7]+Ge+c[ie-16]}var Rt=q&j^~q&B,ei=y&D^y&E^D&E,Ga=(y<<30|y>>>2)^(y<<19|y>>>13)^(y<<10|y>>>22),Xn=(q<<26|q>>>6)^(q<<21|q>>>11)^(q<<7|q>>>25),$a=pe+Xn+Rt+l[ie]+c[ie],R=Ga+ei;pe=B,B=j,j=q,q=w+$a|0,w=E,E=D,D=y,y=$a+R|0}v[0]=v[0]+y|0,v[1]=v[1]+D|0,v[2]=v[2]+E|0,v[3]=v[3]+w|0,v[4]=v[4]+q|0,v[5]=v[5]+j|0,v[6]=v[6]+B|0,v[7]=v[7]+pe|0},_doFinalize:function(){var g=this._data,x=g.words,v=this._nDataBytes*8,y=g.sigBytes*8;return x[y>>>5]|=128<<24-y%32,x[(y+64>>>9<<4)+14]=e.floor(v/4294967296),x[(y+64>>>9<<4)+15]=v,g.sigBytes=x.length*4,this._process(),this._hash},clone:function(){var g=o.clone.call(this);return g._hash=this._hash.clone(),g}});a.SHA256=o._createHelper(d),a.HmacSHA256=o._createHmacHelper(d)}(Math),i.SHA256})});var Kp=Ni((Gr,Yp)=>{(function(i,e){typeof Gr=="object"?Yp.exports=Gr=e(Ua()):typeof define=="function"&&define.amd?define(["./core"],e):e(i.CryptoJS)})(Gr,function(i){(function(){var e=i,a=e.lib,t=a.Base,n=e.enc,o=n.Utf8,r=e.algo,s=r.HMAC=t.extend({init:function(l,c){l=this._hasher=new l.init,typeof c=="string"&&(c=o.parse(c));var d=l.blockSize,g=d*4;c.sigBytes>g&&(c=l.finalize(c)),c.clamp();for(var x=this._oKey=c.clone(),v=this._iKey=c.clone(),y=x.words,D=v.words,E=0;E{(function(i,e,a){typeof $r=="object"?Qp.exports=$r=e(Ua(),Zp(),Kp()):typeof define=="function"&&define.amd?define(["./core","./sha256","./hmac"],e):e(i.CryptoJS)})($r,function(i){return i.HmacSHA256})});var ou=(()=>{let e=class e{constructor(){}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["app-root"]],standalone:!0,features:[U],decls:1,vars:0,template:function(n,o){n&1&&C(0,"router-outlet")},dependencies:[fi],styles:["[_nghost-%COMP%]{display:flex;flex:1 1 auto;width:100%;height:100%}"]});let i=e;return i})();var li=class extends Error{},Mo=class extends li{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},Eo=class extends li{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},Oo=class extends li{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},It=class extends li{},va=class extends li{constructor(e){super(`Invalid unit ${e}`)}},He=class extends li{},Mt=class extends li{constructor(){super("Zone is an abstract class")}};var P="numeric",Et="short",bt="long",wi={year:P,month:P,day:P},cn={year:P,month:Et,day:P},cs={year:P,month:Et,day:P,weekday:Et},un={year:P,month:bt,day:P},dn={year:P,month:bt,day:P,weekday:bt},mn={hour:P,minute:P},pn={hour:P,minute:P,second:P},gn={hour:P,minute:P,second:P,timeZoneName:Et},fn={hour:P,minute:P,second:P,timeZoneName:bt},hn={hour:P,minute:P,hourCycle:"h23"},bn={hour:P,minute:P,second:P,hourCycle:"h23"},vn={hour:P,minute:P,second:P,hourCycle:"h23",timeZoneName:Et},yn={hour:P,minute:P,second:P,hourCycle:"h23",timeZoneName:bt},_n={year:P,month:P,day:P,hour:P,minute:P},xn={year:P,month:P,day:P,hour:P,minute:P,second:P},wn={year:P,month:Et,day:P,hour:P,minute:P},Sn={year:P,month:Et,day:P,hour:P,minute:P,second:P},us={year:P,month:Et,day:P,weekday:Et,hour:P,minute:P},Cn={year:P,month:bt,day:P,hour:P,minute:P,timeZoneName:Et},kn={year:P,month:bt,day:P,hour:P,minute:P,second:P,timeZoneName:Et},Tn={year:P,month:bt,day:P,weekday:bt,hour:P,minute:P,timeZoneName:bt},qn={year:P,month:bt,day:P,weekday:bt,hour:P,minute:P,second:P,timeZoneName:bt};var vt=class{get type(){throw new Mt}get name(){throw new Mt}get ianaName(){return this.name}get isUniversal(){throw new Mt}offsetName(e,a){throw new Mt}formatOffset(e,a){throw new Mt}offset(e){throw new Mt}equals(e){throw new Mt}get isValid(){throw new Mt}};var ds=null,zi=class i extends vt{static get instance(){return ds===null&&(ds=new i),ds}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:a,locale:t}){return No(e,a,t)}formatOffset(e,a){return Si(this.offset(e),a)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var Fo={};function Dg(i){return Fo[i]||(Fo[i]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:i,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Fo[i]}var Ag={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Ig(i,e){let a=i.format(e).replace(/\u200E/g,""),t=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(a),[,n,o,r,s,l,c,d]=t;return[r,n,o,s,l,c,d]}function Mg(i,e){let a=i.formatToParts(e),t=[];for(let n=0;n=0?y:1e3+y,(x-v)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var ru={};function Eg(i,e={}){let a=JSON.stringify([i,e]),t=ru[a];return t||(t=new Intl.ListFormat(i,e),ru[a]=t),t}var ms={};function ps(i,e={}){let a=JSON.stringify([i,e]),t=ms[a];return t||(t=new Intl.DateTimeFormat(i,e),ms[a]=t),t}var gs={};function Og(i,e={}){let a=JSON.stringify([i,e]),t=gs[a];return t||(t=new Intl.NumberFormat(i,e),gs[a]=t),t}var fs={};function Lg(i,e={}){let r=e,{base:a}=r,t=Za(r,["base"]),n=JSON.stringify([i,t]),o=fs[n];return o||(o=new Intl.RelativeTimeFormat(i,e),fs[n]=o),o}var Dn=null;function Ng(){return Dn||(Dn=new Intl.DateTimeFormat().resolvedOptions().locale,Dn)}var su={};function Pg(i){let e=su[i];if(!e){let a=new Intl.Locale(i);e="getWeekInfo"in a?a.getWeekInfo():a.weekInfo,su[i]=e}return e}function Fg(i){let e=i.indexOf("-x-");e!==-1&&(i=i.substring(0,e));let a=i.indexOf("-u-");if(a===-1)return[i];{let t,n;try{t=ps(i).resolvedOptions(),n=i}catch{let l=i.substring(0,a);t=ps(l).resolvedOptions(),n=l}let{numberingSystem:o,calendar:r}=t;return[n,o,r]}}function Rg(i,e,a){return(a||e)&&(i.includes("-u-")||(i+="-u"),a&&(i+=`-ca-${a}`),e&&(i+=`-nu-${e}`)),i}function Hg(i){let e=[];for(let a=1;a<=12;a++){let t=F.utc(2009,a,1);e.push(i(t))}return e}function jg(i){let e=[];for(let a=1;a<=7;a++){let t=F.utc(2016,11,13+a);e.push(i(t))}return e}function Ro(i,e,a,t){let n=i.listingMode();return n==="error"?null:n==="en"?a(e):t(e)}function zg(i){return i.numberingSystem&&i.numberingSystem!=="latn"?!1:i.numberingSystem==="latn"||!i.locale||i.locale.startsWith("en")||new Intl.DateTimeFormat(i.intl).resolvedOptions().numberingSystem==="latn"}var hs=class{constructor(e,a,t){this.padTo=t.padTo||0,this.floor=t.floor||!1;let s=t,{padTo:n,floor:o}=s,r=Za(s,["padTo","floor"]);if(!a||Object.keys(r).length>0){let l=M({useGrouping:!1},t);t.padTo>0&&(l.minimumIntegerDigits=t.padTo),this.inf=Og(e,l)}}format(e){if(this.inf){let a=this.floor?Math.floor(e):e;return this.inf.format(a)}else{let a=this.floor?Math.floor(e):_a(e,3);return De(a,this.padTo)}}},bs=class{constructor(e,a,t){this.opts=t,this.originalZone=void 0;let n;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let r=-1*(e.offset/60),s=r>=0?`Etc/GMT+${r}`:`Etc/GMT${r}`;e.offset!==0&<.create(s).valid?(n=s,this.dt=e):(n="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,n=e.zone.name):(n="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let o=M({},this.opts);o.timeZone=o.timeZone||n,this.dtf=ps(a,o)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(a=>{if(a.type==="timeZoneName"){let t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return ne(M({},a),{value:t})}else return a}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},vs=class{constructor(e,a,t){this.opts=M({style:"long"},t),!a&&Ho()&&(this.rtf=Lg(e,t))}format(e,a){return this.rtf?this.rtf.format(e,a):lu(a,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,a){return this.rtf?this.rtf.formatToParts(e,a):[]}},Bg={firstDay:1,minimalDays:4,weekend:[6,7]},be=class i{static fromOpts(e){return i.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,a,t,n,o=!1){let r=e||ge.defaultLocale,s=r||(o?"en-US":Ng()),l=a||ge.defaultNumberingSystem,c=t||ge.defaultOutputCalendar,d=An(n)||ge.defaultWeekSettings;return new i(s,l,c,d,r)}static resetCache(){Dn=null,ms={},gs={},fs={}}static fromObject({locale:e,numberingSystem:a,outputCalendar:t,weekSettings:n}={}){return i.create(e,a,t,n)}constructor(e,a,t,n,o){let[r,s,l]=Fg(e);this.locale=r,this.numberingSystem=a||s||null,this.outputCalendar=t||l||null,this.weekSettings=n,this.intl=Rg(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=zg(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),a=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&a?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:i.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,An(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone(ne(M({},e),{defaultToEN:!0}))}redefaultToSystem(e={}){return this.clone(ne(M({},e),{defaultToEN:!1}))}months(e,a=!1){return Ro(this,e,ys,()=>{let t=a?{month:e,day:"numeric"}:{month:e},n=a?"format":"standalone";return this.monthsCache[n][e]||(this.monthsCache[n][e]=Hg(o=>this.extract(o,t,"month"))),this.monthsCache[n][e]})}weekdays(e,a=!1){return Ro(this,e,_s,()=>{let t=a?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},n=a?"format":"standalone";return this.weekdaysCache[n][e]||(this.weekdaysCache[n][e]=jg(o=>this.extract(o,t,"weekday"))),this.weekdaysCache[n][e]})}meridiems(){return Ro(this,void 0,()=>xs,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[F.utc(2016,11,13,9),F.utc(2016,11,13,19)].map(a=>this.extract(a,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Ro(this,e,ws,()=>{let a={era:e};return this.eraCache[e]||(this.eraCache[e]=[F.utc(-40,1,1),F.utc(2017,1,1)].map(t=>this.extract(t,a,"era"))),this.eraCache[e]})}extract(e,a,t){let n=this.dtFormatter(e,a),o=n.formatToParts(),r=o.find(s=>s.type.toLowerCase()===t);return r?r.value:null}numberFormatter(e={}){return new hs(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,a={}){return new bs(e,this.intl,a)}relFormatter(e={}){return new vs(this.intl,this.isEnglish(),e)}listFormatter(e={}){return Eg(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:jo()?Pg(this.locale):Bg}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}};var Cs=null,Qe=class i extends vt{static get utcInstance(){return Cs===null&&(Cs=new i(0)),Cs}static instance(e){return e===0?i.utcInstance:new i(e)}static parseSpecifier(e){if(e){let a=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(a)return new i(Bi(a[1],a[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Si(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Si(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,a){return Si(this.fixed,a)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var In=class extends vt{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Ot(i,e){let a;if(Z(i)||i===null)return e;if(i instanceof vt)return i;if(cu(i)){let t=i.toLowerCase();return t==="default"?e:t==="local"||t==="system"?zi.instance:t==="utc"||t==="gmt"?Qe.utcInstance:Qe.parseSpecifier(t)||lt.create(i)}else return Zt(i)?Qe.instance(i):typeof i=="object"&&"offset"in i&&typeof i.offset=="function"?i:new In(i)}var uu=()=>Date.now(),du="system",mu=null,pu=null,gu=null,fu=60,hu,bu=null,ge=class{static get now(){return uu}static set now(e){uu=e}static set defaultZone(e){du=e}static get defaultZone(){return Ot(du,zi.instance)}static get defaultLocale(){return mu}static set defaultLocale(e){mu=e}static get defaultNumberingSystem(){return pu}static set defaultNumberingSystem(e){pu=e}static get defaultOutputCalendar(){return gu}static set defaultOutputCalendar(e){gu=e}static get defaultWeekSettings(){return bu}static set defaultWeekSettings(e){bu=An(e)}static get twoDigitCutoffYear(){return fu}static set twoDigitCutoffYear(e){fu=e%100}static get throwOnInvalid(){return hu}static set throwOnInvalid(e){hu=e}static resetCaches(){be.resetCache(),lt.resetCache()}};var Xe=class{constructor(e,a){this.reason=e,this.explanation=a}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var vu=[0,31,59,90,120,151,181,212,243,273,304,334],yu=[0,31,60,91,121,152,182,213,244,274,305,335];function Ct(i,e){return new Xe("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${i}, which is invalid`)}function zo(i,e,a){let t=new Date(Date.UTC(i,e-1,a));i<100&&i>=0&&t.setUTCFullYear(t.getUTCFullYear()-1900);let n=t.getUTCDay();return n===0?7:n}function _u(i,e,a){return a+(Ji(i)?yu:vu)[e-1]}function xu(i,e){let a=Ji(i)?yu:vu,t=a.findIndex(o=>oVi(t,e,a)?(c=t+1,l=1):c=t,M({weekYear:c,weekNumber:l,weekday:s},On(i))}function ks(i,e=4,a=1){let{weekYear:t,weekNumber:n,weekday:o}=i,r=Bo(zo(t,1,e),a),s=Ci(t),l=n*7+o-r-7+e,c;l<1?(c=t-1,l+=Ci(c)):l>s?(c=t+1,l-=Ci(t)):c=t;let{month:d,day:g}=xu(c,l);return M({year:c,month:d,day:g},On(i))}function Vo(i){let{year:e,month:a,day:t}=i,n=_u(e,a,t);return M({year:e,ordinal:n},On(i))}function Ts(i){let{year:e,ordinal:a}=i,{month:t,day:n}=xu(e,a);return M({year:e,month:t,day:n},On(i))}function qs(i,e){if(!Z(i.localWeekday)||!Z(i.localWeekNumber)||!Z(i.localWeekYear)){if(!Z(i.weekday)||!Z(i.weekNumber)||!Z(i.weekYear))throw new It("Cannot mix locale-based week fields with ISO-based week fields");return Z(i.localWeekday)||(i.weekday=i.localWeekday),Z(i.localWeekNumber)||(i.weekNumber=i.localWeekNumber),Z(i.localWeekYear)||(i.weekYear=i.localWeekYear),delete i.localWeekday,delete i.localWeekNumber,delete i.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function wu(i,e=4,a=1){let t=En(i.weekYear),n=yt(i.weekNumber,1,Vi(i.weekYear,e,a)),o=yt(i.weekday,1,7);return t?n?o?!1:Ct("weekday",i.weekday):Ct("week",i.weekNumber):Ct("weekYear",i.weekYear)}function Su(i){let e=En(i.year),a=yt(i.ordinal,1,Ci(i.year));return e?a?!1:Ct("ordinal",i.ordinal):Ct("year",i.year)}function Ds(i){let e=En(i.year),a=yt(i.month,1,12),t=yt(i.day,1,xa(i.year,i.month));return e?a?t?!1:Ct("day",i.day):Ct("month",i.month):Ct("year",i.year)}function As(i){let{hour:e,minute:a,second:t,millisecond:n}=i,o=yt(e,0,23)||e===24&&a===0&&t===0&&n===0,r=yt(a,0,59),s=yt(t,0,59),l=yt(n,0,999);return o?r?s?l?!1:Ct("millisecond",n):Ct("second",t):Ct("minute",a):Ct("hour",e)}function Z(i){return typeof i>"u"}function Zt(i){return typeof i=="number"}function En(i){return typeof i=="number"&&i%1===0}function cu(i){return typeof i=="string"}function ku(i){return Object.prototype.toString.call(i)==="[object Date]"}function Ho(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function jo(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function Tu(i){return Array.isArray(i)?i:[i]}function Is(i,e,a){if(i.length!==0)return i.reduce((t,n)=>{let o=[e(n),n];return t&&a(t[0],o[0])===t[0]?t:o},null)[1]}function qu(i,e){return e.reduce((a,t)=>(a[t]=i[t],a),{})}function ki(i,e){return Object.prototype.hasOwnProperty.call(i,e)}function An(i){if(i==null)return null;if(typeof i!="object")throw new He("Week settings must be an object");if(!yt(i.firstDay,1,7)||!yt(i.minimalDays,1,7)||!Array.isArray(i.weekend)||i.weekend.some(e=>!yt(e,1,7)))throw new He("Invalid week settings");return{firstDay:i.firstDay,minimalDays:i.minimalDays,weekend:Array.from(i.weekend)}}function yt(i,e,a){return En(i)&&i>=e&&i<=a}function Vg(i,e){return i-e*Math.floor(i/e)}function De(i,e=2){let a=i<0,t;return a?t="-"+(""+-i).padStart(e,"0"):t=(""+i).padStart(e,"0"),t}function ci(i){if(!(Z(i)||i===null||i===""))return parseInt(i,10)}function Ti(i){if(!(Z(i)||i===null||i===""))return parseFloat(i)}function Ln(i){if(!(Z(i)||i===null||i==="")){let e=parseFloat("0."+i)*1e3;return Math.floor(e)}}function _a(i,e,a=!1){let t=10**e;return(a?Math.trunc:Math.round)(i*t)/t}function Ji(i){return i%4===0&&(i%100!==0||i%400===0)}function Ci(i){return Ji(i)?366:365}function xa(i,e){let a=Vg(e-1,12)+1,t=i+(e-a)/12;return a===2?Ji(t)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][a-1]}function ya(i){let e=Date.UTC(i.year,i.month-1,i.day,i.hour,i.minute,i.second,i.millisecond);return i.year<100&&i.year>=0&&(e=new Date(e),e.setUTCFullYear(i.year,i.month-1,i.day)),+e}function Cu(i,e,a){return-Bo(zo(i,1,e),a)+e-1}function Vi(i,e=4,a=1){let t=Cu(i,e,a),n=Cu(i+1,e,a);return(Ci(i)-t+n)/7}function Nn(i){return i>99?i:i>ge.twoDigitCutoffYear?1900+i:2e3+i}function No(i,e,a,t=null){let n=new Date(i),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};t&&(o.timeZone=t);let r=M({timeZoneName:e},o),s=new Intl.DateTimeFormat(a,r).formatToParts(n).find(l=>l.type.toLowerCase()==="timezonename");return s?s.value:null}function Bi(i,e){let a=parseInt(i,10);Number.isNaN(a)&&(a=0);let t=parseInt(e,10)||0,n=a<0||Object.is(a,-0)?-t:t;return a*60+n}function Ms(i){let e=Number(i);if(typeof i=="boolean"||i===""||Number.isNaN(e))throw new He(`Invalid unit value ${i}`);return e}function wa(i,e){let a={};for(let t in i)if(ki(i,t)){let n=i[t];if(n==null)continue;a[e(t)]=Ms(n)}return a}function Si(i,e){let a=Math.trunc(Math.abs(i/60)),t=Math.trunc(Math.abs(i%60)),n=i>=0?"+":"-";switch(e){case"short":return`${n}${De(a,2)}:${De(t,2)}`;case"narrow":return`${n}${a}${t>0?`:${t}`:""}`;case"techie":return`${n}${De(a,2)}${De(t,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function On(i){return qu(i,["hour","minute","second","millisecond"])}var Jg=["January","February","March","April","May","June","July","August","September","October","November","December"],Es=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Wg=["J","F","M","A","M","J","J","A","S","O","N","D"];function ys(i){switch(i){case"narrow":return[...Wg];case"short":return[...Es];case"long":return[...Jg];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Os=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Ls=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],Ug=["M","T","W","T","F","S","S"];function _s(i){switch(i){case"narrow":return[...Ug];case"short":return[...Ls];case"long":return[...Os];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var xs=["AM","PM"],Gg=["Before Christ","Anno Domini"],$g=["BC","AD"],Zg=["B","A"];function ws(i){switch(i){case"narrow":return[...Zg];case"short":return[...$g];case"long":return[...Gg];default:return null}}function Du(i){return xs[i.hour<12?0:1]}function Au(i,e){return _s(e)[i.weekday-1]}function Iu(i,e){return ys(e)[i.month-1]}function Mu(i,e){return ws(e)[i.year<0?0:1]}function lu(i,e,a="always",t=!1){let n={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(i)===-1;if(a==="auto"&&o){let g=i==="days";switch(e){case 1:return g?"tomorrow":`next ${n[i][0]}`;case-1:return g?"yesterday":`last ${n[i][0]}`;case 0:return g?"today":`this ${n[i][0]}`;default:}}let r=Object.is(e,-0)||e<0,s=Math.abs(e),l=s===1,c=n[i],d=t?l?c[1]:c[2]||c[1]:l?n[i][0]:i;return r?`${s} ${d} ago`:`in ${s} ${d}`}function Eu(i,e){let a="";for(let t of i)t.literal?a+=t.val:a+=e(t.val);return a}var Yg={D:wi,DD:cn,DDD:un,DDDD:dn,t:mn,tt:pn,ttt:gn,tttt:fn,T:hn,TT:bn,TTT:vn,TTTT:yn,f:_n,ff:wn,fff:Cn,ffff:Tn,F:xn,FF:Sn,FFF:kn,FFFF:qn},et=class i{static create(e,a={}){return new i(e,a)}static parseFormat(e){let a=null,t="",n=!1,o=[];for(let r=0;r0&&o.push({literal:n||/^\s+$/.test(t),val:t}),a=null,t="",n=!n):n||s===a?t+=s:(t.length>0&&o.push({literal:/^\s+$/.test(t),val:t}),t=s,a=s)}return t.length>0&&o.push({literal:n||/^\s+$/.test(t),val:t}),o}static macroTokenToFormatOpts(e){return Yg[e]}constructor(e,a){this.opts=a,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,a){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,M(M({},this.opts),a)).format()}dtFormatter(e,a={}){return this.loc.dtFormatter(e,M(M({},this.opts),a))}formatDateTime(e,a){return this.dtFormatter(e,a).format()}formatDateTimeParts(e,a){return this.dtFormatter(e,a).formatToParts()}formatInterval(e,a){return this.dtFormatter(e.start,a).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,a){return this.dtFormatter(e,a).resolvedOptions()}num(e,a=0){if(this.opts.forceSimple)return De(e,a);let t=M({},this.opts);return a>0&&(t.padTo=a),this.loc.numberFormatter(t).format(e)}formatDateTimeFromString(e,a){let t=this.loc.listingMode()==="en",n=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(v,y)=>this.loc.extract(e,v,y),r=v=>e.isOffsetFixed&&e.offset===0&&v.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,v.format):"",s=()=>t?Du(e):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(v,y)=>t?Iu(e,v):o(y?{month:v}:{month:v,day:"numeric"},"month"),c=(v,y)=>t?Au(e,v):o(y?{weekday:v}:{weekday:v,month:"long",day:"numeric"},"weekday"),d=v=>{let y=i.macroTokenToFormatOpts(v);return y?this.formatWithSystemDefault(e,y):v},g=v=>t?Mu(e,v):o({era:v},"era"),x=v=>{switch(v){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return r({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return r({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return r({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return s();case"d":return n?o({day:"numeric"},"day"):this.num(e.day);case"dd":return n?o({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return n?o({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return n?o({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return n?o({month:"numeric"},"month"):this.num(e.month);case"MM":return n?o({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return n?o({year:"numeric"},"year"):this.num(e.year);case"yy":return n?o({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return n?o({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return n?o({year:"numeric"},"year"):this.num(e.year,6);case"G":return g("short");case"GG":return g("long");case"GGGGG":return g("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return d(v)}};return Eu(i.parseFormat(a),x)}formatDurationFromString(e,a){let t=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},n=l=>c=>{let d=t(c);return d?this.num(l.get(d),c.length):c},o=i.parseFormat(a),r=o.reduce((l,{literal:c,val:d})=>c?l:l.concat(d),[]),s=e.shiftTo(...r.map(t).filter(l=>l));return Eu(o,n(s))}};var Lu=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Ca(...i){let e=i.reduce((a,t)=>a+t.source,"");return RegExp(`^${e}$`)}function ka(...i){return e=>i.reduce(([a,t,n],o)=>{let[r,s,l]=o(e,n);return[M(M({},a),r),s||t,l]},[{},null,1]).slice(0,2)}function Ta(i,...e){if(i==null)return[null,null];for(let[a,t]of e){let n=a.exec(i);if(n)return t(n)}return[null,null]}function Nu(...i){return(e,a)=>{let t={},n;for(n=0;nv!==void 0&&(y||v&&d)?-v:v;return[{years:x(Ti(a)),months:x(Ti(t)),weeks:x(Ti(n)),days:x(Ti(o)),hours:x(Ti(r)),minutes:x(Ti(s)),seconds:x(Ti(l),l==="-0"),milliseconds:x(Ln(c),g)}]}var uf={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Fs(i,e,a,t,n,o,r){let s={year:e.length===2?Nn(ci(e)):ci(e),month:Es.indexOf(a)+1,day:ci(t),hour:ci(n),minute:ci(o)};return r&&(s.second=ci(r)),i&&(s.weekday=i.length>3?Os.indexOf(i)+1:Ls.indexOf(i)+1),s}var df=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function mf(i){let[,e,a,t,n,o,r,s,l,c,d,g]=i,x=Fs(e,n,t,a,o,r,s),v;return l?v=uf[l]:c?v=0:v=Bi(d,g),[x,new Qe(v)]}function pf(i){return i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var gf=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,ff=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,hf=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Ou(i){let[,e,a,t,n,o,r,s]=i;return[Fs(e,n,t,a,o,r,s),Qe.utcInstance]}function bf(i){let[,e,a,t,n,o,r,s]=i;return[Fs(e,s,a,t,n,o,r),Qe.utcInstance]}var vf=Ca(Qg,Ps),yf=Ca(Xg,Ps),_f=Ca(ef,Ps),xf=Ca(Fu),Hu=ka(rf,qa,Pn,Fn),wf=ka(tf,qa,Pn,Fn),Sf=ka(af,qa,Pn,Fn),Cf=ka(qa,Pn,Fn);function ju(i){return Ta(i,[vf,Hu],[yf,wf],[_f,Sf],[xf,Cf])}function zu(i){return Ta(pf(i),[df,mf])}function Bu(i){return Ta(i,[gf,Ou],[ff,Ou],[hf,bf])}function Vu(i){return Ta(i,[lf,cf])}var kf=ka(qa);function Ju(i){return Ta(i,[sf,kf])}var Tf=Ca(nf,of),qf=Ca(Ru),Df=ka(qa,Pn,Fn);function Wu(i){return Ta(i,[Tf,Hu],[qf,Df])}var Uu="Invalid Duration",$u={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},Af=M({years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3}},$u),kt=146097/400,Da=146097/4800,If=M({years:{quarters:4,months:12,weeks:kt/7,days:kt,hours:kt*24,minutes:kt*24*60,seconds:kt*24*60*60,milliseconds:kt*24*60*60*1e3},quarters:{months:3,weeks:kt/28,days:kt/4,hours:kt*24/4,minutes:kt*24*60/4,seconds:kt*24*60*60/4,milliseconds:kt*24*60*60*1e3/4},months:{weeks:Da/7,days:Da,hours:Da*24,minutes:Da*24*60,seconds:Da*24*60*60,milliseconds:Da*24*60*60*1e3}},$u),Wi=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],Mf=Wi.slice(0).reverse();function qi(i,e,a=!1){let t={values:a?e.values:M(M({},i.values),e.values||{}),loc:i.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||i.conversionAccuracy,matrix:e.matrix||i.matrix};return new Ee(t)}function Zu(i,e){let a=e.milliseconds??0;for(let t of Mf.slice(1))e[t]&&(a+=e[t]*i[t].milliseconds);return a}function Gu(i,e){let a=Zu(i,e)<0?-1:1;Wi.reduceRight((t,n)=>{if(Z(e[n]))return t;if(t){let o=e[t]*a,r=i[n][t],s=Math.floor(o/r);e[n]+=s*a,e[t]-=s*r*a}return n},null),Wi.reduce((t,n)=>{if(Z(e[n]))return t;if(t){let o=e[t]%1;e[t]-=o,e[n]+=o*i[t][n]}return n},null)}function Ef(i){let e={};for(let[a,t]of Object.entries(i))t!==0&&(e[a]=t);return e}var Ee=class i{constructor(e){let a=e.conversionAccuracy==="longterm"||!1,t=a?If:Af;e.matrix&&(t=e.matrix),this.values=e.values,this.loc=e.loc||be.create(),this.conversionAccuracy=a?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=t,this.isLuxonDuration=!0}static fromMillis(e,a){return i.fromObject({milliseconds:e},a)}static fromObject(e,a={}){if(e==null||typeof e!="object")throw new He(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new i({values:wa(e,i.normalizeUnit),loc:be.fromObject(a),conversionAccuracy:a.conversionAccuracy,matrix:a.matrix})}static fromDurationLike(e){if(Zt(e))return i.fromMillis(e);if(i.isDuration(e))return e;if(typeof e=="object")return i.fromObject(e);throw new He(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,a){let[t]=Vu(e);return t?i.fromObject(t,a):i.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,a){let[t]=Ju(e);return t?i.fromObject(t,a):i.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,a=null){if(!e)throw new He("need to specify a reason the Duration is invalid");let t=e instanceof Xe?e:new Xe(e,a);if(ge.throwOnInvalid)throw new Oo(t);return new i({invalid:t})}static normalizeUnit(e){let a={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!a)throw new va(e);return a}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,a={}){let t=ne(M({},a),{floor:a.round!==!1&&a.floor!==!1});return this.isValid?et.create(this.loc,t).formatDurationFromString(this,e):Uu}toHuman(e={}){if(!this.isValid)return Uu;let a=Wi.map(t=>{let n=this.values[t];return Z(n)?null:this.loc.numberFormatter(ne(M({style:"unit",unitDisplay:"long"},e),{unit:t.slice(0,-1)})).format(n)}).filter(t=>t);return this.loc.listFormatter(M({type:"conjunction",style:e.listStyle||"narrow"},e)).format(a)}toObject(){return this.isValid?M({},this.values):{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=_a(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let a=this.toMillis();return a<0||a>=864e5?null:(e=ne(M({suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended"},e),{includeOffset:!1}),F.fromMillis(a,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Zu(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let a=i.fromDurationLike(e),t={};for(let n of Wi)(ki(a.values,n)||ki(this.values,n))&&(t[n]=a.get(n)+this.get(n));return qi(this,{values:t},!0)}minus(e){if(!this.isValid)return this;let a=i.fromDurationLike(e);return this.plus(a.negate())}mapUnits(e){if(!this.isValid)return this;let a={};for(let t of Object.keys(this.values))a[t]=Ms(e(this.values[t],t));return qi(this,{values:a},!0)}get(e){return this[i.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let a=M(M({},this.values),wa(e,i.normalizeUnit));return qi(this,{values:a})}reconfigure({locale:e,numberingSystem:a,conversionAccuracy:t,matrix:n}={}){let r={loc:this.loc.clone({locale:e,numberingSystem:a}),matrix:n,conversionAccuracy:t};return qi(this,r)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return Gu(this.matrix,e),qi(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=Ef(this.normalize().shiftToAll().toObject());return qi(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(r=>i.normalizeUnit(r));let a={},t={},n=this.toObject(),o;for(let r of Wi)if(e.indexOf(r)>=0){o=r;let s=0;for(let c in t)s+=this.matrix[c][r]*t[c],t[c]=0;Zt(n[r])&&(s+=n[r]);let l=Math.trunc(s);a[r]=l,t[r]=(s*1e3-l*1e3)/1e3}else Zt(n[r])&&(t[r]=n[r]);for(let r in t)t[r]!==0&&(a[o]+=r===o?t[r]:t[r]/this.matrix[o][r]);return Gu(this.matrix,a),qi(this,{values:a},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let a of Object.keys(this.values))e[a]=this.values[a]===0?0:-this.values[a];return qi(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function a(t,n){return t===void 0||t===0?n===void 0||n===0:t===n}for(let t of Wi)if(!a(this.values[t],e.values[t]))return!1;return!0}};var Aa="Invalid Interval";function Of(i,e){return!i||!i.isValid?Di.invalid("missing or invalid start"):!e||!e.isValid?Di.invalid("missing or invalid end"):ee:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:a}={}){return this.isValid?i.fromDateTimes(e||this.s,a||this.e):this}splitAt(...e){if(!this.isValid)return[];let a=e.map(Ia).filter(r=>this.contains(r)).sort((r,s)=>r.toMillis()-s.toMillis()),t=[],{s:n}=this,o=0;for(;n+this.e?this.e:r;t.push(i.fromDateTimes(n,s)),n=s,o+=1}return t}splitBy(e){let a=Ee.fromDurationLike(e);if(!this.isValid||!a.isValid||a.as("milliseconds")===0)return[];let{s:t}=this,n=1,o,r=[];for(;tl*n));o=+s>+this.e?this.e:s,r.push(i.fromDateTimes(t,o)),t=o,n+=1}return r}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let a=this.s>e.s?this.s:e.s,t=this.e=t?null:i.fromDateTimes(a,t)}union(e){if(!this.isValid)return this;let a=this.se.e?this.e:e.e;return i.fromDateTimes(a,t)}static merge(e){let[a,t]=e.sort((n,o)=>n.s-o.s).reduce(([n,o],r)=>o?o.overlaps(r)||o.abutsStart(r)?[n,o.union(r)]:[n.concat([o]),r]:[n,r],[[],null]);return t&&a.push(t),a}static xor(e){let a=null,t=0,n=[],o=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),r=Array.prototype.concat(...o),s=r.sort((l,c)=>l.time-c.time);for(let l of s)t+=l.type==="s"?1:-1,t===1?a=l.time:(a&&+a!=+l.time&&n.push(i.fromDateTimes(a,l.time)),a=null);return i.merge(n)}difference(...e){return i.xor([this].concat(e)).map(a=>this.intersection(a)).filter(a=>a&&!a.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Aa}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=wi,a={}){return this.isValid?et.create(this.s.loc.clone(a),e).formatInterval(this):Aa}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Aa}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Aa}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Aa}toFormat(e,{separator:a=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${a}${this.e.toFormat(e)}`:Aa}toDuration(e,a){return this.isValid?this.e.diff(this.s,e,a):Ee.invalid(this.invalidReason)}mapEndpoints(e){return i.fromDateTimes(e(this.s),e(this.e))}};var Lt=class{static hasDST(e=ge.defaultZone){let a=F.now().setZone(e).set({month:12});return!e.isUniversal&&a.offset!==a.set({month:6}).offset}static isValidIANAZone(e){return lt.isValidZone(e)}static normalizeZone(e){return Ot(e,ge.defaultZone)}static getStartOfWeek({locale:e=null,locObj:a=null}={}){return(a||be.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:a=null}={}){return(a||be.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:a=null}={}){return(a||be.create(e)).getWeekendDays().slice()}static months(e="long",{locale:a=null,numberingSystem:t=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||be.create(a,t,o)).months(e)}static monthsFormat(e="long",{locale:a=null,numberingSystem:t=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||be.create(a,t,o)).months(e,!0)}static weekdays(e="long",{locale:a=null,numberingSystem:t=null,locObj:n=null}={}){return(n||be.create(a,t,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:a=null,numberingSystem:t=null,locObj:n=null}={}){return(n||be.create(a,t,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return be.create(e).meridiems()}static eras(e="short",{locale:a=null}={}){return be.create(a,null,"gregory").eras(e)}static features(){return{relative:Ho(),localeWeek:jo()}}};function Yu(i,e){let a=n=>n.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),t=a(e)-a(i);return Math.floor(Ee.fromMillis(t).as("days"))}function Lf(i,e,a){let t=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter+(c.year-l.year)*4],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{let d=Yu(l,c);return(d-d%7)/7}],["days",Yu]],n={},o=i,r,s;for(let[l,c]of t)a.indexOf(l)>=0&&(r=l,n[l]=c(i,e),s=o.plus(n),s>e?(n[l]--,i=o.plus(n),i>e&&(s=i,n[l]--,i=o.plus(n))):i=s);return[i,n,s,r]}function Ku(i,e,a,t){let[n,o,r,s]=Lf(i,e,a),l=e-n,c=a.filter(g=>["hours","minutes","seconds","milliseconds"].indexOf(g)>=0);c.length===0&&(r0?Ee.fromMillis(l,t).shiftTo(...c).plus(d):d}var Rs={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},Qu={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},Nf=Rs.hanidec.replace(/[\[|\]]/g,"").split("");function Xu(i){let e=parseInt(i,10);if(isNaN(e)){e="";for(let a=0;a=o&&t<=r&&(e+=t-o)}}return parseInt(e,10)}else return e}function Tt({numberingSystem:i},e=""){return new RegExp(`${Rs[i||"latn"]}${e}`)}var Pf="missing Intl.DateTimeFormat.formatToParts support";function me(i,e=a=>a){return{regex:i,deser:([a])=>e(Xu(a))}}var Ff="\xA0",id=`[ ${Ff}]`,ad=new RegExp(id,"g");function Rf(i){return i.replace(/\./g,"\\.?").replace(ad,id)}function ed(i){return i.replace(/\./g,"").replace(ad," ").toLowerCase()}function Nt(i,e){return i===null?null:{regex:RegExp(i.map(Rf).join("|")),deser:([a])=>i.findIndex(t=>ed(a)===ed(t))+e}}function td(i,e){return{regex:i,deser:([,a,t])=>Bi(a,t),groups:e}}function Jo(i){return{regex:i,deser:([e])=>e}}function Hf(i){return i.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function jf(i,e){let a=Tt(e),t=Tt(e,"{2}"),n=Tt(e,"{3}"),o=Tt(e,"{4}"),r=Tt(e,"{6}"),s=Tt(e,"{1,2}"),l=Tt(e,"{1,3}"),c=Tt(e,"{1,6}"),d=Tt(e,"{1,9}"),g=Tt(e,"{2,4}"),x=Tt(e,"{4,6}"),v=E=>({regex:RegExp(Hf(E.val)),deser:([w])=>w,literal:!0}),D=(E=>{if(i.literal)return v(E);switch(E.val){case"G":return Nt(e.eras("short"),0);case"GG":return Nt(e.eras("long"),0);case"y":return me(c);case"yy":return me(g,Nn);case"yyyy":return me(o);case"yyyyy":return me(x);case"yyyyyy":return me(r);case"M":return me(s);case"MM":return me(t);case"MMM":return Nt(e.months("short",!0),1);case"MMMM":return Nt(e.months("long",!0),1);case"L":return me(s);case"LL":return me(t);case"LLL":return Nt(e.months("short",!1),1);case"LLLL":return Nt(e.months("long",!1),1);case"d":return me(s);case"dd":return me(t);case"o":return me(l);case"ooo":return me(n);case"HH":return me(t);case"H":return me(s);case"hh":return me(t);case"h":return me(s);case"mm":return me(t);case"m":return me(s);case"q":return me(s);case"qq":return me(t);case"s":return me(s);case"ss":return me(t);case"S":return me(l);case"SSS":return me(n);case"u":return Jo(d);case"uu":return Jo(s);case"uuu":return me(a);case"a":return Nt(e.meridiems(),0);case"kkkk":return me(o);case"kk":return me(g,Nn);case"W":return me(s);case"WW":return me(t);case"E":case"c":return me(a);case"EEE":return Nt(e.weekdays("short",!1),1);case"EEEE":return Nt(e.weekdays("long",!1),1);case"ccc":return Nt(e.weekdays("short",!0),1);case"cccc":return Nt(e.weekdays("long",!0),1);case"Z":case"ZZ":return td(new RegExp(`([+-]${s.source})(?::(${t.source}))?`),2);case"ZZZ":return td(new RegExp(`([+-]${s.source})(${t.source})?`),2);case"z":return Jo(/[a-z_+-/]{1,256}?/i);case" ":return Jo(/[^\S\n\r]/);default:return v(E)}})(i)||{invalidReason:Pf};return D.token=i,D}var zf={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function Bf(i,e,a){let{type:t,value:n}=i;if(t==="literal"){let l=/^\s+$/.test(n);return{literal:!l,val:l?" ":n}}let o=e[t],r=t;t==="hour"&&(e.hour12!=null?r=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?r="hour12":r="hour24":r=a.hour12?"hour12":"hour24");let s=zf[r];if(typeof s=="object"&&(s=s[o]),s)return{literal:!1,val:s}}function Vf(i){return[`^${i.map(a=>a.regex).reduce((a,t)=>`${a}(${t.source})`,"")}$`,i]}function Jf(i,e,a){let t=i.match(e);if(t){let n={},o=1;for(let r in a)if(ki(a,r)){let s=a[r],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(n[s.token.val[0]]=s.deser(t.slice(o,o+l))),o+=l}return[t,n]}else return[t,{}]}function Wf(i){let e=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},a=null,t;return Z(i.z)||(a=lt.create(i.z)),Z(i.Z)||(a||(a=new Qe(i.Z)),t=i.Z),Z(i.q)||(i.M=(i.q-1)*3+1),Z(i.h)||(i.h<12&&i.a===1?i.h+=12:i.h===12&&i.a===0&&(i.h=0)),i.G===0&&i.y&&(i.y=-i.y),Z(i.u)||(i.S=Ln(i.u)),[Object.keys(i).reduce((o,r)=>{let s=e(r);return s&&(o[s]=i[r]),o},{}),a,t]}var Hs=null;function Uf(){return Hs||(Hs=F.fromMillis(1555555555555)),Hs}function Gf(i,e){if(i.literal)return i;let a=et.macroTokenToFormatOpts(i.val),t=Bs(a,e);return t==null||t.includes(void 0)?i:t}function js(i,e){return Array.prototype.concat(...i.map(a=>Gf(a,e)))}function zs(i,e,a){let t=js(et.parseFormat(a),i),n=t.map(r=>jf(r,i)),o=n.find(r=>r.invalidReason);if(o)return{input:e,tokens:t,invalidReason:o.invalidReason};{let[r,s]=Vf(n),l=RegExp(r,"i"),[c,d]=Jf(e,l,s),[g,x,v]=d?Wf(d):[null,null,void 0];if(ki(d,"a")&&ki(d,"H"))throw new It("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:t,regex:l,rawMatches:c,matches:d,result:g,zone:x,specificOffset:v}}}function nd(i,e,a){let{result:t,zone:n,specificOffset:o,invalidReason:r}=zs(i,e,a);return[t,n,o,r]}function Bs(i,e){if(!i)return null;let t=et.create(e,i).dtFormatter(Uf()),n=t.formatToParts(),o=t.resolvedOptions();return n.map(r=>Bf(r,i,o))}var Vs="Invalid DateTime",od=864e13;function Wo(i){return new Xe("unsupported zone",`the zone "${i.name}" is not supported`)}function Js(i){return i.weekData===null&&(i.weekData=Mn(i.c)),i.weekData}function Ws(i){return i.localWeekData===null&&(i.localWeekData=Mn(i.c,i.loc.getMinDaysInFirstWeek(),i.loc.getStartOfWeek())),i.localWeekData}function Ui(i,e){let a={ts:i.ts,zone:i.zone,c:i.c,o:i.o,loc:i.loc,invalid:i.invalid};return new F(ne(M(M({},a),e),{old:a}))}function md(i,e,a){let t=i-e*60*1e3,n=a.offset(t);if(e===n)return[t,e];t-=(n-e)*60*1e3;let o=a.offset(t);return n===o?[t,n]:[i-Math.min(n,o)*60*1e3,Math.max(n,o)]}function Uo(i,e){i+=e*60*1e3;let a=new Date(i);return{year:a.getUTCFullYear(),month:a.getUTCMonth()+1,day:a.getUTCDate(),hour:a.getUTCHours(),minute:a.getUTCMinutes(),second:a.getUTCSeconds(),millisecond:a.getUTCMilliseconds()}}function $o(i,e,a){return md(ya(i),e,a)}function rd(i,e){let a=i.o,t=i.c.year+Math.trunc(e.years),n=i.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,o=ne(M({},i.c),{year:t,month:n,day:Math.min(i.c.day,xa(t,n))+Math.trunc(e.days)+Math.trunc(e.weeks)*7}),r=Ee.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=ya(o),[l,c]=md(s,a,i.zone);return r!==0&&(l+=r,c=i.zone.offset(l)),{ts:l,o:c}}function Rn(i,e,a,t,n,o){let{setZone:r,zone:s}=a;if(i&&Object.keys(i).length!==0||e){let l=e||s,c=F.fromObject(i,ne(M({},a),{zone:l,specificOffset:o}));return r?c:c.setZone(s)}else return F.invalid(new Xe("unparsable",`the input "${n}" can't be parsed as ${t}`))}function Go(i,e,a=!0){return i.isValid?et.create(be.create("en-US"),{allowZ:a,forceSimple:!0}).formatDateTimeFromString(i,e):null}function Us(i,e){let a=i.c.year>9999||i.c.year<0,t="";return a&&i.c.year>=0&&(t+="+"),t+=De(i.c.year,a?6:4),e?(t+="-",t+=De(i.c.month),t+="-",t+=De(i.c.day)):(t+=De(i.c.month),t+=De(i.c.day)),t}function sd(i,e,a,t,n,o){let r=De(i.c.hour);return e?(r+=":",r+=De(i.c.minute),(i.c.millisecond!==0||i.c.second!==0||!a)&&(r+=":")):r+=De(i.c.minute),(i.c.millisecond!==0||i.c.second!==0||!a)&&(r+=De(i.c.second),(i.c.millisecond!==0||!t)&&(r+=".",r+=De(i.c.millisecond,3))),n&&(i.isOffsetFixed&&i.offset===0&&!o?r+="Z":i.o<0?(r+="-",r+=De(Math.trunc(-i.o/60)),r+=":",r+=De(Math.trunc(-i.o%60))):(r+="+",r+=De(Math.trunc(i.o/60)),r+=":",r+=De(Math.trunc(i.o%60)))),o&&(r+="["+i.zone.ianaName+"]"),r}var pd={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},$f={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Zf={ordinal:1,hour:0,minute:0,second:0,millisecond:0},gd=["year","month","day","hour","minute","second","millisecond"],Yf=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Kf=["year","ordinal","hour","minute","second","millisecond"];function Qf(i){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[i.toLowerCase()];if(!e)throw new va(i);return e}function ld(i){switch(i.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Qf(i)}}function cd(i,e){let a=Ot(e.zone,ge.defaultZone),t=be.fromObject(e),n=ge.now(),o,r;if(Z(i.year))o=n;else{for(let c of gd)Z(i[c])&&(i[c]=pd[c]);let s=Ds(i)||As(i);if(s)return F.invalid(s);let l=a.offset(n);[o,r]=$o(i,l,a)}return new F({ts:o,zone:a,loc:t,o:r})}function ud(i,e,a){let t=Z(a.round)?!0:a.round,n=(r,s)=>(r=_a(r,t||a.calendary?0:2,!0),e.loc.clone(a).relFormatter(a).format(r,s)),o=r=>a.calendary?e.hasSame(i,r)?0:e.startOf(r).diff(i.startOf(r),r).get(r):e.diff(i,r).get(r);if(a.unit)return n(o(a.unit),a.unit);for(let r of a.units){let s=o(r);if(Math.abs(s)>=1)return n(s,r)}return n(i>e?-0:0,a.units[a.units.length-1])}function dd(i){let e={},a;return i.length>0&&typeof i[i.length-1]=="object"?(e=i[i.length-1],a=Array.from(i).slice(0,i.length-1)):a=Array.from(i),[e,a]}var F=class i{constructor(e){let a=e.zone||ge.defaultZone,t=e.invalid||(Number.isNaN(e.ts)?new Xe("invalid input"):null)||(a.isValid?null:Wo(a));this.ts=Z(e.ts)?ge.now():e.ts;let n=null,o=null;if(!t)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(a))[n,o]=[e.old.c,e.old.o];else{let s=a.offset(this.ts);n=Uo(this.ts,s),t=Number.isNaN(n.year)?new Xe("invalid input"):null,n=t?null:n,o=t?null:s}this._zone=a,this.loc=e.loc||be.create(),this.invalid=t,this.weekData=null,this.localWeekData=null,this.c=n,this.o=o,this.isLuxonDateTime=!0}static now(){return new i({})}static local(){let[e,a]=dd(arguments),[t,n,o,r,s,l,c]=a;return cd({year:t,month:n,day:o,hour:r,minute:s,second:l,millisecond:c},e)}static utc(){let[e,a]=dd(arguments),[t,n,o,r,s,l,c]=a;return e.zone=Qe.utcInstance,cd({year:t,month:n,day:o,hour:r,minute:s,second:l,millisecond:c},e)}static fromJSDate(e,a={}){let t=ku(e)?e.valueOf():NaN;if(Number.isNaN(t))return i.invalid("invalid input");let n=Ot(a.zone,ge.defaultZone);return n.isValid?new i({ts:t,zone:n,loc:be.fromObject(a)}):i.invalid(Wo(n))}static fromMillis(e,a={}){if(Zt(e))return e<-od||e>od?i.invalid("Timestamp out of range"):new i({ts:e,zone:Ot(a.zone,ge.defaultZone),loc:be.fromObject(a)});throw new He(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,a={}){if(Zt(e))return new i({ts:e*1e3,zone:Ot(a.zone,ge.defaultZone),loc:be.fromObject(a)});throw new He("fromSeconds requires a numerical input")}static fromObject(e,a={}){e=e||{};let t=Ot(a.zone,ge.defaultZone);if(!t.isValid)return i.invalid(Wo(t));let n=be.fromObject(a),o=wa(e,ld),{minDaysInFirstWeek:r,startOfWeek:s}=qs(o,n),l=ge.now(),c=Z(a.specificOffset)?t.offset(l):a.specificOffset,d=!Z(o.ordinal),g=!Z(o.year),x=!Z(o.month)||!Z(o.day),v=g||x,y=o.weekYear||o.weekNumber;if((v||d)&&y)throw new It("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(x&&d)throw new It("Can't mix ordinal dates with month/day");let D=y||o.weekday&&!v,E,w,q=Uo(l,c);D?(E=Yf,w=$f,q=Mn(q,r,s)):d?(E=Kf,w=Zf,q=Vo(q)):(E=gd,w=pd);let j=!1;for(let Ge of E){let Rt=o[Ge];Z(Rt)?j?o[Ge]=w[Ge]:o[Ge]=q[Ge]:j=!0}let B=D?wu(o,r,s):d?Su(o):Ds(o),pe=B||As(o);if(pe)return i.invalid(pe);let ie=D?ks(o,r,s):d?Ts(o):o,[xe,he]=$o(ie,c,t),Me=new i({ts:xe,zone:t,o:he,loc:n});return o.weekday&&v&&e.weekday!==Me.weekday?i.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${Me.toISO()}`):Me}static fromISO(e,a={}){let[t,n]=ju(e);return Rn(t,n,a,"ISO 8601",e)}static fromRFC2822(e,a={}){let[t,n]=zu(e);return Rn(t,n,a,"RFC 2822",e)}static fromHTTP(e,a={}){let[t,n]=Bu(e);return Rn(t,n,a,"HTTP",a)}static fromFormat(e,a,t={}){if(Z(e)||Z(a))throw new He("fromFormat requires an input string and a format");let{locale:n=null,numberingSystem:o=null}=t,r=be.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0}),[s,l,c,d]=nd(r,e,a);return d?i.invalid(d):Rn(s,l,t,`format ${a}`,e,c)}static fromString(e,a,t={}){return i.fromFormat(e,a,t)}static fromSQL(e,a={}){let[t,n]=Wu(e);return Rn(t,n,a,"SQL",e)}static invalid(e,a=null){if(!e)throw new He("need to specify a reason the DateTime is invalid");let t=e instanceof Xe?e:new Xe(e,a);if(ge.throwOnInvalid)throw new Mo(t);return new i({invalid:t})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,a={}){let t=Bs(e,be.fromObject(a));return t?t.map(n=>n?n.val:null).join(""):null}static expandFormat(e,a={}){return js(et.parseFormat(e),be.fromObject(a)).map(n=>n.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Js(this).weekYear:NaN}get weekNumber(){return this.isValid?Js(this).weekNumber:NaN}get weekday(){return this.isValid?Js(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Ws(this).weekday:NaN}get localWeekNumber(){return this.isValid?Ws(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Ws(this).weekYear:NaN}get ordinal(){return this.isValid?Vo(this.c).ordinal:NaN}get monthShort(){return this.isValid?Lt.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Lt.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Lt.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Lt.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,a=6e4,t=ya(this.c),n=this.zone.offset(t-e),o=this.zone.offset(t+e),r=this.zone.offset(t-n*a),s=this.zone.offset(t-o*a);if(r===s)return[this];let l=t-r*a,c=t-s*a,d=Uo(l,r),g=Uo(c,s);return d.hour===g.hour&&d.minute===g.minute&&d.second===g.second&&d.millisecond===g.millisecond?[Ui(this,{ts:l}),Ui(this,{ts:c})]:[this]}get isInLeapYear(){return Ji(this.year)}get daysInMonth(){return xa(this.year,this.month)}get daysInYear(){return this.isValid?Ci(this.year):NaN}get weeksInWeekYear(){return this.isValid?Vi(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Vi(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:a,numberingSystem:t,calendar:n}=et.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:a,numberingSystem:t,outputCalendar:n}}toUTC(e=0,a={}){return this.setZone(Qe.instance(e),a)}toLocal(){return this.setZone(ge.defaultZone)}setZone(e,{keepLocalTime:a=!1,keepCalendarTime:t=!1}={}){if(e=Ot(e,ge.defaultZone),e.equals(this.zone))return this;if(e.isValid){let n=this.ts;if(a||t){let o=e.offset(this.ts),r=this.toObject();[n]=$o(r,o,e)}return Ui(this,{ts:n,zone:e})}else return i.invalid(Wo(e))}reconfigure({locale:e,numberingSystem:a,outputCalendar:t}={}){let n=this.loc.clone({locale:e,numberingSystem:a,outputCalendar:t});return Ui(this,{loc:n})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let a=wa(e,ld),{minDaysInFirstWeek:t,startOfWeek:n}=qs(a,this.loc),o=!Z(a.weekYear)||!Z(a.weekNumber)||!Z(a.weekday),r=!Z(a.ordinal),s=!Z(a.year),l=!Z(a.month)||!Z(a.day),c=s||l,d=a.weekYear||a.weekNumber;if((c||r)&&d)throw new It("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&r)throw new It("Can't mix ordinal dates with month/day");let g;o?g=ks(M(M({},Mn(this.c,t,n)),a),t,n):Z(a.ordinal)?(g=M(M({},this.toObject()),a),Z(a.day)&&(g.day=Math.min(xa(g.year,g.month),g.day))):g=Ts(M(M({},Vo(this.c)),a));let[x,v]=$o(g,this.o,this.zone);return Ui(this,{ts:x,o:v})}plus(e){if(!this.isValid)return this;let a=Ee.fromDurationLike(e);return Ui(this,rd(this,a))}minus(e){if(!this.isValid)return this;let a=Ee.fromDurationLike(e).negate();return Ui(this,rd(this,a))}startOf(e,{useLocaleWeeks:a=!1}={}){if(!this.isValid)return this;let t={},n=Ee.normalizeUnit(e);switch(n){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0;break;case"milliseconds":break}if(n==="weeks")if(a){let o=this.loc.getStartOfWeek(),{weekday:r}=this;rthis.valueOf(),s=r?this:e,l=r?e:this,c=Ku(s,l,o,n);return r?c.negate():c}diffNow(e="milliseconds",a={}){return this.diff(i.now(),e,a)}until(e){return this.isValid?Di.fromDateTimes(this,e):this}hasSame(e,a,t){if(!this.isValid)return!1;let n=e.valueOf(),o=this.setZone(e.zone,{keepLocalTime:!0});return o.startOf(a,t)<=n&&n<=o.endOf(a,t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let a=e.base||i.fromObject({},{zone:this.zone}),t=e.padding?thisa.valueOf(),Math.min)}static max(...e){if(!e.every(i.isDateTime))throw new He("max requires all arguments be DateTimes");return Is(e,a=>a.valueOf(),Math.max)}static fromFormatExplain(e,a,t={}){let{locale:n=null,numberingSystem:o=null}=t,r=be.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});return zs(r,e,a)}static fromStringExplain(e,a,t={}){return i.fromFormatExplain(e,a,t)}static get DATE_SHORT(){return wi}static get DATE_MED(){return cn}static get DATE_MED_WITH_WEEKDAY(){return cs}static get DATE_FULL(){return un}static get DATE_HUGE(){return dn}static get TIME_SIMPLE(){return mn}static get TIME_WITH_SECONDS(){return pn}static get TIME_WITH_SHORT_OFFSET(){return gn}static get TIME_WITH_LONG_OFFSET(){return fn}static get TIME_24_SIMPLE(){return hn}static get TIME_24_WITH_SECONDS(){return bn}static get TIME_24_WITH_SHORT_OFFSET(){return vn}static get TIME_24_WITH_LONG_OFFSET(){return yn}static get DATETIME_SHORT(){return _n}static get DATETIME_SHORT_WITH_SECONDS(){return xn}static get DATETIME_MED(){return wn}static get DATETIME_MED_WITH_SECONDS(){return Sn}static get DATETIME_MED_WITH_WEEKDAY(){return us}static get DATETIME_FULL(){return Cn}static get DATETIME_FULL_WITH_SECONDS(){return kn}static get DATETIME_HUGE(){return Tn}static get DATETIME_HUGE_WITH_SECONDS(){return qn}};function Ia(i){if(F.isDateTime(i))return i;if(i&&i.valueOf&&Zt(i.valueOf()))return F.fromJSDate(i);if(i&&typeof i=="object")return F.fromObject(i);throw new He(`Unknown datetime argument: ${i}, of type ${typeof i}`)}var Xf=new we("MAT_LUXON_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:eh});function eh(){return{useUtc:!1,firstDayOfWeek:0,defaultOutputCalendar:"gregory"}}function th(i,e){let a=Array(i);for(let t=0;t{let e=class e extends bo{constructor(t,n){super(),this._useUTC=!!n?.useUtc,this._firstDayOfWeek=n?.firstDayOfWeek||0,this._defaultOutputCalendar=n?.defaultOutputCalendar||"gregory",this.setLocale(t||F.local().locale)}getYear(t){return t.year}getMonth(t){return t.month-1}getDate(t){return t.day}getDayOfWeek(t){return t.weekday}getMonthNames(t){return Lt.months(t,{locale:this.locale,outputCalendar:this._defaultOutputCalendar})}getDateNames(){let t=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return th(31,n=>t.format(F.utc(2017,1,n+1).toJSDate()))}getDayOfWeekNames(t){let n=Lt.weekdays(t,{locale:this.locale});return n.unshift(n.pop()),n}getYearName(t){return t.toFormat("yyyy",this._getOptions())}getFirstDayOfWeek(){return this._firstDayOfWeek}getNumDaysInMonth(t){return t.daysInMonth}clone(t){return F.fromObject(t.toObject(),this._getOptions())}createDate(t,n,o){let r=this._getOptions();if(n<0||n>11)throw Error(`Invalid month index "${n}". Month index has to be between 0 and 11.`);if(o<1)throw Error(`Invalid date "${o}". Date has to be greater than 0.`);let s=this._useUTC?F.utc(t,n+1,o,r):F.local(t,n+1,o,r);if(!this.isValid(s))throw Error(`Invalid date "${o}". Reason: "${s.invalidReason}".`);return s}today(){let t=this._getOptions();return this._useUTC?F.utc(t):F.local(t)}parse(t,n){let o=this._getOptions();if(typeof t=="string"&&t.length>0){let r=F.fromISO(t,o);if(this.isValid(r))return r;let s=Array.isArray(n)?n:[n];if(!n.length)throw Error("Formats array must not be empty.");for(let l of s){let c=F.fromFormat(t,l,o);if(this.isValid(c))return c}return this.invalid()}else{if(typeof t=="number")return F.fromMillis(t,o);if(t instanceof Date)return F.fromJSDate(t,o);if(t instanceof F)return F.fromMillis(t.toMillis(),o)}return null}format(t,n){if(!this.isValid(t))throw Error("LuxonDateAdapter: Cannot format invalid date.");return this._useUTC?t.setLocale(this.locale).setZone("utc").toFormat(n):t.setLocale(this.locale).toFormat(n)}addCalendarYears(t,n){return t.reconfigure(this._getOptions()).plus({years:n})}addCalendarMonths(t,n){return t.reconfigure(this._getOptions()).plus({months:n})}addCalendarDays(t,n){return t.reconfigure(this._getOptions()).plus({days:n})}toIso8601(t){return t.toISO()}deserialize(t){let n=this._getOptions(),o;if(t instanceof Date&&(o=F.fromJSDate(t,n)),typeof t=="string"){if(!t)return null;o=F.fromISO(t,n)}return o&&this.isValid(o)?o:super.deserialize(t)}isDateInstance(t){return t instanceof F}isValid(t){return t.isValid}invalid(){return F.invalid("Invalid Luxon DateTime object.")}_getOptions(){return{zone:this._useUTC?"utc":void 0,locale:this.locale,outputCalendar:this._defaultOutputCalendar}}};e.\u0275fac=function(n){return new(n||e)(L(xc,8),L(Xf,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();function hd(i){return new ue(3e3,!1)}function ih(){return new ue(3100,!1)}function ah(){return new ue(3101,!1)}function nh(i){return new ue(3001,!1)}function oh(i){return new ue(3003,!1)}function rh(i){return new ue(3004,!1)}function sh(i,e){return new ue(3005,!1)}function lh(){return new ue(3006,!1)}function ch(){return new ue(3007,!1)}function uh(i,e){return new ue(3008,!1)}function dh(i){return new ue(3002,!1)}function mh(i,e,a,t,n){return new ue(3010,!1)}function ph(){return new ue(3011,!1)}function gh(){return new ue(3012,!1)}function fh(){return new ue(3200,!1)}function hh(){return new ue(3202,!1)}function bh(){return new ue(3013,!1)}function vh(i){return new ue(3014,!1)}function yh(i){return new ue(3015,!1)}function _h(i){return new ue(3016,!1)}function xh(i,e){return new ue(3404,!1)}function wh(i){return new ue(3502,!1)}function Sh(i){return new ue(3503,!1)}function Ch(){return new ue(3300,!1)}function kh(i){return new ue(3504,!1)}function Th(i){return new ue(3301,!1)}function qh(i,e){return new ue(3302,!1)}function Dh(i){return new ue(3303,!1)}function Ah(i,e){return new ue(3400,!1)}function Ih(i){return new ue(3401,!1)}function Mh(i){return new ue(3402,!1)}function Eh(i,e){return new ue(3505,!1)}function Ai(i){switch(i.length){case 0:return new ma;case 1:return i[0];default:return new ss(i)}}function Id(i,e,a=new Map,t=new Map){let n=[],o=[],r=-1,s=null;if(e.forEach(l=>{let c=l.get("offset"),d=c==r,g=d&&s||new Map;l.forEach((x,v)=>{let y=v,D=x;if(v!=="offset")switch(y=i.normalizePropertyName(y,n),D){case yo:D=a.get(v);break;case $t:D=t.get(v);break;default:D=i.normalizeStyleValue(v,y,D,n);break}g.set(y,D)}),d||o.push(g),s=g,r=c}),n.length)throw wh(n);return o}function fl(i,e,a,t){switch(e){case"start":i.onStart(()=>t(a&&Gs(a,"start",i)));break;case"done":i.onDone(()=>t(a&&Gs(a,"done",i)));break;case"destroy":i.onDestroy(()=>t(a&&Gs(a,"destroy",i)));break}}function Gs(i,e,a){let t=a.totalTime,n=!!a.disabled,o=hl(i.element,i.triggerName,i.fromState,i.toState,e||i.phaseName,t??i.totalTime,n),r=i._data;return r!=null&&(o._data=r),o}function hl(i,e,a,t,n="",o=0,r){return{element:i,triggerName:e,fromState:a,toState:t,phaseName:n,totalTime:o,disabled:!!r}}function xt(i,e,a){let t=i.get(e);return t||i.set(e,t=a),t}function bd(i){let e=i.indexOf(":"),a=i.substring(1,e),t=i.slice(e+1);return[a,t]}var Oh=typeof document>"u"?null:document.documentElement;function bl(i){let e=i.parentNode||i.host||null;return e===Oh?null:e}function Lh(i){return i.substring(1,6)=="ebkit"}var Gi=null,vd=!1;function Nh(i){Gi||(Gi=Ph()||{},vd=Gi.style?"WebkitAppearance"in Gi.style:!1);let e=!0;return Gi.style&&!Lh(i)&&(e=i in Gi.style,!e&&vd&&(e="Webkit"+i.charAt(0).toUpperCase()+i.slice(1)in Gi.style)),e}function Ph(){return typeof document<"u"?document.body:null}function Md(i,e){for(;e;){if(e===i)return!0;e=bl(e)}return!1}function Ed(i,e,a){if(a)return Array.from(i.querySelectorAll(e));let t=i.querySelector(e);return t?[t]:[]}var vl=(()=>{let e=class e{validateStyleProperty(t){return Nh(t)}containsElement(t,n){return Md(t,n)}getParentElement(t){return bl(t)}query(t,n,o){return Ed(t,n,o)}computeStyle(t,n,o){return o||""}animate(t,n,o,r,s,l=[],c){return new ma(o,r)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})(),wl=class wl{};wl.NOOP=new vl;var Yi=wl,Ki=class{};var Fh=1e3,Od="{{",Rh="}}",Ld="ng-enter",Xs="ng-leave",Zo="ng-trigger",er=".ng-trigger",yd="ng-animating",el=".ng-animating";function ui(i){if(typeof i=="number")return i;let e=i.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:tl(parseFloat(e[1]),e[2])}function tl(i,e){switch(e){case"s":return i*Fh;default:return i}}function tr(i,e,a){return i.hasOwnProperty("duration")?i:Hh(i,e,a)}function Hh(i,e,a){let t=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,n,o=0,r="";if(typeof i=="string"){let s=i.match(t);if(s===null)return e.push(hd(i)),{duration:0,delay:0,easing:""};n=tl(parseFloat(s[1]),s[2]);let l=s[3];l!=null&&(o=tl(parseFloat(l),s[4]));let c=s[5];c&&(r=c)}else n=i;if(!a){let s=!1,l=e.length;n<0&&(e.push(ih()),s=!0),o<0&&(e.push(ah()),s=!0),s&&e.splice(l,0,hd(i))}return{duration:n,delay:o,easing:r}}function jh(i){return i.length?i[0]instanceof Map?i:i.map(e=>new Map(Object.entries(e))):[]}function Yt(i,e,a){e.forEach((t,n)=>{let o=yl(n);a&&!a.has(n)&&a.set(n,i.style[o]),i.style[o]=t})}function Zi(i,e){e.forEach((a,t)=>{let n=yl(t);i.style[n]=""})}function Hn(i){return Array.isArray(i)?i.length==1?i[0]:Ic(i):i}function zh(i,e,a){let t=e.params||{},n=Nd(i);n.length&&n.forEach(o=>{t.hasOwnProperty(o)||a.push(nh(o))})}var il=new RegExp(`${Od}\\s*(.+?)\\s*${Rh}`,"g");function Nd(i){let e=[];if(typeof i=="string"){let a;for(;a=il.exec(i);)e.push(a[1]);il.lastIndex=0}return e}function zn(i,e,a){let t=`${i}`,n=t.replace(il,(o,r)=>{let s=e[r];return s==null&&(a.push(oh(r)),s=""),s.toString()});return n==t?i:n}var Bh=/-+([a-z0-9])/g;function yl(i){return i.replace(Bh,(...e)=>e[1].toUpperCase())}function Vh(i,e){return i===0||e===0}function Jh(i,e,a){if(a.size&&e.length){let t=e[0],n=[];if(a.forEach((o,r)=>{t.has(r)||n.push(r),t.set(r,o)}),n.length)for(let o=1;or.set(s,_l(i,s)))}}return e}function _t(i,e,a){switch(e.type){case re.Trigger:return i.visitTrigger(e,a);case re.State:return i.visitState(e,a);case re.Transition:return i.visitTransition(e,a);case re.Sequence:return i.visitSequence(e,a);case re.Group:return i.visitGroup(e,a);case re.Animate:return i.visitAnimate(e,a);case re.Keyframes:return i.visitKeyframes(e,a);case re.Style:return i.visitStyle(e,a);case re.Reference:return i.visitReference(e,a);case re.AnimateChild:return i.visitAnimateChild(e,a);case re.AnimateRef:return i.visitAnimateRef(e,a);case re.Query:return i.visitQuery(e,a);case re.Stagger:return i.visitStagger(e,a);default:throw rh(e.type)}}function _l(i,e){return window.getComputedStyle(i)[e]}var Wh=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),ir=class extends Ki{normalizePropertyName(e,a){return yl(e)}normalizeStyleValue(e,a,t,n){let o="",r=t.toString().trim();if(Wh.has(a)&&t!==0&&t!=="0")if(typeof t=="number")o="px";else{let s=t.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&n.push(sh(e,t))}return r+o}};var ar="*";function Uh(i,e){let a=[];return typeof i=="string"?i.split(/\s*,\s*/).forEach(t=>Gh(t,a,e)):a.push(i),a}function Gh(i,e,a){if(i[0]==":"){let l=$h(i,a);if(typeof l=="function"){e.push(l);return}i=l}let t=i.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(t==null||t.length<4)return a.push(yh(i)),e;let n=t[1],o=t[2],r=t[3];e.push(_d(n,r));let s=n==ar&&r==ar;o[0]=="<"&&!s&&e.push(_d(r,n))}function $h(i,e){switch(i){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(a,t)=>parseFloat(t)>parseFloat(a);case":decrement":return(a,t)=>parseFloat(t) *"}}var Yo=new Set(["true","1"]),Ko=new Set(["false","0"]);function _d(i,e){let a=Yo.has(i)||Ko.has(i),t=Yo.has(e)||Ko.has(e);return(n,o)=>{let r=i==ar||i==n,s=e==ar||e==o;return!r&&a&&typeof n=="boolean"&&(r=n?Yo.has(i):Ko.has(i)),!s&&t&&typeof o=="boolean"&&(s=o?Yo.has(e):Ko.has(e)),r&&s}}var Pd=":self",Zh=new RegExp(`s*${Pd}s*,?`,"g");function Fd(i,e,a,t){return new al(i).build(e,a,t)}var xd="",al=class{constructor(e){this._driver=e}build(e,a,t){let n=new nl(a);return this._resetContextStyleTimingState(n),_t(this,Hn(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector=xd,e.collectedStyles=new Map,e.collectedStyles.set(xd,new Map),e.currentTime=0}visitTrigger(e,a){let t=a.queryCount=0,n=a.depCount=0,o=[],r=[];return e.name.charAt(0)=="@"&&a.errors.push(lh()),e.definitions.forEach(s=>{if(this._resetContextStyleTimingState(a),s.type==re.State){let l=s,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,a))}),l.name=c}else if(s.type==re.Transition){let l=this.visitTransition(s,a);t+=l.queryCount,n+=l.depCount,r.push(l)}else a.errors.push(ch())}),{type:re.Trigger,name:e.name,states:o,transitions:r,queryCount:t,depCount:n,options:null}}visitState(e,a){let t=this.visitStyle(e.styles,a),n=e.options&&e.options.params||null;if(t.containsDynamicStyles){let o=new Set,r=n||{};t.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{Nd(l).forEach(c=>{r.hasOwnProperty(c)||o.add(c)})})}),o.size&&a.errors.push(uh(e.name,[...o.values()]))}return{type:re.State,name:e.name,style:t,options:n?{params:n}:null}}visitTransition(e,a){a.queryCount=0,a.depCount=0;let t=_t(this,Hn(e.animation),a),n=Uh(e.expr,a.errors);return{type:re.Transition,matchers:n,animation:t,queryCount:a.queryCount,depCount:a.depCount,options:$i(e.options)}}visitSequence(e,a){return{type:re.Sequence,steps:e.steps.map(t=>_t(this,t,a)),options:$i(e.options)}}visitGroup(e,a){let t=a.currentTime,n=0,o=e.steps.map(r=>{a.currentTime=t;let s=_t(this,r,a);return n=Math.max(n,a.currentTime),s});return a.currentTime=n,{type:re.Group,steps:o,options:$i(e.options)}}visitAnimate(e,a){let t=Xh(e.timings,a.errors);a.currentAnimateTimings=t;let n,o=e.styles?e.styles:ht({});if(o.type==re.Keyframes)n=this.visitKeyframes(o,a);else{let r=e.styles,s=!1;if(!r){s=!0;let c={};t.easing&&(c.easing=t.easing),r=ht(c)}a.currentTime+=t.duration+t.delay;let l=this.visitStyle(r,a);l.isEmptyStep=s,n=l}return a.currentAnimateTimings=null,{type:re.Animate,timings:t,style:n,options:null}}visitStyle(e,a){let t=this._makeStyleAst(e,a);return this._validateStyleAst(t,a),t}_makeStyleAst(e,a){let t=[],n=Array.isArray(e.styles)?e.styles:[e.styles];for(let s of n)typeof s=="string"?s===$t?t.push(s):a.errors.push(dh(s)):t.push(new Map(Object.entries(s)));let o=!1,r=null;return t.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(r=s.get("easing"),s.delete("easing")),!o)){for(let l of s.values())if(l.toString().indexOf(Od)>=0){o=!0;break}}}),{type:re.Style,styles:t,easing:r,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,a){let t=a.currentAnimateTimings,n=a.currentTime,o=a.currentTime;t&&o>0&&(o-=t.duration+t.delay),e.styles.forEach(r=>{typeof r!="string"&&r.forEach((s,l)=>{let c=a.collectedStyles.get(a.currentQuerySelector),d=c.get(l),g=!0;d&&(o!=n&&o>=d.startTime&&n<=d.endTime&&(a.errors.push(mh(l,d.startTime,d.endTime,o,n)),g=!1),o=d.startTime),g&&c.set(l,{startTime:o,endTime:n}),a.options&&zh(s,a.options,a.errors)})})}visitKeyframes(e,a){let t={type:re.Keyframes,styles:[],options:null};if(!a.currentAnimateTimings)return a.errors.push(ph()),t;let n=1,o=0,r=[],s=!1,l=!1,c=0,d=e.steps.map(w=>{let q=this._makeStyleAst(w,a),j=q.offset!=null?q.offset:Qh(q.styles),B=0;return j!=null&&(o++,B=q.offset=j),l=l||B<0||B>1,s=s||B0&&o{let j=x>0?q==v?1:x*q:r[q],B=j*E;a.currentTime=y+D.delay+B,D.duration=B,this._validateStyleAst(w,a),w.offset=j,t.styles.push(w)}),t}visitReference(e,a){return{type:re.Reference,animation:_t(this,Hn(e.animation),a),options:$i(e.options)}}visitAnimateChild(e,a){return a.depCount++,{type:re.AnimateChild,options:$i(e.options)}}visitAnimateRef(e,a){return{type:re.AnimateRef,animation:this.visitReference(e.animation,a),options:$i(e.options)}}visitQuery(e,a){let t=a.currentQuerySelector,n=e.options||{};a.queryCount++,a.currentQuery=e;let[o,r]=Yh(e.selector);a.currentQuerySelector=t.length?t+" "+o:o,xt(a.collectedStyles,a.currentQuerySelector,new Map);let s=_t(this,Hn(e.animation),a);return a.currentQuery=null,a.currentQuerySelector=t,{type:re.Query,selector:o,limit:n.limit||0,optional:!!n.optional,includeSelf:r,animation:s,originalSelector:e.selector,options:$i(e.options)}}visitStagger(e,a){a.currentQuery||a.errors.push(bh());let t=e.timings==="full"?{duration:0,delay:0,easing:"full"}:tr(e.timings,a.errors,!0);return{type:re.Stagger,animation:_t(this,Hn(e.animation),a),timings:t,options:null}}};function Yh(i){let e=!!i.split(/\s*,\s*/).find(a=>a==Pd);return e&&(i=i.replace(Zh,"")),i=i.replace(/@\*/g,er).replace(/@\w+/g,a=>er+"-"+a.slice(1)).replace(/:animating/g,el),[i,e]}function Kh(i){return i?M({},i):null}var nl=class{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}};function Qh(i){if(typeof i=="string")return null;let e=null;if(Array.isArray(i))i.forEach(a=>{if(a instanceof Map&&a.has("offset")){let t=a;e=parseFloat(t.get("offset")),t.delete("offset")}});else if(i instanceof Map&&i.has("offset")){let a=i;e=parseFloat(a.get("offset")),a.delete("offset")}return e}function Xh(i,e){if(i.hasOwnProperty("duration"))return i;if(typeof i=="number"){let o=tr(i,e).duration;return $s(o,0,"")}let a=i;if(a.split(/\s+/).some(o=>o.charAt(0)=="{"&&o.charAt(1)=="{")){let o=$s(0,0,"");return o.dynamic=!0,o.strValue=a,o}let n=tr(a,e);return $s(n.duration,n.delay,n.easing)}function $i(i){return i?(i=M({},i),i.params&&(i.params=Kh(i.params))):i={},i}function $s(i,e,a){return{duration:i,delay:e,easing:a}}function xl(i,e,a,t,n,o,r=null,s=!1){return{type:1,element:i,keyframes:e,preStyleProps:a,postStyleProps:t,duration:n,delay:o,totalTime:n+o,easing:r,subTimeline:s}}var Bn=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,a){let t=this._map.get(e);t||this._map.set(e,t=[]),t.push(...a)}has(e){return this._map.has(e)}clear(){this._map.clear()}},e0=1,t0=":enter",i0=new RegExp(t0,"g"),a0=":leave",n0=new RegExp(a0,"g");function Rd(i,e,a,t,n,o=new Map,r=new Map,s,l,c=[]){return new ol().buildKeyframes(i,e,a,t,n,o,r,s,l,c)}var ol=class{buildKeyframes(e,a,t,n,o,r,s,l,c,d=[]){c=c||new Bn;let g=new rl(e,a,c,n,o,d,[]);g.options=l;let x=l.delay?ui(l.delay):0;g.currentTimeline.delayNextStep(x),g.currentTimeline.setStyles([r],null,g.errors,l),_t(this,t,g);let v=g.timelines.filter(y=>y.containsAnimation());if(v.length&&s.size){let y;for(let D=v.length-1;D>=0;D--){let E=v[D];if(E.element===a){y=E;break}}y&&!y.allowOnlyTimelineStyles()&&y.setStyles([s],null,g.errors,l)}return v.length?v.map(y=>y.buildKeyframes()):[xl(a,[],[],[],0,x,"",!1)]}visitTrigger(e,a){}visitState(e,a){}visitTransition(e,a){}visitAnimateChild(e,a){let t=a.subInstructions.get(a.element);if(t){let n=a.createSubContext(e.options),o=a.currentTimeline.currentTime,r=this._visitSubInstructions(t,n,n.options);o!=r&&a.transformIntoNewTimeline(r)}a.previousNode=e}visitAnimateRef(e,a){let t=a.createSubContext(e.options);t.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],a,t),this.visitReference(e.animation,t),a.transformIntoNewTimeline(t.currentTimeline.currentTime),a.previousNode=e}_applyAnimationRefDelays(e,a,t){for(let n of e){let o=n?.delay;if(o){let r=typeof o=="number"?o:ui(zn(o,n?.params??{},a.errors));t.delayNextStep(r)}}}_visitSubInstructions(e,a,t){let o=a.currentTimeline.currentTime,r=t.duration!=null?ui(t.duration):null,s=t.delay!=null?ui(t.delay):null;return r!==0&&e.forEach(l=>{let c=a.appendInstructionToTimeline(l,r,s);o=Math.max(o,c.duration+c.delay)}),o}visitReference(e,a){a.updateOptions(e.options,!0),_t(this,e.animation,a),a.previousNode=e}visitSequence(e,a){let t=a.subContextCount,n=a,o=e.options;if(o&&(o.params||o.delay)&&(n=a.createSubContext(o),n.transformIntoNewTimeline(),o.delay!=null)){n.previousNode.type==re.Style&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=nr);let r=ui(o.delay);n.delayNextStep(r)}e.steps.length&&(e.steps.forEach(r=>_t(this,r,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>t&&n.transformIntoNewTimeline()),a.previousNode=e}visitGroup(e,a){let t=[],n=a.currentTimeline.currentTime,o=e.options&&e.options.delay?ui(e.options.delay):0;e.steps.forEach(r=>{let s=a.createSubContext(e.options);o&&s.delayNextStep(o),_t(this,r,s),n=Math.max(n,s.currentTimeline.currentTime),t.push(s.currentTimeline)}),t.forEach(r=>a.currentTimeline.mergeTimelineCollectedStyles(r)),a.transformIntoNewTimeline(n),a.previousNode=e}_visitTiming(e,a){if(e.dynamic){let t=e.strValue,n=a.params?zn(t,a.params,a.errors):t;return tr(n,a.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,a){let t=a.currentAnimateTimings=this._visitTiming(e.timings,a),n=a.currentTimeline;t.delay&&(a.incrementTime(t.delay),n.snapshotCurrentStyles());let o=e.style;o.type==re.Keyframes?this.visitKeyframes(o,a):(a.incrementTime(t.duration),this.visitStyle(o,a),n.applyStylesToKeyframe()),a.currentAnimateTimings=null,a.previousNode=e}visitStyle(e,a){let t=a.currentTimeline,n=a.currentAnimateTimings;!n&&t.hasCurrentStyleProperties()&&t.forwardFrame();let o=n&&n.easing||e.easing;e.isEmptyStep?t.applyEmptyStep(o):t.setStyles(e.styles,o,a.errors,a.options),a.previousNode=e}visitKeyframes(e,a){let t=a.currentAnimateTimings,n=a.currentTimeline.duration,o=t.duration,s=a.createSubContext().currentTimeline;s.easing=t.easing,e.styles.forEach(l=>{let c=l.offset||0;s.forwardTime(c*o),s.setStyles(l.styles,l.easing,a.errors,a.options),s.applyStylesToKeyframe()}),a.currentTimeline.mergeTimelineCollectedStyles(s),a.transformIntoNewTimeline(n+o),a.previousNode=e}visitQuery(e,a){let t=a.currentTimeline.currentTime,n=e.options||{},o=n.delay?ui(n.delay):0;o&&(a.previousNode.type===re.Style||t==0&&a.currentTimeline.hasCurrentStyleProperties())&&(a.currentTimeline.snapshotCurrentStyles(),a.previousNode=nr);let r=t,s=a.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!n.optional,a.errors);a.currentQueryTotal=s.length;let l=null;s.forEach((c,d)=>{a.currentQueryIndex=d;let g=a.createSubContext(e.options,c);o&&g.delayNextStep(o),c===a.element&&(l=g.currentTimeline),_t(this,e.animation,g),g.currentTimeline.applyStylesToKeyframe();let x=g.currentTimeline.currentTime;r=Math.max(r,x)}),a.currentQueryIndex=0,a.currentQueryTotal=0,a.transformIntoNewTimeline(r),l&&(a.currentTimeline.mergeTimelineCollectedStyles(l),a.currentTimeline.snapshotCurrentStyles()),a.previousNode=e}visitStagger(e,a){let t=a.parentContext,n=a.currentTimeline,o=e.timings,r=Math.abs(o.duration),s=r*(a.currentQueryTotal-1),l=r*a.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=s-l;break;case"full":l=t.currentStaggerTime;break}let d=a.currentTimeline;l&&d.delayNextStep(l);let g=d.currentTime;_t(this,e.animation,a),a.previousNode=e,t.currentStaggerTime=n.currentTime-g+(n.startTime-t.currentTimeline.startTime)}},nr={},rl=class i{constructor(e,a,t,n,o,r,s,l){this._driver=e,this.element=a,this.subInstructions=t,this._enterClassName=n,this._leaveClassName=o,this.errors=r,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=nr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new or(this._driver,a,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,a){if(!e)return;let t=e,n=this.options;t.duration!=null&&(n.duration=ui(t.duration)),t.delay!=null&&(n.delay=ui(t.delay));let o=t.params;if(o){let r=n.params;r||(r=this.options.params={}),Object.keys(o).forEach(s=>{(!a||!r.hasOwnProperty(s))&&(r[s]=zn(o[s],r,this.errors))})}}_copyOptions(){let e={};if(this.options){let a=this.options.params;if(a){let t=e.params={};Object.keys(a).forEach(n=>{t[n]=a[n]})}}return e}createSubContext(e=null,a,t){let n=a||this.element,o=new i(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,t||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(e){return this.previousNode=nr,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,a,t){let n={duration:a??e.duration,delay:this.currentTimeline.currentTime+(t??0)+e.delay,easing:""},o=new sl(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(o),n}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,a,t,n,o,r){let s=[];if(n&&s.push(this.element),e.length>0){e=e.replace(i0,"."+this._enterClassName),e=e.replace(n0,"."+this._leaveClassName);let l=t!=1,c=this._driver.query(this.element,e,l);t!==0&&(c=t<0?c.slice(c.length+t,c.length):c.slice(0,t)),s.push(...c)}return!o&&s.length==0&&r.push(vh(a)),s}},or=class i{constructor(e,a,t,n){this._driver=e,this.element=a,this.startTime=t,this._elementTimelineStylesLookup=n,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(a),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(a,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let a=this._keyframes.size===1&&this._pendingStyles.size;this.duration||a?(this.forwardTime(this.currentTime+e),a&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,a){return this.applyStylesToKeyframe(),new i(this._driver,e,a||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=e0,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,a){this._localTimelineStyles.set(e,a),this._globalTimelineStyles.set(e,a),this._styleSummary.set(e,{time:this.currentTime,value:a})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[a,t]of this._globalTimelineStyles)this._backFill.set(a,t||$t),this._currentKeyframe.set(a,$t);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,a,t,n){a&&this._previousKeyframe.set("easing",a);let o=n&&n.params||{},r=o0(e,this._globalTimelineStyles);for(let[s,l]of r){let c=zn(l,o,t);this._pendingStyles.set(s,c),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??$t),this._updateStyle(s,c)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,a)=>{this._currentKeyframe.set(a,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,a)=>{this._currentKeyframe.has(a)||this._currentKeyframe.set(a,e)}))}snapshotCurrentStyles(){for(let[e,a]of this._localTimelineStyles)this._pendingStyles.set(e,a),this._updateStyle(e,a)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let a in this._currentKeyframe)e.push(a);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((a,t)=>{let n=this._styleSummary.get(t);(!n||a.time>n.time)&&this._updateStyle(t,a.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,a=new Set,t=this._keyframes.size===1&&this.duration===0,n=[];this._keyframes.forEach((s,l)=>{let c=new Map([...this._backFill,...s]);c.forEach((d,g)=>{d===yo?e.add(g):d===$t&&a.add(g)}),t||c.set("offset",l/this.duration),n.push(c)});let o=[...e.values()],r=[...a.values()];if(t){let s=n[0],l=new Map(s);s.set("offset",0),l.set("offset",1),n=[s,l]}return xl(this.element,n,o,r,this.duration,this.startTime,this.easing,!1)}},sl=class extends or{constructor(e,a,t,n,o,r,s=!1){super(e,a,r.delay),this.keyframes=t,this.preStyleProps=n,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:a,duration:t,easing:n}=this.timings;if(this._stretchStartingKeyframe&&a){let o=[],r=t+a,s=a/r,l=new Map(e[0]);l.set("offset",0),o.push(l);let c=new Map(e[0]);c.set("offset",wd(s)),o.push(c);let d=e.length-1;for(let g=1;g<=d;g++){let x=new Map(e[g]),v=x.get("offset"),y=a+v*t;x.set("offset",wd(y/r)),o.push(x)}t=r,a=0,n="",e=o}return xl(this.element,e,this.preStyleProps,this.postStyleProps,t,a,n,!0)}};function wd(i,e=3){let a=Math.pow(10,e-1);return Math.round(i*a)/a}function o0(i,e){let a=new Map,t;return i.forEach(n=>{if(n==="*"){t??=e.keys();for(let o of t)a.set(o,$t)}else for(let[o,r]of n)a.set(o,r)}),a}function Sd(i,e,a,t,n,o,r,s,l,c,d,g,x){return{type:0,element:i,triggerName:e,isRemovalTransition:n,fromState:a,fromStyles:o,toState:t,toStyles:r,timelines:s,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:g,errors:x}}var Zs={},rr=class{constructor(e,a,t){this._triggerName=e,this.ast=a,this._stateStyles=t}match(e,a,t,n){return r0(this.ast.matchers,e,a,t,n)}buildStyles(e,a,t){let n=this._stateStyles.get("*");return e!==void 0&&(n=this._stateStyles.get(e?.toString())||n),n?n.buildStyles(a,t):new Map}build(e,a,t,n,o,r,s,l,c,d){let g=[],x=this.ast.options&&this.ast.options.params||Zs,v=s&&s.params||Zs,y=this.buildStyles(t,v,g),D=l&&l.params||Zs,E=this.buildStyles(n,D,g),w=new Set,q=new Map,j=new Map,B=n==="void",pe={params:Hd(D,x),delay:this.ast.options?.delay},ie=d?[]:Rd(e,a,this.ast.animation,o,r,y,E,pe,c,g),xe=0;return ie.forEach(he=>{xe=Math.max(he.duration+he.delay,xe)}),g.length?Sd(a,this._triggerName,t,n,B,y,E,[],[],q,j,xe,g):(ie.forEach(he=>{let Me=he.element,Ge=xt(q,Me,new Set);he.preStyleProps.forEach(ei=>Ge.add(ei));let Rt=xt(j,Me,new Set);he.postStyleProps.forEach(ei=>Rt.add(ei)),Me!==a&&w.add(Me)}),Sd(a,this._triggerName,t,n,B,y,E,ie,[...w.values()],q,j,xe))}};function r0(i,e,a,t,n){return i.some(o=>o(e,a,t,n))}function Hd(i,e){let a=M({},e);return Object.entries(i).forEach(([t,n])=>{n!=null&&(a[t]=n)}),a}var ll=class{constructor(e,a,t){this.styles=e,this.defaultParams=a,this.normalizer=t}buildStyles(e,a){let t=new Map,n=Hd(e,this.defaultParams);return this.styles.styles.forEach(o=>{typeof o!="string"&&o.forEach((r,s)=>{r&&(r=zn(r,n,a));let l=this.normalizer.normalizePropertyName(s,a);r=this.normalizer.normalizeStyleValue(s,l,r,a),t.set(s,r)})}),t}};function s0(i,e,a){return new cl(i,e,a)}var cl=class{constructor(e,a,t){this.name=e,this.ast=a,this._normalizer=t,this.transitionFactories=[],this.states=new Map,a.states.forEach(n=>{let o=n.options&&n.options.params||{};this.states.set(n.name,new ll(n.style,o,t))}),Cd(this.states,"true","1"),Cd(this.states,"false","0"),a.transitions.forEach(n=>{this.transitionFactories.push(new rr(e,n,this.states))}),this.fallbackTransition=l0(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,a,t,n){return this.transitionFactories.find(r=>r.match(e,a,t,n))||null}matchStyles(e,a,t){return this.fallbackTransition.buildStyles(e,a,t)}};function l0(i,e,a){let t=[(r,s)=>!0],n={type:re.Sequence,steps:[],options:null},o={type:re.Transition,animation:n,matchers:t,options:null,queryCount:0,depCount:0};return new rr(i,o,e)}function Cd(i,e,a){i.has(e)?i.has(a)||i.set(a,i.get(e)):i.has(a)&&i.set(e,i.get(a))}var c0=new Bn,ul=class{constructor(e,a,t){this.bodyNode=e,this._driver=a,this._normalizer=t,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,a){let t=[],n=[],o=Fd(this._driver,a,t,n);if(t.length)throw Sh(t);n.length&&void 0,this._animations.set(e,o)}_buildPlayer(e,a,t){let n=e.element,o=Id(this._normalizer,e.keyframes,a,t);return this._driver.animate(n,o,e.duration,e.delay,e.easing,[],!0)}create(e,a,t={}){let n=[],o=this._animations.get(e),r,s=new Map;if(o?(r=Rd(this._driver,a,o,Ld,Xs,new Map,new Map,t,c0,n),r.forEach(d=>{let g=xt(s,d.element,new Map);d.postStyleProps.forEach(x=>g.set(x,null))})):(n.push(Ch()),r=[]),n.length)throw kh(n);s.forEach((d,g)=>{d.forEach((x,v)=>{d.set(v,this._driver.computeStyle(g,v,$t))})});let l=r.map(d=>{let g=s.get(d.element);return this._buildPlayer(d,new Map,g)}),c=Ai(l);return this._playersById.set(e,c),c.onDestroy(()=>this.destroy(e)),this.players.push(c),c}destroy(e){let a=this._getPlayer(e);a.destroy(),this._playersById.delete(e);let t=this.players.indexOf(a);t>=0&&this.players.splice(t,1)}_getPlayer(e){let a=this._playersById.get(e);if(!a)throw Th(e);return a}listen(e,a,t,n){let o=hl(a,"","","");return fl(this._getPlayer(e),t,o,n),()=>{}}command(e,a,t,n){if(t=="register"){this.register(e,n[0]);return}if(t=="create"){let r=n[0]||{};this.create(e,a,r);return}let o=this._getPlayer(e);switch(t){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e);break}}},kd="ng-animate-queued",u0=".ng-animate-queued",Ys="ng-animate-disabled",d0=".ng-animate-disabled",m0="ng-star-inserted",p0=".ng-star-inserted",g0=[],jd={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},f0={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Pt="__ng_removed",Vn=class{get params(){return this.options.params}constructor(e,a=""){this.namespaceId=a;let t=e&&e.hasOwnProperty("value"),n=t?e.value:e;if(this.value=b0(n),t){let o=e,{value:r}=o,s=Za(o,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let a=e.params;if(a){let t=this.options.params;Object.keys(a).forEach(n=>{t[n]==null&&(t[n]=a[n])})}}},jn="void",Ks=new Vn(jn),dl=class{constructor(e,a,t){this.id=e,this.hostElement=a,this._engine=t,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,qt(a,this._hostClassName)}listen(e,a,t,n){if(!this._triggers.has(a))throw qh(t,a);if(t==null||t.length==0)throw Dh(a);if(!v0(t))throw Ah(t,a);let o=xt(this._elementListeners,e,[]),r={name:a,phase:t,callback:n};o.push(r);let s=xt(this._engine.statesByElement,e,new Map);return s.has(a)||(qt(e,Zo),qt(e,Zo+"-"+a),s.set(a,Ks)),()=>{this._engine.afterFlush(()=>{let l=o.indexOf(r);l>=0&&o.splice(l,1),this._triggers.has(a)||s.delete(a)})}}register(e,a){return this._triggers.has(e)?!1:(this._triggers.set(e,a),!0)}_getTrigger(e){let a=this._triggers.get(e);if(!a)throw Ih(e);return a}trigger(e,a,t,n=!0){let o=this._getTrigger(a),r=new Jn(this.id,a,e),s=this._engine.statesByElement.get(e);s||(qt(e,Zo),qt(e,Zo+"-"+a),this._engine.statesByElement.set(e,s=new Map));let l=s.get(a),c=new Vn(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),s.set(a,c),l||(l=Ks),!(c.value===jn)&&l.value===c.value){if(!x0(l.params,c.params)){let D=[],E=o.matchStyles(l.value,l.params,D),w=o.matchStyles(c.value,c.params,D);D.length?this._engine.reportError(D):this._engine.afterFlush(()=>{Zi(e,E),Yt(e,w)})}return}let x=xt(this._engine.playersByElement,e,[]);x.forEach(D=>{D.namespaceId==this.id&&D.triggerName==a&&D.queued&&D.destroy()});let v=o.matchTransition(l.value,c.value,e,c.params),y=!1;if(!v){if(!n)return;v=o.fallbackTransition,y=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:v,fromState:l,toState:c,player:r,isFallbackTransition:y}),y||(qt(e,kd),r.onStart(()=>{Ma(e,kd)})),r.onDone(()=>{let D=this.players.indexOf(r);D>=0&&this.players.splice(D,1);let E=this._engine.playersByElement.get(e);if(E){let w=E.indexOf(r);w>=0&&E.splice(w,1)}}),this.players.push(r),x.push(r),r}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(a=>a.delete(e)),this._elementListeners.forEach((a,t)=>{this._elementListeners.set(t,a.filter(n=>n.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let a=this._engine.playersByElement.get(e);a&&(a.forEach(t=>t.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,a){let t=this._engine.driver.query(e,er,!0);t.forEach(n=>{if(n[Pt])return;let o=this._engine.fetchNamespacesByElement(n);o.size?o.forEach(r=>r.triggerLeaveAnimation(n,a,!1,!0)):this.clearElementCache(n)}),this._engine.afterFlushAnimationsDone(()=>t.forEach(n=>this.clearElementCache(n)))}triggerLeaveAnimation(e,a,t,n){let o=this._engine.statesByElement.get(e),r=new Map;if(o){let s=[];if(o.forEach((l,c)=>{if(r.set(c,l.value),this._triggers.has(c)){let d=this.trigger(e,c,jn,n);d&&s.push(d)}}),s.length)return this._engine.markElementAsRemoved(this.id,e,!0,a,r),t&&Ai(s).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let a=this._elementListeners.get(e),t=this._engine.statesByElement.get(e);if(a&&t){let n=new Set;a.forEach(o=>{let r=o.name;if(n.has(r))return;n.add(r);let l=this._triggers.get(r).fallbackTransition,c=t.get(r)||Ks,d=new Vn(jn),g=new Jn(this.id,r,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:r,transition:l,fromState:c,toState:d,player:g,isFallbackTransition:!0})})}}removeNode(e,a){let t=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,a),this.triggerLeaveAnimation(e,a,!0))return;let n=!1;if(t.totalAnimations){let o=t.players.length?t.playersByQueriedElement.get(e):[];if(o&&o.length)n=!0;else{let r=e;for(;r=r.parentNode;)if(t.statesByElement.get(r)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(e),n)t.markElementAsRemoved(this.id,e,!1,a);else{let o=e[Pt];(!o||o===jd)&&(t.afterFlush(()=>this.clearElementCache(e)),t.destroyInnerAnimations(e),t._onRemovalComplete(e,a))}}insertNode(e,a){qt(e,this._hostClassName)}drainQueuedTransitions(e){let a=[];return this._queue.forEach(t=>{let n=t.player;if(n.destroyed)return;let o=t.element,r=this._elementListeners.get(o);r&&r.forEach(s=>{if(s.name==t.triggerName){let l=hl(o,t.triggerName,t.fromState.value,t.toState.value);l._data=e,fl(t.player,s.phase,l,s.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):a.push(t)}),this._queue=[],a.sort((t,n)=>{let o=t.transition.ast.depCount,r=n.transition.ast.depCount;return o==0||r==0?o-r:this._engine.driver.containsElement(t.element,n.element)?1:-1})}destroy(e){this.players.forEach(a=>a.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},ml=class{_onRemovalComplete(e,a){this.onRemovalComplete(e,a)}constructor(e,a,t){this.bodyNode=e,this.driver=a,this._normalizer=t,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(n,o)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(a=>{a.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,a){let t=new dl(e,a,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,a)?this._balanceNamespaceList(t,a):(this.newHostElements.set(a,t),this.collectEnterElement(a)),this._namespaceLookup[e]=t}_balanceNamespaceList(e,a){let t=this._namespaceList,n=this.namespacesByHostElement;if(t.length-1>=0){let r=!1,s=this.driver.getParentElement(a);for(;s;){let l=n.get(s);if(l){let c=t.indexOf(l);t.splice(c+1,0,e),r=!0;break}s=this.driver.getParentElement(s)}r||t.unshift(e)}else t.push(e);return n.set(a,e),e}register(e,a){let t=this._namespaceLookup[e];return t||(t=this.createNamespace(e,a)),t}registerTrigger(e,a,t){let n=this._namespaceLookup[e];n&&n.register(a,t)&&this.totalAnimations++}destroy(e,a){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let t=this._fetchNamespace(e);this.namespacesByHostElement.delete(t.hostElement);let n=this._namespaceList.indexOf(t);n>=0&&this._namespaceList.splice(n,1),t.destroy(a),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let a=new Set,t=this.statesByElement.get(e);if(t){for(let n of t.values())if(n.namespaceId){let o=this._fetchNamespace(n.namespaceId);o&&a.add(o)}}return a}trigger(e,a,t,n){if(Qo(a)){let o=this._fetchNamespace(e);if(o)return o.trigger(a,t,n),!0}return!1}insertNode(e,a,t,n){if(!Qo(a))return;let o=a[Pt];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;let r=this.collectedLeaveElements.indexOf(a);r>=0&&this.collectedLeaveElements.splice(r,1)}if(e){let r=this._fetchNamespace(e);r&&r.insertNode(a,t)}n&&this.collectEnterElement(a)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,a){a?this.disabledNodes.has(e)||(this.disabledNodes.add(e),qt(e,Ys)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Ma(e,Ys))}removeNode(e,a,t){if(Qo(a)){let n=e?this._fetchNamespace(e):null;n?n.removeNode(a,t):this.markElementAsRemoved(e,a,!1,t);let o=this.namespacesByHostElement.get(a);o&&o.id!==e&&o.removeNode(a,t)}else this._onRemovalComplete(a,t)}markElementAsRemoved(e,a,t,n,o){this.collectedLeaveElements.push(a),a[Pt]={namespaceId:e,setForRemoval:n,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:o}}listen(e,a,t,n,o){return Qo(a)?this._fetchNamespace(e).listen(a,t,n,o):()=>{}}_buildInstruction(e,a,t,n,o){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,t,n,e.fromState.options,e.toState.options,a,o)}destroyInnerAnimations(e){let a=this.driver.query(e,er,!0);a.forEach(t=>this.destroyActiveAnimationsForElement(t)),this.playersByQueriedElement.size!=0&&(a=this.driver.query(e,el,!0),a.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(e){let a=this.playersByElement.get(e);a&&a.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(e){let a=this.playersByQueriedElement.get(e);a&&a.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Ai(this.players).onDone(()=>e());e()})}processLeaveNode(e){let a=e[Pt];if(a&&a.setForRemoval){if(e[Pt]=jd,a.namespaceId){this.destroyInnerAnimations(e);let t=this._fetchNamespace(a.namespaceId);t&&t.clearElementCache(e)}this._onRemovalComplete(e,a.setForRemoval)}e.classList?.contains(Ys)&&this.markElementAsDisabled(e,!1),this.driver.query(e,d0,!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(e=-1){let a=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,n)=>this._balanceNamespaceList(t,n)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let t=0;tt()),this._flushFns=[],this._whenQuietFns.length){let t=this._whenQuietFns;this._whenQuietFns=[],a.length?Ai(a).onDone(()=>{t.forEach(n=>n())}):t.forEach(n=>n())}}reportError(e){throw Mh(e)}_flushAnimations(e,a){let t=new Bn,n=[],o=new Map,r=[],s=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(R=>{d.add(R);let G=this.driver.query(R,u0,!0);for(let Y=0;Y{let Y=Ld+D++;y.set(G,Y),R.forEach(ce=>qt(ce,Y))});let E=[],w=new Set,q=new Set;for(let R=0;Rw.add(ce)):q.add(G))}let j=new Map,B=Dd(x,Array.from(w));B.forEach((R,G)=>{let Y=Xs+D++;j.set(G,Y),R.forEach(ce=>qt(ce,Y))}),e.push(()=>{v.forEach((R,G)=>{let Y=y.get(G);R.forEach(ce=>Ma(ce,Y))}),B.forEach((R,G)=>{let Y=j.get(G);R.forEach(ce=>Ma(ce,Y))}),E.forEach(R=>{this.processLeaveNode(R)})});let pe=[],ie=[];for(let R=this._namespaceList.length-1;R>=0;R--)this._namespaceList[R].drainQueuedTransitions(a).forEach(Y=>{let ce=Y.player,Be=Y.element;if(pe.push(ce),this.collectedEnterElements.length){let it=Be[Pt];if(it&&it.setForMove){if(it.previousTriggersValues&&it.previousTriggersValues.has(Y.triggerName)){let Li=it.previousTriggersValues.get(Y.triggerName),St=this.statesByElement.get(Y.element);if(St&&St.has(Y.triggerName)){let eo=St.get(Y.triggerName);eo.value=Li,St.set(Y.triggerName,eo)}}ce.destroy();return}}let Ht=!g||!this.driver.containsElement(g,Be),gt=j.get(Be),pi=y.get(Be),ke=this._buildInstruction(Y,t,pi,gt,Ht);if(ke.errors&&ke.errors.length){ie.push(ke);return}if(Ht){ce.onStart(()=>Zi(Be,ke.fromStyles)),ce.onDestroy(()=>Yt(Be,ke.toStyles)),n.push(ce);return}if(Y.isFallbackTransition){ce.onStart(()=>Zi(Be,ke.fromStyles)),ce.onDestroy(()=>Yt(Be,ke.toStyles)),n.push(ce);return}let zl=[];ke.timelines.forEach(it=>{it.stretchStartingKeyframe=!0,this.disabledNodes.has(it.element)||zl.push(it)}),ke.timelines=zl,t.append(Be,ke.timelines);let qg={instruction:ke,player:ce,element:Be};r.push(qg),ke.queriedElements.forEach(it=>xt(s,it,[]).push(ce)),ke.preStyleProps.forEach((it,Li)=>{if(it.size){let St=l.get(Li);St||l.set(Li,St=new Set),it.forEach((eo,Yr)=>St.add(Yr))}}),ke.postStyleProps.forEach((it,Li)=>{let St=c.get(Li);St||c.set(Li,St=new Set),it.forEach((eo,Yr)=>St.add(Yr))})});if(ie.length){let R=[];ie.forEach(G=>{R.push(Eh(G.triggerName,G.errors))}),pe.forEach(G=>G.destroy()),this.reportError(R)}let xe=new Map,he=new Map;r.forEach(R=>{let G=R.element;t.has(G)&&(he.set(G,G),this._beforeAnimationBuild(R.player.namespaceId,R.instruction,xe))}),n.forEach(R=>{let G=R.element;this._getPreviousPlayers(G,!1,R.namespaceId,R.triggerName,null).forEach(ce=>{xt(xe,G,[]).push(ce),ce.destroy()})});let Me=E.filter(R=>Ad(R,l,c)),Ge=new Map;qd(Ge,this.driver,q,c,$t).forEach(R=>{Ad(R,l,c)&&Me.push(R)});let ei=new Map;v.forEach((R,G)=>{qd(ei,this.driver,new Set(R),l,yo)}),Me.forEach(R=>{let G=Ge.get(R),Y=ei.get(R);Ge.set(R,new Map([...G?.entries()??[],...Y?.entries()??[]]))});let Ga=[],Xn=[],$a={};r.forEach(R=>{let{element:G,player:Y,instruction:ce}=R;if(t.has(G)){if(d.has(G)){Y.onDestroy(()=>Yt(G,ce.toStyles)),Y.disabled=!0,Y.overrideTotalTime(ce.totalTime),n.push(Y);return}let Be=$a;if(he.size>1){let gt=G,pi=[];for(;gt=gt.parentNode;){let ke=he.get(gt);if(ke){Be=ke;break}pi.push(gt)}pi.forEach(ke=>he.set(ke,Be))}let Ht=this._buildAnimation(Y.namespaceId,ce,xe,o,ei,Ge);if(Y.setRealPlayer(Ht),Be===$a)Ga.push(Y);else{let gt=this.playersByElement.get(Be);gt&>.length&&(Y.parentPlayer=Ai(gt)),n.push(Y)}}else Zi(G,ce.fromStyles),Y.onDestroy(()=>Yt(G,ce.toStyles)),Xn.push(Y),d.has(G)&&n.push(Y)}),Xn.forEach(R=>{let G=o.get(R.element);if(G&&G.length){let Y=Ai(G);R.setRealPlayer(Y)}}),n.forEach(R=>{R.parentPlayer?R.syncPlayerEvents(R.parentPlayer):R.destroy()});for(let R=0;R!Ht.destroyed);Be.length?y0(this,G,Be):this.processLeaveNode(G)}return E.length=0,Ga.forEach(R=>{this.players.push(R),R.onDone(()=>{R.destroy();let G=this.players.indexOf(R);this.players.splice(G,1)}),R.play()}),Ga}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,a,t,n,o){let r=[];if(a){let s=this.playersByQueriedElement.get(e);s&&(r=s)}else{let s=this.playersByElement.get(e);if(s){let l=!o||o==jn;s.forEach(c=>{c.queued||!l&&c.triggerName!=n||r.push(c)})}}return(t||n)&&(r=r.filter(s=>!(t&&t!=s.namespaceId||n&&n!=s.triggerName))),r}_beforeAnimationBuild(e,a,t){let n=a.triggerName,o=a.element,r=a.isRemovalTransition?void 0:e,s=a.isRemovalTransition?void 0:n;for(let l of a.timelines){let c=l.element,d=c!==o,g=xt(t,c,[]);this._getPreviousPlayers(c,d,r,s,a.toState).forEach(v=>{let y=v.getRealPlayer();y.beforeDestroy&&y.beforeDestroy(),v.destroy(),g.push(v)})}Zi(o,a.fromStyles)}_buildAnimation(e,a,t,n,o,r){let s=a.triggerName,l=a.element,c=[],d=new Set,g=new Set,x=a.timelines.map(y=>{let D=y.element;d.add(D);let E=D[Pt];if(E&&E.removedBeforeQueried)return new ma(y.duration,y.delay);let w=D!==l,q=_0((t.get(D)||g0).map(xe=>xe.getRealPlayer())).filter(xe=>{let he=xe;return he.element?he.element===D:!1}),j=o.get(D),B=r.get(D),pe=Id(this._normalizer,y.keyframes,j,B),ie=this._buildPlayer(y,pe,q);if(y.subTimeline&&n&&g.add(D),w){let xe=new Jn(e,s,D);xe.setRealPlayer(ie),c.push(xe)}return ie});c.forEach(y=>{xt(this.playersByQueriedElement,y.element,[]).push(y),y.onDone(()=>h0(this.playersByQueriedElement,y.element,y))}),d.forEach(y=>qt(y,yd));let v=Ai(x);return v.onDestroy(()=>{d.forEach(y=>Ma(y,yd)),Yt(l,a.toStyles)}),g.forEach(y=>{xt(n,y,[]).push(v)}),v}_buildPlayer(e,a,t){return a.length>0?this.driver.animate(e.element,a,e.duration,e.delay,e.easing,t):new ma(e.duration,e.delay)}},Jn=class{constructor(e,a,t){this.namespaceId=e,this.triggerName=a,this.element=t,this._player=new ma,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((a,t)=>{a.forEach(n=>fl(e,t,void 0,n))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let a=this._player;a.triggerCallback&&e.onStart(()=>a.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,a){xt(this._queuedCallbacks,e,[]).push(a)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let a=this._player;a.triggerCallback&&a.triggerCallback(e)}};function h0(i,e,a){let t=i.get(e);if(t){if(t.length){let n=t.indexOf(a);t.splice(n,1)}t.length==0&&i.delete(e)}return t}function b0(i){return i??null}function Qo(i){return i&&i.nodeType===1}function v0(i){return i=="start"||i=="done"}function Td(i,e){let a=i.style.display;return i.style.display=e??"none",a}function qd(i,e,a,t,n){let o=[];a.forEach(l=>o.push(Td(l)));let r=[];t.forEach((l,c)=>{let d=new Map;l.forEach(g=>{let x=e.computeStyle(c,g,n);d.set(g,x),(!x||x.length==0)&&(c[Pt]=f0,r.push(c))}),i.set(c,d)});let s=0;return a.forEach(l=>Td(l,o[s++])),r}function Dd(i,e){let a=new Map;if(i.forEach(s=>a.set(s,[])),e.length==0)return a;let t=1,n=new Set(e),o=new Map;function r(s){if(!s)return t;let l=o.get(s);if(l)return l;let c=s.parentNode;return a.has(c)?l=c:n.has(c)?l=t:l=r(c),o.set(s,l),l}return e.forEach(s=>{let l=r(s);l!==t&&a.get(l).push(s)}),a}function qt(i,e){i.classList?.add(e)}function Ma(i,e){i.classList?.remove(e)}function y0(i,e,a){Ai(a).onDone(()=>i.processLeaveNode(e))}function _0(i){let e=[];return zd(i,e),e}function zd(i,e){for(let a=0;an.add(o)):e.set(i,t),a.delete(i),!0}var Oa=class{constructor(e,a,t){this._driver=a,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(n,o)=>{},this._transitionEngine=new ml(e.body,a,t),this._timelineEngine=new ul(e.body,a,t),this._transitionEngine.onRemovalComplete=(n,o)=>this.onRemovalComplete(n,o)}registerTrigger(e,a,t,n,o){let r=e+"-"+n,s=this._triggerCache[r];if(!s){let l=[],c=[],d=Fd(this._driver,o,l,c);if(l.length)throw xh(n,l);c.length&&void 0,s=s0(n,d,this._normalizer),this._triggerCache[r]=s}this._transitionEngine.registerTrigger(a,n,s)}register(e,a){this._transitionEngine.register(e,a)}destroy(e,a){this._transitionEngine.destroy(e,a)}onInsert(e,a,t,n){this._transitionEngine.insertNode(e,a,t,n)}onRemove(e,a,t){this._transitionEngine.removeNode(e,a,t)}disableAnimations(e,a){this._transitionEngine.markElementAsDisabled(e,a)}process(e,a,t,n){if(t.charAt(0)=="@"){let[o,r]=bd(t),s=n;this._timelineEngine.command(o,a,r,s)}else this._transitionEngine.trigger(e,a,t,n)}listen(e,a,t,n,o){if(t.charAt(0)=="@"){let[r,s]=bd(t);return this._timelineEngine.listen(r,a,s,o)}return this._transitionEngine.listen(e,a,t,n,o)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function w0(i,e){let a=null,t=null;return Array.isArray(e)&&e.length?(a=Qs(e[0]),e.length>1&&(t=Qs(e[e.length-1]))):e instanceof Map&&(a=Qs(e)),a||t?new pl(i,a,t):null}var Ea=class Ea{constructor(e,a,t){this._element=e,this._startStyles=a,this._endStyles=t,this._state=0;let n=Ea.initialStylesByElement.get(e);n||Ea.initialStylesByElement.set(e,n=new Map),this._initialStyles=n}start(){this._state<1&&(this._startStyles&&Yt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Yt(this._element,this._initialStyles),this._endStyles&&(Yt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ea.initialStylesByElement.delete(this._element),this._startStyles&&(Zi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Zi(this._element,this._endStyles),this._endStyles=null),Yt(this._element,this._initialStyles),this._state=3)}};Ea.initialStylesByElement=new WeakMap;var pl=Ea;function Qs(i){let e=null;return i.forEach((a,t)=>{S0(t)&&(e=e||new Map,e.set(t,a))}),e}function S0(i){return i==="display"||i==="position"}var sr=class{constructor(e,a,t,n){this.element=e,this.keyframes=a,this.options=t,this._specialStyles=n,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=t.duration,this._delay=t.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let a=()=>this._onFinish();this.domPlayer.addEventListener("finish",a),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",a)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let a=[];return e.forEach(t=>{a.push(Object.fromEntries(t))}),a}_triggerWebAnimation(e,a,t){return e.animate(this._convertKeyframesToObject(a),t)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((t,n)=>{n!=="offset"&&e.set(n,this._finished?t:_l(this.element,n))}),this.currentSnapshot=e}triggerCallback(e){let a=e==="start"?this._onStartFns:this._onDoneFns;a.forEach(t=>t()),a.length=0}},lr=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}containsElement(e,a){return Md(e,a)}getParentElement(e){return bl(e)}query(e,a,t){return Ed(e,a,t)}computeStyle(e,a,t){return _l(e,a)}animate(e,a,t,n,o,r=[]){let s=n==0?"both":"forwards",l={duration:t,delay:n,fill:s};o&&(l.easing=o);let c=new Map,d=r.filter(v=>v instanceof sr);Vh(t,n)&&d.forEach(v=>{v.currentSnapshot.forEach((y,D)=>c.set(D,y))});let g=jh(a).map(v=>new Map(v));g=Jh(e,g,c);let x=w0(e,g);return new sr(e,g,l,x)}};var Xo="@",Bd="@.disabled",cr=class{constructor(e,a,t,n){this.namespaceId=e,this.delegate=a,this.engine=t,this._onDestroy=n,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,a){return this.delegate.createElement(e,a)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,a){this.delegate.appendChild(e,a),this.engine.onInsert(this.namespaceId,a,e,!1)}insertBefore(e,a,t,n=!0){this.delegate.insertBefore(e,a,t),this.engine.onInsert(this.namespaceId,a,e,n)}removeChild(e,a,t){this.engine.onRemove(this.namespaceId,a,this.delegate)}selectRootElement(e,a){return this.delegate.selectRootElement(e,a)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,a,t,n){this.delegate.setAttribute(e,a,t,n)}removeAttribute(e,a,t){this.delegate.removeAttribute(e,a,t)}addClass(e,a){this.delegate.addClass(e,a)}removeClass(e,a){this.delegate.removeClass(e,a)}setStyle(e,a,t,n){this.delegate.setStyle(e,a,t,n)}removeStyle(e,a,t){this.delegate.removeStyle(e,a,t)}setProperty(e,a,t){a.charAt(0)==Xo&&a==Bd?this.disableAnimations(e,!!t):this.delegate.setProperty(e,a,t)}setValue(e,a){this.delegate.setValue(e,a)}listen(e,a,t){return this.delegate.listen(e,a,t)}disableAnimations(e,a){this.engine.disableAnimations(e,a)}},gl=class extends cr{constructor(e,a,t,n,o){super(a,t,n,o),this.factory=e,this.namespaceId=a}setProperty(e,a,t){a.charAt(0)==Xo?a.charAt(1)=="."&&a==Bd?(t=t===void 0?!0:!!t,this.disableAnimations(e,t)):this.engine.process(this.namespaceId,e,a.slice(1),t):this.delegate.setProperty(e,a,t)}listen(e,a,t){if(a.charAt(0)==Xo){let n=C0(e),o=a.slice(1),r="";return o.charAt(0)!=Xo&&([o,r]=k0(o)),this.engine.listen(this.namespaceId,n,o,r,s=>{let l=s._data||-1;this.factory.scheduleListenerCallback(l,t,s)})}return this.delegate.listen(e,a,t)}};function C0(i){switch(i){case"body":return document.body;case"document":return document;case"window":return window;default:return i}}function k0(i){let e=i.indexOf("."),a=i.substring(0,e),t=i.slice(e+1);return[a,t]}var ur=class{constructor(e,a,t){this.delegate=e,this.engine=a,this._zone=t,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,a.onRemovalComplete=(n,o)=>{let r=o?.parentNode(n);r&&o.removeChild(r,n)}}createRenderer(e,a){let t="",n=this.delegate.createRenderer(e,a);if(!e||!a?.data?.animation){let c=this._rendererCache,d=c.get(n);if(!d){let g=()=>c.delete(n);d=new cr(t,n,this.engine,g),c.set(n,d)}return d}let o=a.id,r=a.id+"-"+this._currentId;this._currentId++,this.engine.register(r,e);let s=c=>{Array.isArray(c)?c.forEach(s):this.engine.registerTrigger(o,r,e,c.name,c)};return a.data.animation.forEach(s),new gl(this,r,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,a,t){if(e>=0&&ea(t));return}let n=this._animationCallbacksBuffer;n.length==0&&queueMicrotask(()=>{this._zone.run(()=>{n.forEach(o=>{let[r,s]=o;r(s)}),this._animationCallbacksBuffer=[]})}),n.push([a,t])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var q0=(()=>{let e=class e extends Oa{constructor(t,n,o){super(t,n,o)}ngOnDestroy(){this.flush()}};e.\u0275fac=function(n){return new(n||e)(L(We),L(Yi),L(Ki))},e.\u0275prov=N({token:e,factory:e.\u0275fac});let i=e;return i})();function D0(){return new ir}function A0(i,e,a){return new ur(i,e,a)}var Vd=[{provide:Ki,useFactory:D0},{provide:Oa,useClass:q0},{provide:Xl,useFactory:A0,deps:[uc,Oa,Jt]}],I0=[{provide:Yi,useFactory:()=>new lr},{provide:ra,useValue:"BrowserAnimations"},...Vd],p3=[{provide:Yi,useClass:vl},{provide:ra,useValue:"NoopAnimations"},...Vd];function Jd(){return ec("NgEagerAnimations"),[...I0]}function E0(i,e){}var Qi=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}};var Cl=(()=>{let e=class e extends Nc{constructor(t,n,o,r,s,l,c,d){super(),this._elementRef=t,this._focusTrapFactory=n,this._config=r,this._interactivityChecker=s,this._ngZone=l,this._overlayRef=c,this._focusMonitor=d,this._platform=I(bi),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=I(oe),this.attachDomPortal=g=>{this._portalOutlet.hasAttached();let x=this._portalOutlet.attachDomPortal(g);return this._contentAttached(),x},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let n=this._ariaLabelledByQueue.indexOf(t);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),n}attachTemplatePortal(t){this._portalOutlet.hasAttached();let n=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),n}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,n){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(n)}_focusByCssSelector(t,n){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,n)}_trapFocus(){let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(n=>{n||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}}_restoreFocus(){let t=this._config.restoreFocus,n=null;if(typeof t=="string"?n=this._document.querySelector(t):typeof t=="boolean"?n=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(n=t),this._config.restoreFocus&&n&&typeof n.focus=="function"){let o=mo(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,n=mo();return t===n||t.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=mo()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(n){return new(n||e)(O(Ye),O(fo),O(We,8),O(Qi),O(go),O(Jt),O(ga),O(ho))},e.\u0275cmp=W({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(n&1&&Je(rn,7),n&2){let r;Fe(r=Re())&&(o._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,o){n&2&&gi("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[oo,U],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){n&1&&k(0,E0,0,0,"ng-template",0)},dependencies:[rn],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let i=e;return i})(),Wn=class{constructor(e,a){this.overlayRef=e,this.config=a,this.closed=new V,this.disableClose=a.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=a.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!vi(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{a.closeOnOverlayDetachments!==!1&&this.close()})}close(e,a){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=a?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",a=""){return this.overlayRef.updateSize({width:e,height:a}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},O0=new we("DialogScrollStrategy",{providedIn:"root",factory:()=>{let i=I(Ke);return()=>i.scrollStrategies.block()}}),L0=new we("DialogData"),N0=new we("DefaultDialogConfig");var P0=0,kl=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,n,o,r,s,l){this._overlay=t,this._injector=n,this._defaultOptions=o,this._parentDialog=r,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new V,this._afterOpenedAtThisLevel=new V,this._ariaHiddenElements=new Map,this.afterAllClosed=ia(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(oa(void 0))),this._scrollStrategy=l}open(t,n){let o=this._defaultOptions||new Qi;n=M(M({},o),n),n.id=n.id||`cdk-dialog-${P0++}`,n.id&&this.getDialogById(n.id);let r=this._getOverlayConfig(n),s=this._overlay.create(r),l=new Wn(s,n),c=this._attachContainer(s,l,n);return l.containerInstance=c,this._attachDialogContent(t,l,c,n),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){Sl(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){Sl(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),Sl(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let n=new xo({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(n.backdropClass=t.backdropClass),n}_attachContainer(t,n,o){let r=o.injector||o.viewContainerRef?.injector,s=[{provide:Qi,useValue:o},{provide:Wn,useValue:n},{provide:ga,useValue:t}],l;o.container?typeof o.container=="function"?l=o.container:(l=o.container.type,s.push(...o.container.providers(o))):l=Cl;let c=new ls(l,o.viewContainerRef,Vt.create({parent:r||this._injector,providers:s}),o.componentFactoryResolver);return t.attach(c).instance}_attachDialogContent(t,n,o,r){if(t instanceof Ka){let s=this._createInjector(r,n,o,void 0),l={$implicit:r.data,dialogRef:n};r.templateContext&&(l=M(M({},l),typeof r.templateContext=="function"?r.templateContext():r.templateContext)),o.attachTemplatePortal(new pa(t,null,l,s))}else{let s=this._createInjector(r,n,o,this._injector),l=o.attachComponentPortal(new ls(t,r.viewContainerRef,s,r.componentFactoryResolver));n.componentRef=l,n.componentInstance=l.instance}}_createInjector(t,n,o,r){let s=t.injector||t.viewContainerRef?.injector,l=[{provide:L0,useValue:t.data},{provide:Wn,useValue:n}];return t.providers&&(typeof t.providers=="function"?l.push(...t.providers(n,t,o)):l.push(...t.providers)),t.direction&&(!s||!s.get(nn,null,{optional:!0}))&&l.push({provide:nn,useValue:{value:t.direction,change:ct()}}),Vt.create({parent:s||r,providers:l})}_removeOpenDialog(t,n){let o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,s)=>{r?s.setAttribute("aria-hidden",r):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let n=t.parentElement.children;for(let o=n.length-1;o>-1;o--){let r=n[o];r!==t&&r.nodeName!=="SCRIPT"&&r.nodeName!=="STYLE"&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(n){return new(n||e)(L(Ke),L(Vt),L(N0,8),L(e,12),L(wo),L(O0))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();function Sl(i,e){let a=i.length;for(;a--;)e(i[a])}var Wd=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=oi({type:e}),e.\u0275inj=ai({providers:[kl],imports:[fa,sn,yc,sn]});let i=e;return i})();function H0(i,e){}var Un=class{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}},Tl="mdc-dialog--open",Ud="mdc-dialog--opening",Gd="mdc-dialog--closing",j0=150,z0=75,B0=(()=>{let e=class e extends Cl{constructor(t,n,o,r,s,l,c,d,g){super(t,n,o,r,s,l,c,g),this._animationMode=d,this._animationStateChanged=new rt,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Zd(this._config.enterAnimationDuration)??j0:0,this._exitAnimationDuration=this._animationsEnabled?Zd(this._config.exitAnimationDuration)??z0:0,this._animationTimer=null,this._isDestroyed=!1,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty($d,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ud,Tl)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Tl),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Tl),this._animationsEnabled?(this._hostElement.style.setProperty($d,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Gd)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(Ud,Gd)}_waitForAnimationToComplete(t,n){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._isDestroyed||(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t}))}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer),this._isDestroyed=!0}attachComponentPortal(t){let n=super.attachComponentPortal(t);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}};e.\u0275fac=function(n){return new(n||e)(O(Ye),O(fo),O(We,8),O(Un),O(go),O(Jt),O(ga),O(ra,8),O(ho))},e.\u0275cmp=W({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){n&2&&(ac("id",o._config.id),gi("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),Ve("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[oo,U],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,o){n&1&&(b(0,"div",0)(1,"div",1),k(2,H0,0,0,"ng-template",2),_()())},dependencies:[rn],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12));border-radius:var(--mdc-dialog-container-shape, 4px);background-color:var(--mdc-dialog-container-color, white)}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87));font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6));font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.cdk-high-contrast-active .mat-mdc-dialog-actions{border-top-color:CanvasText}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}'],encapsulation:2});let i=e;return i})(),$d="--mat-dialog-transition-duration";function Zd(i){return i==null?null:typeof i=="number"?i:i.endsWith("ms")?as(i.substring(0,i.length-2)):i.endsWith("s")?as(i.substring(0,i.length-1))*1e3:i==="0"?0:null}var mr=function(i){return i[i.OPEN=0]="OPEN",i[i.CLOSING=1]="CLOSING",i[i.CLOSED=2]="CLOSED",i}(mr||{}),pr=class{constructor(e,a,t){this._ref=e,this._containerInstance=t,this._afterOpened=new V,this._beforeClosed=new V,this._state=mr.OPEN,this.disableClose=a.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(Ne(n=>n.state==="opened"),Pe(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Ne(n=>n.state==="closed"),Pe(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),ii(this.backdropClick(),this.keydownEvents().pipe(Ne(n=>n.keyCode===27&&!this.disableClose&&!vi(n)))).subscribe(n=>{this.disableClose||(n.preventDefault(),Yd(this,n.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(Ne(a=>a.state==="closing"),Pe(1)).subscribe(a=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),a.totalTime+100)}),this._state=mr.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(e){let a=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?a.left(e.left):a.right(e.right):a.centerHorizontally(),e&&(e.top||e.bottom)?e.top?a.top(e.top):a.bottom(e.bottom):a.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",a=""){return this._ref.updateSize(e,a),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=mr.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function Yd(i,e,a){return i._closeInteractionType=e,i.close(a)}var ql=new we("MatMdcDialogData"),V0=new we("mat-mdc-dialog-default-options"),J0=new we("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let i=I(Ke);return()=>i.scrollStrategies.block()}});var W0=0,gr=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,n,o,r,s,l,c,d){this._overlay=t,this._defaultOptions=r,this._scrollStrategy=s,this._parentDialog=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new V,this._afterOpenedAtThisLevel=new V,this.dialogConfigClass=Un,this.afterAllClosed=ia(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(oa(void 0))),this._dialog=n.get(kl),this._dialogRefConstructor=pr,this._dialogContainerType=B0,this._dialogDataToken=ql}open(t,n){let o;n=M(M({},this._defaultOptions||new Un),n),n.id=n.id||`mat-mdc-dialog-${W0++}`,n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let r=this._dialog.open(t,ne(M({},n),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:Qi,useValue:n}]},templateContext:()=>({dialogRef:o}),providers:(s,l,c)=>(o=new this._dialogRefConstructor(s,n,c),o.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:c},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=r.componentRef,o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let s=this.openDialogs.indexOf(o);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(n=>n.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let n=t.length;for(;n--;)t[n].close()}};e.\u0275fac=function(n){return new(n||e)(L(Ke),L(Vt),L(sc,8),L(V0,8),L(J0),L(e,12),L(wo),L(ra,8))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Kd=(()=>{let e=class e{constructor(t,n,o){this.dialogRef=t,this._elementRef=n,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=U0(this._elementRef,this._dialog.openDialogs))}ngOnChanges(t){let n=t._matDialogClose||t._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(t){Yd(this.dialogRef,t.screenX===0&&t.screenY===0?"keyboard":"mouse",this.dialogResult)}};e.\u0275fac=function(n){return new(n||e)(O(pr,8),O(Ye),O(gr))},e.\u0275dir=Pi({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,o){n&1&&$("click",function(s){return o._onButtonClick(s)}),n&2&&gi("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[Ze]});let i=e;return i})();function U0(i,e){let a=i.nativeElement.parentElement;for(;a&&!a.classList.contains("mat-mdc-dialog-container");)a=a.parentElement;return a?e.find(t=>t.id===a.id):null}var fr=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=oi({type:e}),e.\u0275inj=ai({providers:[gr],imports:[Wd,fa,sn,da,da]});let i=e;return i})();var hr=new we("ANGOR_MOCK_API_DEFAULT_DELAY");var br=class{constructor(e,a){this.url=e,this.delay=a,this._replyCount=0,this._replied=0}get response(){if(this._replyCount>0&&this._replyCount<=this._replied)return ti(()=>new Error("Execution limit has been reached!"));if(!this._reply)return ti(()=>new Error("Response callback function does not exist!"));if(!this.request)return ti(()=>new Error("Request does not exist!"));this._replied++;let e=this._reply({request:this.request,urlParams:this.urlParams});return e instanceof to?e.pipe(Pe(1)):ct(e).pipe(Pe(1))}reply(e){this._reply=e}replyCount(e){this._replyCount=e}};var ee=(()=>{let e=class e{constructor(){this._handlers={get:new Map,post:new Map,patch:new Map,delete:new Map,put:new Map,head:new Map,jsonp:new Map,options:new Map}}findHandler(t,n){let o={handler:void 0,urlParams:{}},r=n.split("/"),s=this._handlers[t.toLowerCase()];for(let[l,c]of s){let d=l.split("/");if(r.length===d.length&&d.every((x,v)=>x.startsWith(":")||x===r[v])){o.handler=c,o.urlParams=Hc(d.map((x,v)=>x.startsWith(":")?[x.substring(1),r[v]]:void 0).filter(Boolean));break}}return o}onGet(t,n){return this._registerHandler("get",t,n)}onPost(t,n){return this._registerHandler("post",t,n)}onPatch(t,n){return this._registerHandler("patch",t,n)}onDelete(t,n){return this._registerHandler("delete",t,n)}onPut(t,n){return this._registerHandler("put",t,n)}onHead(t,n){return this._registerHandler("head",t,n)}onJsonp(t,n){return this._registerHandler("jsonp",t,n)}onOptions(t,n){return this._registerHandler("options",t,n)}_registerHandler(t,n,o){let r=new br(n,o);return this._handlers[t].set(n,r),r}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Qd=(i,e)=>{let a=I(hr),t=I(ee),{handler:n,urlParams:o}=t.findHandler(i.method.toUpperCase(),i.url);return n?(n.request=i,n.urlParams=o,n.response.pipe(na(n.delay??a??0),$e(r=>{if(!r)return ti(()=>new ts({error:"NOT FOUND",status:404,statusText:"NOT FOUND"}));let s={status:r[0],body:r[1]};return s.status>=200&&s.status<300?ct(new cc({body:s.body,status:s.status,statusText:"OK"})):ti(()=>new ts({error:s.body?.error,status:s.status,statusText:"ERROR"}))}))):e(i)};var Ae=class{static guid(){let e=new Date().getTime();return typeof performance<"u"&&typeof performance.now=="function"&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,a=>{let t=(e+Math.random()*16)%16|0;return e=Math.floor(e/16),(a==="x"?t:t&3|8).toString(16)})}};var $0=(i,e,a,t,n,o,r,s)=>({"bg-primary-100 text-primary-600 dark:bg-primary-600 dark:text-primary-50":i,"bg-accent-100 text-accent-600 dark:bg-accent-600 dark:text-accent-50":e,"bg-warn-100 text-warn-600 dark:bg-warn-600 dark:text-warn-50":a,"bg-gray-100 text-gray-600 dark:bg-gray-600 dark:text-gray-50":t,"bg-blue-100 text-blue-600 dark:bg-blue-600 dark:text-blue-50":n,"bg-green-100 text-green-500 dark:bg-green-500 dark:text-green-50":o,"bg-amber-100 text-amber-500 dark:bg-amber-500 dark:text-amber-50":r,"bg-red-100 text-red-600 dark:bg-red-600 dark:text-red-50":s});function Z0(i,e){i&1&&(b(0,"div",1)(1,"button",6),C(2,"mat-icon",7),_()()),i&2&&(m(),f("matDialogClose",void 0),m(),f("svgIcon","heroicons_outline:x-mark"))}function Y0(i,e){if(i&1&&(b(0,"div",3),C(1,"mat-icon",8),_()),i&2){let a=h();f("ngClass",rc(2,$0,a.data.icon.color==="primary",a.data.icon.color==="accent",a.data.icon.color==="warn",a.data.icon.color==="basic",a.data.icon.color==="info",a.data.icon.color==="success",a.data.icon.color==="warning",a.data.icon.color==="error")),m(),f("svgIcon",a.data.icon.name)}}function K0(i,e){if(i&1&&C(0,"div",9),i&2){let a=h(2);f("innerHTML",a.data.title,ft)}}function Q0(i,e){if(i&1&&C(0,"div",10),i&2){let a=h(2);f("innerHTML",a.data.message,ft)}}function X0(i,e){if(i&1&&(b(0,"div",4),k(1,K0,1,1,"div",9)(2,Q0,1,1,"div",10),_()),i&2){let a=h();m(),S(a.data.title?1:-1),m(),S(a.data.message?2:-1)}}function eb(i,e){if(i&1&&(b(0,"button",11),z(1),_()),i&2){let a=h(2);f("matDialogClose","cancelled"),m(),te(" ",a.data.actions.cancel.label," ")}}function tb(i,e){if(i&1&&(b(0,"button",12),z(1),_()),i&2){let a=h(2);f("color",a.data.actions.confirm.color)("matDialogClose","confirmed"),m(),te(" ",a.data.actions.confirm.label," ")}}function ib(i,e){if(i&1&&(b(0,"div",5),k(1,eb,2,2,"button",11)(2,tb,2,3,"button",12),_()),i&2){let a=h();m(),S(a.data.actions.cancel.show?1:-1),m(),S(a.data.actions.confirm.show?2:-1)}}var Xd=(()=>{let e=class e{constructor(){this.data=I(ql)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-confirmation-dialog"]],standalone:!0,features:[U],decls:6,vars:4,consts:[[1,"relative","flex","h-full","w-full","flex-col"],[1,"absolute","right-0","top-0","pr-4","pt-4"],[1,"flex","flex-auto","flex-col","items-center","p-8","pb-6","sm:flex-row","sm:items-start","sm:pb-8"],[1,"flex","h-10","w-10","flex-0","items-center","justify-center","rounded-full","sm:mr-4",3,"ngClass"],[1,"mt-4","flex","flex-col","items-center","space-y-1","text-center","sm:mt-0","sm:items-start","sm:pr-8","sm:text-left"],[1,"flex","items-center","justify-center","space-x-3","bg-gray-50","px-6","py-4","dark:bg-black","dark:bg-opacity-10","sm:justify-end"],["mat-icon-button","",3,"matDialogClose"],[1,"text-secondary",3,"svgIcon"],[1,"text-current",3,"svgIcon"],[1,"text-xl","font-medium","leading-6",3,"innerHTML"],[1,"text-secondary",3,"innerHTML"],["mat-stroked-button","",3,"matDialogClose"],["mat-flat-button","",3,"color","matDialogClose"]],template:function(n,o){n&1&&(b(0,"div",0),k(1,Z0,3,2,"div",1),b(2,"div",2),k(3,Y0,2,11,"div",3)(4,X0,3,2,"div",4),_(),k(5,ib,3,2,"div",5),_()),n&2&&(m(),S(o.data.dismissible?1:-1),m(2),S(o.data.icon.show?3:-1),m(),S(o.data.title||o.data.message?4:-1),m(),S(o.data.actions.confirm.show||o.data.actions.cancel.show?5:-1))},dependencies:[ot,Bc,nt,fr,Kd,_e,ye,ve],styles:[`@media (min-width: 960px){.angor-confirmation-dialog-panel{width:32rem}}.angor-confirmation-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0!important} +`],encapsulation:2});let i=e;return i})();var em=(()=>{let e=class e{constructor(){this._matDialog=I(gr),this._defaultConfig={title:"Confirm action",message:"Are you sure you want to confirm this action?",icon:{show:!0,name:"heroicons_outline:exclamation-triangle",color:"warn"},actions:{confirm:{show:!0,label:"Confirm",color:"warn"},cancel:{show:!0,label:"Cancel"}},dismissible:!1}}open(t={}){let n=ko({},this._defaultConfig,t);return this._matDialog.open(Xd,{autoFocus:!1,disableClose:!n.dismissible,data:n,panelClass:"angor-confirmation-dialog-panel"})}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Na=(()=>{let e=class e{constructor(){this._auto$=new jt(!0),this._mode$=new jt("indeterminate"),this._progress$=new jt(0),this._show$=new jt(!1),this._urlMap=new Map}get auto$(){return this._auto$.asObservable()}get mode$(){return this._mode$.asObservable()}get progress$(){return this._progress$.asObservable()}get show$(){return this._show$.asObservable()}show(){this._show$.next(!0)}hide(){this._show$.next(!1)}setAutoMode(t){this._auto$.next(t)}setMode(t){this._mode$.next(t)}setProgress(t){if(t<0||t>100){console.error("Progress value must be between 0 and 100!");return}this._progress$.next(t)}_setLoadingStatus(t,n){if(!n){console.error("The request URL must be provided!");return}t===!0?(this._urlMap.set(n,t),this._show$.next(!0)):t===!1&&this._urlMap.has(n)&&this._urlMap.delete(n),this._urlMap.size===0&&this._show$.next(!1)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var tm=(i,e)=>{let a=I(Na),t=!1;return a.auto$.pipe(Pe(1)).subscribe(n=>{t=n}),t?(a._setLoadingStatus(!0,i.url),e(i).pipe(Gl(()=>{a._setLoadingStatus(!1,i.url)}))):e(i)};var yr=(()=>{let e=class e{constructor(){this._platform=I(bi),this.osName="os-unknown",this._platform.isBrowser&&(navigator.userAgent.includes("Win")&&(this.osName="os-windows"),navigator.userAgent.includes("Mac")&&(this.osName="os-mac"),navigator.userAgent.includes("X11")&&(this.osName="os-unix"),navigator.userAgent.includes("Linux")&&(this.osName="os-linux"),this._platform.IOS&&(this.osName="os-ios"),this._platform.ANDROID&&(this.osName="os-android"))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var im=(()=>{let e=class e{constructor(){this._document=I(We),this._router=I(Ue),this._router.events.pipe(Ne(t=>t instanceof Gt),Pe(1)).subscribe(()=>{this.hide()})}show(){this._document.body.classList.remove("angor-splash-screen-hidden")}hide(){this._document.body.classList.add("angor-splash-screen-hidden")}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var am=i=>{let e=[{provide:_c,useValue:{doctype:!0,theme:!1,version:!0}},{provide:Rc,useValue:{appearance:"fill"}},{provide:hr,useValue:i?.mockApi?.delay??0},{provide:zc,useValue:i?.angor??{}},Kl(fr),{provide:ni,useValue:()=>I(em),multi:!0},an(is([tm])),{provide:ni,useValue:()=>I(Na),multi:!0},{provide:ni,useValue:()=>I(_i),multi:!0},{provide:ni,useValue:()=>I(yr),multi:!0},{provide:ni,useValue:()=>I(im),multi:!0},{provide:ni,useValue:()=>I(At),multi:!0}];return i?.mockApi?.services&&e.push(an(is([Qd])),{provide:tn,deps:[...i.mockApi.services],useFactory:()=>()=>null,multi:!0}),e};function nm(i){return i&&i.constructor&&typeof i.constructor.isBuffer=="function"&&i.constructor.isBuffer(i)}function om(i){return i}function Dl(i,e){e=e||{};let a=e.delimiter||".",t=e.maxDepth,n=e.transformKey||om,o={};function r(s,l,c){c=c||1,Object.keys(s).forEach(function(d){let g=s[d],x=e.safe&&Array.isArray(g),v=Object.prototype.toString.call(g),y=nm(g),D=v==="[object Object]"||v==="[object Array]",E=l?l+a+n(d):n(d);if(!x&&!y&&D&&Object.keys(g).length&&(!e.maxDepth||c0&&(x=s(g.shift()),v=s(g[0]))}y[x]=Al(i[d],e)}),o}var Ml=class{translations;constructor(e){this.translations=e}getTranslation(e){return ct(this.translations.get(e)||{})}},cm=new we("TRANSLOCO_LOADER");function rm(i,e){return i&&(Object.prototype.hasOwnProperty.call(i,e)?i[e]:e.split(".").reduce((a,t)=>a?.[t],i))}function nb(i,e,a){i=M({},i);let t=e.split("."),n=t.length-1;return t.reduce((o,r,s)=>(s===n?o[r]=a:o[r]=Array.isArray(o[r])?o[r].slice():M({},o[r]),o&&o[r]),i),i}function um(i){return i?Array.isArray(i)?i.length:Ol(i)?Object.keys(i).length:i?i.length:0:0}function ob(i){return um(i)===0}function rb(i){return typeof i=="function"}function _r(i){return typeof i=="string"}function Ol(i){return!!i&&typeof i=="object"&&!Array.isArray(i)}function sb(i){return i.replace(/(?:^\w|[A-Z]|\b\w)/g,(e,a)=>a==0?e.toLowerCase():e.toUpperCase()).replace(/\s+|_|-|\//g,"")}function El(i){return i==null}function sm(i){return El(i)===!1}function dm(i){return i&&typeof i.scope=="string"}function lb(i){return Array.isArray(i)&&i.every(dm)}function cb(i){return i&&Ol(i.loader)}function ub(i){return Al(i)}function lm(i){return Dl(i,{safe:!0})}var Pa=new we("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Gn}),Gn={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function db(i={}){return ne(M(M({},Gn),i),{missingHandler:M(M({},Gn.missingHandler),i.missingHandler),flatten:M(M({},Gn.flatten),i.flatten)})}var mm=new we("TRANSLOCO_TRANSPILER"),mb=(()=>{class i{interpolationMatcher;constructor(a){this.interpolationMatcher=pb(a??Gn)}transpile(a,t={},n,o){return _r(a)?a.replace(this.interpolationMatcher,(r,s)=>(s=s.trim(),sm(t[s])?t[s]:sm(n[s])?this.transpile(n[s],t,n,o):"")):(t&&(Ol(a)?a=this.handleObject(a,t,n,o):Array.isArray(a)&&(a=this.handleArray(a,t,n,o))),a)}handleObject(a,t={},n,o){let r=a;return Object.keys(t).forEach(s=>{let l=rm(r,s),c=rm(t,s),d=this.transpile(l,c,n,o);r=nb(r,s,d)}),r}handleArray(a,t={},n,o){return a.map(r=>this.transpile(r,t,n,o))}static \u0275fac=function(t){return new(t||i)(L(Pa,8))};static \u0275prov=N({token:i,factory:i.\u0275fac})}return i})();function pb(i){let[e,a]=i.interpolation;return new RegExp(`${e}(.*?)${a}`,"g")}var pm=new we("TRANSLOCO_MISSING_HANDLER"),gb=(()=>{class i{handle(a,t){if(t.missingHandler.logMissingKey&&!t.prodMode){let n=`Missing translation for '${a}'`;console.warn(`%c ${n}`,"font-size: 12px; color: red")}return a}static \u0275fac=function(t){return new(t||i)};static \u0275prov=N({token:i,factory:i.\u0275fac})}return i})(),gm=new we("TRANSLOCO_INTERCEPTOR"),fb=(()=>{class i{preSaveTranslation(a){return a}preSaveTranslationKey(a,t){return t}static \u0275fac=function(t){return new(t||i)};static \u0275prov=N({token:i,factory:i.\u0275fac})}return i})(),fm=new we("TRANSLOCO_FALLBACK_STRATEGY"),hb=(()=>{class i{userConfig;constructor(a){this.userConfig=a}getNextLangs(){let a=this.userConfig.fallbackLang;if(!a)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(a)?a:[a]}static \u0275fac=function(t){return new(t||i)(L(Pa))};static \u0275prov=N({token:i,factory:i.\u0275fac})}return i})();function xr(i){if(!i)return"";let e=i.split("/");return e.pop(),e.join("/")}function ea(i){return i?i.split("/").pop():""}function bb(i,e){return Object.keys(i).reduce((a,t)=>(a[`${e}/${t}`]=i[t],a),{})}function vb(i,e){return cb(i)?bb(i.loader,e):void 0}function Il(i){return{scope:xr(i)||null,langName:ea(i)}}function hm(i){let{path:e,inlineLoader:a,mainLoader:t,data:n}=i;if(a){let o=a[e];if(rb(o)===!1)throw`You're using an inline loader but didn't provide a loader for ${e}`;return a[e]().then(r=>r.default?r.default:r)}return t.getTranslation(e,n)}function yb({mainLoader:i,path:e,data:a,fallbackPath:t,inlineLoader:n}){return(t?[e,t]:[e]).map(r=>{let s=hm({path:r,mainLoader:i,inlineLoader:n,data:a});return Ya(s).pipe(Le(l=>({translation:l,lang:r})))})}var _b;var bm=(()=>{class i{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new V;events$=this.events.asObservable();config;constructor(a,t,n,o,r,s){this.loader=a,this.parser=t,this.missingHandler=n,this.interceptor=o,this.fallbackStrategy=s,this.loader||(this.loader=new Ml(this.translations)),_b=this,this.config=JSON.parse(JSON.stringify(r)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new jt(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(l=>{l.type==="translationLoadSuccess"&&l.wasFailure&&this.setActiveLang(l.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(a){this.defaultLang=a}getActiveLang(){return this.lang.getValue()}setActiveLang(a){return this.parser.onLangChanged?.(a),this.lang.next(a),this.events.next({type:"langChanged",payload:Il(a)}),this}setAvailableLangs(a){this.availableLangs=a}getAvailableLangs(){return this.availableLangs}load(a,t={}){let n=this.cache.get(a);if(n)return n;let o,r=this._isLangScoped(a),s;r&&(s=xr(a));let l={path:a,mainLoader:this.loader,inlineLoader:t.inlineLoader,data:r?{scope:s}:void 0};if(this.useFallbackTranslation(a)){let d=r?`${s}/${this.firstFallbackLang}`:this.firstFallbackLang,g=yb(ne(M({},l),{fallbackPath:d}));o=ao(g)}else{let d=hm(l);o=Ya(d)}let c=o.pipe($l(this.config.failedRetries),Bt(d=>{if(Array.isArray(d)){d.forEach(g=>{this.handleSuccess(g.lang,g.translation),g.lang!==a&&this.cache.set(g.lang,ct({}))});return}this.handleSuccess(a,d)}),Ul(d=>(this.config.prodMode||console.error(`Error while trying to load "${a}"`,d),this.handleFailure(a,t))),Zl(1));return this.cache.set(a,c),c}translate(a,t={},n=this.getActiveLang()){if(!a)return a;let{scope:o,resolveLang:r}=this.resolveLangAndScope(n);if(Array.isArray(a))return a.map(c=>this.translate(o?`${o}.${c}`:c,t,r));a=o?`${o}.${a}`:a;let s=this.getTranslation(r),l=s[a];return l?this.parser.transpile(l,t,s,a):this._handleMissingKey(a,l,t)}selectTranslate(a,t,n,o=!1){let r,s=(c,d)=>this.load(c,d).pipe(Le(()=>o?this.translateObject(a,t,c):this.translate(a,t,c)));if(El(n))return this.langChanges$.pipe($e(c=>s(c)));if(lb(n)||dm(n)){let c=Array.isArray(n)?n[0]:n;n=c.scope,r=vb(c,c.scope)}if(n=n,this.isLang(n)||this.isScopeWithLang(n))return s(n);let l=n;return this.langChanges$.pipe($e(c=>s(`${l}/${c}`,{inlineLoader:r})))}isScopeWithLang(a){return this.isLang(ea(a))}translateObject(a,t={},n=this.getActiveLang()){if(_r(a)||Array.isArray(a)){let{resolveLang:r,scope:s}=this.resolveLangAndScope(n);if(Array.isArray(a))return a.map(d=>this.translateObject(s?`${s}.${d}`:d,t,r));let l=this.getTranslation(r);a=s?`${s}.${a}`:a;let c=ub(this.getObjectByKey(l,a));return ob(c)?this.translate(a,t,n):this.parser.transpile(c,t,l,a)}let o=[];for(let[r,s]of this.getEntries(a))o.push(this.translateObject(r,s,n));return o}selectTranslateObject(a,t,n){if(_r(a)||Array.isArray(a))return this.selectTranslate(a,t,n,!0);let[[o,r],...s]=this.getEntries(a);return this.selectTranslateObject(o,r,n).pipe(Le(l=>{let c=[l];for(let[d,g]of s)c.push(this.translateObject(d,g,n));return c}))}getTranslation(a){if(a){if(this.isLang(a))return this.translations.get(a)||{};{let{scope:t,resolveLang:n}=this.resolveLangAndScope(a),o=this.translations.get(n)||{};return this.getObjectByKey(o,t)}}return this.translations}selectTranslation(a){let t=this.langChanges$;if(a){let n=ea(a)!==a;this.isLang(a)||n?t=ct(a):t=this.langChanges$.pipe(Le(o=>`${a}/${o}`))}return t.pipe($e(n=>this.load(n).pipe(Le(()=>this.getTranslation(n)))))}setTranslation(a,t=this.getActiveLang(),n={}){let r=M(M({},{merge:!0,emitChange:!0}),n),s=xr(t),l=a;if(s){let v=this.getMappedScope(s);l=lm({[v]:a})}let c=s?ea(t):t,d=M(M({},r.merge&&this.getTranslation(c)),l),g=this.config.flatten.aot?d:lm(d),x=this.interceptor.preSaveTranslation(g,c);this.translations.set(c,x),r.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(a,t,n=this.getActiveLang(),o={}){let r=this.interceptor.preSaveTranslationKey(a,t,n),s={[a]:r};this.setTranslation(s,n,ne(M({},o),{merge:!0}))}setFallbackLangForMissingTranslation({fallbackLang:a}){let t=Array.isArray(a)?a[0]:a;a&&this.useFallbackTranslation(t)&&(this.firstFallbackLang=t)}_handleMissingKey(a,t,n){if(this.config.missingHandler.allowEmpty&&t==="")return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;let o=this.translate(a,n,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,o}return this.missingHandler.handle(a,this.getMissingHandlerData(),n)}_isLangScoped(a){return this.getAvailableLangsIds().indexOf(a)===-1}isLang(a){return this.getAvailableLangsIds().indexOf(a)!==-1}_loadDependencies(a,t){let n=ea(a);return this._isLangScoped(a)&&!this.isLoadedTranslation(n)?io([this.load(n),this.load(a,{inlineLoader:t})]):this.load(a,{inlineLoader:t})}_completeScopeWithLang(a){return this._isLangScoped(a)&&!this.isLang(ea(a))?`${a}/${this.getActiveLang()}`:a}_setScopeAlias(a,t){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[a]=t}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(a){return um(this.getTranslation(a))}getAvailableLangsIds(){let a=this.getAvailableLangs()[0];return _r(a)?this.getAvailableLangs():this.getAvailableLangs().map(t=>t.id)}getMissingHandlerData(){return ne(M({},this.config),{activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang})}useFallbackTranslation(a){return this.config.missingHandler.useFallbackTranslation&&a!==this.firstFallbackLang}handleSuccess(a,t){this.setTranslation(t,a,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:Il(a)}),this.failedLangs.forEach(n=>this.cache.delete(n)),this.failedLangs.clear()}handleFailure(a,t){El(t.failedCounter)&&(t.failedCounter=0,t.fallbackLangs||(t.fallbackLangs=this.fallbackStrategy.getNextLangs(a)));let n=a.split("/"),r=t.fallbackLangs[t.failedCounter];if(this.failedLangs.add(a),this.cache.has(r))return this.handleSuccess(r,this.getTranslation(r)),Jl;let s=r===n[n.length-1];if(!r||s){let c="Unable to load translation and all the fallback languages";throw n.length>1&&(c+=", did you misspelled the scope name?"),new Error(c)}let l=r;return n.length>1&&(n[n.length-1]=r,l=n.join("/")),t.failedCounter++,this.events.next({type:"translationLoadFailure",payload:Il(a)}),this.load(l,t)}getMappedScope(a){let{scopeMapping:t={}}=this.config;return t[a]||sb(a)}resolveLangAndScope(a){let t=a,n;if(this._isLangScoped(a)){let o=ea(a),r=this.isLang(o);t=r?o:this.getActiveLang(),n=this.getMappedScope(r?xr(a):a)}return{scope:n,resolveLang:t}}getObjectByKey(a,t){let n={},o=`${t}.`;for(let r in a)r.startsWith(o)&&(n[r.replace(o,"")]=a[r]);return n}getEntries(a){return a instanceof Map?a.entries():Object.entries(a)}static \u0275fac=function(t){return new(t||i)(L(cm,8),L(mm),L(pm),L(gm),L(Pa),L(fm))};static \u0275prov=N({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var Y8=new we("TRANSLOCO_LANG"),K8=new we("TRANSLOCO_LOADING_TEMPLATE"),Q8=new we("TRANSLOCO_SCOPE");function vm(i){let e=[Sb(mb),kb(gb),Tb(fb),Cb(hb)];return i.config&&e.push(xb(i.config)),i.loader&&e.push(wb(i.loader)),e}function xb(i){return Fi([{provide:Pa,useValue:db(i)}])}function wb(i){return Fi([{provide:cm,useClass:i}])}function Sb(i){return Fi([{provide:mm,useClass:i,deps:[Pa]}])}function Cb(i){return Fi([{provide:fm,useClass:i,deps:[Pa]}])}function kb(i){return Fi([{provide:pm,useClass:i}])}function Tb(i){return Fi([{provide:gm,useClass:i}])}var X8=new we("TRANSLOCO_TEST_LANGS - Available testing languages"),ex=new we("TRANSLOCO_TEST_OPTIONS - Testing options");var Fa=(()=>{let e=class e{constructor(){this._httpClient=I(Ut),this._navigation=new zt(1)}get navigation$(){return this._navigation.asObservable()}get(){return this._httpClient.get("api/common/navigation").pipe(Bt(t=>{this._navigation.next(t)}))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var wr=(()=>{let e=class e{constructor(t){this._httpClient=t,this._notifications=new zt(1)}get notifications$(){return this._notifications.asObservable()}getAll(){return this._httpClient.get("api/common/notifications").pipe(Bt(t=>{this._notifications.next(t)}))}create(t){return this.notifications$.pipe(Pe(1),$e(n=>this._httpClient.post("api/common/notifications",{notification:t}).pipe(Le(o=>(this._notifications.next([...n,o]),o)))))}update(t,n){return this.notifications$.pipe(Pe(1),$e(o=>this._httpClient.patch("api/common/notifications",{id:t,notification:n}).pipe(Le(r=>{let s=o.findIndex(l=>l.id===t);return o[s]=r,this._notifications.next(o),r}))))}delete(t){return this.notifications$.pipe(Pe(1),$e(n=>this._httpClient.delete("api/common/notifications",{params:{id:t}}).pipe(Le(o=>{let r=n.findIndex(s=>s.id===t);return n.splice(r,1),this._notifications.next(n),o}))))}markAllAsRead(){return this.notifications$.pipe(Pe(1),$e(t=>this._httpClient.get("api/common/notifications/mark-all-as-read").pipe(Le(n=>(t.forEach((o,r)=>{t[r].read=!0}),this._notifications.next(t),n)))))}};e.\u0275fac=function(n){return new(n||e)(L(Ut))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Sr=(()=>{let e=class e{constructor(t){this._httpClient=t,this._chat=new jt(null),this._chats=new jt(null)}get chat$(){return this._chat.asObservable()}get chats$(){return this._chats.asObservable()}getChats(){return this._httpClient.get("api/apps/chat/chats").pipe(Bt(t=>{this._chats.next(t)}))}getChatById(t){return this._httpClient.get("api/apps/chat/chat",{params:{id:t}}).pipe(Le(n=>(this._chat.next(n),n)),$e(n=>n?ct(n):ti("Could not found chat with id of "+t+"!")))}};e.\u0275fac=function(n){return new(n||e)(L(Ut))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var _m=()=>{let i=I(Fa),e=I(wr),a=I(Sr);return ao([i.get(),e.getAll(),a.getChats()])};var Cr=class{constructor(e){this.version=e,this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}};var xm=new Cr("0.0.1").full;function Ab(i,e){if(i&1&&C(0,"mat-progress-bar",0),i&2){let a=h();f("mode",a.mode)("value",a.progress)}}var Ra=(()=>{let e=class e{constructor(){this._angorLoadingService=I(Na),this.autoMode=!0,this.progress=0,this.show=!1,this._unsubscribeAll=new V}ngOnChanges(t){"autoMode"in t&&this._angorLoadingService.setAutoMode(yi(t.autoMode.currentValue))}ngOnInit(){this._angorLoadingService.mode$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.mode=t}),this._angorLoadingService.progress$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.progress=t}),this._angorLoadingService.show$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.show=t})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-loading-bar"]],inputs:{autoMode:"autoMode"},exportAs:["angorLoadingBar"],standalone:!0,features:[Ze,U],decls:1,vars:1,consts:[[3,"mode","value"]],template:function(n,o){n&1&&k(0,Ab,1,2,"mat-progress-bar",0),n&2&&S(o.show?0:-1)},dependencies:[Wc,Jc],styles:[`angor-loading-bar{position:fixed;top:0;z-index:999;width:100%;height:6px} +`],encapsulation:2});let i=e;return i})();function Ib(i,e){i&1&&C(0,"router-outlet")}var Sm=(()=>{let e=class e{constructor(){this._unsubscribeAll=new V}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["empty-layout"]],standalone:!0,features:[U],decls:4,vars:1,consts:[[1,"flex","w-full","flex-auto","flex-col"],[1,"flex","flex-auto","flex-col"]],template:function(n,o){n&1&&(C(0,"angor-loading-bar"),b(1,"div",0)(2,"div",1),k(3,Ib,1,0,"router-outlet"),_()()),n&2&&(m(3),S(3))},dependencies:[Ra,fi],encapsulation:2});let i=e;return i})();function Mb(i,e){i&1&&C(0,"mat-icon",3)}var kr=(()=>{let e=class e{constructor(){this._document=I(We)}toggleFullscreen(){if(!this._document.fullscreenEnabled){console.log("Fullscreen is not available in this browser.");return}this._document.fullscreenElement?this._document.exitFullscreen():this._document.documentElement.requestFullscreen().catch(()=>{console.error("Entering fullscreen mode failed.")})}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-fullscreen"]],inputs:{iconTpl:"iconTpl",tooltip:"tooltip"},exportAs:["angorFullscreen"],standalone:!0,features:[U],decls:4,vars:2,consts:[["defaultIconTpl",""],["mat-icon-button","",3,"click","matTooltip"],[3,"ngTemplateOutlet"],["svgIcon","heroicons_outline:arrows-pointing-out"]],template:function(n,o){if(n&1){let r=le();b(0,"button",1),$("click",function(){return Q(r),X(o.toggleFullscreen())}),se(1,2),_(),k(2,Mb,1,0,"ng-template",null,0,ze)}if(n&2){let r=K(3);f("matTooltip",o.tooltip||"Toggle Fullscreen"),m(),f("ngTemplateOutlet",o.iconTpl||r)}},dependencies:[ot,nt,mt,dt,ut,_e,ye],encapsulation:2,changeDetection:0});let i=e;return i})();var fe=(()=>{let e=class e{constructor(){this._componentRegistry=new Map,this._navigationStore=new Map}registerComponent(t,n){this._componentRegistry.set(t,n)}deregisterComponent(t){this._componentRegistry.delete(t)}getComponent(t){return this._componentRegistry.get(t)}storeNavigation(t,n){this._navigationStore.set(t,n)}getNavigation(t){return this._navigationStore.get(t)??[]}deleteNavigation(t){this._navigationStore.has(t)||console.warn(`Navigation with the key '${t}' does not exist.`),this._navigationStore.delete(t)}getFlatNavigation(t,n=[]){for(let o of t)o.type==="basic"?n.push(o):o.children&&this.getFlatNavigation(o.children,n);return n}getItem(t,n){for(let o of n){if(o.id===t)return o;if(o.children){let r=this.getItem(t,o.children);if(r)return r}}return null}getItemParent(t,n,o){for(let r of n){if(r.id===t)return o;if(r.children){let s=this.getItemParent(t,r.children,r);if(s)return s}}return null}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Tr=i=>({"angor-horizontal-navigation-item-active-forced":i}),km=i=>[i];function Eb(i,e){i&1&&se(0)}function Ob(i,e){if(i&1&&(b(0,"div",2),k(1,Eb,1,0,"ng-container",7),_()),i&2){let a,t,n,o,r=h(),s=K(9);f("ngClass",de(10,Tr,r.item.active))("routerLink",de(12,km,r.item.link))("fragment",(a=r.item.fragment)!==null&&a!==void 0?a:null)("preserveFragment",(t=r.item.preserveFragment)!==null&&t!==void 0?t:!1)("queryParams",(n=r.item.queryParams)!==null&&n!==void 0?n:null)("queryParamsHandling",(o=r.item.queryParamsHandling)!==null&&o!==void 0?o:null)("routerLinkActive","angor-horizontal-navigation-item-active")("routerLinkActiveOptions",r.isActiveMatchOptions)("matTooltip",r.item.tooltip||""),m(),f("ngTemplateOutlet",s)}}function Lb(i,e){i&1&&se(0)}function Nb(i,e){if(i&1&&(b(0,"a",3),k(1,Lb,1,0,"ng-container",7),_()),i&2){let a=h(),t=K(9);f("href",a.item.link,at)("target",a.item.target||"_self")("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Pb(i,e){i&1&&se(0)}function Fb(i,e){if(i&1){let a=le();b(0,"div",8),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,Pb,1,0,"ng-container",7),_()}if(i&2){let a=h(),t=K(9);f("ngClass",de(3,Tr,a.item.active))("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Rb(i,e){i&1&&se(0)}function Hb(i,e){if(i&1){let a=le();b(0,"div",9),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,Rb,1,0,"ng-container",7),_()}if(i&2){let a,t,n,o,r=h(),s=K(9);f("ngClass",de(10,Tr,r.item.active))("routerLink",de(12,km,r.item.link))("fragment",(a=r.item.fragment)!==null&&a!==void 0?a:null)("preserveFragment",(t=r.item.preserveFragment)!==null&&t!==void 0?t:!1)("queryParams",(n=r.item.queryParams)!==null&&n!==void 0?n:null)("queryParamsHandling",(o=r.item.queryParamsHandling)!==null&&o!==void 0?o:null)("routerLinkActive","angor-horizontal-navigation-item-active")("routerLinkActiveOptions",r.isActiveMatchOptions)("matTooltip",r.item.tooltip||""),m(),f("ngTemplateOutlet",s)}}function jb(i,e){i&1&&se(0)}function zb(i,e){if(i&1){let a=le();b(0,"a",10),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,jb,1,0,"ng-container",7),_()}if(i&2){let a=h(),t=K(9);f("href",a.item.link,at)("target",a.item.target||"_self")("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Bb(i,e){i&1&&se(0)}function Vb(i,e){if(i&1&&(b(0,"div",4),k(1,Bb,1,0,"ng-container",7),_()),i&2){let a=h(),t=K(9);f("ngClass",de(3,Tr,a.item.active))("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Jb(i,e){i&1&&se(0)}function Wb(i,e){if(i&1&&(b(0,"div",6),k(1,Jb,1,0,"ng-container",7),_()),i&2){h();let a=K(9);m(),f("ngTemplateOutlet",a)}}function Ub(i,e){if(i&1&&C(0,"mat-icon",11),i&2){let a=h(2);f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function Gb(i,e){if(i&1&&(b(0,"div",15)(1,"span",14),z(2),_()()),i&2){let a=h(2);m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function $b(i,e){if(i&1&&(b(0,"div",16)(1,"div",17),z(2),_()()),i&2){let a=h(2);m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function Zb(i,e){if(i&1&&(k(0,Ub,1,2,"mat-icon",11),b(1,"div",12)(2,"div",13)(3,"span",14),z(4),_()(),k(5,Gb,3,2,"div",15),_(),k(6,$b,3,2,"div",16)),i&2){let a=h();S(a.item.icon?0:-1),m(3),f("ngClass",a.item.classes==null?null:a.item.classes.title),m(),te(" ",a.item.title," "),m(),S(a.item.subtitle?5:-1),m(),S(a.item.badge?6:-1)}}var qr=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._angorUtilsService=I(At),this.isActiveMatchOptions=this._angorUtilsService.subsetMatchOptions,this._unsubscribeAll=new V}ngOnInit(){this.isActiveMatchOptions=this.item.isActiveMatchOptions??this.item.exactMatch?this._angorUtilsService.exactMatchOptions:this._angorUtilsService.subsetMatchOptions,this._angorHorizontalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._changeDetectorRef.markForCheck(),this._angorHorizontalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-horizontal-navigation-basic-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[U],decls:10,vars:10,consts:[["itemTemplate",""],[1,"angor-horizontal-navigation-item-wrapper",3,"ngClass"],[1,"angor-horizontal-navigation-item",3,"ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],[1,"angor-horizontal-navigation-item",3,"href","target","matTooltip"],[1,"angor-horizontal-navigation-item",3,"ngClass","matTooltip"],["mat-menu-item","",1,"angor-horizontal-navigation-item",3,"href","target","matTooltip"],[1,"angor-horizontal-navigation-item","angor-horizontal-navigation-item-disabled"],[4,"ngTemplateOutlet"],[1,"angor-horizontal-navigation-item",3,"click","ngClass","matTooltip"],[1,"angor-horizontal-navigation-item",3,"click","ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],["mat-menu-item","",1,"angor-horizontal-navigation-item",3,"click","href","target","matTooltip"],[1,"angor-horizontal-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-horizontal-navigation-item-title-wrapper"],[1,"angor-horizontal-navigation-item-title"],[3,"ngClass"],[1,"angor-horizontal-navigation-item-subtitle","text-hint"],[1,"angor-horizontal-navigation-item-badge"],[1,"angor-horizontal-navigation-item-badge-content",3,"ngClass"]],template:function(n,o){n&1&&(b(0,"div",1),k(1,Ob,2,14,"div",2)(2,Nb,2,4,"a",3)(3,Fb,2,5,"div",4)(4,Hb,2,14,"div",2)(5,zb,2,4,"a",5)(6,Vb,2,5,"div",4)(7,Wb,2,1,"div",6),_(),k(8,Zb,7,5,"ng-template",null,0,ze)),n&2&&(Ve("angor-horizontal-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(),S(o.item.link&&!o.item.externalLink&&!o.item.function&&!o.item.disabled?1:-1),m(),S(o.item.link&&o.item.externalLink&&!o.item.function&&!o.item.disabled?2:-1),m(),S(!o.item.link&&o.item.function&&!o.item.disabled?3:-1),m(),S(o.item.link&&!o.item.externalLink&&o.item.function&&!o.item.disabled?4:-1),m(),S(o.item.link&&o.item.externalLink&&o.item.function&&!o.item.disabled?5:-1),m(),S(!o.item.link&&!o.item.function&&!o.item.disabled?6:-1),m(),S(o.item.disabled?7:-1))},dependencies:[ve,hi,uo,mt,dt,ut,ba,ha,_e,ye],encapsulation:2,changeDetection:0});let i=e;return i})();var Tm=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorHorizontalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorHorizontalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-horizontal-navigation-divider-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[U],decls:1,vars:1,consts:[[1,"angor-horizontal-navigation-item-wrapper","divider",3,"ngClass"]],template:function(n,o){n&1&&C(0,"div",0),n&2&&f("ngClass",o.item.classes==null?null:o.item.classes.wrapper)},dependencies:[ve],encapsulation:2,changeDetection:0});let i=e;return i})();var Yb=["matMenu"],Kb=(i,e)=>({"angor-horizontal-navigation-menu-active":i,"angor-horizontal-navigation-menu-active-forced":e}),qm=i=>({$implicit:i}),Qb=(i,e)=>({"angor-horizontal-navigation-item-disabled":i,"angor-horizontal-navigation-item-active-forced":e});function Xb(i,e){i&1&&se(0)}function ev(i,e){if(i&1){let a=le();b(0,"div",6,2),$("onMenuOpen",function(){Q(a);let n=h();return X(n.triggerChangeDetection())})("onMenuClose",function(){Q(a);let n=h();return X(n.triggerChangeDetection())}),k(2,Xb,1,0,"ng-container",7),_()}if(i&2){let a=K(1),t=h(),n=K(2),o=K(6);f("ngClass",Dt(4,Kb,a.menuOpen,t.item.active))("matMenuTriggerFor",n),m(2),f("ngTemplateOutlet",o)("ngTemplateOutletContext",de(7,qm,t.item))}}function tv(i,e){if(i&1&&(b(0,"div",8),C(1,"angor-horizontal-navigation-basic-item",11),_()),i&2){let a=h(2).$implicit,t=h();f("disabled",a.disabled),m(),f("item",a)("name",t.name)}}function iv(i,e){i&1&&se(0)}function av(i,e){if(i&1&&(b(0,"div",9),k(1,iv,1,0,"ng-container",7),C(2,"angor-horizontal-navigation-branch-item",12,3),_()),i&2){let a=K(3),t=h(2).$implicit,n=h(),o=K(6);f("disabled",t.disabled)("matMenuTriggerFor",a.matMenu),m(),f("ngTemplateOutlet",o)("ngTemplateOutletContext",de(7,qm,t)),m(),f("child",!0)("item",t)("name",n.name)}}function nv(i,e){if(i&1&&(b(0,"div",10),C(1,"angor-horizontal-navigation-divider-item",11),_()),i&2){let a=h(2).$implicit,t=h();m(),f("item",a)("name",t.name)}}function ov(i,e){if(i&1&&k(0,tv,2,3,"div",8)(1,av,4,9,"div",9)(2,nv,2,2,"div",10),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="aside"||a.type==="collapsable"||a.type==="group"?1:-1),m(),S(a.type==="divider"?2:-1)}}function rv(i,e){if(i&1&&k(0,ov,3,3),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function sv(i,e){if(i&1&&C(0,"mat-icon",15),i&2){let a=h().$implicit;f("ngClass",a.classes==null?null:a.classes.icon)("svgIcon",a.icon)}}function lv(i,e){if(i&1&&(b(0,"div",19)(1,"span",18),z(2),_()()),i&2){let a=h().$implicit;m(),f("ngClass",a.classes==null?null:a.classes.subtitle),m(),te(" ",a.subtitle," ")}}function cv(i,e){if(i&1&&(b(0,"div",20)(1,"div",21),z(2),_()()),i&2){let a=h().$implicit;m(),f("ngClass",a.badge.classes),m(),te(" ",a.badge.title," ")}}function uv(i,e){if(i&1&&(b(0,"div",13)(1,"div",14),k(2,sv,1,2,"mat-icon",15),b(3,"div",16)(4,"div",17)(5,"span",18),z(6),_()(),k(7,lv,3,2,"div",19),_(),k(8,cv,3,2,"div",20),_()()),i&2){let a=e.$implicit;Ve("angor-horizontal-navigation-item-has-subtitle",!!a.subtitle),f("ngClass",a.classes==null?null:a.classes.wrapper),m(),f("ngClass",Dt(10,Qb,a.disabled,a.active))("matTooltip",a.tooltip||""),m(),S(a.icon?2:-1),m(3),f("ngClass",a.classes==null?null:a.classes.title),m(),te(" ",a.title," "),m(),S(a.subtitle?7:-1),m(),S(a.badge?8:-1)}}var Dm=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this.child=!1,this._unsubscribeAll=new V}ngOnInit(){this._angorHorizontalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorHorizontalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}triggerChangeDetection(){this._changeDetectorRef.markForCheck()}trackByFn(t,n){return n.id||t}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-horizontal-navigation-branch-item"]],viewQuery:function(n,o){if(n&1&&Je(Yb,7),n&2){let r;Fe(r=Re())&&(o.matMenu=r.first)}},inputs:{child:"child",item:"item",name:"name"},standalone:!0,features:[U],decls:7,vars:2,consts:[["matMenu","matMenu"],["itemTemplate",""],["trigger","matMenuTrigger"],["branch",""],[3,"ngClass","matMenuTriggerFor"],[1,"angor-horizontal-navigation-menu-panel",3,"overlapTrigger"],[3,"onMenuOpen","onMenuClose","ngClass","matMenuTriggerFor"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-menu-item","",1,"angor-horizontal-navigation-menu-item",3,"disabled"],["mat-menu-item","",1,"angor-horizontal-navigation-menu-item",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",1,"angor-horizontal-navigation-menu-item"],[3,"item","name"],[3,"child","item","name"],[1,"angor-horizontal-navigation-item-wrapper",3,"ngClass"],[1,"angor-horizontal-navigation-item",3,"ngClass","matTooltip"],[1,"angor-horizontal-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-horizontal-navigation-item-title-wrapper"],[1,"angor-horizontal-navigation-item-title"],[3,"ngClass"],[1,"angor-horizontal-navigation-item-subtitle","text-hint"],[1,"angor-horizontal-navigation-item-badge"],[1,"angor-horizontal-navigation-item-badge-content",3,"ngClass"]],template:function(n,o){n&1&&(k(0,ev,3,9,"div",4),b(1,"mat-menu",5,0),Te(3,rv,1,1,null,null,o.trackByFn,!0),_(),k(5,uv,9,13,"ng-template",null,1,ze)),n&2&&(S(o.child?-1:0),m(),f("overlapTrigger",!1),m(2),qe(o.item.children))},dependencies:()=>[e,ve,ba,To,ha,qo,ut,qr,Tm,mt,dt,_e,ye],encapsulation:2,changeDetection:0});let i=e;return i})();var Am=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorHorizontalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorHorizontalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-horizontal-navigation-spacer-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[U],decls:1,vars:1,consts:[[1,"angor-horizontal-navigation-item-wrapper",3,"ngClass"]],template:function(n,o){n&1&&C(0,"div",0),n&2&&f("ngClass",o.item.classes==null?null:o.item.classes.wrapper)},dependencies:[ve],encapsulation:2,changeDetection:0});let i=e;return i})();function dv(i,e){if(i&1&&C(0,"angor-horizontal-navigation-basic-item",1),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function mv(i,e){if(i&1&&C(0,"angor-horizontal-navigation-branch-item",1),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function pv(i,e){if(i&1&&C(0,"angor-horizontal-navigation-spacer-item",1),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function gv(i,e){if(i&1&&k(0,dv,1,2,"angor-horizontal-navigation-basic-item",1)(1,mv,1,2,"angor-horizontal-navigation-branch-item",1)(2,pv,1,2,"angor-horizontal-navigation-spacer-item",1),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="aside"||a.type==="collapsable"||a.type==="group"?1:-1),m(),S(a.type==="spacer"?2:-1)}}function fv(i,e){if(i&1&&k(0,gv,3,3),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}var Im=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._angorUtilsService=I(At),this.name=this._angorUtilsService.randomId(),this.onRefreshed=new zt(1),this._unsubscribeAll=new V}ngOnChanges(t){"navigation"in t&&this._changeDetectorRef.markForCheck()}ngOnInit(){this.name===""&&(this.name=this._angorUtilsService.randomId()),this._angorNavigationService.registerComponent(this.name,this)}ngOnDestroy(){this._angorNavigationService.deregisterComponent(this.name),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}refresh(){this._changeDetectorRef.markForCheck(),this.onRefreshed.next(!0)}trackByFn(t,n){return n.id||t}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-horizontal-navigation"]],inputs:{name:"name",navigation:"navigation"},exportAs:["angorHorizontalNavigation"],standalone:!0,features:[Ze,U],decls:3,vars:0,consts:[[1,"angor-horizontal-navigation-wrapper"],[1,"angor-horizontal-navigation-menu-item",3,"item","name"]],template:function(n,o){n&1&&(b(0,"div",0),Te(1,fv,1,1,null,null,o.trackByFn,!0),_()),n&2&&(m(),qe(o.navigation))},dependencies:[qr,Dm,Am],styles:[`angor-horizontal-navigation .angor-horizontal-navigation-wrapper{display:flex;align-items:center}@media (min-width: 600px){angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item:hover .angor-horizontal-navigation-item-wrapper,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item:hover .angor-horizontal-navigation-item-wrapper{background-color:var(--angor-bg-hover)}}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-wrapper,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-item-wrapper{border-radius:4px;overflow:hidden}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item{padding:0 16px;cursor:pointer;-webkit-user-select:none;user-select:none}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-icon,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-icon{margin-right:12px}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-title,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-title{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-rgb),var(--tw-text-opacity))!important}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-subtitle,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-subtitle{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-400-rgb),var(--tw-text-opacity))!important}.dark angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-subtitle,.dark angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-subtitle{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-600-rgb),var(--tw-text-opacity))!important}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-icon,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-icon{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-rgb),var(--tw-text-opacity))!important}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-menu-active .angor-horizontal-navigation-item-wrapper,angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-branch-item .angor-horizontal-navigation-menu-active-forced .angor-horizontal-navigation-item-wrapper{background-color:var(--angor-bg-hover)}angor-horizontal-navigation .angor-horizontal-navigation-wrapper angor-horizontal-navigation-spacer-item{margin:12px 0}.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item{height:auto;min-height:0;line-height:normal;white-space:normal}.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item,.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-branch-item,.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-divider-item{display:flex;flex:1 1 auto}.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-divider-item{margin:8px -16px}.angor-horizontal-navigation-menu-panel .angor-horizontal-navigation-menu-item angor-horizontal-navigation-divider-item .angor-horizontal-navigation-item-wrapper{height:1px;box-shadow:0 1px}.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-title,.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-title{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-rgb),var(--tw-text-opacity))!important}.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-subtitle,.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-subtitle{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-400-rgb),var(--tw-text-opacity))!important}.dark .angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-subtitle,.dark .angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-subtitle{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-600-rgb),var(--tw-text-opacity))!important}.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active .angor-horizontal-navigation-item-icon,.angor-horizontal-navigation-menu-item angor-horizontal-navigation-basic-item .angor-horizontal-navigation-item-active-forced .angor-horizontal-navigation-item-icon{--tw-text-opacity: 1 !important;color:rgba(var(--angor-primary-rgb),var(--tw-text-opacity))!important}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper{width:100%}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper.angor-horizontal-navigation-item-has-subtitle .angor-horizontal-navigation-item{min-height:56px}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:48px;width:100%;font-size:13px;font-weight:500;text-decoration:none}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-title-wrapper .angor-horizontal-navigation-item-subtitle{font-size:12px}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-badge{margin-left:auto}.angor-horizontal-navigation-menu-item .angor-horizontal-navigation-item-wrapper .angor-horizontal-navigation-item .angor-horizontal-navigation-item-badge .angor-horizontal-navigation-item-badge-content{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;white-space:nowrap;height:20px} +`],encapsulation:2,data:{animation:xi},changeDetection:0});let i=e;return i})();var Dr=i=>({"angor-vertical-navigation-item-active-forced":i}),Mm=i=>[i];function hv(i,e){i&1&&se(0)}function bv(i,e){if(i&1&&(b(0,"a",2),k(1,hv,1,0,"ng-container",6),_()),i&2){let a,t,n,o,r=h(),s=K(9);f("ngClass",de(10,Dr,r.item.active))("routerLink",de(12,Mm,r.item.link))("fragment",(a=r.item.fragment)!==null&&a!==void 0?a:null)("preserveFragment",(t=r.item.preserveFragment)!==null&&t!==void 0?t:!1)("queryParams",(n=r.item.queryParams)!==null&&n!==void 0?n:null)("queryParamsHandling",(o=r.item.queryParamsHandling)!==null&&o!==void 0?o:null)("routerLinkActive","angor-vertical-navigation-item-active")("routerLinkActiveOptions",r.isActiveMatchOptions)("matTooltip",r.item.tooltip||""),m(),f("ngTemplateOutlet",s)}}function vv(i,e){i&1&&se(0)}function yv(i,e){if(i&1&&(b(0,"a",3),k(1,vv,1,0,"ng-container",6),_()),i&2){let a=h(),t=K(9);f("href",a.item.link,at)("target",a.item.target||"_self")("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function _v(i,e){i&1&&se(0)}function xv(i,e){if(i&1){let a=le();b(0,"div",7),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,_v,1,0,"ng-container",6),_()}if(i&2){let a=h(),t=K(9);f("ngClass",de(3,Dr,a.item.active))("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function wv(i,e){i&1&&se(0)}function Sv(i,e){if(i&1){let a=le();b(0,"a",8),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,wv,1,0,"ng-container",6),_()}if(i&2){let a,t,n,o,r=h(),s=K(9);f("ngClass",de(10,Dr,r.item.active))("routerLink",de(12,Mm,r.item.link))("fragment",(a=r.item.fragment)!==null&&a!==void 0?a:null)("preserveFragment",(t=r.item.preserveFragment)!==null&&t!==void 0?t:!1)("queryParams",(n=r.item.queryParams)!==null&&n!==void 0?n:null)("queryParamsHandling",(o=r.item.queryParamsHandling)!==null&&o!==void 0?o:null)("routerLinkActive","angor-vertical-navigation-item-active")("routerLinkActiveOptions",r.isActiveMatchOptions)("matTooltip",r.item.tooltip||""),m(),f("ngTemplateOutlet",s)}}function Cv(i,e){i&1&&se(0)}function kv(i,e){if(i&1){let a=le();b(0,"a",9),$("click",function(){Q(a);let n=h();return X(n.item.function(n.item))}),k(1,Cv,1,0,"ng-container",6),_()}if(i&2){let a=h(),t=K(9);f("href",a.item.link,at)("target",a.item.target||"_self")("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Tv(i,e){i&1&&se(0)}function qv(i,e){if(i&1&&(b(0,"div",4),k(1,Tv,1,0,"ng-container",6),_()),i&2){let a=h(),t=K(9);f("ngClass",de(3,Dr,a.item.active))("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Dv(i,e){i&1&&se(0)}function Av(i,e){if(i&1&&(b(0,"div",5),k(1,Dv,1,0,"ng-container",6),_()),i&2){let a=h(),t=K(9);f("matTooltip",a.item.tooltip||""),m(),f("ngTemplateOutlet",t)}}function Iv(i,e){if(i&1&&C(0,"mat-icon",10),i&2){let a=h(2);f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function Mv(i,e){if(i&1&&(b(0,"div",14)(1,"span",13),z(2),_()()),i&2){let a=h(2);m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function Ev(i,e){if(i&1&&(b(0,"div",15)(1,"div",16),z(2),_()()),i&2){let a=h(2);m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function Ov(i,e){if(i&1&&(k(0,Iv,1,2,"mat-icon",10),b(1,"div",11)(2,"div",12)(3,"span",13),z(4),_()(),k(5,Mv,3,2,"div",14),_(),k(6,Ev,3,2,"div",15)),i&2){let a=h();S(a.item.icon?0:-1),m(3),f("ngClass",a.item.classes==null?null:a.item.classes.title),m(),te(" ",a.item.title," "),m(),S(a.item.subtitle?5:-1),m(),S(a.item.badge?6:-1)}}var Ii=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._angorUtilsService=I(At),this.isActiveMatchOptions=this._angorUtilsService.subsetMatchOptions,this._unsubscribeAll=new V}ngOnInit(){this.isActiveMatchOptions=this.item.isActiveMatchOptions??this.item.exactMatch?this._angorUtilsService.exactMatchOptions:this._angorUtilsService.subsetMatchOptions,this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._changeDetectorRef.markForCheck(),this._angorVerticalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-vertical-navigation-basic-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[U],decls:10,vars:10,consts:[["itemTemplate",""],[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"],[1,"angor-vertical-navigation-item",3,"ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],[1,"angor-vertical-navigation-item",3,"href","target","matTooltip"],[1,"angor-vertical-navigation-item",3,"ngClass","matTooltip"],[1,"angor-vertical-navigation-item","angor-vertical-navigation-item-disabled",3,"matTooltip"],[4,"ngTemplateOutlet"],[1,"angor-vertical-navigation-item",3,"click","ngClass","matTooltip"],[1,"angor-vertical-navigation-item",3,"click","ngClass","routerLink","fragment","preserveFragment","queryParams","queryParamsHandling","routerLinkActive","routerLinkActiveOptions","matTooltip"],[1,"angor-vertical-navigation-item",3,"click","href","target","matTooltip"],[1,"angor-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-vertical-navigation-item-title-wrapper"],[1,"angor-vertical-navigation-item-title"],[3,"ngClass"],[1,"angor-vertical-navigation-item-subtitle"],[1,"angor-vertical-navigation-item-badge"],[1,"angor-vertical-navigation-item-badge-content",3,"ngClass"]],template:function(n,o){n&1&&(b(0,"div",1),k(1,bv,2,14,"a",2)(2,yv,2,4,"a",3)(3,xv,2,5,"div",4)(4,Sv,2,14,"a",2)(5,kv,2,4,"a",3)(6,qv,2,5,"div",4)(7,Av,2,2,"div",5),_(),k(8,Ov,7,5,"ng-template",null,0,ze)),n&2&&(Ve("angor-vertical-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(),S(o.item.link&&!o.item.externalLink&&!o.item.function&&!o.item.disabled?1:-1),m(),S(o.item.link&&o.item.externalLink&&!o.item.function&&!o.item.disabled?2:-1),m(),S(!o.item.link&&o.item.function&&!o.item.disabled?3:-1),m(),S(o.item.link&&!o.item.externalLink&&o.item.function&&!o.item.disabled?4:-1),m(),S(o.item.link&&o.item.externalLink&&o.item.function&&!o.item.disabled?5:-1),m(),S(!o.item.link&&!o.item.function&&!o.item.disabled?6:-1),m(),S(o.item.disabled?7:-1))},dependencies:[ve,hi,uo,mt,dt,ut,_e,ye],encapsulation:2,changeDetection:0});let i=e;return i})();var Mi=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorVerticalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-vertical-navigation-divider-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[U],decls:1,vars:1,consts:[[1,"angor-vertical-navigation-item-wrapper","divider",3,"ngClass"]],template:function(n,o){n&1&&C(0,"div",0),n&2&&f("ngClass",o.item.classes==null?null:o.item.classes.wrapper)},dependencies:[ve],encapsulation:2,changeDetection:0});let i=e;return i})();var Ei=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorVerticalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-vertical-navigation-spacer-item"]],inputs:{item:"item",name:"name"},standalone:!0,features:[U],decls:1,vars:1,consts:[[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"]],template:function(n,o){n&1&&C(0,"div",0),n&2&&f("ngClass",o.item.classes==null?null:o.item.classes.wrapper)},dependencies:[ve],encapsulation:2,changeDetection:0});let i=e;return i})();function Lv(i,e){if(i&1&&C(0,"mat-icon",2),i&2){let a=h();f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function Nv(i,e){if(i&1&&(b(0,"div",6)(1,"span",5),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function Pv(i,e){if(i&1&&(b(0,"div",7)(1,"div",8),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function Fv(i,e){if(i&1&&C(0,"angor-vertical-navigation-basic-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function Rv(i,e){if(i&1&&C(0,"angor-vertical-navigation-collapsable-item",10),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function Hv(i,e){if(i&1&&C(0,"angor-vertical-navigation-divider-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function jv(i,e){if(i&1&&C(0,"angor-vertical-navigation-group-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function zv(i,e){if(i&1&&C(0,"angor-vertical-navigation-spacer-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function Bv(i,e){if(i&1&&k(0,Fv,1,2,"angor-vertical-navigation-basic-item",9)(1,Rv,1,3,"angor-vertical-navigation-collapsable-item",10)(2,Hv,1,2,"angor-vertical-navigation-divider-item",9)(3,jv,1,2,"angor-vertical-navigation-group-item",9)(4,zv,1,2,"angor-vertical-navigation-spacer-item",9),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="collapsable"?1:-1),m(),S(a.type==="divider"?2:-1),m(),S(a.type==="group"?3:-1),m(),S(a.type==="spacer"?4:-1)}}function Vv(i,e){if(i&1&&k(0,Bv,5,5),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}var ja=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._angorNavigationService=I(fe),this._unsubscribeAll=new V}ngOnInit(){this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorVerticalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}trackByFn(t,n){return n.id||t}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-vertical-navigation-group-item"]],inputs:{autoCollapse:"autoCollapse",item:"item",name:"name"},standalone:!0,features:[U],decls:11,vars:8,consts:[[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"],[1,"angor-vertical-navigation-item"],[1,"angor-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-vertical-navigation-item-title-wrapper"],[1,"angor-vertical-navigation-item-title"],[3,"ngClass"],[1,"angor-vertical-navigation-item-subtitle"],[1,"angor-vertical-navigation-item-badge"],[1,"angor-vertical-navigation-item-badge-content",3,"ngClass"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(n,o){n&1&&(b(0,"div",0)(1,"div",1),k(2,Lv,1,2,"mat-icon",2),b(3,"div",3)(4,"div",4)(5,"span",5),z(6),_()(),k(7,Nv,3,2,"div",6),_(),k(8,Pv,3,2,"div",7),_()(),Te(9,Vv,1,1,null,null,o.trackByFn,!0)),n&2&&(Ve("angor-vertical-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(2),S(o.item.icon?2:-1),m(3),f("ngClass",o.item.classes==null?null:o.item.classes.title),m(),te(" ",o.item.title," "),m(),S(o.item.subtitle?7:-1),m(),S(o.item.badge?8:-1),m(),qe(o.item.children))},dependencies:()=>[e,ve,_e,ye,Ii,za,Mi,Ei],encapsulation:2,changeDetection:0});let i=e;return i})();var Jv=i=>({"angor-vertical-navigation-item-disabled":i});function Wv(i,e){if(i&1&&C(0,"mat-icon",2),i&2){let a=h();f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function Uv(i,e){if(i&1&&(b(0,"div",6)(1,"span",5),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function Gv(i,e){if(i&1&&(b(0,"div",7)(1,"div",10),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function $v(i,e){if(i&1&&C(0,"angor-vertical-navigation-basic-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function Zv(i,e){if(i&1&&C(0,"angor-vertical-navigation-collapsable-item",12),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function Yv(i,e){if(i&1&&C(0,"angor-vertical-navigation-divider-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function Kv(i,e){if(i&1&&C(0,"angor-vertical-navigation-group-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function Qv(i,e){if(i&1&&C(0,"angor-vertical-navigation-spacer-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function Xv(i,e){if(i&1&&k(0,$v,1,2,"angor-vertical-navigation-basic-item",11)(1,Zv,1,3,"angor-vertical-navigation-collapsable-item",12)(2,Yv,1,2,"angor-vertical-navigation-divider-item",11)(3,Kv,1,2,"angor-vertical-navigation-group-item",11)(4,Qv,1,2,"angor-vertical-navigation-spacer-item",11),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="collapsable"?1:-1),m(),S(a.type==="divider"?2:-1),m(),S(a.type==="group"?3:-1),m(),S(a.type==="spacer"?4:-1)}}function e1(i,e){if(i&1&&k(0,Xv,5,5),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function t1(i,e){if(i&1&&(b(0,"div",9),Te(1,e1,1,1,null,null,st().trackByFn,!0),_()),i&2){let a=h();f("@expandCollapse",void 0),m(),qe(a.item.children)}}var za=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._router=I(Ue),this._angorNavigationService=I(fe),this.isCollapsed=!0,this.isExpanded=!1,this._unsubscribeAll=new V}get classList(){return{"angor-vertical-navigation-item-collapsed":this.isCollapsed,"angor-vertical-navigation-item-expanded":this.isExpanded}}ngOnInit(){this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._hasActiveChild(this.item,this._router.url)?this.expand():this.autoCollapse&&this.collapse(),this._angorVerticalNavigationComponent.onCollapsableItemCollapsed.pipe(J(this._unsubscribeAll)).subscribe(t=>{t!==null&&this._isChildrenOf(t,this.item)&&this.collapse()}),this.autoCollapse&&this._angorVerticalNavigationComponent.onCollapsableItemExpanded.pipe(J(this._unsubscribeAll)).subscribe(t=>{t!==null&&(this._isChildrenOf(this.item,t)||this._hasActiveChild(this.item,this._router.url)||this.item!==t&&this.collapse())}),this._router.events.pipe(Ne(t=>t instanceof Gt),J(this._unsubscribeAll)).subscribe(t=>{this._hasActiveChild(this.item,t.urlAfterRedirects)?this.expand():this.autoCollapse&&this.collapse()}),this._angorVerticalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}collapse(){this.item.disabled||this.isCollapsed||(this.isCollapsed=!0,this.isExpanded=!this.isCollapsed,this._changeDetectorRef.markForCheck(),this._angorVerticalNavigationComponent.onCollapsableItemCollapsed.next(this.item))}expand(){this.item.disabled||this.isCollapsed&&(this.isCollapsed=!1,this.isExpanded=!this.isCollapsed,this._changeDetectorRef.markForCheck(),this._angorVerticalNavigationComponent.onCollapsableItemExpanded.next(this.item))}toggleCollapsable(){this.isCollapsed?this.expand():this.collapse()}trackByFn(t,n){return n.id||t}_hasActiveChild(t,n){let o=t.children;if(!o)return!1;for(let r of o)if(r.children&&this._hasActiveChild(r,n)||r.link&&this._router.isActive(r.link,r.exactMatch||!1))return!0;return!1}_isChildrenOf(t,n){let o=t.children;if(!o)return!1;if(o.indexOf(n)>-1)return!0;for(let r of o)if(r.children&&this._isChildrenOf(r,n))return!0;return!1}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-vertical-navigation-collapsable-item"]],hostVars:2,hostBindings:function(n,o){n&2&&Wt(o.classList)},inputs:{autoCollapse:"autoCollapse",item:"item",name:"name"},standalone:!0,features:[U],decls:11,vars:14,consts:[[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"],[1,"angor-vertical-navigation-item",3,"click","ngClass","matTooltip"],[1,"angor-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-vertical-navigation-item-title-wrapper"],[1,"angor-vertical-navigation-item-title"],[3,"ngClass"],[1,"angor-vertical-navigation-item-subtitle"],[1,"angor-vertical-navigation-item-badge"],[1,"angor-vertical-navigation-item-arrow","icon-size-4",3,"svgIcon"],[1,"angor-vertical-navigation-item-children"],[1,"angor-vertical-navigation-item-badge-content",3,"ngClass"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(n,o){n&1&&(b(0,"div",0)(1,"div",1),$("click",function(){return o.toggleCollapsable()}),k(2,Wv,1,2,"mat-icon",2),b(3,"div",3)(4,"div",4)(5,"span",5),z(6),_()(),k(7,Uv,3,2,"div",6),_(),k(8,Gv,3,2,"div",7),C(9,"mat-icon",8),_()(),k(10,t1,3,1,"div",9)),n&2&&(Ve("angor-vertical-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(),f("ngClass",de(12,Jv,o.item.disabled))("matTooltip",o.item.tooltip||""),m(),S(o.item.icon?2:-1),m(3),f("ngClass",o.item.classes==null?null:o.item.classes.title),m(),te(" ",o.item.title," "),m(),S(o.item.subtitle?7:-1),m(),S(o.item.badge?8:-1),m(),f("svgIcon","heroicons_solid:chevron-right"),m(),S(o.isCollapsed?-1:10))},dependencies:()=>[e,ve,mt,dt,_e,ye,Ii,Mi,ja,Ei],encapsulation:2,data:{animation:xi},changeDetection:0});let i=e;return i})();var i1=(i,e,a)=>({"angor-vertical-navigation-item-active":i,"angor-vertical-navigation-item-disabled":e,"angor-vertical-navigation-item-active-forced":a});function a1(i,e){if(i&1&&C(0,"mat-icon",2),i&2){let a=h();f("ngClass",a.item.classes==null?null:a.item.classes.icon)("svgIcon",a.item.icon)}}function n1(i,e){if(i&1&&(b(0,"div",6)(1,"span",5),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.classes==null?null:a.item.classes.subtitle),m(),te(" ",a.item.subtitle," ")}}function o1(i,e){if(i&1&&(b(0,"div",7)(1,"div",9),z(2),_()()),i&2){let a=h();m(),f("ngClass",a.item.badge.classes),m(),te(" ",a.item.badge.title," ")}}function r1(i,e){if(i&1&&C(0,"angor-vertical-navigation-basic-item",10),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function s1(i,e){if(i&1&&C(0,"angor-vertical-navigation-collapsable-item",11),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function l1(i,e){if(i&1&&C(0,"angor-vertical-navigation-divider-item",10),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function c1(i,e){if(i&1&&C(0,"angor-vertical-navigation-group-item",10),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function u1(i,e){if(i&1&&C(0,"angor-vertical-navigation-spacer-item",10),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)}}function d1(i,e){if(i&1&&k(0,r1,1,2,"angor-vertical-navigation-basic-item",10)(1,s1,1,3,"angor-vertical-navigation-collapsable-item",11)(2,l1,1,2,"angor-vertical-navigation-divider-item",10)(3,c1,1,2,"angor-vertical-navigation-group-item",10)(4,u1,1,2,"angor-vertical-navigation-spacer-item",10),i&2){let a=h().$implicit;S(a.type==="basic"?0:-1),m(),S(a.type==="collapsable"?1:-1),m(),S(a.type==="divider"?2:-1),m(),S(a.type==="group"?3:-1),m(),S(a.type==="spacer"?4:-1)}}function m1(i,e){if(i&1&&k(0,d1,5,5),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function p1(i,e){if(i&1&&(b(0,"div",8),Te(1,m1,1,1,null,null,st().trackByFn,!0),_()),i&2){let a=h();m(),qe(a.item.children)}}var Em=(()=>{let e=class e{constructor(){this._changeDetectorRef=I(oe),this._router=I(Ue),this._angorNavigationService=I(fe),this.active=!1,this._unsubscribeAll=new V}ngOnChanges(t){"activeItemId"in t&&this._markIfActive(this._router.url)}ngOnInit(){this._markIfActive(this._router.url),this._router.events.pipe(Ne(t=>t instanceof Gt),J(this._unsubscribeAll)).subscribe(t=>{this._markIfActive(t.urlAfterRedirects)}),this._angorVerticalNavigationComponent=this._angorNavigationService.getComponent(this.name),this._angorVerticalNavigationComponent.onRefreshed.pipe(J(this._unsubscribeAll)).subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}trackByFn(t,n){return n.id||t}_hasActiveChild(t,n){let o=t.children;if(!o)return!1;for(let r of o){if(r.children&&this._hasActiveChild(r,n))return!0;if(r.type==="basic"&&r.link&&this._router.isActive(r.link,r.exactMatch||!1))return!0}return!1}_markIfActive(t){this.active=this.activeItemId===this.item.id,this._hasActiveChild(this.item,t)&&(this.active=!0),this._changeDetectorRef.markForCheck()}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-vertical-navigation-aside-item"]],inputs:{activeItemId:"activeItemId",autoCollapse:"autoCollapse",item:"item",name:"name",skipChildren:"skipChildren"},standalone:!0,features:[Ze,U],decls:10,vars:15,consts:[[1,"angor-vertical-navigation-item-wrapper",3,"ngClass"],[1,"angor-vertical-navigation-item",3,"ngClass","matTooltip"],[1,"angor-vertical-navigation-item-icon",3,"ngClass","svgIcon"],[1,"angor-vertical-navigation-item-title-wrapper"],[1,"angor-vertical-navigation-item-title"],[3,"ngClass"],[1,"angor-vertical-navigation-item-subtitle"],[1,"angor-vertical-navigation-item-badge"],[1,"angor-vertical-navigation-item-children"],[1,"angor-vertical-navigation-item-badge-content",3,"ngClass"],[3,"item","name"],[3,"item","name","autoCollapse"]],template:function(n,o){n&1&&(b(0,"div",0)(1,"div",1),k(2,a1,1,2,"mat-icon",2),b(3,"div",3)(4,"div",4)(5,"span",5),z(6),_()(),k(7,n1,3,2,"div",6),_(),k(8,o1,3,2,"div",7),_()(),k(9,p1,3,0,"div",8)),n&2&&(Ve("angor-vertical-navigation-item-has-subtitle",!!o.item.subtitle),f("ngClass",o.item.classes==null?null:o.item.classes.wrapper),m(),f("ngClass",nc(11,i1,o.active,o.item.disabled,o.item.active))("matTooltip",o.item.tooltip||""),m(),S(o.item.icon?2:-1),m(3),f("ngClass",o.item.classes==null?null:o.item.classes.title),m(),te(" ",o.item.title," "),m(),S(o.item.subtitle?7:-1),m(),S(o.item.badge?8:-1),m(),S(o.skipChildren?-1:9))},dependencies:[ve,mt,dt,_e,ye,Ii,za,Mi,ja,Ei],encapsulation:2,changeDetection:0});let i=e;return i})();var Ar=class{constructor(e,a,t,n){this.x=e,this.y=a,this.w=t,this.h=n}},$n=class{constructor(e,a){this.x=e,this.y=a}};function Kt(i){return getComputedStyle(i)}function pt(i,e){for(var a in e){var t=e[a];typeof t=="number"&&(t=t+"px"),i.style[a]=t}return i}function Ir(i){var e=document.createElement("div");return e.className=i,e}var Om=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function Oi(i,e){if(!Om)throw new Error("No element matching method supported");return Om.call(i,e)}function Va(i){i.remove?i.remove():i.parentNode&&i.parentNode.removeChild(i)}function Lm(i,e){return Array.prototype.filter.call(i.children,function(a){return Oi(a,e)})}var je={main:"ps",rtl:"ps__rtl",element:{thumb:function(i){return"ps__thumb-"+i},rail:function(i){return"ps__rail-"+i},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(i){return"ps--active-"+i},scrolling:function(i){return"ps--scrolling-"+i}}},Fm={x:null,y:null};function Rm(i,e){var a=i.element.classList,t=je.state.scrolling(e);a.contains(t)?clearTimeout(Fm[e]):a.add(t)}function Hm(i,e){Fm[e]=setTimeout(function(){return i.isAlive&&i.element.classList.remove(je.state.scrolling(e))},i.settings.scrollingThreshold)}function g1(i,e){Rm(i,e),Hm(i,e)}var Zn=function(e){this.element=e,this.handlers={}},jm={isEmpty:{configurable:!0}};Zn.prototype.bind=function(e,a){typeof this.handlers[e]>"u"&&(this.handlers[e]=[]),this.handlers[e].push(a),this.element.addEventListener(e,a,!1)};Zn.prototype.unbind=function(e,a){var t=this;this.handlers[e]=this.handlers[e].filter(function(n){return a&&n!==a?!0:(t.element.removeEventListener(e,n,!1),!1)})};Zn.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)};jm.isEmpty.get=function(){var i=this;return Object.keys(this.handlers).every(function(e){return i.handlers[e].length===0})};Object.defineProperties(Zn.prototype,jm);var Ja=function(){this.eventElements=[]};Ja.prototype.eventElement=function(e){var a=this.eventElements.filter(function(t){return t.element===e})[0];return a||(a=new Zn(e),this.eventElements.push(a)),a};Ja.prototype.bind=function(e,a,t){this.eventElement(e).bind(a,t)};Ja.prototype.unbind=function(e,a,t){var n=this.eventElement(e);n.unbind(a,t),n.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(n),1)};Ja.prototype.unbindAll=function(){this.eventElements.forEach(function(e){return e.unbindAll()}),this.eventElements=[]};Ja.prototype.once=function(e,a,t){var n=this.eventElement(e),o=function(r){n.unbind(a,o),t(r)};n.bind(a,o)};function Mr(i){if(typeof window.CustomEvent=="function")return new CustomEvent(i);var e=document.createEvent("CustomEvent");return e.initCustomEvent(i,!1,!1,void 0),e}function Er(i,e,a,t,n){t===void 0&&(t=!0),n===void 0&&(n=!1);var o;if(e==="top")o=["contentHeight","containerHeight","scrollTop","y","up","down"];else if(e==="left")o=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");f1(i,a,o,t,n)}function f1(i,e,a,t,n){var o=a[0],r=a[1],s=a[2],l=a[3],c=a[4],d=a[5];t===void 0&&(t=!0),n===void 0&&(n=!1);var g=i.element;i.reach[l]=null,g[s]<1&&(i.reach[l]="start"),g[s]>i[o]-i[r]-1&&(i.reach[l]="end"),e&&(g.dispatchEvent(Mr("ps-scroll-"+l)),e<0?g.dispatchEvent(Mr("ps-scroll-"+c)):e>0&&g.dispatchEvent(Mr("ps-scroll-"+d)),t&&g1(i,l)),i.reach[l]&&(e||n)&&g.dispatchEvent(Mr("ps-"+l+"-reach-"+i.reach[l]))}function Ie(i){return parseInt(i,10)||0}function h1(i){return Oi(i,"input,[contenteditable]")||Oi(i,"select,[contenteditable]")||Oi(i,"textarea,[contenteditable]")||Oi(i,"button,[contenteditable]")}function b1(i){var e=Kt(i);return Ie(e.width)+Ie(e.paddingLeft)+Ie(e.paddingRight)+Ie(e.borderLeftWidth)+Ie(e.borderRightWidth)}var Ba={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function di(i){var e=i.element,a=Math.floor(e.scrollTop),t=e.getBoundingClientRect();i.containerWidth=Math.round(t.width),i.containerHeight=Math.round(t.height),i.contentWidth=e.scrollWidth,i.contentHeight=e.scrollHeight,e.contains(i.scrollbarXRail)||(Lm(e,je.element.rail("x")).forEach(function(n){return Va(n)}),e.appendChild(i.scrollbarXRail)),e.contains(i.scrollbarYRail)||(Lm(e,je.element.rail("y")).forEach(function(n){return Va(n)}),e.appendChild(i.scrollbarYRail)),!i.settings.suppressScrollX&&i.containerWidth+i.settings.scrollXMarginOffset=i.railXWidth-i.scrollbarXWidth&&(i.scrollbarXLeft=i.railXWidth-i.scrollbarXWidth),i.scrollbarYTop>=i.railYHeight-i.scrollbarYHeight&&(i.scrollbarYTop=i.railYHeight-i.scrollbarYHeight),v1(e,i),i.scrollbarXActive?e.classList.add(je.state.active("x")):(e.classList.remove(je.state.active("x")),i.scrollbarXWidth=0,i.scrollbarXLeft=0,e.scrollLeft=i.isRtl===!0?i.contentWidth:0),i.scrollbarYActive?e.classList.add(je.state.active("y")):(e.classList.remove(je.state.active("y")),i.scrollbarYHeight=0,i.scrollbarYTop=0,e.scrollTop=0)}function Nm(i,e){return i.settings.minScrollbarLength&&(e=Math.max(e,i.settings.minScrollbarLength)),i.settings.maxScrollbarLength&&(e=Math.min(e,i.settings.maxScrollbarLength)),e}function v1(i,e){var a={width:e.railXWidth},t=Math.floor(i.scrollTop);e.isRtl?a.left=e.negativeScrollAdjustment+i.scrollLeft+e.containerWidth-e.contentWidth:a.left=i.scrollLeft,e.isScrollbarXUsingBottom?a.bottom=e.scrollbarXBottom-t:a.top=e.scrollbarXTop+t,pt(e.scrollbarXRail,a);var n={top:t,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?n.right=e.contentWidth-(e.negativeScrollAdjustment+i.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth-9:n.right=e.scrollbarYRight-i.scrollLeft:e.isRtl?n.left=e.negativeScrollAdjustment+i.scrollLeft+e.containerWidth*2-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:n.left=e.scrollbarYLeft+i.scrollLeft,pt(e.scrollbarYRail,n),pt(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),pt(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}function y1(i){var e=i.element;i.event.bind(i.scrollbarY,"mousedown",function(a){return a.stopPropagation()}),i.event.bind(i.scrollbarYRail,"mousedown",function(a){var t=a.pageY-window.pageYOffset-i.scrollbarYRail.getBoundingClientRect().top,n=t>i.scrollbarYTop?1:-1;i.element.scrollTop+=n*i.containerHeight,di(i),a.stopPropagation()}),i.event.bind(i.scrollbarX,"mousedown",function(a){return a.stopPropagation()}),i.event.bind(i.scrollbarXRail,"mousedown",function(a){var t=a.pageX-window.pageXOffset-i.scrollbarXRail.getBoundingClientRect().left,n=t>i.scrollbarXLeft?1:-1;i.element.scrollLeft+=n*i.containerWidth,di(i),a.stopPropagation()})}function _1(i){Pm(i,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),Pm(i,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])}function Pm(i,e){var a=e[0],t=e[1],n=e[2],o=e[3],r=e[4],s=e[5],l=e[6],c=e[7],d=e[8],g=i.element,x=null,v=null,y=null;function D(q){q.touches&&q.touches[0]&&(q[n]=q.touches[0].pageY),g[l]=x+y*(q[n]-v),Rm(i,c),di(i),q.stopPropagation(),q.type.startsWith("touch")&&q.changedTouches.length>1&&q.preventDefault()}function E(){Hm(i,c),i[d].classList.remove(je.state.clicking),i.event.unbind(i.ownerDocument,"mousemove",D)}function w(q,j){x=g[l],j&&q.touches&&(q[n]=q.touches[0].pageY),v=q[n],y=(i[t]-i[a])/(i[o]-i[s]),j?i.event.bind(i.ownerDocument,"touchmove",D):(i.event.bind(i.ownerDocument,"mousemove",D),i.event.once(i.ownerDocument,"mouseup",E),q.preventDefault()),i[d].classList.add(je.state.clicking),q.stopPropagation()}i.event.bind(i[r],"mousedown",function(q){w(q)}),i.event.bind(i[r],"touchstart",function(q){w(q,!0)})}function x1(i){var e=i.element,a=function(){return Oi(e,":hover")},t=function(){return Oi(i.scrollbarX,":focus")||Oi(i.scrollbarY,":focus")};function n(o,r){var s=Math.floor(e.scrollTop);if(o===0){if(!i.scrollbarYActive)return!1;if(s===0&&r>0||s>=i.contentHeight-i.containerHeight&&r<0)return!i.settings.wheelPropagation}var l=e.scrollLeft;if(r===0){if(!i.scrollbarXActive)return!1;if(l===0&&o<0||l>=i.contentWidth-i.containerWidth&&o>0)return!i.settings.wheelPropagation}return!0}i.event.bind(i.ownerDocument,"keydown",function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)&&!(!a()&&!t())){var r=document.activeElement?document.activeElement:i.ownerDocument.activeElement;if(r){if(r.tagName==="IFRAME")r=r.contentDocument.activeElement;else for(;r.shadowRoot;)r=r.shadowRoot.activeElement;if(h1(r))return}var s=0,l=0;switch(o.which){case 37:o.metaKey?s=-i.contentWidth:o.altKey?s=-i.containerWidth:s=-30;break;case 38:o.metaKey?l=i.contentHeight:o.altKey?l=i.containerHeight:l=30;break;case 39:o.metaKey?s=i.contentWidth:o.altKey?s=i.containerWidth:s=30;break;case 40:o.metaKey?l=-i.contentHeight:o.altKey?l=-i.containerHeight:l=-30;break;case 32:o.shiftKey?l=i.containerHeight:l=-i.containerHeight;break;case 33:l=i.containerHeight;break;case 34:l=-i.containerHeight;break;case 36:l=i.contentHeight;break;case 35:l=-i.contentHeight;break;default:return}i.settings.suppressScrollX&&s!==0||i.settings.suppressScrollY&&l!==0||(e.scrollTop-=l,e.scrollLeft+=s,di(i),n(s,l)&&o.preventDefault())}})}function w1(i){var e=i.element;function a(r,s){var l=Math.floor(e.scrollTop),c=e.scrollTop===0,d=l+e.offsetHeight===e.scrollHeight,g=e.scrollLeft===0,x=e.scrollLeft+e.offsetWidth===e.scrollWidth,v;return Math.abs(s)>Math.abs(r)?v=c||d:v=g||x,v?!i.settings.wheelPropagation:!0}function t(r){var s=r.deltaX,l=-1*r.deltaY;return(typeof s>"u"||typeof l>"u")&&(s=-1*r.wheelDeltaX/6,l=r.wheelDeltaY/6),r.deltaMode&&r.deltaMode===1&&(s*=10,l*=10),s!==s&&l!==l&&(s=0,l=r.wheelDelta),r.shiftKey?[-l,-s]:[s,l]}function n(r,s,l){if(!Ba.isWebKit&&e.querySelector("select:focus"))return!0;if(!e.contains(r))return!1;for(var c=r;c&&c!==e;){if(c.classList.contains(je.element.consuming))return!0;var d=Kt(c);if(l&&d.overflowY.match(/(scroll|auto)/)){var g=c.scrollHeight-c.clientHeight;if(g>0&&(c.scrollTop>0&&l<0||c.scrollTop0))return!0}if(s&&d.overflowX.match(/(scroll|auto)/)){var x=c.scrollWidth-c.clientWidth;if(x>0&&(c.scrollLeft>0&&s<0||c.scrollLeft0))return!0}c=c.parentNode}return!1}function o(r){var s=t(r),l=s[0],c=s[1];if(!n(r.target,l,c)){var d=!1;i.settings.useBothWheelAxes?i.scrollbarYActive&&!i.scrollbarXActive?(c?e.scrollTop-=c*i.settings.wheelSpeed:e.scrollTop+=l*i.settings.wheelSpeed,d=!0):i.scrollbarXActive&&!i.scrollbarYActive&&(l?e.scrollLeft+=l*i.settings.wheelSpeed:e.scrollLeft-=c*i.settings.wheelSpeed,d=!0):(e.scrollTop-=c*i.settings.wheelSpeed,e.scrollLeft+=l*i.settings.wheelSpeed),di(i),d=d||a(l,c),d&&!r.ctrlKey&&(r.stopPropagation(),r.preventDefault())}}typeof window.onwheel<"u"?i.event.bind(e,"wheel",o):typeof window.onmousewheel<"u"&&i.event.bind(e,"mousewheel",o)}function S1(i){if(!Ba.supportsTouch&&!Ba.supportsIePointer)return;var e=i.element;function a(y,D){var E=Math.floor(e.scrollTop),w=e.scrollLeft,q=Math.abs(y),j=Math.abs(D);if(j>q){if(D<0&&E===i.contentHeight-i.containerHeight||D>0&&E===0)return window.scrollY===0&&D>0&&Ba.isChrome}else if(q>j&&(y<0&&w===i.contentWidth-i.containerWidth||y>0&&w===0))return!0;return!0}function t(y,D){e.scrollTop-=D,e.scrollLeft-=y,di(i)}var n={},o=0,r={},s=null;function l(y){return y.targetTouches?y.targetTouches[0]:y}function c(y){return y.pointerType&&y.pointerType==="pen"&&y.buttons===0?!1:!!(y.targetTouches&&y.targetTouches.length===1||y.pointerType&&y.pointerType!=="mouse"&&y.pointerType!==y.MSPOINTER_TYPE_MOUSE)}function d(y){if(c(y)){var D=l(y);n.pageX=D.pageX,n.pageY=D.pageY,o=new Date().getTime(),s!==null&&clearInterval(s)}}function g(y,D,E){if(!e.contains(y))return!1;for(var w=y;w&&w!==e;){if(w.classList.contains(je.element.consuming))return!0;var q=Kt(w);if(E&&q.overflowY.match(/(scroll|auto)/)){var j=w.scrollHeight-w.clientHeight;if(j>0&&(w.scrollTop>0&&E<0||w.scrollTop0))return!0}if(D&&q.overflowX.match(/(scroll|auto)/)){var B=w.scrollWidth-w.clientWidth;if(B>0&&(w.scrollLeft>0&&D<0||w.scrollLeft0))return!0}w=w.parentNode}return!1}function x(y){if(c(y)){var D=l(y),E={pageX:D.pageX,pageY:D.pageY},w=E.pageX-n.pageX,q=E.pageY-n.pageY;if(g(y.target,w,q))return;t(w,q),n=E;var j=new Date().getTime(),B=j-o;B>0&&(r.x=w/B,r.y=q/B,o=j),a(w,q)&&y.preventDefault()}}function v(){i.settings.swipeEasing&&(clearInterval(s),s=setInterval(function(){if(i.isInitialized){clearInterval(s);return}if(!r.x&&!r.y){clearInterval(s);return}if(Math.abs(r.x)<.01&&Math.abs(r.y)<.01){clearInterval(s);return}if(!i.element){clearInterval(s);return}t(r.x*30,r.y*30),r.x*=.8,r.y*=.8},10))}Ba.supportsTouch?(i.event.bind(e,"touchstart",d),i.event.bind(e,"touchmove",x),i.event.bind(e,"touchend",v)):Ba.supportsIePointer&&(window.PointerEvent?(i.event.bind(e,"pointerdown",d),i.event.bind(e,"pointermove",x),i.event.bind(e,"pointerup",v)):window.MSPointerEvent&&(i.event.bind(e,"MSPointerDown",d),i.event.bind(e,"MSPointerMove",x),i.event.bind(e,"MSPointerUp",v)))}var C1=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},k1={"click-rail":y1,"drag-thumb":_1,keyboard:x1,wheel:w1,touch:S1},Yn=function(e,a){var t=this;if(a===void 0&&(a={}),typeof e=="string"&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=e,e.classList.add(je.main),this.settings=C1();for(var n in a)this.settings[n]=a[n];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var o=function(){return e.classList.add(je.state.focus)},r=function(){return e.classList.remove(je.state.focus)};this.isRtl=Kt(e).direction==="rtl",this.isRtl===!0&&e.classList.add(je.rtl),this.isNegativeScroll=function(){var c=e.scrollLeft,d=null;return e.scrollLeft=-1,d=e.scrollLeft<0,e.scrollLeft=c,d}(),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new Ja,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=Ir(je.element.rail("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=Ir(je.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",o),this.event.bind(this.scrollbarX,"blur",r),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var s=Kt(this.scrollbarXRail);this.scrollbarXBottom=parseInt(s.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=Ie(s.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=Ie(s.borderLeftWidth)+Ie(s.borderRightWidth),pt(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=Ie(s.marginLeft)+Ie(s.marginRight),pt(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Ir(je.element.rail("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=Ir(je.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",o),this.event.bind(this.scrollbarY,"blur",r),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var l=Kt(this.scrollbarYRail);this.scrollbarYRight=parseInt(l.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=Ie(l.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?b1(this.scrollbarY):null,this.railBorderYWidth=Ie(l.borderTopWidth)+Ie(l.borderBottomWidth),pt(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=Ie(l.marginTop)+Ie(l.marginBottom),pt(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(c){return k1[c](t)}),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",function(c){return t.onScroll(c)}),di(this)};Yn.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,pt(this.scrollbarXRail,{display:"block"}),pt(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=Ie(Kt(this.scrollbarXRail).marginLeft)+Ie(Kt(this.scrollbarXRail).marginRight),this.railYMarginHeight=Ie(Kt(this.scrollbarYRail).marginTop)+Ie(Kt(this.scrollbarYRail).marginBottom),pt(this.scrollbarXRail,{display:"none"}),pt(this.scrollbarYRail,{display:"none"}),di(this),Er(this,"top",0,!1,!0),Er(this,"left",0,!1,!0),pt(this.scrollbarXRail,{display:""}),pt(this.scrollbarYRail,{display:""}))};Yn.prototype.onScroll=function(e){this.isAlive&&(di(this),Er(this,"top",this.element.scrollTop-this.lastScrollTop),Er(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)};Yn.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),Va(this.scrollbarX),Va(this.scrollbarY),Va(this.scrollbarXRail),Va(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)};Yn.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(e){return!e.match(/^ps([-_].+|)$/)}).join(" ")};var zm=Yn;var Kn=(()=>{let e=class e{constructor(){this._elementRef=I(Ye),this._platform=I(bi),this.angorScrollbar=!0,this._ps=null,this._unsubscribeAll=new V}get elementRef(){return this._elementRef}get ps(){return this._ps}ngOnChanges(t){"angorScrollbar"in t&&(this.angorScrollbar=yi(t.angorScrollbar.currentValue),this.angorScrollbar?this._initScrollbar():this._destroyScrollbar()),"angorScrollbarOptions"in t&&(this._options=ko({},this._options,t.angorScrollbarOptions.currentValue),this._reinitializeScrollbar())}ngOnInit(){aa(window,"resize").pipe(J(this._unsubscribeAll),no(150)).subscribe(()=>this.update())}ngOnDestroy(){this._destroyScrollbar(),this._unsubscribeAll.next(),this._unsubscribeAll.complete()}isEnabled(){return this.angorScrollbar}update(){this._ps?.update()}destroy(){this.ngOnDestroy()}geometry(t="scroll"){return new Ar(this._elementRef.nativeElement[`${t}Left`],this._elementRef.nativeElement[`${t}Top`],this._elementRef.nativeElement[`${t}Width`],this._elementRef.nativeElement[`${t}Height`])}position(t=!1){return!t&&this._ps?new $n(this._ps.reach.x||0,this._ps.reach.y||0):new $n(this._elementRef.nativeElement.scrollLeft,this._elementRef.nativeElement.scrollTop)}scrollTo(t,n,o){n==null&&o==null?this.animateScrolling("scrollTop",t,o):(t!=null&&this.scrollToX(t,o),n!=null&&this.scrollToY(n,o))}scrollToX(t,n){this.animateScrolling("scrollLeft",t,n)}scrollToY(t,n){this.animateScrolling("scrollTop",t,n)}scrollToTop(t=0,n){this.animateScrolling("scrollTop",t,n)}scrollToBottom(t=0,n){let o=this._elementRef.nativeElement.scrollHeight-this._elementRef.nativeElement.clientHeight;this.animateScrolling("scrollTop",o-t,n)}scrollToLeft(t=0,n){this.animateScrolling("scrollLeft",t,n)}scrollToRight(t=0,n){let o=this._elementRef.nativeElement.scrollWidth-this._elementRef.nativeElement.clientWidth;this.animateScrolling("scrollLeft",o-t,n)}scrollToElement(t,n=0,o=!1,r){let s=this._elementRef.nativeElement.querySelector(t);if(!s)return;let l=s.getBoundingClientRect(),c=this._elementRef.nativeElement.getBoundingClientRect();this._elementRef.nativeElement.classList.contains("ps--active-x")&&this._scrollToInAxis(l.left,c.left,"scrollLeft",n,o,r),this._elementRef.nativeElement.classList.contains("ps--active-y")&&this._scrollToInAxis(l.top,c.top,"scrollTop",n,o,r)}animateScrolling(t,n,o){this._animation&&window.cancelAnimationFrame(this._animation),!o||typeof window>"u"?this._elementRef.nativeElement[t]=n:n!==this._elementRef.nativeElement[t]&&this._smoothScroll(t,n,o)}_initScrollbar(){this._ps||this._platform.ANDROID||this._platform.IOS||!this._platform.isBrowser||(this._ps=new zm(this._elementRef.nativeElement,M({},this._options)))}_destroyScrollbar(){this._ps?.destroy(),this._ps=null}_reinitializeScrollbar(){setTimeout(()=>this._destroyScrollbar()),setTimeout(()=>this._initScrollbar())}_scrollToInAxis(t,n,o,r,s,l){if(s&&t<=n-Math.abs(r))return;let c=this._elementRef.nativeElement[o],d=t-n+c;this.animateScrolling(o,d+r,l)}_smoothScroll(t,n,o){let r=0,s=this._elementRef.nativeElement[t],l=(s-n)/2,c=performance.now(),d=g=>{r+=Math.PI/(o/(g-c));let x=Math.round(n+l+l*Math.cos(r));this._elementRef.nativeElement[t]===s&&(r>=Math.PI?this.animateScrolling(t,n,0):(this._elementRef.nativeElement[t]=x,s=this._elementRef.nativeElement[t],c=g,this._animation=window.requestAnimationFrame(d)))};window.requestAnimationFrame(d)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Pi({type:e,selectors:[["","angorScrollbar",""]],inputs:{angorScrollbar:"angorScrollbar",angorScrollbarOptions:"angorScrollbarOptions"},exportAs:["angorScrollbar"],standalone:!0,features:[Ze]});let i=e;return i})();var T1=["navigationContent"],q1=[[["","angorVerticalNavigationHeader",""]],[["","angorVerticalNavigationContentHeader",""]],[["","angorVerticalNavigationFooter",""]]],D1=["[angorVerticalNavigationHeader]","[angorVerticalNavigationContentHeader]","[angorVerticalNavigationFooter]"],A1=i=>({wheelPropagation:i,suppressScrollX:!0}),I1=()=>({wheelPropagation:!1,suppressScrollX:!0});function M1(i,e){if(i&1){let a=le();b(0,"angor-vertical-navigation-aside-item",10),$("click",function(){Q(a);let n=h(2).$implicit,o=h();return X(o.toggleAside(n))}),_()}if(i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)("activeItemId",t.activeAsideItemId)("autoCollapse",t.autoCollapse)("skipChildren",!0)}}function E1(i,e){if(i&1&&C(0,"angor-vertical-navigation-basic-item",8),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function O1(i,e){if(i&1&&C(0,"angor-vertical-navigation-collapsable-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function L1(i,e){if(i&1&&C(0,"angor-vertical-navigation-divider-item",8),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function N1(i,e){if(i&1&&C(0,"angor-vertical-navigation-group-item",9),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function P1(i,e){if(i&1&&C(0,"angor-vertical-navigation-spacer-item",8),i&2){let a=h(2).$implicit,t=h();f("item",a)("name",t.name)}}function F1(i,e){if(i&1&&k(0,M1,1,5,"angor-vertical-navigation-aside-item",7)(1,E1,1,2,"angor-vertical-navigation-basic-item",8)(2,O1,1,3,"angor-vertical-navigation-collapsable-item",9)(3,L1,1,2,"angor-vertical-navigation-divider-item",8)(4,N1,1,3,"angor-vertical-navigation-group-item",9)(5,P1,1,2,"angor-vertical-navigation-spacer-item",8),i&2){let a=h().$implicit;S(a.type==="aside"?0:-1),m(),S(a.type==="basic"?1:-1),m(),S(a.type==="collapsable"?2:-1),m(),S(a.type==="divider"?3:-1),m(),S(a.type==="group"?4:-1),m(),S(a.type==="spacer"?5:-1)}}function R1(i,e){if(i&1&&k(0,F1,6,6),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function H1(i,e){if(i&1&&C(0,"angor-vertical-navigation-aside-item",9),i&2){let a=h(2).$implicit,t=h(2);f("item",a)("name",t.name)("autoCollapse",t.autoCollapse)}}function j1(i,e){if(i&1&&k(0,H1,1,3,"angor-vertical-navigation-aside-item",9),i&2){let a=h().$implicit,t=h(2);S(a.type==="aside"&&a.id===t.activeAsideItemId?0:-1)}}function z1(i,e){if(i&1&&k(0,j1,1,1),i&2){let a=e.$implicit;S(a.hidden&&!a.hidden(a)||!a.hidden?0:-1)}}function B1(i,e){if(i&1&&(b(0,"div",6),Te(1,z1,1,1,null,null,st().trackByFn,!0),_()),i&2){let a=h();f("angorScrollbarOptions",so(5,I1))("@fadeInLeft",a.position==="left")("@fadeInRight",a.position==="right")("@fadeOutLeft",a.position==="left")("@fadeOutRight",a.position==="right"),m(),qe(a.navigation)}}var Or=(()=>{let e=class e{constructor(){this._animationBuilder=I(Ec),this._changeDetectorRef=I(oe),this._document=I(We),this._elementRef=I(Ye),this._renderer2=I(ri),this._router=I(Ue),this._scrollStrategyOptions=I(_o),this._angorNavigationService=I(fe),this._angorUtilsService=I(At),this.appearance="default",this.autoCollapse=!0,this.inner=!1,this.mode="side",this.name=this._angorUtilsService.randomId(),this.opened=!0,this.position="left",this.transparentOverlay=!1,this.appearanceChanged=new rt,this.modeChanged=new rt,this.openedChanged=new rt,this.positionChanged=new rt,this.activeAsideItemId=null,this.onCollapsableItemCollapsed=new zt(1),this.onCollapsableItemExpanded=new zt(1),this.onRefreshed=new zt(1),this._animationsEnabled=!1,this._hovered=!1,this._scrollStrategy=this._scrollStrategyOptions.block(),this._unsubscribeAll=new V,this._handleAsideOverlayClick=()=>{this.closeAside()},this._handleOverlayClick=()=>{this.close()}}get classList(){return{"angor-vertical-navigation-animations-enabled":this._animationsEnabled,[`angor-vertical-navigation-appearance-${this.appearance}`]:!0,"angor-vertical-navigation-hover":this._hovered,"angor-vertical-navigation-inner":this.inner,"angor-vertical-navigation-mode-over":this.mode==="over","angor-vertical-navigation-mode-side":this.mode==="side","angor-vertical-navigation-opened":this.opened,"angor-vertical-navigation-position-left":this.position==="left","angor-vertical-navigation-position-right":this.position==="right"}}get styleList(){return{visibility:this.opened?"visible":"hidden"}}set angorScrollbarDirectives(t){this._angorScrollbarDirectives=t,t.length!==0&&(this._angorScrollbarDirectivesSubscription&&this._angorScrollbarDirectivesSubscription.unsubscribe(),this._angorScrollbarDirectivesSubscription=ii(this.onCollapsableItemCollapsed,this.onCollapsableItemExpanded).pipe(J(this._unsubscribeAll),na(250)).subscribe(()=>{t.forEach(n=>{n.update()})}))}_onMouseenter(){this._enableAnimations(),this._hovered=!0}_onMouseleave(){this._enableAnimations(),this._hovered=!1}ngOnChanges(t){if("appearance"in t&&this.appearanceChanged.next(t.appearance.currentValue),"inner"in t&&(this.inner=yi(t.inner.currentValue)),"mode"in t){let n=t.mode.currentValue,o=t.mode.previousValue;this._disableAnimations(),o==="over"&&n==="side"&&this._hideOverlay(),o==="side"&&n==="over"&&(this.closeAside(),this.opened&&this._showOverlay()),this.modeChanged.next(n),setTimeout(()=>{this._enableAnimations()},500)}"navigation"in t&&this._changeDetectorRef.markForCheck(),"opened"in t&&(this.opened=yi(t.opened.currentValue),this._toggleOpened(this.opened)),"position"in t&&this.positionChanged.next(t.position.currentValue),"transparentOverlay"in t&&(this.transparentOverlay=yi(t.transparentOverlay.currentValue))}ngOnInit(){this.name===""&&(this.name=this._angorUtilsService.randomId()),this._angorNavigationService.registerComponent(this.name,this),this._router.events.pipe(Ne(t=>t instanceof Gt),J(this._unsubscribeAll)).subscribe(()=>{this.mode==="over"&&this.opened&&this.close(),this.mode==="side"&&this.activeAsideItemId&&this.closeAside()})}ngAfterViewInit(){this._mutationObserver=new MutationObserver(t=>{t.forEach(n=>{let o=n.target;if(n.attributeName==="class")if(o.classList.contains("cdk-global-scrollblock")){let r=parseInt(o.style.top,10);this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",`${Math.abs(r)}px`)}else this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",null)})}),this._mutationObserver.observe(this._document.documentElement,{attributes:!0,attributeFilter:["class"]}),setTimeout(()=>{if(this._navigationContentEl)if(this._navigationContentEl.nativeElement.classList.contains("ps"))this._angorScrollbarDirectives.forEach(t=>{t.isEnabled()&&t.scrollToElement(".angor-vertical-navigation-item-active",-120,!0)});else{let t=this._navigationContentEl.nativeElement.querySelector(".angor-vertical-navigation-item-active");t&&t.scrollIntoView()}})}ngOnDestroy(){this._mutationObserver.disconnect(),this.close(),this.closeAside(),this._angorNavigationService.deregisterComponent(this.name),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}refresh(){this._changeDetectorRef.markForCheck(),this.onRefreshed.next(!0)}open(){this.opened||this._toggleOpened(!0)}close(){this.opened&&(this.closeAside(),this._toggleOpened(!1))}toggle(){this.opened?this.close():this.open()}openAside(t){t.disabled||!t.id||(this.activeAsideItemId=t.id,this._showAsideOverlay(),this._changeDetectorRef.markForCheck())}closeAside(){this.activeAsideItemId=null,this._hideAsideOverlay(),this._changeDetectorRef.markForCheck()}toggleAside(t){this.activeAsideItemId===t.id?this.closeAside():this.openAside(t)}trackByFn(t,n){return n.id||t}_enableAnimations(){this._animationsEnabled||(this._animationsEnabled=!0)}_disableAnimations(){this._animationsEnabled&&(this._animationsEnabled=!1)}_showOverlay(){this._asideOverlay||(this._overlay=this._renderer2.createElement("div"),this._overlay.classList.add("angor-vertical-navigation-overlay"),this.transparentOverlay&&this._overlay.classList.add("angor-vertical-navigation-overlay-transparent"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._overlay),this._scrollStrategy.enable(),this._player=this._animationBuilder.build([si("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",ht({opacity:1}))]).create(this._overlay),this._player.play(),this._overlay.addEventListener("click",this._handleOverlayClick))}_hideOverlay(){this._overlay&&(this._player=this._animationBuilder.build([si("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",ht({opacity:0}))]).create(this._overlay),this._player.play(),this._player.onDone(()=>{this._overlay&&(this._overlay.removeEventListener("click",this._handleOverlayClick),this._overlay.parentNode.removeChild(this._overlay),this._overlay=null),this._scrollStrategy.disable()}))}_showAsideOverlay(){this._asideOverlay||(this._asideOverlay=this._renderer2.createElement("div"),this._asideOverlay.classList.add("angor-vertical-navigation-aside-overlay"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._asideOverlay),this._player=this._animationBuilder.build([si("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",ht({opacity:1}))]).create(this._asideOverlay),this._player.play(),this._asideOverlay.addEventListener("click",this._handleAsideOverlayClick))}_hideAsideOverlay(){this._asideOverlay&&(this._player=this._animationBuilder.build([si("300ms cubic-bezier(0.25, 0.8, 0.25, 1)",ht({opacity:0}))]).create(this._asideOverlay),this._player.play(),this._player.onDone(()=>{this._asideOverlay&&(this._asideOverlay.removeEventListener("click",this._handleAsideOverlayClick),this._asideOverlay.parentNode.removeChild(this._asideOverlay),this._asideOverlay=null)}))}_toggleOpened(t){this.opened=t,this._enableAnimations(),this.mode==="over"&&(this.opened?this._showOverlay():this._hideOverlay()),this.openedChanged.next(t)}};e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=W({type:e,selectors:[["angor-vertical-navigation"]],viewQuery:function(n,o){if(n&1&&(Je(T1,5),Je(Kn,5)),n&2){let r;Fe(r=Re())&&(o._navigationContentEl=r.first),Fe(r=Re())&&(o.angorScrollbarDirectives=r)}},hostVars:4,hostBindings:function(n,o){n&1&&$("mouseenter",function(){return o._onMouseenter()})("mouseleave",function(){return o._onMouseleave()}),n&2&&(ic(o.styleList),Wt(o.classList))},inputs:{appearance:"appearance",autoCollapse:"autoCollapse",inner:"inner",mode:"mode",name:"name",navigation:"navigation",opened:"opened",position:"position",transparentOverlay:"transparentOverlay"},outputs:{appearanceChanged:"appearanceChanged",modeChanged:"modeChanged",openedChanged:"openedChanged",positionChanged:"positionChanged"},exportAs:["angorVerticalNavigation"],standalone:!0,features:[Ze,U],ngContentSelectors:D1,decls:12,vars:4,consts:[["navigationContent",""],[1,"angor-vertical-navigation-wrapper"],[1,"angor-vertical-navigation-header"],["angorScrollbar","",1,"angor-vertical-navigation-content",3,"angorScrollbarOptions"],[1,"angor-vertical-navigation-content-header"],[1,"angor-vertical-navigation-footer"],["angorScrollbar","",1,"angor-vertical-navigation-aside-wrapper",3,"angorScrollbarOptions"],[3,"item","name","activeItemId","autoCollapse","skipChildren"],[3,"item","name"],[3,"item","name","autoCollapse"],[3,"click","item","name","activeItemId","autoCollapse","skipChildren"]],template:function(n,o){n&1&&(ro(q1),b(0,"div",1)(1,"div",2),ca(2),_(),b(3,"div",3,0)(5,"div",4),ca(6,1),_(),Te(7,R1,1,1,null,null,o.trackByFn,!0),_(),b(9,"div",5),ca(10,2),_()(),k(11,B1,3,6,"div",6)),n&2&&(m(3),f("angorScrollbarOptions",de(2,A1,o.inner)),m(4),qe(o.navigation),m(4),S(o.activeAsideItemId?11:-1))},dependencies:[Kn,Em,Ii,za,Mi,ja,Ei],styles:[`:root{--angor-vertical-navigation-width: 280px}angor-vertical-navigation{position:sticky;display:flex;flex-direction:column;flex:1 0 auto;top:0;width:var(--angor-vertical-navigation-width);min-width:var(--angor-vertical-navigation-width);max-width:var(--angor-vertical-navigation-width);height:100vh;min-height:100vh;max-height:100vh;z-index:200}angor-vertical-navigation.angor-vertical-navigation-animations-enabled{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:visibility,margin-left,margin-right,transform,width,max-width,min-width}angor-vertical-navigation.angor-vertical-navigation-animations-enabled .angor-vertical-navigation-wrapper{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:width,max-width,min-width}angor-vertical-navigation.angor-vertical-navigation-mode-over{position:fixed;top:0;bottom:0}angor-vertical-navigation.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side{margin-left:calc(var(--angor-vertical-navigation-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side.angor-vertical-navigation-opened{margin-left:0}angor-vertical-navigation.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-over{left:0;transform:translate3d(-100%,0,0)}angor-vertical-navigation.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-over.angor-vertical-navigation-opened{transform:translateZ(0)}angor-vertical-navigation.angor-vertical-navigation-position-left .angor-vertical-navigation-wrapper{left:0}angor-vertical-navigation.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side{margin-right:calc(var(--angor-vertical-navigation-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side.angor-vertical-navigation-opened{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-over{right:0;transform:translate3d(100%,0,0)}angor-vertical-navigation.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-over.angor-vertical-navigation-opened{transform:translateZ(0)}angor-vertical-navigation.angor-vertical-navigation-position-right .angor-vertical-navigation-wrapper{right:0}angor-vertical-navigation.angor-vertical-navigation-inner{position:relative;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none}angor-vertical-navigation.angor-vertical-navigation-inner .angor-vertical-navigation-wrapper{position:relative;overflow:visible;height:auto}angor-vertical-navigation.angor-vertical-navigation-inner .angor-vertical-navigation-wrapper .angor-vertical-navigation-content{overflow:visible!important}angor-vertical-navigation .angor-vertical-navigation-wrapper{position:absolute;display:flex;flex:1 1 auto;flex-direction:column;top:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:10;background:inherit;box-shadow:inset -1px 0 0 var(--angor-border)}angor-vertical-navigation .angor-vertical-navigation-wrapper .angor-vertical-navigation-content{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}angor-vertical-navigation .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-divider-item{margin:24px 0}angor-vertical-navigation .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-group-item{margin-top:24px}angor-vertical-navigation .angor-vertical-navigation-aside-wrapper{position:absolute;display:flex;flex:1 1 auto;flex-direction:column;top:0;bottom:0;left:var(--angor-vertical-navigation-width);width:var(--angor-vertical-navigation-width);height:100%;z-index:5;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition-duration:.4s;transition-property:left,right;transition-timing-function:cubic-bezier(.25,.8,.25,1);background:inherit}angor-vertical-navigation .angor-vertical-navigation-aside-wrapper>angor-vertical-navigation-aside-item{padding:24px 0}angor-vertical-navigation .angor-vertical-navigation-aside-wrapper>angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper{display:none!important}angor-vertical-navigation.angor-vertical-navigation-position-right .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-width)}angor-vertical-navigation angor-vertical-navigation-aside-item,angor-vertical-navigation angor-vertical-navigation-basic-item,angor-vertical-navigation angor-vertical-navigation-collapsable-item,angor-vertical-navigation angor-vertical-navigation-divider-item,angor-vertical-navigation angor-vertical-navigation-group-item,angor-vertical-navigation angor-vertical-navigation-spacer-item{display:flex;flex-direction:column;flex:1 0 auto;-webkit-user-select:none;user-select:none}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;border-radius:6px}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item.angor-vertical-navigation-item-disabled{cursor:default;opacity:.4}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{margin-right:16px}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle{font-size:11px;line-height:1.5}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge{margin-left:auto}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content,angor-vertical-navigation angor-vertical-navigation-spacer-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge .angor-vertical-navigation-item-badge-content{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;white-space:nowrap;height:20px}angor-vertical-navigation angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper,angor-vertical-navigation angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper,angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper,angor-vertical-navigation angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper{margin:0 12px}angor-vertical-navigation angor-vertical-navigation-aside-item,angor-vertical-navigation angor-vertical-navigation-basic-item,angor-vertical-navigation angor-vertical-navigation-collapsable-item{margin-bottom:4px}angor-vertical-navigation angor-vertical-navigation-aside-item .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-basic-item .angor-vertical-navigation-item,angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item{cursor:pointer}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge+.angor-vertical-navigation-item-arrow{margin-left:8px}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow{height:20px;line-height:20px;margin-left:auto;transition:transform .3s cubic-bezier(.25,.8,.25,1),color 375ms cubic-bezier(.25,.8,.25,1)}angor-vertical-navigation angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow{transform:rotate(90deg)}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-children>*:first-child{margin-top:6px}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-children>*:last-child{padding-bottom:6px}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-children>*:last-child>.angor-vertical-navigation-item-children>*:last-child{padding-bottom:0}angor-vertical-navigation angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding:10px 16px}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children{overflow:hidden}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding-left:56px}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding-left:72px}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding-left:88px}angor-vertical-navigation angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item-children .angor-vertical-navigation-item{padding-left:104px}angor-vertical-navigation angor-vertical-navigation-divider-item{margin:12px 0}angor-vertical-navigation angor-vertical-navigation-divider-item .angor-vertical-navigation-item-wrapper{height:1px;box-shadow:0 1px}angor-vertical-navigation angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{display:none!important}angor-vertical-navigation angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}angor-vertical-navigation angor-vertical-navigation-spacer-item{margin:6px 0}.angor-vertical-navigation-overlay{position:absolute;inset:0;z-index:170;opacity:0;background-color:#0009}.angor-vertical-navigation-overlay+.angor-vertical-navigation-aside-overlay{background-color:transparent}.angor-vertical-navigation-aside-overlay{position:absolute;inset:0;z-index:169;opacity:0;background-color:#0000004d}angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{color:currentColor}angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{color:currentColor;opacity:.6}angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title,angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title,angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title{color:currentColor;opacity:.8}angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle{color:currentColor;opacity:.5}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced{background-color:rgb(3 33 40 / var(--tw-bg-opacity));--tw-bg-opacity: .05}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active:is(.dark *),angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced:is(.dark *),angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active:is(.dark *),angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced:is(.dark *),angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active:is(.dark *),angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced:is(.dark *){background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-bg-opacity: .12}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-icon,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-icon,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-icon,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-icon,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-icon,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-icon{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-title,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-title,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-title,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-title{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-disabled).angor-vertical-navigation-item-active-forced .angor-vertical-navigation-item-subtitle{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover{background-color:rgb(3 33 40 / var(--tw-bg-opacity));--tw-bg-opacity: .05}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover:is(.dark *),angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover:is(.dark *),angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover:is(.dark *){background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-bg-opacity: .12}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-icon,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-icon,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-icon{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-title,angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-arrow,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-title,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-arrow,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-arrow{opacity:1}angor-vertical-navigation-aside-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-basic-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-subtitle,angor-vertical-navigation-collapsable-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:not(.angor-vertical-navigation-item-active-forced):not(.angor-vertical-navigation-item-active):not(.angor-vertical-navigation-item-disabled):hover .angor-vertical-navigation-item-subtitle{opacity:1}angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{opacity:1}angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title,angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow{opacity:1}angor-vertical-navigation-collapsable-item.angor-vertical-navigation-item-expanded>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-subtitle{opacity:1}angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title{--tw-text-opacity: 1;color:rgba(var(--angor-primary-600-rgb),var(--tw-text-opacity));opacity:1}angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title:is(.dark *){--tw-text-opacity: 1;color:rgba(var(--angor-primary-400-rgb),var(--tw-text-opacity))}:root{--angor-vertical-navigation-compact-width: 112px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact{width:var(--angor-vertical-navigation-compact-width);min-width:var(--angor-vertical-navigation-compact-width);max-width:var(--angor-vertical-navigation-compact-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side{margin-left:calc(var(--angor-vertical-navigation-compact-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-left.angor-vertical-navigation-opened{margin-left:0}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side{margin-right:calc(var(--angor-vertical-navigation-compact-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-right.angor-vertical-navigation-opened{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-appearance-compact.angor-vertical-navigation-position-right .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-compact-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper{margin:4px 8px 0}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{flex-direction:column;justify-content:center;padding:12px;border-radius:6px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{margin-top:8px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-title{font-size:12px;font-weight:500;text-align:center;line-height:16px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper .angor-vertical-navigation-item-subtitle{display:none!important}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge{position:absolute;top:12px;left:64px}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item>angor-vertical-navigation-collapsable-item,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item>angor-vertical-navigation-collapsable-item{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item>angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item>angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-compact .angor-vertical-navigation-aside-wrapper{left:var(--angor-vertical-navigation-compact-width)}:root{--angor-vertical-navigation-width: 280px;--angor-vertical-navigation-dense-width: 80px}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over){width:var(--angor-vertical-navigation-dense-width);min-width:var(--angor-vertical-navigation-dense-width);max-width:var(--angor-vertical-navigation-dense-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side{margin-left:calc(var(--angor-vertical-navigation-dense-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-left.angor-vertical-navigation-opened{margin-left:0}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side{margin-right:calc(var(--angor-vertical-navigation-dense-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-right.angor-vertical-navigation-opened{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-right .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-dense-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-mode-over).angor-vertical-navigation-position-right.angor-vertical-navigation-hover .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{width:calc(var(--angor-vertical-navigation-dense-width) - 24px);min-width:calc(var(--angor-vertical-navigation-dense-width) - 24px);max-width:calc(var(--angor-vertical-navigation-dense-width) - 24px)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{transition:opacity .4s cubic-bezier(.25,.8,.25,1)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item:first-of-type{margin-top:0}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{padding:10px 16px}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{white-space:nowrap;opacity:0}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-collapsable-item .angor-vertical-navigation-item-children{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-dense:not(.angor-vertical-navigation-hover):not(.angor-vertical-navigation-mode-over) .angor-vertical-navigation-wrapper .angor-vertical-navigation-content angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item:before{content:"";position:absolute;top:20px;width:23px;border-top-width:2px}angor-vertical-navigation.angor-vertical-navigation-appearance-dense .angor-vertical-navigation-aside-wrapper{left:var(--angor-vertical-navigation-dense-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper{width:var(--angor-vertical-navigation-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{width:calc(var(--angor-vertical-navigation-width) - 24px);min-width:calc(var(--angor-vertical-navigation-width) - 24px);max-width:calc(var(--angor-vertical-navigation-width) - 24px)}angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge,angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-wrapper .angor-vertical-navigation-content .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{white-space:nowrap;animation:removeWhiteSpaceNoWrap 1ms linear .35s;animation-fill-mode:forwards}angor-vertical-navigation.angor-vertical-navigation-appearance-dense.angor-vertical-navigation-hover .angor-vertical-navigation-aside-wrapper{left:var(--angor-vertical-navigation-width)}@keyframes removeWhiteSpaceNoWrap{0%{white-space:nowrap}99%{white-space:nowrap}to{white-space:normal}}:root{--angor-vertical-navigation-thin-width: 80px}angor-vertical-navigation.angor-vertical-navigation-appearance-thin{width:var(--angor-vertical-navigation-thin-width);min-width:var(--angor-vertical-navigation-thin-width);max-width:var(--angor-vertical-navigation-thin-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-left.angor-vertical-navigation-mode-side{margin-left:calc(var(--angor-vertical-navigation-thin-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-left.angor-vertical-navigation-opened{margin-left:0}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-right.angor-vertical-navigation-mode-side{margin-right:calc(var(--angor-vertical-navigation-thin-width) * -1)}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-right.angor-vertical-navigation-opened{margin-right:0}angor-vertical-navigation.angor-vertical-navigation-appearance-thin.angor-vertical-navigation-position-right .angor-vertical-navigation-aside-wrapper{left:auto;right:var(--angor-vertical-navigation-thin-width)}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item{flex-direction:column;justify-content:center;height:64px;min-height:64px;max-height:64px;padding:0 16px}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper{display:flex;align-items:center;justify-content:center}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item{justify-content:center;padding:12px;border-radius:4px}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-icon{margin:0}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge-content,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-aside-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-arrow,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-badge-content,angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-basic-item .angor-vertical-navigation-item-wrapper .angor-vertical-navigation-item .angor-vertical-navigation-item-title-wrapper{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-collapsable-item{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-wrapper .angor-vertical-navigation-content>angor-vertical-navigation-group-item>.angor-vertical-navigation-item-wrapper{display:none}angor-vertical-navigation.angor-vertical-navigation-appearance-thin .angor-vertical-navigation-aside-wrapper{left:var(--angor-vertical-navigation-thin-width)} +`],encapsulation:2,data:{animation:xi},changeDetection:0});let i=e;return i})();var V1=["notificationsOrigin"],J1=["notificationsPanel"],W1=i=>({unread:i}),U1=(i,e)=>({"bg-gray-400 dark:bg-gray-500 sm:opacity-0 sm:group-hover:opacity-100":i,"bg-primary":e});function G1(i,e){if(i&1&&(b(0,"span",4)(1,"span",6),z(2),_()()),i&2){let a=h();m(2),te(" ",a.unreadCount," ")}}function $1(i,e){i&1&&se(0)}function Z1(i,e){if(i&1&&(b(0,"a",23),k(1,$1,1,0,"ng-container",25),_()),i&2){let a=h(2).$implicit,t=K(9);f("href",a.link,at),m(),f("ngTemplateOutlet",t)}}function Y1(i,e){i&1&&se(0)}function K1(i,e){if(i&1&&(b(0,"a",24),k(1,Y1,1,0,"ng-container",25),_()),i&2){let a=h(2).$implicit,t=K(9);f("routerLink",a.link),m(),f("ngTemplateOutlet",t)}}function Q1(i,e){if(i&1&&k(0,Z1,2,2,"a",23)(1,K1,2,2,"a",24),i&2){let a=h().$implicit;S(a.useRouter?-1:0),m(),S(a.useRouter?1:-1)}}function X1(i,e){i&1&&se(0)}function ey(i,e){if(i&1&&(b(0,"div",17),k(1,X1,1,0,"ng-container",25),_()),i&2){h();let a=K(9);m(),f("ngTemplateOutlet",a)}}function ty(i,e){if(i&1&&(b(0,"div",26),C(1,"mat-icon",32),_()),i&2){let a=h(2).$implicit;m(),f("svgIcon",a.icon)}}function iy(i,e){if(i&1&&C(0,"img",27),i&2){let a=h(2).$implicit;f("src",a.image,at)("alt","Notification image")}}function ay(i,e){if(i&1&&C(0,"div",29),i&2){let a=h(2).$implicit;f("innerHTML",a.title,ft)}}function ny(i,e){if(i&1&&C(0,"div",30),i&2){let a=h(2).$implicit;f("innerHTML",a.description,ft)}}function oy(i,e){if(i&1&&(k(0,ty,2,1,"div",26)(1,iy,1,2,"img",27),b(2,"div",28),k(3,ay,1,1,"div",29)(4,ny,1,1,"div",30),b(5,"div",31),z(6),Ri(7,"date"),_()()),i&2){let a=h().$implicit;S(a.icon&&!a.image?0:-1),m(),S(a.image?1:-1),m(2),S(a.title?3:-1),m(),S(a.description?4:-1),m(2),te(" ",Hi(7,5,a.time,"MMM dd, h:mm a")," ")}}function ry(i,e){if(i&1){let a=le();b(0,"div",16),k(1,Q1,2,2)(2,ey,2,1,"div",17),b(3,"div",18)(4,"button",19),$("click",function(){let n=Q(a).$implicit,o=h(2);return X(o.toggleRead(n))}),C(5,"span",20),_(),b(6,"button",21),$("click",function(){let n=Q(a).$implicit,o=h(2);return X(o.delete(n))}),C(7,"mat-icon",22),_()()(),k(8,oy,8,8,"ng-template",null,2,ze)}if(i&2){let a=e.$implicit;f("ngClass",de(7,W1,!a.read)),m(),S(a.link?1:-1),m(),S(a.link?-1:2),m(2),f("matTooltip",a.read?"Mark as unread":"Mark as read"),m(),f("ngClass",Dt(9,U1,a.read,!a.read)),m(),f("matTooltip","Remove"),m(),f("svgIcon","heroicons_solid:x-mark")}}function sy(i,e){i&1&&(b(0,"div",15)(1,"div",33),C(2,"mat-icon",34),_(),b(3,"div",35),z(4," No notifications "),_(),b(5,"div",36),z(6," When you have notifications, they will appear here. "),_()()),i&2&&(m(2),f("svgIcon","heroicons_outline:bell"))}function ly(i,e){if(i&1){let a=le();b(0,"div",7)(1,"div",8)(2,"div",9)(3,"button",3),$("click",function(){Q(a);let n=h();return X(n.closePanel())}),C(4,"mat-icon",10),_()(),b(5,"div",11),z(6,"Notifications"),_(),b(7,"div",12)(8,"button",13),$("click",function(){Q(a);let n=h();return X(n.markAllAsRead())}),C(9,"mat-icon",10),_()()(),b(10,"div",14),Te(11,ry,10,12,null,null,st().trackByFn,!0),k(13,sy,7,1,"div",15),_()()}if(i&2){let a=h();m(4),f("svgIcon","heroicons_solid:x-mark"),m(4),f("matTooltip","Mark all as read")("disabled",a.unreadCount===0),m(),f("svgIcon","heroicons_solid:envelope-open"),m(2),qe(a.notifications),m(2),S(!a.notifications||!a.notifications.length?13:-1)}}var Lr=(()=>{let e=class e{constructor(t,n,o,r){this._changeDetectorRef=t,this._notificationsService=n,this._overlay=o,this._viewContainerRef=r,this.unreadCount=0,this._unsubscribeAll=new V}ngOnInit(){this._notificationsService.notifications$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.notifications=t,this._calculateUnreadCount(),this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete(),this._overlayRef&&this._overlayRef.dispose()}openPanel(){!this._notificationsPanel||!this._notificationsOrigin||(this._overlayRef||this._createOverlay(),this._overlayRef.attach(new pa(this._notificationsPanel,this._viewContainerRef)))}closePanel(){this._overlayRef.detach()}markAllAsRead(){this._notificationsService.markAllAsRead().subscribe()}toggleRead(t){t.read=!t.read,this._notificationsService.update(t.id,t).subscribe()}delete(t){this._notificationsService.delete(t.id).subscribe()}trackByFn(t,n){return n.id||t}_createOverlay(){this._overlayRef=this._overlay.create({hasBackdrop:!0,backdropClass:"angor-backdrop-on-mobile",scrollStrategy:this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().flexibleConnectedTo(this._notificationsOrigin._elementRef.nativeElement).withLockedPosition(!0).withPush(!0).withPositions([{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}])}),this._overlayRef.backdropClick().subscribe(()=>{this._overlayRef.detach()})}_calculateUnreadCount(){let t=0;this.notifications&&this.notifications.length&&(t=this.notifications.filter(n=>!n.read).length),this.unreadCount=t}};e.\u0275fac=function(n){return new(n||e)(O(oe),O(wr),O(Ke),O(Qa))},e.\u0275cmp=W({type:e,selectors:[["notifications"]],viewQuery:function(n,o){if(n&1&&(Je(V1,5),Je(J1,5)),n&2){let r;Fe(r=Re())&&(o._notificationsOrigin=r.first),Fe(r=Re())&&(o._notificationsPanel=r.first)}},exportAs:["notifications"],standalone:!0,features:[U],decls:6,vars:2,consts:[["notificationsOrigin",""],["notificationsPanel",""],["notificationContent",""],["mat-icon-button","",3,"click"],[1,"absolute","left-0","right-0","top-0","flex","h-3","items-center","justify-center"],[3,"svgIcon"],[1,"ml-4","mt-2.5","flex","h-4","min-w-4","shrink-0","items-center","justify-center","rounded-full","bg-teal-600","px-1","text-xs","font-medium","text-indigo-50"],[1,"fixed","inset-0","flex","flex-col","overflow-hidden","shadow-lg","sm:static","sm:inset-auto","sm:w-90","sm:min-w-90","sm:rounded-2xl"],[1,"flex","shrink-0","items-center","bg-primary","py-4","pl-6","pr-4","text-on-primary"],[1,"-ml-1","mr-3","sm:hidden"],[1,"text-current","icon-size-5",3,"svgIcon"],[1,"text-lg","font-medium","leading-10"],[1,"ml-auto"],["mat-icon-button","",1,"dark:text-white",3,"click","matTooltip","disabled"],[1,"bg-card","relative","flex","flex-auto","flex-col","divide-y","overflow-y-auto","sm:max-h-120"],[1,"flex","flex-auto","flex-col","items-center","justify-center","px-8","py-12","sm:justify-start"],[1,"group","flex","hover:bg-gray-50","dark:hover:bg-black","dark:hover:bg-opacity-5",3,"ngClass"],[1,"flex","flex-auto","py-5","pl-6"],[1,"relative","my-5","ml-2","mr-6","flex","flex-col"],["mat-icon-button","",1,"h-6","min-h-6","w-6",3,"click","matTooltip"],[1,"h-2","w-2","rounded-full",3,"ngClass"],["mat-icon-button","",1,"h-6","min-h-6","w-6","sm:opacity-0","sm:group-hover:opacity-100",3,"click","matTooltip"],[1,"icon-size-4",3,"svgIcon"],[1,"flex","flex-auto","cursor-pointer","py-5","pl-6",3,"href"],[1,"flex","flex-auto","cursor-pointer","py-5","pl-6",3,"routerLink"],[4,"ngTemplateOutlet"],[1,"mr-4","flex","h-8","w-8","shrink-0","items-center","justify-center","rounded-full","bg-gray-100","dark:bg-gray-700"],[1,"mr-4","h-8","w-8","shrink-0","overflow-hidden","rounded-full","object-cover","object-center",3,"src","alt"],[1,"flex","flex-auto","flex-col"],[1,"line-clamp-1","font-semibold",3,"innerHTML"],[1,"line-clamp-2",3,"innerHTML"],[1,"text-secondary","mt-2","text-sm","leading-none"],[1,"icon-size-5",3,"svgIcon"],[1,"flex","h-14","w-14","flex-0","items-center","justify-center","rounded-full","bg-primary-100","dark:bg-primary-600"],[1,"text-primary-700","dark:text-primary-50",3,"svgIcon"],[1,"mt-5","text-2xl","font-semibold","tracking-tight"],[1,"text-secondary","mt-1","w-full","max-w-60","text-center","text-md"]],template:function(n,o){if(n&1){let r=le();b(0,"button",3,0),$("click",function(){return Q(r),X(o.openPanel())}),k(2,G1,3,1,"span",4),C(3,"mat-icon",5),_(),k(4,ly,14,5,"ng-template",null,1,ze)}n&2&&(m(2),S(o.unreadCount>0?2:-1),m(),f("svgIcon","heroicons_outline:bell"))},dependencies:[ot,nt,_e,ye,mt,dt,ve,ut,hi,lo],encapsulation:2,changeDetection:0});let i=e;return i})();var dy=["messageInput"],my=(i,e)=>({"-translate-x-full shadow sm:-translate-x-96 lg:-translate-x-80":i,"translate-x-0":e}),py=()=>({wheelPropagation:!1}),gy=(i,e)=>({"dark:hover:bg-hover hover:bg-gray-100":i,"bg-primary-50 dark:bg-hover":e}),fy=(i,e,a,t)=>({"items-end":i,"items-start":e,"mt-0.5":a,"mt-3":t}),hy=(i,e)=>({"bg-blue-500 text-blue-50":i,"bg-gray-500 text-gray-50":e}),by=(i,e)=>({"-right-1 -mr-px mb-px text-blue-500":i,"-left-1 -ml-px mb-px -scale-x-1 text-gray-500":e}),vy=(i,e)=>({"mr-3":i,"ml-3":e});function yy(i,e){i&1&&(b(0,"div",5)(1,"div",13),C(2,"mat-icon",14),_(),b(3,"div",15),z(4," Team Chat "),_(),b(5,"button",16),C(6,"mat-icon",17),_()()),i&2&&(m(2),f("svgIcon","heroicons_outline:chat-bubble-left-right"),m(4),f("svgIcon","heroicons_outline:x-mark"))}function _y(i,e){if(i&1&&C(0,"img",19),i&2){let a=h(2);f("src",a.chat.contact.avatar,at)}}function xy(i,e){if(i&1&&(b(0,"div",20),z(1),_()),i&2){let a=h(2);m(),te(" ",a.chat.contact.name.charAt(0)," ")}}function wy(i,e){if(i&1&&(b(0,"div",6)(1,"div",18),k(2,_y,1,1,"img",19)(3,xy,2,1,"div",20),_(),b(4,"div",21),z(5),_(),b(6,"button",16),C(7,"mat-icon",17),_()()),i&2){let a=h();m(2),S(a.chat.contact.avatar?2:-1),m(),S(a.chat.contact.avatar?-1:3),m(2),te(" ",a.chat.contact.name," "),m(2),f("svgIcon","heroicons_outline:x-mark")}}function Sy(i,e){if(i&1&&C(0,"div",25),i&2){let a=h().$implicit,t=h();Ve("ring-primary-50",t.selectedChat&&t.selectedChat.id===a.id)}}function Cy(i,e){if(i&1&&C(0,"img",19),i&2){let a=h().$implicit;f("src",a.contact.avatar,at)}}function ky(i,e){if(i&1&&(b(0,"div",20),z(1),_()),i&2){let a=h().$implicit;m(),te(" ",a.contact.name.charAt(0)," ")}}function Ty(i,e){if(i&1){let a=le();b(0,"div",22),$("click",function(){let n=Q(a).$implicit,o=h();return X(o.selectChat(n.id))}),b(1,"div",23),k(2,Sy,1,2,"div",24)(3,Cy,1,1,"img",19)(4,ky,2,1,"div",20),_()()}if(i&2){let a=e.$implicit,t=h();f("ngClass",Dt(4,gy,!t.selectedChat||t.selectedChat.id!==a.id,t.selectedChat&&t.selectedChat.id===a.id)),m(2),S(a.unreadCount>0?2:-1),m(),S(a.contact.avatar?3:-1),m(),S(a.contact.avatar?-1:4)}}function qy(i,e){if(i&1&&(b(0,"div",34),C(1,"div",39),b(2,"div",40),z(3),Ri(4,"date"),_(),C(5,"div",39),_()),i&2){let a=h().$implicit;m(3),te(" ",Hi(4,1,a.createdAt,"longDate")," ")}}function Dy(i,e){i&1&&se(0)}function Ay(i,e){if(i&1&&(b(0,"div",36),k(1,Dy,1,0,"ng-container",41),_()),i&2){let a=h().$implicit;h(2);let t=K(14);f("ngClass",Dt(2,by,a.isMine,!a.isMine)),m(),f("ngTemplateOutlet",t)}}function Iy(i,e){if(i&1&&(b(0,"div",38),z(1),Ri(2,"date"),_()),i&2){let a=h().$implicit;f("ngClass",Dt(5,vy,a.isMine,!a.isMine)),m(),te(" ",Hi(2,2,a.createdAt,"HH:mm")," ")}}function My(i,e){if(i&1&&(k(0,qy,6,4,"div",34),Ri(1,"date"),Ri(2,"date"),b(3,"div",28)(4,"div",35),k(5,Ay,2,5,"div",36),C(6,"div",37),_(),k(7,Iy,3,8,"div",38),_()),i&2){let a=e.$implicit,t=e.$index,n=e.$count,o=h(2);S(t===0||Hi(1,6,o.chat.messages[t-1].createdAt,"d")!==Hi(2,9,a.createdAt,"d")?0:-1),m(3),f("ngClass",oc(12,fy,a.isMine,!a.isMine,t>0&&o.chat.messages[t-1].isMine===a.isMine,t>0&&o.chat.messages[t-1].isMine!==a.isMine)),m(),f("ngClass",Dt(17,hy,a.isMine,!a.isMine)),m(),S(t===n-1||o.chat.messages[t+1].isMine!==a.isMine?5:-1),m(),f("innerHTML",a.value,ft),m(),S(t===0||t===n-1||o.chat.messages[t+1].isMine!==a.isMine||o.chat.messages[t+1].createdAt!==a.createdAt?7:-1)}}function Ey(i,e){if(i&1&&(b(0,"div",26)(1,"div",27),Te(2,My,8,20,"div",28,st().trackByFn,!0),_()(),b(4,"div",29)(5,"mat-form-field",30),C(6,"textarea",31,1),_(),b(8,"div",32)(9,"button",33),C(10,"mat-icon",17),_()()()),i&2){let a=h();m(2),qe(a.chat.messages),m(3),f("subscriptSizing","dynamic"),m(5),f("svgIcon","heroicons_outline:paper-airplane")}}function Oy(i,e){i&1&&(b(0,"div",12),C(1,"mat-icon",42),b(2,"div",43),z(3," Select a conversation "),_()()),i&2&&(m(),f("svgIcon","heroicons_outline:chat-bubble-bottom-center-text"))}function Ly(i,e){i&1&&(Ql(),b(0,"svg",44)(1,"g",45),C(2,"path",46),_()())}var Nr=(()=>{let e=class e{constructor(t,n,o,r,s,l){this._document=t,this._elementRef=n,this._renderer2=o,this._ngZone=r,this._quickChatService=s,this._scrollStrategyOptions=l,this.opened=!1,this._scrollStrategy=this._scrollStrategyOptions.block(),this._unsubscribeAll=new V}get classList(){return{"quick-chat-opened":this.opened}}_resizeMessageInput(){this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.messageInput.nativeElement.style.height="auto",this.messageInput.nativeElement.style.height=`${this.messageInput.nativeElement.scrollHeight}px`})})}ngOnInit(){this._quickChatService.chat$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.chat=t}),this._quickChatService.chats$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.chats=t}),this._quickChatService.chat$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.selectedChat=t})}ngAfterViewInit(){this._mutationObserver=new MutationObserver(t=>{t.forEach(n=>{let o=n.target;if(n.attributeName==="class")if(o.classList.contains("cdk-global-scrollblock")){let r=parseInt(o.style.top,10);this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",`${Math.abs(r)}px`)}else this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",null)})}),this._mutationObserver.observe(this._document.documentElement,{attributes:!0,attributeFilter:["class"]})}ngOnDestroy(){this._mutationObserver.disconnect(),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}open(){this.opened||this._toggleOpened(!0)}close(){this.opened&&this._toggleOpened(!1)}toggle(){this.opened?this.close():this.open()}selectChat(t){this._toggleOpened(!0),this._quickChatService.getChatById(t).subscribe()}trackByFn(t,n){return n.id||t}_showOverlay(){this._hideOverlay(),this._overlay=this._renderer2.createElement("div"),this._overlay&&(this._overlay.classList.add("quick-chat-overlay"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._overlay),this._scrollStrategy.enable(),this._overlay.addEventListener("click",()=>{this.close()}))}_hideOverlay(){this._overlay&&(this._overlay&&(this._overlay.parentNode.removeChild(this._overlay),this._overlay=null),this._scrollStrategy.disable())}_toggleOpened(t){this.opened=t,t?this._showOverlay():this._hideOverlay()}};e.\u0275fac=function(n){return new(n||e)(O(We),O(Ye),O(ri),O(Jt),O(Sr),O(_o))},e.\u0275cmp=W({type:e,selectors:[["quick-chat"]],viewQuery:function(n,o){if(n&1&&Je(dy,5),n&2){let r;Fe(r=Re())&&(o.messageInput=r.first)}},hostVars:2,hostBindings:function(n,o){n&1&&$("input",function(){return o._resizeMessageInput()})("ngModelChange",function(){return o._resizeMessageInput()}),n&2&&Wt(o.classList)},exportAs:["quickChat"],standalone:!0,features:[U],decls:15,vars:9,consts:[["speechBubbleExtension",""],["messageInput",""],[1,"fixed","bottom-0","top-0","w-full","sm:w-96","lg:sticky","lg:left-full","lg:h-screen","lg:w-16","lg:shadow"],[1,"bg-card","flex","h-full","w-full","flex-col","transition-transform","duration-400","ease-drawer","sm:w-96",3,"ngClass"],[1,"quick-chat-header","flex","flex-0","cursor-pointer","items-center","justify-start",3,"click"],[1,"flex","flex-auto","items-center","justify-center"],[1,"ml-3","flex","flex-auto","items-center"],[1,"flex","flex-auto","overflow-hidden","border-t"],["angorScrollbar","",1,"h-full","border-l","w-16","flex-0","overflow-y-hidden","overscroll-y-contain","sm:overflow-hidden","sm:overscroll-hidden",3,"angorScrollbarOptions"],[1,"flex-auto"],[1,"flex","cursor-pointer","items-center","px-4","py-3",3,"ngClass"],[1,"flex","flex-auto","flex-col","overflow-hidden","border-l","bg-gray-50","dark:bg-transparent"],[1,"flex","h-full","w-full","flex-auto","flex-col","items-center","justify-center","p-4"],[1,"flex","w-16","flex-0","items-center","justify-center"],[1,"icon-size-6",3,"svgIcon"],[1,"text-secondary","text-lg","font-medium"],["mat-icon-button","",1,"ml-auto","mr-4"],[3,"svgIcon"],[1,"relative","flex","h-10","w-10","flex-0","items-center","justify-center"],["alt","Contact avatar",1,"h-full","w-full","rounded-full","object-cover",3,"src"],[1,"flex","h-full","w-full","items-center","justify-center","rounded-full","bg-gray-200","text-lg","uppercase","text-gray-600","dark:bg-gray-700","dark:text-gray-200"],[1,"ml-4","truncate","text-lg","font-medium","leading-5"],[1,"flex","cursor-pointer","items-center","px-4","py-3",3,"click","ngClass"],[1,"relative","flex","h-8","w-8","flex-0","items-center","justify-center"],[1,"ring-bg-card","absolute","bottom-0","right-0","-ml-0.5","h-2","w-2","flex-0","rounded-full","bg-primary","text-on-primary","ring-2","dark:bg-primary-500","dark:ring-gray-900",3,"ring-primary-50"],[1,"ring-bg-card","absolute","bottom-0","right-0","-ml-0.5","h-2","w-2","flex-0","rounded-full","bg-primary","text-on-primary","ring-2","dark:bg-primary-500","dark:ring-gray-900"],[1,"flex","flex-col-reverse","overflow-y-auto","overscroll-y-contain"],[1,"flex","flex-auto","shrink","flex-col","p-6"],[1,"flex","flex-col",3,"ngClass"],[1,"flex","items-end","border-t","bg-gray-50","p-4","dark:bg-transparent"],[1,"angor-mat-dense","angor-mat-rounded","angor-mat-bold","w-full",3,"subscriptSizing"],["matInput","","cdkTextareaAutosize",""],[1,"my-px","ml-4","flex","h-11","items-center"],["mat-icon-button",""],[1,"-mx-6","my-3","flex","items-center","justify-center"],[1,"relative","max-w-3/4","rounded-lg","px-3","py-2",3,"ngClass"],[1,"absolute","bottom-0","w-3",3,"ngClass"],[1,"min-w-4","leading-5",3,"innerHTML"],[1,"text-secondary","my-0.5","text-sm","font-medium",3,"ngClass"],[1,"flex-auto","border-b"],[1,"text-secondary","mx-4","flex-0","text-sm","font-medium","leading-5"],[4,"ngTemplateOutlet"],[1,"icon-size-24",3,"svgIcon"],[1,"text-secondary","mt-4","text-center","text-xl","font-medium","tracking-tight"],["width","100%","height","100%","viewBox","0 0 66 66","xmlns","http://www.w3.org/2000/svg"],["id","Page-1","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M1.01522827,0.516204834 C-8.83532715,54.3062744 61.7609863,70.5215302 64.8009949,64.3061218 C68.8074951,54.8859711 30.1663208,52.9997559 37.5036011,0.516204834 L1.01522827,0.516204834 Z","fill","currentColor","fill-rule","nonzero"]],template:function(n,o){if(n&1){let r=le();b(0,"div",2)(1,"div",3)(2,"div",4),$("click",function(){return Q(r),X(o.toggle())}),k(3,yy,7,2,"div",5)(4,wy,8,4,"div",6),_(),b(5,"div",7)(6,"div",8)(7,"div",9),Te(8,Ty,5,7,"div",10,o.trackByFn,!0),_()(),b(10,"div",11),k(11,Ey,11,2)(12,Oy,4,1,"div",12),_()()()(),k(13,Ly,3,0,"ng-template",null,0,ze)}n&2&&(m(),f("ngClass",Dt(5,my,o.opened,!o.opened)),m(2),S(!o.opened||o.opened&&!o.selectedChat?3:-1),m(),S(o.opened&&o.selectedChat?4:-1),m(2),f("angorScrollbarOptions",so(8,py)),m(2),qe(o.chats),m(3),S(o.chat?11:12))},dependencies:[ve,_e,ye,ot,nt,Kn,ut,Co,So,Ao,Do,Uc,Gc,lo],styles:[`quick-chat{z-index:399}quick-chat>div{overflow:hidden}quick-chat.quick-chat-opened>div{overflow:visible}quick-chat:not(.quick-chat-opened)>div{overflow:visible;animation:addOverflowHidden 1ms linear .4s;animation-fill-mode:forwards}.quick-chat-header{height:64px}enterprise-layout .quick-chat-header,modern-layout .quick-chat-header{height:80px!important}.quick-chat-overlay{position:fixed;inset:0;z-index:299;opacity:1;background-color:transparent}@keyframes addOverflowHidden{0%{overflow:visible}99%{overflow:visible}to{overflow:hidden}} +`],encapsulation:2});let i=e;return i})();var Ry=["panel"],Hy=["*"];function jy(i,e){if(i&1){let a=le();b(0,"div",1,0),$("@panelAnimation.done",function(n){Q(a);let o=h();return X(o._animationDone.next(n))}),ca(2),_()}if(i&2){let a=e.id,t=h();Wt(t._classList),Ve("mat-mdc-autocomplete-visible",t.showPanel)("mat-mdc-autocomplete-hidden",!t.showPanel)("mat-primary",t._color==="primary")("mat-accent",t._color==="accent")("mat-warn",t._color==="warn"),f("id",t.id)("@panelAnimation",t.isOpen?"visible":"hidden"),gi("aria-label",t.ariaLabel||null)("aria-labelledby",t._getPanelAriaLabelledby(a))}}var zy=Dc("panelAnimation",[Mc("void, hidden",ht({opacity:0,transform:"scaleY(0.8)"})),rs(":enter, hidden => visible",[Ac([si("0.03s linear",ht({opacity:1})),si("0.12s cubic-bezier(0, 0, 0.2, 1)",ht({transform:"scaleY(1)"}))])]),rs(":leave, visible => hidden",[si("0.075s linear",ht({opacity:0}))])]),By=0,Pl=class{constructor(e,a){this.source=e,this.option=a}},Vm=new we("mat-autocomplete-default-options",{providedIn:"root",factory:Vy});function Vy(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}var Jm=(()=>{let e=class e{get isOpen(){return this._isOpen&&this.showPanel}_setColor(t){this._color=t,this._changeDetectorRef.markForCheck()}set classList(t){this._classList=t,this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(t){this._hideSingleSelectionIndicator=t,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(let t of this.options)t._changeDetectorRef.markForCheck()}constructor(t,n,o,r){this._changeDetectorRef=t,this._elementRef=n,this._defaults=o,this._activeOptionChanges=Qr.EMPTY,this._animationDone=new rt,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new rt,this.opened=new rt,this.closed=new rt,this.optionActivated=new rt,this.id=`mat-autocomplete-${By++}`,this.inertGroups=r?.SAFARI||!1,this.autoActiveFirstOption=!!o.autoActiveFirstOption,this.autoSelectActiveOption=!!o.autoSelectActiveOption,this.requireSelection=!!o.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new vc(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(t=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[t]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(t){this.panel&&(this.panel.nativeElement.scrollTop=t)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._changeDetectorRef.markForCheck()}_emitSelectEvent(t){let n=new Pl(this,t);this.optionSelected.emit(n)}_getPanelAriaLabelledby(t){if(this.ariaLabel)return null;let n=t?t+" ":"";return this.ariaLabelledby?n+this.ariaLabelledby:t}_skipPredicate(){return!1}};e.\u0275fac=function(n){return new(n||e)(O(oe),O(Ye),O(Vm),O(bi))},e.\u0275cmp=W({type:e,selectors:[["mat-autocomplete"]],contentQueries:function(n,o,r){if(n&1&&(es(r,vo,5),es(r,Sc,5)),n&2){let s;Fe(s=Re())&&(o.options=s),Fe(s=Re())&&(o.optionGroups=s)}},viewQuery:function(n,o){if(n&1&&(Je(Ka,7),Je(Ry,5)),n&2){let r;Fe(r=Re())&&(o.template=r.first),Fe(r=Re())&&(o.panel=r.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[2,"autoActiveFirstOption","autoActiveFirstOption",ji],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",ji],requireSelection:[2,"requireSelection","requireSelection",ji],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",ji],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",ji]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[en([{provide:wc,useExisting:e}]),Xr,U],ngContentSelectors:Hy,decls:1,vars:0,consts:[["panel",""],["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id"]],template:function(n,o){n&1&&(ro(),k(0,jy,3,16,"ng-template"))},styles:["div.mat-mdc-autocomplete-panel{width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;box-sizing:border-box;position:static;border-radius:var(--mat-autocomplete-container-shape);box-shadow:var(--mat-autocomplete-container-elevation-shadow);background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden;pointer-events:none}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[zy]},changeDetection:0});let i=e;return i})();var Jy={provide:$c,useExisting:Yl(()=>Fl),multi:!0};var Pr=new we("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let i=I(Ke);return()=>i.scrollStrategies.reposition()}});function Wy(i){return()=>i.scrollStrategies.reposition()}var Uy={provide:Pr,deps:[Ke],useFactory:Wy},Fl=(()=>{let e=class e{constructor(t,n,o,r,s,l,c,d,g,x,v){this._element=t,this._overlay=n,this._viewContainerRef=o,this._zone=r,this._changeDetectorRef=s,this._dir=c,this._formField=d,this._document=g,this._viewportRuler=x,this._defaults=v,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=Qr.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new V,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._initialized=new V,this._injector=I(Vt),this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=ia(()=>{let y=this.autocomplete?this.autocomplete.options:null;return y?y.changes.pipe(oa(y),$e(()=>ii(...y.map(D=>D.onSelectionChange)))):this._initialized.pipe($e(()=>this.optionSelections))}),this._handlePanelKeydown=y=>{(y.keyCode===27&&!vi(y)||y.keyCode===38&&vi(y,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),y.stopPropagation(),y.preventDefault())},this._trackedModal=null,this._scrollStrategy=l}ngAfterViewInit(){this._initialized.next(),this._initialized.complete();let t=this._getWindow();typeof t<"u"&&this._zone.runOutsideAngular(()=>t.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(t){t.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){let t=this._getWindow();typeof t<"u"&&t.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._openPanelInternal()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._latestOpeningTrigger===this&&(this.autocomplete._isOpen=!1,this.autocomplete._latestOpeningTrigger=null),this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal&&po(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return ii(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ne(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ne(()=>this._overlayAttached)):ct()).pipe(Le(t=>t instanceof kc?t:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return ii(aa(this._document,"click"),aa(this._document,"auxclick"),aa(this._document,"touchend")).pipe(Ne(t=>{let n=bc(t),o=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,r=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&n!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(n))&&(!r||!r.contains(n))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(n)}))}writeValue(t){Promise.resolve(null).then(()=>this._assignOptionValue(t))}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this._element.nativeElement.disabled=t}_handleKeydown(t){let n=t.keyCode,o=vi(t);if(n===27&&!o&&t.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&n===13&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),t.preventDefault();else if(this.autocomplete){let r=this.autocomplete._keyManager.activeItem,s=n===38||n===40;n===9||s&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(t):s&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(s||this.autocomplete._keyManager.activeItem!==r)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._valueOnLastKeydown),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(t){let n=t.target,o=n.value;if(n.type==="number"&&(o=o==""?null:parseFloat(o)),this._previousValue!==o){if(this._previousValue=o,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(o),!o)this._clearPreviousSelectedOption(null,!1);else if(this.panelOpen&&!this.autocomplete.requireSelection){let r=this.autocomplete.options?.find(s=>s.selected);if(r){let s=this._getDisplayValue(r.value);o!==s&&r.deselect(!1)}}if(this._canOpen()&&this._document.activeElement===t.target){let r=this._valueOnLastKeydown??this._element.nativeElement.value;this._valueOnLastKeydown=null,this._openPanelInternal(r)}}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(this._previousValue),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this._openPanelInternal()}_floatLabel(t=!1){this._formField&&this._formField.floatLabel==="auto"&&(t?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){let t=new to(o=>{tc(()=>{o.next()},{injector:this._injector})}),n=this.autocomplete.options.changes.pipe(Bt(()=>this._positionStrategy.reapplyLastPosition()),na(0));return ii(t,n).pipe($e(()=>this._zone.run(()=>{let o=this.panelOpen;return this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit()),this.panelClosingActions})),Pe(1)).subscribe(o=>this._setValueAndClose(o))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_getDisplayValue(t){let n=this.autocomplete;return n&&n.displayWith?n.displayWith(t):t}_assignOptionValue(t){let n=this._getDisplayValue(t);t==null&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(n??"")}_updateNativeInputValue(t){this._formField?this._formField._control.value=t:this._element.nativeElement.value=t,this._previousValue=t}_setValueAndClose(t){let n=this.autocomplete,o=t?t.source:this._pendingAutoselectedOption;o?(this._clearPreviousSelectedOption(o),this._assignOptionValue(o.value),this._onChange(o.value),n._emitSelectEvent(o),this._element.nativeElement.focus()):n.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),n._animationDone?n._animationDone.pipe(Pe(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(t,n){this.autocomplete?.options?.forEach(o=>{o!==t&&o.selected&&o.deselect(n)})}_openPanelInternal(t=this._element.nativeElement.value){if(this._attachOverlay(t),this._floatLabel(),this._trackedModal){let n=this.autocomplete.id;ns(this._trackedModal,"aria-owns",n)}}_attachOverlay(t){this.autocomplete;let n=this._overlayRef;n?(this._positionStrategy.setOrigin(this._getConnectedElement()),n.updateSize({width:this._getPanelWidth()})):(this._portal=new pa(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),n=this._overlay.create(this._getOverlayConfig()),this._overlayRef=n,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&n&&n.updateSize({width:this._getPanelWidth()})})),n&&!n.hasAttached()&&(n.attach(this._portal),this._valueOnAttach=t,this._valueOnLastKeydown=null,this._closingActionsSubscription=this._subscribeToClosingActions());let o=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._latestOpeningTrigger=this,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&o!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){let t=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=t.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=t.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new xo({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){let t=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(t),this._positionStrategy=t,t}_setStrategyPositions(t){let n=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,r=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}],s;this.position==="above"?s=r:this.position==="below"?s=n:s=[...n,...r],t.withPositions(s)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){let t=this.autocomplete;if(t.autoActiveFirstOption){let n=-1;for(let o=0;o .cdk-overlay-container [aria-modal="true"]');if(!t)return;let n=this.autocomplete.id;this._trackedModal&&po(this._trackedModal,"aria-owns",n),ns(t,"aria-owns",n),this._trackedModal=t}_clearFromModal(){if(this._trackedModal){let t=this.autocomplete.id;po(this._trackedModal,"aria-owns",t),this._trackedModal=null}}};e.\u0275fac=function(n){return new(n||e)(O(Ye),O(Ke),O(Qa),O(Jt),O(oe),O(Pr),O(nn,8),O(Fc,9),O(We,8),O(Oc),O(Vm,8))},e.\u0275dir=Pi({type:e,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(n,o){n&1&&$("focusin",function(){return o._handleFocus()})("blur",function(){return o._onTouched()})("input",function(s){return o._handleInput(s)})("keydown",function(s){return o._handleKeydown(s)})("click",function(){return o._handleClick()}),n&2&&gi("autocomplete",o.autocompleteAttribute)("role",o.autocompleteDisabled?null:"combobox")("aria-autocomplete",o.autocompleteDisabled?null:"list")("aria-activedescendant",o.panelOpen&&o.activeOption?o.activeOption.id:null)("aria-expanded",o.autocompleteDisabled?null:o.panelOpen.toString())("aria-controls",o.autocompleteDisabled||!o.panelOpen||o.autocomplete==null?null:o.autocomplete.id)("aria-haspopup",o.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[0,"matAutocomplete","autocomplete"],position:[0,"matAutocompletePosition","position"],connectedTo:[0,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[0,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[2,"matAutocompleteDisabled","autocompleteDisabled",ji]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[en([Jy]),Xr,Ze]});let i=e;return i})(),Wm=(()=>{let e=class e{};e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=oi({type:e}),e.\u0275inj=ai({providers:[Uy],imports:[fa,on,da,co,Lc,on,da]});let i=e;return i})();var $y=["barSearchInput"],Zy=["matAutocomplete"],Wa=i=>({$implicit:i}),Yy=i=>({"text-hint line-through":i});function Ky(i,e){if(i&1){let a=le();b(0,"button",8),$("click",function(){Q(a);let n=h(2);return X(n.open())}),C(1,"mat-icon",9),_()}i&2&&(m(),f("svgIcon","heroicons_outline:magnifying-glass"))}function Qy(i,e){i&1&&(b(0,"mat-option",13),z(1," No results found! "),_())}function Xy(i,e){i&1&&se(0)}function e4(i,e){if(i&1&&k(0,Xy,1,0,"ng-container",18),i&2){let a=h().$implicit;h(4);let t=K(3);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function t4(i,e){i&1&&se(0)}function i4(i,e){if(i&1&&k(0,t4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(4);let t=K(5);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function a4(i,e){i&1&&se(0)}function n4(i,e){if(i&1&&k(0,a4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(4);let t=K(7);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function o4(i,e){if(i&1&&(b(0,"mat-option",17),k(1,e4,1,4,"ng-container")(2,i4,1,4,"ng-container")(3,n4,1,4,"ng-container"),_()),i&2){let a=e.$implicit,t=h().$implicit;f("routerLink",a.link)("value",a.value),m(),S(t.id==="contacts"?1:-1),m(),S(t.id==="pages"?2:-1),m(),S(t.id==="tasks"?3:-1)}}function r4(i,e){if(i&1&&(b(0,"mat-optgroup",15)(1,"span",16),z(2),_()(),Te(3,o4,4,5,"mat-option",17,st().trackByFn,!0)),i&2){let a=e.$implicit;m(2),Xa(a.label.toUpperCase()),m(),qe(a.results)}}function s4(i,e){if(i&1){let a=le();b(0,"div",7),C(1,"mat-icon",10),b(2,"input",11,3),$("keydown",function(n){Q(a);let o=h(2);return X(o.onKeydown(n))}),_(),b(4,"mat-autocomplete",12,4),k(6,Qy,2,0,"mat-option",13),Te(7,r4,5,1,null,null,st().trackByFn,!0),_(),b(9,"button",14),$("click",function(){Q(a);let n=h(2);return X(n.close())}),C(10,"mat-icon",9),_()()}if(i&2){let a=K(5),t=h(2);f("@slideInTop",void 0)("@slideOutTop",void 0),m(),f("svgIcon","heroicons_outline:magnifying-glass"),m(),f("formControl",t.searchControl)("matAutocomplete",a)("placeholder","Search..."),m(2),f("autoSelectActiveOption",!0)("disableRipple",!0),m(2),S(t.resultSets&&!t.resultSets.length?6:-1),m(),qe(t.resultSets),m(3),f("svgIcon","heroicons_outline:x-mark")}}function l4(i,e){if(i&1&&k(0,Ky,2,1,"button",6)(1,s4,11,10,"div",7),i&2){let a=h();S(a.opened?-1:0),m(),S(a.opened?1:-1)}}function c4(i,e){i&1&&(b(0,"mat-option",13),z(1," No results found! "),_())}function u4(i,e){i&1&&se(0)}function d4(i,e){if(i&1&&k(0,u4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(3);let t=K(3);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function m4(i,e){i&1&&se(0)}function p4(i,e){if(i&1&&k(0,m4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(3);let t=K(5);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function g4(i,e){i&1&&se(0)}function f4(i,e){if(i&1&&k(0,g4,1,0,"ng-container",18),i&2){let a=h().$implicit;h(3);let t=K(7);f("ngTemplateOutlet",t)("ngTemplateOutletContext",de(2,Wa,a))}}function h4(i,e){if(i&1&&(b(0,"mat-option",17),k(1,d4,1,4,"ng-container")(2,p4,1,4,"ng-container")(3,f4,1,4,"ng-container"),_()),i&2){let a=e.$implicit,t=h().$implicit;f("routerLink",a.link)("value",a.value),m(),S(t.id==="contacts"?1:-1),m(),S(t.id==="pages"?2:-1),m(),S(t.id==="tasks"?3:-1)}}function b4(i,e){if(i&1&&(b(0,"mat-optgroup",15)(1,"span",16),z(2),_()(),Te(3,h4,4,5,"mat-option",17,st().trackByFn,!0)),i&2){let a=e.$implicit;m(2),Xa(a.label.toUpperCase()),m(),qe(a.results)}}function v4(i,e){if(i&1){let a=le();b(0,"div",5)(1,"mat-form-field",19),C(2,"mat-icon",20),b(3,"input",21),$("keydown",function(n){Q(a);let o=h();return X(o.onKeydown(n))}),_()(),b(4,"mat-autocomplete",22,4),k(6,c4,2,0,"mat-option",13),Te(7,b4,5,1,null,null,st().trackByFn,!0),_()()}if(i&2){let a=K(5),t=h();m(),f("subscriptSizing","dynamic"),m(),f("svgIcon","heroicons_outline:magnifying-glass"),m(),f("formControl",t.searchControl)("matAutocomplete",a)("placeholder","Search..."),m(),f("autoSelectActiveOption",!0)("disableRipple",!0),m(2),S(t.resultSets&&!t.resultSets.length?6:-1),m(),qe(t.resultSets)}}function y4(i,e){if(i&1&&C(0,"img",25),i&2){let a=h().$implicit;f("src",a.avatar,at)}}function _4(i,e){i&1&&C(0,"mat-icon",26),i&2&&f("svgIcon","heroicons_outline:user-circle")}function x4(i,e){if(i&1&&(b(0,"div",23)(1,"div",24),k(2,y4,1,1,"img",25)(3,_4,1,1,"mat-icon",26),_(),b(4,"div",27),C(5,"span",28),_()()),i&2){let a=e.$implicit;m(2),S(a.avatar?2:-1),m(),S(a.avatar?-1:3),m(2),f("innerHTML",a.name,ft)}}function w4(i,e){if(i&1&&(b(0,"div",29),C(1,"div",30),b(2,"div",31),z(3),_()()),i&2){let a=e.$implicit;m(),f("innerHTML",a.title,ft),m(2),te(" ",a.link," ")}}function S4(i,e){i&1&&C(0,"mat-icon",32),i&2&&f("svgIcon","heroicons_outline:check-circle")}function C4(i,e){i&1&&C(0,"mat-icon",33),i&2&&f("svgIcon","heroicons_outline:check-circle")}function k4(i,e){if(i&1&&(b(0,"div",23),k(1,S4,1,1,"mat-icon",32)(2,C4,1,1,"mat-icon",33),C(3,"div",34),_()),i&2){let a=e.$implicit;m(),S(a.completed?1:-1),m(),S(a.completed?-1:2),m(),f("ngClass",de(4,Yy,a.completed))("innerHTML",a.title,ft)}}var Fr=(()=>{let e=class e{constructor(t,n,o){this._elementRef=t,this._httpClient=n,this._renderer2=o,this.appearance="basic",this.debounce=300,this.minLength=2,this.search=new rt,this.opened=!1,this.searchControl=new Kc,this._unsubscribeAll=new V}get classList(){return{"search-appearance-bar":this.appearance==="bar","search-appearance-basic":this.appearance==="basic","search-opened":this.opened}}set barSearchInput(t){t&&setTimeout(()=>{t.nativeElement.focus()})}set matAutocomplete(t){this._matAutocomplete=t}ngOnChanges(t){"appearance"in t&&this.close()}ngOnInit(){this.searchControl.valueChanges.pipe(no(this.debounce),J(this._unsubscribeAll),Le(t=>((!t||t.lengtht&&t.length>=this.minLength)).subscribe(t=>{this._httpClient.post("api/common/search",{query:t}).subscribe(n=>{this.resultSets=n,this.search.next(n)})})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}onKeydown(t){t.code==="Escape"&&this.appearance==="bar"&&!this._matAutocomplete.isOpen&&this.close()}open(){this.opened||(this.opened=!0)}close(){this.opened&&(this.searchControl.setValue(""),this.opened=!1)}trackByFn(t,n){return n.id||t}};e.\u0275fac=function(n){return new(n||e)(O(Ye),O(Ut),O(ri))},e.\u0275cmp=W({type:e,selectors:[["search"]],viewQuery:function(n,o){if(n&1&&(Je($y,5),Je(Zy,5)),n&2){let r;Fe(r=Re())&&(o.barSearchInput=r.first),Fe(r=Re())&&(o.matAutocomplete=r.first)}},hostVars:2,hostBindings:function(n,o){n&2&&Wt(o.classList)},inputs:{appearance:"appearance",debounce:"debounce",minLength:"minLength"},outputs:{search:"search"},exportAs:["angorSearch"],standalone:!0,features:[en([{provide:Pr,useFactory:()=>{let t=I(Ke);return()=>t.scrollStrategies.block()}}]),Ze,U],decls:8,vars:2,consts:[["contactResult",""],["pageResult",""],["taskResult",""],["barSearchInput",""],["matAutocomplete","matAutocomplete"],[1,"w-full","sm:min-w-80"],["mat-icon-button",""],[1,"bg-card","absolute","inset-0","z-99","flex","shrink-0","items-center"],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"absolute","ml-6","sm:ml-8",3,"svgIcon"],[1,"h-full","w-full","px-16","sm:px-18",3,"keydown","formControl","matAutocomplete","placeholder"],[1,"max-h-128","rounded-b","border-t","shadow-md","sm:px-2",3,"autoSelectActiveOption","disableRipple"],[1,"text-secondary","pointer-events-none","bg-transparent","px-6","py-0","text-md"],["mat-icon-button","",1,"absolute","right-5","top-1/2","-mt-5","h-10","w-10","shrink-0","sm:right-7",3,"click"],[1,"mt-2","flex","items-center","px-2"],[1,"text-secondary","text-sm","font-semibold","tracking-wider"],[1,"group","relative","mb-1","rounded-md","px-6","py-0","text-md","dark:hover:bg-hover","hover:bg-gray-100",3,"routerLink","value"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"w-full",3,"subscriptSizing"],["matPrefix","",3,"svgIcon"],["matInput","",3,"keydown","formControl","matAutocomplete","placeholder"],[1,"mt-1","max-h-128","rounded",3,"autoSelectActiveOption","disableRipple"],[1,"flex","items-center"],[1,"flex","h-8","w-8","shrink-0","items-center","justify-center","overflow-hidden","rounded-full","bg-primary-100","dark:bg-primary-800"],[3,"src"],[1,"m-0","text-primary","icon-size-5","dark:text-primary-400",3,"svgIcon"],[1,"ml-3","truncate"],[3,"innerHTML"],[1,"flex","flex-col"],[1,"truncate","leading-normal",3,"innerHTML"],[1,"text-secondary","truncate","text-sm","leading-normal"],[1,"mr-0","text-primary","dark:text-primary-400",3,"svgIcon"],[1,"text-hint","mr-0",3,"svgIcon"],[1,"ml-3","truncate","leading-normal",3,"ngClass","innerHTML"]],template:function(n,o){n&1&&k(0,l4,2,2)(1,v4,9,8,"div",5)(2,x4,6,3,"ng-template",null,0,ze)(4,w4,4,2,"ng-template",null,1,ze)(6,k4,4,6,"ng-template",null,2,ze),n&2&&(S(o.appearance==="bar"?0:-1),m(),S(o.appearance==="basic"?1:-1))},dependencies:[ot,nt,_e,ye,Xc,Zc,Yc,Wm,Jm,vo,Cc,Fl,eu,Qc,on,hi,ut,Co,So,Pc,Ao,Do,ve],encapsulation:2,data:{animation:xi}});let i=e;return i})();function T4(i,e){if(i&1&&(sa(0),C(1,"img",14),la()),i&2){let a=h();m(),f("src",a.metadata==null?null:a.metadata.picture,at)}}function q4(i,e){i&1&&C(0,"mat-icon",12),i&2&&f("svgIcon","heroicons_outline:user-circle")}var Rr=(()=>{let e=class e{constructor(t,n,o,r,s,l){this._changeDetectorRef=t,this._router=n,this._angorConfigService=o,this._metadataService=r,this._signerService=s,this._indexedDBService=l,this.isLoading=!0,this.errorMessage=null,this._unsubscribeAll=new V}ngOnInit(){this.loadUserProfile(),this._indexedDBService.getMetadataStream().pipe(J(this._unsubscribeAll)).subscribe(t=>{t&&t.pubkey===this.user?.pubkey&&(this.metadata=t.metadata,this._changeDetectorRef.detectChanges())}),this._angorConfigService.config$.pipe(J(this._unsubscribeAll)).subscribe(t=>{localStorage.setItem("angorConfig",JSON.stringify(t)),this.config=t,this._changeDetectorRef.detectChanges()})}loadUserProfile(){return Vl(this,null,function*(){this.isLoading=!0,this.errorMessage=null;let t=this._signerService.getPublicKey();if(!t){this.errorMessage="No public key found. Please log in again.",this.isLoading=!1,this._changeDetectorRef.markForCheck();return}this.user={pubkey:t};try{let n=yield this._metadataService.fetchMetadataWithCache(t);n&&(this.metadata=n,this._changeDetectorRef.detectChanges()),this._metadataService.getMetadataStream().pipe(J(this._unsubscribeAll)).subscribe(o=>{o&&o.pubkey===t&&(this.metadata=o,this._changeDetectorRef.detectChanges())})}catch(n){console.error("Failed to load profile data:",n),this.errorMessage="Failed to load profile data. Please try again later."}finally{this.isLoading=!1,this._changeDetectorRef.detectChanges()}})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}logout(){this._router.navigate(["/logout"])}profile(){this._router.navigate(["/profile"])}setLayout(t){this._angorConfigService.config={layout:t},this._changeDetectorRef.detectChanges()}setScheme(t){this._angorConfigService.config={scheme:t},this._changeDetectorRef.detectChanges()}setTheme(t){this._angorConfigService.config={theme:t},this._changeDetectorRef.detectChanges()}};e.\u0275fac=function(n){return new(n||e)(O(oe),O(Ue),O(ln),O(nu),O(Io),O(au))},e.\u0275cmp=W({type:e,selectors:[["user"]],standalone:!0,features:[U],decls:48,vars:12,consts:[["defaultAvatar",""],["userActions","matMenu"],["settingsMenu","matMenu"],["mat-icon-button","",3,"matMenuTriggerFor"],[1,"relative"],[4,"ngIf","ngIfElse"],[3,"xPosition"],["mat-menu-item",""],[1,"flex","flex-col","leading-none"],[1,"mt-1.5","text-md","font-medium"],[1,"my-2"],["mat-menu-item","",3,"click"],[3,"svgIcon"],["mat-menu-item","",3,"matMenuTriggerFor"],["alt","User Avatar",1,"h-7","w-7","rounded-full",3,"src"]],template:function(n,o){if(n&1){let r=le();b(0,"button",3)(1,"span",4),k(2,T4,2,1,"ng-container",5)(3,q4,1,1,"ng-template",null,0,ze),_()(),b(5,"mat-menu",6,1)(7,"button",7)(8,"span",8)(9,"span"),z(10,"Logged in as"),_(),b(11,"span",9),z(12),_()()(),C(13,"mat-divider",10),b(14,"button",11),$("click",function(){return Q(r),X(o.profile())}),C(15,"mat-icon",12),b(16,"span"),z(17,"Profile"),_()(),b(18,"button",13),C(19,"mat-icon",12),b(20,"span"),z(21,"Settings"),_()(),C(22,"mat-divider",10),b(23,"button",11),$("click",function(){return Q(r),X(o.logout())}),C(24,"mat-icon",12),b(25,"span"),z(26,"logout"),_()()(),b(27,"mat-menu",null,2)(29,"button",11),$("click",function(){return Q(r),X(o.setScheme("auto"))}),C(30,"mat-icon",12),b(31,"span"),z(32,"Auto Theme"),_()(),b(33,"button",11),$("click",function(){return Q(r),X(o.setScheme("light"))}),C(34,"mat-icon",12),b(35,"span"),z(36,"Light Theme"),_()(),b(37,"button",11),$("click",function(){return Q(r),X(o.setScheme("dark"))}),C(38,"mat-icon",12),b(39,"span"),z(40,"Dark Theme"),_()(),C(41,"mat-divider"),b(42,"button",11),$("click",function(){return Q(r),X(o.setLayout("classic"))}),b(43,"span"),z(44,"Classic Layout"),_()(),b(45,"button",11),$("click",function(){return Q(r),X(o.setLayout("modern"))}),b(46,"span"),z(47,"Modern Layout"),_()()()}if(n&2){let r=K(4),s=K(6),l=K(28);f("matMenuTriggerFor",s),m(2),f("ngIf",o.metadata==null?null:o.metadata.picture)("ngIfElse",r),m(3),f("xPosition","before"),m(7),Xa((o.metadata==null?null:o.metadata.display_name)||(o.metadata==null?null:o.metadata.name)||"Unknown User"),m(3),f("svgIcon","heroicons_outline:user-circle"),m(3),f("matMenuTriggerFor",l),m(),f("svgIcon","heroicons_outline:cog-8-tooth"),m(5),f("svgIcon","heroicons_outline:arrow-right-on-rectangle"),m(6),f("svgIcon","heroicons_solid:bolt"),m(4),f("svgIcon","heroicons_solid:sun"),m(4),f("svgIcon","heroicons_solid:moon")}},dependencies:[ot,nt,ba,To,ha,qo,_e,ye,iu,tu,co,lc],encapsulation:2,changeDetection:0});let i=e;return i})();function D4(i,e){if(i&1&&(b(0,"angor-vertical-navigation",1),sa(1,13),b(2,"div",14),C(3,"img",15),_(),la(),_()),i&2){let a=h();f("mode","over")("name","mainNavigation")("navigation",a.navigation.default)("opened",!1)}}function A4(i,e){if(i&1&&(b(0,"div",16)(1,"div",17),C(2,"img",18)(3,"img",19),_(),C(4,"img",20),_(),C(5,"angor-horizontal-navigation",21)),i&2){let a=h();m(5),f("name","mainNavigation")("navigation",a.navigation.horizontal)}}function I4(i,e){if(i&1){let a=le();b(0,"button",22),$("click",function(){Q(a);let n=h();return X(n.toggleNavigation("mainNavigation"))}),C(1,"mat-icon",9),_()}i&2&&(m(),f("svgIcon","heroicons_outline:bars-3"))}function M4(i,e){i&1&&C(0,"router-outlet")}var Gm=(()=>{let e=class e{constructor(t,n,o,r,s){this._activatedRoute=t,this._router=n,this._navigationService=o,this._angorMediaWatcherService=r,this._angorNavigationService=s,this._unsubscribeAll=new V}get currentYear(){return new Date().getFullYear()}ngOnInit(){this._navigationService.navigation$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.navigation=t}),this._angorMediaWatcherService.onMediaChange$.pipe(J(this._unsubscribeAll)).subscribe(({matchingAliases:t})=>{this.isScreenSmall=!t.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(t){let n=this._angorNavigationService.getComponent(t);n&&n.toggle()}};e.\u0275fac=function(n){return new(n||e)(O(ua),O(Ue),O(Fa),O(_i),O(fe))},e.\u0275cmp=W({type:e,selectors:[["modern-layout"]],standalone:!0,features:[U],decls:20,vars:7,consts:[["quickChat","quickChat"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],[1,"flex","w-full","min-w-0","flex-auto","flex-col"],[1,"bg-card","relative","z-49","flex","h-16","w-full","flex-0","items-center","px-4","shadow","dark:border-b","dark:bg-transparent","dark:shadow-none","sm:h-20","md:px-6","print:hidden"],["mat-icon-button",""],[1,"ml-auto","flex","items-center","space-x-0.5","pl-2","sm:space-x-2"],[1,"hidden","md:block"],[3,"appearance"],["mat-icon-button","",1,"lg:hidden",3,"click"],[3,"svgIcon"],[1,"flex","w-full","flex-auto","flex-col"],[1,"bg-card","relative","z-49","flex","h-14","w-full","flex-0","items-center","border-t","px-4","dark:bg-transparent","sm:h-20","md:px-6","print:hidden"],[1,"text-secondary","font-medium"],["angorVerticalNavigationContentHeader",""],[1,"flex","h-20","items-center","px-8","pt-6"],["src","images/logo/logo-text-on-dark.svg","alt","Angor Hub",1,"w-24","h-10"],[1,"mx-2","flex","items-center","lg:mr-8"],[1,"hidden","lg:flex"],["src","images/logo/logo-text.svg",1,"w-24","h-10","dark:hidden"],["src","images/logo/logo-text-on-dark.svg",1,"hidden","w-24","h-10","dark:flex"],["src","images/logo/logo.svg",1,"flex","w-8","lg:hidden"],[1,"mr-2",3,"name","navigation"],["mat-icon-button","",3,"click"]],template:function(n,o){if(n&1){let r=le();C(0,"angor-loading-bar"),k(1,D4,4,4,"angor-vertical-navigation",1),b(2,"div",2)(3,"div",3),k(4,A4,6,2)(5,I4,2,1,"button",4),b(6,"div",5),C(7,"angor-fullscreen",6)(8,"search",7)(9,"notifications"),b(10,"button",8),$("click",function(){Q(r);let l=K(19);return X(l.toggle())}),C(11,"mat-icon",9),_(),C(12,"user"),_()(),b(13,"div",10),k(14,M4,1,0,"router-outlet"),_(),b(15,"div",11)(16,"span",12),z(17),_()()(),C(18,"quick-chat",null,0)}n&2&&(m(),S(o.isScreenSmall?1:-1),m(3),S(o.isScreenSmall?-1:4),m(),S(o.isScreenSmall?5:-1),m(3),f("appearance","bar"),m(3),f("svgIcon","heroicons_outline:chat-bubble-left-right"),m(3),S(14),m(3),te("Angor \xA9 ",o.currentYear,""))},dependencies:[Ra,Or,Im,ot,nt,_e,ye,kr,Fr,Lr,Rr,fi,Nr],encapsulation:2});let i=e;return i})();function E4(i,e){i&1&&C(0,"router-outlet")}var $m=(()=>{let e=class e{constructor(t,n,o,r,s){this._activatedRoute=t,this._router=n,this._navigationService=o,this._angorMediaWatcherService=r,this._angorNavigationService=s,this._unsubscribeAll=new V}get currentYear(){return new Date().getFullYear()}ngOnInit(){this._navigationService.navigation$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.navigation=t}),this._angorMediaWatcherService.onMediaChange$.pipe(J(this._unsubscribeAll)).subscribe(({matchingAliases:t})=>{this.isScreenSmall=!t.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(t){let n=this._angorNavigationService.getComponent(t);n&&n.toggle()}};e.\u0275fac=function(n){return new(n||e)(O(ua),O(Ue),O(Fa),O(_i),O(fe))},e.\u0275cmp=W({type:e,selectors:[["classic-layout"]],standalone:!0,features:[U],decls:24,vars:9,consts:[["quickChat","quickChat"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],["angorVerticalNavigationContentHeader",""],[1,"flex","h-20","items-center","p-6"],["src","images/logo/logo-text.svg","alt","Angor Hub",1,"w-30","dark:hidden"],["src","images/logo/logo-text-on-dark.svg","alt","Angor Hub",1,"hidden","w-30","dark:flex"],[1,"flex","w-full","min-w-0","flex-auto","flex-col"],[1,"bg-card","relative","z-49","flex","h-16","w-full","flex-0","items-center","px-4","shadow","dark:border-b","dark:bg-transparent","dark:shadow-none","md:px-6","print:hidden"],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"ml-auto","flex","items-center","space-x-0.5","pl-2","sm:space-x-2"],[1,"hidden","md:block"],[3,"appearance"],["mat-icon-button","",1,"lg:hidden",3,"click"],[1,"flex","flex-auto","flex-col"],[1,"bg-card","relative","z-49","flex","h-14","w-full","flex-0","items-center","justify-start","border-t","px-4","dark:bg-transparent","md:px-6","print:hidden"],[1,"text-secondary","font-medium"]],template:function(n,o){if(n&1){let r=le();C(0,"angor-loading-bar"),b(1,"angor-vertical-navigation",1),sa(2,2),b(3,"div",3),C(4,"img",4)(5,"img",5),_(),la(),_(),b(6,"div",6)(7,"div",7)(8,"button",8),$("click",function(){return Q(r),X(o.toggleNavigation("mainNavigation"))}),C(9,"mat-icon",9),_(),b(10,"div",10),C(11,"angor-fullscreen",11)(12,"search",12)(13,"notifications"),b(14,"button",13),$("click",function(){Q(r);let l=K(23);return X(l.toggle())}),C(15,"mat-icon",9),_(),C(16,"user"),_()(),b(17,"div",14),k(18,E4,1,0,"router-outlet"),_(),b(19,"div",15)(20,"span",16),z(21),_()()(),C(22,"quick-chat",null,0)}n&2&&(m(),f("mode",o.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",o.navigation.default)("opened",!o.isScreenSmall),m(8),f("svgIcon","heroicons_outline:bars-3"),m(3),f("appearance","bar"),m(3),f("svgIcon","heroicons_outline:chat-bubble-left-right"),m(3),S(18),m(3),te("Angor \xA9 ",o.currentYear,""))},dependencies:[Ra,Or,ot,nt,_e,ye,kr,Fr,Lr,Rr,fi,Nr],encapsulation:2});let i=e;return i})();function O4(i,e){i&1&&C(0,"empty-layout")}function L4(i,e){i&1&&C(0,"modern-layout")}function N4(i,e){i&1&&C(0,"classic-layout")}var Hr=(()=>{let e=class e{constructor(t,n,o,r,s,l,c){this._activatedRoute=t,this._document=n,this._renderer2=o,this._router=r,this._angorConfigService=s,this._angorMediaWatcherService=l,this._angorPlatformService=c,this._unsubscribeAll=new V}ngOnInit(){io([this._angorConfigService.config$,this._angorMediaWatcherService.onMediaQueryChange$(["(prefers-color-scheme: dark)","(prefers-color-scheme: light)"])]).pipe(J(this._unsubscribeAll),Le(([t,n])=>{let o={scheme:t.scheme,theme:t.theme};return t.scheme==="auto"&&(o.scheme=n.breakpoints["(prefers-color-scheme: dark)"]?"dark":"light"),o})).subscribe(t=>{this.scheme=t.scheme,this.theme=t.theme,this._updateScheme(),this._updateTheme()}),this._angorConfigService.config$.pipe(J(this._unsubscribeAll)).subscribe(t=>{this.config=t,this._updateLayout()}),this._router.events.pipe(Ne(t=>t instanceof Gt),J(this._unsubscribeAll)).subscribe(()=>{this._updateLayout()}),this._renderer2.setAttribute(this._document.querySelector("[ng-version]"),"angor-version",xm),this._renderer2.addClass(this._document.body,this._angorPlatformService.osName)}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}_updateLayout(){let t=this._activatedRoute;for(;t.firstChild;)t=t.firstChild;this.layout=this.config.layout;let n=t.snapshot.queryParamMap.get("layout");n&&(this.layout=n,this.config&&(this.config.layout=n)),t.pathFromRoot.forEach(r=>{r.routeConfig&&r.routeConfig.data&&r.routeConfig.data.layout&&(this.layout=r.routeConfig.data.layout)})}_updateScheme(){this._document.body.classList.remove("light","dark"),this._document.body.classList.add(this.scheme)}_updateTheme(){this._document.body.classList.forEach(t=>{t.startsWith("theme-")&&this._document.body.classList.remove(t,t.split("-")[1])}),this._document.body.classList.add(this.theme)}};e.\u0275fac=function(n){return new(n||e)(O(ua),O(We),O(ri),O(Ue),O(ln),O(_i),O(yr))},e.\u0275cmp=W({type:e,selectors:[["layout"]],standalone:!0,features:[U],decls:3,vars:3,template:function(n,o){n&1&&k(0,O4,1,0,"empty-layout")(1,L4,1,0,"modern-layout")(2,N4,1,0,"classic-layout"),n&2&&(S(o.layout==="empty"?0:-1),m(),S(o.layout==="modern"?1:-1),m(),S(o.layout==="classic"?2:-1))},dependencies:[Sm,Gm,$m],styles:[`layout{display:flex;flex:1 1 auto;width:100%;max-width:100%;min-width:0}layout>*{position:relative;display:flex;flex:1 1 auto;width:100%}layout router-outlet+*{position:relative;display:flex;flex:1 1 auto;width:100%} +`],encapsulation:2});let i=e;return i})();var Qn=()=>{let i=I(Io),e=I(Ue);return i.getPublicKey()!==""?!0:e.parseUrl("/login")};var Zm=[{path:"",pathMatch:"full",redirectTo:"home"},{path:"login-redirect",pathMatch:"full",redirectTo:"explore"},{path:"",component:Hr,data:{layout:"empty"},children:[{path:"login",loadChildren:()=>import("./chunk-GWIXOGSR.js")},{path:"register",loadChildren:()=>import("./chunk-ISAJEVN7.js")}]},{path:"",canActivate:[Qn],canActivateChild:[Qn],component:Hr,data:{layout:"empty"},children:[{path:"logout",loadChildren:()=>import("./chunk-FSGFETCJ.js")}]},{path:"",canActivate:[Qn],canActivateChild:[Qn],component:Hr,resolve:{initialData:_m},children:[{path:"home",loadChildren:()=>import("./chunk-5TSIN5RX.js")},{path:"explore",loadChildren:()=>import("./chunk-N5DUVK5V.js")},{path:"profile",loadChildren:()=>import("./chunk-7BZSVLPM.js")},{path:"settings",loadChildren:()=>import("./chunk-ZW6ZIRVJ.js")},{path:"chat",loadChildren:()=>import("./chunk-PXBKOHLX.js")},{path:"404-not-found",pathMatch:"full",loadChildren:()=>import("./chunk-23GMNXGI.js")},{path:"**",redirectTo:"404-not-found"}]}];var Ym=(()=>{let e=class e{constructor(){let t=I(mc),n=I(Vc);n.addSvgIconSet(t.bypassSecurityTrustResourceUrl("icons/material-twotone.svg")),n.addSvgIconSetInNamespace("mat_outline",t.bypassSecurityTrustResourceUrl("icons/material-outline.svg")),n.addSvgIconSetInNamespace("mat_solid",t.bypassSecurityTrustResourceUrl("icons/material-solid.svg")),n.addSvgIconSetInNamespace("feather",t.bypassSecurityTrustResourceUrl("icons/feather.svg")),n.addSvgIconSetInNamespace("heroicons_outline",t.bypassSecurityTrustResourceUrl("icons/heroicons-outline.svg")),n.addSvgIconSetInNamespace("heroicons_solid",t.bypassSecurityTrustResourceUrl("icons/heroicons-solid.svg")),n.addSvgIconSetInNamespace("heroicons_mini",t.bypassSecurityTrustResourceUrl("icons/heroicons-mini.svg"))}};e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Km=()=>[{provide:ni,useValue:()=>I(Ym),multi:!0}];var Qm=[{id:"9a67dff7-3c38-4052-a335-0cef93438ff6",title:"Web",slug:"web"},{id:"a89672f5-e00d-4be4-9194-cb9d29f82165",title:"Firebase",slug:"firebase"},{id:"02f42092-bb23-4552-9ddb-cfdcc235d48f",title:"Cloud",slug:"cloud"},{id:"5648a630-979f-4403-8c41-fc9790dea8cd",title:"Android",slug:"android"}],Xm=[{id:"694e4e5f-f25f-470b-bd0e-26b1d4f64028",title:"Basics of Angular",slug:"basics-of-angular",description:"Introductory course for Angular and framework basics",category:"web",duration:30,totalSteps:11,updatedAt:"Jun 28, 2021",featured:!0,progress:{currentStep:3,completed:2}},{id:"f924007a-2ee9-470b-a316-8d21ed78277f",title:"Basics of TypeScript",slug:"basics-of-typeScript",description:"Beginner course for Typescript and its basics",category:"web",duration:60,totalSteps:11,updatedAt:"Nov 01, 2021",featured:!0,progress:{currentStep:5,completed:3}},{id:"0c06e980-abb5-4ba7-ab65-99a228cab36b",title:"Android N: Quick Settings",slug:"android-n-quick-settings",description:"Step by step guide for Android N: Quick Settings",category:"android",duration:120,totalSteps:11,updatedAt:"May 08, 2021",featured:!1,progress:{currentStep:10,completed:1}},{id:"1b9a9acc-9a36-403e-a1e7-b11780179e38",title:"Build an App for the Google Assistant with Firebase",slug:"build-an-app-for-the-google-assistant-with-firebase",description:"Dive deep into Google Assistant apps using Firebase",category:"firebase",duration:30,totalSteps:11,updatedAt:"Jan 09, 2021",featured:!1,progress:{currentStep:4,completed:3}},{id:"55eb415f-3f4e-4853-a22b-f0ae91331169",title:"Keep Sensitive Data Safe and Private",slug:"keep-sensitive-data-safe-and-private",description:"Learn how to keep your important data safe and private",category:"android",duration:45,totalSteps:11,updatedAt:"Jan 14, 2021",featured:!1,progress:{currentStep:6,completed:0}},{id:"fad2ab23-1011-4028-9a54-e52179ac4a50",title:"Manage Your Pivotal Cloud Foundry App's Using Apigee Edge",slug:"manage-your-pivotal-cloud-foundry-apps-using-apigee-Edge",description:"Introductory course for Pivotal Cloud Foundry App",category:"cloud",duration:90,totalSteps:11,updatedAt:"Jun 24, 2021",featured:!1,progress:{currentStep:6,completed:0}},{id:"c4bc107b-edc4-47a7-a7a8-4fb09732e794",title:"Build a PWA Using Workbox",slug:"build-a-pwa-using-workbox",description:"Step by step guide for building a PWA using Workbox",category:"web",duration:120,totalSteps:11,updatedAt:"Nov 19, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"1449f945-d032-460d-98e3-406565a22293",title:"Cloud Functions for Firebase",slug:"cloud-functions-for-firebase",description:"Beginners guide of Firebase Cloud Functions",category:"firebase",duration:45,totalSteps:11,updatedAt:"Jul 11, 2021",featured:!1,progress:{currentStep:3,completed:1}},{id:"f05e08ab-f3e3-4597-a032-6a4b69816f24",title:"Building a gRPC Service with Java",slug:"building-a-grpc-service-with-java",description:"Learn more about building a gRPC Service with Java",category:"cloud",duration:30,totalSteps:11,updatedAt:"Mar 13, 2021",featured:!1,progress:{currentStep:0,completed:1}},{id:"181728f4-87c8-45c5-b9cc-92265bcd2f4d",title:"Looking at Campaign Finance with BigQuery",slug:"looking-at-campaign-finance-with-bigquery",description:"Dive deep into BigQuery: Campaign Finance",category:"cloud",duration:60,totalSteps:11,updatedAt:"Nov 01, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"fcbfedbf-6187-4b3b-89d3-1a7cb4e11616",title:"Personalize Your iOS App with Firebase User Management",slug:"personalize-your-ios-app-with-firebase-user-management",description:"Dive deep into User Management on iOS apps using Firebase",category:"firebase",duration:90,totalSteps:11,updatedAt:"Aug 08, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"5213f6a1-1dd7-4b1d-b6e9-ffb7af534f28",title:"Customize Network Topology with Subnetworks",slug:"customize-network-topology-with-subnetworks",description:"Dive deep into Network Topology with Subnetworks",category:"web",duration:45,totalSteps:11,updatedAt:"May 12, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"02992ac9-d1a3-4167-b70e-8a1d5b5ba253",title:"Building Beautiful UIs with Flutter",slug:"building-beautiful-uis-with-flutter",description:"Dive deep into Flutter's hidden secrets for creating beautiful UIs",category:"web",duration:90,totalSteps:11,updatedAt:"Sep 18, 2021",featured:!1,progress:{currentStep:8,completed:2}},{id:"2139512f-41fb-4a4a-841a-0b4ac034f9b4",title:"Firebase Android",slug:"firebase-android",description:"Beginners guide of Firebase for Android",category:"android",duration:45,totalSteps:11,updatedAt:"Apr 24, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"65e0a0e0-d8c0-4117-a3cb-eb74f8e28809",title:"Simulating a Thread Network Using OpenThread",slug:"simulating-a-thread-network-using-openthread",description:"Introductory course for OpenThread and Simulating a Thread Network",category:"web",duration:45,totalSteps:11,updatedAt:"Jun 05, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"c202ebc9-9be3-433a-9d38-7003b3ed7b7a",title:"Your First Progressive Web App",slug:"your-first-progressive-web-app",description:"Step by step guide for creating a PWA from scratch",category:"web",duration:30,totalSteps:11,updatedAt:"Oct 14, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"980ae7da-9f77-4e30-aa98-1b1ea594e775",title:"Launch Cloud Datalab",slug:"launch-cloud-datalab",description:"From start to finish: Launch Cloud Datalab",category:"cloud",duration:60,totalSteps:11,updatedAt:"Dec 16, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"c9748ea9-4117-492c-bdb2-55085b515978",title:"Cloud Firestore",slug:"cloud-firestore",description:"Step by step guide for setting up Cloud Firestore",category:"firebase",duration:90,totalSteps:11,updatedAt:"Apr 04, 2021",featured:!1,progress:{currentStep:2,completed:0}}],Ft=`

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus aperiam lab et fugiat id magnam minus nemo quam voluptatem. Culpa deleniti explica nisi quod soluta. @@ -359,7 +359,7 @@ import{a as At}from"./chunk-ZNYIJAJ7.js";import{a as Jc,b as Wc}from"./chunk-4EF

Assumenda, eum, minima! Autem consectetur fugiat iste sit! Nobis omnis quo repellendus.

-`,Xm=[{order:0,title:"Introduction",subtitle:"Introducing the library and how it works",content:`

Introduction

${Ft}`},{order:1,title:"Get the sample code",subtitle:"Where to find the sample code and how to access it",content:`

Get the sample code

${Ft}`},{order:2,title:"Create a Firebase project and Set up your app",subtitle:"How to create a basic Firebase project and how to run it locally",content:`

Create a Firebase project and Set up your app

${Ft}`},{order:3,title:"Install the Firebase Command Line Interface",subtitle:"Setting up the Firebase CLI to access command line tools",content:`

Install the Firebase Command Line Interface

${Ft}`},{order:4,title:"Deploy and run the web app",subtitle:"How to build, push and run the project remotely",content:`

Deploy and run the web app

${Ft}`},{order:5,title:"The Functions Directory",subtitle:"Introducing the Functions and Functions Directory",content:`

The Functions Directory

${Ft}`},{order:6,title:"Import the Cloud Functions and Firebase Admin modules",subtitle:"Create your first Function and run it to administer your app",content:`

Import the Cloud Functions and Firebase Admin modules

${Ft}`},{order:7,title:"Welcome New Users",subtitle:"How to create a welcome message for the new users",content:`

Welcome New Users

${Ft}`},{order:8,title:"Images moderation",subtitle:"How to moderate images; crop, resize, optimize",content:`

Images moderation

${Ft}`},{order:9,title:"New Message Notifications",subtitle:"How to create and push a notification to a user",content:`

New Message Notifications

${Ft}`},{order:10,title:"Congratulations!",subtitle:"Nice work, you have created your first application",content:`

Congratulations!

${Ft}`}];var ep=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._categories=Km,this._courses=Qm,this._demoCourseSteps=Xm,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/academy/categories").reply(()=>{let t=T(this._categories);return t.sort((n,o)=>n.title.localeCompare(o.title)),[200,t]}),this._angorMockApiService.onGet("api/apps/academy/courses").reply(()=>[200,T(this._courses)]),this._angorMockApiService.onGet("api/apps/academy/courses/course").reply(({request:t})=>{let n=t.params.get("id"),o=T(this._courses),r=T(this._demoCourseSteps),s=o.find(l=>l.id===n);return s&&(s.steps=r),[200,s]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Ce=F.now(),tp={media:["images/cards/01-320x200.jpg","images/cards/02-320x200.jpg","images/cards/03-320x200.jpg","images/cards/04-320x200.jpg","images/cards/05-320x200.jpg","images/cards/06-320x200.jpg","images/cards/07-320x200.jpg","images/cards/08-320x200.jpg"],docs:[],links:[]},ip=[{id:"e6b2b82f-b199-4a60-9696-5f3e40d2715d",contactId:"me",value:"Hi!",createdAt:Ce.minus({week:1}).set({hour:18,minute:56}).toISO()},{id:"eb82cf4b-fa93-4bf4-a88a-99e987ddb7ea",contactId:"",value:"Hey, dude!",createdAt:Ce.minus({week:1}).set({hour:19,minute:4}).toISO()},{id:"3cf9b2a6-ae54-47db-97b2-ee139a8f84e5",contactId:"",value:"Long time no see.",createdAt:Ce.minus({week:1}).set({hour:19,minute:4}).toISO()},{id:"2ab91b0f-fafb-45f3-88df-7efaff29134b",contactId:"me",value:"Yeah, man... Things were quite busy for me and my family.",createdAt:Ce.minus({week:1}).set({hour:19,minute:6}).toISO()},{id:"10e81481-378f-49ac-b06b-7c59dcc639ae",contactId:"",value:"What's up? Anything I can help with?",createdAt:Ce.minus({week:1}).set({hour:19,minute:6}).toISO()},{id:"3b334e72-6605-4ebd-a4f6-3850067048de",contactId:"me",value:"We've been on the move, changed 3 places over 4 months.",createdAt:Ce.minus({week:1}).set({hour:19,minute:7}).toISO()},{id:"25998113-3a96-4dd0-a7b9-4d2bb58db3f3",contactId:"",value:"Wow! That's crazy! \u{1F92F} What happened?",createdAt:Ce.minus({week:1}).set({hour:19,minute:7}).toISO()},{id:"30adb3da-0e4f-487e-aec2-6d9f31e097f6",contactId:"me",value:"You know I got a job in that big software company. First move was because of that.",createdAt:Ce.minus({week:1}).set({hour:19,minute:8}).toISO()},{id:"c0d6fd6e-d294-4845-8751-e84b8f2c4d3b",contactId:"me",value:"Then they decided to re-locate me after a month.",createdAt:Ce.minus({week:1}).set({hour:19,minute:8}).toISO()},{id:"8d3c442b-62fa-496f-bffa-210ff5c1866b",contactId:"me",value:"It was a pain since we just settled in, house, kids\u2019 school, etc.",createdAt:Ce.minus({week:1}).set({hour:19,minute:8}).toISO()},{id:"3cf26ef0-e81f-4698-ac39-487454413332",contactId:"me",value:"So we moved again.",createdAt:Ce.minus({week:1}).set({hour:19,minute:9}).toISO()},{id:"415151b9-9ee9-40a4-a4ad-2d88146bc71b",contactId:"",value:"It's crazy!",createdAt:Ce.minus({week:1}).set({hour:19,minute:9}).toISO()},{id:"d6f29648-c85c-4dfb-a6ff-6b7ebc40c993",contactId:"me",value:"Then the virus happened, and we went remote after moving again.",createdAt:Ce.minus({week:1}).set({hour:19,minute:10}).toISO()},{id:"5329c20d-6754-47ec-af8c-660c72be3528",contactId:"me",value:"So we moved back to the first location, the third time!",createdAt:Ce.minus({week:1}).set({hour:19,minute:10}).toISO()},{id:"26f2ccbf-aef7-4b49-88df-f6b59381110a",contactId:"",value:"Ohh dude, that's tough in such a short period.",createdAt:Ce.minus({week:1}).set({hour:19,minute:11}).toISO()},{id:"ea7662d5-7b72-4c19-ad6c-f80320541001",contactId:"",value:"\u{1F615}",createdAt:Ce.minus({week:1}).set({hour:19,minute:11}).toISO()},{id:"3a2d3a0e-839b-46e7-86ae-ca0826ecda7c",contactId:"me",value:"Thanks! It was great catching up.",createdAt:Ce.minus({week:1}).set({hour:19,minute:11}).toISO()},{id:"562e3524-15b7-464a-bbf6-9b2582e5e0ee",contactId:"",value:"Yeah! Let\u2019s grab a coffee next week, remotely!",createdAt:Ce.minus({week:1}).set({hour:19,minute:12}).toISO()},{id:"9269c775-bad5-46e1-b33b-2de8704ec1d6",contactId:"me",value:"Sure! See you next week!",createdAt:Ce.minus({week:1}).set({hour:19,minute:12}).toISO()},{id:"779a27f2-bece-41c6-b9ca-c422570aee68",contactId:"",value:"See you!",createdAt:Ce.minus({week:1}).set({hour:19,minute:12}).toISO()},{id:"bab8ca0e-b8e5-4375-807b-1c91fca25a5d",contactId:"me",value:"Hey! Available now? Let\u2019s grab that coffee, remotely! :)",createdAt:Ce.set({hour:12,minute:45}).toISO()},{id:"8445a84d-599d-4e2d-a31c-5f4f29ad2b4c",contactId:"",value:"Hi!",createdAt:Ce.set({hour:12,minute:56}).toISO()},{id:"9f506742-50da-4350-af9d-61e53392fa08",contactId:"",value:"Sure! I'll call you in 5, okay?",createdAt:Ce.set({hour:12,minute:56}).toISO()},{id:"ca8523d8-faed-45f7-af09-f6bd5c3f3875",contactId:"me",value:"Awesome! Call me in 5 minutes.",createdAt:Ce.set({hour:12,minute:58}).toISO()},{id:"39944b00-1ffe-4ffb-8ca6-13c292812e06",contactId:"",value:"\u{1F44D}\u{1F3FB}",createdAt:Ce.set({hour:13,minute:0}).toISO()}],ap=[{id:"ff6bc7f1-449a-4419-af62-b89ce6cae0aa",contactId:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",unreadCount:2,muted:!1,lastMessage:"See you tomorrow!",lastMessageAt:"26/04/2021"},{id:"4459a3f0-b65e-4df2-8c37-6ec72fcc4b31",contactId:"16b9e696-ea95-4dd8-86c4-3caf705a1dc6",unreadCount:0,muted:!1,lastMessage:"See you tomorrow!",lastMessageAt:"26/04/2021"}],np=[{id:"16b9e696-ea95-4dd8-86c4-3caf705a1dc6",avatar:"images/avatars/avatar-placeholder.png",name:"Sali",about:"Hi there! I'm using AngorChat.",details:{emails:[{email:"nunezfaulkner@mail.tv",label:"Personal"}],phoneNumbers:[{country:"xk",phoneNumber:"909 552 3327",label:"Mobile"}],title:"Hotel Manager",company:"Buzzopia",birthday:"1982-01-23T12:00:00.000Z",address:"614 Herkimer Court, Darrtown, Nebraska, PO9308"},attachments:tp},{id:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",avatar:"images/avatars/avatar-placeholder.png",name:"John",about:"Hi there! I'm using AngorChat.",details:{emails:[{email:"bernardlangley@mail.com",label:"Personal"},{email:"langley.bernard@boilcat.name",label:"Work"}],phoneNumbers:[{country:"md",phoneNumber:"893 548 2862",label:"Mobile"}],title:"Electromedical Equipment Technician",company:"Boilcat",birthday:"1988-05-26T12:00:00.000Z",address:"943 Adler Place, Hamilton, South Dakota, PO5592"},attachments:tp}],op={id:"cfaad35d-07a3-4447-a6c3-d8c3d54fd5df",name:"Username",email:"username@angor.io",avatar:"images/avatars/avatar-placeholder.png",about:"Hi there! I'm using AngorChat."};var rp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._chats=ap,this._contacts=np,this._messages=ip,this._profile=op,this.registerHandlers(),this._chats=this._chats.map(n=>ne(M({},n),{contact:this._contacts.find(o=>o.id===n.contactId),messages:this._messages.map(o=>ne(M({},o),{chatId:n.id,contactId:o.contactId==="me"?this._profile.id:n.contactId,isMine:o.contactId==="me"}))}))}registerHandlers(){this._angorMockApiService.onGet("api/apps/chat/chats").reply(()=>[200,T(this._chats)]),this._angorMockApiService.onGet("api/apps/chat/chat").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._chats).find(s=>s.id===n)]}),this._angorMockApiService.onPatch("api/apps/chat/chat").reply(({request:t})=>{let n=t.body.id,o=T(t.body.chat),r=null;return this._chats.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onGet("api/apps/chat/contacts").reply(()=>{let t=T(this._contacts);return t.sort((n,o)=>n.name.localeCompare(o.name)),t=t.map(n=>jc(n,["details","attachments"])),[200,t]}),this._angorMockApiService.onGet("api/apps/chat/contact").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._contacts).find(s=>s.id===n)]}),this._angorMockApiService.onGet("api/apps/chat/profile").reply(()=>[200,T(this._profile)])}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var jr=[{id:"cd5fa417-b667-482d-b208-798d9da3213c",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/14-640x480.jpg",name:"Dejesus Michael",emails:[{email:"dejesusmichael@mail.org",label:"Personal"},{email:"michael.dejesus@vitricomp.io",label:"Work"}],phoneNumbers:[{country:"bs",phoneNumber:"984 531 2468",label:"Mobile"},{country:"bs",phoneNumber:"806 470 2693",label:"Work"}],title:"Track Service Worker",company:"Vitricomp",birthday:"1975-01-10T12:00:00.000Z",address:"279 Independence Avenue, Calvary, Guam, PO4127",notes:"

Do incididunt cillum duis eu pariatur enim proident minim officia amet proident consequat consequat qui consequat magna magna occaecat aliquip culpa pariatur velit nisi nostrud irure eu ullamco exercitation sint.

Cillum deserunt laborum laborum quis nisi enim et aliquip labore excepteur in excepteur labore amet in ipsum ipsum nostrud deserunt lorem nisi voluptate dolor minim enim ut eu cupidatat enim.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"beec5287-ed50-4504-858a-5dc3f8ce6935",avatar:null,background:null,name:"Dena Molina",emails:[{email:"denamolina@mail.us",label:"Personal"},{email:"molina.dena@envire.tv",label:"Work"}],phoneNumbers:[{country:"io",phoneNumber:"934 537 3180",label:"Mobile"}],title:"Weather Analyst",company:"Envire",birthday:"1994-12-05T12:00:00.000Z",address:"856 Woodside Avenue, Alfarata, Iowa, PO4992",notes:"

Consequat duis ullamco sint elit pariatur esse dolore nostrud consequat lorem duis sunt veniam ipsum exercitation eiusmod consequat nisi quis voluptate quis officia irure fugiat ex duis eu amet ex.

Irure est nisi dolor culpa sunt nulla irure lorem adipisicing non do consequat deserunt et ea eu non reprehenderit fugiat ex elit nulla sunt quis voluptate enim nulla aliquip veniam.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/15-640x480.jpg",name:"Bernard Langley",emails:[{email:"bernardlangley@mail.com",label:"Personal"},{email:"langley.bernard@boilcat.name",label:"Work"}],phoneNumbers:[{country:"md",phoneNumber:"893 548 2862",label:"Mobile"}],title:"Electromedical Equipment Technician",company:"Boilcat",birthday:"1988-05-26T12:00:00.000Z",address:"943 Adler Place, Hamilton, South Dakota, PO5592",notes:"

Est amet in adipisicing ex excepteur ullamco est lorem adipisicing veniam reprehenderit elit commodo cillum commodo eu officia fugiat id reprehenderit sunt mollit eiusmod dolor fugiat ad do esse aliquip.

Mollit amet adipisicing enim est est commodo sint et eu nulla in laboris ipsum aliqua elit aliqua adipisicing ea nulla nulla consectetur velit laborum labore ullamco eu sit consectetur velit.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"42a5da95-5e6d-42fd-a09d-de755d123a47",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/16-640x480.jpg",name:"Mclaughlin Steele",emails:[{email:"mclaughlinsteele@mail.me",label:"Personal"},{email:"steele.mclaughlin@accel.info",label:"Work"}],phoneNumbers:[{country:"va",phoneNumber:"830 484 3813",label:"Mobile"},{country:"va",phoneNumber:"999 475 2789",label:"Work"},{country:"va",phoneNumber:"933 406 3598",label:"Home"}],company:"Accel",birthday:"1968-08-13T12:00:00.000Z",address:"334 Sandford Street, Savage, Virgin Islands, PO1858",notes:"

Consequat eu aliquip dolor non consequat laborum ad non labore cillum consectetur quis dolore do ea nulla incididunt proident ea eiusmod in do qui eiusmod et irure dolor ea adipisicing.

Reprehenderit occaecat nostrud ad aliquip commodo amet velit id ut minim dolor mollit mollit in eiusmod voluptate lorem nisi labore culpa elit proident laborum ipsum occaecat esse sint nostrud esse.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"a7806ced-03f1-4197-8b30-00bdd463366b",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/17-640x480.jpg",name:"Marsh Cochran",emails:[{email:"marshcochran@mail.biz",label:"Personal"}],phoneNumbers:[{country:"tz",phoneNumber:"864 401 3980",label:"Mobile"},{country:"tz",phoneNumber:"956 546 2589",label:"Work"}],title:"Fundraising Director",company:"Xsports",birthday:"1983-12-22T12:00:00.000Z",address:"487 Hamilton Walk, Bergoo, American Samoa, PO5616",notes:"

Id eiusmod deserunt amet lorem commodo consequat nostrud magna aliquip ex et pariatur labore non elit ad ad nulla culpa reprehenderit enim magna aliqua enim pariatur occaecat sint do lorem.

Adipisicing ut est nulla nisi cupidatat consequat aliqua et esse in voluptate amet eiusmod ut esse ea do irure commodo aute culpa amet consequat id adipisicing et incididunt ut duis.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"f4ad15d9-5a24-463a-88ea-6189d6bb3a53",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/18-640x480.jpg",name:"Parrish Austin",emails:[{email:"parrishaustin@mail.co.uk",label:"Personal"},{email:"austin.parrish@insource.net",label:"Work"}],phoneNumbers:[{country:"lv",phoneNumber:"834 426 3574",label:"Mobile"},{country:"lv",phoneNumber:"816 573 3694",label:"Work"},{country:"lv",phoneNumber:"967 515 2009",label:"Home"}],title:"Motor Winder",company:"Insource",birthday:"1963-08-24T12:00:00.000Z",address:"610 Harbor Lane, Cascades, Minnesota, PO8639",notes:"

Cillum enim eiusmod dolor aliqua ipsum exercitation sint aliqua lorem dolore id velit sint velit labore cupidatat minim cupidatat elit est magna eu proident eiusmod non pariatur est esse pariatur.

Sint do enim officia velit pariatur excepteur commodo adipisicing labore elit velit velit id exercitation excepteur veniam reprehenderit sint nulla duis ad incididunt cillum in in labore laboris magna esse.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"780d0111-5e5c-4694-8d1d-0ea421971fbf",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/19-640x480.jpg",name:"Laverne Dodson",emails:[{email:"lavernedodson@mail.ca",label:"Personal"}],phoneNumbers:[{country:"ar",phoneNumber:"964 417 2318",label:"Mobile"},{country:"ar",phoneNumber:"830 410 2506",label:"Work"}],title:"Television News Producer",company:"Lovepad",birthday:"1973-09-25T12:00:00.000Z",address:"428 Newport Street, Neahkahnie, Arkansas, PO8324",notes:"

Incididunt lorem proident est anim amet nulla do nulla ea anim ullamco ea amet voluptate laboris do elit elit consequat in esse in dolor enim irure ut irure ad commodo.

Aliqua dolore nulla sunt ad nostrud aute labore occaecat non amet nulla adipisicing sint eu lorem velit sint do sint adipisicing esse adipisicing anim culpa quis dolor non magna ea.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"bf172879-423a-4fd6-8df3-6d1938bbfe1f",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/20-640x480.jpg",name:"Edwards Mckenzie",emails:[{email:"edwardsmckenzie@mail.org",label:"Personal"},{email:"mckenzie.edwards@bugsall.io",label:"Work"}],phoneNumbers:[{country:"pe",phoneNumber:"934 519 2903",label:"Mobile"},{country:"pe",phoneNumber:"989 489 3662",label:"Work"},{country:"pe",phoneNumber:"813 461 2790",label:"Home"}],title:"Legal Assistant",company:"Bugsall",birthday:"1988-07-27T12:00:00.000Z",address:"384 Polhemus Place, Dalton, Palau, PO6038",notes:"

Eu veniam consectetur eiusmod anim sint anim consectetur do consectetur aliqua cillum proident fugiat do in aliqua ipsum id consequat commodo qui officia adipisicing ullamco occaecat laboris proident incididunt exercitation.

Velit ullamco magna aute proident irure ut magna ullamco labore dolor deserunt deserunt tempor fugiat ex ullamco do sunt veniam reprehenderit officia elit duis sint ut proident pariatur est reprehenderit.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"1eaa3213-ece2-4ba6-8e15-eb36ca388f50",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/21-640x480.jpg",name:"Trudy Berg",emails:[{email:"trudyberg@mail.us",label:"Personal"},{email:"berg.trudy@satiance.tv",label:"Work"}],phoneNumbers:[{country:"ls",phoneNumber:"912 539 2770",label:"Mobile"}],title:"Meteorologist",company:"Satiance",birthday:"1989-12-15T12:00:00.000Z",address:"945 Jerome Avenue, Riceville, North Carolina, PO1625",notes:"

Excepteur ullamco aute aliqua reprehenderit ullamco do anim ut ut veniam et ut et ut commodo aliqua consequat occaecat fugiat dolor labore proident ipsum ad culpa est cillum aliqua reprehenderit.

Amet aliqua sint laboris in aute nostrud voluptate tempor ea tempor laborum tempor culpa dolore aliqua nulla dolore ad enim id cupidatat nostrud nostrud amet non velit id fugiat lorem.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"abd9e78b-9e96-428f-b3ff-4d934c401bee",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/22-640x480.jpg",name:"Elsie Melendez",emails:[{email:"elsiemelendez@mail.com",label:"Personal"},{email:"melendez.elsie@chillium.name",label:"Work"}],phoneNumbers:[{country:"tg",phoneNumber:"907 515 3007",label:"Mobile"},{country:"tg",phoneNumber:"967 534 2803",label:"Work"}],title:"Fundraising Director",company:"Chillium",birthday:"1980-06-28T12:00:00.000Z",address:"428 Varanda Place, Veyo, Oklahoma, PO6188",notes:"

Laboris commodo consequat duis dolor ullamco nisi sunt ipsum nisi elit dolore aute sint tempor qui ad sit aliqua laboris consequat dolore aliqua est deserunt irure cillum tempor ut veniam.

Eiusmod nulla ex esse in deserunt consectetur non qui cillum reprehenderit magna sit ipsum lorem aute consequat sint magna id laboris velit adipisicing non ipsum ipsum sint velit ex non.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"efae92cc-3bd1-4c6a-a395-b6760c69bd55",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/23-640x480.jpg",name:"Lamb Underwood",emails:[{email:"lambunderwood@mail.me",label:"Personal"}],phoneNumbers:[{country:"pf",phoneNumber:"855 517 2767",label:"Mobile"},{country:"pf",phoneNumber:"906 442 3593",label:"Work"},{country:"pf",phoneNumber:"905 402 2121",label:"Home"}],title:"Legal Assistant",company:"Exotechno",birthday:"1990-07-26T12:00:00.000Z",address:"609 Greenpoint Avenue, Beason, Vermont, PO5229",notes:"

Exercitation tempor laboris dolor deserunt nulla et nisi ullamco minim duis sint nulla sint deserunt irure excepteur nostrud ipsum duis enim sit exercitation eiusmod tempor commodo excepteur mollit cupidatat fugiat.

Deserunt est dolore nulla laborum consequat veniam elit lorem do exercitation incididunt ea ad laboris lorem ipsum ex incididunt nostrud ipsum laborum et nostrud minim aute velit incididunt quis quis.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"bde636a7-c3d2-4bff-939a-aab11df1516b",avatar:null,background:null,name:"Tessa Valdez",emails:[{email:"tessavaldez@mail.info",label:"Personal"}],phoneNumbers:[{country:"dz",phoneNumber:"892 430 2631",label:"Mobile"},{country:"dz",phoneNumber:"997 525 2354",label:"Work"},{country:"dz",phoneNumber:"907 472 2857",label:"Home"}],title:"Banker Mason",company:"Securia",birthday:"1994-01-10T12:00:00.000Z",address:"183 Crosby Avenue, Blanco, Mississippi, PO3463",notes:"

Mollit qui amet in esse ipsum nostrud cupidatat occaecat proident aliquip non mollit commodo ex labore enim culpa dolor aute occaecat cillum sit excepteur tempor culpa nostrud nulla qui commodo.

Labore nulla id excepteur non velit adipisicing tempor reprehenderit cillum sint do consectetur laboris ut proident pariatur quis aute ad dolor quis labore labore nostrud sunt elit proident enim aliqua.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"6519600a-5eaa-45f8-8bed-c46fddb3b26a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/24-640x480.jpg",name:"Mcleod Wagner",emails:[{email:"mcleodwagner@mail.biz",label:"Personal"}],phoneNumbers:[{country:"at",phoneNumber:"977 590 2773",label:"Mobile"},{country:"at",phoneNumber:"828 496 3813",label:"Work"},{country:"at",phoneNumber:"831 432 2512",label:"Home"}],company:"Inrt",birthday:"1980-12-03T12:00:00.000Z",address:"736 Glen Street, Kaka, West Virginia, PO9350",notes:"

Laboris consequat est anim quis quis eiusmod ipsum non quis fugiat anim culpa non elit mollit pariatur veniam nisi irure velit dolore dolor proident nisi deserunt culpa nisi et laborum.

Eiusmod eu esse ipsum voluptate excepteur ipsum et proident cupidatat sint sunt aliquip lorem culpa esse et dolor fugiat sit est id consectetur sint et ea pariatur occaecat nulla irure.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"6d80a6f6-2884-4ac4-9c73-06b82c220017",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/25-640x480.jpg",name:"Kristie Hall",emails:[{email:"kristiehall@mail.co.uk",label:"Personal"},{email:"hall.kristie@austech.net",label:"Work"}],phoneNumbers:[{country:"tn",phoneNumber:"841 530 3641",label:"Mobile"},{country:"tn",phoneNumber:"941 410 3743",label:"Work"},{country:"tn",phoneNumber:"938 599 3850",label:"Home"}],title:"Electromedical Equipment Technician",company:"Austech",birthday:"1975-08-31T12:00:00.000Z",address:"547 Revere Place, Hoehne, New Hampshire, PO2125",notes:"

Duis incididunt minim nisi sit qui dolor aliquip quis ipsum id amet occaecat sit ullamco minim velit est eiusmod anim proident consectetur non reprehenderit ea reprehenderit dolore in nisi eiusmod.

Ut commodo aliqua non ut proident velit et commodo voluptate eu mollit dolor veniam ipsum velit aute esse est adipisicing id aliqua nostrud nostrud nisi enim officia eiusmod in enim.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"35190d23-036e-44ef-b545-cc744c626edd",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/26-640x480.jpg",name:"Shannon Kennedy",emails:[{email:"shannonkennedy@mail.ca",label:"Personal"}],phoneNumbers:[{country:"gb",phoneNumber:"899 508 2992",label:"Mobile"},{country:"gb",phoneNumber:"834 499 3354",label:"Work"},{country:"gb",phoneNumber:"834 526 3388",label:"Home"}],title:"Gas Meter Mechanic",company:"Eventix",birthday:"1994-09-07T12:00:00.000Z",address:"480 Chase Court, Edinburg, Kansas, PO5357",notes:"

Lorem ex amet anim anim qui consequat ullamco consectetur et voluptate in velit dolore culpa pariatur amet enim ut non magna duis qui excepteur esse ullamco velit fugiat aute dolor.

Reprehenderit ullamco veniam sit laborum nulla sunt excepteur eiusmod anim eu ullamco tempor est qui adipisicing sit fugiat voluptate minim non incididunt quis ipsum et exercitation officia laborum incididunt nostrud.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"b018c194-68ec-4915-ab56-e9f3bd2d98db",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/27-640x480.jpg",name:"Martha Swanson",emails:[{email:"marthaswanson@mail.org",label:"Personal"},{email:"swanson.martha@sequitur.io",label:"Work"}],phoneNumbers:[{country:"gb",phoneNumber:"844 480 3309",label:"Mobile"},{country:"gb",phoneNumber:"981 591 3239",label:"Work"},{country:"gb",phoneNumber:"923 484 3147",label:"Home"}],title:"Short Story Writer",company:"Sequitur",birthday:"1993-12-31T12:00:00.000Z",address:"595 Howard Place, Convent, Rhode Island, PO6993",notes:"

Lorem nostrud cillum non cillum nisi eu labore anim ipsum consequat consectetur sunt ipsum ipsum ad culpa laborum in ea exercitation quis voluptate velit id elit labore cillum cillum consectetur.

Ullamco ullamco nostrud aute pariatur nulla officia proident magna laborum dolor reprehenderit ullamco in reprehenderit veniam aliqua elit magna voluptate amet ut minim in labore irure culpa consequat sit pariatur.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"b7c355e9-e003-467e-82d2-4f6978c1a696",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/28-640x480.jpg",name:"Jacklyn Morgan",emails:[{email:"jacklynmorgan@mail.us",label:"Personal"},{email:"morgan.jacklyn@shopabout.tv",label:"Work"}],phoneNumbers:[{country:"so",phoneNumber:"974 542 2061",label:"Mobile"}],title:"Animal Sitter",company:"Shopabout",birthday:"1976-09-30T12:00:00.000Z",address:"971 Conover Street, Statenville, Louisiana, PO6622",notes:"

Pariatur fugiat labore aliquip aute in adipisicing veniam et consequat magna nulla laboris eiusmod eu esse cupidatat ipsum amet sint est anim lorem consequat eiusmod sit aliquip consequat nisi duis.

Est esse excepteur non amet reprehenderit cillum ullamco ex excepteur laboris excepteur dolor magna enim consequat lorem commodo ipsum elit ea veniam non quis id nisi esse tempor enim ut.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"cfa07b7c-93d1-42e7-9592-493d9efc78ae",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/29-640x480.jpg",name:"Tonya Bowers",emails:[{email:"tonyabowers@mail.com",label:"Personal"},{email:"bowers.tonya@tourmania.name",label:"Work"}],phoneNumbers:[{country:"tv",phoneNumber:"922 585 2914",label:"Mobile"},{country:"tv",phoneNumber:"913 538 2961",label:"Work"}],title:"Track Service Worker",company:"Tourmania",birthday:"1976-06-14T12:00:00.000Z",address:"197 Marconi Place, Welda, Delaware, PO6061",notes:"

Aliqua ea dolor est enim ipsum esse pariatur tempor nulla excepteur aliquip irure fugiat reprehenderit adipisicing ex tempor proident voluptate dolore ea dolore nostrud id incididunt culpa in do occaecat.

Aute fugiat magna velit enim in duis duis elit ipsum excepteur reprehenderit do ipsum qui cillum aliquip ut occaecat do ea et adipisicing cupidatat voluptate non elit ad aliqua ad.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"00feeb63-c83a-4655-a37e-a07da10cfa1c",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/30-640x480.jpg",name:"Latonya Cruz",emails:[{email:"latonyacruz@mail.me",label:"Personal"}],phoneNumbers:[{country:"tm",phoneNumber:"981 508 2080",label:"Mobile"},{country:"tm",phoneNumber:"817 425 2052",label:"Work"},{country:"tm",phoneNumber:"939 434 3805",label:"Home"}],title:"Motor Winder",company:"Zilch",birthday:"1967-11-28T12:00:00.000Z",address:"775 Dahill Road, Iberia, California, PO2169",notes:"

Ut occaecat tempor deserunt proident enim ex ullamco ex aliquip mollit aute reprehenderit in occaecat anim aliquip ea laboris anim laboris do non aute aute ea laboris magna sunt sit.

Ullamco in in minim culpa eiusmod amet consequat consequat magna nisi cillum occaecat irure officia voluptate et eu duis officia nostrud culpa non eiusmod anim sint et anim enim voluptate.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"142abf21-e635-4a7d-9330-e57f66adcdbe",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/31-640x480.jpg",name:"Evangelina Mcclain",emails:[{email:"evangelinamcclain@mail.info",label:"Personal"}],phoneNumbers:[{country:"ck",phoneNumber:"992 583 3187",label:"Mobile"},{country:"ck",phoneNumber:"881 472 3297",label:"Work"},{country:"ck",phoneNumber:"846 477 3596",label:"Home"}],title:"Congressional Representative",company:"Straloy",birthday:"1976-02-15T12:00:00.000Z",address:"305 Columbia Street, Dupuyer, Puerto Rico, PO8744",notes:"

Proident nulla culpa magna nostrud do aliqua ullamco sit culpa ullamco eu amet culpa laborum enim fugiat non ad quis esse pariatur exercitation lorem incididunt exercitation aliquip labore minim adipisicing.

Sint ea voluptate tempor irure consequat aute laboris exercitation id minim voluptate aliquip tempor occaecat elit incididunt laboris enim labore sit aute sunt cillum ipsum ad laboris nostrud dolor excepteur.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"e4f255a3-b5dd-45a7-975f-c399604a399a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/32-640x480.jpg",name:"Herring Gonzales",emails:[{email:"herringgonzales@mail.biz",label:"Personal"}],phoneNumbers:[{country:"ai",phoneNumber:"995 411 2513",label:"Mobile"},{country:"ai",phoneNumber:"839 492 2760",label:"Work"}],title:"Gas Meter Mechanic",company:"Cubix",birthday:"1995-02-16T12:00:00.000Z",address:"195 Brooklyn Road, Jeff, Marshall Islands, PO2943",notes:"

Ex nulla nisi do cillum consequat amet incididunt eu minim eu ut excepteur ad anim minim aliquip ullamco fugiat labore esse aliquip ea incididunt incididunt nisi officia consectetur dolore minim.

Et dolor consectetur anim deserunt laborum eu lorem et in nisi et officia nostrud fugiat deserunt aute irure ullamco officia fugiat voluptate exercitation ut deserunt officia nostrud tempor velit pariatur.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"ab4f712d-d712-41a8-b567-be4c66c349a3",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/33-640x480.jpg",name:"Alyce Cash",emails:[{email:"alycecash@mail.co.uk",label:"Personal"}],phoneNumbers:[{country:"ht",phoneNumber:"969 499 3077",label:"Mobile"},{country:"ht",phoneNumber:"907 513 2784",label:"Work"}],title:"Weather Analyst",company:"Qnekt",birthday:"1973-12-19T12:00:00.000Z",address:"964 Henry Street, Eureka, Indiana, PO1035",notes:"

Non proident pariatur nostrud dolor incididunt occaecat amet officia sunt magna anim dolor labore culpa ut laborum id incididunt officia amet mollit anim ea proident laboris non incididunt incididunt sint.

Nulla minim consectetur nostrud magna anim irure consectetur labore cupidatat laborum reprehenderit et et adipisicing in qui elit ipsum reprehenderit esse nisi non ipsum exercitation sunt eu elit velit fugiat.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"5d067800-c301-46c6-a7f7-28dc89d9a554",avatar:null,background:null,name:"Kristine Pacheco",emails:[{email:"kristinepacheco@mail.net",label:"Personal"},{email:"pacheco.kristine@vurbo.ca",label:"Work"}],phoneNumbers:[{country:"mm",phoneNumber:"977 516 2492",label:"Mobile"}],title:"Short Story Writer",company:"Vurbo",birthday:"1985-10-22T12:00:00.000Z",address:"622 Dodworth Street, Rose, Arizona, PO9530",notes:"

Lorem laboris excepteur magna pariatur occaecat voluptate pariatur cillum exercitation anim enim elit laborum reprehenderit laboris ad velit ut ipsum irure id ullamco minim sint ipsum occaecat esse tempor ea.

Pariatur non labore cillum consectetur aute voluptate sint adipisicing nisi laborum culpa nisi elit et amet dolor incididunt velit ex laboris ea reprehenderit eiusmod qui esse veniam labore ea sit.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"c500255a-1173-47d0-a0e4-4944d48fc12a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/34-640x480.jpg",name:"English Haney",emails:[{email:"englishhaney@mail.org",label:"Personal"}],phoneNumbers:[{country:"lb",phoneNumber:"989 567 3834",label:"Mobile"}],title:"Meteorologist",company:"Photobin",birthday:"1969-09-05T12:00:00.000Z",address:"579 Pooles Lane, Belleview, Montana, PO4106",notes:"

Incididunt labore sunt ullamco in deserunt dolore labore voluptate adipisicing eu id duis eiusmod elit ea ad cillum culpa excepteur labore fugiat excepteur ea culpa labore sit id dolor ullamco.

Eu eu ex dolore proident nostrud et minim lorem nulla lorem nulla duis velit voluptate nisi cillum anim minim amet dolore officia id cillum in cupidatat ipsum veniam velit dolor.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"b62359fd-f2a8-46e6-904e-31052d1cd675",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/35-640x480.jpg",name:"Joseph Strickland",emails:[{email:"josephstrickland@mail.io",label:"Personal"},{email:"strickland.joseph@bytrex.us",label:"Work"}],phoneNumbers:[{country:"jo",phoneNumber:"990 450 2729",label:"Mobile"}],title:"Hotel Manager",company:"Bytrex",birthday:"1991-09-08T12:00:00.000Z",address:"844 Ellery Street, Hondah, Texas, PO1272",notes:"

Excepteur consequat magna laborum dolore ut laborum ea excepteur ad officia mollit exercitation sunt tempor amet ex ipsum aliquip cillum mollit amet laborum voluptate ipsum sit esse duis eiusmod adipisicing.

Non tempor ad pariatur adipisicing excepteur est pariatur aute et velit lorem ut est eu voluptate pariatur ea consectetur excepteur sunt reprehenderit id irure aliqua tempor anim id voluptate culpa.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"16b9e696-ea95-4dd8-86c4-3caf705a1dc6",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/36-640x480.jpg",name:"Nunez Faulkner",emails:[{email:"nunezfaulkner@mail.tv",label:"Personal"}],phoneNumbers:[{country:"xk",phoneNumber:"909 552 3327",label:"Mobile"}],title:"Hotel Manager",company:"Buzzopia",birthday:"1982-01-23T12:00:00.000Z",address:"614 Herkimer Court, Darrtown, Nebraska, PO9308",notes:"

Culpa labore ullamco veniam est ullamco ipsum culpa excepteur esse esse aliqua nulla ullamco nulla amet consequat tempor aute exercitation do eu do ullamco elit excepteur est anim nisi excepteur.

Cillum eiusmod cupidatat officia ipsum ullamco adipisicing cillum adipisicing sint exercitation non enim consectetur est esse tempor fugiat sit eiusmod in exercitation enim quis duis dolor amet consequat pariatur dolor.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"19662ecf-0686-4aad-a46c-24b552eb2ff5",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/14-640x480.jpg",name:"Juana Morrow",emails:[{email:"juanamorrow@mail.com",label:"Personal"}],phoneNumbers:[{country:"ee",phoneNumber:"868 438 3943",label:"Mobile"}],title:"Meteorologist",company:"Lyria",birthday:"1992-03-29T12:00:00.000Z",address:"663 Drew Street, Juntura, Georgia, PO9857",notes:"

Mollit et amet qui incididunt officia anim est in consectetur qui anim qui labore ea mollit veniam adipisicing ex magna commodo mollit adipisicing sunt commodo laboris labore aliquip deserunt est.

Cupidatat ut cillum anim reprehenderit ea magna enim fugiat proident anim esse lorem lorem commodo cupidatat pariatur qui commodo nulla aliqua nisi labore in adipisicing minim excepteur do eu amet.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"26dfe954-8bf3-45ee-b285-1d0a88c8d3ea",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/15-640x480.jpg",name:"Lara Gaines",emails:[{email:"laragaines@mail.name",label:"Personal"}],phoneNumbers:[{country:"mr",phoneNumber:"891 498 2043",label:"Mobile"}],title:"Electromedical Equipment Technician",company:"Acruex",birthday:"1961-06-07T12:00:00.000Z",address:"762 Troutman Street, Drummond, Oregon, PO6973",notes:"

Laboris dolor incididunt eiusmod deserunt officia labore eu est nulla velit id ex veniam qui fugiat velit irure reprehenderit dolor proident aliquip culpa nisi magna occaecat do nostrud cillum lorem.

Sit consequat laboris culpa quis laborum lorem ullamco occaecat labore duis ea et consequat pariatur reprehenderit excepteur excepteur exercitation sunt enim amet adipisicing laborum incididunt dolor aliquip culpa ea laboris.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"d6462af2-c488-4de7-9b26-3845bd2983f9",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/16-640x480.jpg",name:"Johnston Riddle",emails:[{email:"johnstonriddle@mail.me",label:"Personal"}],phoneNumbers:[{country:"bt",phoneNumber:"979 541 2691",label:"Mobile"},{country:"bt",phoneNumber:"909 407 3887",label:"Work"},{country:"bt",phoneNumber:"864 557 3128",label:"Home"}],title:"Hotel Manager",company:"Xleen",birthday:"1972-09-13T12:00:00.000Z",address:"674 Bryant Street, Grahamtown, Federated States Of Micronesia, PO2757",notes:"

Velit consequat elit anim qui eu elit aliquip consectetur aliqua cupidatat lorem laboris dolor qui ad laborum adipisicing adipisicing consequat et nostrud ullamco consequat dolore deserunt irure do aliquip non.

Ipsum commodo voluptate qui ex ullamco amet do ex dolore quis cupidatat ut anim sunt dolore excepteur anim do dolor aliqua ex aute esse eiusmod sint laborum consequat laboris cillum.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"a1723c04-69fe-4573-a135-6645658afe76",avatar:null,background:null,name:"Vargas Gardner",emails:[{email:"vargasgardner@mail.info",label:"Personal"},{email:"gardner.vargas@cosmosis.biz",label:"Work"}],phoneNumbers:[{country:"bi",phoneNumber:"855 456 2754",label:"Mobile"}],title:"Bindery Machine Operator",company:"Cosmosis",birthday:"1979-10-21T12:00:00.000Z",address:"869 Seton Place, Chemung, Maine, PO8109",notes:"

Amet non anim ex ullamco pariatur ullamco laboris eiusmod ut magna nisi amet incididunt sunt anim nisi qui ut ex sunt adipisicing consequat deserunt qui mollit duis anim quis veniam.

Magna ut id duis qui ea proident quis officia lorem commodo et et proident dolore qui quis incididunt nulla incididunt ut aliqua veniam est adipisicing adipisicing reprehenderit ad velit incididunt.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"823e6166-c0c8-4373-9270-8a0d17489a08",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/17-640x480.jpg",name:"Mccall Day",emails:[{email:"mccallday@mail.co.uk",label:"Personal"}],phoneNumbers:[{country:"se",phoneNumber:"993 504 3286",label:"Mobile"},{country:"se",phoneNumber:"924 434 2238",label:"Work"},{country:"se",phoneNumber:"816 466 2634",label:"Home"}],title:"Historiographer",company:"Nipaz",birthday:"1964-03-05T12:00:00.000Z",address:"854 Hanover Place, Harleigh, New Jersey, PO9459",notes:"

Ea occaecat nisi cillum officia in velit ipsum reprehenderit ex fugiat fugiat ad velit pariatur ullamco sint in elit quis aute id cupidatat nostrud quis culpa aliquip id officia excepteur.

Ea ut consequat sit ullamco do pariatur quis officia ad ipsum quis nisi in nulla incididunt esse pariatur amet qui ullamco consectetur dolor voluptate sit qui mollit reprehenderit reprehenderit amet.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"2c37ed00-427a-46d7-8f8f-d711c768d1ee",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/18-640x480.jpg",name:"Silva Foster",emails:[{email:"silvafoster@mail.net",label:"Personal"}],phoneNumbers:[{country:"bn",phoneNumber:"916 511 3837",label:"Mobile"},{country:"bn",phoneNumber:"949 564 3247",label:"Work"}],title:"Insurance Analyst",company:"Extrawear",birthday:"1980-04-29T12:00:00.000Z",address:"137 Bridge Street, Sisquoc, District Of Columbia, PO4105",notes:"

Ipsum velit est do velit do deserunt cupidatat officia duis laborum veniam sunt in ex reprehenderit esse ex ad aute anim duis ut sunt reprehenderit occaecat ut nostrud eu minim.

Aliqua consequat adipisicing adipisicing aliquip voluptate fugiat eu amet nostrud id proident non nisi fugiat velit nostrud ea officia non laboris magna cillum exercitation culpa eiusmod mollit fugiat et lorem.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"944764c0-b261-4428-9188-bbd3022d66a8",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/19-640x480.jpg",name:"Cathryn Snider",emails:[{email:"cathrynsnider@mail.ca",label:"Personal"},{email:"snider.cathryn@phormula.org",label:"Work"}],phoneNumbers:[{country:"na",phoneNumber:"896 471 3036",label:"Mobile"},{country:"na",phoneNumber:"851 491 3567",label:"Work"},{country:"na",phoneNumber:"805 487 2016",label:"Home"}],title:"Short Story Writer",company:"Phormula",birthday:"1981-06-09T12:00:00.000Z",address:"528 Glenmore Avenue, Elrama, Illinois, PO2952",notes:"

Ea enim exercitation lorem excepteur officia nulla culpa culpa nisi veniam quis non duis exercitation labore commodo et occaecat reprehenderit ex velit exercitation commodo cupidatat amet veniam mollit magna consectetur.

Voluptate consectetur eu id eiusmod anim reprehenderit incididunt duis veniam tempor cillum ea esse tempor do laborum dolore sint ea duis incididunt in do aliqua voluptate incididunt officia excepteur do.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"f2b3c756-5ad2-4d4b-aee5-b32c91457128",avatar:null,background:null,name:"Mooney Cantrell",emails:[{email:"mooneycantrell@mail.io",label:"Personal"}],phoneNumbers:[{country:"bh",phoneNumber:"915 577 3020",label:"Mobile"},{country:"bh",phoneNumber:"923 431 3594",label:"Work"}],title:"Fundraising Director",company:"Crustatia",birthday:"1968-12-07T12:00:00.000Z",address:"277 Coventry Road, Fairforest, Nevada, PO6031",notes:"

Lorem mollit dolore nostrud sunt id anim veniam labore duis eiusmod duis fugiat aliqua occaecat do labore culpa consectetur consectetur sunt amet tempor incididunt tempor esse sunt id elit non.

Laborum mollit ullamco quis ad culpa nisi sit nisi veniam minim adipisicing sint eiusmod velit amet minim aliquip nulla eiusmod nulla laboris quis proident in adipisicing aute et ea anim.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"54b1c201-4b2b-4be0-ad70-a6413e9628cd",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/20-640x480.jpg",name:"Saundra Murphy",emails:[{email:"saundramurphy@mail.us",label:"Personal"}],phoneNumbers:[{country:"mt",phoneNumber:"902 529 2999",label:"Mobile"}],title:"Dental Laboratory Worker",company:"Zilencio",birthday:"1983-11-07T12:00:00.000Z",address:"557 Monroe Street, Mayfair, Maryland, PO7200",notes:"

Fugiat mollit sunt aliquip consectetur ipsum ut aliqua id ex laboris labore id elit nulla irure id aute pariatur do officia proident eiusmod proident reprehenderit dolor non dolor laborum nulla.

Pariatur reprehenderit incididunt voluptate enim aliqua laborum anim veniam pariatur irure exercitation non dolore velit et ex culpa lorem ipsum mollit eu sint duis aliquip elit amet consectetur velit minim.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"faf979c7-a13b-445a-b30a-08845f5fa90e",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/21-640x480.jpg",name:"Enid Sparks",emails:[{email:"enidsparks@mail.tv",label:"Personal"}],phoneNumbers:[{country:"bh",phoneNumber:"813 410 3258",label:"Mobile"},{country:"bh",phoneNumber:"877 501 2767",label:"Work"}],title:"Historiographer",company:"Skybold",birthday:"1984-05-04T12:00:00.000Z",address:"219 Village Court, Keyport, Alabama, PO7776",notes:"

Velit enim anim est aliqua consequat exercitation velit quis magna est incididunt ipsum minim minim nulla adipisicing ad eiusmod id veniam eiusmod sit elit est pariatur velit ea laborum anim.

Ad lorem ea nisi irure id consequat ullamco nisi nostrud dolore officia ipsum veniam velit minim pariatur culpa culpa esse minim adipisicing sit labore commodo aute excepteur non do in.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"2bfa2be5-7688-48d5-b5ac-dc0d9ac97f14",avatar:null,background:null,name:"Nadia Mcknight",emails:[{email:"nadiamcknight@mail.com",label:"Personal"}],phoneNumbers:[{country:"tk",phoneNumber:"943 511 2203",label:"Mobile"},{country:"tk",phoneNumber:"817 578 2993",label:"Work"}],title:"Legal Assistant",company:"Pearlesex",birthday:"1973-10-06T12:00:00.000Z",address:"448 Berriman Street, Reinerton, Washington, PO6704",notes:"

Esse sint lorem exercitation velit tempor tempor voluptate nulla proident excepteur magna tempor consectetur aliquip qui nisi mollit cupidatat est adipisicing ipsum sint et excepteur sit labore velit dolore labore.

Duis nisi adipisicing lorem do excepteur magna consequat labore magna ut consectetur eu enim occaecat id nulla laboris minim officia est id nisi mollit ullamco irure ut dolore esse aliqua.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"77a4383b-b5a5-4943-bc46-04c3431d1566",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/22-640x480.jpg",name:"Best Blackburn",emails:[{email:"bestblackburn@mail.name",label:"Personal"},{email:"blackburn.best@beadzza.me",label:"Work"}],phoneNumbers:[{country:"gl",phoneNumber:"814 498 3701",label:"Mobile"}],title:"Hotel Manager",company:"Beadzza",birthday:"1987-06-07T12:00:00.000Z",address:"578 Tampa Court, Wescosville, Ohio, PO4108",notes:"

Lorem do deserunt nulla nostrud incididunt et laboris labore eu nisi ut ullamco veniam deserunt do non labore commodo amet aliquip exercitation ea occaecat amet non eiusmod ut minim fugiat.

Esse eu ex irure pariatur qui cillum labore nulla quis officia consequat commodo consequat fugiat culpa nostrud labore eu adipisicing magna irure aliquip est amet irure eiusmod esse reprehenderit mollit.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"8bb0f597-673a-47ca-8c77-2f83219cb9af",avatar:null,background:null,name:"Duncan Carver",emails:[{email:"duncancarver@mail.info",label:"Personal"}],phoneNumbers:[{country:"jm",phoneNumber:"968 547 2111",label:"Mobile"},{country:"jm",phoneNumber:"968 433 3120",label:"Work"},{country:"jm",phoneNumber:"905 425 2777",label:"Home"}],title:"Historiographer",company:"Hotcakes",birthday:"1980-09-15T12:00:00.000Z",address:"931 Bristol Street, Why, South Carolina, PO9700",notes:"

Dolore laboris aute officia reprehenderit cupidatat aliquip duis labore aliquip officia est nostrud nisi voluptate eiusmod ad aute et ea cillum aliqua elit ipsum officia cillum laborum minim labore sit.

Exercitation labore ut pariatur occaecat ullamco non occaecat aliqua amet nostrud aliquip ipsum ad do ullamco enim laborum commodo minim elit ut quis laboris elit laborum proident sunt ullamco sit.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"c318e31f-1d74-49c5-8dae-2bc5805e2fdb",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/23-640x480.jpg",name:"Martin Richards",emails:[{email:"martinrichards@mail.biz",label:"Personal"}],phoneNumbers:[{country:"mg",phoneNumber:"902 500 2668",label:"Mobile"},{country:"mg",phoneNumber:"947 559 2919",label:"Work"},{country:"mg",phoneNumber:"934 434 3768",label:"Home"}],title:"Dental Laboratory Worker",company:"Overfork",birthday:"1977-04-12T12:00:00.000Z",address:"268 Hutchinson Court, Drytown, Florida, PO3041",notes:"

Eu ipsum nisi eu lorem cupidatat mollit exercitation elit ea culpa enim qui culpa ad aliqua exercitation tempor nulla excepteur fugiat ipsum quis amet occaecat adipisicing ullamco duis dolore occaecat.

Non eu et elit ea labore lorem adipisicing voluptate incididunt ut officia aute minim incididunt lorem qui adipisicing mollit magna nisi consectetur cillum sit exercitation eiusmod qui eu nisi sunt.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"0a8bc517-631a-4a93-aacc-000fa2e8294c",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/24-640x480.jpg",name:"Candice Munoz",emails:[{email:"candicemunoz@mail.co.uk",label:"Personal"}],phoneNumbers:[{country:"fm",phoneNumber:"838 562 2769",label:"Mobile"}],title:"Legal Assistant",company:"Eclipto",birthday:"1976-09-09T12:00:00.000Z",address:"946 Remsen Street, Caroline, New Mexico, PO3247",notes:"

Amet dolore elit irure in commodo in et eu eu nulla labore elit sunt et nisi quis officia nostrud et mollit dolor aute fugiat sunt reprehenderit quis sint minim ipsum.

Laboris ut sunt nisi aute incididunt reprehenderit mollit culpa velit exercitation reprehenderit irure id sunt officia magna est ea labore consectetur incididunt cillum qui tempor ea ullamco quis pariatur aliquip.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"a4c9945a-757b-40b0-8942-d20e0543cabd",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/25-640x480.jpg",name:"Vickie Mosley",emails:[{email:"vickiemosley@mail.net",label:"Personal"}],phoneNumbers:[{country:"tr",phoneNumber:"939 555 3054",label:"Mobile"},{country:"tr",phoneNumber:"852 486 2053",label:"Work"}],title:"Bindery Machine Operator",company:"Strozen",birthday:"1989-06-21T12:00:00.000Z",address:"397 Vandalia Avenue, Rockingham, Michigan, PO8089",notes:"

Velit sunt sunt commodo ex amet laboris voluptate eu lorem aliqua minim occaecat cupidatat aliqua ipsum nisi velit id reprehenderit exercitation velit fugiat minim nisi deserunt voluptate anim cillum commodo.

Cillum velit nostrud cupidatat ex sit culpa deserunt cillum cupidatat cillum aute cupidatat exercitation ullamco sunt incididunt non magna sint lorem et incididunt laborum culpa qui sint sunt duis fugiat.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"b8258ccf-48b5-46a2-9c95-e0bd7580c645",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/26-640x480.jpg",name:"Tina Harris",emails:[{email:"tinaharris@mail.ca",label:"Personal"}],phoneNumbers:[{country:"gp",phoneNumber:"933 464 2431",label:"Mobile"},{country:"gp",phoneNumber:"894 535 3609",label:"Work"}],title:"Short Story Writer",company:"Gallaxia",birthday:"1976-09-10T12:00:00.000Z",address:"821 Beverly Road, Tyro, Colorado, PO4248",notes:"

Incididunt non est consequat qui sit sunt aliquip sit quis minim laboris ullamco est culpa velit culpa cupidatat veniam incididunt non quis elit reprehenderit et officia cillum magna aliqua occaecat.

Cupidatat amet incididunt id pariatur minim veniam id dolor nisi labore cillum ea officia cupidatat do culpa aliqua consequat deserunt aliquip sit ea excepteur eiusmod labore tempor reprehenderit commodo exercitation.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"f004ea79-98fc-436c-9ba5-6cfe32fe583d",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/27-640x480.jpg",name:"Holt Manning",emails:[{email:"holtmanning@mail.org",label:"Personal"},{email:"manning.holt@idetica.io",label:"Work"}],phoneNumbers:[{country:"nz",phoneNumber:"822 531 2600",label:"Mobile"},{country:"nz",phoneNumber:"922 549 2094",label:"Work"}],title:"Fundraising Director",company:"Idetica",birthday:"1973-11-08T12:00:00.000Z",address:"364 Porter Avenue, Delshire, Missouri, PO8911",notes:"

Velit fugiat minim sit nisi esse laboris ad velit proident non et cillum labore sint excepteur nisi eu amet voluptate duis duis id enim ea anim adipisicing consectetur id consectetur.

Ex eiusmod id magna in non lorem sunt sunt officia do adipisicing officia mollit occaecat sunt laborum aliquip adipisicing ullamco in sit proident et quis incididunt pariatur fugiat mollit anim.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"8b69fe2d-d7cc-4a3d-983d-559173e37d37",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/28-640x480.jpg",name:"Misty Ramsey",emails:[{email:"mistyramsey@mail.us",label:"Personal"}],phoneNumbers:[{country:"kp",phoneNumber:"990 457 2106",label:"Mobile"},{country:"kp",phoneNumber:"918 550 2946",label:"Work"}],company:"Grupoli",birthday:"1969-08-10T12:00:00.000Z",address:"101 Sackett Street, Naomi, Tennessee, PO6335",notes:"

Ut cupidatat sint minim consectetur cupidatat aute ut anim consequat fugiat laboris quis sint sit nulla irure nulla officia eiusmod consequat ex quis ad ex ullamco et ut labore tempor.

Deserunt minim dolore voluptate aute aliqua est elit mollit ut ut consequat in esse est do ex officia nostrud aute id fugiat reprehenderit quis cillum fugiat id fugiat minim tempor.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"cdcc62e4-1520-4ccc-803d-52868c7e01ba",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/29-640x480.jpg",name:"Dee Alvarado",emails:[{email:"deealvarado@mail.tv",label:"Personal"}],phoneNumbers:[{country:"nu",phoneNumber:"855 445 2483",label:"Mobile"},{country:"nu",phoneNumber:"858 415 2860",label:"Work"},{country:"nu",phoneNumber:"968 587 2752",label:"Home"}],title:"Dental Laboratory Worker",company:"Tsunamia",birthday:"1996-06-17T12:00:00.000Z",address:"956 Pierrepont Street, Crumpler, Hawaii, PO3299",notes:"

Esse excepteur ad aliquip amet elit reprehenderit ut nostrud magna ex esse dolore magna excepteur irure esse incididunt sunt enim laborum ex mollit magna elit quis ullamco aute minim veniam.

Duis id ullamco laboris elit ea ea dolore tempor est eu esse aliqua quis quis ut laborum mollit cillum proident deserunt fugiat ipsum elit exercitation quis mollit eiusmod officia non.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"e2946946-b4b5-4fd7-bab4-62c38cdff2f1",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/30-640x480.jpg",name:"Samantha Jacobson",emails:[{email:"samanthajacobson@mail.com",label:"Personal"}],phoneNumbers:[{country:"es",phoneNumber:"879 591 3327",label:"Mobile"}],title:"Dental Laboratory Worker",company:"Emoltra",birthday:"1972-02-04T12:00:00.000Z",address:"384 Love Lane, Dyckesville, New York, PO4115",notes:"

Consectetur eu et ea anim magna occaecat anim labore velit nulla non magna laboris duis sit adipisicing commodo laboris consequat id quis aliqua est culpa quis in ex est culpa.

Sunt qui excepteur reprehenderit nostrud voluptate eu laborum laborum id esse occaecat irure esse elit magna tempor ad est elit non labore tempor laborum deserunt voluptate cupidatat excepteur sunt sint.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"fdc77706-6ba2-4397-b2f8-a9a0b6495153",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/31-640x480.jpg",name:"Rhea Landry",emails:[{email:"rhealandry@mail.name",label:"Personal"}],phoneNumbers:[{country:"jp",phoneNumber:"906 579 3698",label:"Mobile"},{country:"jp",phoneNumber:"841 475 2681",label:"Work"}],title:"Electromedical Equipment Technician",company:"Comtent",birthday:"1988-05-22T12:00:00.000Z",address:"725 Arlington Avenue, Mathews, Wyoming, PO4562",notes:"

Eiusmod ullamco laboris tempor reprehenderit culpa non sunt ea consequat velit id ipsum commodo eiusmod exercitation laboris aliqua magna reprehenderit culpa tempor mollit pariatur consectetur amet aliqua cillum voluptate exercitation.

Qui cillum consectetur qui proident adipisicing id qui esse aute velit excepteur pariatur ea excepteur sunt velit nostrud esse mollit sint ex irure sunt aliquip velit consequat minim do officia.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"12148fa2-e0a4-49fb-b3c5-daeecdb5180a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/32-640x480.jpg",name:"Olga Rhodes",emails:[{email:"olgarhodes@mail.me",label:"Personal"},{email:"rhodes.olga@moreganic.info",label:"Work"}],phoneNumbers:[{country:"tl",phoneNumber:"971 514 3366",label:"Mobile"},{country:"tl",phoneNumber:"807 480 2033",label:"Work"},{country:"tl",phoneNumber:"810 528 3783",label:"Home"}],title:"Pastry Baker",company:"Moreganic",birthday:"1971-08-13T12:00:00.000Z",address:"253 Beard Street, Staples, Massachusetts, PO8089",notes:"

Proident est est et in commodo incididunt anim fugiat laboris pariatur eu enim dolor eiusmod dolor voluptate officia eiusmod excepteur culpa aute do do anim pariatur irure incididunt incididunt est.

Sint duis mollit dolor laborum ex non esse consequat anim et qui est nostrud incididunt fugiat anim veniam sunt cupidatat ut voluptate commodo non ex tempor ullamco magna culpa culpa.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"07dd64eb-8b8f-4765-a16c-8db083c45096",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/33-640x480.jpg",name:"Lorraine Pennington",emails:[{email:"lorrainepennington@mail.biz",label:"Personal"}],phoneNumbers:[{country:"fm",phoneNumber:"932 404 3308",label:"Mobile"},{country:"fm",phoneNumber:"979 550 3200",label:"Work"},{country:"fm",phoneNumber:"868 557 3568",label:"Home"}],title:"Electromedical Equipment Technician",company:"Marvane",birthday:"1967-06-10T12:00:00.000Z",address:"962 Whitney Avenue, Sussex, North Dakota, PO5796",notes:"

Nulla nisi officia quis aliquip voluptate mollit ut anim eu et quis tempor incididunt consectetur exercitation cupidatat in nisi exercitation est culpa nostrud sit elit sit sunt do ipsum eu.

Enim voluptate ad ullamco tempor voluptate culpa et ut ullamco eu consequat est esse excepteur est nostrud velit enim culpa dolore non quis occaecat eiusmod velit ex mollit tempor labore.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"81fdc48c-5572-4123-8a73-71b7892120de",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/34-640x480.jpg",name:"Earlene Rosales",emails:[{email:"earlenerosales@mail.co.uk",label:"Personal"},{email:"rosales.earlene@softmicro.net",label:"Work"}],phoneNumbers:[{country:"ki",phoneNumber:"927 589 3619",label:"Mobile"}],title:"Historiographer",company:"Softmicro",birthday:"1960-11-13T12:00:00.000Z",address:"981 Kingston Avenue, Topaz, Connecticut, PO6866",notes:"

Adipisicing fugiat magna eiusmod consectetur id commodo incididunt ullamco ut sint minim nulla in do aute in sit pariatur irure dolor magna pariatur ad officia excepteur duis ullamco dolor sunt.

Dolor laborum proident voluptate eu esse lorem adipisicing enim consectetur veniam nisi pariatur aliquip sit laborum sunt adipisicing anim labore eiusmod nostrud irure irure nisi ipsum dolor aliquip ex exercitation.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"f8bbf6be-d49a-41a3-bb80-3d51df84c12b",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/35-640x480.jpg",name:"Marcia Hatfield",emails:[{email:"marciahatfield@mail.ca",label:"Personal"},{email:"hatfield.marcia@datagen.org",label:"Work"}],phoneNumbers:[{country:"no",phoneNumber:"883 432 3718",label:"Mobile"},{country:"no",phoneNumber:"934 516 2135",label:"Work"},{country:"no",phoneNumber:"923 596 3843",label:"Home"}],title:"Track Service Worker",company:"Datagen",birthday:"1980-02-26T12:00:00.000Z",address:"802 Preston Court, Waikele, Pennsylvania, PO7421",notes:"

Aliqua sint aute in cillum deserunt enim fugiat tempor est pariatur irure commodo commodo deserunt eu nulla laboris enim occaecat incididunt voluptate enim est reprehenderit qui anim veniam sint adipisicing.

Commodo veniam occaecat ex et laborum minim fugiat sunt commodo velit dolor labore excepteur fugiat ipsum eiusmod in esse ex nulla deserunt minim consectetur in est sunt eu commodo fugiat.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"cd482941-3eaf-4560-ac37-56a9296025df",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/36-640x480.jpg",name:"Liliana Ayala",emails:[{email:"lilianaayala@mail.io",label:"Personal"}],phoneNumbers:[{country:"bd",phoneNumber:"936 590 2412",label:"Mobile"}],title:"Insurance Analyst",company:"Pharmex",birthday:"1988-04-27T12:00:00.000Z",address:"935 Guider Avenue, Kipp, Wisconsin, PO5282",notes:"

Magna et culpa cillum sint labore consequat aute aliqua amet ea consequat ut ullamco nisi commodo lorem enim amet dolor sit nisi dolor do sit lorem cillum esse reprehenderit ut.

Quis veniam anim nulla adipisicing veniam fugiat elit duis pariatur anim irure adipisicing elit labore eu aute exercitation qui exercitation commodo exercitation ipsum tempor non et ex eu aute proident.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"22f18d47-ff8d-440e-888d-a1747c093052",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/14-640x480.jpg",name:"Alice Harding",emails:[{email:"aliceharding@mail.us",label:"Personal"}],phoneNumbers:[{country:"sx",phoneNumber:"881 472 3113",label:"Mobile"},{country:"sx",phoneNumber:"974 548 3124",label:"Work"},{country:"sx",phoneNumber:"800 518 3615",label:"Home"}],title:"Track Service Worker",company:"Futurity",birthday:"1985-09-17T12:00:00.000Z",address:"387 Holt Court, Thomasville, Alaska, PO2867",notes:"

Adipisicing exercitation dolor nisi ipsum nostrud anim dolore sint veniam consequat lorem sit ex commodo nostrud occaecat elit magna magna commodo incididunt laborum ad irure pariatur et sit ullamco adipisicing.

Ullamco in dolore amet est quis consectetur fugiat non nisi incididunt id laborum adipisicing dolor proident velit ut quis aliquip dolore id anim sit adipisicing nisi incididunt enim amet pariatur.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"a9a9f382-e4c3-42fb-9fe9-65aa534732b5",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/15-640x480.jpg",name:"Francisca Perkins",emails:[{email:"franciscaperkins@mail.tv",label:"Personal"},{email:"perkins.francisca@overplex.com",label:"Work"}],phoneNumbers:[{country:"au",phoneNumber:"830 430 3437",label:"Mobile"},{country:"au",phoneNumber:"868 538 2886",label:"Work"}],title:"Dental Laboratory Worker",company:"Overplex",birthday:"1966-08-14T12:00:00.000Z",address:"733 Delmonico Place, Belvoir, Virginia, PO7102",notes:"

Voluptate nisi adipisicing ex magna mollit non cillum dolor in magna duis exercitation irure elit duis eiusmod deserunt lorem nulla sunt laboris quis voluptate ullamco labore adipisicing quis minim ipsum.

Id ut esse elit proident mollit nulla exercitation magna voluptate sit eiusmod labore velit commodo exercitation dolore anim est eiusmod occaecat et consequat eiusmod culpa ipsum deserunt lorem non incididunt.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"0222b24b-c288-48d1-b356-0f087fa172f8",avatar:null,background:null,name:"Warren Gates",emails:[{email:"warrengates@mail.name",label:"Personal"},{email:"gates.warren@qualitex.me",label:"Work"}],phoneNumbers:[{country:"gt",phoneNumber:"847 513 2248",label:"Mobile"},{country:"gt",phoneNumber:"866 591 3665",label:"Work"},{country:"gt",phoneNumber:"877 539 3840",label:"Home"}],title:"Banker Mason",company:"Qualitex",birthday:"1977-02-23T12:00:00.000Z",address:"713 Fane Court, Lemoyne, Kentucky, PO3601",notes:"

Sint tempor consectetur ullamco ullamco consequat exercitation ea occaecat eiusmod cupidatat anim pariatur nisi pariatur excepteur ut labore anim excepteur sit eu consequat do enim pariatur et dolore in irure.

Commodo ut non minim sunt nisi tempor culpa duis anim ipsum qui irure lorem est voluptate voluptate officia occaecat lorem labore elit officia laboris mollit et eiusmod esse laborum nisi.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"0630f1ca-cdb9-405d-b134-68f733334089",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/16-640x480.jpg",name:"Maryann Mcintyre",emails:[{email:"maryannmcintyre@mail.info",label:"Personal"},{email:"mcintyre.maryann@aquafire.biz",label:"Work"}],phoneNumbers:[{country:"bf",phoneNumber:"861 419 2752",label:"Mobile"},{country:"bf",phoneNumber:"935 553 3031",label:"Work"}],title:"Fundraising Director",company:"Aquafire",birthday:"1963-04-07T12:00:00.000Z",address:"698 Brooklyn Avenue, Dixonville, Utah, PO2712",notes:"

Pariatur velit ea ad quis elit pariatur consectetur eiusmod veniam non incididunt ex ex et nulla voluptate fugiat esse sit dolore voluptate in dolor nulla laborum irure consequat sit pariatur.

Dolore ex officia incididunt pariatur ea amet sunt enim aute labore cupidatat laboris eiusmod enim lorem labore nostrud ea consectetur et eu sunt exercitation dolore consequat fugiat anim in exercitation.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"999c24f3-7bb8-4a01-85ca-2fca7863c57e",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/17-640x480.jpg",name:"Sharon Marshall",emails:[{email:"sharonmarshall@mail.co.uk",label:"Personal"},{email:"marshall.sharon@utara.net",label:"Work"}],phoneNumbers:[{country:"fo",phoneNumber:"947 441 2999",label:"Mobile"},{country:"fo",phoneNumber:"984 441 2615",label:"Work"},{country:"fo",phoneNumber:"824 541 2714",label:"Home"}],title:"Legal Assistant",company:"Utara",birthday:"1960-01-26T12:00:00.000Z",address:"923 Ivan Court, Hatteras, Idaho, PO7573",notes:"

Est duis sint ullamco nulla do tempor do dolore laboris in sint ad duis est eu consequat nisi esse irure tempor sunt pariatur qui mollit ipsum quis esse ex ipsum.

Dolore anim irure quis ipsum adipisicing sint et incididunt aute nisi minim aliquip consectetur duis tempor laborum nostrud exercitation do mollit irure anim lorem non excepteur commodo laborum dolore dolor.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"7e8e1f1e-d19f-45c7-86bd-6fef599dae71",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/18-640x480.jpg",name:"Margo Witt",emails:[{email:"margowitt@mail.ca",label:"Personal"},{email:"witt.margo@norsul.org",label:"Work"}],phoneNumbers:[{country:"ao",phoneNumber:"992 596 3391",label:"Mobile"},{country:"ao",phoneNumber:"950 489 2505",label:"Work"},{country:"ao",phoneNumber:"891 540 2231",label:"Home"}],title:"Television News Producer",company:"Norsul",birthday:"1975-08-31T12:00:00.000Z",address:"539 Rockaway Avenue, Whitmer, Guam, PO4871",notes:"

Sunt quis officia elit laborum excepteur consequat amet cillum labore deserunt cillum cillum labore exercitation minim laboris anim incididunt voluptate minim duis enim eu duis veniam labore nisi culpa duis.

Pariatur irure sunt et commodo reprehenderit consectetur duis et ullamco fugiat occaecat culpa enim incididunt officia minim aliqua sit amet do dolore pariatur fugiat et adipisicing labore dolor id dolore.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"bedcb6a2-da83-4631-866a-77d10d239477",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/19-640x480.jpg",name:"Alvarado Turner",emails:[{email:"alvaradoturner@mail.io",label:"Personal"}],phoneNumbers:[{country:"lv",phoneNumber:"961 537 3956",label:"Mobile"}],title:"Fundraising Director",company:"Geologix",birthday:"1985-12-08T12:00:00.000Z",address:"233 Willmohr Street, Cressey, Iowa, PO1962",notes:"

In amet voluptate ad eiusmod cupidatat nulla sunt eu amet occaecat qui cillum occaecat tempor minim nostrud ullamco amet elit aliquip est nisi officia lorem occaecat ea lorem officia veniam.

Nulla tempor id excepteur irure do do veniam eiusmod esse ipsum sint dolore commodo enim officia nulla nulla proident in dolor et aliquip sit nulla sit proident duis aute deserunt.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"66f9de1b-f842-4d4c-bb59-f97e91db0462",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/20-640x480.jpg",name:"Maldonado Rodriquez",emails:[{email:"maldonadorodriquez@mail.us",label:"Personal"},{email:"rodriquez.maldonado@zentility.tv",label:"Work"}],phoneNumbers:[{country:"et",phoneNumber:"811 502 3398",label:"Mobile"},{country:"et",phoneNumber:"877 402 2443",label:"Work"},{country:"et",phoneNumber:"949 536 3451",label:"Home"}],title:"Dental Laboratory Worker",company:"Zentility",birthday:"1993-06-01T12:00:00.000Z",address:"916 Cobek Court, Morningside, South Dakota, PO2019",notes:"

Laboris consequat labore nisi aute voluptate minim amet nulla elit tempor dolor nulla do et consequat esse dolore fugiat laboris deserunt velit minim laboris voluptate enim ut non laboris nisi.

Magna pariatur voluptate veniam nostrud irure magna pariatur ut quis reprehenderit voluptate aute duis sunt laboris consequat lorem eu pariatur nulla incididunt quis lorem consectetur ex lorem commodo magna dolore.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"9cb0ea57-3461-4182-979b-593b0c1ec6c3",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/21-640x480.jpg",name:"Tran Duke",emails:[{email:"tranduke@mail.com",label:"Personal"},{email:"duke.tran@splinx.name",label:"Work"}],phoneNumbers:[{country:"si",phoneNumber:"837 503 2254",label:"Mobile"},{country:"si",phoneNumber:"893 405 3190",label:"Work"},{country:"si",phoneNumber:"931 402 3874",label:"Home"}],title:"Legal Assistant",company:"Splinx",birthday:"1976-04-27T12:00:00.000Z",address:"405 Canarsie Road, Richville, Virgin Islands, PO2744",notes:"

Occaecat do excepteur non ipsum labore consequat id eu sunt minim aliquip elit occaecat velit ut aute cupidatat irure ex eiusmod fugiat ea ea cupidatat nulla dolor labore consectetur amet.

Mollit enim dolore deserunt tempor aliqua velit nostrud nostrud id consectetur lorem in enim excepteur nisi laborum ex commodo sint ea et culpa lorem esse culpa ad officia do amet.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"2fb89a90-5622-4b5b-8df3-d49b85905392",avatar:null,background:null,name:"Estela Lyons",emails:[{email:"estelalyons@mail.me",label:"Personal"}],phoneNumbers:[{country:"vg",phoneNumber:"864 459 3205",label:"Mobile"},{country:"vg",phoneNumber:"886 524 2880",label:"Work"},{country:"vg",phoneNumber:"815 484 3420",label:"Home"}],title:"Animal Sitter",company:"Gonkle",birthday:"1968-03-11T12:00:00.000Z",address:"540 Metrotech Courtr, Garfield, American Samoa, PO2290",notes:"

Ullamco dolore ipsum exercitation officia dolore sit consequat nisi consequat occaecat et ipsum veniam anim tempor pariatur sunt in adipisicing aliqua non dolor laborum veniam nisi dolore quis sunt incididunt.

Incididunt ullamco sunt magna reprehenderit velit dolor qui anim eiusmod nostrud commodo exercitation velit incididunt exercitation nulla ad aute eiusmod est amet exercitation est nostrud sit esse esse ad irure.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"8141dd08-3a6e-4770-912c-59d0ed06dde6",avatar:null,background:null,name:"Madeleine Fletcher",emails:[{email:"madeleinefletcher@mail.info",label:"Personal"},{email:"fletcher.madeleine@genmom.biz",label:"Work"}],phoneNumbers:[{country:"uy",phoneNumber:"898 554 3354",label:"Mobile"}],title:"Fundraising Director",company:"Genmom",birthday:"1970-07-15T12:00:00.000Z",address:"825 Cherry Street, Foscoe, Minnesota, PO7290",notes:"

Fugiat in exercitation nostrud labore labore irure ex magna ex aliquip veniam sit irure irure deserunt occaecat tempor cillum aliqua dolore ea tempor dolore laboris est amet quis consequat quis.

Esse officia velit consectetur ullamco ea pariatur mollit sit consectetur sint mollit commodo anim anim ea amet consectetur eiusmod aliqua excepteur elit laborum magna non fugiat nisi pariatur ut velit.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"7585015c-ada2-4f88-998d-9646865d1ad2",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/22-640x480.jpg",name:"Meyer Roach",emails:[{email:"meyerroach@mail.co.uk",label:"Personal"}],phoneNumbers:[{country:"uz",phoneNumber:"891 543 2053",label:"Mobile"},{country:"uz",phoneNumber:"842 564 3671",label:"Work"},{country:"uz",phoneNumber:"992 491 3514",label:"Home"}],title:"Electromedical Equipment Technician",company:"Zentime",birthday:"1968-10-16T12:00:00.000Z",address:"315 Albemarle Road, Allison, Arkansas, PO6008",notes:"

Eiusmod deserunt aliqua dolore ipsum cillum veniam minim dolore nulla aute aliqua voluptate labore sint cillum excepteur nulla nostrud do cupidatat eu adipisicing reprehenderit deserunt elit qui mollit adipisicing eu.

Proident commodo magna eu voluptate eiusmod aliqua laborum eu ea elit quis ullamco ullamco magna minim enim amet dolore sit lorem aliqua officia amet officia non magna enim cillum sit.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"32c73a6a-67f2-48a9-b2a1-b23da83187bb",avatar:null,background:null,name:"Bolton Obrien",emails:[{email:"boltonobrien@mail.net",label:"Personal"},{email:"obrien.bolton@enersol.ca",label:"Work"}],phoneNumbers:[{country:"tn",phoneNumber:"860 472 2458",label:"Mobile"},{country:"tn",phoneNumber:"887 499 3580",label:"Work"}],title:"Banker Mason",company:"Enersol",birthday:"1968-09-08T12:00:00.000Z",address:"818 Aviation Road, Geyserville, Palau, PO9655",notes:"

Cupidatat lorem tempor commodo do eu ea dolor eiusmod do nisi occaecat fugiat labore non esse aliquip ullamco laboris adipisicing pariatur nostrud enim minim do fugiat culpa exercitation lorem duis.

Pariatur cupidatat tempor est et nostrud in amet aliquip sint nulla amet ea lorem irure sint sit ea aliquip voluptate id laboris fugiat cillum cillum dolore deserunt fugiat ad tempor.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"114642a2-ccb7-4cb1-ad2b-5e9b6a0c1d2e",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/23-640x480.jpg",name:"Barber Johnson",emails:[{email:"barberjohnson@mail.org",label:"Personal"}],phoneNumbers:[{country:"az",phoneNumber:"928 567 2521",label:"Mobile"},{country:"az",phoneNumber:"898 515 2048",label:"Work"},{country:"az",phoneNumber:"935 495 3348",label:"Home"}],title:"Talent Manager",company:"Zounds",birthday:"1967-03-02T12:00:00.000Z",address:"386 Vernon Avenue, Dragoon, North Carolina, PO4559",notes:"

Esse amet ex duis esse aliqua non tempor ullamco dolore et aliquip nisi pariatur qui laborum id consequat tempor sint eiusmod exercitation velit aliquip occaecat tempor nisi aute magna sint.

Deserunt veniam voluptate dolore eiusmod eu consequat dolor sit pariatur laboris anim excepteur consequat nulla officia exercitation magna sint ea excepteur qui eu officia pariatur culpa sint elit nulla officia.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"310ece7d-dbb0-45d6-9e69-14c24e50fe3d",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/24-640x480.jpg",name:"Cervantes Kramer",emails:[{email:"cervanteskramer@mail.io",label:"Personal"}],phoneNumbers:[{country:"vg",phoneNumber:"998 498 2507",label:"Mobile"},{country:"vg",phoneNumber:"856 477 3445",label:"Work"}],title:"Motor Winder",company:"Xeronk",birthday:"1992-09-04T12:00:00.000Z",address:"238 Rochester Avenue, Lydia, Oklahoma, PO3914",notes:"

Excepteur do ullamco voluptate deserunt tempor ullamco enim non incididunt adipisicing sunt sint sit qui occaecat occaecat id laboris et duis amet reprehenderit cupidatat aliquip dolore ea eu ea nulla.

Cillum nulla deserunt laboris eu sint dolor non laboris cupidatat aute nisi amet mollit ipsum cillum excepteur consequat tempor exercitation consequat nostrud ipsum qui excepteur eiusmod nostrud laboris pariatur sint.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"dcc673f6-de59-4715-94ed-8f64663d449b",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/25-640x480.jpg",name:"Megan Suarez",emails:[{email:"megansuarez@mail.us",label:"Personal"}],phoneNumbers:[{country:"bb",phoneNumber:"875 422 2053",label:"Mobile"},{country:"bb",phoneNumber:"861 487 2597",label:"Work"},{country:"bb",phoneNumber:"873 414 3953",label:"Home"}],title:"Bindery Machine Operator",company:"Cemention",birthday:"1984-09-08T12:00:00.000Z",address:"112 Tillary Street, Camptown, Vermont, PO8827",notes:"

Pariatur tempor laborum deserunt commodo eiusmod adipisicing amet anim irure fugiat laboris velit do velit elit aute deserunt officia fugiat nulla ullamco est elit veniam officia sit veniam velit commodo.

Laboris duis eu adipisicing esse fugiat voluptate enim sint in voluptate lorem laboris eiusmod commodo nostrud dolor qui incididunt non fugiat culpa aliquip minim voluptate lorem sint sunt velit eiusmod.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"3e4ca731-d39b-4ad9-b6e0-f84e67f4b74a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/26-640x480.jpg",name:"Ofelia Ratliff",emails:[{email:"ofeliaratliff@mail.tv",label:"Personal"}],phoneNumbers:[{country:"vu",phoneNumber:"978 546 3699",label:"Mobile"},{country:"vu",phoneNumber:"892 551 2229",label:"Work"},{country:"vu",phoneNumber:"949 495 3479",label:"Home"}],company:"Buzzmaker",birthday:"1988-11-11T12:00:00.000Z",address:"951 Hampton Avenue, Bartonsville, Mississippi, PO4232",notes:"

Ad lorem id irure aute ipsum ex occaecat commodo dolore eu dolor exercitation anim quis officia deserunt lorem sunt officia eu sit aliquip laborum id duis aliqua quis aute magna.

Do do lorem est amet aliqua ex excepteur nisi cupidatat esse consequat ipsum in ad eiusmod proident cupidatat dolore anim ut pariatur sint do elit incididunt officia adipisicing amet eu.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"2012d4a5-19e4-444d-aaff-1d8b1d853650",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/27-640x480.jpg",name:"Laurel Parker",emails:[{email:"laurelparker@mail.com",label:"Personal"}],phoneNumbers:[{country:"lu",phoneNumber:"805 502 3677",label:"Mobile"},{country:"lu",phoneNumber:"925 527 2973",label:"Work"},{country:"lu",phoneNumber:"975 495 2977",label:"Home"}],title:"Fundraising Director",company:"Omnigog",birthday:"1987-05-17T12:00:00.000Z",address:"157 Woodhull Street, Rutherford, West Virginia, PO6646",notes:"

Duis laboris consectetur et anim eiusmod laborum aute mollit ut officia ipsum dolore eiusmod ex eu elit officia est amet aliquip ullamco veniam proident id aliquip duis qui voluptate fugiat.

Sunt aliquip nulla amet sint culpa laboris quis proident qui veniam excepteur ullamco irure non eu occaecat est enim ut velit dolore sit tempor cillum reprehenderit proident velit lorem ad.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"012b8219-74bf-447c-af2c-66904d90a956",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/28-640x480.jpg",name:"Tracy Delacruz",emails:[{email:"tracydelacruz@mail.name",label:"Personal"},{email:"delacruz.tracy@shepard.me",label:"Work"}],phoneNumbers:[{country:"co",phoneNumber:"974 428 2886",label:"Mobile"}],title:"Bindery Machine Operator",company:"Shepard",birthday:"1963-08-10T12:00:00.000Z",address:"604 Merit Court, Wyano, New Hampshire, PO1641",notes:"

Dolor anim fugiat aliquip eiusmod lorem nisi adipisicing ea deserunt est quis non sit nulla voluptate deserunt magna eiusmod irure labore fugiat consectetur laboris velit voluptate exercitation aute magna sit.

Sunt ullamco quis qui ea ullamco quis sit ex nisi deserunt fugiat qui culpa minim proident dolor veniam lorem nulla amet do dolor proident sunt ex incididunt ipsum cillum non.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"8b1befd2-66a7-4981-ae52-77f01b382d18",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/29-640x480.jpg",name:"Jeannette Stanton",emails:[{email:"jeannettestanton@mail.info",label:"Personal"},{email:"stanton.jeannette@zentury.biz",label:"Work"}],phoneNumbers:[{country:"dz",phoneNumber:"947 561 3783",label:"Mobile"},{country:"dz",phoneNumber:"917 463 3737",label:"Work"},{country:"dz",phoneNumber:"835 510 2059",label:"Home"}],title:"Hotel Manager",company:"Zentury",birthday:"1975-09-02T12:00:00.000Z",address:"100 Menahan Street, Snyderville, Kansas, PO1006",notes:"

Sint anim sint tempor proident irure proident exercitation dolor enim in sint non occaecat tempor mollit dolore ea labore ipsum sunt in incididunt proident excepteur id in velit et quis.

Amet mollit ut nostrud cupidatat ut culpa irure in ex occaecat aute aliqua tempor incididunt elit nulla irure aliqua ea do amet ex elit incididunt minim eu fugiat elit pariatur.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"844668c3-5e20-4fed-9e3a-7d274f696e61",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/30-640x480.jpg",name:"Johnnie Cleveland",emails:[{email:"johnniecleveland@mail.co.uk",label:"Personal"},{email:"cleveland.johnnie@viasia.net",label:"Work"}],phoneNumbers:[{country:"au",phoneNumber:"947 468 2942",label:"Mobile"}],title:"Fundraising Director",company:"Viasia",birthday:"1986-03-15T12:00:00.000Z",address:"283 Albany Avenue, Jennings, Rhode Island, PO1646",notes:"

Id est dolore nostrud consectetur ullamco aliquip dolore nisi consectetur cupidatat consectetur ut lorem exercitation laborum est culpa qui aliquip fugiat fugiat laborum minim sint sit laborum elit consectetur occaecat.

Cillum eu aliquip ex enim dolore enim ea pariatur elit voluptate in eu magna eu voluptate est cupidatat aliqua cupidatat ex eu dolor voluptate velit fugiat ipsum labore labore aliqua.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"5a01e870-8be1-45a5-b58a-ec09c06e8f28",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/31-640x480.jpg",name:"Staci Hyde",emails:[{email:"stacihyde@mail.ca",label:"Personal"}],phoneNumbers:[{country:"id",phoneNumber:"944 525 2944",label:"Mobile"},{country:"id",phoneNumber:"877 500 2506",label:"Work"}],title:"Banker Mason",company:"Zilla",birthday:"1975-04-22T12:00:00.000Z",address:"560 Dooley Street, Ellerslie, Louisiana, PO1005",notes:"

Pariatur esse ex laborum ex dolor laborum proident enim consectetur occaecat magna adipisicing magna dolore officia aute et dolor aliquip enim adipisicing culpa reprehenderit aliqua officia qui pariatur aliquip occaecat.

Excepteur est nisi officia eiusmod et duis mollit labore minim duis officia lorem ipsum duis deserunt cupidatat excepteur nostrud incididunt non cillum fugiat adipisicing anim consectetur nostrud aliquip labore cupidatat.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"5ac1f193-f150-45f9-bfe4-b7b4e1a83ff9",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/32-640x480.jpg",name:"Angela Gallagher",emails:[{email:"angelagallagher@mail.org",label:"Personal"}],phoneNumbers:[{country:"et",phoneNumber:"996 514 3856",label:"Mobile"},{country:"et",phoneNumber:"903 539 2049",label:"Work"},{country:"et",phoneNumber:"938 463 3685",label:"Home"}],title:"Electromedical Equipment Technician",company:"Zenolux",birthday:"1965-08-02T12:00:00.000Z",address:"445 Remsen Avenue, Ruckersville, Delaware, PO2712",notes:"

Pariatur do nisi labore culpa minim aliquip excepteur voluptate id id aute eu aliquip adipisicing nulla laboris consectetur dolore ullamco ut exercitation fugiat excepteur veniam ex cillum cupidatat ad adipisicing.

Dolor culpa dolor magna incididunt voluptate sunt amet dolor cillum ut nostrud nisi quis ex pariatur enim dolore sunt sunt cupidatat id non lorem magna esse amet commodo minim id.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"995df091-d78a-4bb7-840c-ba6a7d14a1bd",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/33-640x480.jpg",name:"Hutchinson Levy",emails:[{email:"hutchinsonlevy@mail.io",label:"Personal"}],phoneNumbers:[{country:"et",phoneNumber:"970 546 3452",label:"Mobile"},{country:"et",phoneNumber:"894 438 2430",label:"Work"}],title:"Congressional Representative",company:"Zytrek",birthday:"1978-03-22T12:00:00.000Z",address:"911 Lois Avenue, Epworth, California, PO6557",notes:"

Veniam deserunt aliquip culpa commodo et est ea cillum ea pariatur reprehenderit dolore adipisicing voluptate dolor eiusmod tempor exercitation reprehenderit nostrud labore nostrud do nulla commodo officia qui culpa ea.

Velit deserunt do ut esse tempor minim cupidatat amet qui consequat enim duis elit veniam sunt sit aliquip irure cillum irure sunt officia incididunt cupidatat commodo amet non qui anim.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"7184be71-a28f-4f2b-8c45-15f78cf2f825",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/34-640x480.jpg",name:"Alissa Nelson",emails:[{email:"alissanelson@mail.us",label:"Personal"}],phoneNumbers:[{country:"lu",phoneNumber:"893 600 2639",label:"Mobile"}],title:"Bindery Machine Operator",company:"Emtrak",birthday:"1993-10-19T12:00:00.000Z",address:"514 Sutter Avenue, Shindler, Puerto Rico, PO3862",notes:"

Ullamco ut aute reprehenderit velit incididunt veniam consequat ut ipsum sint laborum duis officia pariatur mollit enim nulla reprehenderit dolor aliquip labore ex aute in sunt dolor nulla reprehenderit dolor.

Ad enim ex non minim commodo culpa culpa ex est anim aute adipisicing proident ut ex et aliquip amet exercitation lorem tempor laborum quis reprehenderit veniam proident ullamco id eiusmod.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"325d508c-ca49-42bf-b0d5-c4a6b8da3d5c",avatar:null,background:null,name:"Oliver Head",emails:[{email:"oliverhead@mail.tv",label:"Personal"}],phoneNumbers:[{country:"bn",phoneNumber:"977 528 3294",label:"Mobile"}],title:"Meteorologist",company:"Rameon",birthday:"1967-01-05T12:00:00.000Z",address:"569 Clermont Avenue, Movico, Marshall Islands, PO7293",notes:"

Duis laborum magna ipsum officia cillum ea ut commodo anim exercitation incididunt id ipsum nisi consectetur aute officia culpa anim in veniam ad officia consequat qui ullamco ea laboris ad.

Ad ea excepteur ea veniam nostrud est labore ea consectetur laboris cupidatat aute pariatur aute mollit dolor do deserunt nisi mollit fugiat qui officia ullamco est officia est ullamco consequat.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"c674b6e1-b846-4bba-824b-0b4df0cdec48",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/35-640x480.jpg",name:"Duran Barr",emails:[{email:"duranbarr@mail.com",label:"Personal"},{email:"barr.duran@hinway.name",label:"Work"}],phoneNumbers:[{country:"sr",phoneNumber:"857 457 2508",label:"Mobile"},{country:"sr",phoneNumber:"887 522 2146",label:"Work"},{country:"sr",phoneNumber:"947 574 3174",label:"Home"}],title:"Insurance Analyst",company:"Hinway",birthday:"1977-11-06T12:00:00.000Z",address:"103 Chestnut Avenue, Glenbrook, Indiana, PO2578",notes:"

Ad ipsum occaecat dolore ullamco labore ex sint est pariatur aliquip ea do esse do est dolore duis excepteur esse irure eiusmod pariatur elit nostrud laboris ad ex nostrud nostrud.

Occaecat proident magna elit ullamco ea incididunt fugiat est nulla reprehenderit in veniam esse qui minim aliqua tempor excepteur dolor et tempor occaecat in veniam esse qui exercitation laborum esse.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]}],sp=[{id:"19430ee3-b0fe-4987-a7c8-74453ad5504d",iso:"af",name:"Afghanistan",code:"+93",flagImagePos:"-1px -3180px"},{id:"6c6b5c5c-97d5-4881-b5e1-e05b8f739ee7",iso:"al",name:"Albania",code:"+355",flagImagePos:"-1px -1310px"},{id:"d1f3941f-075e-4777-a5fd-8b196d98cd5a",iso:"dz",name:"Algeria",code:"+213",flagImagePos:"-1px -681px"},{id:"0dc3d1b8-f7f3-4c3d-8493-0d8b5a679910",iso:"as",name:"American Samoa",code:"+1",flagImagePos:"-1px -2058px"},{id:"e2e88578-b410-499f-aa59-9bb8da13c781",iso:"ad",name:"Andorra",code:"+376",flagImagePos:"-1px -766px"},{id:"4446885b-b391-4b84-866f-2b36603053c4",iso:"ao",name:"Angola",code:"+244",flagImagePos:"-1px -2636px"},{id:"07024099-a3db-4881-a628-24e8c0ba2508",iso:"ai",name:"Anguilla",code:"+1",flagImagePos:"-1px -2687px"},{id:"26be08bc-d87a-4134-9fb0-73b6a5b47cea",iso:"ag",name:"Antigua & Barbuda",code:"+1",flagImagePos:"-1px -1140px"},{id:"53c77399-494e-49df-9e3a-587b536c033e",iso:"ar",name:"Argentina",code:"+54",flagImagePos:"-1px -3282px"},{id:"9f5753c4-e9e4-4975-86b4-9eb9f4f484de",iso:"am",name:"Armenia",code:"+374",flagImagePos:"-1px -205px"},{id:"f1bbb833-5c47-4e17-b8c3-1d492107dc86",iso:"aw",name:"Aruba",code:"+297",flagImagePos:"-1px -1021px"},{id:"dc7e3322-8bd5-4c49-932d-a8e50bd1f9ad",iso:"ac",name:"Ascension Island",code:"+247",flagImagePos:"-1px -86px"},{id:"4505ba35-afa5-47ef-a6c7-9b57f1dcd187",iso:"au",name:"Australia",code:"+61",flagImagePos:"-1px -2279px"},{id:"57b3cd1f-d5d6-403b-8137-fbeeacaf136a",iso:"at",name:"Austria",code:"+43",flagImagePos:"-1px -1735px"},{id:"11cbde08-3c33-422c-bf4b-85561595ffb5",iso:"az",name:"Azerbaijan",code:"+994",flagImagePos:"-1px -1599px"},{id:"48c1e060-e685-4e91-8de8-725f42576e6c",iso:"bs",name:"Bahamas",code:"+1",flagImagePos:"-1px -460px"},{id:"ee23ffb8-9540-4630-948e-ceba52fa54ce",iso:"bh",name:"Bahrain",code:"+973",flagImagePos:"-1px -1956px"},{id:"b5f37cb6-7870-4ed9-8f92-3864bd870062",iso:"bd",name:"Bangladesh",code:"+880",flagImagePos:"-1px -2364px"},{id:"92de9080-f709-493e-a9fa-d23b3d4093d4",iso:"bb",name:"Barbados",code:"+1",flagImagePos:"-1px -2075px"},{id:"a2f4ff04-86b8-4bc0-952f-686bfe99c07f",iso:"by",name:"Belarus",code:"+375",flagImagePos:"-1px -1412px"},{id:"2025b6b3-1287-4b4c-8b13-36deb44e5751",iso:"be",name:"Belgium",code:"+32",flagImagePos:"-1px -1px"},{id:"70d82950-3eca-496f-866d-d99c136260e5",iso:"bz",name:"Belize",code:"+501",flagImagePos:"-1px -613px"},{id:"dc0bedf5-e197-46b4-af21-c2e495b15768",iso:"bj",name:"Benin",code:"+229",flagImagePos:"-1px -1684px"},{id:"aeee4f9d-99a1-4c6b-826c-f3c0ff707dce",iso:"bm",name:"Bermuda",code:"+1",flagImagePos:"-1px -2585px"},{id:"73b80fa7-50d0-4fd5-8d26-24baade525a2",iso:"bt",name:"Bhutan",code:"+975",flagImagePos:"-1px -2483px"},{id:"571bf396-810b-4fc4-9ffc-c9e4db9d3bef",iso:"bo",name:"Bolivia",code:"+591",flagImagePos:"-1px -2177px"},{id:"cbfbf28b-b79b-4b7d-a2e9-37a2000aa15b",iso:"ba",name:"Bosnia & Herzegovina",code:"+387",flagImagePos:"-1px -2092px"},{id:"f929da82-915c-4ac8-ba13-aa1b44174c71",iso:"bw",name:"Botswana",code:"+267",flagImagePos:"-1px -3724px"},{id:"2dea0689-0548-400c-a58f-ebcd6373cd07",iso:"br",name:"Brazil",code:"+55",flagImagePos:"-1px -1004px"},{id:"d2c2c16f-15f8-467b-8c42-a02babe5362b",iso:"io",name:"British Indian Ocean Territory",code:"+246",flagImagePos:"-1px -86px"},{id:"1d90db23-ca7c-4d23-a995-9b2a8021f4ad",iso:"vg",name:"British Virgin Islands",code:"+1",flagImagePos:"-1px -1854px"},{id:"f16aebb2-cdae-4af2-aba5-f66f34d6ac3a",iso:"bn",name:"Brunei",code:"+673",flagImagePos:"-1px -2228px"},{id:"499d6ee6-8f8b-4a5b-bb92-9cce9d1c6546",iso:"bg",name:"Bulgaria",code:"+359",flagImagePos:"-1px -3537px"},{id:"67e2986b-98d0-44c3-b08f-6cbba8b14ff8",iso:"bf",name:"Burkina Faso",code:"+226",flagImagePos:"-1px -953px"},{id:"fea611f2-4aa3-427f-86e1-657e8aef24a8",iso:"bi",name:"Burundi",code:"+257",flagImagePos:"-1px -2551px"},{id:"3b959360-3d04-4018-afdf-a392afa1881d",iso:"kh",name:"Cambodia",code:"+855",flagImagePos:"-1px -290px"},{id:"9336ba3b-01be-4b84-82b5-f02395856ac5",iso:"cm",name:"Cameroon",code:"+237",flagImagePos:"-1px -2806px"},{id:"36a159b0-f33e-4481-85b0-751bdd9ea79d",iso:"ca",name:"Canada",code:"+1",flagImagePos:"-1px -1803px"},{id:"a3038010-382e-436e-b61d-e4b923aa1cb3",iso:"cv",name:"Cape Verde",code:"+238",flagImagePos:"-1px -3639px"},{id:"dd898165-12a9-4c90-a3e4-012149c0feac",iso:"bq",name:"Caribbean Netherlands",code:"+599",flagImagePos:"-1px -3741px"},{id:"a1f30091-26da-481a-a84f-2638b2d7c14d",iso:"ky",name:"Cayman Islands",code:"+1",flagImagePos:"-1px -375px"},{id:"469b4a79-8a1a-4428-b7bd-4665202b7292",iso:"cf",name:"Central African Republic",code:"+236",flagImagePos:"-1px -2466px"},{id:"a9c2fa4b-c22a-41bd-9735-b4adeadab7f7",iso:"td",name:"Chad",code:"+235",flagImagePos:"-1px -1055px"},{id:"f0825f0d-e086-49e0-846e-9e4784bf872c",iso:"cl",name:"Chile",code:"+56",flagImagePos:"-1px -1752px"},{id:"89d3f07d-446e-459d-b168-595af96d708f",iso:"cn",name:"China",code:"+86",flagImagePos:"-1px -1072px"},{id:"903801ce-2f83-4df8-a380-9dc6df6c35cf",iso:"co",name:"Colombia",code:"+57",flagImagePos:"-1px -409px"},{id:"55d7d2be-8273-4770-844c-1ef87524cd27",iso:"km",name:"Comoros",code:"+269",flagImagePos:"-1px -1871px"},{id:"a5b00b2f-01de-4c0d-914f-fe05c92c8f43",iso:"cg",name:"Congo - Brazzaville",code:"+242",flagImagePos:"-1px -2398px"},{id:"58e07572-21b9-4630-a17c-a51c0ade4b8a",iso:"cd",name:"Congo - Kinshasa",code:"+243",flagImagePos:"-1px -1990px"},{id:"5a09d08e-b6ab-4084-8350-1d97d504c222",iso:"ck",name:"Cook Islands",code:"+682",flagImagePos:"-1px -3112px"},{id:"760f2b33-0822-4ad9-83cf-b497dcf273bb",iso:"cr",name:"Costa Rica",code:"+506",flagImagePos:"-1px -2857px"},{id:"489db55f-6316-4f43-a1c7-a0921e16743a",iso:"ci",name:"C\xF4te d\u2019Ivoire",code:"+225",flagImagePos:"-1px -2194px"},{id:"398c1d99-7ee4-44cd-9c2a-067acba2c8fb",iso:"hr",name:"Croatia",code:"+385",flagImagePos:"-1px -1174px"},{id:"572da7dc-8463-4797-ad84-7fcf8f53bb80",iso:"cu",name:"Cuba",code:"+53",flagImagePos:"-1px -987px"},{id:"572674e5-b0d4-4206-8310-70f4656e65e2",iso:"cw",name:"Cura\xE7ao",code:"+599",flagImagePos:"-1px -3758px"},{id:"ac1e2a9d-a888-427e-9ad3-a0cbb27e603a",iso:"cy",name:"Cyprus",code:"+357",flagImagePos:"-1px -732px"},{id:"075ce3fd-83e7-472a-89cb-8b5e224102c4",iso:"cz",name:"Czechia",code:"+420",flagImagePos:"-1px -3095px"},{id:"4cde631a-97e9-4fc2-9465-9d9a433ca5c1",iso:"dk",name:"Denmark",code:"+45",flagImagePos:"-1px -1820px"},{id:"1b9c40a6-bf03-4759-b6ab-8edefafd8b44",iso:"dj",name:"Djibouti",code:"+253",flagImagePos:"-1px -2874px"},{id:"f5eec2ba-1a0b-465c-b3e5-9bd8458d0704",iso:"dm",name:"Dominica",code:"+1",flagImagePos:"-1px -3350px"},{id:"cb6921fc-df2a-4a97-8a34-4d901ac1e994",iso:"do",name:"Dominican Republic",code:"+1",flagImagePos:"-1px -2007px"},{id:"7d6641f1-ef97-4bee-b1b8-0f54fea35aeb",iso:"ec",name:"Ecuador",code:"+593",flagImagePos:"-1px -1531px"},{id:"dfeb30b9-b4b8-4931-9334-c3961b7843a6",iso:"eg",name:"Egypt",code:"+20",flagImagePos:"-1px -3027px"},{id:"7d9f7158-7206-491f-a614-6a3e7e6af354",iso:"sv",name:"El Salvador",code:"+503",flagImagePos:"-1px -2160px"},{id:"bcdbebc2-a51d-4891-93b0-52b463d0841d",iso:"gq",name:"Equatorial Guinea",code:"+240",flagImagePos:"-1px -1973px"},{id:"53c2c225-f321-406f-b377-7c8b6720bcb4",iso:"er",name:"Eritrea",code:"+291",flagImagePos:"-1px -936px"},{id:"ba0e995a-17a8-48ff-88e6-54ff8207b038",iso:"ee",name:"Estonia",code:"+372",flagImagePos:"-1px -3333px"},{id:"abe9af9b-91da-4bba-9adf-a496bf414719",iso:"sz",name:"Eswatini",code:"+268",flagImagePos:"-1px -3129px"},{id:"e993ecc8-732a-4446-8ab1-144c084f3192",iso:"et",name:"Ethiopia",code:"+251",flagImagePos:"-1px -3367px"},{id:"6c7aae9d-e18d-4d09-8467-7bb99d925768",iso:"fk",name:"Falkland Islands (Islas Malvinas)",code:"+500",flagImagePos:"-1px -3809px"},{id:"92e704eb-9573-4d91-b932-2b1eddaacb3e",iso:"fo",name:"Faroe Islands",code:"+298",flagImagePos:"-1px -1429px"},{id:"561c079c-69c2-4e62-b947-5cd76783a67c",iso:"fj",name:"Fiji",code:"+679",flagImagePos:"-1px -2500px"},{id:"3f31a88e-c7ed-47fa-9aae-2058be7cbe09",iso:"fi",name:"Finland",code:"+358",flagImagePos:"-1px -2568px"},{id:"4c8ba1fc-0203-4a8f-8321-4dda4a0c6732",iso:"fr",name:"France",code:"+33",flagImagePos:"-1px -324px"},{id:"198074d5-67a2-4fd3-b13d-429a394b6371",iso:"gf",name:"French Guiana",code:"+594",flagImagePos:"-1px -324px"},{id:"2f5ff3d1-745e-48a1-b4e8-a377b22af812",iso:"pf",name:"French Polynesia",code:"+689",flagImagePos:"-1px -2262px"},{id:"a8b80121-5529-4cfe-83fb-6b1f6c81abcb",iso:"ga",name:"Gabon",code:"+241",flagImagePos:"-1px -1157px"},{id:"c9bc7d57-7883-4f63-bc6e-5dcc3db8612d",iso:"gm",name:"Gambia",code:"+220",flagImagePos:"-1px -817px"},{id:"1fc146d8-cebe-4ef1-bb0f-30bd0870ccf9",iso:"ge",name:"Georgia",code:"+995",flagImagePos:"-1px -1123px"},{id:"e74ac4b1-0b4b-4630-bac0-2e53e270b363",iso:"de",name:"Germany",code:"+49",flagImagePos:"-1px -3452px"},{id:"adda89c9-4b47-4552-85c4-668f2cef2dbd",iso:"gh",name:"Ghana",code:"+233",flagImagePos:"-1px -2891px"},{id:"962a059b-a5ac-4e2f-9405-5c418cadb6b0",iso:"gi",name:"Gibraltar",code:"+350",flagImagePos:"-1px -341px"},{id:"0acd0dae-0f39-4c23-be1d-c0295539d8c4",iso:"gr",name:"Greece",code:"+30",flagImagePos:"-1px -188px"},{id:"7529a6e4-8a6a-4c27-885e-ff0c5e15e515",iso:"gl",name:"Greenland",code:"+299",flagImagePos:"-1px -2347px"},{id:"416ba85d-f860-48dc-9c60-32602c07e266",iso:"gd",name:"Grenada",code:"+1",flagImagePos:"-1px -3316px"},{id:"f43f1f96-1fb1-4e5e-b818-71e60e501fd4",iso:"gp",name:"Guadeloupe",code:"+590",flagImagePos:"-1px -511px"},{id:"e29122da-20cf-4d24-bc68-93f9c3296730",iso:"gu",name:"Guam",code:"+1",flagImagePos:"-1px -3265px"},{id:"8a24ff28-dcae-4846-b0c1-18cfcb04de06",iso:"gt",name:"Guatemala",code:"+502",flagImagePos:"-1px -1208px"},{id:"b617a005-be15-49c8-9533-c0376681a564",iso:"gn",name:"Guinea",code:"+224",flagImagePos:"-1px -3520px"},{id:"d9913e74-e340-4a4f-bf4b-aaaf1747364b",iso:"gw",name:"Guinea-Bissau",code:"+245",flagImagePos:"-1px -2602px"},{id:"c8245da4-cd4f-4818-a41e-42afec6faa9a",iso:"gy",name:"Guyana",code:"+592",flagImagePos:"-1px -1038px"},{id:"c598961d-3040-4dbb-8934-6d8eb4b9be97",iso:"ht",name:"Haiti",code:"+509",flagImagePos:"-1px -392px"},{id:"f51aadf1-3c7a-4d24-b8fb-69c7e05243e4",iso:"hn",name:"Honduras",code:"+504",flagImagePos:"-1px -2959px"},{id:"a621dbe5-fb11-4f7f-9a8d-2330bd20c563",iso:"hk",name:"Hong Kong",code:"+852",flagImagePos:"-1px -3707px"},{id:"a113fe26-d409-4ab7-b27c-0e8ac112071f",iso:"hu",name:"Hungary",code:"+36",flagImagePos:"-1px -902px"},{id:"6430b612-4071-4614-bfdb-408fbb0b8fa4",iso:"is",name:"Iceland",code:"+354",flagImagePos:"-1px -2704px"},{id:"4cce1334-df1f-4b11-9f15-a4faaac3d0db",iso:"in",name:"India",code:"+91",flagImagePos:"-1px -2245px"},{id:"54969b2f-6aa9-4a58-850d-b4779ef3038e",iso:"id",name:"Indonesia",code:"+62",flagImagePos:"-1px -2653px"},{id:"cb631628-5854-44d2-9dbc-47cdf9c9ea5e",iso:"ir",name:"Iran",code:"+98",flagImagePos:"-1px -2738px"},{id:"21a50cc1-954c-49c2-8296-696f1f57b79e",iso:"iq",name:"Iraq",code:"+964",flagImagePos:"-1px -851px"},{id:"3e17cb8a-9c44-4c75-b417-556546ceebff",iso:"ie",name:"Ireland",code:"+353",flagImagePos:"-1px -2670px"},{id:"0a15f5a3-7571-478a-9fcd-6cbd6563e08c",iso:"il",name:"Israel",code:"+972",flagImagePos:"-1px -426px"},{id:"2cbab786-d79b-4ea1-ab26-0553c5e423d3",iso:"it",name:"Italy",code:"+39",flagImagePos:"-1px -154px"},{id:"33a67cd8-0858-46c3-b833-4fd395d2daa4",iso:"jm",name:"Jamaica",code:"+1",flagImagePos:"-1px -2296px"},{id:"5edf8bb6-6a29-44ee-b5f2-7d7cbf61f971",iso:"jp",name:"Japan",code:"+81",flagImagePos:"-1px -528px"},{id:"879b69bb-3f8f-484f-a767-7fdeef6bae15",iso:"jo",name:"Jordan",code:"+962",flagImagePos:"-1px -1905px"},{id:"4217e52c-2835-4c7b-87d3-e290c4fa6074",iso:"kz",name:"Kazakhstan",code:"+7",flagImagePos:"-1px -1565px"},{id:"934b172d-4427-47f6-8648-6411652be23d",iso:"ke",name:"Kenya",code:"+254",flagImagePos:"-1px -3605px"},{id:"2358e177-3956-4bcf-a954-56275e90e28d",iso:"ki",name:"Kiribati",code:"+686",flagImagePos:"-1px -477px"},{id:"98e8fae8-cd1b-419f-813b-ee348b51d843",iso:"xk",name:"Kosovo",code:"+383",flagImagePos:"-1px -3860px"},{id:"5376f774-4fcb-47dc-b118-e48d34b030ef",iso:"kw",name:"Kuwait",code:"+965",flagImagePos:"-1px -3435px"},{id:"9bc380c4-5840-4d26-a615-310cd817ae94",iso:"kg",name:"Kyrgyzstan",code:"+996",flagImagePos:"-1px -2143px"},{id:"3278e7f0-176b-4352-9e38-df59b052b91f",iso:"la",name:"Laos",code:"+856",flagImagePos:"-1px -562px"},{id:"e2ba5fad-f531-467c-b195-a6cd90136e19",iso:"lv",name:"Latvia",code:"+371",flagImagePos:"-1px -2619px"},{id:"49f74ca5-9ff1-44af-8e9c-59e1c4704e83",iso:"lb",name:"Lebanon",code:"+961",flagImagePos:"-1px -1616px"},{id:"d94b6d96-17c1-4de8-abc3-3e14873b62c0",iso:"ls",name:"Lesotho",code:"+266",flagImagePos:"-1px -3010px"},{id:"e35005f8-285e-4fe5-9cda-def721d9cc7b",iso:"lr",name:"Liberia",code:"+231",flagImagePos:"-1px -2823px"},{id:"60788779-78f0-4b2b-8ad8-c7e4bbde10b5",iso:"ly",name:"Libya",code:"+218",flagImagePos:"-1px -137px"},{id:"f24ad4ea-454a-4d40-a1f1-db188ec0b75e",iso:"li",name:"Liechtenstein",code:"+423",flagImagePos:"-1px -1276px"},{id:"f6709b72-4150-4cde-a37b-e6eb95f5bd1d",iso:"lt",name:"Lithuania",code:"+370",flagImagePos:"-1px -1446px"},{id:"0d0c1a84-f645-4ffe-87d2-9a7bb4f88bbc",iso:"lu",name:"Luxembourg",code:"+352",flagImagePos:"-1px -1922px"},{id:"5b3fdebe-a4ed-47c6-88c3-d867d3a79bf0",iso:"mo",name:"Macao",code:"+853",flagImagePos:"-1px -3554px"},{id:"6a84f456-bc77-4b76-8651-e2a0994f3278",iso:"mg",name:"Madagascar",code:"+261",flagImagePos:"-1px -1667px"},{id:"2a5d5baf-1db7-4606-a330-227834c77098",iso:"mw",name:"Malawi",code:"+265",flagImagePos:"-1px -2942px"},{id:"f2b32090-6d8d-40db-ba50-a63037926508",iso:"my",name:"Malaysia",code:"+60",flagImagePos:"-1px -2517px"},{id:"51c7830c-0c76-44ed-bcdf-be75688e1d0c",iso:"mv",name:"Maldives",code:"+960",flagImagePos:"-1px -800px"},{id:"ea7a2274-0542-4bbb-b629-aa63bef97442",iso:"ml",name:"Mali",code:"+223",flagImagePos:"-1px -3469px"},{id:"6f70796e-8f64-4a1a-ac2a-990d7d502db3",iso:"mt",name:"Malta",code:"+356",flagImagePos:"-1px -2041px"},{id:"c60f429e-0d4f-42cf-96f9-e7dc4fdcd5ee",iso:"mh",name:"Marshall Islands",code:"+692",flagImagePos:"-1px -1463px"},{id:"e8afae89-e5b0-4551-bbd4-bbfcee50c8ad",iso:"mq",name:"Martinique",code:"+596",flagImagePos:"-1px -239px"},{id:"361afc7c-ee94-464b-b5cb-f059ecd79e99",iso:"mr",name:"Mauritania",code:"+222",flagImagePos:"-1px -307px"},{id:"bce43b5e-d2f7-47ca-b5c9-9ae72ba67bda",iso:"mu",name:"Mauritius",code:"+230",flagImagePos:"-1px -2993px"},{id:"d153dc32-4821-4f05-a5c8-564d003da5e1",iso:"mx",name:"Mexico",code:"+52",flagImagePos:"-1px -2755px"},{id:"80f9f386-231f-4d96-b950-5f6b6edbeb63",iso:"fm",name:"Micronesia",code:"+691",flagImagePos:"-1px -2313px"},{id:"a1d89e32-4b91-4519-b0d9-7d61299394ef",iso:"md",name:"Moldova",code:"+373",flagImagePos:"-1px -3690px"},{id:"0afeb22c-c106-479b-af45-1380fb8b404c",iso:"mc",name:"Monaco",code:"+377",flagImagePos:"-1px -1191px"},{id:"a18d0204-7c4a-425c-a33e-cbfac01be162",iso:"mn",name:"Mongolia",code:"+976",flagImagePos:"-1px -3503px"},{id:"260479fc-0410-4ccd-a963-e06c9f059bdb",iso:"me",name:"Montenegro",code:"+382",flagImagePos:"-1px -2976px"},{id:"a66872f1-ba90-420f-8f55-f0fbb10abce1",iso:"ms",name:"Montserrat",code:"+1",flagImagePos:"-1px -749px"},{id:"8fd1ba13-cb1a-488d-b715-01724d56d9dd",iso:"ma",name:"Morocco",code:"+212",flagImagePos:"-1px -3214px"},{id:"5d26fba4-6d15-4cd4-a23f-9034d952e580",iso:"mz",name:"Mozambique",code:"+258",flagImagePos:"-1px -834px"},{id:"f9c12031-14dc-495f-b150-28dddce17e3f",iso:"mm",name:"Myanmar (Burma)",code:"+95",flagImagePos:"-1px -18px"},{id:"6e21e956-2740-4058-a758-3b249f628a7b",iso:"na",name:"Namibia",code:"+264",flagImagePos:"-1px -2534px"},{id:"4a07dd5a-9341-4b06-969f-4bcd9c32e2a0",iso:"nr",name:"Nauru",code:"+674",flagImagePos:"-1px -2330px"},{id:"9d7121ce-1445-4c84-9401-ddc703d9dedb",iso:"np",name:"Nepal",code:"+977",flagImagePos:"-1px -120px"},{id:"31fbb24d-7c38-4ca8-b385-48d76a0685e3",iso:"nl",name:"Netherlands",code:"+31",flagImagePos:"-1px -1888px"},{id:"18071cc2-c457-4b4f-9217-2519a0b52c25",iso:"nc",name:"New Caledonia",code:"+687",flagImagePos:"-1px -1650px"},{id:"c4b0e7d1-08b2-421b-8ff6-913020cbf271",iso:"nz",name:"New Zealand",code:"+64",flagImagePos:"-1px -2024px"},{id:"25719230-2c64-4525-96c4-d4427dd2e40b",iso:"ni",name:"Nicaragua",code:"+505",flagImagePos:"-1px -171px"},{id:"a1090a0b-7f89-4d75-8c92-e460da9103ab",iso:"ne",name:"Niger",code:"+227",flagImagePos:"-1px -715px"},{id:"6869e4bb-32b8-43ff-84d1-67d9ee832e1f",iso:"ng",name:"Nigeria",code:"+234",flagImagePos:"-1px -3418px"},{id:"52b3ae35-196a-4e22-81e2-67b816a32d0e",iso:"nu",name:"Niue",code:"+683",flagImagePos:"-1px -2840px"},{id:"9f4e45d4-c7e1-4ba9-84d0-e712e7213c95",iso:"nf",name:"Norfolk Island",code:"+672",flagImagePos:"-1px -256px"},{id:"2db1b02c-631e-40a0-94d8-f1e567b1f705",iso:"kp",name:"North Korea",code:"+850",flagImagePos:"-1px -2415px"},{id:"92621b3f-55f5-42bb-8604-d0302e355e31",iso:"mk",name:"North Macedonia",code:"+389",flagImagePos:"-1px -1769px"},{id:"3cee8ab2-5cb3-43ea-b8ab-7016187d33e9",iso:"mp",name:"Northern Mariana Islands",code:"+1",flagImagePos:"-1px -919px"},{id:"77683fad-f106-4a94-a629-9562650edb35",iso:"no",name:"Norway",code:"+47",flagImagePos:"-1px -1089px"},{id:"09090411-ef9b-44f3-aeb9-65b5e338b8d6",iso:"om",name:"Oman",code:"+968",flagImagePos:"-1px -3384px"},{id:"18d4f06b-233b-4398-a9f8-6b4a4eaf6c71",iso:"pk",name:"Pakistan",code:"+92",flagImagePos:"-1px -2772px"},{id:"b1da5023-aab9-431c-921c-4f3e12b1aa7a",iso:"pw",name:"Palau",code:"+680",flagImagePos:"-1px -273px"},{id:"e6442ab2-ac99-4a02-9d7c-fd878e50de8a",iso:"ps",name:"Palestine",code:"+970",flagImagePos:"-1px -1548px"},{id:"6bb10fb5-8b4a-4136-a82e-6be6c017ab76",iso:"pa",name:"Panama",code:"+507",flagImagePos:"-1px -1106px"},{id:"b070a014-2ce4-4939-a868-951bd1e70923",iso:"pg",name:"Papua New Guinea",code:"+675",flagImagePos:"-1px -1939px"},{id:"5e23c743-ce7d-4abc-9dd4-44a700b29090",iso:"py",name:"Paraguay",code:"+595",flagImagePos:"-1px -3231px"},{id:"1a83f99d-91b3-438d-a576-5bf0f05fdd12",iso:"pe",name:"Peru",code:"+51",flagImagePos:"-1px -1225px"},{id:"667c9699-46b9-40f9-a41f-2c52826bb3cb",iso:"ph",name:"Philippines",code:"+63",flagImagePos:"-1px -2432px"},{id:"b84030ab-3193-4aa2-aef2-d4d21997e536",iso:"pl",name:"Poland",code:"+48",flagImagePos:"-1px -1514px"},{id:"e26d0064-6173-42ab-b761-bf8c639199fa",iso:"pt",name:"Portugal",code:"+351",flagImagePos:"-1px -664px"},{id:"0fd9770d-2a91-4b81-8633-f465bc151e16",iso:"pr",name:"Puerto Rico",code:"+1",flagImagePos:"-1px -596px"},{id:"f866eeeb-e64f-4123-ab63-c16e0a00d029",iso:"qa",name:"Qatar",code:"+974",flagImagePos:"-1px -579px"},{id:"c3a3fb54-5731-4a28-96bd-4190cfeeaff0",iso:"re",name:"R\xE9union",code:"+262",flagImagePos:"-1px -324px"},{id:"a6a48809-7e33-42c8-a25a-56ccdd7ccdfe",iso:"ro",name:"Romania",code:"+40",flagImagePos:"-1px -885px"},{id:"9556d1e9-3d02-4c5b-a0ce-97a2fd55c74a",iso:"ru",name:"Russia",code:"+7",flagImagePos:"-1px -868px"},{id:"6f7f0a97-e8b5-455d-bace-6953de7324eb",iso:"rw",name:"Rwanda",code:"+250",flagImagePos:"-1px -3673px"},{id:"e251cad5-7655-48f7-9892-6edf04a14fd7",iso:"ws",name:"Samoa",code:"+685",flagImagePos:"-1px -3163px"},{id:"f1cfec8c-a960-43b3-8e11-2cad72b4fff8",iso:"sm",name:"San Marino",code:"+378",flagImagePos:"-1px -2908px"},{id:"c5301260-13dc-4012-9678-2b57a5e409ae",iso:"st",name:"S\xE3o Tom\xE9 & Pr\xEDncipe",code:"+239",flagImagePos:"-1px -3299px"},{id:"02599f80-225a-451b-8c25-03b8993f88ac",iso:"sa",name:"Saudi Arabia",code:"+966",flagImagePos:"-1px -52px"},{id:"a54c3469-9668-4063-bfa0-04c450b43d3e",iso:"sn",name:"Senegal",code:"+221",flagImagePos:"-1px -2925px"},{id:"687ea07b-a7df-4778-b802-b040676fa56c",iso:"rs",name:"Serbia",code:"+381",flagImagePos:"-1px -3401px"},{id:"d010fb25-7044-4055-9c60-25bc89d83f64",iso:"sc",name:"Seychelles",code:"+248",flagImagePos:"-1px -1327px"},{id:"0c46a1e9-fcd8-4e7e-bbb1-ef3bfa83539b",iso:"sl",name:"Sierra Leone",code:"+232",flagImagePos:"-1px -970px"},{id:"e724edb6-9df4-42fb-bc1e-417996aa3020",iso:"sg",name:"Singapore",code:"+65",flagImagePos:"-1px -35px"},{id:"7478814a-dc3f-41ff-9341-da7e07ba8499",iso:"sx",name:"Sint Maarten",code:"+1",flagImagePos:"-1px -3826px"},{id:"b1a34e32-38dd-4a38-b63a-7133baf1417a",iso:"sk",name:"Slovakia",code:"+421",flagImagePos:"-1px -3044px"},{id:"1c1689a5-580b-411f-9283-b1e8333b351e",iso:"si",name:"Slovenia",code:"+386",flagImagePos:"-1px -1582px"},{id:"4b1c6a42-90b0-49ea-b968-8c95b871f0ec",iso:"sb",name:"Solomon Islands",code:"+677",flagImagePos:"-1px -1361px"},{id:"7ec9fdff-8ae6-4a14-b55e-6262d46bc3ef",iso:"so",name:"Somalia",code:"+252",flagImagePos:"-1px -1786px"},{id:"5e62f404-3e2c-4d63-ad7b-ab0755903842",iso:"za",name:"South Africa",code:"+27",flagImagePos:"-1px -3248px"},{id:"31966c2a-7d24-4ebc-8e02-392e4f04f12b",iso:"kr",name:"South Korea",code:"+82",flagImagePos:"-1px -3078px"},{id:"1b7ba825-bf7d-42c0-bb73-81f10a4009bf",iso:"ss",name:"South Sudan",code:"+211",flagImagePos:"-1px -3775px"},{id:"55c4137b-e437-4e80-bc8f-7857cd7c9364",iso:"es",name:"Spain",code:"+34",flagImagePos:"-1px -1480px"},{id:"fce4c284-e6a1-4e8c-96ca-6edf09e8a401",iso:"lk",name:"Sri Lanka",code:"+94",flagImagePos:"-1px -3622px"},{id:"0ae719a5-ae43-45d0-b669-66976a050ef1",iso:"bl",name:"St. Barth\xE9lemy",code:"+590",flagImagePos:"-1px -324px"},{id:"a588cc85-32a4-45ff-ba69-627105dab27a",iso:"sh",name:"St. Helena",code:"+290",flagImagePos:"-1px -630px"},{id:"f065aa7c-8d9e-419c-bbf0-9a97011cf272",iso:"kn",name:"St. Kitts & Nevis",code:"+1",flagImagePos:"-1px -103px"},{id:"9ea73bcc-2bf5-4ad9-9b39-de33de125f98",iso:"lc",name:"St. Lucia",code:"+1",flagImagePos:"-1px -1837px"},{id:"86a5a0e8-bfd4-480e-9bc0-7b88b2248a57",iso:"mf",name:"St. Martin",code:"+590",flagImagePos:"-1px -86px"},{id:"540857ba-923a-4656-a19f-cb3914825ecc",iso:"pm",name:"St. Pierre & Miquelon",code:"+508",flagImagePos:"-1px -1378px"},{id:"d381eb44-e77a-4dbd-abbb-224d7158e96d",iso:"vc",name:"St. Vincent & Grenadines",code:"+1",flagImagePos:"-1px -3588px"},{id:"7015db62-072d-49a2-8320-7587ec8b952f",iso:"sd",name:"Sudan",code:"+249",flagImagePos:"-1px -443px"},{id:"d7bbb285-aa4e-4a92-8613-8d2645c351ee",iso:"sr",name:"Suriname",code:"+597",flagImagePos:"-1px -3656px"},{id:"78978092-7be3-4ec8-b201-068089035cff",iso:"se",name:"Sweden",code:"+46",flagImagePos:"-1px -494px"},{id:"9f3fbec3-b58a-4b5a-9c4b-3997398c4148",iso:"ch",name:"Switzerland",code:"+41",flagImagePos:"-1px -1718px"},{id:"7ce0562c-fdc4-444c-bba3-02239c3c17da",iso:"sy",name:"Syria",code:"+963",flagImagePos:"-1px -2449px"},{id:"2d57a4a1-3f5a-41a2-a320-74a8f0db92e5",iso:"tw",name:"Taiwan",code:"+886",flagImagePos:"-1px -647px"},{id:"e1f747c5-4e91-487b-8265-8f70b3430849",iso:"tj",name:"Tajikistan",code:"+992",flagImagePos:"-1px -222px"},{id:"f07e257c-e049-4046-b031-f4348fb1734a",iso:"tz",name:"Tanzania",code:"+255",flagImagePos:"-1px -3146px"},{id:"684a0dde-5b5f-4072-98a4-46fc8de09556",iso:"th",name:"Thailand",code:"+66",flagImagePos:"-1px -1242px"},{id:"0376e29f-d9dd-4449-aa4e-d47353c16873",iso:"tl",name:"Timor-Leste",code:"+670",flagImagePos:"-1px -3843px"},{id:"fd647814-fc64-4724-bba7-4cd4da26c11e",iso:"tg",name:"Togo",code:"+228",flagImagePos:"-1px -783px"},{id:"ed271b14-39ee-4403-9be6-b54ac89b0ed3",iso:"tk",name:"Tokelau",code:"+690",flagImagePos:"-1px -3792px"},{id:"e2b83ecb-5a79-4ca0-9860-4baeae0380bb",iso:"to",name:"Tonga",code:"+676",flagImagePos:"-1px -1395px"},{id:"33bca09c-cc33-4680-929b-191ccbbc959a",iso:"tt",name:"Trinidad & Tobago",code:"+1",flagImagePos:"-1px -545px"},{id:"ab25c5da-7698-4b96-af34-5d20523915d9",iso:"tn",name:"Tunisia",code:"+216",flagImagePos:"-1px -698px"},{id:"784ac645-bc50-4b35-b5fb-effd72f99749",iso:"tr",name:"Turkey",code:"+90",flagImagePos:"-1px -2126px"},{id:"9a3b8bd3-bc73-4251-a068-a4842365e91a",iso:"tm",name:"Turkmenistan",code:"+993",flagImagePos:"-1px -3486px"},{id:"361bcad4-44d1-41fb-9bbf-39ea0fb87d49",iso:"tc",name:"Turks & Caicos Islands",code:"+1",flagImagePos:"-1px -1701px"},{id:"26fb1484-c756-4592-8523-99af9c870bb5",iso:"tv",name:"Tuvalu",code:"+688",flagImagePos:"-1px -358px"},{id:"cdb8455e-4eda-48f7-b30a-63c20838a364",iso:"vi",name:"U.S. Virgin Islands",code:"+1",flagImagePos:"-1px -2381px"},{id:"f47476cc-3da6-4377-83c9-33ab9f5293d1",iso:"ug",name:"Uganda",code:"+256",flagImagePos:"-1px -1497px"},{id:"5fcb791a-91be-416a-895d-0502fc509838",iso:"ua",name:"Ukraine",code:"+380",flagImagePos:"-1px -2721px"},{id:"7c8e1ced-0dd7-42b6-880b-19b3486d11e5",iso:"ae",name:"United Arab Emirates",code:"+971",flagImagePos:"-1px -3061px"},{id:"9f1362e7-e87c-4123-ade8-e5cfa6e99c09",iso:"gb",name:"United Kingdom",code:"+44",flagImagePos:"-1px -86px"},{id:"f9033267-9df0-46e4-9f79-c8b022e5c835",iso:"us",name:"United States",code:"+1",flagImagePos:"-1px -69px"},{id:"2cab7122-ec9a-48ac-8415-392b4f67ae51",iso:"uy",name:"Uruguay",code:"+598",flagImagePos:"-1px -3571px"},{id:"f442740c-94c3-4f2f-afb2-c7c279224b5f",iso:"uz",name:"Uzbekistan",code:"+998",flagImagePos:"-1px -1293px"},{id:"e6774547-6ab1-41a2-8107-201f913937b2",iso:"vu",name:"Vanuatu",code:"+678",flagImagePos:"-1px -1633px"},{id:"d600d6b0-e21f-4b6e-9036-0435a6ac2ea6",iso:"va",name:"Vatican City",code:"+39",flagImagePos:"-1px -3197px"},{id:"b8e0072d-498b-4bb4-a5b6-354d4200f882",iso:"ve",name:"Venezuela",code:"+58",flagImagePos:"-1px -1344px"},{id:"15dc081a-4690-42e9-a40d-b3bcea3173fc",iso:"vn",name:"Vietnam",code:"+84",flagImagePos:"-1px -1259px"},{id:"4452a787-5f31-4eb7-b14c-ae3175564ae5",iso:"wf",name:"Wallis & Futuna",code:"+681",flagImagePos:"-1px -324px"},{id:"237c9f8d-3b6c-4b70-af72-8a58a7154144",iso:"ye",name:"Yemen",code:"+967",flagImagePos:"-1px -2211px"},{id:"02a76f62-3078-472a-bd42-edb759cf3079",iso:"zm",name:"Zambia",code:"+260",flagImagePos:"-1px -2109px"},{id:"10e8e117-6832-4d3f-9b05-f66832c2f5ec",iso:"zw",name:"Zimbabwe",code:"+263",flagImagePos:"-1px -2789px"}],lp=[{id:"c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309",title:"Work"},{id:"a8991c76-2fda-4bbd-a718-df13d6478847",title:"Friend"},{id:"56ddbd47-4078-4ddd-8448-73c5e88d5f59",title:"Family"},{id:"2026ce08-d08f-4b4f-9506-b10cdb5b104f",title:"High School"},{id:"65930b5a-5d2a-4303-b11f-865d69e6fdb5",title:"College"},{id:"3eaab175-ec0d-4db7-bc3b-efc633c769be",title:"Baseball Team"},{id:"cbde2486-5033-4e09-838e-e901b108cd41",title:"Band"}];var cp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._contacts=jr,this._countries=sp,this._tags=lp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/contacts/all").reply(()=>{let n=T(this._contacts);return n.sort((o,r)=>o.name.localeCompare(r.name)),[200,n]}),this._angorMockApiService.onGet("api/apps/contacts/search").reply(({request:n})=>{let o=n.params.get("query"),r=T(this._contacts);return o&&(r=r.filter(s=>s.name&&s.name.toLowerCase().includes(o.toLowerCase()))),r.sort((s,l)=>s.name.localeCompare(l.name)),[200,r]}),this._angorMockApiService.onGet("api/apps/contacts/contact").reply(({request:n})=>{let o=n.params.get("id");return[200,T(this._contacts).find(l=>l.id===o)]}),this._angorMockApiService.onPost("api/apps/contacts/contact").reply(()=>{let n={id:Ae.guid(),avatar:null,name:"New Contact",emails:[],phoneNumbers:[],job:{title:"",company:""},birthday:null,address:null,notes:null,tags:[]};return this._contacts.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/contacts/contact").reply(({request:n})=>{let o=n.body.id,r=T(n.body.contact),s=null;return this._contacts.forEach((l,c,d)=>{l.id===o&&(d[c]=Se({},d[c],r),s=d[c])}),[200,s]}),this._angorMockApiService.onDelete("api/apps/contacts/contact").reply(({request:n})=>{let o=n.params.get("id");return this._contacts.forEach((r,s)=>{r.id===o&&this._contacts.splice(s,1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/contacts/countries").reply(()=>[200,T(this._countries)]),this._angorMockApiService.onGet("api/apps/contacts/tags").reply(()=>[200,T(this._tags)]),this._angorMockApiService.onPost("api/apps/contacts/tag").reply(({request:n})=>{let o=T(n.body.tag);return o.id=Ae.guid(),this._tags.unshift(o),[200,o]}),this._angorMockApiService.onPatch("api/apps/contacts/tag").reply(({request:n})=>{let o=n.body.id,r=T(n.body.tag),s=null;return this._tags.forEach((l,c,d)=>{l.id===o&&(d[c]=Se({},d[c],r),s=d[c])}),[200,s]}),this._angorMockApiService.onDelete("api/apps/contacts/tag").reply(({request:n})=>{let o=n.params.get("id");return this._tags.forEach((s,l)=>{s.id===o&&this._tags.splice(l,1)}),this._contacts.filter(s=>s.tags.indexOf(o)>-1).forEach(s=>{s.tags.splice(s.tags.indexOf(o),1)}),[200,!0]});let t=n=>new Promise((o,r)=>{let s=new FileReader;s.onload=()=>{o(s.result)},s.onerror=l=>{r(l)},s.readAsDataURL(n)});this._angorMockApiService.onPost("api/apps/contacts/avatar").reply(({request:n})=>{let o=n.body.id,r=n.body.avatar,s=null;return Ya(t(r)).pipe(Le(l=>(this._contacts.forEach((c,d,g)=>{c.id===o&&(g[d].avatar=l,s=g[d])}),[200,s])))})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var up=[{id:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",parentId:null,name:"Mens",slug:"mens"},{id:"07986d93-d4eb-4de1-9448-2538407f7254",parentId:null,name:"Ladies",slug:"ladies"},{id:"ad12aa94-3863-47f8-acab-a638ef02a3e9",parentId:null,name:"Unisex",slug:"unisex"}],dp=[{id:"e1789f32-9475-43e7-9256-451d2e3a2282",name:"Benton",slug:"benton"},{id:"61d52c2a-8947-4a2c-8c35-f36baef45b96",name:"Capmia",slug:"capmia"},{id:"f9987124-7ada-4b93-bef7-35280b3ddbd7",name:"Lara",slug:"lara"},{id:"5913ee46-a497-41db-a118-ee506011529f",name:"Premera",slug:"premera"},{id:"2c4d98d8-f334-4125-9596-862515f5526b",name:"Zeon",slug:"zeon"}],mp=[{id:"167190fa-51b4-45fc-a742-8ce1b33d24ea",title:"mens"},{id:"3baea410-a7d6-4916-b79a-bdce50c37f95",title:"ladies"},{id:"8ec8f60d-552f-4216-9f11-462b95b1d306",title:"unisex"},{id:"8837b93f-388b-43cc-851d-4ca8f23f3a61",title:"44mm"},{id:"8f868ddb-d4a2-461d-bc3b-d7c8668687c3",title:"40mm"},{id:"2300ac48-f268-466a-b765-8b878b6e14a7",title:"5 ATM"},{id:"0b11b742-3125-4d75-9a6f-84af7fde1969",title:"10 ATM"},{id:"0fc39efd-f640-41f8-95a5-3f1d749df200",title:"automatic"},{id:"7d6dd47e-7472-4f8b-93d4-46c114c44533",title:"chronograph"},{id:"b1286f3a-e2d0-4237-882b-f0efc0819ec3",title:"watch"}],pp=[{id:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",name:"Evel",slug:"evel"},{id:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",name:"Mivon",slug:"mivon"},{id:"05ebb527-d733-46a9-acfb-a4e4ec960024",name:"Neogen",slug:"neogen"}],gp=[{id:"7eb7c859-1347-4317-96b6-9476a7e2ba3c",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Capmia Mens Chronograph Watch 44mm 5 ATM",description:"Consequat esse in culpa commodo anim. Et ullamco anim amet est. Sunt dolore ex occaecat officia anim. In sit minim laborum nostrud. Consequat ex do velit voluptate do exercitation est adipisicing quis velit.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ETV-2425",barcode:"8346201275534",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:30,reserved:5,cost:450.18,basePrice:1036,taxPercent:30,price:1346.8,weight:.61,thumbnail:"images/apps/ecommerce/products/watch-01-thumb.jpg",images:["images/apps/ecommerce/products/watch-01-01.jpg","images/apps/ecommerce/products/watch-01-02.jpg","images/apps/ecommerce/products/watch-01-03.jpg"],active:!0},{id:"00b0292f-3d50-4669-a0c4-7a9d85efc98d",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Zeon Ladies Chronograph Watch 40mm 10 ATM",description:"Nulla duis dolor fugiat culpa proident. Duis anim est excepteur occaecat adipisicing occaecat. Labore id laborum non elit proident est veniam officia eu. Labore aliqua nisi duis sint ex consequat nostrud excepteur duis ex incididunt adipisicing.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-7573",barcode:"8278968055700",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:37,reserved:2,cost:723.55,basePrice:1686,taxPercent:30,price:2191.8,weight:.79,thumbnail:"images/apps/ecommerce/products/watch-02-thumb.jpg",images:["images/apps/ecommerce/products/watch-02-01.jpg","images/apps/ecommerce/products/watch-02-02.jpg","images/apps/ecommerce/products/watch-02-03.jpg"],active:!0},{id:"3f34e2fb-95bf-4f61-be28-956d2c7e4eb2",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Automatic Watch 44mm 5 ATM",description:"Velit irure deserunt aliqua officia. Eiusmod quis sunt magna laboris aliquip non dolor consequat cupidatat dolore esse. Consectetur mollit officia laborum fugiat nulla duis ad excepteur do aliqua fugiat. Fugiat non laboris exercitation ipsum in incididunt.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-1921",barcode:"8808746892183",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:30,reserved:3,cost:390.63,basePrice:950,taxPercent:10,price:1045,weight:.76,thumbnail:null,images:["images/apps/ecommerce/products/watch-03-01.jpg","images/apps/ecommerce/products/watch-03-02.jpg","images/apps/ecommerce/products/watch-03-03.jpg"],active:!1},{id:"8fcce528-d878-4cc8-99f7-bd3451ed5405",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Capmia Mens Chronograph Watch 44mm 10 ATM",description:"Velit nisi proident cupidatat exercitation occaecat et adipisicing nostrud id ex nostrud sint. Qui fugiat velit minim amet reprehenderit voluptate velit exercitation proident Lorem nisi culpa. Commodo quis officia officia eiusmod mollit aute fugiat duis quis minim culpa in. Exercitation laborum fugiat ex excepteur officia reprehenderit magna ipsum. Laboris dolore nostrud id labore sint consectetur aliqua tempor ea aute do.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAP-7752",barcode:"8866355574164",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:37,reserved:4,cost:395.37,basePrice:839,taxPercent:30,price:1090.7,weight:.62,thumbnail:"images/apps/ecommerce/products/watch-04-thumb.jpg",images:["images/apps/ecommerce/products/watch-04-01.jpg","images/apps/ecommerce/products/watch-04-02.jpg","images/apps/ecommerce/products/watch-04-03.jpg"],active:!0},{id:"91d96e18-d3f5-4c32-a8bf-1fc525cb92c0",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Benton Ladies Automatic Watch 40mm 5 ATM",description:"Pariatur proident labore commodo consequat qui et. Ad labore fugiat consectetur ea magna dolore mollit consequat reprehenderit laborum ad mollit eiusmod. Esse laboris voluptate ullamco occaecat labore esse laboris enim ipsum aliquip ipsum. Ea ea proident eu enim anim mollit non consequat enim nulla.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADP-5745",barcode:"8390590339828",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:12,reserved:3,cost:442.61,basePrice:961,taxPercent:20,price:1153.2,weight:.67,thumbnail:"images/apps/ecommerce/products/watch-05-thumb.jpg",images:["images/apps/ecommerce/products/watch-05-01.jpg","images/apps/ecommerce/products/watch-05-02.jpg","images/apps/ecommerce/products/watch-05-03.jpg"],active:!1},{id:"d7a47d7c-4cdf-4319-bbaa-37ade38c622c",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Chronograph Watch 44mm 10 ATM",description:"Nulla enim reprehenderit proident ut Lorem laborum cillum eiusmod est ex anim. Nisi non non laboris excepteur ullamco elit do duis anim esse labore aliqua adipisicing velit. Deserunt magna exercitation cillum amet.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATV-2569",barcode:"8238990048137",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:36,reserved:2,cost:563.43,basePrice:1370,taxPercent:30,price:1781,weight:.62,thumbnail:"images/apps/ecommerce/products/watch-06-thumb.jpg",images:["images/apps/ecommerce/products/watch-06-01.jpg","images/apps/ecommerce/products/watch-06-02.jpg","images/apps/ecommerce/products/watch-06-03.jpg"],active:!0},{id:"ecf0b3df-38c3-45dc-972b-c509a3dc053e",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Chronograph Watch 44mm 10 ATM",description:"Esse culpa ut ullamco dolore quis adipisicing. Minim veniam quis magna officia non. In pariatur nostrud nisi eiusmod minim anim id. Commodo ex incididunt dolor ad id aliqua incididunt minim in Lorem reprehenderit. Commodo ullamco consectetur aliqua Lorem cupidatat esse veniam consectetur sint veniam duis commodo.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAH-2563",barcode:"8638426908385",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:35,reserved:5,cost:705.26,basePrice:1721,taxPercent:20,price:2065.2,weight:.67,thumbnail:"images/apps/ecommerce/products/watch-07-thumb.jpg",images:["images/apps/ecommerce/products/watch-07-01.jpg","images/apps/ecommerce/products/watch-07-02.jpg","images/apps/ecommerce/products/watch-07-03.jpg"],active:!1},{id:"5765080a-aaee-40b9-86be-c18b9d79c73c",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Benton Unisex Automatic Watch 40mm 10 ATM",description:"Anim duis nisi ut ex amet reprehenderit cillum consequat pariatur ipsum elit voluptate excepteur non. Anim enim proident laboris pariatur mollit quis incididunt labore. Incididunt tempor aliquip ex labore ad consequat cillum est sunt anim dolor. Dolore adipisicing non nulla cillum Lorem deserunt. Nostrud incididunt amet sint velit.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-6399",barcode:"8881883828441",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:17,reserved:5,cost:624.12,basePrice:1448,taxPercent:10,price:1592.8,weight:.55,thumbnail:"images/apps/ecommerce/products/watch-08-thumb.jpg",images:["images/apps/ecommerce/products/watch-08-01.jpg","images/apps/ecommerce/products/watch-08-02.jpg","images/apps/ecommerce/products/watch-08-03.jpg"],active:!1},{id:"6e71be88-b225-474c-91e5-111ced7d6220",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Premera Ladies Chronograph Watch 40mm 5 ATM",description:"Velit fugiat adipisicing ut quis anim deserunt ex culpa nostrud laborum. Consectetur duis velit esse commodo voluptate magna dolor in enim exercitation. Ea aliquip cupidatat aute dolor tempor magna id laboris nulla eiusmod ut amet. Veniam irure ex incididunt officia commodo eiusmod nostrud ad consequat commodo ad voluptate.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ELH-2495",barcode:"8268777127281",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:49,reserved:5,cost:738.91,basePrice:1848,taxPercent:30,price:2402.4,weight:.54,thumbnail:"images/apps/ecommerce/products/watch-09-thumb.jpg",images:["images/apps/ecommerce/products/watch-09-01.jpg","images/apps/ecommerce/products/watch-09-02.jpg","images/apps/ecommerce/products/watch-09-03.jpg"],active:!1},{id:"51242500-6983-4a78-bff3-d278eb4e3a57",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Automatic Watch 44mm 10 ATM",description:"Enim laboris ut non elit dolore est consectetur. Duis irure minim elit velit anim incididunt minim ipsum ullamco ad dolore sunt. Proident aute proident velit elit ex reprehenderit ut. Lorem laborum excepteur elit proident sunt ipsum incididunt id do. Occaecat proident proident qui aute officia cupidatat aliqua aliqua nostrud proident laboris est ad qui. Magna eiusmod amet ut pariatur esse nisi aliquip deserunt minim ad et ea occaecat. Sunt enim cupidatat id eiusmod ea aute quis excepteur irure commodo dolore excepteur.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATT-6019",barcode:"8452763551765",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:24,reserved:4,cost:688.89,basePrice:1502,taxPercent:8,price:1622.16,weight:.76,thumbnail:"images/apps/ecommerce/products/watch-10-thumb.jpg",images:["images/apps/ecommerce/products/watch-10-01.jpg","images/apps/ecommerce/products/watch-10-02.jpg","images/apps/ecommerce/products/watch-10-03.jpg"],active:!0},{id:"844a4395-233f-4ffb-85bd-7baa0e490a88",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Chronograph Watch 44mm 5 ATM",description:"Labore irure qui sunt consectetur. Elit nulla id cillum duis. Nulla nulla eu occaecat eiusmod duis irure id do esse. Ad eu incididunt voluptate amet nostrud ullamco mollit dolore occaecat cupidatat nisi reprehenderit. Proident fugiat laborum sit velit ea voluptate.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-2335",barcode:"8385907318041",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:44,reserved:3,cost:708.41,basePrice:1467,taxPercent:18,price:1731.06,weight:.7,thumbnail:"images/apps/ecommerce/products/watch-11-thumb.jpg",images:["images/apps/ecommerce/products/watch-11-01.jpg","images/apps/ecommerce/products/watch-11-02.jpg","images/apps/ecommerce/products/watch-11-03.jpg"],active:!1},{id:"7520f1b6-3c45-46ef-a4d5-881971212d1e",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Benton Unisex Automatic Watch 40mm 10 ATM",description:"Esse nisi amet occaecat culpa aliqua est ad ea velit. Consectetur in voluptate sit pariatur eiusmod exercitation eu aute occaecat in duis. Voluptate consectetur eu commodo proident id sunt labore irure.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-3064",barcode:"8608510561856",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:25,reserved:2,cost:731.94,basePrice:1743,taxPercent:10,price:1917.3,weight:.47,thumbnail:"images/apps/ecommerce/products/watch-12-thumb.jpg",images:["images/apps/ecommerce/products/watch-12-01.jpg","images/apps/ecommerce/products/watch-12-02.jpg","images/apps/ecommerce/products/watch-12-03.jpg"],active:!1},{id:"683e41d8-6ebc-4e6a-a7c1-9189ca52ef19",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Zeon Mens Chronograph Watch 44mm 10 ATM",description:"Eu irure do cupidatat esse in. Aliqua laborum deserunt qui Lorem deserunt minim fugiat deserunt voluptate minim. Anim nulla tempor eiusmod ad exercitation reprehenderit officia. Nisi proident labore eu anim excepteur aliqua occaecat. Laboris nostrud ipsum commodo cupidatat.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADV-3188",barcode:"8334758988643",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:14,reserved:5,cost:375.76,basePrice:786,taxPercent:30,price:1021.8,weight:.53,thumbnail:"images/apps/ecommerce/products/watch-13-thumb.jpg",images:["images/apps/ecommerce/products/watch-13-01.jpg","images/apps/ecommerce/products/watch-13-02.jpg","images/apps/ecommerce/products/watch-13-03.jpg"],active:!1},{id:"d4e52238-292d-462b-b9bb-1751030132e2",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Lara Unisex Chronograph Watch 40mm 5 ATM",description:"Nulla nostrud aliquip consequat laborum ut enim exercitation. Aute dolor duis aliquip consequat minim officia. Nisi labore et magna et sunt consectetur id anim pariatur officia et esse ut. Ullamco dolor cillum consequat velit eiusmod consectetur. Ullamco reprehenderit tempor minim dolore officia do nisi cupidatat adipisicing fugiat velit.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATT-7423",barcode:"8417153336369",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:33,reserved:2,cost:743.93,basePrice:1793,taxPercent:8,price:1936.44,weight:.86,thumbnail:"images/apps/ecommerce/products/watch-14-thumb.jpg",images:["images/apps/ecommerce/products/watch-14-01.jpg","images/apps/ecommerce/products/watch-14-02.jpg","images/apps/ecommerce/products/watch-14-03.jpg"],active:!1},{id:"98861dfc-0d21-4fd5-81aa-49785d003d95",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Premera Mens Automatic Watch 44mm 10 ATM",description:"Veniam sint aliquip aliquip aliquip amet Lorem irure proident laborum et eiusmod aliqua. Aliquip deserunt voluptate magna ut quis magna dolor in dolore. Commodo adipisicing excepteur occaecat aute nisi in. Est aute ad ut incididunt anim ea commodo. Sunt excepteur duis sunt est laborum magna Lorem ullamco exercitation dolore irure.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAT-6453",barcode:"8501386761670",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:38,reserved:3,cost:364.64,basePrice:806,taxPercent:18,price:951.08,weight:.59,thumbnail:"images/apps/ecommerce/products/watch-15-thumb.jpg",images:["images/apps/ecommerce/products/watch-15-01.jpg","images/apps/ecommerce/products/watch-15-02.jpg","images/apps/ecommerce/products/watch-15-03.jpg"],active:!1},{id:"a71f9b10-e884-4aad-9810-29fe10ce6d42",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Lara Ladies Chronograph Watch 40mm 5 ATM",description:"Deserunt non deserunt ut do labore cupidatat duis veniam in non adipisicing officia esse id. Adipisicing Lorem sint excepteur culpa labore consequat incididunt nulla minim amet. Sint do et fugiat laborum exercitation reprehenderit ut non nostrud occaecat nisi et qui dolore. Amet eiusmod nulla est officia ad magna cillum non dolor ullamco officia incididunt.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAP-4902",barcode:"8847387136582",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:40,reserved:3,cost:525.3,basePrice:1303,taxPercent:10,price:1433.3,weight:.69,thumbnail:"images/apps/ecommerce/products/watch-16-thumb.jpg",images:["images/apps/ecommerce/products/watch-16-01.jpg","images/apps/ecommerce/products/watch-16-02.jpg","images/apps/ecommerce/products/watch-16-03.jpg"],active:!1},{id:"149e6db5-4ecc-4021-bc56-08b27514a746",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Lara Ladies Chronograph Watch 40mm 5 ATM",description:"Occaecat proident fugiat consectetur ullamco est. Duis non minim eiusmod magna dolor reprehenderit ad deserunt et qui amet. Tempor cillum dolore veniam Lorem sit ad pariatur et sint. Sunt anim et cupidatat Lorem proident fugiat incididunt incididunt minim non sint. Eiusmod quis et ullamco cillum et veniam do tempor officia sint.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ALV-194",barcode:"8860845382207",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:20,reserved:2,cost:670.87,basePrice:1537,taxPercent:8,price:1659.96,weight:.66,thumbnail:"images/apps/ecommerce/products/watch-17-thumb.jpg",images:["images/apps/ecommerce/products/watch-17-01.jpg","images/apps/ecommerce/products/watch-17-02.jpg","images/apps/ecommerce/products/watch-17-03.jpg"],active:!1},{id:"655287de-2e24-41f3-a82f-8b08548ecc39",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Zeon Mens Automatic Watch 44mm 10 ATM",description:"Eiusmod magna tempor est est quis eu. Minim irure magna anim mollit non adipisicing aute. Nostrud aute consectetur eu in non laboris excepteur esse esse occaecat officia.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-5492",barcode:"8611606513571",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:47,reserved:2,cost:645.13,basePrice:1581,taxPercent:10,price:1739.1,weight:.54,thumbnail:"images/apps/ecommerce/products/watch-18-thumb.jpg",images:["images/apps/ecommerce/products/watch-18-01.jpg","images/apps/ecommerce/products/watch-18-02.jpg","images/apps/ecommerce/products/watch-18-03.jpg"],active:!0},{id:"c215b427-d840-4537-aea1-a9bdfa49441b",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Lara Unisex Automatic Watch 40mm 10 ATM",description:"Excepteur enim non qui consequat sunt exercitation laborum ipsum sunt. Sunt pariatur fugiat voluptate ipsum consectetur do magna culpa labore. Cupidatat non ex labore incididunt aliquip commodo est in. Consectetur mollit nisi aliquip cupidatat do laborum est ullamco velit aliqua fugiat qui adipisicing. Aute reprehenderit quis id sint nulla.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAT-6702",barcode:"8330223562386",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:21,reserved:3,cost:704.26,basePrice:1733,taxPercent:10,price:1906.3,weight:.84,thumbnail:"images/apps/ecommerce/products/watch-19-thumb.jpg",images:["images/apps/ecommerce/products/watch-19-01.jpg","images/apps/ecommerce/products/watch-19-02.jpg","images/apps/ecommerce/products/watch-19-03.jpg"],active:!0},{id:"8b1d9366-891e-49cd-aafb-ac65ce2741e2",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Zeon Ladies Automatic Watch 40mm 10 ATM",description:"Reprehenderit magna reprehenderit ex mollit Lorem labore ut. Duis consectetur aliqua cillum occaecat quis ex excepteur fugiat nulla nisi dolor minim. Elit voluptate exercitation nulla et ut adipisicing esse eu nisi amet eu. Ut cillum ipsum quis fugiat proident Lorem est aute ipsum sint dolore consequat.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EDH-5599",barcode:"8309212335274",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:35,reserved:2,cost:712.66,basePrice:1711,taxPercent:30,price:2224.3,weight:.47,thumbnail:"images/apps/ecommerce/products/watch-20-thumb.jpg",images:["images/apps/ecommerce/products/watch-20-01.jpg","images/apps/ecommerce/products/watch-20-02.jpg","images/apps/ecommerce/products/watch-20-03.jpg"],active:!1},{id:"54e29534-518b-4006-b72a-f21fac6c4d5e",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Chronograph Watch 44mm 10 ATM",description:"Officia eu magna eu amet fugiat qui ullamco eu. Occaecat dolore minim ad tempor consequat adipisicing non Lorem consequat. In nostrud incididunt adipisicing in. Irure occaecat aliquip deserunt minim officia ad excepteur do commodo magna.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADP-3719",barcode:"8879167838673",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:28,reserved:3,cost:374.38,basePrice:749,taxPercent:8,price:808.92,weight:.52,thumbnail:"images/apps/ecommerce/products/watch-21-thumb.jpg",images:["images/apps/ecommerce/products/watch-21-01.jpg","images/apps/ecommerce/products/watch-21-02.jpg","images/apps/ecommerce/products/watch-21-03.jpg"],active:!1},{id:"6a5726e8-c467-45ea-92ab-d83235a06405",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Premera Mens Chronograph Watch 44mm 10 ATM",description:"Duis id consequat ex officia nisi. Et reprehenderit tempor sunt nostrud. Duis dolore tempor anim non duis qui aute magna officia. Ullamco proident esse enim amet nostrud occaecat veniam. Nostrud ea eiusmod laborum id laborum veniam nulla. Voluptate proident ullamco exercitation id consequat dolore id pariatur esse nulla consectetur.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-3399",barcode:"8356410903599",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:20,reserved:2,cost:444.68,basePrice:1103,taxPercent:18,price:1301.54,weight:.56,thumbnail:"images/apps/ecommerce/products/watch-22-thumb.jpg",images:["images/apps/ecommerce/products/watch-22-01.jpg","images/apps/ecommerce/products/watch-22-02.jpg","images/apps/ecommerce/products/watch-22-03.jpg"],active:!1},{id:"d7d1d6df-e91f-4c53-982a-2720bc2b4cdd",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Capmia Unisex Automatic Watch 40mm 10 ATM",description:"Voluptate consectetur nisi aliquip cupidatat sunt labore. Adipisicing voluptate tempor sunt eu irure cupidatat laboris. Enim aliquip aute sit non laborum Lorem in enim duis eu deserunt. Laboris magna irure aute ut proident fugiat laborum aliquip tempor nostrud id. Et esse cupidatat sunt ullamco reprehenderit enim dolore ea in do esse esse id.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAV-4030",barcode:"8545771786193",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:23,reserved:3,cost:538.72,basePrice:1213,taxPercent:10,price:1334.3,weight:.75,thumbnail:"images/apps/ecommerce/products/watch-23-thumb.jpg",images:["images/apps/ecommerce/products/watch-23-01.jpg","images/apps/ecommerce/products/watch-23-02.jpg","images/apps/ecommerce/products/watch-23-03.jpg"],active:!0}];var fp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._categories=up,this._brands=dp,this._products=gp,this._tags=mp,this._vendors=pp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/ecommerce/inventory/categories").reply(()=>[200,T(this._categories)]),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/brands").reply(()=>[200,T(this._brands)]),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/products",300).reply(({request:t})=>{let n=t.params.get("search"),o=t.params.get("sort")||"name",r=t.params.get("order")||"asc",s=parseInt(t.params.get("page")??"1",10),l=parseInt(t.params.get("size")??"10",10),c=T(this._products);o==="sku"||o==="name"||o==="active"?c.sort((D,E)=>{let w=D[o].toString().toUpperCase(),q=E[o].toString().toUpperCase();return r==="asc"?w.localeCompare(q):q.localeCompare(w)}):c.sort((D,E)=>r==="asc"?D[o]-E[o]:E[o]-D[o]),n&&(c=c.filter(D=>D.name&&D.name.toLowerCase().includes(n.toLowerCase())));let d=c.length,g=s*l,x=Math.min(l*(s+1),d),v=Math.max(Math.ceil(d/l),1),y={};return s>v?(c=null,y={lastPage:v}):(c=c.slice(g,x),y={length:d,size:l,page:s,lastPage:v,startIndex:g,endIndex:x-1}),[200,{products:c,pagination:y}]}),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/product").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._products).find(s=>s.id===n)]}),this._angorMockApiService.onPost("api/apps/ecommerce/inventory/product").reply(()=>{let t={id:Ae.guid(),category:"",name:"A New Product",description:"",tags:[],sku:"",barcode:"",brand:"",vendor:"",stock:"",reserved:"",cost:"",basePrice:"",taxPercent:"",price:"",weight:"",thumbnail:"",images:[],active:!1};return this._products.unshift(t),[200,t]}),this._angorMockApiService.onPatch("api/apps/ecommerce/inventory/product").reply(({request:t})=>{let n=t.body.id,o=T(t.body.product),r=null;return this._products.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/ecommerce/inventory/product").reply(({request:t})=>{let n=t.params.get("id");return this._products.forEach((o,r)=>{o.id===n&&this._products.splice(r,1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/tags").reply(()=>[200,T(this._tags)]),this._angorMockApiService.onPost("api/apps/ecommerce/inventory/tag").reply(({request:t})=>{let n=T(t.body.tag);return n.id=Ae.guid(),this._tags.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/ecommerce/inventory/tag").reply(({request:t})=>{let n=t.body.id,o=T(t.body.tag),r=null;return this._tags.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/ecommerce/inventory/tag").reply(({request:t})=>{let n=t.params.get("id");return this._tags.forEach((r,s)=>{r.id===n&&this._tags.splice(s,1)}),this._products.filter(r=>r.tags.indexOf(n)>-1).forEach(r=>{r.tags.splice(r.tags.indexOf(n),1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/vendors").reply(()=>[200,T(this._vendors)])}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var hp=[{id:"cd6897cb-acfd-4016-8b53-3f66a5b5fc68",folderId:null,name:"Personal",createdBy:"Username",createdAt:"April 24, 2018",modifiedAt:"April 24, 2018",size:"87 MB",type:"folder",contents:"57 files",description:"Personal documents such as insurance policies, tax papers and etc."},{id:"6da8747f-b474-4c9a-9eba-5ef212285500",folderId:null,name:"Photos",createdBy:"Username",createdAt:"November 01, 2021",modifiedAt:"November 01, 2021",size:"3015 MB",type:"folder",contents:"907 files",description:"Personal photos; selfies, family, vacation and etc."},{id:"ed58add1-45a7-41db-887d-3ca7ee7f2719",folderId:null,name:"Work",createdBy:"Username",createdAt:"May 8, 2020",modifiedAt:"May 8, 2020",size:"14 MB",type:"folder",contents:"24 files",description:"Work related files, mainly documents and paychecks."},{id:"5cb66e32-d1ac-4b9a-8c34-5991ce25add2",folderId:null,name:"Contract #123",createdBy:"Username",createdAt:"January 14, 2021",modifiedAt:"January 14, 2021",size:"1.2 MB",type:"PDF",contents:null,description:null},{id:"3ffc3d84-8f2d-4929-903a-ef6fc21657a7",folderId:null,name:"Estimated budget",createdBy:"Username",createdAt:"December 14, 2020",modifiedAt:"December 14, 2020",size:"679 KB",type:"XLS",contents:null,description:null},{id:"157adb9a-14f8-4559-ac93-8be893c9f80a",folderId:null,name:"DMCA notice #42",createdBy:"Username",createdAt:"May 8, 2021",modifiedAt:"May 8, 2021",size:"1.5 MB",type:"DOC",contents:null,description:null},{id:"4f64597a-df7e-461c-ad60-f33e5f7e0747",folderId:null,name:"Invoices",createdBy:"Username",createdAt:"January 12, 2020",modifiedAt:"January 12, 2020",size:"17.8 MB",type:"PDF",contents:null,description:null},{id:"e445c445-57b2-4476-8c62-b068e3774b8e",folderId:null,name:"Crash logs",createdBy:"Username",createdAt:"June 8, 2020",modifiedAt:"June 8, 2020",size:"11.3 MB",type:"TXT",contents:null,description:null},{id:"b482f93e-7847-4614-ad48-b78b78309f81",folderId:null,name:"System logs",createdBy:"Username",createdAt:"June 8, 2020",modifiedAt:"June 8, 2020",size:"9.3 MB",type:"TXT",contents:null,description:null},{id:"ec07a98d-2e5b-422c-a9b2-b5d1c0e263f5",folderId:null,name:"Personal projects",createdBy:"Username",createdAt:"March 18, 2020",modifiedAt:"March 18, 2020",size:"4.3 MB",type:"DOC",contents:null,description:null},{id:"ae908d59-07da-4dd8-aba0-124e50289295",folderId:null,name:"Biometric portrait",createdBy:"Username",createdAt:"August 29, 2020",modifiedAt:"August 29, 2020",size:"4.5 MB",type:"JPG",contents:null,description:null},{id:"4038a5b6-5b1a-432d-907c-e037aeb817a8",folderId:null,name:"Scanned image 20201012-1",createdBy:"Username",createdAt:"September 13, 2020",modifiedAt:"September 13, 2020",size:"7.8 MB",type:"JPG",contents:null,description:null},{id:"630d2e9a-d110-47a0-ac03-256073a0f56d",folderId:null,name:"Scanned image 20201012-2",createdBy:"Username",createdAt:"September 14, 2020",modifiedAt:"September 14, 2020",size:"7.4 MB",type:"JPG",contents:null,description:null},{id:"1417d5ed-b616-4cff-bfab-286677b69d79",folderId:null,name:"Prices",createdBy:"Username",createdAt:"April 07, 2020",modifiedAt:"April 07, 2020",size:"2.6 MB",type:"DOC",contents:null,description:null},{id:"bd2817c7-6751-40dc-b252-b6b5634c0689",folderId:null,name:"Shopping list",createdBy:"Username",createdAt:"March 26, 2021",modifiedAt:"March 26, 2021",size:"2.1 MB",type:"DOC",contents:null,description:null},{id:"14fb47c9-6eeb-4070-919c-07c8133285d1",folderId:null,name:"Summer budget",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null},{id:"894e8514-03d3-4f5e-bb28-f6c092501fae",folderId:"cd6897cb-acfd-4016-8b53-3f66a5b5fc68",name:"A personal file",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null},{id:"74010810-16cf-441d-a1aa-c9fb620fceea",folderId:"cd6897cb-acfd-4016-8b53-3f66a5b5fc68",name:"A personal folder",createdBy:"Username",createdAt:"November 01, 2021",modifiedAt:"November 01, 2021",size:"3015 MB",type:"folder",contents:"907 files",description:"Personal photos; selfies, family, vacation and etc."},{id:"a8c73e5a-8114-436d-ab54-d900b50b3762",folderId:"74010810-16cf-441d-a1aa-c9fb620fceea",name:"A personal file within the personal folder",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null},{id:"12d851a8-4f60-473e-8a59-abe4b422ea99",folderId:"6da8747f-b474-4c9a-9eba-5ef212285500",name:"Photos file",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null},{id:"2836766d-27e1-4f40-a31a-5a8419105e7e",folderId:"ed58add1-45a7-41db-887d-3ca7ee7f2719",name:"Work file",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null}];var bp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._items=hp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/file-manager").reply(({request:t})=>{let n=T(this._items),o=t.params.get("folderId")==="null"?null:t.params.get("folderId");n=n.filter(g=>g.folderId===o);let r=n.filter(g=>g.type==="folder"),s=n.filter(g=>g.type!=="folder");r.sort((g,x)=>g.name.localeCompare(x.name)),s.sort((g,x)=>g.name.localeCompare(x.name));let l=T(this._items),c=[],d=null;for(o&&(d=l.find(g=>g.id===o),c.push(d));d?.folderId;)d=l.find(g=>g.id===d.folderId),d&&c.unshift(d);return[200,{folders:r,files:s,path:c}]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var vp=[{id:"28924eab-97cc-465a-ba21-f232bb95843f",slug:"most-asked",title:"Most asked"},{id:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",slug:"general-inquiries",title:"General inquiries"},{id:"b388a87f-bfbb-44d0-800c-0ddbce2a5d22",slug:"licenses",title:"Licenses"},{id:"71c34043-d89d-4aca-951d-8606c3943c43",slug:"payments",title:"Payments"},{id:"bea49ee0-26da-46ad-97be-116cd7ab416d",slug:"support",title:"Support"}],yp=[{id:"f65d517a-6f69-4c88-81f5-416f47405ce1",categoryId:"28924eab-97cc-465a-ba21-f232bb95843f",question:"Is there a 14-days trial?",answer:`Magna consectetur culpa duis ad est tempor pariatur velit ullamco aute exercitation magna sunt commodo minim enim aliquip eiusmod ipsum adipisicing magna ipsum reprehenderit lorem magna voluptate magna aliqua culpa. +`,ep=[{order:0,title:"Introduction",subtitle:"Introducing the library and how it works",content:`

Introduction

${Ft}`},{order:1,title:"Get the sample code",subtitle:"Where to find the sample code and how to access it",content:`

Get the sample code

${Ft}`},{order:2,title:"Create a Firebase project and Set up your app",subtitle:"How to create a basic Firebase project and how to run it locally",content:`

Create a Firebase project and Set up your app

${Ft}`},{order:3,title:"Install the Firebase Command Line Interface",subtitle:"Setting up the Firebase CLI to access command line tools",content:`

Install the Firebase Command Line Interface

${Ft}`},{order:4,title:"Deploy and run the web app",subtitle:"How to build, push and run the project remotely",content:`

Deploy and run the web app

${Ft}`},{order:5,title:"The Functions Directory",subtitle:"Introducing the Functions and Functions Directory",content:`

The Functions Directory

${Ft}`},{order:6,title:"Import the Cloud Functions and Firebase Admin modules",subtitle:"Create your first Function and run it to administer your app",content:`

Import the Cloud Functions and Firebase Admin modules

${Ft}`},{order:7,title:"Welcome New Users",subtitle:"How to create a welcome message for the new users",content:`

Welcome New Users

${Ft}`},{order:8,title:"Images moderation",subtitle:"How to moderate images; crop, resize, optimize",content:`

Images moderation

${Ft}`},{order:9,title:"New Message Notifications",subtitle:"How to create and push a notification to a user",content:`

New Message Notifications

${Ft}`},{order:10,title:"Congratulations!",subtitle:"Nice work, you have created your first application",content:`

Congratulations!

${Ft}`}];var tp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._categories=Qm,this._courses=Xm,this._demoCourseSteps=ep,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/academy/categories").reply(()=>{let t=T(this._categories);return t.sort((n,o)=>n.title.localeCompare(o.title)),[200,t]}),this._angorMockApiService.onGet("api/apps/academy/courses").reply(()=>[200,T(this._courses)]),this._angorMockApiService.onGet("api/apps/academy/courses/course").reply(({request:t})=>{let n=t.params.get("id"),o=T(this._courses),r=T(this._demoCourseSteps),s=o.find(l=>l.id===n);return s&&(s.steps=r),[200,s]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Ce=F.now(),ip={media:["images/cards/01-320x200.jpg","images/cards/02-320x200.jpg","images/cards/03-320x200.jpg","images/cards/04-320x200.jpg","images/cards/05-320x200.jpg","images/cards/06-320x200.jpg","images/cards/07-320x200.jpg","images/cards/08-320x200.jpg"],docs:[],links:[]},ap=[{id:"e6b2b82f-b199-4a60-9696-5f3e40d2715d",contactId:"me",value:"Hi!",createdAt:Ce.minus({week:1}).set({hour:18,minute:56}).toISO()},{id:"eb82cf4b-fa93-4bf4-a88a-99e987ddb7ea",contactId:"",value:"Hey, dude!",createdAt:Ce.minus({week:1}).set({hour:19,minute:4}).toISO()},{id:"3cf9b2a6-ae54-47db-97b2-ee139a8f84e5",contactId:"",value:"Long time no see.",createdAt:Ce.minus({week:1}).set({hour:19,minute:4}).toISO()},{id:"2ab91b0f-fafb-45f3-88df-7efaff29134b",contactId:"me",value:"Yeah, man... Things were quite busy for me and my family.",createdAt:Ce.minus({week:1}).set({hour:19,minute:6}).toISO()},{id:"10e81481-378f-49ac-b06b-7c59dcc639ae",contactId:"",value:"What's up? Anything I can help with?",createdAt:Ce.minus({week:1}).set({hour:19,minute:6}).toISO()},{id:"3b334e72-6605-4ebd-a4f6-3850067048de",contactId:"me",value:"We've been on the move, changed 3 places over 4 months.",createdAt:Ce.minus({week:1}).set({hour:19,minute:7}).toISO()},{id:"25998113-3a96-4dd0-a7b9-4d2bb58db3f3",contactId:"",value:"Wow! That's crazy! \u{1F92F} What happened?",createdAt:Ce.minus({week:1}).set({hour:19,minute:7}).toISO()},{id:"30adb3da-0e4f-487e-aec2-6d9f31e097f6",contactId:"me",value:"You know I got a job in that big software company. First move was because of that.",createdAt:Ce.minus({week:1}).set({hour:19,minute:8}).toISO()},{id:"c0d6fd6e-d294-4845-8751-e84b8f2c4d3b",contactId:"me",value:"Then they decided to re-locate me after a month.",createdAt:Ce.minus({week:1}).set({hour:19,minute:8}).toISO()},{id:"8d3c442b-62fa-496f-bffa-210ff5c1866b",contactId:"me",value:"It was a pain since we just settled in, house, kids\u2019 school, etc.",createdAt:Ce.minus({week:1}).set({hour:19,minute:8}).toISO()},{id:"3cf26ef0-e81f-4698-ac39-487454413332",contactId:"me",value:"So we moved again.",createdAt:Ce.minus({week:1}).set({hour:19,minute:9}).toISO()},{id:"415151b9-9ee9-40a4-a4ad-2d88146bc71b",contactId:"",value:"It's crazy!",createdAt:Ce.minus({week:1}).set({hour:19,minute:9}).toISO()},{id:"d6f29648-c85c-4dfb-a6ff-6b7ebc40c993",contactId:"me",value:"Then the virus happened, and we went remote after moving again.",createdAt:Ce.minus({week:1}).set({hour:19,minute:10}).toISO()},{id:"5329c20d-6754-47ec-af8c-660c72be3528",contactId:"me",value:"So we moved back to the first location, the third time!",createdAt:Ce.minus({week:1}).set({hour:19,minute:10}).toISO()},{id:"26f2ccbf-aef7-4b49-88df-f6b59381110a",contactId:"",value:"Ohh dude, that's tough in such a short period.",createdAt:Ce.minus({week:1}).set({hour:19,minute:11}).toISO()},{id:"ea7662d5-7b72-4c19-ad6c-f80320541001",contactId:"",value:"\u{1F615}",createdAt:Ce.minus({week:1}).set({hour:19,minute:11}).toISO()},{id:"3a2d3a0e-839b-46e7-86ae-ca0826ecda7c",contactId:"me",value:"Thanks! It was great catching up.",createdAt:Ce.minus({week:1}).set({hour:19,minute:11}).toISO()},{id:"562e3524-15b7-464a-bbf6-9b2582e5e0ee",contactId:"",value:"Yeah! Let\u2019s grab a coffee next week, remotely!",createdAt:Ce.minus({week:1}).set({hour:19,minute:12}).toISO()},{id:"9269c775-bad5-46e1-b33b-2de8704ec1d6",contactId:"me",value:"Sure! See you next week!",createdAt:Ce.minus({week:1}).set({hour:19,minute:12}).toISO()},{id:"779a27f2-bece-41c6-b9ca-c422570aee68",contactId:"",value:"See you!",createdAt:Ce.minus({week:1}).set({hour:19,minute:12}).toISO()},{id:"bab8ca0e-b8e5-4375-807b-1c91fca25a5d",contactId:"me",value:"Hey! Available now? Let\u2019s grab that coffee, remotely! :)",createdAt:Ce.set({hour:12,minute:45}).toISO()},{id:"8445a84d-599d-4e2d-a31c-5f4f29ad2b4c",contactId:"",value:"Hi!",createdAt:Ce.set({hour:12,minute:56}).toISO()},{id:"9f506742-50da-4350-af9d-61e53392fa08",contactId:"",value:"Sure! I'll call you in 5, okay?",createdAt:Ce.set({hour:12,minute:56}).toISO()},{id:"ca8523d8-faed-45f7-af09-f6bd5c3f3875",contactId:"me",value:"Awesome! Call me in 5 minutes.",createdAt:Ce.set({hour:12,minute:58}).toISO()},{id:"39944b00-1ffe-4ffb-8ca6-13c292812e06",contactId:"",value:"\u{1F44D}\u{1F3FB}",createdAt:Ce.set({hour:13,minute:0}).toISO()}],np=[{id:"ff6bc7f1-449a-4419-af62-b89ce6cae0aa",contactId:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",unreadCount:2,muted:!1,lastMessage:"See you tomorrow!",lastMessageAt:"26/04/2021"},{id:"4459a3f0-b65e-4df2-8c37-6ec72fcc4b31",contactId:"16b9e696-ea95-4dd8-86c4-3caf705a1dc6",unreadCount:0,muted:!1,lastMessage:"See you tomorrow!",lastMessageAt:"26/04/2021"}],op=[{id:"16b9e696-ea95-4dd8-86c4-3caf705a1dc6",avatar:"images/avatars/avatar-placeholder.png",name:"Sali",about:"Hi there! I'm using AngorChat.",details:{emails:[{email:"nunezfaulkner@mail.tv",label:"Personal"}],phoneNumbers:[{country:"xk",phoneNumber:"909 552 3327",label:"Mobile"}],title:"Hotel Manager",company:"Buzzopia",birthday:"1982-01-23T12:00:00.000Z",address:"614 Herkimer Court, Darrtown, Nebraska, PO9308"},attachments:ip},{id:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",avatar:"images/avatars/avatar-placeholder.png",name:"John",about:"Hi there! I'm using AngorChat.",details:{emails:[{email:"bernardlangley@mail.com",label:"Personal"},{email:"langley.bernard@boilcat.name",label:"Work"}],phoneNumbers:[{country:"md",phoneNumber:"893 548 2862",label:"Mobile"}],title:"Electromedical Equipment Technician",company:"Boilcat",birthday:"1988-05-26T12:00:00.000Z",address:"943 Adler Place, Hamilton, South Dakota, PO5592"},attachments:ip}],rp={id:"cfaad35d-07a3-4447-a6c3-d8c3d54fd5df",name:"Username",email:"username@angor.io",avatar:"images/avatars/avatar-placeholder.png",about:"Hi there! I'm using AngorChat."};var sp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._chats=np,this._contacts=op,this._messages=ap,this._profile=rp,this.registerHandlers(),this._chats=this._chats.map(n=>ne(M({},n),{contact:this._contacts.find(o=>o.id===n.contactId),messages:this._messages.map(o=>ne(M({},o),{chatId:n.id,contactId:o.contactId==="me"?this._profile.id:n.contactId,isMine:o.contactId==="me"}))}))}registerHandlers(){this._angorMockApiService.onGet("api/apps/chat/chats").reply(()=>[200,T(this._chats)]),this._angorMockApiService.onGet("api/apps/chat/chat").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._chats).find(s=>s.id===n)]}),this._angorMockApiService.onPatch("api/apps/chat/chat").reply(({request:t})=>{let n=t.body.id,o=T(t.body.chat),r=null;return this._chats.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onGet("api/apps/chat/contacts").reply(()=>{let t=T(this._contacts);return t.sort((n,o)=>n.name.localeCompare(o.name)),t=t.map(n=>jc(n,["details","attachments"])),[200,t]}),this._angorMockApiService.onGet("api/apps/chat/contact").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._contacts).find(s=>s.id===n)]}),this._angorMockApiService.onGet("api/apps/chat/profile").reply(()=>[200,T(this._profile)])}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var jr=[{id:"cd5fa417-b667-482d-b208-798d9da3213c",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/14-640x480.jpg",name:"Dejesus Michael",emails:[{email:"dejesusmichael@mail.org",label:"Personal"},{email:"michael.dejesus@vitricomp.io",label:"Work"}],phoneNumbers:[{country:"bs",phoneNumber:"984 531 2468",label:"Mobile"},{country:"bs",phoneNumber:"806 470 2693",label:"Work"}],title:"Track Service Worker",company:"Vitricomp",birthday:"1975-01-10T12:00:00.000Z",address:"279 Independence Avenue, Calvary, Guam, PO4127",notes:"

Do incididunt cillum duis eu pariatur enim proident minim officia amet proident consequat consequat qui consequat magna magna occaecat aliquip culpa pariatur velit nisi nostrud irure eu ullamco exercitation sint.

Cillum deserunt laborum laborum quis nisi enim et aliquip labore excepteur in excepteur labore amet in ipsum ipsum nostrud deserunt lorem nisi voluptate dolor minim enim ut eu cupidatat enim.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"beec5287-ed50-4504-858a-5dc3f8ce6935",avatar:null,background:null,name:"Dena Molina",emails:[{email:"denamolina@mail.us",label:"Personal"},{email:"molina.dena@envire.tv",label:"Work"}],phoneNumbers:[{country:"io",phoneNumber:"934 537 3180",label:"Mobile"}],title:"Weather Analyst",company:"Envire",birthday:"1994-12-05T12:00:00.000Z",address:"856 Woodside Avenue, Alfarata, Iowa, PO4992",notes:"

Consequat duis ullamco sint elit pariatur esse dolore nostrud consequat lorem duis sunt veniam ipsum exercitation eiusmod consequat nisi quis voluptate quis officia irure fugiat ex duis eu amet ex.

Irure est nisi dolor culpa sunt nulla irure lorem adipisicing non do consequat deserunt et ea eu non reprehenderit fugiat ex elit nulla sunt quis voluptate enim nulla aliquip veniam.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/15-640x480.jpg",name:"Bernard Langley",emails:[{email:"bernardlangley@mail.com",label:"Personal"},{email:"langley.bernard@boilcat.name",label:"Work"}],phoneNumbers:[{country:"md",phoneNumber:"893 548 2862",label:"Mobile"}],title:"Electromedical Equipment Technician",company:"Boilcat",birthday:"1988-05-26T12:00:00.000Z",address:"943 Adler Place, Hamilton, South Dakota, PO5592",notes:"

Est amet in adipisicing ex excepteur ullamco est lorem adipisicing veniam reprehenderit elit commodo cillum commodo eu officia fugiat id reprehenderit sunt mollit eiusmod dolor fugiat ad do esse aliquip.

Mollit amet adipisicing enim est est commodo sint et eu nulla in laboris ipsum aliqua elit aliqua adipisicing ea nulla nulla consectetur velit laborum labore ullamco eu sit consectetur velit.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"42a5da95-5e6d-42fd-a09d-de755d123a47",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/16-640x480.jpg",name:"Mclaughlin Steele",emails:[{email:"mclaughlinsteele@mail.me",label:"Personal"},{email:"steele.mclaughlin@accel.info",label:"Work"}],phoneNumbers:[{country:"va",phoneNumber:"830 484 3813",label:"Mobile"},{country:"va",phoneNumber:"999 475 2789",label:"Work"},{country:"va",phoneNumber:"933 406 3598",label:"Home"}],company:"Accel",birthday:"1968-08-13T12:00:00.000Z",address:"334 Sandford Street, Savage, Virgin Islands, PO1858",notes:"

Consequat eu aliquip dolor non consequat laborum ad non labore cillum consectetur quis dolore do ea nulla incididunt proident ea eiusmod in do qui eiusmod et irure dolor ea adipisicing.

Reprehenderit occaecat nostrud ad aliquip commodo amet velit id ut minim dolor mollit mollit in eiusmod voluptate lorem nisi labore culpa elit proident laborum ipsum occaecat esse sint nostrud esse.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"a7806ced-03f1-4197-8b30-00bdd463366b",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/17-640x480.jpg",name:"Marsh Cochran",emails:[{email:"marshcochran@mail.biz",label:"Personal"}],phoneNumbers:[{country:"tz",phoneNumber:"864 401 3980",label:"Mobile"},{country:"tz",phoneNumber:"956 546 2589",label:"Work"}],title:"Fundraising Director",company:"Xsports",birthday:"1983-12-22T12:00:00.000Z",address:"487 Hamilton Walk, Bergoo, American Samoa, PO5616",notes:"

Id eiusmod deserunt amet lorem commodo consequat nostrud magna aliquip ex et pariatur labore non elit ad ad nulla culpa reprehenderit enim magna aliqua enim pariatur occaecat sint do lorem.

Adipisicing ut est nulla nisi cupidatat consequat aliqua et esse in voluptate amet eiusmod ut esse ea do irure commodo aute culpa amet consequat id adipisicing et incididunt ut duis.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"f4ad15d9-5a24-463a-88ea-6189d6bb3a53",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/18-640x480.jpg",name:"Parrish Austin",emails:[{email:"parrishaustin@mail.co.uk",label:"Personal"},{email:"austin.parrish@insource.net",label:"Work"}],phoneNumbers:[{country:"lv",phoneNumber:"834 426 3574",label:"Mobile"},{country:"lv",phoneNumber:"816 573 3694",label:"Work"},{country:"lv",phoneNumber:"967 515 2009",label:"Home"}],title:"Motor Winder",company:"Insource",birthday:"1963-08-24T12:00:00.000Z",address:"610 Harbor Lane, Cascades, Minnesota, PO8639",notes:"

Cillum enim eiusmod dolor aliqua ipsum exercitation sint aliqua lorem dolore id velit sint velit labore cupidatat minim cupidatat elit est magna eu proident eiusmod non pariatur est esse pariatur.

Sint do enim officia velit pariatur excepteur commodo adipisicing labore elit velit velit id exercitation excepteur veniam reprehenderit sint nulla duis ad incididunt cillum in in labore laboris magna esse.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"780d0111-5e5c-4694-8d1d-0ea421971fbf",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/19-640x480.jpg",name:"Laverne Dodson",emails:[{email:"lavernedodson@mail.ca",label:"Personal"}],phoneNumbers:[{country:"ar",phoneNumber:"964 417 2318",label:"Mobile"},{country:"ar",phoneNumber:"830 410 2506",label:"Work"}],title:"Television News Producer",company:"Lovepad",birthday:"1973-09-25T12:00:00.000Z",address:"428 Newport Street, Neahkahnie, Arkansas, PO8324",notes:"

Incididunt lorem proident est anim amet nulla do nulla ea anim ullamco ea amet voluptate laboris do elit elit consequat in esse in dolor enim irure ut irure ad commodo.

Aliqua dolore nulla sunt ad nostrud aute labore occaecat non amet nulla adipisicing sint eu lorem velit sint do sint adipisicing esse adipisicing anim culpa quis dolor non magna ea.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"bf172879-423a-4fd6-8df3-6d1938bbfe1f",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/20-640x480.jpg",name:"Edwards Mckenzie",emails:[{email:"edwardsmckenzie@mail.org",label:"Personal"},{email:"mckenzie.edwards@bugsall.io",label:"Work"}],phoneNumbers:[{country:"pe",phoneNumber:"934 519 2903",label:"Mobile"},{country:"pe",phoneNumber:"989 489 3662",label:"Work"},{country:"pe",phoneNumber:"813 461 2790",label:"Home"}],title:"Legal Assistant",company:"Bugsall",birthday:"1988-07-27T12:00:00.000Z",address:"384 Polhemus Place, Dalton, Palau, PO6038",notes:"

Eu veniam consectetur eiusmod anim sint anim consectetur do consectetur aliqua cillum proident fugiat do in aliqua ipsum id consequat commodo qui officia adipisicing ullamco occaecat laboris proident incididunt exercitation.

Velit ullamco magna aute proident irure ut magna ullamco labore dolor deserunt deserunt tempor fugiat ex ullamco do sunt veniam reprehenderit officia elit duis sint ut proident pariatur est reprehenderit.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"1eaa3213-ece2-4ba6-8e15-eb36ca388f50",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/21-640x480.jpg",name:"Trudy Berg",emails:[{email:"trudyberg@mail.us",label:"Personal"},{email:"berg.trudy@satiance.tv",label:"Work"}],phoneNumbers:[{country:"ls",phoneNumber:"912 539 2770",label:"Mobile"}],title:"Meteorologist",company:"Satiance",birthday:"1989-12-15T12:00:00.000Z",address:"945 Jerome Avenue, Riceville, North Carolina, PO1625",notes:"

Excepteur ullamco aute aliqua reprehenderit ullamco do anim ut ut veniam et ut et ut commodo aliqua consequat occaecat fugiat dolor labore proident ipsum ad culpa est cillum aliqua reprehenderit.

Amet aliqua sint laboris in aute nostrud voluptate tempor ea tempor laborum tempor culpa dolore aliqua nulla dolore ad enim id cupidatat nostrud nostrud amet non velit id fugiat lorem.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"abd9e78b-9e96-428f-b3ff-4d934c401bee",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/22-640x480.jpg",name:"Elsie Melendez",emails:[{email:"elsiemelendez@mail.com",label:"Personal"},{email:"melendez.elsie@chillium.name",label:"Work"}],phoneNumbers:[{country:"tg",phoneNumber:"907 515 3007",label:"Mobile"},{country:"tg",phoneNumber:"967 534 2803",label:"Work"}],title:"Fundraising Director",company:"Chillium",birthday:"1980-06-28T12:00:00.000Z",address:"428 Varanda Place, Veyo, Oklahoma, PO6188",notes:"

Laboris commodo consequat duis dolor ullamco nisi sunt ipsum nisi elit dolore aute sint tempor qui ad sit aliqua laboris consequat dolore aliqua est deserunt irure cillum tempor ut veniam.

Eiusmod nulla ex esse in deserunt consectetur non qui cillum reprehenderit magna sit ipsum lorem aute consequat sint magna id laboris velit adipisicing non ipsum ipsum sint velit ex non.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"efae92cc-3bd1-4c6a-a395-b6760c69bd55",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/23-640x480.jpg",name:"Lamb Underwood",emails:[{email:"lambunderwood@mail.me",label:"Personal"}],phoneNumbers:[{country:"pf",phoneNumber:"855 517 2767",label:"Mobile"},{country:"pf",phoneNumber:"906 442 3593",label:"Work"},{country:"pf",phoneNumber:"905 402 2121",label:"Home"}],title:"Legal Assistant",company:"Exotechno",birthday:"1990-07-26T12:00:00.000Z",address:"609 Greenpoint Avenue, Beason, Vermont, PO5229",notes:"

Exercitation tempor laboris dolor deserunt nulla et nisi ullamco minim duis sint nulla sint deserunt irure excepteur nostrud ipsum duis enim sit exercitation eiusmod tempor commodo excepteur mollit cupidatat fugiat.

Deserunt est dolore nulla laborum consequat veniam elit lorem do exercitation incididunt ea ad laboris lorem ipsum ex incididunt nostrud ipsum laborum et nostrud minim aute velit incididunt quis quis.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"bde636a7-c3d2-4bff-939a-aab11df1516b",avatar:null,background:null,name:"Tessa Valdez",emails:[{email:"tessavaldez@mail.info",label:"Personal"}],phoneNumbers:[{country:"dz",phoneNumber:"892 430 2631",label:"Mobile"},{country:"dz",phoneNumber:"997 525 2354",label:"Work"},{country:"dz",phoneNumber:"907 472 2857",label:"Home"}],title:"Banker Mason",company:"Securia",birthday:"1994-01-10T12:00:00.000Z",address:"183 Crosby Avenue, Blanco, Mississippi, PO3463",notes:"

Mollit qui amet in esse ipsum nostrud cupidatat occaecat proident aliquip non mollit commodo ex labore enim culpa dolor aute occaecat cillum sit excepteur tempor culpa nostrud nulla qui commodo.

Labore nulla id excepteur non velit adipisicing tempor reprehenderit cillum sint do consectetur laboris ut proident pariatur quis aute ad dolor quis labore labore nostrud sunt elit proident enim aliqua.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"6519600a-5eaa-45f8-8bed-c46fddb3b26a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/24-640x480.jpg",name:"Mcleod Wagner",emails:[{email:"mcleodwagner@mail.biz",label:"Personal"}],phoneNumbers:[{country:"at",phoneNumber:"977 590 2773",label:"Mobile"},{country:"at",phoneNumber:"828 496 3813",label:"Work"},{country:"at",phoneNumber:"831 432 2512",label:"Home"}],company:"Inrt",birthday:"1980-12-03T12:00:00.000Z",address:"736 Glen Street, Kaka, West Virginia, PO9350",notes:"

Laboris consequat est anim quis quis eiusmod ipsum non quis fugiat anim culpa non elit mollit pariatur veniam nisi irure velit dolore dolor proident nisi deserunt culpa nisi et laborum.

Eiusmod eu esse ipsum voluptate excepteur ipsum et proident cupidatat sint sunt aliquip lorem culpa esse et dolor fugiat sit est id consectetur sint et ea pariatur occaecat nulla irure.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"6d80a6f6-2884-4ac4-9c73-06b82c220017",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/25-640x480.jpg",name:"Kristie Hall",emails:[{email:"kristiehall@mail.co.uk",label:"Personal"},{email:"hall.kristie@austech.net",label:"Work"}],phoneNumbers:[{country:"tn",phoneNumber:"841 530 3641",label:"Mobile"},{country:"tn",phoneNumber:"941 410 3743",label:"Work"},{country:"tn",phoneNumber:"938 599 3850",label:"Home"}],title:"Electromedical Equipment Technician",company:"Austech",birthday:"1975-08-31T12:00:00.000Z",address:"547 Revere Place, Hoehne, New Hampshire, PO2125",notes:"

Duis incididunt minim nisi sit qui dolor aliquip quis ipsum id amet occaecat sit ullamco minim velit est eiusmod anim proident consectetur non reprehenderit ea reprehenderit dolore in nisi eiusmod.

Ut commodo aliqua non ut proident velit et commodo voluptate eu mollit dolor veniam ipsum velit aute esse est adipisicing id aliqua nostrud nostrud nisi enim officia eiusmod in enim.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"35190d23-036e-44ef-b545-cc744c626edd",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/26-640x480.jpg",name:"Shannon Kennedy",emails:[{email:"shannonkennedy@mail.ca",label:"Personal"}],phoneNumbers:[{country:"gb",phoneNumber:"899 508 2992",label:"Mobile"},{country:"gb",phoneNumber:"834 499 3354",label:"Work"},{country:"gb",phoneNumber:"834 526 3388",label:"Home"}],title:"Gas Meter Mechanic",company:"Eventix",birthday:"1994-09-07T12:00:00.000Z",address:"480 Chase Court, Edinburg, Kansas, PO5357",notes:"

Lorem ex amet anim anim qui consequat ullamco consectetur et voluptate in velit dolore culpa pariatur amet enim ut non magna duis qui excepteur esse ullamco velit fugiat aute dolor.

Reprehenderit ullamco veniam sit laborum nulla sunt excepteur eiusmod anim eu ullamco tempor est qui adipisicing sit fugiat voluptate minim non incididunt quis ipsum et exercitation officia laborum incididunt nostrud.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"b018c194-68ec-4915-ab56-e9f3bd2d98db",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/27-640x480.jpg",name:"Martha Swanson",emails:[{email:"marthaswanson@mail.org",label:"Personal"},{email:"swanson.martha@sequitur.io",label:"Work"}],phoneNumbers:[{country:"gb",phoneNumber:"844 480 3309",label:"Mobile"},{country:"gb",phoneNumber:"981 591 3239",label:"Work"},{country:"gb",phoneNumber:"923 484 3147",label:"Home"}],title:"Short Story Writer",company:"Sequitur",birthday:"1993-12-31T12:00:00.000Z",address:"595 Howard Place, Convent, Rhode Island, PO6993",notes:"

Lorem nostrud cillum non cillum nisi eu labore anim ipsum consequat consectetur sunt ipsum ipsum ad culpa laborum in ea exercitation quis voluptate velit id elit labore cillum cillum consectetur.

Ullamco ullamco nostrud aute pariatur nulla officia proident magna laborum dolor reprehenderit ullamco in reprehenderit veniam aliqua elit magna voluptate amet ut minim in labore irure culpa consequat sit pariatur.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"b7c355e9-e003-467e-82d2-4f6978c1a696",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/28-640x480.jpg",name:"Jacklyn Morgan",emails:[{email:"jacklynmorgan@mail.us",label:"Personal"},{email:"morgan.jacklyn@shopabout.tv",label:"Work"}],phoneNumbers:[{country:"so",phoneNumber:"974 542 2061",label:"Mobile"}],title:"Animal Sitter",company:"Shopabout",birthday:"1976-09-30T12:00:00.000Z",address:"971 Conover Street, Statenville, Louisiana, PO6622",notes:"

Pariatur fugiat labore aliquip aute in adipisicing veniam et consequat magna nulla laboris eiusmod eu esse cupidatat ipsum amet sint est anim lorem consequat eiusmod sit aliquip consequat nisi duis.

Est esse excepteur non amet reprehenderit cillum ullamco ex excepteur laboris excepteur dolor magna enim consequat lorem commodo ipsum elit ea veniam non quis id nisi esse tempor enim ut.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"cfa07b7c-93d1-42e7-9592-493d9efc78ae",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/29-640x480.jpg",name:"Tonya Bowers",emails:[{email:"tonyabowers@mail.com",label:"Personal"},{email:"bowers.tonya@tourmania.name",label:"Work"}],phoneNumbers:[{country:"tv",phoneNumber:"922 585 2914",label:"Mobile"},{country:"tv",phoneNumber:"913 538 2961",label:"Work"}],title:"Track Service Worker",company:"Tourmania",birthday:"1976-06-14T12:00:00.000Z",address:"197 Marconi Place, Welda, Delaware, PO6061",notes:"

Aliqua ea dolor est enim ipsum esse pariatur tempor nulla excepteur aliquip irure fugiat reprehenderit adipisicing ex tempor proident voluptate dolore ea dolore nostrud id incididunt culpa in do occaecat.

Aute fugiat magna velit enim in duis duis elit ipsum excepteur reprehenderit do ipsum qui cillum aliquip ut occaecat do ea et adipisicing cupidatat voluptate non elit ad aliqua ad.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"00feeb63-c83a-4655-a37e-a07da10cfa1c",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/30-640x480.jpg",name:"Latonya Cruz",emails:[{email:"latonyacruz@mail.me",label:"Personal"}],phoneNumbers:[{country:"tm",phoneNumber:"981 508 2080",label:"Mobile"},{country:"tm",phoneNumber:"817 425 2052",label:"Work"},{country:"tm",phoneNumber:"939 434 3805",label:"Home"}],title:"Motor Winder",company:"Zilch",birthday:"1967-11-28T12:00:00.000Z",address:"775 Dahill Road, Iberia, California, PO2169",notes:"

Ut occaecat tempor deserunt proident enim ex ullamco ex aliquip mollit aute reprehenderit in occaecat anim aliquip ea laboris anim laboris do non aute aute ea laboris magna sunt sit.

Ullamco in in minim culpa eiusmod amet consequat consequat magna nisi cillum occaecat irure officia voluptate et eu duis officia nostrud culpa non eiusmod anim sint et anim enim voluptate.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"142abf21-e635-4a7d-9330-e57f66adcdbe",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/31-640x480.jpg",name:"Evangelina Mcclain",emails:[{email:"evangelinamcclain@mail.info",label:"Personal"}],phoneNumbers:[{country:"ck",phoneNumber:"992 583 3187",label:"Mobile"},{country:"ck",phoneNumber:"881 472 3297",label:"Work"},{country:"ck",phoneNumber:"846 477 3596",label:"Home"}],title:"Congressional Representative",company:"Straloy",birthday:"1976-02-15T12:00:00.000Z",address:"305 Columbia Street, Dupuyer, Puerto Rico, PO8744",notes:"

Proident nulla culpa magna nostrud do aliqua ullamco sit culpa ullamco eu amet culpa laborum enim fugiat non ad quis esse pariatur exercitation lorem incididunt exercitation aliquip labore minim adipisicing.

Sint ea voluptate tempor irure consequat aute laboris exercitation id minim voluptate aliquip tempor occaecat elit incididunt laboris enim labore sit aute sunt cillum ipsum ad laboris nostrud dolor excepteur.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"e4f255a3-b5dd-45a7-975f-c399604a399a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/32-640x480.jpg",name:"Herring Gonzales",emails:[{email:"herringgonzales@mail.biz",label:"Personal"}],phoneNumbers:[{country:"ai",phoneNumber:"995 411 2513",label:"Mobile"},{country:"ai",phoneNumber:"839 492 2760",label:"Work"}],title:"Gas Meter Mechanic",company:"Cubix",birthday:"1995-02-16T12:00:00.000Z",address:"195 Brooklyn Road, Jeff, Marshall Islands, PO2943",notes:"

Ex nulla nisi do cillum consequat amet incididunt eu minim eu ut excepteur ad anim minim aliquip ullamco fugiat labore esse aliquip ea incididunt incididunt nisi officia consectetur dolore minim.

Et dolor consectetur anim deserunt laborum eu lorem et in nisi et officia nostrud fugiat deserunt aute irure ullamco officia fugiat voluptate exercitation ut deserunt officia nostrud tempor velit pariatur.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"ab4f712d-d712-41a8-b567-be4c66c349a3",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/33-640x480.jpg",name:"Alyce Cash",emails:[{email:"alycecash@mail.co.uk",label:"Personal"}],phoneNumbers:[{country:"ht",phoneNumber:"969 499 3077",label:"Mobile"},{country:"ht",phoneNumber:"907 513 2784",label:"Work"}],title:"Weather Analyst",company:"Qnekt",birthday:"1973-12-19T12:00:00.000Z",address:"964 Henry Street, Eureka, Indiana, PO1035",notes:"

Non proident pariatur nostrud dolor incididunt occaecat amet officia sunt magna anim dolor labore culpa ut laborum id incididunt officia amet mollit anim ea proident laboris non incididunt incididunt sint.

Nulla minim consectetur nostrud magna anim irure consectetur labore cupidatat laborum reprehenderit et et adipisicing in qui elit ipsum reprehenderit esse nisi non ipsum exercitation sunt eu elit velit fugiat.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"5d067800-c301-46c6-a7f7-28dc89d9a554",avatar:null,background:null,name:"Kristine Pacheco",emails:[{email:"kristinepacheco@mail.net",label:"Personal"},{email:"pacheco.kristine@vurbo.ca",label:"Work"}],phoneNumbers:[{country:"mm",phoneNumber:"977 516 2492",label:"Mobile"}],title:"Short Story Writer",company:"Vurbo",birthday:"1985-10-22T12:00:00.000Z",address:"622 Dodworth Street, Rose, Arizona, PO9530",notes:"

Lorem laboris excepteur magna pariatur occaecat voluptate pariatur cillum exercitation anim enim elit laborum reprehenderit laboris ad velit ut ipsum irure id ullamco minim sint ipsum occaecat esse tempor ea.

Pariatur non labore cillum consectetur aute voluptate sint adipisicing nisi laborum culpa nisi elit et amet dolor incididunt velit ex laboris ea reprehenderit eiusmod qui esse veniam labore ea sit.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"c500255a-1173-47d0-a0e4-4944d48fc12a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/34-640x480.jpg",name:"English Haney",emails:[{email:"englishhaney@mail.org",label:"Personal"}],phoneNumbers:[{country:"lb",phoneNumber:"989 567 3834",label:"Mobile"}],title:"Meteorologist",company:"Photobin",birthday:"1969-09-05T12:00:00.000Z",address:"579 Pooles Lane, Belleview, Montana, PO4106",notes:"

Incididunt labore sunt ullamco in deserunt dolore labore voluptate adipisicing eu id duis eiusmod elit ea ad cillum culpa excepteur labore fugiat excepteur ea culpa labore sit id dolor ullamco.

Eu eu ex dolore proident nostrud et minim lorem nulla lorem nulla duis velit voluptate nisi cillum anim minim amet dolore officia id cillum in cupidatat ipsum veniam velit dolor.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"b62359fd-f2a8-46e6-904e-31052d1cd675",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/35-640x480.jpg",name:"Joseph Strickland",emails:[{email:"josephstrickland@mail.io",label:"Personal"},{email:"strickland.joseph@bytrex.us",label:"Work"}],phoneNumbers:[{country:"jo",phoneNumber:"990 450 2729",label:"Mobile"}],title:"Hotel Manager",company:"Bytrex",birthday:"1991-09-08T12:00:00.000Z",address:"844 Ellery Street, Hondah, Texas, PO1272",notes:"

Excepteur consequat magna laborum dolore ut laborum ea excepteur ad officia mollit exercitation sunt tempor amet ex ipsum aliquip cillum mollit amet laborum voluptate ipsum sit esse duis eiusmod adipisicing.

Non tempor ad pariatur adipisicing excepteur est pariatur aute et velit lorem ut est eu voluptate pariatur ea consectetur excepteur sunt reprehenderit id irure aliqua tempor anim id voluptate culpa.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"16b9e696-ea95-4dd8-86c4-3caf705a1dc6",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/36-640x480.jpg",name:"Nunez Faulkner",emails:[{email:"nunezfaulkner@mail.tv",label:"Personal"}],phoneNumbers:[{country:"xk",phoneNumber:"909 552 3327",label:"Mobile"}],title:"Hotel Manager",company:"Buzzopia",birthday:"1982-01-23T12:00:00.000Z",address:"614 Herkimer Court, Darrtown, Nebraska, PO9308",notes:"

Culpa labore ullamco veniam est ullamco ipsum culpa excepteur esse esse aliqua nulla ullamco nulla amet consequat tempor aute exercitation do eu do ullamco elit excepteur est anim nisi excepteur.

Cillum eiusmod cupidatat officia ipsum ullamco adipisicing cillum adipisicing sint exercitation non enim consectetur est esse tempor fugiat sit eiusmod in exercitation enim quis duis dolor amet consequat pariatur dolor.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"19662ecf-0686-4aad-a46c-24b552eb2ff5",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/14-640x480.jpg",name:"Juana Morrow",emails:[{email:"juanamorrow@mail.com",label:"Personal"}],phoneNumbers:[{country:"ee",phoneNumber:"868 438 3943",label:"Mobile"}],title:"Meteorologist",company:"Lyria",birthday:"1992-03-29T12:00:00.000Z",address:"663 Drew Street, Juntura, Georgia, PO9857",notes:"

Mollit et amet qui incididunt officia anim est in consectetur qui anim qui labore ea mollit veniam adipisicing ex magna commodo mollit adipisicing sunt commodo laboris labore aliquip deserunt est.

Cupidatat ut cillum anim reprehenderit ea magna enim fugiat proident anim esse lorem lorem commodo cupidatat pariatur qui commodo nulla aliqua nisi labore in adipisicing minim excepteur do eu amet.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"26dfe954-8bf3-45ee-b285-1d0a88c8d3ea",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/15-640x480.jpg",name:"Lara Gaines",emails:[{email:"laragaines@mail.name",label:"Personal"}],phoneNumbers:[{country:"mr",phoneNumber:"891 498 2043",label:"Mobile"}],title:"Electromedical Equipment Technician",company:"Acruex",birthday:"1961-06-07T12:00:00.000Z",address:"762 Troutman Street, Drummond, Oregon, PO6973",notes:"

Laboris dolor incididunt eiusmod deserunt officia labore eu est nulla velit id ex veniam qui fugiat velit irure reprehenderit dolor proident aliquip culpa nisi magna occaecat do nostrud cillum lorem.

Sit consequat laboris culpa quis laborum lorem ullamco occaecat labore duis ea et consequat pariatur reprehenderit excepteur excepteur exercitation sunt enim amet adipisicing laborum incididunt dolor aliquip culpa ea laboris.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"d6462af2-c488-4de7-9b26-3845bd2983f9",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/16-640x480.jpg",name:"Johnston Riddle",emails:[{email:"johnstonriddle@mail.me",label:"Personal"}],phoneNumbers:[{country:"bt",phoneNumber:"979 541 2691",label:"Mobile"},{country:"bt",phoneNumber:"909 407 3887",label:"Work"},{country:"bt",phoneNumber:"864 557 3128",label:"Home"}],title:"Hotel Manager",company:"Xleen",birthday:"1972-09-13T12:00:00.000Z",address:"674 Bryant Street, Grahamtown, Federated States Of Micronesia, PO2757",notes:"

Velit consequat elit anim qui eu elit aliquip consectetur aliqua cupidatat lorem laboris dolor qui ad laborum adipisicing adipisicing consequat et nostrud ullamco consequat dolore deserunt irure do aliquip non.

Ipsum commodo voluptate qui ex ullamco amet do ex dolore quis cupidatat ut anim sunt dolore excepteur anim do dolor aliqua ex aute esse eiusmod sint laborum consequat laboris cillum.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"a1723c04-69fe-4573-a135-6645658afe76",avatar:null,background:null,name:"Vargas Gardner",emails:[{email:"vargasgardner@mail.info",label:"Personal"},{email:"gardner.vargas@cosmosis.biz",label:"Work"}],phoneNumbers:[{country:"bi",phoneNumber:"855 456 2754",label:"Mobile"}],title:"Bindery Machine Operator",company:"Cosmosis",birthday:"1979-10-21T12:00:00.000Z",address:"869 Seton Place, Chemung, Maine, PO8109",notes:"

Amet non anim ex ullamco pariatur ullamco laboris eiusmod ut magna nisi amet incididunt sunt anim nisi qui ut ex sunt adipisicing consequat deserunt qui mollit duis anim quis veniam.

Magna ut id duis qui ea proident quis officia lorem commodo et et proident dolore qui quis incididunt nulla incididunt ut aliqua veniam est adipisicing adipisicing reprehenderit ad velit incididunt.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"823e6166-c0c8-4373-9270-8a0d17489a08",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/17-640x480.jpg",name:"Mccall Day",emails:[{email:"mccallday@mail.co.uk",label:"Personal"}],phoneNumbers:[{country:"se",phoneNumber:"993 504 3286",label:"Mobile"},{country:"se",phoneNumber:"924 434 2238",label:"Work"},{country:"se",phoneNumber:"816 466 2634",label:"Home"}],title:"Historiographer",company:"Nipaz",birthday:"1964-03-05T12:00:00.000Z",address:"854 Hanover Place, Harleigh, New Jersey, PO9459",notes:"

Ea occaecat nisi cillum officia in velit ipsum reprehenderit ex fugiat fugiat ad velit pariatur ullamco sint in elit quis aute id cupidatat nostrud quis culpa aliquip id officia excepteur.

Ea ut consequat sit ullamco do pariatur quis officia ad ipsum quis nisi in nulla incididunt esse pariatur amet qui ullamco consectetur dolor voluptate sit qui mollit reprehenderit reprehenderit amet.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"2c37ed00-427a-46d7-8f8f-d711c768d1ee",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/18-640x480.jpg",name:"Silva Foster",emails:[{email:"silvafoster@mail.net",label:"Personal"}],phoneNumbers:[{country:"bn",phoneNumber:"916 511 3837",label:"Mobile"},{country:"bn",phoneNumber:"949 564 3247",label:"Work"}],title:"Insurance Analyst",company:"Extrawear",birthday:"1980-04-29T12:00:00.000Z",address:"137 Bridge Street, Sisquoc, District Of Columbia, PO4105",notes:"

Ipsum velit est do velit do deserunt cupidatat officia duis laborum veniam sunt in ex reprehenderit esse ex ad aute anim duis ut sunt reprehenderit occaecat ut nostrud eu minim.

Aliqua consequat adipisicing adipisicing aliquip voluptate fugiat eu amet nostrud id proident non nisi fugiat velit nostrud ea officia non laboris magna cillum exercitation culpa eiusmod mollit fugiat et lorem.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"944764c0-b261-4428-9188-bbd3022d66a8",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/19-640x480.jpg",name:"Cathryn Snider",emails:[{email:"cathrynsnider@mail.ca",label:"Personal"},{email:"snider.cathryn@phormula.org",label:"Work"}],phoneNumbers:[{country:"na",phoneNumber:"896 471 3036",label:"Mobile"},{country:"na",phoneNumber:"851 491 3567",label:"Work"},{country:"na",phoneNumber:"805 487 2016",label:"Home"}],title:"Short Story Writer",company:"Phormula",birthday:"1981-06-09T12:00:00.000Z",address:"528 Glenmore Avenue, Elrama, Illinois, PO2952",notes:"

Ea enim exercitation lorem excepteur officia nulla culpa culpa nisi veniam quis non duis exercitation labore commodo et occaecat reprehenderit ex velit exercitation commodo cupidatat amet veniam mollit magna consectetur.

Voluptate consectetur eu id eiusmod anim reprehenderit incididunt duis veniam tempor cillum ea esse tempor do laborum dolore sint ea duis incididunt in do aliqua voluptate incididunt officia excepteur do.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"f2b3c756-5ad2-4d4b-aee5-b32c91457128",avatar:null,background:null,name:"Mooney Cantrell",emails:[{email:"mooneycantrell@mail.io",label:"Personal"}],phoneNumbers:[{country:"bh",phoneNumber:"915 577 3020",label:"Mobile"},{country:"bh",phoneNumber:"923 431 3594",label:"Work"}],title:"Fundraising Director",company:"Crustatia",birthday:"1968-12-07T12:00:00.000Z",address:"277 Coventry Road, Fairforest, Nevada, PO6031",notes:"

Lorem mollit dolore nostrud sunt id anim veniam labore duis eiusmod duis fugiat aliqua occaecat do labore culpa consectetur consectetur sunt amet tempor incididunt tempor esse sunt id elit non.

Laborum mollit ullamco quis ad culpa nisi sit nisi veniam minim adipisicing sint eiusmod velit amet minim aliquip nulla eiusmod nulla laboris quis proident in adipisicing aute et ea anim.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"54b1c201-4b2b-4be0-ad70-a6413e9628cd",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/20-640x480.jpg",name:"Saundra Murphy",emails:[{email:"saundramurphy@mail.us",label:"Personal"}],phoneNumbers:[{country:"mt",phoneNumber:"902 529 2999",label:"Mobile"}],title:"Dental Laboratory Worker",company:"Zilencio",birthday:"1983-11-07T12:00:00.000Z",address:"557 Monroe Street, Mayfair, Maryland, PO7200",notes:"

Fugiat mollit sunt aliquip consectetur ipsum ut aliqua id ex laboris labore id elit nulla irure id aute pariatur do officia proident eiusmod proident reprehenderit dolor non dolor laborum nulla.

Pariatur reprehenderit incididunt voluptate enim aliqua laborum anim veniam pariatur irure exercitation non dolore velit et ex culpa lorem ipsum mollit eu sint duis aliquip elit amet consectetur velit minim.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"faf979c7-a13b-445a-b30a-08845f5fa90e",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/21-640x480.jpg",name:"Enid Sparks",emails:[{email:"enidsparks@mail.tv",label:"Personal"}],phoneNumbers:[{country:"bh",phoneNumber:"813 410 3258",label:"Mobile"},{country:"bh",phoneNumber:"877 501 2767",label:"Work"}],title:"Historiographer",company:"Skybold",birthday:"1984-05-04T12:00:00.000Z",address:"219 Village Court, Keyport, Alabama, PO7776",notes:"

Velit enim anim est aliqua consequat exercitation velit quis magna est incididunt ipsum minim minim nulla adipisicing ad eiusmod id veniam eiusmod sit elit est pariatur velit ea laborum anim.

Ad lorem ea nisi irure id consequat ullamco nisi nostrud dolore officia ipsum veniam velit minim pariatur culpa culpa esse minim adipisicing sit labore commodo aute excepteur non do in.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"2bfa2be5-7688-48d5-b5ac-dc0d9ac97f14",avatar:null,background:null,name:"Nadia Mcknight",emails:[{email:"nadiamcknight@mail.com",label:"Personal"}],phoneNumbers:[{country:"tk",phoneNumber:"943 511 2203",label:"Mobile"},{country:"tk",phoneNumber:"817 578 2993",label:"Work"}],title:"Legal Assistant",company:"Pearlesex",birthday:"1973-10-06T12:00:00.000Z",address:"448 Berriman Street, Reinerton, Washington, PO6704",notes:"

Esse sint lorem exercitation velit tempor tempor voluptate nulla proident excepteur magna tempor consectetur aliquip qui nisi mollit cupidatat est adipisicing ipsum sint et excepteur sit labore velit dolore labore.

Duis nisi adipisicing lorem do excepteur magna consequat labore magna ut consectetur eu enim occaecat id nulla laboris minim officia est id nisi mollit ullamco irure ut dolore esse aliqua.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"77a4383b-b5a5-4943-bc46-04c3431d1566",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/22-640x480.jpg",name:"Best Blackburn",emails:[{email:"bestblackburn@mail.name",label:"Personal"},{email:"blackburn.best@beadzza.me",label:"Work"}],phoneNumbers:[{country:"gl",phoneNumber:"814 498 3701",label:"Mobile"}],title:"Hotel Manager",company:"Beadzza",birthday:"1987-06-07T12:00:00.000Z",address:"578 Tampa Court, Wescosville, Ohio, PO4108",notes:"

Lorem do deserunt nulla nostrud incididunt et laboris labore eu nisi ut ullamco veniam deserunt do non labore commodo amet aliquip exercitation ea occaecat amet non eiusmod ut minim fugiat.

Esse eu ex irure pariatur qui cillum labore nulla quis officia consequat commodo consequat fugiat culpa nostrud labore eu adipisicing magna irure aliquip est amet irure eiusmod esse reprehenderit mollit.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"8bb0f597-673a-47ca-8c77-2f83219cb9af",avatar:null,background:null,name:"Duncan Carver",emails:[{email:"duncancarver@mail.info",label:"Personal"}],phoneNumbers:[{country:"jm",phoneNumber:"968 547 2111",label:"Mobile"},{country:"jm",phoneNumber:"968 433 3120",label:"Work"},{country:"jm",phoneNumber:"905 425 2777",label:"Home"}],title:"Historiographer",company:"Hotcakes",birthday:"1980-09-15T12:00:00.000Z",address:"931 Bristol Street, Why, South Carolina, PO9700",notes:"

Dolore laboris aute officia reprehenderit cupidatat aliquip duis labore aliquip officia est nostrud nisi voluptate eiusmod ad aute et ea cillum aliqua elit ipsum officia cillum laborum minim labore sit.

Exercitation labore ut pariatur occaecat ullamco non occaecat aliqua amet nostrud aliquip ipsum ad do ullamco enim laborum commodo minim elit ut quis laboris elit laborum proident sunt ullamco sit.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"c318e31f-1d74-49c5-8dae-2bc5805e2fdb",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/23-640x480.jpg",name:"Martin Richards",emails:[{email:"martinrichards@mail.biz",label:"Personal"}],phoneNumbers:[{country:"mg",phoneNumber:"902 500 2668",label:"Mobile"},{country:"mg",phoneNumber:"947 559 2919",label:"Work"},{country:"mg",phoneNumber:"934 434 3768",label:"Home"}],title:"Dental Laboratory Worker",company:"Overfork",birthday:"1977-04-12T12:00:00.000Z",address:"268 Hutchinson Court, Drytown, Florida, PO3041",notes:"

Eu ipsum nisi eu lorem cupidatat mollit exercitation elit ea culpa enim qui culpa ad aliqua exercitation tempor nulla excepteur fugiat ipsum quis amet occaecat adipisicing ullamco duis dolore occaecat.

Non eu et elit ea labore lorem adipisicing voluptate incididunt ut officia aute minim incididunt lorem qui adipisicing mollit magna nisi consectetur cillum sit exercitation eiusmod qui eu nisi sunt.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"0a8bc517-631a-4a93-aacc-000fa2e8294c",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/24-640x480.jpg",name:"Candice Munoz",emails:[{email:"candicemunoz@mail.co.uk",label:"Personal"}],phoneNumbers:[{country:"fm",phoneNumber:"838 562 2769",label:"Mobile"}],title:"Legal Assistant",company:"Eclipto",birthday:"1976-09-09T12:00:00.000Z",address:"946 Remsen Street, Caroline, New Mexico, PO3247",notes:"

Amet dolore elit irure in commodo in et eu eu nulla labore elit sunt et nisi quis officia nostrud et mollit dolor aute fugiat sunt reprehenderit quis sint minim ipsum.

Laboris ut sunt nisi aute incididunt reprehenderit mollit culpa velit exercitation reprehenderit irure id sunt officia magna est ea labore consectetur incididunt cillum qui tempor ea ullamco quis pariatur aliquip.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"a4c9945a-757b-40b0-8942-d20e0543cabd",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/25-640x480.jpg",name:"Vickie Mosley",emails:[{email:"vickiemosley@mail.net",label:"Personal"}],phoneNumbers:[{country:"tr",phoneNumber:"939 555 3054",label:"Mobile"},{country:"tr",phoneNumber:"852 486 2053",label:"Work"}],title:"Bindery Machine Operator",company:"Strozen",birthday:"1989-06-21T12:00:00.000Z",address:"397 Vandalia Avenue, Rockingham, Michigan, PO8089",notes:"

Velit sunt sunt commodo ex amet laboris voluptate eu lorem aliqua minim occaecat cupidatat aliqua ipsum nisi velit id reprehenderit exercitation velit fugiat minim nisi deserunt voluptate anim cillum commodo.

Cillum velit nostrud cupidatat ex sit culpa deserunt cillum cupidatat cillum aute cupidatat exercitation ullamco sunt incididunt non magna sint lorem et incididunt laborum culpa qui sint sunt duis fugiat.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"b8258ccf-48b5-46a2-9c95-e0bd7580c645",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/26-640x480.jpg",name:"Tina Harris",emails:[{email:"tinaharris@mail.ca",label:"Personal"}],phoneNumbers:[{country:"gp",phoneNumber:"933 464 2431",label:"Mobile"},{country:"gp",phoneNumber:"894 535 3609",label:"Work"}],title:"Short Story Writer",company:"Gallaxia",birthday:"1976-09-10T12:00:00.000Z",address:"821 Beverly Road, Tyro, Colorado, PO4248",notes:"

Incididunt non est consequat qui sit sunt aliquip sit quis minim laboris ullamco est culpa velit culpa cupidatat veniam incididunt non quis elit reprehenderit et officia cillum magna aliqua occaecat.

Cupidatat amet incididunt id pariatur minim veniam id dolor nisi labore cillum ea officia cupidatat do culpa aliqua consequat deserunt aliquip sit ea excepteur eiusmod labore tempor reprehenderit commodo exercitation.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"f004ea79-98fc-436c-9ba5-6cfe32fe583d",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/27-640x480.jpg",name:"Holt Manning",emails:[{email:"holtmanning@mail.org",label:"Personal"},{email:"manning.holt@idetica.io",label:"Work"}],phoneNumbers:[{country:"nz",phoneNumber:"822 531 2600",label:"Mobile"},{country:"nz",phoneNumber:"922 549 2094",label:"Work"}],title:"Fundraising Director",company:"Idetica",birthday:"1973-11-08T12:00:00.000Z",address:"364 Porter Avenue, Delshire, Missouri, PO8911",notes:"

Velit fugiat minim sit nisi esse laboris ad velit proident non et cillum labore sint excepteur nisi eu amet voluptate duis duis id enim ea anim adipisicing consectetur id consectetur.

Ex eiusmod id magna in non lorem sunt sunt officia do adipisicing officia mollit occaecat sunt laborum aliquip adipisicing ullamco in sit proident et quis incididunt pariatur fugiat mollit anim.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"8b69fe2d-d7cc-4a3d-983d-559173e37d37",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/28-640x480.jpg",name:"Misty Ramsey",emails:[{email:"mistyramsey@mail.us",label:"Personal"}],phoneNumbers:[{country:"kp",phoneNumber:"990 457 2106",label:"Mobile"},{country:"kp",phoneNumber:"918 550 2946",label:"Work"}],company:"Grupoli",birthday:"1969-08-10T12:00:00.000Z",address:"101 Sackett Street, Naomi, Tennessee, PO6335",notes:"

Ut cupidatat sint minim consectetur cupidatat aute ut anim consequat fugiat laboris quis sint sit nulla irure nulla officia eiusmod consequat ex quis ad ex ullamco et ut labore tempor.

Deserunt minim dolore voluptate aute aliqua est elit mollit ut ut consequat in esse est do ex officia nostrud aute id fugiat reprehenderit quis cillum fugiat id fugiat minim tempor.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"cdcc62e4-1520-4ccc-803d-52868c7e01ba",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/29-640x480.jpg",name:"Dee Alvarado",emails:[{email:"deealvarado@mail.tv",label:"Personal"}],phoneNumbers:[{country:"nu",phoneNumber:"855 445 2483",label:"Mobile"},{country:"nu",phoneNumber:"858 415 2860",label:"Work"},{country:"nu",phoneNumber:"968 587 2752",label:"Home"}],title:"Dental Laboratory Worker",company:"Tsunamia",birthday:"1996-06-17T12:00:00.000Z",address:"956 Pierrepont Street, Crumpler, Hawaii, PO3299",notes:"

Esse excepteur ad aliquip amet elit reprehenderit ut nostrud magna ex esse dolore magna excepteur irure esse incididunt sunt enim laborum ex mollit magna elit quis ullamco aute minim veniam.

Duis id ullamco laboris elit ea ea dolore tempor est eu esse aliqua quis quis ut laborum mollit cillum proident deserunt fugiat ipsum elit exercitation quis mollit eiusmod officia non.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"e2946946-b4b5-4fd7-bab4-62c38cdff2f1",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/30-640x480.jpg",name:"Samantha Jacobson",emails:[{email:"samanthajacobson@mail.com",label:"Personal"}],phoneNumbers:[{country:"es",phoneNumber:"879 591 3327",label:"Mobile"}],title:"Dental Laboratory Worker",company:"Emoltra",birthday:"1972-02-04T12:00:00.000Z",address:"384 Love Lane, Dyckesville, New York, PO4115",notes:"

Consectetur eu et ea anim magna occaecat anim labore velit nulla non magna laboris duis sit adipisicing commodo laboris consequat id quis aliqua est culpa quis in ex est culpa.

Sunt qui excepteur reprehenderit nostrud voluptate eu laborum laborum id esse occaecat irure esse elit magna tempor ad est elit non labore tempor laborum deserunt voluptate cupidatat excepteur sunt sint.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"fdc77706-6ba2-4397-b2f8-a9a0b6495153",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/31-640x480.jpg",name:"Rhea Landry",emails:[{email:"rhealandry@mail.name",label:"Personal"}],phoneNumbers:[{country:"jp",phoneNumber:"906 579 3698",label:"Mobile"},{country:"jp",phoneNumber:"841 475 2681",label:"Work"}],title:"Electromedical Equipment Technician",company:"Comtent",birthday:"1988-05-22T12:00:00.000Z",address:"725 Arlington Avenue, Mathews, Wyoming, PO4562",notes:"

Eiusmod ullamco laboris tempor reprehenderit culpa non sunt ea consequat velit id ipsum commodo eiusmod exercitation laboris aliqua magna reprehenderit culpa tempor mollit pariatur consectetur amet aliqua cillum voluptate exercitation.

Qui cillum consectetur qui proident adipisicing id qui esse aute velit excepteur pariatur ea excepteur sunt velit nostrud esse mollit sint ex irure sunt aliquip velit consequat minim do officia.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"12148fa2-e0a4-49fb-b3c5-daeecdb5180a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/32-640x480.jpg",name:"Olga Rhodes",emails:[{email:"olgarhodes@mail.me",label:"Personal"},{email:"rhodes.olga@moreganic.info",label:"Work"}],phoneNumbers:[{country:"tl",phoneNumber:"971 514 3366",label:"Mobile"},{country:"tl",phoneNumber:"807 480 2033",label:"Work"},{country:"tl",phoneNumber:"810 528 3783",label:"Home"}],title:"Pastry Baker",company:"Moreganic",birthday:"1971-08-13T12:00:00.000Z",address:"253 Beard Street, Staples, Massachusetts, PO8089",notes:"

Proident est est et in commodo incididunt anim fugiat laboris pariatur eu enim dolor eiusmod dolor voluptate officia eiusmod excepteur culpa aute do do anim pariatur irure incididunt incididunt est.

Sint duis mollit dolor laborum ex non esse consequat anim et qui est nostrud incididunt fugiat anim veniam sunt cupidatat ut voluptate commodo non ex tempor ullamco magna culpa culpa.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"07dd64eb-8b8f-4765-a16c-8db083c45096",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/33-640x480.jpg",name:"Lorraine Pennington",emails:[{email:"lorrainepennington@mail.biz",label:"Personal"}],phoneNumbers:[{country:"fm",phoneNumber:"932 404 3308",label:"Mobile"},{country:"fm",phoneNumber:"979 550 3200",label:"Work"},{country:"fm",phoneNumber:"868 557 3568",label:"Home"}],title:"Electromedical Equipment Technician",company:"Marvane",birthday:"1967-06-10T12:00:00.000Z",address:"962 Whitney Avenue, Sussex, North Dakota, PO5796",notes:"

Nulla nisi officia quis aliquip voluptate mollit ut anim eu et quis tempor incididunt consectetur exercitation cupidatat in nisi exercitation est culpa nostrud sit elit sit sunt do ipsum eu.

Enim voluptate ad ullamco tempor voluptate culpa et ut ullamco eu consequat est esse excepteur est nostrud velit enim culpa dolore non quis occaecat eiusmod velit ex mollit tempor labore.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"81fdc48c-5572-4123-8a73-71b7892120de",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/34-640x480.jpg",name:"Earlene Rosales",emails:[{email:"earlenerosales@mail.co.uk",label:"Personal"},{email:"rosales.earlene@softmicro.net",label:"Work"}],phoneNumbers:[{country:"ki",phoneNumber:"927 589 3619",label:"Mobile"}],title:"Historiographer",company:"Softmicro",birthday:"1960-11-13T12:00:00.000Z",address:"981 Kingston Avenue, Topaz, Connecticut, PO6866",notes:"

Adipisicing fugiat magna eiusmod consectetur id commodo incididunt ullamco ut sint minim nulla in do aute in sit pariatur irure dolor magna pariatur ad officia excepteur duis ullamco dolor sunt.

Dolor laborum proident voluptate eu esse lorem adipisicing enim consectetur veniam nisi pariatur aliquip sit laborum sunt adipisicing anim labore eiusmod nostrud irure irure nisi ipsum dolor aliquip ex exercitation.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"f8bbf6be-d49a-41a3-bb80-3d51df84c12b",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/35-640x480.jpg",name:"Marcia Hatfield",emails:[{email:"marciahatfield@mail.ca",label:"Personal"},{email:"hatfield.marcia@datagen.org",label:"Work"}],phoneNumbers:[{country:"no",phoneNumber:"883 432 3718",label:"Mobile"},{country:"no",phoneNumber:"934 516 2135",label:"Work"},{country:"no",phoneNumber:"923 596 3843",label:"Home"}],title:"Track Service Worker",company:"Datagen",birthday:"1980-02-26T12:00:00.000Z",address:"802 Preston Court, Waikele, Pennsylvania, PO7421",notes:"

Aliqua sint aute in cillum deserunt enim fugiat tempor est pariatur irure commodo commodo deserunt eu nulla laboris enim occaecat incididunt voluptate enim est reprehenderit qui anim veniam sint adipisicing.

Commodo veniam occaecat ex et laborum minim fugiat sunt commodo velit dolor labore excepteur fugiat ipsum eiusmod in esse ex nulla deserunt minim consectetur in est sunt eu commodo fugiat.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"cd482941-3eaf-4560-ac37-56a9296025df",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/36-640x480.jpg",name:"Liliana Ayala",emails:[{email:"lilianaayala@mail.io",label:"Personal"}],phoneNumbers:[{country:"bd",phoneNumber:"936 590 2412",label:"Mobile"}],title:"Insurance Analyst",company:"Pharmex",birthday:"1988-04-27T12:00:00.000Z",address:"935 Guider Avenue, Kipp, Wisconsin, PO5282",notes:"

Magna et culpa cillum sint labore consequat aute aliqua amet ea consequat ut ullamco nisi commodo lorem enim amet dolor sit nisi dolor do sit lorem cillum esse reprehenderit ut.

Quis veniam anim nulla adipisicing veniam fugiat elit duis pariatur anim irure adipisicing elit labore eu aute exercitation qui exercitation commodo exercitation ipsum tempor non et ex eu aute proident.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"22f18d47-ff8d-440e-888d-a1747c093052",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/14-640x480.jpg",name:"Alice Harding",emails:[{email:"aliceharding@mail.us",label:"Personal"}],phoneNumbers:[{country:"sx",phoneNumber:"881 472 3113",label:"Mobile"},{country:"sx",phoneNumber:"974 548 3124",label:"Work"},{country:"sx",phoneNumber:"800 518 3615",label:"Home"}],title:"Track Service Worker",company:"Futurity",birthday:"1985-09-17T12:00:00.000Z",address:"387 Holt Court, Thomasville, Alaska, PO2867",notes:"

Adipisicing exercitation dolor nisi ipsum nostrud anim dolore sint veniam consequat lorem sit ex commodo nostrud occaecat elit magna magna commodo incididunt laborum ad irure pariatur et sit ullamco adipisicing.

Ullamco in dolore amet est quis consectetur fugiat non nisi incididunt id laborum adipisicing dolor proident velit ut quis aliquip dolore id anim sit adipisicing nisi incididunt enim amet pariatur.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"a9a9f382-e4c3-42fb-9fe9-65aa534732b5",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/15-640x480.jpg",name:"Francisca Perkins",emails:[{email:"franciscaperkins@mail.tv",label:"Personal"},{email:"perkins.francisca@overplex.com",label:"Work"}],phoneNumbers:[{country:"au",phoneNumber:"830 430 3437",label:"Mobile"},{country:"au",phoneNumber:"868 538 2886",label:"Work"}],title:"Dental Laboratory Worker",company:"Overplex",birthday:"1966-08-14T12:00:00.000Z",address:"733 Delmonico Place, Belvoir, Virginia, PO7102",notes:"

Voluptate nisi adipisicing ex magna mollit non cillum dolor in magna duis exercitation irure elit duis eiusmod deserunt lorem nulla sunt laboris quis voluptate ullamco labore adipisicing quis minim ipsum.

Id ut esse elit proident mollit nulla exercitation magna voluptate sit eiusmod labore velit commodo exercitation dolore anim est eiusmod occaecat et consequat eiusmod culpa ipsum deserunt lorem non incididunt.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"0222b24b-c288-48d1-b356-0f087fa172f8",avatar:null,background:null,name:"Warren Gates",emails:[{email:"warrengates@mail.name",label:"Personal"},{email:"gates.warren@qualitex.me",label:"Work"}],phoneNumbers:[{country:"gt",phoneNumber:"847 513 2248",label:"Mobile"},{country:"gt",phoneNumber:"866 591 3665",label:"Work"},{country:"gt",phoneNumber:"877 539 3840",label:"Home"}],title:"Banker Mason",company:"Qualitex",birthday:"1977-02-23T12:00:00.000Z",address:"713 Fane Court, Lemoyne, Kentucky, PO3601",notes:"

Sint tempor consectetur ullamco ullamco consequat exercitation ea occaecat eiusmod cupidatat anim pariatur nisi pariatur excepteur ut labore anim excepteur sit eu consequat do enim pariatur et dolore in irure.

Commodo ut non minim sunt nisi tempor culpa duis anim ipsum qui irure lorem est voluptate voluptate officia occaecat lorem labore elit officia laboris mollit et eiusmod esse laborum nisi.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"0630f1ca-cdb9-405d-b134-68f733334089",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/16-640x480.jpg",name:"Maryann Mcintyre",emails:[{email:"maryannmcintyre@mail.info",label:"Personal"},{email:"mcintyre.maryann@aquafire.biz",label:"Work"}],phoneNumbers:[{country:"bf",phoneNumber:"861 419 2752",label:"Mobile"},{country:"bf",phoneNumber:"935 553 3031",label:"Work"}],title:"Fundraising Director",company:"Aquafire",birthday:"1963-04-07T12:00:00.000Z",address:"698 Brooklyn Avenue, Dixonville, Utah, PO2712",notes:"

Pariatur velit ea ad quis elit pariatur consectetur eiusmod veniam non incididunt ex ex et nulla voluptate fugiat esse sit dolore voluptate in dolor nulla laborum irure consequat sit pariatur.

Dolore ex officia incididunt pariatur ea amet sunt enim aute labore cupidatat laboris eiusmod enim lorem labore nostrud ea consectetur et eu sunt exercitation dolore consequat fugiat anim in exercitation.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"999c24f3-7bb8-4a01-85ca-2fca7863c57e",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/17-640x480.jpg",name:"Sharon Marshall",emails:[{email:"sharonmarshall@mail.co.uk",label:"Personal"},{email:"marshall.sharon@utara.net",label:"Work"}],phoneNumbers:[{country:"fo",phoneNumber:"947 441 2999",label:"Mobile"},{country:"fo",phoneNumber:"984 441 2615",label:"Work"},{country:"fo",phoneNumber:"824 541 2714",label:"Home"}],title:"Legal Assistant",company:"Utara",birthday:"1960-01-26T12:00:00.000Z",address:"923 Ivan Court, Hatteras, Idaho, PO7573",notes:"

Est duis sint ullamco nulla do tempor do dolore laboris in sint ad duis est eu consequat nisi esse irure tempor sunt pariatur qui mollit ipsum quis esse ex ipsum.

Dolore anim irure quis ipsum adipisicing sint et incididunt aute nisi minim aliquip consectetur duis tempor laborum nostrud exercitation do mollit irure anim lorem non excepteur commodo laborum dolore dolor.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"7e8e1f1e-d19f-45c7-86bd-6fef599dae71",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/18-640x480.jpg",name:"Margo Witt",emails:[{email:"margowitt@mail.ca",label:"Personal"},{email:"witt.margo@norsul.org",label:"Work"}],phoneNumbers:[{country:"ao",phoneNumber:"992 596 3391",label:"Mobile"},{country:"ao",phoneNumber:"950 489 2505",label:"Work"},{country:"ao",phoneNumber:"891 540 2231",label:"Home"}],title:"Television News Producer",company:"Norsul",birthday:"1975-08-31T12:00:00.000Z",address:"539 Rockaway Avenue, Whitmer, Guam, PO4871",notes:"

Sunt quis officia elit laborum excepteur consequat amet cillum labore deserunt cillum cillum labore exercitation minim laboris anim incididunt voluptate minim duis enim eu duis veniam labore nisi culpa duis.

Pariatur irure sunt et commodo reprehenderit consectetur duis et ullamco fugiat occaecat culpa enim incididunt officia minim aliqua sit amet do dolore pariatur fugiat et adipisicing labore dolor id dolore.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"bedcb6a2-da83-4631-866a-77d10d239477",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/19-640x480.jpg",name:"Alvarado Turner",emails:[{email:"alvaradoturner@mail.io",label:"Personal"}],phoneNumbers:[{country:"lv",phoneNumber:"961 537 3956",label:"Mobile"}],title:"Fundraising Director",company:"Geologix",birthday:"1985-12-08T12:00:00.000Z",address:"233 Willmohr Street, Cressey, Iowa, PO1962",notes:"

In amet voluptate ad eiusmod cupidatat nulla sunt eu amet occaecat qui cillum occaecat tempor minim nostrud ullamco amet elit aliquip est nisi officia lorem occaecat ea lorem officia veniam.

Nulla tempor id excepteur irure do do veniam eiusmod esse ipsum sint dolore commodo enim officia nulla nulla proident in dolor et aliquip sit nulla sit proident duis aute deserunt.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"66f9de1b-f842-4d4c-bb59-f97e91db0462",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/20-640x480.jpg",name:"Maldonado Rodriquez",emails:[{email:"maldonadorodriquez@mail.us",label:"Personal"},{email:"rodriquez.maldonado@zentility.tv",label:"Work"}],phoneNumbers:[{country:"et",phoneNumber:"811 502 3398",label:"Mobile"},{country:"et",phoneNumber:"877 402 2443",label:"Work"},{country:"et",phoneNumber:"949 536 3451",label:"Home"}],title:"Dental Laboratory Worker",company:"Zentility",birthday:"1993-06-01T12:00:00.000Z",address:"916 Cobek Court, Morningside, South Dakota, PO2019",notes:"

Laboris consequat labore nisi aute voluptate minim amet nulla elit tempor dolor nulla do et consequat esse dolore fugiat laboris deserunt velit minim laboris voluptate enim ut non laboris nisi.

Magna pariatur voluptate veniam nostrud irure magna pariatur ut quis reprehenderit voluptate aute duis sunt laboris consequat lorem eu pariatur nulla incididunt quis lorem consectetur ex lorem commodo magna dolore.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"9cb0ea57-3461-4182-979b-593b0c1ec6c3",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/21-640x480.jpg",name:"Tran Duke",emails:[{email:"tranduke@mail.com",label:"Personal"},{email:"duke.tran@splinx.name",label:"Work"}],phoneNumbers:[{country:"si",phoneNumber:"837 503 2254",label:"Mobile"},{country:"si",phoneNumber:"893 405 3190",label:"Work"},{country:"si",phoneNumber:"931 402 3874",label:"Home"}],title:"Legal Assistant",company:"Splinx",birthday:"1976-04-27T12:00:00.000Z",address:"405 Canarsie Road, Richville, Virgin Islands, PO2744",notes:"

Occaecat do excepteur non ipsum labore consequat id eu sunt minim aliquip elit occaecat velit ut aute cupidatat irure ex eiusmod fugiat ea ea cupidatat nulla dolor labore consectetur amet.

Mollit enim dolore deserunt tempor aliqua velit nostrud nostrud id consectetur lorem in enim excepteur nisi laborum ex commodo sint ea et culpa lorem esse culpa ad officia do amet.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"2fb89a90-5622-4b5b-8df3-d49b85905392",avatar:null,background:null,name:"Estela Lyons",emails:[{email:"estelalyons@mail.me",label:"Personal"}],phoneNumbers:[{country:"vg",phoneNumber:"864 459 3205",label:"Mobile"},{country:"vg",phoneNumber:"886 524 2880",label:"Work"},{country:"vg",phoneNumber:"815 484 3420",label:"Home"}],title:"Animal Sitter",company:"Gonkle",birthday:"1968-03-11T12:00:00.000Z",address:"540 Metrotech Courtr, Garfield, American Samoa, PO2290",notes:"

Ullamco dolore ipsum exercitation officia dolore sit consequat nisi consequat occaecat et ipsum veniam anim tempor pariatur sunt in adipisicing aliqua non dolor laborum veniam nisi dolore quis sunt incididunt.

Incididunt ullamco sunt magna reprehenderit velit dolor qui anim eiusmod nostrud commodo exercitation velit incididunt exercitation nulla ad aute eiusmod est amet exercitation est nostrud sit esse esse ad irure.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"8141dd08-3a6e-4770-912c-59d0ed06dde6",avatar:null,background:null,name:"Madeleine Fletcher",emails:[{email:"madeleinefletcher@mail.info",label:"Personal"},{email:"fletcher.madeleine@genmom.biz",label:"Work"}],phoneNumbers:[{country:"uy",phoneNumber:"898 554 3354",label:"Mobile"}],title:"Fundraising Director",company:"Genmom",birthday:"1970-07-15T12:00:00.000Z",address:"825 Cherry Street, Foscoe, Minnesota, PO7290",notes:"

Fugiat in exercitation nostrud labore labore irure ex magna ex aliquip veniam sit irure irure deserunt occaecat tempor cillum aliqua dolore ea tempor dolore laboris est amet quis consequat quis.

Esse officia velit consectetur ullamco ea pariatur mollit sit consectetur sint mollit commodo anim anim ea amet consectetur eiusmod aliqua excepteur elit laborum magna non fugiat nisi pariatur ut velit.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"7585015c-ada2-4f88-998d-9646865d1ad2",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/22-640x480.jpg",name:"Meyer Roach",emails:[{email:"meyerroach@mail.co.uk",label:"Personal"}],phoneNumbers:[{country:"uz",phoneNumber:"891 543 2053",label:"Mobile"},{country:"uz",phoneNumber:"842 564 3671",label:"Work"},{country:"uz",phoneNumber:"992 491 3514",label:"Home"}],title:"Electromedical Equipment Technician",company:"Zentime",birthday:"1968-10-16T12:00:00.000Z",address:"315 Albemarle Road, Allison, Arkansas, PO6008",notes:"

Eiusmod deserunt aliqua dolore ipsum cillum veniam minim dolore nulla aute aliqua voluptate labore sint cillum excepteur nulla nostrud do cupidatat eu adipisicing reprehenderit deserunt elit qui mollit adipisicing eu.

Proident commodo magna eu voluptate eiusmod aliqua laborum eu ea elit quis ullamco ullamco magna minim enim amet dolore sit lorem aliqua officia amet officia non magna enim cillum sit.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"32c73a6a-67f2-48a9-b2a1-b23da83187bb",avatar:null,background:null,name:"Bolton Obrien",emails:[{email:"boltonobrien@mail.net",label:"Personal"},{email:"obrien.bolton@enersol.ca",label:"Work"}],phoneNumbers:[{country:"tn",phoneNumber:"860 472 2458",label:"Mobile"},{country:"tn",phoneNumber:"887 499 3580",label:"Work"}],title:"Banker Mason",company:"Enersol",birthday:"1968-09-08T12:00:00.000Z",address:"818 Aviation Road, Geyserville, Palau, PO9655",notes:"

Cupidatat lorem tempor commodo do eu ea dolor eiusmod do nisi occaecat fugiat labore non esse aliquip ullamco laboris adipisicing pariatur nostrud enim minim do fugiat culpa exercitation lorem duis.

Pariatur cupidatat tempor est et nostrud in amet aliquip sint nulla amet ea lorem irure sint sit ea aliquip voluptate id laboris fugiat cillum cillum dolore deserunt fugiat ad tempor.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"114642a2-ccb7-4cb1-ad2b-5e9b6a0c1d2e",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/23-640x480.jpg",name:"Barber Johnson",emails:[{email:"barberjohnson@mail.org",label:"Personal"}],phoneNumbers:[{country:"az",phoneNumber:"928 567 2521",label:"Mobile"},{country:"az",phoneNumber:"898 515 2048",label:"Work"},{country:"az",phoneNumber:"935 495 3348",label:"Home"}],title:"Talent Manager",company:"Zounds",birthday:"1967-03-02T12:00:00.000Z",address:"386 Vernon Avenue, Dragoon, North Carolina, PO4559",notes:"

Esse amet ex duis esse aliqua non tempor ullamco dolore et aliquip nisi pariatur qui laborum id consequat tempor sint eiusmod exercitation velit aliquip occaecat tempor nisi aute magna sint.

Deserunt veniam voluptate dolore eiusmod eu consequat dolor sit pariatur laboris anim excepteur consequat nulla officia exercitation magna sint ea excepteur qui eu officia pariatur culpa sint elit nulla officia.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"310ece7d-dbb0-45d6-9e69-14c24e50fe3d",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/24-640x480.jpg",name:"Cervantes Kramer",emails:[{email:"cervanteskramer@mail.io",label:"Personal"}],phoneNumbers:[{country:"vg",phoneNumber:"998 498 2507",label:"Mobile"},{country:"vg",phoneNumber:"856 477 3445",label:"Work"}],title:"Motor Winder",company:"Xeronk",birthday:"1992-09-04T12:00:00.000Z",address:"238 Rochester Avenue, Lydia, Oklahoma, PO3914",notes:"

Excepteur do ullamco voluptate deserunt tempor ullamco enim non incididunt adipisicing sunt sint sit qui occaecat occaecat id laboris et duis amet reprehenderit cupidatat aliquip dolore ea eu ea nulla.

Cillum nulla deserunt laboris eu sint dolor non laboris cupidatat aute nisi amet mollit ipsum cillum excepteur consequat tempor exercitation consequat nostrud ipsum qui excepteur eiusmod nostrud laboris pariatur sint.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"dcc673f6-de59-4715-94ed-8f64663d449b",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/25-640x480.jpg",name:"Megan Suarez",emails:[{email:"megansuarez@mail.us",label:"Personal"}],phoneNumbers:[{country:"bb",phoneNumber:"875 422 2053",label:"Mobile"},{country:"bb",phoneNumber:"861 487 2597",label:"Work"},{country:"bb",phoneNumber:"873 414 3953",label:"Home"}],title:"Bindery Machine Operator",company:"Cemention",birthday:"1984-09-08T12:00:00.000Z",address:"112 Tillary Street, Camptown, Vermont, PO8827",notes:"

Pariatur tempor laborum deserunt commodo eiusmod adipisicing amet anim irure fugiat laboris velit do velit elit aute deserunt officia fugiat nulla ullamco est elit veniam officia sit veniam velit commodo.

Laboris duis eu adipisicing esse fugiat voluptate enim sint in voluptate lorem laboris eiusmod commodo nostrud dolor qui incididunt non fugiat culpa aliquip minim voluptate lorem sint sunt velit eiusmod.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"3e4ca731-d39b-4ad9-b6e0-f84e67f4b74a",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/26-640x480.jpg",name:"Ofelia Ratliff",emails:[{email:"ofeliaratliff@mail.tv",label:"Personal"}],phoneNumbers:[{country:"vu",phoneNumber:"978 546 3699",label:"Mobile"},{country:"vu",phoneNumber:"892 551 2229",label:"Work"},{country:"vu",phoneNumber:"949 495 3479",label:"Home"}],company:"Buzzmaker",birthday:"1988-11-11T12:00:00.000Z",address:"951 Hampton Avenue, Bartonsville, Mississippi, PO4232",notes:"

Ad lorem id irure aute ipsum ex occaecat commodo dolore eu dolor exercitation anim quis officia deserunt lorem sunt officia eu sit aliquip laborum id duis aliqua quis aute magna.

Do do lorem est amet aliqua ex excepteur nisi cupidatat esse consequat ipsum in ad eiusmod proident cupidatat dolore anim ut pariatur sint do elit incididunt officia adipisicing amet eu.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"2012d4a5-19e4-444d-aaff-1d8b1d853650",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/27-640x480.jpg",name:"Laurel Parker",emails:[{email:"laurelparker@mail.com",label:"Personal"}],phoneNumbers:[{country:"lu",phoneNumber:"805 502 3677",label:"Mobile"},{country:"lu",phoneNumber:"925 527 2973",label:"Work"},{country:"lu",phoneNumber:"975 495 2977",label:"Home"}],title:"Fundraising Director",company:"Omnigog",birthday:"1987-05-17T12:00:00.000Z",address:"157 Woodhull Street, Rutherford, West Virginia, PO6646",notes:"

Duis laboris consectetur et anim eiusmod laborum aute mollit ut officia ipsum dolore eiusmod ex eu elit officia est amet aliquip ullamco veniam proident id aliquip duis qui voluptate fugiat.

Sunt aliquip nulla amet sint culpa laboris quis proident qui veniam excepteur ullamco irure non eu occaecat est enim ut velit dolore sit tempor cillum reprehenderit proident velit lorem ad.

",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"012b8219-74bf-447c-af2c-66904d90a956",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/28-640x480.jpg",name:"Tracy Delacruz",emails:[{email:"tracydelacruz@mail.name",label:"Personal"},{email:"delacruz.tracy@shepard.me",label:"Work"}],phoneNumbers:[{country:"co",phoneNumber:"974 428 2886",label:"Mobile"}],title:"Bindery Machine Operator",company:"Shepard",birthday:"1963-08-10T12:00:00.000Z",address:"604 Merit Court, Wyano, New Hampshire, PO1641",notes:"

Dolor anim fugiat aliquip eiusmod lorem nisi adipisicing ea deserunt est quis non sit nulla voluptate deserunt magna eiusmod irure labore fugiat consectetur laboris velit voluptate exercitation aute magna sit.

Sunt ullamco quis qui ea ullamco quis sit ex nisi deserunt fugiat qui culpa minim proident dolor veniam lorem nulla amet do dolor proident sunt ex incididunt ipsum cillum non.

",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"8b1befd2-66a7-4981-ae52-77f01b382d18",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/29-640x480.jpg",name:"Jeannette Stanton",emails:[{email:"jeannettestanton@mail.info",label:"Personal"},{email:"stanton.jeannette@zentury.biz",label:"Work"}],phoneNumbers:[{country:"dz",phoneNumber:"947 561 3783",label:"Mobile"},{country:"dz",phoneNumber:"917 463 3737",label:"Work"},{country:"dz",phoneNumber:"835 510 2059",label:"Home"}],title:"Hotel Manager",company:"Zentury",birthday:"1975-09-02T12:00:00.000Z",address:"100 Menahan Street, Snyderville, Kansas, PO1006",notes:"

Sint anim sint tempor proident irure proident exercitation dolor enim in sint non occaecat tempor mollit dolore ea labore ipsum sunt in incididunt proident excepteur id in velit et quis.

Amet mollit ut nostrud cupidatat ut culpa irure in ex occaecat aute aliqua tempor incididunt elit nulla irure aliqua ea do amet ex elit incididunt minim eu fugiat elit pariatur.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"844668c3-5e20-4fed-9e3a-7d274f696e61",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/30-640x480.jpg",name:"Johnnie Cleveland",emails:[{email:"johnniecleveland@mail.co.uk",label:"Personal"},{email:"cleveland.johnnie@viasia.net",label:"Work"}],phoneNumbers:[{country:"au",phoneNumber:"947 468 2942",label:"Mobile"}],title:"Fundraising Director",company:"Viasia",birthday:"1986-03-15T12:00:00.000Z",address:"283 Albany Avenue, Jennings, Rhode Island, PO1646",notes:"

Id est dolore nostrud consectetur ullamco aliquip dolore nisi consectetur cupidatat consectetur ut lorem exercitation laborum est culpa qui aliquip fugiat fugiat laborum minim sint sit laborum elit consectetur occaecat.

Cillum eu aliquip ex enim dolore enim ea pariatur elit voluptate in eu magna eu voluptate est cupidatat aliqua cupidatat ex eu dolor voluptate velit fugiat ipsum labore labore aliqua.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"5a01e870-8be1-45a5-b58a-ec09c06e8f28",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/31-640x480.jpg",name:"Staci Hyde",emails:[{email:"stacihyde@mail.ca",label:"Personal"}],phoneNumbers:[{country:"id",phoneNumber:"944 525 2944",label:"Mobile"},{country:"id",phoneNumber:"877 500 2506",label:"Work"}],title:"Banker Mason",company:"Zilla",birthday:"1975-04-22T12:00:00.000Z",address:"560 Dooley Street, Ellerslie, Louisiana, PO1005",notes:"

Pariatur esse ex laborum ex dolor laborum proident enim consectetur occaecat magna adipisicing magna dolore officia aute et dolor aliquip enim adipisicing culpa reprehenderit aliqua officia qui pariatur aliquip occaecat.

Excepteur est nisi officia eiusmod et duis mollit labore minim duis officia lorem ipsum duis deserunt cupidatat excepteur nostrud incididunt non cillum fugiat adipisicing anim consectetur nostrud aliquip labore cupidatat.

",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"5ac1f193-f150-45f9-bfe4-b7b4e1a83ff9",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/32-640x480.jpg",name:"Angela Gallagher",emails:[{email:"angelagallagher@mail.org",label:"Personal"}],phoneNumbers:[{country:"et",phoneNumber:"996 514 3856",label:"Mobile"},{country:"et",phoneNumber:"903 539 2049",label:"Work"},{country:"et",phoneNumber:"938 463 3685",label:"Home"}],title:"Electromedical Equipment Technician",company:"Zenolux",birthday:"1965-08-02T12:00:00.000Z",address:"445 Remsen Avenue, Ruckersville, Delaware, PO2712",notes:"

Pariatur do nisi labore culpa minim aliquip excepteur voluptate id id aute eu aliquip adipisicing nulla laboris consectetur dolore ullamco ut exercitation fugiat excepteur veniam ex cillum cupidatat ad adipisicing.

Dolor culpa dolor magna incididunt voluptate sunt amet dolor cillum ut nostrud nisi quis ex pariatur enim dolore sunt sunt cupidatat id non lorem magna esse amet commodo minim id.

",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"995df091-d78a-4bb7-840c-ba6a7d14a1bd",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/33-640x480.jpg",name:"Hutchinson Levy",emails:[{email:"hutchinsonlevy@mail.io",label:"Personal"}],phoneNumbers:[{country:"et",phoneNumber:"970 546 3452",label:"Mobile"},{country:"et",phoneNumber:"894 438 2430",label:"Work"}],title:"Congressional Representative",company:"Zytrek",birthday:"1978-03-22T12:00:00.000Z",address:"911 Lois Avenue, Epworth, California, PO6557",notes:"

Veniam deserunt aliquip culpa commodo et est ea cillum ea pariatur reprehenderit dolore adipisicing voluptate dolor eiusmod tempor exercitation reprehenderit nostrud labore nostrud do nulla commodo officia qui culpa ea.

Velit deserunt do ut esse tempor minim cupidatat amet qui consequat enim duis elit veniam sunt sit aliquip irure cillum irure sunt officia incididunt cupidatat commodo amet non qui anim.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"7184be71-a28f-4f2b-8c45-15f78cf2f825",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/34-640x480.jpg",name:"Alissa Nelson",emails:[{email:"alissanelson@mail.us",label:"Personal"}],phoneNumbers:[{country:"lu",phoneNumber:"893 600 2639",label:"Mobile"}],title:"Bindery Machine Operator",company:"Emtrak",birthday:"1993-10-19T12:00:00.000Z",address:"514 Sutter Avenue, Shindler, Puerto Rico, PO3862",notes:"

Ullamco ut aute reprehenderit velit incididunt veniam consequat ut ipsum sint laborum duis officia pariatur mollit enim nulla reprehenderit dolor aliquip labore ex aute in sunt dolor nulla reprehenderit dolor.

Ad enim ex non minim commodo culpa culpa ex est anim aute adipisicing proident ut ex et aliquip amet exercitation lorem tempor laborum quis reprehenderit veniam proident ullamco id eiusmod.

",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"325d508c-ca49-42bf-b0d5-c4a6b8da3d5c",avatar:null,background:null,name:"Oliver Head",emails:[{email:"oliverhead@mail.tv",label:"Personal"}],phoneNumbers:[{country:"bn",phoneNumber:"977 528 3294",label:"Mobile"}],title:"Meteorologist",company:"Rameon",birthday:"1967-01-05T12:00:00.000Z",address:"569 Clermont Avenue, Movico, Marshall Islands, PO7293",notes:"

Duis laborum magna ipsum officia cillum ea ut commodo anim exercitation incididunt id ipsum nisi consectetur aute officia culpa anim in veniam ad officia consequat qui ullamco ea laboris ad.

Ad ea excepteur ea veniam nostrud est labore ea consectetur laboris cupidatat aute pariatur aute mollit dolor do deserunt nisi mollit fugiat qui officia ullamco est officia est ullamco consequat.

",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"c674b6e1-b846-4bba-824b-0b4df0cdec48",avatar:"images/avatars/avatar-placeholder.png",background:"images/cards/35-640x480.jpg",name:"Duran Barr",emails:[{email:"duranbarr@mail.com",label:"Personal"},{email:"barr.duran@hinway.name",label:"Work"}],phoneNumbers:[{country:"sr",phoneNumber:"857 457 2508",label:"Mobile"},{country:"sr",phoneNumber:"887 522 2146",label:"Work"},{country:"sr",phoneNumber:"947 574 3174",label:"Home"}],title:"Insurance Analyst",company:"Hinway",birthday:"1977-11-06T12:00:00.000Z",address:"103 Chestnut Avenue, Glenbrook, Indiana, PO2578",notes:"

Ad ipsum occaecat dolore ullamco labore ex sint est pariatur aliquip ea do esse do est dolore duis excepteur esse irure eiusmod pariatur elit nostrud laboris ad ex nostrud nostrud.

Occaecat proident magna elit ullamco ea incididunt fugiat est nulla reprehenderit in veniam esse qui minim aliqua tempor excepteur dolor et tempor occaecat in veniam esse qui exercitation laborum esse.

",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]}],lp=[{id:"19430ee3-b0fe-4987-a7c8-74453ad5504d",iso:"af",name:"Afghanistan",code:"+93",flagImagePos:"-1px -3180px"},{id:"6c6b5c5c-97d5-4881-b5e1-e05b8f739ee7",iso:"al",name:"Albania",code:"+355",flagImagePos:"-1px -1310px"},{id:"d1f3941f-075e-4777-a5fd-8b196d98cd5a",iso:"dz",name:"Algeria",code:"+213",flagImagePos:"-1px -681px"},{id:"0dc3d1b8-f7f3-4c3d-8493-0d8b5a679910",iso:"as",name:"American Samoa",code:"+1",flagImagePos:"-1px -2058px"},{id:"e2e88578-b410-499f-aa59-9bb8da13c781",iso:"ad",name:"Andorra",code:"+376",flagImagePos:"-1px -766px"},{id:"4446885b-b391-4b84-866f-2b36603053c4",iso:"ao",name:"Angola",code:"+244",flagImagePos:"-1px -2636px"},{id:"07024099-a3db-4881-a628-24e8c0ba2508",iso:"ai",name:"Anguilla",code:"+1",flagImagePos:"-1px -2687px"},{id:"26be08bc-d87a-4134-9fb0-73b6a5b47cea",iso:"ag",name:"Antigua & Barbuda",code:"+1",flagImagePos:"-1px -1140px"},{id:"53c77399-494e-49df-9e3a-587b536c033e",iso:"ar",name:"Argentina",code:"+54",flagImagePos:"-1px -3282px"},{id:"9f5753c4-e9e4-4975-86b4-9eb9f4f484de",iso:"am",name:"Armenia",code:"+374",flagImagePos:"-1px -205px"},{id:"f1bbb833-5c47-4e17-b8c3-1d492107dc86",iso:"aw",name:"Aruba",code:"+297",flagImagePos:"-1px -1021px"},{id:"dc7e3322-8bd5-4c49-932d-a8e50bd1f9ad",iso:"ac",name:"Ascension Island",code:"+247",flagImagePos:"-1px -86px"},{id:"4505ba35-afa5-47ef-a6c7-9b57f1dcd187",iso:"au",name:"Australia",code:"+61",flagImagePos:"-1px -2279px"},{id:"57b3cd1f-d5d6-403b-8137-fbeeacaf136a",iso:"at",name:"Austria",code:"+43",flagImagePos:"-1px -1735px"},{id:"11cbde08-3c33-422c-bf4b-85561595ffb5",iso:"az",name:"Azerbaijan",code:"+994",flagImagePos:"-1px -1599px"},{id:"48c1e060-e685-4e91-8de8-725f42576e6c",iso:"bs",name:"Bahamas",code:"+1",flagImagePos:"-1px -460px"},{id:"ee23ffb8-9540-4630-948e-ceba52fa54ce",iso:"bh",name:"Bahrain",code:"+973",flagImagePos:"-1px -1956px"},{id:"b5f37cb6-7870-4ed9-8f92-3864bd870062",iso:"bd",name:"Bangladesh",code:"+880",flagImagePos:"-1px -2364px"},{id:"92de9080-f709-493e-a9fa-d23b3d4093d4",iso:"bb",name:"Barbados",code:"+1",flagImagePos:"-1px -2075px"},{id:"a2f4ff04-86b8-4bc0-952f-686bfe99c07f",iso:"by",name:"Belarus",code:"+375",flagImagePos:"-1px -1412px"},{id:"2025b6b3-1287-4b4c-8b13-36deb44e5751",iso:"be",name:"Belgium",code:"+32",flagImagePos:"-1px -1px"},{id:"70d82950-3eca-496f-866d-d99c136260e5",iso:"bz",name:"Belize",code:"+501",flagImagePos:"-1px -613px"},{id:"dc0bedf5-e197-46b4-af21-c2e495b15768",iso:"bj",name:"Benin",code:"+229",flagImagePos:"-1px -1684px"},{id:"aeee4f9d-99a1-4c6b-826c-f3c0ff707dce",iso:"bm",name:"Bermuda",code:"+1",flagImagePos:"-1px -2585px"},{id:"73b80fa7-50d0-4fd5-8d26-24baade525a2",iso:"bt",name:"Bhutan",code:"+975",flagImagePos:"-1px -2483px"},{id:"571bf396-810b-4fc4-9ffc-c9e4db9d3bef",iso:"bo",name:"Bolivia",code:"+591",flagImagePos:"-1px -2177px"},{id:"cbfbf28b-b79b-4b7d-a2e9-37a2000aa15b",iso:"ba",name:"Bosnia & Herzegovina",code:"+387",flagImagePos:"-1px -2092px"},{id:"f929da82-915c-4ac8-ba13-aa1b44174c71",iso:"bw",name:"Botswana",code:"+267",flagImagePos:"-1px -3724px"},{id:"2dea0689-0548-400c-a58f-ebcd6373cd07",iso:"br",name:"Brazil",code:"+55",flagImagePos:"-1px -1004px"},{id:"d2c2c16f-15f8-467b-8c42-a02babe5362b",iso:"io",name:"British Indian Ocean Territory",code:"+246",flagImagePos:"-1px -86px"},{id:"1d90db23-ca7c-4d23-a995-9b2a8021f4ad",iso:"vg",name:"British Virgin Islands",code:"+1",flagImagePos:"-1px -1854px"},{id:"f16aebb2-cdae-4af2-aba5-f66f34d6ac3a",iso:"bn",name:"Brunei",code:"+673",flagImagePos:"-1px -2228px"},{id:"499d6ee6-8f8b-4a5b-bb92-9cce9d1c6546",iso:"bg",name:"Bulgaria",code:"+359",flagImagePos:"-1px -3537px"},{id:"67e2986b-98d0-44c3-b08f-6cbba8b14ff8",iso:"bf",name:"Burkina Faso",code:"+226",flagImagePos:"-1px -953px"},{id:"fea611f2-4aa3-427f-86e1-657e8aef24a8",iso:"bi",name:"Burundi",code:"+257",flagImagePos:"-1px -2551px"},{id:"3b959360-3d04-4018-afdf-a392afa1881d",iso:"kh",name:"Cambodia",code:"+855",flagImagePos:"-1px -290px"},{id:"9336ba3b-01be-4b84-82b5-f02395856ac5",iso:"cm",name:"Cameroon",code:"+237",flagImagePos:"-1px -2806px"},{id:"36a159b0-f33e-4481-85b0-751bdd9ea79d",iso:"ca",name:"Canada",code:"+1",flagImagePos:"-1px -1803px"},{id:"a3038010-382e-436e-b61d-e4b923aa1cb3",iso:"cv",name:"Cape Verde",code:"+238",flagImagePos:"-1px -3639px"},{id:"dd898165-12a9-4c90-a3e4-012149c0feac",iso:"bq",name:"Caribbean Netherlands",code:"+599",flagImagePos:"-1px -3741px"},{id:"a1f30091-26da-481a-a84f-2638b2d7c14d",iso:"ky",name:"Cayman Islands",code:"+1",flagImagePos:"-1px -375px"},{id:"469b4a79-8a1a-4428-b7bd-4665202b7292",iso:"cf",name:"Central African Republic",code:"+236",flagImagePos:"-1px -2466px"},{id:"a9c2fa4b-c22a-41bd-9735-b4adeadab7f7",iso:"td",name:"Chad",code:"+235",flagImagePos:"-1px -1055px"},{id:"f0825f0d-e086-49e0-846e-9e4784bf872c",iso:"cl",name:"Chile",code:"+56",flagImagePos:"-1px -1752px"},{id:"89d3f07d-446e-459d-b168-595af96d708f",iso:"cn",name:"China",code:"+86",flagImagePos:"-1px -1072px"},{id:"903801ce-2f83-4df8-a380-9dc6df6c35cf",iso:"co",name:"Colombia",code:"+57",flagImagePos:"-1px -409px"},{id:"55d7d2be-8273-4770-844c-1ef87524cd27",iso:"km",name:"Comoros",code:"+269",flagImagePos:"-1px -1871px"},{id:"a5b00b2f-01de-4c0d-914f-fe05c92c8f43",iso:"cg",name:"Congo - Brazzaville",code:"+242",flagImagePos:"-1px -2398px"},{id:"58e07572-21b9-4630-a17c-a51c0ade4b8a",iso:"cd",name:"Congo - Kinshasa",code:"+243",flagImagePos:"-1px -1990px"},{id:"5a09d08e-b6ab-4084-8350-1d97d504c222",iso:"ck",name:"Cook Islands",code:"+682",flagImagePos:"-1px -3112px"},{id:"760f2b33-0822-4ad9-83cf-b497dcf273bb",iso:"cr",name:"Costa Rica",code:"+506",flagImagePos:"-1px -2857px"},{id:"489db55f-6316-4f43-a1c7-a0921e16743a",iso:"ci",name:"C\xF4te d\u2019Ivoire",code:"+225",flagImagePos:"-1px -2194px"},{id:"398c1d99-7ee4-44cd-9c2a-067acba2c8fb",iso:"hr",name:"Croatia",code:"+385",flagImagePos:"-1px -1174px"},{id:"572da7dc-8463-4797-ad84-7fcf8f53bb80",iso:"cu",name:"Cuba",code:"+53",flagImagePos:"-1px -987px"},{id:"572674e5-b0d4-4206-8310-70f4656e65e2",iso:"cw",name:"Cura\xE7ao",code:"+599",flagImagePos:"-1px -3758px"},{id:"ac1e2a9d-a888-427e-9ad3-a0cbb27e603a",iso:"cy",name:"Cyprus",code:"+357",flagImagePos:"-1px -732px"},{id:"075ce3fd-83e7-472a-89cb-8b5e224102c4",iso:"cz",name:"Czechia",code:"+420",flagImagePos:"-1px -3095px"},{id:"4cde631a-97e9-4fc2-9465-9d9a433ca5c1",iso:"dk",name:"Denmark",code:"+45",flagImagePos:"-1px -1820px"},{id:"1b9c40a6-bf03-4759-b6ab-8edefafd8b44",iso:"dj",name:"Djibouti",code:"+253",flagImagePos:"-1px -2874px"},{id:"f5eec2ba-1a0b-465c-b3e5-9bd8458d0704",iso:"dm",name:"Dominica",code:"+1",flagImagePos:"-1px -3350px"},{id:"cb6921fc-df2a-4a97-8a34-4d901ac1e994",iso:"do",name:"Dominican Republic",code:"+1",flagImagePos:"-1px -2007px"},{id:"7d6641f1-ef97-4bee-b1b8-0f54fea35aeb",iso:"ec",name:"Ecuador",code:"+593",flagImagePos:"-1px -1531px"},{id:"dfeb30b9-b4b8-4931-9334-c3961b7843a6",iso:"eg",name:"Egypt",code:"+20",flagImagePos:"-1px -3027px"},{id:"7d9f7158-7206-491f-a614-6a3e7e6af354",iso:"sv",name:"El Salvador",code:"+503",flagImagePos:"-1px -2160px"},{id:"bcdbebc2-a51d-4891-93b0-52b463d0841d",iso:"gq",name:"Equatorial Guinea",code:"+240",flagImagePos:"-1px -1973px"},{id:"53c2c225-f321-406f-b377-7c8b6720bcb4",iso:"er",name:"Eritrea",code:"+291",flagImagePos:"-1px -936px"},{id:"ba0e995a-17a8-48ff-88e6-54ff8207b038",iso:"ee",name:"Estonia",code:"+372",flagImagePos:"-1px -3333px"},{id:"abe9af9b-91da-4bba-9adf-a496bf414719",iso:"sz",name:"Eswatini",code:"+268",flagImagePos:"-1px -3129px"},{id:"e993ecc8-732a-4446-8ab1-144c084f3192",iso:"et",name:"Ethiopia",code:"+251",flagImagePos:"-1px -3367px"},{id:"6c7aae9d-e18d-4d09-8467-7bb99d925768",iso:"fk",name:"Falkland Islands (Islas Malvinas)",code:"+500",flagImagePos:"-1px -3809px"},{id:"92e704eb-9573-4d91-b932-2b1eddaacb3e",iso:"fo",name:"Faroe Islands",code:"+298",flagImagePos:"-1px -1429px"},{id:"561c079c-69c2-4e62-b947-5cd76783a67c",iso:"fj",name:"Fiji",code:"+679",flagImagePos:"-1px -2500px"},{id:"3f31a88e-c7ed-47fa-9aae-2058be7cbe09",iso:"fi",name:"Finland",code:"+358",flagImagePos:"-1px -2568px"},{id:"4c8ba1fc-0203-4a8f-8321-4dda4a0c6732",iso:"fr",name:"France",code:"+33",flagImagePos:"-1px -324px"},{id:"198074d5-67a2-4fd3-b13d-429a394b6371",iso:"gf",name:"French Guiana",code:"+594",flagImagePos:"-1px -324px"},{id:"2f5ff3d1-745e-48a1-b4e8-a377b22af812",iso:"pf",name:"French Polynesia",code:"+689",flagImagePos:"-1px -2262px"},{id:"a8b80121-5529-4cfe-83fb-6b1f6c81abcb",iso:"ga",name:"Gabon",code:"+241",flagImagePos:"-1px -1157px"},{id:"c9bc7d57-7883-4f63-bc6e-5dcc3db8612d",iso:"gm",name:"Gambia",code:"+220",flagImagePos:"-1px -817px"},{id:"1fc146d8-cebe-4ef1-bb0f-30bd0870ccf9",iso:"ge",name:"Georgia",code:"+995",flagImagePos:"-1px -1123px"},{id:"e74ac4b1-0b4b-4630-bac0-2e53e270b363",iso:"de",name:"Germany",code:"+49",flagImagePos:"-1px -3452px"},{id:"adda89c9-4b47-4552-85c4-668f2cef2dbd",iso:"gh",name:"Ghana",code:"+233",flagImagePos:"-1px -2891px"},{id:"962a059b-a5ac-4e2f-9405-5c418cadb6b0",iso:"gi",name:"Gibraltar",code:"+350",flagImagePos:"-1px -341px"},{id:"0acd0dae-0f39-4c23-be1d-c0295539d8c4",iso:"gr",name:"Greece",code:"+30",flagImagePos:"-1px -188px"},{id:"7529a6e4-8a6a-4c27-885e-ff0c5e15e515",iso:"gl",name:"Greenland",code:"+299",flagImagePos:"-1px -2347px"},{id:"416ba85d-f860-48dc-9c60-32602c07e266",iso:"gd",name:"Grenada",code:"+1",flagImagePos:"-1px -3316px"},{id:"f43f1f96-1fb1-4e5e-b818-71e60e501fd4",iso:"gp",name:"Guadeloupe",code:"+590",flagImagePos:"-1px -511px"},{id:"e29122da-20cf-4d24-bc68-93f9c3296730",iso:"gu",name:"Guam",code:"+1",flagImagePos:"-1px -3265px"},{id:"8a24ff28-dcae-4846-b0c1-18cfcb04de06",iso:"gt",name:"Guatemala",code:"+502",flagImagePos:"-1px -1208px"},{id:"b617a005-be15-49c8-9533-c0376681a564",iso:"gn",name:"Guinea",code:"+224",flagImagePos:"-1px -3520px"},{id:"d9913e74-e340-4a4f-bf4b-aaaf1747364b",iso:"gw",name:"Guinea-Bissau",code:"+245",flagImagePos:"-1px -2602px"},{id:"c8245da4-cd4f-4818-a41e-42afec6faa9a",iso:"gy",name:"Guyana",code:"+592",flagImagePos:"-1px -1038px"},{id:"c598961d-3040-4dbb-8934-6d8eb4b9be97",iso:"ht",name:"Haiti",code:"+509",flagImagePos:"-1px -392px"},{id:"f51aadf1-3c7a-4d24-b8fb-69c7e05243e4",iso:"hn",name:"Honduras",code:"+504",flagImagePos:"-1px -2959px"},{id:"a621dbe5-fb11-4f7f-9a8d-2330bd20c563",iso:"hk",name:"Hong Kong",code:"+852",flagImagePos:"-1px -3707px"},{id:"a113fe26-d409-4ab7-b27c-0e8ac112071f",iso:"hu",name:"Hungary",code:"+36",flagImagePos:"-1px -902px"},{id:"6430b612-4071-4614-bfdb-408fbb0b8fa4",iso:"is",name:"Iceland",code:"+354",flagImagePos:"-1px -2704px"},{id:"4cce1334-df1f-4b11-9f15-a4faaac3d0db",iso:"in",name:"India",code:"+91",flagImagePos:"-1px -2245px"},{id:"54969b2f-6aa9-4a58-850d-b4779ef3038e",iso:"id",name:"Indonesia",code:"+62",flagImagePos:"-1px -2653px"},{id:"cb631628-5854-44d2-9dbc-47cdf9c9ea5e",iso:"ir",name:"Iran",code:"+98",flagImagePos:"-1px -2738px"},{id:"21a50cc1-954c-49c2-8296-696f1f57b79e",iso:"iq",name:"Iraq",code:"+964",flagImagePos:"-1px -851px"},{id:"3e17cb8a-9c44-4c75-b417-556546ceebff",iso:"ie",name:"Ireland",code:"+353",flagImagePos:"-1px -2670px"},{id:"0a15f5a3-7571-478a-9fcd-6cbd6563e08c",iso:"il",name:"Israel",code:"+972",flagImagePos:"-1px -426px"},{id:"2cbab786-d79b-4ea1-ab26-0553c5e423d3",iso:"it",name:"Italy",code:"+39",flagImagePos:"-1px -154px"},{id:"33a67cd8-0858-46c3-b833-4fd395d2daa4",iso:"jm",name:"Jamaica",code:"+1",flagImagePos:"-1px -2296px"},{id:"5edf8bb6-6a29-44ee-b5f2-7d7cbf61f971",iso:"jp",name:"Japan",code:"+81",flagImagePos:"-1px -528px"},{id:"879b69bb-3f8f-484f-a767-7fdeef6bae15",iso:"jo",name:"Jordan",code:"+962",flagImagePos:"-1px -1905px"},{id:"4217e52c-2835-4c7b-87d3-e290c4fa6074",iso:"kz",name:"Kazakhstan",code:"+7",flagImagePos:"-1px -1565px"},{id:"934b172d-4427-47f6-8648-6411652be23d",iso:"ke",name:"Kenya",code:"+254",flagImagePos:"-1px -3605px"},{id:"2358e177-3956-4bcf-a954-56275e90e28d",iso:"ki",name:"Kiribati",code:"+686",flagImagePos:"-1px -477px"},{id:"98e8fae8-cd1b-419f-813b-ee348b51d843",iso:"xk",name:"Kosovo",code:"+383",flagImagePos:"-1px -3860px"},{id:"5376f774-4fcb-47dc-b118-e48d34b030ef",iso:"kw",name:"Kuwait",code:"+965",flagImagePos:"-1px -3435px"},{id:"9bc380c4-5840-4d26-a615-310cd817ae94",iso:"kg",name:"Kyrgyzstan",code:"+996",flagImagePos:"-1px -2143px"},{id:"3278e7f0-176b-4352-9e38-df59b052b91f",iso:"la",name:"Laos",code:"+856",flagImagePos:"-1px -562px"},{id:"e2ba5fad-f531-467c-b195-a6cd90136e19",iso:"lv",name:"Latvia",code:"+371",flagImagePos:"-1px -2619px"},{id:"49f74ca5-9ff1-44af-8e9c-59e1c4704e83",iso:"lb",name:"Lebanon",code:"+961",flagImagePos:"-1px -1616px"},{id:"d94b6d96-17c1-4de8-abc3-3e14873b62c0",iso:"ls",name:"Lesotho",code:"+266",flagImagePos:"-1px -3010px"},{id:"e35005f8-285e-4fe5-9cda-def721d9cc7b",iso:"lr",name:"Liberia",code:"+231",flagImagePos:"-1px -2823px"},{id:"60788779-78f0-4b2b-8ad8-c7e4bbde10b5",iso:"ly",name:"Libya",code:"+218",flagImagePos:"-1px -137px"},{id:"f24ad4ea-454a-4d40-a1f1-db188ec0b75e",iso:"li",name:"Liechtenstein",code:"+423",flagImagePos:"-1px -1276px"},{id:"f6709b72-4150-4cde-a37b-e6eb95f5bd1d",iso:"lt",name:"Lithuania",code:"+370",flagImagePos:"-1px -1446px"},{id:"0d0c1a84-f645-4ffe-87d2-9a7bb4f88bbc",iso:"lu",name:"Luxembourg",code:"+352",flagImagePos:"-1px -1922px"},{id:"5b3fdebe-a4ed-47c6-88c3-d867d3a79bf0",iso:"mo",name:"Macao",code:"+853",flagImagePos:"-1px -3554px"},{id:"6a84f456-bc77-4b76-8651-e2a0994f3278",iso:"mg",name:"Madagascar",code:"+261",flagImagePos:"-1px -1667px"},{id:"2a5d5baf-1db7-4606-a330-227834c77098",iso:"mw",name:"Malawi",code:"+265",flagImagePos:"-1px -2942px"},{id:"f2b32090-6d8d-40db-ba50-a63037926508",iso:"my",name:"Malaysia",code:"+60",flagImagePos:"-1px -2517px"},{id:"51c7830c-0c76-44ed-bcdf-be75688e1d0c",iso:"mv",name:"Maldives",code:"+960",flagImagePos:"-1px -800px"},{id:"ea7a2274-0542-4bbb-b629-aa63bef97442",iso:"ml",name:"Mali",code:"+223",flagImagePos:"-1px -3469px"},{id:"6f70796e-8f64-4a1a-ac2a-990d7d502db3",iso:"mt",name:"Malta",code:"+356",flagImagePos:"-1px -2041px"},{id:"c60f429e-0d4f-42cf-96f9-e7dc4fdcd5ee",iso:"mh",name:"Marshall Islands",code:"+692",flagImagePos:"-1px -1463px"},{id:"e8afae89-e5b0-4551-bbd4-bbfcee50c8ad",iso:"mq",name:"Martinique",code:"+596",flagImagePos:"-1px -239px"},{id:"361afc7c-ee94-464b-b5cb-f059ecd79e99",iso:"mr",name:"Mauritania",code:"+222",flagImagePos:"-1px -307px"},{id:"bce43b5e-d2f7-47ca-b5c9-9ae72ba67bda",iso:"mu",name:"Mauritius",code:"+230",flagImagePos:"-1px -2993px"},{id:"d153dc32-4821-4f05-a5c8-564d003da5e1",iso:"mx",name:"Mexico",code:"+52",flagImagePos:"-1px -2755px"},{id:"80f9f386-231f-4d96-b950-5f6b6edbeb63",iso:"fm",name:"Micronesia",code:"+691",flagImagePos:"-1px -2313px"},{id:"a1d89e32-4b91-4519-b0d9-7d61299394ef",iso:"md",name:"Moldova",code:"+373",flagImagePos:"-1px -3690px"},{id:"0afeb22c-c106-479b-af45-1380fb8b404c",iso:"mc",name:"Monaco",code:"+377",flagImagePos:"-1px -1191px"},{id:"a18d0204-7c4a-425c-a33e-cbfac01be162",iso:"mn",name:"Mongolia",code:"+976",flagImagePos:"-1px -3503px"},{id:"260479fc-0410-4ccd-a963-e06c9f059bdb",iso:"me",name:"Montenegro",code:"+382",flagImagePos:"-1px -2976px"},{id:"a66872f1-ba90-420f-8f55-f0fbb10abce1",iso:"ms",name:"Montserrat",code:"+1",flagImagePos:"-1px -749px"},{id:"8fd1ba13-cb1a-488d-b715-01724d56d9dd",iso:"ma",name:"Morocco",code:"+212",flagImagePos:"-1px -3214px"},{id:"5d26fba4-6d15-4cd4-a23f-9034d952e580",iso:"mz",name:"Mozambique",code:"+258",flagImagePos:"-1px -834px"},{id:"f9c12031-14dc-495f-b150-28dddce17e3f",iso:"mm",name:"Myanmar (Burma)",code:"+95",flagImagePos:"-1px -18px"},{id:"6e21e956-2740-4058-a758-3b249f628a7b",iso:"na",name:"Namibia",code:"+264",flagImagePos:"-1px -2534px"},{id:"4a07dd5a-9341-4b06-969f-4bcd9c32e2a0",iso:"nr",name:"Nauru",code:"+674",flagImagePos:"-1px -2330px"},{id:"9d7121ce-1445-4c84-9401-ddc703d9dedb",iso:"np",name:"Nepal",code:"+977",flagImagePos:"-1px -120px"},{id:"31fbb24d-7c38-4ca8-b385-48d76a0685e3",iso:"nl",name:"Netherlands",code:"+31",flagImagePos:"-1px -1888px"},{id:"18071cc2-c457-4b4f-9217-2519a0b52c25",iso:"nc",name:"New Caledonia",code:"+687",flagImagePos:"-1px -1650px"},{id:"c4b0e7d1-08b2-421b-8ff6-913020cbf271",iso:"nz",name:"New Zealand",code:"+64",flagImagePos:"-1px -2024px"},{id:"25719230-2c64-4525-96c4-d4427dd2e40b",iso:"ni",name:"Nicaragua",code:"+505",flagImagePos:"-1px -171px"},{id:"a1090a0b-7f89-4d75-8c92-e460da9103ab",iso:"ne",name:"Niger",code:"+227",flagImagePos:"-1px -715px"},{id:"6869e4bb-32b8-43ff-84d1-67d9ee832e1f",iso:"ng",name:"Nigeria",code:"+234",flagImagePos:"-1px -3418px"},{id:"52b3ae35-196a-4e22-81e2-67b816a32d0e",iso:"nu",name:"Niue",code:"+683",flagImagePos:"-1px -2840px"},{id:"9f4e45d4-c7e1-4ba9-84d0-e712e7213c95",iso:"nf",name:"Norfolk Island",code:"+672",flagImagePos:"-1px -256px"},{id:"2db1b02c-631e-40a0-94d8-f1e567b1f705",iso:"kp",name:"North Korea",code:"+850",flagImagePos:"-1px -2415px"},{id:"92621b3f-55f5-42bb-8604-d0302e355e31",iso:"mk",name:"North Macedonia",code:"+389",flagImagePos:"-1px -1769px"},{id:"3cee8ab2-5cb3-43ea-b8ab-7016187d33e9",iso:"mp",name:"Northern Mariana Islands",code:"+1",flagImagePos:"-1px -919px"},{id:"77683fad-f106-4a94-a629-9562650edb35",iso:"no",name:"Norway",code:"+47",flagImagePos:"-1px -1089px"},{id:"09090411-ef9b-44f3-aeb9-65b5e338b8d6",iso:"om",name:"Oman",code:"+968",flagImagePos:"-1px -3384px"},{id:"18d4f06b-233b-4398-a9f8-6b4a4eaf6c71",iso:"pk",name:"Pakistan",code:"+92",flagImagePos:"-1px -2772px"},{id:"b1da5023-aab9-431c-921c-4f3e12b1aa7a",iso:"pw",name:"Palau",code:"+680",flagImagePos:"-1px -273px"},{id:"e6442ab2-ac99-4a02-9d7c-fd878e50de8a",iso:"ps",name:"Palestine",code:"+970",flagImagePos:"-1px -1548px"},{id:"6bb10fb5-8b4a-4136-a82e-6be6c017ab76",iso:"pa",name:"Panama",code:"+507",flagImagePos:"-1px -1106px"},{id:"b070a014-2ce4-4939-a868-951bd1e70923",iso:"pg",name:"Papua New Guinea",code:"+675",flagImagePos:"-1px -1939px"},{id:"5e23c743-ce7d-4abc-9dd4-44a700b29090",iso:"py",name:"Paraguay",code:"+595",flagImagePos:"-1px -3231px"},{id:"1a83f99d-91b3-438d-a576-5bf0f05fdd12",iso:"pe",name:"Peru",code:"+51",flagImagePos:"-1px -1225px"},{id:"667c9699-46b9-40f9-a41f-2c52826bb3cb",iso:"ph",name:"Philippines",code:"+63",flagImagePos:"-1px -2432px"},{id:"b84030ab-3193-4aa2-aef2-d4d21997e536",iso:"pl",name:"Poland",code:"+48",flagImagePos:"-1px -1514px"},{id:"e26d0064-6173-42ab-b761-bf8c639199fa",iso:"pt",name:"Portugal",code:"+351",flagImagePos:"-1px -664px"},{id:"0fd9770d-2a91-4b81-8633-f465bc151e16",iso:"pr",name:"Puerto Rico",code:"+1",flagImagePos:"-1px -596px"},{id:"f866eeeb-e64f-4123-ab63-c16e0a00d029",iso:"qa",name:"Qatar",code:"+974",flagImagePos:"-1px -579px"},{id:"c3a3fb54-5731-4a28-96bd-4190cfeeaff0",iso:"re",name:"R\xE9union",code:"+262",flagImagePos:"-1px -324px"},{id:"a6a48809-7e33-42c8-a25a-56ccdd7ccdfe",iso:"ro",name:"Romania",code:"+40",flagImagePos:"-1px -885px"},{id:"9556d1e9-3d02-4c5b-a0ce-97a2fd55c74a",iso:"ru",name:"Russia",code:"+7",flagImagePos:"-1px -868px"},{id:"6f7f0a97-e8b5-455d-bace-6953de7324eb",iso:"rw",name:"Rwanda",code:"+250",flagImagePos:"-1px -3673px"},{id:"e251cad5-7655-48f7-9892-6edf04a14fd7",iso:"ws",name:"Samoa",code:"+685",flagImagePos:"-1px -3163px"},{id:"f1cfec8c-a960-43b3-8e11-2cad72b4fff8",iso:"sm",name:"San Marino",code:"+378",flagImagePos:"-1px -2908px"},{id:"c5301260-13dc-4012-9678-2b57a5e409ae",iso:"st",name:"S\xE3o Tom\xE9 & Pr\xEDncipe",code:"+239",flagImagePos:"-1px -3299px"},{id:"02599f80-225a-451b-8c25-03b8993f88ac",iso:"sa",name:"Saudi Arabia",code:"+966",flagImagePos:"-1px -52px"},{id:"a54c3469-9668-4063-bfa0-04c450b43d3e",iso:"sn",name:"Senegal",code:"+221",flagImagePos:"-1px -2925px"},{id:"687ea07b-a7df-4778-b802-b040676fa56c",iso:"rs",name:"Serbia",code:"+381",flagImagePos:"-1px -3401px"},{id:"d010fb25-7044-4055-9c60-25bc89d83f64",iso:"sc",name:"Seychelles",code:"+248",flagImagePos:"-1px -1327px"},{id:"0c46a1e9-fcd8-4e7e-bbb1-ef3bfa83539b",iso:"sl",name:"Sierra Leone",code:"+232",flagImagePos:"-1px -970px"},{id:"e724edb6-9df4-42fb-bc1e-417996aa3020",iso:"sg",name:"Singapore",code:"+65",flagImagePos:"-1px -35px"},{id:"7478814a-dc3f-41ff-9341-da7e07ba8499",iso:"sx",name:"Sint Maarten",code:"+1",flagImagePos:"-1px -3826px"},{id:"b1a34e32-38dd-4a38-b63a-7133baf1417a",iso:"sk",name:"Slovakia",code:"+421",flagImagePos:"-1px -3044px"},{id:"1c1689a5-580b-411f-9283-b1e8333b351e",iso:"si",name:"Slovenia",code:"+386",flagImagePos:"-1px -1582px"},{id:"4b1c6a42-90b0-49ea-b968-8c95b871f0ec",iso:"sb",name:"Solomon Islands",code:"+677",flagImagePos:"-1px -1361px"},{id:"7ec9fdff-8ae6-4a14-b55e-6262d46bc3ef",iso:"so",name:"Somalia",code:"+252",flagImagePos:"-1px -1786px"},{id:"5e62f404-3e2c-4d63-ad7b-ab0755903842",iso:"za",name:"South Africa",code:"+27",flagImagePos:"-1px -3248px"},{id:"31966c2a-7d24-4ebc-8e02-392e4f04f12b",iso:"kr",name:"South Korea",code:"+82",flagImagePos:"-1px -3078px"},{id:"1b7ba825-bf7d-42c0-bb73-81f10a4009bf",iso:"ss",name:"South Sudan",code:"+211",flagImagePos:"-1px -3775px"},{id:"55c4137b-e437-4e80-bc8f-7857cd7c9364",iso:"es",name:"Spain",code:"+34",flagImagePos:"-1px -1480px"},{id:"fce4c284-e6a1-4e8c-96ca-6edf09e8a401",iso:"lk",name:"Sri Lanka",code:"+94",flagImagePos:"-1px -3622px"},{id:"0ae719a5-ae43-45d0-b669-66976a050ef1",iso:"bl",name:"St. Barth\xE9lemy",code:"+590",flagImagePos:"-1px -324px"},{id:"a588cc85-32a4-45ff-ba69-627105dab27a",iso:"sh",name:"St. Helena",code:"+290",flagImagePos:"-1px -630px"},{id:"f065aa7c-8d9e-419c-bbf0-9a97011cf272",iso:"kn",name:"St. Kitts & Nevis",code:"+1",flagImagePos:"-1px -103px"},{id:"9ea73bcc-2bf5-4ad9-9b39-de33de125f98",iso:"lc",name:"St. Lucia",code:"+1",flagImagePos:"-1px -1837px"},{id:"86a5a0e8-bfd4-480e-9bc0-7b88b2248a57",iso:"mf",name:"St. Martin",code:"+590",flagImagePos:"-1px -86px"},{id:"540857ba-923a-4656-a19f-cb3914825ecc",iso:"pm",name:"St. Pierre & Miquelon",code:"+508",flagImagePos:"-1px -1378px"},{id:"d381eb44-e77a-4dbd-abbb-224d7158e96d",iso:"vc",name:"St. Vincent & Grenadines",code:"+1",flagImagePos:"-1px -3588px"},{id:"7015db62-072d-49a2-8320-7587ec8b952f",iso:"sd",name:"Sudan",code:"+249",flagImagePos:"-1px -443px"},{id:"d7bbb285-aa4e-4a92-8613-8d2645c351ee",iso:"sr",name:"Suriname",code:"+597",flagImagePos:"-1px -3656px"},{id:"78978092-7be3-4ec8-b201-068089035cff",iso:"se",name:"Sweden",code:"+46",flagImagePos:"-1px -494px"},{id:"9f3fbec3-b58a-4b5a-9c4b-3997398c4148",iso:"ch",name:"Switzerland",code:"+41",flagImagePos:"-1px -1718px"},{id:"7ce0562c-fdc4-444c-bba3-02239c3c17da",iso:"sy",name:"Syria",code:"+963",flagImagePos:"-1px -2449px"},{id:"2d57a4a1-3f5a-41a2-a320-74a8f0db92e5",iso:"tw",name:"Taiwan",code:"+886",flagImagePos:"-1px -647px"},{id:"e1f747c5-4e91-487b-8265-8f70b3430849",iso:"tj",name:"Tajikistan",code:"+992",flagImagePos:"-1px -222px"},{id:"f07e257c-e049-4046-b031-f4348fb1734a",iso:"tz",name:"Tanzania",code:"+255",flagImagePos:"-1px -3146px"},{id:"684a0dde-5b5f-4072-98a4-46fc8de09556",iso:"th",name:"Thailand",code:"+66",flagImagePos:"-1px -1242px"},{id:"0376e29f-d9dd-4449-aa4e-d47353c16873",iso:"tl",name:"Timor-Leste",code:"+670",flagImagePos:"-1px -3843px"},{id:"fd647814-fc64-4724-bba7-4cd4da26c11e",iso:"tg",name:"Togo",code:"+228",flagImagePos:"-1px -783px"},{id:"ed271b14-39ee-4403-9be6-b54ac89b0ed3",iso:"tk",name:"Tokelau",code:"+690",flagImagePos:"-1px -3792px"},{id:"e2b83ecb-5a79-4ca0-9860-4baeae0380bb",iso:"to",name:"Tonga",code:"+676",flagImagePos:"-1px -1395px"},{id:"33bca09c-cc33-4680-929b-191ccbbc959a",iso:"tt",name:"Trinidad & Tobago",code:"+1",flagImagePos:"-1px -545px"},{id:"ab25c5da-7698-4b96-af34-5d20523915d9",iso:"tn",name:"Tunisia",code:"+216",flagImagePos:"-1px -698px"},{id:"784ac645-bc50-4b35-b5fb-effd72f99749",iso:"tr",name:"Turkey",code:"+90",flagImagePos:"-1px -2126px"},{id:"9a3b8bd3-bc73-4251-a068-a4842365e91a",iso:"tm",name:"Turkmenistan",code:"+993",flagImagePos:"-1px -3486px"},{id:"361bcad4-44d1-41fb-9bbf-39ea0fb87d49",iso:"tc",name:"Turks & Caicos Islands",code:"+1",flagImagePos:"-1px -1701px"},{id:"26fb1484-c756-4592-8523-99af9c870bb5",iso:"tv",name:"Tuvalu",code:"+688",flagImagePos:"-1px -358px"},{id:"cdb8455e-4eda-48f7-b30a-63c20838a364",iso:"vi",name:"U.S. Virgin Islands",code:"+1",flagImagePos:"-1px -2381px"},{id:"f47476cc-3da6-4377-83c9-33ab9f5293d1",iso:"ug",name:"Uganda",code:"+256",flagImagePos:"-1px -1497px"},{id:"5fcb791a-91be-416a-895d-0502fc509838",iso:"ua",name:"Ukraine",code:"+380",flagImagePos:"-1px -2721px"},{id:"7c8e1ced-0dd7-42b6-880b-19b3486d11e5",iso:"ae",name:"United Arab Emirates",code:"+971",flagImagePos:"-1px -3061px"},{id:"9f1362e7-e87c-4123-ade8-e5cfa6e99c09",iso:"gb",name:"United Kingdom",code:"+44",flagImagePos:"-1px -86px"},{id:"f9033267-9df0-46e4-9f79-c8b022e5c835",iso:"us",name:"United States",code:"+1",flagImagePos:"-1px -69px"},{id:"2cab7122-ec9a-48ac-8415-392b4f67ae51",iso:"uy",name:"Uruguay",code:"+598",flagImagePos:"-1px -3571px"},{id:"f442740c-94c3-4f2f-afb2-c7c279224b5f",iso:"uz",name:"Uzbekistan",code:"+998",flagImagePos:"-1px -1293px"},{id:"e6774547-6ab1-41a2-8107-201f913937b2",iso:"vu",name:"Vanuatu",code:"+678",flagImagePos:"-1px -1633px"},{id:"d600d6b0-e21f-4b6e-9036-0435a6ac2ea6",iso:"va",name:"Vatican City",code:"+39",flagImagePos:"-1px -3197px"},{id:"b8e0072d-498b-4bb4-a5b6-354d4200f882",iso:"ve",name:"Venezuela",code:"+58",flagImagePos:"-1px -1344px"},{id:"15dc081a-4690-42e9-a40d-b3bcea3173fc",iso:"vn",name:"Vietnam",code:"+84",flagImagePos:"-1px -1259px"},{id:"4452a787-5f31-4eb7-b14c-ae3175564ae5",iso:"wf",name:"Wallis & Futuna",code:"+681",flagImagePos:"-1px -324px"},{id:"237c9f8d-3b6c-4b70-af72-8a58a7154144",iso:"ye",name:"Yemen",code:"+967",flagImagePos:"-1px -2211px"},{id:"02a76f62-3078-472a-bd42-edb759cf3079",iso:"zm",name:"Zambia",code:"+260",flagImagePos:"-1px -2109px"},{id:"10e8e117-6832-4d3f-9b05-f66832c2f5ec",iso:"zw",name:"Zimbabwe",code:"+263",flagImagePos:"-1px -2789px"}],cp=[{id:"c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309",title:"Work"},{id:"a8991c76-2fda-4bbd-a718-df13d6478847",title:"Friend"},{id:"56ddbd47-4078-4ddd-8448-73c5e88d5f59",title:"Family"},{id:"2026ce08-d08f-4b4f-9506-b10cdb5b104f",title:"High School"},{id:"65930b5a-5d2a-4303-b11f-865d69e6fdb5",title:"College"},{id:"3eaab175-ec0d-4db7-bc3b-efc633c769be",title:"Baseball Team"},{id:"cbde2486-5033-4e09-838e-e901b108cd41",title:"Band"}];var up=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._contacts=jr,this._countries=lp,this._tags=cp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/contacts/all").reply(()=>{let n=T(this._contacts);return n.sort((o,r)=>o.name.localeCompare(r.name)),[200,n]}),this._angorMockApiService.onGet("api/apps/contacts/search").reply(({request:n})=>{let o=n.params.get("query"),r=T(this._contacts);return o&&(r=r.filter(s=>s.name&&s.name.toLowerCase().includes(o.toLowerCase()))),r.sort((s,l)=>s.name.localeCompare(l.name)),[200,r]}),this._angorMockApiService.onGet("api/apps/contacts/contact").reply(({request:n})=>{let o=n.params.get("id");return[200,T(this._contacts).find(l=>l.id===o)]}),this._angorMockApiService.onPost("api/apps/contacts/contact").reply(()=>{let n={id:Ae.guid(),avatar:null,name:"New Contact",emails:[],phoneNumbers:[],job:{title:"",company:""},birthday:null,address:null,notes:null,tags:[]};return this._contacts.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/contacts/contact").reply(({request:n})=>{let o=n.body.id,r=T(n.body.contact),s=null;return this._contacts.forEach((l,c,d)=>{l.id===o&&(d[c]=Se({},d[c],r),s=d[c])}),[200,s]}),this._angorMockApiService.onDelete("api/apps/contacts/contact").reply(({request:n})=>{let o=n.params.get("id");return this._contacts.forEach((r,s)=>{r.id===o&&this._contacts.splice(s,1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/contacts/countries").reply(()=>[200,T(this._countries)]),this._angorMockApiService.onGet("api/apps/contacts/tags").reply(()=>[200,T(this._tags)]),this._angorMockApiService.onPost("api/apps/contacts/tag").reply(({request:n})=>{let o=T(n.body.tag);return o.id=Ae.guid(),this._tags.unshift(o),[200,o]}),this._angorMockApiService.onPatch("api/apps/contacts/tag").reply(({request:n})=>{let o=n.body.id,r=T(n.body.tag),s=null;return this._tags.forEach((l,c,d)=>{l.id===o&&(d[c]=Se({},d[c],r),s=d[c])}),[200,s]}),this._angorMockApiService.onDelete("api/apps/contacts/tag").reply(({request:n})=>{let o=n.params.get("id");return this._tags.forEach((s,l)=>{s.id===o&&this._tags.splice(l,1)}),this._contacts.filter(s=>s.tags.indexOf(o)>-1).forEach(s=>{s.tags.splice(s.tags.indexOf(o),1)}),[200,!0]});let t=n=>new Promise((o,r)=>{let s=new FileReader;s.onload=()=>{o(s.result)},s.onerror=l=>{r(l)},s.readAsDataURL(n)});this._angorMockApiService.onPost("api/apps/contacts/avatar").reply(({request:n})=>{let o=n.body.id,r=n.body.avatar,s=null;return Ya(t(r)).pipe(Le(l=>(this._contacts.forEach((c,d,g)=>{c.id===o&&(g[d].avatar=l,s=g[d])}),[200,s])))})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var dp=[{id:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",parentId:null,name:"Mens",slug:"mens"},{id:"07986d93-d4eb-4de1-9448-2538407f7254",parentId:null,name:"Ladies",slug:"ladies"},{id:"ad12aa94-3863-47f8-acab-a638ef02a3e9",parentId:null,name:"Unisex",slug:"unisex"}],mp=[{id:"e1789f32-9475-43e7-9256-451d2e3a2282",name:"Benton",slug:"benton"},{id:"61d52c2a-8947-4a2c-8c35-f36baef45b96",name:"Capmia",slug:"capmia"},{id:"f9987124-7ada-4b93-bef7-35280b3ddbd7",name:"Lara",slug:"lara"},{id:"5913ee46-a497-41db-a118-ee506011529f",name:"Premera",slug:"premera"},{id:"2c4d98d8-f334-4125-9596-862515f5526b",name:"Zeon",slug:"zeon"}],pp=[{id:"167190fa-51b4-45fc-a742-8ce1b33d24ea",title:"mens"},{id:"3baea410-a7d6-4916-b79a-bdce50c37f95",title:"ladies"},{id:"8ec8f60d-552f-4216-9f11-462b95b1d306",title:"unisex"},{id:"8837b93f-388b-43cc-851d-4ca8f23f3a61",title:"44mm"},{id:"8f868ddb-d4a2-461d-bc3b-d7c8668687c3",title:"40mm"},{id:"2300ac48-f268-466a-b765-8b878b6e14a7",title:"5 ATM"},{id:"0b11b742-3125-4d75-9a6f-84af7fde1969",title:"10 ATM"},{id:"0fc39efd-f640-41f8-95a5-3f1d749df200",title:"automatic"},{id:"7d6dd47e-7472-4f8b-93d4-46c114c44533",title:"chronograph"},{id:"b1286f3a-e2d0-4237-882b-f0efc0819ec3",title:"watch"}],gp=[{id:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",name:"Evel",slug:"evel"},{id:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",name:"Mivon",slug:"mivon"},{id:"05ebb527-d733-46a9-acfb-a4e4ec960024",name:"Neogen",slug:"neogen"}],fp=[{id:"7eb7c859-1347-4317-96b6-9476a7e2ba3c",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Capmia Mens Chronograph Watch 44mm 5 ATM",description:"Consequat esse in culpa commodo anim. Et ullamco anim amet est. Sunt dolore ex occaecat officia anim. In sit minim laborum nostrud. Consequat ex do velit voluptate do exercitation est adipisicing quis velit.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ETV-2425",barcode:"8346201275534",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:30,reserved:5,cost:450.18,basePrice:1036,taxPercent:30,price:1346.8,weight:.61,thumbnail:"images/apps/ecommerce/products/watch-01-thumb.jpg",images:["images/apps/ecommerce/products/watch-01-01.jpg","images/apps/ecommerce/products/watch-01-02.jpg","images/apps/ecommerce/products/watch-01-03.jpg"],active:!0},{id:"00b0292f-3d50-4669-a0c4-7a9d85efc98d",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Zeon Ladies Chronograph Watch 40mm 10 ATM",description:"Nulla duis dolor fugiat culpa proident. Duis anim est excepteur occaecat adipisicing occaecat. Labore id laborum non elit proident est veniam officia eu. Labore aliqua nisi duis sint ex consequat nostrud excepteur duis ex incididunt adipisicing.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-7573",barcode:"8278968055700",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:37,reserved:2,cost:723.55,basePrice:1686,taxPercent:30,price:2191.8,weight:.79,thumbnail:"images/apps/ecommerce/products/watch-02-thumb.jpg",images:["images/apps/ecommerce/products/watch-02-01.jpg","images/apps/ecommerce/products/watch-02-02.jpg","images/apps/ecommerce/products/watch-02-03.jpg"],active:!0},{id:"3f34e2fb-95bf-4f61-be28-956d2c7e4eb2",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Automatic Watch 44mm 5 ATM",description:"Velit irure deserunt aliqua officia. Eiusmod quis sunt magna laboris aliquip non dolor consequat cupidatat dolore esse. Consectetur mollit officia laborum fugiat nulla duis ad excepteur do aliqua fugiat. Fugiat non laboris exercitation ipsum in incididunt.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-1921",barcode:"8808746892183",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:30,reserved:3,cost:390.63,basePrice:950,taxPercent:10,price:1045,weight:.76,thumbnail:null,images:["images/apps/ecommerce/products/watch-03-01.jpg","images/apps/ecommerce/products/watch-03-02.jpg","images/apps/ecommerce/products/watch-03-03.jpg"],active:!1},{id:"8fcce528-d878-4cc8-99f7-bd3451ed5405",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Capmia Mens Chronograph Watch 44mm 10 ATM",description:"Velit nisi proident cupidatat exercitation occaecat et adipisicing nostrud id ex nostrud sint. Qui fugiat velit minim amet reprehenderit voluptate velit exercitation proident Lorem nisi culpa. Commodo quis officia officia eiusmod mollit aute fugiat duis quis minim culpa in. Exercitation laborum fugiat ex excepteur officia reprehenderit magna ipsum. Laboris dolore nostrud id labore sint consectetur aliqua tempor ea aute do.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAP-7752",barcode:"8866355574164",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:37,reserved:4,cost:395.37,basePrice:839,taxPercent:30,price:1090.7,weight:.62,thumbnail:"images/apps/ecommerce/products/watch-04-thumb.jpg",images:["images/apps/ecommerce/products/watch-04-01.jpg","images/apps/ecommerce/products/watch-04-02.jpg","images/apps/ecommerce/products/watch-04-03.jpg"],active:!0},{id:"91d96e18-d3f5-4c32-a8bf-1fc525cb92c0",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Benton Ladies Automatic Watch 40mm 5 ATM",description:"Pariatur proident labore commodo consequat qui et. Ad labore fugiat consectetur ea magna dolore mollit consequat reprehenderit laborum ad mollit eiusmod. Esse laboris voluptate ullamco occaecat labore esse laboris enim ipsum aliquip ipsum. Ea ea proident eu enim anim mollit non consequat enim nulla.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADP-5745",barcode:"8390590339828",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:12,reserved:3,cost:442.61,basePrice:961,taxPercent:20,price:1153.2,weight:.67,thumbnail:"images/apps/ecommerce/products/watch-05-thumb.jpg",images:["images/apps/ecommerce/products/watch-05-01.jpg","images/apps/ecommerce/products/watch-05-02.jpg","images/apps/ecommerce/products/watch-05-03.jpg"],active:!1},{id:"d7a47d7c-4cdf-4319-bbaa-37ade38c622c",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Chronograph Watch 44mm 10 ATM",description:"Nulla enim reprehenderit proident ut Lorem laborum cillum eiusmod est ex anim. Nisi non non laboris excepteur ullamco elit do duis anim esse labore aliqua adipisicing velit. Deserunt magna exercitation cillum amet.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATV-2569",barcode:"8238990048137",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:36,reserved:2,cost:563.43,basePrice:1370,taxPercent:30,price:1781,weight:.62,thumbnail:"images/apps/ecommerce/products/watch-06-thumb.jpg",images:["images/apps/ecommerce/products/watch-06-01.jpg","images/apps/ecommerce/products/watch-06-02.jpg","images/apps/ecommerce/products/watch-06-03.jpg"],active:!0},{id:"ecf0b3df-38c3-45dc-972b-c509a3dc053e",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Chronograph Watch 44mm 10 ATM",description:"Esse culpa ut ullamco dolore quis adipisicing. Minim veniam quis magna officia non. In pariatur nostrud nisi eiusmod minim anim id. Commodo ex incididunt dolor ad id aliqua incididunt minim in Lorem reprehenderit. Commodo ullamco consectetur aliqua Lorem cupidatat esse veniam consectetur sint veniam duis commodo.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAH-2563",barcode:"8638426908385",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:35,reserved:5,cost:705.26,basePrice:1721,taxPercent:20,price:2065.2,weight:.67,thumbnail:"images/apps/ecommerce/products/watch-07-thumb.jpg",images:["images/apps/ecommerce/products/watch-07-01.jpg","images/apps/ecommerce/products/watch-07-02.jpg","images/apps/ecommerce/products/watch-07-03.jpg"],active:!1},{id:"5765080a-aaee-40b9-86be-c18b9d79c73c",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Benton Unisex Automatic Watch 40mm 10 ATM",description:"Anim duis nisi ut ex amet reprehenderit cillum consequat pariatur ipsum elit voluptate excepteur non. Anim enim proident laboris pariatur mollit quis incididunt labore. Incididunt tempor aliquip ex labore ad consequat cillum est sunt anim dolor. Dolore adipisicing non nulla cillum Lorem deserunt. Nostrud incididunt amet sint velit.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-6399",barcode:"8881883828441",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:17,reserved:5,cost:624.12,basePrice:1448,taxPercent:10,price:1592.8,weight:.55,thumbnail:"images/apps/ecommerce/products/watch-08-thumb.jpg",images:["images/apps/ecommerce/products/watch-08-01.jpg","images/apps/ecommerce/products/watch-08-02.jpg","images/apps/ecommerce/products/watch-08-03.jpg"],active:!1},{id:"6e71be88-b225-474c-91e5-111ced7d6220",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Premera Ladies Chronograph Watch 40mm 5 ATM",description:"Velit fugiat adipisicing ut quis anim deserunt ex culpa nostrud laborum. Consectetur duis velit esse commodo voluptate magna dolor in enim exercitation. Ea aliquip cupidatat aute dolor tempor magna id laboris nulla eiusmod ut amet. Veniam irure ex incididunt officia commodo eiusmod nostrud ad consequat commodo ad voluptate.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ELH-2495",barcode:"8268777127281",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:49,reserved:5,cost:738.91,basePrice:1848,taxPercent:30,price:2402.4,weight:.54,thumbnail:"images/apps/ecommerce/products/watch-09-thumb.jpg",images:["images/apps/ecommerce/products/watch-09-01.jpg","images/apps/ecommerce/products/watch-09-02.jpg","images/apps/ecommerce/products/watch-09-03.jpg"],active:!1},{id:"51242500-6983-4a78-bff3-d278eb4e3a57",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Automatic Watch 44mm 10 ATM",description:"Enim laboris ut non elit dolore est consectetur. Duis irure minim elit velit anim incididunt minim ipsum ullamco ad dolore sunt. Proident aute proident velit elit ex reprehenderit ut. Lorem laborum excepteur elit proident sunt ipsum incididunt id do. Occaecat proident proident qui aute officia cupidatat aliqua aliqua nostrud proident laboris est ad qui. Magna eiusmod amet ut pariatur esse nisi aliquip deserunt minim ad et ea occaecat. Sunt enim cupidatat id eiusmod ea aute quis excepteur irure commodo dolore excepteur.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATT-6019",barcode:"8452763551765",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:24,reserved:4,cost:688.89,basePrice:1502,taxPercent:8,price:1622.16,weight:.76,thumbnail:"images/apps/ecommerce/products/watch-10-thumb.jpg",images:["images/apps/ecommerce/products/watch-10-01.jpg","images/apps/ecommerce/products/watch-10-02.jpg","images/apps/ecommerce/products/watch-10-03.jpg"],active:!0},{id:"844a4395-233f-4ffb-85bd-7baa0e490a88",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Chronograph Watch 44mm 5 ATM",description:"Labore irure qui sunt consectetur. Elit nulla id cillum duis. Nulla nulla eu occaecat eiusmod duis irure id do esse. Ad eu incididunt voluptate amet nostrud ullamco mollit dolore occaecat cupidatat nisi reprehenderit. Proident fugiat laborum sit velit ea voluptate.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-2335",barcode:"8385907318041",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:44,reserved:3,cost:708.41,basePrice:1467,taxPercent:18,price:1731.06,weight:.7,thumbnail:"images/apps/ecommerce/products/watch-11-thumb.jpg",images:["images/apps/ecommerce/products/watch-11-01.jpg","images/apps/ecommerce/products/watch-11-02.jpg","images/apps/ecommerce/products/watch-11-03.jpg"],active:!1},{id:"7520f1b6-3c45-46ef-a4d5-881971212d1e",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Benton Unisex Automatic Watch 40mm 10 ATM",description:"Esse nisi amet occaecat culpa aliqua est ad ea velit. Consectetur in voluptate sit pariatur eiusmod exercitation eu aute occaecat in duis. Voluptate consectetur eu commodo proident id sunt labore irure.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-3064",barcode:"8608510561856",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:25,reserved:2,cost:731.94,basePrice:1743,taxPercent:10,price:1917.3,weight:.47,thumbnail:"images/apps/ecommerce/products/watch-12-thumb.jpg",images:["images/apps/ecommerce/products/watch-12-01.jpg","images/apps/ecommerce/products/watch-12-02.jpg","images/apps/ecommerce/products/watch-12-03.jpg"],active:!1},{id:"683e41d8-6ebc-4e6a-a7c1-9189ca52ef19",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Zeon Mens Chronograph Watch 44mm 10 ATM",description:"Eu irure do cupidatat esse in. Aliqua laborum deserunt qui Lorem deserunt minim fugiat deserunt voluptate minim. Anim nulla tempor eiusmod ad exercitation reprehenderit officia. Nisi proident labore eu anim excepteur aliqua occaecat. Laboris nostrud ipsum commodo cupidatat.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADV-3188",barcode:"8334758988643",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:14,reserved:5,cost:375.76,basePrice:786,taxPercent:30,price:1021.8,weight:.53,thumbnail:"images/apps/ecommerce/products/watch-13-thumb.jpg",images:["images/apps/ecommerce/products/watch-13-01.jpg","images/apps/ecommerce/products/watch-13-02.jpg","images/apps/ecommerce/products/watch-13-03.jpg"],active:!1},{id:"d4e52238-292d-462b-b9bb-1751030132e2",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Lara Unisex Chronograph Watch 40mm 5 ATM",description:"Nulla nostrud aliquip consequat laborum ut enim exercitation. Aute dolor duis aliquip consequat minim officia. Nisi labore et magna et sunt consectetur id anim pariatur officia et esse ut. Ullamco dolor cillum consequat velit eiusmod consectetur. Ullamco reprehenderit tempor minim dolore officia do nisi cupidatat adipisicing fugiat velit.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATT-7423",barcode:"8417153336369",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:33,reserved:2,cost:743.93,basePrice:1793,taxPercent:8,price:1936.44,weight:.86,thumbnail:"images/apps/ecommerce/products/watch-14-thumb.jpg",images:["images/apps/ecommerce/products/watch-14-01.jpg","images/apps/ecommerce/products/watch-14-02.jpg","images/apps/ecommerce/products/watch-14-03.jpg"],active:!1},{id:"98861dfc-0d21-4fd5-81aa-49785d003d95",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Premera Mens Automatic Watch 44mm 10 ATM",description:"Veniam sint aliquip aliquip aliquip amet Lorem irure proident laborum et eiusmod aliqua. Aliquip deserunt voluptate magna ut quis magna dolor in dolore. Commodo adipisicing excepteur occaecat aute nisi in. Est aute ad ut incididunt anim ea commodo. Sunt excepteur duis sunt est laborum magna Lorem ullamco exercitation dolore irure.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAT-6453",barcode:"8501386761670",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:38,reserved:3,cost:364.64,basePrice:806,taxPercent:18,price:951.08,weight:.59,thumbnail:"images/apps/ecommerce/products/watch-15-thumb.jpg",images:["images/apps/ecommerce/products/watch-15-01.jpg","images/apps/ecommerce/products/watch-15-02.jpg","images/apps/ecommerce/products/watch-15-03.jpg"],active:!1},{id:"a71f9b10-e884-4aad-9810-29fe10ce6d42",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Lara Ladies Chronograph Watch 40mm 5 ATM",description:"Deserunt non deserunt ut do labore cupidatat duis veniam in non adipisicing officia esse id. Adipisicing Lorem sint excepteur culpa labore consequat incididunt nulla minim amet. Sint do et fugiat laborum exercitation reprehenderit ut non nostrud occaecat nisi et qui dolore. Amet eiusmod nulla est officia ad magna cillum non dolor ullamco officia incididunt.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAP-4902",barcode:"8847387136582",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:40,reserved:3,cost:525.3,basePrice:1303,taxPercent:10,price:1433.3,weight:.69,thumbnail:"images/apps/ecommerce/products/watch-16-thumb.jpg",images:["images/apps/ecommerce/products/watch-16-01.jpg","images/apps/ecommerce/products/watch-16-02.jpg","images/apps/ecommerce/products/watch-16-03.jpg"],active:!1},{id:"149e6db5-4ecc-4021-bc56-08b27514a746",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Lara Ladies Chronograph Watch 40mm 5 ATM",description:"Occaecat proident fugiat consectetur ullamco est. Duis non minim eiusmod magna dolor reprehenderit ad deserunt et qui amet. Tempor cillum dolore veniam Lorem sit ad pariatur et sint. Sunt anim et cupidatat Lorem proident fugiat incididunt incididunt minim non sint. Eiusmod quis et ullamco cillum et veniam do tempor officia sint.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ALV-194",barcode:"8860845382207",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:20,reserved:2,cost:670.87,basePrice:1537,taxPercent:8,price:1659.96,weight:.66,thumbnail:"images/apps/ecommerce/products/watch-17-thumb.jpg",images:["images/apps/ecommerce/products/watch-17-01.jpg","images/apps/ecommerce/products/watch-17-02.jpg","images/apps/ecommerce/products/watch-17-03.jpg"],active:!1},{id:"655287de-2e24-41f3-a82f-8b08548ecc39",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Zeon Mens Automatic Watch 44mm 10 ATM",description:"Eiusmod magna tempor est est quis eu. Minim irure magna anim mollit non adipisicing aute. Nostrud aute consectetur eu in non laboris excepteur esse esse occaecat officia.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-5492",barcode:"8611606513571",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:47,reserved:2,cost:645.13,basePrice:1581,taxPercent:10,price:1739.1,weight:.54,thumbnail:"images/apps/ecommerce/products/watch-18-thumb.jpg",images:["images/apps/ecommerce/products/watch-18-01.jpg","images/apps/ecommerce/products/watch-18-02.jpg","images/apps/ecommerce/products/watch-18-03.jpg"],active:!0},{id:"c215b427-d840-4537-aea1-a9bdfa49441b",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Lara Unisex Automatic Watch 40mm 10 ATM",description:"Excepteur enim non qui consequat sunt exercitation laborum ipsum sunt. Sunt pariatur fugiat voluptate ipsum consectetur do magna culpa labore. Cupidatat non ex labore incididunt aliquip commodo est in. Consectetur mollit nisi aliquip cupidatat do laborum est ullamco velit aliqua fugiat qui adipisicing. Aute reprehenderit quis id sint nulla.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAT-6702",barcode:"8330223562386",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:21,reserved:3,cost:704.26,basePrice:1733,taxPercent:10,price:1906.3,weight:.84,thumbnail:"images/apps/ecommerce/products/watch-19-thumb.jpg",images:["images/apps/ecommerce/products/watch-19-01.jpg","images/apps/ecommerce/products/watch-19-02.jpg","images/apps/ecommerce/products/watch-19-03.jpg"],active:!0},{id:"8b1d9366-891e-49cd-aafb-ac65ce2741e2",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Zeon Ladies Automatic Watch 40mm 10 ATM",description:"Reprehenderit magna reprehenderit ex mollit Lorem labore ut. Duis consectetur aliqua cillum occaecat quis ex excepteur fugiat nulla nisi dolor minim. Elit voluptate exercitation nulla et ut adipisicing esse eu nisi amet eu. Ut cillum ipsum quis fugiat proident Lorem est aute ipsum sint dolore consequat.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EDH-5599",barcode:"8309212335274",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:35,reserved:2,cost:712.66,basePrice:1711,taxPercent:30,price:2224.3,weight:.47,thumbnail:"images/apps/ecommerce/products/watch-20-thumb.jpg",images:["images/apps/ecommerce/products/watch-20-01.jpg","images/apps/ecommerce/products/watch-20-02.jpg","images/apps/ecommerce/products/watch-20-03.jpg"],active:!1},{id:"54e29534-518b-4006-b72a-f21fac6c4d5e",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Chronograph Watch 44mm 10 ATM",description:"Officia eu magna eu amet fugiat qui ullamco eu. Occaecat dolore minim ad tempor consequat adipisicing non Lorem consequat. In nostrud incididunt adipisicing in. Irure occaecat aliquip deserunt minim officia ad excepteur do commodo magna.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADP-3719",barcode:"8879167838673",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:28,reserved:3,cost:374.38,basePrice:749,taxPercent:8,price:808.92,weight:.52,thumbnail:"images/apps/ecommerce/products/watch-21-thumb.jpg",images:["images/apps/ecommerce/products/watch-21-01.jpg","images/apps/ecommerce/products/watch-21-02.jpg","images/apps/ecommerce/products/watch-21-03.jpg"],active:!1},{id:"6a5726e8-c467-45ea-92ab-d83235a06405",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Premera Mens Chronograph Watch 44mm 10 ATM",description:"Duis id consequat ex officia nisi. Et reprehenderit tempor sunt nostrud. Duis dolore tempor anim non duis qui aute magna officia. Ullamco proident esse enim amet nostrud occaecat veniam. Nostrud ea eiusmod laborum id laborum veniam nulla. Voluptate proident ullamco exercitation id consequat dolore id pariatur esse nulla consectetur.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-3399",barcode:"8356410903599",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:20,reserved:2,cost:444.68,basePrice:1103,taxPercent:18,price:1301.54,weight:.56,thumbnail:"images/apps/ecommerce/products/watch-22-thumb.jpg",images:["images/apps/ecommerce/products/watch-22-01.jpg","images/apps/ecommerce/products/watch-22-02.jpg","images/apps/ecommerce/products/watch-22-03.jpg"],active:!1},{id:"d7d1d6df-e91f-4c53-982a-2720bc2b4cdd",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Capmia Unisex Automatic Watch 40mm 10 ATM",description:"Voluptate consectetur nisi aliquip cupidatat sunt labore. Adipisicing voluptate tempor sunt eu irure cupidatat laboris. Enim aliquip aute sit non laborum Lorem in enim duis eu deserunt. Laboris magna irure aute ut proident fugiat laborum aliquip tempor nostrud id. Et esse cupidatat sunt ullamco reprehenderit enim dolore ea in do esse esse id.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAV-4030",barcode:"8545771786193",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:23,reserved:3,cost:538.72,basePrice:1213,taxPercent:10,price:1334.3,weight:.75,thumbnail:"images/apps/ecommerce/products/watch-23-thumb.jpg",images:["images/apps/ecommerce/products/watch-23-01.jpg","images/apps/ecommerce/products/watch-23-02.jpg","images/apps/ecommerce/products/watch-23-03.jpg"],active:!0}];var hp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._categories=dp,this._brands=mp,this._products=fp,this._tags=pp,this._vendors=gp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/ecommerce/inventory/categories").reply(()=>[200,T(this._categories)]),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/brands").reply(()=>[200,T(this._brands)]),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/products",300).reply(({request:t})=>{let n=t.params.get("search"),o=t.params.get("sort")||"name",r=t.params.get("order")||"asc",s=parseInt(t.params.get("page")??"1",10),l=parseInt(t.params.get("size")??"10",10),c=T(this._products);o==="sku"||o==="name"||o==="active"?c.sort((D,E)=>{let w=D[o].toString().toUpperCase(),q=E[o].toString().toUpperCase();return r==="asc"?w.localeCompare(q):q.localeCompare(w)}):c.sort((D,E)=>r==="asc"?D[o]-E[o]:E[o]-D[o]),n&&(c=c.filter(D=>D.name&&D.name.toLowerCase().includes(n.toLowerCase())));let d=c.length,g=s*l,x=Math.min(l*(s+1),d),v=Math.max(Math.ceil(d/l),1),y={};return s>v?(c=null,y={lastPage:v}):(c=c.slice(g,x),y={length:d,size:l,page:s,lastPage:v,startIndex:g,endIndex:x-1}),[200,{products:c,pagination:y}]}),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/product").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._products).find(s=>s.id===n)]}),this._angorMockApiService.onPost("api/apps/ecommerce/inventory/product").reply(()=>{let t={id:Ae.guid(),category:"",name:"A New Product",description:"",tags:[],sku:"",barcode:"",brand:"",vendor:"",stock:"",reserved:"",cost:"",basePrice:"",taxPercent:"",price:"",weight:"",thumbnail:"",images:[],active:!1};return this._products.unshift(t),[200,t]}),this._angorMockApiService.onPatch("api/apps/ecommerce/inventory/product").reply(({request:t})=>{let n=t.body.id,o=T(t.body.product),r=null;return this._products.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/ecommerce/inventory/product").reply(({request:t})=>{let n=t.params.get("id");return this._products.forEach((o,r)=>{o.id===n&&this._products.splice(r,1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/tags").reply(()=>[200,T(this._tags)]),this._angorMockApiService.onPost("api/apps/ecommerce/inventory/tag").reply(({request:t})=>{let n=T(t.body.tag);return n.id=Ae.guid(),this._tags.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/ecommerce/inventory/tag").reply(({request:t})=>{let n=t.body.id,o=T(t.body.tag),r=null;return this._tags.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/ecommerce/inventory/tag").reply(({request:t})=>{let n=t.params.get("id");return this._tags.forEach((r,s)=>{r.id===n&&this._tags.splice(s,1)}),this._products.filter(r=>r.tags.indexOf(n)>-1).forEach(r=>{r.tags.splice(r.tags.indexOf(n),1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/ecommerce/inventory/vendors").reply(()=>[200,T(this._vendors)])}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var bp=[{id:"cd6897cb-acfd-4016-8b53-3f66a5b5fc68",folderId:null,name:"Personal",createdBy:"Username",createdAt:"April 24, 2018",modifiedAt:"April 24, 2018",size:"87 MB",type:"folder",contents:"57 files",description:"Personal documents such as insurance policies, tax papers and etc."},{id:"6da8747f-b474-4c9a-9eba-5ef212285500",folderId:null,name:"Photos",createdBy:"Username",createdAt:"November 01, 2021",modifiedAt:"November 01, 2021",size:"3015 MB",type:"folder",contents:"907 files",description:"Personal photos; selfies, family, vacation and etc."},{id:"ed58add1-45a7-41db-887d-3ca7ee7f2719",folderId:null,name:"Work",createdBy:"Username",createdAt:"May 8, 2020",modifiedAt:"May 8, 2020",size:"14 MB",type:"folder",contents:"24 files",description:"Work related files, mainly documents and paychecks."},{id:"5cb66e32-d1ac-4b9a-8c34-5991ce25add2",folderId:null,name:"Contract #123",createdBy:"Username",createdAt:"January 14, 2021",modifiedAt:"January 14, 2021",size:"1.2 MB",type:"PDF",contents:null,description:null},{id:"3ffc3d84-8f2d-4929-903a-ef6fc21657a7",folderId:null,name:"Estimated budget",createdBy:"Username",createdAt:"December 14, 2020",modifiedAt:"December 14, 2020",size:"679 KB",type:"XLS",contents:null,description:null},{id:"157adb9a-14f8-4559-ac93-8be893c9f80a",folderId:null,name:"DMCA notice #42",createdBy:"Username",createdAt:"May 8, 2021",modifiedAt:"May 8, 2021",size:"1.5 MB",type:"DOC",contents:null,description:null},{id:"4f64597a-df7e-461c-ad60-f33e5f7e0747",folderId:null,name:"Invoices",createdBy:"Username",createdAt:"January 12, 2020",modifiedAt:"January 12, 2020",size:"17.8 MB",type:"PDF",contents:null,description:null},{id:"e445c445-57b2-4476-8c62-b068e3774b8e",folderId:null,name:"Crash logs",createdBy:"Username",createdAt:"June 8, 2020",modifiedAt:"June 8, 2020",size:"11.3 MB",type:"TXT",contents:null,description:null},{id:"b482f93e-7847-4614-ad48-b78b78309f81",folderId:null,name:"System logs",createdBy:"Username",createdAt:"June 8, 2020",modifiedAt:"June 8, 2020",size:"9.3 MB",type:"TXT",contents:null,description:null},{id:"ec07a98d-2e5b-422c-a9b2-b5d1c0e263f5",folderId:null,name:"Personal projects",createdBy:"Username",createdAt:"March 18, 2020",modifiedAt:"March 18, 2020",size:"4.3 MB",type:"DOC",contents:null,description:null},{id:"ae908d59-07da-4dd8-aba0-124e50289295",folderId:null,name:"Biometric portrait",createdBy:"Username",createdAt:"August 29, 2020",modifiedAt:"August 29, 2020",size:"4.5 MB",type:"JPG",contents:null,description:null},{id:"4038a5b6-5b1a-432d-907c-e037aeb817a8",folderId:null,name:"Scanned image 20201012-1",createdBy:"Username",createdAt:"September 13, 2020",modifiedAt:"September 13, 2020",size:"7.8 MB",type:"JPG",contents:null,description:null},{id:"630d2e9a-d110-47a0-ac03-256073a0f56d",folderId:null,name:"Scanned image 20201012-2",createdBy:"Username",createdAt:"September 14, 2020",modifiedAt:"September 14, 2020",size:"7.4 MB",type:"JPG",contents:null,description:null},{id:"1417d5ed-b616-4cff-bfab-286677b69d79",folderId:null,name:"Prices",createdBy:"Username",createdAt:"April 07, 2020",modifiedAt:"April 07, 2020",size:"2.6 MB",type:"DOC",contents:null,description:null},{id:"bd2817c7-6751-40dc-b252-b6b5634c0689",folderId:null,name:"Shopping list",createdBy:"Username",createdAt:"March 26, 2021",modifiedAt:"March 26, 2021",size:"2.1 MB",type:"DOC",contents:null,description:null},{id:"14fb47c9-6eeb-4070-919c-07c8133285d1",folderId:null,name:"Summer budget",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null},{id:"894e8514-03d3-4f5e-bb28-f6c092501fae",folderId:"cd6897cb-acfd-4016-8b53-3f66a5b5fc68",name:"A personal file",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null},{id:"74010810-16cf-441d-a1aa-c9fb620fceea",folderId:"cd6897cb-acfd-4016-8b53-3f66a5b5fc68",name:"A personal folder",createdBy:"Username",createdAt:"November 01, 2021",modifiedAt:"November 01, 2021",size:"3015 MB",type:"folder",contents:"907 files",description:"Personal photos; selfies, family, vacation and etc."},{id:"a8c73e5a-8114-436d-ab54-d900b50b3762",folderId:"74010810-16cf-441d-a1aa-c9fb620fceea",name:"A personal file within the personal folder",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null},{id:"12d851a8-4f60-473e-8a59-abe4b422ea99",folderId:"6da8747f-b474-4c9a-9eba-5ef212285500",name:"Photos file",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null},{id:"2836766d-27e1-4f40-a31a-5a8419105e7e",folderId:"ed58add1-45a7-41db-887d-3ca7ee7f2719",name:"Work file",createdBy:"Username",createdAt:"June 02, 2020",modifiedAt:"June 02, 2020",size:"943 KB",type:"XLS",contents:null,description:null}];var vp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._items=bp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/file-manager").reply(({request:t})=>{let n=T(this._items),o=t.params.get("folderId")==="null"?null:t.params.get("folderId");n=n.filter(g=>g.folderId===o);let r=n.filter(g=>g.type==="folder"),s=n.filter(g=>g.type!=="folder");r.sort((g,x)=>g.name.localeCompare(x.name)),s.sort((g,x)=>g.name.localeCompare(x.name));let l=T(this._items),c=[],d=null;for(o&&(d=l.find(g=>g.id===o),c.push(d));d?.folderId;)d=l.find(g=>g.id===d.folderId),d&&c.unshift(d);return[200,{folders:r,files:s,path:c}]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var yp=[{id:"28924eab-97cc-465a-ba21-f232bb95843f",slug:"most-asked",title:"Most asked"},{id:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",slug:"general-inquiries",title:"General inquiries"},{id:"b388a87f-bfbb-44d0-800c-0ddbce2a5d22",slug:"licenses",title:"Licenses"},{id:"71c34043-d89d-4aca-951d-8606c3943c43",slug:"payments",title:"Payments"},{id:"bea49ee0-26da-46ad-97be-116cd7ab416d",slug:"support",title:"Support"}],_p=[{id:"f65d517a-6f69-4c88-81f5-416f47405ce1",categoryId:"28924eab-97cc-465a-ba21-f232bb95843f",question:"Is there a 14-days trial?",answer:`Magna consectetur culpa duis ad est tempor pariatur velit ullamco aute exercitation magna sunt commodo minim enim aliquip eiusmod ipsum adipisicing magna ipsum reprehenderit lorem magna voluptate magna aliqua culpa. Sit nisi adipisicing pariatur enim enim sunt officia ad labore voluptate magna proident velit excepteur pariatur cillum sit excepteur elit veniam excepteur minim nisi cupidatat proident dolore irure veniam mollit.`},{id:"0fcece82-1691-4b98-a9b9-b63218f9deef",categoryId:"28924eab-97cc-465a-ba21-f232bb95843f",question:"What\u2019s the benefits of the Premium Membership?",answer:`Et in lorem qui ipsum deserunt duis exercitation lorem elit qui qui ipsum tempor nulla velit aliquip enim consequat incididunt pariatur duis excepteur elit irure nulla ipsum dolor dolore est. @@ -417,7 +417,7 @@ Id duis pariatur anim cillum est sint non veniam voluptate deserunt anim nostrud Aute officia labore minim laborum irure cupidatat occaecat laborum ex labore ipsum aliqua cillum do exercitation esse et veniam excepteur mollit incididunt ut qui irure culpa qui deserunt nostrud tempor.`},{id:"24a1034e-b4d6-4a86-a1ea-90516e87e810",categoryId:"bea49ee0-26da-46ad-97be-116cd7ab416d",question:"Responding to requests outside of support",answer:`Exercitation eu in officia lorem commodo pariatur pariatur nisi consectetur qui elit in aliquip et ullamco duis nostrud aute laborum laborum est dolor non qui amet deserunt ex et aliquip. -Proident consectetur eu amet minim labore anim ad non aute duis eiusmod sit ad elit magna do aliquip aliqua laborum dolor laboris ea irure duis mollit fugiat tempor eu est.`}],_p=[{id:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"getting-started",title:"Getting Started"},{id:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"projects",title:"Projects"},{id:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"settings",title:"Settings"},{id:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"payments",title:"Payments"},{id:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"your-account",title:"Your Account"}],xp=[{id:"a008ffa3-7b3f-43be-8a8f-dbf5272ed2dd",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"what-is-this-app",title:"What is this app?",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"7643d388-12ab-4025-a2f1-5045ac7b1c4c",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"start-using-the-app",title:"Start using the app",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"1fecee67-c4b4-413a-b0f2-949dcab73249",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"signing-in-to-the-dashboard",title:"Signing in to the dashboard",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"d2e2ea8f-5298-4ba2-898b-afc60c064bba",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"navigating-within-the-app",title:"Navigating within the app",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"f2592886-11b8-4b56-baab-96802c2ed93e",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"creating-a-project",title:"Creating a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"9ec3f4b9-a355-4f57-9e93-efa8611cc1c9",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"renaming-a-project",title:"Renaming a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"1bc6e7f9-b046-4f4f-9b18-741c9d5429f6",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"displaying-a-project",title:"Displaying a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"a005d5f1-938d-45c5-8ed4-d0cf8d02e533",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"deleting-a-project",title:"Deleting a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"43837279-dce2-4dc0-beac-30b5ba829f14",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"changing-the-visibility-of-a-project",title:"Changing the visibility of a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"4cf5a435-eaa0-463c-8d2b-efde193c7fb3",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"adding-media-to-a-project",title:"Adding media to a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"cd3fb87e-e138-4721-9e29-a5c751bfd949",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"removing-a-media-from-a-project",title:"Removing a media from a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"f26205c6-882e-4713-b067-c73758b45551",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"cropping-a-media",title:"Cropping a media",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"1cbdeaeb-bbf1-4d04-b43d-f37b55e6a229",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"general-settings",title:"General settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"98de7d4a-2ca2-4d47-bbe6-083ed26467db",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"project-settings",title:"Project settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"145f497c-1fdb-47b5-a6c1-31f856403571",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"media-settings",title:"Media settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"0a007f59-a5ea-4875-991d-f22d6fd69898",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"domain-settings",title:"Domain settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"4707c8eb-31f9-415c-bd07-86f226c75feb",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"privacy-settings",title:"Privacy settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"c771bf0a-1e0c-4b6d-af7e-189e10cc6fb8",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"subscriptions",title:"Subscriptions",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"3d7150d2-feb3-4f20-bd3f-8e525cef77a4",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"discounts",title:"Discounts",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"79239bc4-4fb5-428b-b30d-62c5289b061d",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"payment-methods",title:"Payment methods",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"8d68c5e6-5404-450c-9d5f-d9800c164041",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"overdue-payments",title:"Overdue payments",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"60df0d4c-dda1-439c-bd44-179c57a7597d",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-username",title:"Changing your username",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"0a9c3321-1db3-42bc-92b6-7e257368123e",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-email",title:"Changing your email",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"80ba5106-5f9c-4ed7-b8f3-8544035e3095",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-password",title:"Changing your password",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"db2e97a6-d657-4e9d-9b6c-5f213ea3301c",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"closing-your-account",title:"Closing your account",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"3374c887-2fb7-4223-9f40-7f2cbbf76795",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"account-limits",title:"Account limits",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"cc65f92a-7d46-4557-b15b-6f8f59a60576",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"two-factor-authentication",title:"Two factor authentication",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"}],wp=` +Proident consectetur eu amet minim labore anim ad non aute duis eiusmod sit ad elit magna do aliquip aliqua laborum dolor laboris ea irure duis mollit fugiat tempor eu est.`}],xp=[{id:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"getting-started",title:"Getting Started"},{id:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"projects",title:"Projects"},{id:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"settings",title:"Settings"},{id:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"payments",title:"Payments"},{id:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"your-account",title:"Your Account"}],wp=[{id:"a008ffa3-7b3f-43be-8a8f-dbf5272ed2dd",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"what-is-this-app",title:"What is this app?",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"7643d388-12ab-4025-a2f1-5045ac7b1c4c",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"start-using-the-app",title:"Start using the app",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"1fecee67-c4b4-413a-b0f2-949dcab73249",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"signing-in-to-the-dashboard",title:"Signing in to the dashboard",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"d2e2ea8f-5298-4ba2-898b-afc60c064bba",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"navigating-within-the-app",title:"Navigating within the app",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"f2592886-11b8-4b56-baab-96802c2ed93e",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"creating-a-project",title:"Creating a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"9ec3f4b9-a355-4f57-9e93-efa8611cc1c9",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"renaming-a-project",title:"Renaming a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"1bc6e7f9-b046-4f4f-9b18-741c9d5429f6",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"displaying-a-project",title:"Displaying a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"a005d5f1-938d-45c5-8ed4-d0cf8d02e533",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"deleting-a-project",title:"Deleting a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"43837279-dce2-4dc0-beac-30b5ba829f14",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"changing-the-visibility-of-a-project",title:"Changing the visibility of a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"4cf5a435-eaa0-463c-8d2b-efde193c7fb3",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"adding-media-to-a-project",title:"Adding media to a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"cd3fb87e-e138-4721-9e29-a5c751bfd949",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"removing-a-media-from-a-project",title:"Removing a media from a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"f26205c6-882e-4713-b067-c73758b45551",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"cropping-a-media",title:"Cropping a media",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"1cbdeaeb-bbf1-4d04-b43d-f37b55e6a229",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"general-settings",title:"General settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"98de7d4a-2ca2-4d47-bbe6-083ed26467db",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"project-settings",title:"Project settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"145f497c-1fdb-47b5-a6c1-31f856403571",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"media-settings",title:"Media settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"0a007f59-a5ea-4875-991d-f22d6fd69898",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"domain-settings",title:"Domain settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"4707c8eb-31f9-415c-bd07-86f226c75feb",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"privacy-settings",title:"Privacy settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"c771bf0a-1e0c-4b6d-af7e-189e10cc6fb8",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"subscriptions",title:"Subscriptions",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"3d7150d2-feb3-4f20-bd3f-8e525cef77a4",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"discounts",title:"Discounts",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"79239bc4-4fb5-428b-b30d-62c5289b061d",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"payment-methods",title:"Payment methods",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"8d68c5e6-5404-450c-9d5f-d9800c164041",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"overdue-payments",title:"Overdue payments",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"60df0d4c-dda1-439c-bd44-179c57a7597d",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-username",title:"Changing your username",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"0a9c3321-1db3-42bc-92b6-7e257368123e",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-email",title:"Changing your email",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"80ba5106-5f9c-4ed7-b8f3-8544035e3095",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-password",title:"Changing your password",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"db2e97a6-d657-4e9d-9b6c-5f213ea3301c",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"closing-your-account",title:"Closing your account",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"3374c887-2fb7-4223-9f40-7f2cbbf76795",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"account-limits",title:"Account limits",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"cc65f92a-7d46-4557-b15b-6f8f59a60576",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"two-factor-authentication",title:"Two factor authentication",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"}],Sp=`

Header Level 2

@@ -488,7 +488,7 @@ Proident consectetur eu amet minim labore anim ad non aute duis eiusmod sit ad e purus semper dictum ut eget justo. Aenean non sagittis augue. Sed venenatis rhoncus enim eget ornare. Donec viverra sed felis at venenatis. Mauris aliquam fringilla nulla, sit amet congue felis dignissim at. -`;var Sp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._faqCategories=vp,this._faqs=yp,this._guideCategories=_p,this._guides=xp,this._guideContent=wp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/help-center/faqs").reply(({request:t})=>{let n=t.params.get("slug"),o=[],r=T(this._faqs),s=T(this._faqCategories);if(!n)s.forEach(l=>{o.push(ne(M({},l),{faqs:r.filter(c=>c.categoryId===l.id)}))});else{let l=s.find(c=>c.slug===n);o.push(ne(M({},l),{faqs:r.filter(c=>c.categoryId===l.id)}))}return[200,o]}),this._angorMockApiService.onGet("api/apps/help-center/guides").reply(({request:t})=>{let n=t.params.get("slug"),o=t.params.get("limit"),r=[],s=T(this._guides),l=T(this._guideCategories);if(n){let c=l.find(d=>d.slug===n);r.push(ne(M({},c),{guides:s.filter(d=>d.categoryId===c.id)}))}else{let c=parseInt(o??"5",10);l.forEach(d=>{r.push(ne(M({},d),{visibleGuides:c,totalGuides:s.filter(g=>g.categoryId===d.id).length,guides:s.filter(g=>g.categoryId===d.id).slice(0,c)}))})}return[200,r]}),this._angorMockApiService.onGet("api/apps/help-center/guide").reply(({request:t})=>{let n=t.params.get("categorySlug"),o=t.params.get("guideSlug"),r=T(this._guides),s=T(this._guideCategories),l=ne(M({},s.find(c=>c.slug===n)),{guides:[r.find(c=>c.slug===o)]});return l.guides[0].content=this._guideContent,[200,l]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Qt=F.now(),Cp=[{id:"7c004a19-4506-48ef-93ab-f16381302e3b",title:"Inbox",slug:"inbox",icon:"heroicons_outline:inbox"},{id:"1ee2ea29-9a1f-4c27-b4d2-5e465703b6a0",title:"Sent",slug:"sent",icon:"heroicons_outline:paper-airplane"},{id:"fbdc8e79-a0c4-4a27-bc98-9c81ee7a86e5",title:"Drafts",slug:"drafts",icon:"heroicons_outline:document"},{id:"0197c436-2ef3-424d-b546-8b7f49186e15",title:"Spam",slug:"spam",icon:"heroicons_outline:exclamation-triangle"},{id:"2fa74637-d362-4fd2-9a88-f7195a88bdde",title:"Trash",slug:"trash",icon:"heroicons_outline:trash"}],kp=[{id:"de1b41f6-6839-4f1b-9d2c-07e55f6f8f82",title:"Starred",slug:"starred",icon:"heroicons_outline:star"},{id:"71bba1ec-a90e-4a71-9932-4bab0a99aa1c",title:"Important",slug:"important",icon:"heroicons_outline:exclamation-circle"}],Tp=[{id:"b167d3c4-f6ed-4ea6-9579-a12f95a9d76e",title:"Personal",slug:"personal",color:"blue"},{id:"745cf30e-ca84-47a1-a553-b70eb630d8e7",title:"Work",slug:"work",color:"indigo"},{id:"8b035cb5-65c0-4ab1-bb4c-43b0e442d1f3",title:"Payments",slug:"payments",color:"red"},{id:"b2d1e4e7-7cfd-4b51-ae59-217a093df754",title:"Invoices",slug:"invoices",color:"teal"},{id:"184cd689-4ee4-47cf-9f8a-12233d614326",title:"Accounts",slug:"accounts",color:"purple"},{id:"b67fc437-6118-4ec8-a3c7-9320b828e3fc",title:"Forums",slug:"forums",color:"green"}],qp={messageLayout:"right"},Dp=[{id:"f9c4c091-3ac4-4df9-ac5d-aec7b07c8e3f",type:"mail",from:{avatar:"images/avatars/avatar-placeholder.png",contact:"Myra Dudley "},to:"me ",cc:["Graham Belltower "],bcc:["Julie T. "],date:Qt.set({hour:20,minute:13}).toISO(),subject:"Please review and sign the attached agreement",content:`Hi Brian, +`;var Cp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._faqCategories=yp,this._faqs=_p,this._guideCategories=xp,this._guides=wp,this._guideContent=Sp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/help-center/faqs").reply(({request:t})=>{let n=t.params.get("slug"),o=[],r=T(this._faqs),s=T(this._faqCategories);if(!n)s.forEach(l=>{o.push(ne(M({},l),{faqs:r.filter(c=>c.categoryId===l.id)}))});else{let l=s.find(c=>c.slug===n);o.push(ne(M({},l),{faqs:r.filter(c=>c.categoryId===l.id)}))}return[200,o]}),this._angorMockApiService.onGet("api/apps/help-center/guides").reply(({request:t})=>{let n=t.params.get("slug"),o=t.params.get("limit"),r=[],s=T(this._guides),l=T(this._guideCategories);if(n){let c=l.find(d=>d.slug===n);r.push(ne(M({},c),{guides:s.filter(d=>d.categoryId===c.id)}))}else{let c=parseInt(o??"5",10);l.forEach(d=>{r.push(ne(M({},d),{visibleGuides:c,totalGuides:s.filter(g=>g.categoryId===d.id).length,guides:s.filter(g=>g.categoryId===d.id).slice(0,c)}))})}return[200,r]}),this._angorMockApiService.onGet("api/apps/help-center/guide").reply(({request:t})=>{let n=t.params.get("categorySlug"),o=t.params.get("guideSlug"),r=T(this._guides),s=T(this._guideCategories),l=ne(M({},s.find(c=>c.slug===n)),{guides:[r.find(c=>c.slug===o)]});return l.guides[0].content=this._guideContent,[200,l]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Qt=F.now(),kp=[{id:"7c004a19-4506-48ef-93ab-f16381302e3b",title:"Inbox",slug:"inbox",icon:"heroicons_outline:inbox"},{id:"1ee2ea29-9a1f-4c27-b4d2-5e465703b6a0",title:"Sent",slug:"sent",icon:"heroicons_outline:paper-airplane"},{id:"fbdc8e79-a0c4-4a27-bc98-9c81ee7a86e5",title:"Drafts",slug:"drafts",icon:"heroicons_outline:document"},{id:"0197c436-2ef3-424d-b546-8b7f49186e15",title:"Spam",slug:"spam",icon:"heroicons_outline:exclamation-triangle"},{id:"2fa74637-d362-4fd2-9a88-f7195a88bdde",title:"Trash",slug:"trash",icon:"heroicons_outline:trash"}],Tp=[{id:"de1b41f6-6839-4f1b-9d2c-07e55f6f8f82",title:"Starred",slug:"starred",icon:"heroicons_outline:star"},{id:"71bba1ec-a90e-4a71-9932-4bab0a99aa1c",title:"Important",slug:"important",icon:"heroicons_outline:exclamation-circle"}],qp=[{id:"b167d3c4-f6ed-4ea6-9579-a12f95a9d76e",title:"Personal",slug:"personal",color:"blue"},{id:"745cf30e-ca84-47a1-a553-b70eb630d8e7",title:"Work",slug:"work",color:"indigo"},{id:"8b035cb5-65c0-4ab1-bb4c-43b0e442d1f3",title:"Payments",slug:"payments",color:"red"},{id:"b2d1e4e7-7cfd-4b51-ae59-217a093df754",title:"Invoices",slug:"invoices",color:"teal"},{id:"184cd689-4ee4-47cf-9f8a-12233d614326",title:"Accounts",slug:"accounts",color:"purple"},{id:"b67fc437-6118-4ec8-a3c7-9320b828e3fc",title:"Forums",slug:"forums",color:"green"}],Dp={messageLayout:"right"},Ap=[{id:"f9c4c091-3ac4-4df9-ac5d-aec7b07c8e3f",type:"mail",from:{avatar:"images/avatars/avatar-placeholder.png",contact:"Myra Dudley "},to:"me ",cc:["Graham Belltower "],bcc:["Julie T. "],date:Qt.set({hour:20,minute:13}).toISO(),subject:"Please review and sign the attached agreement",content:`Hi Brian, Ullamco deserunt commodo esse deserunt deserunt quis eiusmod. Laborum sint excepteur non sit eiusmod sunt voluptate ipsum nisi ullamco magna. Lorem consectetur est dolor minim exercitation deserunt quis duis fugiat ipsum incididunt non. Anim aute ipsum cupidatat nisi occaecat quis sit nisi labore labore dolore do. Pariatur veniam culpa quis veniam nisi exercitation veniam ut. Quis do sint proident fugiat ad. @@ -1388,7 +1388,7 @@ Non aliqua anim occaecat cupidatat qui adipisicing elit et aliquip adipisicing c Velit aliqua ea id ipsum irure exercitation. Et duis aliquip exercitation amet in minim aliqua proident nisi velit irure excepteur non eu. Eiusmod irure tempor mollit velit culpa excepteur in minim eiusmod. Duis et commodo qui elit quis anim consectetur elit reprehenderit. Labore aliqua cupidatat Lorem eu officia exercitation labore aliqua mollit magna ullamco cupidatat. Nostrud ea commodo ad ad eiusmod velit eiusmod. Laborum aliquip exercitation mollit et irure occaecat. Kind Regards, -Lawson Kidd`,attachments:[],starred:!0,important:!0,unread:!1,folder:"2fa74637-d362-4fd2-9a88-f7195a88bdde",labels:["b167d3c4-f6ed-4ea6-9579-a12f95a9d76e","745cf30e-ca84-47a1-a553-b70eb630d8e7","8b035cb5-65c0-4ab1-bb4c-43b0e442d1f3","b2d1e4e7-7cfd-4b51-ae59-217a093df754","184cd689-4ee4-47cf-9f8a-12233d614326"]}];var Ap=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._filters=kp,this._folders=Cp,this._mails=Dp,this._labels=Tp,this._settings=qp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/mailbox/settings").reply(()=>[200,T(this._settings)]),this._angorMockApiService.onPatch("api/apps/mailbox/settings").reply(({request:t})=>{let n=T(t.body.settings);return this._settings=Se({},this._settings,n),[200,T(this._settings)]}),this._angorMockApiService.onGet("api/apps/mailbox/folders").reply(()=>{let t=0;return this._folders.forEach(n=>{let o=this._mails.filter(r=>r.folder===n.id);n.slug==="sent"||n.slug==="trash"?t=0:n.slug==="drafts"||n.slug==="trash"||n.slug==="spam"?t=o.length:o.forEach(r=>{r.unread&&t++}),n.count=t,t=0}),[200,T(this._folders)]}),this._angorMockApiService.onGet("api/apps/mailbox/filters").reply(()=>[200,T(this._filters)]),this._angorMockApiService.onGet("api/apps/mailbox/labels").reply(()=>[200,T(this._labels)]),this._angorMockApiService.onPost("api/apps/mailbox/label").reply(({request:t})=>{let n=T(t.body.label);n.id=Ae.guid(),n.slug=n.title.toLowerCase().replace(/ /g,"-").replace(/[-]+/g,"-").replace(/[^\w-]+/g,"");let o=n.slug,r,s=1;do r=this._labels.filter(l=>l.slug===n.slug),r.length>0&&(n.slug=o+"-"+s,s++);while(r.length>0);return this._labels.push(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/mailbox/label").reply(({request:t})=>{let n=t.body.id,o=T(t.body.label),r=null;return this._labels.forEach((s,l,c)=>{s.id===n&&(o.slug=o.title.toLowerCase().replace(/ /g,"-").replace(/[-]+/g,"-").replace(/[^\w-]+/g,""),c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/mailbox/label").reply(({request:t})=>{let n=t.params.get("id"),o=this._labels.findIndex(s=>s.id===n);return this._labels.splice(o,1),this._mails.filter(s=>s.labels.indexOf(n)>-1).forEach(s=>{s.labels.splice(s.labels.indexOf(n),1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/mailbox/mails",625).reply(({request:t})=>{let n=t.params.get("folder"),o=t.params.get("filter"),r=t.params.get("label"),s=T(this._mails);s=s.filter(D=>{if(n)return D.folder===this._folders.find(E=>E.slug===n).id;if(o)return D[o]===!0;if(r)return D.labels.includes(this._labels.find(E=>E.slug===r).id)}),s.sort((D,E)=>new Date(E.date).getTime()-new Date(D.date).getTime()),s.forEach(D=>{D.ccCount=D.cc?D.cc.length:0,D.bccCount=D.bcc?D.bcc.length:0});let l=s.length,c=10,d=parseInt(t.params.get("page")??"1",10),g=(d-1)*c,x=Math.min(c*d,l),v=Math.max(Math.ceil(l/c),1),y={};return d>v?(s=null,y={lastPage:v}):(s=s.slice(g,x),y={totalResults:l,resultsPerPage:c,currentPage:d,lastPage:v,startIndex:g,endIndex:x-1}),[200,{mails:s,pagination:y}]}),this._angorMockApiService.onGet("api/apps/mailbox/mail").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._mails).find(s=>s.id===n)]}),this._angorMockApiService.onPatch("api/apps/mailbox/mail").reply(({request:t})=>{let n=t.body.id,o=T(t.body.mail),r=null;return this._mails.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Oe=F.now(),Ip=[{id:"f47c92e5-20b9-44d9-917f-9ff4ad25dfd0",title:"Family"},{id:"e2f749f5-41ed-49d0-a92a-1c83d879e371",title:"Work"},{id:"b1cde9ee-e54d-4142-ad8b-cf55dafc9528",title:"Tasks"},{id:"6c288794-47eb-4605-8bdf-785b61a449d3",title:"Priority"},{id:"bbc73458-940b-421c-8d5f-8dcd23a9b0d6",title:"Personal"},{id:"2dc11344-3507-48e0-83d6-1c047107f052",title:"Friends"}],Mp=[{id:"8f011ac5-b71c-4cd7-a317-857dcd7d85e0",title:"",content:"Find a new company name",tasks:null,image:null,reminder:null,labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!1,createdAt:Oe.set({hour:10,minute:19}).minus({day:98}).toISO(),updatedAt:null},{id:"ced0a1ce-051d-41a3-b080-e2161e4ae621",title:"",content:"Send the photos of last summer to John",tasks:null,image:"images/cards/14-640x480.jpg",reminder:null,labels:["bbc73458-940b-421c-8d5f-8dcd23a9b0d6","b1cde9ee-e54d-4142-ad8b-cf55dafc9528"],archived:!1,createdAt:Oe.set({hour:15,minute:37}).minus({day:80}).toISO(),updatedAt:null},{id:"d3ac02a9-86e4-4187-bbd7-2c965518b3a3",title:"",content:"Update the design of the theme",tasks:null,image:null,reminder:null,labels:["6c288794-47eb-4605-8bdf-785b61a449d3"],archived:!1,createdAt:Oe.set({hour:19,minute:27}).minus({day:74}).toISO(),updatedAt:Oe.set({hour:15,minute:36}).minus({day:50}).toISO()},{id:"89861bd4-0144-4bb4-8b39-332ca10371d5",title:"",content:"Theming support for all apps",tasks:null,image:null,reminder:Oe.set({hour:12,minute:34}).plus({day:50}).toISO(),labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!1,createdAt:Oe.set({hour:12,minute:34}).minus({day:59}).toISO(),updatedAt:null},{id:"ffd20f3c-2d43-4c6b-8021-278032fc9e92",title:"Gift Ideas",content:"Stephanie's birthday is coming and I need to pick a present for her. Take a look at the below list and buy one of them (or all of them)",tasks:[{id:"330a924f-fb51-48f6-a374-1532b1dd353d",content:"Scarf",completed:!1},{id:"781855a6-2ad2-4df4-b0af-c3cb5f302b40",content:"A new bike helmet",completed:!0},{id:"bcb8923b-33cd-42c2-9203-170994fa24f5",content:"Necklace",completed:!1},{id:"726bdf6e-5cd7-408a-9a4f-0d7bb98c1c4b",content:"Flowers",completed:!1}],image:null,reminder:null,labels:["f47c92e5-20b9-44d9-917f-9ff4ad25dfd0"],archived:!1,createdAt:Oe.set({hour:16,minute:4}).minus({day:47}).toISO(),updatedAt:null},{id:"71d223bb-abab-4183-8919-cd3600a950b4",title:"Shopping list",content:"",tasks:[{id:"e3cbc986-641c-4448-bc26-7ecfa0549c22",content:"Bread",completed:!0},{id:"34013111-ab2c-4b2f-9352-d2ae282f57d3",content:"Milk",completed:!1},{id:"0fbdea82-cc79-4433-8ee4-54fd542c380d",content:"Onions",completed:!1},{id:"66490222-743e-4262-ac91-773fcd98a237",content:"Coffee",completed:!0},{id:"ab367215-d06a-48b0-a7b8-e161a63b07bd",content:"Toilet Paper",completed:!0}],image:null,reminder:Oe.set({hour:10,minute:44}).minus({day:35}).toISO(),labels:["b1cde9ee-e54d-4142-ad8b-cf55dafc9528"],archived:!1,createdAt:Oe.set({hour:10,minute:44}).minus({day:35}).toISO(),updatedAt:null},{id:"11fbeb98-ae5e-41ad-bed6-330886fd7906",title:"Keynote Schedule",content:"",tasks:[{id:"2711bac1-7d8a-443a-a4fe-506ef51d3fcb",content:"Breakfast",completed:!0},{id:"e3a2d675-a3e5-4cef-9205-feeccaf949d7",content:"Opening ceremony",completed:!0},{id:"7a721b6d-9d85-48e0-b6c3-f927079af582",content:"Talk 1: How we did it!",completed:!0},{id:"bdb4d5cd-5bb8-45e2-9186-abfd8307e429",content:"Talk 2: How can you do it!",completed:!1},{id:"c8293bb4-8ab4-4310-bbc2-52ecf8ec0c54",content:"Lunch break",completed:!1}],image:null,reminder:Oe.set({hour:11,minute:27}).minus({day:14}).toISO(),labels:["b1cde9ee-e54d-4142-ad8b-cf55dafc9528","e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!1,createdAt:Oe.set({hour:11,minute:27}).minus({day:24}).toISO(),updatedAt:null},{id:"d46dee8b-8761-4b6d-a1df-449d6e6feb6a",title:"",content:"Organize the dad's surprise retirement party",tasks:null,image:null,reminder:Oe.set({hour:14,minute:56}).minus({day:25}).toISO(),labels:["f47c92e5-20b9-44d9-917f-9ff4ad25dfd0"],archived:!1,createdAt:Oe.set({hour:14,minute:56}).minus({day:20}).toISO(),updatedAt:null},{id:"6bc9f002-1675-417c-93c4-308fba39023e",title:"Plan the road trip",content:"",tasks:null,image:"images/cards/17-640x480.jpg",reminder:null,labels:["2dc11344-3507-48e0-83d6-1c047107f052","b1cde9ee-e54d-4142-ad8b-cf55dafc9528"],archived:!1,createdAt:Oe.set({hour:9,minute:32}).minus({day:15}).toISO(),updatedAt:Oe.set({hour:17,minute:6}).minus({day:12}).toISO()},{id:"15188348-78aa-4ed6-b5c2-028a214ba987",title:"Office Address",content:"933 8th Street Stamford, CT 06902",tasks:null,image:null,reminder:null,labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!1,createdAt:Oe.set({hour:20,minute:5}).minus({day:12}).toISO(),updatedAt:null},{id:"1dbfc685-1a0a-4070-9ca7-ed896c523037",title:"Tasks",content:"",tasks:[{id:"004638bf-3ee6-47a5-891c-3be7b9f3df09",content:"Wash the dishes",completed:!0},{id:"86e6820b-1ae3-4c14-a13e-35605a0d654b",content:"Walk the dog",completed:!1}],image:null,reminder:Oe.set({hour:13,minute:43}).minus({day:2}).toISO(),labels:["bbc73458-940b-421c-8d5f-8dcd23a9b0d6"],archived:!1,createdAt:Oe.set({hour:13,minute:43}).minus({day:7}).toISO(),updatedAt:null},{id:"49548409-90a3-44d4-9a9a-f5af75aa9a66",title:"",content:"Dinner with parents",tasks:null,image:null,reminder:null,labels:["f47c92e5-20b9-44d9-917f-9ff4ad25dfd0","6c288794-47eb-4605-8bdf-785b61a449d3"],archived:!1,createdAt:Oe.set({hour:7,minute:12}).minus({day:2}).toISO(),updatedAt:null},{id:"c6d13a35-500d-4491-a3f3-6ca05d6632d3",title:"",content:"Re-fill the medicine cabinet",tasks:null,image:null,reminder:null,labels:["bbc73458-940b-421c-8d5f-8dcd23a9b0d6","6c288794-47eb-4605-8bdf-785b61a449d3"],archived:!0,createdAt:Oe.set({hour:17,minute:14}).minus({day:100}).toISO(),updatedAt:null},{id:"c6d13a35-500d-4491-a3f3-6ca05d6632d3",title:"",content:"Update the icons pack",tasks:null,image:null,reminder:null,labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!0,createdAt:Oe.set({hour:10,minute:29}).minus({day:85}).toISO(),updatedAt:null},{id:"46214383-f8e7-44da-aa2e-0b685e0c5027",title:"Team Meeting",content:"Talk about the future of the web apps",tasks:null,image:null,reminder:null,labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371","b1cde9ee-e54d-4142-ad8b-cf55dafc9528"],archived:!0,createdAt:Oe.set({hour:15,minute:30}).minus({day:69}).toISO(),updatedAt:null}];var Ep=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._labels=Ip,this._notes=Mp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/notes/labels").reply(()=>[200,T(this._labels)]),this._angorMockApiService.onPost("api/apps/notes/labels").reply(({request:t})=>{let n={id:Ae.guid(),title:t.body.title};return this._labels.push(n),[200,T(this._labels)]}),this._angorMockApiService.onPatch("api/apps/notes/labels").reply(({request:t})=>{let n=t.body.label;return this._labels=this._labels.map(o=>o.id===n.id?ne(M({},o),{title:n.title}):o),[200,T(this._labels)]}),this._angorMockApiService.onDelete("api/apps/notes/labels").reply(({request:t})=>{let n=t.params.get("id");return this._labels=this._labels.filter(o=>o.id!==n),this._notes=this._notes.map(o=>ne(M({},o),{labels:o.labels.filter(r=>r!==n)})),[200,T(this._labels)]}),this._angorMockApiService.onPost("api/apps/notes/tasks").reply(({request:t})=>{let n=t.body.note,o=t.body.task;return this._notes=this._notes.map(r=>r.id===n.id?(r.tasks||(r.tasks=[]),r.tasks.push({id:Ae.guid(),content:o,completed:!1}),n=T(r),M({},r)):r),[200,n]}),this._angorMockApiService.onGet("api/apps/notes/all").reply(()=>{let t=T(this._labels),n=T(this._notes);return n=n.map(o=>ne(M({},o),{labels:o.labels.map(r=>t.find(s=>s.id===r))})),[200,n]}),this._angorMockApiService.onPost("api/apps/notes").reply(({request:t})=>{let n=t.body.note;return n.id=Ae.guid(),this._notes.push(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/notes").reply(({request:t})=>{let n=t.body.updatedNote;return this._notes=this._notes.map(o=>o.id===n.id?M({},n):o),[200,n]}),this._angorMockApiService.onDelete("api/apps/notes").reply(({request:t})=>{let n=t.params.get("id");return this._notes.forEach((o,r)=>{o.id===n&&this._notes.splice(r,1)}),[200,!0]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var ta=F.now(),Op=[{id:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Admin Dashboard",description:"Roadmap for the new project",icon:"heroicons_outline:rectangle-group",lastActivity:ta.startOf("day").minus({day:1}).toISO(),members:["9c510cf3-460d-4a8c-b3be-bcc3db578c08","baa88231-0ee6-4028-96d5-7f187e0f4cd5","18bb18f3-ea7d-4465-8913-e8c9adf6f568"]},{id:"0168b519-3dab-4b46-b2ea-0e678e38a583",title:"Weekly Planning",description:"Job related tasks for the week",icon:"heroicons_outline:calendar",lastActivity:ta.startOf("day").minus({day:2}).toISO(),members:["79ebb9ee-1e57-4706-810c-03edaec8f56d","319ecb5b-f99c-4ee4-81b2-3aeffd1d4735","5bf7ed5b-8b04-46b7-b364-005958b7d82e","d1f612e6-3e3b-481f-a8a9-f917e243b06e","fe0fec0d-002b-406f-87ab-47eb87ba577c","23a47d2c-c6cb-40cc-af87-e946a9df5028","6726643d-e8dc-42fa-83a6-b4ec06921a6b","0d1eb062-13d5-4286-b8d4-e0bea15f3d56"]},{id:"bc7db965-3c4f-4233-abf5-69bd70c3c175",title:"Personal Tasks",description:"Personal tasks around the house",icon:"heroicons_outline:home",lastActivity:ta.startOf("day").minus({week:1}).toISO(),members:["6f6a1c34-390b-4b2e-97c8-ff0e0d787839"]}],Lp=[{id:"a2df7786-519c-485a-a85f-c09a61cc5f37",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",position:65536,title:"To do"},{id:"83ca2a34-65af-49c0-a42e-94a34003fcf2",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",position:131072,title:"In progress"},{id:"a85ea483-f8f7-42d9-a314-3fed6aac22ab",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",position:196608,title:"In review"},{id:"34cbef38-5687-4813-bd66-141a6df6d832",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",position:262144,title:"Completed"}],Np=[{id:"e74e66e9-fe0f-441e-a8ce-28ed6eccc48d",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a2df7786-519c-485a-a85f-c09a61cc5f37",position:65536,title:"Example that showcase all of the available bits on the card with a fairly long title compared to other cards",description:"Example that showcase all of the available bits on the card with a fairly long title compared to other cards. Example that showcase all of the available bits on the card with a fairly long title compared to other cards.",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3","51779701-818a-4a53-bc16-137c3bd7a564","e8364d69-9595-46ce-a0f9-ce428632a0ac","caff9c9b-a198-4564-b1f4-8b3df1d345bb","f9eeb436-13a3-4208-a239-0d555960a567"],dueDate:ta.startOf("day").minus({day:10}).toISO()},{id:"ed58add1-45a7-41db-887d-3ca7ee7f2719",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a2df7786-519c-485a-a85f-c09a61cc5f37",position:131072,title:"Do a research about most needed admin applications",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3"],dueDate:null},{id:"cd6897cb-acfd-4016-8b53-3f66a5b5fc68",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a2df7786-519c-485a-a85f-c09a61cc5f37",position:196608,title:"Implement the Project dashboard",labels:["caff9c9b-a198-4564-b1f4-8b3df1d345bb"],dueDate:ta.startOf("day").toISO()},{id:"6da8747f-b474-4c9a-9eba-5ef212285500",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a2df7786-519c-485a-a85f-c09a61cc5f37",position:262144,title:"Implement the Analytics dashboard",labels:["caff9c9b-a198-4564-b1f4-8b3df1d345bb"],dueDate:ta.startOf("day").minus({day:1}).toISO()},{id:"94fb1dee-dd83-4cca-acdd-02e96d3cc4f1",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"83ca2a34-65af-49c0-a42e-94a34003fcf2",position:65536,title:"Analytics dashboard design",labels:["e8364d69-9595-46ce-a0f9-ce428632a0ac"],dueDate:null},{id:"fc16f7d8-957d-43ed-ba85-20f99b5ce011",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"83ca2a34-65af-49c0-a42e-94a34003fcf2",position:131072,title:"Project dashboard design",labels:["e8364d69-9595-46ce-a0f9-ce428632a0ac"],dueDate:null},{id:"c0b32f1f-64ec-4f8d-8b11-a8dc809df331",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a85ea483-f8f7-42d9-a314-3fed6aac22ab",position:65536,title:"JWT Auth implementation",labels:["caff9c9b-a198-4564-b1f4-8b3df1d345bb"],dueDate:null},{id:"532c2747-be79-464a-9897-6a682bf22b64",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:65536,title:"Create low fidelity wireframes",labels:[],dueDate:null},{id:"1d908efe-c830-476e-9e87-d06e30d89bc2",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:131072,title:"Create high fidelity wireframes",labels:[],dueDate:ta.startOf("day").minus({day:10}).toISO()},{id:"b1da11ed-7896-4826-962d-4b7b718896d4",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:196608,title:"Collect information about most used admin layouts",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3"],dueDate:null},{id:"3b7f3ceb-107f-42bc-a204-c268c9a56cb4",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:262144,title:"Do a research about latest UI trends",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3"],dueDate:null},{id:"cd7f01c5-a941-4076-8cef-37da0354e643",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:327680,title:"Learn more about UX",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3"],dueDate:null}],Pp=[{id:"e0175175-2784-48f1-a519-a1d2e397c9b3",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Research"},{id:"51779701-818a-4a53-bc16-137c3bd7a564",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Wireframing"},{id:"e8364d69-9595-46ce-a0f9-ce428632a0ac",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Design"},{id:"caff9c9b-a198-4564-b1f4-8b3df1d345bb",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Development"},{id:"f9eeb436-13a3-4208-a239-0d555960a567",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Bug"}],Fp=[{id:"6f6a1c34-390b-4b2e-97c8-ff0e0d787839",name:"Angeline Vinson",avatar:"images/avatars/avatar-placeholder.png"},{id:"4ce4be48-c8c0-468d-9df8-ddfda14cdb37",name:"Roseann Greer",avatar:"images/avatars/avatar-placeholder.png"},{id:"9c510cf3-460d-4a8c-b3be-bcc3db578c08",name:"Lorraine Barnett",avatar:"images/avatars/avatar-placeholder.png"},{id:"7ec887d9-b01a-4057-b5dc-aaed18637cc1",name:"Middleton Bradford",avatar:"images/avatars/avatar-placeholder.png"},{id:"74975a82-addb-427b-9b43-4d2e03331b68",name:"Sue Hays",avatar:"images/avatars/avatar-placeholder.png"},{id:"18bb18f3-ea7d-4465-8913-e8c9adf6f568",name:"Keith Neal",avatar:"images/avatars/avatar-placeholder.png"},{id:"baa88231-0ee6-4028-96d5-7f187e0f4cd5",name:"Wilkins Gilmore",avatar:"images/avatars/avatar-placeholder.png"},{id:"0d1eb062-13d5-4286-b8d4-e0bea15f3d56",name:"Baldwin Stein",avatar:"images/avatars/avatar-placeholder.png"},{id:"5bf7ed5b-8b04-46b7-b364-005958b7d82e",name:"Bobbie Cohen",avatar:"images/avatars/avatar-placeholder.png"},{id:"93b1a72b-e2db-4f77-82d6-272047433508",name:"Melody Peters",avatar:"images/avatars/avatar-placeholder.png"},{id:"d1f612e6-3e3b-481f-a8a9-f917e243b06e",name:"Marquez Ryan",avatar:"images/avatars/avatar-placeholder.png"},{id:"79ebb9ee-1e57-4706-810c-03edaec8f56d",name:"Roberta Briggs",avatar:"images/avatars/avatar-placeholder.png"},{id:"6726643d-e8dc-42fa-83a6-b4ec06921a6b",name:"Robbie Buckley",avatar:"images/avatars/avatar-placeholder.png"},{id:"8af617d7-898e-4992-beda-d5ac1d7ceda4",name:"Garcia Whitney",avatar:"images/avatars/avatar-placeholder.png"},{id:"bcff44c4-9943-4adc-9049-08b1d922a658",name:"Spencer Pate",avatar:"images/avatars/avatar-placeholder.png"},{id:"54160ca2-29c9-4475-88a1-31a9307ad913",name:"Monica Mcdaniel",avatar:"images/avatars/avatar-placeholder.png"},{id:"51286603-3a43-444e-9242-f51fe57d5363",name:"Mcmillan Durham",avatar:"images/avatars/avatar-placeholder.png"},{id:"319ecb5b-f99c-4ee4-81b2-3aeffd1d4735",name:"Jeoine Hebert",avatar:"images/avatars/avatar-placeholder.png"},{id:"fe0fec0d-002b-406f-87ab-47eb87ba577c",name:"Susanna Kline",avatar:"images/avatars/avatar-placeholder.png"},{id:"23a47d2c-c6cb-40cc-af87-e946a9df5028",name:"Suzette Singleton",avatar:"images/avatars/avatar-placeholder.png"}];var Rp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._boards=Op,this._cards=Np,this._labels=Pp,this._lists=Lp,this._members=Fp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/scrumboard/boards").reply(({request:t})=>{let n=T(this._boards);return n=n.map(o=>ne(M({},o),{members:o.members.map(r=>this._members.find(s=>r===s.id))})),[200,n]}),this._angorMockApiService.onGet("api/apps/scrumboard/board").reply(({request:t})=>{let n=t.params.get("id"),o=this._boards.find(s=>s.id===n);o.lists=this._lists.filter(s=>s.boardId===n).sort((s,l)=>s.position-l.position);let r=this._cards.filter(s=>s.boardId===n);return r=r.map(s=>ne(M({},s),{labels:s.labels.map(l=>this._labels.find(c=>c.id===l))})),o.lists.forEach((s,l,c)=>{c[l].cards=r.filter(d=>d.boardId===n&&d.listId===s.id).sort((d,g)=>d.position-g.position)}),o.labels=this._labels.filter(s=>s.boardId===n),[200,T(o)]}),this._angorMockApiService.onPost("api/apps/scrumboard/board/list").reply(({request:t})=>{let n=T(t.body.list);return n.id=Ae.guid(),this._lists.push(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/list").reply(({request:t})=>{let n=T(t.body.list),o=null;return this._lists.forEach((r,s,l)=>{r.id===n.id&&(l[s]=Se({},l[s],n),o=l[s])}),[200,o]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/lists").reply(({request:t})=>{let n=T(t.body.lists),o=[];return n.forEach(r=>{let s=this._lists.findIndex(l=>r.id===l.id);this._lists[s]=Se({},this._lists[s],r),o.push(r)}),[200,o]}),this._angorMockApiService.onDelete("api/apps/scrumboard/board/list").reply(({request:t})=>{let n=t.params.get("id"),o=this._lists.findIndex(r=>r.id===n);return this._lists.splice(o,1),this._cards=this._cards.filter(r=>r.listId!==n),[200,!0]}),this._angorMockApiService.onPut("api/apps/scrumboard/board/card").reply(({request:t})=>{let n=T(t.body.card);return n.id=Ae.guid(),this._cards.push(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/card").reply(({request:t})=>{let n=t.body.id,o=T(t.body.card),r=null;return o.labels=o.labels.map(s=>s.id),this._cards.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=T(c[l]))}),r.labels=r.labels.map(s=>this._labels.find(l=>l.id===s)),[200,r]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/cards").reply(({request:t})=>{let n=T(t.body.cards),o=[];return n.forEach(r=>{let s=this._cards.findIndex(l=>r.id===l.id);r.labels=r.labels.map(l=>l.id),this._cards[s]=Se({},this._cards[s],r),r.labels=r.labels.map(l=>this._labels.find(c=>c.id===l)),o.push(r)}),[200,o]}),this._angorMockApiService.onDelete("api/apps/scrumboard/board/card").reply(({request:t})=>{let n=t.params.get("id"),o=this._cards.findIndex(r=>r.id===n);return this._cards.splice(o,1),[200,!0]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/card/positions").reply(({request:t})=>{let n=t.body.cards;return this._cards.forEach(r=>{r.position=n.findIndex(s=>s.id===r.id&&s.listId===r.listId&&s.boardId===r.boardId)}),[200,T(this._cards)]}),this._angorMockApiService.onGet("api/apps/scrumboard/board/labels").reply(({request:t})=>{let n=t.params.get("boardId"),o=this._labels.filter(r=>r.boardId===n);return[200,T(o)]}),this._angorMockApiService.onPut("api/apps/scrumboard/board/label").reply(({request:t})=>{let n=T(t.body.label);return n.id=Ae.guid(),this._labels.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/label").reply(({request:t})=>{let n=t.body.id,o=T(t.body.label),r=null;return this._labels.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/scrumboard/board/label").reply(({request:t})=>{let n=t.params.get("id"),o=this._labels.findIndex(s=>s.id===n);return this._labels.splice(o,1),this._cards.filter(s=>s.labels.indexOf(n)>-1).forEach(s=>{s.tags.splice(s.tags.indexOf(n),1)}),[200,!0]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Hp=[{id:"a0bf42ca-c3a5-47be-8341-b9c0bb8ef270",title:"Api"},{id:"c6058d0d-a4b0-4453-986a-9d249ec230b1",title:"Frontend"},{id:"d3ef4226-ef2c-43b0-a986-3e3e07f32799",title:"Bug"},{id:"51483dd3-cb98-4400-9128-4bd66b455807",title:"Backend"},{id:"91658b8a-f382-4b0c-a53f-e9390351c2c5",title:"Urgent"},{id:"2b884143-419a-45ca-a7f6-48f99f4e7798",title:"Discuss"}];var zr=[{id:"f65d517a-6f69-4c88-81f5-416f47405ce1",type:"section",title:"Company internal application v2.0.0",notes:`Magna consectetur culpa duis ad est tempor pariatur velit ullamco aute exercitation magna sunt commodo minim enim aliquip eiusmod ipsum adipisicing magna ipsum reprehenderit lorem magna voluptate magna aliqua culpa. +Lawson Kidd`,attachments:[],starred:!0,important:!0,unread:!1,folder:"2fa74637-d362-4fd2-9a88-f7195a88bdde",labels:["b167d3c4-f6ed-4ea6-9579-a12f95a9d76e","745cf30e-ca84-47a1-a553-b70eb630d8e7","8b035cb5-65c0-4ab1-bb4c-43b0e442d1f3","b2d1e4e7-7cfd-4b51-ae59-217a093df754","184cd689-4ee4-47cf-9f8a-12233d614326"]}];var Ip=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._filters=Tp,this._folders=kp,this._mails=Ap,this._labels=qp,this._settings=Dp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/mailbox/settings").reply(()=>[200,T(this._settings)]),this._angorMockApiService.onPatch("api/apps/mailbox/settings").reply(({request:t})=>{let n=T(t.body.settings);return this._settings=Se({},this._settings,n),[200,T(this._settings)]}),this._angorMockApiService.onGet("api/apps/mailbox/folders").reply(()=>{let t=0;return this._folders.forEach(n=>{let o=this._mails.filter(r=>r.folder===n.id);n.slug==="sent"||n.slug==="trash"?t=0:n.slug==="drafts"||n.slug==="trash"||n.slug==="spam"?t=o.length:o.forEach(r=>{r.unread&&t++}),n.count=t,t=0}),[200,T(this._folders)]}),this._angorMockApiService.onGet("api/apps/mailbox/filters").reply(()=>[200,T(this._filters)]),this._angorMockApiService.onGet("api/apps/mailbox/labels").reply(()=>[200,T(this._labels)]),this._angorMockApiService.onPost("api/apps/mailbox/label").reply(({request:t})=>{let n=T(t.body.label);n.id=Ae.guid(),n.slug=n.title.toLowerCase().replace(/ /g,"-").replace(/[-]+/g,"-").replace(/[^\w-]+/g,"");let o=n.slug,r,s=1;do r=this._labels.filter(l=>l.slug===n.slug),r.length>0&&(n.slug=o+"-"+s,s++);while(r.length>0);return this._labels.push(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/mailbox/label").reply(({request:t})=>{let n=t.body.id,o=T(t.body.label),r=null;return this._labels.forEach((s,l,c)=>{s.id===n&&(o.slug=o.title.toLowerCase().replace(/ /g,"-").replace(/[-]+/g,"-").replace(/[^\w-]+/g,""),c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/mailbox/label").reply(({request:t})=>{let n=t.params.get("id"),o=this._labels.findIndex(s=>s.id===n);return this._labels.splice(o,1),this._mails.filter(s=>s.labels.indexOf(n)>-1).forEach(s=>{s.labels.splice(s.labels.indexOf(n),1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/mailbox/mails",625).reply(({request:t})=>{let n=t.params.get("folder"),o=t.params.get("filter"),r=t.params.get("label"),s=T(this._mails);s=s.filter(D=>{if(n)return D.folder===this._folders.find(E=>E.slug===n).id;if(o)return D[o]===!0;if(r)return D.labels.includes(this._labels.find(E=>E.slug===r).id)}),s.sort((D,E)=>new Date(E.date).getTime()-new Date(D.date).getTime()),s.forEach(D=>{D.ccCount=D.cc?D.cc.length:0,D.bccCount=D.bcc?D.bcc.length:0});let l=s.length,c=10,d=parseInt(t.params.get("page")??"1",10),g=(d-1)*c,x=Math.min(c*d,l),v=Math.max(Math.ceil(l/c),1),y={};return d>v?(s=null,y={lastPage:v}):(s=s.slice(g,x),y={totalResults:l,resultsPerPage:c,currentPage:d,lastPage:v,startIndex:g,endIndex:x-1}),[200,{mails:s,pagination:y}]}),this._angorMockApiService.onGet("api/apps/mailbox/mail").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._mails).find(s=>s.id===n)]}),this._angorMockApiService.onPatch("api/apps/mailbox/mail").reply(({request:t})=>{let n=t.body.id,o=T(t.body.mail),r=null;return this._mails.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Oe=F.now(),Mp=[{id:"f47c92e5-20b9-44d9-917f-9ff4ad25dfd0",title:"Family"},{id:"e2f749f5-41ed-49d0-a92a-1c83d879e371",title:"Work"},{id:"b1cde9ee-e54d-4142-ad8b-cf55dafc9528",title:"Tasks"},{id:"6c288794-47eb-4605-8bdf-785b61a449d3",title:"Priority"},{id:"bbc73458-940b-421c-8d5f-8dcd23a9b0d6",title:"Personal"},{id:"2dc11344-3507-48e0-83d6-1c047107f052",title:"Friends"}],Ep=[{id:"8f011ac5-b71c-4cd7-a317-857dcd7d85e0",title:"",content:"Find a new company name",tasks:null,image:null,reminder:null,labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!1,createdAt:Oe.set({hour:10,minute:19}).minus({day:98}).toISO(),updatedAt:null},{id:"ced0a1ce-051d-41a3-b080-e2161e4ae621",title:"",content:"Send the photos of last summer to John",tasks:null,image:"images/cards/14-640x480.jpg",reminder:null,labels:["bbc73458-940b-421c-8d5f-8dcd23a9b0d6","b1cde9ee-e54d-4142-ad8b-cf55dafc9528"],archived:!1,createdAt:Oe.set({hour:15,minute:37}).minus({day:80}).toISO(),updatedAt:null},{id:"d3ac02a9-86e4-4187-bbd7-2c965518b3a3",title:"",content:"Update the design of the theme",tasks:null,image:null,reminder:null,labels:["6c288794-47eb-4605-8bdf-785b61a449d3"],archived:!1,createdAt:Oe.set({hour:19,minute:27}).minus({day:74}).toISO(),updatedAt:Oe.set({hour:15,minute:36}).minus({day:50}).toISO()},{id:"89861bd4-0144-4bb4-8b39-332ca10371d5",title:"",content:"Theming support for all apps",tasks:null,image:null,reminder:Oe.set({hour:12,minute:34}).plus({day:50}).toISO(),labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!1,createdAt:Oe.set({hour:12,minute:34}).minus({day:59}).toISO(),updatedAt:null},{id:"ffd20f3c-2d43-4c6b-8021-278032fc9e92",title:"Gift Ideas",content:"Stephanie's birthday is coming and I need to pick a present for her. Take a look at the below list and buy one of them (or all of them)",tasks:[{id:"330a924f-fb51-48f6-a374-1532b1dd353d",content:"Scarf",completed:!1},{id:"781855a6-2ad2-4df4-b0af-c3cb5f302b40",content:"A new bike helmet",completed:!0},{id:"bcb8923b-33cd-42c2-9203-170994fa24f5",content:"Necklace",completed:!1},{id:"726bdf6e-5cd7-408a-9a4f-0d7bb98c1c4b",content:"Flowers",completed:!1}],image:null,reminder:null,labels:["f47c92e5-20b9-44d9-917f-9ff4ad25dfd0"],archived:!1,createdAt:Oe.set({hour:16,minute:4}).minus({day:47}).toISO(),updatedAt:null},{id:"71d223bb-abab-4183-8919-cd3600a950b4",title:"Shopping list",content:"",tasks:[{id:"e3cbc986-641c-4448-bc26-7ecfa0549c22",content:"Bread",completed:!0},{id:"34013111-ab2c-4b2f-9352-d2ae282f57d3",content:"Milk",completed:!1},{id:"0fbdea82-cc79-4433-8ee4-54fd542c380d",content:"Onions",completed:!1},{id:"66490222-743e-4262-ac91-773fcd98a237",content:"Coffee",completed:!0},{id:"ab367215-d06a-48b0-a7b8-e161a63b07bd",content:"Toilet Paper",completed:!0}],image:null,reminder:Oe.set({hour:10,minute:44}).minus({day:35}).toISO(),labels:["b1cde9ee-e54d-4142-ad8b-cf55dafc9528"],archived:!1,createdAt:Oe.set({hour:10,minute:44}).minus({day:35}).toISO(),updatedAt:null},{id:"11fbeb98-ae5e-41ad-bed6-330886fd7906",title:"Keynote Schedule",content:"",tasks:[{id:"2711bac1-7d8a-443a-a4fe-506ef51d3fcb",content:"Breakfast",completed:!0},{id:"e3a2d675-a3e5-4cef-9205-feeccaf949d7",content:"Opening ceremony",completed:!0},{id:"7a721b6d-9d85-48e0-b6c3-f927079af582",content:"Talk 1: How we did it!",completed:!0},{id:"bdb4d5cd-5bb8-45e2-9186-abfd8307e429",content:"Talk 2: How can you do it!",completed:!1},{id:"c8293bb4-8ab4-4310-bbc2-52ecf8ec0c54",content:"Lunch break",completed:!1}],image:null,reminder:Oe.set({hour:11,minute:27}).minus({day:14}).toISO(),labels:["b1cde9ee-e54d-4142-ad8b-cf55dafc9528","e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!1,createdAt:Oe.set({hour:11,minute:27}).minus({day:24}).toISO(),updatedAt:null},{id:"d46dee8b-8761-4b6d-a1df-449d6e6feb6a",title:"",content:"Organize the dad's surprise retirement party",tasks:null,image:null,reminder:Oe.set({hour:14,minute:56}).minus({day:25}).toISO(),labels:["f47c92e5-20b9-44d9-917f-9ff4ad25dfd0"],archived:!1,createdAt:Oe.set({hour:14,minute:56}).minus({day:20}).toISO(),updatedAt:null},{id:"6bc9f002-1675-417c-93c4-308fba39023e",title:"Plan the road trip",content:"",tasks:null,image:"images/cards/17-640x480.jpg",reminder:null,labels:["2dc11344-3507-48e0-83d6-1c047107f052","b1cde9ee-e54d-4142-ad8b-cf55dafc9528"],archived:!1,createdAt:Oe.set({hour:9,minute:32}).minus({day:15}).toISO(),updatedAt:Oe.set({hour:17,minute:6}).minus({day:12}).toISO()},{id:"15188348-78aa-4ed6-b5c2-028a214ba987",title:"Office Address",content:"933 8th Street Stamford, CT 06902",tasks:null,image:null,reminder:null,labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!1,createdAt:Oe.set({hour:20,minute:5}).minus({day:12}).toISO(),updatedAt:null},{id:"1dbfc685-1a0a-4070-9ca7-ed896c523037",title:"Tasks",content:"",tasks:[{id:"004638bf-3ee6-47a5-891c-3be7b9f3df09",content:"Wash the dishes",completed:!0},{id:"86e6820b-1ae3-4c14-a13e-35605a0d654b",content:"Walk the dog",completed:!1}],image:null,reminder:Oe.set({hour:13,minute:43}).minus({day:2}).toISO(),labels:["bbc73458-940b-421c-8d5f-8dcd23a9b0d6"],archived:!1,createdAt:Oe.set({hour:13,minute:43}).minus({day:7}).toISO(),updatedAt:null},{id:"49548409-90a3-44d4-9a9a-f5af75aa9a66",title:"",content:"Dinner with parents",tasks:null,image:null,reminder:null,labels:["f47c92e5-20b9-44d9-917f-9ff4ad25dfd0","6c288794-47eb-4605-8bdf-785b61a449d3"],archived:!1,createdAt:Oe.set({hour:7,minute:12}).minus({day:2}).toISO(),updatedAt:null},{id:"c6d13a35-500d-4491-a3f3-6ca05d6632d3",title:"",content:"Re-fill the medicine cabinet",tasks:null,image:null,reminder:null,labels:["bbc73458-940b-421c-8d5f-8dcd23a9b0d6","6c288794-47eb-4605-8bdf-785b61a449d3"],archived:!0,createdAt:Oe.set({hour:17,minute:14}).minus({day:100}).toISO(),updatedAt:null},{id:"c6d13a35-500d-4491-a3f3-6ca05d6632d3",title:"",content:"Update the icons pack",tasks:null,image:null,reminder:null,labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371"],archived:!0,createdAt:Oe.set({hour:10,minute:29}).minus({day:85}).toISO(),updatedAt:null},{id:"46214383-f8e7-44da-aa2e-0b685e0c5027",title:"Team Meeting",content:"Talk about the future of the web apps",tasks:null,image:null,reminder:null,labels:["e2f749f5-41ed-49d0-a92a-1c83d879e371","b1cde9ee-e54d-4142-ad8b-cf55dafc9528"],archived:!0,createdAt:Oe.set({hour:15,minute:30}).minus({day:69}).toISO(),updatedAt:null}];var Op=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._labels=Mp,this._notes=Ep,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/notes/labels").reply(()=>[200,T(this._labels)]),this._angorMockApiService.onPost("api/apps/notes/labels").reply(({request:t})=>{let n={id:Ae.guid(),title:t.body.title};return this._labels.push(n),[200,T(this._labels)]}),this._angorMockApiService.onPatch("api/apps/notes/labels").reply(({request:t})=>{let n=t.body.label;return this._labels=this._labels.map(o=>o.id===n.id?ne(M({},o),{title:n.title}):o),[200,T(this._labels)]}),this._angorMockApiService.onDelete("api/apps/notes/labels").reply(({request:t})=>{let n=t.params.get("id");return this._labels=this._labels.filter(o=>o.id!==n),this._notes=this._notes.map(o=>ne(M({},o),{labels:o.labels.filter(r=>r!==n)})),[200,T(this._labels)]}),this._angorMockApiService.onPost("api/apps/notes/tasks").reply(({request:t})=>{let n=t.body.note,o=t.body.task;return this._notes=this._notes.map(r=>r.id===n.id?(r.tasks||(r.tasks=[]),r.tasks.push({id:Ae.guid(),content:o,completed:!1}),n=T(r),M({},r)):r),[200,n]}),this._angorMockApiService.onGet("api/apps/notes/all").reply(()=>{let t=T(this._labels),n=T(this._notes);return n=n.map(o=>ne(M({},o),{labels:o.labels.map(r=>t.find(s=>s.id===r))})),[200,n]}),this._angorMockApiService.onPost("api/apps/notes").reply(({request:t})=>{let n=t.body.note;return n.id=Ae.guid(),this._notes.push(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/notes").reply(({request:t})=>{let n=t.body.updatedNote;return this._notes=this._notes.map(o=>o.id===n.id?M({},n):o),[200,n]}),this._angorMockApiService.onDelete("api/apps/notes").reply(({request:t})=>{let n=t.params.get("id");return this._notes.forEach((o,r)=>{o.id===n&&this._notes.splice(r,1)}),[200,!0]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var ta=F.now(),Lp=[{id:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Admin Dashboard",description:"Roadmap for the new project",icon:"heroicons_outline:rectangle-group",lastActivity:ta.startOf("day").minus({day:1}).toISO(),members:["9c510cf3-460d-4a8c-b3be-bcc3db578c08","baa88231-0ee6-4028-96d5-7f187e0f4cd5","18bb18f3-ea7d-4465-8913-e8c9adf6f568"]},{id:"0168b519-3dab-4b46-b2ea-0e678e38a583",title:"Weekly Planning",description:"Job related tasks for the week",icon:"heroicons_outline:calendar",lastActivity:ta.startOf("day").minus({day:2}).toISO(),members:["79ebb9ee-1e57-4706-810c-03edaec8f56d","319ecb5b-f99c-4ee4-81b2-3aeffd1d4735","5bf7ed5b-8b04-46b7-b364-005958b7d82e","d1f612e6-3e3b-481f-a8a9-f917e243b06e","fe0fec0d-002b-406f-87ab-47eb87ba577c","23a47d2c-c6cb-40cc-af87-e946a9df5028","6726643d-e8dc-42fa-83a6-b4ec06921a6b","0d1eb062-13d5-4286-b8d4-e0bea15f3d56"]},{id:"bc7db965-3c4f-4233-abf5-69bd70c3c175",title:"Personal Tasks",description:"Personal tasks around the house",icon:"heroicons_outline:home",lastActivity:ta.startOf("day").minus({week:1}).toISO(),members:["6f6a1c34-390b-4b2e-97c8-ff0e0d787839"]}],Np=[{id:"a2df7786-519c-485a-a85f-c09a61cc5f37",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",position:65536,title:"To do"},{id:"83ca2a34-65af-49c0-a42e-94a34003fcf2",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",position:131072,title:"In progress"},{id:"a85ea483-f8f7-42d9-a314-3fed6aac22ab",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",position:196608,title:"In review"},{id:"34cbef38-5687-4813-bd66-141a6df6d832",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",position:262144,title:"Completed"}],Pp=[{id:"e74e66e9-fe0f-441e-a8ce-28ed6eccc48d",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a2df7786-519c-485a-a85f-c09a61cc5f37",position:65536,title:"Example that showcase all of the available bits on the card with a fairly long title compared to other cards",description:"Example that showcase all of the available bits on the card with a fairly long title compared to other cards. Example that showcase all of the available bits on the card with a fairly long title compared to other cards.",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3","51779701-818a-4a53-bc16-137c3bd7a564","e8364d69-9595-46ce-a0f9-ce428632a0ac","caff9c9b-a198-4564-b1f4-8b3df1d345bb","f9eeb436-13a3-4208-a239-0d555960a567"],dueDate:ta.startOf("day").minus({day:10}).toISO()},{id:"ed58add1-45a7-41db-887d-3ca7ee7f2719",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a2df7786-519c-485a-a85f-c09a61cc5f37",position:131072,title:"Do a research about most needed admin applications",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3"],dueDate:null},{id:"cd6897cb-acfd-4016-8b53-3f66a5b5fc68",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a2df7786-519c-485a-a85f-c09a61cc5f37",position:196608,title:"Implement the Project dashboard",labels:["caff9c9b-a198-4564-b1f4-8b3df1d345bb"],dueDate:ta.startOf("day").toISO()},{id:"6da8747f-b474-4c9a-9eba-5ef212285500",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a2df7786-519c-485a-a85f-c09a61cc5f37",position:262144,title:"Implement the Analytics dashboard",labels:["caff9c9b-a198-4564-b1f4-8b3df1d345bb"],dueDate:ta.startOf("day").minus({day:1}).toISO()},{id:"94fb1dee-dd83-4cca-acdd-02e96d3cc4f1",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"83ca2a34-65af-49c0-a42e-94a34003fcf2",position:65536,title:"Analytics dashboard design",labels:["e8364d69-9595-46ce-a0f9-ce428632a0ac"],dueDate:null},{id:"fc16f7d8-957d-43ed-ba85-20f99b5ce011",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"83ca2a34-65af-49c0-a42e-94a34003fcf2",position:131072,title:"Project dashboard design",labels:["e8364d69-9595-46ce-a0f9-ce428632a0ac"],dueDate:null},{id:"c0b32f1f-64ec-4f8d-8b11-a8dc809df331",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"a85ea483-f8f7-42d9-a314-3fed6aac22ab",position:65536,title:"JWT Auth implementation",labels:["caff9c9b-a198-4564-b1f4-8b3df1d345bb"],dueDate:null},{id:"532c2747-be79-464a-9897-6a682bf22b64",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:65536,title:"Create low fidelity wireframes",labels:[],dueDate:null},{id:"1d908efe-c830-476e-9e87-d06e30d89bc2",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:131072,title:"Create high fidelity wireframes",labels:[],dueDate:ta.startOf("day").minus({day:10}).toISO()},{id:"b1da11ed-7896-4826-962d-4b7b718896d4",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:196608,title:"Collect information about most used admin layouts",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3"],dueDate:null},{id:"3b7f3ceb-107f-42bc-a204-c268c9a56cb4",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:262144,title:"Do a research about latest UI trends",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3"],dueDate:null},{id:"cd7f01c5-a941-4076-8cef-37da0354e643",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",listId:"34cbef38-5687-4813-bd66-141a6df6d832",position:327680,title:"Learn more about UX",labels:["e0175175-2784-48f1-a519-a1d2e397c9b3"],dueDate:null}],Fp=[{id:"e0175175-2784-48f1-a519-a1d2e397c9b3",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Research"},{id:"51779701-818a-4a53-bc16-137c3bd7a564",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Wireframing"},{id:"e8364d69-9595-46ce-a0f9-ce428632a0ac",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Design"},{id:"caff9c9b-a198-4564-b1f4-8b3df1d345bb",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Development"},{id:"f9eeb436-13a3-4208-a239-0d555960a567",boardId:"2c82225f-2a6c-45d3-b18a-1132712a4234",title:"Bug"}],Rp=[{id:"6f6a1c34-390b-4b2e-97c8-ff0e0d787839",name:"Angeline Vinson",avatar:"images/avatars/avatar-placeholder.png"},{id:"4ce4be48-c8c0-468d-9df8-ddfda14cdb37",name:"Roseann Greer",avatar:"images/avatars/avatar-placeholder.png"},{id:"9c510cf3-460d-4a8c-b3be-bcc3db578c08",name:"Lorraine Barnett",avatar:"images/avatars/avatar-placeholder.png"},{id:"7ec887d9-b01a-4057-b5dc-aaed18637cc1",name:"Middleton Bradford",avatar:"images/avatars/avatar-placeholder.png"},{id:"74975a82-addb-427b-9b43-4d2e03331b68",name:"Sue Hays",avatar:"images/avatars/avatar-placeholder.png"},{id:"18bb18f3-ea7d-4465-8913-e8c9adf6f568",name:"Keith Neal",avatar:"images/avatars/avatar-placeholder.png"},{id:"baa88231-0ee6-4028-96d5-7f187e0f4cd5",name:"Wilkins Gilmore",avatar:"images/avatars/avatar-placeholder.png"},{id:"0d1eb062-13d5-4286-b8d4-e0bea15f3d56",name:"Baldwin Stein",avatar:"images/avatars/avatar-placeholder.png"},{id:"5bf7ed5b-8b04-46b7-b364-005958b7d82e",name:"Bobbie Cohen",avatar:"images/avatars/avatar-placeholder.png"},{id:"93b1a72b-e2db-4f77-82d6-272047433508",name:"Melody Peters",avatar:"images/avatars/avatar-placeholder.png"},{id:"d1f612e6-3e3b-481f-a8a9-f917e243b06e",name:"Marquez Ryan",avatar:"images/avatars/avatar-placeholder.png"},{id:"79ebb9ee-1e57-4706-810c-03edaec8f56d",name:"Roberta Briggs",avatar:"images/avatars/avatar-placeholder.png"},{id:"6726643d-e8dc-42fa-83a6-b4ec06921a6b",name:"Robbie Buckley",avatar:"images/avatars/avatar-placeholder.png"},{id:"8af617d7-898e-4992-beda-d5ac1d7ceda4",name:"Garcia Whitney",avatar:"images/avatars/avatar-placeholder.png"},{id:"bcff44c4-9943-4adc-9049-08b1d922a658",name:"Spencer Pate",avatar:"images/avatars/avatar-placeholder.png"},{id:"54160ca2-29c9-4475-88a1-31a9307ad913",name:"Monica Mcdaniel",avatar:"images/avatars/avatar-placeholder.png"},{id:"51286603-3a43-444e-9242-f51fe57d5363",name:"Mcmillan Durham",avatar:"images/avatars/avatar-placeholder.png"},{id:"319ecb5b-f99c-4ee4-81b2-3aeffd1d4735",name:"Jeoine Hebert",avatar:"images/avatars/avatar-placeholder.png"},{id:"fe0fec0d-002b-406f-87ab-47eb87ba577c",name:"Susanna Kline",avatar:"images/avatars/avatar-placeholder.png"},{id:"23a47d2c-c6cb-40cc-af87-e946a9df5028",name:"Suzette Singleton",avatar:"images/avatars/avatar-placeholder.png"}];var Hp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._boards=Lp,this._cards=Pp,this._labels=Fp,this._lists=Np,this._members=Rp,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/scrumboard/boards").reply(({request:t})=>{let n=T(this._boards);return n=n.map(o=>ne(M({},o),{members:o.members.map(r=>this._members.find(s=>r===s.id))})),[200,n]}),this._angorMockApiService.onGet("api/apps/scrumboard/board").reply(({request:t})=>{let n=t.params.get("id"),o=this._boards.find(s=>s.id===n);o.lists=this._lists.filter(s=>s.boardId===n).sort((s,l)=>s.position-l.position);let r=this._cards.filter(s=>s.boardId===n);return r=r.map(s=>ne(M({},s),{labels:s.labels.map(l=>this._labels.find(c=>c.id===l))})),o.lists.forEach((s,l,c)=>{c[l].cards=r.filter(d=>d.boardId===n&&d.listId===s.id).sort((d,g)=>d.position-g.position)}),o.labels=this._labels.filter(s=>s.boardId===n),[200,T(o)]}),this._angorMockApiService.onPost("api/apps/scrumboard/board/list").reply(({request:t})=>{let n=T(t.body.list);return n.id=Ae.guid(),this._lists.push(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/list").reply(({request:t})=>{let n=T(t.body.list),o=null;return this._lists.forEach((r,s,l)=>{r.id===n.id&&(l[s]=Se({},l[s],n),o=l[s])}),[200,o]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/lists").reply(({request:t})=>{let n=T(t.body.lists),o=[];return n.forEach(r=>{let s=this._lists.findIndex(l=>r.id===l.id);this._lists[s]=Se({},this._lists[s],r),o.push(r)}),[200,o]}),this._angorMockApiService.onDelete("api/apps/scrumboard/board/list").reply(({request:t})=>{let n=t.params.get("id"),o=this._lists.findIndex(r=>r.id===n);return this._lists.splice(o,1),this._cards=this._cards.filter(r=>r.listId!==n),[200,!0]}),this._angorMockApiService.onPut("api/apps/scrumboard/board/card").reply(({request:t})=>{let n=T(t.body.card);return n.id=Ae.guid(),this._cards.push(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/card").reply(({request:t})=>{let n=t.body.id,o=T(t.body.card),r=null;return o.labels=o.labels.map(s=>s.id),this._cards.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=T(c[l]))}),r.labels=r.labels.map(s=>this._labels.find(l=>l.id===s)),[200,r]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/cards").reply(({request:t})=>{let n=T(t.body.cards),o=[];return n.forEach(r=>{let s=this._cards.findIndex(l=>r.id===l.id);r.labels=r.labels.map(l=>l.id),this._cards[s]=Se({},this._cards[s],r),r.labels=r.labels.map(l=>this._labels.find(c=>c.id===l)),o.push(r)}),[200,o]}),this._angorMockApiService.onDelete("api/apps/scrumboard/board/card").reply(({request:t})=>{let n=t.params.get("id"),o=this._cards.findIndex(r=>r.id===n);return this._cards.splice(o,1),[200,!0]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/card/positions").reply(({request:t})=>{let n=t.body.cards;return this._cards.forEach(r=>{r.position=n.findIndex(s=>s.id===r.id&&s.listId===r.listId&&s.boardId===r.boardId)}),[200,T(this._cards)]}),this._angorMockApiService.onGet("api/apps/scrumboard/board/labels").reply(({request:t})=>{let n=t.params.get("boardId"),o=this._labels.filter(r=>r.boardId===n);return[200,T(o)]}),this._angorMockApiService.onPut("api/apps/scrumboard/board/label").reply(({request:t})=>{let n=T(t.body.label);return n.id=Ae.guid(),this._labels.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/scrumboard/board/label").reply(({request:t})=>{let n=t.body.id,o=T(t.body.label),r=null;return this._labels.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/scrumboard/board/label").reply(({request:t})=>{let n=t.params.get("id"),o=this._labels.findIndex(s=>s.id===n);return this._labels.splice(o,1),this._cards.filter(s=>s.labels.indexOf(n)>-1).forEach(s=>{s.tags.splice(s.tags.indexOf(n),1)}),[200,!0]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var jp=[{id:"a0bf42ca-c3a5-47be-8341-b9c0bb8ef270",title:"Api"},{id:"c6058d0d-a4b0-4453-986a-9d249ec230b1",title:"Frontend"},{id:"d3ef4226-ef2c-43b0-a986-3e3e07f32799",title:"Bug"},{id:"51483dd3-cb98-4400-9128-4bd66b455807",title:"Backend"},{id:"91658b8a-f382-4b0c-a53f-e9390351c2c5",title:"Urgent"},{id:"2b884143-419a-45ca-a7f6-48f99f4e7798",title:"Discuss"}];var zr=[{id:"f65d517a-6f69-4c88-81f5-416f47405ce1",type:"section",title:"Company internal application v2.0.0",notes:`Magna consectetur culpa duis ad est tempor pariatur velit ullamco aute exercitation magna sunt commodo minim enim aliquip eiusmod ipsum adipisicing magna ipsum reprehenderit lorem magna voluptate magna aliqua culpa. Sit nisi adipisicing pariatur enim enim sunt officia ad labore voluptate magna proident velit excepteur pariatur cillum sit excepteur elit veniam excepteur minim nisi cupidatat proident dolore irure veniam mollit.`,completed:!1,dueDate:"2017-10-18T13:03:37.943Z",priority:1,tags:["91658b8a-f382-4b0c-a53f-e9390351c2c5","51483dd3-cb98-4400-9128-4bd66b455807"],assignedTo:null,subTasks:[{id:"2768a969-a316-449b-bf82-93cff4252cbf",title:"Minim irure fugiat ullamco irure",completed:!1},{id:"6cc5ac8f-3a02-47e6-ad4b-0bd0222e2717",title:"Sint velit ex in adipisicing fugiat",completed:!1}],order:0},{id:"0fcece82-1691-4b98-a9b9-b63218f9deef",type:"task",title:"Create the landing/marketing page and host it on the beta channel",notes:`Et in lorem qui ipsum deserunt duis exercitation lorem elit qui qui ipsum tempor nulla velit aliquip enim consequat incididunt pariatur duis excepteur elit irure nulla ipsum dolor dolore est. @@ -1448,9 +1448,9 @@ Id duis pariatur anim cillum est sint non veniam voluptate deserunt anim nostrud Aute officia labore minim laborum irure cupidatat occaecat laborum ex labore ipsum aliqua cillum do exercitation esse et veniam excepteur mollit incididunt ut qui irure culpa qui deserunt nostrud tempor.`,completed:!1,dueDate:"2024-01-27T11:17:52.198Z",priority:1,tags:["d3ef4226-ef2c-43b0-a986-3e3e07f32799"],assignedTo:"b2e97a96-2f15-4e3d-aff5-4ddf2af924d4",subTasks:[{id:"d2ffe439-2f80-4dce-84a7-d4ac5e17bbf3",title:"Occaecat anim sunt dolor proident",completed:!1}],order:28},{id:"24a1034e-b4d6-4a86-a1ea-90516e87e810",type:"task",title:"Add more error pages - 401, 301, 303, 500 etc.",notes:`Exercitation eu in officia lorem commodo pariatur pariatur nisi consectetur qui elit in aliquip et ullamco duis nostrud aute laborum laborum est dolor non qui amet deserunt ex et aliquip. -Proident consectetur eu amet minim labore anim ad non aute duis eiusmod sit ad elit magna do aliquip aliqua laborum dolor laboris ea irure duis mollit fugiat tempor eu est.`,completed:!1,dueDate:"2024-06-24T04:38:28.087Z",priority:1,tags:["51483dd3-cb98-4400-9128-4bd66b455807"],assignedTo:"7f5db993-ec36-412f-9db3-16d076a98807",subTasks:[{id:"75f55d75-c835-4a6c-a2ae-7a42ae3a7c9d",title:"Et laboris quis lorem est laboris",completed:!0},{id:"c7c91a52-b060-45af-b1b1-a4cff26bf11e",title:"Reprehenderit elit dolore exercitation pariatur",completed:!0}],order:29}];var jp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._tags=Hp,this._tasks=zr,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/tasks/tags").reply(()=>[200,T(this._tags)]),this._angorMockApiService.onPost("api/apps/tasks/tag").reply(({request:t})=>{let n=T(t.body.tag);return n.id=Ae.guid(),this._tags.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/tasks/tag").reply(({request:t})=>{let n=t.body.id,o=T(t.body.tag),r=null;return this._tags.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/tasks/tag").reply(({request:t})=>{let n=t.params.get("id"),o=this._tags.findIndex(s=>s.id===n);return this._tags.splice(o,1),this._tasks.filter(s=>s.tags.indexOf(n)>-1).forEach(s=>{s.tags.splice(s.tags.indexOf(n),1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/tasks/all").reply(()=>{let t=T(this._tasks);return t.sort((n,o)=>n.order-o.order),[200,t]}),this._angorMockApiService.onGet("api/apps/tasks/search").reply(({request:t})=>{let n=t.params.get("query"),o;if(n){let r=T(this._tasks);r=r.filter(s=>s.title&&s.title.toLowerCase().includes(n.toLowerCase())||s.notes&&s.notes.toLowerCase().includes(n.toLowerCase())),r.forEach(s=>{let l=new RegExp("("+n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+")","ig");s.title=s.title.replace(l,"$1")}),o=r}else o=null;return[200,o]}),this._angorMockApiService.onPatch("api/apps/tasks/order").reply(({request:t})=>{let n=t.body.tasks;return this._tasks.forEach(r=>{r.order=n.findIndex(s=>s.id===r.id)}),[200,T(this._tasks)]}),this._angorMockApiService.onGet("api/apps/tasks/task").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._tasks).find(s=>s.id===n)]}),this._angorMockApiService.onPost("api/apps/tasks/task").reply(({request:t})=>{let n={id:Ae.guid(),type:t.body.type,title:"",notes:null,completed:!1,dueDate:null,priority:1,tags:[],order:0};return this._tasks.unshift(n),this._tasks.forEach((o,r)=>{o.order=r}),[200,n]}),this._angorMockApiService.onPatch("api/apps/tasks/task").reply(({request:t})=>{let n=t.body.id,o=T(t.body.task),r=null;return this._tasks.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/tasks/task").reply(({request:t})=>{let n=t.params.get("id"),o=this._tasks.findIndex(r=>r.id===n);return this._tasks.splice(o,1),[200,!0]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Br={id:"cfaad35d-07a3-4447-a6c3-d8c3d54fd5df",name:"Username",email:"username@angor.io",avatar:"images/avatars/avatar-placeholder.png",status:"online"};var Xp=Kr(Jp()),Hl=Kr(Up()),jl=Kr(Qp());var eg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._user=Br,this._secret="YOUR_VERY_CONFIDENTIAL_SECRET_FOR_SIGNING_JWT_TOKENS!!!",this.registerHandlers()}registerHandlers(){this._angorMockApiService.onPost("api/auth/forgot-password",1e3).reply(()=>[200,!0]),this._angorMockApiService.onPost("api/auth/reset-password",1e3).reply(()=>[200,!0]),this._angorMockApiService.onPost("api/auth/sign-in",1500).reply(({request:t})=>t.body.email==="username@angor.io"&&t.body.password==="admin"?[200,{user:T(this._user),accessToken:this._generateJWTToken(),tokenType:"bearer"}]:[404,!1]),this._angorMockApiService.onPost("api/auth/sign-in-with-token").reply(({request:t})=>{let n=t.body.accessToken;return this._verifyJWTToken(n)?[200,{user:T(this._user),accessToken:this._generateJWTToken(),tokenType:"bearer"}]:[401,{error:"Invalid token"}]}),this._angorMockApiService.onPost("api/auth/sign-up",1500).reply(()=>[200,!0]),this._angorMockApiService.onPost("api/auth/unlock-session",1500).reply(({request:t})=>t.body.email==="username@angor.io"&&t.body.password==="admin"?[200,{user:T(this._user),accessToken:this._generateJWTToken(),tokenType:"bearer"}]:[404,!1])}_base64url(t){let n=Xp.default.stringify(t);return n=n.replace(/=+$/,""),n=n.replace(/\+/g,"-"),n=n.replace(/\//g,"_"),n}_generateJWTToken(){let t={alg:"HS256",typ:"JWT"},n=new Date,o=Math.floor(n.getTime()/1e3),r=Math.floor(n.setDate(n.getDate()+7)/1e3),s={iat:o,iss:"Angor",exp:r},l=Hl.default.parse(JSON.stringify(t)),c=this._base64url(l),d=Hl.default.parse(JSON.stringify(s)),g=this._base64url(d),x=c+"."+g;return x=(0,jl.default)(x,this._secret),x=this._base64url(x),c+"."+g+"."+x}_verifyJWTToken(t){let n=t.split("."),o=n[0],r=n[1],s=n[2],l=this._base64url((0,jl.default)(o+"."+r,this._secret));return s===l}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Zr=[{id:"home",title:"Home",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"explore",title:"Explore",type:"basic",icon:"heroicons_outline:chart-pie",link:"/explore"},{id:"settings",title:"Settings",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"profile",title:"Profile",type:"basic",icon:"heroicons_outline:user",link:"/profile"},{id:"chat",title:"Chat",type:"basic",icon:"heroicons_outline:chat-bubble-left-right",link:"/chat"}],tg=[{id:"home",title:"Home",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"explore",title:"Explore",type:"basic",icon:"heroicons_outline:chart-pie",link:"/explore"},{id:"settings",title:"Settings",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"profile",title:"Profile",type:"basic",icon:"heroicons_outline:user",link:"/profile"},{id:"chat",title:"Chat",type:"basic",icon:"heroicons_outline:chat-bubble-left-right",link:"/chat"}],ig=[{id:"home",title:"Home",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"explore",title:"Explore",type:"basic",icon:"heroicons_outline:chart-pie",link:"/explore"},{id:"settings",title:"Settings",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"profile",title:"Profile",type:"basic",icon:"heroicons_outline:user",link:"/profile"},{id:"chat",title:"Chat",type:"basic",icon:"heroicons_outline:chat-bubble-left-right",link:"/chat"}],ag=[{id:"home",title:"Home",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"explore",title:"Explore",type:"basic",icon:"heroicons_outline:chart-pie",link:"/explore"},{id:"settings",title:"Settings",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"profile",title:"Profile",type:"basic",icon:"heroicons_outline:user",link:"/profile"},{id:"chat",title:"Chat",type:"basic",icon:"heroicons_outline:chat-bubble-left-right",link:"/chat"}];var ng=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._compactNavigation=tg,this._defaultNavigation=Zr,this._futuristicNavigation=ig,this._horizontalNavigation=ag,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/common/navigation").reply(()=>(this._compactNavigation.forEach(t=>{this._defaultNavigation.forEach(n=>{n.id===t.id&&(t.children=T(n.children))})}),this._futuristicNavigation.forEach(t=>{this._defaultNavigation.forEach(n=>{n.id===t.id&&(t.children=T(n.children))})}),this._horizontalNavigation.forEach(t=>{this._defaultNavigation.forEach(n=>{n.id===t.id&&(t.children=T(n.children))})}),[200,{compact:T(this._compactNavigation),default:T(this._defaultNavigation),futuristic:T(this._futuristicNavigation),horizontal:T(this._horizontalNavigation)}]))}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var mi=F.now(),og=[{id:"493190c9-5b61-4912-afe5-78c21f1044d7",icon:"heroicons_mini:star",title:"Daily Challenges",description:"Your submission has been approved",time:mi.minus({minute:25}).toISO(),read:!1},{id:"6e3e97e5-effc-4fb7-b730-52a151f0b641",image:"images/avatars/avatar-placeholder.png",description:"Leo Gill has added you to the Top Secret Project group and assigned you as the Project Manager",time:mi.minus({minute:50}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"b91ccb58-b06c-413b-b389-87010e03a120",icon:"heroicons_mini:envelope",title:"Mailbox",description:"You have 15 unread emails across 3 mailboxes",time:mi.minus({hour:3}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"541416c9-84a7-408a-8d74-27a43c38d797",icon:"heroicons_mini:arrow-path",title:"Cron Jobs",description:"Your Docker container is ready for publishing",time:mi.minus({hour:5}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"ef7b95a7-8e8b-4616-9619-130d9533add9",image:"images/avatars/avatar-placeholder.png",description:"Roger Murray has accepted your friend request",time:mi.minus({hour:7}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"eb8aa470-635e-461d-88e1-23d9ea2a5665",image:"images/avatars/avatar-placeholder.png",description:"Sophie Stone sent you a direct message",time:mi.minus({hour:9}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"b85c2338-cc98-4140-bbf8-c226ce4e395e",icon:"heroicons_mini:envelope",title:"Mailbox",description:"You have 3 new unread emails",time:mi.minus({day:1}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"8f8e1bf9-4661-4939-9e43-390957b60f42",icon:"heroicons_mini:star",title:"Daily Challenges",description:"Your submission has been accepted, and you can now sign up for the final assignment, which will be available in 2 days",time:mi.minus({day:3}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"30af917b-7a6a-45d1-822f-9e7ad7f8bf69",icon:"heroicons_mini:arrow-path",title:"Cron Jobs",description:"Your Vagrant container is ready for download",time:mi.minus({day:4}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0}];var rg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._notifications=og,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/common/notifications").reply(()=>[200,T(this._notifications)]),this._angorMockApiService.onPost("api/common/notifications").reply(({request:t})=>{let n=T(t.body.notification);return n.id=Ae.guid(),this._notifications.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/common/notifications").reply(({request:t})=>{let n=t.body.id,o=T(t.body.notification),r=null;return this._notifications.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/common/notifications").reply(({request:t})=>{let n=t.params.get("id"),o=null,r=this._notifications.findIndex(s=>s.id===n);return o=T(this._notifications[r]),this._notifications.splice(r,1),[200,o]}),this._angorMockApiService.onGet("api/common/notifications/mark-all-as-read").reply(()=>(this._notifications.forEach((t,n,o)=>{o[n].read=!0,o[n].seen=!0}),[200,!0])),this._angorMockApiService.onPost("api/common/notifications/toggle-read-status").reply(({request:t})=>{let n=T(t.body.notification),o=null;return this._notifications.forEach((r,s,l)=>{r.id===n.id&&(l[s].read=n.read,o=l[s])}),[200,o]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var sg=(()=>{let e=class e{constructor(t,n){this._angorMockApiService=t,this._angorNavigationService=n,this._defaultNavigation=Zr,this._contacts=jr,this._tasks=zr,this.registerHandlers()}registerHandlers(){let t=this._angorNavigationService.getFlatNavigation(this._defaultNavigation);this._angorMockApiService.onPost("api/common/search").reply(({request:n})=>{let o=T(n.body.query.toLowerCase());if(o==="")return[200,{results:[]}];let r=T(this._contacts).filter(d=>d.name.toLowerCase().includes(o)),s=T(t).filter(d=>d.title?.toLowerCase().includes(o)||d.subtitle&&d.subtitle.includes(o)),l=T(this._tasks).filter(d=>d.title.toLowerCase().includes(o)),c=[];return r.length>0&&(r.forEach(d=>{d.link="/apps/contacts/"+d.id,d.value=d.name}),c.push({id:"contacts",label:"Contacts",results:r})),s.length>0&&(s.forEach(d=>{d.value=d.title}),c.push({id:"pages",label:"Pages",results:s})),l.length>0&&(l.forEach(d=>{d.link="/apps/tasks/"+d.id,d.value=d.title}),c.push({id:"tasks",label:"Tasks",results:l})),[200,c]})}};e.\u0275fac=function(n){return new(n||e)(O(ee),O(fe))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var lg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._user=Br,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/common/user").reply(()=>[200,T(this._user)]),this._angorMockApiService.onPatch("api/common/user").reply(({request:t})=>{let n=T(t.body.user);return this._user=Se({},this._user,n),[200,T(this._user)]})}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var u=F.now(),cg={visitors:{series:{"this-year":[{name:"Visitors",data:[{x:u.minus({months:12}).plus({day:1}).toJSDate(),y:4884},{x:u.minus({months:12}).plus({day:4}).toJSDate(),y:5351},{x:u.minus({months:12}).plus({day:7}).toJSDate(),y:5293},{x:u.minus({months:12}).plus({day:10}).toJSDate(),y:4908},{x:u.minus({months:12}).plus({day:13}).toJSDate(),y:5027},{x:u.minus({months:12}).plus({day:16}).toJSDate(),y:4837},{x:u.minus({months:12}).plus({day:19}).toJSDate(),y:4484},{x:u.minus({months:12}).plus({day:22}).toJSDate(),y:4071},{x:u.minus({months:12}).plus({day:25}).toJSDate(),y:4124},{x:u.minus({months:12}).plus({day:28}).toJSDate(),y:4563},{x:u.minus({months:11}).plus({day:1}).toJSDate(),y:3820},{x:u.minus({months:11}).plus({day:4}).toJSDate(),y:3968},{x:u.minus({months:11}).plus({day:7}).toJSDate(),y:4102},{x:u.minus({months:11}).plus({day:10}).toJSDate(),y:3941},{x:u.minus({months:11}).plus({day:13}).toJSDate(),y:3566},{x:u.minus({months:11}).plus({day:16}).toJSDate(),y:3853},{x:u.minus({months:11}).plus({day:19}).toJSDate(),y:3853},{x:u.minus({months:11}).plus({day:22}).toJSDate(),y:4069},{x:u.minus({months:11}).plus({day:25}).toJSDate(),y:3879},{x:u.minus({months:11}).plus({day:28}).toJSDate(),y:4298},{x:u.minus({months:10}).plus({day:1}).toJSDate(),y:4355},{x:u.minus({months:10}).plus({day:4}).toJSDate(),y:4065},{x:u.minus({months:10}).plus({day:7}).toJSDate(),y:3650},{x:u.minus({months:10}).plus({day:10}).toJSDate(),y:3379},{x:u.minus({months:10}).plus({day:13}).toJSDate(),y:3191},{x:u.minus({months:10}).plus({day:16}).toJSDate(),y:2968},{x:u.minus({months:10}).plus({day:19}).toJSDate(),y:2957},{x:u.minus({months:10}).plus({day:22}).toJSDate(),y:3313},{x:u.minus({months:10}).plus({day:25}).toJSDate(),y:3708},{x:u.minus({months:10}).plus({day:28}).toJSDate(),y:3586},{x:u.minus({months:9}).plus({day:1}).toJSDate(),y:3965},{x:u.minus({months:9}).plus({day:4}).toJSDate(),y:3901},{x:u.minus({months:9}).plus({day:7}).toJSDate(),y:3410},{x:u.minus({months:9}).plus({day:10}).toJSDate(),y:3748},{x:u.minus({months:9}).plus({day:13}).toJSDate(),y:3929},{x:u.minus({months:9}).plus({day:16}).toJSDate(),y:3846},{x:u.minus({months:9}).plus({day:19}).toJSDate(),y:3771},{x:u.minus({months:9}).plus({day:22}).toJSDate(),y:4015},{x:u.minus({months:9}).plus({day:25}).toJSDate(),y:3589},{x:u.minus({months:9}).plus({day:28}).toJSDate(),y:3150},{x:u.minus({months:8}).plus({day:1}).toJSDate(),y:3050},{x:u.minus({months:8}).plus({day:4}).toJSDate(),y:2574},{x:u.minus({months:8}).plus({day:7}).toJSDate(),y:2823},{x:u.minus({months:8}).plus({day:10}).toJSDate(),y:2848},{x:u.minus({months:8}).plus({day:13}).toJSDate(),y:3e3},{x:u.minus({months:8}).plus({day:16}).toJSDate(),y:3216},{x:u.minus({months:8}).plus({day:19}).toJSDate(),y:3299},{x:u.minus({months:8}).plus({day:22}).toJSDate(),y:3768},{x:u.minus({months:8}).plus({day:25}).toJSDate(),y:3524},{x:u.minus({months:8}).plus({day:28}).toJSDate(),y:3918},{x:u.minus({months:7}).plus({day:1}).toJSDate(),y:4145},{x:u.minus({months:7}).plus({day:4}).toJSDate(),y:4378},{x:u.minus({months:7}).plus({day:7}).toJSDate(),y:3941},{x:u.minus({months:7}).plus({day:10}).toJSDate(),y:3932},{x:u.minus({months:7}).plus({day:13}).toJSDate(),y:4380},{x:u.minus({months:7}).plus({day:16}).toJSDate(),y:4243},{x:u.minus({months:7}).plus({day:19}).toJSDate(),y:4367},{x:u.minus({months:7}).plus({day:22}).toJSDate(),y:3879},{x:u.minus({months:7}).plus({day:25}).toJSDate(),y:4357},{x:u.minus({months:7}).plus({day:28}).toJSDate(),y:4181},{x:u.minus({months:6}).plus({day:1}).toJSDate(),y:4619},{x:u.minus({months:6}).plus({day:4}).toJSDate(),y:4769},{x:u.minus({months:6}).plus({day:7}).toJSDate(),y:4901},{x:u.minus({months:6}).plus({day:10}).toJSDate(),y:4640},{x:u.minus({months:6}).plus({day:13}).toJSDate(),y:5128},{x:u.minus({months:6}).plus({day:16}).toJSDate(),y:5015},{x:u.minus({months:6}).plus({day:19}).toJSDate(),y:5360},{x:u.minus({months:6}).plus({day:22}).toJSDate(),y:5608},{x:u.minus({months:6}).plus({day:25}).toJSDate(),y:5272},{x:u.minus({months:6}).plus({day:28}).toJSDate(),y:5660},{x:u.minus({months:5}).plus({day:1}).toJSDate(),y:5836},{x:u.minus({months:5}).plus({day:4}).toJSDate(),y:5659},{x:u.minus({months:5}).plus({day:7}).toJSDate(),y:5575},{x:u.minus({months:5}).plus({day:10}).toJSDate(),y:5474},{x:u.minus({months:5}).plus({day:13}).toJSDate(),y:5427},{x:u.minus({months:5}).plus({day:16}).toJSDate(),y:5865},{x:u.minus({months:5}).plus({day:19}).toJSDate(),y:5700},{x:u.minus({months:5}).plus({day:22}).toJSDate(),y:6052},{x:u.minus({months:5}).plus({day:25}).toJSDate(),y:5760},{x:u.minus({months:5}).plus({day:28}).toJSDate(),y:5648},{x:u.minus({months:4}).plus({day:1}).toJSDate(),y:5435},{x:u.minus({months:4}).plus({day:4}).toJSDate(),y:5239},{x:u.minus({months:4}).plus({day:7}).toJSDate(),y:5452},{x:u.minus({months:4}).plus({day:10}).toJSDate(),y:5416},{x:u.minus({months:4}).plus({day:13}).toJSDate(),y:5195},{x:u.minus({months:4}).plus({day:16}).toJSDate(),y:5119},{x:u.minus({months:4}).plus({day:19}).toJSDate(),y:4635},{x:u.minus({months:4}).plus({day:22}).toJSDate(),y:4833},{x:u.minus({months:4}).plus({day:25}).toJSDate(),y:4584},{x:u.minus({months:4}).plus({day:28}).toJSDate(),y:4822},{x:u.minus({months:3}).plus({day:1}).toJSDate(),y:4582},{x:u.minus({months:3}).plus({day:4}).toJSDate(),y:4348},{x:u.minus({months:3}).plus({day:7}).toJSDate(),y:4132},{x:u.minus({months:3}).plus({day:10}).toJSDate(),y:4099},{x:u.minus({months:3}).plus({day:13}).toJSDate(),y:3849},{x:u.minus({months:3}).plus({day:16}).toJSDate(),y:4010},{x:u.minus({months:3}).plus({day:19}).toJSDate(),y:4486},{x:u.minus({months:3}).plus({day:22}).toJSDate(),y:4403},{x:u.minus({months:3}).plus({day:25}).toJSDate(),y:4141},{x:u.minus({months:3}).plus({day:28}).toJSDate(),y:3780},{x:u.minus({months:2}).plus({day:1}).toJSDate(),y:3524},{x:u.minus({months:2}).plus({day:4}).toJSDate(),y:3212},{x:u.minus({months:2}).plus({day:7}).toJSDate(),y:3568},{x:u.minus({months:2}).plus({day:10}).toJSDate(),y:3800},{x:u.minus({months:2}).plus({day:13}).toJSDate(),y:3796},{x:u.minus({months:2}).plus({day:16}).toJSDate(),y:3870},{x:u.minus({months:2}).plus({day:19}).toJSDate(),y:3745},{x:u.minus({months:2}).plus({day:22}).toJSDate(),y:3751},{x:u.minus({months:2}).plus({day:25}).toJSDate(),y:3310},{x:u.minus({months:2}).plus({day:28}).toJSDate(),y:3509},{x:u.minus({months:1}).plus({day:1}).toJSDate(),y:3187},{x:u.minus({months:1}).plus({day:4}).toJSDate(),y:2918},{x:u.minus({months:1}).plus({day:7}).toJSDate(),y:3191},{x:u.minus({months:1}).plus({day:10}).toJSDate(),y:3437},{x:u.minus({months:1}).plus({day:13}).toJSDate(),y:3291},{x:u.minus({months:1}).plus({day:16}).toJSDate(),y:3317},{x:u.minus({months:1}).plus({day:19}).toJSDate(),y:3716},{x:u.minus({months:1}).plus({day:22}).toJSDate(),y:3260},{x:u.minus({months:1}).plus({day:25}).toJSDate(),y:3694},{x:u.minus({months:1}).plus({day:28}).toJSDate(),y:3598}]}],"last-year":[{name:"Visitors",data:[{x:u.minus({months:24}).plus({day:1}).toJSDate(),y:2021},{x:u.minus({months:24}).plus({day:4}).toJSDate(),y:1749},{x:u.minus({months:24}).plus({day:7}).toJSDate(),y:1654},{x:u.minus({months:24}).plus({day:10}).toJSDate(),y:1900},{x:u.minus({months:24}).plus({day:13}).toJSDate(),y:1647},{x:u.minus({months:24}).plus({day:16}).toJSDate(),y:1315},{x:u.minus({months:24}).plus({day:19}).toJSDate(),y:1807},{x:u.minus({months:24}).plus({day:22}).toJSDate(),y:1793},{x:u.minus({months:24}).plus({day:25}).toJSDate(),y:1892},{x:u.minus({months:24}).plus({day:28}).toJSDate(),y:1846},{x:u.minus({months:23}).plus({day:1}).toJSDate(),y:1804},{x:u.minus({months:23}).plus({day:4}).toJSDate(),y:1778},{x:u.minus({months:23}).plus({day:7}).toJSDate(),y:2015},{x:u.minus({months:23}).plus({day:10}).toJSDate(),y:1892},{x:u.minus({months:23}).plus({day:13}).toJSDate(),y:1708},{x:u.minus({months:23}).plus({day:16}).toJSDate(),y:1711},{x:u.minus({months:23}).plus({day:19}).toJSDate(),y:1570},{x:u.minus({months:23}).plus({day:22}).toJSDate(),y:1507},{x:u.minus({months:23}).plus({day:25}).toJSDate(),y:1451},{x:u.minus({months:23}).plus({day:28}).toJSDate(),y:1522},{x:u.minus({months:22}).plus({day:1}).toJSDate(),y:1977},{x:u.minus({months:22}).plus({day:4}).toJSDate(),y:2367},{x:u.minus({months:22}).plus({day:7}).toJSDate(),y:2798},{x:u.minus({months:22}).plus({day:10}).toJSDate(),y:3080},{x:u.minus({months:22}).plus({day:13}).toJSDate(),y:2856},{x:u.minus({months:22}).plus({day:16}).toJSDate(),y:2745},{x:u.minus({months:22}).plus({day:19}).toJSDate(),y:2750},{x:u.minus({months:22}).plus({day:22}).toJSDate(),y:2728},{x:u.minus({months:22}).plus({day:25}).toJSDate(),y:2436},{x:u.minus({months:22}).plus({day:28}).toJSDate(),y:2289},{x:u.minus({months:21}).plus({day:1}).toJSDate(),y:2804},{x:u.minus({months:21}).plus({day:4}).toJSDate(),y:2777},{x:u.minus({months:21}).plus({day:7}).toJSDate(),y:3024},{x:u.minus({months:21}).plus({day:10}).toJSDate(),y:2657},{x:u.minus({months:21}).plus({day:13}).toJSDate(),y:2218},{x:u.minus({months:21}).plus({day:16}).toJSDate(),y:1964},{x:u.minus({months:21}).plus({day:19}).toJSDate(),y:1674},{x:u.minus({months:21}).plus({day:22}).toJSDate(),y:1721},{x:u.minus({months:21}).plus({day:25}).toJSDate(),y:2005},{x:u.minus({months:21}).plus({day:28}).toJSDate(),y:1613},{x:u.minus({months:20}).plus({day:1}).toJSDate(),y:1071},{x:u.minus({months:20}).plus({day:4}).toJSDate(),y:1079},{x:u.minus({months:20}).plus({day:7}).toJSDate(),y:1133},{x:u.minus({months:20}).plus({day:10}).toJSDate(),y:1536},{x:u.minus({months:20}).plus({day:13}).toJSDate(),y:2016},{x:u.minus({months:20}).plus({day:16}).toJSDate(),y:2256},{x:u.minus({months:20}).plus({day:19}).toJSDate(),y:1934},{x:u.minus({months:20}).plus({day:22}).toJSDate(),y:1832},{x:u.minus({months:20}).plus({day:25}).toJSDate(),y:2075},{x:u.minus({months:20}).plus({day:28}).toJSDate(),y:1709},{x:u.minus({months:19}).plus({day:1}).toJSDate(),y:1831},{x:u.minus({months:19}).plus({day:4}).toJSDate(),y:1434},{x:u.minus({months:19}).plus({day:7}).toJSDate(),y:1293},{x:u.minus({months:19}).plus({day:10}).toJSDate(),y:1064},{x:u.minus({months:19}).plus({day:13}).toJSDate(),y:1080},{x:u.minus({months:19}).plus({day:16}).toJSDate(),y:1032},{x:u.minus({months:19}).plus({day:19}).toJSDate(),y:1280},{x:u.minus({months:19}).plus({day:22}).toJSDate(),y:1344},{x:u.minus({months:19}).plus({day:25}).toJSDate(),y:1835},{x:u.minus({months:19}).plus({day:28}).toJSDate(),y:2287},{x:u.minus({months:18}).plus({day:1}).toJSDate(),y:2692},{x:u.minus({months:18}).plus({day:4}).toJSDate(),y:2250},{x:u.minus({months:18}).plus({day:7}).toJSDate(),y:1814},{x:u.minus({months:18}).plus({day:10}).toJSDate(),y:1906},{x:u.minus({months:18}).plus({day:13}).toJSDate(),y:1973},{x:u.minus({months:18}).plus({day:16}).toJSDate(),y:1882},{x:u.minus({months:18}).plus({day:19}).toJSDate(),y:2333},{x:u.minus({months:18}).plus({day:22}).toJSDate(),y:2048},{x:u.minus({months:18}).plus({day:25}).toJSDate(),y:2547},{x:u.minus({months:18}).plus({day:28}).toJSDate(),y:2884},{x:u.minus({months:17}).plus({day:1}).toJSDate(),y:2771},{x:u.minus({months:17}).plus({day:4}).toJSDate(),y:2522},{x:u.minus({months:17}).plus({day:7}).toJSDate(),y:2543},{x:u.minus({months:17}).plus({day:10}).toJSDate(),y:2413},{x:u.minus({months:17}).plus({day:13}).toJSDate(),y:2002},{x:u.minus({months:17}).plus({day:16}).toJSDate(),y:1838},{x:u.minus({months:17}).plus({day:19}).toJSDate(),y:1830},{x:u.minus({months:17}).plus({day:22}).toJSDate(),y:1872},{x:u.minus({months:17}).plus({day:25}).toJSDate(),y:2246},{x:u.minus({months:17}).plus({day:28}).toJSDate(),y:2171},{x:u.minus({months:16}).plus({day:1}).toJSDate(),y:2988},{x:u.minus({months:16}).plus({day:4}).toJSDate(),y:2694},{x:u.minus({months:16}).plus({day:7}).toJSDate(),y:2806},{x:u.minus({months:16}).plus({day:10}).toJSDate(),y:3040},{x:u.minus({months:16}).plus({day:13}).toJSDate(),y:2898},{x:u.minus({months:16}).plus({day:16}).toJSDate(),y:3013},{x:u.minus({months:16}).plus({day:19}).toJSDate(),y:2760},{x:u.minus({months:16}).plus({day:22}).toJSDate(),y:3021},{x:u.minus({months:16}).plus({day:25}).toJSDate(),y:2688},{x:u.minus({months:16}).plus({day:28}).toJSDate(),y:2572},{x:u.minus({months:15}).plus({day:1}).toJSDate(),y:2789},{x:u.minus({months:15}).plus({day:4}).toJSDate(),y:3069},{x:u.minus({months:15}).plus({day:7}).toJSDate(),y:3142},{x:u.minus({months:15}).plus({day:10}).toJSDate(),y:3614},{x:u.minus({months:15}).plus({day:13}).toJSDate(),y:3202},{x:u.minus({months:15}).plus({day:16}).toJSDate(),y:2730},{x:u.minus({months:15}).plus({day:19}).toJSDate(),y:2951},{x:u.minus({months:15}).plus({day:22}).toJSDate(),y:3267},{x:u.minus({months:15}).plus({day:25}).toJSDate(),y:2882},{x:u.minus({months:15}).plus({day:28}).toJSDate(),y:2885},{x:u.minus({months:14}).plus({day:1}).toJSDate(),y:2915},{x:u.minus({months:14}).plus({day:4}).toJSDate(),y:2790},{x:u.minus({months:14}).plus({day:7}).toJSDate(),y:3071},{x:u.minus({months:14}).plus({day:10}).toJSDate(),y:2802},{x:u.minus({months:14}).plus({day:13}).toJSDate(),y:2382},{x:u.minus({months:14}).plus({day:16}).toJSDate(),y:1883},{x:u.minus({months:14}).plus({day:19}).toJSDate(),y:1448},{x:u.minus({months:14}).plus({day:22}).toJSDate(),y:1176},{x:u.minus({months:14}).plus({day:25}).toJSDate(),y:1275},{x:u.minus({months:14}).plus({day:28}).toJSDate(),y:1136},{x:u.minus({months:13}).plus({day:1}).toJSDate(),y:1160},{x:u.minus({months:13}).plus({day:4}).toJSDate(),y:1524},{x:u.minus({months:13}).plus({day:7}).toJSDate(),y:1305},{x:u.minus({months:13}).plus({day:10}).toJSDate(),y:1725},{x:u.minus({months:13}).plus({day:13}).toJSDate(),y:1850},{x:u.minus({months:13}).plus({day:16}).toJSDate(),y:2304},{x:u.minus({months:13}).plus({day:19}).toJSDate(),y:2187},{x:u.minus({months:13}).plus({day:22}).toJSDate(),y:2597},{x:u.minus({months:13}).plus({day:25}).toJSDate(),y:2246},{x:u.minus({months:13}).plus({day:28}).toJSDate(),y:1767}]}]}},conversions:{amount:4123,labels:[u.minus({days:47}).toFormat("dd MMM")+" - "+u.minus({days:40}).toFormat("dd MMM"),u.minus({days:39}).toFormat("dd MMM")+" - "+u.minus({days:32}).toFormat("dd MMM"),u.minus({days:31}).toFormat("dd MMM")+" - "+u.minus({days:24}).toFormat("dd MMM"),u.minus({days:23}).toFormat("dd MMM")+" - "+u.minus({days:16}).toFormat("dd MMM"),u.minus({days:15}).toFormat("dd MMM")+" - "+u.minus({days:8}).toFormat("dd MMM"),u.minus({days:7}).toFormat("dd MMM")+" - "+u.toFormat("dd MMM")],series:[{name:"Conversions",data:[4412,4345,4541,4677,4322,4123]}]},impressions:{amount:46085,labels:[u.minus({days:31}).toFormat("dd MMM")+" - "+u.minus({days:24}).toFormat("dd MMM"),u.minus({days:23}).toFormat("dd MMM")+" - "+u.minus({days:16}).toFormat("dd MMM"),u.minus({days:15}).toFormat("dd MMM")+" - "+u.minus({days:8}).toFormat("dd MMM"),u.minus({days:7}).toFormat("dd MMM")+" - "+u.toFormat("dd MMM")],series:[{name:"Impressions",data:[11577,11441,11544,11523]}]},visits:{amount:62083,labels:[u.minus({days:31}).toFormat("dd MMM")+" - "+u.minus({days:24}).toFormat("dd MMM"),u.minus({days:23}).toFormat("dd MMM")+" - "+u.minus({days:16}).toFormat("dd MMM"),u.minus({days:15}).toFormat("dd MMM")+" - "+u.minus({days:8}).toFormat("dd MMM"),u.minus({days:7}).toFormat("dd MMM")+" - "+u.toFormat("dd MMM")],series:[{name:"Visits",data:[15521,15519,15522,15521]}]},visitorsVsPageViews:{overallScore:472,averageRatio:45,predictedRatio:55,series:[{name:"Page Views",data:[{x:u.minus({days:65}).toJSDate(),y:4769},{x:u.minus({days:64}).toJSDate(),y:4901},{x:u.minus({days:63}).toJSDate(),y:4640},{x:u.minus({days:62}).toJSDate(),y:5128},{x:u.minus({days:61}).toJSDate(),y:5015},{x:u.minus({days:60}).toJSDate(),y:5360},{x:u.minus({days:59}).toJSDate(),y:5608},{x:u.minus({days:58}).toJSDate(),y:5272},{x:u.minus({days:57}).toJSDate(),y:5660},{x:u.minus({days:56}).toJSDate(),y:6026},{x:u.minus({days:55}).toJSDate(),y:5836},{x:u.minus({days:54}).toJSDate(),y:5659},{x:u.minus({days:53}).toJSDate(),y:5575},{x:u.minus({days:52}).toJSDate(),y:5474},{x:u.minus({days:51}).toJSDate(),y:5427},{x:u.minus({days:50}).toJSDate(),y:5865},{x:u.minus({days:49}).toJSDate(),y:5700},{x:u.minus({days:48}).toJSDate(),y:6052},{x:u.minus({days:47}).toJSDate(),y:5760},{x:u.minus({days:46}).toJSDate(),y:5648},{x:u.minus({days:45}).toJSDate(),y:5510},{x:u.minus({days:44}).toJSDate(),y:5435},{x:u.minus({days:43}).toJSDate(),y:5239},{x:u.minus({days:42}).toJSDate(),y:5452},{x:u.minus({days:41}).toJSDate(),y:5416},{x:u.minus({days:40}).toJSDate(),y:5195},{x:u.minus({days:39}).toJSDate(),y:5119},{x:u.minus({days:38}).toJSDate(),y:4635},{x:u.minus({days:37}).toJSDate(),y:4833},{x:u.minus({days:36}).toJSDate(),y:4584},{x:u.minus({days:35}).toJSDate(),y:4822},{x:u.minus({days:34}).toJSDate(),y:4330},{x:u.minus({days:33}).toJSDate(),y:4582},{x:u.minus({days:32}).toJSDate(),y:4348},{x:u.minus({days:31}).toJSDate(),y:4132},{x:u.minus({days:30}).toJSDate(),y:4099},{x:u.minus({days:29}).toJSDate(),y:3849},{x:u.minus({days:28}).toJSDate(),y:4010},{x:u.minus({days:27}).toJSDate(),y:4486},{x:u.minus({days:26}).toJSDate(),y:4403},{x:u.minus({days:25}).toJSDate(),y:4141},{x:u.minus({days:24}).toJSDate(),y:3780},{x:u.minus({days:23}).toJSDate(),y:3929},{x:u.minus({days:22}).toJSDate(),y:3524},{x:u.minus({days:21}).toJSDate(),y:3212},{x:u.minus({days:20}).toJSDate(),y:3568},{x:u.minus({days:19}).toJSDate(),y:3800},{x:u.minus({days:18}).toJSDate(),y:3796},{x:u.minus({days:17}).toJSDate(),y:3870},{x:u.minus({days:16}).toJSDate(),y:3745},{x:u.minus({days:15}).toJSDate(),y:3751},{x:u.minus({days:14}).toJSDate(),y:3310},{x:u.minus({days:13}).toJSDate(),y:3509},{x:u.minus({days:12}).toJSDate(),y:3311},{x:u.minus({days:11}).toJSDate(),y:3187},{x:u.minus({days:10}).toJSDate(),y:2918},{x:u.minus({days:9}).toJSDate(),y:3191},{x:u.minus({days:8}).toJSDate(),y:3437},{x:u.minus({days:7}).toJSDate(),y:3291},{x:u.minus({days:6}).toJSDate(),y:3317},{x:u.minus({days:5}).toJSDate(),y:3716},{x:u.minus({days:4}).toJSDate(),y:3260},{x:u.minus({days:3}).toJSDate(),y:3694},{x:u.minus({days:2}).toJSDate(),y:3598},{x:u.minus({days:1}).toJSDate(),y:3812}]},{name:"Visitors",data:[{x:u.minus({days:65}).toJSDate(),y:1654},{x:u.minus({days:64}).toJSDate(),y:1900},{x:u.minus({days:63}).toJSDate(),y:1647},{x:u.minus({days:62}).toJSDate(),y:1315},{x:u.minus({days:61}).toJSDate(),y:1807},{x:u.minus({days:60}).toJSDate(),y:1793},{x:u.minus({days:59}).toJSDate(),y:1892},{x:u.minus({days:58}).toJSDate(),y:1846},{x:u.minus({days:57}).toJSDate(),y:1966},{x:u.minus({days:56}).toJSDate(),y:1804},{x:u.minus({days:55}).toJSDate(),y:1778},{x:u.minus({days:54}).toJSDate(),y:2015},{x:u.minus({days:53}).toJSDate(),y:1892},{x:u.minus({days:52}).toJSDate(),y:1708},{x:u.minus({days:51}).toJSDate(),y:1711},{x:u.minus({days:50}).toJSDate(),y:1570},{x:u.minus({days:49}).toJSDate(),y:1507},{x:u.minus({days:48}).toJSDate(),y:1451},{x:u.minus({days:47}).toJSDate(),y:1522},{x:u.minus({days:46}).toJSDate(),y:1801},{x:u.minus({days:45}).toJSDate(),y:1977},{x:u.minus({days:44}).toJSDate(),y:2367},{x:u.minus({days:43}).toJSDate(),y:2798},{x:u.minus({days:42}).toJSDate(),y:3080},{x:u.minus({days:41}).toJSDate(),y:2856},{x:u.minus({days:40}).toJSDate(),y:2745},{x:u.minus({days:39}).toJSDate(),y:2750},{x:u.minus({days:38}).toJSDate(),y:2728},{x:u.minus({days:37}).toJSDate(),y:2436},{x:u.minus({days:36}).toJSDate(),y:2289},{x:u.minus({days:35}).toJSDate(),y:2657},{x:u.minus({days:34}).toJSDate(),y:2804},{x:u.minus({days:33}).toJSDate(),y:2777},{x:u.minus({days:32}).toJSDate(),y:3024},{x:u.minus({days:31}).toJSDate(),y:2657},{x:u.minus({days:30}).toJSDate(),y:2218},{x:u.minus({days:29}).toJSDate(),y:1964},{x:u.minus({days:28}).toJSDate(),y:1674},{x:u.minus({days:27}).toJSDate(),y:1721},{x:u.minus({days:26}).toJSDate(),y:2005},{x:u.minus({days:25}).toJSDate(),y:1613},{x:u.minus({days:24}).toJSDate(),y:1295},{x:u.minus({days:23}).toJSDate(),y:1071},{x:u.minus({days:22}).toJSDate(),y:799},{x:u.minus({days:21}).toJSDate(),y:1133},{x:u.minus({days:20}).toJSDate(),y:1536},{x:u.minus({days:19}).toJSDate(),y:2016},{x:u.minus({days:18}).toJSDate(),y:2256},{x:u.minus({days:17}).toJSDate(),y:1934},{x:u.minus({days:16}).toJSDate(),y:1832},{x:u.minus({days:15}).toJSDate(),y:2075},{x:u.minus({days:14}).toJSDate(),y:1709},{x:u.minus({days:13}).toJSDate(),y:1932},{x:u.minus({days:12}).toJSDate(),y:1831},{x:u.minus({days:11}).toJSDate(),y:1434},{x:u.minus({days:10}).toJSDate(),y:993},{x:u.minus({days:9}).toJSDate(),y:1064},{x:u.minus({days:8}).toJSDate(),y:618},{x:u.minus({days:7}).toJSDate(),y:1032},{x:u.minus({days:6}).toJSDate(),y:1280},{x:u.minus({days:5}).toJSDate(),y:1344},{x:u.minus({days:4}).toJSDate(),y:1835},{x:u.minus({days:3}).toJSDate(),y:2287},{x:u.minus({days:2}).toJSDate(),y:2226},{x:u.minus({days:1}).toJSDate(),y:2692}]}]},newVsReturning:{uniqueVisitors:46085,series:[80,20],labels:["New","Returning"]},gender:{uniqueVisitors:46085,series:[55,45],labels:["Male","Female"]},age:{uniqueVisitors:46085,series:[35,65],labels:["Under 30","Over 30"]},language:{uniqueVisitors:46085,series:[25,75],labels:["English","Other"]}};var ug=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._analytics=cg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/dashboards/analytics").reply(()=>[200,T(this._analytics)])}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var A=F.now(),dg={btc:{amount:8878.48,trend:{dir:"up",amount:.17},marketCap:148752956966,volume:22903438381,supply:18168448,allTimeHigh:19891,price:{series:[{name:"Price",data:[{x:-145,y:6554.36},{x:-144,y:6554.36},{x:-143,y:6546.94},{x:-142,y:6546.96},{x:-141,y:6546.11},{x:-140,y:6550.26},{x:-139,y:6546.11},{x:-138,y:6550.79},{x:-137,y:6545.36},{x:-136,y:6541.06},{x:-135,y:6540.1},{x:-134,y:6538.31},{x:-133,y:6538.42},{x:-132,y:6538.48},{x:-131,y:6538.71},{x:-130,y:6548.42},{x:-129,y:6546.87},{x:-128,y:6547.07},{x:-127,y:6535.07},{x:-126,y:6535.01},{x:-125,y:6539.02},{x:-124,y:6547.96},{x:-123,y:6547.92},{x:-122,y:6546.56},{x:-121,y:6546.56},{x:-120,y:6564.16},{x:-119,y:6560.83},{x:-118,y:6559.08},{x:-117,y:6553.02},{x:-116,y:6564.99},{x:-115,y:6558.7},{x:-114,y:6568.73},{x:-113,y:6568.8},{x:-112,y:6568.8},{x:-111,y:6568.8},{x:-110,y:6571.83},{x:-109,y:6562.64},{x:-108,y:6561.28},{x:-107,y:6561.28},{x:-106,y:6560.4},{x:-105,y:6564.41},{x:-104,y:6562.44},{x:-103,y:6565.13},{x:-102,y:6553.3},{x:-101,y:6552.68},{x:-100,y:6551.92},{x:-99,y:6553.85},{x:-98,y:6560},{x:-97,y:6560},{x:-96,y:6565.01},{x:-95,y:6583.19},{x:-94,y:6555.79},{x:-93,y:6556.04},{x:-92,y:6558.85},{x:-91,y:6564.75},{x:-90,y:6564.88},{x:-89,y:6565.1},{x:-88,y:6565.72},{x:-87,y:6565.72},{x:-86,y:6565.95},{x:-85,y:6561.82},{x:-84,y:6566.26},{x:-83,y:6568.81},{x:-82,y:6588.57},{x:-81,y:6587.11},{x:-80,y:6577.86},{x:-79,y:6586.51},{x:-78,y:6581.14},{x:-77,y:6581.45},{x:-76,y:6589.54},{x:-75,y:6580.91},{x:-74,y:6581.67},{x:-73,y:6579.06},{x:-72,y:6578.73},{x:-71,y:6578.64},{x:-70,y:6579.08},{x:-69,y:6577.43},{x:-68,y:6582.12},{x:-67,y:6572.42},{x:-66,y:6578.72},{x:-65,y:6572.43},{x:-64,y:6570.64},{x:-63,y:6561.64},{x:-62,y:6550.84},{x:-61,y:6561.83},{x:-60,y:6561.84},{x:-59,y:6552.44},{x:-58,y:6552.47},{x:-57,y:6562.31},{x:-56,y:6562.1},{x:-55,y:6561.65},{x:-54,y:6547.96},{x:-53,y:6559.95},{x:-52,y:6562.08},{x:-51,y:6557.71},{x:-50,y:6559.05},{x:-49,y:6562.69},{x:-48,y:6578.18},{x:-47,y:6580.15},{x:-46,y:6584.26},{x:-45,y:6574.75},{x:-44,y:6574.85},{x:-43,y:6582.63},{x:-42,y:6569.7},{x:-41,y:6570.1},{x:-40,y:6570.11},{x:-39,y:6569.71},{x:-38,y:6578.03},{x:-37,y:6579.92},{x:-36,y:6571.03},{x:-35,y:6571.48},{x:-34,y:6576.67},{x:-33,y:6576.67},{x:-32,y:6576.63},{x:-31,y:6576.68},{x:-30,y:6573.29},{x:-29,y:6577.28},{x:-28,y:6577.73},{x:-27,y:6577.7},{x:-26,y:6578.36},{x:-25,y:6578.24},{x:-24,y:6581.3},{x:-23,y:6582.59},{x:-22,y:6602.51},{x:-21,y:6582.65},{x:-20,y:6574.77},{x:-19,y:6574.41},{x:-18,y:6575.08},{x:-17,y:6575.08},{x:-16,y:6574.09},{x:-15,y:6568.84},{x:-14,y:6567.49},{x:-13,y:6559.75},{x:-12,y:6566.65},{x:-11,y:6567.52},{x:-10,y:6567.59},{x:-9,y:6564.18},{x:-8,y:6570.11},{x:-7,y:6562.7},{x:-6,y:6562.7},{x:-5,y:6562.77},{x:-4,y:6569.46},{x:-3,y:6571.04},{x:-2,y:6571.48},{x:-1,y:6571.3}]}]}},prices:{btc:8878.48,eth:170.46,bch:359.93,xrp:.23512},wallets:{btc:24.97311243,eth:126.3212,bch:78.454412,xrp:11278.771123},watchlist:[{title:"Ethereum",iso:"ETH",amount:170.46,trend:{dir:"up",amount:2.35},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:154.36},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:154.36},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:146.94},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:146.96},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:146.11},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:150.26},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:146.11},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:150.79},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:145.36},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:141.06},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:140.1},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:138.31},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:138.42},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:138.48},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:138.71},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:148.42},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:146.87},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:147.07},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:135.07},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:135.01}]}]},{title:"Bitcoin Cash",iso:"BCH",amount:359.93,trend:{dir:"up",amount:9.94},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:374.77},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:374.41},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:375.08},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:375.08},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:374.09},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:368.84},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:367.49},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:359.75},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:366.65},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:367.52},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:367.59},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:364.18},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:370.11},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:362.7},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:362.7},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:362.77},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:369.46},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:371.04},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:371.48},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:371.3}]}]},{title:"XRP",iso:"XRP",amount:.23512,trend:{dir:"down",amount:.35},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:.258},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:.256},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:.255},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:.255},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:.254},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:.248},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:.247},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:.249},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:.246},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:.247},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:.247},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:.244},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:.25},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:.242},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:.251},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:.251},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:.251},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:.249},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:.242},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:.24}]}]},{title:"Litecoin",iso:"LTC",amount:60.15,trend:{dir:"up",amount:.99},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:62.54},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:61.54},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:62.55},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:60.55},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:59.54},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:58.48},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:54.47},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:51.49},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:51.46},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:53.47},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:52.47},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:54.44},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:59.5},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:62.42},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:61.42},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:60.42},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:58.49},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:57.51},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:54.51},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:51.25}]}]},{title:"Zcash",iso:"ZEC",amount:58.41,trend:{dir:"down",amount:8.79},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:53.54},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:52.54},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:52.55},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:46.44},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:49.5},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:55.42},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:54.42},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:43.49},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:43.46},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:41.47},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:41.47},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:51.55},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:48.54},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:49.48},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:45.47},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:51.42},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:49.49},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:46.51},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:41.51},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:44.25}]}]},{title:"Bitcoin Gold",iso:"BTG",amount:12.23,trend:{dir:"down",amount:4.42},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:14.77},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:14.41},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:15.08},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:15.08},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:14.09},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:18.84},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:17.49},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:19.75},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:16.65},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:17.52},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:17.59},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:14.18},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:10.11},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:12.7},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:12.7},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:12.77},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:19.46},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:11.04},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:11.48},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:11.3}]}]}]};var mg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._crypto=dg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/dashboards/crypto").reply(()=>[200,T(this._crypto)])}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var p=F.now(),pg={accountBalance:{growRate:38.33,ami:45332,series:[{name:"Predicted",data:[{x:p.minus({months:12}).plus({day:1}).toJSDate(),y:48.84},{x:p.minus({months:12}).plus({day:4}).toJSDate(),y:53.51},{x:p.minus({months:12}).plus({day:7}).toJSDate(),y:52.93},{x:p.minus({months:12}).plus({day:10}).toJSDate(),y:49.08},{x:p.minus({months:12}).plus({day:13}).toJSDate(),y:50.27},{x:p.minus({months:12}).plus({day:16}).toJSDate(),y:48.37},{x:p.minus({months:12}).plus({day:19}).toJSDate(),y:44.84},{x:p.minus({months:12}).plus({day:22}).toJSDate(),y:40.71},{x:p.minus({months:12}).plus({day:25}).toJSDate(),y:41.24},{x:p.minus({months:12}).plus({day:28}).toJSDate(),y:45.63},{x:p.minus({months:11}).plus({day:1}).toJSDate(),y:38.2},{x:p.minus({months:11}).plus({day:4}).toJSDate(),y:39.68},{x:p.minus({months:11}).plus({day:7}).toJSDate(),y:41.02},{x:p.minus({months:11}).plus({day:10}).toJSDate(),y:39.41},{x:p.minus({months:11}).plus({day:13}).toJSDate(),y:35.66},{x:p.minus({months:11}).plus({day:16}).toJSDate(),y:38.53},{x:p.minus({months:11}).plus({day:19}).toJSDate(),y:38.53},{x:p.minus({months:11}).plus({day:22}).toJSDate(),y:40.69},{x:p.minus({months:11}).plus({day:25}).toJSDate(),y:38.79},{x:p.minus({months:11}).plus({day:28}).toJSDate(),y:42.98},{x:p.minus({months:10}).plus({day:1}).toJSDate(),y:43.55},{x:p.minus({months:10}).plus({day:4}).toJSDate(),y:40.65},{x:p.minus({months:10}).plus({day:7}).toJSDate(),y:36.5},{x:p.minus({months:10}).plus({day:10}).toJSDate(),y:33.79},{x:p.minus({months:10}).plus({day:13}).toJSDate(),y:31.91},{x:p.minus({months:10}).plus({day:16}).toJSDate(),y:29.68},{x:p.minus({months:10}).plus({day:19}).toJSDate(),y:29.57},{x:p.minus({months:10}).plus({day:22}).toJSDate(),y:33.13},{x:p.minus({months:10}).plus({day:25}).toJSDate(),y:37.08},{x:p.minus({months:10}).plus({day:28}).toJSDate(),y:35.86},{x:p.minus({months:9}).plus({day:1}).toJSDate(),y:39.65},{x:p.minus({months:9}).plus({day:4}).toJSDate(),y:39.01},{x:p.minus({months:9}).plus({day:7}).toJSDate(),y:34.1},{x:p.minus({months:9}).plus({day:10}).toJSDate(),y:37.48},{x:p.minus({months:9}).plus({day:13}).toJSDate(),y:39.29},{x:p.minus({months:9}).plus({day:16}).toJSDate(),y:38.46},{x:p.minus({months:9}).plus({day:19}).toJSDate(),y:37.71},{x:p.minus({months:9}).plus({day:22}).toJSDate(),y:40.15},{x:p.minus({months:9}).plus({day:25}).toJSDate(),y:35.89},{x:p.minus({months:9}).plus({day:28}).toJSDate(),y:31.5},{x:p.minus({months:8}).plus({day:1}).toJSDate(),y:30.5},{x:p.minus({months:8}).plus({day:4}).toJSDate(),y:25.74},{x:p.minus({months:8}).plus({day:7}).toJSDate(),y:28.23},{x:p.minus({months:8}).plus({day:10}).toJSDate(),y:28.48},{x:p.minus({months:8}).plus({day:13}).toJSDate(),y:30},{x:p.minus({months:8}).plus({day:16}).toJSDate(),y:32.16},{x:p.minus({months:8}).plus({day:19}).toJSDate(),y:32.99},{x:p.minus({months:8}).plus({day:22}).toJSDate(),y:37.68},{x:p.minus({months:8}).plus({day:25}).toJSDate(),y:35.24},{x:p.minus({months:8}).plus({day:28}).toJSDate(),y:39.18},{x:p.minus({months:7}).plus({day:1}).toJSDate(),y:41.45},{x:p.minus({months:7}).plus({day:4}).toJSDate(),y:43.78},{x:p.minus({months:7}).plus({day:7}).toJSDate(),y:39.41},{x:p.minus({months:7}).plus({day:10}).toJSDate(),y:39.32},{x:p.minus({months:7}).plus({day:13}).toJSDate(),y:43.8},{x:p.minus({months:7}).plus({day:16}).toJSDate(),y:42.43},{x:p.minus({months:7}).plus({day:19}).toJSDate(),y:43.67},{x:p.minus({months:7}).plus({day:22}).toJSDate(),y:38.79},{x:p.minus({months:7}).plus({day:25}).toJSDate(),y:43.57},{x:p.minus({months:7}).plus({day:28}).toJSDate(),y:41.81},{x:p.minus({months:6}).plus({day:1}).toJSDate(),y:46.19},{x:p.minus({months:6}).plus({day:4}).toJSDate(),y:47.69},{x:p.minus({months:6}).plus({day:7}).toJSDate(),y:49.01},{x:p.minus({months:6}).plus({day:10}).toJSDate(),y:46.4},{x:p.minus({months:6}).plus({day:13}).toJSDate(),y:51.28},{x:p.minus({months:6}).plus({day:16}).toJSDate(),y:50.15},{x:p.minus({months:6}).plus({day:19}).toJSDate(),y:53.6},{x:p.minus({months:6}).plus({day:22}).toJSDate(),y:56.08},{x:p.minus({months:6}).plus({day:25}).toJSDate(),y:52.72},{x:p.minus({months:6}).plus({day:28}).toJSDate(),y:56.6},{x:p.minus({months:5}).plus({day:1}).toJSDate(),y:58.36},{x:p.minus({months:5}).plus({day:4}).toJSDate(),y:56.59},{x:p.minus({months:5}).plus({day:7}).toJSDate(),y:55.75},{x:p.minus({months:5}).plus({day:10}).toJSDate(),y:54.74},{x:p.minus({months:5}).plus({day:13}).toJSDate(),y:54.27},{x:p.minus({months:5}).plus({day:16}).toJSDate(),y:58.65},{x:p.minus({months:5}).plus({day:19}).toJSDate(),y:57},{x:p.minus({months:5}).plus({day:22}).toJSDate(),y:60.52},{x:p.minus({months:5}).plus({day:25}).toJSDate(),y:57.6},{x:p.minus({months:5}).plus({day:28}).toJSDate(),y:56.48},{x:p.minus({months:4}).plus({day:1}).toJSDate(),y:54.35},{x:p.minus({months:4}).plus({day:4}).toJSDate(),y:52.39},{x:p.minus({months:4}).plus({day:7}).toJSDate(),y:54.52},{x:p.minus({months:4}).plus({day:10}).toJSDate(),y:54.16},{x:p.minus({months:4}).plus({day:13}).toJSDate(),y:51.95},{x:p.minus({months:4}).plus({day:16}).toJSDate(),y:51.19},{x:p.minus({months:4}).plus({day:19}).toJSDate(),y:46.35},{x:p.minus({months:4}).plus({day:22}).toJSDate(),y:48.33},{x:p.minus({months:4}).plus({day:25}).toJSDate(),y:45.84},{x:p.minus({months:4}).plus({day:28}).toJSDate(),y:48.22},{x:p.minus({months:3}).plus({day:1}).toJSDate(),y:45.82},{x:p.minus({months:3}).plus({day:4}).toJSDate(),y:43.48},{x:p.minus({months:3}).plus({day:7}).toJSDate(),y:41.32},{x:p.minus({months:3}).plus({day:10}).toJSDate(),y:40.99},{x:p.minus({months:3}).plus({day:13}).toJSDate(),y:38.49},{x:p.minus({months:3}).plus({day:16}).toJSDate(),y:40.1},{x:p.minus({months:3}).plus({day:19}).toJSDate(),y:44.86},{x:p.minus({months:3}).plus({day:22}).toJSDate(),y:44.03},{x:p.minus({months:3}).plus({day:25}).toJSDate(),y:41.41},{x:p.minus({months:3}).plus({day:28}).toJSDate(),y:37.8},{x:p.minus({months:2}).plus({day:1}).toJSDate(),y:35.24},{x:p.minus({months:2}).plus({day:4}).toJSDate(),y:32.12},{x:p.minus({months:2}).plus({day:7}).toJSDate(),y:35.68},{x:p.minus({months:2}).plus({day:10}).toJSDate(),y:38},{x:p.minus({months:2}).plus({day:13}).toJSDate(),y:37.96},{x:p.minus({months:2}).plus({day:16}).toJSDate(),y:38.7},{x:p.minus({months:2}).plus({day:19}).toJSDate(),y:37.45},{x:p.minus({months:2}).plus({day:22}).toJSDate(),y:37.51},{x:p.minus({months:2}).plus({day:25}).toJSDate(),y:33.1},{x:p.minus({months:2}).plus({day:28}).toJSDate(),y:35.09},{x:p.minus({months:1}).plus({day:1}).toJSDate(),y:31.87},{x:p.minus({months:1}).plus({day:4}).toJSDate(),y:29.18},{x:p.minus({months:1}).plus({day:7}).toJSDate(),y:31.91},{x:p.minus({months:1}).plus({day:10}).toJSDate(),y:34.37},{x:p.minus({months:1}).plus({day:13}).toJSDate(),y:32.91},{x:p.minus({months:1}).plus({day:16}).toJSDate(),y:33.17},{x:p.minus({months:1}).plus({day:19}).toJSDate(),y:37.16},{x:p.minus({months:1}).plus({day:22}).toJSDate(),y:32.6},{x:p.minus({months:1}).plus({day:25}).toJSDate(),y:36.94},{x:p.minus({months:1}).plus({day:28}).toJSDate(),y:35.98}]},{name:"Actual",data:[{x:p.minus({months:12}).plus({day:1}).toJSDate(),y:20.21},{x:p.minus({months:12}).plus({day:4}).toJSDate(),y:17.49},{x:p.minus({months:12}).plus({day:7}).toJSDate(),y:16.54},{x:p.minus({months:12}).plus({day:10}).toJSDate(),y:19},{x:p.minus({months:12}).plus({day:13}).toJSDate(),y:16.47},{x:p.minus({months:12}).plus({day:16}).toJSDate(),y:13.15},{x:p.minus({months:12}).plus({day:19}).toJSDate(),y:18.07},{x:p.minus({months:12}).plus({day:22}).toJSDate(),y:17.93},{x:p.minus({months:12}).plus({day:25}).toJSDate(),y:18.92},{x:p.minus({months:12}).plus({day:28}).toJSDate(),y:18.46},{x:p.minus({months:11}).plus({day:1}).toJSDate(),y:18.04},{x:p.minus({months:11}).plus({day:4}).toJSDate(),y:17.78},{x:p.minus({months:11}).plus({day:7}).toJSDate(),y:20.15},{x:p.minus({months:11}).plus({day:10}).toJSDate(),y:18.92},{x:p.minus({months:11}).plus({day:13}).toJSDate(),y:17.08},{x:p.minus({months:11}).plus({day:16}).toJSDate(),y:17.11},{x:p.minus({months:11}).plus({day:19}).toJSDate(),y:15.7},{x:p.minus({months:11}).plus({day:22}).toJSDate(),y:15.07},{x:p.minus({months:11}).plus({day:25}).toJSDate(),y:14.51},{x:p.minus({months:11}).plus({day:28}).toJSDate(),y:15.22},{x:p.minus({months:10}).plus({day:1}).toJSDate(),y:19.77},{x:p.minus({months:10}).plus({day:4}).toJSDate(),y:23.67},{x:p.minus({months:10}).plus({day:7}).toJSDate(),y:27.98},{x:p.minus({months:10}).plus({day:10}).toJSDate(),y:30.8},{x:p.minus({months:10}).plus({day:13}).toJSDate(),y:28.56},{x:p.minus({months:10}).plus({day:16}).toJSDate(),y:27.45},{x:p.minus({months:10}).plus({day:19}).toJSDate(),y:27.5},{x:p.minus({months:10}).plus({day:22}).toJSDate(),y:27.28},{x:p.minus({months:10}).plus({day:25}).toJSDate(),y:24.36},{x:p.minus({months:10}).plus({day:28}).toJSDate(),y:22.89},{x:p.minus({months:9}).plus({day:1}).toJSDate(),y:28.04},{x:p.minus({months:9}).plus({day:4}).toJSDate(),y:27.77},{x:p.minus({months:9}).plus({day:7}).toJSDate(),y:30.24},{x:p.minus({months:9}).plus({day:10}).toJSDate(),y:26.57},{x:p.minus({months:9}).plus({day:13}).toJSDate(),y:22.18},{x:p.minus({months:9}).plus({day:16}).toJSDate(),y:19.64},{x:p.minus({months:9}).plus({day:19}).toJSDate(),y:16.74},{x:p.minus({months:9}).plus({day:22}).toJSDate(),y:17.21},{x:p.minus({months:9}).plus({day:25}).toJSDate(),y:20.05},{x:p.minus({months:9}).plus({day:28}).toJSDate(),y:16.13},{x:p.minus({months:8}).plus({day:1}).toJSDate(),y:10.71},{x:p.minus({months:8}).plus({day:4}).toJSDate(),y:7.99},{x:p.minus({months:8}).plus({day:7}).toJSDate(),y:11.33},{x:p.minus({months:8}).plus({day:10}).toJSDate(),y:15.36},{x:p.minus({months:8}).plus({day:13}).toJSDate(),y:20.16},{x:p.minus({months:8}).plus({day:16}).toJSDate(),y:22.56},{x:p.minus({months:8}).plus({day:19}).toJSDate(),y:19.34},{x:p.minus({months:8}).plus({day:22}).toJSDate(),y:18.32},{x:p.minus({months:8}).plus({day:25}).toJSDate(),y:20.75},{x:p.minus({months:8}).plus({day:28}).toJSDate(),y:17.09},{x:p.minus({months:7}).plus({day:1}).toJSDate(),y:18.31},{x:p.minus({months:7}).plus({day:4}).toJSDate(),y:14.34},{x:p.minus({months:7}).plus({day:7}).toJSDate(),y:9.93},{x:p.minus({months:7}).plus({day:10}).toJSDate(),y:10.64},{x:p.minus({months:7}).plus({day:13}).toJSDate(),y:6.18},{x:p.minus({months:7}).plus({day:16}).toJSDate(),y:10.32},{x:p.minus({months:7}).plus({day:19}).toJSDate(),y:12.8},{x:p.minus({months:7}).plus({day:22}).toJSDate(),y:13.44},{x:p.minus({months:7}).plus({day:25}).toJSDate(),y:18.35},{x:p.minus({months:7}).plus({day:28}).toJSDate(),y:22.87},{x:p.minus({months:6}).plus({day:1}).toJSDate(),y:26.92},{x:p.minus({months:6}).plus({day:4}).toJSDate(),y:22.5},{x:p.minus({months:6}).plus({day:7}).toJSDate(),y:18.14},{x:p.minus({months:6}).plus({day:10}).toJSDate(),y:19.06},{x:p.minus({months:6}).plus({day:13}).toJSDate(),y:19.73},{x:p.minus({months:6}).plus({day:16}).toJSDate(),y:18.82},{x:p.minus({months:6}).plus({day:19}).toJSDate(),y:23.33},{x:p.minus({months:6}).plus({day:22}).toJSDate(),y:20.48},{x:p.minus({months:6}).plus({day:25}).toJSDate(),y:25.47},{x:p.minus({months:6}).plus({day:28}).toJSDate(),y:28.84},{x:p.minus({months:5}).plus({day:1}).toJSDate(),y:27.71},{x:p.minus({months:5}).plus({day:4}).toJSDate(),y:25.22},{x:p.minus({months:5}).plus({day:7}).toJSDate(),y:25.43},{x:p.minus({months:5}).plus({day:10}).toJSDate(),y:24.13},{x:p.minus({months:5}).plus({day:13}).toJSDate(),y:20.02},{x:p.minus({months:5}).plus({day:16}).toJSDate(),y:18.38},{x:p.minus({months:5}).plus({day:19}).toJSDate(),y:18.3},{x:p.minus({months:5}).plus({day:22}).toJSDate(),y:18.72},{x:p.minus({months:5}).plus({day:25}).toJSDate(),y:22.46},{x:p.minus({months:5}).plus({day:28}).toJSDate(),y:21.71},{x:p.minus({months:4}).plus({day:1}).toJSDate(),y:29.88},{x:p.minus({months:4}).plus({day:4}).toJSDate(),y:26.94},{x:p.minus({months:4}).plus({day:7}).toJSDate(),y:28.06},{x:p.minus({months:4}).plus({day:10}).toJSDate(),y:30.4},{x:p.minus({months:4}).plus({day:13}).toJSDate(),y:28.98},{x:p.minus({months:4}).plus({day:16}).toJSDate(),y:30.13},{x:p.minus({months:4}).plus({day:19}).toJSDate(),y:27.6},{x:p.minus({months:4}).plus({day:22}).toJSDate(),y:30.21},{x:p.minus({months:4}).plus({day:25}).toJSDate(),y:26.88},{x:p.minus({months:4}).plus({day:28}).toJSDate(),y:25.72},{x:p.minus({months:3}).plus({day:1}).toJSDate(),y:27.89},{x:p.minus({months:3}).plus({day:4}).toJSDate(),y:30.69},{x:p.minus({months:3}).plus({day:7}).toJSDate(),y:31.42},{x:p.minus({months:3}).plus({day:10}).toJSDate(),y:36.14},{x:p.minus({months:3}).plus({day:13}).toJSDate(),y:32.02},{x:p.minus({months:3}).plus({day:16}).toJSDate(),y:27.3},{x:p.minus({months:3}).plus({day:19}).toJSDate(),y:29.51},{x:p.minus({months:3}).plus({day:22}).toJSDate(),y:32.67},{x:p.minus({months:3}).plus({day:25}).toJSDate(),y:28.82},{x:p.minus({months:3}).plus({day:28}).toJSDate(),y:28.85},{x:p.minus({months:2}).plus({day:1}).toJSDate(),y:29.15},{x:p.minus({months:2}).plus({day:4}).toJSDate(),y:27.9},{x:p.minus({months:2}).plus({day:7}).toJSDate(),y:30.71},{x:p.minus({months:2}).plus({day:10}).toJSDate(),y:28.02},{x:p.minus({months:2}).plus({day:13}).toJSDate(),y:23.82},{x:p.minus({months:2}).plus({day:16}).toJSDate(),y:18.83},{x:p.minus({months:2}).plus({day:19}).toJSDate(),y:14.48},{x:p.minus({months:2}).plus({day:22}).toJSDate(),y:11.76},{x:p.minus({months:2}).plus({day:25}).toJSDate(),y:12.75},{x:p.minus({months:2}).plus({day:28}).toJSDate(),y:11.36},{x:p.minus({months:1}).plus({day:1}).toJSDate(),y:11.6},{x:p.minus({months:1}).plus({day:4}).toJSDate(),y:15.24},{x:p.minus({months:1}).plus({day:7}).toJSDate(),y:13.05},{x:p.minus({months:1}).plus({day:10}).toJSDate(),y:17.25},{x:p.minus({months:1}).plus({day:13}).toJSDate(),y:18.5},{x:p.minus({months:1}).plus({day:16}).toJSDate(),y:23.04},{x:p.minus({months:1}).plus({day:19}).toJSDate(),y:21.87},{x:p.minus({months:1}).plus({day:22}).toJSDate(),y:25.97},{x:p.minus({months:1}).plus({day:25}).toJSDate(),y:22.46},{x:p.minus({months:1}).plus({day:28}).toJSDate(),y:17.67}]}]},budget:{expenses:11763.34,expensesLimit:2e4,savings:10974.12,savingsGoal:25e4,bills:1789.22,billsLimit:1e3},previousStatement:{status:"paid",date:p.startOf("day").minus({days:15}).toFormat("DDD"),limit:34500,spent:27221.21,minimum:7331.94},currentStatement:{status:"pending",date:p.startOf("day").minus({days:15}).plus({month:1}).toFormat("DDD"),limit:34500,spent:39819.41,minimum:9112.51},recentTransactions:[{id:"1b6fd296-bc6a-4d45-bf4f-e45519a58cf5",transactionId:"528651571NT",name:"Morgan Page",amount:1358.75,status:"completed",date:"2019-10-07T22:22:37.274Z"},{id:"2dec6074-98bd-4623-9526-6480e4776569",transactionId:"421436904YT",name:"Nita Hebert",amount:-1042.82,status:"completed",date:"2019-12-18T14:51:24.461Z"},{id:"ae7c065f-4197-4021-a799-7a221822ad1d",transactionId:"685377421YT",name:"Marsha Chambers",amount:1828.16,status:"pending",date:"2019-12-25T17:52:14.304Z"},{id:"0c43dd40-74f6-49d5-848a-57a4a45772ab",transactionId:"884960091RT",name:"Charmaine Jackson",amount:1647.55,status:"completed",date:"2019-11-29T06:32:16.111Z"},{id:"e5c9f0ed-a64c-4bfe-a113-29f80b4e162c",transactionId:"361402213NT",name:"Maura Carey",amount:-927.43,status:"completed",date:"2019-11-24T12:13:23.064Z"}]};var gg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._finance=pg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/dashboards/finance").reply(()=>[200,T(this._finance)])}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var ae=F.now(),fg={githubIssues:{overview:{"this-week":{"new-issues":214,"closed-issues":75,fixed:3,"wont-fix":4,"re-opened":8,"needs-triage":6},"last-week":{"new-issues":197,"closed-issues":72,fixed:6,"wont-fix":11,"re-opened":6,"needs-triage":5}},labels:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],series:{"this-week":[{name:"New issues",type:"line",data:[42,28,43,34,20,25,22]},{name:"Closed issues",type:"column",data:[11,10,8,11,8,10,17]}],"last-week":[{name:"New issues",type:"line",data:[37,32,39,27,18,24,20]},{name:"Closed issues",type:"column",data:[9,8,10,12,7,11,15]}]}},taskDistribution:{overview:{"this-week":{new:594,completed:287},"last-week":{new:526,completed:260}},labels:["API","Backend","Frontend","Issues"],series:{"this-week":[15,20,38,27],"last-week":[19,16,42,23]}},schedule:{today:[{title:"Group Meeting",time:"in 32 minutes",location:"Conference room 1B"},{title:"Coffee Break",time:"10:30 AM"},{title:"Public Beta Release",time:"11:00 AM"},{title:"Lunch",time:"12:10 PM"},{title:"Dinner with David",time:"05:30 PM",location:"Magnolia"},{title:"Jane's Birthday Party",time:"07:30 PM",location:"Home"},{title:"Overseer's Retirement Party",time:"09:30 PM",location:"Overseer's room"}],tomorrow:[{title:"Marketing Meeting",time:"09:00 AM",location:"Conference room 1A"},{title:"Public Announcement",time:"11:00 AM"},{title:"Lunch",time:"12:10 PM"},{title:"Meeting with Beta Testers",time:"03:00 PM",location:"Conference room 2C"},{title:"Live Stream",time:"05:30 PM"},{title:"Release Party",time:"07:30 PM",location:"CEO's house"},{title:"CEO's Private Party",time:"09:30 PM",location:"CEO's Penthouse"}]},budgetDistribution:{categories:["Concept","Design","Development","Extras","Marketing"],series:[{name:"Budget",data:[12,20,28,15,25]}]},weeklyExpenses:{amount:17663,labels:[ae.minus({days:47}).toFormat("dd MMM")+" - "+ae.minus({days:40}).toFormat("dd MMM"),ae.minus({days:39}).toFormat("dd MMM")+" - "+ae.minus({days:32}).toFormat("dd MMM"),ae.minus({days:31}).toFormat("dd MMM")+" - "+ae.minus({days:24}).toFormat("dd MMM"),ae.minus({days:23}).toFormat("dd MMM")+" - "+ae.minus({days:16}).toFormat("dd MMM"),ae.minus({days:15}).toFormat("dd MMM")+" - "+ae.minus({days:8}).toFormat("dd MMM"),ae.minus({days:7}).toFormat("dd MMM")+" - "+ae.toFormat("dd MMM")],series:[{name:"Expenses",data:[4412,4345,4541,4677,4322,4123]}]},monthlyExpenses:{amount:54663,labels:[ae.minus({days:31}).toFormat("dd MMM")+" - "+ae.minus({days:24}).toFormat("dd MMM"),ae.minus({days:23}).toFormat("dd MMM")+" - "+ae.minus({days:16}).toFormat("dd MMM"),ae.minus({days:15}).toFormat("dd MMM")+" - "+ae.minus({days:8}).toFormat("dd MMM"),ae.minus({days:7}).toFormat("dd MMM")+" - "+ae.toFormat("dd MMM")],series:[{name:"Expenses",data:[15521,15519,15522,15521]}]},yearlyExpenses:{amount:648813,labels:[ae.minus({days:79}).toFormat("dd MMM")+" - "+ae.minus({days:72}).toFormat("dd MMM"),ae.minus({days:71}).toFormat("dd MMM")+" - "+ae.minus({days:64}).toFormat("dd MMM"),ae.minus({days:63}).toFormat("dd MMM")+" - "+ae.minus({days:56}).toFormat("dd MMM"),ae.minus({days:55}).toFormat("dd MMM")+" - "+ae.minus({days:48}).toFormat("dd MMM"),ae.minus({days:47}).toFormat("dd MMM")+" - "+ae.minus({days:40}).toFormat("dd MMM"),ae.minus({days:39}).toFormat("dd MMM")+" - "+ae.minus({days:32}).toFormat("dd MMM"),ae.minus({days:31}).toFormat("dd MMM")+" - "+ae.minus({days:24}).toFormat("dd MMM"),ae.minus({days:23}).toFormat("dd MMM")+" - "+ae.minus({days:16}).toFormat("dd MMM"),ae.minus({days:15}).toFormat("dd MMM")+" - "+ae.minus({days:8}).toFormat("dd MMM"),ae.minus({days:7}).toFormat("dd MMM")+" - "+ae.toFormat("dd MMM")],series:[{name:"Expenses",data:[45891,45801,45834,45843,45800,45900,45814,45856,45910,45849]}]},budgetDetails:{columns:["type","total","expensesAmount","expensesPercentage","remainingAmount","remainingPercentage"],rows:[{id:1,type:"Concept",total:14880,expensesAmount:14e3,expensesPercentage:94.08,remainingAmount:880,remainingPercentage:5.92},{id:2,type:"Design",total:21080,expensesAmount:17240.34,expensesPercentage:81.78,remainingAmount:3839.66,remainingPercentage:18.22},{id:3,type:"Development",total:34720,expensesAmount:3518,expensesPercentage:10.13,remainingAmount:31202,remainingPercentage:89.87},{id:4,type:"Extras",total:18600,expensesAmount:0,expensesPercentage:0,remainingAmount:18600,remainingPercentage:100},{id:5,type:"Marketing",total:34720,expensesAmount:19859.84,expensesPercentage:57.2,remainingAmount:14860.16,remainingPercentage:42.8}]},teamMembers:[{id:"2bfa2be5-7688-48d5-b5ac-dc0d9ac97f14",avatar:"images/avatars/avatar-placeholder.png",name:"Nadia Mcknight",email:"nadiamcknight@mail.com",phone:"+1-943-511-2203",title:"Project Director"},{id:"77a4383b-b5a5-4943-bc46-04c3431d1566",avatar:"images/avatars/avatar-placeholder.png",name:"Best Blackburn",email:"blackburn.best@beadzza.me",phone:"+1-814-498-3701",title:"Senior Developer"},{id:"8bb0f597-673a-47ca-8c77-2f83219cb9af",avatar:"images/avatars/avatar-placeholder.png",name:"Duncan Carver",email:"duncancarver@mail.info",phone:"+1-968-547-2111",title:"Senior Developer"},{id:"c318e31f-1d74-49c5-8dae-2bc5805e2fdb",avatar:"images/avatars/avatar-placeholder.png",name:"Martin Richards",email:"martinrichards@mail.biz",phone:"+1-902-500-2668",title:"Junior Developer"},{id:"0a8bc517-631a-4a93-aacc-000fa2e8294c",avatar:"images/avatars/avatar-placeholder.png",name:"Candice Munoz",email:"candicemunoz@mail.co.uk",phone:"+1-838-562-2769",title:"Lead Designer"},{id:"a4c9945a-757b-40b0-8942-d20e0543cabd",avatar:"images/avatars/avatar-placeholder.png",name:"Vickie Mosley",email:"vickiemosley@mail.net",phone:"+1-939-555-3054",title:"Designer"},{id:"b8258ccf-48b5-46a2-9c95-e0bd7580c645",avatar:"images/avatars/avatar-placeholder.png",name:"Tina Harris",email:"tinaharris@mail.ca",phone:"+1-933-464-2431",title:"Designer"},{id:"f004ea79-98fc-436c-9ba5-6cfe32fe583d",avatar:"images/avatars/avatar-placeholder.png",name:"Holt Manning",email:"holtmanning@mail.org",phone:"+1-822-531-2600",title:"Marketing Manager"},{id:"8b69fe2d-d7cc-4a3d-983d-559173e37d37",avatar:"images/avatars/avatar-placeholder.png",name:"Misty Ramsey",email:"mistyramsey@mail.us",phone:"+1-990-457-2106",title:"Consultant"}]};var hg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._project=fg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/dashboards/project").reply(()=>[200,T(this._project)])}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Xt=F.now(),bg=[{id:"493190c9-5b61-4912-afe5-78c21f1044d7",icon:"heroicons_solid:star",description:"Your submission has been accepted",date:Xt.minus({minutes:25}).toISO(),extraContent:`

Congratulations for your acceptance!

+Proident consectetur eu amet minim labore anim ad non aute duis eiusmod sit ad elit magna do aliquip aliqua laborum dolor laboris ea irure duis mollit fugiat tempor eu est.`,completed:!1,dueDate:"2024-06-24T04:38:28.087Z",priority:1,tags:["51483dd3-cb98-4400-9128-4bd66b455807"],assignedTo:"7f5db993-ec36-412f-9db3-16d076a98807",subTasks:[{id:"75f55d75-c835-4a6c-a2ae-7a42ae3a7c9d",title:"Et laboris quis lorem est laboris",completed:!0},{id:"c7c91a52-b060-45af-b1b1-a4cff26bf11e",title:"Reprehenderit elit dolore exercitation pariatur",completed:!0}],order:29}];var zp=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._tags=jp,this._tasks=zr,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/apps/tasks/tags").reply(()=>[200,T(this._tags)]),this._angorMockApiService.onPost("api/apps/tasks/tag").reply(({request:t})=>{let n=T(t.body.tag);return n.id=Ae.guid(),this._tags.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/apps/tasks/tag").reply(({request:t})=>{let n=t.body.id,o=T(t.body.tag),r=null;return this._tags.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/tasks/tag").reply(({request:t})=>{let n=t.params.get("id"),o=this._tags.findIndex(s=>s.id===n);return this._tags.splice(o,1),this._tasks.filter(s=>s.tags.indexOf(n)>-1).forEach(s=>{s.tags.splice(s.tags.indexOf(n),1)}),[200,!0]}),this._angorMockApiService.onGet("api/apps/tasks/all").reply(()=>{let t=T(this._tasks);return t.sort((n,o)=>n.order-o.order),[200,t]}),this._angorMockApiService.onGet("api/apps/tasks/search").reply(({request:t})=>{let n=t.params.get("query"),o;if(n){let r=T(this._tasks);r=r.filter(s=>s.title&&s.title.toLowerCase().includes(n.toLowerCase())||s.notes&&s.notes.toLowerCase().includes(n.toLowerCase())),r.forEach(s=>{let l=new RegExp("("+n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+")","ig");s.title=s.title.replace(l,"$1")}),o=r}else o=null;return[200,o]}),this._angorMockApiService.onPatch("api/apps/tasks/order").reply(({request:t})=>{let n=t.body.tasks;return this._tasks.forEach(r=>{r.order=n.findIndex(s=>s.id===r.id)}),[200,T(this._tasks)]}),this._angorMockApiService.onGet("api/apps/tasks/task").reply(({request:t})=>{let n=t.params.get("id");return[200,T(this._tasks).find(s=>s.id===n)]}),this._angorMockApiService.onPost("api/apps/tasks/task").reply(({request:t})=>{let n={id:Ae.guid(),type:t.body.type,title:"",notes:null,completed:!1,dueDate:null,priority:1,tags:[],order:0};return this._tasks.unshift(n),this._tasks.forEach((o,r)=>{o.order=r}),[200,n]}),this._angorMockApiService.onPatch("api/apps/tasks/task").reply(({request:t})=>{let n=t.body.id,o=T(t.body.task),r=null;return this._tasks.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/apps/tasks/task").reply(({request:t})=>{let n=t.params.get("id"),o=this._tasks.findIndex(r=>r.id===n);return this._tasks.splice(o,1),[200,!0]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Br={id:"cfaad35d-07a3-4447-a6c3-d8c3d54fd5df",name:"Username",email:"username@angor.io",avatar:"images/avatars/avatar-placeholder.png",status:"online"};var eg=Kr(Wp()),Hl=Kr(Gp()),jl=Kr(Xp());var tg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._user=Br,this._secret="YOUR_VERY_CONFIDENTIAL_SECRET_FOR_SIGNING_JWT_TOKENS!!!",this.registerHandlers()}registerHandlers(){this._angorMockApiService.onPost("api/auth/forgot-password",1e3).reply(()=>[200,!0]),this._angorMockApiService.onPost("api/auth/reset-password",1e3).reply(()=>[200,!0]),this._angorMockApiService.onPost("api/auth/sign-in",1500).reply(({request:t})=>t.body.email==="username@angor.io"&&t.body.password==="admin"?[200,{user:T(this._user),accessToken:this._generateJWTToken(),tokenType:"bearer"}]:[404,!1]),this._angorMockApiService.onPost("api/auth/sign-in-with-token").reply(({request:t})=>{let n=t.body.accessToken;return this._verifyJWTToken(n)?[200,{user:T(this._user),accessToken:this._generateJWTToken(),tokenType:"bearer"}]:[401,{error:"Invalid token"}]}),this._angorMockApiService.onPost("api/auth/sign-up",1500).reply(()=>[200,!0]),this._angorMockApiService.onPost("api/auth/unlock-session",1500).reply(({request:t})=>t.body.email==="username@angor.io"&&t.body.password==="admin"?[200,{user:T(this._user),accessToken:this._generateJWTToken(),tokenType:"bearer"}]:[404,!1])}_base64url(t){let n=eg.default.stringify(t);return n=n.replace(/=+$/,""),n=n.replace(/\+/g,"-"),n=n.replace(/\//g,"_"),n}_generateJWTToken(){let t={alg:"HS256",typ:"JWT"},n=new Date,o=Math.floor(n.getTime()/1e3),r=Math.floor(n.setDate(n.getDate()+7)/1e3),s={iat:o,iss:"Angor",exp:r},l=Hl.default.parse(JSON.stringify(t)),c=this._base64url(l),d=Hl.default.parse(JSON.stringify(s)),g=this._base64url(d),x=c+"."+g;return x=(0,jl.default)(x,this._secret),x=this._base64url(x),c+"."+g+"."+x}_verifyJWTToken(t){let n=t.split("."),o=n[0],r=n[1],s=n[2],l=this._base64url((0,jl.default)(o+"."+r,this._secret));return s===l}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Zr=[{id:"home",title:"Home",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"explore",title:"Explore",type:"basic",icon:"heroicons_outline:chart-pie",link:"/explore"},{id:"settings",title:"Settings",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"profile",title:"Profile",type:"basic",icon:"heroicons_outline:user",link:"/profile"},{id:"chat",title:"Chat",type:"basic",icon:"heroicons_outline:chat-bubble-left-right",link:"/chat"}],ig=[{id:"home",title:"Home",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"explore",title:"Explore",type:"basic",icon:"heroicons_outline:chart-pie",link:"/explore"},{id:"settings",title:"Settings",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"profile",title:"Profile",type:"basic",icon:"heroicons_outline:user",link:"/profile"},{id:"chat",title:"Chat",type:"basic",icon:"heroicons_outline:chat-bubble-left-right",link:"/chat"}],ag=[{id:"home",title:"Home",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"explore",title:"Explore",type:"basic",icon:"heroicons_outline:chart-pie",link:"/explore"},{id:"settings",title:"Settings",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"profile",title:"Profile",type:"basic",icon:"heroicons_outline:user",link:"/profile"},{id:"chat",title:"Chat",type:"basic",icon:"heroicons_outline:chat-bubble-left-right",link:"/chat"}],ng=[{id:"home",title:"Home",type:"basic",icon:"heroicons_outline:home",link:"/home"},{id:"explore",title:"Explore",type:"basic",icon:"heroicons_outline:chart-pie",link:"/explore"},{id:"settings",title:"Settings",type:"basic",icon:"heroicons_outline:cog",link:"/settings"},{id:"profile",title:"Profile",type:"basic",icon:"heroicons_outline:user",link:"/profile"},{id:"chat",title:"Chat",type:"basic",icon:"heroicons_outline:chat-bubble-left-right",link:"/chat"}];var og=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._compactNavigation=ig,this._defaultNavigation=Zr,this._futuristicNavigation=ag,this._horizontalNavigation=ng,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/common/navigation").reply(()=>(this._compactNavigation.forEach(t=>{this._defaultNavigation.forEach(n=>{n.id===t.id&&(t.children=T(n.children))})}),this._futuristicNavigation.forEach(t=>{this._defaultNavigation.forEach(n=>{n.id===t.id&&(t.children=T(n.children))})}),this._horizontalNavigation.forEach(t=>{this._defaultNavigation.forEach(n=>{n.id===t.id&&(t.children=T(n.children))})}),[200,{compact:T(this._compactNavigation),default:T(this._defaultNavigation),futuristic:T(this._futuristicNavigation),horizontal:T(this._horizontalNavigation)}]))}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var mi=F.now(),rg=[{id:"493190c9-5b61-4912-afe5-78c21f1044d7",icon:"heroicons_mini:star",title:"Daily Challenges",description:"Your submission has been approved",time:mi.minus({minute:25}).toISO(),read:!1},{id:"6e3e97e5-effc-4fb7-b730-52a151f0b641",image:"images/avatars/avatar-placeholder.png",description:"Leo Gill has added you to the Top Secret Project group and assigned you as the Project Manager",time:mi.minus({minute:50}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"b91ccb58-b06c-413b-b389-87010e03a120",icon:"heroicons_mini:envelope",title:"Mailbox",description:"You have 15 unread emails across 3 mailboxes",time:mi.minus({hour:3}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"541416c9-84a7-408a-8d74-27a43c38d797",icon:"heroicons_mini:arrow-path",title:"Cron Jobs",description:"Your Docker container is ready for publishing",time:mi.minus({hour:5}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"ef7b95a7-8e8b-4616-9619-130d9533add9",image:"images/avatars/avatar-placeholder.png",description:"Roger Murray has accepted your friend request",time:mi.minus({hour:7}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"eb8aa470-635e-461d-88e1-23d9ea2a5665",image:"images/avatars/avatar-placeholder.png",description:"Sophie Stone sent you a direct message",time:mi.minus({hour:9}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"b85c2338-cc98-4140-bbf8-c226ce4e395e",icon:"heroicons_mini:envelope",title:"Mailbox",description:"You have 3 new unread emails",time:mi.minus({day:1}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"8f8e1bf9-4661-4939-9e43-390957b60f42",icon:"heroicons_mini:star",title:"Daily Challenges",description:"Your submission has been accepted, and you can now sign up for the final assignment, which will be available in 2 days",time:mi.minus({day:3}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"30af917b-7a6a-45d1-822f-9e7ad7f8bf69",icon:"heroicons_mini:arrow-path",title:"Cron Jobs",description:"Your Vagrant container is ready for download",time:mi.minus({day:4}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0}];var sg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._notifications=rg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/common/notifications").reply(()=>[200,T(this._notifications)]),this._angorMockApiService.onPost("api/common/notifications").reply(({request:t})=>{let n=T(t.body.notification);return n.id=Ae.guid(),this._notifications.unshift(n),[200,n]}),this._angorMockApiService.onPatch("api/common/notifications").reply(({request:t})=>{let n=t.body.id,o=T(t.body.notification),r=null;return this._notifications.forEach((s,l,c)=>{s.id===n&&(c[l]=Se({},c[l],o),r=c[l])}),[200,r]}),this._angorMockApiService.onDelete("api/common/notifications").reply(({request:t})=>{let n=t.params.get("id"),o=null,r=this._notifications.findIndex(s=>s.id===n);return o=T(this._notifications[r]),this._notifications.splice(r,1),[200,o]}),this._angorMockApiService.onGet("api/common/notifications/mark-all-as-read").reply(()=>(this._notifications.forEach((t,n,o)=>{o[n].read=!0,o[n].seen=!0}),[200,!0])),this._angorMockApiService.onPost("api/common/notifications/toggle-read-status").reply(({request:t})=>{let n=T(t.body.notification),o=null;return this._notifications.forEach((r,s,l)=>{r.id===n.id&&(l[s].read=n.read,o=l[s])}),[200,o]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var lg=(()=>{let e=class e{constructor(t,n){this._angorMockApiService=t,this._angorNavigationService=n,this._defaultNavigation=Zr,this._contacts=jr,this._tasks=zr,this.registerHandlers()}registerHandlers(){let t=this._angorNavigationService.getFlatNavigation(this._defaultNavigation);this._angorMockApiService.onPost("api/common/search").reply(({request:n})=>{let o=T(n.body.query.toLowerCase());if(o==="")return[200,{results:[]}];let r=T(this._contacts).filter(d=>d.name.toLowerCase().includes(o)),s=T(t).filter(d=>d.title?.toLowerCase().includes(o)||d.subtitle&&d.subtitle.includes(o)),l=T(this._tasks).filter(d=>d.title.toLowerCase().includes(o)),c=[];return r.length>0&&(r.forEach(d=>{d.link="/apps/contacts/"+d.id,d.value=d.name}),c.push({id:"contacts",label:"Contacts",results:r})),s.length>0&&(s.forEach(d=>{d.value=d.title}),c.push({id:"pages",label:"Pages",results:s})),l.length>0&&(l.forEach(d=>{d.link="/apps/tasks/"+d.id,d.value=d.title}),c.push({id:"tasks",label:"Tasks",results:l})),[200,c]})}};e.\u0275fac=function(n){return new(n||e)(L(ee),L(fe))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var cg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._user=Br,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/common/user").reply(()=>[200,T(this._user)]),this._angorMockApiService.onPatch("api/common/user").reply(({request:t})=>{let n=T(t.body.user);return this._user=Se({},this._user,n),[200,T(this._user)]})}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var u=F.now(),ug={visitors:{series:{"this-year":[{name:"Visitors",data:[{x:u.minus({months:12}).plus({day:1}).toJSDate(),y:4884},{x:u.minus({months:12}).plus({day:4}).toJSDate(),y:5351},{x:u.minus({months:12}).plus({day:7}).toJSDate(),y:5293},{x:u.minus({months:12}).plus({day:10}).toJSDate(),y:4908},{x:u.minus({months:12}).plus({day:13}).toJSDate(),y:5027},{x:u.minus({months:12}).plus({day:16}).toJSDate(),y:4837},{x:u.minus({months:12}).plus({day:19}).toJSDate(),y:4484},{x:u.minus({months:12}).plus({day:22}).toJSDate(),y:4071},{x:u.minus({months:12}).plus({day:25}).toJSDate(),y:4124},{x:u.minus({months:12}).plus({day:28}).toJSDate(),y:4563},{x:u.minus({months:11}).plus({day:1}).toJSDate(),y:3820},{x:u.minus({months:11}).plus({day:4}).toJSDate(),y:3968},{x:u.minus({months:11}).plus({day:7}).toJSDate(),y:4102},{x:u.minus({months:11}).plus({day:10}).toJSDate(),y:3941},{x:u.minus({months:11}).plus({day:13}).toJSDate(),y:3566},{x:u.minus({months:11}).plus({day:16}).toJSDate(),y:3853},{x:u.minus({months:11}).plus({day:19}).toJSDate(),y:3853},{x:u.minus({months:11}).plus({day:22}).toJSDate(),y:4069},{x:u.minus({months:11}).plus({day:25}).toJSDate(),y:3879},{x:u.minus({months:11}).plus({day:28}).toJSDate(),y:4298},{x:u.minus({months:10}).plus({day:1}).toJSDate(),y:4355},{x:u.minus({months:10}).plus({day:4}).toJSDate(),y:4065},{x:u.minus({months:10}).plus({day:7}).toJSDate(),y:3650},{x:u.minus({months:10}).plus({day:10}).toJSDate(),y:3379},{x:u.minus({months:10}).plus({day:13}).toJSDate(),y:3191},{x:u.minus({months:10}).plus({day:16}).toJSDate(),y:2968},{x:u.minus({months:10}).plus({day:19}).toJSDate(),y:2957},{x:u.minus({months:10}).plus({day:22}).toJSDate(),y:3313},{x:u.minus({months:10}).plus({day:25}).toJSDate(),y:3708},{x:u.minus({months:10}).plus({day:28}).toJSDate(),y:3586},{x:u.minus({months:9}).plus({day:1}).toJSDate(),y:3965},{x:u.minus({months:9}).plus({day:4}).toJSDate(),y:3901},{x:u.minus({months:9}).plus({day:7}).toJSDate(),y:3410},{x:u.minus({months:9}).plus({day:10}).toJSDate(),y:3748},{x:u.minus({months:9}).plus({day:13}).toJSDate(),y:3929},{x:u.minus({months:9}).plus({day:16}).toJSDate(),y:3846},{x:u.minus({months:9}).plus({day:19}).toJSDate(),y:3771},{x:u.minus({months:9}).plus({day:22}).toJSDate(),y:4015},{x:u.minus({months:9}).plus({day:25}).toJSDate(),y:3589},{x:u.minus({months:9}).plus({day:28}).toJSDate(),y:3150},{x:u.minus({months:8}).plus({day:1}).toJSDate(),y:3050},{x:u.minus({months:8}).plus({day:4}).toJSDate(),y:2574},{x:u.minus({months:8}).plus({day:7}).toJSDate(),y:2823},{x:u.minus({months:8}).plus({day:10}).toJSDate(),y:2848},{x:u.minus({months:8}).plus({day:13}).toJSDate(),y:3e3},{x:u.minus({months:8}).plus({day:16}).toJSDate(),y:3216},{x:u.minus({months:8}).plus({day:19}).toJSDate(),y:3299},{x:u.minus({months:8}).plus({day:22}).toJSDate(),y:3768},{x:u.minus({months:8}).plus({day:25}).toJSDate(),y:3524},{x:u.minus({months:8}).plus({day:28}).toJSDate(),y:3918},{x:u.minus({months:7}).plus({day:1}).toJSDate(),y:4145},{x:u.minus({months:7}).plus({day:4}).toJSDate(),y:4378},{x:u.minus({months:7}).plus({day:7}).toJSDate(),y:3941},{x:u.minus({months:7}).plus({day:10}).toJSDate(),y:3932},{x:u.minus({months:7}).plus({day:13}).toJSDate(),y:4380},{x:u.minus({months:7}).plus({day:16}).toJSDate(),y:4243},{x:u.minus({months:7}).plus({day:19}).toJSDate(),y:4367},{x:u.minus({months:7}).plus({day:22}).toJSDate(),y:3879},{x:u.minus({months:7}).plus({day:25}).toJSDate(),y:4357},{x:u.minus({months:7}).plus({day:28}).toJSDate(),y:4181},{x:u.minus({months:6}).plus({day:1}).toJSDate(),y:4619},{x:u.minus({months:6}).plus({day:4}).toJSDate(),y:4769},{x:u.minus({months:6}).plus({day:7}).toJSDate(),y:4901},{x:u.minus({months:6}).plus({day:10}).toJSDate(),y:4640},{x:u.minus({months:6}).plus({day:13}).toJSDate(),y:5128},{x:u.minus({months:6}).plus({day:16}).toJSDate(),y:5015},{x:u.minus({months:6}).plus({day:19}).toJSDate(),y:5360},{x:u.minus({months:6}).plus({day:22}).toJSDate(),y:5608},{x:u.minus({months:6}).plus({day:25}).toJSDate(),y:5272},{x:u.minus({months:6}).plus({day:28}).toJSDate(),y:5660},{x:u.minus({months:5}).plus({day:1}).toJSDate(),y:5836},{x:u.minus({months:5}).plus({day:4}).toJSDate(),y:5659},{x:u.minus({months:5}).plus({day:7}).toJSDate(),y:5575},{x:u.minus({months:5}).plus({day:10}).toJSDate(),y:5474},{x:u.minus({months:5}).plus({day:13}).toJSDate(),y:5427},{x:u.minus({months:5}).plus({day:16}).toJSDate(),y:5865},{x:u.minus({months:5}).plus({day:19}).toJSDate(),y:5700},{x:u.minus({months:5}).plus({day:22}).toJSDate(),y:6052},{x:u.minus({months:5}).plus({day:25}).toJSDate(),y:5760},{x:u.minus({months:5}).plus({day:28}).toJSDate(),y:5648},{x:u.minus({months:4}).plus({day:1}).toJSDate(),y:5435},{x:u.minus({months:4}).plus({day:4}).toJSDate(),y:5239},{x:u.minus({months:4}).plus({day:7}).toJSDate(),y:5452},{x:u.minus({months:4}).plus({day:10}).toJSDate(),y:5416},{x:u.minus({months:4}).plus({day:13}).toJSDate(),y:5195},{x:u.minus({months:4}).plus({day:16}).toJSDate(),y:5119},{x:u.minus({months:4}).plus({day:19}).toJSDate(),y:4635},{x:u.minus({months:4}).plus({day:22}).toJSDate(),y:4833},{x:u.minus({months:4}).plus({day:25}).toJSDate(),y:4584},{x:u.minus({months:4}).plus({day:28}).toJSDate(),y:4822},{x:u.minus({months:3}).plus({day:1}).toJSDate(),y:4582},{x:u.minus({months:3}).plus({day:4}).toJSDate(),y:4348},{x:u.minus({months:3}).plus({day:7}).toJSDate(),y:4132},{x:u.minus({months:3}).plus({day:10}).toJSDate(),y:4099},{x:u.minus({months:3}).plus({day:13}).toJSDate(),y:3849},{x:u.minus({months:3}).plus({day:16}).toJSDate(),y:4010},{x:u.minus({months:3}).plus({day:19}).toJSDate(),y:4486},{x:u.minus({months:3}).plus({day:22}).toJSDate(),y:4403},{x:u.minus({months:3}).plus({day:25}).toJSDate(),y:4141},{x:u.minus({months:3}).plus({day:28}).toJSDate(),y:3780},{x:u.minus({months:2}).plus({day:1}).toJSDate(),y:3524},{x:u.minus({months:2}).plus({day:4}).toJSDate(),y:3212},{x:u.minus({months:2}).plus({day:7}).toJSDate(),y:3568},{x:u.minus({months:2}).plus({day:10}).toJSDate(),y:3800},{x:u.minus({months:2}).plus({day:13}).toJSDate(),y:3796},{x:u.minus({months:2}).plus({day:16}).toJSDate(),y:3870},{x:u.minus({months:2}).plus({day:19}).toJSDate(),y:3745},{x:u.minus({months:2}).plus({day:22}).toJSDate(),y:3751},{x:u.minus({months:2}).plus({day:25}).toJSDate(),y:3310},{x:u.minus({months:2}).plus({day:28}).toJSDate(),y:3509},{x:u.minus({months:1}).plus({day:1}).toJSDate(),y:3187},{x:u.minus({months:1}).plus({day:4}).toJSDate(),y:2918},{x:u.minus({months:1}).plus({day:7}).toJSDate(),y:3191},{x:u.minus({months:1}).plus({day:10}).toJSDate(),y:3437},{x:u.minus({months:1}).plus({day:13}).toJSDate(),y:3291},{x:u.minus({months:1}).plus({day:16}).toJSDate(),y:3317},{x:u.minus({months:1}).plus({day:19}).toJSDate(),y:3716},{x:u.minus({months:1}).plus({day:22}).toJSDate(),y:3260},{x:u.minus({months:1}).plus({day:25}).toJSDate(),y:3694},{x:u.minus({months:1}).plus({day:28}).toJSDate(),y:3598}]}],"last-year":[{name:"Visitors",data:[{x:u.minus({months:24}).plus({day:1}).toJSDate(),y:2021},{x:u.minus({months:24}).plus({day:4}).toJSDate(),y:1749},{x:u.minus({months:24}).plus({day:7}).toJSDate(),y:1654},{x:u.minus({months:24}).plus({day:10}).toJSDate(),y:1900},{x:u.minus({months:24}).plus({day:13}).toJSDate(),y:1647},{x:u.minus({months:24}).plus({day:16}).toJSDate(),y:1315},{x:u.minus({months:24}).plus({day:19}).toJSDate(),y:1807},{x:u.minus({months:24}).plus({day:22}).toJSDate(),y:1793},{x:u.minus({months:24}).plus({day:25}).toJSDate(),y:1892},{x:u.minus({months:24}).plus({day:28}).toJSDate(),y:1846},{x:u.minus({months:23}).plus({day:1}).toJSDate(),y:1804},{x:u.minus({months:23}).plus({day:4}).toJSDate(),y:1778},{x:u.minus({months:23}).plus({day:7}).toJSDate(),y:2015},{x:u.minus({months:23}).plus({day:10}).toJSDate(),y:1892},{x:u.minus({months:23}).plus({day:13}).toJSDate(),y:1708},{x:u.minus({months:23}).plus({day:16}).toJSDate(),y:1711},{x:u.minus({months:23}).plus({day:19}).toJSDate(),y:1570},{x:u.minus({months:23}).plus({day:22}).toJSDate(),y:1507},{x:u.minus({months:23}).plus({day:25}).toJSDate(),y:1451},{x:u.minus({months:23}).plus({day:28}).toJSDate(),y:1522},{x:u.minus({months:22}).plus({day:1}).toJSDate(),y:1977},{x:u.minus({months:22}).plus({day:4}).toJSDate(),y:2367},{x:u.minus({months:22}).plus({day:7}).toJSDate(),y:2798},{x:u.minus({months:22}).plus({day:10}).toJSDate(),y:3080},{x:u.minus({months:22}).plus({day:13}).toJSDate(),y:2856},{x:u.minus({months:22}).plus({day:16}).toJSDate(),y:2745},{x:u.minus({months:22}).plus({day:19}).toJSDate(),y:2750},{x:u.minus({months:22}).plus({day:22}).toJSDate(),y:2728},{x:u.minus({months:22}).plus({day:25}).toJSDate(),y:2436},{x:u.minus({months:22}).plus({day:28}).toJSDate(),y:2289},{x:u.minus({months:21}).plus({day:1}).toJSDate(),y:2804},{x:u.minus({months:21}).plus({day:4}).toJSDate(),y:2777},{x:u.minus({months:21}).plus({day:7}).toJSDate(),y:3024},{x:u.minus({months:21}).plus({day:10}).toJSDate(),y:2657},{x:u.minus({months:21}).plus({day:13}).toJSDate(),y:2218},{x:u.minus({months:21}).plus({day:16}).toJSDate(),y:1964},{x:u.minus({months:21}).plus({day:19}).toJSDate(),y:1674},{x:u.minus({months:21}).plus({day:22}).toJSDate(),y:1721},{x:u.minus({months:21}).plus({day:25}).toJSDate(),y:2005},{x:u.minus({months:21}).plus({day:28}).toJSDate(),y:1613},{x:u.minus({months:20}).plus({day:1}).toJSDate(),y:1071},{x:u.minus({months:20}).plus({day:4}).toJSDate(),y:1079},{x:u.minus({months:20}).plus({day:7}).toJSDate(),y:1133},{x:u.minus({months:20}).plus({day:10}).toJSDate(),y:1536},{x:u.minus({months:20}).plus({day:13}).toJSDate(),y:2016},{x:u.minus({months:20}).plus({day:16}).toJSDate(),y:2256},{x:u.minus({months:20}).plus({day:19}).toJSDate(),y:1934},{x:u.minus({months:20}).plus({day:22}).toJSDate(),y:1832},{x:u.minus({months:20}).plus({day:25}).toJSDate(),y:2075},{x:u.minus({months:20}).plus({day:28}).toJSDate(),y:1709},{x:u.minus({months:19}).plus({day:1}).toJSDate(),y:1831},{x:u.minus({months:19}).plus({day:4}).toJSDate(),y:1434},{x:u.minus({months:19}).plus({day:7}).toJSDate(),y:1293},{x:u.minus({months:19}).plus({day:10}).toJSDate(),y:1064},{x:u.minus({months:19}).plus({day:13}).toJSDate(),y:1080},{x:u.minus({months:19}).plus({day:16}).toJSDate(),y:1032},{x:u.minus({months:19}).plus({day:19}).toJSDate(),y:1280},{x:u.minus({months:19}).plus({day:22}).toJSDate(),y:1344},{x:u.minus({months:19}).plus({day:25}).toJSDate(),y:1835},{x:u.minus({months:19}).plus({day:28}).toJSDate(),y:2287},{x:u.minus({months:18}).plus({day:1}).toJSDate(),y:2692},{x:u.minus({months:18}).plus({day:4}).toJSDate(),y:2250},{x:u.minus({months:18}).plus({day:7}).toJSDate(),y:1814},{x:u.minus({months:18}).plus({day:10}).toJSDate(),y:1906},{x:u.minus({months:18}).plus({day:13}).toJSDate(),y:1973},{x:u.minus({months:18}).plus({day:16}).toJSDate(),y:1882},{x:u.minus({months:18}).plus({day:19}).toJSDate(),y:2333},{x:u.minus({months:18}).plus({day:22}).toJSDate(),y:2048},{x:u.minus({months:18}).plus({day:25}).toJSDate(),y:2547},{x:u.minus({months:18}).plus({day:28}).toJSDate(),y:2884},{x:u.minus({months:17}).plus({day:1}).toJSDate(),y:2771},{x:u.minus({months:17}).plus({day:4}).toJSDate(),y:2522},{x:u.minus({months:17}).plus({day:7}).toJSDate(),y:2543},{x:u.minus({months:17}).plus({day:10}).toJSDate(),y:2413},{x:u.minus({months:17}).plus({day:13}).toJSDate(),y:2002},{x:u.minus({months:17}).plus({day:16}).toJSDate(),y:1838},{x:u.minus({months:17}).plus({day:19}).toJSDate(),y:1830},{x:u.minus({months:17}).plus({day:22}).toJSDate(),y:1872},{x:u.minus({months:17}).plus({day:25}).toJSDate(),y:2246},{x:u.minus({months:17}).plus({day:28}).toJSDate(),y:2171},{x:u.minus({months:16}).plus({day:1}).toJSDate(),y:2988},{x:u.minus({months:16}).plus({day:4}).toJSDate(),y:2694},{x:u.minus({months:16}).plus({day:7}).toJSDate(),y:2806},{x:u.minus({months:16}).plus({day:10}).toJSDate(),y:3040},{x:u.minus({months:16}).plus({day:13}).toJSDate(),y:2898},{x:u.minus({months:16}).plus({day:16}).toJSDate(),y:3013},{x:u.minus({months:16}).plus({day:19}).toJSDate(),y:2760},{x:u.minus({months:16}).plus({day:22}).toJSDate(),y:3021},{x:u.minus({months:16}).plus({day:25}).toJSDate(),y:2688},{x:u.minus({months:16}).plus({day:28}).toJSDate(),y:2572},{x:u.minus({months:15}).plus({day:1}).toJSDate(),y:2789},{x:u.minus({months:15}).plus({day:4}).toJSDate(),y:3069},{x:u.minus({months:15}).plus({day:7}).toJSDate(),y:3142},{x:u.minus({months:15}).plus({day:10}).toJSDate(),y:3614},{x:u.minus({months:15}).plus({day:13}).toJSDate(),y:3202},{x:u.minus({months:15}).plus({day:16}).toJSDate(),y:2730},{x:u.minus({months:15}).plus({day:19}).toJSDate(),y:2951},{x:u.minus({months:15}).plus({day:22}).toJSDate(),y:3267},{x:u.minus({months:15}).plus({day:25}).toJSDate(),y:2882},{x:u.minus({months:15}).plus({day:28}).toJSDate(),y:2885},{x:u.minus({months:14}).plus({day:1}).toJSDate(),y:2915},{x:u.minus({months:14}).plus({day:4}).toJSDate(),y:2790},{x:u.minus({months:14}).plus({day:7}).toJSDate(),y:3071},{x:u.minus({months:14}).plus({day:10}).toJSDate(),y:2802},{x:u.minus({months:14}).plus({day:13}).toJSDate(),y:2382},{x:u.minus({months:14}).plus({day:16}).toJSDate(),y:1883},{x:u.minus({months:14}).plus({day:19}).toJSDate(),y:1448},{x:u.minus({months:14}).plus({day:22}).toJSDate(),y:1176},{x:u.minus({months:14}).plus({day:25}).toJSDate(),y:1275},{x:u.minus({months:14}).plus({day:28}).toJSDate(),y:1136},{x:u.minus({months:13}).plus({day:1}).toJSDate(),y:1160},{x:u.minus({months:13}).plus({day:4}).toJSDate(),y:1524},{x:u.minus({months:13}).plus({day:7}).toJSDate(),y:1305},{x:u.minus({months:13}).plus({day:10}).toJSDate(),y:1725},{x:u.minus({months:13}).plus({day:13}).toJSDate(),y:1850},{x:u.minus({months:13}).plus({day:16}).toJSDate(),y:2304},{x:u.minus({months:13}).plus({day:19}).toJSDate(),y:2187},{x:u.minus({months:13}).plus({day:22}).toJSDate(),y:2597},{x:u.minus({months:13}).plus({day:25}).toJSDate(),y:2246},{x:u.minus({months:13}).plus({day:28}).toJSDate(),y:1767}]}]}},conversions:{amount:4123,labels:[u.minus({days:47}).toFormat("dd MMM")+" - "+u.minus({days:40}).toFormat("dd MMM"),u.minus({days:39}).toFormat("dd MMM")+" - "+u.minus({days:32}).toFormat("dd MMM"),u.minus({days:31}).toFormat("dd MMM")+" - "+u.minus({days:24}).toFormat("dd MMM"),u.minus({days:23}).toFormat("dd MMM")+" - "+u.minus({days:16}).toFormat("dd MMM"),u.minus({days:15}).toFormat("dd MMM")+" - "+u.minus({days:8}).toFormat("dd MMM"),u.minus({days:7}).toFormat("dd MMM")+" - "+u.toFormat("dd MMM")],series:[{name:"Conversions",data:[4412,4345,4541,4677,4322,4123]}]},impressions:{amount:46085,labels:[u.minus({days:31}).toFormat("dd MMM")+" - "+u.minus({days:24}).toFormat("dd MMM"),u.minus({days:23}).toFormat("dd MMM")+" - "+u.minus({days:16}).toFormat("dd MMM"),u.minus({days:15}).toFormat("dd MMM")+" - "+u.minus({days:8}).toFormat("dd MMM"),u.minus({days:7}).toFormat("dd MMM")+" - "+u.toFormat("dd MMM")],series:[{name:"Impressions",data:[11577,11441,11544,11523]}]},visits:{amount:62083,labels:[u.minus({days:31}).toFormat("dd MMM")+" - "+u.minus({days:24}).toFormat("dd MMM"),u.minus({days:23}).toFormat("dd MMM")+" - "+u.minus({days:16}).toFormat("dd MMM"),u.minus({days:15}).toFormat("dd MMM")+" - "+u.minus({days:8}).toFormat("dd MMM"),u.minus({days:7}).toFormat("dd MMM")+" - "+u.toFormat("dd MMM")],series:[{name:"Visits",data:[15521,15519,15522,15521]}]},visitorsVsPageViews:{overallScore:472,averageRatio:45,predictedRatio:55,series:[{name:"Page Views",data:[{x:u.minus({days:65}).toJSDate(),y:4769},{x:u.minus({days:64}).toJSDate(),y:4901},{x:u.minus({days:63}).toJSDate(),y:4640},{x:u.minus({days:62}).toJSDate(),y:5128},{x:u.minus({days:61}).toJSDate(),y:5015},{x:u.minus({days:60}).toJSDate(),y:5360},{x:u.minus({days:59}).toJSDate(),y:5608},{x:u.minus({days:58}).toJSDate(),y:5272},{x:u.minus({days:57}).toJSDate(),y:5660},{x:u.minus({days:56}).toJSDate(),y:6026},{x:u.minus({days:55}).toJSDate(),y:5836},{x:u.minus({days:54}).toJSDate(),y:5659},{x:u.minus({days:53}).toJSDate(),y:5575},{x:u.minus({days:52}).toJSDate(),y:5474},{x:u.minus({days:51}).toJSDate(),y:5427},{x:u.minus({days:50}).toJSDate(),y:5865},{x:u.minus({days:49}).toJSDate(),y:5700},{x:u.minus({days:48}).toJSDate(),y:6052},{x:u.minus({days:47}).toJSDate(),y:5760},{x:u.minus({days:46}).toJSDate(),y:5648},{x:u.minus({days:45}).toJSDate(),y:5510},{x:u.minus({days:44}).toJSDate(),y:5435},{x:u.minus({days:43}).toJSDate(),y:5239},{x:u.minus({days:42}).toJSDate(),y:5452},{x:u.minus({days:41}).toJSDate(),y:5416},{x:u.minus({days:40}).toJSDate(),y:5195},{x:u.minus({days:39}).toJSDate(),y:5119},{x:u.minus({days:38}).toJSDate(),y:4635},{x:u.minus({days:37}).toJSDate(),y:4833},{x:u.minus({days:36}).toJSDate(),y:4584},{x:u.minus({days:35}).toJSDate(),y:4822},{x:u.minus({days:34}).toJSDate(),y:4330},{x:u.minus({days:33}).toJSDate(),y:4582},{x:u.minus({days:32}).toJSDate(),y:4348},{x:u.minus({days:31}).toJSDate(),y:4132},{x:u.minus({days:30}).toJSDate(),y:4099},{x:u.minus({days:29}).toJSDate(),y:3849},{x:u.minus({days:28}).toJSDate(),y:4010},{x:u.minus({days:27}).toJSDate(),y:4486},{x:u.minus({days:26}).toJSDate(),y:4403},{x:u.minus({days:25}).toJSDate(),y:4141},{x:u.minus({days:24}).toJSDate(),y:3780},{x:u.minus({days:23}).toJSDate(),y:3929},{x:u.minus({days:22}).toJSDate(),y:3524},{x:u.minus({days:21}).toJSDate(),y:3212},{x:u.minus({days:20}).toJSDate(),y:3568},{x:u.minus({days:19}).toJSDate(),y:3800},{x:u.minus({days:18}).toJSDate(),y:3796},{x:u.minus({days:17}).toJSDate(),y:3870},{x:u.minus({days:16}).toJSDate(),y:3745},{x:u.minus({days:15}).toJSDate(),y:3751},{x:u.minus({days:14}).toJSDate(),y:3310},{x:u.minus({days:13}).toJSDate(),y:3509},{x:u.minus({days:12}).toJSDate(),y:3311},{x:u.minus({days:11}).toJSDate(),y:3187},{x:u.minus({days:10}).toJSDate(),y:2918},{x:u.minus({days:9}).toJSDate(),y:3191},{x:u.minus({days:8}).toJSDate(),y:3437},{x:u.minus({days:7}).toJSDate(),y:3291},{x:u.minus({days:6}).toJSDate(),y:3317},{x:u.minus({days:5}).toJSDate(),y:3716},{x:u.minus({days:4}).toJSDate(),y:3260},{x:u.minus({days:3}).toJSDate(),y:3694},{x:u.minus({days:2}).toJSDate(),y:3598},{x:u.minus({days:1}).toJSDate(),y:3812}]},{name:"Visitors",data:[{x:u.minus({days:65}).toJSDate(),y:1654},{x:u.minus({days:64}).toJSDate(),y:1900},{x:u.minus({days:63}).toJSDate(),y:1647},{x:u.minus({days:62}).toJSDate(),y:1315},{x:u.minus({days:61}).toJSDate(),y:1807},{x:u.minus({days:60}).toJSDate(),y:1793},{x:u.minus({days:59}).toJSDate(),y:1892},{x:u.minus({days:58}).toJSDate(),y:1846},{x:u.minus({days:57}).toJSDate(),y:1966},{x:u.minus({days:56}).toJSDate(),y:1804},{x:u.minus({days:55}).toJSDate(),y:1778},{x:u.minus({days:54}).toJSDate(),y:2015},{x:u.minus({days:53}).toJSDate(),y:1892},{x:u.minus({days:52}).toJSDate(),y:1708},{x:u.minus({days:51}).toJSDate(),y:1711},{x:u.minus({days:50}).toJSDate(),y:1570},{x:u.minus({days:49}).toJSDate(),y:1507},{x:u.minus({days:48}).toJSDate(),y:1451},{x:u.minus({days:47}).toJSDate(),y:1522},{x:u.minus({days:46}).toJSDate(),y:1801},{x:u.minus({days:45}).toJSDate(),y:1977},{x:u.minus({days:44}).toJSDate(),y:2367},{x:u.minus({days:43}).toJSDate(),y:2798},{x:u.minus({days:42}).toJSDate(),y:3080},{x:u.minus({days:41}).toJSDate(),y:2856},{x:u.minus({days:40}).toJSDate(),y:2745},{x:u.minus({days:39}).toJSDate(),y:2750},{x:u.minus({days:38}).toJSDate(),y:2728},{x:u.minus({days:37}).toJSDate(),y:2436},{x:u.minus({days:36}).toJSDate(),y:2289},{x:u.minus({days:35}).toJSDate(),y:2657},{x:u.minus({days:34}).toJSDate(),y:2804},{x:u.minus({days:33}).toJSDate(),y:2777},{x:u.minus({days:32}).toJSDate(),y:3024},{x:u.minus({days:31}).toJSDate(),y:2657},{x:u.minus({days:30}).toJSDate(),y:2218},{x:u.minus({days:29}).toJSDate(),y:1964},{x:u.minus({days:28}).toJSDate(),y:1674},{x:u.minus({days:27}).toJSDate(),y:1721},{x:u.minus({days:26}).toJSDate(),y:2005},{x:u.minus({days:25}).toJSDate(),y:1613},{x:u.minus({days:24}).toJSDate(),y:1295},{x:u.minus({days:23}).toJSDate(),y:1071},{x:u.minus({days:22}).toJSDate(),y:799},{x:u.minus({days:21}).toJSDate(),y:1133},{x:u.minus({days:20}).toJSDate(),y:1536},{x:u.minus({days:19}).toJSDate(),y:2016},{x:u.minus({days:18}).toJSDate(),y:2256},{x:u.minus({days:17}).toJSDate(),y:1934},{x:u.minus({days:16}).toJSDate(),y:1832},{x:u.minus({days:15}).toJSDate(),y:2075},{x:u.minus({days:14}).toJSDate(),y:1709},{x:u.minus({days:13}).toJSDate(),y:1932},{x:u.minus({days:12}).toJSDate(),y:1831},{x:u.minus({days:11}).toJSDate(),y:1434},{x:u.minus({days:10}).toJSDate(),y:993},{x:u.minus({days:9}).toJSDate(),y:1064},{x:u.minus({days:8}).toJSDate(),y:618},{x:u.minus({days:7}).toJSDate(),y:1032},{x:u.minus({days:6}).toJSDate(),y:1280},{x:u.minus({days:5}).toJSDate(),y:1344},{x:u.minus({days:4}).toJSDate(),y:1835},{x:u.minus({days:3}).toJSDate(),y:2287},{x:u.minus({days:2}).toJSDate(),y:2226},{x:u.minus({days:1}).toJSDate(),y:2692}]}]},newVsReturning:{uniqueVisitors:46085,series:[80,20],labels:["New","Returning"]},gender:{uniqueVisitors:46085,series:[55,45],labels:["Male","Female"]},age:{uniqueVisitors:46085,series:[35,65],labels:["Under 30","Over 30"]},language:{uniqueVisitors:46085,series:[25,75],labels:["English","Other"]}};var dg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._analytics=ug,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/dashboards/analytics").reply(()=>[200,T(this._analytics)])}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var A=F.now(),mg={btc:{amount:8878.48,trend:{dir:"up",amount:.17},marketCap:148752956966,volume:22903438381,supply:18168448,allTimeHigh:19891,price:{series:[{name:"Price",data:[{x:-145,y:6554.36},{x:-144,y:6554.36},{x:-143,y:6546.94},{x:-142,y:6546.96},{x:-141,y:6546.11},{x:-140,y:6550.26},{x:-139,y:6546.11},{x:-138,y:6550.79},{x:-137,y:6545.36},{x:-136,y:6541.06},{x:-135,y:6540.1},{x:-134,y:6538.31},{x:-133,y:6538.42},{x:-132,y:6538.48},{x:-131,y:6538.71},{x:-130,y:6548.42},{x:-129,y:6546.87},{x:-128,y:6547.07},{x:-127,y:6535.07},{x:-126,y:6535.01},{x:-125,y:6539.02},{x:-124,y:6547.96},{x:-123,y:6547.92},{x:-122,y:6546.56},{x:-121,y:6546.56},{x:-120,y:6564.16},{x:-119,y:6560.83},{x:-118,y:6559.08},{x:-117,y:6553.02},{x:-116,y:6564.99},{x:-115,y:6558.7},{x:-114,y:6568.73},{x:-113,y:6568.8},{x:-112,y:6568.8},{x:-111,y:6568.8},{x:-110,y:6571.83},{x:-109,y:6562.64},{x:-108,y:6561.28},{x:-107,y:6561.28},{x:-106,y:6560.4},{x:-105,y:6564.41},{x:-104,y:6562.44},{x:-103,y:6565.13},{x:-102,y:6553.3},{x:-101,y:6552.68},{x:-100,y:6551.92},{x:-99,y:6553.85},{x:-98,y:6560},{x:-97,y:6560},{x:-96,y:6565.01},{x:-95,y:6583.19},{x:-94,y:6555.79},{x:-93,y:6556.04},{x:-92,y:6558.85},{x:-91,y:6564.75},{x:-90,y:6564.88},{x:-89,y:6565.1},{x:-88,y:6565.72},{x:-87,y:6565.72},{x:-86,y:6565.95},{x:-85,y:6561.82},{x:-84,y:6566.26},{x:-83,y:6568.81},{x:-82,y:6588.57},{x:-81,y:6587.11},{x:-80,y:6577.86},{x:-79,y:6586.51},{x:-78,y:6581.14},{x:-77,y:6581.45},{x:-76,y:6589.54},{x:-75,y:6580.91},{x:-74,y:6581.67},{x:-73,y:6579.06},{x:-72,y:6578.73},{x:-71,y:6578.64},{x:-70,y:6579.08},{x:-69,y:6577.43},{x:-68,y:6582.12},{x:-67,y:6572.42},{x:-66,y:6578.72},{x:-65,y:6572.43},{x:-64,y:6570.64},{x:-63,y:6561.64},{x:-62,y:6550.84},{x:-61,y:6561.83},{x:-60,y:6561.84},{x:-59,y:6552.44},{x:-58,y:6552.47},{x:-57,y:6562.31},{x:-56,y:6562.1},{x:-55,y:6561.65},{x:-54,y:6547.96},{x:-53,y:6559.95},{x:-52,y:6562.08},{x:-51,y:6557.71},{x:-50,y:6559.05},{x:-49,y:6562.69},{x:-48,y:6578.18},{x:-47,y:6580.15},{x:-46,y:6584.26},{x:-45,y:6574.75},{x:-44,y:6574.85},{x:-43,y:6582.63},{x:-42,y:6569.7},{x:-41,y:6570.1},{x:-40,y:6570.11},{x:-39,y:6569.71},{x:-38,y:6578.03},{x:-37,y:6579.92},{x:-36,y:6571.03},{x:-35,y:6571.48},{x:-34,y:6576.67},{x:-33,y:6576.67},{x:-32,y:6576.63},{x:-31,y:6576.68},{x:-30,y:6573.29},{x:-29,y:6577.28},{x:-28,y:6577.73},{x:-27,y:6577.7},{x:-26,y:6578.36},{x:-25,y:6578.24},{x:-24,y:6581.3},{x:-23,y:6582.59},{x:-22,y:6602.51},{x:-21,y:6582.65},{x:-20,y:6574.77},{x:-19,y:6574.41},{x:-18,y:6575.08},{x:-17,y:6575.08},{x:-16,y:6574.09},{x:-15,y:6568.84},{x:-14,y:6567.49},{x:-13,y:6559.75},{x:-12,y:6566.65},{x:-11,y:6567.52},{x:-10,y:6567.59},{x:-9,y:6564.18},{x:-8,y:6570.11},{x:-7,y:6562.7},{x:-6,y:6562.7},{x:-5,y:6562.77},{x:-4,y:6569.46},{x:-3,y:6571.04},{x:-2,y:6571.48},{x:-1,y:6571.3}]}]}},prices:{btc:8878.48,eth:170.46,bch:359.93,xrp:.23512},wallets:{btc:24.97311243,eth:126.3212,bch:78.454412,xrp:11278.771123},watchlist:[{title:"Ethereum",iso:"ETH",amount:170.46,trend:{dir:"up",amount:2.35},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:154.36},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:154.36},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:146.94},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:146.96},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:146.11},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:150.26},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:146.11},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:150.79},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:145.36},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:141.06},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:140.1},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:138.31},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:138.42},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:138.48},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:138.71},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:148.42},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:146.87},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:147.07},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:135.07},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:135.01}]}]},{title:"Bitcoin Cash",iso:"BCH",amount:359.93,trend:{dir:"up",amount:9.94},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:374.77},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:374.41},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:375.08},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:375.08},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:374.09},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:368.84},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:367.49},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:359.75},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:366.65},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:367.52},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:367.59},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:364.18},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:370.11},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:362.7},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:362.7},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:362.77},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:369.46},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:371.04},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:371.48},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:371.3}]}]},{title:"XRP",iso:"XRP",amount:.23512,trend:{dir:"down",amount:.35},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:.258},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:.256},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:.255},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:.255},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:.254},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:.248},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:.247},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:.249},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:.246},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:.247},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:.247},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:.244},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:.25},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:.242},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:.251},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:.251},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:.251},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:.249},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:.242},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:.24}]}]},{title:"Litecoin",iso:"LTC",amount:60.15,trend:{dir:"up",amount:.99},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:62.54},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:61.54},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:62.55},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:60.55},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:59.54},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:58.48},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:54.47},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:51.49},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:51.46},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:53.47},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:52.47},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:54.44},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:59.5},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:62.42},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:61.42},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:60.42},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:58.49},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:57.51},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:54.51},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:51.25}]}]},{title:"Zcash",iso:"ZEC",amount:58.41,trend:{dir:"down",amount:8.79},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:53.54},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:52.54},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:52.55},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:46.44},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:49.5},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:55.42},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:54.42},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:43.49},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:43.46},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:41.47},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:41.47},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:51.55},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:48.54},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:49.48},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:45.47},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:51.42},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:49.49},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:46.51},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:41.51},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:44.25}]}]},{title:"Bitcoin Gold",iso:"BTG",amount:12.23,trend:{dir:"down",amount:4.42},series:[{name:"Price",data:[{x:A.minus({minutes:20}).toFormat("HH:mm"),y:14.77},{x:A.minus({minutes:19}).toFormat("HH:mm"),y:14.41},{x:A.minus({minutes:18}).toFormat("HH:mm"),y:15.08},{x:A.minus({minutes:17}).toFormat("HH:mm"),y:15.08},{x:A.minus({minutes:16}).toFormat("HH:mm"),y:14.09},{x:A.minus({minutes:15}).toFormat("HH:mm"),y:18.84},{x:A.minus({minutes:14}).toFormat("HH:mm"),y:17.49},{x:A.minus({minutes:13}).toFormat("HH:mm"),y:19.75},{x:A.minus({minutes:12}).toFormat("HH:mm"),y:16.65},{x:A.minus({minutes:11}).toFormat("HH:mm"),y:17.52},{x:A.minus({minutes:10}).toFormat("HH:mm"),y:17.59},{x:A.minus({minutes:9}).toFormat("HH:mm"),y:14.18},{x:A.minus({minutes:8}).toFormat("HH:mm"),y:10.11},{x:A.minus({minutes:7}).toFormat("HH:mm"),y:12.7},{x:A.minus({minutes:6}).toFormat("HH:mm"),y:12.7},{x:A.minus({minutes:5}).toFormat("HH:mm"),y:12.77},{x:A.minus({minutes:4}).toFormat("HH:mm"),y:19.46},{x:A.minus({minutes:3}).toFormat("HH:mm"),y:11.04},{x:A.minus({minutes:2}).toFormat("HH:mm"),y:11.48},{x:A.minus({minutes:1}).toFormat("HH:mm"),y:11.3}]}]}]};var pg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._crypto=mg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/dashboards/crypto").reply(()=>[200,T(this._crypto)])}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var p=F.now(),gg={accountBalance:{growRate:38.33,ami:45332,series:[{name:"Predicted",data:[{x:p.minus({months:12}).plus({day:1}).toJSDate(),y:48.84},{x:p.minus({months:12}).plus({day:4}).toJSDate(),y:53.51},{x:p.minus({months:12}).plus({day:7}).toJSDate(),y:52.93},{x:p.minus({months:12}).plus({day:10}).toJSDate(),y:49.08},{x:p.minus({months:12}).plus({day:13}).toJSDate(),y:50.27},{x:p.minus({months:12}).plus({day:16}).toJSDate(),y:48.37},{x:p.minus({months:12}).plus({day:19}).toJSDate(),y:44.84},{x:p.minus({months:12}).plus({day:22}).toJSDate(),y:40.71},{x:p.minus({months:12}).plus({day:25}).toJSDate(),y:41.24},{x:p.minus({months:12}).plus({day:28}).toJSDate(),y:45.63},{x:p.minus({months:11}).plus({day:1}).toJSDate(),y:38.2},{x:p.minus({months:11}).plus({day:4}).toJSDate(),y:39.68},{x:p.minus({months:11}).plus({day:7}).toJSDate(),y:41.02},{x:p.minus({months:11}).plus({day:10}).toJSDate(),y:39.41},{x:p.minus({months:11}).plus({day:13}).toJSDate(),y:35.66},{x:p.minus({months:11}).plus({day:16}).toJSDate(),y:38.53},{x:p.minus({months:11}).plus({day:19}).toJSDate(),y:38.53},{x:p.minus({months:11}).plus({day:22}).toJSDate(),y:40.69},{x:p.minus({months:11}).plus({day:25}).toJSDate(),y:38.79},{x:p.minus({months:11}).plus({day:28}).toJSDate(),y:42.98},{x:p.minus({months:10}).plus({day:1}).toJSDate(),y:43.55},{x:p.minus({months:10}).plus({day:4}).toJSDate(),y:40.65},{x:p.minus({months:10}).plus({day:7}).toJSDate(),y:36.5},{x:p.minus({months:10}).plus({day:10}).toJSDate(),y:33.79},{x:p.minus({months:10}).plus({day:13}).toJSDate(),y:31.91},{x:p.minus({months:10}).plus({day:16}).toJSDate(),y:29.68},{x:p.minus({months:10}).plus({day:19}).toJSDate(),y:29.57},{x:p.minus({months:10}).plus({day:22}).toJSDate(),y:33.13},{x:p.minus({months:10}).plus({day:25}).toJSDate(),y:37.08},{x:p.minus({months:10}).plus({day:28}).toJSDate(),y:35.86},{x:p.minus({months:9}).plus({day:1}).toJSDate(),y:39.65},{x:p.minus({months:9}).plus({day:4}).toJSDate(),y:39.01},{x:p.minus({months:9}).plus({day:7}).toJSDate(),y:34.1},{x:p.minus({months:9}).plus({day:10}).toJSDate(),y:37.48},{x:p.minus({months:9}).plus({day:13}).toJSDate(),y:39.29},{x:p.minus({months:9}).plus({day:16}).toJSDate(),y:38.46},{x:p.minus({months:9}).plus({day:19}).toJSDate(),y:37.71},{x:p.minus({months:9}).plus({day:22}).toJSDate(),y:40.15},{x:p.minus({months:9}).plus({day:25}).toJSDate(),y:35.89},{x:p.minus({months:9}).plus({day:28}).toJSDate(),y:31.5},{x:p.minus({months:8}).plus({day:1}).toJSDate(),y:30.5},{x:p.minus({months:8}).plus({day:4}).toJSDate(),y:25.74},{x:p.minus({months:8}).plus({day:7}).toJSDate(),y:28.23},{x:p.minus({months:8}).plus({day:10}).toJSDate(),y:28.48},{x:p.minus({months:8}).plus({day:13}).toJSDate(),y:30},{x:p.minus({months:8}).plus({day:16}).toJSDate(),y:32.16},{x:p.minus({months:8}).plus({day:19}).toJSDate(),y:32.99},{x:p.minus({months:8}).plus({day:22}).toJSDate(),y:37.68},{x:p.minus({months:8}).plus({day:25}).toJSDate(),y:35.24},{x:p.minus({months:8}).plus({day:28}).toJSDate(),y:39.18},{x:p.minus({months:7}).plus({day:1}).toJSDate(),y:41.45},{x:p.minus({months:7}).plus({day:4}).toJSDate(),y:43.78},{x:p.minus({months:7}).plus({day:7}).toJSDate(),y:39.41},{x:p.minus({months:7}).plus({day:10}).toJSDate(),y:39.32},{x:p.minus({months:7}).plus({day:13}).toJSDate(),y:43.8},{x:p.minus({months:7}).plus({day:16}).toJSDate(),y:42.43},{x:p.minus({months:7}).plus({day:19}).toJSDate(),y:43.67},{x:p.minus({months:7}).plus({day:22}).toJSDate(),y:38.79},{x:p.minus({months:7}).plus({day:25}).toJSDate(),y:43.57},{x:p.minus({months:7}).plus({day:28}).toJSDate(),y:41.81},{x:p.minus({months:6}).plus({day:1}).toJSDate(),y:46.19},{x:p.minus({months:6}).plus({day:4}).toJSDate(),y:47.69},{x:p.minus({months:6}).plus({day:7}).toJSDate(),y:49.01},{x:p.minus({months:6}).plus({day:10}).toJSDate(),y:46.4},{x:p.minus({months:6}).plus({day:13}).toJSDate(),y:51.28},{x:p.minus({months:6}).plus({day:16}).toJSDate(),y:50.15},{x:p.minus({months:6}).plus({day:19}).toJSDate(),y:53.6},{x:p.minus({months:6}).plus({day:22}).toJSDate(),y:56.08},{x:p.minus({months:6}).plus({day:25}).toJSDate(),y:52.72},{x:p.minus({months:6}).plus({day:28}).toJSDate(),y:56.6},{x:p.minus({months:5}).plus({day:1}).toJSDate(),y:58.36},{x:p.minus({months:5}).plus({day:4}).toJSDate(),y:56.59},{x:p.minus({months:5}).plus({day:7}).toJSDate(),y:55.75},{x:p.minus({months:5}).plus({day:10}).toJSDate(),y:54.74},{x:p.minus({months:5}).plus({day:13}).toJSDate(),y:54.27},{x:p.minus({months:5}).plus({day:16}).toJSDate(),y:58.65},{x:p.minus({months:5}).plus({day:19}).toJSDate(),y:57},{x:p.minus({months:5}).plus({day:22}).toJSDate(),y:60.52},{x:p.minus({months:5}).plus({day:25}).toJSDate(),y:57.6},{x:p.minus({months:5}).plus({day:28}).toJSDate(),y:56.48},{x:p.minus({months:4}).plus({day:1}).toJSDate(),y:54.35},{x:p.minus({months:4}).plus({day:4}).toJSDate(),y:52.39},{x:p.minus({months:4}).plus({day:7}).toJSDate(),y:54.52},{x:p.minus({months:4}).plus({day:10}).toJSDate(),y:54.16},{x:p.minus({months:4}).plus({day:13}).toJSDate(),y:51.95},{x:p.minus({months:4}).plus({day:16}).toJSDate(),y:51.19},{x:p.minus({months:4}).plus({day:19}).toJSDate(),y:46.35},{x:p.minus({months:4}).plus({day:22}).toJSDate(),y:48.33},{x:p.minus({months:4}).plus({day:25}).toJSDate(),y:45.84},{x:p.minus({months:4}).plus({day:28}).toJSDate(),y:48.22},{x:p.minus({months:3}).plus({day:1}).toJSDate(),y:45.82},{x:p.minus({months:3}).plus({day:4}).toJSDate(),y:43.48},{x:p.minus({months:3}).plus({day:7}).toJSDate(),y:41.32},{x:p.minus({months:3}).plus({day:10}).toJSDate(),y:40.99},{x:p.minus({months:3}).plus({day:13}).toJSDate(),y:38.49},{x:p.minus({months:3}).plus({day:16}).toJSDate(),y:40.1},{x:p.minus({months:3}).plus({day:19}).toJSDate(),y:44.86},{x:p.minus({months:3}).plus({day:22}).toJSDate(),y:44.03},{x:p.minus({months:3}).plus({day:25}).toJSDate(),y:41.41},{x:p.minus({months:3}).plus({day:28}).toJSDate(),y:37.8},{x:p.minus({months:2}).plus({day:1}).toJSDate(),y:35.24},{x:p.minus({months:2}).plus({day:4}).toJSDate(),y:32.12},{x:p.minus({months:2}).plus({day:7}).toJSDate(),y:35.68},{x:p.minus({months:2}).plus({day:10}).toJSDate(),y:38},{x:p.minus({months:2}).plus({day:13}).toJSDate(),y:37.96},{x:p.minus({months:2}).plus({day:16}).toJSDate(),y:38.7},{x:p.minus({months:2}).plus({day:19}).toJSDate(),y:37.45},{x:p.minus({months:2}).plus({day:22}).toJSDate(),y:37.51},{x:p.minus({months:2}).plus({day:25}).toJSDate(),y:33.1},{x:p.minus({months:2}).plus({day:28}).toJSDate(),y:35.09},{x:p.minus({months:1}).plus({day:1}).toJSDate(),y:31.87},{x:p.minus({months:1}).plus({day:4}).toJSDate(),y:29.18},{x:p.minus({months:1}).plus({day:7}).toJSDate(),y:31.91},{x:p.minus({months:1}).plus({day:10}).toJSDate(),y:34.37},{x:p.minus({months:1}).plus({day:13}).toJSDate(),y:32.91},{x:p.minus({months:1}).plus({day:16}).toJSDate(),y:33.17},{x:p.minus({months:1}).plus({day:19}).toJSDate(),y:37.16},{x:p.minus({months:1}).plus({day:22}).toJSDate(),y:32.6},{x:p.minus({months:1}).plus({day:25}).toJSDate(),y:36.94},{x:p.minus({months:1}).plus({day:28}).toJSDate(),y:35.98}]},{name:"Actual",data:[{x:p.minus({months:12}).plus({day:1}).toJSDate(),y:20.21},{x:p.minus({months:12}).plus({day:4}).toJSDate(),y:17.49},{x:p.minus({months:12}).plus({day:7}).toJSDate(),y:16.54},{x:p.minus({months:12}).plus({day:10}).toJSDate(),y:19},{x:p.minus({months:12}).plus({day:13}).toJSDate(),y:16.47},{x:p.minus({months:12}).plus({day:16}).toJSDate(),y:13.15},{x:p.minus({months:12}).plus({day:19}).toJSDate(),y:18.07},{x:p.minus({months:12}).plus({day:22}).toJSDate(),y:17.93},{x:p.minus({months:12}).plus({day:25}).toJSDate(),y:18.92},{x:p.minus({months:12}).plus({day:28}).toJSDate(),y:18.46},{x:p.minus({months:11}).plus({day:1}).toJSDate(),y:18.04},{x:p.minus({months:11}).plus({day:4}).toJSDate(),y:17.78},{x:p.minus({months:11}).plus({day:7}).toJSDate(),y:20.15},{x:p.minus({months:11}).plus({day:10}).toJSDate(),y:18.92},{x:p.minus({months:11}).plus({day:13}).toJSDate(),y:17.08},{x:p.minus({months:11}).plus({day:16}).toJSDate(),y:17.11},{x:p.minus({months:11}).plus({day:19}).toJSDate(),y:15.7},{x:p.minus({months:11}).plus({day:22}).toJSDate(),y:15.07},{x:p.minus({months:11}).plus({day:25}).toJSDate(),y:14.51},{x:p.minus({months:11}).plus({day:28}).toJSDate(),y:15.22},{x:p.minus({months:10}).plus({day:1}).toJSDate(),y:19.77},{x:p.minus({months:10}).plus({day:4}).toJSDate(),y:23.67},{x:p.minus({months:10}).plus({day:7}).toJSDate(),y:27.98},{x:p.minus({months:10}).plus({day:10}).toJSDate(),y:30.8},{x:p.minus({months:10}).plus({day:13}).toJSDate(),y:28.56},{x:p.minus({months:10}).plus({day:16}).toJSDate(),y:27.45},{x:p.minus({months:10}).plus({day:19}).toJSDate(),y:27.5},{x:p.minus({months:10}).plus({day:22}).toJSDate(),y:27.28},{x:p.minus({months:10}).plus({day:25}).toJSDate(),y:24.36},{x:p.minus({months:10}).plus({day:28}).toJSDate(),y:22.89},{x:p.minus({months:9}).plus({day:1}).toJSDate(),y:28.04},{x:p.minus({months:9}).plus({day:4}).toJSDate(),y:27.77},{x:p.minus({months:9}).plus({day:7}).toJSDate(),y:30.24},{x:p.minus({months:9}).plus({day:10}).toJSDate(),y:26.57},{x:p.minus({months:9}).plus({day:13}).toJSDate(),y:22.18},{x:p.minus({months:9}).plus({day:16}).toJSDate(),y:19.64},{x:p.minus({months:9}).plus({day:19}).toJSDate(),y:16.74},{x:p.minus({months:9}).plus({day:22}).toJSDate(),y:17.21},{x:p.minus({months:9}).plus({day:25}).toJSDate(),y:20.05},{x:p.minus({months:9}).plus({day:28}).toJSDate(),y:16.13},{x:p.minus({months:8}).plus({day:1}).toJSDate(),y:10.71},{x:p.minus({months:8}).plus({day:4}).toJSDate(),y:7.99},{x:p.minus({months:8}).plus({day:7}).toJSDate(),y:11.33},{x:p.minus({months:8}).plus({day:10}).toJSDate(),y:15.36},{x:p.minus({months:8}).plus({day:13}).toJSDate(),y:20.16},{x:p.minus({months:8}).plus({day:16}).toJSDate(),y:22.56},{x:p.minus({months:8}).plus({day:19}).toJSDate(),y:19.34},{x:p.minus({months:8}).plus({day:22}).toJSDate(),y:18.32},{x:p.minus({months:8}).plus({day:25}).toJSDate(),y:20.75},{x:p.minus({months:8}).plus({day:28}).toJSDate(),y:17.09},{x:p.minus({months:7}).plus({day:1}).toJSDate(),y:18.31},{x:p.minus({months:7}).plus({day:4}).toJSDate(),y:14.34},{x:p.minus({months:7}).plus({day:7}).toJSDate(),y:9.93},{x:p.minus({months:7}).plus({day:10}).toJSDate(),y:10.64},{x:p.minus({months:7}).plus({day:13}).toJSDate(),y:6.18},{x:p.minus({months:7}).plus({day:16}).toJSDate(),y:10.32},{x:p.minus({months:7}).plus({day:19}).toJSDate(),y:12.8},{x:p.minus({months:7}).plus({day:22}).toJSDate(),y:13.44},{x:p.minus({months:7}).plus({day:25}).toJSDate(),y:18.35},{x:p.minus({months:7}).plus({day:28}).toJSDate(),y:22.87},{x:p.minus({months:6}).plus({day:1}).toJSDate(),y:26.92},{x:p.minus({months:6}).plus({day:4}).toJSDate(),y:22.5},{x:p.minus({months:6}).plus({day:7}).toJSDate(),y:18.14},{x:p.minus({months:6}).plus({day:10}).toJSDate(),y:19.06},{x:p.minus({months:6}).plus({day:13}).toJSDate(),y:19.73},{x:p.minus({months:6}).plus({day:16}).toJSDate(),y:18.82},{x:p.minus({months:6}).plus({day:19}).toJSDate(),y:23.33},{x:p.minus({months:6}).plus({day:22}).toJSDate(),y:20.48},{x:p.minus({months:6}).plus({day:25}).toJSDate(),y:25.47},{x:p.minus({months:6}).plus({day:28}).toJSDate(),y:28.84},{x:p.minus({months:5}).plus({day:1}).toJSDate(),y:27.71},{x:p.minus({months:5}).plus({day:4}).toJSDate(),y:25.22},{x:p.minus({months:5}).plus({day:7}).toJSDate(),y:25.43},{x:p.minus({months:5}).plus({day:10}).toJSDate(),y:24.13},{x:p.minus({months:5}).plus({day:13}).toJSDate(),y:20.02},{x:p.minus({months:5}).plus({day:16}).toJSDate(),y:18.38},{x:p.minus({months:5}).plus({day:19}).toJSDate(),y:18.3},{x:p.minus({months:5}).plus({day:22}).toJSDate(),y:18.72},{x:p.minus({months:5}).plus({day:25}).toJSDate(),y:22.46},{x:p.minus({months:5}).plus({day:28}).toJSDate(),y:21.71},{x:p.minus({months:4}).plus({day:1}).toJSDate(),y:29.88},{x:p.minus({months:4}).plus({day:4}).toJSDate(),y:26.94},{x:p.minus({months:4}).plus({day:7}).toJSDate(),y:28.06},{x:p.minus({months:4}).plus({day:10}).toJSDate(),y:30.4},{x:p.minus({months:4}).plus({day:13}).toJSDate(),y:28.98},{x:p.minus({months:4}).plus({day:16}).toJSDate(),y:30.13},{x:p.minus({months:4}).plus({day:19}).toJSDate(),y:27.6},{x:p.minus({months:4}).plus({day:22}).toJSDate(),y:30.21},{x:p.minus({months:4}).plus({day:25}).toJSDate(),y:26.88},{x:p.minus({months:4}).plus({day:28}).toJSDate(),y:25.72},{x:p.minus({months:3}).plus({day:1}).toJSDate(),y:27.89},{x:p.minus({months:3}).plus({day:4}).toJSDate(),y:30.69},{x:p.minus({months:3}).plus({day:7}).toJSDate(),y:31.42},{x:p.minus({months:3}).plus({day:10}).toJSDate(),y:36.14},{x:p.minus({months:3}).plus({day:13}).toJSDate(),y:32.02},{x:p.minus({months:3}).plus({day:16}).toJSDate(),y:27.3},{x:p.minus({months:3}).plus({day:19}).toJSDate(),y:29.51},{x:p.minus({months:3}).plus({day:22}).toJSDate(),y:32.67},{x:p.minus({months:3}).plus({day:25}).toJSDate(),y:28.82},{x:p.minus({months:3}).plus({day:28}).toJSDate(),y:28.85},{x:p.minus({months:2}).plus({day:1}).toJSDate(),y:29.15},{x:p.minus({months:2}).plus({day:4}).toJSDate(),y:27.9},{x:p.minus({months:2}).plus({day:7}).toJSDate(),y:30.71},{x:p.minus({months:2}).plus({day:10}).toJSDate(),y:28.02},{x:p.minus({months:2}).plus({day:13}).toJSDate(),y:23.82},{x:p.minus({months:2}).plus({day:16}).toJSDate(),y:18.83},{x:p.minus({months:2}).plus({day:19}).toJSDate(),y:14.48},{x:p.minus({months:2}).plus({day:22}).toJSDate(),y:11.76},{x:p.minus({months:2}).plus({day:25}).toJSDate(),y:12.75},{x:p.minus({months:2}).plus({day:28}).toJSDate(),y:11.36},{x:p.minus({months:1}).plus({day:1}).toJSDate(),y:11.6},{x:p.minus({months:1}).plus({day:4}).toJSDate(),y:15.24},{x:p.minus({months:1}).plus({day:7}).toJSDate(),y:13.05},{x:p.minus({months:1}).plus({day:10}).toJSDate(),y:17.25},{x:p.minus({months:1}).plus({day:13}).toJSDate(),y:18.5},{x:p.minus({months:1}).plus({day:16}).toJSDate(),y:23.04},{x:p.minus({months:1}).plus({day:19}).toJSDate(),y:21.87},{x:p.minus({months:1}).plus({day:22}).toJSDate(),y:25.97},{x:p.minus({months:1}).plus({day:25}).toJSDate(),y:22.46},{x:p.minus({months:1}).plus({day:28}).toJSDate(),y:17.67}]}]},budget:{expenses:11763.34,expensesLimit:2e4,savings:10974.12,savingsGoal:25e4,bills:1789.22,billsLimit:1e3},previousStatement:{status:"paid",date:p.startOf("day").minus({days:15}).toFormat("DDD"),limit:34500,spent:27221.21,minimum:7331.94},currentStatement:{status:"pending",date:p.startOf("day").minus({days:15}).plus({month:1}).toFormat("DDD"),limit:34500,spent:39819.41,minimum:9112.51},recentTransactions:[{id:"1b6fd296-bc6a-4d45-bf4f-e45519a58cf5",transactionId:"528651571NT",name:"Morgan Page",amount:1358.75,status:"completed",date:"2019-10-07T22:22:37.274Z"},{id:"2dec6074-98bd-4623-9526-6480e4776569",transactionId:"421436904YT",name:"Nita Hebert",amount:-1042.82,status:"completed",date:"2019-12-18T14:51:24.461Z"},{id:"ae7c065f-4197-4021-a799-7a221822ad1d",transactionId:"685377421YT",name:"Marsha Chambers",amount:1828.16,status:"pending",date:"2019-12-25T17:52:14.304Z"},{id:"0c43dd40-74f6-49d5-848a-57a4a45772ab",transactionId:"884960091RT",name:"Charmaine Jackson",amount:1647.55,status:"completed",date:"2019-11-29T06:32:16.111Z"},{id:"e5c9f0ed-a64c-4bfe-a113-29f80b4e162c",transactionId:"361402213NT",name:"Maura Carey",amount:-927.43,status:"completed",date:"2019-11-24T12:13:23.064Z"}]};var fg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._finance=gg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/dashboards/finance").reply(()=>[200,T(this._finance)])}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var ae=F.now(),hg={githubIssues:{overview:{"this-week":{"new-issues":214,"closed-issues":75,fixed:3,"wont-fix":4,"re-opened":8,"needs-triage":6},"last-week":{"new-issues":197,"closed-issues":72,fixed:6,"wont-fix":11,"re-opened":6,"needs-triage":5}},labels:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],series:{"this-week":[{name:"New issues",type:"line",data:[42,28,43,34,20,25,22]},{name:"Closed issues",type:"column",data:[11,10,8,11,8,10,17]}],"last-week":[{name:"New issues",type:"line",data:[37,32,39,27,18,24,20]},{name:"Closed issues",type:"column",data:[9,8,10,12,7,11,15]}]}},taskDistribution:{overview:{"this-week":{new:594,completed:287},"last-week":{new:526,completed:260}},labels:["API","Backend","Frontend","Issues"],series:{"this-week":[15,20,38,27],"last-week":[19,16,42,23]}},schedule:{today:[{title:"Group Meeting",time:"in 32 minutes",location:"Conference room 1B"},{title:"Coffee Break",time:"10:30 AM"},{title:"Public Beta Release",time:"11:00 AM"},{title:"Lunch",time:"12:10 PM"},{title:"Dinner with David",time:"05:30 PM",location:"Magnolia"},{title:"Jane's Birthday Party",time:"07:30 PM",location:"Home"},{title:"Overseer's Retirement Party",time:"09:30 PM",location:"Overseer's room"}],tomorrow:[{title:"Marketing Meeting",time:"09:00 AM",location:"Conference room 1A"},{title:"Public Announcement",time:"11:00 AM"},{title:"Lunch",time:"12:10 PM"},{title:"Meeting with Beta Testers",time:"03:00 PM",location:"Conference room 2C"},{title:"Live Stream",time:"05:30 PM"},{title:"Release Party",time:"07:30 PM",location:"CEO's house"},{title:"CEO's Private Party",time:"09:30 PM",location:"CEO's Penthouse"}]},budgetDistribution:{categories:["Concept","Design","Development","Extras","Marketing"],series:[{name:"Budget",data:[12,20,28,15,25]}]},weeklyExpenses:{amount:17663,labels:[ae.minus({days:47}).toFormat("dd MMM")+" - "+ae.minus({days:40}).toFormat("dd MMM"),ae.minus({days:39}).toFormat("dd MMM")+" - "+ae.minus({days:32}).toFormat("dd MMM"),ae.minus({days:31}).toFormat("dd MMM")+" - "+ae.minus({days:24}).toFormat("dd MMM"),ae.minus({days:23}).toFormat("dd MMM")+" - "+ae.minus({days:16}).toFormat("dd MMM"),ae.minus({days:15}).toFormat("dd MMM")+" - "+ae.minus({days:8}).toFormat("dd MMM"),ae.minus({days:7}).toFormat("dd MMM")+" - "+ae.toFormat("dd MMM")],series:[{name:"Expenses",data:[4412,4345,4541,4677,4322,4123]}]},monthlyExpenses:{amount:54663,labels:[ae.minus({days:31}).toFormat("dd MMM")+" - "+ae.minus({days:24}).toFormat("dd MMM"),ae.minus({days:23}).toFormat("dd MMM")+" - "+ae.minus({days:16}).toFormat("dd MMM"),ae.minus({days:15}).toFormat("dd MMM")+" - "+ae.minus({days:8}).toFormat("dd MMM"),ae.minus({days:7}).toFormat("dd MMM")+" - "+ae.toFormat("dd MMM")],series:[{name:"Expenses",data:[15521,15519,15522,15521]}]},yearlyExpenses:{amount:648813,labels:[ae.minus({days:79}).toFormat("dd MMM")+" - "+ae.minus({days:72}).toFormat("dd MMM"),ae.minus({days:71}).toFormat("dd MMM")+" - "+ae.minus({days:64}).toFormat("dd MMM"),ae.minus({days:63}).toFormat("dd MMM")+" - "+ae.minus({days:56}).toFormat("dd MMM"),ae.minus({days:55}).toFormat("dd MMM")+" - "+ae.minus({days:48}).toFormat("dd MMM"),ae.minus({days:47}).toFormat("dd MMM")+" - "+ae.minus({days:40}).toFormat("dd MMM"),ae.minus({days:39}).toFormat("dd MMM")+" - "+ae.minus({days:32}).toFormat("dd MMM"),ae.minus({days:31}).toFormat("dd MMM")+" - "+ae.minus({days:24}).toFormat("dd MMM"),ae.minus({days:23}).toFormat("dd MMM")+" - "+ae.minus({days:16}).toFormat("dd MMM"),ae.minus({days:15}).toFormat("dd MMM")+" - "+ae.minus({days:8}).toFormat("dd MMM"),ae.minus({days:7}).toFormat("dd MMM")+" - "+ae.toFormat("dd MMM")],series:[{name:"Expenses",data:[45891,45801,45834,45843,45800,45900,45814,45856,45910,45849]}]},budgetDetails:{columns:["type","total","expensesAmount","expensesPercentage","remainingAmount","remainingPercentage"],rows:[{id:1,type:"Concept",total:14880,expensesAmount:14e3,expensesPercentage:94.08,remainingAmount:880,remainingPercentage:5.92},{id:2,type:"Design",total:21080,expensesAmount:17240.34,expensesPercentage:81.78,remainingAmount:3839.66,remainingPercentage:18.22},{id:3,type:"Development",total:34720,expensesAmount:3518,expensesPercentage:10.13,remainingAmount:31202,remainingPercentage:89.87},{id:4,type:"Extras",total:18600,expensesAmount:0,expensesPercentage:0,remainingAmount:18600,remainingPercentage:100},{id:5,type:"Marketing",total:34720,expensesAmount:19859.84,expensesPercentage:57.2,remainingAmount:14860.16,remainingPercentage:42.8}]},teamMembers:[{id:"2bfa2be5-7688-48d5-b5ac-dc0d9ac97f14",avatar:"images/avatars/avatar-placeholder.png",name:"Nadia Mcknight",email:"nadiamcknight@mail.com",phone:"+1-943-511-2203",title:"Project Director"},{id:"77a4383b-b5a5-4943-bc46-04c3431d1566",avatar:"images/avatars/avatar-placeholder.png",name:"Best Blackburn",email:"blackburn.best@beadzza.me",phone:"+1-814-498-3701",title:"Senior Developer"},{id:"8bb0f597-673a-47ca-8c77-2f83219cb9af",avatar:"images/avatars/avatar-placeholder.png",name:"Duncan Carver",email:"duncancarver@mail.info",phone:"+1-968-547-2111",title:"Senior Developer"},{id:"c318e31f-1d74-49c5-8dae-2bc5805e2fdb",avatar:"images/avatars/avatar-placeholder.png",name:"Martin Richards",email:"martinrichards@mail.biz",phone:"+1-902-500-2668",title:"Junior Developer"},{id:"0a8bc517-631a-4a93-aacc-000fa2e8294c",avatar:"images/avatars/avatar-placeholder.png",name:"Candice Munoz",email:"candicemunoz@mail.co.uk",phone:"+1-838-562-2769",title:"Lead Designer"},{id:"a4c9945a-757b-40b0-8942-d20e0543cabd",avatar:"images/avatars/avatar-placeholder.png",name:"Vickie Mosley",email:"vickiemosley@mail.net",phone:"+1-939-555-3054",title:"Designer"},{id:"b8258ccf-48b5-46a2-9c95-e0bd7580c645",avatar:"images/avatars/avatar-placeholder.png",name:"Tina Harris",email:"tinaharris@mail.ca",phone:"+1-933-464-2431",title:"Designer"},{id:"f004ea79-98fc-436c-9ba5-6cfe32fe583d",avatar:"images/avatars/avatar-placeholder.png",name:"Holt Manning",email:"holtmanning@mail.org",phone:"+1-822-531-2600",title:"Marketing Manager"},{id:"8b69fe2d-d7cc-4a3d-983d-559173e37d37",avatar:"images/avatars/avatar-placeholder.png",name:"Misty Ramsey",email:"mistyramsey@mail.us",phone:"+1-990-457-2106",title:"Consultant"}]};var bg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._project=hg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/dashboards/project").reply(()=>[200,T(this._project)])}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Xt=F.now(),vg=[{id:"493190c9-5b61-4912-afe5-78c21f1044d7",icon:"heroicons_solid:star",description:"Your submission has been accepted",date:Xt.minus({minutes:25}).toISO(),extraContent:`
Congratulations for your acceptance!

Hi Brian,
Your submission has been accepted and you are ready to move into the next phase. Once you are ready, reach out to me and we will ...
`},{id:"6e3e97e5-effc-4fb7-b730-52a151f0b641",image:"images/avatars/avatar-placeholder.png",description:"Leo Gill added you to Top Secret Project group and assigned you as a Project Manager",date:Xt.minus({minutes:50}).toISO(),linkedContent:"Top Secret Project",link:"/dashboards/project",useRouter:!0},{id:"b91ccb58-b06c-413b-b389-87010e03a120",icon:"heroicons_solid:envelope",description:"You have 15 unread mails across 3 mailboxes",date:Xt.minus({hours:3}).toISO(),linkedContent:"Mailbox",link:"/apps/mailbox",useRouter:!0},{id:"541416c9-84a7-408a-8d74-27a43c38d797",icon:"heroicons_solid:arrow-path",description:"Your Docker container is ready to publish",date:Xt.minus({hours:5}).toISO(),linkedContent:"Download the container",link:".",useRouter:!0},{id:"ef7b95a7-8e8b-4616-9619-130d9533add9",image:"images/avatars/avatar-placeholder.png",description:"Roger Murray accepted your friend request",date:Xt.minus({hours:7}).toISO(),extraContent:'You have 8 mutual friends.'},{id:"eb8aa470-635e-461d-88e1-23d9ea2a5665",image:"images/avatars/avatar-placeholder.png",description:"Sophie Stone sent you a direct message",date:Xt.minus({hours:9}).toISO()},{id:"b85c2338-cc98-4140-bbf8-c226ce4e395e",icon:"heroicons_solid:envelope",description:"You have 3 new mails",date:Xt.minus({day:1}).toISO(),extraContent:`
  1. Please review and sign the attached agreement
  2. Delivery address confirmation
  3. Previous clients and their invoices
  4. -
`,linkedContent:"Mailbox",link:"/apps/mailbox",useRouter:!0},{id:"fd0f01b4-f3de-4333-add5-cd86850279f8",image:"images/avatars/avatar-placeholder.png",description:"Tina Harris started a chat with you",date:Xt.minus({day:1}).toISO(),linkedContent:"Go to Chat (Tina Harris)",link:"/apps/chat/5636c0ba-fa47-42ca-9160-27340583041e",useRouter:!0},{id:"8f8e1bf9-4661-4939-9e43-390957b60f42",icon:"heroicons_solid:star",description:"Your submission has been accepted and you are ready to sign-up for the final assigment which will be ready in 2 days",date:Xt.minus({days:3}).toISO()},{id:"30af917b-7a6a-45d1-822f-9e7ad7f8bf69",icon:"heroicons_solid:arrow-path",description:"Your Vagrant container is ready to download",date:Xt.minus({day:4}).toISO()}];var vg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._activities=bg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/pages/activities").reply(()=>[200,T(this._activities)])}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var yg=["10k","10mp","11mp","12mp","13mp","14mp","15mp","16mp","17mp","18mp","19mp","1k","1k_plus","1x_mobiledata","20mp","21mp","22mp","23mp","24mp","2k","2k_plus","2mp","30fps","30fps_select","360","3d_rotation","3g_mobiledata","3k","3k_plus","3mp","3p","4g_mobiledata","4g_plus_mobiledata","4k","4k_plus","4mp","5g","5k","5k_plus","5mp","60fps","60fps_select","6_ft_apart","6k","6k_plus","6mp","7k","7k_plus","7mp","8k","8k_plus","8mp","9k","9k_plus","9mp","ac_unit","access_alarm","access_alarms","access_time","access_time_filled","accessibility","accessibility_new","accessible","accessible_forward","account_balance","account_balance_wallet","account_box","account_circle","account_tree","ad_units","adb","add","add_a_photo","add_alarm","add_alert","add_box","add_business","add_chart","add_circle","add_circle_outline","add_comment","add_ic_call","add_link","add_location","add_location_alt","add_moderator","add_photo_alternate","add_reaction","add_road","add_shopping_cart","add_task","add_to_drive","add_to_home_screen","add_to_photos","add_to_queue","addchart","adjust","admin_panel_settings","ads_click","agriculture","air","airline_seat_flat","airline_seat_flat_angled","airline_seat_individual_suite","airline_seat_legroom_extra","airline_seat_legroom_normal","airline_seat_legroom_reduced","airline_seat_recline_extra","airline_seat_recline_normal","airplane_ticket","airplanemode_active","airplanemode_inactive","airplay","airport_shuttle","alarm","alarm_add","alarm_off","alarm_on","album","align_horizontal_center","align_horizontal_left","align_horizontal_right","align_vertical_bottom","align_vertical_center","align_vertical_top","all_inbox","all_inclusive","all_out","alt_route","alternate_email","analytics","anchor","android","animation","announcement","aod","apartment","api","app_blocking","app_registration","app_settings_alt","approval","apps","architecture","archive","area_chart","arrow_back","arrow_back_ios","arrow_back_ios_new","arrow_circle_down","arrow_circle_up","arrow_downward","arrow_drop_down","arrow_drop_down_circle","arrow_drop_up","arrow_forward","arrow_forward_ios","arrow_left","arrow_right","arrow_right_alt","arrow_upward","art_track","article","aspect_ratio","assessment","assignment","assignment_ind","assignment_late","assignment_return","assignment_returned","assignment_turned_in","assistant","assistant_direction","assistant_photo","atm","attach_email","attach_file","attach_money","attachment","attractions","attribution","audiotrack","auto_awesome","auto_awesome_mosaic","auto_awesome_motion","auto_delete","auto_fix_high","auto_fix_normal","auto_fix_off","auto_graph","auto_stories","autofps_select","autorenew","av_timer","baby_changing_station","back_hand","backpack","backspace","backup","backup_table","badge","bakery_dining","balcony","ballot","bar_chart","batch_prediction","bathroom","bathtub","battery_alert","battery_charging_full","battery_full","battery_saver","battery_std","battery_unknown","beach_access","bed","bedroom_baby","bedroom_child","bedroom_parent","bedtime","beenhere","bento","bike_scooter","biotech","blender","block","bloodtype","bluetooth","bluetooth_audio","bluetooth_connected","bluetooth_disabled","bluetooth_drive","bluetooth_searching","blur_circular","blur_linear","blur_off","blur_on","bolt","book","book_online","bookmark","bookmark_add","bookmark_added","bookmark_border","bookmark_remove","bookmarks","border_all","border_bottom","border_clear","border_color","border_horizontal","border_inner","border_left","border_outer","border_right","border_style","border_top","border_vertical","branding_watermark","breakfast_dining","brightness_1","brightness_2","brightness_3","brightness_4","brightness_5","brightness_6","brightness_7","brightness_auto","brightness_high","brightness_low","brightness_medium","broken_image","browser_not_supported","brunch_dining","brush","bubble_chart","bug_report","build","build_circle","bungalow","burst_mode","bus_alert","business","business_center","cabin","cable","cached","cake","calculate","calendar_today","calendar_view_day","calendar_view_month","calendar_view_week","call","call_end","call_made","call_merge","call_missed","call_missed_outgoing","call_received","call_split","call_to_action","camera","camera_alt","camera_enhance","camera_front","camera_indoor","camera_outdoor","camera_rear","camera_roll","cameraswitch","campaign","cancel","cancel_presentation","cancel_schedule_send","car_rental","car_repair","card_giftcard","card_membership","card_travel","carpenter","cases","casino","cast","cast_connected","cast_for_education","catching_pokemon","category","celebration","cell_wifi","center_focus_strong","center_focus_weak","chair","chair_alt","chalet","change_circle","change_history","charging_station","chat","chat_bubble","chat_bubble_outline","check","check_box","check_box_outline_blank","check_circle","check_circle_outline","checklist","checklist_rtl","checkroom","chevron_left","chevron_right","child_care","child_friendly","chrome_reader_mode","circle","circle_notifications","class","clean_hands","cleaning_services","clear","clear_all","close","close_fullscreen","closed_caption","closed_caption_disabled","closed_caption_off","cloud","cloud_circle","cloud_done","cloud_download","cloud_off","cloud_queue","cloud_upload","code","code_off","coffee","coffee_maker","collections","collections_bookmark","color_lens","colorize","comment","comment_bank","commute","compare","compare_arrows","compass_calibration","compost","compress","computer","confirmation_number","connect_without_contact","connected_tv","construction","contact_mail","contact_page","contact_phone","contact_support","contactless","contacts","content_copy","content_cut","content_paste","content_paste_off","control_camera","control_point","control_point_duplicate","copy_all","copyright","coronavirus","corporate_fare","cottage","countertops","create","create_new_folder","credit_card","credit_card_off","credit_score","crib","crop","crop_16_9","crop_3_2","crop_5_4","crop_7_5","crop_din","crop_free","crop_landscape","crop_original","crop_portrait","crop_rotate","crop_square","cruelty_free","dangerous","dark_mode","dashboard","dashboard_customize","data_exploration","data_saver_off","data_saver_on","data_usage","date_range","deck","dehaze","delete","delete_forever","delete_outline","delete_sweep","delivery_dining","departure_board","description","design_services","desktop_access_disabled","desktop_mac","desktop_windows","details","developer_board","developer_board_off","developer_mode","device_hub","device_thermostat","device_unknown","devices","devices_other","dialer_sip","dialpad","dining","dinner_dining","directions","directions_bike","directions_boat","directions_boat_filled","directions_bus","directions_bus_filled","directions_car","directions_car_filled","directions_off","directions_railway","directions_railway_filled","directions_run","directions_subway","directions_subway_filled","directions_transit","directions_transit_filled","directions_walk","dirty_lens","disabled_by_default","disabled_visible","disc_full","dns","do_disturb","do_disturb_alt","do_disturb_off","do_disturb_on","do_not_disturb","do_not_disturb_alt","do_not_disturb_off","do_not_disturb_on","do_not_disturb_on_total_silence","do_not_step","do_not_touch","dock","document_scanner","domain","domain_disabled","domain_verification","done","done_all","done_outline","donut_large","donut_small","door_back","door_front","door_sliding","doorbell","double_arrow","downhill_skiing","download","download_done","download_for_offline","downloading","drafts","drag_handle","drag_indicator","draw","drive_eta","drive_file_move","drive_file_move_rtl","drive_file_rename_outline","drive_folder_upload","dry","dry_cleaning","duo","dvr","dynamic_feed","dynamic_form","e_mobiledata","earbuds","earbuds_battery","east","edgesensor_high","edgesensor_low","edit","edit_attributes","edit_calendar","edit_location","edit_location_alt","edit_note","edit_notifications","edit_off","edit_road","eject","elderly","electric_bike","electric_car","electric_moped","electric_rickshaw","electric_scooter","electrical_services","elevator","email","emergency","emoji_emotions","emoji_events","emoji_flags","emoji_food_beverage","emoji_nature","emoji_objects","emoji_people","emoji_symbols","emoji_transportation","engineering","enhanced_encryption","equalizer","error","error_outline","escalator","escalator_warning","euro","euro_symbol","ev_station","event","event_available","event_busy","event_note","event_seat","exit_to_app","expand","expand_less","expand_more","explicit","explore","explore_off","exposure","exposure_neg_1","exposure_neg_2","exposure_plus_1","exposure_plus_2","exposure_zero","extension","extension_off","face","face_retouching_natural","face_retouching_off","facebook","fact_check","family_restroom","fast_forward","fast_rewind","fastfood","favorite","favorite_border","featured_play_list","featured_video","feed","feedback","female","fence","festival","fiber_dvr","fiber_manual_record","fiber_new","fiber_pin","fiber_smart_record","file_copy","file_download","file_download_done","file_download_off","file_present","file_upload","filter","filter_1","filter_2","filter_3","filter_4","filter_5","filter_6","filter_7","filter_8","filter_9","filter_9_plus","filter_alt","filter_b_and_w","filter_center_focus","filter_drama","filter_frames","filter_hdr","filter_list","filter_none","filter_tilt_shift","filter_vintage","find_in_page","find_replace","fingerprint","fire_extinguisher","fireplace","first_page","fit_screen","fitness_center","flag","flaky","flare","flash_auto","flash_off","flash_on","flashlight_off","flashlight_on","flatware","flight","flight_land","flight_takeoff","flip","flip_camera_android","flip_camera_ios","flip_to_back","flip_to_front","flourescent","flutter_dash","fmd_bad","fmd_good","folder","folder_open","folder_shared","folder_special","follow_the_signs","font_download","font_download_off","food_bank","format_align_center","format_align_justify","format_align_left","format_align_right","format_bold","format_clear","format_color_fill","format_color_reset","format_color_text","format_indent_decrease","format_indent_increase","format_italic","format_line_spacing","format_list_bulleted","format_list_numbered","format_list_numbered_rtl","format_paint","format_quote","format_shapes","format_size","format_strikethrough","format_textdirection_l_to_r","format_textdirection_r_to_l","format_underlined","forum","forward","forward_10","forward_30","forward_5","forward_to_inbox","foundation","free_breakfast","free_cancellation","front_hand","fullscreen","fullscreen_exit","functions","g_mobiledata","g_translate","gamepad","games","garage","gavel","generating_tokens","gesture","get_app","gif","gite","golf_course","gpp_bad","gpp_good","gpp_maybe","gps_fixed","gps_not_fixed","gps_off","grade","gradient","grading","grain","graphic_eq","grass","grid_3x3","grid_4x4","grid_goldenratio","grid_off","grid_on","grid_view","group","group_add","group_off","group_work","groups","h_mobiledata","h_plus_mobiledata","hail","handyman","hardware","hd","hdr_auto","hdr_auto_select","hdr_enhanced_select","hdr_off","hdr_off_select","hdr_on","hdr_on_select","hdr_plus","hdr_strong","hdr_weak","headphones","headphones_battery","headset","headset_mic","headset_off","healing","health_and_safety","hearing","hearing_disabled","height","help","help_center","help_outline","hevc","hide_image","hide_source","high_quality","highlight","highlight_alt","highlight_off","hiking","history","history_edu","history_toggle_off","holiday_village","home","home_max","home_mini","home_repair_service","home_work","horizontal_distribute","horizontal_rule","horizontal_split","hot_tub","hotel","hotel_class","hourglass_bottom","hourglass_disabled","hourglass_empty","hourglass_full","hourglass_top","house","house_siding","houseboat","how_to_reg","how_to_vote","http","https","hvac","ice_skating","icecream","image","image_aspect_ratio","image_not_supported","image_search","imagesearch_roller","import_contacts","import_export","important_devices","inbox","incomplete_circle","indeterminate_check_box","info","input","insert_chart","insert_chart_outlined","insert_comment","insert_drive_file","insert_emoticon","insert_invitation","insert_link","insert_photo","insights","integration_instructions","inventory","inventory_2","invert_colors","invert_colors_off","ios_share","iron","iso","kayaking","keyboard","keyboard_alt","keyboard_arrow_down","keyboard_arrow_left","keyboard_arrow_right","keyboard_arrow_up","keyboard_backspace","keyboard_capslock","keyboard_hide","keyboard_return","keyboard_tab","keyboard_voice","king_bed","kitchen","kitesurfing","label","label_important","label_off","landscape","language","laptop","laptop_chromebook","laptop_mac","laptop_windows","last_page","launch","layers","layers_clear","leaderboard","leak_add","leak_remove","legend_toggle","lens","lens_blur","library_add","library_add_check","library_books","library_music","light","light_mode","lightbulb","line_style","line_weight","linear_scale","link","link_off","linked_camera","liquor","list","list_alt","live_help","live_tv","living","local_activity","local_airport","local_atm","local_bar","local_cafe","local_car_wash","local_convenience_store","local_dining","local_drink","local_fire_department","local_florist","local_gas_station","local_grocery_store","local_hospital","local_hotel","local_laundry_service","local_library","local_mall","local_movies","local_offer","local_parking","local_pharmacy","local_phone","local_pizza","local_play","local_police","local_post_office","local_printshop","local_see","local_shipping","local_taxi","location_city","location_disabled","location_off","location_on","location_searching","lock","lock_clock","lock_open","login","logout","looks","looks_3","looks_4","looks_5","looks_6","looks_one","looks_two","loop","loupe","low_priority","loyalty","lte_mobiledata","lte_plus_mobiledata","luggage","lunch_dining","mail","mail_outline","male","manage_accounts","manage_search","map","maps_home_work","maps_ugc","margin","mark_as_unread","mark_chat_read","mark_chat_unread","mark_email_read","mark_email_unread","markunread","markunread_mailbox","masks","maximize","media_bluetooth_off","media_bluetooth_on","mediation","medical_services","medication","meeting_room","memory","menu","menu_book","menu_open","merge_type","message","mic","mic_external_off","mic_external_on","mic_none","mic_off","microwave","military_tech","minimize","miscellaneous_services","missed_video_call","mms","mobile_friendly","mobile_off","mobile_screen_share","mobiledata_off","mode","mode_comment","mode_edit","mode_edit_outline","mode_night","mode_standby","model_training","monetization_on","money","money_off","money_off_csred","monitor","monitor_weight","monochrome_photos","mood","mood_bad","moped","more","more_horiz","more_time","more_vert","motion_photos_auto","motion_photos_off","motion_photos_on","motion_photos_pause","motion_photos_paused","mouse","move_to_inbox","movie","movie_creation","movie_filter","moving","mp","multiline_chart","multiple_stop","museum","music_note","music_off","music_video","my_location","nat","nature","nature_people","navigate_before","navigate_next","navigation","near_me","near_me_disabled","nearby_error","nearby_off","network_cell","network_check","network_locked","network_wifi","new_label","new_releases","next_plan","next_week","nfc","night_shelter","nightlife","nightlight","nightlight_round","nights_stay","no_accounts","no_backpack","no_cell","no_drinks","no_encryption","no_encryption_gmailerrorred","no_flash","no_food","no_luggage","no_meals","no_meeting_room","no_photography","no_sim","no_stroller","no_transfer","nordic_walking","north","north_east","north_west","not_accessible","not_interested","not_listed_location","not_started","note","note_add","note_alt","notes","notification_add","notification_important","notifications","notifications_active","notifications_none","notifications_off","notifications_paused","offline_bolt","offline_pin","offline_share","ondemand_video","online_prediction","opacity","open_in_browser","open_in_full","open_in_new","open_in_new_off","open_with","other_houses","outbound","outbox","outdoor_grill","outlet","outlined_flag","padding","pages","pageview","paid","palette","pan_tool","panorama","panorama_fish_eye","panorama_horizontal","panorama_horizontal_select","panorama_photosphere","panorama_photosphere_select","panorama_vertical","panorama_vertical_select","panorama_wide_angle","panorama_wide_angle_select","paragliding","park","party_mode","password","pattern","pause","pause_circle","pause_circle_filled","pause_circle_outline","pause_presentation","payment","payments","pedal_bike","pending","pending_actions","people","people_alt","people_outline","perm_camera_mic","perm_contact_calendar","perm_data_setting","perm_device_information","perm_identity","perm_media","perm_phone_msg","perm_scan_wifi","person","person_add","person_add_alt","person_add_alt_1","person_add_disabled","person_off","person_outline","person_pin","person_pin_circle","person_remove","person_remove_alt_1","person_search","personal_injury","personal_video","pest_control","pest_control_rodent","pets","phone","phone_android","phone_bluetooth_speaker","phone_callback","phone_disabled","phone_enabled","phone_forwarded","phone_in_talk","phone_iphone","phone_locked","phone_missed","phone_paused","phonelink","phonelink_erase","phonelink_lock","phonelink_off","phonelink_ring","phonelink_setup","photo","photo_album","photo_camera","photo_camera_back","photo_camera_front","photo_filter","photo_library","photo_size_select_actual","photo_size_select_large","photo_size_select_small","piano","piano_off","picture_as_pdf","picture_in_picture","picture_in_picture_alt","pie_chart","pie_chart_outline","pin","pin_drop","pin_end","pin_invoke","pivot_table_chart","place","plagiarism","play_arrow","play_circle","play_circle_filled","play_circle_outline","play_disabled","play_for_work","play_lesson","playlist_add","playlist_add_check","playlist_play","plumbing","plus_one","podcasts","point_of_sale","policy","poll","polymer","pool","portable_wifi_off","portrait","post_add","power","power_input","power_off","power_settings_new","precision_manufacturing","pregnant_woman","present_to_all","preview","price_change","price_check","print","print_disabled","priority_high","privacy_tip","private_connectivity","production_quantity_limits","psychology","public","public_off","publish","published_with_changes","push_pin","qr_code","qr_code_2","qr_code_scanner","query_builder","query_stats","question_answer","queue","queue_music","queue_play_next","quickreply","quiz","r_mobiledata","radar","radio","radio_button_checked","radio_button_unchecked","railway_alert","ramen_dining","rate_review","raw_off","raw_on","read_more","real_estate_agent","receipt","receipt_long","recent_actors","recommend","record_voice_over","recycling","redeem","redo","reduce_capacity","refresh","remember_me","remove","remove_circle","remove_circle_outline","remove_done","remove_from_queue","remove_moderator","remove_red_eye","remove_shopping_cart","reorder","repeat","repeat_on","repeat_one","repeat_one_on","replay","replay_10","replay_30","replay_5","replay_circle_filled","reply","reply_all","report","report_gmailerrorred","report_off","report_problem","request_page","request_quote","reset_tv","restart_alt","restaurant","restaurant_menu","restore","restore_from_trash","restore_page","reviews","rice_bowl","ring_volume","roofing","room","room_preferences","room_service","rotate_90_degrees_ccw","rotate_left","rotate_right","rounded_corner","router","rowing","rss_feed","rsvp","rtt","rule","rule_folder","run_circle","running_with_errors","rv_hookup","safety_divider","sailing","sanitizer","satellite","save","save_alt","saved_search","savings","scanner","scatter_plot","schedule","schedule_send","schema","school","science","score","screen_lock_landscape","screen_lock_portrait","screen_lock_rotation","screen_rotation","screen_search_desktop","screen_share","screenshot","sd","sd_card","sd_card_alert","sd_storage","search","search_off","security","security_update","security_update_good","security_update_warning","segment","select_all","self_improvement","sell","send","send_and_archive","send_to_mobile","sensor_door","sensor_window","sensors","sensors_off","sentiment_dissatisfied","sentiment_neutral","sentiment_satisfied","sentiment_satisfied_alt","sentiment_very_dissatisfied","sentiment_very_satisfied","set_meal","settings","settings_accessibility","settings_applications","settings_backup_restore","settings_bluetooth","settings_brightness","settings_cell","settings_ethernet","settings_input_antenna","settings_input_component","settings_input_composite","settings_input_hdmi","settings_input_svideo","settings_overscan","settings_phone","settings_power","settings_remote","settings_suggest","settings_system_daydream","settings_voice","share","share_location","shield","shop","shop_2","shop_two","shopping_bag","shopping_basket","shopping_cart","short_text","shortcut","show_chart","shower","shuffle","shuffle_on","shutter_speed","sick","signal_cellular_0_bar","signal_cellular_4_bar","signal_cellular_alt","signal_cellular_connected_no_internet_0_bar","signal_cellular_connected_no_internet_4_bar","signal_cellular_no_sim","signal_cellular_nodata","signal_cellular_null","signal_cellular_off","signal_wifi_0_bar","signal_wifi_4_bar","signal_wifi_4_bar_lock","signal_wifi_bad","signal_wifi_connected_no_internet_4","signal_wifi_off","signal_wifi_statusbar_4_bar","signal_wifi_statusbar_connected_no_internet_4","signal_wifi_statusbar_null","sim_card","sim_card_alert","sim_card_download","single_bed","sip","skateboarding","skip_next","skip_previous","sledding","slideshow","slow_motion_video","smart_button","smart_display","smart_screen","smart_toy","smartphone","smoke_free","smoking_rooms","sms","sms_failed","snippet_folder","snooze","snowboarding","snowmobile","snowshoeing","soap","social_distance","sort","sort_by_alpha","source","south","south_east","south_west","spa","space_bar","space_dashboard","speaker","speaker_group","speaker_notes","speaker_notes_off","speaker_phone","speed","spellcheck","splitscreen","sports","sports_bar","sports_baseball","sports_basketball","sports_cricket","sports_esports","sports_football","sports_golf","sports_handball","sports_hockey","sports_kabaddi","sports_mma","sports_motorsports","sports_rugby","sports_score","sports_soccer","sports_tennis","sports_volleyball","square_foot","stacked_bar_chart","stacked_line_chart","stairs","star","star_border","star_border_purple500","star_half","star_outline","star_purple500","star_rate","stars","stay_current_landscape","stay_current_portrait","stay_primary_landscape","stay_primary_portrait","sticky_note_2","stop","stop_circle","stop_screen_share","storage","store","store_mall_directory","storefront","storm","straighten","stream","streetview","strikethrough_s","stroller","style","subdirectory_arrow_left","subdirectory_arrow_right","subject","subscript","subscriptions","subtitles","subtitles_off","subway","summarize","superscript","supervised_user_circle","supervisor_account","support","support_agent","surfing","surround_sound","swap_calls","swap_horiz","swap_horizontal_circle","swap_vert","swap_vertical_circle","swipe","switch_account","switch_camera","switch_left","switch_right","switch_video","sync","sync_alt","sync_disabled","sync_problem","system_security_update","system_security_update_good","system_security_update_warning","system_update","system_update_alt","tab","tab_unselected","table_chart","table_rows","table_view","tablet","tablet_android","tablet_mac","tag","tag_faces","takeout_dining","tap_and_play","tapas","task","task_alt","taxi_alert","terrain","text_fields","text_format","text_rotate_up","text_rotate_vertical","text_rotation_angledown","text_rotation_angleup","text_rotation_down","text_rotation_none","text_snippet","textsms","texture","theater_comedy","theaters","thermostat","thermostat_auto","thumb_down","thumb_down_alt","thumb_down_off_alt","thumb_up","thumb_up_alt","thumb_up_off_alt","thumbs_up_down","time_to_leave","timelapse","timeline","timer","timer_10","timer_10_select","timer_3","timer_3_select","timer_off","tips_and_updates","title","toc","today","toggle_off","toggle_on","toll","tonality","topic","touch_app","tour","toys","track_changes","traffic","train","tram","transfer_within_a_station","transform","transgender","transit_enterexit","translate","travel_explore","trending_down","trending_flat","trending_up","trip_origin","try","tty","tune","tungsten","turned_in","turned_in_not","tv","tv_off","two_wheeler","umbrella","unarchive","undo","unfold_less","unfold_more","unpublished","unsubscribe","upcoming","update","update_disabled","upgrade","upload","upload_file","usb","usb_off","verified","verified_user","vertical_align_bottom","vertical_align_center","vertical_align_top","vertical_distribute","vertical_split","vibration","video_call","video_camera_back","video_camera_front","video_label","video_library","video_settings","video_stable","videocam","videocam_off","videogame_asset","videogame_asset_off","view_agenda","view_array","view_carousel","view_column","view_comfy","view_compact","view_day","view_headline","view_in_ar","view_list","view_module","view_quilt","view_sidebar","view_stream","view_week","vignette","villa","visibility","visibility_off","voice_chat","voice_over_off","voicemail","volume_down","volume_mute","volume_off","volume_up","volunteer_activism","vpn_key","vpn_lock","vrpano","wallpaper","warning","warning_amber","wash","watch","watch_later","water","water_damage","water_drop","waterfall_chart","waves","waving_hand","wb_auto","wb_cloudy","wb_incandescent","wb_iridescent","wb_shade","wb_sunny","wb_twilight","wc","web","web_asset","web_asset_off","weekend","west","whatshot","wheelchair_pickup","where_to_vote","widgets","wifi","wifi_calling","wifi_calling_3","wifi_lock","wifi_off","wifi_protected_setup","wifi_tethering","wifi_tethering_error_rounded","wifi_tethering_off","window","wine_bar","work","work_off","work_outline","workspaces","wrap_text","wrong_location","wysiwyg","yard","youtube_searched_for","zoom_in","zoom_out","zoom_out_map"],_g=["activity","airplay","alert-circle","alert-octagon","alert-triangle","align-center","align-justify","align-left","align-right","anchor","aperture","archive","arrow-down-circle","arrow-down-left","arrow-down-right","arrow-down","arrow-left-circle","arrow-left","arrow-right-circle","arrow-right","arrow-up-circle","arrow-up-left","arrow-up-right","arrow-up","at-sign","award","bar-chart-2","bar-chart","battery-charging","battery","bell-off","bell","bluetooth","bold","book-open","book","bookmark","box","briefcase","calendar","camera-off","camera","cast","check-circle","check-square","check","chevron-down","chevron-left","chevron-right","chevron-up","chevrons-down","chevrons-left","chevrons-right","chevrons-up","chrome","circle","clipboard","clock","cloud-drizzle","cloud-lightning","cloud-off","cloud-rain","cloud-snow","cloud","code","codepen","codesandbox","coffee","columns","command","compass","copy","corner-down-left","corner-down-right","corner-left-down","corner-left-up","corner-right-down","corner-right-up","corner-up-left","corner-up-right","cpu","credit-card","crop","crosshair","database","delete","disc","dollar-sign","download-cloud","download","droplet","edit-2","edit-3","edit","external-link","eye-off","eye","facebook","fast-forward","feather","figma","file-minus","file-plus","file-text","file","film","filter","flag","folder-minus","folder-plus","folder","framer","frown","gift","git-branch","git-commit","git-merge","git-pull-request","github","gitlab","globe","grid","hard-drive","hash","headphones","heart","help-circle","hexagon","home","image","inbox","info","instagram","italic","key","layers","layout","life-buoy","link-2","link","linkedin","list","loader","lock","log-in","log-out","mail","map-pin","map","maximize-2","maximize","meh","menu","message-circle","message-square","mic-off","mic","minimize-2","minimize","minus-circle","minus-square","minus","monitor","moon","more-horizontal","more-vertical","mouse-pointer","move","music","navigation-2","navigation","octagon","package","paperclip","pause-circle","pause","pen-tool","percent","phone-call","phone-forwarded","phone-incoming","phone-missed","phone-off","phone-outgoing","phone","pie-chart","play-circle","play","plus-circle","plus-square","plus","pocket","power","printer","radio","refresh-ccw","refresh-cw","repeat","rewind","rotate-ccw","rotate-cw","rss","save","scissors","search","send","server","settings","share-2","share","shield-off","shield","shopping-bag","shopping-cart","shuffle","sidebar","skip-back","skip-forward","slack","slash","sliders","smartphone","smile","speaker","square","star","stop-circle","sun","sunrise","sunset","tablet","tag","target","terminal","thermometer","thumbs-down","thumbs-up","toggle-left","toggle-right","tool","trash-2","trash","trello","trending-down","trending-up","triangle","truck","tv","twitch","twitter","type","umbrella","underline","unlock","upload-cloud","upload","user-check","user-minus","user-plus","user-x","user","users","video-off","video","voicemail","volume-1","volume-2","volume-x","volume","watch","wifi-off","wifi","wind","x-circle","x-octagon","x-square","x","youtube","zap-off","zap","zoom-in","zoom-out"],xg=["academic-cap","archive-box-arrow-down","adjustments-vertical","archive-box","arrow-down-circle","archive-box-x-mark","adjustments-horizontal","arrow-down-left","arrow-down-on-square","arrow-down-on-square-stack","arrow-down","arrow-down-right","arrow-left","arrow-left-circle","arrow-down-tray","arrow-long-right","arrow-long-down","arrow-left-on-rectangle","arrow-path","arrow-long-up","arrow-right-circle","arrow-right-on-rectangle","arrow-right","arrow-small-down","arrow-path-rounded-square","arrow-long-left","arrow-small-left","arrow-trending-down","arrow-small-up","arrow-up-left","arrow-trending-up","arrow-up-circle","arrow-up-on-square-stack","arrow-up-on-square","arrow-up-right","arrow-up-tray","arrow-up","arrow-uturn-right","arrow-uturn-up","arrow-top-right-on-square","arrow-uturn-down","arrows-pointing-out","arrow-uturn-left","arrows-pointing-in","arrows-up-down","at-symbol","backspace","backward","banknotes","arrows-right-left","bars-2","bars-3-bottom-left","bars-3-center-left","bars-3","bars-arrow-down","bars-4","bars-arrow-up","battery-0","bars-3-bottom-right","battery-100","bell-alert","bell-slash","battery-50","arrow-small-right","beaker","bell","bolt","bookmark-slash","book-open","bookmark-square","bolt-slash","bookmark","briefcase","building-library","bell-snooze","building-office-2","building-storefront","building-office","calculator","cake","calendar-days","chart-bar-square","chart-bar","camera","bug-ant","calendar","chat-bubble-bottom-center","chart-pie","chat-bubble-left-right","chat-bubble-left-ellipsis","chat-bubble-bottom-center-text","check-circle","check-badge","chat-bubble-oval-left","chat-bubble-left","check","chat-bubble-oval-left-ellipsis","chevron-double-right","chevron-down","chevron-double-down","chevron-double-up","circle-stack","chevron-up-down","chevron-up","clipboard-document-list","chevron-double-left","chevron-right","chevron-left","cloud-arrow-down","cloud-arrow-up","cloud","code-bracket-square","code-bracket","cog-6-tooth","clipboard-document","clock","clipboard-document-check","cog-8-tooth","cog","command-line","computer-desktop","cube-transparent","cpu-chip","credit-card","cube","currency-dollar","currency-bangladeshi","currency-euro","currency-pound","currency-yen","currency-rupee","cursor-arrow-ripple","device-phone-mobile","device-tablet","document-arrow-down","cursor-arrow-rays","document-check","document-chart-bar","document-duplicate","document-minus","clipboard","document-magnifying-glass","document-plus","document","document-text","ellipsis-horizontal-circle","document-arrow-up","ellipsis-horizontal","ellipsis-vertical","eye-dropper","exclamation-triangle","eye-slash","eye","exclamation-circle","envelope-open","face-smile","film","flag","folder-arrow-down","envelope","fire","folder-minus","folder-open","face-frown","folder-plus","forward","funnel","gift-top","folder","gif","globe-alt","finger-print","globe-asia-australia","globe-europe-africa","hand-raised","gift","home","identification","globe-americas","hashtag","inbox-arrow-down","inbox-stack","information-circle","inbox","key","lifebuoy","hand-thumb-down","language","hand-thumb-up","heart","home-modern","light-bulb","lock-closed","magnifying-glass-plus","magnifying-glass","lock-open","magnifying-glass-circle","link","list-bullet","map","map-pin","megaphone","magnifying-glass-minus","minus-circle","musical-note","paint-brush","newspaper","no-symbol","minus-small","paper-airplane","minus","microphone","moon","paper-clip","pause","phone-arrow-up-right","phone-arrow-down-left","phone-x-mark","phone","pencil","play-pause","photo","pencil-square","play","plus-small","plus","power","play-circle","presentation-chart-line","pause-circle","presentation-chart-bar","printer","question-mark-circle","qr-code","queue-list","receipt-percent","radio","receipt-refund","plus-circle","rectangle-group","puzzle-piece","rocket-launch","rectangle-stack","server","rss","scale","server-stack","share","shield-exclamation","shopping-cart","shopping-bag","signal-slash","signal","scissors","shield-check","speaker-wave","speaker-x-mark","squares-plus","star","stop-circle","sun","sparkles","squares-2x2","square-2-stack","square-3-stack-3d","table-cells","ticket","swatch","tag","tv","user-plus","user-minus","stop","user","truck","users","video-camera-slash","user-circle","video-camera","user-group","trophy","viewfinder-circle","variable","trash","view-columns","wifi","window","wrench-screwdriver","wrench","x-mark","wallet","x-circle"];var wg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._feather=_g,this._heroicons=xg,this._material=yg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/ui/icons/feather").reply(()=>[200,{namespace:"feather",name:"Feather",grid:"icon-size-6",list:T(this._feather)}]),this._angorMockApiService.onGet("api/ui/icons/heroicons-outline").reply(()=>[200,{namespace:"heroicons_outline",name:"Heroicons Outline",grid:"icon-size-6",list:T(this._heroicons)}]),this._angorMockApiService.onGet("api/ui/icons/heroicons-solid").reply(()=>[200,{namespace:"heroicons_solid",name:"Heroicons Solid",grid:"icon-size-6",list:T(this._heroicons)}]),this._angorMockApiService.onGet("api/ui/icons/heroicons-mini").reply(()=>[200,{namespace:"heroicons_mini",name:"Heroicons Mini",grid:"icon-size-5",list:T(this._heroicons)}]),this._angorMockApiService.onGet("api/ui/icons/material-solid").reply(()=>[200,{namespace:"mat_solid",name:"Material Solid",grid:"icon-size-6",list:T(this._material)}]),this._angorMockApiService.onGet("api/ui/icons/material-outline").reply(()=>[200,{namespace:"mat_outline",name:"Material Outline",grid:"icon-size-6",list:T(this._material)}]),this._angorMockApiService.onGet("api/ui/icons/material-twotone").reply(()=>[200,{namespace:"",name:"Material Twotone",grid:"icon-size-6",list:T(this._material)}])}};e.\u0275fac=function(n){return new(n||e)(O(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Sg=[ep,vg,ug,eg,rp,cp,mg,fp,bp,gg,Sp,wg,Ap,ng,Ep,rg,hg,sg,Rp,jp,lg];var Cg=(()=>{let e=class e{constructor(t){this.httpClient=t}getTranslation(t){let n=`./i18n/${t}.json`;return this.httpClient.get(n)}};e.\u0275fac=function(n){return new(n||e)(O(Ut))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var kg={providers:[Vd(),an(),gc($m,hc(pc),fc({scrollPositionRestoration:"enabled"})),{provide:bo,useClass:gd},{provide:os,useValue:{parse:{dateInput:"D"},display:{dateInput:"DDD",monthYearLabel:"LLL yyyy",dateA11yLabel:"DD",monthYearA11yLabel:"LLLL yyyy"}}},bm({config:{availableLangs:[{id:"en",label:"English"}],defaultLang:"en",fallbackLang:"en",reRenderOnLangChange:!0,prodMode:!0},loader:Cg}),{provide:tn,useFactory:()=>{let i=I(hm),e=i.getDefaultLang();return i.setActiveLang(e),()=>Wl(i.load(e))},multi:!0},Ym(),im({mockApi:{delay:0,services:Sg},angor:JSON.parse(localStorage.getItem("angorConfig"))??{layout:"classic",scheme:"light",screens:{sm:"600px",md:"960px",lg:"1280px",xl:"1440px"},theme:"theme-brand",themes:[{id:"theme-brand",name:"Brand"},{id:"theme-default",name:"Default"},{id:"theme-teal",name:"Teal"},{id:"theme-rose",name:"Rose"},{id:"theme-purple",name:"Purple"},{id:"theme-amber",name:"Amber"}]}})]};dc(nu,kg).catch(i=>console.error(i)); + `,linkedContent:"Mailbox",link:"/apps/mailbox",useRouter:!0},{id:"fd0f01b4-f3de-4333-add5-cd86850279f8",image:"images/avatars/avatar-placeholder.png",description:"Tina Harris started a chat with you",date:Xt.minus({day:1}).toISO(),linkedContent:"Go to Chat (Tina Harris)",link:"/apps/chat/5636c0ba-fa47-42ca-9160-27340583041e",useRouter:!0},{id:"8f8e1bf9-4661-4939-9e43-390957b60f42",icon:"heroicons_solid:star",description:"Your submission has been accepted and you are ready to sign-up for the final assigment which will be ready in 2 days",date:Xt.minus({days:3}).toISO()},{id:"30af917b-7a6a-45d1-822f-9e7ad7f8bf69",icon:"heroicons_solid:arrow-path",description:"Your Vagrant container is ready to download",date:Xt.minus({day:4}).toISO()}];var yg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._activities=vg,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/pages/activities").reply(()=>[200,T(this._activities)])}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var _g=["10k","10mp","11mp","12mp","13mp","14mp","15mp","16mp","17mp","18mp","19mp","1k","1k_plus","1x_mobiledata","20mp","21mp","22mp","23mp","24mp","2k","2k_plus","2mp","30fps","30fps_select","360","3d_rotation","3g_mobiledata","3k","3k_plus","3mp","3p","4g_mobiledata","4g_plus_mobiledata","4k","4k_plus","4mp","5g","5k","5k_plus","5mp","60fps","60fps_select","6_ft_apart","6k","6k_plus","6mp","7k","7k_plus","7mp","8k","8k_plus","8mp","9k","9k_plus","9mp","ac_unit","access_alarm","access_alarms","access_time","access_time_filled","accessibility","accessibility_new","accessible","accessible_forward","account_balance","account_balance_wallet","account_box","account_circle","account_tree","ad_units","adb","add","add_a_photo","add_alarm","add_alert","add_box","add_business","add_chart","add_circle","add_circle_outline","add_comment","add_ic_call","add_link","add_location","add_location_alt","add_moderator","add_photo_alternate","add_reaction","add_road","add_shopping_cart","add_task","add_to_drive","add_to_home_screen","add_to_photos","add_to_queue","addchart","adjust","admin_panel_settings","ads_click","agriculture","air","airline_seat_flat","airline_seat_flat_angled","airline_seat_individual_suite","airline_seat_legroom_extra","airline_seat_legroom_normal","airline_seat_legroom_reduced","airline_seat_recline_extra","airline_seat_recline_normal","airplane_ticket","airplanemode_active","airplanemode_inactive","airplay","airport_shuttle","alarm","alarm_add","alarm_off","alarm_on","album","align_horizontal_center","align_horizontal_left","align_horizontal_right","align_vertical_bottom","align_vertical_center","align_vertical_top","all_inbox","all_inclusive","all_out","alt_route","alternate_email","analytics","anchor","android","animation","announcement","aod","apartment","api","app_blocking","app_registration","app_settings_alt","approval","apps","architecture","archive","area_chart","arrow_back","arrow_back_ios","arrow_back_ios_new","arrow_circle_down","arrow_circle_up","arrow_downward","arrow_drop_down","arrow_drop_down_circle","arrow_drop_up","arrow_forward","arrow_forward_ios","arrow_left","arrow_right","arrow_right_alt","arrow_upward","art_track","article","aspect_ratio","assessment","assignment","assignment_ind","assignment_late","assignment_return","assignment_returned","assignment_turned_in","assistant","assistant_direction","assistant_photo","atm","attach_email","attach_file","attach_money","attachment","attractions","attribution","audiotrack","auto_awesome","auto_awesome_mosaic","auto_awesome_motion","auto_delete","auto_fix_high","auto_fix_normal","auto_fix_off","auto_graph","auto_stories","autofps_select","autorenew","av_timer","baby_changing_station","back_hand","backpack","backspace","backup","backup_table","badge","bakery_dining","balcony","ballot","bar_chart","batch_prediction","bathroom","bathtub","battery_alert","battery_charging_full","battery_full","battery_saver","battery_std","battery_unknown","beach_access","bed","bedroom_baby","bedroom_child","bedroom_parent","bedtime","beenhere","bento","bike_scooter","biotech","blender","block","bloodtype","bluetooth","bluetooth_audio","bluetooth_connected","bluetooth_disabled","bluetooth_drive","bluetooth_searching","blur_circular","blur_linear","blur_off","blur_on","bolt","book","book_online","bookmark","bookmark_add","bookmark_added","bookmark_border","bookmark_remove","bookmarks","border_all","border_bottom","border_clear","border_color","border_horizontal","border_inner","border_left","border_outer","border_right","border_style","border_top","border_vertical","branding_watermark","breakfast_dining","brightness_1","brightness_2","brightness_3","brightness_4","brightness_5","brightness_6","brightness_7","brightness_auto","brightness_high","brightness_low","brightness_medium","broken_image","browser_not_supported","brunch_dining","brush","bubble_chart","bug_report","build","build_circle","bungalow","burst_mode","bus_alert","business","business_center","cabin","cable","cached","cake","calculate","calendar_today","calendar_view_day","calendar_view_month","calendar_view_week","call","call_end","call_made","call_merge","call_missed","call_missed_outgoing","call_received","call_split","call_to_action","camera","camera_alt","camera_enhance","camera_front","camera_indoor","camera_outdoor","camera_rear","camera_roll","cameraswitch","campaign","cancel","cancel_presentation","cancel_schedule_send","car_rental","car_repair","card_giftcard","card_membership","card_travel","carpenter","cases","casino","cast","cast_connected","cast_for_education","catching_pokemon","category","celebration","cell_wifi","center_focus_strong","center_focus_weak","chair","chair_alt","chalet","change_circle","change_history","charging_station","chat","chat_bubble","chat_bubble_outline","check","check_box","check_box_outline_blank","check_circle","check_circle_outline","checklist","checklist_rtl","checkroom","chevron_left","chevron_right","child_care","child_friendly","chrome_reader_mode","circle","circle_notifications","class","clean_hands","cleaning_services","clear","clear_all","close","close_fullscreen","closed_caption","closed_caption_disabled","closed_caption_off","cloud","cloud_circle","cloud_done","cloud_download","cloud_off","cloud_queue","cloud_upload","code","code_off","coffee","coffee_maker","collections","collections_bookmark","color_lens","colorize","comment","comment_bank","commute","compare","compare_arrows","compass_calibration","compost","compress","computer","confirmation_number","connect_without_contact","connected_tv","construction","contact_mail","contact_page","contact_phone","contact_support","contactless","contacts","content_copy","content_cut","content_paste","content_paste_off","control_camera","control_point","control_point_duplicate","copy_all","copyright","coronavirus","corporate_fare","cottage","countertops","create","create_new_folder","credit_card","credit_card_off","credit_score","crib","crop","crop_16_9","crop_3_2","crop_5_4","crop_7_5","crop_din","crop_free","crop_landscape","crop_original","crop_portrait","crop_rotate","crop_square","cruelty_free","dangerous","dark_mode","dashboard","dashboard_customize","data_exploration","data_saver_off","data_saver_on","data_usage","date_range","deck","dehaze","delete","delete_forever","delete_outline","delete_sweep","delivery_dining","departure_board","description","design_services","desktop_access_disabled","desktop_mac","desktop_windows","details","developer_board","developer_board_off","developer_mode","device_hub","device_thermostat","device_unknown","devices","devices_other","dialer_sip","dialpad","dining","dinner_dining","directions","directions_bike","directions_boat","directions_boat_filled","directions_bus","directions_bus_filled","directions_car","directions_car_filled","directions_off","directions_railway","directions_railway_filled","directions_run","directions_subway","directions_subway_filled","directions_transit","directions_transit_filled","directions_walk","dirty_lens","disabled_by_default","disabled_visible","disc_full","dns","do_disturb","do_disturb_alt","do_disturb_off","do_disturb_on","do_not_disturb","do_not_disturb_alt","do_not_disturb_off","do_not_disturb_on","do_not_disturb_on_total_silence","do_not_step","do_not_touch","dock","document_scanner","domain","domain_disabled","domain_verification","done","done_all","done_outline","donut_large","donut_small","door_back","door_front","door_sliding","doorbell","double_arrow","downhill_skiing","download","download_done","download_for_offline","downloading","drafts","drag_handle","drag_indicator","draw","drive_eta","drive_file_move","drive_file_move_rtl","drive_file_rename_outline","drive_folder_upload","dry","dry_cleaning","duo","dvr","dynamic_feed","dynamic_form","e_mobiledata","earbuds","earbuds_battery","east","edgesensor_high","edgesensor_low","edit","edit_attributes","edit_calendar","edit_location","edit_location_alt","edit_note","edit_notifications","edit_off","edit_road","eject","elderly","electric_bike","electric_car","electric_moped","electric_rickshaw","electric_scooter","electrical_services","elevator","email","emergency","emoji_emotions","emoji_events","emoji_flags","emoji_food_beverage","emoji_nature","emoji_objects","emoji_people","emoji_symbols","emoji_transportation","engineering","enhanced_encryption","equalizer","error","error_outline","escalator","escalator_warning","euro","euro_symbol","ev_station","event","event_available","event_busy","event_note","event_seat","exit_to_app","expand","expand_less","expand_more","explicit","explore","explore_off","exposure","exposure_neg_1","exposure_neg_2","exposure_plus_1","exposure_plus_2","exposure_zero","extension","extension_off","face","face_retouching_natural","face_retouching_off","facebook","fact_check","family_restroom","fast_forward","fast_rewind","fastfood","favorite","favorite_border","featured_play_list","featured_video","feed","feedback","female","fence","festival","fiber_dvr","fiber_manual_record","fiber_new","fiber_pin","fiber_smart_record","file_copy","file_download","file_download_done","file_download_off","file_present","file_upload","filter","filter_1","filter_2","filter_3","filter_4","filter_5","filter_6","filter_7","filter_8","filter_9","filter_9_plus","filter_alt","filter_b_and_w","filter_center_focus","filter_drama","filter_frames","filter_hdr","filter_list","filter_none","filter_tilt_shift","filter_vintage","find_in_page","find_replace","fingerprint","fire_extinguisher","fireplace","first_page","fit_screen","fitness_center","flag","flaky","flare","flash_auto","flash_off","flash_on","flashlight_off","flashlight_on","flatware","flight","flight_land","flight_takeoff","flip","flip_camera_android","flip_camera_ios","flip_to_back","flip_to_front","flourescent","flutter_dash","fmd_bad","fmd_good","folder","folder_open","folder_shared","folder_special","follow_the_signs","font_download","font_download_off","food_bank","format_align_center","format_align_justify","format_align_left","format_align_right","format_bold","format_clear","format_color_fill","format_color_reset","format_color_text","format_indent_decrease","format_indent_increase","format_italic","format_line_spacing","format_list_bulleted","format_list_numbered","format_list_numbered_rtl","format_paint","format_quote","format_shapes","format_size","format_strikethrough","format_textdirection_l_to_r","format_textdirection_r_to_l","format_underlined","forum","forward","forward_10","forward_30","forward_5","forward_to_inbox","foundation","free_breakfast","free_cancellation","front_hand","fullscreen","fullscreen_exit","functions","g_mobiledata","g_translate","gamepad","games","garage","gavel","generating_tokens","gesture","get_app","gif","gite","golf_course","gpp_bad","gpp_good","gpp_maybe","gps_fixed","gps_not_fixed","gps_off","grade","gradient","grading","grain","graphic_eq","grass","grid_3x3","grid_4x4","grid_goldenratio","grid_off","grid_on","grid_view","group","group_add","group_off","group_work","groups","h_mobiledata","h_plus_mobiledata","hail","handyman","hardware","hd","hdr_auto","hdr_auto_select","hdr_enhanced_select","hdr_off","hdr_off_select","hdr_on","hdr_on_select","hdr_plus","hdr_strong","hdr_weak","headphones","headphones_battery","headset","headset_mic","headset_off","healing","health_and_safety","hearing","hearing_disabled","height","help","help_center","help_outline","hevc","hide_image","hide_source","high_quality","highlight","highlight_alt","highlight_off","hiking","history","history_edu","history_toggle_off","holiday_village","home","home_max","home_mini","home_repair_service","home_work","horizontal_distribute","horizontal_rule","horizontal_split","hot_tub","hotel","hotel_class","hourglass_bottom","hourglass_disabled","hourglass_empty","hourglass_full","hourglass_top","house","house_siding","houseboat","how_to_reg","how_to_vote","http","https","hvac","ice_skating","icecream","image","image_aspect_ratio","image_not_supported","image_search","imagesearch_roller","import_contacts","import_export","important_devices","inbox","incomplete_circle","indeterminate_check_box","info","input","insert_chart","insert_chart_outlined","insert_comment","insert_drive_file","insert_emoticon","insert_invitation","insert_link","insert_photo","insights","integration_instructions","inventory","inventory_2","invert_colors","invert_colors_off","ios_share","iron","iso","kayaking","keyboard","keyboard_alt","keyboard_arrow_down","keyboard_arrow_left","keyboard_arrow_right","keyboard_arrow_up","keyboard_backspace","keyboard_capslock","keyboard_hide","keyboard_return","keyboard_tab","keyboard_voice","king_bed","kitchen","kitesurfing","label","label_important","label_off","landscape","language","laptop","laptop_chromebook","laptop_mac","laptop_windows","last_page","launch","layers","layers_clear","leaderboard","leak_add","leak_remove","legend_toggle","lens","lens_blur","library_add","library_add_check","library_books","library_music","light","light_mode","lightbulb","line_style","line_weight","linear_scale","link","link_off","linked_camera","liquor","list","list_alt","live_help","live_tv","living","local_activity","local_airport","local_atm","local_bar","local_cafe","local_car_wash","local_convenience_store","local_dining","local_drink","local_fire_department","local_florist","local_gas_station","local_grocery_store","local_hospital","local_hotel","local_laundry_service","local_library","local_mall","local_movies","local_offer","local_parking","local_pharmacy","local_phone","local_pizza","local_play","local_police","local_post_office","local_printshop","local_see","local_shipping","local_taxi","location_city","location_disabled","location_off","location_on","location_searching","lock","lock_clock","lock_open","login","logout","looks","looks_3","looks_4","looks_5","looks_6","looks_one","looks_two","loop","loupe","low_priority","loyalty","lte_mobiledata","lte_plus_mobiledata","luggage","lunch_dining","mail","mail_outline","male","manage_accounts","manage_search","map","maps_home_work","maps_ugc","margin","mark_as_unread","mark_chat_read","mark_chat_unread","mark_email_read","mark_email_unread","markunread","markunread_mailbox","masks","maximize","media_bluetooth_off","media_bluetooth_on","mediation","medical_services","medication","meeting_room","memory","menu","menu_book","menu_open","merge_type","message","mic","mic_external_off","mic_external_on","mic_none","mic_off","microwave","military_tech","minimize","miscellaneous_services","missed_video_call","mms","mobile_friendly","mobile_off","mobile_screen_share","mobiledata_off","mode","mode_comment","mode_edit","mode_edit_outline","mode_night","mode_standby","model_training","monetization_on","money","money_off","money_off_csred","monitor","monitor_weight","monochrome_photos","mood","mood_bad","moped","more","more_horiz","more_time","more_vert","motion_photos_auto","motion_photos_off","motion_photos_on","motion_photos_pause","motion_photos_paused","mouse","move_to_inbox","movie","movie_creation","movie_filter","moving","mp","multiline_chart","multiple_stop","museum","music_note","music_off","music_video","my_location","nat","nature","nature_people","navigate_before","navigate_next","navigation","near_me","near_me_disabled","nearby_error","nearby_off","network_cell","network_check","network_locked","network_wifi","new_label","new_releases","next_plan","next_week","nfc","night_shelter","nightlife","nightlight","nightlight_round","nights_stay","no_accounts","no_backpack","no_cell","no_drinks","no_encryption","no_encryption_gmailerrorred","no_flash","no_food","no_luggage","no_meals","no_meeting_room","no_photography","no_sim","no_stroller","no_transfer","nordic_walking","north","north_east","north_west","not_accessible","not_interested","not_listed_location","not_started","note","note_add","note_alt","notes","notification_add","notification_important","notifications","notifications_active","notifications_none","notifications_off","notifications_paused","offline_bolt","offline_pin","offline_share","ondemand_video","online_prediction","opacity","open_in_browser","open_in_full","open_in_new","open_in_new_off","open_with","other_houses","outbound","outbox","outdoor_grill","outlet","outlined_flag","padding","pages","pageview","paid","palette","pan_tool","panorama","panorama_fish_eye","panorama_horizontal","panorama_horizontal_select","panorama_photosphere","panorama_photosphere_select","panorama_vertical","panorama_vertical_select","panorama_wide_angle","panorama_wide_angle_select","paragliding","park","party_mode","password","pattern","pause","pause_circle","pause_circle_filled","pause_circle_outline","pause_presentation","payment","payments","pedal_bike","pending","pending_actions","people","people_alt","people_outline","perm_camera_mic","perm_contact_calendar","perm_data_setting","perm_device_information","perm_identity","perm_media","perm_phone_msg","perm_scan_wifi","person","person_add","person_add_alt","person_add_alt_1","person_add_disabled","person_off","person_outline","person_pin","person_pin_circle","person_remove","person_remove_alt_1","person_search","personal_injury","personal_video","pest_control","pest_control_rodent","pets","phone","phone_android","phone_bluetooth_speaker","phone_callback","phone_disabled","phone_enabled","phone_forwarded","phone_in_talk","phone_iphone","phone_locked","phone_missed","phone_paused","phonelink","phonelink_erase","phonelink_lock","phonelink_off","phonelink_ring","phonelink_setup","photo","photo_album","photo_camera","photo_camera_back","photo_camera_front","photo_filter","photo_library","photo_size_select_actual","photo_size_select_large","photo_size_select_small","piano","piano_off","picture_as_pdf","picture_in_picture","picture_in_picture_alt","pie_chart","pie_chart_outline","pin","pin_drop","pin_end","pin_invoke","pivot_table_chart","place","plagiarism","play_arrow","play_circle","play_circle_filled","play_circle_outline","play_disabled","play_for_work","play_lesson","playlist_add","playlist_add_check","playlist_play","plumbing","plus_one","podcasts","point_of_sale","policy","poll","polymer","pool","portable_wifi_off","portrait","post_add","power","power_input","power_off","power_settings_new","precision_manufacturing","pregnant_woman","present_to_all","preview","price_change","price_check","print","print_disabled","priority_high","privacy_tip","private_connectivity","production_quantity_limits","psychology","public","public_off","publish","published_with_changes","push_pin","qr_code","qr_code_2","qr_code_scanner","query_builder","query_stats","question_answer","queue","queue_music","queue_play_next","quickreply","quiz","r_mobiledata","radar","radio","radio_button_checked","radio_button_unchecked","railway_alert","ramen_dining","rate_review","raw_off","raw_on","read_more","real_estate_agent","receipt","receipt_long","recent_actors","recommend","record_voice_over","recycling","redeem","redo","reduce_capacity","refresh","remember_me","remove","remove_circle","remove_circle_outline","remove_done","remove_from_queue","remove_moderator","remove_red_eye","remove_shopping_cart","reorder","repeat","repeat_on","repeat_one","repeat_one_on","replay","replay_10","replay_30","replay_5","replay_circle_filled","reply","reply_all","report","report_gmailerrorred","report_off","report_problem","request_page","request_quote","reset_tv","restart_alt","restaurant","restaurant_menu","restore","restore_from_trash","restore_page","reviews","rice_bowl","ring_volume","roofing","room","room_preferences","room_service","rotate_90_degrees_ccw","rotate_left","rotate_right","rounded_corner","router","rowing","rss_feed","rsvp","rtt","rule","rule_folder","run_circle","running_with_errors","rv_hookup","safety_divider","sailing","sanitizer","satellite","save","save_alt","saved_search","savings","scanner","scatter_plot","schedule","schedule_send","schema","school","science","score","screen_lock_landscape","screen_lock_portrait","screen_lock_rotation","screen_rotation","screen_search_desktop","screen_share","screenshot","sd","sd_card","sd_card_alert","sd_storage","search","search_off","security","security_update","security_update_good","security_update_warning","segment","select_all","self_improvement","sell","send","send_and_archive","send_to_mobile","sensor_door","sensor_window","sensors","sensors_off","sentiment_dissatisfied","sentiment_neutral","sentiment_satisfied","sentiment_satisfied_alt","sentiment_very_dissatisfied","sentiment_very_satisfied","set_meal","settings","settings_accessibility","settings_applications","settings_backup_restore","settings_bluetooth","settings_brightness","settings_cell","settings_ethernet","settings_input_antenna","settings_input_component","settings_input_composite","settings_input_hdmi","settings_input_svideo","settings_overscan","settings_phone","settings_power","settings_remote","settings_suggest","settings_system_daydream","settings_voice","share","share_location","shield","shop","shop_2","shop_two","shopping_bag","shopping_basket","shopping_cart","short_text","shortcut","show_chart","shower","shuffle","shuffle_on","shutter_speed","sick","signal_cellular_0_bar","signal_cellular_4_bar","signal_cellular_alt","signal_cellular_connected_no_internet_0_bar","signal_cellular_connected_no_internet_4_bar","signal_cellular_no_sim","signal_cellular_nodata","signal_cellular_null","signal_cellular_off","signal_wifi_0_bar","signal_wifi_4_bar","signal_wifi_4_bar_lock","signal_wifi_bad","signal_wifi_connected_no_internet_4","signal_wifi_off","signal_wifi_statusbar_4_bar","signal_wifi_statusbar_connected_no_internet_4","signal_wifi_statusbar_null","sim_card","sim_card_alert","sim_card_download","single_bed","sip","skateboarding","skip_next","skip_previous","sledding","slideshow","slow_motion_video","smart_button","smart_display","smart_screen","smart_toy","smartphone","smoke_free","smoking_rooms","sms","sms_failed","snippet_folder","snooze","snowboarding","snowmobile","snowshoeing","soap","social_distance","sort","sort_by_alpha","source","south","south_east","south_west","spa","space_bar","space_dashboard","speaker","speaker_group","speaker_notes","speaker_notes_off","speaker_phone","speed","spellcheck","splitscreen","sports","sports_bar","sports_baseball","sports_basketball","sports_cricket","sports_esports","sports_football","sports_golf","sports_handball","sports_hockey","sports_kabaddi","sports_mma","sports_motorsports","sports_rugby","sports_score","sports_soccer","sports_tennis","sports_volleyball","square_foot","stacked_bar_chart","stacked_line_chart","stairs","star","star_border","star_border_purple500","star_half","star_outline","star_purple500","star_rate","stars","stay_current_landscape","stay_current_portrait","stay_primary_landscape","stay_primary_portrait","sticky_note_2","stop","stop_circle","stop_screen_share","storage","store","store_mall_directory","storefront","storm","straighten","stream","streetview","strikethrough_s","stroller","style","subdirectory_arrow_left","subdirectory_arrow_right","subject","subscript","subscriptions","subtitles","subtitles_off","subway","summarize","superscript","supervised_user_circle","supervisor_account","support","support_agent","surfing","surround_sound","swap_calls","swap_horiz","swap_horizontal_circle","swap_vert","swap_vertical_circle","swipe","switch_account","switch_camera","switch_left","switch_right","switch_video","sync","sync_alt","sync_disabled","sync_problem","system_security_update","system_security_update_good","system_security_update_warning","system_update","system_update_alt","tab","tab_unselected","table_chart","table_rows","table_view","tablet","tablet_android","tablet_mac","tag","tag_faces","takeout_dining","tap_and_play","tapas","task","task_alt","taxi_alert","terrain","text_fields","text_format","text_rotate_up","text_rotate_vertical","text_rotation_angledown","text_rotation_angleup","text_rotation_down","text_rotation_none","text_snippet","textsms","texture","theater_comedy","theaters","thermostat","thermostat_auto","thumb_down","thumb_down_alt","thumb_down_off_alt","thumb_up","thumb_up_alt","thumb_up_off_alt","thumbs_up_down","time_to_leave","timelapse","timeline","timer","timer_10","timer_10_select","timer_3","timer_3_select","timer_off","tips_and_updates","title","toc","today","toggle_off","toggle_on","toll","tonality","topic","touch_app","tour","toys","track_changes","traffic","train","tram","transfer_within_a_station","transform","transgender","transit_enterexit","translate","travel_explore","trending_down","trending_flat","trending_up","trip_origin","try","tty","tune","tungsten","turned_in","turned_in_not","tv","tv_off","two_wheeler","umbrella","unarchive","undo","unfold_less","unfold_more","unpublished","unsubscribe","upcoming","update","update_disabled","upgrade","upload","upload_file","usb","usb_off","verified","verified_user","vertical_align_bottom","vertical_align_center","vertical_align_top","vertical_distribute","vertical_split","vibration","video_call","video_camera_back","video_camera_front","video_label","video_library","video_settings","video_stable","videocam","videocam_off","videogame_asset","videogame_asset_off","view_agenda","view_array","view_carousel","view_column","view_comfy","view_compact","view_day","view_headline","view_in_ar","view_list","view_module","view_quilt","view_sidebar","view_stream","view_week","vignette","villa","visibility","visibility_off","voice_chat","voice_over_off","voicemail","volume_down","volume_mute","volume_off","volume_up","volunteer_activism","vpn_key","vpn_lock","vrpano","wallpaper","warning","warning_amber","wash","watch","watch_later","water","water_damage","water_drop","waterfall_chart","waves","waving_hand","wb_auto","wb_cloudy","wb_incandescent","wb_iridescent","wb_shade","wb_sunny","wb_twilight","wc","web","web_asset","web_asset_off","weekend","west","whatshot","wheelchair_pickup","where_to_vote","widgets","wifi","wifi_calling","wifi_calling_3","wifi_lock","wifi_off","wifi_protected_setup","wifi_tethering","wifi_tethering_error_rounded","wifi_tethering_off","window","wine_bar","work","work_off","work_outline","workspaces","wrap_text","wrong_location","wysiwyg","yard","youtube_searched_for","zoom_in","zoom_out","zoom_out_map"],xg=["activity","airplay","alert-circle","alert-octagon","alert-triangle","align-center","align-justify","align-left","align-right","anchor","aperture","archive","arrow-down-circle","arrow-down-left","arrow-down-right","arrow-down","arrow-left-circle","arrow-left","arrow-right-circle","arrow-right","arrow-up-circle","arrow-up-left","arrow-up-right","arrow-up","at-sign","award","bar-chart-2","bar-chart","battery-charging","battery","bell-off","bell","bluetooth","bold","book-open","book","bookmark","box","briefcase","calendar","camera-off","camera","cast","check-circle","check-square","check","chevron-down","chevron-left","chevron-right","chevron-up","chevrons-down","chevrons-left","chevrons-right","chevrons-up","chrome","circle","clipboard","clock","cloud-drizzle","cloud-lightning","cloud-off","cloud-rain","cloud-snow","cloud","code","codepen","codesandbox","coffee","columns","command","compass","copy","corner-down-left","corner-down-right","corner-left-down","corner-left-up","corner-right-down","corner-right-up","corner-up-left","corner-up-right","cpu","credit-card","crop","crosshair","database","delete","disc","dollar-sign","download-cloud","download","droplet","edit-2","edit-3","edit","external-link","eye-off","eye","facebook","fast-forward","feather","figma","file-minus","file-plus","file-text","file","film","filter","flag","folder-minus","folder-plus","folder","framer","frown","gift","git-branch","git-commit","git-merge","git-pull-request","github","gitlab","globe","grid","hard-drive","hash","headphones","heart","help-circle","hexagon","home","image","inbox","info","instagram","italic","key","layers","layout","life-buoy","link-2","link","linkedin","list","loader","lock","log-in","log-out","mail","map-pin","map","maximize-2","maximize","meh","menu","message-circle","message-square","mic-off","mic","minimize-2","minimize","minus-circle","minus-square","minus","monitor","moon","more-horizontal","more-vertical","mouse-pointer","move","music","navigation-2","navigation","octagon","package","paperclip","pause-circle","pause","pen-tool","percent","phone-call","phone-forwarded","phone-incoming","phone-missed","phone-off","phone-outgoing","phone","pie-chart","play-circle","play","plus-circle","plus-square","plus","pocket","power","printer","radio","refresh-ccw","refresh-cw","repeat","rewind","rotate-ccw","rotate-cw","rss","save","scissors","search","send","server","settings","share-2","share","shield-off","shield","shopping-bag","shopping-cart","shuffle","sidebar","skip-back","skip-forward","slack","slash","sliders","smartphone","smile","speaker","square","star","stop-circle","sun","sunrise","sunset","tablet","tag","target","terminal","thermometer","thumbs-down","thumbs-up","toggle-left","toggle-right","tool","trash-2","trash","trello","trending-down","trending-up","triangle","truck","tv","twitch","twitter","type","umbrella","underline","unlock","upload-cloud","upload","user-check","user-minus","user-plus","user-x","user","users","video-off","video","voicemail","volume-1","volume-2","volume-x","volume","watch","wifi-off","wifi","wind","x-circle","x-octagon","x-square","x","youtube","zap-off","zap","zoom-in","zoom-out"],wg=["academic-cap","archive-box-arrow-down","adjustments-vertical","archive-box","arrow-down-circle","archive-box-x-mark","adjustments-horizontal","arrow-down-left","arrow-down-on-square","arrow-down-on-square-stack","arrow-down","arrow-down-right","arrow-left","arrow-left-circle","arrow-down-tray","arrow-long-right","arrow-long-down","arrow-left-on-rectangle","arrow-path","arrow-long-up","arrow-right-circle","arrow-right-on-rectangle","arrow-right","arrow-small-down","arrow-path-rounded-square","arrow-long-left","arrow-small-left","arrow-trending-down","arrow-small-up","arrow-up-left","arrow-trending-up","arrow-up-circle","arrow-up-on-square-stack","arrow-up-on-square","arrow-up-right","arrow-up-tray","arrow-up","arrow-uturn-right","arrow-uturn-up","arrow-top-right-on-square","arrow-uturn-down","arrows-pointing-out","arrow-uturn-left","arrows-pointing-in","arrows-up-down","at-symbol","backspace","backward","banknotes","arrows-right-left","bars-2","bars-3-bottom-left","bars-3-center-left","bars-3","bars-arrow-down","bars-4","bars-arrow-up","battery-0","bars-3-bottom-right","battery-100","bell-alert","bell-slash","battery-50","arrow-small-right","beaker","bell","bolt","bookmark-slash","book-open","bookmark-square","bolt-slash","bookmark","briefcase","building-library","bell-snooze","building-office-2","building-storefront","building-office","calculator","cake","calendar-days","chart-bar-square","chart-bar","camera","bug-ant","calendar","chat-bubble-bottom-center","chart-pie","chat-bubble-left-right","chat-bubble-left-ellipsis","chat-bubble-bottom-center-text","check-circle","check-badge","chat-bubble-oval-left","chat-bubble-left","check","chat-bubble-oval-left-ellipsis","chevron-double-right","chevron-down","chevron-double-down","chevron-double-up","circle-stack","chevron-up-down","chevron-up","clipboard-document-list","chevron-double-left","chevron-right","chevron-left","cloud-arrow-down","cloud-arrow-up","cloud","code-bracket-square","code-bracket","cog-6-tooth","clipboard-document","clock","clipboard-document-check","cog-8-tooth","cog","command-line","computer-desktop","cube-transparent","cpu-chip","credit-card","cube","currency-dollar","currency-bangladeshi","currency-euro","currency-pound","currency-yen","currency-rupee","cursor-arrow-ripple","device-phone-mobile","device-tablet","document-arrow-down","cursor-arrow-rays","document-check","document-chart-bar","document-duplicate","document-minus","clipboard","document-magnifying-glass","document-plus","document","document-text","ellipsis-horizontal-circle","document-arrow-up","ellipsis-horizontal","ellipsis-vertical","eye-dropper","exclamation-triangle","eye-slash","eye","exclamation-circle","envelope-open","face-smile","film","flag","folder-arrow-down","envelope","fire","folder-minus","folder-open","face-frown","folder-plus","forward","funnel","gift-top","folder","gif","globe-alt","finger-print","globe-asia-australia","globe-europe-africa","hand-raised","gift","home","identification","globe-americas","hashtag","inbox-arrow-down","inbox-stack","information-circle","inbox","key","lifebuoy","hand-thumb-down","language","hand-thumb-up","heart","home-modern","light-bulb","lock-closed","magnifying-glass-plus","magnifying-glass","lock-open","magnifying-glass-circle","link","list-bullet","map","map-pin","megaphone","magnifying-glass-minus","minus-circle","musical-note","paint-brush","newspaper","no-symbol","minus-small","paper-airplane","minus","microphone","moon","paper-clip","pause","phone-arrow-up-right","phone-arrow-down-left","phone-x-mark","phone","pencil","play-pause","photo","pencil-square","play","plus-small","plus","power","play-circle","presentation-chart-line","pause-circle","presentation-chart-bar","printer","question-mark-circle","qr-code","queue-list","receipt-percent","radio","receipt-refund","plus-circle","rectangle-group","puzzle-piece","rocket-launch","rectangle-stack","server","rss","scale","server-stack","share","shield-exclamation","shopping-cart","shopping-bag","signal-slash","signal","scissors","shield-check","speaker-wave","speaker-x-mark","squares-plus","star","stop-circle","sun","sparkles","squares-2x2","square-2-stack","square-3-stack-3d","table-cells","ticket","swatch","tag","tv","user-plus","user-minus","stop","user","truck","users","video-camera-slash","user-circle","video-camera","user-group","trophy","viewfinder-circle","variable","trash","view-columns","wifi","window","wrench-screwdriver","wrench","x-mark","wallet","x-circle"];var Sg=(()=>{let e=class e{constructor(t){this._angorMockApiService=t,this._feather=xg,this._heroicons=wg,this._material=_g,this.registerHandlers()}registerHandlers(){this._angorMockApiService.onGet("api/ui/icons/feather").reply(()=>[200,{namespace:"feather",name:"Feather",grid:"icon-size-6",list:T(this._feather)}]),this._angorMockApiService.onGet("api/ui/icons/heroicons-outline").reply(()=>[200,{namespace:"heroicons_outline",name:"Heroicons Outline",grid:"icon-size-6",list:T(this._heroicons)}]),this._angorMockApiService.onGet("api/ui/icons/heroicons-solid").reply(()=>[200,{namespace:"heroicons_solid",name:"Heroicons Solid",grid:"icon-size-6",list:T(this._heroicons)}]),this._angorMockApiService.onGet("api/ui/icons/heroicons-mini").reply(()=>[200,{namespace:"heroicons_mini",name:"Heroicons Mini",grid:"icon-size-5",list:T(this._heroicons)}]),this._angorMockApiService.onGet("api/ui/icons/material-solid").reply(()=>[200,{namespace:"mat_solid",name:"Material Solid",grid:"icon-size-6",list:T(this._material)}]),this._angorMockApiService.onGet("api/ui/icons/material-outline").reply(()=>[200,{namespace:"mat_outline",name:"Material Outline",grid:"icon-size-6",list:T(this._material)}]),this._angorMockApiService.onGet("api/ui/icons/material-twotone").reply(()=>[200,{namespace:"",name:"Material Twotone",grid:"icon-size-6",list:T(this._material)}])}};e.\u0275fac=function(n){return new(n||e)(L(ee))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Cg=[tp,yg,dg,tg,sp,up,pg,hp,vp,fg,Cp,Sg,Ip,og,Op,sg,bg,lg,Hp,zp,cg];var kg=(()=>{let e=class e{constructor(t){this.httpClient=t}getTranslation(t){let n=`./i18n/${t}.json`;return this.httpClient.get(n)}};e.\u0275fac=function(n){return new(n||e)(L(Ut))},e.\u0275prov=N({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();var Tg={providers:[Jd(),an(),gc(Zm,hc(pc),fc({scrollPositionRestoration:"enabled"})),{provide:bo,useClass:fd},{provide:os,useValue:{parse:{dateInput:"D"},display:{dateInput:"DDD",monthYearLabel:"LLL yyyy",dateA11yLabel:"DD",monthYearA11yLabel:"LLLL yyyy"}}},vm({config:{availableLangs:[{id:"en",label:"English"}],defaultLang:"en",fallbackLang:"en",reRenderOnLangChange:!0,prodMode:!0},loader:kg}),{provide:tn,useFactory:()=>{let i=I(bm),e=i.getDefaultLang();return i.setActiveLang(e),()=>Wl(i.load(e))},multi:!0},Km(),am({mockApi:{delay:0,services:Cg},angor:JSON.parse(localStorage.getItem("angorConfig"))??{layout:"classic",scheme:"light",screens:{sm:"600px",md:"960px",lg:"1280px",xl:"1440px"},theme:"theme-brand",themes:[{id:"theme-brand",name:"Brand"},{id:"theme-default",name:"Default"},{id:"theme-teal",name:"Teal"},{id:"theme-rose",name:"Rose"},{id:"theme-purple",name:"Purple"},{id:"theme-amber",name:"Amber"}]}})]};dc(ou,Tg).catch(i=>console.error(i));