From eaba0ceba34d1c272579ab9c19f4500a9d1d5add Mon Sep 17 00:00:00 2001 From: Blen Date: Wed, 2 Oct 2024 09:27:26 +0300 Subject: [PATCH] Blen.fix build updates --- dist/hacks-website/index.html | 4 ++-- dist/hacks-website/main.393fb751d3c5587a.js | 1 + dist/hacks-website/main.d0753153031ab5e2.js | 1 - ...tyles.ac8ecdc8ca367c71.css => styles.3f8fa466829a5fc8.css} | 2 +- dist/hacks-website/vendor.4cfe72f57adf609f.js | 1 - dist/hacks-website/vendor.ac5417b66aa71502.js | 1 + 6 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 dist/hacks-website/main.393fb751d3c5587a.js delete mode 100644 dist/hacks-website/main.d0753153031ab5e2.js rename dist/hacks-website/{styles.ac8ecdc8ca367c71.css => styles.3f8fa466829a5fc8.css} (78%) delete mode 100644 dist/hacks-website/vendor.4cfe72f57adf609f.js create mode 100644 dist/hacks-website/vendor.ac5417b66aa71502.js diff --git a/dist/hacks-website/index.html b/dist/hacks-website/index.html index 8d2870b..8cd9e8c 100644 --- a/dist/hacks-website/index.html +++ b/dist/hacks-website/index.html @@ -78,7 +78,7 @@ } })(window, document, 'script', 'FundraiseUp', 'ARAXNZBB') - +
@@ -93,5 +93,5 @@
- + diff --git a/dist/hacks-website/main.393fb751d3c5587a.js b/dist/hacks-website/main.393fb751d3c5587a.js new file mode 100644 index 0000000..79279af --- /dev/null +++ b/dist/hacks-website/main.393fb751d3c5587a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[179],{8503:(k,z,u)=>{var p=u(6593),b=u(205),e=u(5678),M=u(3078);let C=(()=>{class n{constructor(){this.isModalOpen=!1,this.modalStateChanged=new e.vpe}openModal(){this.isModalOpen=!0,this.modalStateChanged.emit(!0)}closeModal(){this.isModalOpen=!1,this.modalStateChanged.emit(!1)}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var h=u(5619);let O=(()=>{class n{constructor(){this.isModalOpenSubject=new h.X(!1),this.isModalOpen$=this.isModalOpenSubject.asObservable(),this.modalDataSubject=new h.X({}),this.modalData$=this.modalDataSubject.asObservable()}toggleModal(t,i){this.isModalOpenSubject.next(t),i&&this.modalDataSubject.next(i)}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var s=u(6814);function K(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",11)(2,"div",12),e.O4$(),e.TgZ(3,"svg",13),e._UZ(4,"path",14),e.qZA()(),e.kcU(),e.TgZ(5,"div",15)(6,"p",16),e._uU(7),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(7),e.hij(" ",t.text," ")}}const $=(n,a)=>({" border-[1.5px] border-gray-300 text-gray-500 ":n,"bg-purple-700 cursor-not-allowed disabled":a}),X=(n,a)=>({"border-[1.5px] border-gray-300 text-gray-500 cursor-not-allowed disabled":n,"bg-purple-700 cursor-not-allowed disabled":a});let E=(()=>{class n{constructor(){this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"You should currently be studying or have completed your studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"Your graduation year should be on or after the year the hackathon is held.",answered:null},{text:"You should already be in a team of 4-5 members or be willing to be grouped into teams by the organizers.",answered:null}],this.teamCriteria=[{text:"All of your team members should currently be studying or have completed their studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"The graduation years of all team members should be on or after the year the hackathon is held.",answered:null},{text:"Each team member should be registered in only one team.",answered:null},{text:"Your team should have 3 to 5 members.",answered:null}],this.criteria=this.individualCriteria}ngOnInit(){setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date{class n{constructor(){this.slides=[{img:"assets/Google_logo.svg"},{img:"assets/Bloomberg_logo.svg"},{img:"assets/Palantir_Technologies_logo%201.svg"},{img:"assets/Databricks_logo.svg"},{img:"assets/Meta_logo.svg"}],this.slideConfig={slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:0,speed:2500,pauseOnHover:!1,cssEase:"linear",responsive:[{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},this.customOptions={loop:!0,mouseDrag:!1,touchDrag:!1,pullDrag:!1,autoplay:!0,autoplayTimeout:2500,autoplaySpeed:2e3,autoplayHoverPause:!0,dots:!1,nav:!1,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}}}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-potential-partners"]],decls:5,vars:2,consts:[[1,"w-full","py-8","flex","flex-col","items-center"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"w-full","my-10",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","","class"," mx-auto flex justify-center ",3,"id"],[1,"w-full","h-24","py-5","px-16",3,"src"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2,"Interview Partners"),e.qZA(),e.TgZ(3,"owl-carousel-o",2),e.YNc(4,te,2,1,"ng-container",3),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("options",o.customOptions),e.xp6(1),e.Q6J("ngForOf",o.slides))},dependencies:[s.sg,S.Fy,S.Mp],styles:[".owl-carousel[_ngcontent-%COMP%] .owl-stage-outer[_ngcontent-%COMP%]{overflow:hidden}.owl-carousel[_ngcontent-%COMP%] .owl-stage[_ngcontent-%COMP%]{display:flex;transition:transform 2s linear}.owl-carousel[_ngcontent-%COMP%] .owl-item[_ngcontent-%COMP%]{flex-shrink:0}"]})}return n})();const ne=["cardsSection"];function oe(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function ie(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function ae(n,a){if(1&n&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function re(n,a){if(1&n&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,ae,8,3,"div",16),e.qZA()()),2&n){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.workshops_lists)}}let se=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!1,this.workshops_lists=[{title:"UI Design and Styling ",description:"Join us and understand the principles of user experience (UX) design and learn how to create user-friendly interfaces while staying updated with the latest trends in UI design. This workshop will focus on designing with the user in mind to enhance usability and satisfaction, and provide insights into modern visual design practices, including color theory, typography, and responsive design.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/t7WsFtUGTqE?si=OMPabAqBPqphZUTX")},{title:"Project Management Tools",description:"Join us as this workshop will introduce essential tools and techniques for effective collaboration. Learn about project management tools that can streamline teamwork and enhance productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/TS61L2gXb68?si=bVgw6gwzJfM7DDat")},{title:"Generative AI and its Applications",description:"Join us and explore the various application areas of Large Language Models (LLMs) in different sectors such as environment, commerce, health, education, and more. This comprehensive workshop will delve into real-world examples and case studies demonstrating the transformative impact of LLMs across various industries.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/gYxDZ3N7uwA?si=xgO1wkqORkLhlbdO")},{title:"Pitching and Presentation Skills",description:"Learn how to craft compelling pitches that attract investment, including storytelling techniques and presentation skills. This workshop will help you refine your pitch to make a memorable impact on your audience.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/fjar3OI2HJs?si=wLFzGbgst8yhg1bE")},{title:"Hackathon Dynamics",description:"Join us and learn strategies for building strong, collaborative teams and managing team dynamics during a hackathon. This workshop will cover best practices for teamwork, communication, conflict resolution, and maximizing productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/prTJSU2kqzI?si=1B9sItjD-hNZbwJA")},{title:"Project Idea Submission",description:"Join us and learn about the Project Idea Submission Phase and what is expected from you. This workshop is a great opportunity to learn, ask questions, and get feedback on your project ideas from experienced mentors.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/XNTJpjX8i00?si=1B9sItjD-hNZbwJA.")}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-workshop"]],viewQuery:function(i,o){if(1&i&&e.Gf(ne,5),2&i){let r;e.iGM(r=e.CRH())&&(o.cardsSection=r.first)}},inputs:{workshop:"workshop"},decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","px-5","flex","flex-col","items-center","justify-center"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-2xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Workshops Summary "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,oe,2,0,"svg",7)(9,ie,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our hackathon featured a series of insightful workshops designed to equip participants with essential skills for success. Topics included preparing effective presentations, Git, GitHub, and version control, UI/UX design and prototyping, and the effective use of generative AI and AI tools. We encourage you to check out the recorded sessions of these valuable workshops to gain insights and boost your skills. Don't miss the opportunity to learn from our expert-led sessions and take your projects to the next level! "),e.qZA(),e.YNc(12,re,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[s.sg,s.O5]})}return n})(),le=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-quarter"]],decls:127,vars:0,consts:[["id","quarter",1,"bg-black","m-auto","py-5","px-5","mb-16","w-full","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","flex","flex-col","items-center","text-center"],[1,"sm:text-4xl","text-center","text-2xl","mb-12","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","my-10","md:mx-20","flex-col","lg:flex-col","w-full"],[1,"flex-1"],[1,"flex","md:flex-row","flex-col","mx-auto"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mb:7","lg:mb-0","md:mr-5"],[1,"bg-gradient-to-r","from-indigo-600","to","to-pink-500"],[1,"border","border-slate-600","p-2"],[1,"border","border-slate-700"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mt-7","md:mt-0","table-fixed"],[1,"border","border-slate-600","p-2","w-3/4"],[1,"border","border-slate-600","p-2","w-1/4"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Quarterfinals Summary "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," The A2SV AI for Impact Hackathon attracted over "),e.TgZ(6,"strong",4),e._uU(7," 1,118 teams "),e.qZA(),e._uU(8," from across the continent, bringing together students and mentors from "),e.TgZ(9,"strong",4),e._uU(10,"48 African countries. "),e.qZA(),e._uU(11," Participants collaborated on groundbreaking and meaningful projects, supported by "),e.TgZ(12,"strong",4),e._uU(13,"47 mentors "),e.qZA(),e._uU(14," from top tech companies including "),e.TgZ(15,"strong",4),e._uU(16,"Google, Meta, LinkedIn, TikTok, and Huawei."),e.qZA(),e._uU(17," The quarterfinals just concluded, showcasing innovative solutions and exceptional talent. This event not only fostered creativity and technical skills but also highlighted the potential for AI to drive impactful change across Africa. "),e.qZA(),e.TgZ(18,"div",5)(19,"div",6)(20,"div",7)(21,"table",8)(22,"thead")(23,"tr",9)(24,"th",10),e._uU(25,"Metric"),e.qZA(),e.TgZ(26,"th",10),e._uU(27,"Count"),e.qZA()()(),e.TgZ(28,"tbody")(29,"tr")(30,"td",11),e._uU(31,"Total Applicants"),e.qZA(),e.TgZ(32,"td",11),e._uU(33,"4,928"),e.qZA()(),e.TgZ(34,"tr")(35,"td",11),e._uU(36,"Countries Represented"),e.qZA(),e.TgZ(37,"td",11),e._uU(38,"48"),e.qZA()(),e.TgZ(39,"tr")(40,"td",11),e._uU(41,"Teams Formed"),e.qZA(),e.TgZ(42,"td",11),e._uU(43,"1,118"),e.qZA()(),e.TgZ(44,"tr")(45,"td",11),e._uU(46,"Universities and Highschools Represented"),e.qZA(),e.TgZ(47,"td",11),e._uU(48,"620+"),e.qZA()(),e.TgZ(49,"tr")(50,"td",11),e._uU(51,"Ideas Submitted"),e.qZA(),e.TgZ(52,"td",11),e._uU(53,"690+"),e.qZA()(),e.TgZ(54,"tr")(55,"td",11),e._uU(56,"Mentors and Coordinators"),e.qZA(),e.TgZ(57,"td",11),e._uU(58,"86"),e.qZA()(),e.TgZ(59,"tr")(60,"td",11),e._uU(61,"Teams Advancing to Quarterfinals"),e.qZA(),e.TgZ(62,"td",11),e._uU(63,"128"),e.qZA()(),e.TgZ(64,"tr")(65,"td",11),e._uU(66,"Quarterfinalist Countries"),e.qZA(),e.TgZ(67,"td",11),e._uU(68,"23"),e.qZA()()()(),e.TgZ(69,"table",12)(70,"thead")(71,"tr",9)(72,"th",13),e._uU(73,"Category"),e.qZA(),e.TgZ(74,"th",14),e._uU(75,"Project"),e.qZA()()(),e.TgZ(76,"tbody")(77,"tr")(78,"td",11),e._uU(79,"Communication and Accessibility"),e.qZA(),e.TgZ(80,"td",11),e._uU(81,"15"),e.qZA()(),e.TgZ(82,"tr")(83,"td",11),e._uU(84,"Education and Learning"),e.qZA(),e.TgZ(85,"td",11),e._uU(86,"17"),e.qZA()(),e.TgZ(87,"tr")(88,"td",11),e._uU(89,"Agriculture and Farming"),e.qZA(),e.TgZ(90,"td",11),e._uU(91,"22"),e.qZA()(),e.TgZ(92,"tr")(93,"td",11),e._uU(94,"Healthcare"),e.qZA(),e.TgZ(95,"td",11),e._uU(96,"25"),e.qZA()(),e.TgZ(97,"tr")(98,"td",11),e._uU(99,"Environmental Monitoring and Conservation"),e.qZA(),e.TgZ(100,"td",11),e._uU(101,"5"),e.qZA()(),e.TgZ(102,"tr")(103,"td",11),e._uU(104,"Data Analysis and Decision Making"),e.qZA(),e.TgZ(105,"td",11),e._uU(106,"8"),e.qZA()(),e.TgZ(107,"tr")(108,"td",11),e._uU(109,"Personalized Assistance"),e.qZA(),e.TgZ(110,"td",11),e._uU(111,"9"),e.qZA()(),e.TgZ(112,"tr")(113,"td",11),e._uU(114,"AI Driven Artistry and Innovation"),e.qZA(),e.TgZ(115,"td",11),e._uU(116,"1"),e.qZA()(),e.TgZ(117,"tr")(118,"td",11),e._uU(119,"Legal"),e.qZA(),e.TgZ(120,"td",11),e._uU(121,"1"),e.qZA()(),e.TgZ(122,"tr")(123,"td",11),e._uU(124,"AI Solutions in Other Sectors"),e.qZA(),e.TgZ(125,"td",11),e._uU(126,"9"),e.qZA()()()()()()()()())}})}return n})();function ce(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",26)(1,"a",27),e.NdJ("click",function(){const r=e.CHM(t).index,l=e.oxw();return e.KtG(l.setLinks(l.modalData.linkedin[r]))}),e.TgZ(2,"div",28),e._UZ(3,"img",29),e.qZA(),e.TgZ(4,"p",30),e._uU(5),e.qZA(),e.TgZ(6,"div",31)(7,"div",32),e._UZ(8,"img",33),e.qZA()()()()}if(2&n){const t=a.$implicit,i=a.index,o=e.oxw();e.xp6(3),e.s9C("src",t,e.LSH),e.xp6(2),e.hij(" ",o.modalData.teamMembers[i].toUpperCase()," ")}}function de(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div",34)(2,"div",35),e._UZ(3,"img",36),e.qZA(),e.TgZ(4,"span",37),e._uU(5),e.qZA()()()),2&n){const t=a.$implicit;e.xp6(3),e.Q6J("src","assets/"+t+".png",e.LSH)("alt",t),e.xp6(2),e.Oqu(t)}}function me(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",39),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.demo))}),e._uU(2,"Demo"),e.qZA()()}}function ue(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",40),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.pitch))}),e._uU(2,"Pitch"),e.qZA()()}}function pe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.webUrl))}),e._uU(2,"Website"),e.qZA()()}}function ge(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.mobileUrl))}),e._uU(2,"Mobile"),e.qZA()()}}function he(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks(o.modalData.slackUrl))}),e._uU(2,"Slack"),e.qZA()()}}let fe=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.modalData={},this.closeModalEvent=new e.vpe}getSanitizedUrl(t){return this.sanitizer.bypassSecurityTrustUrl(t)}setLinks(t){window.open(t,"_blank")}closeModal(){this.closeModalEvent.emit(!0)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-winner_modal"]],inputs:{showModal:"showModal",modalData:"modalData"},outputs:{closeModalEvent:"closeModalEvent"},decls:42,vars:11,consts:[[1,"w-full","h-full","flex","justify-center","overflow-hidden","bg-white","bg-opacity-30","py-2"],[1,"container","relative","overflow-auto","grid","grid-cols-1","md:grid-cols-2","md:flex-row","w-full","lg:w-[80%]","lg:max-h-[90vh]","bg-center","bg-black","rounded","shadow-lg","rounded-t-2xl","text-gray-300"],[1,"absolute","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","top-0","mt-1","mr-1","right-0","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"hidden","md:visible","md:flex","flex-col","justify-start","items-center","p-3","h-full","bg-gray-500","text-white"],[1,"my-4","text-center","p-2","md:px-5","text-xl","font-bold","tracking-tight"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4","mx-2","overflow-auto","mt-3"],["class","relative group flex flex-col items-center cursor-pointer",4,"ngFor","ngForOf"],[1,"p-3","flex","flex-col","justify-between","h-full"],[1,"p-2","md:px-5"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-2","mt-5","justify-between"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","rounded","mr-3"],[1,"mb-2","font-bold","text-xl"],[1,"font-bold","lg:text-lg","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text","break-words"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","mr-3","rounded"],[1,"mb-2","break-words","text-xl","font-semibold"],[1,"mb-2","font-semibold","text-xl","break-words"],[1,"text-sm","md:text-lg","mt-7","md:mt-10","mb-5"],[1,"flex","flex-col","justify-start"],[1,"my-3"],[1,"flex"],[4,"ngFor","ngForOf"],[1,"border-t","border-gray-800","mt-3","text-xs","px-4","flex","justify-between","overflow-auto","py-5"],["class","transition-transform duration-300 transform hover:scale-110 my-2",4,"ngIf"],[1,"relative","group","flex","flex-col","items-center","cursor-pointer"],[1,"w-full","h-full","bg-gray-700","p-2","rounded-t-lg","group-hover:bg-gray-600","transition-transform","transform-gpu","hover:scale-105","flex","flex-col","justify-between","items-center","ease-in-out","duration-300",3,"click"],[1,"w-[100px]","h-[100px]","lg:w-[120px]","lg:h-[120px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400","ease-in-out","duration-300"],["alt","team",1,"bg-white","w-full","h-full","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center"],[1,"w-full","flex","justify-center","items-center"],[1,"opacity-0","group-hover:opacity-100","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-6","text-white"],[1,"flex","flex-col","justify-center","items-center","mr-3"],[1,"w-[50px]","h-[25px]","mr-2","mb-1"],[1,"object-cover","w-full","h-full",3,"src","alt"],[1,"text-xs","text-left"],[1,"transition-transform","duration-300","transform","hover:scale-110","my-2"],[1,"px-5","py-3","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-500","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"button",2),e.NdJ("click",function(){return o.closeModal()}),e.O4$(),e.TgZ(3,"svg",3),e._UZ(4,"line",4)(5,"line",5),e.qZA()(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8," Team Members "),e.qZA(),e.TgZ(9,"div",8),e.YNc(10,ce,9,2,"div",9),e.qZA()(),e.TgZ(11,"div",10)(12,"section",11)(13,"section",12)(14,"p",13)(15,"span",14),e._uU(16,"Team Name"),e.qZA(),e.TgZ(17,"strong",15),e._uU(18),e.qZA()(),e.TgZ(19,"p",16)(20,"span",17),e._uU(21,"Project Name "),e.qZA(),e.TgZ(22,"strong",15),e._uU(23),e.qZA()(),e.TgZ(24,"p",16)(25,"span",18),e._uU(26,"Prize "),e.qZA(),e.TgZ(27,"strong",15),e._uU(28),e.qZA()()(),e.TgZ(29,"p",19),e._uU(30),e.qZA(),e.TgZ(31,"div",20)(32,"p",21),e._uU(33,"Team Nationalities"),e.qZA(),e.TgZ(34,"div",22),e.YNc(35,de,6,3,"div",23),e.qZA()()(),e.TgZ(36,"div",24),e.YNc(37,me,3,0,"button",25)(38,ue,3,0,"button",25)(39,pe,3,0,"button",25)(40,ge,3,0,"button",25)(41,he,3,0,"button",25),e.qZA()()()()),2&i&&(e.xp6(10),e.Q6J("ngForOf",o.modalData.teamImage),e.xp6(8),e.Oqu(o.modalData.team),e.xp6(5),e.Oqu(o.modalData.projectname),e.xp6(5),e.hij("$",o.modalData.money,""),e.xp6(2),e.hij(" ",o.modalData.prize_description," "),e.xp6(5),e.Q6J("ngForOf",o.modalData.countries),e.xp6(2),e.Q6J("ngIf",o.modalData.demo),e.xp6(1),e.Q6J("ngIf",o.modalData.pitch),e.xp6(1),e.Q6J("ngIf",o.modalData.webUrl),e.xp6(1),e.Q6J("ngIf",o.modalData.mobileUrl),e.xp6(1),e.Q6J("ngIf",o.modalData.slackUrl))},dependencies:[s.sg,s.O5],styles:["[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;height:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:gray}.container[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}"]})}return n})();function _e(n,a){if(1&n&&(e.TgZ(0,"div",5),e.O4$(),e.TgZ(1,"svg",6),e._UZ(2,"path",7),e.qZA(),e.kcU(),e.TgZ(3,"p",8),e._uU(4),e.qZA()()),2&n){const t=a.$implicit;e.xp6(4),e.hij("",t," ")}}let ve=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-prize-card"]],inputs:{prize:"prize"},decls:10,vars:10,consts:[[1,"container","lg:max-w-[420px]"],["alt","",1,"absolute","-top-3","-right-3","w-1/4","max-sm:w-1/4",3,"src"],[1,"text-xl","py-3","font-semibold","text-white"],[1,"text-xl"],["class","flex gap-x-3 py-[5px] items-center mt-4 border-t border-white border-opacity-30",4,"ngFor","ngForOf"],[1,"flex","gap-x-3","py-[5px]","items-center","mt-4","border-t","border-white","border-opacity-30"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"text-gray-300","leading-relaxed"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div"),e._UZ(2,"img",1),e.TgZ(3,"h2"),e._uU(4),e.qZA(),e.TgZ(5,"p",2),e._uU(6,"$ "),e.TgZ(7,"span",3),e._uU(8),e.qZA()(),e.YNc(9,_e,5,1,"div",4),e.qZA()()),2&i&&(e.xp6(1),e.Gre("","First"==(null==o.prize?null:o.prize.place)?"py-[32px]":"py-[16px]"," relative w-full lg:w-[100] px-5 flex flex-col bg-[#0E0C15] rounded-3xl border-white border-[0.25px] border-opacity-30"),e.xp6(1),e.s9C("src",null==o.prize?null:o.prize.image,e.LSH),e.xp6(1),e.Gre("","First"==(null==o.prize?null:o.prize.place)?"text-[#FFC876]":"Second"==(null==o.prize?null:o.prize.place)?"text-[#C0C0C0]":"text-[#CD7F32]"," text-xl opacity-100"),e.xp6(1),e.hij("",null==o.prize?null:o.prize.place," Place "),e.xp6(4),e.Oqu(null==o.prize?null:o.prize.prize),e.xp6(1),e.Q6J("ngForOf",null==o.prize?null:o.prize.awards))},dependencies:[s.sg]})}return n})(),be=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-track-card"]],inputs:{track:"track"},decls:13,vars:3,consts:[[1,"max-w-4xl","flex","w-full","h-full","flex-col","items-stretch","justify-stretch","relative","overflow-hidden","p-4"],[1,"relative","break-words","h-full","group"],[1,"absolute","-inset-1","bg-gradient-to-r","from-purple-600","to-yellow-600","rounded-lg","blur","opacity-60","transition","duration-1000","group-hover:duration-200"],[1,"relative","h-full","p-3","bg-[#0E0C15]","rounded-lg","leading-none","flex","items-stretch","justify-start","space-x-6"],["fill","currentColor","viewBox","0 0 24 24",1,"w-6","h-6","text-purple-600","flex-shrink-0"],["fill-rule","evenodd","d","M5.166 2.621v.858c-1.035.148-2.059.33-3.071.543a.75.75 0 00-.584.859 6.753 6.753 0 006.138 5.6 6.73 6.73 0 002.743 1.346A6.707 6.707 0 019.279 15H8.54c-1.036 0-1.875.84-1.875 1.875V19.5h-.75a2.25 2.25 0 00-2.25 2.25c0 .414.336.75.75.75h15a.75.75 0 00.75-.75 2.25 2.25 0 00-2.25-2.25h-.75v-2.625c0-1.036-.84-1.875-1.875-1.875h-.739a6.706 6.706 0 01-1.112-3.173 6.73 6.73 0 002.743-1.347 6.753 6.753 0 006.139-5.6.75.75 0 00-.585-.858 47.077 47.077 0 00-3.07-.543V2.62a.75.75 0 00-.658-.744 49.22 49.22 0 00-6.093-.377c-2.063 0-4.096.128-6.093.377a.75.75 0 00-.657.744zm0 2.629c0 1.196.312 2.32.857 3.294A5.266 5.266 0 013.16 5.337a45.6 45.6 0 012.006-.343v.256zm13.5 0v-.256c.674.1 1.343.214 2.006.343a5.265 5.265 0 01-2.863 3.207 6.72 6.72 0 00.857-3.294z","clip-rule","evenodd"],[1,"space-y-2","flex","flex-col","justify-between"],[1,"text-white","break-all","text-xl"],[1,"text-gray-400","py-2","whitespace-normal"],["target","_blank",1,"block","text-indigo-400","text-xl"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"div",2),e.TgZ(3,"div",3),e.O4$(),e.TgZ(4,"svg",4),e._UZ(5,"path",5),e.qZA(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8),e.qZA(),e.TgZ(9,"p",8),e._uU(10),e.qZA(),e.TgZ(11,"h2",9),e._uU(12),e.qZA()()()()()),2&i&&(e.xp6(8),e.Oqu(null==o.track?null:o.track.title),e.xp6(2),e.Oqu(null==o.track?null:o.track.description),e.xp6(2),e.hij("$",null==o.track?null:o.track.prize,""))},styles:['.plan-card[_ngcontent-%COMP%]{background:#151517;width:15rem;padding-left:2rem;padding-right:2rem;padding-top:10px;padding-bottom:20px;border-radius:10px;font-family:Poppins,sans-serif}.plan-card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:15px;font-size:27px;font-weight:600}.plan-card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;margin-top:-4px;color:#4d4d4d;font-size:12px;font-weight:400}.etiquet-price[_ngcontent-%COMP%]{position:relative;background:indigo;width:14.46rem;margin-left:-.65rem;padding:.2rem 1.2rem;border-radius:5px 0 0 5px}.etiquet-price[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding-top:.4rem;display:flex;font-size:1.9rem;font-weight:500}.etiquet-price[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:before{content:"$";margin-right:5px;font-size:15px;font-weight:300}.etiquet-price[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:after{margin-left:5px;font-size:15px;font-weight:300}.etiquet-price[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{position:absolute;bottom:-23px;right:0;width:0;height:0;border-top:13px solid indigo;border-bottom:10px solid transparent;border-right:13px solid transparent;z-index:-6}.benefits-list[_ngcontent-%COMP%]{margin-top:16px}.benefits-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;font-size:14px}.benefits-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#4d4d4d;list-style:none;margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.benefits-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:.9rem;fill:currentColor}.benefits-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:300}.button-get-plan[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1.2rem}.button-get-plan[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;background:#000446;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;font-size:.8rem;letter-spacing:.05rem;font-weight:500;transition:all .3s ease}.button-get-plan[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{transform:translateY(-3%);box-shadow:0 3px 10px #cfd4dee6}.button-get-plan[_ngcontent-%COMP%] .svg-rocket[_ngcontent-%COMP%]{margin-right:10px;width:.9rem;fill:currentColor}']})}return n})();function we(n,a){1&n&&e._UZ(0,"app-track-card",20),2&n&&e.Q6J("track",a.$implicit)}let xe=(()=>{class n{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, food and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#FFC876",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#AC6AFF",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 6.","Custom-designed A2SV swag."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#E298FF",image:"assets/bronze 1.png",awards:this.awards},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-prize2024"]],decls:24,vars:4,consts:[["id","prize2024",1,"fade","min-h-screen","py-24","max-sm:px-4","max-md:py-16","max-xl:px-12","px-5","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","flex","flex-col","justify-center","items-center"],[1,"mb-16","relative","w-full"],["id","bigVideo",1,"stack","w-full","relative"],[1,"text-center","aspect-[96/54]","w-4/5","max-sm:w-full","card","bg-black","relative"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl"],[1,"relative","h-full","w-full"],["id","videoIframe","src","https://www.youtube.com/embed/Cct1ix0Er88?si=BDBKqeDBNnOfOFdY","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","",1,"h-full","w-full","absolute","bg-black","inset-0","object-center","object-contain","rounded-2xl"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"sm:text-[4rem]","text-center","text-4xl","font-semibold","mb-4","text-white"],[1,"flex","pb-16","items-center","max-lg:flex-wrap","max-sm:flex-col","gap-x-12","gap-y-8","pt-12","justify-center"],[1,"max-lg:order-2"],[3,"prize"],[1,"max-lg:order-1"],[1,"max-lg:order-3"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"grid","grid-cols-2","pt-8","gap-4","max-lg:grid-cols-2","max-md:grid-cols-1","items-stretch"],[3,"track",4,"ngFor","ngForOf"],[3,"track"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),e._UZ(5,"div",5),e.TgZ(6,"div",6)(7,"div",7),e._UZ(8,"iframe",8),e.qZA()()(),e._UZ(9,"div",9)(10,"div",10),e.qZA()(),e.TgZ(11,"p",11),e._uU(12," $30K Prize "),e.qZA(),e.TgZ(13,"div",12)(14,"div",13),e._UZ(15,"app-prize-card",14),e.qZA(),e.TgZ(16,"div",15),e._UZ(17,"app-prize-card",14),e.qZA(),e.TgZ(18,"div",16),e._UZ(19,"app-prize-card",14),e.qZA()(),e.TgZ(20,"p",17),e._uU(21," Other Prize Tracks "),e.qZA(),e.TgZ(22,"div",18),e.YNc(23,we,1,1,"app-track-card",19),e.qZA()()()),2&i&&(e.xp6(15),e.Q6J("prize",o.secondPrize),e.xp6(2),e.Q6J("prize",o.firstPrize),e.xp6(2),e.Q6J("prize",o.thirdPrize),e.xp6(4),e.Q6J("ngForOf",o.tracks))},dependencies:[s.sg,ve,be]})}return n})(),A=(()=>{class n{constructor(){this.modalOpenSource=new h.X(!1),this.modalOpen$=this.modalOpenSource.asObservable(),this.eligibilityCheckedSource=new h.X(!1),this.eligibilityChecked$=this.eligibilityCheckedSource.asObservable(),this.showEligibilitySource=new h.X(!1),this.showEligibility$=this.showEligibilitySource.asObservable(),this.registrationTypeSource=new h.X(null),this.registrationType$=this.registrationTypeSource.asObservable()}openModal(){this.modalOpenSource.next(!0)}closeModal(){this.modalOpenSource.next(!1),this.showEligibilitySource.next(!1)}checkEligibility(){this.eligibilityCheckedSource.next(!0),this.showEligibilitySource.next(!1)}showEligibility(){this.showEligibilitySource.next(!0)}setRegistrationType(t){this.registrationTypeSource.next(t)}switchRegistrationType(){this.registrationTypeSource.next("individual"===this.registrationTypeSource.value?"team":"individual")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),L=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n});static#n=this.\u0275inj=e.cJS({imports:[s.ez]})}return n})();function ye(n,a){1&n&&e._UZ(0,"div",43)}function ke(n,a){1&n&&e._UZ(0,"div",43)}function Ce(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",29)(1,"div",30)(2,"button",31),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",32),e._UZ(4,"path",33),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",34),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",35),e.YNc(7,ye,1,0,"div",36),e.qZA()(),e.TgZ(8,"div",37)(9,"div",38)(10,"button",39),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",40),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",32),e._UZ(14,"path",33),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",41),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",42),e.YNc(17,ke,1,0,"div",36),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let Te=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.comingName="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0,this.showShareModal=!1,this.telegramSharingLink="https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.linkedinSharingLink="https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&summary=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.twitterSharingLink="https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.facebookSharingLink="https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&t=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.instagramSharingLink="https://www.instagram.com/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}setActiveButton(t,i){window.open(i,"_blank")}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0,window.document.getElementById("share_modal")?.showModal(),this.showShareModal=!0}closeForReal(){window.document.getElementById("share_modal")?.close(),this.showShareModal=!1}onIframeLoad(){this.isIframeLoading=!1}copyText(){const t=document.getElementById("shareText");t&&navigator.clipboard.writeText(t.value).then(()=>{this.buttonText="Text is copied",this.isButtonDisabled=!0,this.buttonClass="btn mt-4 bg-purple-300",setTimeout(()=>{this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"},5e3)}).catch(i=>{console.error("Failed to copy text: ",i)})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink",comingName:"comingName"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:34,vars:5,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],["id","share_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-7xl","min-h-8xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font","h-[70vh]","flex","items-center","justify-center"],[1,"container","p-4","flex","justify-center","items-center"],[1,"grid","grid-cols-1","md:grid-cols-5","justify-center","items-center","w-full"],[1,"rounded-xl","overflow-hidden","md:col-span-3","h-full","w-full","bg-opacity-40","relative"],["src","https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png","alt","Hackathon Attendance",1,"object-cover","w-full","h-full"],[1,"p-5","md:col-span-2","h-full","w-full","max-md:mt-4","flex","flex-col","items-center","justify-center"],[1,"text-lg","text-gray-100","font-semibold","mb-3","text-center"],[1,"flex","flex-col","items-center","justify-center","w-full","mb-4"],["id","shareText",1,"textarea","textarea-bordered","w-full","h-auto"],[3,"disabled","click"],[1,"inline-flex","max-sm:mb-4","sm:mt-0","gap-x-3","items-center","justify-center"],["target","_blank","href","https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png"e=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"modal-action"],[1,"btn",3,"click"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&(e.TgZ(0,"section"),e.YNc(1,Ce,18,4,"div",0),e.TgZ(2,"dialog",1)(3,"form",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"div",6),e._UZ(8,"img",7),e.qZA(),e.TgZ(9,"div",8)(10,"h3",9),e._uU(11,"Congrats on registering!\u{1f389} Share this moment with your friends! Copy the text below and spread the word on your social media using the respective buttons provided."),e.qZA(),e.TgZ(12,"div",10)(13,"textarea",11),e._uU(14,"I've just registered for the A2SV Hackathon! Join me and be part of this hackathon! https://hackathon.a2sv.org"),e.qZA(),e.TgZ(15,"button",12),e.NdJ("click",function(){return o.copyText()}),e._uU(16),e.qZA()(),e.TgZ(17,"span",13)(18,"a",14),e.NdJ("click",function(){return o.setActiveButton("telegram",o.telegramSharingLink)}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return o.setActiveButton("facebook",o.facebookSharingLink)}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return o.setActiveButton("twitter",o.twitterSharingLink)}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22),e.qZA()(),e.kcU(),e.TgZ(27,"a",23),e.NdJ("click",function(){return o.setActiveButton("linkedin",o.linkedinSharingLink)}),e.O4$(),e.TgZ(28,"svg",24),e._UZ(29,"path",25)(30,"circle",26),e.qZA()()()()()()(),e.kcU(),e.TgZ(31,"div",27)(32,"button",28),e.NdJ("click",function(){return o.closeForReal()}),e._uU(33,"Close"),e.qZA()()()()()),2&i&&(e.xp6(1),e.Q6J("ngIf",o.showModal),e.xp6(14),e.Tol(o.buttonClass),e.Q6J("disabled",o.isButtonDisabled),e.xp6(1),e.Oqu(o.buttonText))},dependencies:[s.O5]})}return n})();var T=u(6825);function Ze(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",8)(1,"p",9),e._uU(2," Are you registering as an individual or as a team? "),e.qZA(),e.TgZ(3,"div",10)(4,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.selectRegistrationType("individual"))}),e._uU(5," Individual "),e.qZA(),e.TgZ(6,"button",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.selectRegistrationType("team"))}),e._uU(7," Team "),e.qZA()()()}}function Ae(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",24),e._UZ(1,"path",25),e.qZA())}function Me(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",26),e._UZ(1,"path",27),e.qZA())}function Se(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",28),e._UZ(1,"path",29),e.qZA())}function Ue(n,a){if(1&n&&(e.TgZ(0,"div",30)(1,"p",31),e._uU(2),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("@fadeInOut",void 0),e.xp6(1),e.hij(" ",t.text," ")}}function Ie(n,a){1&n&&e._UZ(0,"hr",32)}function qe(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",17)(2,"div",18),e.YNc(3,Ae,2,0,"svg",19)(4,Me,2,0,"svg",20)(5,Se,2,0,"svg",21),e.qZA(),e.YNc(6,Ue,3,2,"div",22),e.qZA(),e.YNc(7,Ie,1,0,"hr",23),e.qZA()),2&n){const t=a.$implicit,i=a.index,o=e.oxw(2);e.xp6(3),e.Q6J("ngIf",null===t.answered&&i<=o.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",!0===t.answered),e.xp6(1),e.Q6J("ngIf",!1===t.answered),e.xp6(1),e.Q6J("ngIf",i<=o.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",null!==t.answered)}}function ze(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",10)(1,"button",33),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.answerYes())}),e._uU(2," Yes "),e.qZA(),e.TgZ(3,"button",34),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.answerNo())}),e._uU(4," No "),e.qZA()()}}function Oe(n,a){1&n&&(e.TgZ(0,"div",8)(1,"p",35),e._uU(2," Congratulations! You are eligible to register. "),e.qZA(),e.TgZ(3,"p",36),e._uU(4," Proceed to register individually or as a team and join the A2SV AI for Africa Hackathon. "),e.qZA()())}function Ee(n,a){1&n&&(e.TgZ(0,"div",8)(1,"p",37),e._uU(2," Unfortunately, you are not eligible to register for the hackathon at this time. "),e.qZA()())}const je=(n,a)=>({"bg-purple-700":n,"bg-green-700":a});function Le(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div")(1,"div",13)(2,"button",14),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.switchRegistrationType())}),e._uU(3),e.qZA()(),e.TgZ(4,"div")(5,"ul"),e.YNc(6,qe,8,5,"li",15),e.qZA(),e.YNc(7,ze,5,0,"div",16)(8,Oe,5,0,"div",6)(9,Ee,3,0,"div",6),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngClass",e.WLB(6,je,t.isIndividual,!t.isIndividual)),e.xp6(1),e.hij(" ",t.isIndividual?"Switch to Team":"Switch to Individual"," "),e.xp6(3),e.Q6J("ngForOf",t.criteria),e.xp6(1),e.Q6J("ngIf",!t.eligibilityConfirmed&&!t.ineligible&&t.currentQuestionIndex{class n{constructor(t){this.registerService=t,this.openChatEvent=new e.vpe,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"Are you currently studying or have you completed your studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Is your graduation year after January 2024?",answered:null},{text:"Are you already in a team of 4 - 5 or are you willing to be grouped into teams by the organizers?",answered:null}],this.teamCriteria=[{text:"Are all of your team members currently studying or have completed their studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Are the graduation years of all team members after January 2024?",answered:null},{text:"Is each team member registered only to one team?",answered:null},{text:"Does your team have 3 to 5 members?",answered:null}],this.criteria=this.individualCriteria,this.currentQuestionIndex=0,this.eligibilityConfirmed=!1,this.ineligible=!1,this.registrationTypeSelected=!1}ngOnInit(){this.registerService.registrationType$.subscribe(t=>{t&&(this.isIndividual="individual"===t,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria)}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}checkEligibility(){this.registerService.openModal()}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Datet.answered=null)}answerYes(){this.criteria[this.currentQuestionIndex].answered=!0,this.currentQuestionIndex++,this.currentQuestionIndex>=this.criteria.length&&(this.eligibilityConfirmed=!0,this.registrationButtonVisible=!0,this.registerService.checkEligibility())}answerNo(){this.criteria[this.currentQuestionIndex].answered=!1,this.ineligible=!0}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-eligibility"]],outputs:{openChatEvent:"openChatEvent"},decls:11,vars:3,consts:[["id","eligibility",1,"max-sm:px-4","px-5","py-6","overflow-x-hidden","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"p-2","flex","flex-col","justify-center","items-center"],[1,"flex-none","max-lg:my-6","sm:pb-8","md:mx-8","sm:mt-0","sm:text-left"],[1,"text-gray-300","leading-relaxed","text-center"],["class","text-center mt-4",4,"ngIf"],[4,"ngIf"],[1,"text-center","mt-4"],[1,"text-gray-400","gradient-text","text-lg"],[1,"flex","justify-center","mt-4"],[1,"inline-flex","text-white","border-0","bg-purple-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-green-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"flex","justify-center","mt-6","mb-5"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-6","focus:outline-none","hover:drop-shadow-xl","rounded-full","text-sm",3,"ngClass","click"],[4,"ngFor","ngForOf"],["class","flex justify-center mt-4",4,"ngIf"],[1,"flex","items-start","py-2"],[1,"flex-none","w-8","h-8","mr-5"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","class","w-full h-full text-gray-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-[#AC6AFF]",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-red-500",4,"ngIf"],["class","flex-grow",4,"ngIf"],["class","border-t border-white border-opacity-30 mb-2",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-full","h-full","text-gray-400"],["d","M5 12h14M12 5l7 7-7 7"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-[#AC6AFF]"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-red-500"],["fill-rule","evenodd","d","M12 2.25a9.75 9.75 0 100 19.5 9.75 9.75 0 000-19.5zM9.47 9.47a.75.75 0 011.06-1.06l1.47 1.47 1.47-1.47a.75.75 0 011.06 1.06L12.53 12l1.47 1.47a.75.75 0 01-1.06 1.06l-1.47-1.47-1.47 1.47a.75.75 0 01-1.06-1.06L11.47 12 9.47 10.53z","clip-rule","evenodd"],[1,"flex-grow"],[1,"text-gray-300","leading-relaxed","text-start"],[1,"border-t","border-white","border-opacity-30","mb-2"],[1,"inline-flex","text-white","border-0","bg-green-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-red-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"text-green-500","font-bold"],[1,"text-gray-400"],[1,"text-red-500","font-bold"],["class","text-gray-300 leading-relaxed max-sm:text-start mt-6",4,"ngIf"],[1,"flex","items-center","transition-all","cursor-pointer","ease-out","duration-400","bg-purple-700","hover:bg-purple-500","relative","disabled:bg-gray-500","text-white","border-0","max-sm:px-4","py-2","px-5","focus:outline-none","hover:drop-shadow-xl","rounded-full","max-sm:text-sm","text-lg","group",3,"click"],["src","assets/loopIcon.svg",1,"w-8","h-8"],[1,"text-gray-300","leading-relaxed","max-sm:text-start","mt-6"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Eligibility "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4)(6,"p",5),e._uU(7," The A2SV Hackathon is currently at the semi-final stage. To participate in future events, students across Africa who are passionate about AI and eager to showcase their skills and creativity should meet the following eligibility requirements: "),e.qZA(),e.YNc(8,Ze,8,0,"div",6)(9,Le,10,9,"div",7)(10,Ne,4,1,"div",7),e.qZA()()()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",o.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",o.ineligible))},dependencies:[s.mk,s.sg,s.O5],styles:["stack[_ngcontent-%COMP%]{display:inline-grid;place-items:center;align-items:flex-end}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{grid-column-start:1;grid-row-start:1;transform:translate(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(2){transform:translate(5%) scale(.95);z-index:2;opacity:.8}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(1){transform:translate(0) scale(1);z-index:3;opacity:1}.gradient-text[_ngcontent-%COMP%]{background:linear-gradient(45deg,#ffdf00,#ff7f50,#00fa9a,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:_ngcontent-%COMP%_gradientAnimation 8s ease infinite}@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}"],data:{animation:[(0,T.X$)("fadeInOut",[(0,T.eR)(":enter",[(0,T.oB)({opacity:0}),(0,T.jt)("500ms ease-in",(0,T.oB)({opacity:1}))])])]}})}return n})();function Je(n,a){1&n&&(e.TgZ(0,"div",10),e._UZ(1,"app-eligibility"),e.qZA())}function Fe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Don't have a team yet? Register individually and we'll match you with other talented developers, designers, and problem solvers. "),e.qZA()(),e.TgZ(5,"div",14)(6,"a",15),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onRegisterIndividual())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register Individually"),e.qZA()()()()()}}function Pe(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Already have a team? If you are the captain, register your team and start working on your project today. "),e.qZA()(),e.TgZ(5,"div",18)(6,"a",19),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onRegisterTeam())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register as a Team"),e.qZA()()()()()}}let B=(()=>{class n{constructor(t){this.registerService=t,this.isModalOpen=!1,this.isEligibilityChecked=!1,this.registrationType=null,this.currentSection="home",this.toggleChatEvent=new e.vpe,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.showModal=!1,this.teamRegistrationLink="https://a2sv.typeform.com/to/qtKuYH58",this.indivisualRegistrationLink="https://a2sv.typeform.com/to/yxMUctSN",this.individualName="individual",this.teamName="team",this.showEligibilitySection=!1}ngOnInit(){this.modalSubscription=this.registerService.modalOpen$.subscribe(t=>{this.isModalOpen=t;const i=document.getElementById("register_service_modal");i&&(this.isModalOpen?i.showModal():i.close())}),this.eligibilitySubscription=this.registerService.eligibilityChecked$.subscribe(t=>{this.isEligibilityChecked=t}),this.showEligibilitySubscription=this.registerService.showEligibility$.subscribe(t=>{this.showEligibilitySection=t}),this.registrationTypeSubscription=this.registerService.registrationType$.subscribe(t=>{this.registrationType=t})}ngOnDestroy(){this.modalSubscription.unsubscribe(),this.eligibilitySubscription.unsubscribe(),this.showEligibilitySubscription.unsubscribe(),this.registrationTypeSubscription.unsubscribe()}closeModal(){this.registerService.closeModal()}onRegisterIndividual(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showIndividualRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onRegisterTeam(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showTeamRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showRegistrationModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}showEligibility(){this.registerService.showEligibility()}navigateToEligibility(){this.showEligibility()}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),o=document.getElementById(t);null!=o&&i&&o.scrollIntoView({behavior:"smooth"})}registerIndividual(){}registerTeam(){}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-register-modal"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},standalone:!0,features:[e.jDz],decls:14,vars:9,consts:[["id","register_service_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font"],[1,"container","p-4"],[1,"flex","flex-wrap","justify-center","-m-4"],["class","p-4 w-full",4,"ngIf"],["class","p-4 lg:w-1/3",4,"ngIf"],[1,"modal-action"],["type","button",1,"btn",3,"click"],[3,"comingName","showModal","registrationLink","closeModalEvent"],[1,"p-4","w-full"],[1,"p-4","lg:w-1/3"],[1,"h-full","flex","flex-col","justify-between","bg-gray-800","bg-opacity-40","px-8","py-8","rounded-lg","overflow-hidden","relative"],[1,"leading-relaxed","mb-3"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end"],[1,"rounded-full","cursor-pointer","modal-action","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"],[1,"absolute","right-0","w-8","h-32","-mt-12","transition-all","duration-1000","transform","translate-x-12","bg-white","opacity-10","rotate-12","group-hover:-translate-x-40","ease"],[1,"relative"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end","modal-action"],[1,"rounded-full","cursor-pointer","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div")(1,"dialog",0)(2,"form",1)(3,"section",2)(4,"div",3)(5,"div",4),e.YNc(6,Je,2,0,"div",5)(7,Fe,10,0,"div",6)(8,Pe,10,0,"div",6),e.qZA()()(),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return o.closeModal()}),e._uU(11,"Close"),e.qZA()()()(),e.TgZ(12,"app-registration",9),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e.TgZ(13,"app-registration",9),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngIf",!o.isEligibilityChecked&&o.showEligibilitySection),e.xp6(1),e.Q6J("ngIf",o.isEligibilityChecked&&"individual"===o.registrationType),e.xp6(1),e.Q6J("ngIf",o.isEligibilityChecked&&"team"===o.registrationType),e.xp6(4),e.Q6J("comingName",o.individualName)("showModal",o.showIndividualRegistrationModal)("registrationLink",o.indivisualRegistrationLink),e.xp6(1),e.Q6J("comingName",o.teamName)("showModal",o.showTeamRegistrationModal)("registrationLink",o.teamRegistrationLink))},dependencies:[s.ez,s.O5,L,Te,He]})}return n})();function De(n,a){1&n&&e._UZ(0,"div",15)}function Ge(n,a){1&n&&e._UZ(0,"div",15)}function Re(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,De,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Ge,1,0,"div",8),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let N=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-mentors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&e.YNc(0,Re,18,4,"div",0),2&i&&e.Q6J("ngIf",o.showModal)},dependencies:[s.O5]})}return n})();function Qe(n,a){1&n&&e._UZ(0,"div",15)}function Ye(n,a){1&n&&e._UZ(0,"div",15)}function Ve(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,Qe,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())})("error",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Ye,1,0,"div",8),e.qZA()()()()}if(2&n){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let We=(()=>{class n{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-advisors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,o){1&i&&e.YNc(0,Ve,18,4,"div",0),2&i&&e.Q6J("ngIf",o.showModal)},dependencies:[s.O5]})}return n})(),Ke=(()=>{class n{constructor(t){this.registerService=t,this.activeButton="",this.images=["https://res.cloudinary.com/eskalate/image/upload/v1714657507/Hackathon/Expo-min.png","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","https://res.cloudinary.com/eskalate/image/upload/v1700746297/Hackathon/yyeni.jpg","https://res.cloudinary.com/eskalate/image/upload/v1703573932/Hackathon/Architect.jpg","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/hackathon_coding-min.jpg"],this.isMuted=!0,this.showTeamRegistrationModal=!0,this.slickConfig={slidesToShow:3,slidesToScroll:3,autoplaySpeed:3e3,autoplay:!0,pauseOnHover:!0,infinite:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{arrows:!0,infinite:!0,slidesToShow:2,slideToScroll:2}},{breakpoint:768,settings:{slidesToShow:1,arrows:!0}}]},this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/ShJTk212",this.advisorsRegistrationLink="https://form.typeform.com/to/opvWnrn7",this.showGetInvolvedModal=!0,this.showIndividualRegistrationModal=!1,this.showRegistration2Modal=!0,this.advisorName="advisor",this.mentorName="mentor",this.shareData={title:"MDN",text:"Learn web development on MDN!",url:"https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"},this.sharedImgUrl="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png",this.shareImgTitle="Hackathon Links!",this.shareText="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}checkEligibility(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onShowAdvisorsModal(){this.toggleChatEvent.emit(!1),this.showAdvisorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,this.showAdvisorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("prize2024");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}setActiveButton(t,i){this.activeButton=t,window.open(i,"_blank")}shareImage(){navigator.share?navigator.share({title:this.shareImgTitle,text:this.shareText,url:this.sharedImgUrl}).then(()=>{console.log("Thanks for sharing!")}).catch(t=>{console.error("Error sharing:",t)}):this.fallbackShare()}fallbackShare(){alert("Web Share API is not supported in this browser. Please use the share buttons below.")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-landing"]],outputs:{toggleChatEvent:"toggleChatEvent"},decls:60,vars:5,consts:[["id","landing",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[3,"registrationLink","showModal","closeModalEvent"],[1,"bg_svg","max-w-7xl","mb-10","pb-5","flex","flex-col","md:flex-row","justify-center","items-end","drop-shadow-2xl"],[1,"order-2","md:order-1","text-white","max-md:mb-5","flex-1","flex","flex-col","justify-end","max-md:items-center"],["src","assets/newLogo.png","alt","star",1,"max-lg:h-[150px]","lg:h-[200px]","object-contain"],[1,"left","col-span-2","px-5","flex","flex-col","items-center","md:items-start","justify-center"],[1,"w-full","flex","flex-col","max-md:items-center","items-start","leading-relaxed","mb-2"],[1,"text-left","w-full","max-md:text-center","text-xl","font-bold","md:text-3xl","lg:text-4xl"],[1,"font-semibold","text-left","w-full","max-md:text-center","text-xl","pb-3"],[1,"bg-blue-950","bg-opacity-50","p-3","rounded-lg","flex","flex-col","w-full","justify-center"],[1,"flex","flex-col","justify-center","md:items-start","mb-3"],[1,"relative"],[1,"text-xl","md:mb-2","lg:inline","lg:whitespace-nowrap","text-center","md:text-start"],[1,"flex","items-start","md:text-lg","font-normal","py-3"],["src","assets/star.svg","alt","star",1,"pr-5"],[1,""],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","items-start","text-lg","font-normal","pb-2"],[1,"font-bold","bg-gradient-to-r","text-transparent","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","flex-col","md:flex-row","max-md:items-center","justify-start"],[1,"max-md:mt-5","text-sm","rounded-full","px-8","py-3","text-white","transition-all","bg-purple-500","cursor-pointer","ease-out","duration-300","left-1/2","hover:bg-gradient-to-r","from-purple-700","to-pink-500",3,"click"],[1,"order-1","md:order-2","flex-1","flex","items-end","relative","w-full"],["id","bigVideo",1,"stack","w-full"],[1,"text-center","aspect-[96/65]","w-full","md:w-[95%]","max-sm:w-full","card","bg-black"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl","overflow-hidden"],[1,"relative","h-full","w-full"],["autoplay","","loop","",1,"w-full","object-cover","h-full",3,"muted"],["src","https://res.cloudinary.com/eskalate/video/upload/v1718713749/Hackathon_2023_Highlights.mp4","type","video/mp4"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"app-mentors-registration",1),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e.TgZ(2,"app-advisors-registration",1),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA(),e._UZ(3,"app-register-modal"),e.TgZ(4,"div",2)(5,"div",3)(6,"div"),e._UZ(7,"img",4),e.qZA(),e.TgZ(8,"section",5)(9,"div",6)(10,"p",7),e._uU(11," A2SV Hackathon, 2024 "),e.qZA(),e.TgZ(12,"p",8),e._uU(13," AI for Impact - Solving Africa's Challenges "),e.qZA()(),e.TgZ(14,"div",9)(15,"div",10)(16,"div",11)(17,"p",12),e._uU(18," Hackathon Semifinals Has Started! "),e.qZA(),e.TgZ(19,"div",13),e._UZ(20,"img",14),e.TgZ(21,"p",15),e._uU(22," Attracted nearly "),e.TgZ(23,"strong",16),e._uU(24,"5,000"),e.qZA(),e._uU(25," registrations from students across "),e.TgZ(26,"strong",16),e._uU(27,"1,000+"),e.qZA(),e._uU(28," universities and high schools in "),e.TgZ(29,"strong",16),e._uU(30," 48"),e.qZA(),e._uU(31," African countries. "),e.qZA()(),e.TgZ(32,"div",17),e._UZ(33,"img",14),e.TgZ(34,"p",15),e._uU(35," Generated "),e.TgZ(36,"strong",16),e._uU(37,"690+"),e.qZA(),e._uU(38," project ideas, leading to "),e.TgZ(39,"strong",18),e._uU(40,"32"),e.qZA(),e._uU(41," projects in the semi-finals. "),e.qZA()()()(),e.TgZ(42,"div",19)(43,"button",20),e.NdJ("click",function(){return o.onShowAdvisorsModal()}),e.TgZ(44,"span"),e._uU(45,"Partner with us"),e.qZA()()()()()(),e.TgZ(46,"div",21)(47,"div",22)(48,"div",23),e._UZ(49,"div",24),e.TgZ(50,"div",25)(51,"div",26)(52,"video",27),e._UZ(53,"source",28),e._uU(54," Your browser does not support the video tag. "),e.qZA()()()(),e._UZ(55,"div",29)(56,"div",30),e.qZA()()(),e.TgZ(57,"div",31),e.NdJ("click",function(){return o.scrollDown()}),e.O4$(),e.TgZ(58,"svg",32),e._UZ(59,"path",33),e.qZA()()()),2&i&&(e.xp6(1),e.Q6J("registrationLink",o.mentorsRegistrationLink)("showModal",o.showMentorsModal),e.xp6(1),e.Q6J("registrationLink",o.advisorsRegistrationLink)("showModal",o.showAdvisorsModal),e.xp6(50),e.Q6J("muted",o.isMuted))},dependencies:[B,N,We],styles:['@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_gradientAnimation 10s ease infinite}.button[_ngcontent-%COMP%]{background:red;animation:myfirst 5s;-moz-animation:myfirst 5s infinite;-webkit-animation:myfirst 5s infinite}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;height:4px}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:white}.slick-prev[_ngcontent-%COMP%], .slick-next[_ngcontent-%COMP%]{background-color:purple!important;height:19px!important}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:yellow}.bg_svg[_ngcontent-%COMP%]{background-image:url(/assets/back.svg);background-size:contain;background-repeat:repeat;background-position:top}.vid[_ngcontent-%COMP%]{z-index:-6}.box[_ngcontent-%COMP%]{background:rgba(0,0,0,.65);position:relative;border-radius:8px;box-shadow:0 0 0 1px #00000003}.box[_ngcontent-%COMP%]:after{position:absolute;content:"";top:8px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.9) translateZ(0);filter:blur(10px);background:linear-gradient(to left,rgba(255,87,112,.4),rgba(228,66,141,.4),rgba(196,45,168,.4),rgba(158,22,195,.4),rgba(101,1,222,.4),rgba(158,22,195,.4),rgba(196,45,168,.4),rgba(228,66,141,.4),rgba(255,87,112,.4));background-size:200% 200%;animation:_ngcontent-%COMP%_animateGlow 1.25s linear infinite}@keyframes _ngcontent-%COMP%_animateGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes _ngcontent-%COMP%_tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}']})}return n})();const $e=[{number:"1",color:"#41516C",title:"Registration",desc:"Students to register for the African-wide hackathon focused on AI.",year:"1 June - 15 July, 2024",startDate:"June 1, 2024",endDate:"June 15, 2024",final:!1},{number:"2",color:"#3081D0",title:"Project Idea Submission and Filtration",desc:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",year:"8-16 July, 2024",startDate:"July 8, 2024",endDate:"July 16, 2024",final:!1},{number:"3",color:"#FFB534",title:"Workshops",desc:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",year:"13-17 July, 2024",startDate:"July 13, 2024",endDate:"July 17, 2024",final:!1},{number:"4",color:"#163020",title:"Quarterfinals",desc:"Participants undertake a virtual hackathon, competing for a place among the top 30 projects and receiving expert mentorship along the way.",year:"19-21 July, 2024",startDate:"July 19, 2024",endDate:"July 21, 2024",final:!1},{number:"5",color:"#7BD3EA",title:"Semifinals",desc:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",year:"July 28 - September 20, 2024",startDate:"July 28, 2024",endDate:"September 20, 2024",final:!1},{number:"6",color:"#41516C",title:"Grand Finale",desc:" The top 8 teams are flown to Ethiopia for an all-expense-paid in-person event. They\u2019ll compete for a total prize pool of $30,000, presenting their projects to a distinguished jury.",year:"12-17 October, 2024",startDate:"October 12, 2024",endDate:"October 17, 2024"}];function Xe(n,a){1&n&&(e.ynx(0),e.O4$(),e.TgZ(1,"svg",17),e._UZ(2,"path",18)(3,"path",19),e.qZA(),e.BQk())}function et(n,a){1&n&&(e.ynx(0),e.O4$(),e.TgZ(1,"svg",20)(2,"circle",21),e._UZ(3,"animateTransform",22),e.qZA()(),e.BQk())}function tt(n,a){if(1&n&&e.YNc(0,et,4,0,"ng-container",12),2&n){const t=e.oxw().$implicit,i=e.MAs(14),o=e.oxw();e.Q6J("ngIf",o.isBetweenDates(t.startDate,t.endDate))("ngIfElse",i)}}function nt(n,a){}function ot(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",4)(2,"div",5),e.O4$(),e.TgZ(3,"svg",6),e._UZ(4,"path",7)(5,"path",8),e.qZA(),e.kcU(),e.TgZ(6,"p",9),e._uU(7),e.qZA()()(),e.TgZ(8,"div",10)(9,"div",11),e.YNc(10,Xe,4,0,"ng-container",12)(11,tt,1,2,"ng-template",null,13,e.W1O)(13,nt,0,0,"ng-template",null,14,e.W1O),e.qZA(),e.TgZ(15,"span",15),e._uU(16),e.qZA()(),e.TgZ(17,"div",16),e._uU(18),e.qZA()()),2&n){const t=a.$implicit,i=e.MAs(12),o=e.oxw();e.Akn("--accent-color: "+t.color),e.xp6(7),e.Oqu(t.year),e.xp6(3),e.Q6J("ngIf",o.isPastEndDate(t.endDate))("ngIfElse",i),e.xp6(6),e.Oqu(t.title),e.xp6(2),e.hij(" ",t.desc," ")}}let it=(()=>{class n{constructor(){this.years=[],this.currentDate=new Date}ngOnInit(){this.years=$e}closeTimelineModal(){}isPastEndDate(t){return new Date>new Date(t)}isBetweenDates(t,i){const o=new Date,r=new Date(t),l=new Date(i);return o>=r&&o<=l}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-timeline"]],decls:6,vars:1,consts:[[1,""],[1,"overflow-auto","py-16","modal-scrollbar"],[1,"sm:text-4xl","text-center","text-2xl","!mb-16","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[3,"style",4,"ngFor","ngForOf"],[1,"date"],[1,"flex","space-x-3","items-center","justify-center"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-6","h-6","flex-none","text-white"],["d","M12.75 12.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM7.5 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM8.25 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM9.75 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM10.5 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM12 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM12.75 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM14.25 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM15 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM16.5 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM15 12.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM16.5 13.5a.75.75 0 100-1.5.75.75 0 000 1.5z"],["fill-rule","evenodd","d","M6.75 2.25A.75.75 0 017.5 3v1.5h9V3A.75.75 0 0118 3v1.5h.75a3 3 0 013 3v11.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V7.5a3 3 0 013-3H6V3a.75.75 0 01.75-.75zm13.5 9a1.5 1.5 0 00-1.5-1.5H5.25a1.5 1.5 0 00-1.5 1.5v7.5a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5v-7.5z","clip-rule","evenodd"],[1,"pt-3"],[1,"title","flex","justify-start","items-center","text-gray-200","font-semibold","text-lg","mb-2","rounded-b-lg"],[1,"w-10","h-10","mr-4","rounded-full","border","border-purple-600","p-2"],[4,"ngIf","ngIfElse"],["checkStartDate",""],["upcomingSvg",""],[1,"mr-4"],[1,"descr","text-gray-400"],["fill","none","stroke","#7E22CE","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-5","h-5"],["d","M22 11.08V12a10 10 0 11-5.93-9.14"],["d","M22 4L12 14.01l-3-3"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","width","100%","height","100%","viewBox","0 0 100 100","preserveAspectRatio","xMidYMid",2,"margin","auto","background","none","display","block"],["cx","50","cy","50","r","32","stroke-width","8","stroke","#7E22CE","stroke-dasharray","50.26548245743669 50.26548245743669","fill","none","stroke-linecap","round"],["attributeName","transform","type","rotate","repeatCount","indefinite","dur","1s","keyTimes","0;1","values","0 50 50;360 50 50"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p",2),e._uU(3," Hackathon Timeline "),e.qZA(),e.TgZ(4,"ul"),e.YNc(5,ot,19,7,"li",3),e.qZA()()()),2&i&&(e.xp6(5),e.Q6J("ngForOf",o.years))},dependencies:[s.sg,s.O5],styles:['h1[_ngcontent-%COMP%]{text-align:center}ul[_ngcontent-%COMP%]{--col-gap: 2rem;--row-gap: 2rem;--line-w: .25rem;display:grid;grid-template-columns:var(--line-w) 1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:min(60rem,90%);margin-inline:auto}ul[_ngcontent-%COMP%]:before{content:"";grid-column:1;grid-row:1 / span 20;background:rgb(225,225,225);border-radius:calc(var(--line-w) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:not(:last-child){margin-bottom:var(--row-gap)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{grid-column:2;--inlineP: 1.5rem;margin-inline:var(--inlineP);grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{--dateH: 3rem;height:var(--dateH);margin-inline:calc(var(--inlineP) * -1);text-align:center;background-color:var(--accent-color);color:#fff;font-size:1.25rem;font-weight:700;display:grid;place-content:center;position:relative;border-radius:calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]:before{content:"";width:var(--inlineP);aspect-ratio:1;background:var(--accent-color);background-image:linear-gradient(rgba(0,0,0,.2) 100%,transparent);position:absolute;top:100%;clip-path:polygon(0 0,100% 0,0 100%);right:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]{background:var(--bgColor);position:relative;padding-inline:1.5rem}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:500}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]{padding-block-end:1.5rem;font-weight:300}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]:before, ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]:before{content:"";position:absolute;width:90%;height:.5rem;background:rgba(0,0,0,.5);left:50%;border-radius:50%;filter:blur(4px);transform:translate(-50%,50%)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]:before{bottom:calc(100% + .125rem)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .descr[_ngcontent-%COMP%]:before{z-index:-1;bottom:.25rem}@media (min-width: 40rem){ul[_ngcontent-%COMP%]{grid-template-columns:1fr var(--line-w) 1fr}ul[_ngcontent-%COMP%]:before{grid-column:2}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd){grid-column:1}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2n){grid-column:3}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){grid-row:2/4}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]:before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]:after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--line-w) / 2)}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(odd) .date[_ngcontent-%COMP%]{border-radius:0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0}}.modal-scrollbar[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:green blue}']})}return n})();function at(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",9)(1,"app-winner_modal",10),e.NdJ("closeModalEvent",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.closeModal())}),e.qZA()()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("showModal",t.isModalOpen)("modalData",t.modalData)}}function rt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"a",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.openButton("partner","https://form.typeform.com/to/opvWnrn7"))}),e.TgZ(2,"button",13),e._uU(3," Partner with us "),e.qZA()()()}}let st=(()=>{class n{constructor(t,i,o,r){this._el=t,this.modalService=i,this.winnerModalService=o,this.activatedRoute=r,this.showPartnerButton=!1,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.registrationButtonVisible=!0,this.countDownVisible=!0,this.countDownDate=new Date(2023,8,3,17,0,0),this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing"}openButton(t,i){window.open(i,"_blank")}onDocumentClick(t){!this.isClickWithinModal(t)&&this.modalService.isModalOpen&&this.modalService.closeModal()}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){this.modalSubscription=this.winnerModalService.isModalOpen$.subscribe(i=>{this.isWinnerModalOpen=i}),this.winnerModalService.modalData$.subscribe(i=>{this.modalData=i}),this.activatedRoute.fragment.subscribe(i=>{if(i){const o=document.getElementById(i);o&&setTimeout(()=>o.scrollIntoView({behavior:"smooth"}),100)}}),new M.r({cloud:{cloudName:"eskalate"}}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}ngOnDestroy(){}closeModal(){this.winnerModalService.toggleModal(!1)}updateCountDownVisibility(){this.countDownVisible=new Date600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,o=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=o}onScroll(t){let i="";const o=this._el.nativeElement.children,r=t.target.scrollTop,l=t.target.getBoundingClientRect();for(let v=0;vCo===q.tagName)&&ko.top-l.top<=r&&(i=q.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i);const m=this._el.nativeElement.querySelector("#landing"),g=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0;this.showPartnerButton=g>m.offsetTop+m.offsetHeight-100}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(C),e.Y36(O),e.Y36(b.gz))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-hackathon-home"]],hostBindings:function(i,o){1&i&&e.NdJ("click",function(l){return o.onDocumentClick(l)},!1,e.evT)("scroll",function(){return o.onWindowScroll()},!1,e.Jf7)("mousewheel",function(l){return o.onScroll(l)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:16,vars:2,consts:[["class","fixed h-full w-full pt-2 z-50",4,"ngIf"],["style","position: fixed; top: 45vh; left: -40px; z-index: 1000",4,"ngIf"],["id","landing"],["id","prize2024",1,"relative","z-30"],["id","quarter",1,"relative","z-30"],["id","workshops",1,"relative","z-30"],["id","info",1,"relative","z-30"],["id","fixed-eligibility"],["id","partners",1,"relative","z-30"],[1,"fixed","h-full","w-full","pt-2","z-50"],[3,"showModal","modalData","closeModalEvent"],[2,"position","fixed","top","45vh","left","-40px","z-index","1000"],["href","https://form.typeform.com/to/opvWnrn7","target","_blank",3,"click"],[1,"px-4","py-3","rounded-md","transition-transform","duration-300","ease-in-out","bg-gradient-to-r","from-indigo-600","to-pink-500",2,"transform","rotate(270deg)"]],template:function(i,o){1&i&&(e.YNc(0,at,2,2,"div",0)(1,rt,4,0,"div",1),e.TgZ(2,"div",2),e._UZ(3,"app-landing"),e.qZA(),e.TgZ(4,"div",3),e._UZ(5,"app-prize2024"),e.qZA(),e.TgZ(6,"div",4),e._UZ(7,"app-quarter"),e.qZA(),e.TgZ(8,"div",5),e._UZ(9,"app-workshop"),e.qZA(),e.TgZ(10,"div",6),e._UZ(11,"app-timeline"),e.qZA(),e.TgZ(12,"div",7),e._UZ(13,"app-fixed-eligiblity"),e.qZA(),e.TgZ(14,"div",8),e._UZ(15,"app-potential-partners"),e.qZA()),2&i&&(e.Q6J("ngIf",o.isWinnerModalOpen),e.xp6(1),e.Q6J("ngIf",o.showPartnerButton))},dependencies:[s.O5,E,j,se,le,fe,xe,Ke,it]})}return n})();function lt(n,a){if(1&n&&(e.TgZ(0,"div",5)(1,"div",6)(2,"div",7)(3,"span",8),e._uU(4),e.qZA(),e.TgZ(5,"span",9),e._uU(6),e.qZA()(),e.TgZ(7,"div",10)(8,"p",11),e._uU(9),e.qZA(),e.TgZ(10,"p",12),e._uU(11),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(4),e.Oqu(t.date),e.xp6(2),e.Oqu(t.time),e.xp6(3),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description)}}let ct=(()=>{class n{constructor(){this.eventData=[{date:"October 12,2024",time:"9:00 AM",title:"Expo day 1",description:"This will be the day when innovation takes center stage, as both hackathon finalists and 8 selected core development projects showcase their solutions. Teams will introduce their projects to a diverse audience of tech enthusiasts, investors, and industry leaders. The day emphasizes networking and feedback, offering participants an early opportunity to refine their ideas and prepare for final presentations."},{date:"October 13,2024",time:"9:00 AM",title:"Expo Day 2",description:"A high-energy day where teams deliver their final pitches, presenting fully developed solutions to experts, investors, potential partners, tech enthusiasts, media guests . Both hackathon finalists and core development teams will compete for recognition, with awards given for technical execution and creativity. This is the perfect platform for attendees to engage with teams through Q&A and discuss potential collaborations or partnerships."},{date:"October 14,2024",time:"9:00 AM",title:"Investor Panel - Remote",description:"An amazing opportunity for teams to present their projects remotely to a global network of investors. Both hackathon and core development participants will showcase their solutions, gaining real-time feedback and exploring funding prospects. Investors will assess scalability, market potential, and team readiness, offering a global platform for participants to secure investment."},{date:"October 14,2024",time:"2:30 PM",title:"Investor Panel - Inperson",description:"A highly valuable face-to-face meeting where teams connect with leading investors. Hackathon finalists and core development teams will have in-depth discussions, focusing on business models and future plans. This in-person setting fosters stronger connections, creating opportunities for significant investments that could propel projects forward."},{date:"October 15,2024",time:"1:30 PM",title:"Jury Evaluations for Hackathon",description:"This stage will feature expert evaluations of hackathon grand finale projects. Judges will assess the technical execution, creativity, and impact of each solution. Teams will be evaluated on their ability to solve real-world challenges, with scores determining the best projects in terms of innovation and scalability."},{date:"October 16,2024",time:"1:30 PM",title:"Jury Evaluations for CoreDev + Closing Ceremony",description:"An exciting culmination of the hackathon and CoreDev competitions, where top projects will be celebrated. In addition to jury evaluations, the closing ceremony will recognize the most impactful solutions from both categories. Awards and recognitions will highlight achievements in technical excellence, creativity, and overall contribution, marking the end of an incredible journey for all participants."}]}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-event-program"]],decls:7,vars:1,consts:[["id","event-program",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","w-full","max-w-6xl"],[1,"text-center","text-2xl","sm:text-4xl","pb-3","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"md:text-left"],["class","event-card h-full w-full transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],[1,"event-card","h-full","w-full","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"flex","flex-col","md:flex-row","w-full","justify-between","items-start","my-3","p-2","bg-[#272E3B]","rounded-xl"],[1,"bg-white","max-md:w-full","max-md:mb-4","flex","flex-col","justify-center","items-center","m-auto","rounded-xl","p-5","md:mr-5","text-black"],[1,"text-sm"],[1,"font-semibold"],[1,"flex","flex-grow","flex-col"],[1,"text-xl","font-bold","max-md:text-center"],[1,"font-extralight","text-sm","max-md:text-center"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p",2),e._uU(3," Grand Finale Events "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," Step into the Expo Hall at the Grand Finale, where innovation takes the spotlight. Join over 4,900 participants from across the continent as finalists from the AI for Impact Hackathon showcase their AI solutions designed to revolutionize sectors like healthcare, education, agriculture, and finance. Engage with the innovators, explore live demos, and discover technologies shaping Africa\u2019s digital future. Additionally, witness the launch of A2SV's Startup Incubation projects, developed with expert guidance to enhance Africa\u2019s tech presence globally. Don\u2019t miss this chance to connect and see the future of African AI innovation up close! "),e.qZA(),e.YNc(6,lt,12,4,"div",4),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",o.eventData))},dependencies:[s.sg]})}return n})();function dt(n,a){if(1&n&&(e.TgZ(0,"li")(1,"div",20),e.O4$(),e.TgZ(2,"svg",21),e._UZ(3,"path",22),e.qZA(),e.kcU(),e.TgZ(4,"p",23),e._uU(5),e.qZA()()()),2&n){const t=a.$implicit;e.xp6(5),e.hij(" ",t," ")}}function mt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"section")(3,"div",8)(4,"div",9),e._UZ(5,"img",10),e.qZA(),e.TgZ(6,"p",11),e._uU(7),e.qZA()(),e.TgZ(8,"p",12),e._uU(9,"What You\u2019ll Get"),e.qZA(),e.TgZ(10,"div",13)(11,"ul",14),e.YNc(12,dt,6,1,"li",15),e.qZA()()(),e.TgZ(13,"section",16)(14,"h2",17),e._uU(15),e.qZA(),e.TgZ(16,"a",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setLinks(r.ticket_link))}),e.TgZ(17,"button",19),e._uU(18," Get Ticket "),e.qZA()()()()()}if(2&n){const t=a.$implicit;e.xp6(7),e.hij(" ",t.title," "),e.xp6(5),e.Q6J("ngForOf",t.features),e.xp6(3),e.Oqu(t.price)}}let ut=(()=>{class n{constructor(){this.tickets=[{title:"General",price:"$10",features:["Jury pitches","Leadership sessions","Closing ceremony","In-person and Remote access"],ticket_link:"https://www.zeffy.com/ticketing/b44d8621-4fba-48ae-9f8b-b5c5628543eb"},{title:"Investor",price:"$25 Early Bird",features:["Investor pitches","Leadership sessions","Closing ceremony","Meet and greets with startups of choosing","All benefits from general ticket"],ticket_link:"https://www.zeffy.com/ticketing/2446451b-99a7-4305-aaee-ca44991c9d3e"},{title:"Expo Hall (live)",price:"Free",features:["Access to Expo Hall for 2 days"],ticket_link:"https://www.zeffy.com/ticketing/b321a500-a560-4016-858c-71bb4bd686e7"},{title:"Student",price:"Free",features:["Access to YouTube link for livestream of October 14th and 15th: Workshops","Remote access"],ticket_link:"https://www.zeffy.com/ticketing/909dd2ea-8bfd-4c36-8f7e-dfbd07a659c8"}]}setLinks(t){window.open(t,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-get-tickets"]],decls:7,vars:1,consts:[["id","get-tickets",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","max-w-6xl"],[1,"container","mx-auto","px-4"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-4","gap-4","place-items-center"],["class","ticket-card h-full w-full bg_svg transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],[1,"ticket-card","h-full","w-full","bg_svg","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"ticket-content","bg-[#1C2547]","h-full","w-full","bg-opacity-50","flex","flex-col","justify-between","items-start","shadow-lg","rounded-lg","p-4"],[1,"ticket-header","flex","justify-start","items-start","mb-5"],[1,"icon-container","w-8","h-6","mt-1","mr-3"],["src","assets/tickets.png","alt","Ticket Icon",1,"object-cover","h-full","w-full"],[1,"ticket-title","text-left","text-lg","whitespace-nowrap","font-semibold","rounded-full"],[1,"ticket-description","text-left","mb-5"],[1,"features-list","w-full"],[1,"w-full","flex","flex-col","list-none"],[4,"ngFor","ngForOf"],[1,"price-section","mt-6","w-full"],[1,"price","text-xl","font-bold"],[3,"click"],[1,"buy-button","w-full","rounded-xl","bg-white","mt-6","text-black","px-5","py-3"],[1,"feature-item","flex","items-start","justify-start"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"feature-icon","w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"feature-text","ml-3","font-extralight"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," Get Tickets "),e.qZA(),e.TgZ(5,"div",4),e.YNc(6,mt,19,3,"div",5),e.qZA()()()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",o.tickets))},dependencies:[s.sg]})}return n})();var c=u(95);const pt=[{name:"Afghanistan",dialCode:"+93",code:"AF"},{name:"Albania",dialCode:"+355",code:"AL"},{name:"Algeria",dialCode:"+213",code:"DZ"},{name:"Andorra",dialCode:"+376",code:"AD"},{name:"Angola",dialCode:"+244",code:"AO"},{name:"Argentina",dialCode:"+54",code:"AR"},{name:"Armenia",dialCode:"+374",code:"AM"},{name:"Australia",dialCode:"+61",code:"AU"},{name:"Austria",dialCode:"+43",code:"AT"},{name:"Azerbaijan",dialCode:"+994",code:"AZ"},{name:"Bahrain",dialCode:"+973",code:"BH"},{name:"Bangladesh",dialCode:"+880",code:"BD"},{name:"Belarus",dialCode:"+375",code:"BY"},{name:"Belgium",dialCode:"+32",code:"BE"},{name:"Bhutan",dialCode:"+975",code:"BT"},{name:"Bolivia",dialCode:"+591",code:"BO"},{name:"Bosnia and Herzegovina",dialCode:"+387",code:"BA"},{name:"Botswana",dialCode:"+267",code:"BW"},{name:"Brazil",dialCode:"+55",code:"BR"},{name:"Brunei",dialCode:"+673",code:"BN"},{name:"Bulgaria",dialCode:"+359",code:"BG"},{name:"Cambodia",dialCode:"+855",code:"KH"},{name:"Cameroon",dialCode:"+237",code:"CM"},{name:"Canada",dialCode:"+1",code:"CA"},{name:"Chile",dialCode:"+56",code:"CL"},{name:"China",dialCode:"+86",code:"CN"},{name:"Colombia",dialCode:"+57",code:"CO"},{name:"Costa Rica",dialCode:"+506",code:"CR"},{name:"Croatia",dialCode:"+385",code:"HR"},{name:"Cuba",dialCode:"+53",code:"CU"},{name:"Cyprus",dialCode:"+357",code:"CY"},{name:"Czech Republic",dialCode:"+420",code:"CZ"},{name:"Denmark",dialCode:"+45",code:"DK"},{name:"Djibouti",dialCode:"+253",code:"DJ"},{name:"Dominica",dialCode:"+1-767",code:"DM"},{name:"Dominican Republic",dialCode:"+1-809",code:"DO"},{name:"Ecuador",dialCode:"+593",code:"EC"},{name:"Egypt",dialCode:"+20",code:"EG"},{name:"El Salvador",dialCode:"+503",code:"SV"},{name:"Estonia",dialCode:"+372",code:"EE"},{name:"Ethiopia",dialCode:"+251",code:"ET"},{name:"Fiji",dialCode:"+679",code:"FJ"},{name:"Finland",dialCode:"+358",code:"FI"},{name:"France",dialCode:"+33",code:"FR"},{name:"Gabon",dialCode:"+241",code:"GA"},{name:"Gambia",dialCode:"+220",code:"GM"},{name:"Georgia",dialCode:"+995",code:"GE"},{name:"Germany",dialCode:"+49",code:"DE"},{name:"Ghana",dialCode:"+233",code:"GH"},{name:"Greece",dialCode:"+30",code:"GR"},{name:"Grenada",dialCode:"+1-473",code:"GD"},{name:"Guatemala",dialCode:"+502",code:"GT"},{name:"Guinea",dialCode:"+224",code:"GN"},{name:"Guyana",dialCode:"+592",code:"GY"},{name:"Haiti",dialCode:"+509",code:"HT"},{name:"Honduras",dialCode:"+504",code:"HN"},{name:"Hong Kong",dialCode:"+852",code:"HK"},{name:"Hungary",dialCode:"+36",code:"HU"},{name:"Iceland",dialCode:"+354",code:"IS"},{name:"India",dialCode:"+91",code:"IN"},{name:"Indonesia",dialCode:"+62",code:"ID"},{name:"Iran",dialCode:"+98",code:"IR"},{name:"Iraq",dialCode:"+964",code:"IQ"},{name:"Ireland",dialCode:"+353",code:"IE"},{name:"Israel",dialCode:"+972",code:"IL"},{name:"Italy",dialCode:"+39",code:"IT"},{name:"Jamaica",dialCode:"+1-876",code:"JM"},{name:"Japan",dialCode:"+81",code:"JP"},{name:"Jordan",dialCode:"+962",code:"JO"},{name:"Kazakhstan",dialCode:"+7",code:"KZ"},{name:"Kenya",dialCode:"+254",code:"KE"},{name:"Kuwait",dialCode:"+965",code:"KW"},{name:"Kyrgyzstan",dialCode:"+996",code:"KG"},{name:"Laos",dialCode:"+856",code:"LA"},{name:"Latvia",dialCode:"+371",code:"LV"},{name:"Lebanon",dialCode:"+961",code:"LB"},{name:"Lesotho",dialCode:"+266",code:"LS"},{name:"Liberia",dialCode:"+231",code:"LR"},{name:"Libya",dialCode:"+218",code:"LY"},{name:"Lithuania",dialCode:"+370",code:"LT"},{name:"Luxembourg",dialCode:"+352",code:"LU"},{name:"Madagascar",dialCode:"+261",code:"MG"},{name:"Malawi",dialCode:"+265",code:"MW"},{name:"Malaysia",dialCode:"+60",code:"MY"},{name:"Maldives",dialCode:"+960",code:"MV"},{name:"Mali",dialCode:"+223",code:"ML"},{name:"Malta",dialCode:"+356",code:"MT"},{name:"Mauritania",dialCode:"+222",code:"MR"},{name:"Mauritius",dialCode:"+230",code:"MU"},{name:"Mexico",dialCode:"+52",code:"MX"},{name:"Moldova",dialCode:"+373",code:"MD"},{name:"Monaco",dialCode:"+377",code:"MC"},{name:"Mongolia",dialCode:"+976",code:"MN"},{name:"Montenegro",dialCode:"+382",code:"ME"},{name:"Morocco",dialCode:"+212",code:"MA"},{name:"Mozambique",dialCode:"+258",code:"MZ"},{name:"Myanmar",dialCode:"+95",code:"MM"},{name:"Namibia",dialCode:"+264",code:"NA"},{name:"Nepal",dialCode:"+977",code:"NP"},{name:"Netherlands",dialCode:"+31",code:"NL"},{name:"New Zealand",dialCode:"+64",code:"NZ"},{name:"Nicaragua",dialCode:"+505",code:"NI"},{name:"Niger",dialCode:"+227",code:"NE"},{name:"Nigeria",dialCode:"+234",code:"NG"},{name:"Norway",dialCode:"+47",code:"NO"},{name:"Oman",dialCode:"+968",code:"OM"},{name:"Pakistan",dialCode:"+92",code:"PK"},{name:"Palau",dialCode:"+680",code:"PW"},{name:"Panama",dialCode:"+507",code:"PA"},{name:"Papua New Guinea",dialCode:"+675",code:"PG"},{name:"Paraguay",dialCode:"+595",code:"PY"},{name:"Peru",dialCode:"+51",code:"PE"},{name:"Philippines",dialCode:"+63",code:"PH"},{name:"Poland",dialCode:"+48",code:"PL"},{name:"Portugal",dialCode:"+351",code:"PT"},{name:"Qatar",dialCode:"+974",code:"QA"},{name:"Romania",dialCode:"+40",code:"RO"},{name:"Russia",dialCode:"+7",code:"RU"},{name:"Rwanda",dialCode:"+250",code:"RW"},{name:"Saint Kitts and Nevis",dialCode:"+1-869",code:"KN"},{name:"Saint Lucia",dialCode:"+1-758",code:"LC"},{name:"Saint Vincent and the Grenadines",dialCode:"+1-784",code:"VC"},{name:"Samoa",dialCode:"+685",code:"WS"},{name:"San Marino",dialCode:"+378",code:"SM"},{name:"Saudi Arabia",dialCode:"+966",code:"SA"},{name:"Senegal",dialCode:"+221",code:"SN"},{name:"Serbia",dialCode:"+381",code:"RS"},{name:"Seychelles",dialCode:"+248",code:"SC"},{name:"Sierra Leone",dialCode:"+232",code:"SL"},{name:"Singapore",dialCode:"+65",code:"SG"},{name:"Slovakia",dialCode:"+421",code:"SK"},{name:"Slovenia",dialCode:"+386",code:"SI"},{name:"Solomon Islands",dialCode:"+677",code:"SB"},{name:"South Africa",dialCode:"+27",code:"ZA"},{name:"South Korea",dialCode:"+82",code:"KR"},{name:"Spain",dialCode:"+34",code:"ES"},{name:"Sri Lanka",dialCode:"+94",code:"LK"},{name:"Sudan",dialCode:"+249",code:"SD"},{name:"Suriname",dialCode:"+597",code:"SR"},{name:"Sweden",dialCode:"+46",code:"SE"},{name:"Switzerland",dialCode:"+41",code:"CH"},{name:"Syria",dialCode:"+963",code:"SY"},{name:"Taiwan",dialCode:"+886",code:"TW"},{name:"Tajikistan",dialCode:"+992",code:"TJ"},{name:"Tanzania",dialCode:"+255",code:"TZ"},{name:"Thailand",dialCode:"+66",code:"TH"},{name:"Togo",dialCode:"+228",code:"TG"},{name:"Tonga",dialCode:"+676",code:"TO"},{name:"Trinidad and Tobago",dialCode:"+1-868",code:"TT"},{name:"Tunisia",dialCode:"+216",code:"TN"},{name:"Turkey",dialCode:"+90",code:"TR"},{name:"Turkmenistan",dialCode:"+993",code:"TM"},{name:"Uganda",dialCode:"+256",code:"UG"},{name:"Ukraine",dialCode:"+380",code:"UA"},{name:"United Arab Emirates",dialCode:"+971",code:"AE"},{name:"United Kingdom",dialCode:"+44",code:"GB"},{name:"United States",dialCode:"+1",code:"US"},{name:"Uruguay",dialCode:"+598",code:"UY"},{name:"Uzbekistan",dialCode:"+998",code:"UZ"},{name:"Vanuatu",dialCode:"+678",code:"VU"},{name:"Venezuela",dialCode:"+58",code:"VE"},{name:"Vietnam",dialCode:"+84",code:"VN"},{name:"Yemen",dialCode:"+967",code:"YE"},{name:"Zambia",dialCode:"+260",code:"ZM"},{name:"Zimbabwe",dialCode:"+263",code:"ZW"}];var Z=u(1474);let gt=(()=>{class n{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_jbq5jqr"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function ht(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Full Name is required. "),e.qZA())}function ft(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,ht,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("fullName"))||null==i.errors?null:i.errors.required)}}function _t(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function vt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function bt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,_t,2,0,"div",32)(2,vt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(o=t.contactForm.get("email"))||null==o.errors?null:o.errors.email)}}function wt(n,a){if(1&n&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.dialCode),e.xp6(1),e.AsE(" ",t.name," (",t.dialCode,") ")}}function xt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Country code is required. "),e.qZA())}function yt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,xt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("countryCode"))||null==i.errors?null:i.errors.required)}}function kt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Phone number is required. "),e.qZA())}function Ct(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid phone number. "),e.qZA())}function Tt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,kt,2,0,"div",32)(2,Ct,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("phone"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(o=t.contactForm.get("phone"))||null==o.errors?null:o.errors.pattern)}}function Zt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Type is required. "),e.qZA())}function At(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Zt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("type"))||null==i.errors?null:i.errors.required)}}function Mt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Business Name is required. "),e.qZA())}function St(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Mt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw(2);let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("businessName"))||null==i.errors?null:i.errors.required)}}function Ut(n,a){if(1&n&&(e.TgZ(0,"div",3)(1,"label",34),e._uU(2,"Business Name*"),e.qZA(),e._UZ(3,"input",35),e.YNc(4,St,2,1,"div",6),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(4),e.Q6J("ngIf",(null==(i=t.contactForm.get("businessName"))?null:i.touched)&&(null==(i=t.contactForm.get("businessName"))?null:i.invalid))}}function It(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function qt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,It,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("amount"))||null==i.errors?null:i.errors.minAmount)}}function zt(n,a){if(1&n&&(e.TgZ(0,"option",36),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function Ot(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Et(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Ot,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("sponsorLevel"))||null==i.errors?null:i.errors.required)}}function jt(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function Lt(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,jt,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}const Bt=(n,a)=>({"bg-white/30":n,"bg-white":a});let H=(()=>{class n{constructor(t,i){this.fb=t,this.emailService=i,this.countryCodes=pt,this.sponsorLevels=["Platinum Sponsor (Innovator)","Gold Sponsor (Trailblazer)","Silver Sponsor (Catalyst)","Bronze Sponsor (Pioneer)"],this.sponsorType="",this.amount=0,this.loading=!1,this.isOrganization=!1}minimumAmountValidator(t){return t.value>=5e3?null:{minAmount:!0}}ngOnInit(){this.contactForm=this.fb.group({countryCode:["",c.kI.required],phone:["",c.kI.required],fullName:["",c.kI.required],email:["",[c.kI.required,c.kI.email]],linkedin:[""],type:["",c.kI.required],businessName:[""],sponsorLevel:[this.sponsorType||"",c.kI.required],amount:[this.amount,[c.kI.required,this.minimumAmountValidator]],message:["",c.kI.required]}),this.contactForm.get("type")?.valueChanges.subscribe(t=>{this.isOrganization="organization"===t,this.isOrganization?this.contactForm.get("businessName")?.setValidators(c.kI.required):this.contactForm.get("businessName")?.clearValidators(),this.contactForm.get("businessName")?.updateValueAndValidity()}),this.contactForm.get("amount")?.valueChanges.subscribe(t=>{t<5e3?this.contactForm.get("sponsorLevel")?.setValue(""):t>=5e3&&t<1e4?this.contactForm.get("sponsorLevel")?.setValue("Bronze Sponsor (Pioneer)"):t>=1e4&&t<15e3?this.contactForm.get("sponsorLevel")?.setValue("Silver Sponsor (Catalyst)"):t>=15e3&&t<25e3?this.contactForm.get("sponsorLevel")?.setValue("Gold Sponsor (Trailblazer)"):t>=25e3&&this.contactForm.get("sponsorLevel")?.setValue("Platinum Sponsor (Innovator)")})}ngOnChanges(t){t.sponsorType&&!t.sponsorType.firstChange&&this.contactForm.patchValue({sponsorLevel:this.sponsorType||""}),t.amount&&!t.amount.firstChange&&this.contactForm.patchValue({amount:this.amount})}onTypeChange(){const t=this.contactForm.get("type")?.value;this.isOrganization="organization"===t}onSubmit(){console.log("Form submitted",this.contactForm.value),this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({fullName:this.contactForm.value.fullName,email:this.contactForm.value.email,phone:`${this.contactForm.value.countryCode}${this.contactForm.value.phone}`,businessName:this.contactForm.value.businessName,linkedin:this.contactForm.value.linkedin,type:this.contactForm.value.type,sponsorLevel:this.contactForm.value.sponsorLevel,message:this.contactForm.value.message,amount:this.contactForm.value.amount}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):console.log("Form is invalid")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(c.qu),e.Y36(gt))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-sponsor-contact"]],inputs:{sponsorType:"sponsorType",amount:"amount"},standalone:!0,features:[e.TTD,e.jDz],decls:61,vars:19,consts:[[1,"bg-black","rounded-2xl","text-white","p-10","mt-10","w-full"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","gap-1.5"],["for","fullName",1,"text-gray-300"],["id","fullName","formControlName","fullName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","email",1,"text-gray-300"],["id","email","formControlName","email","type","email",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin",1,"text-gray-300"],["id","linkedin","formControlName","linkedin","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","phone",1,"text-gray-300"],[1,"flex","gap-2"],["formControlName","countryCode",1,"w-20","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["value","","disabled","",1,"bg-gray-800","!w-10"],[3,"value",4,"ngFor","ngForOf"],["id","phone","formControlName","phone","type","text","placeholder","Enter phone number","pattern","[0-9]*",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["for","type",1,"text-gray-300"],["id","type","formControlName","type",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0",3,"change"],["value","","disabled",""],["value","individual"],["value","organization"],["class","flex flex-col gap-1.5",4,"ngIf"],["for","amount",1,"text-gray-300"],["id","amount","formControlName","amount","type","number",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","sponsorLevel",1,"text-gray-300"],["id","sponsorLevel","formControlName","sponsorLevel",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value",4,"ngFor","ngForOf"],["for","message",1,"text-gray-300"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"bg-white","mt-3","py-3","px-6","w-fit","rounded-lg","text-black",3,"disabled","ngClass","title","click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[3,"value"],["for","businessName",1,"text-gray-300"],["id","businessName","formControlName","businessName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"h1",1),e._uU(2,"Contact Us"),e.qZA(),e.TgZ(3,"form",2),e.NdJ("ngSubmit",function(){return o.onSubmit()}),e.TgZ(4,"div",3)(5,"label",4),e._uU(6,"Full Name*"),e.qZA(),e._UZ(7,"input",5),e.YNc(8,ft,2,1,"div",6),e.qZA(),e.TgZ(9,"div",3)(10,"label",7),e._uU(11,"Email*"),e.qZA(),e._UZ(12,"input",8),e.YNc(13,bt,3,2,"div",6),e.qZA(),e.TgZ(14,"div",3)(15,"label",9),e._uU(16,"LinkedIn"),e.qZA(),e._UZ(17,"input",10),e.qZA(),e.TgZ(18,"div",3)(19,"label",11),e._uU(20,"Phone Number*"),e.qZA(),e.TgZ(21,"div",12)(22,"select",13)(23,"option",14),e._uU(24," Select a country "),e.qZA(),e.YNc(25,wt,2,3,"option",15),e.qZA(),e._UZ(26,"input",16),e.qZA(),e.YNc(27,yt,2,1,"div",6)(28,Tt,3,2,"div",6),e.qZA(),e.TgZ(29,"div",3)(30,"label",17),e._uU(31,"Individual/Organization*"),e.qZA(),e.TgZ(32,"select",18),e.NdJ("change",function(){return o.onTypeChange()}),e.TgZ(33,"option",19),e._uU(34,"Select type"),e.qZA(),e.TgZ(35,"option",20),e._uU(36,"Individual"),e.qZA(),e.TgZ(37,"option",21),e._uU(38,"Organization"),e.qZA()(),e.YNc(39,At,2,1,"div",6),e.qZA(),e.YNc(40,Ut,5,1,"div",22),e.TgZ(41,"div",3)(42,"label",23),e._uU(43,"Amount*"),e.qZA(),e._UZ(44,"input",24),e.YNc(45,qt,2,1,"div",6),e.qZA(),e.TgZ(46,"div",3)(47,"label",25),e._uU(48,"Sponsor Level*"),e.qZA(),e.TgZ(49,"select",26)(50,"option",19),e._uU(51,"Select sponsor level"),e.qZA(),e.YNc(52,zt,2,2,"option",27),e.qZA(),e.YNc(53,Et,2,1,"div",6),e.qZA(),e.TgZ(54,"div",3)(55,"label",28),e._uU(56,"Message*"),e.qZA(),e._UZ(57,"textarea",29),e.YNc(58,Lt,2,1,"div",6),e.qZA(),e.TgZ(59,"button",30),e.NdJ("click",function(){return o.onSubmit()}),e._uU(60),e.qZA()()()),2&i){let r,l,m,d,g,_,y,v;e.xp6(3),e.Q6J("formGroup",o.contactForm),e.xp6(5),e.Q6J("ngIf",(null==(r=o.contactForm.get("fullName"))?null:r.touched)&&(null==(r=o.contactForm.get("fullName"))?null:r.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(l=o.contactForm.get("email"))?null:l.touched)&&(null==(l=o.contactForm.get("email"))?null:l.invalid)),e.xp6(12),e.Q6J("ngForOf",o.countryCodes),e.xp6(2),e.Q6J("ngIf",(null==(m=o.contactForm.get("countryCode"))?null:m.touched)&&(null==(m=o.contactForm.get("countryCode"))?null:m.invalid)),e.xp6(1),e.Q6J("ngIf",(null==(d=o.contactForm.get("phone"))?null:d.touched)&&(null==(d=o.contactForm.get("phone"))?null:d.invalid)),e.xp6(11),e.Q6J("ngIf",(null==(g=o.contactForm.get("type"))?null:g.touched)&&(null==(g=o.contactForm.get("type"))?null:g.invalid)),e.xp6(1),e.Q6J("ngIf",o.isOrganization),e.xp6(5),e.Q6J("ngIf",(null==(_=o.contactForm.get("amount"))?null:_.touched)&&(null==(_=o.contactForm.get("amount"))?null:_.invalid)),e.xp6(7),e.Q6J("ngForOf",o.sponsorLevels),e.xp6(1),e.Q6J("ngIf",(null==(y=o.contactForm.get("sponsorLevel"))?null:y.touched)&&(null==(y=o.contactForm.get("sponsorLevel"))?null:y.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(v=o.contactForm.get("message"))?null:v.touched)&&(null==o.contactForm||null==(v=o.contactForm.get("message"))?null:v.invalid)),e.xp6(1),e.Q6J("disabled",o.contactForm.invalid||o.loading)("ngClass",e.WLB(16,Bt,o.contactForm.invalid||o.loading,!(o.contactForm.invalid||o.loading)))("title",o.contactForm.invalid?"Please fill out all required fields correctly.":""),e.xp6(1),e.hij(" ",o.loading?"...":"Submit"," ")}},dependencies:[s.ez,s.mk,s.sg,s.O5,c.UX,c._Y,c.YN,c.Kr,c.Fj,c.wV,c.EJ,c.JJ,c.JL,c.c5,c.sg,c.u],styles:["button[disabled][_ngcontent-%COMP%]{cursor:not-allowed}"]})}return n})();const Nt=["submitSection"];function Ht(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div")(1,"div",7)(2,"div",8)(3,"div",9),e._UZ(4,"img",10),e.qZA(),e.TgZ(5,"div",11)(6,"h2",12),e._uU(7),e.qZA(),e.TgZ(8,"h3",13),e._uU(9),e.qZA(),e.TgZ(10,"p",14),e._uU(11),e.qZA()()(),e.TgZ(12,"button",15),e.NdJ("click",function(){const r=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setSponsorType(r.title,r.amount))}),e._uU(13," Be a Sponsor "),e.qZA()()()}if(2&n){const t=a.$implicit;e.xp6(4),e.s9C("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.subtitle," "),e.xp6(2),e.hij(" ",t.description," ")}}let Jt=(()=>{class n{constructor(t){this.sanitizer=t,this.currentSection="be-asponsor",this.showCards=!1,this.selectedSponsorType="",this.selectedAmount=0,this.workshops_lists=[{title:"Platinum Sponsor (Innovator)",subtitle:"$25,000+ (1 available)",amount:25e3,description:"Enhance your brand with exclusive naming rights, keynote opportunities, and prominent event exposure. Network and recruit at our prime booth space, with VIP access to all sessions and the awards dinner. Post-event, secure first-choice recruitment and priority sponsorship for next year's Tech Summit.",src:"assets/prize_logos/platinium.png"},{title:"Gold Sponsor (Trailblazer)",subtitle:"$15,000+ (2 available)",amount:15e3,description:"Enhance your brand with premier logo placement, naming rights, and a speaking slot at the closing ceremony. Network effectively with a large booth, an awards dinner table, and 10 hackathon tickets. Post-event, gain recruitment priority, promotional media access, and early consideration for next year\u2019s Tech Summit.",src:"assets/prize_logos/gold.png"},{title:"Silver Sponsor (Catalyst)",subtitle:"$10,000+ (5 available)",amount:1e4,description:"Enhance your brand with prominent logo placement, social media mentions, and the chance to lead a workshop. Benefit from medium booth space, five complimentary tickets, and inclusion in event communications. Post-event, gain access to the talent pool, use of event media, and priority consideration for next year's African Tech Leadership Summit. ",src:"assets/prize_logos/silver.png"},{title:"Bronze Sponsor (Pioneer) ",subtitle:"$5,000+",amount:5e3,description:"Increase your brand's exposure with logo placement on the event landing page and social media mentions. Engage attendees from your booth space and with two complimentary hackathon tickets. Post-event, benefit from access to our talent pool and use of event media for promotions.",src:"assets/prize_logos/bronze.png"}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scroll to section"),this.submitSection.nativeElement.scrollIntoView({behavior:"smooth"})}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),o=document.getElementById(t);null!=o&&i&&o.scrollIntoView({behavior:"smooth"})}setSponsorType(t,i){this.selectedSponsorType=t,this.selectedAmount=i,console.log("this.selectedSponsorType",this.selectedSponsorType),this.scrollToSection("submitSection")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-be-asponsor"]],viewQuery:function(i,o){if(1&i&&e.Gf(Nt,5),2&i){let r;e.iGM(r=e.CRH())&&(o.submitSection=r.first)}},decls:8,vars:3,consts:[["id","be-asponsor",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","relative","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","py-10","flex","flex-col","items-center","mb-5"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-16","mb-5"],[4,"ngFor","ngForOf"],["id","submitSection",1,"w-full","md:w-3/4"],[3,"sponsorType","amount"],[1,"flex","flex-col","justify-between","h-full","items-center","bg-[#272E3B]","border","border-gray-700","p-8","rounded-lg","relative"],[1,"flex","flex-col","md:flex-row","items-start","justify-center"],[1,"w-[100px]","h-[100px]","max-md:mb-4","rounded-full","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","object-cover","object-center","rounded-full",3,"src"],[1,"md:ml-8","flex-1"],[1,"!text-2xl","!font-bold","text-white"],[1,"!text-xl","!font-semibold","text-white"],[1,"text-sm","text-white/60"],[1,"w-full","mt-4","px-5","py-5","rounded-xl","bg-white","text-black",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Be a Sponsor "),e.qZA(),e.TgZ(4,"div",3),e.YNc(5,Ht,14,4,"div",4),e.qZA(),e.TgZ(6,"div",5),e._UZ(7,"app-sponsor-contact",6),e.qZA()()()),2&i&&(e.xp6(5),e.Q6J("ngForOf",o.workshops_lists),e.xp6(2),e.Q6J("sponsorType",o.selectedSponsorType)("amount",o.selectedAmount))},dependencies:[s.sg,H]})}return n})();const Ft=["cardsSection"];function Pt(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function Dt(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function Gt(n,a){if(1&n&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&n){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function Rt(n,a){if(1&n&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,Gt,8,3,"div",16),e.qZA()()),2&n){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.semiFinalist_lists)}}let J=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!1,this.semiFinalist_lists=[]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-semi-finalists"]],viewQuery:function(i,o){if(1&i&&e.Gf(Ft,5),2&i){let r;e.iGM(r=e.CRH())&&(o.cardsSection=r.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","pb-16","px-5","flex","flex-col","items-center","justify-center","max-w-6xl"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-2xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Finalist "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,Pt,2,0,"svg",7)(9,Dt,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our 2024 Hackathon Finalists represent the best of innovation and creativity, selected from a highly competitive field of talented participants. These teams have demonstrated exceptional problem-solving skills, technical expertise, and the ability to turn ideas into actionable solutions. We invite you to explore their groundbreaking projects and witness the future of technology in action. "),e.qZA(),e.YNc(12,Rt,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[s.ez,s.sg,s.O5]})}return n})();const Qt=["cardsSection"];function Yt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,r=e.oxw();return e.KtG(r.setLinks(o.playStore_url))}),e._UZ(1,"img",17),e.qZA()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.playStore_logo,e.LSH)}}function Vt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,r=e.oxw();return e.KtG(r.setLinks(o.apple_url))}),e._UZ(1,"img",17),e.qZA()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.apple_logo,e.LSH)}}function Wt(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",7)(1,"div",8),e._UZ(2,"img",9),e.TgZ(3,"div",10)(4,"h1",11),e._uU(5),e.qZA(),e.TgZ(6,"p",12),e._uU(7),e.qZA()(),e.TgZ(8,"div",13)(9,"a",14),e.NdJ("click",function(){const r=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setLinks(r.webUrl))}),e._UZ(10,"img",15),e.qZA(),e.YNc(11,Yt,2,1,"a",16)(12,Vt,2,1,"a",16),e.TgZ(13,"a",14),e.NdJ("click",function(){const r=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.setLinks(r.telegram_url))}),e._UZ(14,"img",17),e.qZA()()()()}if(2&n){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," "),e.xp6(3),e.Q6J("src",t.logoSrc,e.LSH),e.xp6(1),e.Q6J("ngIf",t.playStore_logo),e.xp6(1),e.Q6J("ngIf",t.apple_logo),e.xp6(2),e.Q6J("src",t.telegram_logo,e.LSH)}}let F=(()=>{class n{constructor(t){this.sanitizer=t,this.showCards=!1,this.coreDev_lists=[{title:"Adot ",description:"Adot is a comprehensive pregnancy tracking platform that empowers expectant parents with accurate, localized information. From tracking vital signs to offering personalized guidance on prenatal care and wellbeing, Adot is a valuable companion throughout one's pregnancy journey.",src:"assets/Adot_dark.png",webUrl:"https://www.adot.life/",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",logoSrc:"assets/weblogo.png",telegram_url:"https://t.me/+g9OmqcWHngVmMjE8",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",apple_url:"https://apps.apple.com/us/app/adot-life/id6596767832"},{title:"Akil ",description:"Akil is a user-friendly internet platform that efficiently connects NGOs with qualified volunteers. Akil's distinctive quality lies in its centralized platform, streamlining volunteer management process and fostering efficient communication between NGOs and volunteers.",src:"assets/Akil_dark.png",logoSrc:"assets/weblogo.png",webUrl:"http://akilconnect.org/",telegram_url:"https://web.telegram.org/k/#@akilconnectbot",telegram_logo:"assets/telegram.png",mobile:"",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.akil_mobile"},{title:"Afrochat ",description:"AfroChat is a platform to power Africa through Generative AI. We plan to give unlimited access, and specialized use-cases that will help anyone in Africa both in individual and organizational perspective.",src:"assets/Afrochat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://afrochat.app/",telegram_url:"https://t.me/afro_chat_telegram_bot",telegram_logo:"assets/telegram.png",mobile:"",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.afro_chat&pcampaignid=web_share&pli=1",apple_url:"https://testflight.apple.com/join/6TPEtqVg"},{title:"RateEat ",description:"RateEat empowers diners in Ethiopia with menu, price, ingredient, and review information for local restaurants. It promotes informed dining choices and restaurant feedback through user ratings, enriching the local culinary scene. RateEat: Explore, Evaluate, Enhance.",src:"assets/Rateeat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://rateeat.app/",telegram_url:"https://t.me/RateEat_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile"},{title:"SkillBridge",description:"SkillBridge is an AI-powered educational platform designed to help students overcome learning obstacles. It offers a wide range of study materials, customized exam preparation tools, practice questions, and AI assistance. It adapts to different learning preferences, which ultimately improves the quality of education and boosts success rates in exams",src:"assets/Skillbridge_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://skillbridge.academy/",telegram_url:"https://t.me/skillbridge_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile&pli=1",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-core-dev"]],viewQuery:function(i,o){if(1&i&&e.Gf(Qt,5),2&i){let r;e.iGM(r=e.CRH())&&(o.cardsSection=r.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:10,vars:1,consts:[["id","workshops",1,"m-auto","flex","flex-col","items-center","justify-center","max-w-6xl","py-10"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","px-4"],["class","container px-5 py-5 mx-auto cursor-pointer ",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto","cursor-pointer"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden","flex","flex-col","justify-between","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-700","hover:border-gray-700"],[1,"w-full","h-auto","object-contain","lg:h-48","md:h-40","sm:h-32",3,"src"],[1,"p-6","flex-grow"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-white"],[1,"mt-auto","p-4","flex","justify-center","items-center","space-x-3"],["target","_blank",3,"click"],[1,"w-6","h-6","object-contain",3,"src"],["target","_blank",3,"click",4,"ngIf"],[1,"w-7","h-7","object-contain",3,"src"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Core dev "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," We\u2019re excited to showcase five core development projects, each addressing today\u2019s most significant challenges. Focused on AI, healthcare, education, and social innovation, these initiatives deliver impactful, real-world solutions and reflect our commitment to driving meaningful change through technology. "),e.qZA(),e.TgZ(6,"div",null,4)(8,"div",5),e.YNc(9,Wt,15,7,"div",6),e.qZA()()()()),2&i&&(e.xp6(9),e.Q6J("ngForOf",o.coreDev_lists))},dependencies:[s.ez,s.sg,s.O5]})}return n})(),Kt=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-expo-presenters"]],decls:5,vars:0,consts:[["id","expo-presenters",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],["id","core-dev",1,"relative","z-30"],["id","semi-finalists",1,"relative","z-30"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"app-core-dev"),e.qZA(),e.TgZ(3,"div",2),e._UZ(4,"app-semi-finalists"),e.qZA()())},dependencies:[J,F]})}return n})();const $t=["organizerSection"];function Xt(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function en(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function tn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",17)(1,"a",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(l.setLinks(r.contact))}),e.TgZ(2,"div",19)(3,"div",20)(4,"div",21),e._UZ(5,"img",22),e.qZA(),e.TgZ(6,"h1",23),e._uU(7),e.qZA(),e.TgZ(8,"p",24),e._uU(9),e.qZA()(),e.TgZ(10,"div",25)(11,"div",26),e._UZ(12,"img",27),e.qZA()()()()()}if(2&n){const t=a.$implicit;e.xp6(5),e.s9C("src",t.image,e.LSH),e.xp6(2),e.hij(" ",t.name," "),e.xp6(2),e.hij(" ",t.description," ")}}function nn(n,a){if(1&n&&(e.TgZ(0,"div",14,15),e.YNc(2,tn,13,3,"div",16),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.organizers)}}let P=(()=>{class n{constructor(){this.showCards=!0,this.organizers=[{name:"Beimnet Bekele",description:"Meet Beimnet Bekele, an Aspiring Machine Learning Researcher and accomplished Software Engineer. With a keen interest in Machine Learning, Beimnet dedicates his time to exploring and advancing this cutting-edge field. His expertise spans across software engineering and machine learning, where he continually strives to innovate and contribute to the ever-evolving world of technology.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722869427/team/bemni_hack.png",contact:"https://www.linkedin.com/in/beimnet-guta/"},{name:"Yordanos Asmare",description:"Yordanos, a first-gen Ethiopian-American, brings a global perspective to her roles in community organizing, talent recruiting, and scaling companies. Passionate about breaking barriers, she collaborates with dreamers to foster inclusive teams. Outside of work, Yordanos enjoys warm weather, chocolate, music, soccer, and delving into philosophy and poetry.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/yordanos.jpg",contact:"https://www.linkedin.com/in/yordanost"},{name:"Emre Varol",description:"Emre, the distinguished CEO of A2SV, has a rich background including tenures at industry giants like Palantir and Google. He fervently strives to make a difference by bridging the gap between high-potential African students and transformative opportunities. His focus lies in fostering the next generation of African tech leaders.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700745290/Hackathon/emre.png",contact:"https://www.linkedin.com/in/emre-varol/"},{name:"Rediet Ferew",description:"Rediet, a software engineering student in the Artificial Intelligence stream, loves various aspects of her field. First, its flexibility allows her to apply it to real-life challenges across different domains. Second, it hones her problem-solving skills and broadens her perspectives. Third, being in-demand and remote-friendly, it offers convenience and opportunities for collaboration, fostering a strong team spirit.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/rediet4.png",contact:"https://www.linkedin.com/in/rediet-ferew-8a18b922a/"},{name:"Bethelhem Yemane",description:"Bethelhem is a passionate individual deeply fascinated by the world of software engineering. For her, the field's allure lies in the chance to exercise creativity and devise innovative solutions to real-life challenges, whether through automation, problem-solving, or entertainment.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/bethelhem4.png",contact:"https://www.linkedin.com/in/betabravah/"},{name:"Paulos Dessie",description:"Paulos Dessie finds software engineering to be the most exciting field, offering endless opportunities for learning and growth. He enjoys the challenges and innovations at the forefront of technology. In his free time, Paulos loves playing basketball for the teamwork and strategy, and watching movies for the storytelling. These activities provide a perfect balance to his work, helping him relax and recharge.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/paulos4.png",contact:"https://www.linkedin.com/in/paulos-nedaw-a22207235/"},{name:"Nathnael Dereje",description:"Natnael, a dedicated software engineering student at AAiT, finds fulfillment in the field's pivotal role in solving societal problems and simplifying lives through digitalization. With a laptop and a code editor, he is captivated by the endless possibilities of building innovative solutions.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/nathaniel4.png",contact:"https://www.linkedin.com/in/nathnael-dereje/"},{name:"Amanuel Alehegne",description:"Amanuel Alehegn's love for mathematics, puzzles, and problem-solving has naturally led him to a career in software engineering, where logic and math come to life. He believes technology can solve almost any challenge, with software as the soul of machines. His passion for AI and machine learning drives his ambition to be at the forefront of the coming Artificial General Intelligence (AGI) revolution.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722863506/team/aman_astu4.png",contact:"https://www.linkedin.com/in/amanuel-alehegne/"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.organizerSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-organizers"]],viewQuery:function(i,o){if(1&i&&e.Gf($t,5),2&i){let r;e.iGM(r=e.CRH())&&(o.organizerSection=r.first)}},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","organizers",1,"text-white","px-20","max-sm:px-4","px-5","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center"],[1,"container","py-16","mx-auto","flex","flex-col","justify-center","items-center","max-w-6xl"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","md:w-4/5","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-4xl","text-2xl","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"lg:w-4/5","mb-5","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["class","grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mt-5",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","mt-5"],["organizerSection",""],["tabindex","0","class","px-4 text-center rounded border border-gray-800 group hover:bg-gray-700 hover:shadow-md hover:border transition duration-300 hover:border-solid p-2 transform hover:scale-105",4,"ngFor","ngForOf"],["tabindex","0",1,"px-4","text-center","rounded","border","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105"],[1,"cursor-pointer",3,"click"],[1,"flex","flex-col","justify-between","items-center","h-full"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[150px]","h-[150px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","bg-gradient-to-r","from-blue-400","to-green-300","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center","text-3xl","py-3","font-bold"],[1,"py-3","px-4","text-justify","justify-between"],[1,"group","relative"],[1,"hidden","group-hover:inline-block","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-10","text-white"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return o.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Meet The Hackathon Organizers "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,Xt,2,0,"svg",7)(9,en,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Get to know the incredible team behind Hackathon 2024! Our organizers are a group of dedicated and passionate individuals committed to creating an unforgettable experience for all participants. From planning engaging events to fostering an inclusive community, they work tirelessly to ensure everything runs smoothly. "),e.qZA(),e.YNc(12,nn,3,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!o.showCards),e.xp6(1),e.Q6J("ngIf",o.showCards),e.xp6(3),e.Q6J("ngIf",o.showCards))},dependencies:[s.ez,s.sg,s.O5]})}return n})();const on=n=>({heading:n}),f=n=>({description:n});let an=(()=>{class n{constructor(t,i){this.elRef=t,this.modalService=i,this.toggleChatEvent=new e.vpe,this.showMenu=!1,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/UvayCDEJ",this.advisorsRegistrationLink="https://form.typeform.com/to/mMzeQ63l",this.showGetInvolvedModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!1,this.currentSection="home",this.registrationDeadline=new Date(2024,5,31,23,59,59),this.registrationButtonVisible=!1,this.countDownVisible=!1,this.countDownDate=new Date("2024-5-15T20:59:00"),this.animated=!1,this.day_desc=[{day:"Day 1",desc:"Experience innovation firsthand as finalists showcase their groundbreaking projects to the public at Abrehot Library in Addis Ababa."},{day:"Day 2",desc:"The stakes are high at the Jury Panel. Witness the excitement of the award ceremony where the most innovative solutions will be honored and celebrated."},{day:"Day 3",desc:"Beginning with an in-person investor panel in the morning followed by a remote panel in the afternoon, designed to propel the best African AI ventures onto the global stage."}]}ngOnInit(){this.checkElementsInView(),setInterval(()=>{this.updateCountDownVisibility()},1e3)}onScroll(){this.checkElementsInView()}checkElementsInView(){const i=this.elRef.nativeElement.querySelector("#home_component").getBoundingClientRect(),o=i.top=0;!this.animated&&o?this.animated=!0:o||(this.animated=!1)}openModal(t){t.stopPropagation(),this.modalService.openModal()}get isModalOpen(){return this.modalService.isModalOpen}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}updateCountDownVisibility(){this.countDownVisible=new Date{class n{constructor(){this.initializeCloudinary()}initializeCloudinary(){this.cloudinary=new M.r({cloud:{cloudName:"eskalate"}})}generateImageUrl(t){const i=this.cloudinary.image(t);return i.resize((0,rn.hl)().width(1280).height(720)),i}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const sn=(n,a,t)=>({"md:-translate-y-[15px]":n,"md:-translate-y-[40px]":a,"md:-translate-y-0":t});function ln(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"div",8),e._UZ(3,"img",9),e.qZA(),e.TgZ(4,"div",10)(5,"div",11),e._UZ(6,"img",12),e.qZA(),e.TgZ(7,"h2",13),e._uU(8),e.qZA(),e.TgZ(9,"div",14)(10,"h2",15),e._uU(11),e.qZA(),e.TgZ(12,"p",16),e._uU(13),e.qZA()()(),e.TgZ(14,"div",17)(15,"button",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.onMoreOptionsClick(r))}),e._uU(16," More "),e.qZA()()()()}if(2&n){const t=a.$implicit,i=a.index;e.xp6(1),e.Tol(e.kEZ(8,sn,0===i,1===i,2===i)),e.xp6(2),e.Q6J("src",t.awrd_img,e.LSH),e.xp6(3),e.Q6J("src",t.img,e.LSH),e.xp6(2),e.hij(" ",t.prize_type," "),e.xp6(3),e.AsE(" ",t.projectname," by Team ",t.team," "),e.xp6(2),e.hij(" ",t.description," ")}}let cn=(()=>{class n{onMoreOptionsClick(t){this.cardTouched.emit(t)}constructor(t,i){this.cloudinaryService=t,this.renderer=i,this.title="",this.winners=[],this.descr="",this.cardTouched=new e.vpe}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(D),e.Y36(e.Qsj))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-track-winners"]],inputs:{title:"title",winners:"winners",descr:"descr"},outputs:{cardTouched:"cardTouched"},decls:8,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","pt-6"],[1,"text-4xl","w-full","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","mt-5"],[1,"flex","justify-center","items-center","mt-10","mb-8"],[1,"lg:w-3/4","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between","mb-6"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-4","p-2"],["class","my-6",4,"ngFor","ngForOf"],[1,"my-6"],[1,"relative","h-full","grid","grid-rows-auto-1fr","rounded-lg","my-10","md:my-0","text-gray-300","border-2","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","transform","hover:scale-105","hover:text-white"],[1,"absolute","z-10","top-[-30px]","-right-5","w-1/6","max-sm:w-1/6","rounded-full"],["alt","prize image","loading","lazy",1,"h-full","w-full","object-cover","rounded-full",3,"src"],[1,"w-full","rounded-t-lg","overflow-hidden","p-2"],[1,"h-[230px]","rounded-t-lg","mb-5"],["alt","group image","loading","lazy",1,"object-cover","w-full","h-full","rounded-t-lg",3,"src"],[1,"text-2xl","px-4","mb-8","font-bold","title-font","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","group-hover:text-white"],[1,"text-white","text-justify","justify-between","px-4"],[1,"title-font","font-bold","text-xl","text-left","mb-2"],[1,"leading-relaxed","text-left","mb-3","text-gray-300"],[1,"flex","justify-center","items-end","mb-5","mt-2"],[1,"px-4","py-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5),e.qZA()(),e.TgZ(6,"div",4),e.YNc(7,ln,17,12,"div",5),e.qZA()()),2&i&&(e.xp6(2),e.hij(" ",o.title,"\n"),e.xp6(3),e.hij(" ",o.descr," "),e.xp6(2),e.Q6J("ngForOf",o.winners))},dependencies:[s.sg],styles:[".custome[_ngcontent-%COMP%]:hover .shadow_class[_ngcontent-%COMP%]{opacity:.6;transition:opacity .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover .img_card[_ngcontent-%COMP%]{height:100%;width:100%;border-radius:1rem}.custome[_ngcontent-%COMP%]:hover .full-width[_ngcontent-%COMP%]{height:full}.custome[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%]{border-radius:1rem;transition:border-radius .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover .card_prize[_ngcontent-%COMP%]{z-index:20}.custom-shape[_ngcontent-%COMP%]{clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%)}button[_ngcontent-%COMP%]:hover{cursor:pointer}.overflow-auto[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.img_parent[_ngcontent-%COMP%]:hover .team-name[_ngcontent-%COMP%]{opacity:1}.overflow-auto[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:transparent transparent}"]})}return n})(),dn=(()=>{class n{constructor(t,i){this.cloudinaryService=t,this.winnerModalService=i,this.winners=[],this.track_winners=[],this.title_winners="",this.desc_track_winners="",this.desc_winners="",this.title_track_winners="",this.isModalOpen=!1,this.modalContent={}}openModal(t){this.winnerModalService.toggleModal(!0,t)}ngOnInit(){this.kurio_img=this.cloudinaryService.generateImageUrl("Hackathon/kurioo"),this.cognipath=this.cloudinaryService.generateImageUrl("Hackathon/cognipath"),this.yyeni=this.cloudinaryService.generateImageUrl("Hackathon/yyeni"),this.title_track_winners="Meet 2023 track winners",this.title_winners="Meet 2023 winner projects",this.desc_winners="The Top 3 Teams, who stood out from across Africa. Their projects, acknowledged as the best, present scalable initiatives, addressing challenges and providing solutions for communities in Africa.",this.desc_track_winners="The Track Winners teams are recognized for outstanding projects that made impactful contributions to African communities.",this.winners=[{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],projectname:"YYeni AI",team:"YYeni AI",money:"6,000",rank:2,awrd_img:"assets/silver 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",prize_description:["Team YYeni AI enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the valuable opportunity to pitch their project idea to renowned individuals and venture capitalists. Additionally, they received a certificate of achievement, and a direct placement opportunity in the A2SV education Cohort 5."],linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Aya Omezzine","Christian Parfait ","MohamedAziz Omezine","Mohamed Regaya","Ghada Eladeb"],team:"The Siblings",projectname:"CogniPath",money:"10,000",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700745279/Hackathon/cognipath.jpg",awrd_img:"assets/gold 1 (no bg).png",countries:["Tunisia","Cameroon"],description:"AI-powered platform creates learning materials for students with learning disorders.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/aya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Christian.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Mohamed.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Rebaya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Ghada.png"],demo:"https://www.youtube.com/embed/SIjvIMWqgDs?si=ZVHTL7YUAN00sYgi",pitch:"https://www.youtube.com/embed/5fKccJiX_8I?si=7TA69lVH6Ni494p8",webUrl:"https://cognipath.azurewebsites.net/",prize_description:["Team CogniPath enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the opportunity to pitch their project to renowned individuals and venture capitalists. Along with a certificate of achievement and direct placement in the A2SV education cohort 5, the team will work with Modus Capital for personalized fundraising support and one-on-one expert guidance, elevating their project and early start-up."],linkedin:["https://www.linkedin.com/in/aya-omezzine-722679174","https://www.linkedin.com/in/christian-parfait-nebot-fonkou","https://www.linkedin.com/in/mohamed-aziz-omezine-63491a116","https://www.linkedin.com/in/regaya-mohamed-462992218","https://www.linkedin.com/in/ghada-eladeb-3b2854237"]},{teamMembers:["Kamel Brouthen","Aymene Berriche","Mehdi Zakaria ","Ahmed Yacine ","Moussaab Badla"],team:" FutureX",projectname:"Kurio",money:"4,000",rank:3,awrd_img:"assets/bronze 1.png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700741675/Hackathon/kurioo.jpg",countries:["Algeria"],description:"An AI-powered app for personalized and interactive children's learning and entertainment.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Kamel.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Aymen.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/mehdi.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Ahmed.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/Moussaab.png"],demo:"https://www.youtube.com/embed/BLcX8sRU-aE?si=wYdkUaKh9Xkhr4bI",pitch:"https://www.youtube.com/embed/fWRPbIW21J0?si=JdjMRhojDF052ltO",mobileUrl:"https://drive.google.com/file/d/1CG6WzV7HpjxxOY_Ti6j8EgS4NJT75vpN/view?usp=drive_link",prize_description:["Team Kurio enjoyed an all-inclusive trip to Addis Ababa, covering airfare, hotel, and additional expenses. They seized the opportunity to pitch their project to esteemed individuals and venture capitalists. The team received a certificate of achievement and secured a direct placement in the A2SV education cohort 5, fostering valuable educational opportunities."],linkedin:["https://www.linkedin.com/in/brouthen-kamel","https://www.linkedin.com/in/aymen-berriche-372ba81a5","https://www.linkedin.com/in/adjal-mehdi-zakaria-a40a39223","https://www.linkedin.com/in/ahmedyacinebouchouareb","https://www.linkedin.com/in/moussaab-badla-16b398291"]}],this.track_winners=[{teamMembers:["Aser Hailu","Biruk Mesfin","Bisrat Kebere","Duresa Feyisa","Estifanos Samson"],prize_type:"Best Technical Implementation Award",money:"2,500",team:"Innovate Fusion",projectname:"THE ARCHITECT AI",prize_description:"Congratulations to Team Innovate Fusion from Ethiopia! We proudly acknowledge the ARCHITECT AI project, which stood out for its remarkable and innovative technical implementation.",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700743904/Hackathon/Architect.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/aserr.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/birukk.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/bisratt.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/duresaa.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/estifanos.png"],description:"Virtual architectural design assistant that uses generative AI to generate customizable and sustainable skyscraper designs for architecture and construction projects in Africa.",countries:["Ethiopia"],demo:"https://www.youtube.com/embed/irHZkTfRL2c?si=1g-5WDz6Bx1L39zS",pitch:"https://www.youtube.com/embed/AvpUPbTf7HE?si=7USncKJOg2-K1_8Q",webUrl:"https://architect-ai-theta.vercel.app/home",mobileUrl:"https://drive.google.com/file/d/1E7CKANKvaY6yh-VKgUTdcSc6QxCS8K6r/view?usp=drive_link",linkedin:["https://www.linkedin.com/in/aser-hailu","https://www.linkedin.com/in/biruk-mesfin","https://www.linkedin.com/in/bisry","https://www.linkedin.com/in/duresa-feyisa-513271256","https://www.linkedin.com/in/estifanos-samson-7286bb298"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Most Potential for Positive Change Award",money:"2,500",prize_description:"Congratulations to Team YYeni AI from Namibia! We commend the YYeni AI project, which stood out for its exceptional potential to make a positive impact and drive meaningful change.",projectname:"YYeni AI",team:"YYeni AI",awrd_img:"assets/gold 1 (no bg).png",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Ann Mumbi","Franklin Karanja","Jude Ang'Edu","Nathan Mbugua","Wayne Asava"],prize_type:"Best User Experience Award",money:"2,500",awrd_img:"assets/gold 1 (no bg).png",team:"Sapphire",projectname:"StoryCraft",prize_description:"Congratulations to Team Sapphire from Kenya! We applaud the outstanding achievement of the StoryCraft project, which was recognized for delivering an exceptional and intuitive user experience.",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700835115/Hackathon/sapphire.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/ann.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/frank.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/jude.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/nathan.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/wayne.png"],description:"AI-powered platform that creates personalized and engaging storybooks for early readers, fostering a love for reading among children.",countries:["Kenya"],demo:"https://www.youtube.com/embed/YHBCz0VNjaA?si=AJHna8gKMUX8EAiR",pitch:"https://www.youtube.com/embed/d5vJMWklKpM?si=DgSCAMdTxeb99GsK",webUrl:"http://www.storycraftai.tech/",linkedin:["https://www.linkedin.com/in/ann-kamau-564b88216","https://www.linkedin.com/in/knurf-mutua","https://www.linkedin.com/in/jude-ang-edu-451532185","#","https://www.linkedin.com/in/wayneasava"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Cross-Domain Collaboration Award",projectname:"YYeni AI",team:"YYeni AI",prize_description:"Congratulations to Team YYeni AI from Namibia! The YYeni project effectively combined generative AI techniques with expertise from different fields, showcasing an innovative approach.",money:"2,500",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]}]}getRankClass(t){switch(t){case 1:return"md:mt-[-40px] bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-white ";case 2:return"md:mt-[-20px] bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-black ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-white ";default:return"bg-gray-200"}}getButtonsClass(t){switch(t){case 1:return"bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-yellow-500 ";case 2:return"bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-purple-500 ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-orange-500 ";default:return"bg-gray-200"}}getCardText(t){switch(t){case 1:return" text-amber-200 ";case 2:return" text-gray-200 ";case 3:return" text-bronze-200 ";default:return"bg-gray-200"}}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(D),e.Y36(O))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-winner"]],decls:3,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","m-auto","px-5"],[1,"max-w-6xl"],[3,"title","descr","winners","cardTouched"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"app-track-winners",2),e.NdJ("cardTouched",function(l){return o.openModal(l)}),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("title",o.title_winners)("descr",o.desc_winners)("winners",o.winners))},dependencies:[cn]})}return n})();const mn=["videoIframe"];let un=(()=>{class n{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#C0C0C0",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag.","Direct placement opportunity in the A2SV education cohort 5."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#FFC876",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5.","Custom-designed A2SV swag.","Partnership with Modus VC to assist with fundraising and tailored 1-on-1 expert support."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#CD7F32",image:"assets/bronze 1.png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5."]},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}ngAfterViewInit(){}ngOnInit(){}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-prizes"]],viewQuery:function(i,o){if(1&i&&e.Gf(mn,5),2&i){let r;e.iGM(r=e.CRH())&&(o.videoIframe=r.first)}},decls:3,vars:0,consts:[["id","prizes",1,"flex","fade","min-h-screen","py-10","max-sm:px-2","max-md:py-10","max-xl:px-10","px-20","flex-col","justify-center"],[1,"mb-10"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0),e._UZ(1,"app-winner")(2,"div",1),e.qZA())},dependencies:[dn],styles:[".fade[_ngcontent-%COMP%]{transition:opacity .5s}"]})}return n})(),pn=(()=>{class n{constructor(t){this.sanitizer=t,this.steps=[{number:"1",title:"Registration",description:"Students to register for the African-wide hackathon focused on AI.",date:"1 June - 6 July, 2024",final:!1},{number:"2",title:"Project Idea Submission and Filtration",description:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",date:"8-12 July, 2024",final:!1},{number:"3",title:"Workshops",description:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",date:"13-14 July, 2024",final:!1},{number:"4",title:"Quarterfinals",description:"Participants undertake a virtual hackathon, competing for a place among the top 32 projects and receiving expert mentorship along the way.",date:"16-20 July, 2024",final:!1},{number:"5",title:"Semifinals",description:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",date:"July 28 - September 6, 2024",final:!1}],this.calendarLink="https://calendar.google.com/calendar/u/0?cid=Y18wYjU0ZmZlYjIxZWFjYmNiNTZiM2RhNzkwNzMyYmY5MTg4OTdkNWJjODQzMTJlMWI3YmUzOTlmYjFhN2QzYTFlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20",this.workshops=[{title:"AI",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Hackathon Dynamics",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Idea Generation",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-info"]],decls:34,vars:0,consts:[["id","info",1,"min-h-screen","max-sm:py-0","py-6","max-sm:px-0","flex","flex-col","items-center","justify-center"],[1,"max-w-6xl","w-full","h-full","relative","overflow-hidden","flex","flex-col","justify-center","items-center"],["src","assets/ccchaos%20(1).svg","alt","",1,"absolute","z-[-10]","-left-10","-bottom-10","w-[1080px]","max-sm:w-[720px]","aspect-[1]","opacity-70"],["src","assets/IMAGE.svg","alt","",1,"absolute","aspect-[1]","max-sm:hidden","top-0","right-0","max-lg:w-[240px]","w-[360px]"],[1,"container","relative","max-lg:px-4","max-sm:mt-4","px-12","pt-4","mt-12","flex","flex-col"],[1,"flex","flex-col","lg:flex-row","justify-center","gap-x-12","items-center"],[1,"sm:py-8","flex-1","mt-4","pt-4","sm:mt-0","sm:text-left"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"mt-3","text-gray-300","leading-relaxed"],[1,"text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","animate-text"],["href","https://form.typeform.com/to/XoEqw6vQ","target","_blank"],[1,"my-5","bg-purple-700","hover:bg-purple-500","text-white","text-sm","px-4","py-2","rounded-full","transition-transform","duration-300","ease-in-out","lg:ml-5",3,"click"],["src","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","alt","",1,"lg:w-1/2","flex-1","h-64","aspect-square","w-full","lg:h-96","sm:h-72","object-cover","object-center","rounded-xl"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2)(3,"img",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6)(7,"p",7),e._uU(8," About The Hackathon "),e.qZA(),e.TgZ(9,"p",8),e._uU(10," Our exciting multi-stage Hackathon, starts with "),e.TgZ(11,"span",9),e._uU(12,"Workshops"),e.qZA(),e._uU(13," from 13-14 July, 2024. You'll learn about AI, hackathon dynamics, UI design and styling and project management tools. "),e.qZA(),e.TgZ(14,"p",8),e._uU(15," Then, from July 19-22, compete in the "),e.TgZ(16,"span",9),e._uU(17,"Quarter-finals"),e.qZA(),e._uU(18,", a virtual hackathon where you'll aim for a spot among the top 30 projects. Throughout, expert mentors will guide you. "),e.qZA(),e.TgZ(19,"p",8),e._uU(20," In the "),e.TgZ(21,"span",9),e._uU(22,"Semi-finals"),e.qZA(),e._uU(23," (July 28 - September 20, 2024), selected 32 teams will receive ongoing support to refine their projects with feedback. "),e.qZA(),e.TgZ(24,"p",8),e._uU(25," The "),e.TgZ(26,"span",9),e._uU(27,"Grand Finale"),e.qZA(),e._uU(28," on October 12-17, 2024, is the ultimate showdown. The top 8 teams will fly to Ethiopia for an all-expense-paid event, competing for a $30,000 USD prize pool and presenting their projects to a distinguished jury. "),e.qZA(),e._UZ(29,"br"),e.TgZ(30,"a",10)(31,"button",11),e.NdJ("click",function(){return o.setActiveButton("register","https://form.typeform.com/to/XoEqw6vQ")}),e._uU(32," Sign up for event updates "),e.qZA()()(),e._UZ(33,"img",12),e.qZA()()()())}})}return n})();function gn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",7)(1,"a",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.setActiveButton("a2sv","https://www.a2sv.org"))}),e._UZ(2,"span",9),e._uU(3,"Read more "),e.TgZ(4,"span",10),e._uU(5,"\u2192"),e.qZA()()()}if(2&n){const t=e.oxw().$implicit;e.xp6(1),e.s9C("href",t.footer,e.LSH)}}function hn(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div"),e._UZ(2,"img",3),e.qZA(),e.TgZ(3,"div")(4,"h1",4),e._uU(5),e.qZA(),e.TgZ(6,"p",5),e._uU(7),e.qZA(),e.TgZ(8,"p",5),e._uU(9),e.qZA(),e.YNc(10,gn,6,1,"div",6),e.qZA()()),2&n){const t=a.$implicit,i=a.index;e.Gre("",i%2==0?"bg-gradient-to-r from-indigo-950 to-black ":"bg-gradient-to-l from-indigo-950 to-black"," container my-12 rounded-3xl mx-auto flex flex-col md:flex-row py-5 px -3"),e.xp6(1),e.Gre("",i%2==0?"order-1 max-md:order-2":"order-2 max-md:order-2"," w-full md:w-1/2 ml-3"),e.xp6(1),e.s9C("src",t.image,e.LSH),e.xp6(1),e.Gre("",i%2==0?"order-2 lg:pl-24 md:pl-16 max-md:order-1":"order-1 lg:pr-24 md:pr-16 max-md:order-1"," lg:flex-grow md:w-1/2 flex flex-col md:items-start md:text-left items-center text-center"),e.xp6(2),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description),e.xp6(2),e.Oqu(t.description1),e.xp6(1),e.Q6J("ngIf",null!=t.footer)}}let fn=(()=>{class n{constructor(){this.contents=[{title:"About A2SV",description:"A2SV (Africa to Silicon Valley), a hub of innovation in the field of technology education, is a US-based nonprofit tech academy and project incubator empowering Africa's tech ecosystem. With a unique blend of comprehensive software engineering training and tech-driven solutions, A2SV is more than an education; it's a movement.",image:"assets/group_photo1.jpg",footer:"https://www.a2sv.org",description1:"A2SV partners with top African universities and global tech leaders like Google, Meta, and Databricks to foster elite software engineers. With 63 offers from leading companies, our engineers are Google-level caliber. We\u2019ve hired 180 employees in Africa, providing three times the opportunities to stay on the continent rather than working abroad. Our free program breaks financial barriers and paves the way for a tech-driven future."}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-about-us-section"]],decls:3,vars:1,consts:[["id","about-us",1,"text-gray-400","bg-black","body-font","pt-24","px-5","max-md:px-4","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[3,"class",4,"ngFor","ngForOf"],["alt","a2sv students photo",1,"object-cover","object-center","rounded-3xl","aspect-[720/600]",3,"src"],[1,"title-font","sm:text-4xl","text-3xl","mb-4","font-medium","text-white"],[1,"mb-8","text-gray-300","leading-relaxed"],["class","relative border border-white border-opacity-50 my-6 rounded-full px-3 py-1 text-sm leading-6 text-gray-600 ring-1 ring-gray-900/10 hover:ring-gray-900/20",4,"ngIf"],[1,"relative","border","border-white","border-opacity-50","my-6","rounded-full","px-3","py-1","text-sm","leading-6","text-gray-600","ring-1","ring-gray-900/10","hover:ring-gray-900/20"],["target","_blank",1,"font-semibold","text-indigo-600",3,"href","click"],["aria-hidden","true",1,"absolute","inset-0"],["aria-hidden","true"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e.YNc(2,hn,11,14,"div",2),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("ngForOf",o.contents))},dependencies:[s.sg,s.O5]})}return n})(),_n=(()=>{class n{scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("organizers");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-about-us"]],decls:16,vars:0,consts:[["id","about-us",1,"relative","z-30","pt-[50px]"],["id","about-a2sv",1,"relative","z-30"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["id","organizers",1,"relative","z-30"],["id","home",1,"relative","z-30"],["id","hacks2023",1,"relative","z-30"],["id","prizes",1,"relative","z-30"],["id","partners",1,"relative","z-30"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"app-about-us-section"),e.TgZ(3,"div",2),e.NdJ("click",function(){return o.scrollDown()}),e.O4$(),e.TgZ(4,"svg",3),e._UZ(5,"path",4),e.qZA()()(),e.kcU(),e.TgZ(6,"div",5),e._UZ(7,"app-organizers"),e.qZA(),e.TgZ(8,"div",6),e._UZ(9,"app-home"),e.qZA(),e.TgZ(10,"div",7),e._UZ(11,"app-info"),e.qZA(),e.TgZ(12,"div",8),e._UZ(13,"app-prizes"),e.qZA(),e.TgZ(14,"div",9),e._UZ(15,"app-potential-partners"),e.qZA()())},dependencies:[P,an,un,j,pn,fn]})}return n})();const vn=["donateCard"];function bn(n,a){if(1&n&&(e.TgZ(0,"div",3),e._UZ(1,"img",4)(2,"a",5),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.s9C("src",t.image,e.LSH),e.s9C("alt",t.donateId),e.xp6(1),e.s9C("href",t.donateId,e.LSH)}}let G=(()=>{class n{constructor(){this.cardDetails=[{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_remote_student.jpg",donateId:"#XSDYQVKY"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1718608239/Hackathon/hackathon_coding.jpg",donateId:"#XNSRFSLX"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726818344/gallery/remote_group.jpg",donateId:"#XNYWDDCD"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1709715574/gallery/members/group.jpg",donateId:"#XPSYEUYV"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_remote.jpg",donateId:"#XYFQWXDF"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_inperson.jpg",donateId:"#XBNDCMLW"}]}openDonatePopup(t){typeof FundraiseUp<"u"?(console.log("FundraiseUp loaded:",FundraiseUp),FundraiseUp.track({campaign:t})):console.error("FundraiseUp not loaded.")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donate-card"]],viewQuery:function(i,o){if(1&i&&e.Gf(vn,5),2&i){let r;e.iGM(r=e.CRH())&&(o.donateCard=r.first)}},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["donateCard",""],[1,"grid","grid-cols-1","place-items-center","md:grid-cols-2","lg:grid-cols-3","gap-10"],["class","border border-gray-700 rounded-lg transform transition-all hover:scale-110 duration-300 ease-in-out cursor-default",4,"ngFor","ngForOf"],[1,"border","border-gray-700","rounded-lg","transform","transition-all","hover:scale-110","duration-300","ease-in-out","cursor-default"],["srcset","",1,"w-[20rem]","h-48","object-cover","rounded-t-lg",3,"src","alt"],[2,"display","none",3,"href"]],template:function(i,o){1&i&&(e.TgZ(0,"div",null,0)(2,"div",1),e.YNc(3,bn,3,3,"div",2),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",o.cardDetails))},dependencies:[s.ez,s.sg]})}return n})(),wn=(()=>{class n{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_gwdjffq"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function xn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," First Name is required. "),e.qZA())}function yn(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,xn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("firstName"))||null==i.errors?null:i.errors.required)}}function kn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Last Name is required. "),e.qZA())}function Cn(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,kn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("lastName"))||null==i.errors?null:i.errors.required)}}function Tn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function Zn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function An(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Tn,2,0,"div",32)(2,Zn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i,o;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(o=t.contactForm.get("email"))||null==o.errors?null:o.errors.email)}}function Mn(n,a){if(1&n&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&n){const t=a.$implicit;e.Q6J("value",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function Sn(n,a){1&n&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function Un(n,a){if(1&n&&(e.TgZ(0,"div",31),e.YNc(1,Sn,2,0,"div",32),e.qZA()),2&n){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}let R=(()=>{class n{constructor(t,i){this.fb=t,this.emailService=i,this.loading=!1,this.countries=[{name:"Albania",code:"AL"},{name:"\xc5land Islands",code:"AX"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"Andorra",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antarctica",code:"AQ"},{name:"Antigua and Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas (the)",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia (Plurinational State of)",code:"BO"},{name:"Bonaire, Sint Eustatius and Saba",code:"BQ"},{name:"Bosnia and Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Bouvet Island",code:"BV"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory (the)",code:"IO"},{name:"Brunei Darussalam",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cabo Verde",code:"CV"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cayman Islands (the)",code:"KY"},{name:"Central African Republic (the)",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Christmas Island",code:"CX"},{name:"Cocos (Keeling) Islands (the)",code:"CC"},{name:"Colombia",code:"CO"},{name:"Comoros (the)",code:"KM"},{name:"Congo (the Democratic Republic of the)",code:"CD"},{name:"Congo (the)",code:"CG"},{name:"Cook Islands (the)",code:"CK"},{name:"Costa Rica",code:"CR"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Cura\xe7ao",code:"CW"},{name:"Cyprus",code:"CY"},{name:"Czechia",code:"CZ"},{name:"C\xf4te d'Ivoire",code:"CI"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic (the)",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Eswatini",code:"SZ"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (the) [Malvinas]",code:"FK"},{name:"Faroe Islands (the)",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"French Southern Territories (the)",code:"TF"},{name:"Gabon",code:"GA"},{name:"Gambia (the)",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guernsey",code:"GG"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Heard Island and McDonald Islands",code:"HM"},{name:"Holy See (the)",code:"VA"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"},{name:"Iran (Islamic Republic of)",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Isle of Man",code:"IM"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jersey",code:"JE"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:"Korea (the Democratic People's Republic of)",code:"KP"},{name:"Korea (the Republic of)",code:"KR"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:"Lao People's Democratic Republic (the)",code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Malaysia",code:"MY"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands (the)",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mayotte",code:"YT"},{name:"Mexico",code:"MX"},{name:"Micronesia (Federated States of)",code:"FM"},{name:"Moldova (the Republic of)",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montenegro",code:"ME"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands (the)",code:"NL"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger (the)",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"Northern Mariana Islands (the)",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestine, State of",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines (the)",code:"PH"},{name:"Pitcairn",code:"PN"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Republic of North Macedonia",code:"MK"},{name:"Romania",code:"RO"},{name:"Russian Federation (the)",code:"RU"},{name:"Rwanda",code:"RW"},{name:"R\xe9union",code:"RE"},{name:"Saint Barth\xe9lemy",code:"BL"},{name:"Saint Helena, Ascension and Tristan da Cunha",code:"SH"},{name:"Saint Kitts and Nevis",code:"KN"},{name:"Saint Lucia",code:"LC"},{name:"Saint Martin (French part)",code:"MF"},{name:"Saint Pierre and Miquelon",code:"PM"},{name:"Saint Vincent and the Grenadines",code:"VC"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"Sao Tome and Principe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia",code:"RS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Sint Maarten (Dutch part)",code:"SX"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Georgia and the South Sandwich Islands",code:"GS"},{name:"South Sudan",code:"SS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"Sudan (the)",code:"SD"},{name:"Suriname",code:"SR"},{name:"Svalbard and Jan Mayen",code:"SJ"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syrian Arab Republic",code:"SY"},{name:"Taiwan (Province of China)",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania, United Republic of",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad and Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Turkey",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks and Caicos Islands (the)",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates (the)",code:"AE"},{name:"United Kingdom of Great Britain and Northern Ireland (the)",code:"GB"},{name:"United States Minor Outlying Islands (the)",code:"UM"},{name:"United States of America (the)",code:"US"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Venezuela (Bolivarian Republic of)",code:"VE"},{name:"Viet Nam",code:"VN"},{name:"Virgin Islands (British)",code:"VG"},{name:"Virgin Islands (U.S.)",code:"VI"},{name:"Wallis and Futuna",code:"WF"},{name:"Western Sahara",code:"EH"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}],this.contactForm=this.fb.group({firstName:["",c.kI.required],lastName:["",c.kI.required],email:["",[c.kI.required,c.kI.email]],linkedin:[""],companyName:[""],country:[""],message:["",c.kI.required]})}onSubmit(){this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({from_name:`${this.contactForm.value.firstName} ${this.contactForm.value.lastName}`,email:this.contactForm.value.email,country:this.contactForm.value.country,linkedin:this.contactForm.value.linkedin,company:this.contactForm.value.companyName,message:this.contactForm.value.message}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):this.contactForm.markAllAsTouched()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(c.qu),e.Y36(wn))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-contact-us"]],standalone:!0,features:[e.jDz],decls:51,vars:7,consts:[[1,"flex","flex-col","lg:flex-row","gap-12","bg-gray-800","rounded-2xl","py-16","px-6","xl:px-16","mb-20","xl:mb-32"],[1,"sm:basis-[53%]","xl:pr-6","max-w-2xl","mx-auto"],["src","assets/fund.png","alt","fund image","srcset","",1,"w-20","m-auto"],[1,"!text-3xl","text-center","!my-6"],[1,"text-justify","text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","difference image",1,"w-[34rem]","h-96","object-cover","mx-auto"],[1,"bg-black","rounded-2xl","mx-auto","max-w-xl","text-white","p-10","sm:basis-[47%]"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","sm:flex-row","gap-6"],[1,"flex","w-full","flex-col","gap-1.5"],["for","firstName"],["id","firstName","formControlName","firstName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","lastName"],["id","lastName","formControlName","lastName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"flex","flex-col","gap-1.5"],["for","email"],["id","email","formControlName","email","type","email","placeholder","name@domanin.com",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin"],["id","linkedin","formControlName","linkedin","type","text","placeholder","https://linkedin.com/in/yourprofile",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","companyName"],["id","companyName","formControlName","companyName","type","text",1,"block","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","country"],[1,"container"],["id","country","formControlName","country",1,"custom-select","shadow-lg"],["value","","disabled","",1,"bg-gray-800","!w-10"],["class","bg-gray-800 !w-10",3,"value",4,"ngFor","ngForOf"],["for","message"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["type","submit",1,"bg-blue-600","py-3","px-6","w-fit","rounded-full","text-white",3,"click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[1,"bg-gray-800","!w-10",3,"value"]],template:function(i,o){if(1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2),e.TgZ(3,"h2",3),e._uU(4,"Make a Difference Today!"),e.qZA(),e.TgZ(5,"p",4),e._uU(6," Together, we can create lasting change for Africa's future. Every contribution, no matter the size, brings us closer to our shared vision. Join us in shaping a brighter tomorrow. "),e.qZA(),e._UZ(7,"img",5),e.qZA(),e.TgZ(8,"div",6)(9,"h1",7),e._uU(10,"Contact Us"),e.qZA(),e.TgZ(11,"form",8),e.NdJ("ngSubmit",function(){return o.onSubmit()}),e.TgZ(12,"div",9)(13,"div",10)(14,"label",11),e._uU(15,"First Name*"),e.qZA(),e._UZ(16,"input",12),e.YNc(17,yn,2,1,"div",13),e.qZA(),e.TgZ(18,"div",10)(19,"label",14),e._uU(20,"Last Name*"),e.qZA(),e._UZ(21,"input",15),e.YNc(22,Cn,2,1,"div",13),e.qZA()(),e.TgZ(23,"div",16)(24,"label",17),e._uU(25,"Email*"),e.qZA(),e._UZ(26,"input",18),e.YNc(27,An,3,2,"div",13),e.qZA(),e.TgZ(28,"div",16)(29,"label",19),e._uU(30,"LinkedIn"),e.qZA(),e._UZ(31,"input",20),e.qZA(),e.TgZ(32,"div",16)(33,"label",21),e._uU(34,"Company"),e.qZA(),e._UZ(35,"input",22),e.qZA(),e.TgZ(36,"div",16)(37,"label",23),e._uU(38,"Country*"),e.qZA(),e.TgZ(39,"div",24)(40,"select",25)(41,"option",26),e._uU(42," Select a country "),e.qZA(),e.YNc(43,Mn,2,2,"option",27),e.qZA()()(),e.TgZ(44,"div",16)(45,"label",28),e._uU(46,"Message"),e.qZA(),e._UZ(47,"textarea",29),e.YNc(48,Un,2,1,"div",13),e.qZA(),e.TgZ(49,"button",30),e.NdJ("click",function(){return o.onSubmit()}),e._uU(50),e.qZA()()()()),2&i){let r,l,m,d;e.xp6(11),e.Q6J("formGroup",o.contactForm),e.xp6(6),e.Q6J("ngIf",(null==o.contactForm||null==(r=o.contactForm.get("firstName"))?null:r.touched)&&(null==o.contactForm||null==(r=o.contactForm.get("firstName"))?null:r.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(l=o.contactForm.get("lastName"))?null:l.touched)&&(null==o.contactForm||null==(l=o.contactForm.get("lastName"))?null:l.invalid)),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(m=o.contactForm.get("email"))?null:m.touched)&&(null==o.contactForm||null==(m=o.contactForm.get("email"))?null:m.invalid)),e.xp6(16),e.Q6J("ngForOf",o.countries),e.xp6(5),e.Q6J("ngIf",(null==o.contactForm||null==(d=o.contactForm.get("message"))?null:d.touched)&&(null==o.contactForm||null==(d=o.contactForm.get("message"))?null:d.invalid)),e.xp6(2),e.hij(" ",o.loading?"...":"Submit"," ")}},dependencies:[s.ez,s.sg,s.O5,c.UX,c._Y,c.YN,c.Kr,c.Fj,c.EJ,c.JJ,c.JL,c.sg,c.u],styles:['.custom-select[_ngcontent-%COMP%]{width:100%;padding:10px 10px 10px 12px;font-size:14px;border-radius:6px;background:url(\'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"%3E%3Cpath fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /%3E%3C/svg%3E\') no-repeat right 12px center;appearance:none;background-size:16px;background-color:#1f2937;position:relative}.custom-select[_ngcontent-%COMP%]:focus{outline:none}']})}return n})(),Q=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donation-card"]],standalone:!0,features:[e.jDz],decls:7,vars:0,consts:[[1,"w-fit","border","border-gray-700","rounded-2xl"],[1,"text-white","text-center","p-2.5","rounded-t-2xl","!font-bold","!text-3xl","bg-blue-500","!mb-0"],[1,"p-4","mx-auto","flex","flex-col","justify-center","items-center","bg-black","rounded-b-2xl"],[1,"text-base","py-4"],["href","#XJPGMSHV",2,"display","none"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"h1",1),e._uU(2," Support A2SV "),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5,"Help Shape Africa's Future Through Innovation"),e.qZA(),e._UZ(6,"a",4),e.qZA()())},dependencies:[s.ez]})}return n})();const In=[{path:"",redirectTo:"/hackathon-home",pathMatch:"full"},{path:"hackathon-home",component:st},{path:"event-program",component:ct},{path:"get-tickets",component:ut},{path:"be-a-sponsor",component:Jt},{path:"expo-presenters",component:Kt},{path:"about-us",component:_n},{path:"donate",component:(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-donate"]],decls:40,vars:0,consts:[["id","donate"],["src","https://res.cloudinary.com/eskalate/image/upload/v1723126290/gallery/great_graphics.png","alt","A2SVians group photo",1,"h-[50vh]","lg:h-[70vh]","w-full","object-cover","mb-20"],[1,"container","flex","flex-col","p-5","m-auto","gap-20","text-white","max-w-6xl"],[1,"flex","flex-col-reverse","gap-10","justify-center","items-center","lg:flex-row"],[1,"sm:basis-1/2"],[1,"sm:basis-1/2","items-center","flex","flex-col","gap-4"],[1,"!text-4xl","!font-bold","text-left","w-full"],[1,"flex","flex-col","gap-4","items-center","xl:items-start","md:max-lg:flex-row","md:max-lg:gap-6"],[1,"text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","donation image",1,"hidden","md:block","w-fit","h-60","object-cover"],[1,"!text-4xl","text-center","!font-bold","!mb-12"],[1,"grid","lg:grid-cols-3","md:grid-cols-2","gap-12"],[1,"!text-2xl","!font-medium","text-blue-600"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"img",1),e.TgZ(2,"div",2)(3,"div",3)(4,"section",4),e._UZ(5,"app-donation-card"),e.qZA(),e.TgZ(6,"section",5)(7,"h2",6),e._uU(8,"Make a Donation"),e.qZA(),e.TgZ(9,"div",7)(10,"span")(11,"p",8),e._uU(12," A2SV gives Africa\u2019s brightest students the chance to shine in Silicon Valley, empowering them with skills to create change. Your donation helps remove obstacles, opening doors for these young innovators to uplift their communities and build a better future. "),e.qZA(),e.TgZ(13,"p",8),e._uU(14," Your donations are vital in scaling our reach, enabling us to support more students across Africa. Each contribution helps us extend our educational programs, offering more young talents the resources they need to succeed and innovate in a global tech landscape. "),e.qZA()(),e._UZ(15,"img",9),e.qZA()()(),e.TgZ(16,"div")(17,"h2",10),e._uU(18," Why Your Support Matters "),e.qZA(),e.TgZ(19,"div",11)(20,"div")(21,"h3",12),e._uU(22," Transform Education "),e.qZA(),e.TgZ(23,"p",8),e._uU(24," Traditional university programs often fall short, leaving graduates unprepared for the demands of the global market. Your donation helps bridge this gap by funding hands-on, practical learning experiences that equip students with the skills they need to succeed. "),e.qZA()(),e.TgZ(25,"div")(26,"h3",12),e._uU(27," Empower Innvoation "),e.qZA(),e.TgZ(28,"p",8),e._uU(29," With your help, we can provide aspiring engineers with access to experienced mentors and the chance to work on large-scale projects, setting them on a path to create life-changing technologies. "),e.qZA()(),e.TgZ(30,"div")(31,"h3",12),e._uU(32," Create Lasting Impact "),e.qZA(),e.TgZ(33,"p",8),e._uU(34," Our ambitious goals include educating over 500 students by 2025 and 25,000 by 2030. We aim to bring 200 startups to market by 2030, each contributing to the local African digital economy. "),e.qZA()()()(),e.TgZ(35,"div")(36,"h2",10),e._uU(37," Support Our Student's Growth "),e.qZA(),e._UZ(38,"app-donate-card"),e.qZA(),e._UZ(39,"app-contact-us"),e.qZA()())},dependencies:[G,R,Q]})}return n})()}],qn={scrollPositionRestoration:"enabled",anchorScrolling:"enabled",scrollOffset:[0,64]};let zn=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n});static#n=this.\u0275inj=e.cJS({imports:[b.Bz.forRoot(In,qn),b.Bz]})}return n})(),U=(()=>{class n{constructor(){this._myData$=new h.X(null),this.myData$=this._myData$.asObservable(),this._waitingResponse$=new h.X(!1)}seedData(){const t=localStorage.getItem("messages");null==t?this.addMessage({content:"Hi I\u2019m Ifoki, I am here to answer any of your questions about the hackathon",role:"bot"}):this._myData$.next(JSON.parse(t))}setWaitingStatus(t){const i=localStorage.getItem("waitingStatus")?JSON.parse(localStorage.getItem("waitingStatus")):0,o=t?i+1:i-1;localStorage.setItem("waitingStatus",JSON.stringify(o)),this._waitingResponse$.next(o>0)}resetWaitingStatus(){localStorage.setItem("waitingStatus",JSON.stringify(0)),this._waitingResponse$.next(!1)}addMessage(t){const i=localStorage.getItem("messages")?JSON.parse(localStorage.getItem("messages")):[];i.push(t),localStorage.setItem("messages",JSON.stringify(i)),this._myData$.next(i)}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),I=(()=>{class n{constructor(){this.displayConsent=!1}showConsentUI(t){this.displayConsent=t}shouldShowConsentUI(){return this.displayConsent}getConsentStatus(){return null!==localStorage.getItem("consentGiven")}giveConsent(){localStorage.setItem("consentGiven","true"),this.displayConsent=!1}withdrawConsent(){localStorage.removeItem("consentGiven"),this.displayConsent=!0}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Y=(()=>{class n{constructor(t){this.consentService=t}loadPlugin(){const d=document.createElement("script");d.onerror=g=>{console.error("[termsfeed][pc-loader-1]","[ee][b1b476da]","plugin failed!",g)},d.async=!0,d.src="https://cdn.termsfeedtag.com/plugins/pc/v1/d55fc7bf462345899345196be3d8e53a/plugin-2.js",this.consentService.getConsentStatus()&&document.body.appendChild(d)}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(I))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function On(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",44)(1,"a",45),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://t.me/A2SVOfficial"))}),e.O4$(),e.TgZ(2,"svg",46),e._UZ(3,"path",19),e.qZA()(),e.kcU(),e.TgZ(4,"a",47),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.facebook.com/africatosiliconvalley"))}),e.O4$(),e.TgZ(5,"svg",48),e._UZ(6,"path",22),e.qZA()(),e.kcU(),e.TgZ(7,"a",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.instagram.com/a2sv_org/?hl=en"))}),e.O4$(),e.TgZ(8,"svg",24),e._UZ(9,"path",25),e.qZA()(),e.kcU(),e.TgZ(10,"a",49),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://twitter.com/A2_SV"))}),e.O4$(),e.TgZ(11,"svg",27),e._UZ(12,"path",28),e.qZA()(),e.kcU(),e.TgZ(13,"a",50),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.setLinks("https://www.linkedin.com/company/a2sv/"))}),e.O4$(),e.TgZ(14,"svg",30),e._UZ(15,"path",31)(16,"circle",32),e.qZA()()()}}function En(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",67)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#landing"),e.KtG(o.toggleMenu())}),e._uU(2," Landing "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#prize2024"),e.KtG(o.toggleMenu())}),e._uU(4," \u{1f3c6} $30K Prize "),e.qZA(),e.TgZ(5,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#quarter"),e.KtG(o.toggleMenu())}),e._uU(6," Quarterfinals "),e.qZA(),e.TgZ(7,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#workshops"),e.KtG(o.toggleMenu())}),e._uU(8," Workshops "),e.qZA(),e.TgZ(9,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#info"),e.KtG(o.toggleMenu())}),e._uU(10," Timeline "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/hackathon-home#organizers"),e.KtG(o.toggleMenu())}),e._uU(12," Organizers "),e.qZA()()}}function jn(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",67)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/expo-presenters#semi-finalists"),e.KtG(o.toggleMenu())}),e._uU(2," Finalists "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return o.scrollToSection("/expo-presenters#core-dev"),e.KtG(o.toggleMenu())}),e._uU(4," Core-Dev "),e.qZA()()}}const w=(n,a)=>({"text-indigo-500":n,"text-gray-200":a});function Ln(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",51)(1,"div",52)(2,"div",53)(3,"button",54),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMenu())}),e.TgZ(4,"span",38),e._uU(5,"Close menu"),e.qZA(),e.TgZ(6,"div",55),e.O4$(),e.TgZ(7,"svg",39),e._UZ(8,"path",56),e.qZA()()()(),e.kcU(),e.TgZ(9,"div",57)(10,"div",58)(11,"div",59)(12,"div",60)(13,"button",61),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMobileDropdown("home"))}),e._uU(14," Home "),e.qZA(),e.YNc(15,En,13,0,"div",62),e.qZA(),e.TgZ(16,"div",60)(17,"button",61),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.toggleMobileDropdown("expo-presenters"))}),e._uU(18," Expo Presenters "),e.qZA(),e.YNc(19,jn,5,0,"div",62),e.qZA(),e.TgZ(20,"button",63),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("get-tickets"),e.KtG(o.toggleMenu())}),e._uU(21," Get Tickets "),e.qZA(),e.TgZ(22,"button",64),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("be-asponsor"),e.KtG(o.toggleMenu())}),e._uU(23," Be A Sponsor "),e.qZA(),e.TgZ(24,"button",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("event-program"),e.KtG(o.toggleMenu())}),e._uU(25," Event Program "),e.qZA(),e.TgZ(26,"button",65),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("about-us"),e.KtG(o.toggleMenu())}),e._uU(27," About Us "),e.qZA(),e.TgZ(28,"button",66),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return o.setActiveTab("donate"),e.KtG(o.toggleMenu())}),e._uU(29," Donate "),e.qZA()()()()()()}if(2&n){const t=e.oxw();e.xp6(15),e.Q6J("ngIf","home"===t.activeDropdown),e.xp6(4),e.Q6J("ngIf","expo-presenters"===t.activeDropdown),e.xp6(1),e.Q6J("ngClass",e.WLB(7,w,"get-tickets"===t.activeTab,"get-tickets"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(10,w,"be-asponsor"===t.activeTab,"be-asponsor"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(13,w,"event-program"===t.activeTab,"event-program"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(16,w,"about-us"===t.activeTab,"about-us"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(19,w,"donate"===t.activeTab,"donate"!==t.activeTab))}}const x=(n,a)=>({"text-indigo-600":n,"text-gray-200":a});let Bn=(()=>{class n{constructor(t,i,o,r,l){this.elRef=t,this.modalService=i,this.registerService=o,this.router=r,this.activatedRoute=l,this.activeTab="",this.activeDropdown=null,this.showMenu=!1,this.isModalOpenArray=!1,this.currentSection="landing",this.showMentorsModal=!1,this.mentorsRegistrationLink="https://a2sv.typeform.com/to/wHajkVvJ",this.showModal=!1,this.dropdownVisible=!1,this.showGetInvolvedModal=!0,this.toggleChatEvent=new e.vpe,this.showWaitlistBanner=!0}ngOnInit(){this.activatedRoute.fragment.subscribe(t=>{t&&this.scrollToSection(t)})}setActiveTab(t){this.activeTab=t}toggleMenu(){this.showMenu=!this.showMenu}openModal(t){t.stopPropagation(),this.modalService.openModal()}openRegisterModal(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollToSection(t){console.log("called",t);const[i,o]=t.split("#"),r=document.getElementById(o);console.log("the element",r),r?r.scrollIntoView({behavior:"smooth"}):this.router.navigate([i],{fragment:o}).then(()=>{setTimeout(()=>{const l=document.getElementById(o);l&&l.scrollIntoView({behavior:"smooth"})},100)})}setLinks(t){window.open(t,"_blank")}navigateToEligiblity(){window.document.getElementById("register_modal")?.close(),this.scrollToSection("eligibility")}toggleDropdown(){this.dropdownVisible=!this.dropdownVisible}toggleMobileDropdown(t){this.activeDropdown=this.activeDropdown===t?null:t}onHideWaitlistBanner(){this.showWaitlistBanner=!1}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(C),e.Y36(A),e.Y36(b.F0),e.Y36(b.gz))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-header"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},decls:68,vars:32,consts:[[1,"fixed","text-white","inset-x-0","top-0"],["aria-label","Global",1,"flex","gap-x-4","backdrop-blur-lg","bg-black","bg-opacity-30","items-center","justify-between","border-b","border-gray-600","border-spacing-0.5","max-md:p-2","p-4","lg:px-16"],["target","_blank","rel","",1,"cursor-pointer",3,"click"],["src","assets/A2SV_LOGO%20(2).svg","alt","a2sv logo",1,"w-32","max-sm:w-22","max-lg:w-24","max-md:w-20"],[1,"hidden","lg:flex","justify-between","gap-x-4"],[1,"relative","group"],["routerLink","/hackathon-home",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],[1,"absolute","-ml-20","hidden","group-hover:block","w-48","flex-col","bg-gray-800","rounded-lg","justify-center","items-start","gap-10","text-white"],[1,"w-full","text-center","px-4","py-2","text-sm","hover:text-indigo-600",3,"click"],["routerLink","/expo-presenters",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],["routerLink","/get-tickets",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/be-a-sponsor",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],["routerLink","/event-program",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/about-us",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/donate",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],[1,"px-3","hidden","sm:flex"],[1,"inline-flex","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/A2SVOfficial",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","white","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"sm:hidden","relative"],[1,"text-gray-100","hover:text-indigo-600",3,"click"],["class","absolute flex flex-col mt-4 space-y-2 bg-black bg-opacity-30 p-3",4,"ngIf"],[1,"flex","lg:hidden"],["type","button",1,"-m-2.5","inline-flex","items-center","justify-center","rounded-md","p-2.5","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","white","aria-hidden","true",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","d","M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"],[1,"pt-10"],["class","lg:hidden relative text-white","role","dialog","aria-modal","true",4,"ngIf"],[3,"registrationLink","showModal","closeModalEvent"],[1,"absolute","flex","flex-col","mt-4","space-y-2","bg-black","bg-opacity-30","p-3"],["target","_blank","href","https://t.me/A2SVOfficial",1,"text-gray-100","hover:text-indigo-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://twitter.com/A2_SV",1,"text-gray-100","hover:text-indigo-600",3,"click"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"text-gray-100","hover:text-indigo-600",3,"click"],["role","dialog","aria-modal","true",1,"lg:hidden","relative","text-white"],[1,"fixed","inset-y-0","right-0","w-full","overflow-y-auto","bg-black","px-6","py-6","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","items-center","justify-between"],["type","button",1,"-m-2.5","rounded-md","p-2.5","text-white",3,"click"],[1,"text-white"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"mt-6","flow-root"],[1,"-my-6","divide-y","divide-gray-500/10"],[1,"space-y-2","py-6"],[1,"relative"],[1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"click"],["class","flex flex-col w-3/4 bg-gray-800 rounded-lg mt-2",4,"ngIf"],["routerLink","/get-tickets",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/be-a-sponsor",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/about-us",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/donate",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],[1,"flex","flex-col","w-3/4","bg-gray-800","rounded-lg","mt-2"]],template:function(i,o){1&i&&(e.TgZ(0,"header",0)(1,"nav",1)(2,"a",2),e.NdJ("click",function(){return o.setLinks("https://a2sv.org")}),e._UZ(3,"img",3),e.qZA(),e.TgZ(4,"div",4)(5,"div",5)(6,"button",6),e.NdJ("click",function(){return o.setActiveTab("home")}),e._uU(7," Home "),e.qZA(),e.TgZ(8,"div",7)(9,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#landing")}),e._uU(10," Landing "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#prize2024")}),e._uU(12," \u{1f3c6} $30K Prize "),e.qZA(),e.TgZ(13,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#quarter")}),e._uU(14," Quarterfinals "),e.qZA(),e.TgZ(15,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#workshops")}),e._uU(16," Workshops "),e.qZA(),e.TgZ(17,"button",8),e.NdJ("click",function(){return o.scrollToSection("/hackathon-home#info")}),e._uU(18," Timeline "),e.qZA()()(),e.TgZ(19,"div",5)(20,"button",9),e.NdJ("click",function(){return o.setActiveTab("expo-presenters")}),e._uU(21," Expo Presenters "),e.qZA(),e.TgZ(22,"div",7)(23,"button",8),e.NdJ("click",function(){return o.scrollToSection("/expo-presenters#core-dev")}),e._uU(24," Core-Dev "),e.qZA(),e.TgZ(25,"button",8),e.NdJ("click",function(){return o.scrollToSection("/expo-presenters#semi-finalists")}),e._uU(26," Finalists "),e.qZA()()(),e.TgZ(27,"button",10),e.NdJ("click",function(){return o.setActiveTab("get-tickets")}),e._uU(28," Get Tickets "),e.qZA(),e.TgZ(29,"button",11),e.NdJ("click",function(){return o.setActiveTab("be-asponsor")}),e._uU(30," Be A Sponsor "),e.qZA(),e.TgZ(31,"button",12),e.NdJ("click",function(){return o.setActiveTab("event-program")}),e._uU(32," Event Program "),e.qZA(),e.TgZ(33,"button",13),e.NdJ("click",function(){return o.setActiveTab("about-us")}),e._uU(34," About Us "),e.qZA(),e.TgZ(35,"button",14),e.NdJ("click",function(){return o.setActiveTab("donate")}),e._uU(36," Donate "),e.qZA()(),e.TgZ(37,"div",15)(38,"span",16)(39,"a",17),e.NdJ("click",function(){return o.setLinks("https://t.me/A2SVOfficial")}),e.O4$(),e.TgZ(40,"svg",18),e._UZ(41,"path",19),e.qZA()(),e.kcU(),e.TgZ(42,"a",20),e.NdJ("click",function(){return o.setLinks("https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(43,"svg",21),e._UZ(44,"path",22),e.qZA()(),e.kcU(),e.TgZ(45,"a",23),e.NdJ("click",function(){return o.setLinks("https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(46,"svg",24),e._UZ(47,"path",25),e.qZA()(),e.kcU(),e.TgZ(48,"a",26),e.NdJ("click",function(){return o.setLinks("https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(49,"svg",27),e._UZ(50,"path",28),e.qZA()(),e.kcU(),e.TgZ(51,"a",29),e.NdJ("click",function(){return o.setLinks("https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(52,"svg",30),e._UZ(53,"path",31)(54,"circle",32),e.qZA()()()(),e.kcU(),e.TgZ(55,"div",33)(56,"button",34),e.NdJ("click",function(){return o.toggleDropdown()}),e._uU(57," Medias "),e.qZA(),e.YNc(58,On,17,0,"div",35),e.qZA(),e.TgZ(59,"div",36)(60,"button",37),e.NdJ("click",function(){return o.toggleMenu()}),e.TgZ(61,"span",38),e._uU(62,"Open main menu"),e.qZA(),e.O4$(),e.TgZ(63,"svg",39),e._UZ(64,"path",40),e.qZA()()()(),e.kcU(),e._UZ(65,"div",41),e.YNc(66,Ln,30,22,"div",42),e.TgZ(67,"app-mentors-registration",43),e.NdJ("closeModalEvent",function(){return o.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngClass",e.WLB(11,x,"home"===o.activeTab,"home"!==o.activeTab)),e.xp6(14),e.Q6J("ngClass",e.WLB(14,x,"expo-presenters"===o.activeTab,"expo-presenters"!==o.activeTab)),e.xp6(7),e.Q6J("ngClass",e.WLB(17,x,"get-tickets"===o.activeTab,"get-tickets"!==o.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(20,x,"be-asponsor"===o.activeTab,"be-asponsor"!==o.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(23,w,"event-program"===o.activeTab,"event-program"!==o.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(26,x,"about-us"===o.activeTab,"about-us"!==o.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(29,x,"donate"===o.activeTab,"donate"!==o.activeTab)),e.xp6(23),e.Q6J("ngIf",o.dropdownVisible),e.xp6(8),e.Q6J("ngIf",o.showMenu),e.xp6(1),e.Q6J("registrationLink",o.mentorsRegistrationLink)("showModal",o.showMentorsModal))},dependencies:[s.mk,s.O5,b.rH,N],styles:[".custom-banner[_ngcontent-%COMP%]{box-shadow:0 4px 6px #80008080}.custom-button[_ngcontent-%COMP%]{border-color:#800080cc;box-shadow:0 4px 6px #80008080}"]})}return n})(),V=(()=>{class n{constructor(t){this.http=t}getIpAddress(){return this.http.get("https://api.ipify.org?format=json")}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Nn=u(6306),Hn=u(2096);let W=(()=>{class n{constructor(t){this.httpClient=t,this.errorMsg=""}sendMessage(t,i){return this.httpClient.post("https://a2sv-generative-ai-hackathon-lylswf275a-zf.a.run.app/api/v1/chats",{ip_address:i,query:t}).pipe((0,Nn.K)(o=>(this.errorMsg=o.error instanceof ErrorEvent?`Error: ${o.error.message}`:this.getServerErrorMessage(o),(0,Hn.of)({message:this.errorMsg}))))}getServerErrorMessage(t){switch(t.status){case 429:return"You have reached your daily limit. please try again later";case 404:return"Not Found";case 403:return"Access denied";case 500:return"Unknown error has happened try again";case 0:return"Please Check Your Internet Connection";default:return"Unknown Server Error"}}static#e=this.\u0275fac=function(i){return new(i||n)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const Jn=["scrollableContainer"],Fn=["fullScreenScrollableContainer"];function Pn(n,a){if(1&n&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",30),e._UZ(5,"p",31),e.qZA()()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function Dn(n,a){if(1&n&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",30)(5,"p",34),e._uU(6),e.qZA()()()),2&n){const t=e.oxw().$implicit;e.xp6(6),e.hij(" ",t.content," ")}}function Gn(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,Pn,6,1,"div",24)(2,Dn,7,1,"div",25),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function Rn(n,a){1&n&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}function Qn(n,a){if(1&n&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",40),e._UZ(5,"p",31),e.qZA()()),2&n){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function Yn(n,a){if(1&n&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",40),e._uU(5),e.qZA()()),2&n){const t=e.oxw().$implicit;e.xp6(5),e.Oqu(t.content)}}function Vn(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,Qn,6,1,"div",24)(2,Yn,6,1,"div",25),e.qZA()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function Wn(n,a){1&n&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}let Kn=(()=>{class n{constructor(t,i,o,r,l,m){this.ipService=t,this.chatService=i,this.localStorageService=o,this.sanitizer=r,this.renderer=l,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.chatForm=new c.cw({message:new c.NI("",[c.kI.required])}),this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const o=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'');return this.sanitizer.bypassSecurityTrustHtml(o)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const o=i.getAttribute("data-url");o&&this.navigateToUrl(o)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.chatForm.value.message}),this.localStorageService.setWaitingStatus(!0);const t=this.chatForm.value.message;try{this.chatService.sendMessage(t,this.ipAddress).subscribe(i=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:i.message})})}catch{this.isChatLoading=!1}this.chatForm.reset()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(V),e.Y36(W),e.Y36(U),e.Y36(p.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-bot"]],viewQuery:function(i,o){if(1&i&&(e.Gf(Jn,5),e.Gf(Fn,5)),2&i){let r;e.iGM(r=e.CRH())&&(o.scrollableContainer=r.first),e.iGM(r=e.CRH())&&(o.fullScreenScrollableContainer=r.first)}},outputs:{closeChatEvent:"closeChatEvent"},decls:34,vars:10,consts:[[1,"flex","flex-col","items-end","w-full","h-full","shadow-2xl","bg-gray-900","rounded-xl"],[1,"max-lg:hidden","bg-indigo-900","w-full","text-center","text-lg","flex-none","text-white","font-semibold","rounded-t-xl","p-4"],[1,"flex-1","max-lg:hidden","relative","w-full","p-6","overflow-y-auto",3,"scrollTop"],["scrollableContainer",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["class","w-1/2",4,"ngIf"],[1,"max-lg:hidden","flex-none","flex","items-center","justify-between","w-full","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","id","chat-input","placeholder","Type your message here...","name","message",1,"block","text-[16px]","w-full","py-4","pl-4","mx-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","focus:text-gray-200"],["id","helpdesk-popup-submit-button",3,"disabled","click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 20 20","fill","currentColor",1,"w-5","h-5","origin-center","text-indigo-800","transform","rotate-90"],["d","M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z"],["role","dialog","aria-modal","true",1,"lg:hidden","text-white","w-full"],[1,"fixed","flex","flex-col","justify-between","items-center","inset-y-0","right-0","w-full","overflow-y-auto","bg-gray-900","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","w-full","items-center","bg-indigo-900","py-6","justify-between"],["type","button",1,"rounded-md","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","aria-hidden","true",1,"h-6","w-6","text-white","ml-4"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"h-full","p-4","overflow-auto",3,"scrollTop"],["fullScreenScrollableContainer",""],[1,"flex","w-full","items-center","justify-between","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","placeholder","Type your message here...","name","message",1,"flex-grow","text-[16px]","w-full","overflow-y-auto","mr-2","py-2","px-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","text-gray-200","focus:outline-none","focus:ring-2","focus:ring-indigo-500"],[3,"disabled","click"],["class","chat chat-start",4,"ngIf"],["class","chat chat-end",4,"ngIf"],[1,"chat","chat-start"],[1,"chat-image","avatar"],[1,"w-10","rounded-full"],["src","assets/avatar.png","alt","..."],[1,"chat-bubble"],[1,"break-words",3,"innerHTML"],[1,"chat","chat-end"],["src","assets/user_avatar.png","alt","..."],[1,"break-words"],[1,"w-1/2"],[1,"flex","items-center","mt-4","space-x-3","animate-pulse","delay-300"],[1,""],[1,"h-2.5","bg-gray-200","rounded-full","dark:bg-gray-700","w-32","mb-2"],[1,"w-48","h-2","bg-gray-200","rounded-full","dark:bg-gray-700"],[1,"chat-bubble","break-words"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p"),e._uU(3,"A2SV Hackathon 2024 Bot"),e.qZA()(),e.TgZ(4,"div",2,3)(6,"div",4),e.YNc(7,Gn,3,2,"div",5)(8,Rn,5,0,"div",6),e.qZA()(),e.TgZ(9,"form",7),e._UZ(10,"input",8),e.TgZ(11,"button",9),e.NdJ("click",function(){return o.sendMessage()}),e.O4$(),e.TgZ(12,"svg",10),e._UZ(13,"path",11),e.qZA()()(),e.kcU(),e.TgZ(14,"div",12)(15,"div",13)(16,"div",14)(17,"button",15),e.NdJ("click",function(){return o.closeChat()}),e.TgZ(18,"span",16),e._uU(19,"Close menu"),e.qZA(),e.O4$(),e.TgZ(20,"svg",17),e._UZ(21,"path",18),e.qZA()(),e.kcU(),e.TgZ(22,"p"),e._uU(23,"A2SV Hackathon 2024 Bot"),e.qZA(),e._UZ(24,"div"),e.qZA(),e.TgZ(25,"div",19,20),e.YNc(27,Vn,3,2,"div",5)(28,Wn,5,0,"div",6),e.qZA(),e.TgZ(29,"form",21),e._UZ(30,"input",22),e.TgZ(31,"button",23),e.NdJ("click",function(){return o.sendMessage()}),e.O4$(),e.TgZ(32,"svg",10),e._UZ(33,"path",11),e.qZA()()()()()()),2&i){const r=e.MAs(5),l=e.MAs(26);e.xp6(4),e.Q6J("scrollTop",r.scrollHeight),e.xp6(3),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(1),e.Q6J("formGroup",o.chatForm),e.xp6(2),e.Q6J("disabled",!o.chatForm.valid),e.xp6(14),e.Q6J("scrollTop",l.scrollHeight),e.xp6(2),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(1),e.Q6J("formGroup",o.chatForm),e.xp6(2),e.Q6J("disabled",!o.chatForm.valid)}},dependencies:[s.sg,s.O5,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u],styles:[".link-button[_ngcontent-%COMP%]{color:#00f;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.link-button[_ngcontent-%COMP%]:hover{color:#00008b}"]})}return n})(),$n=(()=>{class n{setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-footer"]],decls:28,vars:0,consts:[[1,"text-gray-200","body-font","border-white","border-opacity-50","border-t","py-8"],[1,"container","px-5","mx-auto","flex","items-center","sm:flex-row","flex-col"],[1,"flex","max-sm:order-2","title-font","font-medium","items-center","md:justify-start","justify-center","text-gray-200"],[1,"ml-3","mb-3","text-lg"],[1,"text-sm","max-sm:order-3","text-gray-200","sm:ml-4","sm:pl-4","sm:border-l-2","sm:border-gray-200","sm:py-2","sm:mt-0","mt-3",3,"click"],["href","https://a2sv.org","rel","noopener noreferrer","target","_blank",1,"text-gray-200","ml-1"],[1,"text-blue-500"],[1,"inline-flex","max-sm:mb-4","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/+yqzQh04AAXRjZGQ0",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"]],template:function(i,o){1&i&&(e.TgZ(0,"footer",0)(1,"div",1)(2,"a",2)(3,"span",3),e._uU(4,"A2SV Hackathon \xa0"),e.qZA()(),e.TgZ(5,"p",4),e.NdJ("click",function(){return o.setActiveButton("signup","https://a2sv.org")}),e.TgZ(6,"a",5),e._uU(7,"\xa9 Copyright 2024 "),e.TgZ(8,"strong",6),e._uU(9,"A2SV Foundation"),e.qZA(),e._uU(10,". All rights reserved."),e.qZA()(),e.TgZ(11,"span",7)(12,"a",8),e.NdJ("click",function(){return o.setActiveButton("signup","https://t.me/+yqzQh04AAXRjZGQ0")}),e.O4$(),e.TgZ(13,"svg",9),e._UZ(14,"path",10),e.qZA()(),e.kcU(),e.TgZ(15,"a",11),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(16,"svg",12),e._UZ(17,"path",13),e.qZA()(),e.kcU(),e.TgZ(18,"a",14),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return o.setActiveButton("signup","https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return o.setActiveButton("signup","https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22)(27,"circle",23),e.qZA()()()()())}})}return n})(),Xn=(()=>{class n{constructor(t){this.modalService=t,this.closeModalEvent=new e.vpe}get isModalOpen(){return this.modalService.isModalOpen}closeModal(){this.modalService.closeModal()}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(C))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-what-we-provide"]],outputs:{closeModalEvent:"closeModalEvent"},decls:35,vars:0,consts:[[1,"text-gray-300","p-3","w-full","body-font","flex","flex-col","items-center","rounded-3xl","h-full","relative"],[1,"absolute","z-51","top-0","right-0","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"w-full","h-[80vh]","body-font","flex","flex-col","items-center","overflow-auto"],[1,"container","px-5","py-12","bg-random","max-md:bg-no-repeat"],[1,"flex","flex-col","text-center","w-full","mb-20"],[1,"sm:text-3xl","text-2xl","font-medium","title-font","mb-4","text-white"],[1,"lg:w-2/3","mx-auto","text-break","text-justify","justify-between"],[1,"flex","flex-wrap","justify-center"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"p-2","border-gray-600","rounded"],[1,"text-lg","sm:text-2xl","font-[700]","mb-2","group-hover:text-purple-800"],[1,"leading-relaxed","text-base","mb-4"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","group","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"text-lg","sm:text-2xl","font-bold","font","mb-2"],[1,"leading-relaxed","mb-4"],[1,"inline-flex","space-x-3","mb-6","justify-center","hover:border-indigo-600","border-white","border","border-opacity-50","rounded-full","px-6","py-2","text-white","hover:text-indigo-600","items-center","sm:justify-start","mt-2"],[1,"flex","flex-col","justify-center"],["href","https://t.me/+yqzQh04AAXRjZGQ0","target","_blank",1,"font-semibold"]],template:function(i,o){1&i&&(e.TgZ(0,"section",0)(1,"button",1),e.NdJ("click",function(){return o.closeModal()}),e.O4$(),e.TgZ(2,"svg",2),e._UZ(3,"line",3)(4,"line",4),e.qZA()(),e.kcU(),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"h1",8),e._uU(9," What We Provide "),e.qZA(),e.TgZ(10,"p",9),e._uU(11," A2SV is dedicated to advancing African students by providing accessible and free education\u2014both remote and in-person\u2014to cultivate their data structure and algorithms, communication skills and problem solving skills. Our comprehensive program begins with a community education initiative, empowering students to create impactful software projects. Beyond skill development, our ultimate goal is to upskill students, connect them with top-tier tech companies like Google, Meta, Palantir, and Databricks, and inspire them to build innovative solutions that contribute to the progress of their communities. It's not just education; it's a transformative journey toward empowerment, opportunities, and sustainable growth in Africa's tech landscape. "),e.qZA()(),e.TgZ(12,"div",10)(13,"div",11)(14,"div",12)(15,"h2",13),e._uU(16," Community Education "),e.qZA(),e.TgZ(17,"p",14),e._uU(18," The Community Education Program is the entry to A2SV, allowing students to start their learning journey until the next intake season. "),e.qZA()()(),e.TgZ(19,"div",15)(20,"div",12)(21,"h2",16),e._uU(22," In-Person Education "),e.qZA(),e.TgZ(23,"p",14),e._uU(24," In-person program for talented students from Addis Ababa University, AASTU, and University of Ghana, offering hands-on training on campus. "),e.qZA()()(),e.TgZ(25,"div",11)(26,"div",12)(27,"h2",16),e._uU(28," Remote Education "),e.qZA(),e.TgZ(29,"p",17),e._uU(30," Remote education allows students from all over the world access to its high-quality education through a virtual setting. "),e.qZA()()()()(),e.TgZ(31,"div",18)(32,"div",19)(33,"a",20),e._uU(34,"Join Us"),e.qZA()()()()())},styles:[".border-gradient[_ngcontent-%COMP%]{border-width:4px;border-image:linear-gradient(to right,#6488e4,#ff6b81);border-image-slice:1}"]})}return n})();function eo(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"p"),e._uU(3,"We use cookies to improve user experience. Do you consent?"),e.qZA(),e.TgZ(4,"div",3)(5,"button",4),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.giveConsent())}),e._uU(6," Accept "),e.qZA(),e.TgZ(7,"button",5),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.rejectConsent())}),e._uU(8," Reject "),e.qZA()()()()}}let to=(()=>{class n{constructor(t){this.consentService=t}ngOnInit(){this.consentService.getConsentStatus()||this.consentService.showConsentUI(!0)}showConsent(){return this.consentService.shouldShowConsentUI()}giveConsent(){this.consentService.giveConsent()}rejectConsent(){this.consentService.withdrawConsent(),this.consentService.showConsentUI(!1)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(I))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-consent"]],decls:1,vars:1,consts:[["class","consent-modal",4,"ngIf"],[1,"consent-modal"],[1,"modal-content"],[1,"btn-container"],[1,"consent-btn","accept",3,"click"],[1,"consent-btn","reject",3,"click"]],template:function(i,o){1&i&&e.YNc(0,eo,9,0,"div",0),2&i&&e.Q6J("ngIf",o.showConsent())},dependencies:[s.O5],styles:[".consent-modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[_ngcontent-%COMP%]{background-color:#000;padding:30px;text-align:center;border-radius:10px;max-width:90%;max-height:50%}.btn-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;justify-content:space-around;margin-top:20px}.consent-text[_ngcontent-%COMP%]{color:#fff;margin-bottom:20px}.button-group[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.consent-btn[_ngcontent-%COMP%]{padding:10px 20px;border:2px solid transparent;border-radius:5px;color:#fff;cursor:pointer;font-size:16px}.consent-btn[_ngcontent-%COMP%]:hover{background-color:purple}.accept[_ngcontent-%COMP%]{background-color:green;margin-left:10px}.reject[_ngcontent-%COMP%]{background-color:red}"]})}return n})();function no(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",4),e._UZ(2,"div",5),e.TgZ(3,"div",6),e._UZ(4,"app-what-we-provide"),e.qZA()(),e.BQk())}function oo(n,a){if(1&n&&(e.TgZ(0,"div",7),e._UZ(1,"app-header",8),e.qZA()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("currentSection",t.currentSection)}}function io(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-bot",12),e.NdJ("closeChatEvent",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.toggleChatBtn())}),e.qZA()()}}function ao(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",16),e._UZ(1,"path",17)(2,"path",18),e.qZA())}function ro(n,a){1&n&&(e.O4$(),e.TgZ(0,"svg",19),e._UZ(1,"path",20),e.qZA())}function so(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.toggleChatBtn())}),e.YNc(1,ao,3,0,"svg",14)(2,ro,2,0,"svg",15),e.qZA()}if(2&n){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.showChat),e.xp6(1),e.Q6J("ngIf",t.showChat)}}function lo(n,a){if(1&n&&(e.TgZ(0,"div"),e.YNc(1,io,2,0,"div",9)(2,so,3,2,"button",10),e.qZA()),2&n){const t=e.oxw();e.Gre("fixed ",t.showChat?"h-5/6 w-1/3":"h-auto w-auto"," bottom-4 z-50 h-5/6 w-1/3 gap-y-4 px-5 right-4 flex flex-col items-end justify-end "),e.xp6(1),e.Q6J("ngIf",t.showChat),e.xp6(1),e.Q6J("ngIf",!t.isButtonAtBottom||t.showChat)}}let co=(()=>{class n{constructor(t,i,o,r){this._el=t,this.localStorage=i,this.termsPluginLoaderService=o,this.modalService=r,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing",this.localStorage.resetWaitingStatus()}openButton(t,i){window.open(i,"_blank")}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){localStorage.getItem("consentGiven"),this.termsPluginLoaderService.loadPlugin(),new M.r({cloud:{cloudName:"eskalate"}})}ngOnDestroy(){this.modalSubscription&&this.modalSubscription.unsubscribe()}closeJoinModal(){this.modalService.closeModal()}decreaseZIndex(){document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("home")?.classList.add("z-0"),document.getElementById("home")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("z-0"),document.getElementById("partners")?.classList.remove("z-40"),document.getElementById("judges")?.classList.add("z-0"),document.getElementById("judges")?.classList.remove("z-40"),document.getElementById("info")?.classList.add("z-0"),document.getElementById("info")?.classList.remove("z-40"),document.getElementById("eligibility")?.classList.add("z-0"),document.getElementById("eligibility")?.classList.remove("z-40"),document.getElementById("about-us")?.classList.add("z-0"),document.getElementById("about-us")?.classList.remove("z-40"),document.getElementById("workshops")?.classList.add("z-0"),document.getElementById("workshops")?.classList.remove("z-40"),document.getElementById("project")?.classList.add("z-0"),document.getElementById("project")?.classList.remove("z-40"),document.getElementById("quarter")?.classList.add("z-0"),document.getElementById("quarter")?.classList.remove("z-40")}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,document.body.classList.remove("overflow-hidden")}openChat(){this.showChat=!0}toggleChatBtn(){this.showChat=!this.showChat}changeChatState(t){this.modalOpen=!t}onWindowScroll(){this.checkIfAtBottom(),this.isStickRegisterButtonVisible=window.scrollY>600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,o=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=o}onScroll(t){let i="";const o=this._el.nativeElement.children,r=t.target.scrollTop,l=t.target.getBoundingClientRect();for(let m=0;m_===d.tagName)&&g.top-l.top<=r&&(i=d.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i)}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(e.SBq),e.Y36(U),e.Y36(Y),e.Y36(C))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-root"]],hostBindings:function(i,o){1&i&&e.NdJ("click",function(l){return o.isClickWithinModal(l)},!1,e.evT)("scroll",function(){return o.onWindowScroll()},!1,e.Jf7)("mousewheel",function(l){return o.onScroll(l)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:7,vars:3,consts:[[4,"ngIf"],["class","relative z-40",4,"ngIf"],[3,"class",4,"ngIf"],["id","footer",1,"relative","z-40"],[1,"fixed","top-0","left-0","z-50","w-full","mt-5","pt-3","flex","flex-col","justify-end"],[1,"modal-overlay"],[1,"border","border-gray-600","modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900","text-center","flex","flex-col","mt-4","shadow-lg","m-auto"],[1,"relative","z-40"],[3,"currentSection"],["class","mx-4 pt-5 h-full w-full ",4,"ngIf"],["class","bg-indigo-600 text-white p-3 rounded-full shadow hover:bg-indigo-800",3,"click",4,"ngIf"],[1,"mx-4","pt-5","h-full","w-full"],[3,"closeChatEvent"],[1,"bg-indigo-600","text-white","p-3","rounded-full","shadow","hover:bg-indigo-800",3,"click"],["viewBox","0 0 512 512","fill","currentColor","class","w-8 h-8",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8",4,"ngIf"],["viewBox","0 0 512 512","fill","currentColor",1,"w-8","h-8"],["d","M448 312.43c.77-1.11 1.51-2.26 2.27-3.34A174.55 174.55 0 00480 211.85C480.32 112.55 396.54 32 292.94 32c-90.36 0-165.74 61.49-183.4 143.12a172.81 172.81 0 00-4 36.83c0 99.4 80.56 182.11 184.16 182.11 16.47 0 38.66-4.95 50.83-8.29s24.23-7.75 27.35-8.94 8-2.41 11.89-1.29l77.42 22.38a4 4 0 005-4.86l-17.72-67.49c-1.23-5-1.39-5.94 3.53-13.14z"],["d","M312.54 415.38a165.32 165.32 0 01-23.26 2.05c-42.43 0-82.5-11.2-115-32.2a184.09 184.09 0 01-53.09-49.32c-26.08-34.57-40.3-78.51-40.3-124.49 0-3.13.11-6.14.22-9.16a4.34 4.34 0 00-7.54-3.12 158.76 158.76 0 00-14.86 195.24c2.47 3.77 3.87 6.68 3.44 8.62l-14.09 72.26a4 4 0 005.22 4.53l68-24.24a16.85 16.85 0 0112.92.22c20.35 8 42.86 12.92 65.37 12.92a169.45 169.45 0 00116.63-46 4.29 4.29 0 00-3.66-7.31z"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"]],template:function(i,o){1&i&&(e._UZ(0,"app-consent"),e.YNc(1,no,5,0,"ng-container",0)(2,oo,2,1,"div",1),e._UZ(3,"router-outlet"),e.YNc(4,lo,3,5,"div",2),e.TgZ(5,"div",3),e._UZ(6,"app-footer"),e.qZA()),2&i&&(e.xp6(1),e.Q6J("ngIf",o.isModalOpen),e.xp6(1),e.Q6J("ngIf",!o.modalOpen),e.xp6(2),e.Q6J("ngIf",!o.modalOpen))},dependencies:[s.O5,b.lC,Bn,Kn,$n,Xn,to]})}return n})();var mo=u(4425),uo=u(349),po=u(2296),go=u(491);const ho=["scrollableContainer"],fo=["fullScreenScrollableContainer"],_o=(n,a)=>({"text-right":n,"text-left":a}),vo=(n,a)=>({"bg-blue-100 text-blue-700":n,"bg-gray-100 text-gray-700":a});function bo(n,a){if(1&n&&(e.TgZ(0,"div")(1,"div",15)(2,"div",16),e._UZ(3,"span",17),e.qZA()()()),2&n){const t=a.$implicit,i=e.oxw();e.xp6(1),e.Q6J("ngClass",e.WLB(3,_o,"user"===t.role,"bot"===t.role)),e.xp6(1),e.Q6J("ngClass",e.WLB(6,vo,"bot"===t.role,"user"===t.role)),e.xp6(1),e.Q6J("innerHtml",i.parseMessage(t.content),e.oJD)}}function wo(n,a){1&n&&(e.TgZ(0,"div",18),e._UZ(1,"i",19),e._uU(2," Loading... "),e.qZA())}let xo=(()=>{class n{constructor(t,i,o,r,l,m){this.ipService=t,this.chatService=i,this.localStorageService=o,this.sanitizer=r,this.renderer=l,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.userMessage="",this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const o=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'');return this.sanitizer.bypassSecurityTrustHtml(o)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const o=i.getAttribute("data-url");o&&this.navigateToUrl(o)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){if(this.userMessage){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.userMessage}),this.localStorageService.setWaitingStatus(!0);try{this.chatService.sendMessage(this.userMessage,this.ipAddress).subscribe(t=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:t.message})})}catch(t){this.isChatLoading=!1,console.error("Error sending message:",t)}this.userMessage=""}}static#e=this.\u0275fac=function(i){return new(i||n)(e.Y36(V),e.Y36(W),e.Y36(U),e.Y36(p.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:n,selectors:[["app-chat-bot"]],viewQuery:function(i,o){if(1&i&&(e.Gf(ho,5),e.Gf(fo,5)),2&i){let r;e.iGM(r=e.CRH())&&(o.scrollableContainer=r.first),e.iGM(r=e.CRH())&&(o.fullScreenScrollableContainer=r.first)}},outputs:{closeChatEvent:"closeChatEvent"},standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[[1,"fixed","bottom-4","right-4","md:bottom-4","md:right-4","z-50"],[1,"fixed","inset-0","bg-white","rounded-lg","shadow-lg","flex","flex-col","md:w-96","md:h-[600px]","md:bottom-20","md:right-20"],[1,"flex","justify-between","items-center","p-4","bg-blue-500","text-white","md:hidden"],[1,"text-lg","font-semibold"],[3,"click"],[1,"fas","fa-times"],[1,"hidden","md:flex","justify-between","items-center","p-4","bg-blue-500","text-white","rounded-t-lg"],[1,"flex-1","overflow-y-auto","p-4"],["scrollableContainer",""],[4,"ngFor","ngForOf"],["class","text-center",4,"ngIf"],[1,"p-4","border-t","border-gray-300","flex","items-center"],["type","text","name","message","placeholder","Type your message...",1,"w-full","text-[16px]","border","border-gray-300","rounded-lg","px-3","py-2","outline-none","focus:border-blue-500","transition",3,"disabled"],[1,"bg-blue-500","text-white","ml-3","px-3","py-2","rounded-lg","shadow","hover:bg-blue-600","transition",3,"disabled","click"],[1,"fas","fa-paper-plane"],[3,"ngClass"],[1,"inline-block","rounded-lg","px-3","py-2","my-1","max-w-xs","break-words",3,"ngClass"],[3,"innerHtml"],[1,"text-center"],[1,"fas","fa-spinner","fa-spin","text-blue-500"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e._uU(4,"Chat Bot"),e.qZA(),e.TgZ(5,"button",4),e.NdJ("click",function(){return o.closeChat()}),e._UZ(6,"i",5),e.qZA()(),e.TgZ(7,"div",6)(8,"h2",3),e._uU(9,"Chat Bot"),e.qZA(),e.TgZ(10,"button",4),e.NdJ("click",function(){return o.closeChat()}),e._UZ(11,"i",5),e.qZA()(),e.TgZ(12,"div",7,8),e.YNc(14,bo,4,9,"div",9)(15,wo,3,0,"div",10),e.qZA(),e.TgZ(16,"div",11),e._UZ(17,"input",12),e.TgZ(18,"button",13),e.NdJ("click",function(){return o.sendMessage()}),e._UZ(19,"i",14),e.qZA()()()()),2&i&&(e.xp6(14),e.Q6J("ngForOf",o.messages),e.xp6(1),e.Q6J("ngIf",o.isChatLoading),e.xp6(2),e.Q6J("disabled",o.isChatLoading),e.xp6(1),e.Q6J("disabled",!o.userMessage||o.isChatLoading))},dependencies:[s.ez,s.mk,s.sg,s.O5]})}return n})(),yo=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#t=this.\u0275mod=e.oAB({type:n,bootstrap:[co]});static#n=this.\u0275inj=e.cJS({providers:[I,Y],imports:[p.b2,zn,c.UX,Z.JF,mo.Mf,uo.PW,po.ot,go.Is,S.bB,B,L,E,P,xo,H,J,F,G,R,Q,c.UX]})}return n})();p.q6().bootstrapModule(yo).catch(n=>console.error(n))}},k=>{k.O(0,[736],()=>k(k.s=8503)),k.O()}]); \ No newline at end of file diff --git a/dist/hacks-website/main.d0753153031ab5e2.js b/dist/hacks-website/main.d0753153031ab5e2.js deleted file mode 100644 index e61a7b4..0000000 --- a/dist/hacks-website/main.d0753153031ab5e2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[179],{9179:(k,z,u)=>{var p=u(6593),b=u(205),e=u(5678),M=u(3078);let C=(()=>{class o{constructor(){this.isModalOpen=!1,this.modalStateChanged=new e.vpe}openModal(){this.isModalOpen=!0,this.modalStateChanged.emit(!0)}closeModal(){this.isModalOpen=!1,this.modalStateChanged.emit(!1)}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var h=u(5619);let E=(()=>{class o{constructor(){this.isModalOpenSubject=new h.X(!1),this.isModalOpen$=this.isModalOpenSubject.asObservable(),this.modalDataSubject=new h.X({}),this.modalData$=this.modalDataSubject.asObservable()}toggleModal(t,i){this.isModalOpenSubject.next(t),i&&this.modalDataSubject.next(i)}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var s=u(6814);function K(o,a){if(1&o&&(e.TgZ(0,"li")(1,"div",11)(2,"div",12),e.O4$(),e.TgZ(3,"svg",13),e._UZ(4,"path",14),e.qZA()(),e.kcU(),e.TgZ(5,"div",15)(6,"p",16),e._uU(7),e.qZA()()()()),2&o){const t=a.$implicit;e.xp6(7),e.hij(" ",t.text," ")}}const $=(o,a)=>({" border-[1.5px] border-gray-300 text-gray-500 ":o,"bg-purple-700 cursor-not-allowed disabled":a}),X=(o,a)=>({"border-[1.5px] border-gray-300 text-gray-500 cursor-not-allowed disabled":o,"bg-purple-700 cursor-not-allowed disabled":a});let L=(()=>{class o{constructor(){this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"You should currently be studying or have completed your studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"Your graduation year should be on or after the year the hackathon is held.",answered:null},{text:"You should already be in a team of 4-5 members or be willing to be grouped into teams by the organizers.",answered:null}],this.teamCriteria=[{text:"All of your team members should currently be studying or have completed their studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"The graduation years of all team members should be on or after the year the hackathon is held.",answered:null},{text:"Each team member should be registered in only one team.",answered:null},{text:"Your team should have 3 to 5 members.",answered:null}],this.criteria=this.individualCriteria}ngOnInit(){setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date{class o{constructor(){this.slides=[{img:"assets/Google_logo.svg"},{img:"assets/Bloomberg_logo.svg"},{img:"assets/Palantir_Technologies_logo%201.svg"},{img:"assets/Databricks_logo.svg"},{img:"assets/Meta_logo.svg"}],this.slideConfig={slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:0,speed:2500,pauseOnHover:!1,cssEase:"linear",responsive:[{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},this.customOptions={loop:!0,mouseDrag:!1,touchDrag:!1,pullDrag:!1,autoplay:!0,autoplayTimeout:2500,autoplaySpeed:2e3,autoplayHoverPause:!0,dots:!1,nav:!1,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}}}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-potential-partners"]],decls:5,vars:2,consts:[[1,"w-full","py-8","flex","flex-col","items-center"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"w-full","my-10",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","","class"," mx-auto flex justify-center ",3,"id"],[1,"w-full","h-24","py-5","px-16",3,"src"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2,"Interview Partners"),e.qZA(),e.TgZ(3,"owl-carousel-o",2),e.YNc(4,te,2,1,"ng-container",3),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("options",n.customOptions),e.xp6(1),e.Q6J("ngForOf",n.slides))},dependencies:[s.sg,S.Fy,S.Mp],styles:[".owl-carousel[_ngcontent-%COMP%] .owl-stage-outer[_ngcontent-%COMP%]{overflow:hidden}.owl-carousel[_ngcontent-%COMP%] .owl-stage[_ngcontent-%COMP%]{display:flex;transition:transform 2s linear}.owl-carousel[_ngcontent-%COMP%] .owl-item[_ngcontent-%COMP%]{flex-shrink:0}"]})}return o})();const oe=["cardsSection"];function ne(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function ie(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function ae(o,a){if(1&o&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&o){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function re(o,a){if(1&o&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,ae,8,3,"div",16),e.qZA()()),2&o){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.workshops_lists)}}let se=(()=>{class o{constructor(t){this.sanitizer=t,this.showCards=!1,this.workshops_lists=[{title:"UI Design and Styling ",description:"Join us and understand the principles of user experience (UX) design and learn how to create user-friendly interfaces while staying updated with the latest trends in UI design. This workshop will focus on designing with the user in mind to enhance usability and satisfaction, and provide insights into modern visual design practices, including color theory, typography, and responsive design.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/t7WsFtUGTqE?si=OMPabAqBPqphZUTX")},{title:"Project Management Tools",description:"Join us as this workshop will introduce essential tools and techniques for effective collaboration. Learn about project management tools that can streamline teamwork and enhance productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/TS61L2gXb68?si=bVgw6gwzJfM7DDat")},{title:"Generative AI and its Applications",description:"Join us and explore the various application areas of Large Language Models (LLMs) in different sectors such as environment, commerce, health, education, and more. This comprehensive workshop will delve into real-world examples and case studies demonstrating the transformative impact of LLMs across various industries.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/gYxDZ3N7uwA?si=xgO1wkqORkLhlbdO")},{title:"Pitching and Presentation Skills",description:"Learn how to craft compelling pitches that attract investment, including storytelling techniques and presentation skills. This workshop will help you refine your pitch to make a memorable impact on your audience.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/fjar3OI2HJs?si=wLFzGbgst8yhg1bE")},{title:"Hackathon Dynamics",description:"Join us and learn strategies for building strong, collaborative teams and managing team dynamics during a hackathon. This workshop will cover best practices for teamwork, communication, conflict resolution, and maximizing productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/prTJSU2kqzI?si=1B9sItjD-hNZbwJA")},{title:"Project Idea Submission",description:"Join us and learn about the Project Idea Submission Phase and what is expected from you. This workshop is a great opportunity to learn, ask questions, and get feedback on your project ideas from experienced mentors.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/XNTJpjX8i00?si=1B9sItjD-hNZbwJA.")}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-workshop"]],viewQuery:function(i,n){if(1&i&&e.Gf(oe,5),2&i){let r;e.iGM(r=e.CRH())&&(n.cardsSection=r.first)}},inputs:{workshop:"workshop"},decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","px-5","flex","flex-col","items-center","justify-center"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-2xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return n.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Workshops Summary "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,ne,2,0,"svg",7)(9,ie,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our hackathon featured a series of insightful workshops designed to equip participants with essential skills for success. Topics included preparing effective presentations, Git, GitHub, and version control, UI/UX design and prototyping, and the effective use of generative AI and AI tools. We encourage you to check out the recorded sessions of these valuable workshops to gain insights and boost your skills. Don't miss the opportunity to learn from our expert-led sessions and take your projects to the next level! "),e.qZA(),e.YNc(12,re,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!n.showCards),e.xp6(1),e.Q6J("ngIf",n.showCards),e.xp6(3),e.Q6J("ngIf",n.showCards))},dependencies:[s.sg,s.O5]})}return o})(),le=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-quarter"]],decls:127,vars:0,consts:[["id","quarter",1,"bg-black","m-auto","py-5","px-5","mb-16","w-full","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","flex","flex-col","items-center","text-center"],[1,"sm:text-4xl","text-center","text-2xl","mb-12","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","my-10","md:mx-20","flex-col","lg:flex-col","w-full"],[1,"flex-1"],[1,"flex","md:flex-row","flex-col","mx-auto"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mb:7","lg:mb-0","md:mr-5"],[1,"bg-gradient-to-r","from-indigo-600","to","to-pink-500"],[1,"border","border-slate-600","p-2"],[1,"border","border-slate-700"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mt-7","md:mt-0","table-fixed"],[1,"border","border-slate-600","p-2","w-3/4"],[1,"border","border-slate-600","p-2","w-1/4"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Quarterfinals Summary "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," The A2SV AI for Impact Hackathon attracted over "),e.TgZ(6,"strong",4),e._uU(7," 1,118 teams "),e.qZA(),e._uU(8," from across the continent, bringing together students and mentors from "),e.TgZ(9,"strong",4),e._uU(10,"48 African countries. "),e.qZA(),e._uU(11," Participants collaborated on groundbreaking and meaningful projects, supported by "),e.TgZ(12,"strong",4),e._uU(13,"47 mentors "),e.qZA(),e._uU(14," from top tech companies including "),e.TgZ(15,"strong",4),e._uU(16,"Google, Meta, LinkedIn, TikTok, and Huawei."),e.qZA(),e._uU(17," The quarterfinals just concluded, showcasing innovative solutions and exceptional talent. This event not only fostered creativity and technical skills but also highlighted the potential for AI to drive impactful change across Africa. "),e.qZA(),e.TgZ(18,"div",5)(19,"div",6)(20,"div",7)(21,"table",8)(22,"thead")(23,"tr",9)(24,"th",10),e._uU(25,"Metric"),e.qZA(),e.TgZ(26,"th",10),e._uU(27,"Count"),e.qZA()()(),e.TgZ(28,"tbody")(29,"tr")(30,"td",11),e._uU(31,"Total Applicants"),e.qZA(),e.TgZ(32,"td",11),e._uU(33,"4,928"),e.qZA()(),e.TgZ(34,"tr")(35,"td",11),e._uU(36,"Countries Represented"),e.qZA(),e.TgZ(37,"td",11),e._uU(38,"48"),e.qZA()(),e.TgZ(39,"tr")(40,"td",11),e._uU(41,"Teams Formed"),e.qZA(),e.TgZ(42,"td",11),e._uU(43,"1,118"),e.qZA()(),e.TgZ(44,"tr")(45,"td",11),e._uU(46,"Universities and Highschools Represented"),e.qZA(),e.TgZ(47,"td",11),e._uU(48,"620+"),e.qZA()(),e.TgZ(49,"tr")(50,"td",11),e._uU(51,"Ideas Submitted"),e.qZA(),e.TgZ(52,"td",11),e._uU(53,"690+"),e.qZA()(),e.TgZ(54,"tr")(55,"td",11),e._uU(56,"Mentors and Coordinators"),e.qZA(),e.TgZ(57,"td",11),e._uU(58,"86"),e.qZA()(),e.TgZ(59,"tr")(60,"td",11),e._uU(61,"Teams Advancing to Quarterfinals"),e.qZA(),e.TgZ(62,"td",11),e._uU(63,"128"),e.qZA()(),e.TgZ(64,"tr")(65,"td",11),e._uU(66,"Quarterfinalist Countries"),e.qZA(),e.TgZ(67,"td",11),e._uU(68,"23"),e.qZA()()()(),e.TgZ(69,"table",12)(70,"thead")(71,"tr",9)(72,"th",13),e._uU(73,"Category"),e.qZA(),e.TgZ(74,"th",14),e._uU(75,"Project"),e.qZA()()(),e.TgZ(76,"tbody")(77,"tr")(78,"td",11),e._uU(79,"Communication and Accessibility"),e.qZA(),e.TgZ(80,"td",11),e._uU(81,"15"),e.qZA()(),e.TgZ(82,"tr")(83,"td",11),e._uU(84,"Education and Learning"),e.qZA(),e.TgZ(85,"td",11),e._uU(86,"17"),e.qZA()(),e.TgZ(87,"tr")(88,"td",11),e._uU(89,"Agriculture and Farming"),e.qZA(),e.TgZ(90,"td",11),e._uU(91,"22"),e.qZA()(),e.TgZ(92,"tr")(93,"td",11),e._uU(94,"Healthcare"),e.qZA(),e.TgZ(95,"td",11),e._uU(96,"25"),e.qZA()(),e.TgZ(97,"tr")(98,"td",11),e._uU(99,"Environmental Monitoring and Conservation"),e.qZA(),e.TgZ(100,"td",11),e._uU(101,"5"),e.qZA()(),e.TgZ(102,"tr")(103,"td",11),e._uU(104,"Data Analysis and Decision Making"),e.qZA(),e.TgZ(105,"td",11),e._uU(106,"8"),e.qZA()(),e.TgZ(107,"tr")(108,"td",11),e._uU(109,"Personalized Assistance"),e.qZA(),e.TgZ(110,"td",11),e._uU(111,"9"),e.qZA()(),e.TgZ(112,"tr")(113,"td",11),e._uU(114,"AI Driven Artistry and Innovation"),e.qZA(),e.TgZ(115,"td",11),e._uU(116,"1"),e.qZA()(),e.TgZ(117,"tr")(118,"td",11),e._uU(119,"Legal"),e.qZA(),e.TgZ(120,"td",11),e._uU(121,"1"),e.qZA()(),e.TgZ(122,"tr")(123,"td",11),e._uU(124,"AI Solutions in Other Sectors"),e.qZA(),e.TgZ(125,"td",11),e._uU(126,"9"),e.qZA()()()()()()()()())}})}return o})();function ce(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",26)(1,"a",27),e.NdJ("click",function(){const r=e.CHM(t).index,c=e.oxw();return e.KtG(c.setLinks(c.modalData.linkedin[r]))}),e.TgZ(2,"div",28),e._UZ(3,"img",29),e.qZA(),e.TgZ(4,"p",30),e._uU(5),e.qZA(),e.TgZ(6,"div",31)(7,"div",32),e._UZ(8,"img",33),e.qZA()()()()}if(2&o){const t=a.$implicit,i=a.index,n=e.oxw();e.xp6(3),e.s9C("src",t,e.LSH),e.xp6(2),e.hij(" ",n.modalData.teamMembers[i].toUpperCase()," ")}}function de(o,a){if(1&o&&(e.TgZ(0,"div")(1,"div",34)(2,"div",35),e._UZ(3,"img",36),e.qZA(),e.TgZ(4,"span",37),e._uU(5),e.qZA()()()),2&o){const t=a.$implicit;e.xp6(3),e.Q6J("src","assets/"+t+".png",e.LSH)("alt",t),e.xp6(2),e.Oqu(t)}}function me(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",39),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.demo))}),e._uU(2,"Demo"),e.qZA()()}}function ue(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",40),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.pitch))}),e._uU(2,"Pitch"),e.qZA()()}}function pe(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.webUrl))}),e._uU(2,"Website"),e.qZA()()}}function ge(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.mobileUrl))}),e._uU(2,"Mobile"),e.qZA()()}}function he(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.slackUrl))}),e._uU(2,"Slack"),e.qZA()()}}let fe=(()=>{class o{constructor(t){this.sanitizer=t,this.showModal=!1,this.modalData={},this.closeModalEvent=new e.vpe}getSanitizedUrl(t){return this.sanitizer.bypassSecurityTrustUrl(t)}setLinks(t){window.open(t,"_blank")}closeModal(){this.closeModalEvent.emit(!0)}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-winner_modal"]],inputs:{showModal:"showModal",modalData:"modalData"},outputs:{closeModalEvent:"closeModalEvent"},decls:42,vars:11,consts:[[1,"w-full","h-full","flex","justify-center","overflow-hidden","bg-white","bg-opacity-30","py-2"],[1,"container","relative","overflow-auto","grid","grid-cols-1","md:grid-cols-2","md:flex-row","w-full","lg:w-[80%]","lg:max-h-[90vh]","bg-center","bg-black","rounded","shadow-lg","rounded-t-2xl","text-gray-300"],[1,"absolute","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","top-0","mt-1","mr-1","right-0","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"hidden","md:visible","md:flex","flex-col","justify-start","items-center","p-3","h-full","bg-gray-500","text-white"],[1,"my-4","text-center","p-2","md:px-5","text-xl","font-bold","tracking-tight"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4","mx-2","overflow-auto","mt-3"],["class","relative group flex flex-col items-center cursor-pointer",4,"ngFor","ngForOf"],[1,"p-3","flex","flex-col","justify-between","h-full"],[1,"p-2","md:px-5"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-2","mt-5","justify-between"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","rounded","mr-3"],[1,"mb-2","font-bold","text-xl"],[1,"font-bold","lg:text-lg","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text","break-words"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","mr-3","rounded"],[1,"mb-2","break-words","text-xl","font-semibold"],[1,"mb-2","font-semibold","text-xl","break-words"],[1,"text-sm","md:text-lg","mt-7","md:mt-10","mb-5"],[1,"flex","flex-col","justify-start"],[1,"my-3"],[1,"flex"],[4,"ngFor","ngForOf"],[1,"border-t","border-gray-800","mt-3","text-xs","px-4","flex","justify-between","overflow-auto","py-5"],["class","transition-transform duration-300 transform hover:scale-110 my-2",4,"ngIf"],[1,"relative","group","flex","flex-col","items-center","cursor-pointer"],[1,"w-full","h-full","bg-gray-700","p-2","rounded-t-lg","group-hover:bg-gray-600","transition-transform","transform-gpu","hover:scale-105","flex","flex-col","justify-between","items-center","ease-in-out","duration-300",3,"click"],[1,"w-[100px]","h-[100px]","lg:w-[120px]","lg:h-[120px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400","ease-in-out","duration-300"],["alt","team",1,"bg-white","w-full","h-full","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center"],[1,"w-full","flex","justify-center","items-center"],[1,"opacity-0","group-hover:opacity-100","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-6","text-white"],[1,"flex","flex-col","justify-center","items-center","mr-3"],[1,"w-[50px]","h-[25px]","mr-2","mb-1"],[1,"object-cover","w-full","h-full",3,"src","alt"],[1,"text-xs","text-left"],[1,"transition-transform","duration-300","transform","hover:scale-110","my-2"],[1,"px-5","py-3","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-500","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"button",2),e.NdJ("click",function(){return n.closeModal()}),e.O4$(),e.TgZ(3,"svg",3),e._UZ(4,"line",4)(5,"line",5),e.qZA()(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8," Team Members "),e.qZA(),e.TgZ(9,"div",8),e.YNc(10,ce,9,2,"div",9),e.qZA()(),e.TgZ(11,"div",10)(12,"section",11)(13,"section",12)(14,"p",13)(15,"span",14),e._uU(16,"Team Name"),e.qZA(),e.TgZ(17,"strong",15),e._uU(18),e.qZA()(),e.TgZ(19,"p",16)(20,"span",17),e._uU(21,"Project Name "),e.qZA(),e.TgZ(22,"strong",15),e._uU(23),e.qZA()(),e.TgZ(24,"p",16)(25,"span",18),e._uU(26,"Prize "),e.qZA(),e.TgZ(27,"strong",15),e._uU(28),e.qZA()()(),e.TgZ(29,"p",19),e._uU(30),e.qZA(),e.TgZ(31,"div",20)(32,"p",21),e._uU(33,"Team Nationalities"),e.qZA(),e.TgZ(34,"div",22),e.YNc(35,de,6,3,"div",23),e.qZA()()(),e.TgZ(36,"div",24),e.YNc(37,me,3,0,"button",25)(38,ue,3,0,"button",25)(39,pe,3,0,"button",25)(40,ge,3,0,"button",25)(41,he,3,0,"button",25),e.qZA()()()()),2&i&&(e.xp6(10),e.Q6J("ngForOf",n.modalData.teamImage),e.xp6(8),e.Oqu(n.modalData.team),e.xp6(5),e.Oqu(n.modalData.projectname),e.xp6(5),e.hij("$",n.modalData.money,""),e.xp6(2),e.hij(" ",n.modalData.prize_description," "),e.xp6(5),e.Q6J("ngForOf",n.modalData.countries),e.xp6(2),e.Q6J("ngIf",n.modalData.demo),e.xp6(1),e.Q6J("ngIf",n.modalData.pitch),e.xp6(1),e.Q6J("ngIf",n.modalData.webUrl),e.xp6(1),e.Q6J("ngIf",n.modalData.mobileUrl),e.xp6(1),e.Q6J("ngIf",n.modalData.slackUrl))},dependencies:[s.sg,s.O5],styles:["[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;height:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:gray}.container[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}"]})}return o})();function _e(o,a){if(1&o&&(e.TgZ(0,"div",5),e.O4$(),e.TgZ(1,"svg",6),e._UZ(2,"path",7),e.qZA(),e.kcU(),e.TgZ(3,"p",8),e._uU(4),e.qZA()()),2&o){const t=a.$implicit;e.xp6(4),e.hij("",t," ")}}let ve=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-prize-card"]],inputs:{prize:"prize"},decls:10,vars:10,consts:[[1,"container","lg:max-w-[420px]"],["alt","",1,"absolute","-top-3","-right-3","w-1/4","max-sm:w-1/4",3,"src"],[1,"text-xl","py-3","font-semibold","text-white"],[1,"text-xl"],["class","flex gap-x-3 py-[5px] items-center mt-4 border-t border-white border-opacity-30",4,"ngFor","ngForOf"],[1,"flex","gap-x-3","py-[5px]","items-center","mt-4","border-t","border-white","border-opacity-30"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"text-gray-300","leading-relaxed"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div"),e._UZ(2,"img",1),e.TgZ(3,"h2"),e._uU(4),e.qZA(),e.TgZ(5,"p",2),e._uU(6,"$ "),e.TgZ(7,"span",3),e._uU(8),e.qZA()(),e.YNc(9,_e,5,1,"div",4),e.qZA()()),2&i&&(e.xp6(1),e.Gre("","First"==(null==n.prize?null:n.prize.place)?"py-[32px]":"py-[16px]"," relative w-full lg:w-[100] px-5 flex flex-col bg-[#0E0C15] rounded-3xl border-white border-[0.25px] border-opacity-30"),e.xp6(1),e.s9C("src",null==n.prize?null:n.prize.image,e.LSH),e.xp6(1),e.Gre("","First"==(null==n.prize?null:n.prize.place)?"text-[#FFC876]":"Second"==(null==n.prize?null:n.prize.place)?"text-[#C0C0C0]":"text-[#CD7F32]"," text-xl opacity-100"),e.xp6(1),e.hij("",null==n.prize?null:n.prize.place," Place "),e.xp6(4),e.Oqu(null==n.prize?null:n.prize.prize),e.xp6(1),e.Q6J("ngForOf",null==n.prize?null:n.prize.awards))},dependencies:[s.sg]})}return o})(),be=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-track-card"]],inputs:{track:"track"},decls:13,vars:3,consts:[[1,"max-w-4xl","flex","w-full","h-full","flex-col","items-stretch","justify-stretch","relative","overflow-hidden","p-4"],[1,"relative","break-words","h-full","group"],[1,"absolute","-inset-1","bg-gradient-to-r","from-purple-600","to-yellow-600","rounded-lg","blur","opacity-60","transition","duration-1000","group-hover:duration-200"],[1,"relative","h-full","p-3","bg-[#0E0C15]","rounded-lg","leading-none","flex","items-stretch","justify-start","space-x-6"],["fill","currentColor","viewBox","0 0 24 24",1,"w-6","h-6","text-purple-600","flex-shrink-0"],["fill-rule","evenodd","d","M5.166 2.621v.858c-1.035.148-2.059.33-3.071.543a.75.75 0 00-.584.859 6.753 6.753 0 006.138 5.6 6.73 6.73 0 002.743 1.346A6.707 6.707 0 019.279 15H8.54c-1.036 0-1.875.84-1.875 1.875V19.5h-.75a2.25 2.25 0 00-2.25 2.25c0 .414.336.75.75.75h15a.75.75 0 00.75-.75 2.25 2.25 0 00-2.25-2.25h-.75v-2.625c0-1.036-.84-1.875-1.875-1.875h-.739a6.706 6.706 0 01-1.112-3.173 6.73 6.73 0 002.743-1.347 6.753 6.753 0 006.139-5.6.75.75 0 00-.585-.858 47.077 47.077 0 00-3.07-.543V2.62a.75.75 0 00-.658-.744 49.22 49.22 0 00-6.093-.377c-2.063 0-4.096.128-6.093.377a.75.75 0 00-.657.744zm0 2.629c0 1.196.312 2.32.857 3.294A5.266 5.266 0 013.16 5.337a45.6 45.6 0 012.006-.343v.256zm13.5 0v-.256c.674.1 1.343.214 2.006.343a5.265 5.265 0 01-2.863 3.207 6.72 6.72 0 00.857-3.294z","clip-rule","evenodd"],[1,"space-y-2","flex","flex-col","justify-between"],[1,"text-white","break-all","text-xl"],[1,"text-gray-400","py-2","whitespace-normal"],["target","_blank",1,"block","text-indigo-400","text-xl"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"div",2),e.TgZ(3,"div",3),e.O4$(),e.TgZ(4,"svg",4),e._UZ(5,"path",5),e.qZA(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8),e.qZA(),e.TgZ(9,"p",8),e._uU(10),e.qZA(),e.TgZ(11,"h2",9),e._uU(12),e.qZA()()()()()),2&i&&(e.xp6(8),e.Oqu(null==n.track?null:n.track.title),e.xp6(2),e.Oqu(null==n.track?null:n.track.description),e.xp6(2),e.hij("$",null==n.track?null:n.track.prize,""))},styles:['.plan-card[_ngcontent-%COMP%]{background:#151517;width:15rem;padding-left:2rem;padding-right:2rem;padding-top:10px;padding-bottom:20px;border-radius:10px;font-family:Poppins,sans-serif}.plan-card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:15px;font-size:27px;font-weight:600}.plan-card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;margin-top:-4px;color:#4d4d4d;font-size:12px;font-weight:400}.etiquet-price[_ngcontent-%COMP%]{position:relative;background:indigo;width:14.46rem;margin-left:-.65rem;padding:.2rem 1.2rem;border-radius:5px 0 0 5px}.etiquet-price[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding-top:.4rem;display:flex;font-size:1.9rem;font-weight:500}.etiquet-price[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:before{content:"$";margin-right:5px;font-size:15px;font-weight:300}.etiquet-price[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:after{margin-left:5px;font-size:15px;font-weight:300}.etiquet-price[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{position:absolute;bottom:-23px;right:0;width:0;height:0;border-top:13px solid indigo;border-bottom:10px solid transparent;border-right:13px solid transparent;z-index:-6}.benefits-list[_ngcontent-%COMP%]{margin-top:16px}.benefits-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;font-size:14px}.benefits-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#4d4d4d;list-style:none;margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.benefits-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:.9rem;fill:currentColor}.benefits-list[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:300}.button-get-plan[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1.2rem}.button-get-plan[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;background:#000446;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;font-size:.8rem;letter-spacing:.05rem;font-weight:500;transition:all .3s ease}.button-get-plan[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{transform:translateY(-3%);box-shadow:0 3px 10px #cfd4dee6}.button-get-plan[_ngcontent-%COMP%] .svg-rocket[_ngcontent-%COMP%]{margin-right:10px;width:.9rem;fill:currentColor}']})}return o})();function xe(o,a){1&o&&e._UZ(0,"app-track-card",20),2&o&&e.Q6J("track",a.$implicit)}let we=(()=>{class o{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, food and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#FFC876",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#AC6AFF",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 6.","Custom-designed A2SV swag."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#E298FF",image:"assets/bronze 1.png",awards:this.awards},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-prize2024"]],decls:24,vars:4,consts:[["id","prize2024",1,"fade","min-h-screen","py-24","max-sm:px-4","max-md:py-16","max-xl:px-12","px-5","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","flex","flex-col","justify-center","items-center"],[1,"mb-16","relative","w-full"],["id","bigVideo",1,"stack","w-full","relative"],[1,"text-center","aspect-[96/54]","w-4/5","max-sm:w-full","card","bg-black","relative"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl"],[1,"relative","h-full","w-full"],["id","videoIframe","src","https://www.youtube.com/embed/Cct1ix0Er88?si=BDBKqeDBNnOfOFdY","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","",1,"h-full","w-full","absolute","bg-black","inset-0","object-center","object-contain","rounded-2xl"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"sm:text-[4rem]","text-center","text-4xl","font-semibold","mb-4","text-white"],[1,"flex","pb-16","items-center","max-lg:flex-wrap","max-sm:flex-col","gap-x-12","gap-y-8","pt-12","justify-center"],[1,"max-lg:order-2"],[3,"prize"],[1,"max-lg:order-1"],[1,"max-lg:order-3"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"grid","grid-cols-2","pt-8","gap-4","max-lg:grid-cols-2","max-md:grid-cols-1","items-stretch"],[3,"track",4,"ngFor","ngForOf"],[3,"track"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),e._UZ(5,"div",5),e.TgZ(6,"div",6)(7,"div",7),e._UZ(8,"iframe",8),e.qZA()()(),e._UZ(9,"div",9)(10,"div",10),e.qZA()(),e.TgZ(11,"p",11),e._uU(12," $30K Prize "),e.qZA(),e.TgZ(13,"div",12)(14,"div",13),e._UZ(15,"app-prize-card",14),e.qZA(),e.TgZ(16,"div",15),e._UZ(17,"app-prize-card",14),e.qZA(),e.TgZ(18,"div",16),e._UZ(19,"app-prize-card",14),e.qZA()(),e.TgZ(20,"p",17),e._uU(21," Other Prize Tracks "),e.qZA(),e.TgZ(22,"div",18),e.YNc(23,xe,1,1,"app-track-card",19),e.qZA()()()),2&i&&(e.xp6(15),e.Q6J("prize",n.secondPrize),e.xp6(2),e.Q6J("prize",n.firstPrize),e.xp6(2),e.Q6J("prize",n.thirdPrize),e.xp6(4),e.Q6J("ngForOf",n.tracks))},dependencies:[s.sg,ve,be]})}return o})(),A=(()=>{class o{constructor(){this.modalOpenSource=new h.X(!1),this.modalOpen$=this.modalOpenSource.asObservable(),this.eligibilityCheckedSource=new h.X(!1),this.eligibilityChecked$=this.eligibilityCheckedSource.asObservable(),this.showEligibilitySource=new h.X(!1),this.showEligibility$=this.showEligibilitySource.asObservable(),this.registrationTypeSource=new h.X(null),this.registrationType$=this.registrationTypeSource.asObservable()}openModal(){this.modalOpenSource.next(!0)}closeModal(){this.modalOpenSource.next(!1),this.showEligibilitySource.next(!1)}checkEligibility(){this.eligibilityCheckedSource.next(!0),this.showEligibilitySource.next(!1)}showEligibility(){this.showEligibilitySource.next(!0)}setRegistrationType(t){this.registrationTypeSource.next(t)}switchRegistrationType(){this.registrationTypeSource.next("individual"===this.registrationTypeSource.value?"team":"individual")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),j=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.oAB({type:o});static#o=this.\u0275inj=e.cJS({imports:[s.ez]})}return o})();function ye(o,a){1&o&&e._UZ(0,"div",43)}function ke(o,a){1&o&&e._UZ(0,"div",43)}function Ce(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",29)(1,"div",30)(2,"button",31),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",32),e._UZ(4,"path",33),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",34),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",35),e.YNc(7,ye,1,0,"div",36),e.qZA()(),e.TgZ(8,"div",37)(9,"div",38)(10,"button",39),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",40),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",32),e._UZ(14,"path",33),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",41),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",42),e.YNc(17,ke,1,0,"div",36),e.qZA()()()()}if(2&o){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let Te=(()=>{class o{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.comingName="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0,this.showShareModal=!1,this.telegramSharingLink="https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.linkedinSharingLink="https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&summary=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.twitterSharingLink="https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.facebookSharingLink="https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&t=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.instagramSharingLink="https://www.instagram.com/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}setActiveButton(t,i){window.open(i,"_blank")}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0,window.document.getElementById("share_modal")?.showModal(),this.showShareModal=!0}closeForReal(){window.document.getElementById("share_modal")?.close(),this.showShareModal=!1}onIframeLoad(){this.isIframeLoading=!1}copyText(){const t=document.getElementById("shareText");t&&navigator.clipboard.writeText(t.value).then(()=>{this.buttonText="Text is copied",this.isButtonDisabled=!0,this.buttonClass="btn mt-4 bg-purple-300",setTimeout(()=>{this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"},5e3)}).catch(i=>{console.error("Failed to copy text: ",i)})}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink",comingName:"comingName"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:34,vars:5,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],["id","share_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-7xl","min-h-8xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font","h-[70vh]","flex","items-center","justify-center"],[1,"container","p-4","flex","justify-center","items-center"],[1,"grid","grid-cols-1","md:grid-cols-5","justify-center","items-center","w-full"],[1,"rounded-xl","overflow-hidden","md:col-span-3","h-full","w-full","bg-opacity-40","relative"],["src","https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png","alt","Hackathon Attendance",1,"object-cover","w-full","h-full"],[1,"p-5","md:col-span-2","h-full","w-full","max-md:mt-4","flex","flex-col","items-center","justify-center"],[1,"text-lg","text-gray-100","font-semibold","mb-3","text-center"],[1,"flex","flex-col","items-center","justify-center","w-full","mb-4"],["id","shareText",1,"textarea","textarea-bordered","w-full","h-auto"],[3,"disabled","click"],[1,"inline-flex","max-sm:mb-4","sm:mt-0","gap-x-3","items-center","justify-center"],["target","_blank","href","https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png"e=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"modal-action"],[1,"btn",3,"click"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,n){1&i&&(e.TgZ(0,"section"),e.YNc(1,Ce,18,4,"div",0),e.TgZ(2,"dialog",1)(3,"form",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"div",6),e._UZ(8,"img",7),e.qZA(),e.TgZ(9,"div",8)(10,"h3",9),e._uU(11,"Congrats on registering!\u{1f389} Share this moment with your friends! Copy the text below and spread the word on your social media using the respective buttons provided."),e.qZA(),e.TgZ(12,"div",10)(13,"textarea",11),e._uU(14,"I've just registered for the A2SV Hackathon! Join me and be part of this hackathon! https://hackathon.a2sv.org"),e.qZA(),e.TgZ(15,"button",12),e.NdJ("click",function(){return n.copyText()}),e._uU(16),e.qZA()(),e.TgZ(17,"span",13)(18,"a",14),e.NdJ("click",function(){return n.setActiveButton("telegram",n.telegramSharingLink)}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return n.setActiveButton("facebook",n.facebookSharingLink)}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return n.setActiveButton("twitter",n.twitterSharingLink)}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22),e.qZA()(),e.kcU(),e.TgZ(27,"a",23),e.NdJ("click",function(){return n.setActiveButton("linkedin",n.linkedinSharingLink)}),e.O4$(),e.TgZ(28,"svg",24),e._UZ(29,"path",25)(30,"circle",26),e.qZA()()()()()()(),e.kcU(),e.TgZ(31,"div",27)(32,"button",28),e.NdJ("click",function(){return n.closeForReal()}),e._uU(33,"Close"),e.qZA()()()()()),2&i&&(e.xp6(1),e.Q6J("ngIf",n.showModal),e.xp6(14),e.Tol(n.buttonClass),e.Q6J("disabled",n.isButtonDisabled),e.xp6(1),e.Oqu(n.buttonText))},dependencies:[s.O5]})}return o})();var T=u(6825);function Ze(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",8)(1,"p",9),e._uU(2," Are you registering as an individual or as a team? "),e.qZA(),e.TgZ(3,"div",10)(4,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.selectRegistrationType("individual"))}),e._uU(5," Individual "),e.qZA(),e.TgZ(6,"button",12),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.selectRegistrationType("team"))}),e._uU(7," Team "),e.qZA()()()}}function Ae(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",24),e._UZ(1,"path",25),e.qZA())}function Me(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",26),e._UZ(1,"path",27),e.qZA())}function Se(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",28),e._UZ(1,"path",29),e.qZA())}function Ue(o,a){if(1&o&&(e.TgZ(0,"div",30)(1,"p",31),e._uU(2),e.qZA()()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("@fadeInOut",void 0),e.xp6(1),e.hij(" ",t.text," ")}}function Ie(o,a){1&o&&e._UZ(0,"hr",32)}function qe(o,a){if(1&o&&(e.TgZ(0,"li")(1,"div",17)(2,"div",18),e.YNc(3,Ae,2,0,"svg",19)(4,Me,2,0,"svg",20)(5,Se,2,0,"svg",21),e.qZA(),e.YNc(6,Ue,3,2,"div",22),e.qZA(),e.YNc(7,Ie,1,0,"hr",23),e.qZA()),2&o){const t=a.$implicit,i=a.index,n=e.oxw(2);e.xp6(3),e.Q6J("ngIf",null===t.answered&&i<=n.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",!0===t.answered),e.xp6(1),e.Q6J("ngIf",!1===t.answered),e.xp6(1),e.Q6J("ngIf",i<=n.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",null!==t.answered)}}function ze(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",10)(1,"button",33),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.answerYes())}),e._uU(2," Yes "),e.qZA(),e.TgZ(3,"button",34),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.answerNo())}),e._uU(4," No "),e.qZA()()}}function Ee(o,a){1&o&&(e.TgZ(0,"div",8)(1,"p",35),e._uU(2," Congratulations! You are eligible to register. "),e.qZA(),e.TgZ(3,"p",36),e._uU(4," Proceed to register individually or as a team and join the A2SV AI for Africa Hackathon. "),e.qZA()())}function Le(o,a){1&o&&(e.TgZ(0,"div",8)(1,"p",37),e._uU(2," Unfortunately, you are not eligible to register for the hackathon at this time. "),e.qZA()())}const Oe=(o,a)=>({"bg-purple-700":o,"bg-green-700":a});function je(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div")(1,"div",13)(2,"button",14),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.switchRegistrationType())}),e._uU(3),e.qZA()(),e.TgZ(4,"div")(5,"ul"),e.YNc(6,qe,8,5,"li",15),e.qZA(),e.YNc(7,ze,5,0,"div",16)(8,Ee,5,0,"div",6)(9,Le,3,0,"div",6),e.qZA()()}if(2&o){const t=e.oxw();e.xp6(2),e.Q6J("ngClass",e.WLB(6,Oe,t.isIndividual,!t.isIndividual)),e.xp6(1),e.hij(" ",t.isIndividual?"Switch to Team":"Switch to Individual"," "),e.xp6(3),e.Q6J("ngForOf",t.criteria),e.xp6(1),e.Q6J("ngIf",!t.eligibilityConfirmed&&!t.ineligible&&t.currentQuestionIndex{class o{constructor(t){this.registerService=t,this.openChatEvent=new e.vpe,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"Are you currently studying or have you completed your studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Is your graduation year after January 2024?",answered:null},{text:"Are you already in a team of 4 - 5 or are you willing to be grouped into teams by the organizers?",answered:null}],this.teamCriteria=[{text:"Are all of your team members currently studying or have completed their studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Are the graduation years of all team members after January 2024?",answered:null},{text:"Is each team member registered only to one team?",answered:null},{text:"Does your team have 3 to 5 members?",answered:null}],this.criteria=this.individualCriteria,this.currentQuestionIndex=0,this.eligibilityConfirmed=!1,this.ineligible=!1,this.registrationTypeSelected=!1}ngOnInit(){this.registerService.registrationType$.subscribe(t=>{t&&(this.isIndividual="individual"===t,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria)}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}checkEligibility(){this.registerService.openModal()}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Datet.answered=null)}answerYes(){this.criteria[this.currentQuestionIndex].answered=!0,this.currentQuestionIndex++,this.currentQuestionIndex>=this.criteria.length&&(this.eligibilityConfirmed=!0,this.registrationButtonVisible=!0,this.registerService.checkEligibility())}answerNo(){this.criteria[this.currentQuestionIndex].answered=!1,this.ineligible=!0}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-eligibility"]],outputs:{openChatEvent:"openChatEvent"},decls:11,vars:3,consts:[["id","eligibility",1,"max-sm:px-4","px-5","py-6","overflow-x-hidden","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"p-2","flex","flex-col","justify-center","items-center"],[1,"flex-none","max-lg:my-6","sm:pb-8","md:mx-8","sm:mt-0","sm:text-left"],[1,"text-gray-300","leading-relaxed","text-center"],["class","text-center mt-4",4,"ngIf"],[4,"ngIf"],[1,"text-center","mt-4"],[1,"text-gray-400","gradient-text","text-lg"],[1,"flex","justify-center","mt-4"],[1,"inline-flex","text-white","border-0","bg-purple-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-green-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"flex","justify-center","mt-6","mb-5"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-6","focus:outline-none","hover:drop-shadow-xl","rounded-full","text-sm",3,"ngClass","click"],[4,"ngFor","ngForOf"],["class","flex justify-center mt-4",4,"ngIf"],[1,"flex","items-start","py-2"],[1,"flex-none","w-8","h-8","mr-5"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","class","w-full h-full text-gray-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-[#AC6AFF]",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-red-500",4,"ngIf"],["class","flex-grow",4,"ngIf"],["class","border-t border-white border-opacity-30 mb-2",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-full","h-full","text-gray-400"],["d","M5 12h14M12 5l7 7-7 7"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-[#AC6AFF]"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-red-500"],["fill-rule","evenodd","d","M12 2.25a9.75 9.75 0 100 19.5 9.75 9.75 0 000-19.5zM9.47 9.47a.75.75 0 011.06-1.06l1.47 1.47 1.47-1.47a.75.75 0 011.06 1.06L12.53 12l1.47 1.47a.75.75 0 01-1.06 1.06l-1.47-1.47-1.47 1.47a.75.75 0 01-1.06-1.06L11.47 12 9.47 10.53z","clip-rule","evenodd"],[1,"flex-grow"],[1,"text-gray-300","leading-relaxed","text-start"],[1,"border-t","border-white","border-opacity-30","mb-2"],[1,"inline-flex","text-white","border-0","bg-green-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-red-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"text-green-500","font-bold"],[1,"text-gray-400"],[1,"text-red-500","font-bold"],["class","text-gray-300 leading-relaxed max-sm:text-start mt-6",4,"ngIf"],[1,"flex","items-center","transition-all","cursor-pointer","ease-out","duration-400","bg-purple-700","hover:bg-purple-500","relative","disabled:bg-gray-500","text-white","border-0","max-sm:px-4","py-2","px-5","focus:outline-none","hover:drop-shadow-xl","rounded-full","max-sm:text-sm","text-lg","group",3,"click"],["src","assets/loopIcon.svg",1,"w-8","h-8"],[1,"text-gray-300","leading-relaxed","max-sm:text-start","mt-6"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Eligibility "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4)(6,"p",5),e._uU(7," The A2SV Hackathon is currently at the semi-final stage. To participate in future events, students across Africa who are passionate about AI and eager to showcase their skills and creativity should meet the following eligibility requirements: "),e.qZA(),e.YNc(8,Ze,8,0,"div",6)(9,je,10,9,"div",7)(10,Ne,4,1,"div",7),e.qZA()()()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!n.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",n.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",n.ineligible))},dependencies:[s.mk,s.sg,s.O5],styles:["stack[_ngcontent-%COMP%]{display:inline-grid;place-items:center;align-items:flex-end}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{grid-column-start:1;grid-row-start:1;transform:translate(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(2){transform:translate(5%) scale(.95);z-index:2;opacity:.8}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(1){transform:translate(0) scale(1);z-index:3;opacity:1}.gradient-text[_ngcontent-%COMP%]{background:linear-gradient(45deg,#ffdf00,#ff7f50,#00fa9a,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:_ngcontent-%COMP%_gradientAnimation 8s ease infinite}@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}"],data:{animation:[(0,T.X$)("fadeInOut",[(0,T.eR)(":enter",[(0,T.oB)({opacity:0}),(0,T.jt)("500ms ease-in",(0,T.oB)({opacity:1}))])])]}})}return o})();function Fe(o,a){1&o&&(e.TgZ(0,"div",10),e._UZ(1,"app-eligibility"),e.qZA())}function Je(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Don't have a team yet? Register individually and we'll match you with other talented developers, designers, and problem solvers. "),e.qZA()(),e.TgZ(5,"div",14)(6,"a",15),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onRegisterIndividual())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register Individually"),e.qZA()()()()()}}function Pe(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Already have a team? If you are the captain, register your team and start working on your project today. "),e.qZA()(),e.TgZ(5,"div",18)(6,"a",19),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onRegisterTeam())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register as a Team"),e.qZA()()()()()}}let B=(()=>{class o{constructor(t){this.registerService=t,this.isModalOpen=!1,this.isEligibilityChecked=!1,this.registrationType=null,this.currentSection="home",this.toggleChatEvent=new e.vpe,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.showModal=!1,this.teamRegistrationLink="https://a2sv.typeform.com/to/qtKuYH58",this.indivisualRegistrationLink="https://a2sv.typeform.com/to/yxMUctSN",this.individualName="individual",this.teamName="team",this.showEligibilitySection=!1}ngOnInit(){this.modalSubscription=this.registerService.modalOpen$.subscribe(t=>{this.isModalOpen=t;const i=document.getElementById("register_service_modal");i&&(this.isModalOpen?i.showModal():i.close())}),this.eligibilitySubscription=this.registerService.eligibilityChecked$.subscribe(t=>{this.isEligibilityChecked=t}),this.showEligibilitySubscription=this.registerService.showEligibility$.subscribe(t=>{this.showEligibilitySection=t}),this.registrationTypeSubscription=this.registerService.registrationType$.subscribe(t=>{this.registrationType=t})}ngOnDestroy(){this.modalSubscription.unsubscribe(),this.eligibilitySubscription.unsubscribe(),this.showEligibilitySubscription.unsubscribe(),this.registrationTypeSubscription.unsubscribe()}closeModal(){this.registerService.closeModal()}onRegisterIndividual(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showIndividualRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onRegisterTeam(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showTeamRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showRegistrationModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}showEligibility(){this.registerService.showEligibility()}navigateToEligibility(){this.showEligibility()}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),n=document.getElementById(t);null!=n&&i&&n.scrollIntoView({behavior:"smooth"})}registerIndividual(){}registerTeam(){}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-register-modal"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},standalone:!0,features:[e.jDz],decls:14,vars:9,consts:[["id","register_service_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font"],[1,"container","p-4"],[1,"flex","flex-wrap","justify-center","-m-4"],["class","p-4 w-full",4,"ngIf"],["class","p-4 lg:w-1/3",4,"ngIf"],[1,"modal-action"],["type","button",1,"btn",3,"click"],[3,"comingName","showModal","registrationLink","closeModalEvent"],[1,"p-4","w-full"],[1,"p-4","lg:w-1/3"],[1,"h-full","flex","flex-col","justify-between","bg-gray-800","bg-opacity-40","px-8","py-8","rounded-lg","overflow-hidden","relative"],[1,"leading-relaxed","mb-3"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end"],[1,"rounded-full","cursor-pointer","modal-action","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"],[1,"absolute","right-0","w-8","h-32","-mt-12","transition-all","duration-1000","transform","translate-x-12","bg-white","opacity-10","rotate-12","group-hover:-translate-x-40","ease"],[1,"relative"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end","modal-action"],[1,"rounded-full","cursor-pointer","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"]],template:function(i,n){1&i&&(e.TgZ(0,"div")(1,"dialog",0)(2,"form",1)(3,"section",2)(4,"div",3)(5,"div",4),e.YNc(6,Fe,2,0,"div",5)(7,Je,10,0,"div",6)(8,Pe,10,0,"div",6),e.qZA()()(),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return n.closeModal()}),e._uU(11,"Close"),e.qZA()()()(),e.TgZ(12,"app-registration",9),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e.TgZ(13,"app-registration",9),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngIf",!n.isEligibilityChecked&&n.showEligibilitySection),e.xp6(1),e.Q6J("ngIf",n.isEligibilityChecked&&"individual"===n.registrationType),e.xp6(1),e.Q6J("ngIf",n.isEligibilityChecked&&"team"===n.registrationType),e.xp6(4),e.Q6J("comingName",n.individualName)("showModal",n.showIndividualRegistrationModal)("registrationLink",n.indivisualRegistrationLink),e.xp6(1),e.Q6J("comingName",n.teamName)("showModal",n.showTeamRegistrationModal)("registrationLink",n.teamRegistrationLink))},dependencies:[s.ez,s.O5,j,Te,He]})}return o})();function De(o,a){1&o&&e._UZ(0,"div",15)}function Re(o,a){1&o&&e._UZ(0,"div",15)}function Ge(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,De,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Re,1,0,"div",8),e.qZA()()()()}if(2&o){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let N=(()=>{class o{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-mentors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,n){1&i&&e.YNc(0,Ge,18,4,"div",0),2&i&&e.Q6J("ngIf",n.showModal)},dependencies:[s.O5]})}return o})();function Ye(o,a){1&o&&e._UZ(0,"div",15)}function Qe(o,a){1&o&&e._UZ(0,"div",15)}function Ve(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,Ye,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Qe,1,0,"div",8),e.qZA()()()()}if(2&o){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let We=(()=>{class o{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-advisors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,n){1&i&&e.YNc(0,Ve,18,4,"div",0),2&i&&e.Q6J("ngIf",n.showModal)},dependencies:[s.O5]})}return o})(),Ke=(()=>{class o{constructor(t){this.registerService=t,this.activeButton="",this.images=["https://res.cloudinary.com/eskalate/image/upload/v1714657507/Hackathon/Expo-min.png","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","https://res.cloudinary.com/eskalate/image/upload/v1700746297/Hackathon/yyeni.jpg","https://res.cloudinary.com/eskalate/image/upload/v1703573932/Hackathon/Architect.jpg","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/hackathon_coding-min.jpg"],this.isMuted=!0,this.showTeamRegistrationModal=!0,this.slickConfig={slidesToShow:3,slidesToScroll:3,autoplaySpeed:3e3,autoplay:!0,pauseOnHover:!0,infinite:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{arrows:!0,infinite:!0,slidesToShow:2,slideToScroll:2}},{breakpoint:768,settings:{slidesToShow:1,arrows:!0}}]},this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/ShJTk212",this.advisorsRegistrationLink="https://form.typeform.com/to/opvWnrn7",this.showGetInvolvedModal=!0,this.showIndividualRegistrationModal=!1,this.showRegistration2Modal=!0,this.advisorName="advisor",this.mentorName="mentor",this.shareData={title:"MDN",text:"Learn web development on MDN!",url:"https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"},this.sharedImgUrl="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png",this.shareImgTitle="Hackathon Links!",this.shareText="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}checkEligibility(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onShowAdvisorsModal(){this.toggleChatEvent.emit(!1),this.showAdvisorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,this.showAdvisorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("prize2024");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}setActiveButton(t,i){this.activeButton=t,window.open(i,"_blank")}shareImage(){navigator.share?navigator.share({title:this.shareImgTitle,text:this.shareText,url:this.sharedImgUrl}).then(()=>{console.log("Thanks for sharing!")}).catch(t=>{console.error("Error sharing:",t)}):this.fallbackShare()}fallbackShare(){alert("Web Share API is not supported in this browser. Please use the share buttons below.")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-landing"]],outputs:{toggleChatEvent:"toggleChatEvent"},decls:60,vars:5,consts:[["id","landing",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[3,"registrationLink","showModal","closeModalEvent"],[1,"bg_svg","max-w-7xl","mb-10","pb-5","flex","flex-col","md:flex-row","justify-center","items-end","drop-shadow-2xl"],[1,"order-2","md:order-1","text-white","max-md:mb-5","flex-1","flex","flex-col","justify-end","max-md:items-center"],["src","assets/newLogo.png","alt","star",1,"max-lg:h-[150px]","lg:h-[200px]","object-contain"],[1,"left","col-span-2","px-5","flex","flex-col","items-center","md:items-start","justify-center"],[1,"w-full","flex","flex-col","max-md:items-center","items-start","leading-relaxed","mb-2"],[1,"text-left","w-full","max-md:text-center","text-xl","font-bold","md:text-3xl","lg:text-4xl"],[1,"font-semibold","text-left","w-full","max-md:text-center","text-xl","pb-3"],[1,"bg-blue-950","bg-opacity-50","p-3","rounded-lg","flex","flex-col","w-full","justify-center"],[1,"flex","flex-col","justify-center","md:items-start","mb-3"],[1,"relative"],[1,"text-xl","md:mb-2","lg:inline","lg:whitespace-nowrap","text-center","md:text-start"],[1,"flex","items-start","md:text-lg","font-normal","py-3"],["src","assets/star.svg","alt","star",1,"pr-5"],[1,""],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","items-start","text-lg","font-normal","pb-2"],[1,"font-bold","bg-gradient-to-r","text-transparent","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","flex-col","md:flex-row","max-md:items-center","justify-start"],[1,"max-md:mt-5","text-sm","rounded-full","px-8","py-3","text-white","transition-all","bg-purple-500","cursor-pointer","ease-out","duration-300","left-1/2","hover:bg-gradient-to-r","from-purple-700","to-pink-500",3,"click"],[1,"order-1","md:order-2","flex-1","flex","items-end","relative","w-full"],["id","bigVideo",1,"stack","w-full"],[1,"text-center","aspect-[96/65]","w-full","md:w-[95%]","max-sm:w-full","card","bg-black"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl","overflow-hidden"],[1,"relative","h-full","w-full"],["autoplay","","loop","",1,"w-full","object-cover","h-full",3,"muted"],["src","https://res.cloudinary.com/eskalate/video/upload/v1718713749/Hackathon_2023_Highlights.mp4","type","video/mp4"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"app-mentors-registration",1),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e.TgZ(2,"app-advisors-registration",1),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e._UZ(3,"app-register-modal"),e.TgZ(4,"div",2)(5,"div",3)(6,"div"),e._UZ(7,"img",4),e.qZA(),e.TgZ(8,"section",5)(9,"div",6)(10,"p",7),e._uU(11," A2SV Hackathon, 2024 "),e.qZA(),e.TgZ(12,"p",8),e._uU(13," AI for Impact - Solving Africa's Challenges "),e.qZA()(),e.TgZ(14,"div",9)(15,"div",10)(16,"div",11)(17,"p",12),e._uU(18," Hackathon Semifinals Has Started! "),e.qZA(),e.TgZ(19,"div",13),e._UZ(20,"img",14),e.TgZ(21,"p",15),e._uU(22," Attracted nearly "),e.TgZ(23,"strong",16),e._uU(24,"5,000"),e.qZA(),e._uU(25," registrations from students across "),e.TgZ(26,"strong",16),e._uU(27,"1,000+"),e.qZA(),e._uU(28," universities and high schools in "),e.TgZ(29,"strong",16),e._uU(30," 48"),e.qZA(),e._uU(31," African countries. "),e.qZA()(),e.TgZ(32,"div",17),e._UZ(33,"img",14),e.TgZ(34,"p",15),e._uU(35," Generated "),e.TgZ(36,"strong",16),e._uU(37,"690+"),e.qZA(),e._uU(38," project ideas, leading to "),e.TgZ(39,"strong",18),e._uU(40,"32"),e.qZA(),e._uU(41," projects in the semi-finals. "),e.qZA()()()(),e.TgZ(42,"div",19)(43,"button",20),e.NdJ("click",function(){return n.onShowAdvisorsModal()}),e.TgZ(44,"span"),e._uU(45,"Partner with us"),e.qZA()()()()()(),e.TgZ(46,"div",21)(47,"div",22)(48,"div",23),e._UZ(49,"div",24),e.TgZ(50,"div",25)(51,"div",26)(52,"video",27),e._UZ(53,"source",28),e._uU(54," Your browser does not support the video tag. "),e.qZA()()()(),e._UZ(55,"div",29)(56,"div",30),e.qZA()()(),e.TgZ(57,"div",31),e.NdJ("click",function(){return n.scrollDown()}),e.O4$(),e.TgZ(58,"svg",32),e._UZ(59,"path",33),e.qZA()()()),2&i&&(e.xp6(1),e.Q6J("registrationLink",n.mentorsRegistrationLink)("showModal",n.showMentorsModal),e.xp6(1),e.Q6J("registrationLink",n.advisorsRegistrationLink)("showModal",n.showAdvisorsModal),e.xp6(50),e.Q6J("muted",n.isMuted))},dependencies:[B,N,We],styles:['@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_gradientAnimation 10s ease infinite}.button[_ngcontent-%COMP%]{background:red;animation:myfirst 5s;-moz-animation:myfirst 5s infinite;-webkit-animation:myfirst 5s infinite}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;height:4px}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:white}.slick-prev[_ngcontent-%COMP%], .slick-next[_ngcontent-%COMP%]{background-color:purple!important;height:19px!important}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:yellow}.bg_svg[_ngcontent-%COMP%]{background-image:url(/assets/back.svg);background-size:contain;background-repeat:repeat;background-position:top}.vid[_ngcontent-%COMP%]{z-index:-6}.box[_ngcontent-%COMP%]{background:rgba(0,0,0,.65);position:relative;border-radius:8px;box-shadow:0 0 0 1px #00000003}.box[_ngcontent-%COMP%]:after{position:absolute;content:"";top:8px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.9) translateZ(0);filter:blur(10px);background:linear-gradient(to left,rgba(255,87,112,.4),rgba(228,66,141,.4),rgba(196,45,168,.4),rgba(158,22,195,.4),rgba(101,1,222,.4),rgba(158,22,195,.4),rgba(196,45,168,.4),rgba(228,66,141,.4),rgba(255,87,112,.4));background-size:200% 200%;animation:_ngcontent-%COMP%_animateGlow 1.25s linear infinite}@keyframes _ngcontent-%COMP%_animateGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes _ngcontent-%COMP%_tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}']})}return o})();function $e(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",8)(1,"app-winner_modal",9),e.NdJ("closeModalEvent",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.qZA()()}if(2&o){const t=e.oxw();e.xp6(1),e.Q6J("showModal",t.isModalOpen)("modalData",t.modalData)}}function Xe(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",10)(1,"a",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.openButton("partner","https://form.typeform.com/to/opvWnrn7"))}),e.TgZ(2,"button",12),e._uU(3," Partner with us "),e.qZA()()()}}let et=(()=>{class o{constructor(t,i,n,r){this._el=t,this.modalService=i,this.winnerModalService=n,this.activatedRoute=r,this.showPartnerButton=!1,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.registrationButtonVisible=!0,this.countDownVisible=!0,this.countDownDate=new Date(2023,8,3,17,0,0),this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing"}openButton(t,i){window.open(i,"_blank")}onDocumentClick(t){!this.isClickWithinModal(t)&&this.modalService.isModalOpen&&this.modalService.closeModal()}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){this.modalSubscription=this.winnerModalService.isModalOpen$.subscribe(i=>{this.isWinnerModalOpen=i}),this.winnerModalService.modalData$.subscribe(i=>{this.modalData=i}),this.activatedRoute.fragment.subscribe(i=>{if(i){const n=document.getElementById(i);n&&setTimeout(()=>n.scrollIntoView({behavior:"smooth"}),100)}}),new M.r({cloud:{cloudName:"eskalate"}}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}ngOnDestroy(){}closeModal(){this.winnerModalService.toggleModal(!1)}updateCountDownVisibility(){this.countDownVisible=new Date600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,n=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=n}onScroll(t){let i="";const n=this._el.nativeElement.children,r=t.target.scrollTop,c=t.target.getBoundingClientRect();for(let v=0;v_n===q.tagName)&&fn.top-c.top<=r&&(i=q.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i);const m=this._el.nativeElement.querySelector("#landing"),g=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0;this.showPartnerButton=g>m.offsetTop+m.offsetHeight-100}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(e.SBq),e.Y36(C),e.Y36(E),e.Y36(b.gz))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-hackathon-home"]],hostBindings:function(i,n){1&i&&e.NdJ("click",function(c){return n.onDocumentClick(c)},!1,e.evT)("scroll",function(){return n.onWindowScroll()},!1,e.Jf7)("mousewheel",function(c){return n.onScroll(c)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:14,vars:2,consts:[["class","fixed h-full w-full pt-2 z-50",4,"ngIf"],["style","position: fixed; top: 45vh; left: -40px; z-index: 1000",4,"ngIf"],["id","landing"],["id","prize2024",1,"relative","z-30"],["id","quarter",1,"relative","z-30"],["id","workshops",1,"relative","z-30"],["id","fixed-eligibility"],["id","partners",1,"relative","z-30"],[1,"fixed","h-full","w-full","pt-2","z-50"],[3,"showModal","modalData","closeModalEvent"],[2,"position","fixed","top","45vh","left","-40px","z-index","1000"],["href","https://form.typeform.com/to/opvWnrn7","target","_blank",3,"click"],[1,"px-4","py-3","rounded-md","transition-transform","duration-300","ease-in-out","bg-gradient-to-r","from-indigo-600","to-pink-500",2,"transform","rotate(270deg)"]],template:function(i,n){1&i&&(e.YNc(0,$e,2,2,"div",0)(1,Xe,4,0,"div",1),e.TgZ(2,"div",2),e._UZ(3,"app-landing"),e.qZA(),e.TgZ(4,"div",3),e._UZ(5,"app-prize2024"),e.qZA(),e.TgZ(6,"div",4),e._UZ(7,"app-quarter"),e.qZA(),e.TgZ(8,"div",5),e._UZ(9,"app-workshop"),e.qZA(),e.TgZ(10,"div",6),e._UZ(11,"app-fixed-eligiblity"),e.qZA(),e.TgZ(12,"div",7),e._UZ(13,"app-potential-partners"),e.qZA()),2&i&&(e.Q6J("ngIf",n.isWinnerModalOpen),e.xp6(1),e.Q6J("ngIf",n.showPartnerButton))},dependencies:[s.O5,L,O,se,le,fe,we,Ke]})}return o})();function tt(o,a){if(1&o&&(e.TgZ(0,"div",5)(1,"div",6)(2,"div",7)(3,"span",8),e._uU(4),e.qZA(),e.TgZ(5,"span",9),e._uU(6),e.qZA()(),e.TgZ(7,"div",10)(8,"p",11),e._uU(9),e.qZA(),e.TgZ(10,"p",12),e._uU(11),e.qZA()()()()),2&o){const t=a.$implicit;e.xp6(4),e.Oqu(t.date),e.xp6(2),e.Oqu(t.time),e.xp6(3),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description)}}let ot=(()=>{class o{constructor(){this.eventData=[{date:"October 12,2024",time:"9:00 AM",title:"Expo day 1",description:"This will be the day when innovation takes center stage, as both hackathon finalists and 8 selected core development projects showcase their solutions. Teams will introduce their projects to a diverse audience of tech enthusiasts, investors, and industry leaders. The day emphasizes networking and feedback, offering participants an early opportunity to refine their ideas and prepare for final presentations."},{date:"October 13,2024",time:"9:00 AM",title:"Expo Day 2",description:"A high-energy day where teams deliver their final pitches, presenting fully developed solutions to experts, investors, potential partners, tech enthusiasts, media guests . Both hackathon finalists and core development teams will compete for recognition, with awards given for technical execution and creativity. This is the perfect platform for attendees to engage with teams through Q&A and discuss potential collaborations or partnerships."},{date:"October 14,2024",time:"9:00 AM",title:"Investor Panel - Remote",description:"An amazing opportunity for teams to present their projects remotely to a global network of investors. Both hackathon and core development participants will showcase their solutions, gaining real-time feedback and exploring funding prospects. Investors will assess scalability, market potential, and team readiness, offering a global platform for participants to secure investment."},{date:"October 14,2024",time:"2:30 PM",title:"Investor Panel - Inperson",description:"A highly valuable face-to-face meeting where teams connect with leading investors. Hackathon finalists and core development teams will have in-depth discussions, focusing on business models and future plans. This in-person setting fosters stronger connections, creating opportunities for significant investments that could propel projects forward."},{date:"October 15,2024",time:"1:30 PM",title:"Jury Evaluations for Hackathon",description:"This stage will feature expert evaluations of hackathon grand finale projects. Judges will assess the technical execution, creativity, and impact of each solution. Teams will be evaluated on their ability to solve real-world challenges, with scores determining the best projects in terms of innovation and scalability."},{date:"October 16,2024",time:"1:30 PM",title:"Jury Evaluations for CoreDev + Closing Ceremony",description:"An exciting culmination of the hackathon and CoreDev competitions, where top projects will be celebrated. In addition to jury evaluations, the closing ceremony will recognize the most impactful solutions from both categories. Awards and recognitions will highlight achievements in technical excellence, creativity, and overall contribution, marking the end of an incredible journey for all participants."}]}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-event-program"]],decls:7,vars:1,consts:[["id","event-program",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","w-full","max-w-6xl"],[1,"text-center","text-2xl","sm:text-4xl","pb-3","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"md:text-left"],["class","event-card h-full w-full transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],[1,"event-card","h-full","w-full","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"flex","flex-col","md:flex-row","w-full","justify-between","items-start","my-3","p-2","bg-[#272E3B]","rounded-xl"],[1,"bg-white","max-md:w-full","max-md:mb-4","flex","flex-col","justify-center","items-center","m-auto","rounded-xl","p-5","md:mr-5","text-black"],[1,"text-sm"],[1,"font-semibold"],[1,"flex","flex-grow","flex-col"],[1,"text-xl","font-bold","max-md:text-center"],[1,"font-extralight","text-sm","max-md:text-center"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p",2),e._uU(3," Grand Finale Events "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," Step into the Expo Hall at the Grand Finale, where innovation takes the spotlight. Join over 4,900 participants from across the continent as finalists from the AI for Impact Hackathon showcase their AI solutions designed to revolutionize sectors like healthcare, education, agriculture, and finance. Engage with the innovators, explore live demos, and discover technologies shaping Africa\u2019s digital future. Additionally, witness the launch of A2SV's Startup Incubation projects, developed with expert guidance to enhance Africa\u2019s tech presence globally. Don\u2019t miss this chance to connect and see the future of African AI innovation up close! "),e.qZA(),e.YNc(6,tt,12,4,"div",4),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",n.eventData))},dependencies:[s.sg]})}return o})();function nt(o,a){if(1&o&&(e.TgZ(0,"li")(1,"div",20),e.O4$(),e.TgZ(2,"svg",21),e._UZ(3,"path",22),e.qZA(),e.kcU(),e.TgZ(4,"p",23),e._uU(5),e.qZA()()()),2&o){const t=a.$implicit;e.xp6(5),e.hij(" ",t," ")}}function it(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"section")(3,"div",8)(4,"div",9),e._UZ(5,"img",10),e.qZA(),e.TgZ(6,"p",11),e._uU(7),e.qZA()(),e.TgZ(8,"p",12),e._uU(9,"What You\u2019ll Get"),e.qZA(),e.TgZ(10,"div",13)(11,"ul",14),e.YNc(12,nt,6,1,"li",15),e.qZA()()(),e.TgZ(13,"section",16)(14,"h2",17),e._uU(15),e.qZA(),e.TgZ(16,"a",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.setLinks(r.ticket_link))}),e.TgZ(17,"button",19),e._uU(18," Get Ticket "),e.qZA()()()()()}if(2&o){const t=a.$implicit;e.xp6(7),e.hij(" ",t.title," "),e.xp6(5),e.Q6J("ngForOf",t.features),e.xp6(3),e.Oqu(t.price)}}let at=(()=>{class o{constructor(){this.tickets=[{title:"General",price:"$10",features:["Jury pitches","Leadership sessions","Closing ceremony","In-person and Remote access"],ticket_link:"https://www.zeffy.com/ticketing/b44d8621-4fba-48ae-9f8b-b5c5628543eb"},{title:"Investor",price:"$25 Early Bird",features:["Investor pitches","Leadership sessions","Closing ceremony","Meet and greets with startups of choosing","All benefits from general ticket"],ticket_link:"https://www.zeffy.com/ticketing/2446451b-99a7-4305-aaee-ca44991c9d3e"},{title:"Expo Hall (live)",price:"Free",features:["Access to Expo Hall for 2 days"],ticket_link:"https://www.zeffy.com/ticketing/b321a500-a560-4016-858c-71bb4bd686e7"},{title:"Student",price:"Free",features:["Access to YouTube link for livestream of October 14th and 15th: Workshops","Remote access"],ticket_link:"https://www.zeffy.com/ticketing/909dd2ea-8bfd-4c36-8f7e-dfbd07a659c8"}]}setLinks(t){window.open(t,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-get-tickets"]],decls:7,vars:1,consts:[["id","get-tickets",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","max-w-6xl"],[1,"container","mx-auto","px-4"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-4","gap-4","place-items-center"],["class","ticket-card h-full w-full bg_svg transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],[1,"ticket-card","h-full","w-full","bg_svg","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"ticket-content","bg-[#1C2547]","h-full","w-full","bg-opacity-50","flex","flex-col","justify-between","items-start","shadow-lg","rounded-lg","p-4"],[1,"ticket-header","flex","justify-start","items-start","mb-5"],[1,"icon-container","w-8","h-6","mt-1","mr-3"],["src","assets/tickets.png","alt","Ticket Icon",1,"object-cover","h-full","w-full"],[1,"ticket-title","text-left","text-lg","whitespace-nowrap","font-semibold","rounded-full"],[1,"ticket-description","text-left","mb-5"],[1,"features-list","w-full"],[1,"w-full","flex","flex-col","list-none"],[4,"ngFor","ngForOf"],[1,"price-section","mt-6","w-full"],[1,"price","text-xl","font-bold"],[3,"click"],[1,"buy-button","w-full","rounded-xl","bg-white","mt-6","text-black","px-5","py-3"],[1,"feature-item","flex","items-start","justify-start"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"feature-icon","w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"feature-text","ml-3","font-extralight"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," Get Tickets "),e.qZA(),e.TgZ(5,"div",4),e.YNc(6,it,19,3,"div",5),e.qZA()()()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",n.tickets))},dependencies:[s.sg]})}return o})();var l=u(95);const rt=[{name:"Afghanistan",dialCode:"+93",code:"AF"},{name:"Albania",dialCode:"+355",code:"AL"},{name:"Algeria",dialCode:"+213",code:"DZ"},{name:"Andorra",dialCode:"+376",code:"AD"},{name:"Angola",dialCode:"+244",code:"AO"},{name:"Argentina",dialCode:"+54",code:"AR"},{name:"Armenia",dialCode:"+374",code:"AM"},{name:"Australia",dialCode:"+61",code:"AU"},{name:"Austria",dialCode:"+43",code:"AT"},{name:"Azerbaijan",dialCode:"+994",code:"AZ"},{name:"Bahrain",dialCode:"+973",code:"BH"},{name:"Bangladesh",dialCode:"+880",code:"BD"},{name:"Belarus",dialCode:"+375",code:"BY"},{name:"Belgium",dialCode:"+32",code:"BE"},{name:"Bhutan",dialCode:"+975",code:"BT"},{name:"Bolivia",dialCode:"+591",code:"BO"},{name:"Bosnia and Herzegovina",dialCode:"+387",code:"BA"},{name:"Botswana",dialCode:"+267",code:"BW"},{name:"Brazil",dialCode:"+55",code:"BR"},{name:"Brunei",dialCode:"+673",code:"BN"},{name:"Bulgaria",dialCode:"+359",code:"BG"},{name:"Cambodia",dialCode:"+855",code:"KH"},{name:"Cameroon",dialCode:"+237",code:"CM"},{name:"Canada",dialCode:"+1",code:"CA"},{name:"Chile",dialCode:"+56",code:"CL"},{name:"China",dialCode:"+86",code:"CN"},{name:"Colombia",dialCode:"+57",code:"CO"},{name:"Costa Rica",dialCode:"+506",code:"CR"},{name:"Croatia",dialCode:"+385",code:"HR"},{name:"Cuba",dialCode:"+53",code:"CU"},{name:"Cyprus",dialCode:"+357",code:"CY"},{name:"Czech Republic",dialCode:"+420",code:"CZ"},{name:"Denmark",dialCode:"+45",code:"DK"},{name:"Djibouti",dialCode:"+253",code:"DJ"},{name:"Dominica",dialCode:"+1-767",code:"DM"},{name:"Dominican Republic",dialCode:"+1-809",code:"DO"},{name:"Ecuador",dialCode:"+593",code:"EC"},{name:"Egypt",dialCode:"+20",code:"EG"},{name:"El Salvador",dialCode:"+503",code:"SV"},{name:"Estonia",dialCode:"+372",code:"EE"},{name:"Ethiopia",dialCode:"+251",code:"ET"},{name:"Fiji",dialCode:"+679",code:"FJ"},{name:"Finland",dialCode:"+358",code:"FI"},{name:"France",dialCode:"+33",code:"FR"},{name:"Gabon",dialCode:"+241",code:"GA"},{name:"Gambia",dialCode:"+220",code:"GM"},{name:"Georgia",dialCode:"+995",code:"GE"},{name:"Germany",dialCode:"+49",code:"DE"},{name:"Ghana",dialCode:"+233",code:"GH"},{name:"Greece",dialCode:"+30",code:"GR"},{name:"Grenada",dialCode:"+1-473",code:"GD"},{name:"Guatemala",dialCode:"+502",code:"GT"},{name:"Guinea",dialCode:"+224",code:"GN"},{name:"Guyana",dialCode:"+592",code:"GY"},{name:"Haiti",dialCode:"+509",code:"HT"},{name:"Honduras",dialCode:"+504",code:"HN"},{name:"Hong Kong",dialCode:"+852",code:"HK"},{name:"Hungary",dialCode:"+36",code:"HU"},{name:"Iceland",dialCode:"+354",code:"IS"},{name:"India",dialCode:"+91",code:"IN"},{name:"Indonesia",dialCode:"+62",code:"ID"},{name:"Iran",dialCode:"+98",code:"IR"},{name:"Iraq",dialCode:"+964",code:"IQ"},{name:"Ireland",dialCode:"+353",code:"IE"},{name:"Israel",dialCode:"+972",code:"IL"},{name:"Italy",dialCode:"+39",code:"IT"},{name:"Jamaica",dialCode:"+1-876",code:"JM"},{name:"Japan",dialCode:"+81",code:"JP"},{name:"Jordan",dialCode:"+962",code:"JO"},{name:"Kazakhstan",dialCode:"+7",code:"KZ"},{name:"Kenya",dialCode:"+254",code:"KE"},{name:"Kuwait",dialCode:"+965",code:"KW"},{name:"Kyrgyzstan",dialCode:"+996",code:"KG"},{name:"Laos",dialCode:"+856",code:"LA"},{name:"Latvia",dialCode:"+371",code:"LV"},{name:"Lebanon",dialCode:"+961",code:"LB"},{name:"Lesotho",dialCode:"+266",code:"LS"},{name:"Liberia",dialCode:"+231",code:"LR"},{name:"Libya",dialCode:"+218",code:"LY"},{name:"Lithuania",dialCode:"+370",code:"LT"},{name:"Luxembourg",dialCode:"+352",code:"LU"},{name:"Madagascar",dialCode:"+261",code:"MG"},{name:"Malawi",dialCode:"+265",code:"MW"},{name:"Malaysia",dialCode:"+60",code:"MY"},{name:"Maldives",dialCode:"+960",code:"MV"},{name:"Mali",dialCode:"+223",code:"ML"},{name:"Malta",dialCode:"+356",code:"MT"},{name:"Mauritania",dialCode:"+222",code:"MR"},{name:"Mauritius",dialCode:"+230",code:"MU"},{name:"Mexico",dialCode:"+52",code:"MX"},{name:"Moldova",dialCode:"+373",code:"MD"},{name:"Monaco",dialCode:"+377",code:"MC"},{name:"Mongolia",dialCode:"+976",code:"MN"},{name:"Montenegro",dialCode:"+382",code:"ME"},{name:"Morocco",dialCode:"+212",code:"MA"},{name:"Mozambique",dialCode:"+258",code:"MZ"},{name:"Myanmar",dialCode:"+95",code:"MM"},{name:"Namibia",dialCode:"+264",code:"NA"},{name:"Nepal",dialCode:"+977",code:"NP"},{name:"Netherlands",dialCode:"+31",code:"NL"},{name:"New Zealand",dialCode:"+64",code:"NZ"},{name:"Nicaragua",dialCode:"+505",code:"NI"},{name:"Niger",dialCode:"+227",code:"NE"},{name:"Nigeria",dialCode:"+234",code:"NG"},{name:"Norway",dialCode:"+47",code:"NO"},{name:"Oman",dialCode:"+968",code:"OM"},{name:"Pakistan",dialCode:"+92",code:"PK"},{name:"Palau",dialCode:"+680",code:"PW"},{name:"Panama",dialCode:"+507",code:"PA"},{name:"Papua New Guinea",dialCode:"+675",code:"PG"},{name:"Paraguay",dialCode:"+595",code:"PY"},{name:"Peru",dialCode:"+51",code:"PE"},{name:"Philippines",dialCode:"+63",code:"PH"},{name:"Poland",dialCode:"+48",code:"PL"},{name:"Portugal",dialCode:"+351",code:"PT"},{name:"Qatar",dialCode:"+974",code:"QA"},{name:"Romania",dialCode:"+40",code:"RO"},{name:"Russia",dialCode:"+7",code:"RU"},{name:"Rwanda",dialCode:"+250",code:"RW"},{name:"Saint Kitts and Nevis",dialCode:"+1-869",code:"KN"},{name:"Saint Lucia",dialCode:"+1-758",code:"LC"},{name:"Saint Vincent and the Grenadines",dialCode:"+1-784",code:"VC"},{name:"Samoa",dialCode:"+685",code:"WS"},{name:"San Marino",dialCode:"+378",code:"SM"},{name:"Saudi Arabia",dialCode:"+966",code:"SA"},{name:"Senegal",dialCode:"+221",code:"SN"},{name:"Serbia",dialCode:"+381",code:"RS"},{name:"Seychelles",dialCode:"+248",code:"SC"},{name:"Sierra Leone",dialCode:"+232",code:"SL"},{name:"Singapore",dialCode:"+65",code:"SG"},{name:"Slovakia",dialCode:"+421",code:"SK"},{name:"Slovenia",dialCode:"+386",code:"SI"},{name:"Solomon Islands",dialCode:"+677",code:"SB"},{name:"South Africa",dialCode:"+27",code:"ZA"},{name:"South Korea",dialCode:"+82",code:"KR"},{name:"Spain",dialCode:"+34",code:"ES"},{name:"Sri Lanka",dialCode:"+94",code:"LK"},{name:"Sudan",dialCode:"+249",code:"SD"},{name:"Suriname",dialCode:"+597",code:"SR"},{name:"Sweden",dialCode:"+46",code:"SE"},{name:"Switzerland",dialCode:"+41",code:"CH"},{name:"Syria",dialCode:"+963",code:"SY"},{name:"Taiwan",dialCode:"+886",code:"TW"},{name:"Tajikistan",dialCode:"+992",code:"TJ"},{name:"Tanzania",dialCode:"+255",code:"TZ"},{name:"Thailand",dialCode:"+66",code:"TH"},{name:"Togo",dialCode:"+228",code:"TG"},{name:"Tonga",dialCode:"+676",code:"TO"},{name:"Trinidad and Tobago",dialCode:"+1-868",code:"TT"},{name:"Tunisia",dialCode:"+216",code:"TN"},{name:"Turkey",dialCode:"+90",code:"TR"},{name:"Turkmenistan",dialCode:"+993",code:"TM"},{name:"Uganda",dialCode:"+256",code:"UG"},{name:"Ukraine",dialCode:"+380",code:"UA"},{name:"United Arab Emirates",dialCode:"+971",code:"AE"},{name:"United Kingdom",dialCode:"+44",code:"GB"},{name:"United States",dialCode:"+1",code:"US"},{name:"Uruguay",dialCode:"+598",code:"UY"},{name:"Uzbekistan",dialCode:"+998",code:"UZ"},{name:"Vanuatu",dialCode:"+678",code:"VU"},{name:"Venezuela",dialCode:"+58",code:"VE"},{name:"Vietnam",dialCode:"+84",code:"VN"},{name:"Yemen",dialCode:"+967",code:"YE"},{name:"Zambia",dialCode:"+260",code:"ZM"},{name:"Zimbabwe",dialCode:"+263",code:"ZW"}];var Z=u(1474);let st=(()=>{class o{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_jbq5jqr"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function lt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Full Name is required. "),e.qZA())}function ct(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,lt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("fullName"))||null==i.errors?null:i.errors.required)}}function dt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function mt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function ut(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,dt,2,0,"div",32)(2,mt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i,n;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(n=t.contactForm.get("email"))||null==n.errors?null:n.errors.email)}}function pt(o,a){if(1&o&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&o){const t=a.$implicit;e.Q6J("value",t.dialCode),e.xp6(1),e.AsE(" ",t.name," (",t.dialCode,") ")}}function gt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Country code is required. "),e.qZA())}function ht(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,gt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("countryCode"))||null==i.errors?null:i.errors.required)}}function ft(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Phone number is required. "),e.qZA())}function _t(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Enter a valid phone number. "),e.qZA())}function vt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,ft,2,0,"div",32)(2,_t,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i,n;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("phone"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(n=t.contactForm.get("phone"))||null==n.errors?null:n.errors.pattern)}}function bt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Type is required. "),e.qZA())}function xt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,bt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("type"))||null==i.errors?null:i.errors.required)}}function wt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Business Name is required. "),e.qZA())}function yt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,wt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw(2);let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("businessName"))||null==i.errors?null:i.errors.required)}}function kt(o,a){if(1&o&&(e.TgZ(0,"div",3)(1,"label",34),e._uU(2,"Business Name*"),e.qZA(),e._UZ(3,"input",35),e.YNc(4,yt,2,1,"div",6),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(4),e.Q6J("ngIf",(null==(i=t.contactForm.get("businessName"))?null:i.touched)&&(null==(i=t.contactForm.get("businessName"))?null:i.invalid))}}function Ct(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Tt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,Ct,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("amount"))||null==i.errors?null:i.errors.minAmount)}}function Zt(o,a){if(1&o&&(e.TgZ(0,"option",36),e._uU(1),e.qZA()),2&o){const t=a.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function At(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Mt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,At,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("sponsorLevel"))||null==i.errors?null:i.errors.required)}}function St(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function Ut(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,St,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}const It=(o,a)=>({"bg-white/30":o,"bg-white":a});let H=(()=>{class o{constructor(t,i){this.fb=t,this.emailService=i,this.countryCodes=rt,this.sponsorLevels=["Platinum Sponsor (Innovator)","Gold Sponsor (Trailblazer)","Silver Sponsor (Catalyst)","Bronze Sponsor (Pioneer)"],this.sponsorType="",this.amount=0,this.loading=!1,this.isOrganization=!1}minimumAmountValidator(t){return t.value>=5e3?null:{minAmount:!0}}ngOnInit(){this.contactForm=this.fb.group({countryCode:["",l.kI.required],phone:["",l.kI.required],fullName:["",l.kI.required],email:["",[l.kI.required,l.kI.email]],linkedin:[""],type:["",l.kI.required],businessName:[""],sponsorLevel:[this.sponsorType||"",l.kI.required],amount:[this.amount,[l.kI.required,this.minimumAmountValidator]],message:["",l.kI.required]}),this.contactForm.get("type")?.valueChanges.subscribe(t=>{this.isOrganization="organization"===t,this.isOrganization?this.contactForm.get("businessName")?.setValidators(l.kI.required):this.contactForm.get("businessName")?.clearValidators(),this.contactForm.get("businessName")?.updateValueAndValidity()}),this.contactForm.get("amount")?.valueChanges.subscribe(t=>{t<5e3?this.contactForm.get("sponsorLevel")?.setValue(""):t>=5e3&&t<1e4?this.contactForm.get("sponsorLevel")?.setValue("Bronze Sponsor (Pioneer)"):t>=1e4&&t<15e3?this.contactForm.get("sponsorLevel")?.setValue("Silver Sponsor (Catalyst)"):t>=15e3&&t<25e3?this.contactForm.get("sponsorLevel")?.setValue("Gold Sponsor (Trailblazer)"):t>=25e3&&this.contactForm.get("sponsorLevel")?.setValue("Platinum Sponsor (Innovator)")})}ngOnChanges(t){t.sponsorType&&!t.sponsorType.firstChange&&this.contactForm.patchValue({sponsorLevel:this.sponsorType||""}),t.amount&&!t.amount.firstChange&&this.contactForm.patchValue({amount:this.amount})}onTypeChange(){const t=this.contactForm.get("type")?.value;this.isOrganization="organization"===t}onSubmit(){console.log("Form submitted",this.contactForm.value),this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({fullName:this.contactForm.value.fullName,email:this.contactForm.value.email,phone:`${this.contactForm.value.countryCode}${this.contactForm.value.phone}`,businessName:this.contactForm.value.businessName,linkedin:this.contactForm.value.linkedin,type:this.contactForm.value.type,sponsorLevel:this.contactForm.value.sponsorLevel,message:this.contactForm.value.message,amount:this.contactForm.value.amount}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):console.log("Form is invalid")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(l.qu),e.Y36(st))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-sponsor-contact"]],inputs:{sponsorType:"sponsorType",amount:"amount"},standalone:!0,features:[e.TTD,e.jDz],decls:61,vars:19,consts:[[1,"bg-black","rounded-2xl","text-white","p-10","mt-10","w-full"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","gap-1.5"],["for","fullName",1,"text-gray-300"],["id","fullName","formControlName","fullName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","email",1,"text-gray-300"],["id","email","formControlName","email","type","email",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin",1,"text-gray-300"],["id","linkedin","formControlName","linkedin","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","phone",1,"text-gray-300"],[1,"flex","gap-2"],["formControlName","countryCode",1,"w-20","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["value","","disabled","",1,"bg-gray-800","!w-10"],[3,"value",4,"ngFor","ngForOf"],["id","phone","formControlName","phone","type","text","placeholder","Enter phone number","pattern","[0-9]*",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["for","type",1,"text-gray-300"],["id","type","formControlName","type",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0",3,"change"],["value","","disabled",""],["value","individual"],["value","organization"],["class","flex flex-col gap-1.5",4,"ngIf"],["for","amount",1,"text-gray-300"],["id","amount","formControlName","amount","type","number",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","sponsorLevel",1,"text-gray-300"],["id","sponsorLevel","formControlName","sponsorLevel",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value",4,"ngFor","ngForOf"],["for","message",1,"text-gray-300"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"bg-white","mt-3","py-3","px-6","w-fit","rounded-lg","text-black",3,"disabled","ngClass","title","click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[3,"value"],["for","businessName",1,"text-gray-300"],["id","businessName","formControlName","businessName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value"]],template:function(i,n){if(1&i&&(e.TgZ(0,"div",0)(1,"h1",1),e._uU(2,"Contact Us"),e.qZA(),e.TgZ(3,"form",2),e.NdJ("ngSubmit",function(){return n.onSubmit()}),e.TgZ(4,"div",3)(5,"label",4),e._uU(6,"Full Name*"),e.qZA(),e._UZ(7,"input",5),e.YNc(8,ct,2,1,"div",6),e.qZA(),e.TgZ(9,"div",3)(10,"label",7),e._uU(11,"Email*"),e.qZA(),e._UZ(12,"input",8),e.YNc(13,ut,3,2,"div",6),e.qZA(),e.TgZ(14,"div",3)(15,"label",9),e._uU(16,"LinkedIn"),e.qZA(),e._UZ(17,"input",10),e.qZA(),e.TgZ(18,"div",3)(19,"label",11),e._uU(20,"Phone Number*"),e.qZA(),e.TgZ(21,"div",12)(22,"select",13)(23,"option",14),e._uU(24," Select a country "),e.qZA(),e.YNc(25,pt,2,3,"option",15),e.qZA(),e._UZ(26,"input",16),e.qZA(),e.YNc(27,ht,2,1,"div",6)(28,vt,3,2,"div",6),e.qZA(),e.TgZ(29,"div",3)(30,"label",17),e._uU(31,"Individual/Organization*"),e.qZA(),e.TgZ(32,"select",18),e.NdJ("change",function(){return n.onTypeChange()}),e.TgZ(33,"option",19),e._uU(34,"Select type"),e.qZA(),e.TgZ(35,"option",20),e._uU(36,"Individual"),e.qZA(),e.TgZ(37,"option",21),e._uU(38,"Organization"),e.qZA()(),e.YNc(39,xt,2,1,"div",6),e.qZA(),e.YNc(40,kt,5,1,"div",22),e.TgZ(41,"div",3)(42,"label",23),e._uU(43,"Amount*"),e.qZA(),e._UZ(44,"input",24),e.YNc(45,Tt,2,1,"div",6),e.qZA(),e.TgZ(46,"div",3)(47,"label",25),e._uU(48,"Sponsor Level*"),e.qZA(),e.TgZ(49,"select",26)(50,"option",19),e._uU(51,"Select sponsor level"),e.qZA(),e.YNc(52,Zt,2,2,"option",27),e.qZA(),e.YNc(53,Mt,2,1,"div",6),e.qZA(),e.TgZ(54,"div",3)(55,"label",28),e._uU(56,"Message*"),e.qZA(),e._UZ(57,"textarea",29),e.YNc(58,Ut,2,1,"div",6),e.qZA(),e.TgZ(59,"button",30),e.NdJ("click",function(){return n.onSubmit()}),e._uU(60),e.qZA()()()),2&i){let r,c,m,d,g,_,y,v;e.xp6(3),e.Q6J("formGroup",n.contactForm),e.xp6(5),e.Q6J("ngIf",(null==(r=n.contactForm.get("fullName"))?null:r.touched)&&(null==(r=n.contactForm.get("fullName"))?null:r.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(c=n.contactForm.get("email"))?null:c.touched)&&(null==(c=n.contactForm.get("email"))?null:c.invalid)),e.xp6(12),e.Q6J("ngForOf",n.countryCodes),e.xp6(2),e.Q6J("ngIf",(null==(m=n.contactForm.get("countryCode"))?null:m.touched)&&(null==(m=n.contactForm.get("countryCode"))?null:m.invalid)),e.xp6(1),e.Q6J("ngIf",(null==(d=n.contactForm.get("phone"))?null:d.touched)&&(null==(d=n.contactForm.get("phone"))?null:d.invalid)),e.xp6(11),e.Q6J("ngIf",(null==(g=n.contactForm.get("type"))?null:g.touched)&&(null==(g=n.contactForm.get("type"))?null:g.invalid)),e.xp6(1),e.Q6J("ngIf",n.isOrganization),e.xp6(5),e.Q6J("ngIf",(null==(_=n.contactForm.get("amount"))?null:_.touched)&&(null==(_=n.contactForm.get("amount"))?null:_.invalid)),e.xp6(7),e.Q6J("ngForOf",n.sponsorLevels),e.xp6(1),e.Q6J("ngIf",(null==(y=n.contactForm.get("sponsorLevel"))?null:y.touched)&&(null==(y=n.contactForm.get("sponsorLevel"))?null:y.invalid)),e.xp6(5),e.Q6J("ngIf",(null==n.contactForm||null==(v=n.contactForm.get("message"))?null:v.touched)&&(null==n.contactForm||null==(v=n.contactForm.get("message"))?null:v.invalid)),e.xp6(1),e.Q6J("disabled",n.contactForm.invalid||n.loading)("ngClass",e.WLB(16,It,n.contactForm.invalid||n.loading,!(n.contactForm.invalid||n.loading)))("title",n.contactForm.invalid?"Please fill out all required fields correctly.":""),e.xp6(1),e.hij(" ",n.loading?"...":"Submit"," ")}},dependencies:[s.ez,s.mk,s.sg,s.O5,l.UX,l._Y,l.YN,l.Kr,l.Fj,l.wV,l.EJ,l.JJ,l.JL,l.c5,l.sg,l.u],styles:["button[disabled][_ngcontent-%COMP%]{cursor:not-allowed}"]})}return o})();const qt=["submitSection"];function zt(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div")(1,"div",7)(2,"div",8)(3,"div",9),e._UZ(4,"img",10),e.qZA(),e.TgZ(5,"div",11)(6,"h2",12),e._uU(7),e.qZA(),e.TgZ(8,"h3",13),e._uU(9),e.qZA(),e.TgZ(10,"p",14),e._uU(11),e.qZA()()(),e.TgZ(12,"button",15),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.setSponsorType(r.title,r.amount))}),e._uU(13," Be a Sponsor "),e.qZA()()()}if(2&o){const t=a.$implicit;e.xp6(4),e.s9C("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.subtitle," "),e.xp6(2),e.hij(" ",t.description," ")}}let Et=(()=>{class o{constructor(t){this.sanitizer=t,this.currentSection="be-asponsor",this.showCards=!1,this.selectedSponsorType="",this.selectedAmount=0,this.workshops_lists=[{title:"Platinum Sponsor (Innovator)",subtitle:"$25,000+ (1 available)",amount:25e3,description:"Enhance your brand with exclusive naming rights, keynote opportunities, and prominent event exposure. Network and recruit at our prime booth space, with VIP access to all sessions and the awards dinner. Post-event, secure first-choice recruitment and priority sponsorship for next year's Tech Summit.",src:"assets/prize_logos/platinium.png"},{title:"Gold Sponsor (Trailblazer)",subtitle:"$15,000+ (2 available)",amount:15e3,description:"Enhance your brand with premier logo placement, naming rights, and a speaking slot at the closing ceremony. Network effectively with a large booth, an awards dinner table, and 10 hackathon tickets. Post-event, gain recruitment priority, promotional media access, and early consideration for next year\u2019s Tech Summit.",src:"assets/prize_logos/gold.png"},{title:"Silver Sponsor (Catalyst)",subtitle:"$10,000+ (5 available)",amount:1e4,description:"Enhance your brand with prominent logo placement, social media mentions, and the chance to lead a workshop. Benefit from medium booth space, five complimentary tickets, and inclusion in event communications. Post-event, gain access to the talent pool, use of event media, and priority consideration for next year's African Tech Leadership Summit. ",src:"assets/prize_logos/silver.png"},{title:"Bronze Sponsor (Pioneer) ",subtitle:"$5,000+",amount:5e3,description:"Increase your brand's exposure with logo placement on the event landing page and social media mentions. Engage attendees from your booth space and with two complimentary hackathon tickets. Post-event, benefit from access to our talent pool and use of event media for promotions.",src:"assets/prize_logos/bronze.png"}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scroll to section"),this.submitSection.nativeElement.scrollIntoView({behavior:"smooth"})}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),n=document.getElementById(t);null!=n&&i&&n.scrollIntoView({behavior:"smooth"})}setSponsorType(t,i){this.selectedSponsorType=t,this.selectedAmount=i,console.log("this.selectedSponsorType",this.selectedSponsorType),this.scrollToSection("submitSection")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-be-asponsor"]],viewQuery:function(i,n){if(1&i&&e.Gf(qt,5),2&i){let r;e.iGM(r=e.CRH())&&(n.submitSection=r.first)}},decls:8,vars:3,consts:[["id","be-asponsor",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","relative","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","py-10","flex","flex-col","items-center","mb-5"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-16","mb-5"],[4,"ngFor","ngForOf"],["id","submitSection",1,"w-full","md:w-3/4"],[3,"sponsorType","amount"],[1,"flex","flex-col","justify-between","h-full","items-center","bg-[#272E3B]","border","border-gray-700","p-8","rounded-lg","relative"],[1,"flex","flex-col","md:flex-row","items-start","justify-center"],[1,"w-[100px]","h-[100px]","max-md:mb-4","rounded-full","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","object-cover","object-center","rounded-full",3,"src"],[1,"md:ml-8","flex-1"],[1,"!text-2xl","!font-bold","text-white"],[1,"!text-xl","!font-semibold","text-white"],[1,"text-sm","text-white/60"],[1,"w-full","mt-4","px-5","py-5","rounded-xl","bg-white","text-black",3,"click"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Be a Sponsor "),e.qZA(),e.TgZ(4,"div",3),e.YNc(5,zt,14,4,"div",4),e.qZA(),e.TgZ(6,"div",5),e._UZ(7,"app-sponsor-contact",6),e.qZA()()()),2&i&&(e.xp6(5),e.Q6J("ngForOf",n.workshops_lists),e.xp6(2),e.Q6J("sponsorType",n.selectedSponsorType)("amount",n.selectedAmount))},dependencies:[s.sg,H]})}return o})();const Lt=["cardsSection"];function Ot(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function jt(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function Bt(o,a){if(1&o&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&o){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function Nt(o,a){if(1&o&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,Bt,8,3,"div",16),e.qZA()()),2&o){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.semiFinalist_lists)}}let F=(()=>{class o{constructor(t){this.sanitizer=t,this.showCards=!1,this.semiFinalist_lists=[]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-semi-finalists"]],viewQuery:function(i,n){if(1&i&&e.Gf(Lt,5),2&i){let r;e.iGM(r=e.CRH())&&(n.cardsSection=r.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","pb-16","px-5","flex","flex-col","items-center","justify-center","max-w-6xl"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-2xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return n.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Finalist "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,Ot,2,0,"svg",7)(9,jt,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our 2024 Hackathon Finalists represent the best of innovation and creativity, selected from a highly competitive field of talented participants. These teams have demonstrated exceptional problem-solving skills, technical expertise, and the ability to turn ideas into actionable solutions. We invite you to explore their groundbreaking projects and witness the future of technology in action. "),e.qZA(),e.YNc(12,Nt,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!n.showCards),e.xp6(1),e.Q6J("ngIf",n.showCards),e.xp6(3),e.Q6J("ngIf",n.showCards))},dependencies:[s.ez,s.sg,s.O5]})}return o})();const Ht=["cardsSection"];function Ft(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(t);const n=e.oxw().$implicit,r=e.oxw();return e.KtG(r.setLinks(n.playStore_url))}),e._UZ(1,"img",17),e.qZA()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.playStore_logo,e.LSH)}}function Jt(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(t);const n=e.oxw().$implicit,r=e.oxw();return e.KtG(r.setLinks(n.apple_url))}),e._UZ(1,"img",17),e.qZA()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.apple_logo,e.LSH)}}function Pt(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",7)(1,"div",8),e._UZ(2,"img",9),e.TgZ(3,"div",10)(4,"h1",11),e._uU(5),e.qZA(),e.TgZ(6,"p",12),e._uU(7),e.qZA()(),e.TgZ(8,"div",13)(9,"a",14),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.setLinks(r.webUrl))}),e._UZ(10,"img",15),e.qZA(),e.YNc(11,Ft,2,1,"a",16)(12,Jt,2,1,"a",16),e.TgZ(13,"a",14),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.setLinks(r.telegram_url))}),e._UZ(14,"img",17),e.qZA()()()()}if(2&o){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," "),e.xp6(3),e.Q6J("src",t.logoSrc,e.LSH),e.xp6(1),e.Q6J("ngIf",t.playStore_logo),e.xp6(1),e.Q6J("ngIf",t.apple_logo),e.xp6(2),e.Q6J("src",t.telegram_logo,e.LSH)}}let J=(()=>{class o{constructor(t){this.sanitizer=t,this.showCards=!1,this.coreDev_lists=[{title:"Adot ",description:"Adot is a comprehensive pregnancy tracking platform that empowers expectant parents with accurate, localized information. From tracking vital signs to offering personalized guidance on prenatal care and wellbeing, Adot is a valuable companion throughout one's pregnancy journey.",src:"assets/Adot_dark.png",webUrl:"https://www.adot.life/",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",logoSrc:"assets/weblogo.png",telegram_url:"https://t.me/+g9OmqcWHngVmMjE8",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",apple_url:"https://apps.apple.com/us/app/adot-life/id6596767832"},{title:"Akil ",description:"Akil is a user-friendly internet platform that efficiently connects NGOs with qualified volunteers. Akil's distinctive quality lies in its centralized platform, streamlining volunteer management process and fostering efficient communication between NGOs and volunteers.",src:"assets/Akil_dark.png",logoSrc:"assets/weblogo.png",webUrl:"http://akilconnect.org/",telegram_url:"https://web.telegram.org/k/#@akilconnectbot",telegram_logo:"assets/telegram.png",mobile:"",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.akil_mobile"},{title:"Afrochat ",description:"AfroChat is a platform to power Africa through Generative AI. We plan to give unlimited access, and specialized use-cases that will help anyone in Africa both in individual and organizational perspective.",src:"assets/Afrochat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://afrochat.app/",telegram_url:"https://t.me/afro_chat_telegram_bot",telegram_logo:"assets/telegram.png",mobile:"",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.afro_chat&pcampaignid=web_share&pli=1",apple_url:"https://testflight.apple.com/join/6TPEtqVg"},{title:"RateEat ",description:"RateEat empowers diners in Ethiopia with menu, price, ingredient, and review information for local restaurants. It promotes informed dining choices and restaurant feedback through user ratings, enriching the local culinary scene. RateEat: Explore, Evaluate, Enhance.",src:"assets/Rateeat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://rateeat.app/",telegram_url:"https://t.me/RateEat_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile"},{title:"SkillBridge",description:"SkillBridge is an AI-powered educational platform designed to help students overcome learning obstacles. It offers a wide range of study materials, customized exam preparation tools, practice questions, and AI assistance. It adapts to different learning preferences, which ultimately improves the quality of education and boosts success rates in exams",src:"assets/Skillbridge_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://skillbridge.academy/",telegram_url:"https://t.me/skillbridge_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile&pli=1",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-core-dev"]],viewQuery:function(i,n){if(1&i&&e.Gf(Ht,5),2&i){let r;e.iGM(r=e.CRH())&&(n.cardsSection=r.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:10,vars:1,consts:[["id","workshops",1,"m-auto","flex","flex-col","items-center","justify-center","max-w-6xl","py-10"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","px-4"],["class","container px-5 py-5 mx-auto cursor-pointer ",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto","cursor-pointer"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden","flex","flex-col","justify-between","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-700","hover:border-gray-700"],[1,"w-full","h-auto","object-contain","lg:h-48","md:h-40","sm:h-32",3,"src"],[1,"p-6","flex-grow"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-white"],[1,"mt-auto","p-4","flex","justify-center","items-center","space-x-3"],["target","_blank",3,"click"],[1,"w-6","h-6","object-contain",3,"src"],["target","_blank",3,"click",4,"ngIf"],[1,"w-7","h-7","object-contain",3,"src"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Core dev "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," We\u2019re excited to showcase five core development projects, each addressing today\u2019s most significant challenges. Focused on AI, healthcare, education, and social innovation, these initiatives deliver impactful, real-world solutions and reflect our commitment to driving meaningful change through technology. "),e.qZA(),e.TgZ(6,"div",null,4)(8,"div",5),e.YNc(9,Pt,15,7,"div",6),e.qZA()()()()),2&i&&(e.xp6(9),e.Q6J("ngForOf",n.coreDev_lists))},dependencies:[s.ez,s.sg,s.O5]})}return o})(),Dt=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-expo-presenters"]],decls:5,vars:0,consts:[["id","expo-presenters",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],["id","core-dev",1,"relative","z-30"],["id","semi-finalists",1,"relative","z-30"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"app-core-dev"),e.qZA(),e.TgZ(3,"div",2),e._UZ(4,"app-semi-finalists"),e.qZA()())},dependencies:[F,J]})}return o})();const Rt=["organizerSection"];function Gt(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function Yt(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function Qt(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",17)(1,"a",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw(2);return e.KtG(c.setLinks(r.contact))}),e.TgZ(2,"div",19)(3,"div",20)(4,"div",21),e._UZ(5,"img",22),e.qZA(),e.TgZ(6,"h1",23),e._uU(7),e.qZA(),e.TgZ(8,"p",24),e._uU(9),e.qZA()(),e.TgZ(10,"div",25)(11,"div",26),e._UZ(12,"img",27),e.qZA()()()()()}if(2&o){const t=a.$implicit;e.xp6(5),e.s9C("src",t.image,e.LSH),e.xp6(2),e.hij(" ",t.name," "),e.xp6(2),e.hij(" ",t.description," ")}}function Vt(o,a){if(1&o&&(e.TgZ(0,"div",14,15),e.YNc(2,Qt,13,3,"div",16),e.qZA()),2&o){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.organizers)}}let P=(()=>{class o{constructor(){this.showCards=!0,this.organizers=[{name:"Beimnet Bekele",description:"Meet Beimnet Bekele, an Aspiring Machine Learning Researcher and accomplished Software Engineer. With a keen interest in Machine Learning, Beimnet dedicates his time to exploring and advancing this cutting-edge field. His expertise spans across software engineering and machine learning, where he continually strives to innovate and contribute to the ever-evolving world of technology.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722869427/team/bemni_hack.png",contact:"https://www.linkedin.com/in/beimnet-guta/"},{name:"Yordanos Asmare",description:"Yordanos, a first-gen Ethiopian-American, brings a global perspective to her roles in community organizing, talent recruiting, and scaling companies. Passionate about breaking barriers, she collaborates with dreamers to foster inclusive teams. Outside of work, Yordanos enjoys warm weather, chocolate, music, soccer, and delving into philosophy and poetry.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/yordanos.jpg",contact:"https://www.linkedin.com/in/yordanost"},{name:"Emre Varol",description:"Emre, the distinguished CEO of A2SV, has a rich background including tenures at industry giants like Palantir and Google. He fervently strives to make a difference by bridging the gap between high-potential African students and transformative opportunities. His focus lies in fostering the next generation of African tech leaders.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700745290/Hackathon/emre.png",contact:"https://www.linkedin.com/in/emre-varol/"},{name:"Rediet Ferew",description:"Rediet, a software engineering student in the Artificial Intelligence stream, loves various aspects of her field. First, its flexibility allows her to apply it to real-life challenges across different domains. Second, it hones her problem-solving skills and broadens her perspectives. Third, being in-demand and remote-friendly, it offers convenience and opportunities for collaboration, fostering a strong team spirit.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/rediet4.png",contact:"https://www.linkedin.com/in/rediet-ferew-8a18b922a/"},{name:"Bethelhem Yemane",description:"Bethelhem is a passionate individual deeply fascinated by the world of software engineering. For her, the field's allure lies in the chance to exercise creativity and devise innovative solutions to real-life challenges, whether through automation, problem-solving, or entertainment.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/bethelhem4.png",contact:"https://www.linkedin.com/in/betabravah/"},{name:"Paulos Dessie",description:"Paulos Dessie finds software engineering to be the most exciting field, offering endless opportunities for learning and growth. He enjoys the challenges and innovations at the forefront of technology. In his free time, Paulos loves playing basketball for the teamwork and strategy, and watching movies for the storytelling. These activities provide a perfect balance to his work, helping him relax and recharge.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/paulos4.png",contact:"https://www.linkedin.com/in/paulos-nedaw-a22207235/"},{name:"Nathnael Dereje",description:"Natnael, a dedicated software engineering student at AAiT, finds fulfillment in the field's pivotal role in solving societal problems and simplifying lives through digitalization. With a laptop and a code editor, he is captivated by the endless possibilities of building innovative solutions.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/nathaniel4.png",contact:"https://www.linkedin.com/in/nathnael-dereje/"},{name:"Amanuel Alehegne",description:"Amanuel Alehegn's love for mathematics, puzzles, and problem-solving has naturally led him to a career in software engineering, where logic and math come to life. He believes technology can solve almost any challenge, with software as the soul of machines. His passion for AI and machine learning drives his ambition to be at the forefront of the coming Artificial General Intelligence (AGI) revolution.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722863506/team/aman_astu4.png",contact:"https://www.linkedin.com/in/amanuel-alehegne/"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.organizerSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-organizers"]],viewQuery:function(i,n){if(1&i&&e.Gf(Rt,5),2&i){let r;e.iGM(r=e.CRH())&&(n.organizerSection=r.first)}},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","organizers",1,"text-white","px-20","max-sm:px-4","px-5","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center"],[1,"container","py-16","mx-auto","flex","flex-col","justify-center","items-center","max-w-6xl"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","md:w-4/5","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-4xl","text-2xl","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"lg:w-4/5","mb-5","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["class","grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mt-5",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","mt-5"],["organizerSection",""],["tabindex","0","class","px-4 text-center rounded border border-gray-800 group hover:bg-gray-700 hover:shadow-md hover:border transition duration-300 hover:border-solid p-2 transform hover:scale-105",4,"ngFor","ngForOf"],["tabindex","0",1,"px-4","text-center","rounded","border","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105"],[1,"cursor-pointer",3,"click"],[1,"flex","flex-col","justify-between","items-center","h-full"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[150px]","h-[150px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","bg-gradient-to-r","from-blue-400","to-green-300","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center","text-3xl","py-3","font-bold"],[1,"py-3","px-4","text-justify","justify-between"],[1,"group","relative"],[1,"hidden","group-hover:inline-block","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-10","text-white"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return n.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Meet The Hackathon Organizers "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,Gt,2,0,"svg",7)(9,Yt,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Get to know the incredible team behind Hackathon 2024! Our organizers are a group of dedicated and passionate individuals committed to creating an unforgettable experience for all participants. From planning engaging events to fostering an inclusive community, they work tirelessly to ensure everything runs smoothly. "),e.qZA(),e.YNc(12,Vt,3,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!n.showCards),e.xp6(1),e.Q6J("ngIf",n.showCards),e.xp6(3),e.Q6J("ngIf",n.showCards))},dependencies:[s.ez,s.sg,s.O5]})}return o})();const Wt=o=>({heading:o}),f=o=>({description:o});let Kt=(()=>{class o{constructor(t,i){this.elRef=t,this.modalService=i,this.toggleChatEvent=new e.vpe,this.showMenu=!1,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/UvayCDEJ",this.advisorsRegistrationLink="https://form.typeform.com/to/mMzeQ63l",this.showGetInvolvedModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!1,this.currentSection="home",this.registrationDeadline=new Date(2024,5,31,23,59,59),this.registrationButtonVisible=!1,this.countDownVisible=!1,this.countDownDate=new Date("2024-5-15T20:59:00"),this.animated=!1,this.day_desc=[{day:"Day 1",desc:"Experience innovation firsthand as finalists showcase their groundbreaking projects to the public at Abrehot Library in Addis Ababa."},{day:"Day 2",desc:"The stakes are high at the Jury Panel. Witness the excitement of the award ceremony where the most innovative solutions will be honored and celebrated."},{day:"Day 3",desc:"Beginning with an in-person investor panel in the morning followed by a remote panel in the afternoon, designed to propel the best African AI ventures onto the global stage."}]}ngOnInit(){this.checkElementsInView(),setInterval(()=>{this.updateCountDownVisibility()},1e3)}onScroll(){this.checkElementsInView()}checkElementsInView(){const i=this.elRef.nativeElement.querySelector("#home_component").getBoundingClientRect(),n=i.top=0;!this.animated&&n?this.animated=!0:n||(this.animated=!1)}openModal(t){t.stopPropagation(),this.modalService.openModal()}get isModalOpen(){return this.modalService.isModalOpen}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}updateCountDownVisibility(){this.countDownVisible=new Date{class o{constructor(){this.initializeCloudinary()}initializeCloudinary(){this.cloudinary=new M.r({cloud:{cloudName:"eskalate"}})}generateImageUrl(t){const i=this.cloudinary.image(t);return i.resize((0,$t.hl)().width(1280).height(720)),i}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const Xt=(o,a,t)=>({"md:-translate-y-[15px]":o,"md:-translate-y-[40px]":a,"md:-translate-y-0":t});function eo(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"div",8),e._UZ(3,"img",9),e.qZA(),e.TgZ(4,"div",10)(5,"div",11),e._UZ(6,"img",12),e.qZA(),e.TgZ(7,"h2",13),e._uU(8),e.qZA(),e.TgZ(9,"div",14)(10,"h2",15),e._uU(11),e.qZA(),e.TgZ(12,"p",16),e._uU(13),e.qZA()()(),e.TgZ(14,"div",17)(15,"button",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.onMoreOptionsClick(r))}),e._uU(16," More "),e.qZA()()()()}if(2&o){const t=a.$implicit,i=a.index;e.xp6(1),e.Tol(e.kEZ(8,Xt,0===i,1===i,2===i)),e.xp6(2),e.Q6J("src",t.awrd_img,e.LSH),e.xp6(3),e.Q6J("src",t.img,e.LSH),e.xp6(2),e.hij(" ",t.prize_type," "),e.xp6(3),e.AsE(" ",t.projectname," by Team ",t.team," "),e.xp6(2),e.hij(" ",t.description," ")}}let to=(()=>{class o{onMoreOptionsClick(t){this.cardTouched.emit(t)}constructor(t,i){this.cloudinaryService=t,this.renderer=i,this.title="",this.winners=[],this.descr="",this.cardTouched=new e.vpe}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(D),e.Y36(e.Qsj))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-track-winners"]],inputs:{title:"title",winners:"winners",descr:"descr"},outputs:{cardTouched:"cardTouched"},decls:8,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","pt-6"],[1,"text-4xl","w-full","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","mt-5"],[1,"flex","justify-center","items-center","mt-10","mb-8"],[1,"lg:w-3/4","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between","mb-6"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-4","p-2"],["class","my-6",4,"ngFor","ngForOf"],[1,"my-6"],[1,"relative","h-full","grid","grid-rows-auto-1fr","rounded-lg","my-10","md:my-0","text-gray-300","border-2","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","transform","hover:scale-105","hover:text-white"],[1,"absolute","z-10","top-[-30px]","-right-5","w-1/6","max-sm:w-1/6","rounded-full"],["alt","prize image","loading","lazy",1,"h-full","w-full","object-cover","rounded-full",3,"src"],[1,"w-full","rounded-t-lg","overflow-hidden","p-2"],[1,"h-[230px]","rounded-t-lg","mb-5"],["alt","group image","loading","lazy",1,"object-cover","w-full","h-full","rounded-t-lg",3,"src"],[1,"text-2xl","px-4","mb-8","font-bold","title-font","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","group-hover:text-white"],[1,"text-white","text-justify","justify-between","px-4"],[1,"title-font","font-bold","text-xl","text-left","mb-2"],[1,"leading-relaxed","text-left","mb-3","text-gray-300"],[1,"flex","justify-center","items-end","mb-5","mt-2"],[1,"px-4","py-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5),e.qZA()(),e.TgZ(6,"div",4),e.YNc(7,eo,17,12,"div",5),e.qZA()()),2&i&&(e.xp6(2),e.hij(" ",n.title,"\n"),e.xp6(3),e.hij(" ",n.descr," "),e.xp6(2),e.Q6J("ngForOf",n.winners))},dependencies:[s.sg],styles:[".custome[_ngcontent-%COMP%]:hover .shadow_class[_ngcontent-%COMP%]{opacity:.6;transition:opacity .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover .img_card[_ngcontent-%COMP%]{height:100%;width:100%;border-radius:1rem}.custome[_ngcontent-%COMP%]:hover .full-width[_ngcontent-%COMP%]{height:full}.custome[_ngcontent-%COMP%]:hover .image[_ngcontent-%COMP%]{border-radius:1rem;transition:border-radius .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover .card_prize[_ngcontent-%COMP%]{z-index:20}.custom-shape[_ngcontent-%COMP%]{clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%)}button[_ngcontent-%COMP%]:hover{cursor:pointer}.overflow-auto[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.img_parent[_ngcontent-%COMP%]:hover .team-name[_ngcontent-%COMP%]{opacity:1}.overflow-auto[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:transparent transparent}"]})}return o})(),oo=(()=>{class o{constructor(t,i){this.cloudinaryService=t,this.winnerModalService=i,this.winners=[],this.track_winners=[],this.title_winners="",this.desc_track_winners="",this.desc_winners="",this.title_track_winners="",this.isModalOpen=!1,this.modalContent={}}openModal(t){this.winnerModalService.toggleModal(!0,t)}ngOnInit(){this.kurio_img=this.cloudinaryService.generateImageUrl("Hackathon/kurioo"),this.cognipath=this.cloudinaryService.generateImageUrl("Hackathon/cognipath"),this.yyeni=this.cloudinaryService.generateImageUrl("Hackathon/yyeni"),this.title_track_winners="Meet 2023 track winners",this.title_winners="Meet 2023 winner projects",this.desc_winners="The Top 3 Teams, who stood out from across Africa. Their projects, acknowledged as the best, present scalable initiatives, addressing challenges and providing solutions for communities in Africa.",this.desc_track_winners="The Track Winners teams are recognized for outstanding projects that made impactful contributions to African communities.",this.winners=[{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],projectname:"YYeni AI",team:"YYeni AI",money:"6,000",rank:2,awrd_img:"assets/silver 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",prize_description:["Team YYeni AI enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the valuable opportunity to pitch their project idea to renowned individuals and venture capitalists. Additionally, they received a certificate of achievement, and a direct placement opportunity in the A2SV education Cohort 5."],linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Aya Omezzine","Christian Parfait ","MohamedAziz Omezine","Mohamed Regaya","Ghada Eladeb"],team:"The Siblings",projectname:"CogniPath",money:"10,000",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700745279/Hackathon/cognipath.jpg",awrd_img:"assets/gold 1 (no bg).png",countries:["Tunisia","Cameroon"],description:"AI-powered platform creates learning materials for students with learning disorders.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/aya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Christian.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Mohamed.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Rebaya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Ghada.png"],demo:"https://www.youtube.com/embed/SIjvIMWqgDs?si=ZVHTL7YUAN00sYgi",pitch:"https://www.youtube.com/embed/5fKccJiX_8I?si=7TA69lVH6Ni494p8",webUrl:"https://cognipath.azurewebsites.net/",prize_description:["Team CogniPath enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the opportunity to pitch their project to renowned individuals and venture capitalists. Along with a certificate of achievement and direct placement in the A2SV education cohort 5, the team will work with Modus Capital for personalized fundraising support and one-on-one expert guidance, elevating their project and early start-up."],linkedin:["https://www.linkedin.com/in/aya-omezzine-722679174","https://www.linkedin.com/in/christian-parfait-nebot-fonkou","https://www.linkedin.com/in/mohamed-aziz-omezine-63491a116","https://www.linkedin.com/in/regaya-mohamed-462992218","https://www.linkedin.com/in/ghada-eladeb-3b2854237"]},{teamMembers:["Kamel Brouthen","Aymene Berriche","Mehdi Zakaria ","Ahmed Yacine ","Moussaab Badla"],team:" FutureX",projectname:"Kurio",money:"4,000",rank:3,awrd_img:"assets/bronze 1.png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700741675/Hackathon/kurioo.jpg",countries:["Algeria"],description:"An AI-powered app for personalized and interactive children's learning and entertainment.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Kamel.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Aymen.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/mehdi.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Ahmed.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/Moussaab.png"],demo:"https://www.youtube.com/embed/BLcX8sRU-aE?si=wYdkUaKh9Xkhr4bI",pitch:"https://www.youtube.com/embed/fWRPbIW21J0?si=JdjMRhojDF052ltO",mobileUrl:"https://drive.google.com/file/d/1CG6WzV7HpjxxOY_Ti6j8EgS4NJT75vpN/view?usp=drive_link",prize_description:["Team Kurio enjoyed an all-inclusive trip to Addis Ababa, covering airfare, hotel, and additional expenses. They seized the opportunity to pitch their project to esteemed individuals and venture capitalists. The team received a certificate of achievement and secured a direct placement in the A2SV education cohort 5, fostering valuable educational opportunities."],linkedin:["https://www.linkedin.com/in/brouthen-kamel","https://www.linkedin.com/in/aymen-berriche-372ba81a5","https://www.linkedin.com/in/adjal-mehdi-zakaria-a40a39223","https://www.linkedin.com/in/ahmedyacinebouchouareb","https://www.linkedin.com/in/moussaab-badla-16b398291"]}],this.track_winners=[{teamMembers:["Aser Hailu","Biruk Mesfin","Bisrat Kebere","Duresa Feyisa","Estifanos Samson"],prize_type:"Best Technical Implementation Award",money:"2,500",team:"Innovate Fusion",projectname:"THE ARCHITECT AI",prize_description:"Congratulations to Team Innovate Fusion from Ethiopia! We proudly acknowledge the ARCHITECT AI project, which stood out for its remarkable and innovative technical implementation.",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700743904/Hackathon/Architect.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/aserr.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/birukk.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/bisratt.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/duresaa.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/estifanos.png"],description:"Virtual architectural design assistant that uses generative AI to generate customizable and sustainable skyscraper designs for architecture and construction projects in Africa.",countries:["Ethiopia"],demo:"https://www.youtube.com/embed/irHZkTfRL2c?si=1g-5WDz6Bx1L39zS",pitch:"https://www.youtube.com/embed/AvpUPbTf7HE?si=7USncKJOg2-K1_8Q",webUrl:"https://architect-ai-theta.vercel.app/home",mobileUrl:"https://drive.google.com/file/d/1E7CKANKvaY6yh-VKgUTdcSc6QxCS8K6r/view?usp=drive_link",linkedin:["https://www.linkedin.com/in/aser-hailu","https://www.linkedin.com/in/biruk-mesfin","https://www.linkedin.com/in/bisry","https://www.linkedin.com/in/duresa-feyisa-513271256","https://www.linkedin.com/in/estifanos-samson-7286bb298"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Most Potential for Positive Change Award",money:"2,500",prize_description:"Congratulations to Team YYeni AI from Namibia! We commend the YYeni AI project, which stood out for its exceptional potential to make a positive impact and drive meaningful change.",projectname:"YYeni AI",team:"YYeni AI",awrd_img:"assets/gold 1 (no bg).png",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Ann Mumbi","Franklin Karanja","Jude Ang'Edu","Nathan Mbugua","Wayne Asava"],prize_type:"Best User Experience Award",money:"2,500",awrd_img:"assets/gold 1 (no bg).png",team:"Sapphire",projectname:"StoryCraft",prize_description:"Congratulations to Team Sapphire from Kenya! We applaud the outstanding achievement of the StoryCraft project, which was recognized for delivering an exceptional and intuitive user experience.",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700835115/Hackathon/sapphire.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/ann.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/frank.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/jude.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/nathan.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/wayne.png"],description:"AI-powered platform that creates personalized and engaging storybooks for early readers, fostering a love for reading among children.",countries:["Kenya"],demo:"https://www.youtube.com/embed/YHBCz0VNjaA?si=AJHna8gKMUX8EAiR",pitch:"https://www.youtube.com/embed/d5vJMWklKpM?si=DgSCAMdTxeb99GsK",webUrl:"http://www.storycraftai.tech/",linkedin:["https://www.linkedin.com/in/ann-kamau-564b88216","https://www.linkedin.com/in/knurf-mutua","https://www.linkedin.com/in/jude-ang-edu-451532185","#","https://www.linkedin.com/in/wayneasava"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Cross-Domain Collaboration Award",projectname:"YYeni AI",team:"YYeni AI",prize_description:"Congratulations to Team YYeni AI from Namibia! The YYeni project effectively combined generative AI techniques with expertise from different fields, showcasing an innovative approach.",money:"2,500",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]}]}getRankClass(t){switch(t){case 1:return"md:mt-[-40px] bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-white ";case 2:return"md:mt-[-20px] bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-black ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-white ";default:return"bg-gray-200"}}getButtonsClass(t){switch(t){case 1:return"bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-yellow-500 ";case 2:return"bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-purple-500 ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-orange-500 ";default:return"bg-gray-200"}}getCardText(t){switch(t){case 1:return" text-amber-200 ";case 2:return" text-gray-200 ";case 3:return" text-bronze-200 ";default:return"bg-gray-200"}}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(D),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-winner"]],decls:3,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","m-auto","px-5"],[1,"max-w-6xl"],[3,"title","descr","winners","cardTouched"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"app-track-winners",2),e.NdJ("cardTouched",function(c){return n.openModal(c)}),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("title",n.title_winners)("descr",n.desc_winners)("winners",n.winners))},dependencies:[to]})}return o})();const no=["videoIframe"];let io=(()=>{class o{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#C0C0C0",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag.","Direct placement opportunity in the A2SV education cohort 5."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#FFC876",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5.","Custom-designed A2SV swag.","Partnership with Modus VC to assist with fundraising and tailored 1-on-1 expert support."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#CD7F32",image:"assets/bronze 1.png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5."]},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}ngAfterViewInit(){}ngOnInit(){}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-prizes"]],viewQuery:function(i,n){if(1&i&&e.Gf(no,5),2&i){let r;e.iGM(r=e.CRH())&&(n.videoIframe=r.first)}},decls:3,vars:0,consts:[["id","prizes",1,"flex","fade","min-h-screen","py-10","max-sm:px-2","max-md:py-10","max-xl:px-10","px-20","flex-col","justify-center"],[1,"mb-10"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0),e._UZ(1,"app-winner")(2,"div",1),e.qZA())},dependencies:[oo],styles:[".fade[_ngcontent-%COMP%]{transition:opacity .5s}"]})}return o})(),ao=(()=>{class o{constructor(t){this.sanitizer=t,this.steps=[{number:"1",title:"Registration",description:"Students to register for the African-wide hackathon focused on AI.",date:"1 June - 6 July, 2024",final:!1},{number:"2",title:"Project Idea Submission and Filtration",description:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",date:"8-12 July, 2024",final:!1},{number:"3",title:"Workshops",description:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",date:"13-14 July, 2024",final:!1},{number:"4",title:"Quarterfinals",description:"Participants undertake a virtual hackathon, competing for a place among the top 32 projects and receiving expert mentorship along the way.",date:"16-20 July, 2024",final:!1},{number:"5",title:"Semifinals",description:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",date:"July 28 - September 6, 2024",final:!1}],this.calendarLink="https://calendar.google.com/calendar/u/0?cid=Y18wYjU0ZmZlYjIxZWFjYmNiNTZiM2RhNzkwNzMyYmY5MTg4OTdkNWJjODQzMTJlMWI3YmUzOTlmYjFhN2QzYTFlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20",this.workshops=[{title:"AI",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Hackathon Dynamics",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Idea Generation",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-info"]],decls:34,vars:0,consts:[["id","info",1,"min-h-screen","max-sm:py-0","py-6","max-sm:px-0","flex","flex-col","items-center","justify-center"],[1,"max-w-6xl","w-full","h-full","relative","overflow-hidden","flex","flex-col","justify-center","items-center"],["src","assets/ccchaos%20(1).svg","alt","",1,"absolute","z-[-10]","-left-10","-bottom-10","w-[1080px]","max-sm:w-[720px]","aspect-[1]","opacity-70"],["src","assets/IMAGE.svg","alt","",1,"absolute","aspect-[1]","max-sm:hidden","top-0","right-0","max-lg:w-[240px]","w-[360px]"],[1,"container","relative","max-lg:px-4","max-sm:mt-4","px-12","pt-4","mt-12","flex","flex-col"],[1,"flex","flex-col","lg:flex-row","justify-center","gap-x-12","items-center"],[1,"sm:py-8","flex-1","mt-4","pt-4","sm:mt-0","sm:text-left"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"mt-3","text-gray-300","leading-relaxed"],[1,"text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","animate-text"],["href","https://form.typeform.com/to/XoEqw6vQ","target","_blank"],[1,"my-5","bg-purple-700","hover:bg-purple-500","text-white","text-sm","px-4","py-2","rounded-full","transition-transform","duration-300","ease-in-out","lg:ml-5",3,"click"],["src","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","alt","",1,"lg:w-1/2","flex-1","h-64","aspect-square","w-full","lg:h-96","sm:h-72","object-cover","object-center","rounded-xl"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2)(3,"img",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6)(7,"p",7),e._uU(8," About The Hackathon "),e.qZA(),e.TgZ(9,"p",8),e._uU(10," Our exciting multi-stage Hackathon, starts with "),e.TgZ(11,"span",9),e._uU(12,"Workshops"),e.qZA(),e._uU(13," from 13-14 July, 2024. You'll learn about AI, hackathon dynamics, UI design and styling and project management tools. "),e.qZA(),e.TgZ(14,"p",8),e._uU(15," Then, from July 19-22, compete in the "),e.TgZ(16,"span",9),e._uU(17,"Quarter-finals"),e.qZA(),e._uU(18,", a virtual hackathon where you'll aim for a spot among the top 30 projects. Throughout, expert mentors will guide you. "),e.qZA(),e.TgZ(19,"p",8),e._uU(20," In the "),e.TgZ(21,"span",9),e._uU(22,"Semi-finals"),e.qZA(),e._uU(23," (July 28 - September 20, 2024), selected 32 teams will receive ongoing support to refine their projects with feedback. "),e.qZA(),e.TgZ(24,"p",8),e._uU(25," The "),e.TgZ(26,"span",9),e._uU(27,"Grand Finale"),e.qZA(),e._uU(28," on October 12-17, 2024, is the ultimate showdown. The top 8 teams will fly to Ethiopia for an all-expense-paid event, competing for a $30,000 USD prize pool and presenting their projects to a distinguished jury. "),e.qZA(),e._UZ(29,"br"),e.TgZ(30,"a",10)(31,"button",11),e.NdJ("click",function(){return n.setActiveButton("register","https://form.typeform.com/to/XoEqw6vQ")}),e._uU(32," Sign up for event updates "),e.qZA()()(),e._UZ(33,"img",12),e.qZA()()()())}})}return o})();function ro(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",7)(1,"a",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.setActiveButton("a2sv","https://www.a2sv.org"))}),e._UZ(2,"span",9),e._uU(3,"Read more "),e.TgZ(4,"span",10),e._uU(5,"\u2192"),e.qZA()()()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.s9C("href",t.footer,e.LSH)}}function so(o,a){if(1&o&&(e.TgZ(0,"div")(1,"div"),e._UZ(2,"img",3),e.qZA(),e.TgZ(3,"div")(4,"h1",4),e._uU(5),e.qZA(),e.TgZ(6,"p",5),e._uU(7),e.qZA(),e.TgZ(8,"p",5),e._uU(9),e.qZA(),e.YNc(10,ro,6,1,"div",6),e.qZA()()),2&o){const t=a.$implicit,i=a.index;e.Gre("",i%2==0?"bg-gradient-to-r from-indigo-950 to-black ":"bg-gradient-to-l from-indigo-950 to-black"," container my-12 rounded-3xl mx-auto flex flex-col md:flex-row py-5 px -3"),e.xp6(1),e.Gre("",i%2==0?"order-1 max-md:order-2":"order-2 max-md:order-2"," w-full md:w-1/2 ml-3"),e.xp6(1),e.s9C("src",t.image,e.LSH),e.xp6(1),e.Gre("",i%2==0?"order-2 lg:pl-24 md:pl-16 max-md:order-1":"order-1 lg:pr-24 md:pr-16 max-md:order-1"," lg:flex-grow md:w-1/2 flex flex-col md:items-start md:text-left items-center text-center"),e.xp6(2),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description),e.xp6(2),e.Oqu(t.description1),e.xp6(1),e.Q6J("ngIf",null!=t.footer)}}let lo=(()=>{class o{constructor(){this.contents=[{title:"About A2SV",description:"A2SV (Africa to Silicon Valley), a hub of innovation in the field of technology education, is a US-based nonprofit academy empowering Africa's tech revolution. With a unique blend of comprehensive software engineering training and tech-driven solutions, A2SV is more than an academy; it's a movement.",image:"assets/group_photo1.jpg",footer:"https://www.a2sv.org",description1:"Through collaborations with esteemed African universities like Addis Ababa University and the University of Ghana, and partnerships with tech titans such as Google, Meta, and Databricks, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is absolutely free, breaking down financial barriers, nurturing dreams, and democratizing the path to a tech-driven future."}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-about-us-section"]],decls:3,vars:1,consts:[["id","about-us",1,"text-gray-400","bg-black","body-font","pt-24","px-5","max-md:px-4","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[3,"class",4,"ngFor","ngForOf"],["alt","a2sv students photo",1,"object-cover","object-center","rounded-3xl","aspect-[720/600]",3,"src"],[1,"title-font","sm:text-4xl","text-3xl","mb-4","font-medium","text-white"],[1,"mb-8","text-gray-300","leading-relaxed"],["class","relative border border-white border-opacity-50 my-6 rounded-full px-3 py-1 text-sm leading-6 text-gray-600 ring-1 ring-gray-900/10 hover:ring-gray-900/20",4,"ngIf"],[1,"relative","border","border-white","border-opacity-50","my-6","rounded-full","px-3","py-1","text-sm","leading-6","text-gray-600","ring-1","ring-gray-900/10","hover:ring-gray-900/20"],["target","_blank",1,"font-semibold","text-indigo-600",3,"href","click"],["aria-hidden","true",1,"absolute","inset-0"],["aria-hidden","true"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e.YNc(2,so,11,14,"div",2),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("ngForOf",n.contents))},dependencies:[s.sg,s.O5]})}return o})(),co=(()=>{class o{scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("organizers");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-about-us"]],decls:16,vars:0,consts:[["id","about-us",1,"relative","z-30","pt-[50px]"],["id","about-a2sv",1,"relative","z-30"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["id","organizers",1,"relative","z-30"],["id","home",1,"relative","z-30"],["id","hacks2023",1,"relative","z-30"],["id","prizes",1,"relative","z-30"],["id","partners",1,"relative","z-30"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"app-about-us-section"),e.TgZ(3,"div",2),e.NdJ("click",function(){return n.scrollDown()}),e.O4$(),e.TgZ(4,"svg",3),e._UZ(5,"path",4),e.qZA()()(),e.kcU(),e.TgZ(6,"div",5),e._UZ(7,"app-organizers"),e.qZA(),e.TgZ(8,"div",6),e._UZ(9,"app-home"),e.qZA(),e.TgZ(10,"div",7),e._UZ(11,"app-info"),e.qZA(),e.TgZ(12,"div",8),e._UZ(13,"app-prizes"),e.qZA(),e.TgZ(14,"div",9),e._UZ(15,"app-potential-partners"),e.qZA()())},dependencies:[P,Kt,io,O,ao,lo]})}return o})();const mo=["donateCard"];function uo(o,a){if(1&o&&(e.TgZ(0,"div",3),e._UZ(1,"img",4)(2,"a",5),e.qZA()),2&o){const t=a.$implicit;e.xp6(1),e.s9C("src",t.image,e.LSH),e.s9C("alt",t.donateId),e.xp6(1),e.s9C("href",t.donateId,e.LSH)}}let R=(()=>{class o{constructor(){this.cardDetails=[{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_remote_student.jpg",donateId:"#XSDYQVKY"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1718608239/Hackathon/hackathon_coding.jpg",donateId:"#XNSRFSLX"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726818344/gallery/remote_group.jpg",donateId:"#XNYWDDCD"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1709715574/gallery/members/group.jpg",donateId:"#XPSYEUYV"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_remote.jpg",donateId:"#XYFQWXDF"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1726819102/gallery/med_inperson.jpg",donateId:"#XBNDCMLW"}]}openDonatePopup(t){typeof FundraiseUp<"u"?(console.log("FundraiseUp loaded:",FundraiseUp),FundraiseUp.track({campaign:t})):console.error("FundraiseUp not loaded.")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-donate-card"]],viewQuery:function(i,n){if(1&i&&e.Gf(mo,5),2&i){let r;e.iGM(r=e.CRH())&&(n.donateCard=r.first)}},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["donateCard",""],[1,"grid","grid-cols-1","place-items-center","md:grid-cols-2","lg:grid-cols-3","gap-10"],["class","border border-gray-700 rounded-lg transform transition-all hover:scale-110 duration-300 ease-in-out cursor-default",4,"ngFor","ngForOf"],[1,"border","border-gray-700","rounded-lg","transform","transition-all","hover:scale-110","duration-300","ease-in-out","cursor-default"],["srcset","",1,"w-[20rem]","h-48","object-cover","rounded-t-lg",3,"src","alt"],[2,"display","none",3,"href"]],template:function(i,n){1&i&&(e.TgZ(0,"div",null,0)(2,"div",1),e.YNc(3,uo,3,3,"div",2),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",n.cardDetails))},dependencies:[s.ez,s.sg]})}return o})(),po=(()=>{class o{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_gwdjffq"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function go(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," First Name is required. "),e.qZA())}function ho(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,go,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("firstName"))||null==i.errors?null:i.errors.required)}}function fo(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Last Name is required. "),e.qZA())}function _o(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,fo,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("lastName"))||null==i.errors?null:i.errors.required)}}function vo(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function bo(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function xo(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,vo,2,0,"div",32)(2,bo,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i,n;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(n=t.contactForm.get("email"))||null==n.errors?null:n.errors.email)}}function wo(o,a){if(1&o&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&o){const t=a.$implicit;e.Q6J("value",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function yo(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function ko(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,yo,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}let G=(()=>{class o{constructor(t,i){this.fb=t,this.emailService=i,this.loading=!1,this.countries=[{name:"Albania",code:"AL"},{name:"\xc5land Islands",code:"AX"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"Andorra",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antarctica",code:"AQ"},{name:"Antigua and Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas (the)",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia (Plurinational State of)",code:"BO"},{name:"Bonaire, Sint Eustatius and Saba",code:"BQ"},{name:"Bosnia and Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Bouvet Island",code:"BV"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory (the)",code:"IO"},{name:"Brunei Darussalam",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cabo Verde",code:"CV"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cayman Islands (the)",code:"KY"},{name:"Central African Republic (the)",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Christmas Island",code:"CX"},{name:"Cocos (Keeling) Islands (the)",code:"CC"},{name:"Colombia",code:"CO"},{name:"Comoros (the)",code:"KM"},{name:"Congo (the Democratic Republic of the)",code:"CD"},{name:"Congo (the)",code:"CG"},{name:"Cook Islands (the)",code:"CK"},{name:"Costa Rica",code:"CR"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Cura\xe7ao",code:"CW"},{name:"Cyprus",code:"CY"},{name:"Czechia",code:"CZ"},{name:"C\xf4te d'Ivoire",code:"CI"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic (the)",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Eswatini",code:"SZ"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (the) [Malvinas]",code:"FK"},{name:"Faroe Islands (the)",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"French Southern Territories (the)",code:"TF"},{name:"Gabon",code:"GA"},{name:"Gambia (the)",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guernsey",code:"GG"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Heard Island and McDonald Islands",code:"HM"},{name:"Holy See (the)",code:"VA"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"},{name:"Iran (Islamic Republic of)",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Isle of Man",code:"IM"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jersey",code:"JE"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:"Korea (the Democratic People's Republic of)",code:"KP"},{name:"Korea (the Republic of)",code:"KR"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:"Lao People's Democratic Republic (the)",code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Malaysia",code:"MY"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands (the)",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mayotte",code:"YT"},{name:"Mexico",code:"MX"},{name:"Micronesia (Federated States of)",code:"FM"},{name:"Moldova (the Republic of)",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montenegro",code:"ME"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands (the)",code:"NL"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger (the)",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"Northern Mariana Islands (the)",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestine, State of",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines (the)",code:"PH"},{name:"Pitcairn",code:"PN"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Republic of North Macedonia",code:"MK"},{name:"Romania",code:"RO"},{name:"Russian Federation (the)",code:"RU"},{name:"Rwanda",code:"RW"},{name:"R\xe9union",code:"RE"},{name:"Saint Barth\xe9lemy",code:"BL"},{name:"Saint Helena, Ascension and Tristan da Cunha",code:"SH"},{name:"Saint Kitts and Nevis",code:"KN"},{name:"Saint Lucia",code:"LC"},{name:"Saint Martin (French part)",code:"MF"},{name:"Saint Pierre and Miquelon",code:"PM"},{name:"Saint Vincent and the Grenadines",code:"VC"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"Sao Tome and Principe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia",code:"RS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Sint Maarten (Dutch part)",code:"SX"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Georgia and the South Sandwich Islands",code:"GS"},{name:"South Sudan",code:"SS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"Sudan (the)",code:"SD"},{name:"Suriname",code:"SR"},{name:"Svalbard and Jan Mayen",code:"SJ"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syrian Arab Republic",code:"SY"},{name:"Taiwan (Province of China)",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania, United Republic of",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad and Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Turkey",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks and Caicos Islands (the)",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates (the)",code:"AE"},{name:"United Kingdom of Great Britain and Northern Ireland (the)",code:"GB"},{name:"United States Minor Outlying Islands (the)",code:"UM"},{name:"United States of America (the)",code:"US"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Venezuela (Bolivarian Republic of)",code:"VE"},{name:"Viet Nam",code:"VN"},{name:"Virgin Islands (British)",code:"VG"},{name:"Virgin Islands (U.S.)",code:"VI"},{name:"Wallis and Futuna",code:"WF"},{name:"Western Sahara",code:"EH"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}],this.contactForm=this.fb.group({firstName:["",l.kI.required],lastName:["",l.kI.required],email:["",[l.kI.required,l.kI.email]],linkedin:[""],companyName:[""],country:[""],message:["",l.kI.required]})}onSubmit(){this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({from_name:`${this.contactForm.value.firstName} ${this.contactForm.value.lastName}`,email:this.contactForm.value.email,country:this.contactForm.value.country,linkedin:this.contactForm.value.linkedin,company:this.contactForm.value.companyName,message:this.contactForm.value.message}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):this.contactForm.markAllAsTouched()}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(l.qu),e.Y36(po))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-contact-us"]],standalone:!0,features:[e.jDz],decls:51,vars:7,consts:[[1,"flex","flex-col","lg:flex-row","gap-12","bg-gray-800","rounded-2xl","py-16","px-6","xl:px-16","mb-20","xl:mb-32"],[1,"sm:basis-[53%]","xl:pr-6","max-w-2xl","mx-auto"],["src","assets/fund.png","alt","fund image","srcset","",1,"w-20","m-auto"],[1,"!text-3xl","text-center","!my-6"],[1,"text-justify","text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","difference image",1,"w-[34rem]","h-96","object-cover","mx-auto"],[1,"bg-black","rounded-2xl","mx-auto","max-w-xl","text-white","p-10","sm:basis-[47%]"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","sm:flex-row","gap-6"],[1,"flex","w-full","flex-col","gap-1.5"],["for","firstName"],["id","firstName","formControlName","firstName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","lastName"],["id","lastName","formControlName","lastName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"flex","flex-col","gap-1.5"],["for","email"],["id","email","formControlName","email","type","email","placeholder","name@domanin.com",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin"],["id","linkedin","formControlName","linkedin","type","text","placeholder","https://linkedin.com/in/yourprofile",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","companyName"],["id","companyName","formControlName","companyName","type","text",1,"block","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","country"],[1,"container"],["id","country","formControlName","country",1,"custom-select","shadow-lg"],["value","","disabled","",1,"bg-gray-800","!w-10"],["class","bg-gray-800 !w-10",3,"value",4,"ngFor","ngForOf"],["for","message"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["type","submit",1,"bg-blue-600","py-3","px-6","w-fit","rounded-full","text-white",3,"click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[1,"bg-gray-800","!w-10",3,"value"]],template:function(i,n){if(1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2),e.TgZ(3,"h2",3),e._uU(4,"Make a Difference Today!"),e.qZA(),e.TgZ(5,"p",4),e._uU(6," Together, we can create lasting change for Africa's future. Every contribution, no matter the size, brings us closer to our shared vision. Join us in shaping a brighter tomorrow. "),e.qZA(),e._UZ(7,"img",5),e.qZA(),e.TgZ(8,"div",6)(9,"h1",7),e._uU(10,"Contact Us"),e.qZA(),e.TgZ(11,"form",8),e.NdJ("ngSubmit",function(){return n.onSubmit()}),e.TgZ(12,"div",9)(13,"div",10)(14,"label",11),e._uU(15,"First Name*"),e.qZA(),e._UZ(16,"input",12),e.YNc(17,ho,2,1,"div",13),e.qZA(),e.TgZ(18,"div",10)(19,"label",14),e._uU(20,"Last Name*"),e.qZA(),e._UZ(21,"input",15),e.YNc(22,_o,2,1,"div",13),e.qZA()(),e.TgZ(23,"div",16)(24,"label",17),e._uU(25,"Email*"),e.qZA(),e._UZ(26,"input",18),e.YNc(27,xo,3,2,"div",13),e.qZA(),e.TgZ(28,"div",16)(29,"label",19),e._uU(30,"LinkedIn"),e.qZA(),e._UZ(31,"input",20),e.qZA(),e.TgZ(32,"div",16)(33,"label",21),e._uU(34,"Company"),e.qZA(),e._UZ(35,"input",22),e.qZA(),e.TgZ(36,"div",16)(37,"label",23),e._uU(38,"Country*"),e.qZA(),e.TgZ(39,"div",24)(40,"select",25)(41,"option",26),e._uU(42," Select a country "),e.qZA(),e.YNc(43,wo,2,2,"option",27),e.qZA()()(),e.TgZ(44,"div",16)(45,"label",28),e._uU(46,"Message"),e.qZA(),e._UZ(47,"textarea",29),e.YNc(48,ko,2,1,"div",13),e.qZA(),e.TgZ(49,"button",30),e.NdJ("click",function(){return n.onSubmit()}),e._uU(50),e.qZA()()()()),2&i){let r,c,m,d;e.xp6(11),e.Q6J("formGroup",n.contactForm),e.xp6(6),e.Q6J("ngIf",(null==n.contactForm||null==(r=n.contactForm.get("firstName"))?null:r.touched)&&(null==n.contactForm||null==(r=n.contactForm.get("firstName"))?null:r.invalid)),e.xp6(5),e.Q6J("ngIf",(null==n.contactForm||null==(c=n.contactForm.get("lastName"))?null:c.touched)&&(null==n.contactForm||null==(c=n.contactForm.get("lastName"))?null:c.invalid)),e.xp6(5),e.Q6J("ngIf",(null==n.contactForm||null==(m=n.contactForm.get("email"))?null:m.touched)&&(null==n.contactForm||null==(m=n.contactForm.get("email"))?null:m.invalid)),e.xp6(16),e.Q6J("ngForOf",n.countries),e.xp6(5),e.Q6J("ngIf",(null==n.contactForm||null==(d=n.contactForm.get("message"))?null:d.touched)&&(null==n.contactForm||null==(d=n.contactForm.get("message"))?null:d.invalid)),e.xp6(2),e.hij(" ",n.loading?"...":"Submit"," ")}},dependencies:[s.ez,s.sg,s.O5,l.UX,l._Y,l.YN,l.Kr,l.Fj,l.EJ,l.JJ,l.JL,l.sg,l.u],styles:['.custom-select[_ngcontent-%COMP%]{width:100%;padding:10px 10px 10px 12px;font-size:14px;border-radius:6px;background:url(\'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"%3E%3Cpath fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /%3E%3C/svg%3E\') no-repeat right 12px center;appearance:none;background-size:16px;background-color:#1f2937;position:relative}.custom-select[_ngcontent-%COMP%]:focus{outline:none}']})}return o})(),Y=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-donation-card"]],standalone:!0,features:[e.jDz],decls:7,vars:0,consts:[[1,"w-fit","border","border-gray-700","rounded-2xl"],[1,"text-white","text-center","p-2.5","rounded-t-2xl","!font-bold","!text-3xl","bg-blue-500","!mb-0"],[1,"p-4","mx-auto","flex","flex-col","justify-center","items-center","bg-black","rounded-b-2xl"],[1,"text-base","py-4"],["href","#XJPGMSHV",2,"display","none"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"h1",1),e._uU(2," Support A2SV "),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5,"Help Shape Africa's Future Through Innovation"),e.qZA(),e._UZ(6,"a",4),e.qZA()())},dependencies:[s.ez]})}return o})();const Co=[{path:"",redirectTo:"/hackathon-home",pathMatch:"full"},{path:"hackathon-home",component:et},{path:"event-program",component:ot},{path:"get-tickets",component:at},{path:"be-a-sponsor",component:Et},{path:"expo-presenters",component:Dt},{path:"about-us",component:co},{path:"donate",component:(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-donate"]],decls:40,vars:0,consts:[["id","donate"],["src","https://res.cloudinary.com/eskalate/image/upload/v1723126290/gallery/great_graphics.png","alt","A2SVians group photo",1,"h-[50vh]","lg:h-[70vh]","w-full","object-cover","mb-20"],[1,"container","flex","flex-col","p-5","m-auto","gap-20","text-white","max-w-6xl"],[1,"flex","flex-col-reverse","gap-10","justify-center","items-center","lg:flex-row"],[1,"sm:basis-1/2"],[1,"sm:basis-1/2","items-center","flex","flex-col","gap-4"],[1,"!text-4xl","!font-bold","text-left","w-full"],[1,"flex","flex-col","gap-4","items-center","xl:items-start","md:max-lg:flex-row","md:max-lg:gap-6"],[1,"text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","donation image",1,"hidden","md:block","w-fit","h-60","object-cover"],[1,"!text-4xl","text-center","!font-bold","!mb-12"],[1,"grid","lg:grid-cols-3","md:grid-cols-2","gap-12"],[1,"!text-2xl","!font-medium","text-blue-600"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"img",1),e.TgZ(2,"div",2)(3,"div",3)(4,"section",4),e._UZ(5,"app-donation-card"),e.qZA(),e.TgZ(6,"section",5)(7,"h2",6),e._uU(8,"Make a Donation"),e.qZA(),e.TgZ(9,"div",7)(10,"span")(11,"p",8),e._uU(12," A2SV gives Africa\u2019s brightest students the chance to shine in Silicon Valley, empowering them with skills to create change. Your donation helps remove obstacles, opening doors for these young innovators to uplift their communities and build a better future. "),e.qZA(),e.TgZ(13,"p",8),e._uU(14," Your donations are vital in scaling our reach, enabling us to support more students across Africa. Each contribution helps us extend our educational programs, offering more young talents the resources they need to succeed and innovate in a global tech landscape. "),e.qZA()(),e._UZ(15,"img",9),e.qZA()()(),e.TgZ(16,"div")(17,"h2",10),e._uU(18," Why Your Support Matters "),e.qZA(),e.TgZ(19,"div",11)(20,"div")(21,"h3",12),e._uU(22," Transform Education "),e.qZA(),e.TgZ(23,"p",8),e._uU(24," Traditional university programs often fall short, leaving graduates unprepared for the demands of the global market. Your donation helps bridge this gap by funding hands-on, practical learning experiences that equip students with the skills they need to succeed. "),e.qZA()(),e.TgZ(25,"div")(26,"h3",12),e._uU(27," Empower Innvoation "),e.qZA(),e.TgZ(28,"p",8),e._uU(29," With your help, we can provide aspiring engineers with access to experienced mentors and the chance to work on large-scale projects, setting them on a path to create life-changing technologies. "),e.qZA()(),e.TgZ(30,"div")(31,"h3",12),e._uU(32," Create Lasting Impact "),e.qZA(),e.TgZ(33,"p",8),e._uU(34," Our ambitious goals include educating over 500 students by 2025 and 25,000 by 2030. We aim to bring 200 startups to market by 2030, each contributing to the local African digital economy. "),e.qZA()()()(),e.TgZ(35,"div")(36,"h2",10),e._uU(37," Support Our Student's Growth "),e.qZA(),e._UZ(38,"app-donate-card"),e.qZA(),e._UZ(39,"app-contact-us"),e.qZA()())},dependencies:[R,G,Y]})}return o})()}],To={scrollPositionRestoration:"enabled",anchorScrolling:"enabled",scrollOffset:[0,64]};let Zo=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.oAB({type:o});static#o=this.\u0275inj=e.cJS({imports:[b.Bz.forRoot(Co,To),b.Bz]})}return o})(),U=(()=>{class o{constructor(){this._myData$=new h.X(null),this.myData$=this._myData$.asObservable(),this._waitingResponse$=new h.X(!1)}seedData(){const t=localStorage.getItem("messages");null==t?this.addMessage({content:"Hi I\u2019m Ifoki, I am here to answer any of your questions about the hackathon",role:"bot"}):this._myData$.next(JSON.parse(t))}setWaitingStatus(t){const i=localStorage.getItem("waitingStatus")?JSON.parse(localStorage.getItem("waitingStatus")):0,n=t?i+1:i-1;localStorage.setItem("waitingStatus",JSON.stringify(n)),this._waitingResponse$.next(n>0)}resetWaitingStatus(){localStorage.setItem("waitingStatus",JSON.stringify(0)),this._waitingResponse$.next(!1)}addMessage(t){const i=localStorage.getItem("messages")?JSON.parse(localStorage.getItem("messages")):[];i.push(t),localStorage.setItem("messages",JSON.stringify(i)),this._myData$.next(i)}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),I=(()=>{class o{constructor(){this.displayConsent=!1}showConsentUI(t){this.displayConsent=t}shouldShowConsentUI(){return this.displayConsent}getConsentStatus(){return null!==localStorage.getItem("consentGiven")}giveConsent(){localStorage.setItem("consentGiven","true"),this.displayConsent=!1}withdrawConsent(){localStorage.removeItem("consentGiven"),this.displayConsent=!0}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),Q=(()=>{class o{constructor(t){this.consentService=t}loadPlugin(){const d=document.createElement("script");d.onerror=g=>{console.error("[termsfeed][pc-loader-1]","[ee][b1b476da]","plugin failed!",g)},d.async=!0,d.src="https://cdn.termsfeedtag.com/plugins/pc/v1/d55fc7bf462345899345196be3d8e53a/plugin-2.js",this.consentService.getConsentStatus()&&document.body.appendChild(d)}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(I))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function Ao(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",44)(1,"a",45),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://t.me/A2SVOfficial"))}),e.O4$(),e.TgZ(2,"svg",46),e._UZ(3,"path",19),e.qZA()(),e.kcU(),e.TgZ(4,"a",47),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.facebook.com/africatosiliconvalley"))}),e.O4$(),e.TgZ(5,"svg",48),e._UZ(6,"path",22),e.qZA()(),e.kcU(),e.TgZ(7,"a",23),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.instagram.com/a2sv_org/?hl=en"))}),e.O4$(),e.TgZ(8,"svg",24),e._UZ(9,"path",25),e.qZA()(),e.kcU(),e.TgZ(10,"a",49),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://twitter.com/A2_SV"))}),e.O4$(),e.TgZ(11,"svg",27),e._UZ(12,"path",28),e.qZA()(),e.kcU(),e.TgZ(13,"a",50),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.linkedin.com/company/a2sv/"))}),e.O4$(),e.TgZ(14,"svg",30),e._UZ(15,"path",31)(16,"circle",32),e.qZA()()()}}function Mo(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",67)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#landing"),e.KtG(n.toggleMenu())}),e._uU(2," Landing "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#prize2024"),e.KtG(n.toggleMenu())}),e._uU(4," \u{1f3c6} $30K Prize "),e.qZA(),e.TgZ(5,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#quarter"),e.KtG(n.toggleMenu())}),e._uU(6," Quarterfinals "),e.qZA(),e.TgZ(7,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#workshops"),e.KtG(n.toggleMenu())}),e._uU(8," Workshops "),e.qZA(),e.TgZ(9,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#info"),e.KtG(n.toggleMenu())}),e._uU(10," Timeline "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#organizers"),e.KtG(n.toggleMenu())}),e._uU(12," Organizers "),e.qZA()()}}function So(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",67)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/expo-presenters#semi-finalists"),e.KtG(n.toggleMenu())}),e._uU(2," Finalists "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/expo-presenters#core-dev"),e.KtG(n.toggleMenu())}),e._uU(4," Core-Dev "),e.qZA()()}}const x=(o,a)=>({"text-indigo-500":o,"text-gray-200":a});function Uo(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",51)(1,"div",52)(2,"div",53)(3,"button",54),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.toggleMenu())}),e.TgZ(4,"span",38),e._uU(5,"Close menu"),e.qZA(),e.TgZ(6,"div",55),e.O4$(),e.TgZ(7,"svg",39),e._UZ(8,"path",56),e.qZA()()()(),e.kcU(),e.TgZ(9,"div",57)(10,"div",58)(11,"div",59)(12,"div",60)(13,"button",61),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.toggleMobileDropdown("home"))}),e._uU(14," Home "),e.qZA(),e.YNc(15,Mo,13,0,"div",62),e.qZA(),e.TgZ(16,"div",60)(17,"button",61),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.toggleMobileDropdown("expo-presenters"))}),e._uU(18," Expo Presenters "),e.qZA(),e.YNc(19,So,5,0,"div",62),e.qZA(),e.TgZ(20,"button",63),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("get-tickets"),e.KtG(n.toggleMenu())}),e._uU(21," Get Tickets "),e.qZA(),e.TgZ(22,"button",64),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("be-asponsor"),e.KtG(n.toggleMenu())}),e._uU(23," Be A Sponsor "),e.qZA(),e.TgZ(24,"button",12),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("event-program"),e.KtG(n.toggleMenu())}),e._uU(25," Event Program "),e.qZA(),e.TgZ(26,"button",65),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("about-us"),e.KtG(n.toggleMenu())}),e._uU(27," About Us "),e.qZA(),e.TgZ(28,"button",66),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("donate"),e.KtG(n.toggleMenu())}),e._uU(29," Donate "),e.qZA()()()()()()}if(2&o){const t=e.oxw();e.xp6(15),e.Q6J("ngIf","home"===t.activeDropdown),e.xp6(4),e.Q6J("ngIf","expo-presenters"===t.activeDropdown),e.xp6(1),e.Q6J("ngClass",e.WLB(7,x,"get-tickets"===t.activeTab,"get-tickets"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(10,x,"be-asponsor"===t.activeTab,"be-asponsor"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(13,x,"event-program"===t.activeTab,"event-program"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(16,x,"about-us"===t.activeTab,"about-us"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(19,x,"donate"===t.activeTab,"donate"!==t.activeTab))}}const w=(o,a)=>({"text-indigo-600":o,"text-gray-200":a});let Io=(()=>{class o{constructor(t,i,n,r,c){this.elRef=t,this.modalService=i,this.registerService=n,this.router=r,this.activatedRoute=c,this.activeTab="",this.activeDropdown=null,this.showMenu=!1,this.isModalOpenArray=!1,this.currentSection="landing",this.showMentorsModal=!1,this.mentorsRegistrationLink="https://a2sv.typeform.com/to/wHajkVvJ",this.showModal=!1,this.dropdownVisible=!1,this.showGetInvolvedModal=!0,this.toggleChatEvent=new e.vpe,this.showWaitlistBanner=!0}ngOnInit(){this.activatedRoute.fragment.subscribe(t=>{t&&this.scrollToSection(t)})}setActiveTab(t){this.activeTab=t}toggleMenu(){this.showMenu=!this.showMenu}openModal(t){t.stopPropagation(),this.modalService.openModal()}openRegisterModal(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollToSection(t){console.log("called",t);const[i,n]=t.split("#"),r=document.getElementById(n);console.log("the element",r),r?r.scrollIntoView({behavior:"smooth"}):this.router.navigate([i],{fragment:n}).then(()=>{setTimeout(()=>{const c=document.getElementById(n);c&&c.scrollIntoView({behavior:"smooth"})},100)})}setLinks(t){window.open(t,"_blank")}navigateToEligiblity(){window.document.getElementById("register_modal")?.close(),this.scrollToSection("eligibility")}toggleDropdown(){this.dropdownVisible=!this.dropdownVisible}toggleMobileDropdown(t){this.activeDropdown=this.activeDropdown===t?null:t}onHideWaitlistBanner(){this.showWaitlistBanner=!1}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(e.SBq),e.Y36(C),e.Y36(A),e.Y36(b.F0),e.Y36(b.gz))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-header"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},decls:70,vars:32,consts:[[1,"fixed","text-white","inset-x-0","top-0"],["aria-label","Global",1,"flex","gap-x-4","backdrop-blur-lg","bg-black","bg-opacity-30","items-center","justify-between","border-b","border-gray-600","border-spacing-0.5","max-md:p-2","p-4","lg:px-16"],["target","_blank","rel","",1,"cursor-pointer",3,"click"],["src","assets/A2SV_LOGO%20(2).svg","alt","a2sv logo",1,"w-32","max-sm:w-22","max-lg:w-24","max-md:w-20"],[1,"hidden","lg:flex","justify-between","gap-x-4"],[1,"relative","group"],["routerLink","/hackathon-home",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],[1,"absolute","-ml-20","hidden","group-hover:block","w-48","flex-col","bg-gray-800","rounded-lg","justify-center","items-start","gap-10","text-white"],[1,"w-full","text-center","px-4","py-2","text-sm","hover:text-indigo-600",3,"click"],["routerLink","/expo-presenters",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],["routerLink","/get-tickets",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/be-a-sponsor",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],["routerLink","/event-program",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/about-us",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/donate",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],[1,"px-3","hidden","sm:flex"],[1,"inline-flex","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/A2SVOfficial",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","white","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"sm:hidden","relative"],[1,"text-gray-100","hover:text-indigo-600",3,"click"],["class","absolute flex flex-col mt-4 space-y-2 bg-black bg-opacity-30 p-3",4,"ngIf"],[1,"flex","lg:hidden"],["type","button",1,"-m-2.5","inline-flex","items-center","justify-center","rounded-md","p-2.5","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","white","aria-hidden","true",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","d","M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"],[1,"pt-10"],["class","lg:hidden relative text-white","role","dialog","aria-modal","true",4,"ngIf"],[3,"registrationLink","showModal","closeModalEvent"],[1,"absolute","flex","flex-col","mt-4","space-y-2","bg-black","bg-opacity-30","p-3"],["target","_blank","href","https://t.me/A2SVOfficial",1,"text-gray-100","hover:text-indigo-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://twitter.com/A2_SV",1,"text-gray-100","hover:text-indigo-600",3,"click"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"text-gray-100","hover:text-indigo-600",3,"click"],["role","dialog","aria-modal","true",1,"lg:hidden","relative","text-white"],[1,"fixed","inset-y-0","right-0","w-full","overflow-y-auto","bg-black","px-6","py-6","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","items-center","justify-between"],["type","button",1,"-m-2.5","rounded-md","p-2.5","text-white",3,"click"],[1,"text-white"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"mt-6","flow-root"],[1,"-my-6","divide-y","divide-gray-500/10"],[1,"space-y-2","py-6"],[1,"relative"],[1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"click"],["class","flex flex-col w-3/4 bg-gray-800 rounded-lg mt-2",4,"ngIf"],["routerLink","/get-tickets",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/be-a-sponsor",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/about-us",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/donate",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],[1,"flex","flex-col","w-3/4","bg-gray-800","rounded-lg","mt-2"]],template:function(i,n){1&i&&(e.TgZ(0,"header",0)(1,"nav",1)(2,"a",2),e.NdJ("click",function(){return n.setLinks("https://a2sv.org")}),e._UZ(3,"img",3),e.qZA(),e.TgZ(4,"div",4)(5,"div",5)(6,"button",6),e.NdJ("click",function(){return n.setActiveTab("home")}),e._uU(7," Home "),e.qZA(),e.TgZ(8,"div",7)(9,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#landing")}),e._uU(10," Landing "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#prize2024")}),e._uU(12," \u{1f3c6} $30K Prize "),e.qZA(),e.TgZ(13,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#quarter")}),e._uU(14," Quarterfinals "),e.qZA(),e.TgZ(15,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#workshops")}),e._uU(16," Workshops "),e.qZA(),e.TgZ(17,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#info")}),e._uU(18," Timeline "),e.qZA(),e.TgZ(19,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#organizers")}),e._uU(20," Organizers "),e.qZA()()(),e.TgZ(21,"div",5)(22,"button",9),e.NdJ("click",function(){return n.setActiveTab("expo-presenters")}),e._uU(23," Expo Presenters "),e.qZA(),e.TgZ(24,"div",7)(25,"button",8),e.NdJ("click",function(){return n.scrollToSection("/expo-presenters#core-dev")}),e._uU(26," Core-Dev "),e.qZA(),e.TgZ(27,"button",8),e.NdJ("click",function(){return n.scrollToSection("/expo-presenters#semi-finalists")}),e._uU(28," Finalists "),e.qZA()()(),e.TgZ(29,"button",10),e.NdJ("click",function(){return n.setActiveTab("get-tickets")}),e._uU(30," Get Tickets "),e.qZA(),e.TgZ(31,"button",11),e.NdJ("click",function(){return n.setActiveTab("be-asponsor")}),e._uU(32," Be A Sponsor "),e.qZA(),e.TgZ(33,"button",12),e.NdJ("click",function(){return n.setActiveTab("event-program")}),e._uU(34," Event Program "),e.qZA(),e.TgZ(35,"button",13),e.NdJ("click",function(){return n.setActiveTab("about-us")}),e._uU(36," About Us "),e.qZA(),e.TgZ(37,"button",14),e.NdJ("click",function(){return n.setActiveTab("donate")}),e._uU(38," Donate "),e.qZA()(),e.TgZ(39,"div",15)(40,"span",16)(41,"a",17),e.NdJ("click",function(){return n.setLinks("https://t.me/A2SVOfficial")}),e.O4$(),e.TgZ(42,"svg",18),e._UZ(43,"path",19),e.qZA()(),e.kcU(),e.TgZ(44,"a",20),e.NdJ("click",function(){return n.setLinks("https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(45,"svg",21),e._UZ(46,"path",22),e.qZA()(),e.kcU(),e.TgZ(47,"a",23),e.NdJ("click",function(){return n.setLinks("https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(48,"svg",24),e._UZ(49,"path",25),e.qZA()(),e.kcU(),e.TgZ(50,"a",26),e.NdJ("click",function(){return n.setLinks("https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(51,"svg",27),e._UZ(52,"path",28),e.qZA()(),e.kcU(),e.TgZ(53,"a",29),e.NdJ("click",function(){return n.setLinks("https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(54,"svg",30),e._UZ(55,"path",31)(56,"circle",32),e.qZA()()()(),e.kcU(),e.TgZ(57,"div",33)(58,"button",34),e.NdJ("click",function(){return n.toggleDropdown()}),e._uU(59," Medias "),e.qZA(),e.YNc(60,Ao,17,0,"div",35),e.qZA(),e.TgZ(61,"div",36)(62,"button",37),e.NdJ("click",function(){return n.toggleMenu()}),e.TgZ(63,"span",38),e._uU(64,"Open main menu"),e.qZA(),e.O4$(),e.TgZ(65,"svg",39),e._UZ(66,"path",40),e.qZA()()()(),e.kcU(),e._UZ(67,"div",41),e.YNc(68,Uo,30,22,"div",42),e.TgZ(69,"app-mentors-registration",43),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngClass",e.WLB(11,w,"home"===n.activeTab,"home"!==n.activeTab)),e.xp6(16),e.Q6J("ngClass",e.WLB(14,w,"expo-presenters"===n.activeTab,"expo-presenters"!==n.activeTab)),e.xp6(7),e.Q6J("ngClass",e.WLB(17,w,"get-tickets"===n.activeTab,"get-tickets"!==n.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(20,w,"be-asponsor"===n.activeTab,"be-asponsor"!==n.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(23,x,"event-program"===n.activeTab,"event-program"!==n.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(26,w,"about-us"===n.activeTab,"about-us"!==n.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(29,w,"donate"===n.activeTab,"donate"!==n.activeTab)),e.xp6(23),e.Q6J("ngIf",n.dropdownVisible),e.xp6(8),e.Q6J("ngIf",n.showMenu),e.xp6(1),e.Q6J("registrationLink",n.mentorsRegistrationLink)("showModal",n.showMentorsModal))},dependencies:[s.mk,s.O5,b.rH,N],styles:[".custom-banner[_ngcontent-%COMP%]{box-shadow:0 4px 6px #80008080}.custom-button[_ngcontent-%COMP%]{border-color:#800080cc;box-shadow:0 4px 6px #80008080}"]})}return o})(),V=(()=>{class o{constructor(t){this.http=t}getIpAddress(){return this.http.get("https://api.ipify.org?format=json")}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var qo=u(6306),zo=u(2096);let W=(()=>{class o{constructor(t){this.httpClient=t,this.errorMsg=""}sendMessage(t,i){return this.httpClient.post("https://a2sv-generative-ai-hackathon-lylswf275a-zf.a.run.app/api/v1/chats",{ip_address:i,query:t}).pipe((0,qo.K)(n=>(this.errorMsg=n.error instanceof ErrorEvent?`Error: ${n.error.message}`:this.getServerErrorMessage(n),(0,zo.of)({message:this.errorMsg}))))}getServerErrorMessage(t){switch(t.status){case 429:return"You have reached your daily limit. please try again later";case 404:return"Not Found";case 403:return"Access denied";case 500:return"Unknown error has happened try again";case 0:return"Please Check Your Internet Connection";default:return"Unknown Server Error"}}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const Eo=["scrollableContainer"],Lo=["fullScreenScrollableContainer"];function Oo(o,a){if(1&o&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",30),e._UZ(5,"p",31),e.qZA()()),2&o){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function jo(o,a){if(1&o&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",30)(5,"p",34),e._uU(6),e.qZA()()()),2&o){const t=e.oxw().$implicit;e.xp6(6),e.hij(" ",t.content," ")}}function Bo(o,a){if(1&o&&(e.TgZ(0,"div"),e.YNc(1,Oo,6,1,"div",24)(2,jo,7,1,"div",25),e.qZA()),2&o){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function No(o,a){1&o&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}function Ho(o,a){if(1&o&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",40),e._UZ(5,"p",31),e.qZA()()),2&o){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function Fo(o,a){if(1&o&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",40),e._uU(5),e.qZA()()),2&o){const t=e.oxw().$implicit;e.xp6(5),e.Oqu(t.content)}}function Jo(o,a){if(1&o&&(e.TgZ(0,"div"),e.YNc(1,Ho,6,1,"div",24)(2,Fo,6,1,"div",25),e.qZA()),2&o){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function Po(o,a){1&o&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}let Do=(()=>{class o{constructor(t,i,n,r,c,m){this.ipService=t,this.chatService=i,this.localStorageService=n,this.sanitizer=r,this.renderer=c,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.chatForm=new l.cw({message:new l.NI("",[l.kI.required])}),this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const n=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'');return this.sanitizer.bypassSecurityTrustHtml(n)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const n=i.getAttribute("data-url");n&&this.navigateToUrl(n)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.chatForm.value.message}),this.localStorageService.setWaitingStatus(!0);const t=this.chatForm.value.message;try{this.chatService.sendMessage(t,this.ipAddress).subscribe(i=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:i.message})})}catch{this.isChatLoading=!1}this.chatForm.reset()}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(V),e.Y36(W),e.Y36(U),e.Y36(p.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-bot"]],viewQuery:function(i,n){if(1&i&&(e.Gf(Eo,5),e.Gf(Lo,5)),2&i){let r;e.iGM(r=e.CRH())&&(n.scrollableContainer=r.first),e.iGM(r=e.CRH())&&(n.fullScreenScrollableContainer=r.first)}},outputs:{closeChatEvent:"closeChatEvent"},decls:34,vars:10,consts:[[1,"flex","flex-col","items-end","w-full","h-full","shadow-2xl","bg-gray-900","rounded-xl"],[1,"max-lg:hidden","bg-indigo-900","w-full","text-center","text-lg","flex-none","text-white","font-semibold","rounded-t-xl","p-4"],[1,"flex-1","max-lg:hidden","relative","w-full","p-6","overflow-y-auto",3,"scrollTop"],["scrollableContainer",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["class","w-1/2",4,"ngIf"],[1,"max-lg:hidden","flex-none","flex","items-center","justify-between","w-full","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","id","chat-input","placeholder","Type your message here...","name","message",1,"block","text-[16px]","w-full","py-4","pl-4","mx-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","focus:text-gray-200"],["id","helpdesk-popup-submit-button",3,"disabled","click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 20 20","fill","currentColor",1,"w-5","h-5","origin-center","text-indigo-800","transform","rotate-90"],["d","M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z"],["role","dialog","aria-modal","true",1,"lg:hidden","text-white","w-full"],[1,"fixed","flex","flex-col","justify-between","items-center","inset-y-0","right-0","w-full","overflow-y-auto","bg-gray-900","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","w-full","items-center","bg-indigo-900","py-6","justify-between"],["type","button",1,"rounded-md","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","aria-hidden","true",1,"h-6","w-6","text-white","ml-4"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"h-full","p-4","overflow-auto",3,"scrollTop"],["fullScreenScrollableContainer",""],[1,"flex","w-full","items-center","justify-between","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","placeholder","Type your message here...","name","message",1,"flex-grow","text-[16px]","w-full","overflow-y-auto","mr-2","py-2","px-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","text-gray-200","focus:outline-none","focus:ring-2","focus:ring-indigo-500"],[3,"disabled","click"],["class","chat chat-start",4,"ngIf"],["class","chat chat-end",4,"ngIf"],[1,"chat","chat-start"],[1,"chat-image","avatar"],[1,"w-10","rounded-full"],["src","assets/avatar.png","alt","..."],[1,"chat-bubble"],[1,"break-words",3,"innerHTML"],[1,"chat","chat-end"],["src","assets/user_avatar.png","alt","..."],[1,"break-words"],[1,"w-1/2"],[1,"flex","items-center","mt-4","space-x-3","animate-pulse","delay-300"],[1,""],[1,"h-2.5","bg-gray-200","rounded-full","dark:bg-gray-700","w-32","mb-2"],[1,"w-48","h-2","bg-gray-200","rounded-full","dark:bg-gray-700"],[1,"chat-bubble","break-words"]],template:function(i,n){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p"),e._uU(3,"A2SV Hackathon 2024 Bot"),e.qZA()(),e.TgZ(4,"div",2,3)(6,"div",4),e.YNc(7,Bo,3,2,"div",5)(8,No,5,0,"div",6),e.qZA()(),e.TgZ(9,"form",7),e._UZ(10,"input",8),e.TgZ(11,"button",9),e.NdJ("click",function(){return n.sendMessage()}),e.O4$(),e.TgZ(12,"svg",10),e._UZ(13,"path",11),e.qZA()()(),e.kcU(),e.TgZ(14,"div",12)(15,"div",13)(16,"div",14)(17,"button",15),e.NdJ("click",function(){return n.closeChat()}),e.TgZ(18,"span",16),e._uU(19,"Close menu"),e.qZA(),e.O4$(),e.TgZ(20,"svg",17),e._UZ(21,"path",18),e.qZA()(),e.kcU(),e.TgZ(22,"p"),e._uU(23,"A2SV Hackathon 2024 Bot"),e.qZA(),e._UZ(24,"div"),e.qZA(),e.TgZ(25,"div",19,20),e.YNc(27,Jo,3,2,"div",5)(28,Po,5,0,"div",6),e.qZA(),e.TgZ(29,"form",21),e._UZ(30,"input",22),e.TgZ(31,"button",23),e.NdJ("click",function(){return n.sendMessage()}),e.O4$(),e.TgZ(32,"svg",10),e._UZ(33,"path",11),e.qZA()()()()()()),2&i){const r=e.MAs(5),c=e.MAs(26);e.xp6(4),e.Q6J("scrollTop",r.scrollHeight),e.xp6(3),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(1),e.Q6J("formGroup",n.chatForm),e.xp6(2),e.Q6J("disabled",!n.chatForm.valid),e.xp6(14),e.Q6J("scrollTop",c.scrollHeight),e.xp6(2),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(1),e.Q6J("formGroup",n.chatForm),e.xp6(2),e.Q6J("disabled",!n.chatForm.valid)}},dependencies:[s.sg,s.O5,l._Y,l.Fj,l.JJ,l.JL,l.sg,l.u],styles:[".link-button[_ngcontent-%COMP%]{color:#00f;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.link-button[_ngcontent-%COMP%]:hover{color:#00008b}"]})}return o})(),Ro=(()=>{class o{setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-footer"]],decls:28,vars:0,consts:[[1,"text-gray-200","body-font","border-white","border-opacity-50","border-t","py-8"],[1,"container","px-5","mx-auto","flex","items-center","sm:flex-row","flex-col"],[1,"flex","max-sm:order-2","title-font","font-medium","items-center","md:justify-start","justify-center","text-gray-200"],[1,"ml-3","mb-3","text-lg"],[1,"text-sm","max-sm:order-3","text-gray-200","sm:ml-4","sm:pl-4","sm:border-l-2","sm:border-gray-200","sm:py-2","sm:mt-0","mt-3",3,"click"],["href","https://a2sv.org","rel","noopener noreferrer","target","_blank",1,"text-gray-200","ml-1"],[1,"text-blue-500"],[1,"inline-flex","max-sm:mb-4","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/+yqzQh04AAXRjZGQ0",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"]],template:function(i,n){1&i&&(e.TgZ(0,"footer",0)(1,"div",1)(2,"a",2)(3,"span",3),e._uU(4,"A2SV Hackathon \xa0"),e.qZA()(),e.TgZ(5,"p",4),e.NdJ("click",function(){return n.setActiveButton("signup","https://a2sv.org")}),e.TgZ(6,"a",5),e._uU(7,"\xa9 Copyright 2024 "),e.TgZ(8,"strong",6),e._uU(9,"A2SV Foundation"),e.qZA(),e._uU(10,". All rights reserved."),e.qZA()(),e.TgZ(11,"span",7)(12,"a",8),e.NdJ("click",function(){return n.setActiveButton("signup","https://t.me/+yqzQh04AAXRjZGQ0")}),e.O4$(),e.TgZ(13,"svg",9),e._UZ(14,"path",10),e.qZA()(),e.kcU(),e.TgZ(15,"a",11),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(16,"svg",12),e._UZ(17,"path",13),e.qZA()(),e.kcU(),e.TgZ(18,"a",14),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return n.setActiveButton("signup","https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22)(27,"circle",23),e.qZA()()()()())}})}return o})(),Go=(()=>{class o{constructor(t){this.modalService=t,this.closeModalEvent=new e.vpe}get isModalOpen(){return this.modalService.isModalOpen}closeModal(){this.modalService.closeModal()}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(C))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-what-we-provide"]],outputs:{closeModalEvent:"closeModalEvent"},decls:35,vars:0,consts:[[1,"text-gray-300","p-3","w-full","body-font","flex","flex-col","items-center","rounded-3xl","h-full","relative"],[1,"absolute","z-51","top-0","right-0","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"w-full","h-[80vh]","body-font","flex","flex-col","items-center","overflow-auto"],[1,"container","px-5","py-12","bg-random","max-md:bg-no-repeat"],[1,"flex","flex-col","text-center","w-full","mb-20"],[1,"sm:text-3xl","text-2xl","font-medium","title-font","mb-4","text-white"],[1,"lg:w-2/3","mx-auto","text-break","text-justify","justify-between"],[1,"flex","flex-wrap","justify-center"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"p-2","border-gray-600","rounded"],[1,"text-lg","sm:text-2xl","font-[700]","mb-2","group-hover:text-purple-800"],[1,"leading-relaxed","text-base","mb-4"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","group","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"text-lg","sm:text-2xl","font-bold","font","mb-2"],[1,"leading-relaxed","mb-4"],[1,"inline-flex","space-x-3","mb-6","justify-center","hover:border-indigo-600","border-white","border","border-opacity-50","rounded-full","px-6","py-2","text-white","hover:text-indigo-600","items-center","sm:justify-start","mt-2"],[1,"flex","flex-col","justify-center"],["href","https://t.me/+yqzQh04AAXRjZGQ0","target","_blank",1,"font-semibold"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"button",1),e.NdJ("click",function(){return n.closeModal()}),e.O4$(),e.TgZ(2,"svg",2),e._UZ(3,"line",3)(4,"line",4),e.qZA()(),e.kcU(),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"h1",8),e._uU(9," What We Provide "),e.qZA(),e.TgZ(10,"p",9),e._uU(11," A2SV is dedicated to advancing African students by providing accessible and free education\u2014both remote and in-person\u2014to cultivate their data structure and algorithms, communication skills and problem solving skills. Our comprehensive program begins with a community education initiative, empowering students to create impactful software projects. Beyond skill development, our ultimate goal is to upskill students, connect them with top-tier tech companies like Google, Meta, Palantir, and Databricks, and inspire them to build innovative solutions that contribute to the progress of their communities. It's not just education; it's a transformative journey toward empowerment, opportunities, and sustainable growth in Africa's tech landscape. "),e.qZA()(),e.TgZ(12,"div",10)(13,"div",11)(14,"div",12)(15,"h2",13),e._uU(16," Community Education "),e.qZA(),e.TgZ(17,"p",14),e._uU(18," The Community Education Program is the entry to A2SV, allowing students to start their learning journey until the next intake season. "),e.qZA()()(),e.TgZ(19,"div",15)(20,"div",12)(21,"h2",16),e._uU(22," In-Person Education "),e.qZA(),e.TgZ(23,"p",14),e._uU(24," In-person program for talented students from Addis Ababa University, AASTU, and University of Ghana, offering hands-on training on campus. "),e.qZA()()(),e.TgZ(25,"div",11)(26,"div",12)(27,"h2",16),e._uU(28," Remote Education "),e.qZA(),e.TgZ(29,"p",17),e._uU(30," Remote education allows students from all over the world access to its high-quality education through a virtual setting. "),e.qZA()()()()(),e.TgZ(31,"div",18)(32,"div",19)(33,"a",20),e._uU(34,"Join Us"),e.qZA()()()()())},styles:[".border-gradient[_ngcontent-%COMP%]{border-width:4px;border-image:linear-gradient(to right,#6488e4,#ff6b81);border-image-slice:1}"]})}return o})();function Yo(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"p"),e._uU(3,"We use cookies to improve user experience. Do you consent?"),e.qZA(),e.TgZ(4,"div",3)(5,"button",4),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.giveConsent())}),e._uU(6," Accept "),e.qZA(),e.TgZ(7,"button",5),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.rejectConsent())}),e._uU(8," Reject "),e.qZA()()()()}}let Qo=(()=>{class o{constructor(t){this.consentService=t}ngOnInit(){this.consentService.getConsentStatus()||this.consentService.showConsentUI(!0)}showConsent(){return this.consentService.shouldShowConsentUI()}giveConsent(){this.consentService.giveConsent()}rejectConsent(){this.consentService.withdrawConsent(),this.consentService.showConsentUI(!1)}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(I))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-consent"]],decls:1,vars:1,consts:[["class","consent-modal",4,"ngIf"],[1,"consent-modal"],[1,"modal-content"],[1,"btn-container"],[1,"consent-btn","accept",3,"click"],[1,"consent-btn","reject",3,"click"]],template:function(i,n){1&i&&e.YNc(0,Yo,9,0,"div",0),2&i&&e.Q6J("ngIf",n.showConsent())},dependencies:[s.O5],styles:[".consent-modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[_ngcontent-%COMP%]{background-color:#000;padding:30px;text-align:center;border-radius:10px;max-width:90%;max-height:50%}.btn-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;justify-content:space-around;margin-top:20px}.consent-text[_ngcontent-%COMP%]{color:#fff;margin-bottom:20px}.button-group[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.consent-btn[_ngcontent-%COMP%]{padding:10px 20px;border:2px solid transparent;border-radius:5px;color:#fff;cursor:pointer;font-size:16px}.consent-btn[_ngcontent-%COMP%]:hover{background-color:purple}.accept[_ngcontent-%COMP%]{background-color:green;margin-left:10px}.reject[_ngcontent-%COMP%]{background-color:red}"]})}return o})();function Vo(o,a){1&o&&(e.ynx(0),e.TgZ(1,"div",4),e._UZ(2,"div",5),e.TgZ(3,"div",6),e._UZ(4,"app-what-we-provide"),e.qZA()(),e.BQk())}function Wo(o,a){if(1&o&&(e.TgZ(0,"div",7),e._UZ(1,"app-header",8),e.qZA()),2&o){const t=e.oxw();e.xp6(1),e.Q6J("currentSection",t.currentSection)}}function Ko(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-bot",12),e.NdJ("closeChatEvent",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleChatBtn())}),e.qZA()()}}function $o(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",16),e._UZ(1,"path",17)(2,"path",18),e.qZA())}function Xo(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",19),e._UZ(1,"path",20),e.qZA())}function en(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleChatBtn())}),e.YNc(1,$o,3,0,"svg",14)(2,Xo,2,0,"svg",15),e.qZA()}if(2&o){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.showChat),e.xp6(1),e.Q6J("ngIf",t.showChat)}}function tn(o,a){if(1&o&&(e.TgZ(0,"div"),e.YNc(1,Ko,2,0,"div",9)(2,en,3,2,"button",10),e.qZA()),2&o){const t=e.oxw();e.Gre("fixed ",t.showChat?"h-5/6 w-1/3":"h-auto w-auto"," bottom-4 z-50 h-5/6 w-1/3 gap-y-4 px-5 right-4 flex flex-col items-end justify-end "),e.xp6(1),e.Q6J("ngIf",t.showChat),e.xp6(1),e.Q6J("ngIf",!t.isButtonAtBottom||t.showChat)}}let on=(()=>{class o{constructor(t,i,n,r){this._el=t,this.localStorage=i,this.termsPluginLoaderService=n,this.modalService=r,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing",this.localStorage.resetWaitingStatus()}openButton(t,i){window.open(i,"_blank")}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){localStorage.getItem("consentGiven"),this.termsPluginLoaderService.loadPlugin(),new M.r({cloud:{cloudName:"eskalate"}})}ngOnDestroy(){this.modalSubscription&&this.modalSubscription.unsubscribe()}closeJoinModal(){this.modalService.closeModal()}decreaseZIndex(){document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("home")?.classList.add("z-0"),document.getElementById("home")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("z-0"),document.getElementById("partners")?.classList.remove("z-40"),document.getElementById("judges")?.classList.add("z-0"),document.getElementById("judges")?.classList.remove("z-40"),document.getElementById("info")?.classList.add("z-0"),document.getElementById("info")?.classList.remove("z-40"),document.getElementById("eligibility")?.classList.add("z-0"),document.getElementById("eligibility")?.classList.remove("z-40"),document.getElementById("about-us")?.classList.add("z-0"),document.getElementById("about-us")?.classList.remove("z-40"),document.getElementById("workshops")?.classList.add("z-0"),document.getElementById("workshops")?.classList.remove("z-40"),document.getElementById("project")?.classList.add("z-0"),document.getElementById("project")?.classList.remove("z-40"),document.getElementById("quarter")?.classList.add("z-0"),document.getElementById("quarter")?.classList.remove("z-40")}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,document.body.classList.remove("overflow-hidden")}openChat(){this.showChat=!0}toggleChatBtn(){this.showChat=!this.showChat}changeChatState(t){this.modalOpen=!t}onWindowScroll(){this.checkIfAtBottom(),this.isStickRegisterButtonVisible=window.scrollY>600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,n=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=n}onScroll(t){let i="";const n=this._el.nativeElement.children,r=t.target.scrollTop,c=t.target.getBoundingClientRect();for(let m=0;m_===d.tagName)&&g.top-c.top<=r&&(i=d.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i)}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(e.SBq),e.Y36(U),e.Y36(Q),e.Y36(C))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-root"]],hostBindings:function(i,n){1&i&&e.NdJ("click",function(c){return n.isClickWithinModal(c)},!1,e.evT)("scroll",function(){return n.onWindowScroll()},!1,e.Jf7)("mousewheel",function(c){return n.onScroll(c)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:7,vars:3,consts:[[4,"ngIf"],["class","relative z-40",4,"ngIf"],[3,"class",4,"ngIf"],["id","footer",1,"relative","z-40"],[1,"fixed","top-0","left-0","z-50","w-full","mt-5","pt-3","flex","flex-col","justify-end"],[1,"modal-overlay"],[1,"border","border-gray-600","modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900","text-center","flex","flex-col","mt-4","shadow-lg","m-auto"],[1,"relative","z-40"],[3,"currentSection"],["class","mx-4 pt-5 h-full w-full ",4,"ngIf"],["class","bg-indigo-600 text-white p-3 rounded-full shadow hover:bg-indigo-800",3,"click",4,"ngIf"],[1,"mx-4","pt-5","h-full","w-full"],[3,"closeChatEvent"],[1,"bg-indigo-600","text-white","p-3","rounded-full","shadow","hover:bg-indigo-800",3,"click"],["viewBox","0 0 512 512","fill","currentColor","class","w-8 h-8",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8",4,"ngIf"],["viewBox","0 0 512 512","fill","currentColor",1,"w-8","h-8"],["d","M448 312.43c.77-1.11 1.51-2.26 2.27-3.34A174.55 174.55 0 00480 211.85C480.32 112.55 396.54 32 292.94 32c-90.36 0-165.74 61.49-183.4 143.12a172.81 172.81 0 00-4 36.83c0 99.4 80.56 182.11 184.16 182.11 16.47 0 38.66-4.95 50.83-8.29s24.23-7.75 27.35-8.94 8-2.41 11.89-1.29l77.42 22.38a4 4 0 005-4.86l-17.72-67.49c-1.23-5-1.39-5.94 3.53-13.14z"],["d","M312.54 415.38a165.32 165.32 0 01-23.26 2.05c-42.43 0-82.5-11.2-115-32.2a184.09 184.09 0 01-53.09-49.32c-26.08-34.57-40.3-78.51-40.3-124.49 0-3.13.11-6.14.22-9.16a4.34 4.34 0 00-7.54-3.12 158.76 158.76 0 00-14.86 195.24c2.47 3.77 3.87 6.68 3.44 8.62l-14.09 72.26a4 4 0 005.22 4.53l68-24.24a16.85 16.85 0 0112.92.22c20.35 8 42.86 12.92 65.37 12.92a169.45 169.45 0 00116.63-46 4.29 4.29 0 00-3.66-7.31z"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"]],template:function(i,n){1&i&&(e._UZ(0,"app-consent"),e.YNc(1,Vo,5,0,"ng-container",0)(2,Wo,2,1,"div",1),e._UZ(3,"router-outlet"),e.YNc(4,tn,3,5,"div",2),e.TgZ(5,"div",3),e._UZ(6,"app-footer"),e.qZA()),2&i&&(e.xp6(1),e.Q6J("ngIf",n.isModalOpen),e.xp6(1),e.Q6J("ngIf",!n.modalOpen),e.xp6(2),e.Q6J("ngIf",!n.modalOpen))},dependencies:[s.O5,b.lC,Io,Do,Ro,Go,Qo]})}return o})();var nn=u(4425),an=u(349),rn=u(2296),sn=u(491);const ln=["scrollableContainer"],cn=["fullScreenScrollableContainer"],dn=(o,a)=>({"text-right":o,"text-left":a}),mn=(o,a)=>({"bg-blue-100 text-blue-700":o,"bg-gray-100 text-gray-700":a});function un(o,a){if(1&o&&(e.TgZ(0,"div")(1,"div",15)(2,"div",16),e._UZ(3,"span",17),e.qZA()()()),2&o){const t=a.$implicit,i=e.oxw();e.xp6(1),e.Q6J("ngClass",e.WLB(3,dn,"user"===t.role,"bot"===t.role)),e.xp6(1),e.Q6J("ngClass",e.WLB(6,mn,"bot"===t.role,"user"===t.role)),e.xp6(1),e.Q6J("innerHtml",i.parseMessage(t.content),e.oJD)}}function pn(o,a){1&o&&(e.TgZ(0,"div",18),e._UZ(1,"i",19),e._uU(2," Loading... "),e.qZA())}let gn=(()=>{class o{constructor(t,i,n,r,c,m){this.ipService=t,this.chatService=i,this.localStorageService=n,this.sanitizer=r,this.renderer=c,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.userMessage="",this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const n=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'');return this.sanitizer.bypassSecurityTrustHtml(n)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const n=i.getAttribute("data-url");n&&this.navigateToUrl(n)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){if(this.userMessage){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.userMessage}),this.localStorageService.setWaitingStatus(!0);try{this.chatService.sendMessage(this.userMessage,this.ipAddress).subscribe(t=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:t.message})})}catch(t){this.isChatLoading=!1,console.error("Error sending message:",t)}this.userMessage=""}}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(V),e.Y36(W),e.Y36(U),e.Y36(p.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-chat-bot"]],viewQuery:function(i,n){if(1&i&&(e.Gf(ln,5),e.Gf(cn,5)),2&i){let r;e.iGM(r=e.CRH())&&(n.scrollableContainer=r.first),e.iGM(r=e.CRH())&&(n.fullScreenScrollableContainer=r.first)}},outputs:{closeChatEvent:"closeChatEvent"},standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[[1,"fixed","bottom-4","right-4","md:bottom-4","md:right-4","z-50"],[1,"fixed","inset-0","bg-white","rounded-lg","shadow-lg","flex","flex-col","md:w-96","md:h-[600px]","md:bottom-20","md:right-20"],[1,"flex","justify-between","items-center","p-4","bg-blue-500","text-white","md:hidden"],[1,"text-lg","font-semibold"],[3,"click"],[1,"fas","fa-times"],[1,"hidden","md:flex","justify-between","items-center","p-4","bg-blue-500","text-white","rounded-t-lg"],[1,"flex-1","overflow-y-auto","p-4"],["scrollableContainer",""],[4,"ngFor","ngForOf"],["class","text-center",4,"ngIf"],[1,"p-4","border-t","border-gray-300","flex","items-center"],["type","text","name","message","placeholder","Type your message...",1,"w-full","text-[16px]","border","border-gray-300","rounded-lg","px-3","py-2","outline-none","focus:border-blue-500","transition",3,"disabled"],[1,"bg-blue-500","text-white","ml-3","px-3","py-2","rounded-lg","shadow","hover:bg-blue-600","transition",3,"disabled","click"],[1,"fas","fa-paper-plane"],[3,"ngClass"],[1,"inline-block","rounded-lg","px-3","py-2","my-1","max-w-xs","break-words",3,"ngClass"],[3,"innerHtml"],[1,"text-center"],[1,"fas","fa-spinner","fa-spin","text-blue-500"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e._uU(4,"Chat Bot"),e.qZA(),e.TgZ(5,"button",4),e.NdJ("click",function(){return n.closeChat()}),e._UZ(6,"i",5),e.qZA()(),e.TgZ(7,"div",6)(8,"h2",3),e._uU(9,"Chat Bot"),e.qZA(),e.TgZ(10,"button",4),e.NdJ("click",function(){return n.closeChat()}),e._UZ(11,"i",5),e.qZA()(),e.TgZ(12,"div",7,8),e.YNc(14,un,4,9,"div",9)(15,pn,3,0,"div",10),e.qZA(),e.TgZ(16,"div",11),e._UZ(17,"input",12),e.TgZ(18,"button",13),e.NdJ("click",function(){return n.sendMessage()}),e._UZ(19,"i",14),e.qZA()()()()),2&i&&(e.xp6(14),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(2),e.Q6J("disabled",n.isChatLoading),e.xp6(1),e.Q6J("disabled",!n.userMessage||n.isChatLoading))},dependencies:[s.ez,s.mk,s.sg,s.O5]})}return o})(),hn=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.oAB({type:o,bootstrap:[on]});static#o=this.\u0275inj=e.cJS({providers:[I,Q],imports:[p.b2,Zo,l.UX,Z.JF,nn.Mf,an.PW,rn.ot,sn.Is,S.bB,B,j,L,P,gn,H,F,J,R,G,Y,l.UX]})}return o})();p.q6().bootstrapModule(hn).catch(o=>console.error(o))}},k=>{k.O(0,[736],()=>k(k.s=9179)),k.O()}]); \ No newline at end of file diff --git a/dist/hacks-website/styles.ac8ecdc8ca367c71.css b/dist/hacks-website/styles.3f8fa466829a5fc8.css similarity index 78% rename from dist/hacks-website/styles.ac8ecdc8ca367c71.css rename to dist/hacks-website/styles.3f8fa466829a5fc8.css index 3d3f45d..03d6f3f 100644 --- a/dist/hacks-website/styles.ac8ecdc8ca367c71.css +++ b/dist/hacks-website/styles.3f8fa466829a5fc8.css @@ -1 +1 @@ -.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width: 500px){.iti__country-list{white-space:normal}}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.iti__country{padding:5px 10px;outline:none}.iti__flag-box,.iti__country-name,.iti__dial-code{vertical-align:middle}.iti__flag-box,.iti__country-name{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}@media (min-resolution: 192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0px 0px}.iti__flag.iti__ad{height:14px;background-position:-22px 0px}.iti__flag.iti__ae{height:10px;background-position:-44px 0px}.iti__flag.iti__af{height:14px;background-position:-66px 0px}.iti__flag.iti__ag{height:14px;background-position:-88px 0px}.iti__flag.iti__ai{height:10px;background-position:-110px 0px}.iti__flag.iti__al{height:15px;background-position:-132px 0px}.iti__flag.iti__am{height:10px;background-position:-154px 0px}.iti__flag.iti__ao{height:14px;background-position:-176px 0px}.iti__flag.iti__aq{height:14px;background-position:-198px 0px}.iti__flag.iti__ar{height:13px;background-position:-220px 0px}.iti__flag.iti__as{height:10px;background-position:-242px 0px}.iti__flag.iti__at{height:14px;background-position:-264px 0px}.iti__flag.iti__au{height:10px;background-position:-286px 0px}.iti__flag.iti__aw{height:14px;background-position:-308px 0px}.iti__flag.iti__ax{height:13px;background-position:-330px 0px}.iti__flag.iti__az{height:10px;background-position:-352px 0px}.iti__flag.iti__ba{height:10px;background-position:-374px 0px}.iti__flag.iti__bb{height:14px;background-position:-396px 0px}.iti__flag.iti__bd{height:12px;background-position:-418px 0px}.iti__flag.iti__be{height:15px;background-position:-440px 0px}.iti__flag.iti__bf{height:14px;background-position:-460px 0px}.iti__flag.iti__bg{height:12px;background-position:-482px 0px}.iti__flag.iti__bh{height:12px;background-position:-504px 0px}.iti__flag.iti__bi{height:12px;background-position:-526px 0px}.iti__flag.iti__bj{height:14px;background-position:-548px 0px}.iti__flag.iti__bl{height:14px;background-position:-570px 0px}.iti__flag.iti__bm{height:10px;background-position:-592px 0px}.iti__flag.iti__bn{height:10px;background-position:-614px 0px}.iti__flag.iti__bo{height:14px;background-position:-636px 0px}.iti__flag.iti__bq{height:14px;background-position:-658px 0px}.iti__flag.iti__br{height:14px;background-position:-680px 0px}.iti__flag.iti__bs{height:10px;background-position:-702px 0px}.iti__flag.iti__bt{height:14px;background-position:-724px 0px}.iti__flag.iti__bv{height:15px;background-position:-746px 0px}.iti__flag.iti__bw{height:14px;background-position:-768px 0px}.iti__flag.iti__by{height:10px;background-position:-790px 0px}.iti__flag.iti__bz{height:14px;background-position:-812px 0px}.iti__flag.iti__ca{height:10px;background-position:-834px 0px}.iti__flag.iti__cc{height:10px;background-position:-856px 0px}.iti__flag.iti__cd{height:15px;background-position:-878px 0px}.iti__flag.iti__cf{height:14px;background-position:-900px 0px}.iti__flag.iti__cg{height:14px;background-position:-922px 0px}.iti__flag.iti__ch{height:15px;background-position:-944px 0px}.iti__flag.iti__ci{height:14px;background-position:-961px 0px}.iti__flag.iti__ck{height:10px;background-position:-983px 0px}.iti__flag.iti__cl{height:14px;background-position:-1005px 0px}.iti__flag.iti__cm{height:14px;background-position:-1027px 0px}.iti__flag.iti__cn{height:14px;background-position:-1049px 0px}.iti__flag.iti__co{height:14px;background-position:-1071px 0px}.iti__flag.iti__cp{height:14px;background-position:-1093px 0px}.iti__flag.iti__cr{height:12px;background-position:-1115px 0px}.iti__flag.iti__cu{height:10px;background-position:-1137px 0px}.iti__flag.iti__cv{height:12px;background-position:-1159px 0px}.iti__flag.iti__cw{height:14px;background-position:-1181px 0px}.iti__flag.iti__cx{height:10px;background-position:-1203px 0px}.iti__flag.iti__cy{height:14px;background-position:-1225px 0px}.iti__flag.iti__cz{height:14px;background-position:-1247px 0px}.iti__flag.iti__de{height:12px;background-position:-1269px 0px}.iti__flag.iti__dg{height:10px;background-position:-1291px 0px}.iti__flag.iti__dj{height:14px;background-position:-1313px 0px}.iti__flag.iti__dk{height:15px;background-position:-1335px 0px}.iti__flag.iti__dm{height:10px;background-position:-1357px 0px}.iti__flag.iti__do{height:14px;background-position:-1379px 0px}.iti__flag.iti__dz{height:14px;background-position:-1401px 0px}.iti__flag.iti__ea{height:14px;background-position:-1423px 0px}.iti__flag.iti__ec{height:14px;background-position:-1445px 0px}.iti__flag.iti__ee{height:13px;background-position:-1467px 0px}.iti__flag.iti__eg{height:14px;background-position:-1489px 0px}.iti__flag.iti__eh{height:10px;background-position:-1511px 0px}.iti__flag.iti__er{height:10px;background-position:-1533px 0px}.iti__flag.iti__es{height:14px;background-position:-1555px 0px}.iti__flag.iti__et{height:10px;background-position:-1577px 0px}.iti__flag.iti__eu{height:14px;background-position:-1599px 0px}.iti__flag.iti__fi{height:12px;background-position:-1621px 0px}.iti__flag.iti__fj{height:10px;background-position:-1643px 0px}.iti__flag.iti__fk{height:10px;background-position:-1665px 0px}.iti__flag.iti__fm{height:11px;background-position:-1687px 0px}.iti__flag.iti__fo{height:15px;background-position:-1709px 0px}.iti__flag.iti__fr{height:14px;background-position:-1731px 0px}.iti__flag.iti__ga{height:15px;background-position:-1753px 0px}.iti__flag.iti__gb{height:10px;background-position:-1775px 0px}.iti__flag.iti__gd{height:12px;background-position:-1797px 0px}.iti__flag.iti__ge{height:14px;background-position:-1819px 0px}.iti__flag.iti__gf{height:14px;background-position:-1841px 0px}.iti__flag.iti__gg{height:14px;background-position:-1863px 0px}.iti__flag.iti__gh{height:14px;background-position:-1885px 0px}.iti__flag.iti__gi{height:10px;background-position:-1907px 0px}.iti__flag.iti__gl{height:14px;background-position:-1929px 0px}.iti__flag.iti__gm{height:14px;background-position:-1951px 0px}.iti__flag.iti__gn{height:14px;background-position:-1973px 0px}.iti__flag.iti__gp{height:14px;background-position:-1995px 0px}.iti__flag.iti__gq{height:14px;background-position:-2017px 0px}.iti__flag.iti__gr{height:14px;background-position:-2039px 0px}.iti__flag.iti__gs{height:10px;background-position:-2061px 0px}.iti__flag.iti__gt{height:13px;background-position:-2083px 0px}.iti__flag.iti__gu{height:11px;background-position:-2105px 0px}.iti__flag.iti__gw{height:10px;background-position:-2127px 0px}.iti__flag.iti__gy{height:12px;background-position:-2149px 0px}.iti__flag.iti__hk{height:14px;background-position:-2171px 0px}.iti__flag.iti__hm{height:10px;background-position:-2193px 0px}.iti__flag.iti__hn{height:10px;background-position:-2215px 0px}.iti__flag.iti__hr{height:10px;background-position:-2237px 0px}.iti__flag.iti__ht{height:12px;background-position:-2259px 0px}.iti__flag.iti__hu{height:10px;background-position:-2281px 0px}.iti__flag.iti__ic{height:14px;background-position:-2303px 0px}.iti__flag.iti__id{height:14px;background-position:-2325px 0px}.iti__flag.iti__ie{height:10px;background-position:-2347px 0px}.iti__flag.iti__il{height:15px;background-position:-2369px 0px}.iti__flag.iti__im{height:10px;background-position:-2391px 0px}.iti__flag.iti__in{height:14px;background-position:-2413px 0px}.iti__flag.iti__io{height:10px;background-position:-2435px 0px}.iti__flag.iti__iq{height:14px;background-position:-2457px 0px}.iti__flag.iti__ir{height:12px;background-position:-2479px 0px}.iti__flag.iti__is{height:15px;background-position:-2501px 0px}.iti__flag.iti__it{height:14px;background-position:-2523px 0px}.iti__flag.iti__je{height:12px;background-position:-2545px 0px}.iti__flag.iti__jm{height:10px;background-position:-2567px 0px}.iti__flag.iti__jo{height:10px;background-position:-2589px 0px}.iti__flag.iti__jp{height:14px;background-position:-2611px 0px}.iti__flag.iti__ke{height:14px;background-position:-2633px 0px}.iti__flag.iti__kg{height:12px;background-position:-2655px 0px}.iti__flag.iti__kh{height:13px;background-position:-2677px 0px}.iti__flag.iti__ki{height:10px;background-position:-2699px 0px}.iti__flag.iti__km{height:12px;background-position:-2721px 0px}.iti__flag.iti__kn{height:14px;background-position:-2743px 0px}.iti__flag.iti__kp{height:10px;background-position:-2765px 0px}.iti__flag.iti__kr{height:14px;background-position:-2787px 0px}.iti__flag.iti__kw{height:10px;background-position:-2809px 0px}.iti__flag.iti__ky{height:10px;background-position:-2831px 0px}.iti__flag.iti__kz{height:10px;background-position:-2853px 0px}.iti__flag.iti__la{height:14px;background-position:-2875px 0px}.iti__flag.iti__lb{height:14px;background-position:-2897px 0px}.iti__flag.iti__lc{height:10px;background-position:-2919px 0px}.iti__flag.iti__li{height:12px;background-position:-2941px 0px}.iti__flag.iti__lk{height:10px;background-position:-2963px 0px}.iti__flag.iti__lr{height:11px;background-position:-2985px 0px}.iti__flag.iti__ls{height:14px;background-position:-3007px 0px}.iti__flag.iti__lt{height:12px;background-position:-3029px 0px}.iti__flag.iti__lu{height:12px;background-position:-3051px 0px}.iti__flag.iti__lv{height:10px;background-position:-3073px 0px}.iti__flag.iti__ly{height:10px;background-position:-3095px 0px}.iti__flag.iti__ma{height:14px;background-position:-3117px 0px}.iti__flag.iti__mc{height:15px;background-position:-3139px 0px}.iti__flag.iti__md{height:10px;background-position:-3160px 0px}.iti__flag.iti__me{height:10px;background-position:-3182px 0px}.iti__flag.iti__mf{height:14px;background-position:-3204px 0px}.iti__flag.iti__mg{height:14px;background-position:-3226px 0px}.iti__flag.iti__mh{height:11px;background-position:-3248px 0px}.iti__flag.iti__mk{height:10px;background-position:-3270px 0px}.iti__flag.iti__ml{height:14px;background-position:-3292px 0px}.iti__flag.iti__mm{height:14px;background-position:-3314px 0px}.iti__flag.iti__mn{height:10px;background-position:-3336px 0px}.iti__flag.iti__mo{height:14px;background-position:-3358px 0px}.iti__flag.iti__mp{height:10px;background-position:-3380px 0px}.iti__flag.iti__mq{height:14px;background-position:-3402px 0px}.iti__flag.iti__mr{height:14px;background-position:-3424px 0px}.iti__flag.iti__ms{height:10px;background-position:-3446px 0px}.iti__flag.iti__mt{height:14px;background-position:-3468px 0px}.iti__flag.iti__mu{height:14px;background-position:-3490px 0px}.iti__flag.iti__mv{height:14px;background-position:-3512px 0px}.iti__flag.iti__mw{height:14px;background-position:-3534px 0px}.iti__flag.iti__mx{height:12px;background-position:-3556px 0px}.iti__flag.iti__my{height:10px;background-position:-3578px 0px}.iti__flag.iti__mz{height:14px;background-position:-3600px 0px}.iti__flag.iti__na{height:14px;background-position:-3622px 0px}.iti__flag.iti__nc{height:10px;background-position:-3644px 0px}.iti__flag.iti__ne{height:15px;background-position:-3666px 0px}.iti__flag.iti__nf{height:10px;background-position:-3686px 0px}.iti__flag.iti__ng{height:10px;background-position:-3708px 0px}.iti__flag.iti__ni{height:12px;background-position:-3730px 0px}.iti__flag.iti__nl{height:14px;background-position:-3752px 0px}.iti__flag.iti__no{height:15px;background-position:-3774px 0px}.iti__flag.iti__np{height:15px;background-position:-3796px 0px}.iti__flag.iti__nr{height:10px;background-position:-3811px 0px}.iti__flag.iti__nu{height:10px;background-position:-3833px 0px}.iti__flag.iti__nz{height:10px;background-position:-3855px 0px}.iti__flag.iti__om{height:10px;background-position:-3877px 0px}.iti__flag.iti__pa{height:14px;background-position:-3899px 0px}.iti__flag.iti__pe{height:14px;background-position:-3921px 0px}.iti__flag.iti__pf{height:14px;background-position:-3943px 0px}.iti__flag.iti__pg{height:15px;background-position:-3965px 0px}.iti__flag.iti__ph{height:10px;background-position:-3987px 0px}.iti__flag.iti__pk{height:14px;background-position:-4009px 0px}.iti__flag.iti__pl{height:13px;background-position:-4031px 0px}.iti__flag.iti__pm{height:14px;background-position:-4053px 0px}.iti__flag.iti__pn{height:10px;background-position:-4075px 0px}.iti__flag.iti__pr{height:14px;background-position:-4097px 0px}.iti__flag.iti__ps{height:10px;background-position:-4119px 0px}.iti__flag.iti__pt{height:14px;background-position:-4141px 0px}.iti__flag.iti__pw{height:13px;background-position:-4163px 0px}.iti__flag.iti__py{height:11px;background-position:-4185px 0px}.iti__flag.iti__qa{height:8px;background-position:-4207px 0px}.iti__flag.iti__re{height:14px;background-position:-4229px 0px}.iti__flag.iti__ro{height:14px;background-position:-4251px 0px}.iti__flag.iti__rs{height:14px;background-position:-4273px 0px}.iti__flag.iti__ru{height:14px;background-position:-4295px 0px}.iti__flag.iti__rw{height:14px;background-position:-4317px 0px}.iti__flag.iti__sa{height:14px;background-position:-4339px 0px}.iti__flag.iti__sb{height:10px;background-position:-4361px 0px}.iti__flag.iti__sc{height:10px;background-position:-4383px 0px}.iti__flag.iti__sd{height:10px;background-position:-4405px 0px}.iti__flag.iti__se{height:13px;background-position:-4427px 0px}.iti__flag.iti__sg{height:14px;background-position:-4449px 0px}.iti__flag.iti__sh{height:10px;background-position:-4471px 0px}.iti__flag.iti__si{height:10px;background-position:-4493px 0px}.iti__flag.iti__sj{height:15px;background-position:-4515px 0px}.iti__flag.iti__sk{height:14px;background-position:-4537px 0px}.iti__flag.iti__sl{height:14px;background-position:-4559px 0px}.iti__flag.iti__sm{height:15px;background-position:-4581px 0px}.iti__flag.iti__sn{height:14px;background-position:-4603px 0px}.iti__flag.iti__so{height:14px;background-position:-4625px 0px}.iti__flag.iti__sr{height:14px;background-position:-4647px 0px}.iti__flag.iti__ss{height:10px;background-position:-4669px 0px}.iti__flag.iti__st{height:10px;background-position:-4691px 0px}.iti__flag.iti__sv{height:12px;background-position:-4713px 0px}.iti__flag.iti__sx{height:14px;background-position:-4735px 0px}.iti__flag.iti__sy{height:14px;background-position:-4757px 0px}.iti__flag.iti__sz{height:14px;background-position:-4779px 0px}.iti__flag.iti__ta{height:10px;background-position:-4801px 0px}.iti__flag.iti__tc{height:10px;background-position:-4823px 0px}.iti__flag.iti__td{height:14px;background-position:-4845px 0px}.iti__flag.iti__tf{height:14px;background-position:-4867px 0px}.iti__flag.iti__tg{height:13px;background-position:-4889px 0px}.iti__flag.iti__th{height:14px;background-position:-4911px 0px}.iti__flag.iti__tj{height:10px;background-position:-4933px 0px}.iti__flag.iti__tk{height:10px;background-position:-4955px 0px}.iti__flag.iti__tl{height:10px;background-position:-4977px 0px}.iti__flag.iti__tm{height:14px;background-position:-4999px 0px}.iti__flag.iti__tn{height:14px;background-position:-5021px 0px}.iti__flag.iti__to{height:10px;background-position:-5043px 0px}.iti__flag.iti__tr{height:14px;background-position:-5065px 0px}.iti__flag.iti__tt{height:12px;background-position:-5087px 0px}.iti__flag.iti__tv{height:10px;background-position:-5109px 0px}.iti__flag.iti__tw{height:14px;background-position:-5131px 0px}.iti__flag.iti__tz{height:14px;background-position:-5153px 0px}.iti__flag.iti__ua{height:14px;background-position:-5175px 0px}.iti__flag.iti__ug{height:14px;background-position:-5197px 0px}.iti__flag.iti__um{height:11px;background-position:-5219px 0px}.iti__flag.iti__un{height:14px;background-position:-5241px 0px}.iti__flag.iti__us{height:11px;background-position:-5263px 0px}.iti__flag.iti__uy{height:14px;background-position:-5285px 0px}.iti__flag.iti__uz{height:10px;background-position:-5307px 0px}.iti__flag.iti__va{height:15px;background-position:-5329px 0px}.iti__flag.iti__vc{height:14px;background-position:-5346px 0px}.iti__flag.iti__ve{height:14px;background-position:-5368px 0px}.iti__flag.iti__vg{height:10px;background-position:-5390px 0px}.iti__flag.iti__vi{height:14px;background-position:-5412px 0px}.iti__flag.iti__vn{height:14px;background-position:-5434px 0px}.iti__flag.iti__vu{height:12px;background-position:-5456px 0px}.iti__flag.iti__wf{height:14px;background-position:-5478px 0px}.iti__flag.iti__ws{height:10px;background-position:-5500px 0px}.iti__flag.iti__xk{height:15px;background-position:-5522px 0px}.iti__flag.iti__ye{height:14px;background-position:-5544px 0px}.iti__flag.iti__yt{height:14px;background-position:-5566px 0px}.iti__flag.iti__za{height:14px;background-position:-5588px 0px}.iti__flag.iti__zm{height:14px;background-position:-5610px 0px}.iti__flag.iti__zw{height:10px;background-position:-5632px 0px}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution: 192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:#0000000d}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:#0000000d}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:#0000000d}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{inset:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution:192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti__flag.iti__np{background-color:transparent}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mdc-switch{--mdc-switch-disabled-handle-opacity:.38;--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px;--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87);--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}html .mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button{--mdc-text-button-label-text-color:#000;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:#000;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:#000;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000;--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button{--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:#000;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000;--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover,.mat-mdc-raised-button:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-mdc-outlined-button{--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:#000;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#000;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-button{--mdc-text-button-container-height:36px}.mat-mdc-raised-button{--mdc-protected-button-container-height:36px}.mat-mdc-unelevated-button{--mdc-filled-button-container-height:36px}.mat-mdc-outlined-button{--mdc-outlined-button-container-height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:#000;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:#000;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 976px){.container{max-width:976px}}@media (min-width: 1440px){.container{max-width:1440px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2 / span 2;align-self:flex-end}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.progress{position:relative;width:100%;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) )}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.artboard.phone{width:320px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-1{inset:-.25rem}.-inset-\[2px\]{inset:-2px}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.-right-3{right:-.75rem}.-right-5{right:-1.25rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[-30px\]{top:-30px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-10\]{z-index:-10}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.-m-2\.5{margin:-.625rem}.-m-4{margin:-1rem}.m-12{margin:3rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-auto{margin:auto}.\!my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.\!mb-12{margin-bottom:3rem!important}.\!mb-6{margin-bottom:1.5rem!important}.-ml-20{margin-left:-5rem}.-mt-12{margin-top:-3rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/12\]{aspect-ratio:16/12}.aspect-\[1\]{aspect-ratio:1}.aspect-\[720\/600\]{aspect-ratio:720/600}.aspect-\[92\/58\]{aspect-ratio:92/58}.aspect-\[94\/56\]{aspect-ratio:94/56}.aspect-\[96\/54\]{aspect-ratio:96/54}.aspect-\[96\/65\]{aspect-ratio:96/65}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[200px\]{height:200px}.h-\[230px\]{height:230px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1080px\]{width:1080px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[20rem\]{width:20rem}.w-\[32px\]{width:32px}.w-\[34rem\]{width:34rem}.w-\[360px\]{width:360px}.w-\[50px\]{width:50px}.w-\[80\%\]{width:80%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1680px\]{max-width:1680px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0\.5{--tw-border-spacing-x: .125rem;--tw-border-spacing-y: .125rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-2{--tw-border-spacing-x: .5rem;--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-4deg\]{--tw-rotate: -4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-12{column-gap:3rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-500\/10>:not([hidden])~:not([hidden]){border-color:#6b72801a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[0\.25px\]{border-width:.25px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-30{--tw-border-opacity: .3}.border-opacity-50{--tw-border-opacity: .5}.bg-\[\#002145\]{--tw-bg-opacity: 1;background-color:rgb(0 33 69 / var(--tw-bg-opacity))}.bg-\[\#0E0C15\]{--tw-bg-opacity: 1;background-color:rgb(14 12 21 / var(--tw-bg-opacity))}.bg-\[\#1C2547\]{--tw-bg-opacity: 1;background-color:rgb(28 37 71 / var(--tw-bg-opacity))}.bg-\[\#272E3B\]{--tw-bg-opacity: 1;background-color:rgb(39 46 59 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-bubbles{background-image:url("Clip path group.db1a1e4d7e2827c5.svg")}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-random{background-image:url(random_bg.68614832484a3928.svg)}.from-\[\#cd7f32\]{--tw-gradient-from: #cd7f32 var(--tw-gradient-from-position);--tw-gradient-to: rgb(205 127 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from: #BB9348 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 147 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bronze-900{--tw-gradient-from: #7D451D var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 69 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-700{--tw-gradient-to: rgb(201 174 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #C9AE5F var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-bronze-700{--tw-gradient-to: rgb(182 111 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #B66F32 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #D4B661 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-bronze-500{--tw-gradient-to: #EEBA7B var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-300{--tw-gradient-to: #86efac var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[32px\]{padding-top:32px;padding-bottom:32px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[50px\]{padding-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-IBM{font-family:IBM Plex Mono,monospace}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-poppins{font-family:Poppins,sans-serif}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-\[700\],.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-\[\#AC6AFF\]{--tw-text-opacity: 1;color:rgb(172 106 255 / var(--tw-text-opacity))}.text-\[\#C0C0C0\]{--tw-text-opacity: 1;color:rgb(192 192 192 / var(--tw-text-opacity))}.text-\[\#CD7F32\]{--tw-text-opacity: 1;color:rgb(205 127 50 / var(--tw-text-opacity))}.text-\[\#FFC876\]{--tw-text-opacity: 1;color:rgb(255 200 118 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(248 228 137 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-bronze-200{--tw-text-opacity: 1;color:rgb(249 192 143 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}.square{background:#ddd;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}#sq1{margin-top:-25px;margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}#sq2{margin-top:-25px;animation:loader_5191 675ms ease-in-out 75ms infinite alternate}#sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}#sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}#sq5{animation:loader_5191 675ms ease-in-out .3s infinite}#sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}#sq7{margin-top:15px;margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}#sq8{margin-top:15px;animation:loader_5191 675ms ease-in-out 525ms infinite}#sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border:hover{border-width:1px}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-none:hover{border-style:none}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-pink-500:hover{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.hover\:text-xl:hover{font-size:1.25rem;line-height:1.75rem}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-gray-900\/20:hover{--tw-ring-color: rgb(17 24 39 / .2)}.hover\:drop-shadow-xl:hover{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.disabled\:bg-gray-500:disabled{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline-block{display:inline-block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-x-40{--tw-translate-x: -10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:flex-col{flex-direction:column}.group:hover .group-hover\:bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}@media not all and (min-width: 1440px){.max-xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.max-xl\:px-12{padding-left:3rem;padding-right:3rem}.max-xl\:text-\[0\.75rem\]{font-size:.75rem}}@media not all and (min-width: 976px){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:order-3{order:3}.max-lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.max-lg\:hidden{display:none}.max-lg\:h-\[150px\]{height:150px}.max-lg\:w-24{width:6rem}.max-lg\:w-\[240px\]{width:240px}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:px-12{padding-left:3rem;padding-right:3rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}}@media not all and (min-width: 768px){.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:mb-4{margin-bottom:1rem}.max-md\:mb-5{margin-bottom:1.25rem}.max-md\:mt-12{margin-top:3rem}.max-md\:mt-4{margin-top:1rem}.max-md\:mt-5{margin-top:1.25rem}.max-md\:hidden{display:none}.max-md\:h-1\/4{height:25%}.max-md\:w-20{width:5rem}.max-md\:w-full{width:100%}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.max-md\:bg-opacity-80{--tw-bg-opacity: .8}.max-md\:bg-no-repeat{background-repeat:no-repeat}.max-md\:p-2{padding:.5rem}.max-md\:px-4{padding-left:1rem;padding-right:1rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.max-md\:py-16{padding-top:4rem;padding-bottom:4rem}.max-md\:text-center{text-align:center}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media not all and (min-width: 480px){.max-sm\:order-2{order:2}.max-sm\:order-3{order:3}.max-sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.max-sm\:mb-4{margin-bottom:1rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:hidden{display:none}.max-sm\:h-16{height:4rem}.max-sm\:w-1\/4{width:25%}.max-sm\:w-1\/6{width:16.666667%}.max-sm\:w-16{width:4rem}.max-sm\:w-\[720px\]{width:720px}.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:justify-center{justify-content:center}.max-sm\:p-1{padding:.25rem}.max-sm\:p-5{padding:1.25rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:py-0{padding-top:0;padding-bottom:0}.max-sm\:py-4{padding-top:1rem;padding-bottom:1rem}.max-sm\:pt-5{padding-top:1.25rem}.max-sm\:text-start{text-align:start}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:font-medium{font-weight:500}}@media (min-width: 480px){.sm\:m-3{margin:.75rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-4{margin-left:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-72{height:18rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:basis-1\/2{flex-basis:50%}.sm\:basis-\[47\%\]{flex-basis:47%}.sm\:basis-\[53\%\]{flex-basis:53%}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[4rem\]{font-size:4rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\:ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}}@media (min-width: 768px){.md\:visible{visibility:visible}.md\:absolute{position:absolute}.md\:bottom-20{bottom:5rem}.md\:bottom-4{bottom:1rem}.md\:bottom-\[-30px\]{bottom:-30px}.md\:left-0{left:0}.md\:right-20{right:5rem}.md\:right-4{right:1rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-20{margin-left:5rem;margin-right:5rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:ml-10{margin-left:2.5rem}.md\:ml-8{margin-left:2rem}.md\:mr-10{margin-right:2.5rem}.md\:mr-5{margin-right:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-\[-20px\]{margin-top:-20px}.md\:mt-\[-40px\]{margin-top:-40px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-3\/4{height:75%}.md\:h-36{height:9rem}.md\:h-40{height:10rem}.md\:h-\[600px\]{height:600px}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-4\/5{width:80%}.md\:w-96{width:24rem}.md\:w-\[95\%\]{width:95%}.md\:w-full{width:100%}.md\:min-w-\[300px\]{min-width:300px}.md\:flex-1{flex:1 1 0%}.md\:-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[15px\]{--tw-translate-y: -15px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[40px\]{--tw-translate-y: -40px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:overflow-auto{overflow:auto}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-16{padding-left:4rem}.md\:pr-10{padding-right:2.5rem}.md\:pr-16{padding-right:4rem}.md\:pr-5{padding-right:1.25rem}.md\:text-left{text-align:left}.md\:text-start{text-align:start}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}@media not all and (min-width: 976px){.md\:max-lg\:flex-row{flex-direction:row}.md\:max-lg\:gap-6{gap:1.5rem}}}@media (min-width: 976px){.lg\:-mr-32{margin-right:-8rem}.lg\:mb-0{margin-bottom:0}.lg\:ml-12{margin-left:3rem}.lg\:ml-5{margin-left:1.25rem}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-48{height:12rem}.lg\:h-96{height:24rem}.lg\:h-\[120px\]{height:120px}.lg\:h-\[200px\]{height:200px}.lg\:h-\[70vh\]{height:70vh}.lg\:h-full{height:100%}.lg\:max-h-\[90vh\]{max-height:90vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-10\/12{width:83.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}.lg\:w-4\/5{width:80%}.lg\:w-\[100\]{width:100}.lg\:w-\[120px\]{width:120px}.lg\:w-\[80\%\]{width:80%}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-\[420px\]{max-width:420px}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.lg\:p-14{padding:3.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-20{padding-left:5rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-24{padding-right:6rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1440px){.xl\:mb-32{margin-bottom:8rem}.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/4{width:25%}.xl\:items-start{align-items:flex-start}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:pr-6{padding-right:1.5rem}}@media (prefers-color-scheme: dark){.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@charset "UTF-8";.slick-loading .slick-list{background:#fff url(ajax-loader.0b80f665935ef7de.gif) center center no-repeat}@font-face{font-family:slick;src:url(slick.25572f22d77029da.eot);src:url(slick.25572f22d77029da.eot?#iefix) format("embedded-opentype"),url(slick.653a4cbba6e1a2b3.woff) format("woff"),url(slick.6aa1ee46202fac6e.ttf) format("truetype"),url(slick.f895cfdf693e6229.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translateY(-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .owl-item.center{z-index:5}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.e3b436436832b027.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} +.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width: 500px){.iti__country-list{white-space:normal}}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.iti__country{padding:5px 10px;outline:none}.iti__flag-box,.iti__country-name,.iti__dial-code{vertical-align:middle}.iti__flag-box,.iti__country-name{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}@media (min-resolution: 192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0px 0px}.iti__flag.iti__ad{height:14px;background-position:-22px 0px}.iti__flag.iti__ae{height:10px;background-position:-44px 0px}.iti__flag.iti__af{height:14px;background-position:-66px 0px}.iti__flag.iti__ag{height:14px;background-position:-88px 0px}.iti__flag.iti__ai{height:10px;background-position:-110px 0px}.iti__flag.iti__al{height:15px;background-position:-132px 0px}.iti__flag.iti__am{height:10px;background-position:-154px 0px}.iti__flag.iti__ao{height:14px;background-position:-176px 0px}.iti__flag.iti__aq{height:14px;background-position:-198px 0px}.iti__flag.iti__ar{height:13px;background-position:-220px 0px}.iti__flag.iti__as{height:10px;background-position:-242px 0px}.iti__flag.iti__at{height:14px;background-position:-264px 0px}.iti__flag.iti__au{height:10px;background-position:-286px 0px}.iti__flag.iti__aw{height:14px;background-position:-308px 0px}.iti__flag.iti__ax{height:13px;background-position:-330px 0px}.iti__flag.iti__az{height:10px;background-position:-352px 0px}.iti__flag.iti__ba{height:10px;background-position:-374px 0px}.iti__flag.iti__bb{height:14px;background-position:-396px 0px}.iti__flag.iti__bd{height:12px;background-position:-418px 0px}.iti__flag.iti__be{height:15px;background-position:-440px 0px}.iti__flag.iti__bf{height:14px;background-position:-460px 0px}.iti__flag.iti__bg{height:12px;background-position:-482px 0px}.iti__flag.iti__bh{height:12px;background-position:-504px 0px}.iti__flag.iti__bi{height:12px;background-position:-526px 0px}.iti__flag.iti__bj{height:14px;background-position:-548px 0px}.iti__flag.iti__bl{height:14px;background-position:-570px 0px}.iti__flag.iti__bm{height:10px;background-position:-592px 0px}.iti__flag.iti__bn{height:10px;background-position:-614px 0px}.iti__flag.iti__bo{height:14px;background-position:-636px 0px}.iti__flag.iti__bq{height:14px;background-position:-658px 0px}.iti__flag.iti__br{height:14px;background-position:-680px 0px}.iti__flag.iti__bs{height:10px;background-position:-702px 0px}.iti__flag.iti__bt{height:14px;background-position:-724px 0px}.iti__flag.iti__bv{height:15px;background-position:-746px 0px}.iti__flag.iti__bw{height:14px;background-position:-768px 0px}.iti__flag.iti__by{height:10px;background-position:-790px 0px}.iti__flag.iti__bz{height:14px;background-position:-812px 0px}.iti__flag.iti__ca{height:10px;background-position:-834px 0px}.iti__flag.iti__cc{height:10px;background-position:-856px 0px}.iti__flag.iti__cd{height:15px;background-position:-878px 0px}.iti__flag.iti__cf{height:14px;background-position:-900px 0px}.iti__flag.iti__cg{height:14px;background-position:-922px 0px}.iti__flag.iti__ch{height:15px;background-position:-944px 0px}.iti__flag.iti__ci{height:14px;background-position:-961px 0px}.iti__flag.iti__ck{height:10px;background-position:-983px 0px}.iti__flag.iti__cl{height:14px;background-position:-1005px 0px}.iti__flag.iti__cm{height:14px;background-position:-1027px 0px}.iti__flag.iti__cn{height:14px;background-position:-1049px 0px}.iti__flag.iti__co{height:14px;background-position:-1071px 0px}.iti__flag.iti__cp{height:14px;background-position:-1093px 0px}.iti__flag.iti__cr{height:12px;background-position:-1115px 0px}.iti__flag.iti__cu{height:10px;background-position:-1137px 0px}.iti__flag.iti__cv{height:12px;background-position:-1159px 0px}.iti__flag.iti__cw{height:14px;background-position:-1181px 0px}.iti__flag.iti__cx{height:10px;background-position:-1203px 0px}.iti__flag.iti__cy{height:14px;background-position:-1225px 0px}.iti__flag.iti__cz{height:14px;background-position:-1247px 0px}.iti__flag.iti__de{height:12px;background-position:-1269px 0px}.iti__flag.iti__dg{height:10px;background-position:-1291px 0px}.iti__flag.iti__dj{height:14px;background-position:-1313px 0px}.iti__flag.iti__dk{height:15px;background-position:-1335px 0px}.iti__flag.iti__dm{height:10px;background-position:-1357px 0px}.iti__flag.iti__do{height:14px;background-position:-1379px 0px}.iti__flag.iti__dz{height:14px;background-position:-1401px 0px}.iti__flag.iti__ea{height:14px;background-position:-1423px 0px}.iti__flag.iti__ec{height:14px;background-position:-1445px 0px}.iti__flag.iti__ee{height:13px;background-position:-1467px 0px}.iti__flag.iti__eg{height:14px;background-position:-1489px 0px}.iti__flag.iti__eh{height:10px;background-position:-1511px 0px}.iti__flag.iti__er{height:10px;background-position:-1533px 0px}.iti__flag.iti__es{height:14px;background-position:-1555px 0px}.iti__flag.iti__et{height:10px;background-position:-1577px 0px}.iti__flag.iti__eu{height:14px;background-position:-1599px 0px}.iti__flag.iti__fi{height:12px;background-position:-1621px 0px}.iti__flag.iti__fj{height:10px;background-position:-1643px 0px}.iti__flag.iti__fk{height:10px;background-position:-1665px 0px}.iti__flag.iti__fm{height:11px;background-position:-1687px 0px}.iti__flag.iti__fo{height:15px;background-position:-1709px 0px}.iti__flag.iti__fr{height:14px;background-position:-1731px 0px}.iti__flag.iti__ga{height:15px;background-position:-1753px 0px}.iti__flag.iti__gb{height:10px;background-position:-1775px 0px}.iti__flag.iti__gd{height:12px;background-position:-1797px 0px}.iti__flag.iti__ge{height:14px;background-position:-1819px 0px}.iti__flag.iti__gf{height:14px;background-position:-1841px 0px}.iti__flag.iti__gg{height:14px;background-position:-1863px 0px}.iti__flag.iti__gh{height:14px;background-position:-1885px 0px}.iti__flag.iti__gi{height:10px;background-position:-1907px 0px}.iti__flag.iti__gl{height:14px;background-position:-1929px 0px}.iti__flag.iti__gm{height:14px;background-position:-1951px 0px}.iti__flag.iti__gn{height:14px;background-position:-1973px 0px}.iti__flag.iti__gp{height:14px;background-position:-1995px 0px}.iti__flag.iti__gq{height:14px;background-position:-2017px 0px}.iti__flag.iti__gr{height:14px;background-position:-2039px 0px}.iti__flag.iti__gs{height:10px;background-position:-2061px 0px}.iti__flag.iti__gt{height:13px;background-position:-2083px 0px}.iti__flag.iti__gu{height:11px;background-position:-2105px 0px}.iti__flag.iti__gw{height:10px;background-position:-2127px 0px}.iti__flag.iti__gy{height:12px;background-position:-2149px 0px}.iti__flag.iti__hk{height:14px;background-position:-2171px 0px}.iti__flag.iti__hm{height:10px;background-position:-2193px 0px}.iti__flag.iti__hn{height:10px;background-position:-2215px 0px}.iti__flag.iti__hr{height:10px;background-position:-2237px 0px}.iti__flag.iti__ht{height:12px;background-position:-2259px 0px}.iti__flag.iti__hu{height:10px;background-position:-2281px 0px}.iti__flag.iti__ic{height:14px;background-position:-2303px 0px}.iti__flag.iti__id{height:14px;background-position:-2325px 0px}.iti__flag.iti__ie{height:10px;background-position:-2347px 0px}.iti__flag.iti__il{height:15px;background-position:-2369px 0px}.iti__flag.iti__im{height:10px;background-position:-2391px 0px}.iti__flag.iti__in{height:14px;background-position:-2413px 0px}.iti__flag.iti__io{height:10px;background-position:-2435px 0px}.iti__flag.iti__iq{height:14px;background-position:-2457px 0px}.iti__flag.iti__ir{height:12px;background-position:-2479px 0px}.iti__flag.iti__is{height:15px;background-position:-2501px 0px}.iti__flag.iti__it{height:14px;background-position:-2523px 0px}.iti__flag.iti__je{height:12px;background-position:-2545px 0px}.iti__flag.iti__jm{height:10px;background-position:-2567px 0px}.iti__flag.iti__jo{height:10px;background-position:-2589px 0px}.iti__flag.iti__jp{height:14px;background-position:-2611px 0px}.iti__flag.iti__ke{height:14px;background-position:-2633px 0px}.iti__flag.iti__kg{height:12px;background-position:-2655px 0px}.iti__flag.iti__kh{height:13px;background-position:-2677px 0px}.iti__flag.iti__ki{height:10px;background-position:-2699px 0px}.iti__flag.iti__km{height:12px;background-position:-2721px 0px}.iti__flag.iti__kn{height:14px;background-position:-2743px 0px}.iti__flag.iti__kp{height:10px;background-position:-2765px 0px}.iti__flag.iti__kr{height:14px;background-position:-2787px 0px}.iti__flag.iti__kw{height:10px;background-position:-2809px 0px}.iti__flag.iti__ky{height:10px;background-position:-2831px 0px}.iti__flag.iti__kz{height:10px;background-position:-2853px 0px}.iti__flag.iti__la{height:14px;background-position:-2875px 0px}.iti__flag.iti__lb{height:14px;background-position:-2897px 0px}.iti__flag.iti__lc{height:10px;background-position:-2919px 0px}.iti__flag.iti__li{height:12px;background-position:-2941px 0px}.iti__flag.iti__lk{height:10px;background-position:-2963px 0px}.iti__flag.iti__lr{height:11px;background-position:-2985px 0px}.iti__flag.iti__ls{height:14px;background-position:-3007px 0px}.iti__flag.iti__lt{height:12px;background-position:-3029px 0px}.iti__flag.iti__lu{height:12px;background-position:-3051px 0px}.iti__flag.iti__lv{height:10px;background-position:-3073px 0px}.iti__flag.iti__ly{height:10px;background-position:-3095px 0px}.iti__flag.iti__ma{height:14px;background-position:-3117px 0px}.iti__flag.iti__mc{height:15px;background-position:-3139px 0px}.iti__flag.iti__md{height:10px;background-position:-3160px 0px}.iti__flag.iti__me{height:10px;background-position:-3182px 0px}.iti__flag.iti__mf{height:14px;background-position:-3204px 0px}.iti__flag.iti__mg{height:14px;background-position:-3226px 0px}.iti__flag.iti__mh{height:11px;background-position:-3248px 0px}.iti__flag.iti__mk{height:10px;background-position:-3270px 0px}.iti__flag.iti__ml{height:14px;background-position:-3292px 0px}.iti__flag.iti__mm{height:14px;background-position:-3314px 0px}.iti__flag.iti__mn{height:10px;background-position:-3336px 0px}.iti__flag.iti__mo{height:14px;background-position:-3358px 0px}.iti__flag.iti__mp{height:10px;background-position:-3380px 0px}.iti__flag.iti__mq{height:14px;background-position:-3402px 0px}.iti__flag.iti__mr{height:14px;background-position:-3424px 0px}.iti__flag.iti__ms{height:10px;background-position:-3446px 0px}.iti__flag.iti__mt{height:14px;background-position:-3468px 0px}.iti__flag.iti__mu{height:14px;background-position:-3490px 0px}.iti__flag.iti__mv{height:14px;background-position:-3512px 0px}.iti__flag.iti__mw{height:14px;background-position:-3534px 0px}.iti__flag.iti__mx{height:12px;background-position:-3556px 0px}.iti__flag.iti__my{height:10px;background-position:-3578px 0px}.iti__flag.iti__mz{height:14px;background-position:-3600px 0px}.iti__flag.iti__na{height:14px;background-position:-3622px 0px}.iti__flag.iti__nc{height:10px;background-position:-3644px 0px}.iti__flag.iti__ne{height:15px;background-position:-3666px 0px}.iti__flag.iti__nf{height:10px;background-position:-3686px 0px}.iti__flag.iti__ng{height:10px;background-position:-3708px 0px}.iti__flag.iti__ni{height:12px;background-position:-3730px 0px}.iti__flag.iti__nl{height:14px;background-position:-3752px 0px}.iti__flag.iti__no{height:15px;background-position:-3774px 0px}.iti__flag.iti__np{height:15px;background-position:-3796px 0px}.iti__flag.iti__nr{height:10px;background-position:-3811px 0px}.iti__flag.iti__nu{height:10px;background-position:-3833px 0px}.iti__flag.iti__nz{height:10px;background-position:-3855px 0px}.iti__flag.iti__om{height:10px;background-position:-3877px 0px}.iti__flag.iti__pa{height:14px;background-position:-3899px 0px}.iti__flag.iti__pe{height:14px;background-position:-3921px 0px}.iti__flag.iti__pf{height:14px;background-position:-3943px 0px}.iti__flag.iti__pg{height:15px;background-position:-3965px 0px}.iti__flag.iti__ph{height:10px;background-position:-3987px 0px}.iti__flag.iti__pk{height:14px;background-position:-4009px 0px}.iti__flag.iti__pl{height:13px;background-position:-4031px 0px}.iti__flag.iti__pm{height:14px;background-position:-4053px 0px}.iti__flag.iti__pn{height:10px;background-position:-4075px 0px}.iti__flag.iti__pr{height:14px;background-position:-4097px 0px}.iti__flag.iti__ps{height:10px;background-position:-4119px 0px}.iti__flag.iti__pt{height:14px;background-position:-4141px 0px}.iti__flag.iti__pw{height:13px;background-position:-4163px 0px}.iti__flag.iti__py{height:11px;background-position:-4185px 0px}.iti__flag.iti__qa{height:8px;background-position:-4207px 0px}.iti__flag.iti__re{height:14px;background-position:-4229px 0px}.iti__flag.iti__ro{height:14px;background-position:-4251px 0px}.iti__flag.iti__rs{height:14px;background-position:-4273px 0px}.iti__flag.iti__ru{height:14px;background-position:-4295px 0px}.iti__flag.iti__rw{height:14px;background-position:-4317px 0px}.iti__flag.iti__sa{height:14px;background-position:-4339px 0px}.iti__flag.iti__sb{height:10px;background-position:-4361px 0px}.iti__flag.iti__sc{height:10px;background-position:-4383px 0px}.iti__flag.iti__sd{height:10px;background-position:-4405px 0px}.iti__flag.iti__se{height:13px;background-position:-4427px 0px}.iti__flag.iti__sg{height:14px;background-position:-4449px 0px}.iti__flag.iti__sh{height:10px;background-position:-4471px 0px}.iti__flag.iti__si{height:10px;background-position:-4493px 0px}.iti__flag.iti__sj{height:15px;background-position:-4515px 0px}.iti__flag.iti__sk{height:14px;background-position:-4537px 0px}.iti__flag.iti__sl{height:14px;background-position:-4559px 0px}.iti__flag.iti__sm{height:15px;background-position:-4581px 0px}.iti__flag.iti__sn{height:14px;background-position:-4603px 0px}.iti__flag.iti__so{height:14px;background-position:-4625px 0px}.iti__flag.iti__sr{height:14px;background-position:-4647px 0px}.iti__flag.iti__ss{height:10px;background-position:-4669px 0px}.iti__flag.iti__st{height:10px;background-position:-4691px 0px}.iti__flag.iti__sv{height:12px;background-position:-4713px 0px}.iti__flag.iti__sx{height:14px;background-position:-4735px 0px}.iti__flag.iti__sy{height:14px;background-position:-4757px 0px}.iti__flag.iti__sz{height:14px;background-position:-4779px 0px}.iti__flag.iti__ta{height:10px;background-position:-4801px 0px}.iti__flag.iti__tc{height:10px;background-position:-4823px 0px}.iti__flag.iti__td{height:14px;background-position:-4845px 0px}.iti__flag.iti__tf{height:14px;background-position:-4867px 0px}.iti__flag.iti__tg{height:13px;background-position:-4889px 0px}.iti__flag.iti__th{height:14px;background-position:-4911px 0px}.iti__flag.iti__tj{height:10px;background-position:-4933px 0px}.iti__flag.iti__tk{height:10px;background-position:-4955px 0px}.iti__flag.iti__tl{height:10px;background-position:-4977px 0px}.iti__flag.iti__tm{height:14px;background-position:-4999px 0px}.iti__flag.iti__tn{height:14px;background-position:-5021px 0px}.iti__flag.iti__to{height:10px;background-position:-5043px 0px}.iti__flag.iti__tr{height:14px;background-position:-5065px 0px}.iti__flag.iti__tt{height:12px;background-position:-5087px 0px}.iti__flag.iti__tv{height:10px;background-position:-5109px 0px}.iti__flag.iti__tw{height:14px;background-position:-5131px 0px}.iti__flag.iti__tz{height:14px;background-position:-5153px 0px}.iti__flag.iti__ua{height:14px;background-position:-5175px 0px}.iti__flag.iti__ug{height:14px;background-position:-5197px 0px}.iti__flag.iti__um{height:11px;background-position:-5219px 0px}.iti__flag.iti__un{height:14px;background-position:-5241px 0px}.iti__flag.iti__us{height:11px;background-position:-5263px 0px}.iti__flag.iti__uy{height:14px;background-position:-5285px 0px}.iti__flag.iti__uz{height:10px;background-position:-5307px 0px}.iti__flag.iti__va{height:15px;background-position:-5329px 0px}.iti__flag.iti__vc{height:14px;background-position:-5346px 0px}.iti__flag.iti__ve{height:14px;background-position:-5368px 0px}.iti__flag.iti__vg{height:10px;background-position:-5390px 0px}.iti__flag.iti__vi{height:14px;background-position:-5412px 0px}.iti__flag.iti__vn{height:14px;background-position:-5434px 0px}.iti__flag.iti__vu{height:12px;background-position:-5456px 0px}.iti__flag.iti__wf{height:14px;background-position:-5478px 0px}.iti__flag.iti__ws{height:10px;background-position:-5500px 0px}.iti__flag.iti__xk{height:15px;background-position:-5522px 0px}.iti__flag.iti__ye{height:14px;background-position:-5544px 0px}.iti__flag.iti__yt{height:14px;background-position:-5566px 0px}.iti__flag.iti__za{height:14px;background-position:-5588px 0px}.iti__flag.iti__zm{height:14px;background-position:-5610px 0px}.iti__flag.iti__zw{height:10px;background-position:-5632px 0px}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution: 192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:#0000000d}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:#0000000d}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:#0000000d}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{inset:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution:192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti__flag.iti__np{background-color:transparent}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mdc-switch{--mdc-switch-disabled-handle-opacity:.38;--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px;--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87);--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}html .mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button{--mdc-text-button-label-text-color:#000;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:#000;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:#000;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000;--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button{--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:#000;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000;--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover,.mat-mdc-raised-button:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-mdc-outlined-button{--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:#000;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#000;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-button{--mdc-text-button-container-height:36px}.mat-mdc-raised-button{--mdc-protected-button-container-height:36px}.mat-mdc-unelevated-button{--mdc-filled-button-container-height:36px}.mat-mdc-outlined-button{--mdc-outlined-button-container-height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:#000;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:#000;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 976px){.container{max-width:976px}}@media (min-width: 1440px){.container{max-width:1440px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2 / span 2;align-self:flex-end}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.progress{position:relative;width:100%;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) )}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.artboard.phone{width:320px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-1{inset:-.25rem}.-inset-\[2px\]{inset:-2px}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.-right-3{right:-.75rem}.-right-5{right:-1.25rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[-30px\]{top:-30px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-10\]{z-index:-10}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.-m-2\.5{margin:-.625rem}.-m-4{margin:-1rem}.m-12{margin:3rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-auto{margin:auto}.\!my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.\!mb-12{margin-bottom:3rem!important}.\!mb-16{margin-bottom:4rem!important}.\!mb-6{margin-bottom:1.5rem!important}.-ml-20{margin-left:-5rem}.-mt-12{margin-top:-3rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/12\]{aspect-ratio:16/12}.aspect-\[1\]{aspect-ratio:1}.aspect-\[720\/600\]{aspect-ratio:720/600}.aspect-\[92\/58\]{aspect-ratio:92/58}.aspect-\[94\/56\]{aspect-ratio:94/56}.aspect-\[96\/54\]{aspect-ratio:96/54}.aspect-\[96\/65\]{aspect-ratio:96/65}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[200px\]{height:200px}.h-\[230px\]{height:230px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1080px\]{width:1080px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[20rem\]{width:20rem}.w-\[32px\]{width:32px}.w-\[34rem\]{width:34rem}.w-\[360px\]{width:360px}.w-\[50px\]{width:50px}.w-\[80\%\]{width:80%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1680px\]{max-width:1680px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0\.5{--tw-border-spacing-x: .125rem;--tw-border-spacing-y: .125rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-2{--tw-border-spacing-x: .5rem;--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-4deg\]{--tw-rotate: -4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-12{column-gap:3rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-500\/10>:not([hidden])~:not([hidden]){border-color:#6b72801a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[0\.25px\]{border-width:.25px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-30{--tw-border-opacity: .3}.border-opacity-50{--tw-border-opacity: .5}.bg-\[\#002145\]{--tw-bg-opacity: 1;background-color:rgb(0 33 69 / var(--tw-bg-opacity))}.bg-\[\#0E0C15\]{--tw-bg-opacity: 1;background-color:rgb(14 12 21 / var(--tw-bg-opacity))}.bg-\[\#1C2547\]{--tw-bg-opacity: 1;background-color:rgb(28 37 71 / var(--tw-bg-opacity))}.bg-\[\#272E3B\]{--tw-bg-opacity: 1;background-color:rgb(39 46 59 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-bubbles{background-image:url("Clip path group.db1a1e4d7e2827c5.svg")}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-random{background-image:url(random_bg.68614832484a3928.svg)}.from-\[\#cd7f32\]{--tw-gradient-from: #cd7f32 var(--tw-gradient-from-position);--tw-gradient-to: rgb(205 127 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from: #BB9348 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 147 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bronze-900{--tw-gradient-from: #7D451D var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 69 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-700{--tw-gradient-to: rgb(201 174 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #C9AE5F var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-bronze-700{--tw-gradient-to: rgb(182 111 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #B66F32 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #D4B661 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-bronze-500{--tw-gradient-to: #EEBA7B var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-300{--tw-gradient-to: #86efac var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[32px\]{padding-top:32px;padding-bottom:32px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[50px\]{padding-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-IBM{font-family:IBM Plex Mono,monospace}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-poppins{font-family:Poppins,sans-serif}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-\[700\],.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-\[\#AC6AFF\]{--tw-text-opacity: 1;color:rgb(172 106 255 / var(--tw-text-opacity))}.text-\[\#C0C0C0\]{--tw-text-opacity: 1;color:rgb(192 192 192 / var(--tw-text-opacity))}.text-\[\#CD7F32\]{--tw-text-opacity: 1;color:rgb(205 127 50 / var(--tw-text-opacity))}.text-\[\#FFC876\]{--tw-text-opacity: 1;color:rgb(255 200 118 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(248 228 137 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-bronze-200{--tw-text-opacity: 1;color:rgb(249 192 143 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}.square{background:#ddd;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}#sq1{margin-top:-25px;margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}#sq2{margin-top:-25px;animation:loader_5191 675ms ease-in-out 75ms infinite alternate}#sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}#sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}#sq5{animation:loader_5191 675ms ease-in-out .3s infinite}#sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}#sq7{margin-top:15px;margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}#sq8{margin-top:15px;animation:loader_5191 675ms ease-in-out 525ms infinite}#sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border:hover{border-width:1px}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-none:hover{border-style:none}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-pink-500:hover{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.hover\:text-xl:hover{font-size:1.25rem;line-height:1.75rem}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-gray-900\/20:hover{--tw-ring-color: rgb(17 24 39 / .2)}.hover\:drop-shadow-xl:hover{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.disabled\:bg-gray-500:disabled{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline-block{display:inline-block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-x-40{--tw-translate-x: -10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:flex-col{flex-direction:column}.group:hover .group-hover\:bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}@media not all and (min-width: 1440px){.max-xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.max-xl\:px-12{padding-left:3rem;padding-right:3rem}.max-xl\:text-\[0\.75rem\]{font-size:.75rem}}@media not all and (min-width: 976px){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:order-3{order:3}.max-lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.max-lg\:hidden{display:none}.max-lg\:h-\[150px\]{height:150px}.max-lg\:w-24{width:6rem}.max-lg\:w-\[240px\]{width:240px}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:px-12{padding-left:3rem;padding-right:3rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}}@media not all and (min-width: 768px){.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:mb-4{margin-bottom:1rem}.max-md\:mb-5{margin-bottom:1.25rem}.max-md\:mt-12{margin-top:3rem}.max-md\:mt-4{margin-top:1rem}.max-md\:mt-5{margin-top:1.25rem}.max-md\:hidden{display:none}.max-md\:h-1\/4{height:25%}.max-md\:w-20{width:5rem}.max-md\:w-full{width:100%}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.max-md\:bg-opacity-80{--tw-bg-opacity: .8}.max-md\:bg-no-repeat{background-repeat:no-repeat}.max-md\:p-2{padding:.5rem}.max-md\:px-4{padding-left:1rem;padding-right:1rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.max-md\:py-16{padding-top:4rem;padding-bottom:4rem}.max-md\:text-center{text-align:center}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media not all and (min-width: 480px){.max-sm\:order-2{order:2}.max-sm\:order-3{order:3}.max-sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.max-sm\:mb-4{margin-bottom:1rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:hidden{display:none}.max-sm\:h-16{height:4rem}.max-sm\:w-1\/4{width:25%}.max-sm\:w-1\/6{width:16.666667%}.max-sm\:w-16{width:4rem}.max-sm\:w-\[720px\]{width:720px}.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:justify-center{justify-content:center}.max-sm\:p-1{padding:.25rem}.max-sm\:p-5{padding:1.25rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:py-0{padding-top:0;padding-bottom:0}.max-sm\:py-4{padding-top:1rem;padding-bottom:1rem}.max-sm\:pt-5{padding-top:1.25rem}.max-sm\:text-start{text-align:start}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:font-medium{font-weight:500}}@media (min-width: 480px){.sm\:m-3{margin:.75rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-4{margin-left:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-72{height:18rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:basis-1\/2{flex-basis:50%}.sm\:basis-\[47\%\]{flex-basis:47%}.sm\:basis-\[53\%\]{flex-basis:53%}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[4rem\]{font-size:4rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\:ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}}@media (min-width: 768px){.md\:visible{visibility:visible}.md\:absolute{position:absolute}.md\:bottom-20{bottom:5rem}.md\:bottom-4{bottom:1rem}.md\:bottom-\[-30px\]{bottom:-30px}.md\:left-0{left:0}.md\:right-20{right:5rem}.md\:right-4{right:1rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-20{margin-left:5rem;margin-right:5rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:ml-10{margin-left:2.5rem}.md\:ml-8{margin-left:2rem}.md\:mr-10{margin-right:2.5rem}.md\:mr-5{margin-right:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-\[-20px\]{margin-top:-20px}.md\:mt-\[-40px\]{margin-top:-40px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-3\/4{height:75%}.md\:h-36{height:9rem}.md\:h-40{height:10rem}.md\:h-\[600px\]{height:600px}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-4\/5{width:80%}.md\:w-96{width:24rem}.md\:w-\[95\%\]{width:95%}.md\:w-full{width:100%}.md\:min-w-\[300px\]{min-width:300px}.md\:flex-1{flex:1 1 0%}.md\:-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[15px\]{--tw-translate-y: -15px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[40px\]{--tw-translate-y: -40px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:overflow-auto{overflow:auto}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-16{padding-left:4rem}.md\:pr-10{padding-right:2.5rem}.md\:pr-16{padding-right:4rem}.md\:pr-5{padding-right:1.25rem}.md\:text-left{text-align:left}.md\:text-start{text-align:start}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}@media not all and (min-width: 976px){.md\:max-lg\:flex-row{flex-direction:row}.md\:max-lg\:gap-6{gap:1.5rem}}}@media (min-width: 976px){.lg\:-mr-32{margin-right:-8rem}.lg\:mb-0{margin-bottom:0}.lg\:ml-12{margin-left:3rem}.lg\:ml-5{margin-left:1.25rem}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-48{height:12rem}.lg\:h-96{height:24rem}.lg\:h-\[120px\]{height:120px}.lg\:h-\[200px\]{height:200px}.lg\:h-\[70vh\]{height:70vh}.lg\:h-full{height:100%}.lg\:max-h-\[90vh\]{max-height:90vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-10\/12{width:83.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}.lg\:w-4\/5{width:80%}.lg\:w-\[100\]{width:100}.lg\:w-\[120px\]{width:120px}.lg\:w-\[80\%\]{width:80%}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-\[420px\]{max-width:420px}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.lg\:p-14{padding:3.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-20{padding-left:5rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-24{padding-right:6rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1440px){.xl\:mb-32{margin-bottom:8rem}.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/4{width:25%}.xl\:items-start{align-items:flex-start}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:pr-6{padding-right:1.5rem}}@media (prefers-color-scheme: dark){.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@charset "UTF-8";.slick-loading .slick-list{background:#fff url(ajax-loader.0b80f665935ef7de.gif) center center no-repeat}@font-face{font-family:slick;src:url(slick.25572f22d77029da.eot);src:url(slick.25572f22d77029da.eot?#iefix) format("embedded-opentype"),url(slick.653a4cbba6e1a2b3.woff) format("woff"),url(slick.6aa1ee46202fac6e.ttf) format("truetype"),url(slick.f895cfdf693e6229.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translateY(-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .owl-item.center{z-index:5}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.e3b436436832b027.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} diff --git a/dist/hacks-website/vendor.4cfe72f57adf609f.js b/dist/hacks-website/vendor.4cfe72f57adf609f.js deleted file mode 100644 index 148c5e1..0000000 --- a/dist/hacks-website/vendor.4cfe72f57adf609f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[736],{4425:(mt,Se,S)=>{S.d(Se,{Mf:()=>J});var s=S(5678);let J=(()=>{class de{}return de.\u0275fac=function(ae){return new(ae||de)},de.\u0275mod=s.oAB({type:de}),de.\u0275inj=s.cJS({imports:[[]]}),de})()},5619:(mt,Se,S)=>{S.d(Se,{X:()=>x});var s=S(8645);class x extends s.x{constructor(fe){super(),this._value=fe}get value(){return this.getValue()}_subscribe(fe){const re=super._subscribe(fe);return!re.closed&&fe.next(this._value),re}getValue(){const{hasError:fe,thrownError:re,_value:J}=this;if(fe)throw re;return this._throwIfClosed(),J}next(fe){super.next(this._value=fe)}}},5592:(mt,Se,S)=>{S.d(Se,{y:()=>be});var s=S(305),x=S(7394),G=S(4850),fe=S(8407),re=S(2653),J=S(4674),de=S(1441);let be=(()=>{class Oe{constructor(He){He&&(this._subscribe=He)}lift(He){const ze=new Oe;return ze.source=this,ze.operator=He,ze}subscribe(He,ze,_t){const yt=function pe(Oe){return Oe&&Oe instanceof s.Lv||function ge(Oe){return Oe&&(0,J.m)(Oe.next)&&(0,J.m)(Oe.error)&&(0,J.m)(Oe.complete)}(Oe)&&(0,x.Nn)(Oe)}(He)?He:new s.Hp(He,ze,_t);return(0,de.x)(()=>{const{operator:Ot,source:Yt}=this;yt.add(Ot?Ot.call(yt,Yt):Yt?this._subscribe(yt):this._trySubscribe(yt))}),yt}_trySubscribe(He){try{return this._subscribe(He)}catch(ze){He.error(ze)}}forEach(He,ze){return new(ze=ae(ze))((_t,yt)=>{const Ot=new s.Hp({next:Yt=>{try{He(Yt)}catch(ft){yt(ft),Ot.unsubscribe()}},error:yt,complete:_t});this.subscribe(Ot)})}_subscribe(He){var ze;return null===(ze=this.source)||void 0===ze?void 0:ze.subscribe(He)}[G.L](){return this}pipe(...He){return(0,fe.U)(He)(this)}toPromise(He){return new(He=ae(He))((ze,_t)=>{let yt;this.subscribe(Ot=>yt=Ot,Ot=>_t(Ot),()=>ze(yt))})}}return Oe.create=Qe=>new Oe(Qe),Oe})();function ae(Oe){var Qe;return null!==(Qe=Oe??re.config.Promise)&&void 0!==Qe?Qe:Promise}},8645:(mt,Se,S)=>{S.d(Se,{x:()=>de});var s=S(5592),x=S(7394);const fe=(0,S(2306).d)(ae=>function(){ae(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var re=S(9039),J=S(1441);let de=(()=>{class ae extends s.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const Oe=new be(this,this);return Oe.operator=pe,Oe}_throwIfClosed(){if(this.closed)throw new fe}next(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Oe of this.currentObservers)Oe.next(pe)}})}error(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:Oe}=this;for(;Oe.length;)Oe.shift().error(pe)}})}complete(){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:Oe,isStopped:Qe,observers:He}=this;return Oe||Qe?x.Lc:(this.currentObservers=null,He.push(pe),new x.w0(()=>{this.currentObservers=null,(0,re.P)(He,pe)}))}_checkFinalizedStatuses(pe){const{hasError:Oe,thrownError:Qe,isStopped:He}=this;Oe?pe.error(Qe):He&&pe.complete()}asObservable(){const pe=new s.y;return pe.source=this,pe}}return ae.create=(ge,pe)=>new be(ge,pe),ae})();class be extends de{constructor(ge,pe){super(),this.destination=ge,this.source=pe}next(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===Oe||Oe.call(pe,ge)}error(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===Oe||Oe.call(pe,ge)}complete(){var ge,pe;null===(pe=null===(ge=this.destination)||void 0===ge?void 0:ge.complete)||void 0===pe||pe.call(ge)}_subscribe(ge){var pe,Oe;return null!==(Oe=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ge))&&void 0!==Oe?Oe:x.Lc}}},305:(mt,Se,S)=>{S.d(Se,{Hp:()=>_t,Lv:()=>Oe});var s=S(4674),x=S(7394),G=S(2653),fe=S(3894),re=S(2420);const J=ae("C",void 0,void 0);function ae(We,Ce,Ye){return{kind:We,value:Ce,error:Ye}}var ge=S(7599),pe=S(1441);class Oe extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=ft}static create(Ce,Ye,pt){return new _t(Ce,Ye,pt)}next(Ce){this.isStopped?Yt(function be(We){return ae("N",We,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?Yt(function de(We){return ae("E",void 0,We)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?Yt(J,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Qe=Function.prototype.bind;function He(We,Ce){return Qe.call(We,Ce)}class ze{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(Ce)}catch(pt){yt(pt)}}error(Ce){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(Ce)}catch(pt){yt(pt)}else yt(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(Ye){yt(Ye)}}}class _t extends Oe{constructor(Ce,Ye,pt){let lt;if(super(),(0,s.m)(Ce)||!Ce)lt={next:Ce??void 0,error:Ye??void 0,complete:pt??void 0};else{let Le;this&&G.config.useDeprecatedNextContext?(Le=Object.create(Ce),Le.unsubscribe=()=>this.unsubscribe(),lt={next:Ce.next&&He(Ce.next,Le),error:Ce.error&&He(Ce.error,Le),complete:Ce.complete&&He(Ce.complete,Le)}):lt=Ce}this.destination=new ze(lt)}}function yt(We){G.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(We):(0,fe.h)(We)}function Yt(We,Ce){const{onStoppedNotification:Ye}=G.config;Ye&&ge.z.setTimeout(()=>Ye(We,Ce))}const ft={closed:!0,next:re.Z,error:function Ot(We){throw We},complete:re.Z}},7394:(mt,Se,S)=>{S.d(Se,{Lc:()=>J,w0:()=>re,Nn:()=>de});var s=S(4674);const G=(0,S(2306).d)(ae=>function(pe){ae(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((Oe,Qe)=>`${Qe+1}) ${Oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var fe=S(9039);class re{constructor(ge){this.initialTeardown=ge,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ge;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const He of pe)He.remove(this);else pe.remove(this);const{initialTeardown:Oe}=this;if((0,s.m)(Oe))try{Oe()}catch(He){ge=He instanceof G?He.errors:[He]}const{_finalizers:Qe}=this;if(Qe){this._finalizers=null;for(const He of Qe)try{be(He)}catch(ze){ge=ge??[],ze instanceof G?ge=[...ge,...ze.errors]:ge.push(ze)}}if(ge)throw new G(ge)}}add(ge){var pe;if(ge&&ge!==this)if(this.closed)be(ge);else{if(ge instanceof re){if(ge.closed||ge._hasParent(this))return;ge._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(ge)}}_hasParent(ge){const{_parentage:pe}=this;return pe===ge||Array.isArray(pe)&&pe.includes(ge)}_addParent(ge){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(ge),pe):pe?[pe,ge]:ge}_removeParent(ge){const{_parentage:pe}=this;pe===ge?this._parentage=null:Array.isArray(pe)&&(0,fe.P)(pe,ge)}remove(ge){const{_finalizers:pe}=this;pe&&(0,fe.P)(pe,ge),ge instanceof re&&ge._removeParent(this)}}re.EMPTY=(()=>{const ae=new re;return ae.closed=!0,ae})();const J=re.EMPTY;function de(ae){return ae instanceof re||ae&&"closed"in ae&&(0,s.m)(ae.remove)&&(0,s.m)(ae.add)&&(0,s.m)(ae.unsubscribe)}function be(ae){(0,s.m)(ae)?ae():ae.unsubscribe()}},2653:(mt,Se,S)=>{S.d(Se,{config:()=>s});const s={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(mt,Se,S)=>{S.d(Se,{a:()=>ge});var s=S(5592),x=S(7453),G=S(7715),fe=S(2737),re=S(7400),J=S(9940),de=S(2714),be=S(8251),ae=S(7103);function ge(...Qe){const He=(0,J.yG)(Qe),ze=(0,J.jO)(Qe),{args:_t,keys:yt}=(0,x.D)(Qe);if(0===_t.length)return(0,G.D)([],He);const Ot=new s.y(function pe(Qe,He,ze=fe.y){return _t=>{Oe(He,()=>{const{length:yt}=Qe,Ot=new Array(yt);let Yt=yt,ft=yt;for(let We=0;We{const Ce=(0,G.D)(Qe[We],He);let Ye=!1;Ce.subscribe((0,be.x)(_t,pt=>{Ot[We]=pt,Ye||(Ye=!0,ft--),ft||_t.next(ze(Ot.slice()))},()=>{--Yt||_t.complete()}))},_t)},_t)}}(_t,He,yt?Yt=>(0,de.n)(yt,Yt):fe.y));return ze?Ot.pipe((0,re.Z)(ze)):Ot}function Oe(Qe,He,ze){Qe?(0,ae.f)(ze,Qe,He):He()}},5211:(mt,Se,S)=>{S.d(Se,{z:()=>re});var s=S(7537),G=S(9940),fe=S(7715);function re(...J){return function x(){return(0,s.J)(1)}()((0,fe.D)(J,(0,G.yG)(J)))}},4911:(mt,Se,S)=>{S.d(Se,{P:()=>G});var s=S(5592),x=S(4829);function G(fe){return new s.y(re=>{(0,x.Xf)(fe()).subscribe(re)})}},6232:(mt,Se,S)=>{S.d(Se,{E:()=>x});const x=new(S(5592).y)(re=>re.complete())},7715:(mt,Se,S)=>{S.d(Se,{D:()=>pt});var s=S(4829),x=S(7103),G=S(9360),fe=S(8251);function re(lt,Le=0){return(0,G.e)((Me,Xe)=>{Me.subscribe((0,fe.x)(Xe,jt=>(0,x.f)(Xe,lt,()=>Xe.next(jt),Le),()=>(0,x.f)(Xe,lt,()=>Xe.complete(),Le),jt=>(0,x.f)(Xe,lt,()=>Xe.error(jt),Le)))})}function J(lt,Le=0){return(0,G.e)((Me,Xe)=>{Xe.add(lt.schedule(()=>Me.subscribe(Xe),Le))})}var ae=S(5592),pe=S(4971),Oe=S(4674);function He(lt,Le){if(!lt)throw new Error("Iterable cannot be null");return new ae.y(Me=>{(0,x.f)(Me,Le,()=>{const Xe=lt[Symbol.asyncIterator]();(0,x.f)(Me,Le,()=>{Xe.next().then(jt=>{jt.done?Me.complete():Me.next(jt.value)})},0,!0)})})}var ze=S(8382),_t=S(4026),yt=S(4266),Ot=S(3664),Yt=S(5726),ft=S(9853),We=S(541);function pt(lt,Le){return Le?function Ye(lt,Le){if(null!=lt){if((0,ze.c)(lt))return function de(lt,Le){return(0,s.Xf)(lt).pipe(J(Le),re(Le))}(lt,Le);if((0,yt.z)(lt))return function ge(lt,Le){return new ae.y(Me=>{let Xe=0;return Le.schedule(function(){Xe===lt.length?Me.complete():(Me.next(lt[Xe++]),Me.closed||this.schedule())})})}(lt,Le);if((0,_t.t)(lt))return function be(lt,Le){return(0,s.Xf)(lt).pipe(J(Le),re(Le))}(lt,Le);if((0,Yt.D)(lt))return He(lt,Le);if((0,Ot.T)(lt))return function Qe(lt,Le){return new ae.y(Me=>{let Xe;return(0,x.f)(Me,Le,()=>{Xe=lt[pe.h](),(0,x.f)(Me,Le,()=>{let jt,Kt;try{({value:jt,done:Kt}=Xe.next())}catch(Zt){return void Me.error(Zt)}Kt?Me.complete():Me.next(jt)},0,!0)}),()=>(0,Oe.m)(Xe?.return)&&Xe.return()})}(lt,Le);if((0,We.L)(lt))return function Ce(lt,Le){return He((0,We.Q)(lt),Le)}(lt,Le)}throw(0,ft.z)(lt)}(lt,Le):(0,s.Xf)(lt)}},2438:(mt,Se,S)=>{S.d(Se,{R:()=>ge});var s=S(4829),x=S(5592),G=S(1631),fe=S(4266),re=S(4674),J=S(7400);const de=["addListener","removeListener"],be=["addEventListener","removeEventListener"],ae=["on","off"];function ge(ze,_t,yt,Ot){if((0,re.m)(yt)&&(Ot=yt,yt=void 0),Ot)return ge(ze,_t,yt).pipe((0,J.Z)(Ot));const[Yt,ft]=function He(ze){return(0,re.m)(ze.addEventListener)&&(0,re.m)(ze.removeEventListener)}(ze)?be.map(We=>Ce=>ze[We](_t,Ce,yt)):function Oe(ze){return(0,re.m)(ze.addListener)&&(0,re.m)(ze.removeListener)}(ze)?de.map(pe(ze,_t)):function Qe(ze){return(0,re.m)(ze.on)&&(0,re.m)(ze.off)}(ze)?ae.map(pe(ze,_t)):[];if(!Yt&&(0,fe.z)(ze))return(0,G.z)(We=>ge(We,_t,yt))((0,s.Xf)(ze));if(!Yt)throw new TypeError("Invalid event target");return new x.y(We=>{const Ce=(...Ye)=>We.next(1ft(Ce)})}function pe(ze,_t){return yt=>Ot=>ze[yt](_t,Ot)}},4829:(mt,Se,S)=>{S.d(Se,{Xf:()=>Qe});var s=S(7582),x=S(4266),G=S(4026),fe=S(5592),re=S(8382),J=S(5726),de=S(9853),be=S(3664),ae=S(541),ge=S(4674),pe=S(3894),Oe=S(4850);function Qe(We){if(We instanceof fe.y)return We;if(null!=We){if((0,re.c)(We))return function He(We){return new fe.y(Ce=>{const Ye=We[Oe.L]();if((0,ge.m)(Ye.subscribe))return Ye.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(We);if((0,x.z)(We))return function ze(We){return new fe.y(Ce=>{for(let Ye=0;Ye{We.then(Ye=>{Ce.closed||(Ce.next(Ye),Ce.complete())},Ye=>Ce.error(Ye)).then(null,pe.h)})}(We);if((0,J.D)(We))return Ot(We);if((0,be.T)(We))return function yt(We){return new fe.y(Ce=>{for(const Ye of We)if(Ce.next(Ye),Ce.closed)return;Ce.complete()})}(We);if((0,ae.L)(We))return function Yt(We){return Ot((0,ae.Q)(We))}(We)}throw(0,de.z)(We)}function Ot(We){return new fe.y(Ce=>{(function ft(We,Ce){var Ye,pt,lt,Le;return(0,s.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,s.KL)(We);!(pt=yield Ye.next()).done;)if(Ce.next(pt.value),Ce.closed)return}catch(Me){lt={error:Me}}finally{try{pt&&!pt.done&&(Le=Ye.return)&&(yield Le.call(Ye))}finally{if(lt)throw lt.error}}Ce.complete()})})(We,Ce).catch(Ye=>Ce.error(Ye))})}},3019:(mt,Se,S)=>{S.d(Se,{T:()=>J});var s=S(7537),x=S(4829),G=S(6232),fe=S(9940),re=S(7715);function J(...de){const be=(0,fe.yG)(de),ae=(0,fe._6)(de,1/0),ge=de;return ge.length?1===ge.length?(0,x.Xf)(ge[0]):(0,s.J)(ae)((0,re.D)(ge,be)):G.E}},2096:(mt,Se,S)=>{S.d(Se,{of:()=>G});var s=S(9940),x=S(7715);function G(...fe){const re=(0,s.yG)(fe);return(0,x.D)(fe,re)}},4825:(mt,Se,S)=>{S.d(Se,{H:()=>re});var s=S(5592),x=S(6321),G=S(671);function re(J=0,de,be=x.P){let ae=-1;return null!=de&&((0,G.K)(de)?be=de:ae=de),new s.y(ge=>{let pe=function fe(J){return J instanceof Date&&!isNaN(J)}(J)?+J-be.now():J;pe<0&&(pe=0);let Oe=0;return be.schedule(function(){ge.closed||(ge.next(Oe++),0<=ae?this.schedule(void 0,ae):ge.complete())},pe)})}},8251:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(305);function x(fe,re,J,de,be){return new G(fe,re,J,de,be)}class G extends s.Lv{constructor(re,J,de,be,ae,ge){super(re),this.onFinalize=ae,this.shouldUnsubscribe=ge,this._next=J?function(pe){try{J(pe)}catch(Oe){re.error(Oe)}}:super._next,this._error=be?function(pe){try{be(pe)}catch(Oe){re.error(Oe)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(pe){re.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var re;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:J}=this;super.unsubscribe(),!J&&(null===(re=this.onFinalize)||void 0===re||re.call(this))}}}},6306:(mt,Se,S)=>{S.d(Se,{K:()=>fe});var s=S(4829),x=S(8251),G=S(9360);function fe(re){return(0,G.e)((J,de)=>{let ge,be=null,ae=!1;be=J.subscribe((0,x.x)(de,void 0,void 0,pe=>{ge=(0,s.Xf)(re(pe,fe(re)(J))),be?(be.unsubscribe(),be=null,ge.subscribe(de)):ae=!0})),ae&&(be.unsubscribe(),be=null,ge.subscribe(de))})}},6328:(mt,Se,S)=>{S.d(Se,{b:()=>G});var s=S(1631),x=S(4674);function G(fe,re){return(0,x.m)(re)?(0,s.z)(fe,re,1):(0,s.z)(fe,1)}},3572:(mt,Se,S)=>{S.d(Se,{d:()=>G});var s=S(9360),x=S(8251);function G(fe){return(0,s.e)((re,J)=>{let de=!1;re.subscribe((0,x.x)(J,be=>{de=!0,J.next(be)},()=>{de||J.next(fe),J.complete()}))})}},3997:(mt,Se,S)=>{S.d(Se,{x:()=>fe});var s=S(2737),x=S(9360),G=S(8251);function fe(J,de=s.y){return J=J??re,(0,x.e)((be,ae)=>{let ge,pe=!0;be.subscribe((0,G.x)(ae,Oe=>{const Qe=de(Oe);(pe||!J(ge,Qe))&&(pe=!1,ge=Qe,ae.next(Oe))}))})}function re(J,de){return J===de}},2181:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>fe.call(re,ae,be++)&&de.next(ae)))})}},4716:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(9360);function x(G){return(0,s.e)((fe,re)=>{try{fe.subscribe(re)}finally{re.add(G)}})}},1374:(mt,Se,S)=>{S.d(Se,{P:()=>de});var s=S(6973),x=S(2181),G=S(8180),fe=S(3572),re=S(3026),J=S(2737);function de(be,ae){const ge=arguments.length>=2;return pe=>pe.pipe(be?(0,x.h)((Oe,Qe)=>be(Oe,Qe,pe)):J.y,(0,G.q)(1),ge?(0,fe.d)(ae):(0,re.T)(()=>new s.K))}},7398:(mt,Se,S)=>{S.d(Se,{U:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>{de.next(fe.call(re,ae,be++))}))})}},975:(mt,Se,S)=>{S.d(Se,{h:()=>x});var s=S(7398);function x(G){return(0,s.U)(()=>G)}},7537:(mt,Se,S)=>{S.d(Se,{J:()=>G});var s=S(1631),x=S(2737);function G(fe=1/0){return(0,s.z)(x.y,fe)}},1631:(mt,Se,S)=>{S.d(Se,{z:()=>be});var s=S(7398),x=S(4829),G=S(9360),fe=S(7103),re=S(8251),de=S(4674);function be(ae,ge,pe=1/0){return(0,de.m)(ge)?be((Oe,Qe)=>(0,s.U)((He,ze)=>ge(Oe,He,Qe,ze))((0,x.Xf)(ae(Oe,Qe))),pe):("number"==typeof ge&&(pe=ge),(0,G.e)((Oe,Qe)=>function J(ae,ge,pe,Oe,Qe,He,ze,_t){const yt=[];let Ot=0,Yt=0,ft=!1;const We=()=>{ft&&!yt.length&&!Ot&&ge.complete()},Ce=pt=>Ot{He&&ge.next(pt),Ot++;let lt=!1;(0,x.Xf)(pe(pt,Yt++)).subscribe((0,re.x)(ge,Le=>{Qe?.(Le),He?Ce(Le):ge.next(Le)},()=>{lt=!0},void 0,()=>{if(lt)try{for(Ot--;yt.length&&OtYe(Le)):Ye(Le)}We()}catch(Le){ge.error(Le)}}))};return ae.subscribe((0,re.x)(ge,Ce,()=>{ft=!0,We()})),()=>{_t?.()}}(Oe,Qe,ae,pe)))}},9732:(mt,Se,S)=>{S.d(Se,{U:()=>x});var s=S(8251);function x(G,fe,re,J,de){return(be,ae)=>{let ge=re,pe=fe,Oe=0;be.subscribe((0,s.x)(ae,Qe=>{const He=Oe++;pe=ge?G(pe,Qe,He):(ge=!0,Qe),J&&ae.next(pe)},de&&(()=>{ge&&ae.next(pe),ae.complete()})))}}},836:(mt,Se,S)=>{S.d(Se,{T:()=>x});var s=S(2181);function x(G){return(0,s.h)((fe,re)=>G<=re)}},7921:(mt,Se,S)=>{S.d(Se,{O:()=>fe});var s=S(5211),x=S(9940),G=S(9360);function fe(...re){const J=(0,x.yG)(re);return(0,G.e)((de,be)=>{(J?(0,s.z)(re,de,J):(0,s.z)(re,de)).subscribe(be)})}},4664:(mt,Se,S)=>{S.d(Se,{w:()=>fe});var s=S(4829),x=S(9360),G=S(8251);function fe(re,J){return(0,x.e)((de,be)=>{let ae=null,ge=0,pe=!1;const Oe=()=>pe&&!ae&&be.complete();de.subscribe((0,G.x)(be,Qe=>{ae?.unsubscribe();let He=0;const ze=ge++;(0,s.Xf)(re(Qe,ze)).subscribe(ae=(0,G.x)(be,_t=>be.next(J?J(Qe,_t,ze,He++):_t),()=>{ae=null,Oe()}))},()=>{pe=!0,Oe()}))})}},8180:(mt,Se,S)=>{S.d(Se,{q:()=>fe});var s=S(6232),x=S(9360),G=S(8251);function fe(re){return re<=0?()=>s.E:(0,x.e)((J,de)=>{let be=0;J.subscribe((0,G.x)(de,ae=>{++be<=re&&(de.next(ae),re<=be&&de.complete())}))})}},9773:(mt,Se,S)=>{S.d(Se,{R:()=>re});var s=S(9360),x=S(8251),G=S(4829),fe=S(2420);function re(J){return(0,s.e)((de,be)=>{(0,G.Xf)(J).subscribe((0,x.x)(be,()=>be.complete(),fe.Z)),!be.closed&&de.subscribe(be)})}},9397:(mt,Se,S)=>{S.d(Se,{b:()=>re});var s=S(4674),x=S(9360),G=S(8251),fe=S(2737);function re(J,de,be){const ae=(0,s.m)(J)||de||be?{next:J,error:de,complete:be}:J;return ae?(0,x.e)((ge,pe)=>{var Oe;null===(Oe=ae.subscribe)||void 0===Oe||Oe.call(ae);let Qe=!0;ge.subscribe((0,G.x)(pe,He=>{var ze;null===(ze=ae.next)||void 0===ze||ze.call(ae,He),pe.next(He)},()=>{var He;Qe=!1,null===(He=ae.complete)||void 0===He||He.call(ae),pe.complete()},He=>{var ze;Qe=!1,null===(ze=ae.error)||void 0===ze||ze.call(ae,He),pe.error(He)},()=>{var He,ze;Qe&&(null===(He=ae.unsubscribe)||void 0===He||He.call(ae)),null===(ze=ae.finalize)||void 0===ze||ze.call(ae)}))}):fe.y}},3026:(mt,Se,S)=>{S.d(Se,{T:()=>fe});var s=S(6973),x=S(9360),G=S(8251);function fe(J=re){return(0,x.e)((de,be)=>{let ae=!1;de.subscribe((0,G.x)(be,ge=>{ae=!0,be.next(ge)},()=>ae?be.complete():be.error(J())))})}function re(){return new s.K}},1954:(mt,Se,S)=>{S.d(Se,{o:()=>re});var s=S(7394);class x extends s.w0{constructor(de,be){super()}schedule(de,be=0){return this}}const G={setInterval(J,de,...be){const{delegate:ae}=G;return ae?.setInterval?ae.setInterval(J,de,...be):setInterval(J,de,...be)},clearInterval(J){const{delegate:de}=G;return(de?.clearInterval||clearInterval)(J)},delegate:void 0};var fe=S(9039);class re extends x{constructor(de,be){super(de,be),this.scheduler=de,this.work=be,this.pending=!1}schedule(de,be=0){var ae;if(this.closed)return this;this.state=de;const ge=this.id,pe=this.scheduler;return null!=ge&&(this.id=this.recycleAsyncId(pe,ge,be)),this.pending=!0,this.delay=be,this.id=null!==(ae=this.id)&&void 0!==ae?ae:this.requestAsyncId(pe,this.id,be),this}requestAsyncId(de,be,ae=0){return G.setInterval(de.flush.bind(de,this),ae)}recycleAsyncId(de,be,ae=0){if(null!=ae&&this.delay===ae&&!1===this.pending)return be;null!=be&&G.clearInterval(be)}execute(de,be){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ae=this._execute(de,be);if(ae)return ae;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,be){let ge,ae=!1;try{this.work(de)}catch(pe){ae=!0,ge=pe||new Error("Scheduled action threw falsy error")}if(ae)return this.unsubscribe(),ge}unsubscribe(){if(!this.closed){const{id:de,scheduler:be}=this,{actions:ae}=be;this.work=this.state=this.scheduler=null,this.pending=!1,(0,fe.P)(ae,this),null!=de&&(this.id=this.recycleAsyncId(be,de,null)),this.delay=null,super.unsubscribe()}}}},9931:(mt,Se,S)=>{S.d(Se,{v:()=>G});const s={now:()=>(s.delegate||Date).now(),delegate:void 0};class x{constructor(re,J=x.now){this.schedulerActionCtor=re,this.now=J}schedule(re,J=0,de){return new this.schedulerActionCtor(this,re).schedule(de,J)}}x.now=s.now;class G extends x{constructor(re,J=x.now){super(re,J),this.actions=[],this._active=!1}flush(re){const{actions:J}=this;if(this._active)return void J.push(re);let de;this._active=!0;do{if(de=re.execute(re.state,re.delay))break}while(re=J.shift());if(this._active=!1,de){for(;re=J.shift();)re.unsubscribe();throw de}}}},6321:(mt,Se,S)=>{S.d(Se,{P:()=>fe,z:()=>G});var s=S(1954);const G=new(S(9931).v)(s.o),fe=G},7599:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s={setTimeout(x,G,...fe){const{delegate:re}=s;return re?.setTimeout?re.setTimeout(x,G,...fe):setTimeout(x,G,...fe)},clearTimeout(x){const{delegate:G}=s;return(G?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(mt,Se,S)=>{S.d(Se,{h:()=>x});const x=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(mt,Se,S)=>{S.d(Se,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(mt,Se,S)=>{S.d(Se,{K:()=>x});const x=(0,S(2306).d)(G=>function(){G(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(mt,Se,S)=>{S.d(Se,{_6:()=>J,jO:()=>fe,yG:()=>re});var s=S(4674),x=S(671);function G(de){return de[de.length-1]}function fe(de){return(0,s.m)(G(de))?de.pop():void 0}function re(de){return(0,x.K)(G(de))?de.pop():void 0}function J(de,be){return"number"==typeof G(de)?de.pop():be}},7453:(mt,Se,S)=>{S.d(Se,{D:()=>re});const{isArray:s}=Array,{getPrototypeOf:x,prototype:G,keys:fe}=Object;function re(de){if(1===de.length){const be=de[0];if(s(be))return{args:be,keys:null};if(function J(de){return de&&"object"==typeof de&&x(de)===G}(be)){const ae=fe(be);return{args:ae.map(ge=>be[ge]),keys:ae}}}return{args:de,keys:null}}},9039:(mt,Se,S)=>{function s(x,G){if(x){const fe=x.indexOf(G);0<=fe&&x.splice(fe,1)}}S.d(Se,{P:()=>s})},2306:(mt,Se,S)=>{function s(x){const fe=x(re=>{Error.call(re),re.stack=(new Error).stack});return fe.prototype=Object.create(Error.prototype),fe.prototype.constructor=fe,fe}S.d(Se,{d:()=>s})},2714:(mt,Se,S)=>{function s(x,G){return x.reduce((fe,re,J)=>(fe[re]=G[J],fe),{})}S.d(Se,{n:()=>s})},1441:(mt,Se,S)=>{S.d(Se,{O:()=>fe,x:()=>G});var s=S(2653);let x=null;function G(re){if(s.config.useDeprecatedSynchronousErrorHandling){const J=!x;if(J&&(x={errorThrown:!1,error:null}),re(),J){const{errorThrown:de,error:be}=x;if(x=null,de)throw be}}else re()}function fe(re){s.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=re)}},7103:(mt,Se,S)=>{function s(x,G,fe,re=0,J=!1){const de=G.schedule(function(){fe(),J?x.add(this.schedule(null,re)):this.unsubscribe()},re);if(x.add(de),!J)return de}S.d(Se,{f:()=>s})},2737:(mt,Se,S)=>{function s(x){return x}S.d(Se,{y:()=>s})},4266:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(mt,Se,S)=>{S.d(Se,{D:()=>x});var s=S(4674);function x(G){return Symbol.asyncIterator&&(0,s.m)(G?.[Symbol.asyncIterator])}},4674:(mt,Se,S)=>{function s(x){return"function"==typeof x}S.d(Se,{m:()=>s})},8382:(mt,Se,S)=>{S.d(Se,{c:()=>G});var s=S(4850),x=S(4674);function G(fe){return(0,x.m)(fe[s.L])}},3664:(mt,Se,S)=>{S.d(Se,{T:()=>G});var s=S(4971),x=S(4674);function G(fe){return(0,x.m)(fe?.[s.h])}},4026:(mt,Se,S)=>{S.d(Se,{t:()=>x});var s=S(4674);function x(G){return(0,s.m)(G?.then)}},541:(mt,Se,S)=>{S.d(Se,{L:()=>fe,Q:()=>G});var s=S(7582),x=S(4674);function G(re){return(0,s.FC)(this,arguments,function*(){const de=re.getReader();try{for(;;){const{value:be,done:ae}=yield(0,s.qq)(de.read());if(ae)return yield(0,s.qq)(void 0);yield yield(0,s.qq)(be)}}finally{de.releaseLock()}})}function fe(re){return(0,x.m)(re?.getReader)}},671:(mt,Se,S)=>{S.d(Se,{K:()=>x});var s=S(4674);function x(G){return G&&(0,s.m)(G.schedule)}},9360:(mt,Se,S)=>{S.d(Se,{A:()=>x,e:()=>G});var s=S(4674);function x(fe){return(0,s.m)(fe?.lift)}function G(fe){return re=>{if(x(re))return re.lift(function(J){try{return fe(J,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(mt,Se,S)=>{S.d(Se,{Z:()=>fe});var s=S(7398);const{isArray:x}=Array;function fe(re){return(0,s.U)(J=>function G(re,J){return x(J)?re(...J):re(J)}(re,J))}},2420:(mt,Se,S)=>{function s(){}S.d(Se,{Z:()=>s})},8407:(mt,Se,S)=>{S.d(Se,{U:()=>G,z:()=>x});var s=S(2737);function x(...fe){return G(fe)}function G(fe){return 0===fe.length?s.y:1===fe.length?fe[0]:function(J){return fe.reduce((de,be)=>be(de),J)}}},3894:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(2653),x=S(7599);function G(fe){x.z.setTimeout(()=>{const{onUnhandledError:re}=s.config;if(!re)throw fe;re(fe)})}},9853:(mt,Se,S)=>{function s(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(Se,{z:()=>s})},6825:(mt,Se,S)=>{S.d(Se,{IO:()=>Qe,SB:()=>de,X$:()=>x,ZE:()=>pt,ZN:()=>Ye,eR:()=>ae,jt:()=>G,k1:()=>lt,l3:()=>s,oB:()=>J,pV:()=>pe,ru:()=>fe,vP:()=>re});const s="*";function x(Le,Me){return{type:7,name:Le,definitions:Me,options:{}}}function G(Le,Me=null){return{type:4,styles:Me,timings:Le}}function fe(Le,Me=null){return{type:3,steps:Le,options:Me}}function re(Le,Me=null){return{type:2,steps:Le,options:Me}}function J(Le){return{type:6,styles:Le,offset:null}}function de(Le,Me,Xe){return{type:0,name:Le,styles:Me,options:Xe}}function ae(Le,Me,Xe=null){return{type:1,expr:Le,animation:Me,options:Xe}}function pe(Le=null){return{type:9,options:Le}}function Qe(Le,Me,Xe=null){return{type:11,selector:Le,animation:Me,options:Xe}}class Ye{constructor(Me=0,Xe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Me+Xe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._originalOnStartFns.push(Me),this._onStartFns.push(Me)}onDone(Me){this._originalOnDoneFns.push(Me),this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Me=>Me()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const Xe="start"==Me?this._onStartFns:this._onDoneFns;Xe.forEach(jt=>jt()),Xe.length=0}}class pt{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let Xe=0,jt=0,Kt=0;const Zt=this.players.length;0==Zt?queueMicrotask(()=>this._onFinish()):this.players.forEach($t=>{$t.onDone(()=>{++Xe==Zt&&this._onFinish()}),$t.onDestroy(()=>{++jt==Zt&&this._onDestroy()}),$t.onStart(()=>{++Kt==Zt&&this._onStart()})}),this.totalTime=this.players.reduce(($t,Mt)=>Math.max($t,Mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}init(){this.players.forEach(Me=>Me.init())}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Me=>Me()),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Me=>Me.play())}pause(){this.players.forEach(Me=>Me.pause())}restart(){this.players.forEach(Me=>Me.restart())}finish(){this._onFinish(),this.players.forEach(Me=>Me.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Me=>Me.destroy()),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this.players.forEach(Me=>Me.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const Xe=Me*this.totalTime;this.players.forEach(jt=>{const Kt=jt.totalTime?Math.min(1,Xe/jt.totalTime):1;jt.setPosition(Kt)})}getPosition(){const Me=this.players.reduce((Xe,jt)=>null===Xe||jt.totalTime>Xe.totalTime?jt:Xe,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const Xe="start"==Me?this._onStartFns:this._onDoneFns;Xe.forEach(jt=>jt()),Xe.length=0}}const lt="!"},536:(mt,Se,S)=>{S.d(Se,{rt:()=>le,tE:()=>Q,qV:()=>rn,qm:()=>W,ic:()=>Qt,X6:()=>gi,yG:()=>ti});var s=S(6814),x=S(5678),G=S(2831),fe=S(5619),re=S(8645),J=S(2096),de=S(6028),be=S(8180),ae=S(836),ge=S(3997),pe=S(9773);let Oe=(()=>{class ${create(L){return typeof MutationObserver>"u"?null:new MutationObserver(L)}static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),ze=(()=>{class ${static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({providers:[Oe]})}return $})();var _t=S(2495),yt=S(2572),Ot=S(5211),Yt=S(5592),ft=S(6321),We=S(9360),Ce=S(8251),pt=S(7398),lt=S(7921);const Me=new Set;let Xe,jt=(()=>{class ${constructor(L,X){this._platform=L,this._nonce=X,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Zt}matchMedia(L){return(this._platform.WEBKIT||this._platform.BLINK)&&function Kt($,B){if(!Me.has($))try{Xe||(Xe=document.createElement("style"),B&&(Xe.nonce=B),Xe.setAttribute("type","text/css"),document.head.appendChild(Xe)),Xe.sheet&&(Xe.sheet.insertRule(`@media ${$} {body{ }}`,0),Me.add($))}catch(L){console.error(L)}}(L,this._nonce),this._matchMedia(L)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.Ojb,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Zt($){return{matches:"all"===$||""===$,media:$,addListener:()=>{},removeListener:()=>{}}}let $t=(()=>{class ${constructor(L,X){this._mediaMatcher=L,this._zone=X,this._queries=new Map,this._destroySubject=new re.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(L){return Mt((0,_t.Eq)(L)).some(Ie=>this._registerQuery(Ie).mql.matches)}observe(L){const Ie=Mt((0,_t.Eq)(L)).map(Nt=>this._registerQuery(Nt).observable);let tt=(0,yt.a)(Ie);return tt=(0,Ot.z)(tt.pipe((0,be.q)(1)),tt.pipe((0,ae.T)(1),function Ye($,B=ft.z){return(0,We.e)((L,X)=>{let Ie=null,tt=null,Nt=null;const un=()=>{if(Ie){Ie.unsubscribe(),Ie=null;const Bn=tt;tt=null,X.next(Bn)}};function qn(){const Bn=Nt+$,Wn=B.now();if(Wn{tt=Bn,Nt=B.now(),Ie||(Ie=B.schedule(qn,$),X.add(Ie))},()=>{un(),X.complete()},void 0,()=>{tt=Ie=null}))})}(0))),tt.pipe((0,pt.U)(Nt=>{const un={matches:!1,breakpoints:{}};return Nt.forEach(({matches:qn,query:Bn})=>{un.matches=un.matches||qn,un.breakpoints[Bn]=qn}),un}))}_registerQuery(L){if(this._queries.has(L))return this._queries.get(L);const X=this._mediaMatcher.matchMedia(L),tt={observable:new Yt.y(Nt=>{const un=qn=>this._zone.run(()=>Nt.next(qn));return X.addListener(un),()=>{X.removeListener(un)}}).pipe((0,lt.O)(X),(0,pt.U)(({matches:Nt})=>({query:L,matches:Nt})),(0,pe.R)(this._destroySubject)),mql:X};return this._queries.set(L,tt),tt}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(jt),x.LFG(x.R0b))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Mt($){return $.map(B=>B.split(",")).reduce((B,L)=>B.concat(L)).map(B=>B.trim())}let Qt=(()=>{class ${constructor(L){this._platform=L}isDisabled(L){return L.hasAttribute("disabled")}isVisible(L){return function Sn($){return!!($.offsetWidth||$.offsetHeight||"function"==typeof $.getClientRects&&$.getClientRects().length)}(L)&&"visible"===getComputedStyle(L).visibility}isTabbable(L){if(!this._platform.isBrowser)return!1;const X=function sn($){try{return $.frameElement}catch{return null}}(function At($){return $.ownerDocument&&$.ownerDocument.defaultView||window}(L));if(X&&(-1===ot(X)||!this.isVisible(X)))return!1;let Ie=L.nodeName.toLowerCase(),tt=ot(L);return L.hasAttribute("contenteditable")?-1!==tt:!("iframe"===Ie||"object"===Ie||this._platform.WEBKIT&&this._platform.IOS&&!function z($){let B=$.nodeName.toLowerCase(),L="input"===B&&$.type;return"text"===L||"password"===L||"select"===B||"textarea"===B}(L))&&("audio"===Ie?!!L.hasAttribute("controls")&&-1!==tt:"video"===Ie?-1!==tt&&(null!==tt||this._platform.FIREFOX||L.hasAttribute("controls")):L.tabIndex>=0)}isFocusable(L,X){return function Re($){return!function Tn($){return function Un($){return"input"==$.nodeName.toLowerCase()}($)&&"hidden"==$.type}($)&&(function zn($){let B=$.nodeName.toLowerCase();return"input"===B||"select"===B||"button"===B||"textarea"===B}($)||function Pn($){return function Zn($){return"a"==$.nodeName.toLowerCase()}($)&&$.hasAttribute("href")}($)||$.hasAttribute("contenteditable")||Qn($))}(L)&&!this.isDisabled(L)&&(X?.ignoreVisibility||this.isVisible(L))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Qn($){if(!$.hasAttribute("tabindex")||void 0===$.tabIndex)return!1;let B=$.getAttribute("tabindex");return!(!B||isNaN(parseInt(B,10)))}function ot($){if(!Qn($))return null;const B=parseInt($.getAttribute("tabindex")||"",10);return isNaN(B)?-1:B}class vt{get enabled(){return this._enabled}set enabled(B){this._enabled=B,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}constructor(B,L,X,Ie,tt=!1){this._element=B,this._checker=L,this._ngZone=X,this._document=Ie,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,tt||this.attachAnchors()}destroy(){const B=this._startAnchor,L=this._endAnchor;B&&(B.removeEventListener("focus",this.startAnchorListener),B.remove()),L&&(L.removeEventListener("focus",this.endAnchorListener),L.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusInitialElement(B)))})}focusFirstTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusFirstTabbableElement(B)))})}focusLastTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusLastTabbableElement(B)))})}_getRegionBoundary(B){const L=this._element.querySelectorAll(`[cdk-focus-region-${B}], [cdkFocusRegion${B}], [cdk-focus-${B}]`);return"start"==B?L.length?L[0]:this._getFirstTabbableElement(this._element):L.length?L[L.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(B){const L=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(L){if(!this._checker.isFocusable(L)){const X=this._getFirstTabbableElement(L);return X?.focus(B),!!X}return L.focus(B),!0}return this.focusFirstTabbableElement(B)}focusFirstTabbableElement(B){const L=this._getRegionBoundary("start");return L&&L.focus(B),!!L}focusLastTabbableElement(B){const L=this._getRegionBoundary("end");return L&&L.focus(B),!!L}hasAttached(){return this._hasAttached}_getFirstTabbableElement(B){if(this._checker.isFocusable(B)&&this._checker.isTabbable(B))return B;const L=B.children;for(let X=0;X=0;X--){const Ie=L[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(L[X]):null;if(Ie)return Ie}return null}_createAnchor(){const B=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,B),B.classList.add("cdk-visually-hidden"),B.classList.add("cdk-focus-trap-anchor"),B.setAttribute("aria-hidden","true"),B}_toggleAnchorTabIndex(B,L){B?L.setAttribute("tabindex","0"):L.removeAttribute("tabindex")}toggleAnchors(B){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}_executeOnStable(B){this._ngZone.isStable?B():this._ngZone.onStable.pipe((0,be.q)(1)).subscribe(B)}}let rn=(()=>{class ${constructor(L,X,Ie){this._checker=L,this._ngZone=X,this._document=Ie}create(L,X=!1){return new vt(L,this._checker,this._ngZone,this._document,X)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(Qt),x.LFG(x.R0b),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function gi($){return 0===$.buttons||0===$.detail}function ti($){const B=$.touches&&$.touches[0]||$.changedTouches&&$.changedTouches[0];return!(!B||-1!==B.identifier||null!=B.radiusX&&1!==B.radiusX||null!=B.radiusY&&1!==B.radiusY)}const ut=new x.OlP("cdk-input-modality-detector-options"),Vn={ignoreKeys:[de.zL,de.jx,de.b2,de.MW,de.JU]},kn=(0,G.i$)({passive:!0,capture:!0});let ai=(()=>{class ${get mostRecentModality(){return this._modality.value}constructor(L,X,Ie,tt){this._platform=L,this._mostRecentTarget=null,this._modality=new fe.X(null),this._lastTouchMs=0,this._onKeydown=Nt=>{this._options?.ignoreKeys?.some(un=>un===Nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onMousedown=Nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gi(Nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onTouchstart=Nt=>{ti(Nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,G.sA)(Nt))},this._options={...Vn,...tt},this.modalityDetected=this._modality.pipe((0,ae.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ge.x)()),L.isBrowser&&X.runOutsideAngular(()=>{Ie.addEventListener("keydown",this._onKeydown,kn),Ie.addEventListener("mousedown",this._onMousedown,kn),Ie.addEventListener("touchstart",this._onTouchstart,kn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,kn),document.removeEventListener("mousedown",this._onMousedown,kn),document.removeEventListener("touchstart",this._onTouchstart,kn))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.R0b),x.LFG(s.K0),x.LFG(ut,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();const xe=new x.OlP("cdk-focus-monitor-default-options"),De=(0,G.i$)({passive:!0,capture:!0});let Q=(()=>{class ${constructor(L,X,Ie,tt,Nt){this._ngZone=L,this._platform=X,this._inputModalityDetector=Ie,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new re.x,this._rootNodeFocusAndBlurListener=un=>{for(let Bn=(0,G.sA)(un);Bn;Bn=Bn.parentElement)"focus"===un.type?this._onFocus(un,Bn):this._onBlur(un,Bn)},this._document=tt,this._detectionMode=Nt?.detectionMode||0}monitor(L,X=!1){const Ie=(0,_t.fI)(L);if(!this._platform.isBrowser||1!==Ie.nodeType)return(0,J.of)();const tt=(0,G.kV)(Ie)||this._getDocument(),Nt=this._elementInfo.get(Ie);if(Nt)return X&&(Nt.checkChildren=!0),Nt.subject;const un={checkChildren:X,subject:new re.x,rootNode:tt};return this._elementInfo.set(Ie,un),this._registerGlobalListeners(un),un.subject}stopMonitoring(L){const X=(0,_t.fI)(L),Ie=this._elementInfo.get(X);Ie&&(Ie.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(Ie))}focusVia(L,X,Ie){const tt=(0,_t.fI)(L);tt===this._getDocument().activeElement?this._getClosestElementsInfo(tt).forEach(([un,qn])=>this._originChanged(un,X,qn)):(this._setOrigin(X),"function"==typeof tt.focus&&tt.focus(Ie))}ngOnDestroy(){this._elementInfo.forEach((L,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(L){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(L)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:L&&this._isLastInteractionFromInputLabel(L)?"mouse":"program"}_shouldBeAttributedToTouch(L){return 1===this._detectionMode||!!L?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(L,X){L.classList.toggle("cdk-focused",!!X),L.classList.toggle("cdk-touch-focused","touch"===X),L.classList.toggle("cdk-keyboard-focused","keyboard"===X),L.classList.toggle("cdk-mouse-focused","mouse"===X),L.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(L,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=L,this._originFromTouchInteraction="touch"===L&&X,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(L,X){const Ie=this._elementInfo.get(X),tt=(0,G.sA)(L);!Ie||!Ie.checkChildren&&X!==tt||this._originChanged(X,this._getFocusOrigin(tt),Ie)}_onBlur(L,X){const Ie=this._elementInfo.get(X);!Ie||Ie.checkChildren&&L.relatedTarget instanceof Node&&X.contains(L.relatedTarget)||(this._setClasses(X),this._emitOrigin(Ie,null))}_emitOrigin(L,X){L.subject.observers.length&&this._ngZone.run(()=>L.subject.next(X))}_registerGlobalListeners(L){if(!this._platform.isBrowser)return;const X=L.rootNode,Ie=this._rootNodeFocusListenerCount.get(X)||0;Ie||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,De)}),this._rootNodeFocusListenerCount.set(X,Ie+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,pe.R)(this._stopInputModalityDetector)).subscribe(tt=>{this._setOrigin(tt,!0)}))}_removeGlobalListeners(L){const X=L.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const Ie=this._rootNodeFocusListenerCount.get(X);Ie>1?this._rootNodeFocusListenerCount.set(X,Ie-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,De),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(L,X,Ie){this._setClasses(L,X),this._emitOrigin(Ie,X),this._lastFocusOrigin=X}_getClosestElementsInfo(L){const X=[];return this._elementInfo.forEach((Ie,tt)=>{(tt===L||Ie.checkChildren&&tt.contains(L))&&X.push([tt,Ie])}),X}_isLastInteractionFromInputLabel(L){const{_mostRecentTarget:X,mostRecentModality:Ie}=this._inputModalityDetector;if("mouse"!==Ie||!X||X===L||"INPUT"!==L.nodeName&&"TEXTAREA"!==L.nodeName||L.disabled)return!1;const tt=L.labels;if(tt)for(let Nt=0;Nt{class ${constructor(L,X){this._platform=L,this._document=X,this._breakpointSubscription=(0,x.f3M)($t).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const L=this._document.createElement("div");L.style.backgroundColor="rgb(1,2,3)",L.style.position="absolute",this._document.body.appendChild(L);const X=this._document.defaultView||window,Ie=X&&X.getComputedStyle?X.getComputedStyle(L):null,tt=(Ie&&Ie.backgroundColor||"").replace(/ /g,"");switch(L.remove(),tt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const L=this._document.body.classList;L.remove(N,Ae,_),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();1===X?L.add(N,Ae):2===X&&L.add(N,_)}}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),le=(()=>{class ${constructor(L){L._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(W))};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({imports:[ze]})}return $})()},9388:(mt,Se,S)=>{S.d(Se,{Is:()=>de,vT:()=>ae});var s=S(5678),x=S(6814);const G=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function fe(){return(0,s.f3M)(x.K0)}}),re=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class ge{constructor(Oe){this.value="ltr",this.change=new s.vpe,Oe&&(this.value=function J(ge){const pe=ge?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?re.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Qe){return new(Qe||ge)(s.LFG(G,8))};static#t=this.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})(),ae=(()=>{class ge{static#e=this.\u0275fac=function(Qe){return new(Qe||ge)};static#t=this.\u0275mod=s.oAB({type:ge});static#n=this.\u0275inj=s.cJS({})}return ge})()},2495:(mt,Se,S)=>{S.d(Se,{Eq:()=>re,HM:()=>J,fI:()=>de,su:()=>G});var s=S(5678);function G(ae,ge=0){return function fe(ae){return!isNaN(parseFloat(ae))&&!isNaN(Number(ae))}(ae)?Number(ae):ge}function re(ae){return Array.isArray(ae)?ae:[ae]}function J(ae){return null==ae?"":"string"==typeof ae?ae:`${ae}px`}function de(ae){return ae instanceof s.SBq?ae.nativeElement:ae}},6028:(mt,Se,S)=>{S.d(Se,{JU:()=>J,MW:()=>xt,Vb:()=>On,b2:()=>xn,hY:()=>pe,jx:()=>de,zL:()=>be});const J=16,de=17,be=18,pe=27,xt=91,xn=224;function On(Ut,...Mn){return Mn.length?Mn.some(pn=>Ut[pn]):Ut.altKey||Ut.shiftKey||Ut.ctrlKey||Ut.metaKey}},2831:(mt,Se,S)=>{S.d(Se,{Mq:()=>He,Oy:()=>We,ht:()=>Yt,i$:()=>pe,kV:()=>Ot,sA:()=>ft,t4:()=>fe});var s=S(5678),x=S(6814);let G;try{G=typeof Intl<"u"&&Intl.v8BreakIterator}catch{G=!1}let ae,Qe,_t,fe=(()=>{class Ce{constructor(pt){this._platformId=pt,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!G)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(lt){return new(lt||Ce)(s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function pe(Ce){return function ge(){if(null==ae&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ae=!0}))}finally{ae=ae||!1}return ae}()?Ce:!!Ce.capture}function He(){if(null==Qe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Qe=!1,Qe;if("scrollBehavior"in document.documentElement.style)Qe=!0;else{const Ce=Element.prototype.scrollTo;Qe=!!Ce&&!/\{\s*\[native code\]\s*\}/.test(Ce.toString())}}return Qe}function Ot(Ce){if(function yt(){if(null==_t){const Ce=typeof document<"u"?document.head:null;_t=!(!Ce||!Ce.createShadowRoot&&!Ce.attachShadow)}return _t}()){const Ye=Ce.getRootNode?Ce.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ye instanceof ShadowRoot)return Ye}return null}function Yt(){let Ce=typeof document<"u"&&document?document.activeElement:null;for(;Ce&&Ce.shadowRoot;){const Ye=Ce.shadowRoot.activeElement;if(Ye===Ce)break;Ce=Ye}return Ce}function ft(Ce){return Ce.composedPath?Ce.composedPath()[0]:Ce.target}function We(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6814:(mt,Se,S)=>{S.d(Se,{Do:()=>_t,EM:()=>Tr,HT:()=>fe,JF:()=>b,K0:()=>J,Mx:()=>q,NF:()=>Ir,O5:()=>xn,PC:()=>Hi,PM:()=>Ur,S$:()=>Qe,V_:()=>be,Ye:()=>yt,b0:()=>ze,bD:()=>Ci,ez:()=>Vi,mk:()=>Ge,q:()=>G,sg:()=>Ct,tP:()=>Zi,w_:()=>re});var s=S(5678);let x=null;function G(){return x}function fe(m){x||(x=m)}class re{}const J=new s.OlP("DocumentToken");let de=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ae),providedIn:"platform"})}return m})();const be=new s.OlP("Location Initialized");let ae=(()=>{class m extends de{constructor(){super(),this._doc=(0,s.f3M)(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return G().getBaseHref(this._doc)}onPopState(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("popstate",D,!1),()=>O.removeEventListener("popstate",D)}onHashChange(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("hashchange",D,!1),()=>O.removeEventListener("hashchange",D)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(D){this._location.pathname=D}pushState(D,O,K){this._history.pushState(D,O,K)}replaceState(D,O,K){this._history.replaceState(D,O,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ge(m,F){if(0==m.length)return F;if(0==F.length)return m;let D=0;return m.endsWith("/")&&D++,F.startsWith("/")&&D++,2==D?m+F.substring(1):1==D?m+F:m+"/"+F}function pe(m){const F=m.match(/#|\?|$/),D=F&&F.index||m.length;return m.slice(0,D-("/"===m[D-1]?1:0))+m.slice(D)}function Oe(m){return m&&"?"!==m[0]?"?"+m:m}let Qe=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ze),providedIn:"root"})}return m})();const He=new s.OlP("appBaseHref");let ze=(()=>{class m extends Qe{constructor(D,O){super(),this._platformLocation=D,this._removeListenerFns=[],this._baseHref=O??this._platformLocation.getBaseHrefFromDOM()??(0,s.f3M)(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return ge(this._baseHref,D)}path(D=!1){const O=this._platformLocation.pathname+Oe(this._platformLocation.search),K=this._platformLocation.hash;return K&&D?`${O}${K}`:O}pushState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),_t=(()=>{class m extends Qe{constructor(D,O){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=O&&(this._baseHref=O)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let O=this._platformLocation.hash;return null==O&&(O="#"),O.length>0?O.substring(1):O}prepareExternalUrl(D){const O=ge(this._baseHref,D);return O.length>0?"#"+O:O}pushState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac})}return m})(),yt=(()=>{class m{constructor(D){this._subject=new s.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=D;const O=this._locationStrategy.getBaseHref();this._basePath=function We(m){if(new RegExp("^(https?:)?//").test(m)){const[,D]=m.split(/\/\/[^\/]+/);return D}return m}(pe(ft(O))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(D=!1){return this.normalize(this._locationStrategy.path(D))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(D,O=""){return this.path()==this.normalize(D+Oe(O))}normalize(D){return m.stripTrailingSlash(function Yt(m,F){if(!m||!F.startsWith(m))return F;const D=F.substring(m.length);return""===D||["/",";","?","#"].includes(D[0])?D:F}(this._basePath,ft(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._locationStrategy.prepareExternalUrl(D)}go(D,O="",K=null){this._locationStrategy.pushState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}replaceState(D,O="",K=null){this._locationStrategy.replaceState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(D=0){this._locationStrategy.historyGo?.(D)}onUrlChange(D){return this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(O=>{this._notifyUrlChangeListeners(O.url,O.state)})),()=>{const O=this._urlChangeListeners.indexOf(D);this._urlChangeListeners.splice(O,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(D="",O){this._urlChangeListeners.forEach(K=>K(D,O))}subscribe(D,O,K){return this._subject.subscribe({next:D,error:O,complete:K})}static#e=this.normalizeQueryParams=Oe;static#t=this.joinWithSlash=ge;static#n=this.stripTrailingSlash=pe;static#i=this.\u0275fac=function(O){return new(O||m)(s.LFG(Qe))};static#r=this.\u0275prov=s.Yz7({token:m,factory:()=>function Ot(){return new yt((0,s.LFG)(Qe))}(),providedIn:"root"})}return m})();function ft(m){return m.replace(/\/index.html$/,"")}function q(m,F){F=encodeURIComponent(F);for(const D of m.split(";")){const O=D.indexOf("="),[K,je]=-1==O?[D,""]:[D.slice(0,O),D.slice(O+1)];if(K.trim()===F)return decodeURIComponent(je)}return null}const ne=/\s+/,Pe=[];let Ge=(()=>{class m{constructor(D,O,K,je){this._iterableDiffers=D,this._keyValueDiffers=O,this._ngEl=K,this._renderer=je,this.initialClasses=Pe,this.stateMap=new Map}set klass(D){this.initialClasses=null!=D?D.trim().split(ne):Pe}set ngClass(D){this.rawClass="string"==typeof D?D.trim().split(ne):D}ngDoCheck(){for(const O of this.initialClasses)this._updateState(O,!0);const D=this.rawClass;if(Array.isArray(D)||D instanceof Set)for(const O of D)this._updateState(O,!0);else if(null!=D)for(const O of Object.keys(D))this._updateState(O,!!D[O]);this._applyStateDiff()}_updateState(D,O){const K=this.stateMap.get(D);void 0!==K?(K.enabled!==O&&(K.changed=!0,K.enabled=O),K.touched=!0):this.stateMap.set(D,{enabled:O,changed:!0,touched:!0})}_applyStateDiff(){for(const D of this.stateMap){const O=D[0],K=D[1];K.changed?(this._toggleClass(O,K.enabled),K.changed=!1):K.touched||(K.enabled&&this._toggleClass(O,!1),this.stateMap.delete(O)),K.touched=!1}}_toggleClass(D,O){(D=D.trim()).length>0&&D.split(ne).forEach(K=>{O?this._renderer.addClass(this._ngEl.nativeElement,K):this._renderer.removeClass(this._ngEl.nativeElement,K)})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class Gt{constructor(F,D,O,K){this.$implicit=F,this.ngForOf=D,this.index=O,this.count=K}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ct=(()=>{class m{set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}constructor(D,O,K){this._viewContainer=D,this._template=O,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;!this._differ&&D&&(this._differ=this._differs.find(D).create(this.ngForTrackBy))}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const O=this._viewContainer;D.forEachOperation((K,je,Je)=>{if(null==K.previousIndex)O.createEmbeddedView(this._template,new Gt(K.item,this._ngForOf,-1,-1),null===Je?void 0:Je);else if(null==Je)O.remove(null===je?void 0:je);else if(null!==je){const Bt=O.get(je);O.move(Bt,Je),bn(Bt,K)}});for(let K=0,je=O.length;K{bn(O.get(K.currentIndex),K)})}static ngTemplateContextGuard(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function bn(m,F){m.context.$implicit=F.item}let xn=(()=>{class m{constructor(D,O){this._viewContainer=D,this._context=new On,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=O}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){Ut("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){Ut("ngIfElse",D),this._elseTemplateRef=D,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class On{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(m,F){if(F&&!F.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,s.AaK)(F)}'.`)}let Hi=(()=>{class m{constructor(D,O,K){this._ngEl=D,this._differs=O,this._renderer=K,this._ngStyle=null,this._differ=null}set ngStyle(D){this._ngStyle=D,!this._differ&&D&&(this._differ=this._differs.find(D).create())}ngDoCheck(){if(this._differ){const D=this._differ.diff(this._ngStyle);D&&this._applyChanges(D)}}_setStyle(D,O){const[K,je]=D.split("."),Je=-1===K.indexOf("-")?void 0:s.JOm.DashCase;null!=O?this._renderer.setStyle(this._ngEl.nativeElement,K,je?`${O}${je}`:O,Je):this._renderer.removeStyle(this._ngEl.nativeElement,K,Je)}_applyChanges(D){D.forEachRemovedItem(O=>this._setStyle(O.key,null)),D.forEachAddedItem(O=>this._setStyle(O.key,O.currentValue)),D.forEachChangedItem(O=>this._setStyle(O.key,O.currentValue))}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return m})(),Zi=(()=>{class m{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(D){if(this._shouldRecreateView(D)){const O=this._viewContainerRef;if(this._viewRef&&O.remove(O.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=O.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(D){return!!D.ngTemplateOutlet||!!D.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(D,O,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,O,K),get:(D,O,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,O,K)}})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[s.TTD]})}return m})(),Vi=(()=>{class m{static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275mod=s.oAB({type:m});static#n=this.\u0275inj=s.cJS({})}return m})();const Ci="browser",Gi="server";function Ir(m){return m===Ci}function Ur(m){return m===Gi}let Tr=(()=>{class m{static#e=this.\u0275prov=(0,s.Yz7)({token:m,providedIn:"root",factory:()=>new so((0,s.LFG)(J),window)})}return m})();class so{constructor(F,D){this.document=F,this.window=D,this.offset=()=>[0,0]}setOffset(F){this.offset=Array.isArray(F)?()=>F:F}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(F){this.supportsScrolling()&&this.window.scrollTo(F[0],F[1])}scrollToAnchor(F){if(!this.supportsScrolling())return;const D=function Y(m,F){const D=m.getElementById(F)||m.getElementsByName(F)[0];if(D)return D;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const O=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let K=O.currentNode;for(;K;){const je=K.shadowRoot;if(je){const Je=je.getElementById(F)||je.querySelector(`[name="${F}"]`);if(Je)return Je}K=O.nextNode()}}return null}(this.document,F);D&&(this.scrollToElement(D),D.focus())}setHistoryScrollRestoration(F){this.supportsScrolling()&&(this.window.history.scrollRestoration=F)}scrollToElement(F){const D=F.getBoundingClientRect(),O=D.left+this.window.pageXOffset,K=D.top+this.window.pageYOffset,je=this.offset();this.window.scrollTo(O-je[0],K-je[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class b{}},1474:(mt,Se,S)=>{S.d(Se,{eN:()=>Fe,JF:()=>le});var G=S(5678),fe=S(2096),re=S(5592),J=S(7715),de=S(6328),be=S(2181),ae=S(7398),ge=S(4716),pe=S(4664),Oe=S(6814);class Qe{}class He{}class ze{constructor(q){this.normalizedNames=new Map,this.lazyUpdate=null,q?"string"==typeof q?this.lazyInit=()=>{this.headers=new Map,q.split("\n").forEach(ne=>{const Pe=ne.indexOf(":");if(Pe>0){const Ge=ne.slice(0,Pe),ht=Ge.toLowerCase(),dt=ne.slice(Pe+1).trim();this.maybeSetNormalizedName(Ge,ht),this.headers.has(ht)?this.headers.get(ht).push(dt):this.headers.set(ht,[dt])}})}:typeof Headers<"u"&&q instanceof Headers?(this.headers=new Map,q.forEach((ne,Pe)=>{this.setHeaderEntries(Pe,ne)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(q).forEach(([ne,Pe])=>{this.setHeaderEntries(ne,Pe)})}:this.headers=new Map}has(q){return this.init(),this.headers.has(q.toLowerCase())}get(q){this.init();const ne=this.headers.get(q.toLowerCase());return ne&&ne.length>0?ne[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(q){return this.init(),this.headers.get(q.toLowerCase())||null}append(q,ne){return this.clone({name:q,value:ne,op:"a"})}set(q,ne){return this.clone({name:q,value:ne,op:"s"})}delete(q,ne){return this.clone({name:q,value:ne,op:"d"})}maybeSetNormalizedName(q,ne){this.normalizedNames.has(ne)||this.normalizedNames.set(ne,q)}init(){this.lazyInit&&(this.lazyInit instanceof ze?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(q=>this.applyUpdate(q)),this.lazyUpdate=null))}copyFrom(q){q.init(),Array.from(q.headers.keys()).forEach(ne=>{this.headers.set(ne,q.headers.get(ne)),this.normalizedNames.set(ne,q.normalizedNames.get(ne))})}clone(q){const ne=new ze;return ne.lazyInit=this.lazyInit&&this.lazyInit instanceof ze?this.lazyInit:this,ne.lazyUpdate=(this.lazyUpdate||[]).concat([q]),ne}applyUpdate(q){const ne=q.name.toLowerCase();switch(q.op){case"a":case"s":let Pe=q.value;if("string"==typeof Pe&&(Pe=[Pe]),0===Pe.length)return;this.maybeSetNormalizedName(q.name,ne);const Ge=("a"===q.op?this.headers.get(ne):void 0)||[];Ge.push(...Pe),this.headers.set(ne,Ge);break;case"d":const ht=q.value;if(ht){let dt=this.headers.get(ne);if(!dt)return;dt=dt.filter(Gt=>-1===ht.indexOf(Gt)),0===dt.length?(this.headers.delete(ne),this.normalizedNames.delete(ne)):this.headers.set(ne,dt)}else this.headers.delete(ne),this.normalizedNames.delete(ne)}}setHeaderEntries(q,ne){const Pe=(Array.isArray(ne)?ne:[ne]).map(ht=>ht.toString()),Ge=q.toLowerCase();this.headers.set(Ge,Pe),this.maybeSetNormalizedName(q,Ge)}forEach(q){this.init(),Array.from(this.normalizedNames.keys()).forEach(ne=>q(this.normalizedNames.get(ne),this.headers.get(ne)))}}class yt{encodeKey(q){return We(q)}encodeValue(q){return We(q)}decodeKey(q){return decodeURIComponent(q)}decodeValue(q){return decodeURIComponent(q)}}const Yt=/%(\d[a-f0-9])/gi,ft={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function We(we){return encodeURIComponent(we).replace(Yt,(q,ne)=>ft[ne]??q)}function Ce(we){return`${we}`}class Ye{constructor(q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=q.encoder||new yt,q.fromString){if(q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ot(we,q){const ne=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(Ge=>{const ht=Ge.indexOf("="),[dt,Gt]=-1==ht?[q.decodeKey(Ge),""]:[q.decodeKey(Ge.slice(0,ht)),q.decodeValue(Ge.slice(ht+1))],Ct=ne.get(dt)||[];Ct.push(Gt),ne.set(dt,Ct)}),ne}(q.fromString,this.encoder)}else q.fromObject?(this.map=new Map,Object.keys(q.fromObject).forEach(ne=>{const Pe=q.fromObject[ne],Ge=Array.isArray(Pe)?Pe.map(Ce):[Ce(Pe)];this.map.set(ne,Ge)})):this.map=null}has(q){return this.init(),this.map.has(q)}get(q){this.init();const ne=this.map.get(q);return ne?ne[0]:null}getAll(q){return this.init(),this.map.get(q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(q,ne){return this.clone({param:q,value:ne,op:"a"})}appendAll(q){const ne=[];return Object.keys(q).forEach(Pe=>{const Ge=q[Pe];Array.isArray(Ge)?Ge.forEach(ht=>{ne.push({param:Pe,value:ht,op:"a"})}):ne.push({param:Pe,value:Ge,op:"a"})}),this.clone(ne)}set(q,ne){return this.clone({param:q,value:ne,op:"s"})}delete(q,ne){return this.clone({param:q,value:ne,op:"d"})}toString(){return this.init(),this.keys().map(q=>{const ne=this.encoder.encodeKey(q);return this.map.get(q).map(Pe=>ne+"="+this.encoder.encodeValue(Pe)).join("&")}).filter(q=>""!==q).join("&")}clone(q){const ne=new Ye({encoder:this.encoder});return ne.cloneFrom=this.cloneFrom||this,ne.updates=(this.updates||[]).concat(q),ne}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(q=>this.map.set(q,this.cloneFrom.map.get(q))),this.updates.forEach(q=>{switch(q.op){case"a":case"s":const ne=("a"===q.op?this.map.get(q.param):void 0)||[];ne.push(Ce(q.value)),this.map.set(q.param,ne);break;case"d":if(void 0===q.value){this.map.delete(q.param);break}{let Pe=this.map.get(q.param)||[];const Ge=Pe.indexOf(Ce(q.value));-1!==Ge&&Pe.splice(Ge,1),Pe.length>0?this.map.set(q.param,Pe):this.map.delete(q.param)}}}),this.cloneFrom=this.updates=null)}}class lt{constructor(){this.map=new Map}set(q,ne){return this.map.set(q,ne),this}get(q){return this.map.has(q)||this.map.set(q,q.defaultValue()),this.map.get(q)}delete(q){return this.map.delete(q),this}has(q){return this.map.has(q)}keys(){return this.map.keys()}}function Me(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function Xe(we){return typeof Blob<"u"&&we instanceof Blob}function jt(we){return typeof FormData<"u"&&we instanceof FormData}class Zt{constructor(q,ne,Pe,Ge){let ht;if(this.url=ne,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=q.toUpperCase(),function Le(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ge?(this.body=void 0!==Pe?Pe:null,ht=Ge):ht=Pe,ht&&(this.reportProgress=!!ht.reportProgress,this.withCredentials=!!ht.withCredentials,ht.responseType&&(this.responseType=ht.responseType),ht.headers&&(this.headers=ht.headers),ht.context&&(this.context=ht.context),ht.params&&(this.params=ht.params),this.transferCache=ht.transferCache),this.headers||(this.headers=new ze),this.context||(this.context=new lt),this.params){const dt=this.params.toString();if(0===dt.length)this.urlWithParams=ne;else{const Gt=ne.indexOf("?");this.urlWithParams=ne+(-1===Gt?"?":Gtxn.set(On,q.setHeaders[On]),Ct)),q.setParams&&(bn=Object.keys(q.setParams).reduce((xn,On)=>xn.set(On,q.setParams[On]),bn)),new Zt(ne,Pe,ht,{params:bn,headers:Ct,context:En,reportProgress:Gt,responseType:Ge,withCredentials:dt})}}var $t=function(we){return we[we.Sent=0]="Sent",we[we.UploadProgress=1]="UploadProgress",we[we.ResponseHeader=2]="ResponseHeader",we[we.DownloadProgress=3]="DownloadProgress",we[we.Response=4]="Response",we[we.User=5]="User",we}($t||{});class Mt{constructor(q,ne=200,Pe="OK"){this.headers=q.headers||new ze,this.status=void 0!==q.status?q.status:ne,this.statusText=q.statusText||Pe,this.url=q.url||null,this.ok=this.status>=200&&this.status<300}}class Rt extends Mt{constructor(q={}){super(q),this.type=$t.ResponseHeader}clone(q={}){return new Rt({headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Pt extends Mt{constructor(q={}){super(q),this.type=$t.Response,this.body=void 0!==q.body?q.body:null}clone(q={}){return new Pt({body:void 0!==q.body?q.body:this.body,headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Ee extends Mt{constructor(q){super(q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${q.url||"(unknown url)"}`:`Http failure response for ${q.url||"(unknown url)"}: ${q.status} ${q.statusText}`,this.error=q.error||null}}function Te(we,q){return{body:q,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials,transferCache:we.transferCache}}let Fe=(()=>{class we{constructor(ne){this.handler=ne}request(ne,Pe,Ge={}){let ht;if(ne instanceof Zt)ht=ne;else{let Ct,bn;Ct=Ge.headers instanceof ze?Ge.headers:new ze(Ge.headers),Ge.params&&(bn=Ge.params instanceof Ye?Ge.params:new Ye({fromObject:Ge.params})),ht=new Zt(ne,Pe,void 0!==Ge.body?Ge.body:null,{headers:Ct,context:Ge.context,params:bn,reportProgress:Ge.reportProgress,responseType:Ge.responseType||"json",withCredentials:Ge.withCredentials,transferCache:Ge.transferCache})}const dt=(0,fe.of)(ht).pipe((0,de.b)(Ct=>this.handler.handle(Ct)));if(ne instanceof Zt||"events"===Ge.observe)return dt;const Gt=dt.pipe((0,be.h)(Ct=>Ct instanceof Pt));switch(Ge.observe||"body"){case"body":switch(ht.responseType){case"arraybuffer":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return Gt.pipe((0,ae.U)(Ct=>Ct.body))}case"response":return Gt;default:throw new Error(`Unreachable: unhandled observe type ${Ge.observe}}`)}}delete(ne,Pe={}){return this.request("DELETE",ne,Pe)}get(ne,Pe={}){return this.request("GET",ne,Pe)}head(ne,Pe={}){return this.request("HEAD",ne,Pe)}jsonp(ne,Pe){return this.request("JSONP",ne,{params:(new Ye).append(Pe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ne,Pe={}){return this.request("OPTIONS",ne,Pe)}patch(ne,Pe,Ge={}){return this.request("PATCH",ne,Te(Ge,Pe))}post(ne,Pe,Ge={}){return this.request("POST",ne,Te(Ge,Pe))}put(ne,Pe,Ge={}){return this.request("PUT",ne,Te(Ge,Pe))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Qe))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function hn(we,q){return q(we)}function tn(we,q){return(ne,Pe)=>q.intercept(ne,{handle:Ge=>we(Ge,Pe)})}const fn=new G.OlP(""),Qt=new G.OlP(""),sn=new G.OlP(""),Sn=new G.OlP("");function zn(){let we=null;return(q,ne)=>{null===we&&(we=((0,G.f3M)(fn,{optional:!0})??[]).reduceRight(tn,hn));const Pe=(0,G.f3M)(G.HDt),Ge=Pe.add();return we(q,ne).pipe((0,ge.x)(()=>Pe.remove(Ge)))}}let Un=(()=>{class we extends Qe{constructor(ne,Pe){super(),this.backend=ne,this.injector=Pe,this.chain=null,this.pendingTasks=(0,G.f3M)(G.HDt);const Ge=(0,G.f3M)(Sn,{optional:!0});this.backend=Ge??ne}handle(ne){if(null===this.chain){const Ge=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(sn,[])]));this.chain=Ge.reduceRight((ht,dt)=>function Hn(we,q,ne){return(Pe,Ge)=>ne.runInContext(()=>q(Pe,ht=>we(ht,Ge)))}(ht,dt,this.injector),hn)}const Pe=this.pendingTasks.add();return this.chain(ne,Ge=>this.backend.handle(Ge)).pipe((0,ge.x)(()=>this.pendingTasks.remove(Pe)))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(He),G.LFG(G.lqb))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const ct=/^\)\]\}',?\n/;let en=(()=>{class we{constructor(ne){this.xhrFactory=ne}handle(ne){if("JSONP"===ne.method)throw new G.vHH(-2800,!1);const Pe=this.xhrFactory;return(Pe.\u0275loadImpl?(0,J.D)(Pe.\u0275loadImpl()):(0,fe.of)(null)).pipe((0,pe.w)(()=>new re.y(ht=>{const dt=Pe.build();if(dt.open(ne.method,ne.urlWithParams),ne.withCredentials&&(dt.withCredentials=!0),ne.headers.forEach((pn,Xt)=>dt.setRequestHeader(pn,Xt.join(","))),ne.headers.has("Accept")||dt.setRequestHeader("Accept","application/json, text/plain, */*"),!ne.headers.has("Content-Type")){const pn=ne.detectContentTypeHeader();null!==pn&&dt.setRequestHeader("Content-Type",pn)}if(ne.responseType){const pn=ne.responseType.toLowerCase();dt.responseType="json"!==pn?pn:"text"}const Gt=ne.serializeBody();let Ct=null;const bn=()=>{if(null!==Ct)return Ct;const pn=dt.statusText||"OK",Xt=new ze(dt.getAllResponseHeaders()),jn=function Gn(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(dt)||ne.url;return Ct=new Rt({headers:Xt,status:dt.status,statusText:pn,url:jn}),Ct},En=()=>{let{headers:pn,status:Xt,statusText:jn,url:zi}=bn(),mn=null;204!==Xt&&(mn=typeof dt.response>"u"?dt.responseText:dt.response),0===Xt&&(Xt=mn?200:0);let Ti=Xt>=200&&Xt<300;if("json"===ne.responseType&&"string"==typeof mn){const mr=mn;mn=mn.replace(ct,"");try{mn=""!==mn?JSON.parse(mn):null}catch(an){mn=mr,Ti&&(Ti=!1,mn={error:an,text:mn})}}Ti?(ht.next(new Pt({body:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0})),ht.complete()):ht.error(new Ee({error:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0}))},xn=pn=>{const{url:Xt}=bn(),jn=new Ee({error:pn,status:dt.status||0,statusText:dt.statusText||"Unknown Error",url:Xt||void 0});ht.error(jn)};let On=!1;const Ut=pn=>{On||(ht.next(bn()),On=!0);let Xt={type:$t.DownloadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),"text"===ne.responseType&&dt.responseText&&(Xt.partialText=dt.responseText),ht.next(Xt)},Mn=pn=>{let Xt={type:$t.UploadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),ht.next(Xt)};return dt.addEventListener("load",En),dt.addEventListener("error",xn),dt.addEventListener("timeout",xn),dt.addEventListener("abort",xn),ne.reportProgress&&(dt.addEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.addEventListener("progress",Mn)),dt.send(Gt),ht.next({type:$t.Sent}),()=>{dt.removeEventListener("error",xn),dt.removeEventListener("abort",xn),dt.removeEventListener("load",En),dt.removeEventListener("timeout",xn),ne.reportProgress&&(dt.removeEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.removeEventListener("progress",Mn)),dt.readyState!==dt.DONE&&dt.abort()}})))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.JF))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const gi=new G.OlP("XSRF_ENABLED"),ut=new G.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Fn=new G.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class kn{}let ai=(()=>{class we{constructor(ne,Pe,Ge){this.doc=ne,this.platform=Pe,this.cookieName=Ge,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ne=this.doc.cookie||"";return ne!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Oe.Mx)(ne,this.cookieName),this.lastCookieString=ne),this.lastToken}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.K0),G.LFG(G.Lbi),G.LFG(ut))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function bi(we,q){const ne=we.url.toLowerCase();if(!(0,G.f3M)(gi)||"GET"===we.method||"HEAD"===we.method||ne.startsWith("http://")||ne.startsWith("https://"))return q(we);const Pe=(0,G.f3M)(kn).getToken(),Ge=(0,G.f3M)(Fn);return null!=Pe&&!we.headers.has(Ge)&&(we=we.clone({headers:we.headers.set(Ge,Pe)})),q(we)}var ye=function(we){return we[we.Interceptors=0]="Interceptors",we[we.LegacyInterceptors=1]="LegacyInterceptors",we[we.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",we[we.NoXsrfProtection=3]="NoXsrfProtection",we[we.JsonpSupport=4]="JsonpSupport",we[we.RequestsMadeViaParent=5]="RequestsMadeViaParent",we[we.Fetch=6]="Fetch",we}(ye||{});function _e(...we){const q=[Fe,en,Un,{provide:Qe,useExisting:Un},{provide:He,useExisting:en},{provide:Qt,useValue:bi,multi:!0},{provide:gi,useValue:!0},{provide:kn,useClass:ai}];for(const ne of we)q.push(...ne.\u0275providers);return(0,G.MR2)(q)}const xe=new G.OlP("LEGACY_INTERCEPTOR_FN");function De(){return function oe(we,q){return{\u0275kind:we,\u0275providers:q}}(ye.LegacyInterceptors,[{provide:xe,useFactory:zn},{provide:Qt,useExisting:xe,multi:!0}])}let le=(()=>{class we{static#e=this.\u0275fac=function(Pe){return new(Pe||we)};static#t=this.\u0275mod=G.oAB({type:we});static#n=this.\u0275inj=G.cJS({providers:[_e(De())]})}return we})()},5678:(mt,Se,S)=>{S.d(Se,{QbO:()=>u0,tb:()=>Yh,AFp:()=>Zf,ip1:()=>py,hGG:()=>BI,z2F:()=>ya,Ojb:()=>d0,sBO:()=>Nm,Sil:()=>qA,_Vd:()=>$a,EJc:()=>zA,Xts:()=>Vs,SBq:()=>za,lqb:()=>Io,qLn:()=>Qo,vpe:()=>xo,XFs:()=>Ut,OlP:()=>an,zs3:()=>po,ZZ4:()=>Ed,aQg:()=>wd,soG:()=>Qc,YKP:()=>E_,h0i:()=>bs,R0b:()=>ir,FiY:()=>jl,Lbi:()=>Uu,g9A:()=>qf,Qsj:()=>kD,FYo:()=>qp,JOm:()=>Jl,q3G:()=>fs,tp0:()=>Hl,Rgc:()=>fl,dDg:()=>DI,eoX:()=>wy,q4F:()=>Xp,GfV:()=>Qp,s_b:()=>Rc,ifc:()=>Gi,T8G:()=>Um,VuI:()=>sT,MMx:()=>S_,Lck:()=>BM,eFA:()=>Iy,Gpc:()=>ei,f3M:()=>Dn,X6Q:()=>PI,$WT:()=>Gr,MR2:()=>Ru,_c5:()=>VI,qFp:()=>lT,r_H:()=>Jb,rg0:()=>jD,c2e:()=>my,zSh:()=>Fu,HDt:()=>vy,wAp:()=>ma,vHH:()=>ut,lri:()=>Cy,rWj:()=>Ey,JZr:()=>ti,EiD:()=>Up,mCW:()=>lc,qzn:()=>$s,JVY:()=>rD,pB0:()=>lD,eBb:()=>sD,L6k:()=>oD,LAX:()=>aD,cg1:()=>vh,kuF:()=>Vn,kL8:()=>mv,dqk:()=>mn,Z0I:()=>ht,eJc:()=>Yo,QGY:()=>bh,F4k:()=>Uv,RDi:()=>l0,AaK:()=>vt,z3N:()=>Vo,qOj:()=>jd,Xq5:()=>Qm,TTD:()=>Jr,_Bn:()=>C_,jDz:()=>M_,xp6:()=>fm,uIk:()=>Hd,Tol:()=>mg,Gre:()=>Cg,ekj:()=>Yd,Suo:()=>K_,Xpm:()=>Ui,lG2:()=>Ho,Yz7:()=>q,cJS:()=>Pe,oAB:()=>lr,Yjl:()=>No,Y36:()=>Ys,_UZ:()=>mh,BQk:()=>Hc,ynx:()=>jc,qZA:()=>Bc,TgZ:()=>Vc,EpF:()=>fv,n5z:()=>If,Ikx:()=>gh,LFG:()=>ci,$8M:()=>Su,$Z:()=>mm,NdJ:()=>Dh,CRH:()=>Z_,kcU:()=>pf,O4$:()=>ff,oxw:()=>Yv,Q6J:()=>Gd,s9C:()=>Ch,VKq:()=>N_,WLB:()=>F_,kEZ:()=>k_,l5B:()=>L_,qbA:()=>V_,iGM:()=>W_,MAs:()=>n_,KtG:()=>Al,evT:()=>Xf,Jf7:()=>Qf,CHM:()=>Ml,oJD:()=>$p,uOi:()=>ud,LSH:()=>cd,P3R:()=>zp,YNc:()=>aa,_uU:()=>h_,Oqu:()=>wh,hij:()=>Wc,AsE:()=>Sh,Gf:()=>Y_});let x=null,fe=1;function J(e){const t=x;return x=e,t}function Qe(e){if((!Ye(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==fe)){if(!e.producerMustRecompute(e)&&!Yt(e))return e.dirty=!1,void(e.lastCleanEpoch=fe);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=fe}}function Yt(e){pt(e);for(let t=0;t0}function pt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let $t=null;var Hn=S(8645),fn=S(7394),Qt=S(5592),sn=S(3019),Sn=S(5619),zn=S(2096),Tn=S(4829),Pn=S(305),Un=S(9360);function Zn(e={}){const{connector:t=(()=>new Hn.x),resetOnError:n=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=e;return o=>{let l,d,p,E=0,P=!1,H=!1;const ie=()=>{d?.unsubscribe(),d=void 0},he=()=>{ie(),l=p=void 0,P=H=!1},Ue=()=>{const at=l;he(),at?.unsubscribe()};return(0,Un.e)((at,Dt)=>{E++,!H&&!P&&ie();const kt=p=p??t();Dt.add(()=>{E--,0===E&&!H&&!P&&(d=Qn(Ue,r))}),kt.subscribe(Dt),!l&&E>0&&(l=new Pn.Hp({next:it=>kt.next(it),error:it=>{H=!0,ie(),d=Qn(he,n,it),kt.error(it)},complete:()=>{P=!0,ie(),d=Qn(he,i),kt.complete()}}),(0,Tn.Xf)(at).subscribe(l))})(o)}}function Qn(e,t,...n){if(!0===t)return void e();if(!1===t)return;const i=new Pn.Hp({next:()=>{i.unsubscribe(),e()}});return(0,Tn.Xf)(t(...n)).subscribe(i)}var ot=S(4664),z=S(3997);function Re(e){for(let t in e)if(e[t]===Re)return t;throw Error("Could not find renamed property on target object.")}function At(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function vt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(vt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function rn(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Cn=Re({__forward_ref__:Re});function ei(e){return e.__forward_ref__=ei,e.toString=function(){return vt(this())},e}function ct(e){return Gn(e)?e():e}function Gn(e){return"function"==typeof e&&e.hasOwnProperty(Cn)&&e.__forward_ref__===ei}function en(e){return e&&!!e.\u0275providers}const ti="https://g.co/ng/security#xss";class ut extends Error{constructor(t,n){super(Vn(t,n)),this.code=t}}function Vn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Fn=Re({\u0275cmp:Re}),kn=Re({\u0275dir:Re}),ai=Re({\u0275pipe:Re}),bi=Re({\u0275mod:Re}),st=Re({\u0275fac:Re}),ye=Re({__NG_ELEMENT_ID__:Re}),oe=Re({__NG_ENV_ID__:Re});function _e(e){return"string"==typeof e?e:null==e?"":String(e)}function _(e,t){throw new ut(-201,!1)}function Wn(e,t){null==e&&function Ft(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function q(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pe(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ge(e){return dt(e,bn)||dt(e,xn)}function ht(e){return null!==Ge(e)}function dt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ct(e){return e&&(e.hasOwnProperty(En)||e.hasOwnProperty(On))?e[En]:null}const bn=Re({\u0275prov:Re}),En=Re({\u0275inj:Re}),xn=Re({ngInjectableDef:Re}),On=Re({ngInjectorDef:Re});var Ut=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ut||{});let Mn;function pn(){return Mn}function Xt(e){const t=Mn;return Mn=e,t}function jn(e,t,n){const i=Ge(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ut.Optional?null:void 0!==t?t:void _(vt(e))}const mn=globalThis;class an{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=q({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ve={},se="__NG_DI_FLAG__",Ke="ngTempTokenPath",li=/\n/gm,Qi="__source";let Di;function xi(e){const t=Di;return Di=e,t}function Xi(e,t=Ut.Default){if(void 0===Di)throw new ut(-203,!1);return null===Di?jn(e,void 0,t):Di.get(e,t&Ut.Optional?null:void 0,t)}function ci(e,t=Ut.Default){return(pn()||Xi)(ct(e),t)}function Dn(e,t=Ut.Default){return ci(e,yr(t))}function yr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ar(e){const t=[];for(let n=0;nt){l=o-1;break}}}for(;oo?"":r[H+1].toLowerCase();const he=8&i?ie:null;if(he&&-1!==Ir(he,E,0)||2&i&&E!==ie){if(U(i))return!1;l=!0}}}}else{if(!l&&!U(i)&&!U(p))return!1;if(l&&U(p))continue;l=!1,i=p|1&i}}return U(i)||l}function U(e){return 0==(1&e)}function ue(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+d+'"':"")+"]"}else 8&i?r+="."+l:4&i&&(r+=" "+l);else""!==r&&!U(l)&&(t+=Nn(o,r),r=""),i=l,o=o||!U(i);n++}return""!==r&&(t+=Nn(o,r)),t}function Ui(e){return Vi(()=>{const t=Eo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ci.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||wn,_:null,schemas:e.schemas||null,tView:null,id:""};wo(n);const i=e.dependencies;return n.directiveDefs=co(i,!1),n.pipeDefs=co(i,!0),n.id=function fi(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ao(e){return vn(e)||ni(e)}function lo(e){return null!==e}function lr(e){return Vi(()=>({type:e.type,bootstrap:e.bootstrap||wn,declarations:e.declarations||wn,imports:e.imports||wn,exports:e.exports||wn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Qr(e,t){if(null==e)return er;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}function Ho(e){return Vi(()=>{const t=Eo(e);return wo(t),t})}function No(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function vn(e){return e[Fn]||null}function ni(e){return e[kn]||null}function Bi(e){return e[ai]||null}function Gr(e){const t=vn(e)||ni(e)||Bi(e);return null!==t&&t.standalone}function Si(e,t){const n=e[bi]||null;if(!n&&!0===t)throw new Error(`Type ${vt(e)} does not have '\u0275mod' property.`);return n}function Eo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||er,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||wn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Qr(e.inputs,t),outputs:Qr(e.outputs),debugInfo:null}}function wo(e){e.features?.forEach(t=>t(e))}function co(e,t){if(!e)return null;const n=t?Bi:ao;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(lo)}const pi=0,C=1,M=2,u=3,a=4,c=5,y=6,R=7,j=8,te=9,ce=10,me=11,Be=12,Tt=13,wt=14,Lt=15,dn=16,qt=17,Jt=18,Yn=19,Mi=20,ii=21,Oi=22,ui=23,nn=25,Dr=1,Wi=2,xr=6,ji=7,Xr=9,Xn=11;function Ri(e){return Array.isArray(e)&&"object"==typeof e[Dr]}function Pi(e){return Array.isArray(e)&&!0===e[Dr]}function Vt(e){return 0!=(4&e.flags)}function zt(e){return e.componentOffset>-1}function ln(e){return 1==(1&e.flags)}function yn(e){return!!e.template}function Ni(e){return 0!=(512&e[M])}function Fi(e,t){return e.hasOwnProperty(st)?e[st]:null}class _o{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Jr(){return yo}function yo(e){return e.type.prototype.ngOnChanges&&(e.setInput=_l),au}function au(){const e=Uo(this),t=e?.current;if(t){const n=e.previous;if(n===er)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function _l(e,t,n,i){const r=this.declaredInputs[n],o=Uo(e)||function bl(e,t){return e[yl]=t}(e,{previous:er,current:null}),l=o.current||(o.current={}),d=o.previous,p=d[r];l[r]=new _o(p&&p.currentValue,t,d===er),e[i]=t}Jr.ngInherit=!0;const yl="__ngSimpleChanges__";function Uo(e){return e[yl]||null}const fo=function(e,t,n){},Fr="svg";function _i(e){for(;Array.isArray(e);)e=e[pi];return e}function ns(e,t){return _i(t[e])}function Cr(e,t){return _i(t[e.index])}function Es(e,t){return e.data[t]}function kr(e,t){const n=t[e];return Ri(n)?n:n[pi]}function ws(e){return 128==(128&e[M])}function eo(e,t){return null==t?null:e[t]}function to(e){e[qt]=0}function cu(e){1024&e[M]||(e[M]|=1024,ws(e)&&Ea(e))}function du(e){9216&e[M]&&Ea(e)}function Ea(e){let t=e[u];for(;null!==t&&!(Pi(t)&&t[xr]||Ri(t)&&8192&t[M]);){if(Pi(t))t[xr]=!0;else if(t[M]|=8192,!ws(t))break;t=t[u]}}function rs(e,t){if(256==(256&e[M]))throw new ut(911,!1);null===e[ii]&&(e[ii]=[]),e[ii].push(t)}const gn={lFrame:Go(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fu(){return gn.bindingsEnabled}function qe(){return gn.lFrame.lView}function $n(){return gn.lFrame.tView}function Ml(e){return gn.lFrame.contextLView=e,e[j]}function Al(e){return gn.lFrame.contextLView=null,e}function hi(){let e=Il();for(;null!==e&&64===e.type;)e=e.parent;return e}function Il(){return gn.lFrame.currentTNode}function no(e,t){const n=gn.lFrame;n.currentTNode=e,n.isParent=t}function wa(){return gn.lFrame.isParent}function Tl(){gn.lFrame.isParent=!1}function Rr(){const e=gn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function g(){return gn.lFrame.bindingIndex++}function f(e){const t=gn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function V(e,t){const n=gn.lFrame;n.bindingIndex=n.bindingRootIndex=e,ke(t)}function ke(e){gn.lFrame.currentDirectiveIndex=e}function St(){return gn.lFrame.currentQueryIndex}function An(e){gn.lFrame.currentQueryIndex=e}function Ln(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[c]:null}function ki(e,t,n){if(n&Ut.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Ut.Host||(r=Ln(o),null===r||(o=o[wt],10&r.type))););if(null===r)return!1;t=r,e=o}const i=gn.lFrame=zo();return i.currentTNode=t,i.lView=e,!0}function Lo(e){const t=zo(),n=e[C];gn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zo(){const e=gn.lFrame,t=null===e?null:e.child;return null===t?Go(e):t}function Go(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ms(){const e=gn.lFrame;return gn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Mo=Ms;function vu(){const e=Ms();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Lr(){return gn.lFrame.selectedIndex}function as(e){gn.lFrame.selectedIndex=e}function Ai(){const e=gn.lFrame;return Es(e.tView,e.selectedIndex)}function ff(){gn.lFrame.currentNamespace=Fr}function pf(){!function lb(){gn.lFrame.currentNamespace=null}()}let gf=!0;function xl(){return gf}function Wo(e){gf=e}function Ol(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[p]<0&&(e[qt]+=65536),(d>14>16&&(3&e[M])===t&&(e[M]+=16384,_f(d,o)):_f(d,o)}const As=-1;class Sa{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function bu(e){return e!==As}function Ma(e){return 32767&e}function Aa(e,t){let n=function mb(e){return e>>16}(e),i=t;for(;n>0;)i=i[wt],n--;return i}let Du=!0;function Nl(e){const t=Du;return Du=e,t}const yf=255,bf=5;let gb=0;const Ao={};function Fl(e,t){const n=Df(e,t);if(-1!==n)return n;const i=t[C];i.firstCreatePass&&(e.injectorIndex=t.length,Cu(i.data,e),Cu(t,null),Cu(i.blueprint,null));const r=kl(e,t),o=e.injectorIndex;if(bu(r)){const l=Ma(r),d=Aa(r,t),p=d[C].data;for(let E=0;E<8;E++)t[o+E]=d[l+E]|p[l+E]}return t[o+8]=r,o}function Cu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Df(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function kl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Tf(r),null===i)return As;if(n++,r=r[wt],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return As}function Eu(e,t,n){!function vb(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(ye)&&(i=n[ye]),null==i&&(i=n[ye]=gb++);const r=i&yf;t.data[e+(r>>bf)]|=1<=0?t&yf:Db:t}(n);if("function"==typeof o){if(!ki(t,e,i))return i&Ut.Host?Cf(r,0,i):Ef(t,n,i,r);try{let l;if(l=o(i),null!=l||i&Ut.Optional)return l;_()}finally{Mo()}}else if("number"==typeof o){let l=null,d=Df(e,t),p=As,E=i&Ut.Host?t[Lt][c]:null;for((-1===d||i&Ut.SkipSelf)&&(p=-1===d?kl(e,t):t[d+8],p!==As&&Af(i,!1)?(l=t[C],d=Ma(p),t=Aa(p,t)):d=-1);-1!==d;){const P=t[C];if(Mf(o,d,P.data)){const H=yb(d,t,n,l,i,E);if(H!==Ao)return H}p=t[d+8],p!==As&&Af(i,t[C].data[d+8]===E)&&Mf(o,d,t)?(l=P,d=Ma(p),t=Aa(p,t)):d=-1}}return r}function yb(e,t,n,i,r,o){const l=t[C],d=l.data[e+8],P=Ll(d,l,n,null==i?zt(d)&&Du:i!=l&&0!=(3&d.type),r&Ut.Host&&o===d);return null!==P?ls(t,l,P,d):Ao}function Ll(e,t,n,i,r){const o=e.providerIndexes,l=t.data,d=1048575&o,p=e.directiveStart,P=o>>20,ie=r?d+P:e.directiveEnd;for(let he=i?d:d+P;he=p&&Ue.type===n)return he}if(r){const he=l[p];if(he&&yn(he)&&he.type===n)return p}return null}function ls(e,t,n,i){let r=e[n];const o=t.data;if(function db(e){return e instanceof Sa}(r)){const l=r;l.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ut(-200,`Circular dependency in DI detected for ${e}${n}`)}(function et(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():_e(e)}(o[n]));const d=Nl(l.canSeeViewProviders);l.resolving=!0;const E=l.injectImpl?Xt(l.injectImpl):null;ki(e,i,Ut.Default);try{r=e[n]=l.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function cb(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const l=yo(t);(n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==E&&Xt(E),Nl(d),l.resolving=!1,Mo()}}return r}function Mf(e,t,n){return!!(n[t+(e>>bf)]&1<{const t=e.prototype.constructor,n=t[st]||wu(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[st]||wu(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wu(e){return Gn(e)?()=>{const t=wu(ct(e));return t&&t()}:Fi(e)}function Tf(e){const t=e[C],n=t.type;return 2===n?t.declTNode:1===n?e[c]:null}function Su(e){return function _b(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Mu(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const l=new r(...o);return d.annotation=l,d;function d(p,E,P){const H=p.hasOwnProperty(Os)?p[Os]:Object.defineProperty(p,Os,{value:[]})[Os];for(;H.length<=P;)H.push(null);return(H[P]=H[P]||[]).push(l),p}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Fs(e,t){e.forEach(n=>Array.isArray(n)?Fs(n,t):t(n))}function Of(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function io(e,t,n){let i=ks(e,t);return i>=0?e[1|i]=n:(i=~i,function Rf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Iu(e,t){const n=ks(e,t);if(n>=0)return e[1|n]}function ks(e,t){return function Pf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),l=e[o<t?r=o:i=o+1}return~(r<{n.push(l)};return Fs(t,l=>{const d=l;zl(d,o,[],i)&&(r||=[],r.push(d))}),void 0!==r&&Bf(r,o),n}function Bf(e,t){for(let n=0;n{t(o,i)})}}function zl(e,t,n,i){if(!(e=ct(e)))return!1;let r=null,o=Ct(e);const l=!o&&vn(e);if(o||l){if(l&&!l.standalone)return!1;r=e}else{const p=e.ngModule;if(o=Ct(p),!o)return!1;r=p}const d=i.has(r);if(l){if(d)return!1;if(i.add(r),l.dependencies){const p="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const E of p)zl(E,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!d){let E;i.add(r);try{Fs(o.imports,P=>{zl(P,t,n,i)&&(E||=[],E.push(P))})}finally{}void 0!==E&&Bf(E,t)}if(!d){const E=Fi(r)||(()=>new r);t({provide:r,useFactory:E,deps:wn},r),t({provide:Ou,useValue:r,multi:!0},r),t({provide:Vs,useValue:()=>ci(r),multi:!0},r)}const p=o.providers;if(null!=p&&!d){const E=e;Pu(p,P=>{t(P,E)})}}}return r!==e&&void 0!==e.providers}function Pu(e,t){for(let n of e)en(n)&&(n=n.\u0275providers),Array.isArray(n)?Pu(n,t):t(n)}const Gb=Re({provide:String,useValue:Re});function Nu(e){return null!==e&&"object"==typeof e&&Gb in e}function cs(e){return"function"==typeof e}const Fu=new an("Set Injector scope."),Gl={},Yb={};let ku;function Wl(){return void 0===ku&&(ku=new $l),ku}class Io{}class us extends Io{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Vu(t,l=>this.processProvider(l)),this.records.set(Lf,Bs(void 0,this)),r.has("environment")&&this.records.set(Io,Bs(void 0,this));const o=this.records.get(Fu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ou,wn,Ut.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=xi(this),i=Xt(void 0);try{return t()}finally{xi(n),Xt(i)}}get(t,n=ve,i=Ut.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(oe))return t[oe](this);i=yr(i);const o=xi(this),l=Xt(void 0);try{if(!(i&Ut.SkipSelf)){let p=this.records.get(t);if(void 0===p){const E=function Xb(e){return"function"==typeof e||"object"==typeof e&&e instanceof an}(t)&&Ge(t);p=E&&this.injectableDefInScope(E)?Bs(Lu(t),Gl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&Ut.Self?Wl():this.parent).get(t,n=i&Ut.Optional&&n===ve?null:n)}catch(d){if("NullInjectorError"===d.name){if((d[Ke]=d[Ke]||[]).unshift(vt(t)),o)throw d;return function Hr(e,t,n,i){const r=e[Ke];throw t[Qi]&&r.unshift(t[Qi]),e.message=function Ji(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=vt(t);if(Array.isArray(t))r=t.map(vt).join(" -> ");else if("object"==typeof t){let o=[];for(let l in t)if(t.hasOwnProperty(l)){let d=t[l];o.push(l+":"+("string"==typeof d?JSON.stringify(d):vt(d)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(li,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Ke]=null,e}(d,t,"R3InjectorError",this.source)}throw d}finally{Xt(l),xi(o)}}resolveInjectorInitializers(){const t=xi(this),n=Xt(void 0);try{const r=this.get(Vs,wn,Ut.Self);for(const o of r)o()}finally{xi(t),Xt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(vt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let n=cs(t=ct(t))?t:ct(t&&t.provide);const i=function Zb(e){return Nu(e)?Bs(void 0,e.useValue):Bs(Uf(e),Gl)}(t);if(cs(t)||!0!==t.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=Bs(void 0,Gl,!0),r.factory=()=>Ar(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Gl&&(n.value=Yb,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Qb(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ct(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Lu(e){const t=Ge(e),n=null!==t?t.factory:Fi(e);if(null!==n)return n;if(e instanceof an)throw new ut(204,!1);if(e instanceof Function)return function Kb(e){const t=e.length;if(t>0)throw function Ta(e,t){const n=[];for(let i=0;in.factory(e):()=>new e}(e);throw new ut(204,!1)}function Uf(e,t,n){let i;if(cs(e)){const r=ct(e);return Fi(r)||Lu(r)}if(Nu(e))i=()=>ct(e.useValue);else if(function Hf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ar(e.deps||[]));else if(function jf(e){return!(!e||!e.useExisting)}(e))i=()=>ci(ct(e.useExisting));else{const r=ct(e&&(e.useClass||e.provide));if(!function qb(e){return!!e.deps}(e))return Fi(r)||Lu(r);i=()=>new r(...Ar(e.deps))}return i}function Bs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Vu(e,t){for(const n of e)Array.isArray(n)?Vu(n,t):n&&en(n)?Vu(n.\u0275providers,t):t(n)}function Jb(e,t){e instanceof us&&e.assertNotDestroyed();const i=xi(e),r=Xt(void 0);try{return t()}finally{xi(i),Xt(r)}}function Wf(e,t=null,n=null,i){const r=Yf(e,t,n,i);return r.resolveInjectorInitializers(),r}function Yf(e,t=null,n=null,i,r=new Set){const o=[n||wn,zb(e)];return i=i||("object"==typeof e?void 0:vt(e)),new us(o,t||Wl(),i||null,r)}let Hu,po=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ve;static#t=this.NULL=new $l;static create(n,i){if(Array.isArray(n))return Wf({name:""},i,n,"");{const r=n.name??"";return Wf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=q({token:e,providedIn:"any",factory:()=>ci(Lf)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Yo(e){return!!Si(e)}function l0(e){Hu=e}function Ko(){if(void 0!==Hu)return Hu;if(typeof document<"u")return document;throw new ut(210,!1)}const Zf=new an("AppId",{providedIn:"root",factory:()=>c0}),c0="ng",qf=new an("Platform Initializer"),Uu=new an("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),u0=new an("AnimationModuleType"),d0=new an("CSP nonce",{providedIn:"root",factory:()=>Ko().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Qf(e){return e.ownerDocument.defaultView}function Xf(e){return e.ownerDocument}function ro(e){return e instanceof Function?e():e}function Ql(e){return 128==(128&e.flags)}var Jl=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jl||{});const y0=/^>|^->||--!>|)/g,D0="\u200b$1\u200b";const Yu=new Map;let C0=0;const Zu="__ngContext__";function Pr(e,t){Ri(t)?(e[Zu]=t[Yn],function w0(e){Yu.set(e[Yn],e)}(t)):e[Zu]=t}let qu;function Qu(e,t){return qu(e,t)}function Fa(e){const t=e[u];return Pi(t)?t[u]:t}function gp(e){return _p(e[Be])}function vp(e){return _p(e[a])}function _p(e){for(;null!==e&&!Pi(e);)e=e[a];return e}function Hs(e,t,n,i,r){if(null!=i){let o,l=!1;Pi(i)?o=i:Ri(i)&&(l=!0,i=i[pi]);const d=_i(i);0===e&&null!==n?null==r?Cp(t,n,d):ds(t,n,d,r||null,!0):1===e&&null!==n?ds(t,n,d,r||null,!0):2===e?function oc(e,t,n){const i=ic(e,t);i&&function $0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,d,l):3===e&&t.destroyNode(d),null!=o&&function W0(e,t,n,i,r){const o=n[ji];o!==_i(n)&&Hs(t,e,i,o,r);for(let d=Xn;dt.replace(b0,D0))}(t))}function tc(e,t,n){return e.createElement(t,n)}function bp(e,t){const n=e[Xr],i=n.indexOf(t);n.splice(i,1)}function ka(e,t){if(e.length<=Xn)return;const n=Xn+t,i=e[n];if(i){const r=i[dn];null!==r&&r!==e&&bp(r,i),t>0&&(e[n-1][a]=i[a]);const o=Vl(e,Xn+t);!function F0(e,t){Va(e,t,t[me],2,null,null),t[pi]=null,t[c]=null}(i[C],i);const l=o[Jt];null!==l&&l.detachView(o[C]),i[u]=null,i[a]=null,i[M]&=-129}return i}function nc(e,t){if(!(256&t[M])){const n=t[me];t[ui]&&function ft(e){if(pt(e),Ye(e))for(let t=0;t=0?i[l]():i[-l].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[R]=null);const r=t[ii];if(null!==r){t[ii]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Gi.None||o===Gi.Emulated)return null}return Cr(i,n)}}(e,t.parent,n)}function ds(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Cp(e,t,n){e.appendChild(t,n)}function Ep(e,t,n,i,r){null!==i?ds(e,t,n,i,r):Cp(e,t,n)}function ic(e,t){return e.parentNode(t)}let td,sc,ac,Mp=function Sp(e,t,n){return 40&e.type?Cr(e,n):null};function rc(e,t,n,i){const r=ed(e,i,t),o=t[me],d=function wp(e,t,n){return Mp(e,t,n)}(i.parent||t[c],i,t);if(null!=r)if(Array.isArray(n))for(let p=0;pe,createScript:e=>e,createScriptURL:e=>e})}catch{}return sc}()?.createHTML(e)||e}function od(){if(void 0===ac&&(ac=null,mn.trustedTypes))try{ac=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ac}function Pp(e){return od()?.createHTML(e)||e}function Fp(e){return od()?.createScriptURL(e)||e}class hs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ti})`}}class X0 extends hs{getTypeName(){return"HTML"}}class J0 extends hs{getTypeName(){return"Style"}}class eD extends hs{getTypeName(){return"Script"}}class tD extends hs{getTypeName(){return"URL"}}class nD extends hs{getTypeName(){return"ResourceURL"}}function Vo(e){return e instanceof hs?e.changingThisBreaksApplicationSecurity:e}function $s(e,t){const n=function iD(e){return e instanceof hs&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ti})`)}return n===t}function rD(e){return new X0(e)}function oD(e){return new J0(e)}function sD(e){return new eD(e)}function aD(e){return new tD(e)}function lD(e){return new nD(e)}class cD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Us(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class uD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Us(t),n}}const hD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function lc(e){return(e=String(e)).match(hD)?e:"unsafe:"+e}function Bo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ba(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Lp=Bo("area,br,col,hr,img,wbr"),Vp=Bo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bp=Bo("rp,rt"),sd=Ba(Lp,Ba(Vp,Bo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ba(Bp,Bo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ba(Bp,Vp)),ad=Bo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jp=Ba(ad,Bo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Bo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),fD=Bo("script,style,template");class pD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!sd.hasOwnProperty(n))return this.sanitizedSomething=!0,!fD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();sd.hasOwnProperty(n)&&!Lp.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Hp(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const mD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gD=/([^\#-~ |!])/g;function Hp(e){return e.replace(/&/g,"&").replace(mD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(gD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let cc;function Up(e,t){let n=null;try{cc=cc||function kp(e){const t=new uD(e);return function dD(){try{return!!(new window.DOMParser).parseFromString(Us(""),"text/html")}catch{return!1}}()?new cD(t):t}(e);let i=t?String(t):"";n=cc.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=cc.getInertBodyElement(i)}while(i!==o);return Us((new pD).sanitizeChildren(ld(n)||n))}finally{if(n){const i=ld(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ld(e){return"content"in e&&function vD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var fs=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(fs||{});function $p(e){const t=ja();return t?Pp(t.sanitize(fs.HTML,e)||""):$s(e,"HTML")?Pp(Vo(e)):Up(Ko(),_e(e))}function cd(e){const t=ja();return t?t.sanitize(fs.URL,e)||"":$s(e,"URL")?Vo(e):lc(_e(e))}function ud(e){const t=ja();if(t)return Fp(t.sanitize(fs.RESOURCE_URL,e)||"");if($s(e,"ResourceURL"))return Fp(Vo(e));throw new ut(904,!1)}function zp(e,t,n){return function CD(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ud:cd}(t,n)(e)}function ja(){const e=qe();return e&&e[ce].sanitizer}let Gp=(e,t,n)=>null;function _d(e,t,n=!1){return Gp(e,t,n)}class OD{}class Kp{}class PD{resolveComponentFactory(t){throw function RD(e){const t=Error(`No component factory found for ${vt(e)}.`);return t.ngComponent=e,t}(t)}}let $a=(()=>{class e{static#e=this.NULL=new PD}return e})();function ND(){return Ws(hi(),qe())}function Ws(e,t){return new za(Cr(e,t))}let za=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=ND}return e})();function FD(e){return e instanceof za?e.nativeElement:e}class qp{}let kD=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function LD(){const e=qe(),n=kr(hi().index,e);return(Ri(n)?n:e)[me]}()}return e})(),VD=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>null})}return e})();class Qp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Xp=new Qp("17.0.0"),Dd={};function jD(e){const t=J(null);try{return e()}finally{J(t)}}function mc(e){return!!Cd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Jp{constructor(){}supports(t){return mc(t)}create(t){return new zD(t)}}const $D=(e,t)=>t;class zD{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||$D}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const l=!i||n&&n.currentIndex{l=this._trackByFn(r,d),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,d,l,r)),Object.is(n.item,d)||this._addIdentityChange(n,d)):(n=this._mismatch(n,d,l,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new GD(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new em),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new em),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class GD{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class WD{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class em{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new WD,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function tm(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,l=r._next;return o&&(o._next=l),l&&(l._prev=o),r._next=null,r._prev=null,r}const i=new KD(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class KD{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function im(){return new Ed([new Jp])}let Ed=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:im});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||im()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ut(901,!1)}}return e})();function rm(){return new wd([new nm])}let wd=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:rm});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||rm()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ut(901,!1)}}return e})();function Ga(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];null!==o&&i.push(_i(o)),Pi(o)&&om(o,i);const l=n.type;if(8&l)Ga(e,t,n.child,i);else if(32&l){const d=Qu(n,t);let p;for(;p=d();)i.push(p)}else if(16&l){const d=Ip(t,n);if(Array.isArray(d))i.push(...d);else{const p=Fa(t[Lt]);Ga(p[C],p,d,i,!0)}}n=r?n.projectionNext:n.next}return i}function om(e,t){for(let n=Xn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ea(e.lView)},consumerOnSignalRead(){this.lView[ui]=this}};function Sd(e){return e.ngOriginalError}class Qo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Sd(t);for(;n&&Sd(n);)n=Sd(n);return n||null}}const cm=new an("",{providedIn:"root",factory:()=>!1}),In={};function fm(e){pm($n(),qe(),Lr()+e,!1)}function pm(e,t,n,i){if(!i)if(3==(3&t[M])){const o=e.preOrderCheckHooks;null!==o&&Rl(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Pl(t,o,0,n)}as(n)}function Ys(e,t=Ut.Default){const n=qe();return null===n?ci(e,t):wf(hi(),n,ct(e),t)}function mm(){throw new Error("invalid")}function vc(e,t,n,i,r,o,l,d,p,E,P){const H=t.blueprint.slice();return H[pi]=r,H[M]=140|i,(null!==E||e&&2048&e[M])&&(H[M]|=2048),to(H),H[u]=H[wt]=e,H[j]=n,H[ce]=l||e&&e[ce],H[me]=d||e&&e[me],H[te]=p||e&&e[te]||null,H[c]=o,H[Yn]=function E0(){return C0++}(),H[y]=P,H[Mi]=E,H[Lt]=2==t.type?e[Lt]:H,H}function Ks(e,t,n,i,r){let o=e.data[t];if(null===o)o=function Md(e,t,n,i,r){const o=Il(),l=wa(),p=e.data[t]=function hC(e,t,n,i,r,o){let l=t?t.injectorIndex:-1,d=0;return function os(){return null!==gn.skipHydrationRootTNode}()&&(d|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:d,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,l?o:o&&o.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=p),null!==o&&(l?null==o.child&&null!==p.parent&&(o.child=p):null===o.next&&(o.next=p,p.prev=o)),p}(e,t,n,i,r),function v(){return gn.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=i,o.attrs=r;const l=function ss(){const e=gn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===l?-1:l.injectorIndex}return no(o,!0),o}function Wa(e,t,n,i){if(0===n)return-1;const r=t.length;for(let o=0;onn&&pm(e,t,nn,!1),fo(l?2:0,r),n(i,r)}finally{as(o),fo(l?3:1,r)}}function Ad(e,t,n){if(Vt(t)){const i=J(null);try{const o=t.directiveEnd;for(let l=t.directiveStart;lnull;function ym(e,t,n,i){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===i?bm(n,t,r,o):i.hasOwnProperty(r)&&bm(n,t,i[r],o)}return n}function bm(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function oo(e,t,n,i,r,o,l,d){const p=Cr(t,n);let P,E=t.inputs;!d&&null!=E&&(P=E[i])?(Fd(e,n,P,i,r),zt(t)&&function mC(e,t){const n=kr(t,e);16&n[M]||(n[M]|=64)}(n,t.index)):3&t.type&&(i=function pC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=l?l(r,t.value||"",i):r,o.setProperty(p,i,r))}function Od(e,t,n,i){if(fu()){const r=null===i?null:{"":-1},o=function DC(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(n,i,o)}}(e,t,i,Wa(e,n,r.hostVars,In),r)}function To(e,t,n,i,r,o){const l=Cr(e,t);!function Pd(e,t,n,i,r,o,l){if(null==o)e.removeAttribute(t,r,n);else{const d=null==l?_e(o):l(o,i||"",r);e.setAttribute(t,r,d,n)}}(t[me],l,o,e.value,n,i,r)}function AC(e,t,n,i,r,o){const l=o[t];if(null!==l)for(let d=0;de.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(d,l),function XD(e){e.lView[ui]!==e&&(e.lView=null,sm.push(e))}(d)),vu()}}function xm(e,t){for(let n=gp(e);null!==n;n=vp(n)){n[xr]=!1;for(let i=Xn;i-1&&(ka(t,i),Vl(n,i))}this._attachedToViewContainer=!1}nc(this._lView[C],this._lView)}onDestroy(t){rs(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[M]&=-129}reattach(){du(this._lView),this._lView[M]|=128}detectChanges(){bc(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function L0(e,t){Va(e,t,t[me],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t}}class NC extends Ka{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;bc(t[C],t,t[j],!1)}checkNoChanges(){}get context(){return null}}let Nm=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=FC}return e})();function FC(e){return function kC(e,t,n){if(zt(e)&&!n){const i=kr(e.index,t);return new Ka(i,i)}return 47&e.type?new Ka(t[Lt],t):null}(hi(),qe(),16==(16&e))}let Dc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=jC;static#t=this.__NG_ENV_ID__=n=>n}return e})();class BC extends Dc{constructor(t){super(),this._lView=t}onDestroy(t){return rs(this._lView,t),()=>function Ss(e,t){if(null===e[ii])return;const n=e[ii].indexOf(t);-1!==n&&e[ii].splice(n,1)}(this._lView,t)}}function jC(){return new BC(qe())}function ps(e,t){return performance?.mark?.(e,t)}function kd(e){return t=>{setTimeout(e,void 0,t)}}const xo=class YC extends Hn.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,o=n||(()=>null),l=i;if(t&&"object"==typeof t){const p=t;r=p.next?.bind(p),o=p.error?.bind(p),l=p.complete?.bind(p)}this.__isAsync&&(o=kd(o),r&&(r=kd(r)),l&&(l=kd(l)));const d=super.subscribe({next:r,error:o,complete:l});return t instanceof fn.w0&&t.add(d),d}};function Fm(...e){}class ir{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new xo(!1),this.onMicrotaskEmpty=new xo(!1),this.onStable=new xo(!1),this.onError=new xo(!1),typeof Zone>"u")throw new ut(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function KC(){const e="function"==typeof mn.requestAnimationFrame;let t=mn[e?"requestAnimationFrame":"setTimeout"],n=mn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function QC(e){const t=()=>{!function qC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(mn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Vd(e),e.isCheckStableRunning=!0,Ld(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Vd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,l,d)=>{if(function JC(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(d))return n.invokeTask(r,o,l,d);try{return km(e),n.invokeTask(r,o,l,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Lm(e)}},onInvoke:(n,i,r,o,l,d,p)=>{try{return km(e),n.invoke(r,o,l,d,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),Lm(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Vd(e),Ld(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ir.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(ir.isInAngularZone())throw new ut(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,l=o.scheduleEventTask("NgZoneEvent: "+r,t,ZC,Fm,Fm);try{return o.runTask(l,n,i)}finally{o.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const ZC={};function Ld(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Vd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function km(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lm(e){e._nesting--,Ld(e)}class XC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new xo,this.onMicrotaskEmpty=new xo,this.onStable=new xo,this.onError=new xo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}const Vm=new an("",{providedIn:"root",factory:Bm});function Bm(){const e=Dn(ir);let t=!0;const n=new Qt.y(r=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(t),r.complete()})}),i=new Qt.y(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,r.next(!0))})})});const l=e.onUnstable.subscribe(()=>{ir.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),l.unsubscribe()}});return(0,sn.T)(n,i.pipe(Zn()))}var ms=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ms||{});const jm={destroy(){}};function Um(e,t){!t&&function Bu(e){if(!pn()&&!function Mr(){return Di}())throw new ut(-203,!1)}();const n=t?.injector??Dn(po);if(!function Zo(e){return"browser"===(e??Dn(po)).get(Uu)}(n))return jm;ps("mark_use_counter",{detail:{feature:"NgAfterNextRender"}});const i=n.get(Cc),r=i.handler??=new zm,o=t?.phase??ms.MixedReadWrite,l=()=>{r.unregister(p),d()},d=n.get(Dc).onDestroy(l),p=new $m(n,o,()=>{l(),e()});return r.register(p),{destroy:l}}class $m{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(ir),this.errorHandler=t.get(Qo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class zm{constructor(){this.executingCallbacks=!1,this.buckets={[ms.EarlyRead]:new Set,[ms.Write]:new Set,[ms.MixedReadWrite]:new Set,[ms.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new ut(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Cc=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>new e})}return e})();function tE(e,t){const n=kr(t,e),i=n[C];!function nE(e,t){for(let n=t.length;n0&&Op(e,n,o.join(" "))}}(H,pr,he,i),void 0!==n&&function hE(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=zr(r.hostAttrs,n=zr(n,r.hostAttrs))}}(i)}function wc(e){return e===er?{}:e===wn?[]:e}function mE(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function gE(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function vE(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function Qm(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[2]&&(n[i]=r[2])}e.inputTransforms=n}function Oo(e,t,n){return e[t]=n}function rr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function gs(e,t,n,i){const r=rr(e,t,n);return rr(e,t+1,i)||r}function mo(e,t,n,i,r,o){const l=gs(e,t,n,i);return gs(e,t+2,r,o)||l}function Hd(e,t,n,i){const r=qe();return rr(r,g(),t)&&($n(),To(Ai(),r,e,t,n,i)),Hd}function qs(e,t,n,i){return rr(e,g(),n)?t+_e(n)+i:In}function Qs(e,t,n,i,r,o){const d=gs(e,function So(){return gn.lFrame.bindingIndex}(),n,r);return f(2),d?t+_e(n)+i+_e(r)+o:In}function Mc(e,t){return e<<17|t<<2}function Xo(e){return e>>17&32767}function Ud(e){return 2|e}function vs(e){return(131068&e)>>2}function $d(e,t){return-131069&e|t<<2}function zd(e){return 1|e}function ag(e,t,n,i,r){const o=e[n+1],l=null===t;let d=i?Xo(o):vs(o),p=!1;for(;0!==d&&(!1===p||l);){const P=e[d+1];IE(e[d],t)&&(p=!0,e[d+1]=i?zd(P):Ud(P)),d=i?Xo(P):vs(P)}p&&(e[n+1]=i?Ud(o):zd(o))}function IE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ks(e,t)>=0}const dr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function lg(e){return e.substring(dr.key,dr.keyEnd)}function cg(e,t){const n=dr.textEnd;return n===t?-1:(t=dr.keyEnd=function RE(e,t,n){for(;t32;)t++;return t}(e,dr.key=t,n),ra(e,t,n))}function ra(e,t,n){for(;t=0;n=cg(t,n))io(e,lg(t),!0)}function Do(e,t,n,i){const r=$n(),o=f(2);r.firstUpdatePass&&vg(r,null,o,i);const l=qe();if(n!==In&&rr(l,o,n)){const d=r.data[Lr()];if(Dg(d,i)&&!gg(r,o)){let p=i?d.classesWithoutHost:d.stylesWithoutHost;null!==p&&(n=rn(p,n||"")),Wd(r,d,l,n,i)}else!function UE(e,t,n,i,r,o,l,d){r===In&&(r=wn);let p=0,E=0,P=0=e.expandoStartIndex}function vg(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Lr()],l=gg(e,n);Dg(o,i)&&null===t&&!l&&(t=!1),t=function kE(e,t,n,i){const r=function Ne(e){const t=gn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Qa(n=Kd(null,e,t,n,i),t.attrs,i),o=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==r)if(n=Kd(r,e,t,n,i),null===o){let p=function LE(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==vs(i))return e[Xo(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=Kd(null,e,t,p[1],i),p=Qa(p,t.attrs,i),function VE(e,t,n,i){e[Xo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else o=function BE(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(E=!0)):P=n,r)if(0!==p){const ie=Xo(e[d+1]);e[i+1]=Mc(ie,d),0!==ie&&(e[ie+1]=$d(e[ie+1],i)),e[d+1]=function wE(e,t){return 131071&e|t<<17}(e[d+1],i)}else e[i+1]=Mc(d,0),0!==d&&(e[d+1]=$d(e[d+1],i)),d=i;else e[i+1]=Mc(p,0),0===d?d=i:e[p+1]=$d(e[p+1],i),p=i;E&&(e[i+1]=Ud(e[i+1])),ag(e,P,i,!0),ag(e,P,i,!1),function AE(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ks(o,t)>=0&&(n[i+1]=zd(n[i+1]))}(t,P,e,i,o),l=Mc(d,p),o?t.classBindings=l:t.styleBindings=l}(r,o,t,n,l,i)}}function Kd(e,t,n,i,r){let o=null;const l=n.directiveEnd;let d=n.directiveStylingLast;for(-1===d?d=n.directiveStart:d++;d0;){const p=e[r],E=Array.isArray(p),P=E?p[1]:p,H=null===P;let ie=n[r+1];ie===In&&(ie=H?wn:void 0);let he=H?Iu(ie,i):P===i?ie:void 0;if(E&&!Ac(he)&&(he=Iu(p,i)),Ac(he)&&(d=he,l))return d;const Ue=e[r+1];r=l?Xo(Ue):vs(Ue)}if(null!==t){let p=o?t.residualClasses:t.residualStyles;null!=p&&(d=Iu(p,i))}return d}function Ac(e){return void 0!==e}function Dg(e,t){return 0!=(e.flags&(t?8:16))}function Cg(e,t,n){Do(io,Po,qs(qe(),e,t,n),!0)}function sa(e,t){return!t||Ql(e)}function nl(e,t,n,i=!0){const r=t[C];if(function B0(e,t,n,i){const r=Xn+i,o=n.length;i>0&&(n[r-1][a]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=Cw}return e})();function Cw(){return Fg(hi(),qe())}const Ew=Rc,Pg=class extends Ew{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Ws(this._hostTNode,this._hostLView)}get injector(){return new cr(this._hostTNode,this._hostLView)}get parentInjector(){const t=kl(this._hostTNode,this._hostLView);if(bu(t)){const n=Aa(t,this._hostLView),i=Ma(t);return new cr(n[C].data[i+8],n)}return new cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ng(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const d=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(d,r,sa(this._hostTNode,null)),d}createComponent(t,n,i,r,o){const l=t&&!function Ia(e){return"function"==typeof e}(t);let d;if(l)d=n;else{const Ue=n||{};d=Ue.index,i=Ue.injector,r=Ue.projectableNodes,o=Ue.environmentInjector||Ue.ngModuleRef}const p=l?t:new Za(vn(t)),E=i||this.parentInjector;if(!o&&null==p.ngModule){const at=(l?E:this.parentInjector).get(Io,null);at&&(o=at)}vn(p.componentType??{});const he=p.create(E,r,null,o);return this.insertImpl(he.hostView,d,sa(this._hostTNode,null)),he}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function af(e){return Pi(e[u])}(r)){const d=this.indexOf(t);if(-1!==d)this.detach(d);else{const p=r[u],E=new Pg(p,p[c],p[u]);E.detach(E.indexOf(t))}}const o=this._adjustIndex(n),l=this._lContainer;return nl(l,r,o,i),t.attachToViewContainerRef(),Of(ih(l),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ng(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);i&&(Vl(ih(this._lContainer),n),nc(i[C],i))}detach(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);return i&&null!=Vl(ih(this._lContainer),n)?new Ka(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ng(e){return e[8]}function ih(e){return e[8]||(e[8]=[])}function Fg(e,t){let n;const i=t[e.index];return Pi(i)?n=i:(n=wm(i,t,null,e),t[e.index]=n,_c(t,n)),kg(n,t,e,i),new Pg(n,e,t)}let kg=function Vg(e,t,n,i){if(e[ji])return;let r;r=8&n.type?_i(i):function ww(e,t){const n=e[me],i=n.createComment(""),r=Cr(t,e);return ds(n,ic(n,r),i,function z0(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[ji]=r},rh=(e,t,n)=>!1;function aa(e,t,n,i,r,o,l,d){const p=qe(),E=$n(),P=e+nn,H=E.firstCreatePass?function Iw(e,t,n,i,r,o,l,d,p){const E=t.consts,P=Ks(t,e,4,l||null,eo(E,d));Od(t,n,P,eo(E,p)),Ol(t,P);const H=P.tView=xd(2,P,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,P),H.queries=t.queries.embeddedTView(P)),P}(P,E,p,t,n,i,r,o,l):E.data[P];no(H,!1);const ie=Bg(E,p,H,e);xl()&&rc(E,p,ie,H),Pr(ie,p);const he=wm(ie,p,ie,H);return p[P]=he,_c(p,he),function Lg(e,t,n){return rh(e,t,n)}(he,H,p),ln(H)&&Id(E,p,H),null!=l&&Td(p,H,d),aa}let Bg=function jg(e,t,n,i){return Wo(!0),t[me].createComment("")};function Vc(e,t,n,i){const r=qe(),o=$n(),l=nn+e,d=r[me],p=o.firstCreatePass?function vS(e,t,n,i,r,o){const l=t.consts,p=Ks(t,e,2,i,eo(l,r));return Od(t,n,p,eo(l,o)),null!==p.attrs&&Ec(p,p.attrs,!1),null!==p.mergedAttrs&&Ec(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(l,o,r,t,n,i):o.data[l],E=uv(o,r,p,d,t,e);r[l]=E;const P=ln(p);return no(p,!0),Rp(d,E,p),32!=(32&p.flags)&&xl()&&rc(o,r,E,p),0===function cf(){return gn.lFrame.elementDepthCount}()&&Pr(E,r),function wl(){gn.lFrame.elementDepthCount++}(),P&&(Id(o,r,p),Ad(o,p,r)),null!==i&&Td(r,p),Vc}function Bc(){let e=hi();wa()?Tl():(e=e.parent,no(e,!1));const t=e;(function uf(e){return gn.skipHydrationRootTNode===e})(t)&&function Sl(){gn.skipHydrationRootTNode=null}(),function hu(){gn.lFrame.elementDepthCount--}();const n=$n();return n.firstCreatePass&&(Ol(n,e),Vt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function fb(e){return 0!=(8&e.flags)}(t)&&Wd(n,t,qe(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function pb(e){return 0!=(16&e.flags)}(t)&&Wd(n,t,qe(),t.stylesWithoutHost,!1),Bc}function mh(e,t,n,i){return Vc(e,t,n,i),Bc(),mh}let uv=(e,t,n,i,r,o)=>(Wo(!0),tc(i,r,function mf(){return gn.lFrame.currentNamespace}()));function jc(e,t,n){const i=qe(),r=$n(),o=e+nn,l=r.firstCreatePass?function bS(e,t,n,i,r){const o=t.consts,l=eo(o,i),d=Ks(t,e,8,"ng-container",l);return null!==l&&Ec(d,l,!0),Od(t,n,d,eo(o,r)),null!==t.queries&&t.queries.elementStart(t,d),d}(o,r,i,t,n):r.data[o];no(l,!0);const d=hv(r,i,l,e);return i[o]=d,xl()&&rc(r,i,d,l),Pr(d,i),ln(l)&&(Id(r,i,l),Ad(r,l,i)),null!=n&&Td(i,l),jc}function Hc(){let e=hi();const t=$n();return wa()?Tl():(e=e.parent,no(e,!1)),t.firstCreatePass&&(Ol(t,e),Vt(e)&&t.queries.elementEnd(e)),Hc}let hv=(e,t,n,i)=>(Wo(!0),Xu(t[me],""));function fv(){return qe()}function gh(e,t,n){const i=qe();return rr(i,g(),t)&&oo($n(),Ai(),i,e,t,i[me],n,!0),gh}const ys=void 0;var wS=["en",[["a","p"],["AM","PM"],ys],[["AM","PM"],ys,ys],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ys,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ys,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ys,"{1} 'at' {0}",ys],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ES(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let pa={};function vh(e){const t=function SS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=gv(t);if(n)return n;const i=t.split("-")[0];if(n=gv(i),n)return n;if("en"===i)return wS;throw new ut(701,!1)}function mv(e){return vh(e)[ma.PluralCase]}function gv(e){return e in pa||(pa[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),pa[e]}var ma=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(ma||{});const ga="en-US";let vv=ga;function bh(e){return!!e&&"function"==typeof e.then}function Uv(e){return!!e&&"function"==typeof e.subscribe}function Dh(e,t,n,i){const r=qe(),o=$n(),l=hi();return function zv(e,t,n,i,r,o,l){const d=ln(i),E=e.firstCreatePass&&Am(e),P=t[j],H=Mm(t);let ie=!0;if(3&i.type||l){const at=Cr(i,t),Dt=l?l(at):at,kt=H.length,it=l?Kn=>l(_i(Kn[i.index])):i.index;let _n=null;if(!l&&d&&(_n=function yM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;op?d[p]:null}"string"==typeof l&&(o+=2)}return null}(e,t,r,i.index)),null!==_n)(_n.__ngLastListenerFn__||_n).__ngNextListenerFn__=o,_n.__ngLastListenerFn__=o,ie=!1;else{o=Wv(i,t,P,o,!1);const Kn=n.listen(Dt,r,o);H.push(o,Kn),E&&E.push(r,it,kt,kt+1)}}else o=Wv(i,t,P,o,!1);const he=i.outputs;let Ue;if(ie&&null!==he&&(Ue=he[r])){const at=Ue.length;if(at)for(let Dt=0;Dt-1?kr(e.index,t):t);let p=Gv(t,n,i,l),E=o.__ngNextListenerFn__;for(;E;)p=Gv(t,n,E,l)&&p,E=E.__ngNextListenerFn__;return r&&!1===p&&l.preventDefault(),p}}function Yv(e=1){return function sb(e){return(gn.lFrame.contextLView=function uu(e,t){for(;e>0;)t=t[wt],e--;return t}(e,gn.lFrame.contextLView))[j]}(e)}function Ch(e,t,n){return Eh(e,"",t,"",n),Ch}function Eh(e,t,n,i,r){const o=qe(),l=qs(o,t,n,i);return l!==In&&oo($n(),Ai(),o,e,l,o[me],r,!1),Eh}function n_(e){return function is(e,t){return e[t]}(function hf(){return gn.lFrame.contextLView}(),nn+e)}function h_(e,t=""){const n=qe(),i=$n(),r=e+nn,o=i.firstCreatePass?Ks(i,r,1,t,null):i.data[r],l=f_(i,n,o,t,e);n[r]=l,xl()&&rc(i,n,l,o),no(o,!1)}let f_=(e,t,n,i,r)=>(Wo(!0),function ec(e,t){return e.createText(t)}(t[me],i));function wh(e){return Wc("",e,""),wh}function Wc(e,t,n){const i=qe(),r=qs(i,e,t,n);return r!==In&&jo(i,Lr(),r),Wc}function Sh(e,t,n,i,r){const o=qe(),l=Qs(o,e,t,n,i,r);return l!==In&&jo(o,Lr(),l),Sh}function Mh(e,t,n,i,r){if(e=ct(e),Array.isArray(e))for(let o=0;o>20;if(cs(e)||!e.multi){const he=new Sa(E,r,Ys),Ue=Ih(p,t,r?P:P+ie,H);-1===Ue?(Eu(Fl(d,l),o,p),Ah(o,e,t.length),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(he),l.push(he)):(n[Ue]=he,l[Ue]=he)}else{const he=Ih(p,t,P+ie,H),Ue=Ih(p,t,P,P+ie),Dt=Ue>=0&&n[Ue];if(r&&!Dt||!r&&!(he>=0&&n[he])){Eu(Fl(d,l),o,p);const kt=function VM(e,t,n,i,r){const o=new Sa(e,n,Ys);return o.multi=[],o.index=t,o.componentProviders=0,D_(o,r,i&&!n),o}(r?LM:kM,n.length,r,i,E);!r&&Dt&&(n[Ue].providerFactory=kt),Ah(o,e,t.length,0),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(kt),l.push(kt)}else Ah(o,e,he>-1?he:Ue,D_(n[r?Ue:he],E,!r&&i));!r&&i&&Dt&&n[Ue].componentProviders++}}}function Ah(e,t,n,i){const r=cs(t),o=function Wb(e){return!!e.useClass}(t);if(r||o){const p=(o?ct(t.useClass):t).prototype.ngOnDestroy;if(p){const E=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const P=E.indexOf(n);-1===P?E.push(n,[i,p]):E[P+1].push(i,p)}else E.push(n,p)}}}function D_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ih(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function FM(e,t,n){const i=$n();if(i.firstCreatePass){const r=yn(e);Mh(n,i.data,i.blueprint,r,!0),Mh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class bs{}class E_{}function BM(e,t){return new xh(e,t??null,[])}class xh extends bs{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Gm(this);const r=Si(t);this._bootstrapComponents=ro(r.bootstrap),this._r3Injector=Yf(t,n,[{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver},...i],vt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Oh extends E_{constructor(t){super(),this.moduleType=t}create(t){return new xh(this.moduleType,t,[])}}class w_ extends bs{constructor(t){super(),this.componentFactoryResolver=new Gm(this),this.instance=null;const n=new us([...t.providers,{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver}],t.parent||Wl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function S_(e,t,n=null){return new w_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let HM=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Vf(0,n.type),r=i.length>0?S_([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=q({token:e,providedIn:"environment",factory:()=>new e(ci(Io))})}return e})();const UM={detail:{feature:"NgStandalone"}};function M_(e){ps("mark_use_counter",UM),e.getStandaloneInjector=t=>t.get(HM).getOrCreateStandaloneInjector(e)}function N_(e,t,n,i){return function B_(e,t,n,i,r,o){const l=t+n;return rr(e,l,r)?Oo(e,l+1,o?i.call(o,r):i(r)):dl(e,l+1)}(qe(),Rr(),e,t,n,i)}function F_(e,t,n,i,r){return function j_(e,t,n,i,r,o,l){const d=t+n;return gs(e,d,r,o)?Oo(e,d+2,l?i.call(l,r,o):i(r,o)):dl(e,d+2)}(qe(),Rr(),e,t,n,i,r)}function k_(e,t,n,i,r,o){return function H_(e,t,n,i,r,o,l,d){const p=t+n;return function Sc(e,t,n,i,r){const o=gs(e,t,n,i);return rr(e,t+2,r)||o}(e,p,r,o,l)?Oo(e,p+3,d?i.call(d,r,o,l):i(r,o,l)):dl(e,p+3)}(qe(),Rr(),e,t,n,i,r,o)}function L_(e,t,n,i,r,o,l){return function U_(e,t,n,i,r,o,l,d,p){const E=t+n;return mo(e,E,r,o,l,d)?Oo(e,E+4,p?i.call(p,r,o,l,d):i(r,o,l,d)):dl(e,E+4)}(qe(),Rr(),e,t,n,i,r,o,l)}function V_(e,t,n,i,r,o,l,d){const p=Rr()+e,E=qe(),P=mo(E,p,n,i,r,o);return rr(E,p+4,l)||P?Oo(E,p+5,d?t.call(d,n,i,r,o,l):t(n,i,r,o,l)):function qa(e,t){return e[t]}(E,p+5)}function dl(e,t){const n=e[t];return n===In?void 0:n}function dA(){return this._results[Symbol.iterator]()}class Ph{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new xo)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ph.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=dA)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Yr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ab(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{static#e=this.__NG_ELEMENT_ID__=pA}return e})();const hA=fl,fA=class extends hA{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=function tl(e,t,n,i){const r=t.tView,d=vc(e,r,n,4096&e[M]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);d[dn]=e[t.index];const E=e[Jt];return null!==E&&(d[Jt]=E.createEmbeddedView(r)),Bd(r,d,n),d}(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new Ka(r)}};function pA(){return Zc(hi(),qe())}function Zc(e,t){return 4&e.type?new fA(t,e,Ws(e,t)):null}class Nh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Nh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;o0)i.push(l[d/2]);else{const E=o[d+1],P=t[-p];for(let H=Xn;H{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Dn(py,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(bh(o))n.push(o);else if(Uv(o)){const l=new Promise((d,p)=>{o.subscribe({complete:d,error:p})});n.push(l)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),my=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qc=new an("LocaleId",{providedIn:"root",factory:()=>Dn(Qc,Ut.Optional|Ut.SkipSelf)||function $A(){return typeof $localize<"u"&&$localize.locale||ga}()}),zA=new an("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let vy=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Sn.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class ZA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let qA=(()=>{class e{compileModuleSync(n){return new Oh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=ro(Si(n).declarations).reduce((l,d)=>{const p=vn(d);return p&&l.push(new Za(p)),l},[]);return new ZA(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Cy=new an(""),Ey=new an("");let Gh,DI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Gh||(function CI(e){Gh=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ir),ci(wy),ci(Ey))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac})}return e})(),wy=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Gh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),es=null;const Sy=new an("AllowMultipleToken"),Wh=new an("PlatformDestroyListeners"),Yh=new an("appBootstrapListener");function Iy(e,t,n=[]){const i=`Platform: ${t}`,r=new an(i);return(o=[])=>{let l=Kh();if(!l||l.injector.get(Sy,!1)){const d=[...n,...o,{provide:r,useValue:!0}];e?e(d):function SI(e){if(es&&!es.get(Sy,!1))throw new ut(400,!1);(function My(){!function Rt(e){$t=e}(()=>{throw new ut(600,!1)})})(),es=e;const t=e.get(xy);(function Ay(e){e.get(qf,null)?.forEach(n=>n())})(e)}(function Ty(e=[],t){return po.create({name:t,providers:[{provide:Fu,useValue:"platform"},{provide:Wh,useValue:new Set([()=>es=null])},...e]})}(d,i))}return function AI(e){const t=Kh();if(!t)throw new ut(401,!1);return t}()}}function Kh(){return es?.get(xy)??null}let xy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function II(e="zone.js",t){return"noop"===e?new XC:"zone.js"===e?new ir(t):e}(i?.ngZone,function Oy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=function jM(e,t,n){return new xh(e,t,n)}(n.moduleType,this.injector,function ky(e){return[{provide:ir,useFactory:e},{provide:Vs,multi:!0,useFactory:()=>{const t=Dn(xI,{optional:!0});return()=>t.initialize()}},{provide:Fy,useFactory:TI},{provide:Vm,useFactory:Bm}]}(()=>r)),l=o.injector.get(Qo,null);return r.runOutsideAngular(()=>{const d=r.onError.subscribe({next:p=>{l.handleError(p)}});o.onDestroy(()=>{Jc(this._modules,o),d.unsubscribe()})}),function Ry(e,t,n){try{const i=n();return bh(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(l,r,()=>{const d=o.injector.get($h);return d.runInitializers(),d.donePromise.then(()=>(function _v(e){Wn(e,"Expected localeId to be defined"),"string"==typeof e&&(vv=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Qc,ga)||ga),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,i=[]){const r=Py({},i);return function EI(e,t,n){const i=new Oh(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(ya);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new ut(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ut(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Wh,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(ci(po))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Py(e,t){return Array.isArray(t)?t.reduce(Py,e):{...e,...t}}let ya=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Dn(Fy),this.zoneIsStable=Dn(Vm),this.componentTypes=[],this.components=[],this.isStable=Dn(vy).hasPendingTasks.pipe((0,ot.w)(n=>n?(0,zn.of)(!1):this.zoneIsStable),(0,z.x)(),Zn()),this._injector=Dn(Io)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Kp;if(!this._injector.get($h).done)throw!r&&Gr(n),new ut(405,!1);let l;l=r?n:this._injector.get($a).resolveComponentFactory(n),this.componentTypes.push(l.componentType);const d=function wI(e){return e.isBoundToModule}(l)?void 0:this._injector.get(bs),E=l.create(po.NULL,[],i||l.selector,d),P=E.location.nativeElement,H=E.injector.get(Cy,null);return H?.registerApplication(P),E.onDestroy(()=>{this.detachView(E.hostView),Jc(this.components,E),H?.unregisterApplication(P)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new ut(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Jc(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Yh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Jc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ut(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Jc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Fy=new an("",{providedIn:"root",factory:()=>Dn(Qo).handleError.bind(void 0)});function TI(){const e=Dn(ir),t=Dn(Qo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let xI=(()=>{class e{constructor(){this.zone=Dn(ir),this.applicationRef=Dn(ya)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function PI(){return!1}const VI=Iy(null,"core",[]);let BI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ya))};static#t=this.\u0275mod=lr({type:e});static#n=this.\u0275inj=Pe({})}return e})();function sT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lT(e){const t=vn(e);if(!t)return null;const n=new Za(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},95:(mt,Se,S)=>{S.d(Se,{Fj:()=>We,qu:()=>Eo,NI:()=>Ti,u:()=>Vi,cw:()=>W,sg:()=>Dn,JJ:()=>z,JL:()=>Re,YN:()=>Ir,wV:()=>se,c5:()=>lr,UX:()=>pi,EJ:()=>wn,kI:()=>Me,_Y:()=>Sr,Kr:()=>so});var s=S(5678),x=S(6814),G=S(7715),fe=S(5592),re=S(7453),J=S(4829),de=S(9940),be=S(8251),ae=S(7400),ge=S(2714),Oe=S(7398);let Qe=(()=>{class C{constructor(u,a){this._renderer=u,this._elementRef=a,this.onChange=c=>{},this.onTouched=()=>{}}setProperty(u,a){this._renderer.setProperty(this._elementRef.nativeElement,u,a)}registerOnTouched(u){this.onTouched=u}registerOnChange(u){this.onChange=u}setDisabledState(u){this.setProperty("disabled",u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:C})}return C})(),He=(()=>{class C extends Qe{static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,features:[s.qOj]})}return C})();const ze=new s.OlP("NgValueAccessor"),Ot={provide:ze,useExisting:(0,s.Gpc)(()=>We),multi:!0},ft=new s.OlP("CompositionEventMode");let We=(()=>{class C extends Qe{constructor(u,a,c){super(u,a),this._compositionMode=c,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Yt(){const C=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(u){this.setProperty("value",u??"")}_handleInput(u){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(u)}_compositionStart(){this._composing=!0}_compositionEnd(u){this._composing=!1,this._compositionMode&&this.onChange(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(ft,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c._handleInput(R.target.value)})("blur",function(){return c.onTouched()})("compositionstart",function(){return c._compositionStart()})("compositionend",function(R){return c._compositionEnd(R.target.value)})},features:[s._Bn([Ot]),s.qOj]})}return C})();function Ce(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function Ye(C){return null!=C&&"number"==typeof C.length}const pt=new s.OlP("NgValidators"),lt=new s.OlP("NgAsyncValidators"),Le=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Me{static min(M){return function Xe(C){return M=>{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u>C?{max:{max:C,actual:M.value}}:null}}(M)}static required(M){return function Kt(C){return Ce(C.value)?{required:!0}:null}(M)}static requiredTrue(M){return function Zt(C){return!0===C.value?null:{required:!0}}(M)}static email(M){return function $t(C){return Ce(C.value)||Le.test(C.value)?null:{email:!0}}(M)}static minLength(M){return function Mt(C){return M=>Ce(M.value)||!Ye(M.value)?null:M.value.lengthYe(M.value)&&M.value.length>C?{maxlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static pattern(M){return Pt(M)}static nullValidator(M){return null}static compose(M){return cn(M)}static composeAsync(M){return It(M)}}function Pt(C){if(!C)return Ee;let M,u;return"string"==typeof C?(u="","^"!==C.charAt(0)&&(u+="^"),u+=C,"$"!==C.charAt(C.length-1)&&(u+="$"),M=new RegExp(u)):(u=C.toString(),M=C),a=>{if(Ce(a.value))return null;const c=a.value;return M.test(c)?null:{pattern:{requiredPattern:u,actualValue:c}}}}function Ee(C){return null}function Te(C){return null!=C}function Fe(C){return(0,s.QGY)(C)?(0,G.D)(C):C}function $e(C){let M={};return C.forEach(u=>{M=null!=u?{...M,...u}:M}),0===Object.keys(M).length?null:M}function Ze(C,M){return M.map(u=>u(C))}function gt(C){return C.map(M=>function rt(C){return!C.validate}(M)?M:u=>M.validate(u))}function cn(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return $e(Ze(u,M))}}function Et(C){return null!=C?cn(gt(C)):null}function It(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return function pe(...C){const M=(0,de.jO)(C),{args:u,keys:a}=(0,re.D)(C),c=new fe.y(y=>{const{length:R}=u;if(!R)return void y.complete();const j=new Array(R);let te=R,ce=R;for(let me=0;me{Be||(Be=!0,ce--),j[me]=Tt},()=>te--,void 0,()=>{(!te||!Be)&&(ce||y.next(a?(0,ge.n)(a,j):j),y.complete())}))}});return M?c.pipe((0,ae.Z)(M)):c}(Ze(u,M).map(Fe)).pipe((0,Oe.U)($e))}}function hn(C){return null!=C?It(gt(C)):null}function tn(C,M){return null===C?[M]:Array.isArray(C)?[...C,M]:[C,M]}function Hn(C){return C._rawValidators}function fn(C){return C._rawAsyncValidators}function Qt(C){return C?Array.isArray(C)?C:[C]:[]}function sn(C,M){return Array.isArray(C)?C.includes(M):C===M}function Sn(C,M){const u=Qt(M);return Qt(C).forEach(c=>{sn(u,c)||u.push(c)}),u}function zn(C,M){return Qt(M).filter(u=>!sn(C,u))}class Tn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Et(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=hn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&&this.control.reset(M)}hasError(M,u){return!!this.control&&this.control.hasError(M,u)}getError(M,u){return this.control?this.control.getError(M,u):null}}class Pn extends Tn{get formDirective(){return null}get path(){return null}}class Un extends Tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zn{constructor(M){this._cd=M}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let z=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Un,2))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)},features:[s.qOj]})}return C})(),Re=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,10))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)("ng-submitted",c.isSubmitted)},features:[s.qOj]})}return C})();const st="VALID",ye="INVALID",oe="PENDING",_e="DISABLED";function et(C){return(k(C)?C.validators:C)||null}function De(C,M){return(k(M)?M.asyncValidators:C)||null}function k(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}function Ae(C,M,u){const a=C.controls;if(!(M?Object.keys(a):a).length)throw new s.vHH(1e3,"");if(!a[u])throw new s.vHH(1001,"")}function _(C,M,u){C._forEachChild((a,c)=>{if(void 0===u[c])throw new s.vHH(1002,"")})}class N{constructor(M,u){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(u)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===st}get invalid(){return this.status===ye}get pending(){return this.status==oe}get disabled(){return this.status===_e}get enabled(){return this.status!==_e}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Sn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Sn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(zn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(zn(M,this._rawAsyncValidators))}hasValidator(M){return sn(this._rawValidators,M)}hasAsyncValidator(M){return sn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(u=>{u.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(u=>{u.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=oe,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=_e,this.errors=null,this._forEachChild(a=>{a.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!0))}enable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=st,this._forEachChild(a=>{a.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===st||this.status===oe)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(u=>u._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_e:st}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=oe,this._hasOwnPendingAsyncValidator=!0;const u=Fe(this.asyncValidator(this));this._asyncValidationSubscription=u.subscribe(a=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(a,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,u={}){this.errors=M,this._updateControlsErrors(!1!==u.emitEvent)}get(M){let u=M;return null==u||(Array.isArray(u)||(u=u.split(".")),0===u.length)?null:u.reduce((a,c)=>a&&a._find(c),this)}getError(M,u){const a=u?this.get(u):this;return a&&a.errors?a.errors[M]:null}hasError(M,u){return!!this.getError(M,u)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?_e:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(oe)?oe:this._anyControlsHaveStatus(ye)?ye:st}_anyControlsHaveStatus(M){return this._anyControls(u=>u.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){k(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function xe(C){return Array.isArray(C)?Et(C):C||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function Q(C){return Array.isArray(C)?hn(C):C||null}(this._rawAsyncValidators)}}class W extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,u){return this.controls[M]?this.controls[M]:(this.controls[M]=u,u.setParent(this),u._registerOnCollectionChange(this._onCollectionChange),u)}addControl(M,u,a={}){this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}removeControl(M,u={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}setControl(M,u,a={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],u&&this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,u={}){_(this,0,M),Object.keys(M).forEach(a=>{Ae(this,!0,a),this.controls[a].setValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(Object.keys(M).forEach(a=>{const c=this.controls[a];c&&c.patchValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M={},u={}){this._forEachChild((a,c)=>{a.reset(M?M[c]:null,{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this._reduceChildren({},(M,u,a)=>(M[a]=u.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(u,a)=>!!a._syncPendingControls()||u);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(u=>{const a=this.controls[u];a&&M(a,u)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[u,a]of Object.entries(this.controls))if(this.contains(u)&&M(a))return!0;return!1}_reduceValue(){return this._reduceChildren({},(u,a,c)=>((a.enabled||this.disabled)&&(u[c]=a.value),u))}_reduceChildren(M,u){let a=M;return this._forEachChild((c,y)=>{a=u(a,c,y)}),a}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}class L extends W{}const Ie=new s.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>tt}),tt="always";function un(C,M,u=tt){Ft(C,M),M.valueAccessor.writeValue(C.value),(C.disabled||"always"===u)&&M.valueAccessor.setDisabledState?.(C.disabled),function sr(C,M){M.valueAccessor.registerOnChange(u=>{C._pendingValue=u,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&we(C,M)})}(C,M),function q(C,M){const u=(a,c)=>{M.valueAccessor.writeValue(a),c&&M.viewToModelUpdate(a)};C.registerOnChange(u),M._registerOnDestroy(()=>{C._unregisterOnChange(u)})}(C,M),function Ki(C,M){M.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&we(C,M),"submit"!==C.updateOn&&C.markAsTouched()})}(C,M),function Wn(C,M){if(M.valueAccessor.setDisabledState){const u=a=>{M.valueAccessor.setDisabledState(a)};C.registerOnDisabledChange(u),M._registerOnDestroy(()=>{C._unregisterOnDisabledChange(u)})}}(C,M)}function qn(C,M,u=!0){const a=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(a),M.valueAccessor.registerOnTouched(a)),Ii(C,M),C&&(M._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function Bn(C,M){C.forEach(u=>{u.registerOnValidatorChange&&u.registerOnValidatorChange(M)})}function Ft(C,M){const u=Hn(C);null!==M.validator?C.setValidators(tn(u,M.validator)):"function"==typeof u&&C.setValidators([u]);const a=fn(C);null!==M.asyncValidator?C.setAsyncValidators(tn(a,M.asyncValidator)):"function"==typeof a&&C.setAsyncValidators([a]);const c=()=>C.updateValueAndValidity();Bn(M._rawValidators,c),Bn(M._rawAsyncValidators,c)}function Ii(C,M){let u=!1;if(null!==C){if(null!==M.validator){const c=Hn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.validator);y.length!==c.length&&(u=!0,C.setValidators(y))}}if(null!==M.asyncValidator){const c=fn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.asyncValidator);y.length!==c.length&&(u=!0,C.setAsyncValidators(y))}}}const a=()=>{};return Bn(M._rawValidators,a),Bn(M._rawAsyncValidators,a),u}function we(C,M){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function zi(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}function mn(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const Ti=class extends N{constructor(M=null,u,a){super(et(u),De(a,u)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(u),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),k(u)&&(u.nonNullable||u.initialValueIsDefault)&&(this.defaultValue=mn(M)?M.value:M)}setValue(M,u={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==u.emitModelToViewChange&&this._onChange.forEach(a=>a(this.value,!1!==u.emitViewToModelChange)),this.updateValueAndValidity(u)}patchValue(M,u={}){this.setValue(M,u)}reset(M=this.defaultValue,u={}){this._applyFormState(M),this.markAsPristine(u),this.markAsUntouched(u),this.setValue(this.value,u),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){zi(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){zi(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){mn(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}};let Sr=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})();const ve={provide:ze,useExisting:(0,s.Gpc)(()=>se),multi:!0};let se=(()=>{class C extends He{writeValue(u){this.setProperty("value",u??"")}registerOnChange(u){this.onChange=a=>{u(""==a?null:parseFloat(a))}}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},features:[s._Bn([ve]),s.qOj]})}return C})(),li=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({})}return C})();const xi=new s.OlP("NgModelWithFormControlWarning"),_r={provide:Pn,useExisting:(0,s.Gpc)(()=>Dn)};let Dn=(()=>{class C extends Pn{constructor(u,a,c){super(),this.callSetDisabledState=c,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(u),this._setAsyncValidators(a)}ngOnChanges(u){this._checkFormPresent(),u.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ii(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(u){const a=this.form.get(u.path);return un(a,u,this.callSetDisabledState),a.updateValueAndValidity({emitEvent:!1}),this.directives.push(u),a}getControl(u){return this.form.get(u.path)}removeControl(u){qn(u.control||null,u,!1),function Ut(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}(this.directives,u)}addFormGroup(u){this._setUpFormContainer(u)}removeFormGroup(u){this._cleanUpFormContainer(u)}getFormGroup(u){return this.form.get(u.path)}addFormArray(u){this._setUpFormContainer(u)}removeFormArray(u){this._cleanUpFormContainer(u)}getFormArray(u){return this.form.get(u.path)}updateModel(u,a){this.form.get(u.path).setValue(a)}onSubmit(u){return this.submitted=!0,function xn(C,M){C._syncPendingControls(),M.forEach(u=>{const a=u.control;"submit"===a.updateOn&&a._pendingChange&&(u.viewToModelUpdate(a._pendingValue),a._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(u),"dialog"===u?.target?.method}onReset(){this.resetForm()}resetForm(u=void 0){this.form.reset(u),this.submitted=!1}_updateDomValue(){this.directives.forEach(u=>{const a=u.control,c=this.form.get(u.path);a!==c&&(qn(a||null,u),(C=>C instanceof Ti)(c)&&(un(c,u,this.callSetDisabledState),u.control=c))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(u){const a=this.form.get(u.path);(function ne(C,M){Ft(C,M)})(a,u),a.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(u){if(this.form){const a=this.form.get(u.path);a&&function Pe(C,M){return Ii(C,M)}(a,u)&&a.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ft(this.form,this),this._oldForm&&Ii(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(pt,10),s.Y36(lt,10),s.Y36(Ie,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroup",""]],hostBindings:function(a,c){1&a&&s.NdJ("submit",function(R){return c.onSubmit(R)})("reset",function(){return c.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([_r]),s.qOj,s.TTD]})}return C})();const Ji={provide:Un,useExisting:(0,s.Gpc)(()=>Vi)};let Vi=(()=>{class C extends Un{set isDisabled(u){}static#e=this._ngModelWarningSentOnce=!1;constructor(u,a,c,y,R){super(),this._ngModelWarningConfig=R,this._added=!1,this.name=null,this.update=new s.vpe,this._ngModelWarningSent=!1,this._parent=u,this._setValidators(a),this._setAsyncValidators(c),this.valueAccessor=function On(C,M){if(!M)return null;let u,a,c;return Array.isArray(M),M.forEach(y=>{y.constructor===We?u=y:function En(C){return Object.getPrototypeOf(C.constructor)===He}(y)?a=y:c=y}),c||a||u||null}(0,y)}ngOnChanges(u){this._added||this._setUpControl(),function bn(C,M){if(!C.hasOwnProperty("model"))return!1;const u=C.model;return!!u.isFirstChange()||!Object.is(M,u.currentValue)}(u,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(u){this.viewModel=u,this.update.emit(u)}get path(){return function Nt(C,M){return[...M.path,C]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,13),s.Y36(pt,10),s.Y36(lt,10),s.Y36(ze,10),s.Y36(xi,8))};static#n=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[s._Bn([Ji]),s.qOj,s.TTD]})}return C})();const Ci={provide:ze,useExisting:(0,s.Gpc)(()=>wn),multi:!0};function Gi(C,M){return null==C?`${M}`:(M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let wn=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){this.value=u;const c=Gi(this._getOptionId(u),u);this.setProperty("value",c)}registerOnChange(u){this.onChange=a=>{this.value=this._getOptionValue(a),u(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(u){for(const a of this._optionMap.keys())if(this._compareWith(this._optionMap.get(a),u))return a;return null}_getOptionValue(u){const a=function er(C){return C.split(":")[0]}(u);return this._optionMap.has(a)?this._optionMap.get(a):u}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ci]),s.qOj]})}return C})(),Ir=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption())}set ngValue(u){null!=this._select&&(this._select._optionMap.set(this.id,u),this._setElementValue(Gi(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._setElementValue(u),this._select&&this._select.writeValue(this._select.value)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(wn,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const Ur={provide:ze,useExisting:(0,s.Gpc)(()=>Tr),multi:!0};function qr(C,M){return null==C?`${M}`:("string"==typeof M&&(M=`'${M}'`),M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let Tr=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){let a;if(this.value=u,Array.isArray(u)){const c=u.map(y=>this._getOptionId(y));a=(y,R)=>{y._setSelected(c.indexOf(R.toString())>-1)}}else a=(c,y)=>{c._setSelected(!1)};this._optionMap.forEach(a)}registerOnChange(u){this.onChange=a=>{const c=[],y=a.selectedOptions;if(void 0!==y){const R=y;for(let j=0;j{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ur]),s.qOj]})}return C})(),so=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption(this))}set ngValue(u){null!=this._select&&(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._select?(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value)):this._setElementValue(u)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}_setSelected(u){this._renderer.setProperty(this._element.nativeElement,"selected",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tr,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),b=(()=>{class C{constructor(){this._validator=Ee}ngOnChanges(u){if(this.inputName in u){const a=this.normalizeInput(u[this.inputName].currentValue);this._enabled=this.enabled(a),this._validator=this._enabled?this.createValidator(a):Ee,this._onChange&&this._onChange()}}validate(u){return this._validator(u)}registerOnValidatorChange(u){this._onChange=u}enabled(u){return null!=u}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,features:[s.TTD]})}return C})();const lo={provide:pt,useExisting:(0,s.Gpc)(()=>lr),multi:!0};let lr=(()=>{class C extends b{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=u=>u,this.createValidator=u=>Pt(u)}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(a,c){2&a&&s.uIk("pattern",c._enabled?c.pattern:null)},inputs:{pattern:"pattern"},features:[s._Bn([lo]),s.qOj]})}return C})(),vn=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[li]})}return C})();class ni extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[this._adjustIndex(M)]}push(M,u={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}insert(M,u,a={}){this.controls.splice(M,0,u),this._registerControl(u),this.updateValueAndValidity({emitEvent:a.emitEvent})}removeAt(M,u={}){let a=this._adjustIndex(M);a<0&&(a=0),this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),this.controls.splice(a,1),this.updateValueAndValidity({emitEvent:u.emitEvent})}setControl(M,u,a={}){let c=this._adjustIndex(M);c<0&&(c=0),this.controls[c]&&this.controls[c]._registerOnCollectionChange(()=>{}),this.controls.splice(c,1),u&&(this.controls.splice(c,0,u),this._registerControl(u)),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,u={}){_(this,0,M),M.forEach((a,c)=>{Ae(this,!1,c),this.at(c).setValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(M.forEach((a,c)=>{this.at(c)&&this.at(c).patchValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M=[],u={}){this._forEachChild((a,c)=>{a.reset(M[c],{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this.controls.map(M=>M.getRawValue())}clear(M={}){this.controls.length<1||(this._forEachChild(u=>u._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_adjustIndex(M){return M<0?M+this.length:M}_syncPendingControls(){let M=this.controls.reduce((u,a)=>!!a._syncPendingControls()||u,!1);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){this.controls.forEach((u,a)=>{M(u,a)})}_updateValue(){this.value=this.controls.filter(M=>M.enabled||this.disabled).map(M=>M.value)}_anyControls(M){return this.controls.some(u=>u.enabled&&M(u))}_setUpControls(){this._forEachChild(M=>this._registerControl(M))}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}_find(M){return this.at(M)??null}}function Si(C){return!!C&&(void 0!==C.asyncValidators||void 0!==C.validators||void 0!==C.updateOn)}let Eo=(()=>{class C{constructor(){this.useNonNullable=!1}get nonNullable(){const u=new C;return u.useNonNullable=!0,u}group(u,a=null){const c=this._reduceControls(u);let y={};return Si(a)?y=a:null!==a&&(y.validators=a.validator,y.asyncValidators=a.asyncValidator),new W(c,y)}record(u,a=null){const c=this._reduceControls(u);return new L(c,a)}control(u,a,c){let y={};return this.useNonNullable?(Si(a)?y=a:(y.validators=a,y.asyncValidators=c),new Ti(u,{...y,nonNullable:!0})):new Ti(u,a,c)}array(u,a,c){const y=u.map(R=>this._createControl(R));return new ni(y,a,c)}_reduceControls(u){const a={};return Object.keys(u).forEach(c=>{a[c]=this._createControl(u[c])}),a}_createControl(u){return u instanceof Ti||u instanceof N?u:Array.isArray(u)?this.control(u[0],u.length>1?u[1]:null,u.length>2?u[2]:null):this.control(u)}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),pi=(()=>{class C{static withConfig(u){return{ngModule:C,providers:[{provide:xi,useValue:u.warnOnNgModelWithFormControl??"always"},{provide:Ie,useValue:u.callSetDisabledState??tt}]}}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[vn]})}return C})()},2296:(mt,Se,S)=>{S.d(Se,{ot:()=>Kt});var s=S(5678),x=S(3680);let Kt=(()=>{class Zt{static#e=this.\u0275fac=function(Rt){return new(Rt||Zt)};static#t=this.\u0275mod=s.oAB({type:Zt});static#n=this.\u0275inj=s.cJS({imports:[x.BQ,x.si,x.BQ]})}return Zt})()},3680:(mt,Se,S)=>{S.d(Se,{BQ:()=>We,si:()=>ot});var s=S(5678),x=S(536),G=S(9388),re=S(6814),J=S(2831);S(2495);const ft=new s.OlP("mat-sanity-checks",{providedIn:"root",factory:function Yt(){return!0}});let We=(()=>{class st{constructor(oe,_e,et){this._sanityChecks=_e,this._document=et,this._hasDoneGlobalChecks=!1,oe._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(oe){return!(0,J.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[oe])}static#e=this.\u0275fac=function(_e){return new(_e||st)(s.LFG(x.qm),s.LFG(ft,8),s.LFG(re.K0))};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[G.vT,G.vT]})}return st})();const Hn=(0,J.i$)({passive:!0,capture:!0});class fn{constructor(){this._events=new Map,this._delegateEventHandler=ye=>{const oe=(0,J.sA)(ye);oe&&this._events.get(ye.type)?.forEach((_e,et)=>{(et===oe||et.contains(oe))&&_e.forEach(xe=>xe.handleEvent(ye))})}}addHandler(ye,oe,_e,et){const xe=this._events.get(oe);if(xe){const De=xe.get(_e);De?De.add(et):xe.set(_e,new Set([et]))}else this._events.set(oe,new Map([[_e,new Set([et])]])),ye.runOutsideAngular(()=>{document.addEventListener(oe,this._delegateEventHandler,Hn)})}removeHandler(ye,oe,_e){const et=this._events.get(ye);if(!et)return;const xe=et.get(oe);xe&&(xe.delete(_e),0===xe.size&&et.delete(oe),0===et.size&&(this._events.delete(ye),document.removeEventListener(ye,this._delegateEventHandler,Hn)))}}class Pn{static#e=this._eventManager=new fn;constructor(ye,oe,_e,et){this._target=ye,this._ngZone=oe,this._platform=et,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,et.isBrowser&&(this._containerElement=(0,de.fI)(_e))}fadeInRipple(ye,oe,_e={}){const et=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),xe={...Qt,..._e.animation},De=_e.radius||function Un(st,ye,oe){const _e=Math.max(Math.abs(st-oe.left),Math.abs(st-oe.right)),et=Math.max(Math.abs(ye-oe.top),Math.abs(ye-oe.bottom));return Math.sqrt(_e*_e+et*et)}(ye,oe,et),Q=ye-et.left,k=oe-et.top,Ae=xe.enterDuration,_=document.createElement("div");_.classList.add("mat-ripple-element"),_.style.left=Q-De+"px",_.style.top=k-De+"px",_.style.height=2*De+"px",_.style.width=2*De+"px",null!=_e.color&&(_.style.backgroundColor=_e.color),_.style.transitionDuration=`${Ae}ms`,this._containerElement.appendChild(_);const N=window.getComputedStyle(_),le=N.transitionDuration,$="none"===N.transitionProperty||"0s"===le||"0s, 0s"===le||0===et.width&&0===et.height,B=new tn(this,_,_e,$);_.style.transform="scale3d(1, 1, 1)",B.state=0,_e.persistent||(this._mostRecentTransientRipple=B);return!$&&(Ae||xe.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const X=()=>this._finishRippleTransition(B),Ie=()=>this._destroyRipple(B);_.addEventListener("transitionend",X),_.addEventListener("transitioncancel",Ie)}),this._activeRipples.set(B,null),($||!Ae)&&this._finishRippleTransition(B),B}fadeOutRipple(ye){if(2===ye.state||3===ye.state)return;const oe=ye.element,_e={...Qt,...ye.config.animation};oe.style.transitionDuration=`${_e.exitDuration}ms`,oe.style.opacity="0",ye.state=2,(ye._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(ye)}fadeOutAll(){this._getActiveRipples().forEach(ye=>ye.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ye=>{ye.config.persistent||ye.fadeOut()})}setupTriggerEvents(ye){const oe=(0,de.fI)(ye);!this._platform.isBrowser||!oe||oe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=oe,zn.forEach(_e=>{Pn._eventManager.addHandler(this._ngZone,_e,oe,this)}))}handleEvent(ye){"mousedown"===ye.type?this._onMousedown(ye):"touchstart"===ye.type?this._onTouchStart(ye):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Tn.forEach(oe=>{this._triggerElement.addEventListener(oe,this,Sn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ye){0===ye.state?this._startFadeOutTransition(ye):2===ye.state&&this._destroyRipple(ye)}_startFadeOutTransition(ye){const oe=ye===this._mostRecentTransientRipple,{persistent:_e}=ye.config;ye.state=1,!_e&&(!oe||!this._isPointerDown)&&ye.fadeOut()}_destroyRipple(ye){const oe=this._activeRipples.get(ye)??null;this._activeRipples.delete(ye),this._activeRipples.size||(this._containerRect=null),ye===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ye.state=3,null!==oe&&(ye.element.removeEventListener("transitionend",oe.onTransitionEnd),ye.element.removeEventListener("transitioncancel",oe.onTransitionCancel)),ye.element.remove()}_onMousedown(ye){const oe=(0,x.X6)(ye),_e=this._lastTouchStartEvent&&Date.now(){!ye.config.persistent&&(1===ye.state||ye.config.terminateOnPointerUp&&0===ye.state)&&ye.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ye=this._triggerElement;ye&&(zn.forEach(oe=>Pn._eventManager.removeHandler(oe,ye,this)),this._pointerUpEventsRegistered&&Tn.forEach(oe=>ye.removeEventListener(oe,this,Sn)))}}let ot=(()=>{class st{static#e=this.\u0275fac=function(_e){return new(_e||st)};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[We,We]})}return st})()},491:(mt,Se,S)=>{S.d(Se,{Is:()=>zr});var s=S(2495),x=S(5678),G=S(8645),fe=S(2096),re=S(5592),J=S(2438),de=S(1954),be=S(7394);const ae={schedule(Y){let w=requestAnimationFrame,b=cancelAnimationFrame;const{delegate:T}=ae;T&&(w=T.requestAnimationFrame,b=T.cancelAnimationFrame);const U=w(ue=>{b=void 0,Y(ue)});return new be.w0(()=>b?.(U))},requestAnimationFrame(...Y){const{delegate:w}=ae;return(w?.requestAnimationFrame||requestAnimationFrame)(...Y)},cancelAnimationFrame(...Y){const{delegate:w}=ae;return(w?.cancelAnimationFrame||cancelAnimationFrame)(...Y)},delegate:void 0};var pe=S(9931);new class Oe extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class ge extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=ae.requestAnimationFrame(()=>w.flush(void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(ae.cancelAnimationFrame(b),w._scheduled=void 0)}});let _t,ze=1;const yt={};function Ot(Y){return Y in yt&&(delete yt[Y],!0)}const Yt={setImmediate(Y){const w=ze++;return yt[w]=!0,_t||(_t=Promise.resolve()),_t.then(()=>Ot(w)&&Y()),w},clearImmediate(Y){Ot(Y)}},{setImmediate:We,clearImmediate:Ce}=Yt,Ye={setImmediate(...Y){const{delegate:w}=Ye;return(w?.setImmediate||We)(...Y)},clearImmediate(Y){const{delegate:w}=Ye;return(w?.clearImmediate||Ce)(Y)},delegate:void 0};new class lt extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class pt extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=Ye.setImmediate(w.flush.bind(w,void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(Ye.clearImmediate(b),w._scheduled===b&&(w._scheduled=void 0))}});var Xe=S(6321),jt=S(9360),Kt=S(4829),Zt=S(8251),Mt=S(4825);function Rt(Y,w=Xe.z){return function $t(Y){return(0,jt.e)((w,b)=>{let T=!1,U=null,ue=null,Ve=!1;const nt=()=>{if(ue?.unsubscribe(),ue=null,T){T=!1;const Ht=U;U=null,b.next(Ht)}Ve&&b.complete()},bt=()=>{ue=null,Ve&&b.complete()};w.subscribe((0,Zt.x)(b,Ht=>{T=!0,U=Ht,ue||(0,Kt.Xf)(Y(Ht)).subscribe(ue=(0,Zt.x)(b,nt,bt))},()=>{Ve=!0,(!T||!ue||ue.closed)&&b.complete()}))})}(()=>(0,Mt.H)(Y,w))}var Pt=S(2181),Ee=S(2831),Te=S(6814),Fe=S(9388);let hn=(()=>{class Y{constructor(b,T,U){this._ngZone=b,this._platform=T,this._scrolled=new G.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=U}register(b){this.scrollContainers.has(b)||this.scrollContainers.set(b,b.elementScrolled().subscribe(()=>this._scrolled.next(b)))}deregister(b){const T=this.scrollContainers.get(b);T&&(T.unsubscribe(),this.scrollContainers.delete(b))}scrolled(b=20){return this._platform.isBrowser?new re.y(T=>{this._globalSubscription||this._addGlobalListener();const U=b>0?this._scrolled.pipe(Rt(b)).subscribe(T):this._scrolled.subscribe(T);return this._scrolledCount++,()=>{U.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,fe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((b,T)=>this.deregister(T)),this._scrolled.complete()}ancestorScrolled(b,T){const U=this.getAncestorScrollContainers(b);return this.scrolled(T).pipe((0,Pt.h)(ue=>!ue||U.indexOf(ue)>-1))}getAncestorScrollContainers(b){const T=[];return this.scrollContainers.forEach((U,ue)=>{this._scrollableContainsElement(ue,b)&&T.push(ue)}),T}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(b,T){let U=(0,s.fI)(T),ue=b.getElementRef().nativeElement;do{if(U==ue)return!0}while(U=U.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const b=this._getWindow();return(0,J.R)(b.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(x.R0b),x.LFG(Ee.t4),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),fn=(()=>{class Y{constructor(b,T,U){this._platform=b,this._change=new G.x,this._changeListener=ue=>{this._change.next(ue)},this._document=U,T.runOutsideAngular(()=>{if(b.isBrowser){const ue=this._getWindow();ue.addEventListener("resize",this._changeListener),ue.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const b=this._getWindow();b.removeEventListener("resize",this._changeListener),b.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const b={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),b}getViewportRect(){const b=this.getViewportScrollPosition(),{width:T,height:U}=this.getViewportSize();return{top:b.top,left:b.left,bottom:b.top+U,right:b.left+T,height:U,width:T}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const b=this._document,T=this._getWindow(),U=b.documentElement,ue=U.getBoundingClientRect();return{top:-ue.top||b.body.scrollTop||T.scrollY||U.scrollTop||0,left:-ue.left||b.body.scrollLeft||T.scrollX||U.scrollLeft||0}}change(b=20){return b>0?this._change.pipe(Rt(b)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const b=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:b.innerWidth,height:b.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ee.t4),x.LFG(x.R0b),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),ot=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})(),z=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({imports:[Fe.vT,ot,Fe.vT,ot]})}return Y})();var Re=S(8180),At=S(9773);class Gn{attach(w){return this._attachedHost=w,w.attach(this)}detach(){let w=this._attachedHost;null!=w&&(this._attachedHost=null,w.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(w){this._attachedHost=w}}class en extends Gn{constructor(w,b,T,U,ue){super(),this.component=w,this.viewContainerRef=b,this.injector=T,this.componentFactoryResolver=U,this.projectableNodes=ue}}class gi extends Gn{constructor(w,b,T,U){super(),this.templateRef=w,this.viewContainerRef=b,this.context=T,this.injector=U}get origin(){return this.templateRef.elementRef}attach(w,b=this.context){return this.context=b,super.attach(w)}detach(){return this.context=void 0,super.detach()}}class ti extends Gn{constructor(w){super(),this.element=w instanceof x.SBq?w.nativeElement:w}}class ut{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(w){return w instanceof en?(this._attachedPortal=w,this.attachComponentPortal(w)):w instanceof gi?(this._attachedPortal=w,this.attachTemplatePortal(w)):this.attachDomPortal&&w instanceof ti?(this._attachedPortal=w,this.attachDomPortal(w)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(w){this._disposeFn=w}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Fn extends ut{constructor(w,b,T,U,ue){super(),this.outletElement=w,this._componentFactoryResolver=b,this._appRef=T,this._defaultInjector=U,this.attachDomPortal=Ve=>{const nt=Ve.element,bt=this._document.createComment("dom-portal");nt.parentNode.insertBefore(bt,nt),this.outletElement.appendChild(nt),this._attachedPortal=Ve,super.setDisposeFn(()=>{bt.parentNode&&bt.parentNode.replaceChild(nt,bt)})},this._document=ue}attachComponentPortal(w){const T=(w.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(w.component);let U;return w.viewContainerRef?(U=w.viewContainerRef.createComponent(T,w.viewContainerRef.length,w.injector||w.viewContainerRef.injector,w.projectableNodes||void 0),this.setDisposeFn(()=>U.destroy())):(U=T.create(w.injector||this._defaultInjector||x.zs3.NULL),this._appRef.attachView(U.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(U.hostView),U.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(U)),this._attachedPortal=w,U}attachTemplatePortal(w){let b=w.viewContainerRef,T=b.createEmbeddedView(w.templateRef,w.context,{injector:w.injector});return T.rootNodes.forEach(U=>this.outletElement.appendChild(U)),T.detectChanges(),this.setDisposeFn(()=>{let U=b.indexOf(T);-1!==U&&b.remove(U)}),this._attachedPortal=w,T}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(w){return w.hostView.rootNodes[0]}}let st=(()=>{class Y extends ut{constructor(b,T,U){super(),this._componentFactoryResolver=b,this._viewContainerRef=T,this._isInitialized=!1,this.attached=new x.vpe,this.attachDomPortal=ue=>{const Ve=ue.element,nt=this._document.createComment("dom-portal");ue.setAttachedHost(this),Ve.parentNode.insertBefore(nt,Ve),this._getRootNode().appendChild(Ve),this._attachedPortal=ue,super.setDisposeFn(()=>{nt.parentNode&&nt.parentNode.replaceChild(Ve,nt)})},this._document=U}get portal(){return this._attachedPortal}set portal(b){this.hasAttached()&&!b&&!this._isInitialized||(this.hasAttached()&&super.detach(),b&&super.attach(b),this._attachedPortal=b||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(b){b.setAttachedHost(this);const T=null!=b.viewContainerRef?b.viewContainerRef:this._viewContainerRef,ue=(b.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(b.component),Ve=T.createComponent(ue,T.length,b.injector||T.injector,b.projectableNodes||void 0);return T!==this._viewContainerRef&&this._getRootNode().appendChild(Ve.hostView.rootNodes[0]),super.setDisposeFn(()=>Ve.destroy()),this._attachedPortal=b,this._attachedRef=Ve,this.attached.emit(Ve),Ve}attachTemplatePortal(b){b.setAttachedHost(this);const T=this._viewContainerRef.createEmbeddedView(b.templateRef,b.context,{injector:b.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=b,this._attachedRef=T,this.attached.emit(T),T}_getRootNode(){const b=this._viewContainerRef.element.nativeElement;return b.nodeType===b.ELEMENT_NODE?b:b.parentNode}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x._Vd),x.Y36(x.s_b),x.Y36(Te.K0))};static#t=this.\u0275dir=x.lG2({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[x.qOj]})}return Y})(),oe=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})();var et=S(3019);const xe=(0,Ee.Mq)();class De{constructor(w,b){this._viewportRuler=w,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=b}attach(){}enable(){if(this._canBeEnabled()){const w=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=w.style.left||"",this._previousHTMLStyles.top=w.style.top||"",w.style.left=(0,s.HM)(-this._previousScrollPosition.left),w.style.top=(0,s.HM)(-this._previousScrollPosition.top),w.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const w=this._document.documentElement,T=w.style,U=this._document.body.style,ue=T.scrollBehavior||"",Ve=U.scrollBehavior||"";this._isEnabled=!1,T.left=this._previousHTMLStyles.left,T.top=this._previousHTMLStyles.top,w.classList.remove("cdk-global-scrollblock"),xe&&(T.scrollBehavior=U.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),xe&&(T.scrollBehavior=ue,U.scrollBehavior=Ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const b=this._document.body,T=this._viewportRuler.getViewportSize();return b.scrollHeight>T.height||b.scrollWidth>T.width}}class k{constructor(w,b,T,U){this._scrollDispatcher=w,this._ngZone=b,this._viewportRuler=T,this._config=U,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(w){this._overlayRef=w}enable(){if(this._scrollSubscription)return;const w=this._scrollDispatcher.scrolled(0).pipe((0,Pt.h)(b=>!b||!this._overlayRef.overlayElement.contains(b.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=w.subscribe(()=>{const b=this._viewportRuler.getViewportScrollPosition().top;Math.abs(b-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=w.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ae{enable(){}disable(){}attach(){}}function _(Y,w){return w.some(b=>Y.bottomb.bottom||Y.rightb.right)}function N(Y,w){return w.some(b=>Y.topb.bottom||Y.leftb.right)}class W{constructor(w,b,T,U){this._scrollDispatcher=w,this._viewportRuler=b,this._ngZone=T,this._config=U,this._scrollSubscription=null}attach(w){this._overlayRef=w}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const b=this._overlayRef.overlayElement.getBoundingClientRect(),{width:T,height:U}=this._viewportRuler.getViewportSize();_(b,[{width:T,height:U,bottom:U,right:T,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let le=(()=>{class Y{constructor(b,T,U,ue){this._scrollDispatcher=b,this._viewportRuler=T,this._ngZone=U,this.noop=()=>new Ae,this.close=Ve=>new k(this._scrollDispatcher,this._ngZone,this._viewportRuler,Ve),this.block=()=>new De(this._viewportRuler,this._document),this.reposition=Ve=>new W(this._scrollDispatcher,this._viewportRuler,this._ngZone,Ve),this._document=ue}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(hn),x.LFG(fn),x.LFG(x.R0b),x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class ${constructor(w){if(this.scrollStrategy=new Ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,w){const b=Object.keys(w);for(const T of b)void 0!==w[T]&&(this[T]=w[T])}}}class X{constructor(w,b){this.connectionPair=w,this.scrollableViewProperties=b}}let Nt=(()=>{class Y{constructor(b){this._attachedOverlays=[],this._document=b}ngOnDestroy(){this.detach()}add(b){this.remove(b),this._attachedOverlays.push(b)}remove(b){const T=this._attachedOverlays.indexOf(b);T>-1&&this._attachedOverlays.splice(T,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),un=(()=>{class Y extends Nt{constructor(b,T){super(b),this._ngZone=T,this._keydownListener=U=>{const ue=this._attachedOverlays;for(let Ve=ue.length-1;Ve>-1;Ve--)if(ue[Ve]._keydownEvents.observers.length>0){const nt=ue[Ve]._keydownEvents;this._ngZone?this._ngZone.run(()=>nt.next(U)):nt.next(U);break}}}add(b){super.add(b),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),qn=(()=>{class Y extends Nt{constructor(b,T,U){super(b),this._platform=T,this._ngZone=U,this._cursorStyleIsSet=!1,this._pointerDownListener=ue=>{this._pointerDownEventTarget=(0,Ee.sA)(ue)},this._clickListener=ue=>{const Ve=(0,Ee.sA)(ue),nt="click"===ue.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Ve;this._pointerDownEventTarget=null;const bt=this._attachedOverlays.slice();for(let Ht=bt.length-1;Ht>-1;Ht--){const Wt=bt[Ht];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Wt.overlayElement.contains(Ve)||Wt.overlayElement.contains(nt))break;const Nn=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Nn.next(ue)):Nn.next(ue)}}}add(b){if(super.add(b),!this._isAttached){const T=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(T)):this._addEventListeners(T),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=T.style.cursor,T.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const b=this._document.body;b.removeEventListener("pointerdown",this._pointerDownListener,!0),b.removeEventListener("click",this._clickListener,!0),b.removeEventListener("auxclick",this._clickListener,!0),b.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(b.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(b){b.addEventListener("pointerdown",this._pointerDownListener,!0),b.addEventListener("click",this._clickListener,!0),b.addEventListener("auxclick",this._clickListener,!0),b.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Bn=(()=>{class Y{constructor(b,T){this._platform=T,this._document=b}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const b="cdk-overlay-container";if(this._platform.isBrowser||(0,Ee.Oy)()){const U=this._document.querySelectorAll(`.${b}[platform="server"], .${b}[platform="test"]`);for(let ue=0;uethis._backdropClick.next(Nn),this._backdropTransitionendHandler=Nn=>{this._disposeBackdrop(Nn.target)},this._keydownEvents=new G.x,this._outsidePointerEvents=new G.x,U.scrollStrategy&&(this._scrollStrategy=U.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=U.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(w){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const b=this._portalOutlet.attach(w);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof b?.onDestroy&&b.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),b}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const w=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),w}dispose(){const w=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,w&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(w){w!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=w,this.hasAttached()&&(w.attach(this),this.updatePosition()))}updateSize(w){this._config={...this._config,...w},this._updateElementSize()}setDirection(w){this._config={...this._config,direction:w},this._updateElementDirection()}addPanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!0)}removePanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!1)}getDirection(){const w=this._config.direction;return w?"string"==typeof w?w:w.value:"ltr"}updateScrollStrategy(w){w!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=w,this.hasAttached()&&(w.attach(this),w.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const w=this._pane.style;w.width=(0,s.HM)(this._config.width),w.height=(0,s.HM)(this._config.height),w.minWidth=(0,s.HM)(this._config.minWidth),w.minHeight=(0,s.HM)(this._config.minHeight),w.maxWidth=(0,s.HM)(this._config.maxWidth),w.maxHeight=(0,s.HM)(this._config.maxHeight)}_togglePointerEvents(w){this._pane.style.pointerEvents=w?"":"none"}_attachBackdrop(){const w="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(w)})}):this._backdropElement.classList.add(w)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const w=this._backdropElement;if(w){if(this._animationsDisabled)return void this._disposeBackdrop(w);w.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{w.addEventListener("transitionend",this._backdropTransitionendHandler)}),w.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(w)},500))}}_toggleClasses(w,b,T){const U=(0,s.Eq)(b||[]).filter(ue=>!!ue);U.length&&(T?w.classList.add(...U):w.classList.remove(...U))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const w=this._ngZone.onStable.pipe((0,At.R)((0,et.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),w.unsubscribe())})})}_disposeScrollStrategy(){const w=this._scrollStrategy;w&&(w.disable(),w.detach&&w.detach())}_disposeBackdrop(w){w&&(w.removeEventListener("click",this._backdropClickHandler),w.removeEventListener("transitionend",this._backdropTransitionendHandler),w.remove(),this._backdropElement===w&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ft="cdk-overlay-connected-position-bounding-box",Ii=/([A-Za-z%]+)$/;class sr{get positions(){return this._preferredPositions}constructor(w,b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new G.x,this._resizeSubscription=be.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(w)}attach(w){this._validatePositions(),w.hostElement.classList.add(Ft),this._overlayRef=w,this._boundingBox=w.hostElement,this._pane=w.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const w=this._originRect,b=this._overlayRect,T=this._viewportRect,U=this._containerRect,ue=[];let Ve;for(let nt of this._preferredPositions){let bt=this._getOriginPoint(w,U,nt),Ht=this._getOverlayPoint(bt,b,nt),Wt=this._getOverlayFit(Ht,b,T,nt);if(Wt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(nt,bt);this._canFitWithFlexibleDimensions(Wt,Ht,T)?ue.push({position:nt,origin:bt,overlayRect:b,boundingBoxRect:this._calculateBoundingBoxRect(bt,nt)}):(!Ve||Ve.overlayFit.visibleAreabt&&(bt=Wt,nt=Ht)}return this._isPushed=!1,void this._applyPosition(nt.position,nt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Ve.position,Ve.originPoint);this._applyPosition(Ve.position,Ve.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ki(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ft),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const w=this._lastPosition;if(w){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const b=this._getOriginPoint(this._originRect,this._containerRect,w);this._applyPosition(w,b)}else this.apply()}withScrollableContainers(w){return this._scrollables=w,this}withPositions(w){return this._preferredPositions=w,-1===w.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(w){return this._viewportMargin=w,this}withFlexibleDimensions(w=!0){return this._hasFlexibleDimensions=w,this}withGrowAfterOpen(w=!0){return this._growAfterOpen=w,this}withPush(w=!0){return this._canPush=w,this}withLockedPosition(w=!0){return this._positionLocked=w,this}setOrigin(w){return this._origin=w,this}withDefaultOffsetX(w){return this._offsetX=w,this}withDefaultOffsetY(w){return this._offsetY=w,this}withTransformOriginOn(w){return this._transformOriginSelector=w,this}_getOriginPoint(w,b,T){let U,ue;if("center"==T.originX)U=w.left+w.width/2;else{const Ve=this._isRtl()?w.right:w.left,nt=this._isRtl()?w.left:w.right;U="start"==T.originX?Ve:nt}return b.left<0&&(U-=b.left),ue="center"==T.originY?w.top+w.height/2:"top"==T.originY?w.top:w.bottom,b.top<0&&(ue-=b.top),{x:U,y:ue}}_getOverlayPoint(w,b,T){let U,ue;return U="center"==T.overlayX?-b.width/2:"start"===T.overlayX?this._isRtl()?-b.width:0:this._isRtl()?0:-b.width,ue="center"==T.overlayY?-b.height/2:"top"==T.overlayY?0:-b.height,{x:w.x+U,y:w.y+ue}}_getOverlayFit(w,b,T,U){const ue=q(b);let{x:Ve,y:nt}=w,bt=this._getOffset(U,"x"),Ht=this._getOffset(U,"y");bt&&(Ve+=bt),Ht&&(nt+=Ht);let tr=0-nt,Ei=nt+ue.height-T.height,wi=this._subtractOverflows(ue.width,0-Ve,Ve+ue.width-T.width),Ui=this._subtractOverflows(ue.height,tr,Ei),ao=wi*Ui;return{visibleArea:ao,isCompletelyWithinViewport:ue.width*ue.height===ao,fitsInViewportVertically:Ui===ue.height,fitsInViewportHorizontally:wi==ue.width}}_canFitWithFlexibleDimensions(w,b,T){if(this._hasFlexibleDimensions){const U=T.bottom-b.y,ue=T.right-b.x,Ve=we(this._overlayRef.getConfig().minHeight),nt=we(this._overlayRef.getConfig().minWidth);return(w.fitsInViewportVertically||null!=Ve&&Ve<=U)&&(w.fitsInViewportHorizontally||null!=nt&&nt<=ue)}return!1}_pushOverlayOnScreen(w,b,T){if(this._previousPushAmount&&this._positionLocked)return{x:w.x+this._previousPushAmount.x,y:w.y+this._previousPushAmount.y};const U=q(b),ue=this._viewportRect,Ve=Math.max(w.x+U.width-ue.width,0),nt=Math.max(w.y+U.height-ue.height,0),bt=Math.max(ue.top-T.top-w.y,0),Ht=Math.max(ue.left-T.left-w.x,0);let Wt=0,Nn=0;return Wt=U.width<=ue.width?Ht||-Ve:w.xwi&&!this._isInitialRender&&!this._growAfterOpen&&(Ve=w.y-wi/2)}if("end"===b.overlayX&&!U||"start"===b.overlayX&&U)tr=T.width-w.x+this._viewportMargin,Wt=w.x-this._viewportMargin;else if("start"===b.overlayX&&!U||"end"===b.overlayX&&U)Nn=w.x,Wt=T.right-w.x;else{const Ei=Math.min(T.right-w.x+T.left,w.x),wi=this._lastBoundingBoxSize.width;Wt=2*Ei,Nn=w.x-Ei,Wt>wi&&!this._isInitialRender&&!this._growAfterOpen&&(Nn=w.x-wi/2)}return{top:Ve,left:Nn,bottom:nt,right:tr,width:Wt,height:ue}}_setBoundingBoxStyles(w,b){const T=this._calculateBoundingBoxRect(w,b);!this._isInitialRender&&!this._growAfterOpen&&(T.height=Math.min(T.height,this._lastBoundingBoxSize.height),T.width=Math.min(T.width,this._lastBoundingBoxSize.width));const U={};if(this._hasExactPosition())U.top=U.left="0",U.bottom=U.right=U.maxHeight=U.maxWidth="",U.width=U.height="100%";else{const ue=this._overlayRef.getConfig().maxHeight,Ve=this._overlayRef.getConfig().maxWidth;U.height=(0,s.HM)(T.height),U.top=(0,s.HM)(T.top),U.bottom=(0,s.HM)(T.bottom),U.width=(0,s.HM)(T.width),U.left=(0,s.HM)(T.left),U.right=(0,s.HM)(T.right),U.alignItems="center"===b.overlayX?"center":"end"===b.overlayX?"flex-end":"flex-start",U.justifyContent="center"===b.overlayY?"center":"bottom"===b.overlayY?"flex-end":"flex-start",ue&&(U.maxHeight=(0,s.HM)(ue)),Ve&&(U.maxWidth=(0,s.HM)(Ve))}this._lastBoundingBoxSize=T,Ki(this._boundingBox.style,U)}_resetBoundingBoxStyles(){Ki(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ki(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(w,b){const T={},U=this._hasExactPosition(),ue=this._hasFlexibleDimensions,Ve=this._overlayRef.getConfig();if(U){const Wt=this._viewportRuler.getViewportScrollPosition();Ki(T,this._getExactOverlayY(b,w,Wt)),Ki(T,this._getExactOverlayX(b,w,Wt))}else T.position="static";let nt="",bt=this._getOffset(b,"x"),Ht=this._getOffset(b,"y");bt&&(nt+=`translateX(${bt}px) `),Ht&&(nt+=`translateY(${Ht}px)`),T.transform=nt.trim(),Ve.maxHeight&&(U?T.maxHeight=(0,s.HM)(Ve.maxHeight):ue&&(T.maxHeight="")),Ve.maxWidth&&(U?T.maxWidth=(0,s.HM)(Ve.maxWidth):ue&&(T.maxWidth="")),Ki(this._pane.style,T)}_getExactOverlayY(w,b,T){let U={top:"",bottom:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),"bottom"===w.overlayY?U.bottom=this._document.documentElement.clientHeight-(ue.y+this._overlayRect.height)+"px":U.top=(0,s.HM)(ue.y),U}_getExactOverlayX(w,b,T){let Ve,U={left:"",right:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),Ve=this._isRtl()?"end"===w.overlayX?"left":"right":"end"===w.overlayX?"right":"left","right"===Ve?U.right=this._document.documentElement.clientWidth-(ue.x+this._overlayRect.width)+"px":U.left=(0,s.HM)(ue.x),U}_getScrollVisibility(){const w=this._getOriginRect(),b=this._pane.getBoundingClientRect(),T=this._scrollables.map(U=>U.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N(w,T),isOriginOutsideView:_(w,T),isOverlayClipped:N(b,T),isOverlayOutsideView:_(b,T)}}_subtractOverflows(w,...b){return b.reduce((T,U)=>T-Math.max(U,0),w)}_getNarrowedViewportRect(){const w=this._document.documentElement.clientWidth,b=this._document.documentElement.clientHeight,T=this._viewportRuler.getViewportScrollPosition();return{top:T.top+this._viewportMargin,left:T.left+this._viewportMargin,right:T.left+w-this._viewportMargin,bottom:T.top+b-this._viewportMargin,width:w-2*this._viewportMargin,height:b-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(w,b){return"x"===b?null==w.offsetX?this._offsetX:w.offsetX:null==w.offsetY?this._offsetY:w.offsetY}_validatePositions(){}_addPanelClasses(w){this._pane&&(0,s.Eq)(w).forEach(b=>{""!==b&&-1===this._appliedPanelClasses.indexOf(b)&&(this._appliedPanelClasses.push(b),this._pane.classList.add(b))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(w=>{this._pane.classList.remove(w)}),this._appliedPanelClasses=[])}_getOriginRect(){const w=this._origin;if(w instanceof x.SBq)return w.nativeElement.getBoundingClientRect();if(w instanceof Element)return w.getBoundingClientRect();const b=w.width||0,T=w.height||0;return{top:w.y,bottom:w.y+T,left:w.x,right:w.x+b,height:T,width:b}}}function Ki(Y,w){for(let b in w)w.hasOwnProperty(b)&&(Y[b]=w[b]);return Y}function we(Y){if("number"!=typeof Y&&null!=Y){const[w,b]=Y.split(Ii);return b&&"px"!==b?null:parseFloat(w)}return Y||null}function q(Y){return{top:Math.floor(Y.top),right:Math.floor(Y.right),bottom:Math.floor(Y.bottom),left:Math.floor(Y.left),width:Math.floor(Y.width),height:Math.floor(Y.height)}}const Ge="cdk-global-overlay-wrapper";class ht{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(w){const b=w.getConfig();this._overlayRef=w,this._width&&!b.width&&w.updateSize({width:this._width}),this._height&&!b.height&&w.updateSize({height:this._height}),w.hostElement.classList.add(Ge),this._isDisposed=!1}top(w=""){return this._bottomOffset="",this._topOffset=w,this._alignItems="flex-start",this}left(w=""){return this._xOffset=w,this._xPosition="left",this}bottom(w=""){return this._topOffset="",this._bottomOffset=w,this._alignItems="flex-end",this}right(w=""){return this._xOffset=w,this._xPosition="right",this}start(w=""){return this._xOffset=w,this._xPosition="start",this}end(w=""){return this._xOffset=w,this._xPosition="end",this}width(w=""){return this._overlayRef?this._overlayRef.updateSize({width:w}):this._width=w,this}height(w=""){return this._overlayRef?this._overlayRef.updateSize({height:w}):this._height=w,this}centerHorizontally(w=""){return this.left(w),this._xPosition="center",this}centerVertically(w=""){return this.top(w),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement.style,T=this._overlayRef.getConfig(),{width:U,height:ue,maxWidth:Ve,maxHeight:nt}=T,bt=!("100%"!==U&&"100vw"!==U||Ve&&"100%"!==Ve&&"100vw"!==Ve),Ht=!("100%"!==ue&&"100vh"!==ue||nt&&"100%"!==nt&&"100vh"!==nt),Wt=this._xPosition,Nn=this._xOffset,tr="rtl"===this._overlayRef.getConfig().direction;let Ei="",wi="",Ui="";bt?Ui="flex-start":"center"===Wt?(Ui="center",tr?wi=Nn:Ei=Nn):tr?"left"===Wt||"end"===Wt?(Ui="flex-end",Ei=Nn):("right"===Wt||"start"===Wt)&&(Ui="flex-start",wi=Nn):"left"===Wt||"start"===Wt?(Ui="flex-start",Ei=Nn):("right"===Wt||"end"===Wt)&&(Ui="flex-end",wi=Nn),w.position=this._cssPosition,w.marginLeft=bt?"0":Ei,w.marginTop=Ht?"0":this._topOffset,w.marginBottom=this._bottomOffset,w.marginRight=bt?"0":wi,b.justifyContent=Ui,b.alignItems=Ht?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement,T=b.style;b.classList.remove(Ge),T.justifyContent=T.alignItems=w.marginTop=w.marginBottom=w.marginLeft=w.marginRight=w.position="",this._overlayRef=null,this._isDisposed=!0}}let dt=(()=>{class Y{constructor(b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue}global(){return new ht}flexibleConnectedTo(b){return new sr(b,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(fn),x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(Bn))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Gt=0,Ct=(()=>{class Y{constructor(b,T,U,ue,Ve,nt,bt,Ht,Wt,Nn,tr,Ei){this.scrollStrategies=b,this._overlayContainer=T,this._componentFactoryResolver=U,this._positionBuilder=ue,this._keyboardDispatcher=Ve,this._injector=nt,this._ngZone=bt,this._document=Ht,this._directionality=Wt,this._location=Nn,this._outsideClickDispatcher=tr,this._animationsModuleType=Ei}create(b){const T=this._createHostElement(),U=this._createPaneElement(T),ue=this._createPortalOutlet(U),Ve=new $(b);return Ve.direction=Ve.direction||this._directionality.value,new Wn(ue,T,U,Ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(b){const T=this._document.createElement("div");return T.id="cdk-overlay-"+Gt++,T.classList.add("cdk-overlay-pane"),b.appendChild(T),T}_createHostElement(){const b=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(b),b}_createPortalOutlet(b){return this._appRef||(this._appRef=this._injector.get(x.z2F)),new Fn(b,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(le),x.LFG(Bn),x.LFG(x._Vd),x.LFG(dt),x.LFG(un),x.LFG(x.zs3),x.LFG(x.R0b),x.LFG(Te.K0),x.LFG(Fe.Is),x.LFG(Te.Ye),x.LFG(qn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Mn={provide:new x.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Ct],useFactory:function Ut(Y){return()=>Y.scrollStrategies.reposition()}};let pn=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ct,Mn],imports:[Fe.vT,oe,z,z]})}return Y})();var jn=S(536),zi=S(6028),mn=S(4911),Ti=S(7921);function mr(Y,w){}class an{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}}let Zi=(()=>{class Y extends ut{constructor(b,T,U,ue,Ve,nt,bt,Ht){super(),this._elementRef=b,this._focusTrapFactory=T,this._config=ue,this._interactivityChecker=Ve,this._ngZone=nt,this._overlayRef=bt,this._focusMonitor=Ht,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=Wt=>{this._portalOutlet.hasAttached();const Nn=this._portalOutlet.attachDomPortal(Wt);return this._contentAttached(),Nn},this._document=U,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachComponentPortal(b);return this._contentAttached(),T}attachTemplatePortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachTemplatePortal(b);return this._contentAttached(),T}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(b,T){this._interactivityChecker.isFocusable(b)||(b.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const U=()=>{b.removeEventListener("blur",U),b.removeEventListener("mousedown",U),b.removeAttribute("tabindex")};b.addEventListener("blur",U),b.addEventListener("mousedown",U)})),b.focus(T)}_focusByCssSelector(b,T){let U=this._elementRef.nativeElement.querySelector(b);U&&this._forceFocus(U,T)}_trapFocus(){const b=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||b.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(T=>{T||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const b=this._config.restoreFocus;let T=null;if("string"==typeof b?T=this._document.querySelector(b):"boolean"==typeof b?T=b?this._elementFocusedBeforeDialogWasOpened:null:b&&(T=b),this._config.restoreFocus&&T&&"function"==typeof T.focus){const U=(0,Ee.ht)(),ue=this._elementRef.nativeElement;(!U||U===this._document.body||U===ue||ue.contains(U))&&(this._focusMonitor?(this._focusMonitor.focusVia(T,this._closeInteractionType),this._closeInteractionType=null):T.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const b=this._elementRef.nativeElement,T=(0,Ee.ht)();return b===T||b.contains(T)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,Ee.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(an),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["cdk-dialog-container"]],viewQuery:function(T,U){if(1&T&&x.Gf(st,7),2&T){let ue;x.iGM(ue=x.CRH())&&(U._portalOutlet=ue.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(T,U){2&T&&x.uIk("id",U._config.id||null)("role",U._config.role)("aria-modal",U._config.ariaModal)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null)},standalone:!0,features:[x.qOj,x.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(T,U){1&T&&x.YNc(0,mr,0,0,"ng-template",0)},dependencies:[oe,st],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return Y})();class gr{constructor(w,b){this.overlayRef=w,this.config=b,this.closed=new G.x,this.disableClose=b.disableClose,this.backdropClick=w.backdropClick(),this.keydownEvents=w.keydownEvents(),this.outsidePointerEvents=w.outsidePointerEvents(),this.id=b.id,this.keydownEvents.subscribe(T=>{T.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(T)&&(T.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=w.detachments().subscribe(()=>{!1!==b.closeOnOverlayDetachments&&this.close()})}close(w,b){if(this.containerInstance){const T=this.closed;this.containerInstance._closeInteractionType=b?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),T.next(w),T.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(w="",b=""){return this.overlayRef.updateSize({width:w,height:b}),this}addPanelClass(w){return this.overlayRef.addPanelClass(w),this}removePanelClass(w){return this.overlayRef.removePanelClass(w),this}}const yi=new x.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}}),Er=new x.OlP("DialogData"),vr=new x.OlP("DefaultDialogConfig");let jr=0,qi=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(b,T,U,ue,Ve,nt){this._overlay=b,this._injector=T,this._defaultOptions=U,this._parentDialog=ue,this._overlayContainer=Ve,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._scrollStrategy=nt}open(b,T){(T={...this._defaultOptions||new an,...T}).id=T.id||"cdk-dialog-"+jr++,T.id&&this.getDialogById(T.id);const ue=this._getOverlayConfig(T),Ve=this._overlay.create(ue),nt=new gr(Ve,T),bt=this._attachContainer(Ve,nt,T);return nt.containerInstance=bt,this._attachDialogContent(b,nt,bt,T),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(nt),nt.closed.subscribe(()=>this._removeOpenDialog(nt,!0)),this.afterOpened.next(nt),nt}closeAll(){Sr(this.openDialogs,b=>b.close())}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){Sr(this._openDialogsAtThisLevel,b=>{!1===b.config.closeOnDestroy&&this._removeOpenDialog(b,!1)}),Sr(this._openDialogsAtThisLevel,b=>b.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(b){const T=new $({positionStrategy:b.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:b.scrollStrategy||this._scrollStrategy(),panelClass:b.panelClass,hasBackdrop:b.hasBackdrop,direction:b.direction,minWidth:b.minWidth,minHeight:b.minHeight,maxWidth:b.maxWidth,maxHeight:b.maxHeight,width:b.width,height:b.height,disposeOnNavigation:b.closeOnNavigation});return b.backdropClass&&(T.backdropClass=b.backdropClass),T}_attachContainer(b,T,U){const ue=U.injector||U.viewContainerRef?.injector,Ve=[{provide:an,useValue:U},{provide:gr,useValue:T},{provide:Wn,useValue:b}];let nt;U.container?"function"==typeof U.container?nt=U.container:(nt=U.container.type,Ve.push(...U.container.providers(U))):nt=Zi;const bt=new en(nt,U.viewContainerRef,x.zs3.create({parent:ue||this._injector,providers:Ve}),U.componentFactoryResolver);return b.attach(bt).instance}_attachDialogContent(b,T,U,ue){if(b instanceof x.Rgc){const Ve=this._createInjector(ue,T,U,void 0);let nt={$implicit:ue.data,dialogRef:T};ue.templateContext&&(nt={...nt,..."function"==typeof ue.templateContext?ue.templateContext():ue.templateContext}),U.attachTemplatePortal(new gi(b,null,nt,Ve))}else{const Ve=this._createInjector(ue,T,U,this._injector),nt=U.attachComponentPortal(new en(b,ue.viewContainerRef,Ve,ue.componentFactoryResolver));T.componentRef=nt,T.componentInstance=nt.instance}}_createInjector(b,T,U,ue){const Ve=b.injector||b.viewContainerRef?.injector,nt=[{provide:Er,useValue:b.data},{provide:gr,useValue:T}];return b.providers&&("function"==typeof b.providers?nt.push(...b.providers(T,b,U)):nt.push(...b.providers)),b.direction&&(!Ve||!Ve.get(Fe.Is,null,{optional:!0}))&&nt.push({provide:Fe.Is,useValue:{value:b.direction,change:(0,fe.of)()}}),x.zs3.create({parent:Ve||ue,providers:nt})}_removeOpenDialog(b,T){const U=this.openDialogs.indexOf(b);U>-1&&(this.openDialogs.splice(U,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((ue,Ve)=>{ue?Ve.setAttribute("aria-hidden",ue):Ve.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),T&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const b=this._overlayContainer.getContainerElement();if(b.parentElement){const T=b.parentElement.children;for(let U=T.length-1;U>-1;U--){const ue=T[U];ue!==b&&"SCRIPT"!==ue.nodeName&&"STYLE"!==ue.nodeName&&!ue.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ue,ue.getAttribute("aria-hidden")),ue.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(vr,8),x.LFG(Y,12),x.LFG(Bn),x.LFG(yi))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();function Sr(Y,w){let b=Y.length;for(;b--;)w(Y[b])}let ve=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[qi],imports:[pn,oe,jn.rt,Zi,oe]})}return Y})();var se=S(3680);function on(Y,w){}S(6825);class li{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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}}const Li="mdc-dialog--open",Qi="mdc-dialog--opening",Di="mdc-dialog--closing";let Xi=(()=>{class Y extends Zi{constructor(b,T,U,ue,Ve,nt,bt,Ht,Wt){super(b,T,U,ue,Ve,nt,bt,Wt),this._animationMode=Ht,this._animationStateChanged=new x.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?_r(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?_r(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,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(ci,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Qi,Li)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Li),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Li),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Di)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Qi,Di)}_waitForAnimationToComplete(b,T){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(T,b)}_requestAnimationFrame(b){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(b):b()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(b){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:b})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(b){const T=super.attachComponentPortal(b);return T.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),T}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(li),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(x.QbO,8),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(T,U){2&T&&(x.Ikx("id",U._config.id),x.uIk("aria-modal",U._config.ariaModal)("role",U._config.role)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null),x.ekj("_mat-animation-noopable",!U._animationsEnabled))},standalone:!0,features:[x.qOj,x.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(T,U){1&T&&(x.TgZ(0,"div",0)(1,"div",1),x.YNc(2,on,0,0,"ng-template",2),x.qZA()())},dependencies:[oe,st],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{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-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{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 .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{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}'],encapsulation:2})}return Y})();const ci="--mat-dialog-transition-duration";function _r(Y){return null==Y?null:"number"==typeof Y?Y:Y.endsWith("ms")?(0,s.su)(Y.substring(0,Y.length-2)):Y.endsWith("s")?1e3*(0,s.su)(Y.substring(0,Y.length-1)):"0"===Y?0:null}class Dn{constructor(w,b,T){this._ref=w,this._containerInstance=T,this._afterOpened=new G.x,this._beforeClosed=new G.x,this._state=0,this.disableClose=b.disableClose,this.id=w.id,T._animationStateChanged.pipe((0,Pt.h)(U=>"opened"===U.state),(0,Re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),T._animationStateChanged.pipe((0,Pt.h)(U=>"closed"===U.state),(0,Re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),w.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.T)(this.backdropClick(),this.keydownEvents().pipe((0,Pt.h)(U=>U.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(U)))).subscribe(U=>{this.disableClose||(U.preventDefault(),function yr(Y,w,b){return Y._closeInteractionType=w,Y.close(b)}(this,"keydown"===U.type?"keyboard":"mouse"))})}close(w){this._result=w,this._containerInstance._animationStateChanged.pipe((0,Pt.h)(b=>"closing"===b.state),(0,Re.q)(1)).subscribe(b=>{this._beforeClosed.next(w),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),b.totalTime+100)}),this._state=1,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(w){let b=this._ref.config.positionStrategy;return w&&(w.left||w.right)?w.left?b.left(w.left):b.right(w.right):b.centerHorizontally(),w&&(w.top||w.bottom)?w.top?b.top(w.top):b.bottom(w.bottom):b.centerVertically(),this._ref.updatePosition(),this}updateSize(w="",b=""){return this._ref.updateSize(w,b),this}addPanelClass(w){return this._ref.addPanelClass(w),this}removePanelClass(w){return this._ref.removePanelClass(w),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ar=new x.OlP("MatMdcDialogData"),ar=new x.OlP("mat-mdc-dialog-default-options"),br=new x.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}});let Vi=0,Ci=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(b,T,U,ue,Ve,nt,bt,Ht){this._overlay=b,this._defaultOptions=ue,this._scrollStrategy=Ve,this._parentDialog=nt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this.dialogConfigClass=li,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._dialog=T.get(qi),this._dialogRefConstructor=Dn,this._dialogContainerType=Xi,this._dialogDataToken=Ar}open(b,T){let U;(T={...this._defaultOptions||new li,...T}).id=T.id||"mat-mdc-dialog-"+Vi++,T.scrollStrategy=T.scrollStrategy||this._scrollStrategy();const ue=this._dialog.open(b,{...T,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:T},{provide:an,useValue:T}]},templateContext:()=>({dialogRef:U}),providers:(Ve,nt,bt)=>(U=new this._dialogRefConstructor(Ve,T,bt),U.updatePosition(T?.position),[{provide:this._dialogContainerType,useValue:bt},{provide:this._dialogDataToken,useValue:nt.data},{provide:this._dialogRefConstructor,useValue:U}])});return U.componentRef=ue.componentRef,U.componentInstance=ue.componentInstance,this.openDialogs.push(U),this.afterOpened.next(U),U.afterClosed().subscribe(()=>{const Ve=this.openDialogs.indexOf(U);Ve>-1&&(this.openDialogs.splice(Ve,1),this.openDialogs.length||this._getAfterAllClosed().next())}),U}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(b){let T=b.length;for(;T--;)b[T].close()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(Te.Ye,8),x.LFG(ar,8),x.LFG(br),x.LFG(Y,12),x.LFG(Bn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),zr=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ci],imports:[ve,pn,oe,se.BQ,Xi,se.BQ]})}return Y})()},349:(mt,Se,S)=>{S.d(Se,{PW:()=>fi});var s=S(5678),x=S(6593),G=S(6825);function re(u){return new s.vHH(3e3,!1)}function gt(u){switch(u.length){case 0:return new G.ZN;case 1:return u[0];default:return new G.ZE(u)}}function cn(u,a,c=new Map,y=new Map){const R=[],j=[];let te=-1,ce=null;if(a.forEach(me=>{const Be=me.get("offset"),Tt=Be==te,wt=Tt&&ce||new Map;me.forEach((Lt,dn)=>{let qt=dn,Jt=Lt;if("offset"!==dn)switch(qt=u.normalizePropertyName(qt,R),Jt){case G.k1:Jt=c.get(dn);break;case G.l3:Jt=y.get(dn);break;default:Jt=u.normalizeStyleValue(dn,qt,Jt,R)}wt.set(qt,Jt)}),Tt||j.push(wt),ce=wt,te=Be}),R.length)throw function jt(u){return new s.vHH(3502,!1)}();return j}function Et(u,a,c,y){switch(a){case"start":u.onStart(()=>y(c&&It(c,"start",u)));break;case"done":u.onDone(()=>y(c&&It(c,"done",u)));break;case"destroy":u.onDestroy(()=>y(c&&It(c,"destroy",u)))}}function It(u,a,c){const j=hn(u.element,u.triggerName,u.fromState,u.toState,a||u.phaseName,c.totalTime??u.totalTime,!!c.disabled),te=u._data;return null!=te&&(j._data=te),j}function hn(u,a,c,y,R="",j=0,te){return{element:u,triggerName:a,fromState:c,toState:y,phaseName:R,totalTime:j,disabled:!!te}}function tn(u,a,c){let y=u.get(a);return y||u.set(a,y=c),y}function Hn(u){const a=u.indexOf(":");return[u.substring(1,a),u.slice(a+1)]}const fn=(()=>typeof document>"u"?null:document.documentElement)();function Qt(u){const a=u.parentNode||u.host||null;return a===fn?null:a}let Sn=null,zn=!1;function Zn(u,a){for(;a;){if(a===u)return!0;a=Qt(a)}return!1}function Qn(u,a,c){if(c)return Array.from(u.querySelectorAll(a));const y=u.querySelector(a);return y?[y]:[]}let z=(()=>{class u{validateStyleProperty(c){return function Tn(u){Sn||(Sn=function Un(){return typeof document<"u"?document.body:null}()||{},zn=!!Sn.style&&"WebkitAppearance"in Sn.style);let a=!0;return Sn.style&&!function sn(u){return"ebkit"==u.substring(1,6)}(u)&&(a=u in Sn.style,!a&&zn&&(a="Webkit"+u.charAt(0).toUpperCase()+u.slice(1)in Sn.style)),a}(c)}matchesElement(c,y){return!1}containsElement(c,y){return Zn(c,y)}getParentElement(c){return Qt(c)}query(c,y,R){return Qn(c,y,R)}computeStyle(c,y,R){return R||""}animate(c,y,R,j,te,ce=[],me){return new G.ZN(R,j)}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})(),Re=(()=>{class u{static#e=this.NOOP=new z}return u})();class At{}const rn=1e3,ei="ng-enter",ct="ng-leave",Gn="ng-trigger",en=".ng-trigger",gi="ng-animating",ti=".ng-animating";function ut(u){if("number"==typeof u)return u;const a=u.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:Vn(parseFloat(a[1]),a[2])}function Vn(u,a){return"s"===a?u*rn:u}function Fn(u,a,c){return u.hasOwnProperty("duration")?u:function kn(u,a,c){let R,j=0,te="";if("string"==typeof u){const ce=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ce)return a.push(re()),{duration:0,delay:0,easing:""};R=Vn(parseFloat(ce[1]),ce[2]);const me=ce[3];null!=me&&(j=Vn(parseFloat(me),ce[4]));const Be=ce[5];Be&&(te=Be)}else R=u;if(!c){let ce=!1,me=a.length;R<0&&(a.push(function J(){return new s.vHH(3100,!1)}()),ce=!0),j<0&&(a.push(function de(){return new s.vHH(3101,!1)}()),ce=!0),ce&&a.splice(me,0,re())}return{duration:R,delay:j,easing:te}}(u,a,c)}function ai(u,a={}){return Object.keys(u).forEach(c=>{a[c]=u[c]}),a}function bi(u){const a=new Map;return Object.keys(u).forEach(c=>{a.set(c,u[c])}),a}function oe(u,a=new Map,c){if(c)for(let[y,R]of c)a.set(y,R);for(let[y,R]of u)a.set(y,R);return a}function _e(u,a,c){a.forEach((y,R)=>{const j=W(R);c&&!c.has(R)&&c.set(R,u.style[j]),u.style[j]=y})}function et(u,a){a.forEach((c,y)=>{const R=W(y);u.style[R]=""})}function xe(u){return Array.isArray(u)?1==u.length?u[0]:(0,G.vP)(u):u}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function k(u){let a=[];if("string"==typeof u){let c;for(;c=Q.exec(u);)a.push(c[1]);Q.lastIndex=0}return a}function Ae(u,a,c){const y=u.toString(),R=y.replace(Q,(j,te)=>{let ce=a[te];return null==ce&&(c.push(function ae(u){return new s.vHH(3003,!1)}()),ce=""),ce.toString()});return R==y?u:R}function _(u){const a=[];let c=u.next();for(;!c.done;)a.push(c.value),c=u.next();return a}const N=/-+([a-z0-9])/g;function W(u){return u.replace(N,(...a)=>a[1].toUpperCase())}function L(u,a,c){switch(a.type){case 7:return u.visitTrigger(a,c);case 0:return u.visitState(a,c);case 1:return u.visitTransition(a,c);case 2:return u.visitSequence(a,c);case 3:return u.visitGroup(a,c);case 4:return u.visitAnimate(a,c);case 5:return u.visitKeyframes(a,c);case 6:return u.visitStyle(a,c);case 8:return u.visitReference(a,c);case 9:return u.visitAnimateChild(a,c);case 10:return u.visitAnimateRef(a,c);case 11:return u.visitQuery(a,c);case 12:return u.visitStagger(a,c);default:throw function ge(u){return new s.vHH(3004,!1)}()}}function X(u,a){return window.getComputedStyle(u)[a]}const Ie=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"]);class tt extends At{normalizePropertyName(a,c){return W(a)}normalizeStyleValue(a,c,y,R){let j="";const te=y.toString().trim();if(Ie.has(c)&&0!==y&&"0"!==y)if("number"==typeof y)j="px";else{const ce=y.match(/^[+-]?[\d\.]+([a-z]*)$/);ce&&0==ce[1].length&&R.push(function pe(u,a){return new s.vHH(3005,!1)}())}return te+j}}const Ii="*";function sr(u,a){const c=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(y=>function Ki(u,a,c){if(":"==u[0]){const me=function we(u,a){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(c,y)=>parseFloat(y)>parseFloat(c);case":decrement":return(c,y)=>parseFloat(y) *"}}(u,c);if("function"==typeof me)return void a.push(me);u=me}const y=u.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==y||y.length<4)return c.push(function pt(u){return new s.vHH(3015,!1)}()),a;const R=y[1],j=y[2],te=y[3];a.push(Pe(R,te));"<"==j[0]&&!(R==Ii&&te==Ii)&&a.push(Pe(te,R))}(y,c,a)):c.push(u),c}const q=new Set(["true","1"]),ne=new Set(["false","0"]);function Pe(u,a){const c=q.has(u)||ne.has(u),y=q.has(a)||ne.has(a);return(R,j)=>{let te=u==Ii||u==R,ce=a==Ii||a==j;return!te&&c&&"boolean"==typeof R&&(te=R?q.has(u):ne.has(u)),!ce&&y&&"boolean"==typeof j&&(ce=j?q.has(a):ne.has(a)),te&&ce}}const ht=new RegExp("s*:selfs*,?","g");function dt(u,a,c,y){return new Ct(u).build(a,c,y)}class Ct{constructor(a){this._driver=a}build(a,c,y){const R=new xn(c);return this._resetContextStyleTimingState(R),L(this,xe(a),R)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,c){let y=c.queryCount=0,R=c.depCount=0;const j=[],te=[];return"@"==a.name.charAt(0)&&c.errors.push(function Oe(){return new s.vHH(3006,!1)}()),a.definitions.forEach(ce=>{if(this._resetContextStyleTimingState(c),0==ce.type){const me=ce,Be=me.name;Be.toString().split(/\s*,\s*/).forEach(Tt=>{me.name=Tt,j.push(this.visitState(me,c))}),me.name=Be}else if(1==ce.type){const me=this.visitTransition(ce,c);y+=me.queryCount,R+=me.depCount,te.push(me)}else c.errors.push(function Qe(){return new s.vHH(3007,!1)}())}),{type:7,name:a.name,states:j,transitions:te,queryCount:y,depCount:R,options:null}}visitState(a,c){const y=this.visitStyle(a.styles,c),R=a.options&&a.options.params||null;if(y.containsDynamicStyles){const j=new Set,te=R||{};y.styles.forEach(ce=>{ce instanceof Map&&ce.forEach(me=>{k(me).forEach(Be=>{te.hasOwnProperty(Be)||j.add(Be)})})}),j.size&&(_(j.values()),c.errors.push(function He(u,a){return new s.vHH(3008,!1)}()))}return{type:0,name:a.name,style:y,options:R?{params:R}:null}}visitTransition(a,c){c.queryCount=0,c.depCount=0;const y=L(this,xe(a.animation),c);return{type:1,matchers:sr(a.expr,c.errors),animation:y,queryCount:c.queryCount,depCount:c.depCount,options:Mn(a.options)}}visitSequence(a,c){return{type:2,steps:a.steps.map(y=>L(this,y,c)),options:Mn(a.options)}}visitGroup(a,c){const y=c.currentTime;let R=0;const j=a.steps.map(te=>{c.currentTime=y;const ce=L(this,te,c);return R=Math.max(R,c.currentTime),ce});return c.currentTime=R,{type:3,steps:j,options:Mn(a.options)}}visitAnimate(a,c){const y=function Ut(u,a){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return pn(Fn(u,a).duration,0,"");const c=u;if(c.split(/\s+/).some(j=>"{"==j.charAt(0)&&"{"==j.charAt(1))){const j=pn(0,0,"");return j.dynamic=!0,j.strValue=c,j}const R=Fn(c,a);return pn(R.duration,R.delay,R.easing)}(a.timings,c.errors);c.currentAnimateTimings=y;let R,j=a.styles?a.styles:(0,G.oB)({});if(5==j.type)R=this.visitKeyframes(j,c);else{let te=a.styles,ce=!1;if(!te){ce=!0;const Be={};y.easing&&(Be.easing=y.easing),te=(0,G.oB)(Be)}c.currentTime+=y.duration+y.delay;const me=this.visitStyle(te,c);me.isEmptyStep=ce,R=me}return c.currentAnimateTimings=null,{type:4,timings:y,style:R,options:null}}visitStyle(a,c){const y=this._makeStyleAst(a,c);return this._validateStyleAst(y,c),y}_makeStyleAst(a,c){const y=[],R=Array.isArray(a.styles)?a.styles:[a.styles];for(let ce of R)"string"==typeof ce?ce===G.l3?y.push(ce):c.errors.push(new s.vHH(3002,!1)):y.push(bi(ce));let j=!1,te=null;return y.forEach(ce=>{if(ce instanceof Map&&(ce.has("easing")&&(te=ce.get("easing"),ce.delete("easing")),!j))for(let me of ce.values())if(me.toString().indexOf("{{")>=0){j=!0;break}}),{type:6,styles:y,easing:te,offset:a.offset,containsDynamicStyles:j,options:null}}_validateStyleAst(a,c){const y=c.currentAnimateTimings;let R=c.currentTime,j=c.currentTime;y&&j>0&&(j-=y.duration+y.delay),a.styles.forEach(te=>{"string"!=typeof te&&te.forEach((ce,me)=>{const Be=c.collectedStyles.get(c.currentQuerySelector),Tt=Be.get(me);let wt=!0;Tt&&(j!=R&&j>=Tt.startTime&&R<=Tt.endTime&&(c.errors.push(function yt(u,a,c,y,R){return new s.vHH(3010,!1)}()),wt=!1),j=Tt.startTime),wt&&Be.set(me,{startTime:j,endTime:R}),c.options&&function De(u,a,c){const y=a.params||{},R=k(u);R.length&&R.forEach(j=>{y.hasOwnProperty(j)||c.push(function be(u){return new s.vHH(3001,!1)}())})}(ce,c.options,c.errors)})})}visitKeyframes(a,c){const y={type:5,styles:[],options:null};if(!c.currentAnimateTimings)return c.errors.push(function Ot(){return new s.vHH(3011,!1)}()),y;let j=0;const te=[];let ce=!1,me=!1,Be=0;const Tt=a.steps.map(Mi=>{const ii=this._makeStyleAst(Mi,c);let Oi=null!=ii.offset?ii.offset:function On(u){if("string"==typeof u)return null;let a=null;if(Array.isArray(u))u.forEach(c=>{if(c instanceof Map&&c.has("offset")){const y=c;a=parseFloat(y.get("offset")),y.delete("offset")}});else if(u instanceof Map&&u.has("offset")){const c=u;a=parseFloat(c.get("offset")),c.delete("offset")}return a}(ii.styles),ui=0;return null!=Oi&&(j++,ui=ii.offset=Oi),me=me||ui<0||ui>1,ce=ce||ui0&&j{const Oi=Lt>0?ii==dn?1:Lt*ii:te[ii],ui=Oi*Yn;c.currentTime=qt+Jt.delay+ui,Jt.duration=ui,this._validateStyleAst(Mi,c),Mi.offset=Oi,y.styles.push(Mi)}),y}visitReference(a,c){return{type:8,animation:L(this,xe(a.animation),c),options:Mn(a.options)}}visitAnimateChild(a,c){return c.depCount++,{type:9,options:Mn(a.options)}}visitAnimateRef(a,c){return{type:10,animation:this.visitReference(a.animation,c),options:Mn(a.options)}}visitQuery(a,c){const y=c.currentQuerySelector,R=a.options||{};c.queryCount++,c.currentQuery=a;const[j,te]=function bn(u){const a=!!u.split(/\s*,\s*/).find(c=>":self"==c);return a&&(u=u.replace(ht,"")),u=u.replace(/@\*/g,en).replace(/@\w+/g,c=>en+"-"+c.slice(1)).replace(/:animating/g,ti),[u,a]}(a.selector);c.currentQuerySelector=y.length?y+" "+j:j,tn(c.collectedStyles,c.currentQuerySelector,new Map);const ce=L(this,xe(a.animation),c);return c.currentQuery=null,c.currentQuerySelector=y,{type:11,selector:j,limit:R.limit||0,optional:!!R.optional,includeSelf:te,animation:ce,originalSelector:a.selector,options:Mn(a.options)}}visitStagger(a,c){c.currentQuery||c.errors.push(function Ce(){return new s.vHH(3013,!1)}());const y="full"===a.timings?{duration:0,delay:0,easing:"full"}:Fn(a.timings,c.errors,!0);return{type:12,animation:L(this,xe(a.animation),c),timings:y,options:null}}}class xn{constructor(a){this.errors=a,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 Mn(u){return u?(u=ai(u)).params&&(u.params=function En(u){return u?ai(u):null}(u.params)):u={},u}function pn(u,a,c){return{duration:u,delay:a,easing:c}}function Xt(u,a,c,y,R,j,te=null,ce=!1){return{type:1,element:u,keyframes:a,preStyleProps:c,postStyleProps:y,duration:R,delay:j,totalTime:R+j,easing:te,subTimeline:ce}}class jn{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,c){let y=this._map.get(a);y||this._map.set(a,y=[]),y.push(...c)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Ti=new RegExp(":enter","g"),an=new RegExp(":leave","g");function Hi(u,a,c,y,R,j=new Map,te=new Map,ce,me,Be=[]){return(new Zi).buildKeyframes(u,a,c,y,R,j,te,ce,me,Be)}class Zi{buildKeyframes(a,c,y,R,j,te,ce,me,Be,Tt=[]){Be=Be||new jn;const wt=new yi(a,c,Be,R,j,Tt,[]);wt.options=me;const Lt=me.delay?ut(me.delay):0;wt.currentTimeline.delayNextStep(Lt),wt.currentTimeline.setStyles([te],null,wt.errors,me),L(this,y,wt);const dn=wt.timelines.filter(qt=>qt.containsAnimation());if(dn.length&&ce.size){let qt;for(let Jt=dn.length-1;Jt>=0;Jt--){const Yn=dn[Jt];if(Yn.element===c){qt=Yn;break}}qt&&!qt.allowOnlyTimelineStyles()&&qt.setStyles([ce],null,wt.errors,me)}return dn.length?dn.map(qt=>qt.buildKeyframes()):[Xt(c,[],[],[],0,Lt,"",!1)]}visitTrigger(a,c){}visitState(a,c){}visitTransition(a,c){}visitAnimateChild(a,c){const y=c.subInstructions.get(c.element);if(y){const R=c.createSubContext(a.options),j=c.currentTimeline.currentTime,te=this._visitSubInstructions(y,R,R.options);j!=te&&c.transformIntoNewTimeline(te)}c.previousNode=a}visitAnimateRef(a,c){const y=c.createSubContext(a.options);y.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],c,y),this.visitReference(a.animation,y),c.transformIntoNewTimeline(y.currentTimeline.currentTime),c.previousNode=a}_applyAnimationRefDelays(a,c,y){for(const R of a){const j=R?.delay;if(j){const te="number"==typeof j?j:ut(Ae(j,R?.params??{},c.errors));y.delayNextStep(te)}}}_visitSubInstructions(a,c,y){let j=c.currentTimeline.currentTime;const te=null!=y.duration?ut(y.duration):null,ce=null!=y.delay?ut(y.delay):null;return 0!==te&&a.forEach(me=>{const Be=c.appendInstructionToTimeline(me,te,ce);j=Math.max(j,Be.duration+Be.delay)}),j}visitReference(a,c){c.updateOptions(a.options,!0),L(this,a.animation,c),c.previousNode=a}visitSequence(a,c){const y=c.subContextCount;let R=c;const j=a.options;if(j&&(j.params||j.delay)&&(R=c.createSubContext(j),R.transformIntoNewTimeline(),null!=j.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=gr);const te=ut(j.delay);R.delayNextStep(te)}a.steps.length&&(a.steps.forEach(te=>L(this,te,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>y&&R.transformIntoNewTimeline()),c.previousNode=a}visitGroup(a,c){const y=[];let R=c.currentTimeline.currentTime;const j=a.options&&a.options.delay?ut(a.options.delay):0;a.steps.forEach(te=>{const ce=c.createSubContext(a.options);j&&ce.delayNextStep(j),L(this,te,ce),R=Math.max(R,ce.currentTimeline.currentTime),y.push(ce.currentTimeline)}),y.forEach(te=>c.currentTimeline.mergeTimelineCollectedStyles(te)),c.transformIntoNewTimeline(R),c.previousNode=a}_visitTiming(a,c){if(a.dynamic){const y=a.strValue;return Fn(c.params?Ae(y,c.params,c.errors):y,c.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,c){const y=c.currentAnimateTimings=this._visitTiming(a.timings,c),R=c.currentTimeline;y.delay&&(c.incrementTime(y.delay),R.snapshotCurrentStyles());const j=a.style;5==j.type?this.visitKeyframes(j,c):(c.incrementTime(y.duration),this.visitStyle(j,c),R.applyStylesToKeyframe()),c.currentAnimateTimings=null,c.previousNode=a}visitStyle(a,c){const y=c.currentTimeline,R=c.currentAnimateTimings;!R&&y.hasCurrentStyleProperties()&&y.forwardFrame();const j=R&&R.easing||a.easing;a.isEmptyStep?y.applyEmptyStep(j):y.setStyles(a.styles,j,c.errors,c.options),c.previousNode=a}visitKeyframes(a,c){const y=c.currentAnimateTimings,R=c.currentTimeline.duration,j=y.duration,ce=c.createSubContext().currentTimeline;ce.easing=y.easing,a.styles.forEach(me=>{ce.forwardTime((me.offset||0)*j),ce.setStyles(me.styles,me.easing,c.errors,c.options),ce.applyStylesToKeyframe()}),c.currentTimeline.mergeTimelineCollectedStyles(ce),c.transformIntoNewTimeline(R+j),c.previousNode=a}visitQuery(a,c){const y=c.currentTimeline.currentTime,R=a.options||{},j=R.delay?ut(R.delay):0;j&&(6===c.previousNode.type||0==y&&c.currentTimeline.hasCurrentStyleProperties())&&(c.currentTimeline.snapshotCurrentStyles(),c.previousNode=gr);let te=y;const ce=c.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!R.optional,c.errors);c.currentQueryTotal=ce.length;let me=null;ce.forEach((Be,Tt)=>{c.currentQueryIndex=Tt;const wt=c.createSubContext(a.options,Be);j&&wt.delayNextStep(j),Be===c.element&&(me=wt.currentTimeline),L(this,a.animation,wt),wt.currentTimeline.applyStylesToKeyframe(),te=Math.max(te,wt.currentTimeline.currentTime)}),c.currentQueryIndex=0,c.currentQueryTotal=0,c.transformIntoNewTimeline(te),me&&(c.currentTimeline.mergeTimelineCollectedStyles(me),c.currentTimeline.snapshotCurrentStyles()),c.previousNode=a}visitStagger(a,c){const y=c.parentContext,R=c.currentTimeline,j=a.timings,te=Math.abs(j.duration),ce=te*(c.currentQueryTotal-1);let me=te*c.currentQueryIndex;switch(j.duration<0?"reverse":j.easing){case"reverse":me=ce-me;break;case"full":me=y.currentStaggerTime}const Tt=c.currentTimeline;me&&Tt.delayNextStep(me);const wt=Tt.currentTime;L(this,a.animation,c),c.previousNode=a,y.currentStaggerTime=R.currentTime-wt+(R.startTime-y.currentTimeline.startTime)}}const gr={};class yi{constructor(a,c,y,R,j,te,ce,me){this._driver=a,this.element=c,this.subInstructions=y,this._enterClassName=R,this._leaveClassName=j,this.errors=te,this.timelines=ce,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=gr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=me||new Er(this._driver,c,0),ce.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,c){if(!a)return;const y=a;let R=this.options;null!=y.duration&&(R.duration=ut(y.duration)),null!=y.delay&&(R.delay=ut(y.delay));const j=y.params;if(j){let te=R.params;te||(te=this.options.params={}),Object.keys(j).forEach(ce=>{(!c||!te.hasOwnProperty(ce))&&(te[ce]=Ae(j[ce],te,this.errors))})}}_copyOptions(){const a={};if(this.options){const c=this.options.params;if(c){const y=a.params={};Object.keys(c).forEach(R=>{y[R]=c[R]})}}return a}createSubContext(a=null,c,y){const R=c||this.element,j=new yi(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,y||0));return j.previousNode=this.previousNode,j.currentAnimateTimings=this.currentAnimateTimings,j.options=this._copyOptions(),j.updateOptions(a),j.currentQueryIndex=this.currentQueryIndex,j.currentQueryTotal=this.currentQueryTotal,j.parentContext=this,this.subContextCount++,j}transformIntoNewTimeline(a){return this.previousNode=gr,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,c,y){const R={duration:c??a.duration,delay:this.currentTimeline.currentTime+(y??0)+a.delay,easing:""},j=new vr(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,R,a.stretchStartingKeyframe);return this.timelines.push(j),R}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,c,y,R,j,te){let ce=[];if(R&&ce.push(this.element),a.length>0){a=(a=a.replace(Ti,"."+this._enterClassName)).replace(an,"."+this._leaveClassName);let Be=this._driver.query(this.element,a,1!=y);0!==y&&(Be=y<0?Be.slice(Be.length+y,Be.length):Be.slice(0,y)),ce.push(...Be)}return!j&&0==ce.length&&te.push(function Ye(u){return new s.vHH(3014,!1)}()),ce}}class Er{constructor(a,c,y,R){this._driver=a,this.element=c,this.startTime=y,this._elementTimelineStylesLookup=R,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(c),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(c,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(a){const c=1===this._keyframes.size&&this._pendingStyles.size;this.duration||c?(this.forwardTime(this.currentTime+a),c&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,c){return this.applyStylesToKeyframe(),new Er(this._driver,a,c||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+=1,this._loadKeyframe()}forwardTime(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,c){this._localTimelineStyles.set(a,c),this._globalTimelineStyles.set(a,c),this._styleSummary.set(a,{time:this.currentTime,value:c})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[c,y]of this._globalTimelineStyles)this._backFill.set(c,y||G.l3),this._currentKeyframe.set(c,G.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,c,y,R){c&&this._previousKeyframe.set("easing",c);const j=R&&R.params||{},te=function Co(u,a){const c=new Map;let y;return u.forEach(R=>{if("*"===R){y=y||a.keys();for(let j of y)c.set(j,G.l3)}else oe(R,c)}),c}(a,this._globalTimelineStyles);for(let[ce,me]of te){const Be=Ae(me,j,y);this._pendingStyles.set(ce,Be),this._localTimelineStyles.has(ce)||this._backFill.set(ce,this._globalTimelineStyles.get(ce)??G.l3),this._updateStyle(ce,Be)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,c)=>{this._currentKeyframe.set(c,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,c)=>{this._currentKeyframe.has(c)||this._currentKeyframe.set(c,a)}))}snapshotCurrentStyles(){for(let[a,c]of this._localTimelineStyles)this._pendingStyles.set(a,c),this._updateStyle(a,c)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let c in this._currentKeyframe)a.push(c);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((c,y)=>{const R=this._styleSummary.get(y);(!R||c.time>R.time)&&this._updateStyle(y,c.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,c=new Set,y=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((ce,me)=>{const Be=oe(ce,new Map,this._backFill);Be.forEach((Tt,wt)=>{Tt===G.k1?a.add(wt):Tt===G.l3&&c.add(wt)}),y||Be.set("offset",me/this.duration),R.push(Be)});const j=a.size?_(a.values()):[],te=c.size?_(c.values()):[];if(y){const ce=R[0],me=new Map(ce);ce.set("offset",0),me.set("offset",1),R=[ce,me]}return Xt(this.element,R,j,te,this.duration,this.startTime,this.easing,!1)}}class vr extends Er{constructor(a,c,y,R,j,te,ce=!1){super(a,c,te.delay),this.keyframes=y,this.preStyleProps=R,this.postStyleProps=j,this._stretchStartingKeyframe=ce,this.timings={duration:te.duration,delay:te.delay,easing:te.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:c,duration:y,easing:R}=this.timings;if(this._stretchStartingKeyframe&&c){const j=[],te=y+c,ce=c/te,me=oe(a[0]);me.set("offset",0),j.push(me);const Be=oe(a[0]);Be.set("offset",wr(ce)),j.push(Be);const Tt=a.length-1;for(let wt=1;wt<=Tt;wt++){let Lt=oe(a[wt]);const dn=Lt.get("offset");Lt.set("offset",wr((c+dn*y)/te)),j.push(Lt)}y=te,c=0,R="",a=j}return Xt(this.element,a,this.preStyleProps,this.postStyleProps,y,c,R,!0)}}function wr(u,a=3){const c=Math.pow(10,a-1);return Math.round(u*c)/c}function jr(u,a,c,y,R,j,te,ce,me,Be,Tt,wt,Lt){return{type:0,element:u,triggerName:a,isRemovalTransition:R,fromState:c,fromStyles:j,toState:y,toStyles:te,timelines:ce,queriedElements:me,preStyleProps:Be,postStyleProps:Tt,totalTime:wt,errors:Lt}}const qi={};class Sr{constructor(a,c,y){this._triggerName=a,this.ast=c,this._stateStyles=y}match(a,c,y,R){return function se(u,a,c,y,R){return u.some(j=>j(a,c,y,R))}(this.ast.matchers,a,c,y,R)}buildStyles(a,c,y){let R=this._stateStyles.get("*");return void 0!==a&&(R=this._stateStyles.get(a?.toString())||R),R?R.buildStyles(c,y):new Map}build(a,c,y,R,j,te,ce,me,Be,Tt){const wt=[],Lt=this.ast.options&&this.ast.options.params||qi,qt=this.buildStyles(y,ce&&ce.params||qi,wt),Jt=me&&me.params||qi,Yn=this.buildStyles(R,Jt,wt),Mi=new Set,ii=new Map,Oi=new Map,ui="void"===R,nn={params:Ke(Jt,Lt),delay:this.ast.options?.delay},Dr=Tt?[]:Hi(a,c,this.ast.animation,j,te,qt,Yn,nn,Be,wt);let Wi=0;if(Dr.forEach(ji=>{Wi=Math.max(ji.duration+ji.delay,Wi)}),wt.length)return jr(c,this._triggerName,y,R,ui,qt,Yn,[],[],ii,Oi,Wi,wt);Dr.forEach(ji=>{const nr=ji.element,Xr=tn(ii,nr,new Set);ji.preStyleProps.forEach(Xn=>Xr.add(Xn));const Wr=tn(Oi,nr,new Set);ji.postStyleProps.forEach(Xn=>Wr.add(Xn)),nr!==c&&Mi.add(nr)});const xr=_(Mi.values());return jr(c,this._triggerName,y,R,ui,qt,Yn,Dr,xr,ii,Oi,Wi)}}function Ke(u,a){const c=ai(a);for(const y in u)u.hasOwnProperty(y)&&null!=u[y]&&(c[y]=u[y]);return c}class on{constructor(a,c,y){this.styles=a,this.defaultParams=c,this.normalizer=y}buildStyles(a,c){const y=new Map,R=ai(this.defaultParams);return Object.keys(a).forEach(j=>{const te=a[j];null!==te&&(R[j]=te)}),this.styles.styles.forEach(j=>{"string"!=typeof j&&j.forEach((te,ce)=>{te&&(te=Ae(te,R,c));const me=this.normalizer.normalizePropertyName(ce,c);te=this.normalizer.normalizeStyleValue(ce,me,te,c),y.set(ce,te)})}),y}}class Li{constructor(a,c,y){this.name=a,this.ast=c,this._normalizer=y,this.transitionFactories=[],this.states=new Map,c.states.forEach(R=>{this.states.set(R.name,new on(R.style,R.options&&R.options.params||{},y))}),Di(this.states,"true","1"),Di(this.states,"false","0"),c.transitions.forEach(R=>{this.transitionFactories.push(new Sr(a,R,this.states))}),this.fallbackTransition=function Qi(u,a,c){return new Sr(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(te,ce)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,c,y,R){return this.transitionFactories.find(te=>te.match(a,c,y,R))||null}matchStyles(a,c,y){return this.fallbackTransition.buildStyles(a,c,y)}}function Di(u,a,c){u.has(a)?u.has(c)||u.set(c,u.get(a)):u.has(c)&&u.set(a,u.get(c))}const Mr=new jn;class xi{constructor(a,c,y){this.bodyNode=a,this._driver=c,this._normalizer=y,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,c){const y=[],j=dt(this._driver,c,y,[]);if(y.length)throw function Kt(u){return new s.vHH(3503,!1)}();this._animations.set(a,j)}_buildPlayer(a,c,y){const R=a.element,j=cn(this._normalizer,a.keyframes,c,y);return this._driver.animate(R,j,a.duration,a.delay,a.easing,[],!0)}create(a,c,y={}){const R=[],j=this._animations.get(a);let te;const ce=new Map;if(j?(te=Hi(this._driver,c,j,ei,ct,new Map,new Map,y,Mr,R),te.forEach(Tt=>{const wt=tn(ce,Tt.element,new Map);Tt.postStyleProps.forEach(Lt=>wt.set(Lt,null))})):(R.push(function Zt(){return new s.vHH(3300,!1)}()),te=[]),R.length)throw function $t(u){return new s.vHH(3504,!1)}();ce.forEach((Tt,wt)=>{Tt.forEach((Lt,dn)=>{Tt.set(dn,this._driver.computeStyle(wt,dn,G.l3))})});const Be=gt(te.map(Tt=>{const wt=ce.get(Tt.element);return this._buildPlayer(Tt,new Map,wt)}));return this._playersById.set(a,Be),Be.onDestroy(()=>this.destroy(a)),this.players.push(Be),Be}destroy(a){const c=this._getPlayer(a);c.destroy(),this._playersById.delete(a);const y=this.players.indexOf(c);y>=0&&this.players.splice(y,1)}_getPlayer(a){const c=this._playersById.get(a);if(!c)throw function Mt(u){return new s.vHH(3301,!1)}();return c}listen(a,c,y,R){const j=hn(c,"","","");return Et(this._getPlayer(a),y,j,R),()=>{}}command(a,c,y,R){if("register"==y)return void this.register(a,R[0]);if("create"==y)return void this.create(a,c,R[0]||{});const j=this._getPlayer(a);switch(y){case"play":j.play();break;case"pause":j.pause();break;case"reset":j.reset();break;case"restart":j.restart();break;case"finish":j.finish();break;case"init":j.init();break;case"setPosition":j.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(a)}}}const Xi="ng-animate-queued",_r="ng-animate-disabled",ar=[],br={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ji="__ng_removed";class Vi{get params(){return this.options.params}constructor(a,c=""){this.namespaceId=c;const y=a&&a.hasOwnProperty("value");if(this.value=function qr(u){return u??null}(y?a.value:a),y){const j=ai(a);delete j.value,this.options=j}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const c=a.params;if(c){const y=this.options.params;Object.keys(c).forEach(R=>{null==y[R]&&(y[R]=c[R])})}}}const Ci="void",Gi=new Vi(Ci);class er{constructor(a,c,y){this.id=a,this.hostElement=c,this._engine=y,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,w(c,this._hostClassName)}listen(a,c,y,R){if(!this._triggers.has(c))throw function Rt(u,a){return new s.vHH(3302,!1)}();if(null==y||0==y.length)throw function Pt(u){return new s.vHH(3303,!1)}();if(!function zr(u){return"start"==u||"done"==u}(y))throw function Ee(u,a){return new s.vHH(3400,!1)}();const j=tn(this._elementListeners,a,[]),te={name:c,phase:y,callback:R};j.push(te);const ce=tn(this._engine.statesByElement,a,new Map);return ce.has(c)||(w(a,Gn),w(a,Gn+"-"+c),ce.set(c,Gi)),()=>{this._engine.afterFlush(()=>{const me=j.indexOf(te);me>=0&&j.splice(me,1),this._triggers.has(c)||ce.delete(c)})}}register(a,c){return!this._triggers.has(a)&&(this._triggers.set(a,c),!0)}_getTrigger(a){const c=this._triggers.get(a);if(!c)throw function Te(u){return new s.vHH(3401,!1)}();return c}trigger(a,c,y,R=!0){const j=this._getTrigger(c),te=new Ir(this.id,c,a);let ce=this._engine.statesByElement.get(a);ce||(w(a,Gn),w(a,Gn+"-"+c),this._engine.statesByElement.set(a,ce=new Map));let me=ce.get(c);const Be=new Vi(y,this.id);if(!(y&&y.hasOwnProperty("value"))&&me&&Be.absorbOptions(me.options),ce.set(c,Be),me||(me=Gi),Be.value!==Ci&&me.value===Be.value){if(!function Ve(u,a){const c=Object.keys(u),y=Object.keys(a);if(c.length!=y.length)return!1;for(let R=0;R{et(a,Yn),_e(a,Mi)})}return}const Lt=tn(this._engine.playersByElement,a,[]);Lt.forEach(Jt=>{Jt.namespaceId==this.id&&Jt.triggerName==c&&Jt.queued&&Jt.destroy()});let dn=j.matchTransition(me.value,Be.value,a,Be.params),qt=!1;if(!dn){if(!R)return;dn=j.fallbackTransition,qt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:c,transition:dn,fromState:me,toState:Be,player:te,isFallbackTransition:qt}),qt||(w(a,Xi),te.onStart(()=>{b(a,Xi)})),te.onDone(()=>{let Jt=this.players.indexOf(te);Jt>=0&&this.players.splice(Jt,1);const Yn=this._engine.playersByElement.get(a);if(Yn){let Mi=Yn.indexOf(te);Mi>=0&&Yn.splice(Mi,1)}}),this.players.push(te),Lt.push(te),te}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(c=>c.delete(a)),this._elementListeners.forEach((c,y)=>{this._elementListeners.set(y,c.filter(R=>R.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const c=this._engine.playersByElement.get(a);c&&(c.forEach(y=>y.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,c){const y=this._engine.driver.query(a,en,!0);y.forEach(R=>{if(R[Ji])return;const j=this._engine.fetchNamespacesByElement(R);j.size?j.forEach(te=>te.triggerLeaveAnimation(R,c,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>y.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(a,c,y,R){const j=this._engine.statesByElement.get(a),te=new Map;if(j){const ce=[];if(j.forEach((me,Be)=>{if(te.set(Be,me.value),this._triggers.has(Be)){const Tt=this.trigger(a,Be,Ci,R);Tt&&ce.push(Tt)}}),ce.length)return this._engine.markElementAsRemoved(this.id,a,!0,c,te),y&>(ce).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const c=this._elementListeners.get(a),y=this._engine.statesByElement.get(a);if(c&&y){const R=new Set;c.forEach(j=>{const te=j.name;if(R.has(te))return;R.add(te);const me=this._triggers.get(te).fallbackTransition,Be=y.get(te)||Gi,Tt=new Vi(Ci),wt=new Ir(this.id,te,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:te,transition:me,fromState:Be,toState:Tt,player:wt,isFallbackTransition:!0})})}}removeNode(a,c){const y=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,c),this.triggerLeaveAnimation(a,c,!0))return;let R=!1;if(y.totalAnimations){const j=y.players.length?y.playersByQueriedElement.get(a):[];if(j&&j.length)R=!0;else{let te=a;for(;te=te.parentNode;)if(y.statesByElement.get(te)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(a),R)y.markElementAsRemoved(this.id,a,!1,c);else{const j=a[Ji];(!j||j===br)&&(y.afterFlush(()=>this.clearElementCache(a)),y.destroyInnerAnimations(a),y._onRemovalComplete(a,c))}}insertNode(a,c){w(a,this._hostClassName)}drainQueuedTransitions(a){const c=[];return this._queue.forEach(y=>{const R=y.player;if(R.destroyed)return;const j=y.element,te=this._elementListeners.get(j);te&&te.forEach(ce=>{if(ce.name==y.triggerName){const me=hn(j,y.triggerName,y.fromState.value,y.toState.value);me._data=a,Et(y.player,ce.phase,me,ce.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):c.push(y)}),this._queue=[],c.sort((y,R)=>{const j=y.transition.ast.depCount,te=R.transition.ast.depCount;return 0==j||0==te?j-te:this._engine.driver.containsElement(y.element,R.element)?1:-1})}destroy(a){this.players.forEach(c=>c.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class wn{_onRemovalComplete(a,c){this.onRemovalComplete(a,c)}constructor(a,c,y){this.bodyNode=a,this.driver=c,this._normalizer=y,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=(R,j)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(c=>{c.players.forEach(y=>{y.queued&&a.push(y)})}),a}createNamespace(a,c){const y=new er(a,c,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,c)?this._balanceNamespaceList(y,c):(this.newHostElements.set(c,y),this.collectEnterElement(c)),this._namespaceLookup[a]=y}_balanceNamespaceList(a,c){const y=this._namespaceList,R=this.namespacesByHostElement;if(y.length-1>=0){let te=!1,ce=this.driver.getParentElement(c);for(;ce;){const me=R.get(ce);if(me){const Be=y.indexOf(me);y.splice(Be+1,0,a),te=!0;break}ce=this.driver.getParentElement(ce)}te||y.unshift(a)}else y.push(a);return R.set(c,a),a}register(a,c){let y=this._namespaceLookup[a];return y||(y=this.createNamespace(a,c)),y}registerTrigger(a,c,y){let R=this._namespaceLookup[a];R&&R.register(c,y)&&this.totalAnimations++}destroy(a,c){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const y=this._fetchNamespace(a);this.namespacesByHostElement.delete(y.hostElement);const R=this._namespaceList.indexOf(y);R>=0&&this._namespaceList.splice(R,1),y.destroy(c),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const c=new Set,y=this.statesByElement.get(a);if(y)for(let R of y.values())if(R.namespaceId){const j=this._fetchNamespace(R.namespaceId);j&&c.add(j)}return c}trigger(a,c,y,R){if($r(c)){const j=this._fetchNamespace(a);if(j)return j.trigger(c,y,R),!0}return!1}insertNode(a,c,y,R){if(!$r(c))return;const j=c[Ji];if(j&&j.setForRemoval){j.setForRemoval=!1,j.setForMove=!0;const te=this.collectedLeaveElements.indexOf(c);te>=0&&this.collectedLeaveElements.splice(te,1)}if(a){const te=this._fetchNamespace(a);te&&te.insertNode(c,y)}R&&this.collectEnterElement(c)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,c){c?this.disabledNodes.has(a)||(this.disabledNodes.add(a),w(a,_r)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),b(a,_r))}removeNode(a,c,y){if($r(c)){const R=a?this._fetchNamespace(a):null;R?R.removeNode(c,y):this.markElementAsRemoved(a,c,!1,y);const j=this.namespacesByHostElement.get(c);j&&j.id!==a&&j.removeNode(c,y)}else this._onRemovalComplete(c,y)}markElementAsRemoved(a,c,y,R,j){this.collectedLeaveElements.push(c),c[Ji]={namespaceId:a,setForRemoval:R,hasAnimation:y,removedBeforeQueried:!1,previousTriggersValues:j}}listen(a,c,y,R,j){return $r(c)?this._fetchNamespace(a).listen(c,y,R,j):()=>{}}_buildInstruction(a,c,y,R,j){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,y,R,a.fromState.options,a.toState.options,c,j)}destroyInnerAnimations(a){let c=this.driver.query(a,en,!0);c.forEach(y=>this.destroyActiveAnimationsForElement(y)),0!=this.playersByQueriedElement.size&&(c=this.driver.query(a,ti,!0),c.forEach(y=>this.finishActiveQueriedAnimationOnElement(y)))}destroyActiveAnimationsForElement(a){const c=this.playersByElement.get(a);c&&c.forEach(y=>{y.queued?y.markedForDestroy=!0:y.destroy()})}finishActiveQueriedAnimationOnElement(a){const c=this.playersByQueriedElement.get(a);c&&c.forEach(y=>y.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return gt(this.players).onDone(()=>a());a()})}processLeaveNode(a){const c=a[Ji];if(c&&c.setForRemoval){if(a[Ji]=br,c.namespaceId){this.destroyInnerAnimations(a);const y=this._fetchNamespace(c.namespaceId);y&&y.clearElementCache(a)}this._onRemovalComplete(a,c.setForRemoval)}a.classList?.contains(_r)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(y=>{this.markElementAsDisabled(y,!1)})}flush(a=-1){let c=[];if(this.newHostElements.size&&(this.newHostElements.forEach((y,R)=>this._balanceNamespaceList(y,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let y=0;yy()),this._flushFns=[],this._whenQuietFns.length){const y=this._whenQuietFns;this._whenQuietFns=[],c.length?gt(c).onDone(()=>{y.forEach(R=>R())}):y.forEach(R=>R())}}reportError(a){throw function Fe(u){return new s.vHH(3402,!1)}()}_flushAnimations(a,c){const y=new jn,R=[],j=new Map,te=[],ce=new Map,me=new Map,Be=new Map,Tt=new Set;this.disabledNodes.forEach(Vt=>{Tt.add(Vt);const zt=this.driver.query(Vt,".ng-animate-queued",!0);for(let ln=0;ln{const ln=ei+Jt++;qt.set(zt,ln),Vt.forEach(yn=>w(yn,ln))});const Yn=[],Mi=new Set,ii=new Set;for(let Vt=0;VtMi.add(yn)):ii.add(zt))}const Oi=new Map,ui=Y(Lt,Array.from(Mi));ui.forEach((Vt,zt)=>{const ln=ct+Jt++;Oi.set(zt,ln),Vt.forEach(yn=>w(yn,ln))}),a.push(()=>{dn.forEach((Vt,zt)=>{const ln=qt.get(zt);Vt.forEach(yn=>b(yn,ln))}),ui.forEach((Vt,zt)=>{const ln=Oi.get(zt);Vt.forEach(yn=>b(yn,ln))}),Yn.forEach(Vt=>{this.processLeaveNode(Vt)})});const nn=[],Dr=[];for(let Vt=this._namespaceList.length-1;Vt>=0;Vt--)this._namespaceList[Vt].drainQueuedTransitions(c).forEach(ln=>{const yn=ln.player,Ni=ln.element;if(nn.push(yn),this.collectedEnterElements.length){const m=Ni[Ji];if(m&&m.setForMove){if(m.previousTriggersValues&&m.previousTriggersValues.has(ln.triggerName)){const F=m.previousTriggersValues.get(ln.triggerName),D=this.statesByElement.get(ln.element);if(D&&D.has(ln.triggerName)){const O=D.get(ln.triggerName);O.value=F,D.set(ln.triggerName,O)}}return void yn.destroy()}}const Nr=!wt||!this.driver.containsElement(wt,Ni),fr=Oi.get(Ni),Or=qt.get(Ni),mi=this._buildInstruction(ln,y,Or,fr,Nr);if(mi.errors&&mi.errors.length)return void Dr.push(mi);if(Nr)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);if(ln.isFallbackTransition)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);const vo=[];mi.timelines.forEach(m=>{m.stretchStartingKeyframe=!0,this.disabledNodes.has(m.element)||vo.push(m)}),mi.timelines=vo,y.append(Ni,mi.timelines),te.push({instruction:mi,player:yn,element:Ni}),mi.queriedElements.forEach(m=>tn(ce,m,[]).push(yn)),mi.preStyleProps.forEach((m,F)=>{if(m.size){let D=me.get(F);D||me.set(F,D=new Set),m.forEach((O,K)=>D.add(K))}}),mi.postStyleProps.forEach((m,F)=>{let D=Be.get(F);D||Be.set(F,D=new Set),m.forEach((O,K)=>D.add(K))})});if(Dr.length){const Vt=[];Dr.forEach(zt=>{Vt.push(function Ze(u,a){return new s.vHH(3505,!1)}())}),nn.forEach(zt=>zt.destroy()),this.reportError(Vt)}const Wi=new Map,xr=new Map;te.forEach(Vt=>{const zt=Vt.element;y.has(zt)&&(xr.set(zt,zt),this._beforeAnimationBuild(Vt.player.namespaceId,Vt.instruction,Wi))}),R.forEach(Vt=>{const zt=Vt.element;this._getPreviousPlayers(zt,!1,Vt.namespaceId,Vt.triggerName,null).forEach(yn=>{tn(Wi,zt,[]).push(yn),yn.destroy()})});const ji=Yn.filter(Vt=>nt(Vt,me,Be)),nr=new Map;so(nr,this.driver,ii,Be,G.l3).forEach(Vt=>{nt(Vt,me,Be)&&ji.push(Vt)});const Wr=new Map;dn.forEach((Vt,zt)=>{so(Wr,this.driver,new Set(Vt),me,G.k1)}),ji.forEach(Vt=>{const zt=nr.get(Vt),ln=Wr.get(Vt);nr.set(Vt,new Map([...zt?.entries()??[],...ln?.entries()??[]]))});const Xn=[],Ri=[],Pi={};te.forEach(Vt=>{const{element:zt,player:ln,instruction:yn}=Vt;if(y.has(zt)){if(Tt.has(zt))return ln.onDestroy(()=>_e(zt,yn.toStyles)),ln.disabled=!0,ln.overrideTotalTime(yn.totalTime),void R.push(ln);let Ni=Pi;if(xr.size>1){let fr=zt;const Or=[];for(;fr=fr.parentNode;){const mi=xr.get(fr);if(mi){Ni=mi;break}Or.push(fr)}Or.forEach(mi=>xr.set(mi,Ni))}const Nr=this._buildAnimation(ln.namespaceId,yn,Wi,j,Wr,nr);if(ln.setRealPlayer(Nr),Ni===Pi)Xn.push(ln);else{const fr=this.playersByElement.get(Ni);fr&&fr.length&&(ln.parentPlayer=gt(fr)),R.push(ln)}}else et(zt,yn.fromStyles),ln.onDestroy(()=>_e(zt,yn.toStyles)),Ri.push(ln),Tt.has(zt)&&R.push(ln)}),Ri.forEach(Vt=>{const zt=j.get(Vt.element);if(zt&&zt.length){const ln=gt(zt);Vt.setRealPlayer(ln)}}),R.forEach(Vt=>{Vt.parentPlayer?Vt.syncPlayerEvents(Vt.parentPlayer):Vt.destroy()});for(let Vt=0;Vt!Nr.destroyed);Ni.length?T(this,zt,Ni):this.processLeaveNode(zt)}return Yn.length=0,Xn.forEach(Vt=>{this.players.push(Vt),Vt.onDone(()=>{Vt.destroy();const zt=this.players.indexOf(Vt);this.players.splice(zt,1)}),Vt.play()}),Xn}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,c,y,R,j){let te=[];if(c){const ce=this.playersByQueriedElement.get(a);ce&&(te=ce)}else{const ce=this.playersByElement.get(a);if(ce){const me=!j||j==Ci;ce.forEach(Be=>{Be.queued||!me&&Be.triggerName!=R||te.push(Be)})}}return(y||R)&&(te=te.filter(ce=>!(y&&y!=ce.namespaceId||R&&R!=ce.triggerName))),te}_beforeAnimationBuild(a,c,y){const j=c.element,te=c.isRemovalTransition?void 0:a,ce=c.isRemovalTransition?void 0:c.triggerName;for(const me of c.timelines){const Be=me.element,Tt=Be!==j,wt=tn(y,Be,[]);this._getPreviousPlayers(Be,Tt,te,ce,c.toState).forEach(dn=>{const qt=dn.getRealPlayer();qt.beforeDestroy&&qt.beforeDestroy(),dn.destroy(),wt.push(dn)})}et(j,c.fromStyles)}_buildAnimation(a,c,y,R,j,te){const ce=c.triggerName,me=c.element,Be=[],Tt=new Set,wt=new Set,Lt=c.timelines.map(qt=>{const Jt=qt.element;Tt.add(Jt);const Yn=Jt[Ji];if(Yn&&Yn.removedBeforeQueried)return new G.ZN(qt.duration,qt.delay);const Mi=Jt!==me,ii=function U(u){const a=[];return ue(u,a),a}((y.get(Jt)||ar).map(Wi=>Wi.getRealPlayer())).filter(Wi=>!!Wi.element&&Wi.element===Jt),Oi=j.get(Jt),ui=te.get(Jt),nn=cn(this._normalizer,qt.keyframes,Oi,ui),Dr=this._buildPlayer(qt,nn,ii);if(qt.subTimeline&&R&&wt.add(Jt),Mi){const Wi=new Ir(a,ce,Jt);Wi.setRealPlayer(Dr),Be.push(Wi)}return Dr});Be.forEach(qt=>{tn(this.playersByQueriedElement,qt.element,[]).push(qt),qt.onDone(()=>function Ur(u,a,c){let y=u.get(a);if(y){if(y.length){const R=y.indexOf(c);y.splice(R,1)}0==y.length&&u.delete(a)}return y}(this.playersByQueriedElement,qt.element,qt))}),Tt.forEach(qt=>w(qt,gi));const dn=gt(Lt);return dn.onDestroy(()=>{Tt.forEach(qt=>b(qt,gi)),_e(me,c.toStyles)}),wt.forEach(qt=>{tn(R,qt,[]).push(dn)}),dn}_buildPlayer(a,c,y){return c.length>0?this.driver.animate(a.element,c,a.duration,a.delay,a.easing,y):new G.ZN(a.duration,a.delay)}}class Ir{constructor(a,c,y){this.namespaceId=a,this.triggerName=c,this.element=y,this._player=new G.ZN,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((c,y)=>{c.forEach(R=>Et(a,y,void 0,R))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const c=this._player;c.triggerCallback&&a.onStart(()=>c.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,c){tn(this._queuedCallbacks,a,[]).push(c)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}init(){this._player.init()}hasStarted(){return!this.queued&&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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const c=this._player;c.triggerCallback&&c.triggerCallback(a)}}function $r(u){return u&&1===u.nodeType}function Tr(u,a){const c=u.style.display;return u.style.display=a??"none",c}function so(u,a,c,y,R){const j=[];c.forEach(me=>j.push(Tr(me)));const te=[];y.forEach((me,Be)=>{const Tt=new Map;me.forEach(wt=>{const Lt=a.computeStyle(Be,wt,R);Tt.set(wt,Lt),(!Lt||0==Lt.length)&&(Be[Ji]=Hr,te.push(Be))}),u.set(Be,Tt)});let ce=0;return c.forEach(me=>Tr(me,j[ce++])),te}function Y(u,a){const c=new Map;if(u.forEach(ce=>c.set(ce,[])),0==a.length)return c;const R=new Set(a),j=new Map;function te(ce){if(!ce)return 1;let me=j.get(ce);if(me)return me;const Be=ce.parentNode;return me=c.has(Be)?Be:R.has(Be)?1:te(Be),j.set(ce,me),me}return a.forEach(ce=>{const me=te(ce);1!==me&&c.get(me).push(ce)}),c}function w(u,a){u.classList?.add(a)}function b(u,a){u.classList?.remove(a)}function T(u,a,c){gt(c).onDone(()=>u.processLeaveNode(a))}function ue(u,a){for(let c=0;cR.add(j)):a.set(u,y),c.delete(u),!0}class bt{constructor(a,c,y){this._driver=c,this._normalizer=y,this._triggerCache={},this.onRemovalComplete=(R,j)=>{},this._transitionEngine=new wn(a.body,c,y),this._timelineEngine=new xi(a.body,c,y),this._transitionEngine.onRemovalComplete=(R,j)=>this.onRemovalComplete(R,j)}registerTrigger(a,c,y,R,j){const te=a+"-"+R;let ce=this._triggerCache[te];if(!ce){const me=[],Tt=dt(this._driver,j,me,[]);if(me.length)throw function Xe(u,a){return new s.vHH(3404,!1)}();ce=function li(u,a,c){return new Li(u,a,c)}(R,Tt,this._normalizer),this._triggerCache[te]=ce}this._transitionEngine.registerTrigger(c,R,ce)}register(a,c){this._transitionEngine.register(a,c)}destroy(a,c){this._transitionEngine.destroy(a,c)}onInsert(a,c,y,R){this._transitionEngine.insertNode(a,c,y,R)}onRemove(a,c,y){this._transitionEngine.removeNode(a,c,y)}disableAnimations(a,c){this._transitionEngine.markElementAsDisabled(a,c)}process(a,c,y,R){if("@"==y.charAt(0)){const[j,te]=Hn(y);this._timelineEngine.command(j,c,te,R)}else this._transitionEngine.trigger(a,c,y,R)}listen(a,c,y,R,j){if("@"==y.charAt(0)){const[te,ce]=Hn(y);return this._timelineEngine.listen(te,c,ce,j)}return this._transitionEngine.listen(a,c,y,R,j)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let Wt=(()=>{class u{static#e=this.initialStylesByElement=new WeakMap;constructor(c,y,R){this._element=c,this._startStyles=y,this._endStyles=R,this._state=0;let j=u.initialStylesByElement.get(c);j||u.initialStylesByElement.set(c,j=new Map),this._initialStyles=j}start(){this._state<1&&(this._startStyles&&_e(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_e(this._element,this._initialStyles),this._endStyles&&(_e(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(et(this._element,this._endStyles),this._endStyles=null),_e(this._element,this._initialStyles),this._state=3)}}return u})();function Nn(u){let a=null;return u.forEach((c,y)=>{(function tr(u){return"display"===u||"position"===u})(y)&&(a=a||new Map,a.set(y,c))}),a}class Ei{constructor(a,c,y,R){this.element=a,this.keyframes=c,this.options=y,this._specialStyles=R,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=y.duration,this._delay=y.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map;const c=()=>this._onFinish();this.domPlayer.addEventListener("finish",c),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",c)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const c=[];return a.forEach(y=>{c.push(Object.fromEntries(y))}),c}_triggerWebAnimation(a,c,y){return a.animate(this._convertKeyframesToObject(c),y)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((y,R)=>{"offset"!==R&&a.set(R,this._finished?y:X(this.element,R))}),this.currentSnapshot=a}triggerCallback(a){const c="start"===a?this._onStartFns:this._onDoneFns;c.forEach(y=>y()),c.length=0}}class wi{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,c){return!1}containsElement(a,c){return Zn(a,c)}getParentElement(a){return Qt(a)}query(a,c,y){return Qn(a,c,y)}computeStyle(a,c,y){return window.getComputedStyle(a)[c]}animate(a,c,y,R,j,te=[]){const me={duration:y,delay:R,fill:0==R?"both":"forwards"};j&&(me.easing=j);const Be=new Map,Tt=te.filter(dn=>dn instanceof Ei);(function $(u,a){return 0===u||0===a})(y,R)&&Tt.forEach(dn=>{dn.currentSnapshot.forEach((qt,Jt)=>Be.set(Jt,qt))});let wt=function st(u){return u.length?u[0]instanceof Map?u:u.map(a=>bi(a)):[]}(c).map(dn=>oe(dn));wt=function B(u,a,c){if(c.size&&a.length){let y=a[0],R=[];if(c.forEach((j,te)=>{y.has(te)||R.push(te),y.set(te,j)}),R.length)for(let j=1;jte.set(ce,X(u,ce)))}}return a}(a,wt,Be);const Lt=function Ht(u,a){let c=null,y=null;return Array.isArray(a)&&a.length?(c=Nn(a[0]),a.length>1&&(y=Nn(a[a.length-1]))):a instanceof Map&&(c=Nn(a)),c||y?new Wt(u,c,y):null}(a,wt);return new Ei(a,wt,me,Lt)}}const lr="@.disabled";class Qr{constructor(a,c,y,R){this.namespaceId=a,this.delegate=c,this.engine=y,this._onDestroy=R,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,c){return this.delegate.createElement(a,c)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,c){this.delegate.appendChild(a,c),this.engine.onInsert(this.namespaceId,c,a,!1)}insertBefore(a,c,y,R=!0){this.delegate.insertBefore(a,c,y),this.engine.onInsert(this.namespaceId,c,a,R)}removeChild(a,c,y){this.engine.onRemove(this.namespaceId,c,this.delegate)}selectRootElement(a,c){return this.delegate.selectRootElement(a,c)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,c,y,R){this.delegate.setAttribute(a,c,y,R)}removeAttribute(a,c,y){this.delegate.removeAttribute(a,c,y)}addClass(a,c){this.delegate.addClass(a,c)}removeClass(a,c){this.delegate.removeClass(a,c)}setStyle(a,c,y,R){this.delegate.setStyle(a,c,y,R)}removeStyle(a,c,y){this.delegate.removeStyle(a,c,y)}setProperty(a,c,y){"@"==c.charAt(0)&&c==lr?this.disableAnimations(a,!!y):this.delegate.setProperty(a,c,y)}setValue(a,c){this.delegate.setValue(a,c)}listen(a,c,y){return this.delegate.listen(a,c,y)}disableAnimations(a,c){this.engine.disableAnimations(a,c)}}class Ho extends Qr{constructor(a,c,y,R,j){super(c,y,R,j),this.factory=a,this.namespaceId=c}setProperty(a,c,y){"@"==c.charAt(0)?"."==c.charAt(1)&&c==lr?this.disableAnimations(a,y=void 0===y||!!y):this.engine.process(this.namespaceId,a,c.slice(1),y):this.delegate.setProperty(a,c,y)}listen(a,c,y){if("@"==c.charAt(0)){const R=function No(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(a);let j=c.slice(1),te="";return"@"!=j.charAt(0)&&([j,te]=function vn(u){const a=u.indexOf(".");return[u.substring(0,a),u.slice(a+1)]}(j)),this.engine.listen(this.namespaceId,R,j,te,ce=>{this.factory.scheduleListenerCallback(ce._data||-1,y,ce)})}return this.delegate.listen(a,c,y)}}class ni{constructor(a,c,y){this.delegate=a,this.engine=c,this._zone=y,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,c.onRemovalComplete=(R,j)=>{const te=j?.parentNode(R);te&&j.removeChild(te,R)}}createRenderer(a,c){const R=this.delegate.createRenderer(a,c);if(!a||!c?.data?.animation){const Be=this._rendererCache;let Tt=Be.get(R);return Tt||(Tt=new Qr("",R,this.engine,()=>Be.delete(R)),Be.set(R,Tt)),Tt}const j=c.id,te=c.id+"-"+this._currentId;this._currentId++,this.engine.register(te,a);const ce=Be=>{Array.isArray(Be)?Be.forEach(ce):this.engine.registerTrigger(j,te,a,Be.name,Be)};return c.data.animation.forEach(ce),new Ho(this,te,R,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,c,y){if(a>=0&&ac(y));const R=this._animationCallbacksBuffer;0==R.length&&queueMicrotask(()=>{this._zone.run(()=>{R.forEach(j=>{const[te,ce]=j;te(ce)}),this._animationCallbacksBuffer=[]})}),R.push([c,y])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var Bi=S(6814);const wo=[{provide:At,useFactory:function Si(){return new tt}},{provide:bt,useClass:(()=>{class u extends bt{constructor(c,y,R,j){super(c,y,R)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(y){return new(y||u)(s.LFG(Bi.K0),s.LFG(Re),s.LFG(At),s.LFG(s.z2F))};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})()},{provide:s.FYo,useFactory:function Eo(u,a,c){return new ni(u,a,c)},deps:[x.se,bt,s.R0b]}],co=[{provide:Re,useFactory:()=>new wi},{provide:s.QbO,useValue:"BrowserAnimations"},...wo],ts=[{provide:Re,useClass:z},{provide:s.QbO,useValue:"NoopAnimations"},...wo];let fi=(()=>{class u{static withConfig(c){return{ngModule:u,providers:c.disableAnimations?ts:co}}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275mod=s.oAB({type:u});static#n=this.\u0275inj=s.cJS({providers:co,imports:[x.b2]})}return u})()},6593:(mt,Se,S)=>{S.d(Se,{Dx:()=>Un,H7:()=>ut,b2:()=>sn,q6:()=>tn,se:()=>Le});var s=S(5678),x=S(6814);class G extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class fe extends G{static makeCurrent(){(0,x.HT)(new fe)}onAndCancel(De,Q,k){return De.addEventListener(Q,k),()=>{De.removeEventListener(Q,k)}}dispatchEvent(De,Q){De.dispatchEvent(Q)}remove(De){De.parentNode&&De.parentNode.removeChild(De)}createElement(De,Q){return(Q=Q||this.getDefaultDocument()).createElement(De)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(De){return De.nodeType===Node.ELEMENT_NODE}isShadowRoot(De){return De instanceof DocumentFragment}getGlobalEventTarget(De,Q){return"window"===Q?window:"document"===Q?De:"body"===Q?De.body:null}getBaseHref(De){const Q=function J(){return re=re||document.querySelector("base"),re?re.getAttribute("href"):null}();return null==Q?null:function be(xe){de=de||document.createElement("a"),de.setAttribute("href",xe);const De=de.pathname;return"/"===De.charAt(0)?De:`/${De}`}(Q)}resetBaseElement(){re=null}getUserAgent(){return window.navigator.userAgent}getCookie(De){return(0,x.Mx)(document.cookie,De)}}let de,re=null,ge=(()=>{class xe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const pe=new s.OlP("EventManagerPlugins");let Oe=(()=>{class xe{constructor(Q,k){this._zone=k,this._eventNameToPlugin=new Map,Q.forEach(Ae=>{Ae.manager=this}),this._plugins=Q.slice().reverse()}addEventListener(Q,k,Ae){return this._findPluginFor(k).addEventListener(Q,k,Ae)}getZone(){return this._zone}_findPluginFor(Q){let k=this._eventNameToPlugin.get(Q);if(k)return k;if(k=this._plugins.find(_=>_.supports(Q)),!k)throw new s.vHH(5101,!1);return this._eventNameToPlugin.set(Q,k),k}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(pe),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Qe{constructor(De){this._doc=De}}const He="ng-app-id";let ze=(()=>{class xe{constructor(Q,k,Ae,_={}){this.doc=Q,this.appId=k,this.nonce=Ae,this.platformId=_,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(_),this.resetHostNodes()}addStyles(Q){for(const k of Q)1===this.changeUsageCount(k,1)&&this.onStyleAdded(k)}removeStyles(Q){for(const k of Q)this.changeUsageCount(k,-1)<=0&&this.onStyleRemoved(k)}ngOnDestroy(){const Q=this.styleNodesInDOM;Q&&(Q.forEach(k=>k.remove()),Q.clear());for(const k of this.getAllStyles())this.onStyleRemoved(k);this.resetHostNodes()}addHost(Q){this.hostNodes.add(Q);for(const k of this.getAllStyles())this.addStyleToHost(Q,k)}removeHost(Q){this.hostNodes.delete(Q)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Q){for(const k of this.hostNodes)this.addStyleToHost(k,Q)}onStyleRemoved(Q){const k=this.styleRef;k.get(Q)?.elements?.forEach(Ae=>Ae.remove()),k.delete(Q)}collectServerRenderedStyles(){const Q=this.doc.head?.querySelectorAll(`style[${He}="${this.appId}"]`);if(Q?.length){const k=new Map;return Q.forEach(Ae=>{null!=Ae.textContent&&k.set(Ae.textContent,Ae)}),k}return null}changeUsageCount(Q,k){const Ae=this.styleRef;if(Ae.has(Q)){const _=Ae.get(Q);return _.usage+=k,_.usage}return Ae.set(Q,{usage:k,elements:[]}),k}getStyleElement(Q,k){const Ae=this.styleNodesInDOM,_=Ae?.get(k);if(_?.parentNode===Q)return Ae.delete(k),_.removeAttribute(He),_;{const N=this.doc.createElement("style");return this.nonce&&N.setAttribute("nonce",this.nonce),N.textContent=k,this.platformIsServer&&N.setAttribute(He,this.appId),Q.appendChild(N),N}}addStyleToHost(Q,k){const Ae=this.getStyleElement(Q,k),_=this.styleRef,N=_.get(k)?.elements;N?N.push(Ae):_.set(k,{elements:[Ae],usage:1})}resetHostNodes(){const Q=this.hostNodes;Q.clear(),Q.add(this.doc.head)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0),s.LFG(s.AFp),s.LFG(s.Ojb,8),s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const _t={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},yt=/%COMP%/g,Ce=new s.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function lt(xe,De){return De.map(Q=>Q.replace(yt,xe))}let Le=(()=>{class xe{constructor(Q,k,Ae,_,N,W,le,$=null){this.eventManager=Q,this.sharedStylesHost=k,this.appId=Ae,this.removeStylesOnCompDestroy=_,this.doc=N,this.platformId=W,this.ngZone=le,this.nonce=$,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(W),this.defaultRenderer=new Me(Q,N,le,this.platformIsServer)}createRenderer(Q,k){if(!Q||!k)return this.defaultRenderer;this.platformIsServer&&k.encapsulation===s.ifc.ShadowDom&&(k={...k,encapsulation:s.ifc.Emulated});const Ae=this.getOrCreateRenderer(Q,k);return Ae instanceof Mt?Ae.applyToHost(Q):Ae instanceof $t&&Ae.applyStyles(),Ae}getOrCreateRenderer(Q,k){const Ae=this.rendererByCompId;let _=Ae.get(k.id);if(!_){const N=this.doc,W=this.ngZone,le=this.eventManager,$=this.sharedStylesHost,B=this.removeStylesOnCompDestroy,L=this.platformIsServer;switch(k.encapsulation){case s.ifc.Emulated:_=new Mt(le,$,k,this.appId,B,N,W,L);break;case s.ifc.ShadowDom:return new Zt(le,$,Q,k,N,W,this.nonce,L);default:_=new $t(le,$,k,B,N,W,L)}Ae.set(k.id,_)}return _}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Oe),s.LFG(ze),s.LFG(s.AFp),s.LFG(Ce),s.LFG(x.K0),s.LFG(s.Lbi),s.LFG(s.R0b),s.LFG(s.Ojb))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Me{constructor(De,Q,k,Ae){this.eventManager=De,this.doc=Q,this.ngZone=k,this.platformIsServer=Ae,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(De,Q){return Q?this.doc.createElementNS(_t[Q]||Q,De):this.doc.createElement(De)}createComment(De){return this.doc.createComment(De)}createText(De){return this.doc.createTextNode(De)}appendChild(De,Q){(Kt(De)?De.content:De).appendChild(Q)}insertBefore(De,Q,k){De&&(Kt(De)?De.content:De).insertBefore(Q,k)}removeChild(De,Q){De&&De.removeChild(Q)}selectRootElement(De,Q){let k="string"==typeof De?this.doc.querySelector(De):De;if(!k)throw new s.vHH(-5104,!1);return Q||(k.textContent=""),k}parentNode(De){return De.parentNode}nextSibling(De){return De.nextSibling}setAttribute(De,Q,k,Ae){if(Ae){Q=Ae+":"+Q;const _=_t[Ae];_?De.setAttributeNS(_,Q,k):De.setAttribute(Q,k)}else De.setAttribute(Q,k)}removeAttribute(De,Q,k){if(k){const Ae=_t[k];Ae?De.removeAttributeNS(Ae,Q):De.removeAttribute(`${k}:${Q}`)}else De.removeAttribute(Q)}addClass(De,Q){De.classList.add(Q)}removeClass(De,Q){De.classList.remove(Q)}setStyle(De,Q,k,Ae){Ae&(s.JOm.DashCase|s.JOm.Important)?De.style.setProperty(Q,k,Ae&s.JOm.Important?"important":""):De.style[Q]=k}removeStyle(De,Q,k){k&s.JOm.DashCase?De.style.removeProperty(Q):De.style[Q]=""}setProperty(De,Q,k){De[Q]=k}setValue(De,Q){De.nodeValue=Q}listen(De,Q,k){if("string"==typeof De&&!(De=(0,x.q)().getGlobalEventTarget(this.doc,De)))throw new Error(`Unsupported event target ${De} for event ${Q}`);return this.eventManager.addEventListener(De,Q,this.decoratePreventDefault(k))}decoratePreventDefault(De){return Q=>{if("__ngUnwrap__"===Q)return De;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>De(Q)):De(Q))&&Q.preventDefault()}}}function Kt(xe){return"TEMPLATE"===xe.tagName&&void 0!==xe.content}class Zt extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,le),this.sharedStylesHost=Q,this.hostEl=k,this.shadowRoot=k.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $=lt(Ae.id,Ae.styles);for(const B of $){const L=document.createElement("style");W&&L.setAttribute("nonce",W),L.textContent=B,this.shadowRoot.appendChild(L)}}nodeOrShadowRoot(De){return De===this.hostEl?this.shadowRoot:De}appendChild(De,Q){return super.appendChild(this.nodeOrShadowRoot(De),Q)}insertBefore(De,Q,k){return super.insertBefore(this.nodeOrShadowRoot(De),Q,k)}removeChild(De,Q){return super.removeChild(this.nodeOrShadowRoot(De),Q)}parentNode(De){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(De)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class $t extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,W),this.sharedStylesHost=Q,this.removeStylesOnCompDestroy=Ae,this.styles=le?lt(le,k.styles):k.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends $t{constructor(De,Q,k,Ae,_,N,W,le){const $=Ae+"-"+k.id;super(De,Q,k,_,N,W,le,$),this.contentAttr=function Ye(xe){return"_ngcontent-%COMP%".replace(yt,xe)}($),this.hostAttr=function pt(xe){return"_nghost-%COMP%".replace(yt,xe)}($)}applyToHost(De){this.applyStyles(),this.setAttribute(De,this.hostAttr,"")}createElement(De,Q){const k=super.createElement(De,Q);return super.setAttribute(k,this.contentAttr,""),k}}let Rt=(()=>{class xe extends Qe{constructor(Q){super(Q)}supports(Q){return!0}addEventListener(Q,k,Ae){return Q.addEventListener(k,Ae,!1),()=>this.removeEventListener(Q,k,Ae)}removeEventListener(Q,k,Ae){return Q.removeEventListener(k,Ae)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const Pt=["alt","control","meta","shift"],Ee={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Te={alt:xe=>xe.altKey,control:xe=>xe.ctrlKey,meta:xe=>xe.metaKey,shift:xe=>xe.shiftKey};let Fe=(()=>{class xe extends Qe{constructor(Q){super(Q)}supports(Q){return null!=xe.parseEventName(Q)}addEventListener(Q,k,Ae){const _=xe.parseEventName(k),N=xe.eventCallback(_.fullKey,Ae,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(Q,_.domEventName,N))}static parseEventName(Q){const k=Q.toLowerCase().split("."),Ae=k.shift();if(0===k.length||"keydown"!==Ae&&"keyup"!==Ae)return null;const _=xe._normalizeKey(k.pop());let N="",W=k.indexOf("code");if(W>-1&&(k.splice(W,1),N="code."),Pt.forEach($=>{const B=k.indexOf($);B>-1&&(k.splice(B,1),N+=$+".")}),N+=_,0!=k.length||0===_.length)return null;const le={};return le.domEventName=Ae,le.fullKey=N,le}static matchEventFullKeyCode(Q,k){let Ae=Ee[Q.key]||Q.key,_="";return k.indexOf("code.")>-1&&(Ae=Q.code,_="code."),!(null==Ae||!Ae)&&(Ae=Ae.toLowerCase()," "===Ae?Ae="space":"."===Ae&&(Ae="dot"),Pt.forEach(N=>{N!==Ae&&(0,Te[N])(Q)&&(_+=N+".")}),_+=Ae,_===k)}static eventCallback(Q,k,Ae){return _=>{xe.matchEventFullKeyCode(_,Q)&&Ae.runGuarded(()=>k(_))}}static _normalizeKey(Q){return"esc"===Q?"escape":Q}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const tn=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:x.bD},{provide:s.g9A,useValue:function cn(){fe.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function It(){return(0,s.RDi)(document),document},deps:[]}]),Hn=new s.OlP(""),fn=[{provide:s.rWj,useClass:class ae{addToWindow(De){s.dqk.getAngularTestability=(k,Ae=!0)=>{const _=De.findTestabilityInTree(k,Ae);if(null==_)throw new s.vHH(5103,!1);return _},s.dqk.getAllAngularTestabilities=()=>De.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>De.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(k=>{const Ae=s.dqk.getAllAngularTestabilities();let _=Ae.length,N=!1;const W=function(le){N=N||le,_--,0==_&&k(N)};Ae.forEach(le=>{le.whenStable(W)})})}findTestabilityInTree(De,Q,k){return null==Q?null:De.getTestability(Q)??(k?(0,x.q)().isShadowRoot(Q)?this.findTestabilityInTree(De,Q.host,!0):this.findTestabilityInTree(De,Q.parentElement,!0):null)}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Qt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Et(){return new s.qLn},deps:[]},{provide:pe,useClass:Rt,multi:!0,deps:[x.K0,s.R0b,s.Lbi]},{provide:pe,useClass:Fe,multi:!0,deps:[x.K0]},Le,ze,Oe,{provide:s.FYo,useExisting:Le},{provide:x.JF,useClass:ge,deps:[]},[]];let sn=(()=>{class xe{constructor(Q){}static withServerTransition(Q){return{ngModule:xe,providers:[{provide:s.AFp,useValue:Q.appId}]}}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Hn,12))};static#t=this.\u0275mod=s.oAB({type:xe});static#n=this.\u0275inj=s.cJS({providers:[...Qt,...fn],imports:[x.ez,s.hGG]})}return xe})(),Un=(()=>{class xe{constructor(Q){this._doc=Q}getTitle(){return this._doc.title}setTitle(Q){this._doc.title=Q||""}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Pn(){return new Un((0,s.LFG)(x.K0))}(),Ae},providedIn:"root"})}return xe})();typeof window<"u"&&window;let ut=(()=>{class xe{static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new(k||xe):s.LFG(Fn),Ae},providedIn:"root"})}return xe})(),Fn=(()=>{class xe extends ut{constructor(Q){super(),this._doc=Q}sanitize(Q,k){if(null==k)return null;switch(Q){case s.q3G.NONE:return k;case s.q3G.HTML:return(0,s.qzn)(k,"HTML")?(0,s.z3N)(k):(0,s.EiD)(this._doc,String(k)).toString();case s.q3G.STYLE:return(0,s.qzn)(k,"Style")?(0,s.z3N)(k):k;case s.q3G.SCRIPT:if((0,s.qzn)(k,"Script"))return(0,s.z3N)(k);throw new s.vHH(5200,!1);case s.q3G.URL:return(0,s.qzn)(k,"URL")?(0,s.z3N)(k):(0,s.mCW)(String(k));case s.q3G.RESOURCE_URL:if((0,s.qzn)(k,"ResourceURL"))return(0,s.z3N)(k);throw new s.vHH(5201,!1);default:throw new s.vHH(5202,!1)}}bypassSecurityTrustHtml(Q){return(0,s.JVY)(Q)}bypassSecurityTrustStyle(Q){return(0,s.L6k)(Q)}bypassSecurityTrustScript(Q){return(0,s.eBb)(Q)}bypassSecurityTrustUrl(Q){return(0,s.LAX)(Q)}bypassSecurityTrustResourceUrl(Q){return(0,s.pB0)(Q)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Vn(xe){return new Fn(xe.get(x.K0))}(s.LFG(s.zs3)),Ae},providedIn:"root"})}return xe})()},205:(mt,Se,S)=>{S.d(Se,{gz:()=>Di,F0:()=>Fr,rH:()=>$o,Bz:()=>$n,lC:()=>ar});var s=S(5678),x=S(5592),G=S(4674),re=S(7715),J=S(2096),de=S(5619),be=S(2572),ae=S(6973),ge=S(5211),pe=S(4911),Oe=S(8407);function Qe(h,g){const f=(0,G.m)(h)?h:()=>h,v=I=>I.error(f());return new x.y(g?I=>g.schedule(v,0,I):v)}var He=S(6232),ze=S(7394),_t=S(9360),yt=S(8251);function Ot(){return(0,_t.e)((h,g)=>{let f=null;h._refCount++;const v=(0,yt.x)(g,void 0,void 0,void 0,()=>{if(!h||h._refCount<=0||0<--h._refCount)return void(f=null);const I=h._connection,V=f;f=null,I&&(!V||I===V)&&I.unsubscribe(),g.unsubscribe()});h.subscribe(v),v.closed||(f=h.connect())})}class Yt extends x.y{constructor(g,f){super(),this.source=g,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,_t.A)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,g?.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new ze.w0;const f=this.getSubject();g.add(this.source.subscribe((0,yt.x)(f,void 0,()=>{this._teardown(),f.complete()},v=>{this._teardown(),f.error(v)},()=>this._teardown()))),g.closed&&(this._connection=null,g=ze.w0.EMPTY)}return g}refCount(){return Ot()(this)}}var ft=S(8645),We=S(6814),Ce=S(7398),Ye=S(4664),pt=S(8180),lt=S(7921),Le=S(2181),Me=S(1631),Xe=S(1374),jt=S(6328),Kt=S(9397),Zt=S(6306),$t=S(9732),Rt=S(3572);function Pt(h){return h<=0?()=>He.E:(0,_t.e)((g,f)=>{let v=[];g.subscribe((0,yt.x)(f,I=>{v.push(I),h{for(const I of v)f.next(I);f.complete()},void 0,()=>{v=null}))})}var Ee=S(3026),Te=S(2737),$e=S(975),Ze=S(4716),rt=S(9773),gt=S(7537),cn=S(6593);const Et="primary",It=Symbol("RouteTitle");class hn{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f[0]:f}return null}getAll(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function tn(h){return new hn(h)}function Hn(h,g,f){const v=f.path.split("/");if(v.length>h.length||"full"===f.pathMatch&&(g.hasChildren()||v.lengthv[V]===I)}return h===g}function zn(h){return h.length>0?h[h.length-1]:null}function Tn(h){return function fe(h){return!!h&&(h instanceof x.y||(0,G.m)(h.lift)&&(0,G.m)(h.subscribe))}(h)?h:(0,s.QGY)(h)?(0,re.D)(Promise.resolve(h)):(0,J.of)(h)}const Pn={exact:function ot(h,g,f){if(!ct(h.segments,g.segments)||!vt(h.segments,g.segments,f)||h.numberOfChildren!==g.numberOfChildren)return!1;for(const v in g.children)if(!h.children[v]||!ot(h.children[v],g.children[v],f))return!1;return!0},subset:Re},Un={exact:function Qn(h,g){return Qt(h,g)},subset:function z(h,g){return Object.keys(g).length<=Object.keys(h).length&&Object.keys(g).every(f=>Sn(h[f],g[f]))},ignored:()=>!0};function Zn(h,g,f){return Pn[f.paths](h.root,g.root,f.matrixParams)&&Un[f.queryParams](h.queryParams,g.queryParams)&&!("exact"===f.fragment&&h.fragment!==g.fragment)}function Re(h,g,f){return At(h,g,g.segments,f)}function At(h,g,f,v){if(h.segments.length>f.length){const I=h.segments.slice(0,f.length);return!(!ct(I,f)||g.hasChildren()||!vt(I,f,v))}if(h.segments.length===f.length){if(!ct(h.segments,f)||!vt(h.segments,f,v))return!1;for(const I in g.children)if(!h.children[I]||!Re(h.children[I],g.children[I],v))return!1;return!0}{const I=f.slice(0,h.segments.length),V=f.slice(h.segments.length);return!!(ct(h.segments,I)&&vt(h.segments,I,v)&&h.children[Et])&&At(h.children[Et],g,V,v)}}function vt(h,g,f){return g.every((v,I)=>Un[f](h[I].parameters,v.parameters))}class rn{constructor(g=new xt([],{}),f={},v=null){this.root=g,this.queryParams=f,this.fragment=v}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return ti.serialize(this)}}class xt{constructor(g,f){this.segments=g,this.children=f,this.parent=null,Object.values(f).forEach(v=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ut(this)}}class Cn{constructor(g,f){this.path=g,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=tn(this.parameters)),this._parameterMap}toString(){return oe(this)}}function ct(h,g){return h.length===g.length&&h.every((f,v)=>f.path===g[v].path)}let en=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>new gi,providedIn:"root"})}return h})();class gi{parse(g){const f=new le(g);return new rn(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(g){const f=`/${Vn(g.root,!0)}`,v=function et(h){const g=Object.keys(h).map(f=>{const v=h[f];return Array.isArray(v)?v.map(I=>`${kn(f)}=${kn(I)}`).join("&"):`${kn(f)}=${kn(v)}`}).filter(f=>!!f);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${f}${v}${"string"==typeof g.fragment?`#${function ai(h){return encodeURI(h)}(g.fragment)}`:""}`}}const ti=new gi;function ut(h){return h.segments.map(g=>oe(g)).join("/")}function Vn(h,g){if(!h.hasChildren())return ut(h);if(g){const f=h.children[Et]?Vn(h.children[Et],!1):"",v=[];return Object.entries(h.children).forEach(([I,V])=>{I!==Et&&v.push(`${I}:${Vn(V,!1)}`)}),v.length>0?`${f}(${v.join("//")})`:f}{const f=function Gn(h,g){let f=[];return Object.entries(h.children).forEach(([v,I])=>{v===Et&&(f=f.concat(g(I,v)))}),Object.entries(h.children).forEach(([v,I])=>{v!==Et&&(f=f.concat(g(I,v)))}),f}(h,(v,I)=>I===Et?[Vn(h.children[Et],!1)]:[`${I}:${Vn(v,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Et]?`${ut(h)}/${f[0]}`:`${ut(h)}/(${f.join("//")})`}}function Fn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kn(h){return Fn(h).replace(/%3B/gi,";")}function bi(h){return Fn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function st(h){return decodeURIComponent(h)}function ye(h){return st(h.replace(/\+/g,"%20"))}function oe(h){return`${bi(h.path)}${function _e(h){return Object.keys(h).map(g=>`;${bi(g)}=${bi(h[g])}`).join("")}(h.parameters)}`}const xe=/^[^\/()?;#]+/;function De(h){const g=h.match(xe);return g?g[0]:""}const Q=/^[^\/()?;=#]+/,Ae=/^[^=?&#]+/,N=/^[^&#]+/;class le{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xt([],{}):new xt([],this.parseChildren())}parseQueryParams(){const g={};if(this.consumeOptional("?"))do{this.parseQueryParam(g)}while(this.consumeOptional("&"));return g}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g=[];for(this.peekStartsWith("(")||g.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let v={};return this.peekStartsWith("(")&&(v=this.parseParens(!1)),(g.length>0||Object.keys(f).length>0)&&(v[Et]=new xt(g,f)),v}parseSegment(){const g=De(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new s.vHH(4009,!1);return this.capture(g),new Cn(st(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const f=function k(h){const g=h.match(Q);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const I=De(this.remaining);I&&(v=I,this.capture(v))}g[st(f)]=st(v)}parseQueryParam(g){const f=function _(h){const g=h.match(Ae);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const ee=function W(h){const g=h.match(N);return g?g[0]:""}(this.remaining);ee&&(v=ee,this.capture(v))}const I=ye(f),V=ye(v);if(g.hasOwnProperty(I)){let ee=g[I];Array.isArray(ee)||(ee=[ee],g[I]=ee),ee.push(V)}else g[I]=V}parseParens(g){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const v=De(this.remaining),I=this.remaining[v.length];if("/"!==I&&")"!==I&&";"!==I)throw new s.vHH(4010,!1);let V;v.indexOf(":")>-1?(V=v.slice(0,v.indexOf(":")),this.capture(V),this.capture(":")):g&&(V=Et);const ee=this.parseChildren();f[V]=1===Object.keys(ee).length?ee[Et]:new xt([],ee),this.consumeOptional("//")}return f}peekStartsWith(g){return this.remaining.startsWith(g)}consumeOptional(g){return!!this.peekStartsWith(g)&&(this.remaining=this.remaining.substring(g.length),!0)}capture(g){if(!this.consumeOptional(g))throw new s.vHH(4011,!1)}}function $(h){return h.segments.length>0?new xt([],{[Et]:h}):h}function B(h){const g={};for(const v of Object.keys(h.children)){const V=B(h.children[v]);if(v===Et&&0===V.segments.length&&V.hasChildren())for(const[ee,ke]of Object.entries(V.children))g[ee]=ke;else(V.segments.length>0||V.hasChildren())&&(g[v]=V)}return function L(h){if(1===h.numberOfChildren&&h.children[Et]){const g=h.children[Et];return new xt(h.segments.concat(g.segments),g.children)}return h}(new xt(h.segments,g))}function X(h){return h instanceof rn}function tt(h){let g;const I=$(function f(V){const ee={};for(const Ne of V.children){const St=f(Ne);ee[Ne.outlet]=St}const ke=new xt(V.url,ee);return V===h&&(g=ke),ke}(h.root));return g??I}function Nt(h,g,f,v){let I=h;for(;I.parent;)I=I.parent;if(0===g.length)return Bn(I,I,I,f,v);const V=function Ii(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Ft(!0,0,h);let g=0,f=!1;const v=h.reduce((I,V,ee)=>{if("object"==typeof V&&null!=V){if(V.outlets){const ke={};return Object.entries(V.outlets).forEach(([Ne,St])=>{ke[Ne]="string"==typeof St?St.split("/"):St}),[...I,{outlets:ke}]}if(V.segmentPath)return[...I,V.segmentPath]}return"string"!=typeof V?[...I,V]:0===ee?(V.split("/").forEach((ke,Ne)=>{0==Ne&&"."===ke||(0==Ne&&""===ke?f=!0:".."===ke?g++:""!=ke&&I.push(ke))}),I):[...I,V]},[]);return new Ft(f,g,v)}(g);if(V.toRoot())return Bn(I,I,new xt([],{}),f,v);const ee=function Ki(h,g,f){if(h.isAbsolute)return new sr(g,!0,0);if(!f)return new sr(g,!1,NaN);if(null===f.parent)return new sr(f,!0,0);const v=un(h.commands[0])?0:1;return function we(h,g,f){let v=h,I=g,V=f;for(;V>I;){if(V-=I,v=v.parent,!v)throw new s.vHH(4005,!1);I=v.segments.length}return new sr(v,!1,I-V)}(f,f.segments.length-1+v,h.numberOfDoubleDots)}(V,I,h),ke=ee.processChildren?Pe(ee.segmentGroup,ee.index,V.commands):ne(ee.segmentGroup,ee.index,V.commands);return Bn(I,ee.segmentGroup,ke,f,v)}function un(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function qn(h){return"object"==typeof h&&null!=h&&h.outlets}function Bn(h,g,f,v,I){let ee,V={};v&&Object.entries(v).forEach(([Ne,St])=>{V[Ne]=Array.isArray(St)?St.map(An=>`${An}`):`${St}`}),ee=h===g?f:Wn(h,g,f);const ke=$(B(ee));return new rn(ke,V,I)}function Wn(h,g,f){const v={};return Object.entries(h.children).forEach(([I,V])=>{v[I]=V===g?f:Wn(V,g,f)}),new xt(h.segments,v)}class Ft{constructor(g,f,v){if(this.isAbsolute=g,this.numberOfDoubleDots=f,this.commands=v,g&&v.length>0&&un(v[0]))throw new s.vHH(4003,!1);const I=v.find(qn);if(I&&I!==zn(v))throw new s.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sr{constructor(g,f,v){this.segmentGroup=g,this.processChildren=f,this.index=v}}function ne(h,g,f){if(h||(h=new xt([],{})),0===h.segments.length&&h.hasChildren())return Pe(h,g,f);const v=function Ge(h,g,f){let v=0,I=g;const V={match:!1,pathIndex:0,commandIndex:0};for(;I=f.length)return V;const ee=h.segments[I],ke=f[v];if(qn(ke))break;const Ne=`${ke}`,St=v0&&void 0===Ne)break;if(Ne&&St&&"object"==typeof St&&void 0===St.outlets){if(!Ct(Ne,St,ee))return V;v+=2}else{if(!Ct(Ne,{},ee))return V;v++}I++}return{match:!0,pathIndex:I,commandIndex:v}}(h,g,f),I=f.slice(v.commandIndex);if(v.match&&v.pathIndexV!==Et)&&h.children[Et]&&1===h.numberOfChildren&&0===h.children[Et].segments.length){const V=Pe(h.children[Et],g,f);return new xt(h.segments,V.children)}return Object.entries(v).forEach(([V,ee])=>{"string"==typeof ee&&(ee=[ee]),null!==ee&&(I[V]=ne(h.children[V],g,ee))}),Object.entries(h.children).forEach(([V,ee])=>{void 0===v[V]&&(I[V]=ee)}),new xt(h.segments,I)}}function ht(h,g,f){const v=h.segments.slice(0,g);let I=0;for(;I{"string"==typeof v&&(v=[v]),null!==v&&(g[f]=ht(new xt([],{}),0,v))}),g}function Gt(h){const g={};return Object.entries(h).forEach(([f,v])=>g[f]=`${v}`),g}function Ct(h,g,f){return h==f.path&&Qt(g,f.parameters)}const bn="imperative";class En{constructor(g,f){this.id=g,this.url=f}}class xn extends En{constructor(g,f,v="imperative",I=null){super(g,f),this.type=0,this.navigationTrigger=v,this.restoredState=I}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class On extends En{constructor(g,f,v){super(g,f),this.urlAfterRedirects=v,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ut extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Mn extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=16}}class pn extends En{constructor(g,f,v,I){super(g,f),this.error=v,this.target=I,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xt extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends En{constructor(g,f,v,I,V){super(g,f),this.urlAfterRedirects=v,this.state=I,this.shouldActivate=V,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ti extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class an{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Hi{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zi{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yi{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(g,f,v){this.routerEvent=g,this.position=f,this.anchor=v,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vr{}class wr{constructor(g){this.url=g}}class jr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qi,this.attachRef=null}}let qi=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(f,v){const I=this.getOrCreateContext(f);I.outlet=v,this.contexts.set(f,I)}onChildOutletDestroyed(f){const v=this.getContext(f);v&&(v.outlet=null,v.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let v=this.getContext(f);return v||(v=new jr,this.contexts.set(f,v)),v}getContext(f){return this.contexts.get(f)||null}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class Sr{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const f=this.pathFromRoot(g);return f.length>1?f[f.length-2]:null}children(g){const f=ve(g,this._root);return f?f.children.map(v=>v.value):[]}firstChild(g){const f=ve(g,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(g){const f=se(g,this._root);return f.length<2?[]:f[f.length-2].children.map(I=>I.value).filter(I=>I!==g)}pathFromRoot(g){return se(g,this._root).map(f=>f.value)}}function ve(h,g){if(h===g.value)return g;for(const f of g.children){const v=ve(h,f);if(v)return v}return null}function se(h,g){if(h===g.value)return[g];for(const f of g.children){const v=se(h,f);if(v.length)return v.unshift(g),v}return[]}class Ke{constructor(g,f){this.value=g,this.children=f}toString(){return`TreeNode(${this.value})`}}function on(h){const g={};return h&&h.children.forEach(f=>g[f.value.outlet]=f),g}class li extends Sr{constructor(g,f){super(g),this.snapshot=f,ci(this,g)}toString(){return this.snapshot.toString()}}function Li(h,g){const f=function Qi(h,g){const ee=new xi([],{},{},"",{},Et,g,null,{});return new Xi("",new Ke(ee,[]))}(0,g),v=new de.X([new Cn("",{})]),I=new de.X({}),V=new de.X({}),ee=new de.X({}),ke=new de.X(""),Ne=new Di(v,I,ee,ke,V,Et,g,f.root);return Ne.snapshot=f.root,new li(new Ke(Ne,[]),f)}class Di{constructor(g,f,v,I,V,ee,ke,Ne){this.urlSubject=g,this.paramsSubject=f,this.queryParamsSubject=v,this.fragmentSubject=I,this.dataSubject=V,this.outlet=ee,this.component=ke,this._futureSnapshot=Ne,this.title=this.dataSubject?.pipe((0,Ce.U)(St=>St[It]))??(0,J.of)(void 0),this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ce.U)(g=>tn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ce.U)(g=>tn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mr(h,g,f="emptyOnly"){let v;const{routeConfig:I}=h;return v=null===g||"always"!==f&&""!==I?.path&&(g.component||g.routeConfig?.loadComponent)?{params:h.params,data:h.data,resolve:{...h.data,...h._resolvedData??{}}}:{params:{...g.params,...h.params},data:{...g.data,...h.data},resolve:{...h.data,...g.data,...I?.data,...h._resolvedData}},I&&Ar(I)&&(v.resolve[It]=I.title),v}class xi{get title(){return this.data?.[It]}constructor(g,f,v,I,V,ee,ke,Ne,St){this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V,this.outlet=ee,this.component=ke,this.routeConfig=Ne,this._resolve=St}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=tn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(v=>v.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xi extends Sr{constructor(g,f){super(f),this.url=g,ci(this,f)}toString(){return _r(this._root)}}function ci(h,g){g.value._routerState=h,g.children.forEach(f=>ci(h,f))}function _r(h){const g=h.children.length>0?` { ${h.children.map(_r).join(", ")} } `:"";return`${h.value}${g}`}function Dn(h){if(h.snapshot){const g=h.snapshot,f=h._futureSnapshot;h.snapshot=f,Qt(g.queryParams,f.queryParams)||h.queryParamsSubject.next(f.queryParams),g.fragment!==f.fragment&&h.fragmentSubject.next(f.fragment),Qt(g.params,f.params)||h.paramsSubject.next(f.params),function fn(h,g){if(h.length!==g.length)return!1;for(let f=0;fQt(f.parameters,g[v].parameters))}(h.url,g.url);return f&&!(!h.parent!=!g.parent)&&(!h.parent||yr(h.parent,g.parent))}function Ar(h){return"string"==typeof h.title||null===h.title}let ar=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.parentContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(s.s_b),this.changeDetector=(0,s.f3M)(s.sBO),this.environmentInjector=(0,s.f3M)(s.lqb),this.inputBinder=(0,s.f3M)(Hr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:v,previousValue:I}=f.name;if(v)return;this.isTrackedInParentContexts(I)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(I)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new s.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new s.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new s.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,v){this.activated=f,this._activatedRoute=v,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,v){if(this.isActivated)throw new s.vHH(4013,!1);this._activatedRoute=f;const I=this.location,ee=f.snapshot.component,ke=this.parentContexts.getOrCreateContext(this.name).children,Ne=new br(f,ke,I.injector);this.activated=I.createComponent(ee,{index:I.length,injector:Ne,environmentInjector:v??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[s.TTD]})}return h})();class br{constructor(g,f,v){this.route=g,this.childContexts=f,this.parent=v}get(g,f){return g===Di?this.route:g===qi?this.childContexts:this.parent.get(g,f)}}const Hr=new s.OlP("");let Ji=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:v}=f,I=(0,be.a)([v.queryParams,v.params,v.data]).pipe((0,Ye.w)(([V,ee,ke],Ne)=>(ke={...V,...ee,...ke},0===Ne?(0,J.of)(ke):Promise.resolve(ke)))).subscribe(V=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==v||null===v.component)return void this.unsubscribeFromRouteData(f);const ee=(0,s.qFp)(v.component);if(ee)for(const{templateName:ke}of ee.inputs)f.activatedComponentRef.setInput(ke,V[ke]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,I)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function Ci(h,g,f){if(f&&h.shouldReuseRoute(g.value,f.value.snapshot)){const v=f.value;v._futureSnapshot=g.value;const I=function Gi(h,g,f){return g.children.map(v=>{for(const I of f.children)if(h.shouldReuseRoute(v.value,I.value.snapshot))return Ci(h,v,I);return Ci(h,v)})}(h,g,f);return new Ke(v,I)}{if(h.shouldAttach(g.value)){const V=h.retrieve(g.value);if(null!==V){const ee=V.route;return ee.value._futureSnapshot=g.value,ee.children=g.children.map(ke=>Ci(h,ke)),ee}}const v=function er(h){return new Di(new de.X(h.url),new de.X(h.params),new de.X(h.queryParams),new de.X(h.fragment),new de.X(h.data),h.outlet,h.component,h)}(g.value),I=g.children.map(V=>Ci(h,V));return new Ke(v,I)}}const wn="ngNavigationCancelingError";function Ir(h,g){const{redirectTo:f,navigationBehaviorOptions:v}=X(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,I=Ur(!1,0,g);return I.url=f,I.navigationBehaviorOptions=v,I}function Ur(h,g,f){const v=new Error("NavigationCancelingError: "+(h||""));return v[wn]=!0,v.cancellationCode=g,f&&(v.url=f),v}function $r(h){return h&&h[wn]}let zr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275cmp=s.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[s.jDz],decls:1,vars:0,template:function(v,I){1&v&&s._UZ(0,"router-outlet")},dependencies:[ar],encapsulation:2})}return h})();function nt(h){const g=h.children&&h.children.map(nt),f=g?{...h,children:g}:{...h};return!f.component&&!f.loadComponent&&(g||f.loadChildren)&&f.outlet&&f.outlet!==Et&&(f.component=zr),f}function bt(h){return h.outlet||Et}function Wt(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let g=h.parent;g;g=g.parent){const f=g.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class Ei{constructor(g,f,v,I,V){this.routeReuseStrategy=g,this.futureState=f,this.currState=v,this.forwardEvent=I,this.inputBindingEnabled=V}activate(g){const f=this.futureState._root,v=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,v,g),Dn(this.futureState.root),this.activateChildRoutes(f,v,g)}deactivateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{const ee=V.value.outlet;this.deactivateRoutes(V,I[ee],v),delete I[ee]}),Object.values(I).forEach(V=>{this.deactivateRouteAndItsChildren(V,v)})}deactivateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(I===V)if(I.component){const ee=v.getContext(I.outlet);ee&&this.deactivateChildRoutes(g,f,ee.children)}else this.deactivateChildRoutes(g,f,v);else V&&this.deactivateRouteAndItsChildren(f,v)}deactivateRouteAndItsChildren(g,f){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,f):this.deactivateRouteAndOutlet(g,f)}detachAndStoreRouteSubtree(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);if(v&&v.outlet){const ee=v.outlet.detach(),ke=v.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:ee,route:g,contexts:ke})}}deactivateRouteAndOutlet(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);v&&(v.outlet&&(v.outlet.deactivate(),v.children.onOutletDeactivated()),v.attachRef=null,v.route=null)}activateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{this.activateRoutes(V,I[V.value.outlet],v),this.forwardEvent(new yi(V.value.snapshot))}),g.children.length&&this.forwardEvent(new Zi(g.value.snapshot))}activateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(Dn(I),I===V)if(I.component){const ee=v.getOrCreateContext(I.outlet);this.activateChildRoutes(g,f,ee.children)}else this.activateChildRoutes(g,f,v);else if(I.component){const ee=v.getOrCreateContext(I.outlet);if(this.routeReuseStrategy.shouldAttach(I.snapshot)){const ke=this.routeReuseStrategy.retrieve(I.snapshot);this.routeReuseStrategy.store(I.snapshot,null),ee.children.onOutletReAttached(ke.contexts),ee.attachRef=ke.componentRef,ee.route=ke.route.value,ee.outlet&&ee.outlet.attach(ke.componentRef,ke.route.value),Dn(ke.route.value),this.activateChildRoutes(g,null,ee.children)}else{const ke=Wt(I.snapshot);ee.attachRef=null,ee.route=I,ee.injector=ke,ee.outlet&&ee.outlet.activateWith(I,ee.injector),this.activateChildRoutes(g,null,ee.children)}}else this.activateChildRoutes(g,null,v)}}class wi{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class Ui{constructor(g,f){this.component=g,this.route=f}}function ao(h,g,f){const v=h._root;return Qr(v,g?g._root:null,f,[v.value])}function lr(h,g){const f=Symbol(),v=g.get(h,f);return v===f?"function"!=typeof h||(0,s.Z0I)(h)?g.get(h):h:v}function Qr(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=on(g);return h.children.forEach(ee=>{(function Ho(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=h.value,ee=g?g.value:null,ke=f?f.getContext(h.value.outlet):null;if(ee&&V.routeConfig===ee.routeConfig){const Ne=function No(h,g,f){if("function"==typeof f)return f(h,g);switch(f){case"pathParamsChange":return!ct(h.url,g.url);case"pathParamsOrQueryParamsChange":return!ct(h.url,g.url)||!Qt(h.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(h,g)||!Qt(h.queryParams,g.queryParams);default:return!yr(h,g)}}(ee,V,V.routeConfig.runGuardsAndResolvers);Ne?I.canActivateChecks.push(new wi(v)):(V.data=ee.data,V._resolvedData=ee._resolvedData),Qr(h,g,V.component?ke?ke.children:null:f,v,I),Ne&&ke&&ke.outlet&&ke.outlet.isActivated&&I.canDeactivateChecks.push(new Ui(ke.outlet.component,ee))}else ee&&vn(g,ke,I),I.canActivateChecks.push(new wi(v)),Qr(h,null,V.component?ke?ke.children:null:f,v,I)})(ee,V[ee.value.outlet],f,v.concat([ee.value]),I),delete V[ee.value.outlet]}),Object.entries(V).forEach(([ee,ke])=>vn(ke,f.getContext(ee),I)),I}function vn(h,g,f){const v=on(h),I=h.value;Object.entries(v).forEach(([V,ee])=>{vn(ee,I.component?g?g.children.getContext(V):null:g,f)}),f.canDeactivateChecks.push(new Ui(I.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,I))}function ni(h){return"function"==typeof h}function pi(h){return h instanceof ae.K||"EmptyError"===h?.name}const C=Symbol("INITIAL_VALUE");function M(){return(0,Ye.w)(h=>(0,be.a)(h.map(g=>g.pipe((0,pt.q)(1),(0,lt.O)(C)))).pipe((0,Ce.U)(g=>{for(const f of g)if(!0!==f){if(f===C)return C;if(!1===f||f instanceof rn)return f}return!0}),(0,Le.h)(g=>g!==C),(0,pt.q)(1)))}function Be(h){return(0,Oe.z)((0,Kt.b)(g=>{if(X(g))throw Ir(0,g)}),(0,Ce.U)(g=>!0===g))}class wt{constructor(g){this.segmentGroup=g||null}}class Lt extends Error{constructor(g){super(),this.urlTree=g}}function dn(h){return Qe(new wt(h))}class Mi{constructor(g,f){this.urlSerializer=g,this.urlTree=f}noMatchError(g){return new s.vHH(4002,!1)}lineralizeSegments(g,f){let v=[],I=f.root;for(;;){if(v=v.concat(I.segments),0===I.numberOfChildren)return(0,J.of)(v);if(I.numberOfChildren>1||!I.children[Et])return Qe(new s.vHH(4e3,!1));I=I.children[Et]}}applyRedirectCommands(g,f,v){const I=this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),g,v);if(f.startsWith("/"))throw new Lt(I);return I}applyRedirectCreateUrlTree(g,f,v,I){const V=this.createSegmentGroup(g,f.root,v,I);return new rn(V,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(g,f){const v={};return Object.entries(g).forEach(([I,V])=>{if("string"==typeof V&&V.startsWith(":")){const ke=V.substring(1);v[I]=f[ke]}else v[I]=V}),v}createSegmentGroup(g,f,v,I){const V=this.createSegments(g,f.segments,v,I);let ee={};return Object.entries(f.children).forEach(([ke,Ne])=>{ee[ke]=this.createSegmentGroup(g,Ne,v,I)}),new xt(V,ee)}createSegments(g,f,v,I){return f.map(V=>V.path.startsWith(":")?this.findPosParam(g,V,I):this.findOrReturn(V,v))}findPosParam(g,f,v){const I=v[f.path.substring(1)];if(!I)throw new s.vHH(4001,!1);return I}findOrReturn(g,f){let v=0;for(const I of f){if(I.path===g.path)return f.splice(v),I;v++}return g}}const ii={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Oi(h,g,f,v,I){const V=ui(h,g,f);return V.matched?(v=function Tr(h,g){return h.providers&&!h._injector&&(h._injector=(0,s.MMx)(h.providers,g,`Route: ${h.path}`)),h._injector??g}(g,v),function Tt(h,g,f,v){const I=g.canMatch;if(!I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const ke=lr(ee,h);return Tn(function co(h){return h&&ni(h.canMatch)}(ke)?ke.canMatch(g,f):h.runInContext(()=>ke(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(v,g,f).pipe((0,Ce.U)(ee=>!0===ee?V:{...ii}))):(0,J.of)(V)}function ui(h,g,f){if(""===g.path)return"full"===g.pathMatch&&(h.hasChildren()||f.length>0)?{...ii}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const I=(g.matcher||Hn)(f,h,g);if(!I)return{...ii};const V={};Object.entries(I.posParams??{}).forEach(([ke,Ne])=>{V[ke]=Ne.path});const ee=I.consumed.length>0?{...V,...I.consumed[I.consumed.length-1].parameters}:V;return{matched:!0,consumedSegments:I.consumed,remainingSegments:f.slice(I.consumed.length),parameters:ee,positionalParamSegments:I.posParams??{}}}function nn(h,g,f,v){return f.length>0&&function xr(h,g,f){return f.some(v=>nr(h,g,v)&&bt(v)!==Et)}(h,f,v)?{segmentGroup:new xt(g,Wi(v,new xt(f,h.children))),slicedSegments:[]}:0===f.length&&function ji(h,g,f){return f.some(v=>nr(h,g,v))}(h,f,v)?{segmentGroup:new xt(h.segments,Dr(h,0,f,v,h.children)),slicedSegments:f}:{segmentGroup:new xt(h.segments,h.children),slicedSegments:f}}function Dr(h,g,f,v,I){const V={};for(const ee of v)if(nr(h,f,ee)&&!I[bt(ee)]){const ke=new xt([],{});V[bt(ee)]=ke}return{...I,...V}}function Wi(h,g){const f={};f[Et]=g;for(const v of h)if(""===v.path&&bt(v)!==Et){const I=new xt([],{});f[bt(v)]=I}return f}function nr(h,g,f){return(!(h.hasChildren()||g.length>0)||"full"!==f.pathMatch)&&""===f.path}class Xn{}class Vt{constructor(g,f,v,I,V,ee,ke){this.injector=g,this.configLoader=f,this.rootComponentType=v,this.config=I,this.urlTree=V,this.paramsInheritanceStrategy=ee,this.urlSerializer=ke,this.applyRedirects=new Mi(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(g){return new s.vHH(4002,!1)}recognize(){const g=nn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(g).pipe((0,Ce.U)(f=>{const v=new xi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),I=new Ke(v,f),V=new Xi("",I),ee=function Ie(h,g,f=null,v=null){return Nt(tt(h),g,f,v)}(v,[],this.urlTree.queryParams,this.urlTree.fragment);return ee.queryParams=this.urlTree.queryParams,V.url=this.urlSerializer.serialize(ee),this.inheritParamsAndData(V._root,null),{state:V,tree:ee}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g,Et).pipe((0,Zt.K)(v=>{if(v instanceof Lt)return this.urlTree=v.urlTree,this.match(v.urlTree.root);throw v instanceof wt?this.noMatchError(v):v}))}inheritParamsAndData(g,f){const v=g.value,I=Mr(v,f,this.paramsInheritanceStrategy);v.params=Object.freeze(I.params),v.data=Object.freeze(I.data),g.children.forEach(V=>this.inheritParamsAndData(V,v))}processSegmentGroup(g,f,v,I){return 0===v.segments.length&&v.hasChildren()?this.processChildren(g,f,v):this.processSegment(g,f,v,v.segments,I,!0).pipe((0,Ce.U)(V=>V instanceof Ke?[V]:[]))}processChildren(g,f,v){const I=[];for(const V of Object.keys(v.children))"primary"===V?I.unshift(V):I.push(V);return(0,re.D)(I).pipe((0,jt.b)(V=>{const ee=v.children[V],ke=function Ht(h,g){const f=h.filter(v=>bt(v)===g);return f.push(...h.filter(v=>bt(v)!==g)),f}(f,V);return this.processSegmentGroup(g,ke,ee,V)}),function Mt(h,g){return(0,_t.e)((0,$t.U)(h,g,arguments.length>=2,!0))}((V,ee)=>(V.push(...ee),V)),(0,Rt.d)(null),function Fe(h,g){const f=arguments.length>=2;return v=>v.pipe(h?(0,Le.h)((I,V)=>h(I,V,v)):Te.y,Pt(1),f?(0,Rt.d)(g):(0,Ee.T)(()=>new ae.K))}(),(0,Me.z)(V=>{if(null===V)return dn(v);const ee=yn(V);return function zt(h){h.sort((g,f)=>g.value.outlet===Et?-1:f.value.outlet===Et?1:g.value.outlet.localeCompare(f.value.outlet))}(ee),(0,J.of)(ee)}))}processSegment(g,f,v,I,V,ee){return(0,re.D)(f).pipe((0,jt.b)(ke=>this.processSegmentAgainstRoute(ke._injector??g,f,ke,v,I,V,ee).pipe((0,Zt.K)(Ne=>{if(Ne instanceof wt)return(0,J.of)(null);throw Ne}))),(0,Xe.P)(ke=>!!ke),(0,Zt.K)(ke=>{if(pi(ke))return function Wr(h,g,f){return 0===g.length&&!h.children[f]}(v,I,V)?(0,J.of)(new Xn):dn(v);throw ke}))}processSegmentAgainstRoute(g,f,v,I,V,ee,ke){return function Xr(h,g,f,v){return!!(bt(h)===v||v!==Et&&nr(g,f,h))&&("**"===h.path||ui(g,h,f).matched)}(v,I,V,ee)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(g,I,v,V,ee):this.allowRedirects&&ke?this.expandSegmentAgainstRouteUsingRedirect(g,I,f,v,V,ee):dn(I):dn(I)}expandSegmentAgainstRouteUsingRedirect(g,f,v,I,V,ee){const{matched:ke,consumedSegments:Ne,positionalParamSegments:St,remainingSegments:An}="**"===I.path?Or(V):ui(f,I,V);if(!ke)return dn(f);I.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Ln=this.applyRedirects.applyRedirectCommands(Ne,I.redirectTo,St);return this.applyRedirects.lineralizeSegments(I,Ln).pipe((0,Me.z)(ki=>this.processSegment(g,v,f,ki.concat(An),ee,!1)))}matchSegmentAgainstRoute(g,f,v,I,V){let ee;return"**"===v.path?(ee=(0,J.of)(Or(I)),f.children={}):ee=Oi(f,v,I,g),ee.pipe((0,Ye.w)(ke=>ke.matched?this.getChildConfig(g=v._injector??g,v,I).pipe((0,Ye.w)(({routes:Ne})=>{const St=v._loadedInjector??g,{consumedSegments:An,remainingSegments:Ln,parameters:ki}=ke,Lo=new xi(An,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Nr(h){return h.data||{}}(v),bt(v),v.component??v._loadedComponent??null,v,function fr(h){return h.resolve||{}}(v)),{segmentGroup:zo,slicedSegments:Go}=nn(f,An,Ln,Ne);if(0===Go.length&&zo.hasChildren())return this.processChildren(St,Ne,zo).pipe((0,Ce.U)(Mo=>null===Mo?null:new Ke(Lo,Mo)));if(0===Ne.length&&0===Go.length)return(0,J.of)(new Ke(Lo,[]));const Ms=bt(v)===V;return this.processSegment(St,Ne,zo,Go,Ms?Et:V,!0).pipe((0,Ce.U)(Mo=>new Ke(Lo,Mo instanceof Ke?[Mo]:[])))})):dn(f)))}getChildConfig(g,f,v){return f.children?(0,J.of)({routes:f.children,injector:g}):f.loadChildren?void 0!==f._loadedRoutes?(0,J.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function me(h,g,f,v){const I=g.canLoad;if(void 0===I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const ke=lr(ee,h);return Tn(function Gr(h){return h&&ni(h.canLoad)}(ke)?ke.canLoad(g,f):h.runInContext(()=>ke(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(g,f,v).pipe((0,Me.z)(I=>I?this.configLoader.loadChildren(g,f).pipe((0,Kt.b)(V=>{f._loadedRoutes=V.routes,f._loadedInjector=V.injector})):function Yn(h){return Qe(Ur(!1,3))}())):(0,J.of)({routes:[],injector:g})}}function ln(h){const g=h.value.routeConfig;return g&&""===g.path}function yn(h){const g=[],f=new Set;for(const v of h){if(!ln(v)){g.push(v);continue}const I=g.find(V=>v.value.routeConfig===V.value.routeConfig);void 0!==I?(I.children.push(...v.children),f.add(I)):g.push(v)}for(const v of f){const I=yn(v.children);g.push(new Ke(v.value,I))}return g.filter(v=>!f.has(v))}function Or(h){return{matched:!0,parameters:h.length>0?zn(h).parameters:{},consumedSegments:h,remainingSegments:[],positionalParamSegments:{}}}function vo(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,guards:{canActivateChecks:I}}=f;if(!I.length)return(0,J.of)(f);const V=I.map(St=>St.route),ee=new Set(V),ke=Fo(V[0].parent).slice(1);let Ne=0;return(0,re.D)(ke).pipe((0,jt.b)(St=>ee.has(St)?function m(h,g,f,v){const I=h.routeConfig,V=h._resolve;return void 0!==I?.title&&!Ar(I)&&(V[It]=I.title),function F(h,g,f,v){const I=sn(h);if(0===I.length)return(0,J.of)({});const V={};return(0,re.D)(I).pipe((0,Me.z)(ee=>function D(h,g,f,v){const I=Wt(g)??v,V=lr(h,I);return Tn(V.resolve?V.resolve(g,f):I.runInContext(()=>V(g,f)))}(h[ee],g,f,v).pipe((0,Xe.P)(),(0,Kt.b)(ke=>{V[ee]=ke}))),Pt(1),(0,$e.h)(V),(0,Zt.K)(ee=>pi(ee)?He.E:Qe(ee)))}(V,h,g,v).pipe((0,Ce.U)(ee=>(h._resolvedData=ee,h.data=Mr(h,h.parent,f).resolve,null)))}(St,v,h,g):(St.data=Mr(St,St.parent,h).resolve,(0,J.of)(void 0))),(0,Kt.b)(()=>Ne++),Pt(1),(0,Me.z)(St=>Ne===ke.length?(0,J.of)(f):He.E))})}function Fo(h){const g=h.children.map(f=>Fo(f)).flat();return[h,...g]}function O(h){return(0,Ye.w)(g=>{const f=h(g);return f?(0,re.D)(f).pipe((0,Ce.U)(()=>g)):(0,J.of)(g)})}let K=(()=>{class h{buildTitle(f){let v,I=f.root;for(;void 0!==I;)v=this.getResolvedTitleForRoute(I)??v,I=I.children.find(V=>V.outlet===Et);return v}getResolvedTitleForRoute(f){return f.data[It]}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(je),providedIn:"root"})}return h})(),je=(()=>{class h extends K{constructor(f){super(),this.title=f}updateTitle(f){const v=this.buildTitle(f);void 0!==v&&this.title.setTitle(v)}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(cn.Dx))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Je=new s.OlP("",{providedIn:"root",factory:()=>({})}),Bt=new s.OlP("ROUTES");let ri=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,s.f3M)(s.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,J.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const v=Tn(f.loadComponent()).pipe((0,Ce.U)(Rn),(0,Kt.b)(V=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=V}),(0,Ze.x)(()=>{this.componentLoaders.delete(f)})),I=new Yt(v,()=>new ft.x).pipe(Ot());return this.componentLoaders.set(f,I),I}loadChildren(f,v){if(this.childrenLoaders.get(v))return this.childrenLoaders.get(v);if(v._loadedRoutes)return(0,J.of)({routes:v._loadedRoutes,injector:v._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(v);const V=function di(h,g,f,v){return Tn(h.loadChildren()).pipe((0,Ce.U)(Rn),(0,Me.z)(I=>I instanceof s.YKP||Array.isArray(I)?(0,J.of)(I):(0,re.D)(g.compileModuleAsync(I))),(0,Ce.U)(I=>{v&&v(h);let V,ee,ke=!1;return Array.isArray(I)?(ee=I,!0):(V=I.create(f).injector,ee=V.get(Bt,[],{optional:!0,self:!0}).flat()),{routes:ee.map(nt),injector:V}}))}(v,this.compiler,f,this.onLoadEndListener).pipe((0,Ze.x)(()=>{this.childrenLoaders.delete(v)})),ee=new Yt(V,()=>new ft.x).pipe(Ot());return this.childrenLoaders.set(v,ee),ee}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Rn(h){return function Jn(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let vi=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(oi),providedIn:"root"})}return h})(),oi=(()=>{class h{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,v){return f}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const $i=new s.OlP(""),uo=new s.OlP("");function ho(h,g,f){const v=h.get(uo),I=h.get(We.K0);return h.get(s.R0b).runOutsideAngular(()=>{if(!I.startViewTransition||v.skipNextTransition)return v.skipNextTransition=!1,Promise.resolve();let V;const ee=new Promise(St=>{V=St}),ke=I.startViewTransition(()=>(V(),function ko(h){return new Promise(g=>{(0,s.T8G)(g,{injector:h})})}(h))),{onViewTransitionCreated:Ne}=v;return Ne&&(0,s.r_H)(h,()=>Ne({transition:ke,from:g,to:f})),ee})}let Fi=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,s.f3M)(ri),this.environmentInjector=(0,s.f3M)(s.lqb),this.urlSerializer=(0,s.f3M)(en),this.rootContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(We.Ye),this.inputBindingEnabled=null!==(0,s.f3M)(Hr,{optional:!0}),this.titleStrategy=(0,s.f3M)(K),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,s.f3M)(vi),this.createViewTransition=(0,s.f3M)($i,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,J.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=I=>this.events.next(new an(I)),this.configLoader.onLoadStartListener=I=>this.events.next(new mr(I))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const v=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:v})}setupNavigations(f,v,I){return this.transitions=new de.X({id:0,currentUrlTree:v,currentRawUrl:v,extractedUrl:this.urlHandlingStrategy.extract(v),urlAfterRedirects:this.urlHandlingStrategy.extract(v),rawUrl:v,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bn,restoredState:null,currentSnapshot:I.snapshot,targetSnapshot:null,currentRouterState:I,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Le.h)(V=>0!==V.id),(0,Ce.U)(V=>({...V,extractedUrl:this.urlHandlingStrategy.extract(V.rawUrl)})),(0,Ye.w)(V=>{this.currentTransition=V;let ee=!1,ke=!1;return(0,J.of)(V).pipe((0,Kt.b)(Ne=>{this.currentNavigation={id:Ne.id,initialUrl:Ne.rawUrl,extractedUrl:Ne.extractedUrl,trigger:Ne.source,extras:Ne.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ye.w)(Ne=>{const St=!f.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!St&&"reload"!==(Ne.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.rawUrl),Ln,0)),Ne.resolve(null),He.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ne.rawUrl))return(0,J.of)(Ne).pipe((0,Ye.w)(Ln=>{const ki=this.transitions?.getValue();return this.events.next(new xn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),ki!==this.transitions?.getValue()?He.E:Promise.resolve(Ln)}),function mi(h,g,f,v,I,V){return(0,Me.z)(ee=>function Ri(h,g,f,v,I,V,ee="emptyOnly"){return new Vt(h,g,f,v,I,ee,V).recognize()}(h,g,f,v,ee.extractedUrl,I,V).pipe((0,Ce.U)(({state:ke,tree:Ne})=>({...ee,targetSnapshot:ke,urlAfterRedirects:Ne}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Kt.b)(Ln=>{V.targetSnapshot=Ln.targetSnapshot,V.urlAfterRedirects=Ln.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects};const ki=new Xt(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(St&&this.urlHandlingStrategy.shouldProcessUrl(Ne.currentRawUrl)){const{id:Ln,extractedUrl:ki,source:Lo,restoredState:zo,extras:Go}=Ne,Ms=new xn(Ln,this.urlSerializer.serialize(ki),Lo,zo);this.events.next(Ms);const Mo=Li(0,this.rootComponentType).snapshot;return this.currentTransition=V={...Ne,targetSnapshot:Mo,urlAfterRedirects:ki,extras:{...Go,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ki,(0,J.of)(V)}{const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ln,1)),Ne.resolve(null),He.E}}),(0,Kt.b)(Ne=>{const St=new jn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot);this.events.next(St)}),(0,Ce.U)(Ne=>(this.currentTransition=V={...Ne,guards:ao(Ne.targetSnapshot,Ne.currentSnapshot,this.rootContexts)},V)),function u(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,currentSnapshot:I,guards:{canActivateChecks:V,canDeactivateChecks:ee}}=f;return 0===ee.length&&0===V.length?(0,J.of)({...f,guardsResult:!0}):function a(h,g,f,v){return(0,re.D)(h).pipe((0,Me.z)(I=>function ce(h,g,f,v,I){const V=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!V||0===V.length)return(0,J.of)(!0);const ee=V.map(ke=>{const Ne=Wt(g)??I,St=lr(ke,Ne);return Tn(function wo(h){return h&&ni(h.canDeactivate)}(St)?St.canDeactivate(h,g,f,v):Ne.runInContext(()=>St(h,g,f,v))).pipe((0,Xe.P)())});return(0,J.of)(ee).pipe(M())}(I.component,I.route,f,g,v)),(0,Xe.P)(I=>!0!==I,!0))}(ee,v,I,h).pipe((0,Me.z)(ke=>ke&&function Bi(h){return"boolean"==typeof h}(ke)?function c(h,g,f,v){return(0,re.D)(g).pipe((0,jt.b)(I=>(0,ge.z)(function R(h,g){return null!==h&&g&&g(new Hi(h)),(0,J.of)(!0)}(I.route.parent,v),function y(h,g){return null!==h&&g&&g(new gr(h)),(0,J.of)(!0)}(I.route,v),function te(h,g,f){const v=g[g.length-1],V=g.slice(0,g.length-1).reverse().map(ee=>function lo(h){const g=h.routeConfig?h.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:h,guards:g}:null}(ee)).filter(ee=>null!==ee).map(ee=>(0,pe.P)(()=>{const ke=ee.guards.map(Ne=>{const St=Wt(ee.node)??f,An=lr(Ne,St);return Tn(function Eo(h){return h&&ni(h.canActivateChild)}(An)?An.canActivateChild(v,h):St.runInContext(()=>An(v,h))).pipe((0,Xe.P)())});return(0,J.of)(ke).pipe(M())}));return(0,J.of)(V).pipe(M())}(h,I.path,f),function j(h,g,f){const v=g.routeConfig?g.routeConfig.canActivate:null;if(!v||0===v.length)return(0,J.of)(!0);const I=v.map(V=>(0,pe.P)(()=>{const ee=Wt(g)??f,ke=lr(V,ee);return Tn(function Si(h){return h&&ni(h.canActivate)}(ke)?ke.canActivate(g,h):ee.runInContext(()=>ke(g,h))).pipe((0,Xe.P)())}));return(0,J.of)(I).pipe(M())}(h,I.route,f))),(0,Xe.P)(I=>!0!==I,!0))}(v,V,h,g):(0,J.of)(ke)),(0,Ce.U)(ke=>({...f,guardsResult:ke})))})}(this.environmentInjector,Ne=>this.events.next(Ne)),(0,Kt.b)(Ne=>{if(V.guardsResult=Ne.guardsResult,X(Ne.guardsResult))throw Ir(0,Ne.guardsResult);const St=new zi(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot,!!Ne.guardsResult);this.events.next(St)}),(0,Le.h)(Ne=>!!Ne.guardsResult||(this.cancelNavigationTransition(Ne,"",3),!1)),O(Ne=>{if(Ne.guards.canActivateChecks.length)return(0,J.of)(Ne).pipe((0,Kt.b)(St=>{const An=new mn(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}),(0,Ye.w)(St=>{let An=!1;return(0,J.of)(St).pipe(vo(this.paramsInheritanceStrategy,this.environmentInjector),(0,Kt.b)({next:()=>An=!0,complete:()=>{An||this.cancelNavigationTransition(St,"",2)}}))}),(0,Kt.b)(St=>{const An=new Ti(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}))}),O(Ne=>{const St=An=>{const Ln=[];An.routeConfig?.loadComponent&&!An.routeConfig._loadedComponent&&Ln.push(this.configLoader.loadComponent(An.routeConfig).pipe((0,Kt.b)(ki=>{An.component=ki}),(0,Ce.U)(()=>{})));for(const ki of An.children)Ln.push(...St(ki));return Ln};return(0,be.a)(St(Ne.targetSnapshot.root)).pipe((0,Rt.d)(),(0,pt.q)(1))}),O(()=>this.afterPreactivation()),(0,Ye.w)(()=>{const{currentSnapshot:Ne,targetSnapshot:St}=V,An=this.createViewTransition?.(this.environmentInjector,Ne.root,St.root);return An?(0,re.D)(An).pipe((0,Ce.U)(()=>V)):(0,J.of)(V)}),(0,Ce.U)(Ne=>{const St=function Vi(h,g,f){const v=Ci(h,g._root,f?f._root:void 0);return new li(v,g)}(f.routeReuseStrategy,Ne.targetSnapshot,Ne.currentRouterState);return this.currentTransition=V={...Ne,targetRouterState:St},this.currentNavigation.targetRouterState=St,V}),(0,Kt.b)(()=>{this.events.next(new vr)}),((h,g,f,v)=>(0,Ce.U)(I=>(new Ei(g,I.targetRouterState,I.currentRouterState,f,v).activate(h),I)))(this.rootContexts,f.routeReuseStrategy,Ne=>this.events.next(Ne),this.inputBindingEnabled),(0,pt.q)(1),(0,Kt.b)({next:Ne=>{ee=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new On(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ne.targetRouterState.snapshot),Ne.resolve(!0)},complete:()=>{ee=!0}}),(0,rt.R)(this.transitionAbortSubject.pipe((0,Kt.b)(Ne=>{throw Ne}))),(0,Ze.x)(()=>{ee||ke||this.cancelNavigationTransition(V,"",1),this.currentNavigation?.id===V.id&&(this.currentNavigation=null)}),(0,Zt.K)(Ne=>{if(ke=!0,$r(Ne))this.events.next(new Ut(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne.message,Ne.cancellationCode)),function qr(h){return $r(h)&&X(h.url)}(Ne)?this.events.next(new wr(Ne.url)):V.resolve(!1);else{this.events.next(new pn(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne,V.targetSnapshot??void 0));try{V.resolve(f.errorHandler(Ne))}catch(St){V.reject(St)}}return He.E}))}))}cancelNavigationTransition(f,v,I){const V=new Ut(f.id,this.urlSerializer.serialize(f.extractedUrl),v,I);this.events.next(V),f.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function _o(h){return h!==bn}let Jr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(au),providedIn:"root"})}return h})();class yo{shouldDetach(g){return!1}store(g,f){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,f){return g.routeConfig===f.routeConfig}}let au=(()=>{class h extends yo{static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),_l=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(yl),providedIn:"root"})}return h})(),yl=(()=>{class h extends _l{constructor(){super(...arguments),this.location=(0,s.f3M)(We.Ye),this.urlSerializer=(0,s.f3M)(en),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,s.f3M)(vi),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new rn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Li(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(f){return this.location.subscribe(v=>{"popstate"===v.type&&f(v.url,v.state)})}handleRouterEvent(f,v){if(f instanceof xn)this.stateMemento=this.createStateMemento();else if(f instanceof Mn)this.rawUrlTree=v.initialUrl;else if(f instanceof Xt){if("eager"===this.urlUpdateStrategy&&!v.extras.skipLocationChange){const I=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl);this.setBrowserUrl(I,v)}}else f instanceof vr?(this.currentUrlTree=v.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl),this.routerState=v.targetRouterState,"deferred"===this.urlUpdateStrategy&&(v.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,v))):f instanceof Ut&&(3===f.code||2===f.code)?this.restoreHistory(v):f instanceof pn?this.restoreHistory(v,!0):f instanceof On&&(this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId)}setBrowserUrl(f,v){const I=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(I)||v.extras.replaceUrl){const ee={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId)};this.location.replaceState(I,"",ee)}else{const V={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId+1)};this.location.go(I,"",V)}}restoreHistory(f,v=!1){if("computed"===this.canceledNavigationResolution){const V=this.currentPageId-this.browserPageId;0!==V?this.location.historyGo(V):this.currentUrlTree===f.finalUrl&&0===V&&(this.resetState(f),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(v&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,v){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:v}:{navigationId:f}}static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();var Uo=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(Uo||{});function bl(h,g){h.events.pipe((0,Le.h)(f=>f instanceof On||f instanceof Ut||f instanceof pn||f instanceof Mn),(0,Ce.U)(f=>f instanceof On||f instanceof Mn?Uo.COMPLETE:f instanceof Ut&&(0===f.code||1===f.code)?Uo.REDIRECTING:Uo.FAILED),(0,Le.h)(f=>f!==Uo.REDIRECTING),(0,pt.q)(1)).subscribe(()=>{g()})}function Da(h){throw h}const lu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},fo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fr=(()=>{class h{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,s.f3M)(s.c2e),this.stateManager=(0,s.f3M)(_l),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.pendingTasks=(0,s.f3M)(s.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,s.f3M)(Fi),this.urlSerializer=(0,s.f3M)(en),this.location=(0,s.f3M)(We.Ye),this.urlHandlingStrategy=(0,s.f3M)(vi),this._events=new ft.x,this.errorHandler=this.options.errorHandler||Da,this.navigated=!1,this.routeReuseStrategy=(0,s.f3M)(Jr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,s.f3M)(Bt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,s.f3M)(Hr,{optional:!0}),this.eventsSubscription=new ze.w0,this.isNgZoneEnabled=(0,s.f3M)(s.R0b)instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:f=>{this.console.warn(f)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const f=this.navigationTransitions.events.subscribe(v=>{try{const I=this.navigationTransitions.currentTransition,V=this.navigationTransitions.currentNavigation;if(null!==I&&null!==V)if(this.stateManager.handleRouterEvent(v,V),v instanceof Ut&&0!==v.code&&1!==v.code)this.navigated=!0;else if(v instanceof On)this.navigated=!0;else if(v instanceof wr){const ee=this.urlHandlingStrategy.merge(v.url,I.currentRawUrl),ke={skipLocationChange:I.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_o(I.source)};this.scheduleNavigation(ee,bn,null,ke,{resolve:I.resolve,reject:I.reject,promise:I.promise})}(function _i(h){return!(h instanceof vr||h instanceof wr)})(v)&&this._events.next(v)}catch(I){this.navigationTransitions.transitionAbortSubject.next(I)}});this.eventsSubscription.add(f)}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((f,v)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(f,"popstate",v)},0)}))}navigateToSyncWithBrowser(f,v,I){const V={replaceUrl:!0},ee=I?.navigationId?I:null;if(I){const Ne={...I};delete Ne.navigationId,delete Ne.\u0275routerPageId,0!==Object.keys(Ne).length&&(V.state=Ne)}const ke=this.parseUrl(f);this.scheduleNavigation(ke,v,ee,V)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(nt),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(f,v={}){const{relativeTo:I,queryParams:V,fragment:ee,queryParamsHandling:ke,preserveFragment:Ne}=v,St=Ne?this.currentUrlTree.fragment:ee;let Ln,An=null;switch(ke){case"merge":An={...this.currentUrlTree.queryParams,...V};break;case"preserve":An=this.currentUrlTree.queryParams;break;default:An=V||null}null!==An&&(An=this.removeEmptyProps(An));try{Ln=tt(I?I.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),Ln=this.currentUrlTree.root}return Nt(Ln,f,An,St??null)}navigateByUrl(f,v={skipLocationChange:!1}){const I=X(f)?f:this.parseUrl(f),V=this.urlHandlingStrategy.merge(I,this.rawUrlTree);return this.scheduleNavigation(V,bn,null,v)}navigate(f,v={skipLocationChange:!1}){return function Dl(h){for(let g=0;g{const V=f[I];return null!=V&&(v[I]=V),v},{})}scheduleNavigation(f,v,I,V,ee){if(this.disposed)return Promise.resolve(!1);let ke,Ne,St;ee?(ke=ee.resolve,Ne=ee.reject,St=ee.promise):St=new Promise((Ln,ki)=>{ke=Ln,Ne=ki});const An=this.pendingTasks.add();return bl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(An))}),this.navigationTransitions.handleNavigationRequest({source:v,restoredState:I,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:V,resolve:ke,reject:Ne,promise:St,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),St.catch(Ln=>Promise.reject(Ln))}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),$o=(()=>{class h{constructor(f,v,I,V,ee,ke){this.router=f,this.route=v,this.tabIndexAttribute=I,this.renderer=V,this.el=ee,this.locationStrategy=ke,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ne=ee.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ne||"area"===Ne,this.isAnchorElement?this.subscription=f.events.subscribe(St=>{St instanceof On&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(f){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",f)}ngOnChanges(f){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(f){null!=f?(this.commands=Array.isArray(f)?f:[f],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(f,v,I,V,ee){return!!(null===this.urlTree||this.isAnchorElement&&(0!==f||v||I||V||ee||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const f=null===this.href?null:(0,s.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",f)}applyAttributeValue(f,v){const I=this.renderer,V=this.el.nativeElement;null!==v?I.setAttribute(V,f,v):I.removeAttribute(V,f)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(v){return new(v||h)(s.Y36(Fr),s.Y36(Di),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(We.S$))};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(v,I){1&v&&s.NdJ("click",function(ee){return I.onClick(ee.button,ee.ctrlKey,ee.shiftKey,ee.altKey,ee.metaKey)}),2&v&&s.uIk("target",I.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",s.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",s.VuI],replaceUrl:["replaceUrl","replaceUrl",s.VuI],routerLink:"routerLink"},standalone:!0,features:[s.Xq5,s.TTD]})}return h})();class Cl{}let kr=(()=>{class h{constructor(f,v,I,V,ee){this.router=f,this.injector=I,this.preloadingStrategy=V,this.loader=ee}setUpPreloading(){this.subscription=this.router.events.pipe((0,Le.h)(f=>f instanceof On),(0,jt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,v){const I=[];for(const V of v){V.providers&&!V._injector&&(V._injector=(0,s.MMx)(V.providers,f,`Route: ${V.path}`));const ee=V._injector??f,ke=V._loadedInjector??ee;(V.loadChildren&&!V._loadedRoutes&&void 0===V.canLoad||V.loadComponent&&!V._loadedComponent)&&I.push(this.preloadConfig(ee,V)),(V.children||V._loadedRoutes)&&I.push(this.processRoutes(ke,V.children??V._loadedRoutes))}return(0,re.D)(I).pipe((0,gt.J)())}preloadConfig(f,v){return this.preloadingStrategy.preload(v,()=>{let I;I=v.loadChildren&&void 0===v.canLoad?this.loader.loadChildren(f,v):(0,J.of)(null);const V=I.pipe((0,Me.z)(ee=>null===ee?(0,J.of)(void 0):(v._loadedRoutes=ee.routes,v._loadedInjector=ee.injector,this.processRoutes(ee.injector??f,ee.routes))));if(v.loadComponent&&!v._loadedComponent){const ee=this.loader.loadComponent(v);return(0,re.D)([V,ee]).pipe((0,gt.J)())}return V})}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Fr),s.LFG(s.Sil),s.LFG(s.lqb),s.LFG(Cl),s.LFG(ri))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Ca=new s.OlP("");let ws=(()=>{class h{constructor(f,v,I,V,ee={}){this.urlSerializer=f,this.transitions=v,this.viewportScroller=I,this.zone=V,this.options=ee,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ee.scrollPositionRestoration=ee.scrollPositionRestoration||"disabled",ee.anchorScrolling=ee.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof On?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof Mn&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof Er&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,v){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Er(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,v))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){s.$Z()};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function to(h,g){return{\u0275kind:h,\u0275providers:g}}function rs(){const h=(0,s.f3M)(s.zs3);return g=>{const f=h.get(s.z2F);if(g!==f.components[0])return;const v=h.get(Fr),I=h.get(Ss);1===h.get(gn)&&v.initialNavigation(),h.get(wl,null,s.XFs.Optional)?.setUpPreloading(),h.get(Ca,null,s.XFs.Optional)?.init(),v.resetRootComponentType(f.componentTypes[0]),I.closed||(I.next(),I.complete(),I.unsubscribe())}}const Ss=new s.OlP("",{factory:()=>new ft.x}),gn=new s.OlP("",{providedIn:"root",factory:()=>1}),wl=new s.OlP("");function hu(h){return to(0,[{provide:wl,useExisting:kr},{provide:Cl,useExisting:h}])}function mu(h){return to(9,[{provide:$i,useValue:ho},{provide:uo,useValue:{skipNextTransition:!!h?.skipInitialTransition,...h}}])}const Sl=new s.OlP("ROUTER_FORROOT_GUARD"),qe=[We.Ye,{provide:en,useClass:gi},Fr,qi,{provide:Di,useFactory:function eo(h){return h.routerState.root},deps:[Fr]},ri,[]];let $n=(()=>{class h{constructor(f){}static forRoot(f,v){return{ngModule:h,providers:[qe,[],{provide:Bt,multi:!0,useValue:f},{provide:Sl,useFactory:Il,deps:[[Fr,new s.FiY,new s.tp0]]},{provide:Je,useValue:v||{}},v?.useHash?{provide:We.S$,useClass:We.Do}:{provide:We.S$,useClass:We.b0},{provide:Ca,useFactory:()=>{const h=(0,s.f3M)(We.EM),g=(0,s.f3M)(s.R0b),f=(0,s.f3M)(Je),v=(0,s.f3M)(Fi),I=(0,s.f3M)(en);return f.scrollOffset&&h.setOffset(f.scrollOffset),new ws(I,v,h,g,f)}},v?.preloadingStrategy?hu(v.preloadingStrategy).\u0275providers:[],v?.initialNavigation?ss(v):[],v?.bindToComponentInputs?to(8,[Ji,{provide:Hr,useExisting:Ji}]).\u0275providers:[],v?.enableViewTransitions?mu().\u0275providers:[],[{provide:no,useFactory:rs},{provide:s.tb,multi:!0,useExisting:no}]]}}static forChild(f){return{ngModule:h,providers:[{provide:Bt,multi:!0,useValue:f}]}}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Sl,8))};static#t=this.\u0275mod=s.oAB({type:h});static#n=this.\u0275inj=s.cJS({})}return h})();function Il(h){return"guarded"}function ss(h){return["disabled"===h.initialNavigation?to(3,[{provide:s.ip1,multi:!0,useFactory:()=>{const g=(0,s.f3M)(Fr);return()=>{g.setUpLocationChangeListener()}}},{provide:gn,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?to(2,[{provide:gn,useValue:0},{provide:s.ip1,multi:!0,deps:[s.zs3],useFactory:g=>{const f=g.get(We.V_,Promise.resolve());return()=>f.then(()=>new Promise(v=>{const I=g.get(Fr),V=g.get(Ss);bl(I,()=>{v(!0)}),g.get(Fi).afterPreactivation=()=>(v(!0),V.closed?(0,J.of)(void 0):V),I.initialNavigation()}))}}]).\u0275providers:[]]}const no=new s.OlP("")},4830:(mt,Se,S)=>{S.d(Se,{hl:()=>mr});var s=S(5322),x=S(7212);function G(ve){const se=ve.toString();return se.match(/[A-Z]/gi)||se.length>1&&"0"===se[0]||isNaN(parseFloat(se))||-1!==se.indexOf(":")||-1!==se.indexOf(".")?se:`${se}.0`}var fe=S(8143);class re extends fe.N{}var J=S(7468),de=S(4592),be=S(7648);class ae extends x.a{constructor(se,Ke,on){super(),this._actionModel={dimensions:{}},this._actionModel.actionType=be.IZ[se]||se,this.addQualifier(new s.q("c",se)),Ke&&this.width(Ke),on&&this.height(on)}height(se){return this._actionModel.dimensions.height=se,this.addQualifier(new s.q("h",se))}width(se){return this._actionModel.dimensions.width=se,this.addQualifier(new s.q("w",se))}aspectRatio(se){return se instanceof re?(this._actionModel.dimensions.aspectRatio=`${se}`,this.addQualifier(new s.q("ar",se))):"number"==typeof se||"string"==typeof se?(this._actionModel.dimensions.aspectRatio=G(se),this.addQualifier(new s.q("ar",G(se)))):se instanceof de.A?(this._actionModel.dimensions.aspectRatio=`${se.qualifierValue}`,this.addFlag(se)):void 0}relative(){return this._actionModel.relative=!0,this.addFlag((0,J.Gf)())}regionRelative(){return this._actionModel.regionRelative=!0,this.addFlag((0,J.S7)())}static fromJson(se){const{actionType:Ke,dimensions:on,relative:li,regionRelative:Li}=se,{aspectRatio:Qi,width:Di,height:Mr}=on,Xi=new this(be.Q8[Ke]||Ke,Di,Mr);return Qi&&Xi.aspectRatio("ignore_aspect_ratio"===Qi?(0,J.og)():Qi),li&&Xi.relative(),Li&&Xi.regionRelative(),Xi}}class ge extends s.q{constructor(se){super("g",new fe.N(se))}}class pe extends ge{constructor(){super("auto")}autoFocus(...se){return this.addValue(se),this}}class Oe extends ge{constructor(se){super(se)}fallbackGravity(se){return this.addValue(se.qualifierValue),this}}class Qe extends ge{constructor(se){super(se)}}function _t(...ve){const se=[...ve];return new Oe(se)}function yt(){return new pe}class ft extends fe.N{constructor(se){super(),this.name=se}toString(){return this.name}}function Ye(ve){return`${ve}`.replace("g_","")}function Xe(ve){const Ke=ve.toString().split("_"),on={object:Ke[0]};return Ke.length>1&&("avoid"===Ke[1]?on.avoid=!0:on.weight=+Ke[1]),on}function jt(ve){let se;const Ke="auto"===ve?new pe:ve;return se=`${ve}`.startsWith("auto:")?`${ve}`.split(":").filter(li=>"auto"!==li):Ke.qualifierValue.values.filter(li=>"auto"!==li),{gravityType:"auto",autoFocus:se.map(Xe)}}class xt extends fe.N{constructor(se,Ke){super(),this._weight=Ke,this.focusOn=se,this.shouldAvoid=!1}static focusOn(se,Ke){return new xt(se,Ke)}shouldAddWeight(){return"number"==typeof this._weight||"string"==typeof this._weight||this.shouldAvoid}getName(){return this.focusOn.name}getWeight(){return this.shouldAvoid?"avoid":this._weight}toString(){return this.shouldAddWeight()?`${this.getName()}_${this.getWeight()}`:`${this.getName()}`}weight(se){return this._weight=se,this}avoid(){return this.shouldAvoid=!0,this}}class ei extends fe.N{constructor(se){super(),this.val=se}toString(){return this.val}}function gi(ve){const{object:se,weight:Ke,avoid:on}=ve,li=new xt(new ft(se));return(Ke||0===Ke)&&li.weight(Ke),on&&li.avoid(),li}function ti(ve){const Ke=(ve.autoFocus||[]).map(gi);return yt().autoFocus(...Ke)}function Vn(ve){return function ct(ve){return"direction"===ve.gravityType}(ve)?new Qe(new ei(ve.compass)):function Gn(ve){return"ocr"===ve.gravityType}(ve)?_t(function vt(){return new ft("ocr_text")}()):function en(ve){return"auto"===ve.gravityType}(ve)?ti(ve):function ut(ve){const Ke=_t(...(ve.focusOnObjects||[]).map(on=>new ft(on)));if(ve.fallbackGravity){const on=ti(ve.fallbackGravity);Ke.fallbackGravity(on)}return Ke}(ve)}class Fn extends ae{gravity(se){this._actionModel.gravity=function $t(ve){return function Ce(ve){const se=Ye(ve);return["north","center","east","west","south","north_west","south_east","south_west","north_east"].includes(se)}(ve)?function pt(ve){return{compass:Ye(ve),gravityType:"direction"}}(ve):function lt(ve){return"ocr_text"===Ye(ve)}(ve)?{gravityType:"ocr"}:function We(ve){return ve&&"auto"===`${ve}`.split(":")[0]}(ve)||function Me(ve){return"auto"===`${ve.qualifierValue}`.split(":")[0]}(ve)?jt(ve):function Kt(ve){const se=`${ve}`.split(":").includes("auto"),Ke=ve.qualifierValue.values,li={gravityType:"object",focusOnObjects:(se?Ke.slice(0,Ke.length-1):Ke).map(Li=>`${Li}`)};if(se){const Li=Ke[Ke.length-1].values.slice(1),Qi=yt().autoFocus(...Li);li.fallbackGravity=jt(Qi)}return li}("string"==typeof ve?function Zt(ve){const Ke=ve.split(":").map(on=>new ft(on));return new Oe(Ke)}(ve):ve)}(se);const Ke="string"==typeof se?new s.q("g",se):se;return this.addQualifier(Ke)}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.gravity&&Ke.gravity(Vn(se.gravity)),Ke}}S(1882);class xn extends Fn{x(se){return this._actionModel.x=se,this.addQualifier(new s.q("x",se))}y(se){return this._actionModel.y=se,this.addQualifier(new s.q("y",se))}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.x&&Ke.x(se.x),se.y&&Ke.y(se.y),Ke}}function mr(ve,se){return new xn("fill",ve,se)}},7212:(mt,Se,S)=>{S.d(Se,{a:()=>be});var s=S(4592),x=S(5322),re=S(2140);function J(){var ae,ge,pe;const Oe=this._actionModel&&Object.keys(this._actionModel).length,Qe=null===(pe=null===(ge=null===(ae=this._actionModel)||void 0===ae?void 0:ae.source)||void 0===ge?void 0:ge.transformation)||void 0===pe?void 0:pe.error;return Qe&&Qe instanceof Error?{error:Qe}:Oe?this._actionModel:{error:(0,re.S)(`unsupported action ${this.constructor.name}`)}}class de{constructor(){this._actionModel={}}toJson(){return J.apply(this)}}class be extends de{constructor(){super(...arguments),this.qualifiers=new Map,this.flags=[],this.delimiter=",",this.actionTag=""}prepareQualifiers(){}getActionTag(){return this.actionTag}setActionTag(ge){return this.actionTag=ge,this}toString(){return this.prepareQualifiers(),function G(ae,ge){const pe=Array.from(ae.entries());return ge.forEach(Oe=>{pe.push(["fl",Oe])}),pe.sort().map(Oe=>Oe[1])}(this.qualifiers,this.flags).join(this.delimiter)}addQualifier(ge){if("string"==typeof ge){const[pe,Oe]=ge.toLowerCase().split("_");"fl"===pe?this.flags.push(new s.A(Oe)):this.qualifiers.set(pe,new x.q(pe,Oe))}else this.qualifiers.set(ge.key,ge);return this}addFlag(ge){return"string"==typeof ge?this.flags.push(new s.A(ge)):ge instanceof s.A&&this.flags.push(ge),this}addValueToQualifier(ge,pe){return this.qualifiers.get(ge).addValue(pe),this}}},7648:(mt,Se,S)=>{function s(Yt){const ft={};return Object.keys(Yt).forEach(We=>{ft[Yt[We]]=We}),ft}S.d(Se,{Q8:()=>fe,IZ:()=>He,yX:()=>ze});const fe={limitFit:"limit",limitFill:"lfill",minimumFit:"mfit",thumbnail:"thumb",limitPad:"lpad",minimumPad:"mpad",autoPad:"auto_pad"},He=(s({444:"CHROMA_444",420:"CHROMA_420"}),s({noCmyk:"no_cmyk",keepCmyk:"keep_cmyk",tinySrgb:"tinysrgb",srgbTrueColor:"srgb:truecolor"}),s(fe)),ze=s({colorSpace:"cs",dpr:"dpr",density:"dn",defaultImage:"d",format:"f",quality:"q"});s({redEye:"redeye",advancedRedEye:"adv_redeye",oilPaint:"oil_paint",unsharpMask:"unsharp_mask",makeTransparent:"make_transparent",generativeRestore:"gen_restore",upscale:"upscale"}),s({autoBest:"auto:best",autoEco:"auto:eco",autoGood:"auto:good",autoLow:"auto:low",jpegminiHigh:"jpegmini:1",jpegminiMedium:"jpegmini:2",jpegminiBest:"jpegmini:0"}),s({fullHd:"full_hd",fullHdWifi:"full_hd_wifi",fullHdLean:"full_hd_lean",hdLean:"hd_lean"})},5322:(mt,Se,S)=>{S.d(Se,{q:()=>re});var s=S(8143),x=S(2140);function G(){return this._qualifierModel||{error:(0,x.S)(`unsupported qualifier ${this.constructor.name}`)}}class fe{constructor(){this._qualifierModel={}}toJson(){return G.apply(this)}}class re extends fe{constructor(de,be){super(),this.delimiter="_",this.key=de,be instanceof s.N?this.qualifierValue=be:(this.qualifierValue=new s.N,this.qualifierValue.addValue(be))}toString(){const{key:de,delimiter:be,qualifierValue:ae}=this;return`${de}${be}${ae.toString()}`}addValue(de){return this.qualifierValue.addValue(de),this}}},8143:(mt,Se,S)=>{S.d(Se,{N:()=>s});class s{constructor(G){this.values=[],this.delimiter=":",this.hasValue(G)&&this.addValue(G)}toString(){return this.values.join(this.delimiter)}hasValue(G){return typeof G<"u"&&null!==G&&""!==G}addValue(G){return Array.isArray(G)?this.values=this.values.concat(G):this.values.push(G),this.values=this.values.filter(fe=>this.hasValue(fe)),this}setDelimiter(G){return this.delimiter=G,this}}},1882:(mt,Se,S)=>{function s(x){return x&&(x.match(/^#/)?`rgb:${x.substr(1)}`:x)}S.d(Se,{M:()=>s})},2140:(mt,Se,S)=>{S.d(Se,{S:()=>x});class s extends Error{constructor(fe="Unsupported"){super(fe)}}function x(G){return new s(G)}},7468:(mt,Se,S)=>{S.d(Se,{Gf:()=>Zt,Mw:()=>ft,S7:()=>jt,c5:()=>Xe,mC:()=>Me,og:()=>ze});var s=S(4592);function ze(){return new s.A("ignore_aspect_ratio")}function ft(){return new s.A("lossy")}function Me(){return new s.A("preserve_transparency")}function Xe(gt){return new s.A("progressive",gt)}function jt(){return new s.A("region_relative")}function Zt(){return new s.A("relative")}},4592:(mt,Se,S)=>{S.d(Se,{A:()=>G});var s=S(8143),x=S(5322);class G extends x.q{constructor(re,J){let de;de=J?new s.N([re,`${J}`]).setDelimiter(":"):re,super("fl",de),this.flagValue=J}toString(){return super.toString().replace(/\./g,"%2E")}getFlagValue(){return this.flagValue}}},3078:(mt,Se,S)=>{S.d(Se,{r:()=>Qn});var s=S(7212),x=S(8143),G=S(5322),fe=S(1882);class re extends s.a{constructor(z){super(),this._actionModel={},this.addQualifier(new G.q("b",new x.N((0,fe.M)(z)).setDelimiter("_"))),this._actionModel.color=z,this._actionModel.actionType="backgroundColor"}static fromJson(z){const{color:Re}=z;return new this(Re)}}var J=S(4592),de=S(2140);class be{constructor(z){this.raw=z}toString(){return this.raw}toJson(){return{error:(0,de.S)(`unsupported action ${this.constructor.name}`)}}}var ge=S(7468);class pe extends x.N{constructor(z){super(z),this.val=z}getValue(){return this.val}}var Oe=S(7648);class Qe extends s.a{constructor(z,Re,At){let vt;super(),this._actionModel={},vt=Re instanceof pe?Re.getValue():Re,this._actionModel.actionType=Oe.yX[z],this._actionModel[At]=vt,this.addQualifier(new G.q(z,Re))}}class He extends J.A{constructor(z){super("progressive",z)}}class ft extends Qe{constructor(z,Re){super(z,Re,"formatType")}lossy(){return this._actionModel.lossy=!0,this.addFlag((0,ge.Mw)()),this}progressive(z){return z instanceof He?(this._actionModel.progressive={mode:z.getFlagValue()},this.addFlag(z)):(this._actionModel.progressive={mode:z},this.addFlag((0,ge.c5)(z))),this}preserveTransparency(){return this._actionModel.preserveTransparency=!0,this.addFlag((0,ge.mC)()),this}static fromJson(z){const{formatType:Re,lossy:At,progressive:vt,preserveTransparency:rn}=z;let xt;return xt=Re?new this("f",Re):new this("f"),vt&&(vt.mode?xt.progressive(vt.mode):xt.progressive()),At&&xt.lossy(),rn&&xt.preserveTransparency(),xt}}class We{constructor(){this.actions=[]}addAction(z){let Re;if("string"==typeof z){if(z.indexOf("/")>=0)throw"addAction cannot accept a string with a forward slash in it - /, use .addTransformation() instead";Re=new be(z)}else Re=z;return this.actions.push(Re),this}addTransformation(z){return z instanceof We?this.actions=this.actions.concat(z.actions):this.actions.push(new be(z)),this}toString(){return this.actions.map(z=>z.toString()).filter(z=>z).join("/")}animated(z){return this.addAction(z)}border(z){return this.addAction(z)}reshape(z){return this.addAction(z)}resize(z){return this.addAction(z)}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.addAction(z)}overlay(z){return this.addAction(z)}underlay(z){return z.setLayerType("u"),this.addAction(z)}addVariable(z){return this.addAction(z)}conditional(z){return this.addAction(z)}effect(z){return this.addAction(z)}adjust(z){return this.addAction(z)}rotate(z){return this.addAction(z)}namedTransformation(z){return this.addAction(z)}delivery(z){return this.addAction(z)}backgroundColor(z){return this.addAction(new re(z))}psdTools(z){return this.addAction(z)}extract(z){return this.addAction(z)}addFlag(z){const Re=new s.a;let At=z;return"string"==typeof z&&(At=new J.A(z)),Re.addQualifier(At),this.addAction(Re)}customFunction(z){return this.addAction(z)}transcode(z){return this.addAction(z)}videoEdit(z){return this.addAction(z)}toJson(){const z=[];for(const Re of this.actions){const At=Re.toJson();if("error"in(ot=At)&&ot.error)return At;z.push(At)}var ot;return{actions:z}}}class Ce extends We{}const $t=class Zt{filterOutNonSupportedKeys(z,Re){const At=Object.create({});return function Kt(ot){return!("object"!=typeof ot||ot instanceof Array)}(z)?(Object.keys(z).forEach(vt=>{Re.indexOf(vt)>=0?At[vt]=z[vt]:console.warn("Warning - unsupported key provided to configuration: ",vt)}),At):Object.create({})}},Mt=["cname","secureDistribution","privateCdn","signUrl","longUrlSignature","shorten","useRootPath","secure","forceVersion","analytics","queryParams"];class Pt extends $t{constructor(z){super();const Re=this.filterOutNonSupportedKeys(z,Mt);Object.assign(this,{secure:!0},Re)}extend(z){const Re=this.filterOutNonSupportedKeys(z,Mt);return new Pt(Object.assign({},this,Re))}setCname(z){return this.cname=z,this}setSecureDistribution(z){return this.secureDistribution=z,this}setPrivateCdn(z){return this.privateCdn=z,this}setSignUrl(z){return this.signUrl=z,this}setLongUrlSignature(z){return this.longUrlSignature=z,this}setShorten(z){return this.shorten=z,this}setUseRootPath(z){return this.useRootPath=z,this}setSecure(z){return this.secure=z,this}setForceVersion(z){return this.forceVersion=z,this}setQueryParams(z){return this.queryParams=z,this}}const Ee=Pt;function Te(ot,z,Re){let At=z>>0,vt=String(typeof Re<"u"?Re:" ");return ot.length>At?String(ot):(At-=ot.length,At>vt.length&&(vt+=function Fe(ot,z){let Re=z,At="";for(;Re>0;)At+=ot,Re--;return At}(vt,At/vt.length)),vt.slice(0,At)+String(ot))}const Ze={};let rt=0;function Et(ot){let z="";const At=6*ot.split(".").length,vt=function gt(ot){if(ot.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return ot.split(".").reverse().join(".")}(ot),rn=function cn(ot){if(ot.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return ot.split(".").map(z=>{const Re=+z;if(isNaN(Re)||Re<0)throw"Invalid version number provided";return Te(z,2,"0")}).join(".")}(vt);let Cn=parseInt(rn.split(".").join("")).toString(2);if(Cn=Te(Cn,At,"0"),Cn.length%6!=0)throw"Version must be smaller than 43.21.26)";return Cn.match(/.{1,6}/g).forEach(ei=>{z+=Ze[ei]}),z}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(ot=>{let z=rt.toString(2);z=Te(z,6,"0"),Ze[z]=ot,rt++});function Hn(){const ot="0.0.0";if(typeof window<"u")return ot;try{return process.versions.node||ot}catch{return ot}}function Qt(ot){const z=function fn(ot){const z={techVersion:Hn(),sdkCode:"T",sdkSemver:"1.21.0".split("-")[0],product:"A",osType:"Z",osVersion:"0.0",responsive:!1,placeholder:!1,lazyload:!1,accessibility:!1};return ot?Object.assign(Object.assign({},z),ot):z}(ot),Re=function It(ot){const z={sdkSemver:ot.sdkSemver,techVersion:ot.techVersion,sdkCode:ot.sdkCode,product:ot.product,feature:"0",osType:ot.osType,osVersion:ot.osVersion};return ot.accessibility&&(z.feature="D"),ot.lazyload&&(z.feature="C"),ot.responsive&&(z.feature="A"),ot.placeholder&&(z.feature="B"),z}(z);try{const At=function sn(ot){const z=ot.split(".");return`${z[0]}.${z[1]}`}(Re.techVersion),vt=Et(Re.sdkSemver),rn=Et(At),xt=function tn(ot){const[z,Re]=ot.split("."),At=parseInt(z).toString(2),vt=parseInt(Re).toString(2),rn=At.padStart(6,"0"),xt=vt.padStart(6,"0");return Ze[rn]+Ze[xt]}(Re.osVersion),Cn=Re.feature,ei=Re.sdkCode,{product:ct,osType:Gn}=Re;return`D${ct}${ei}${vt}${rn}${Gn}${xt}${Cn}`}catch{return"E"}}const Sn={"image/upload":"images","image/private":"private_images","image/authenticated":"authenticated_images","raw/upload":"files","video/upload":"videos"};class zn{constructor(z,Re={},At){this.setPublicID(z),this.setCloudConfig(Re),this.setURLConfig(At)}setURLConfig(z){return this.urlConfig=new Ee(z),this}setCloudConfig(z){return this.cloudName=z.cloudName,this.apiKey=z.apiKey,this.apiSecret=z.apiSecret,this.authToken=z.authToken,this}setPublicID(z){return this.publicID=z?z.toString():"",this}setDeliveryType(z){return this.deliveryType=z,this}setSuffix(z){return this.suffix=z,this}setSignature(z){return this.signature=z,this}setVersion(z){return z&&(this.version=z),this}setAssetType(z){return z&&(this.assetType=z),this}sign(){return this}toURL(z={}){return this.createCloudinaryURL(null,z.trackedAnalytics)}validateAssetForURLCreation(){if(typeof this.cloudName>"u")throw"You must supply a cloudName when initializing the asset";const z=this.suffix&&this.suffix.indexOf(".")>=0,Re=this.suffix&&this.suffix.indexOf("/")>=0;if(z||Re)throw"`suffix`` should not include . or /"}getResourceType(){const z=function Me(ot){return ot||"image"}(this.assetType),Re=function Xe(ot){return ot||"upload"}(this.deliveryType),At=!!this.suffix,vt=`${z}/${Re}`,rn=Sn[`${z}/${Re}`],Cn=this.urlConfig.shorten;if(this.urlConfig.useRootPath){if("image/upload"===vt)return"";throw new Error(`useRootPath can only be used with assetType: 'image' and deliveryType: 'upload'. Provided: ${vt} instead`)}if(Cn&&"image/upload"===vt)return"iu";if(At){if(rn)return rn;throw new Error(`URL Suffix only supported for ${Object.keys(Sn).join(", ")}, Provided: ${vt} instead`)}return vt}getSignature(){return this.signature?`s--${this.signature}--`:""}createCloudinaryURL(z,Re){if(!this.publicID)return"";this.validateAssetForURLCreation();const At=function Le(ot,z){const Re=z.secure,At=z.privateCdn,vt=z.cname,rn=z.secureDistribution;return Re||vt?Re&&!rn&&At?`https://${ot}-res.cloudinary.com`:Re&&!rn?`https://res.cloudinary.com/${ot}`:Re&&rn&&At?`https://${rn}`:Re&&rn?`https://${rn}/${ot}`:!Re&&vt?`http://${vt}/${ot}`:"ERROR":`http://res.cloudinary.com/${ot}`}(this.cloudName,this.urlConfig),vt=z?z.toString():"",rn=function jt(ot,z,Re){const At=!1!==Re;return z?`v${z}`:function lt(ot){return ot.match(/^v[0-9]+/)}(ot)||function Ye(ot){return ot.match(/^https?:\//)}(ot)||function pt(ot){return ot.indexOf("/")<0}(ot)?"":At?"v1":""}(this.publicID,this.version,this.urlConfig.forceVersion),xt=this.publicID;if("string"==typeof z)return[At,this.getResourceType(),this.getSignature(),vt,rn,xt.replace(/,/g,"%2C"),this.suffix].filter(ei=>ei).join("/");{const Cn=[encodeURI(At),this.getResourceType(),this.getSignature(),encodeURI(vt),rn,encodeURI(xt).replace(/,/g,"%2C"),this.suffix&&encodeURI(this.suffix)].filter(Gn=>Gn).join("/").replace(/\?/g,"%3F").replace(/=/g,"%3D"),ei=!1!==this.urlConfig.analytics&&!xt.includes("?");let ct="";if("object"==typeof this.urlConfig.queryParams)try{const Gn=new URLSearchParams(this.urlConfig.queryParams);ei&&Gn.set("_a",Qt(Re)),ct=Gn.toString()}catch{console.error("Error: URLSearchParams is not available so the queryParams object cannot be parsed, please try passing as an already parsed string")}else ct=this.urlConfig.queryParams||"",ei&&(ct+=`${ct.length>0?"&":""}_a=${Qt(Re)}`);return ct?`${Cn}?${ct}`:Cn}}}class Tn extends zn{constructor(z,Re,At,vt){super(z,Re,At),this.transformation=vt}animated(z){return this.transformation.animated(z),this}border(z){return this.transformation.border(z),this}reshape(z){return this.transformation.reshape(z),this}resize(z){return this.transformation.resize(z),this}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.transformation.roundCorners(z),this}overlay(z){return this.transformation.overlay(z),this}addVariable(z){return this.transformation.addVariable(z),this}conditional(z){return this.transformation.conditional(z),this}effect(z){return this.transformation.effect(z),this}adjust(z){return this.transformation.adjust(z),this}rotate(z){return this.transformation.rotate(z),this}namedTransformation(z){return this.transformation.namedTransformation(z),this}delivery(z){return this.transformation.delivery(z),this}backgroundColor(z){return this.transformation.backgroundColor(z),this}psdTools(z){return this.transformation.psdTools(z),this}extract(z){return this.transformation.extract(z),this}addFlag(z){return this.transformation.addFlag(z),this}customFunction(z){return this.transformation.customFunction(z),this}addAction(z){return this.transformation.addAction(z),this}addTransformation(z){return this.transformation.addTransformation(z),this}toString(){return this.transformation.toString()}underlay(z){return this.transformation.underlay(z),this}toURL(z={}){return this.createCloudinaryURL(this.transformation,z?.trackedAnalytics)}}class Pn extends Tn{constructor(z,Re,At){super(z,Re,At,new Ce)}}class Un extends We{}class Zn extends Tn{constructor(z,Re,At){super(z,Re,At,new Un),this.assetType="video"}transcode(z){return this.transformation.transcode(z),this}videoEdit(z){return this.transformation.videoEdit(z),this}}class Qn{constructor(z){z&&(this.cloudinaryConfig=z)}image(z){return new Pn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}video(z){return new Zn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}setConfig(z){return this.cloudinaryConfig=z,this}getConfig(){return this.cloudinaryConfig}extendConfig(){}}},4402:(mt,Se,S)=>{S.d(Se,{Fy:()=>st,bB:()=>De,Mp:()=>kn});var s=S(5678),x=S(6814),G=S(8645),fe=S(3019),re=S(2096),J=S(2438),de=S(7715),be=S(9397),ae=S(2181),ge=S(4664),pe=S(1374),Oe=S(8180),Qe=S(836),He=S(7398),ze=S(9732),_t=S(9360);const Ot=(k,Ae)=>(k.push(Ae),k);var ft=S(6321),We=S(5211),Ce=S(8251),Ye=S(2420),lt=S(975),Le=S(1631),Me=S(4829);function Xe(k,Ae){return Ae?_=>(0,We.z)(Ae.pipe((0,Oe.q)(1),function pt(){return(0,_t.e)((k,Ae)=>{k.subscribe((0,Ce.x)(Ae,Ye.Z))})}()),_.pipe(Xe(k))):(0,Le.z)((_,N)=>(0,Me.Xf)(k(_,N)).pipe((0,Oe.q)(1),(0,lt.h)(_)))}var jt=S(4825),Zt=S(205),$t=S(6825);function Mt(k,Ae){}const Rt=(k,Ae)=>({$implicit:k,index:Ae});function Pt(k,Ae){if(1&k&&s.YNc(0,Mt,0,0,"ng-template",4),2&k){const _=s.oxw(),N=_.$implicit,W=_.index,le=s.oxw();s.Q6J("ngTemplateOutlet",N.tplRef)("ngTemplateOutletContext",s.WLB(2,Rt,le.preparePublicSlide(N),W))}}const Ee=(k,Ae,_,N)=>({width:k,"margin-left":Ae,"margin-right":_,left:N});function Te(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",2),s.NdJ("animationend",function(){const le=s.CHM(_).$implicit,$=s.oxw();return s.KtG($.clear(le.id))}),s.YNc(2,Pt,1,5,null,3),s.qZA(),s.BQk()}if(2&k){const _=Ae.$implicit;s.xp6(1),s.Q6J("ngClass",_.classes)("ngStyle",s.l5B(4,Ee,_.width+"px",_.marginL?_.marginL+"px":"",_.marginR?_.marginR+"px":"",_.left))("@autoHeight",_.heightState),s.xp6(1),s.Q6J("ngIf",_.load)}}const Fe=(k,Ae,_,N,W)=>({width:k,transform:Ae,transition:_,"padding-left":N,"padding-right":W}),$e=(k,Ae)=>({isMouseDragable:k,isTouchDragable:Ae});function Ze(k,Ae){if(1&k&&(s.TgZ(0,"div",4),s._UZ(1,"owl-stage",5),s.qZA()),2&k){const _=s.oxw();s.xp6(1),s.Q6J("owlDraggable",s.WLB(3,$e,null==_.owlDOMData?null:_.owlDOMData.isMouseDragable,null==_.owlDOMData?null:_.owlDOMData.isTouchDragable))("stageData",_.stageData)("slidesData",_.slidesData)}}const rt=(k,Ae)=>({active:k,"owl-dot-text":Ae});function gt(k,Ae){if(1&k){const _=s.EpF();s.TgZ(0,"div",11),s.NdJ("click",function(){const le=s.CHM(_).$implicit,$=s.oxw(2);return s.KtG($.moveByDot(le.id))}),s._UZ(1,"span",12),s.qZA()}if(2&k){const _=Ae.$implicit;s.Q6J("ngClass",s.WLB(2,rt,_.active,_.showInnerContent)),s.xp6(1),s.Q6J("innerHTML",_.innerContent,s.oJD)}}const cn=k=>({disabled:k});function Et(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",6)(2,"div",7),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.prev())}),s.qZA(),s.TgZ(3,"div",8),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.next())}),s.qZA()(),s.TgZ(4,"div",9),s.YNc(5,gt,2,5,"div",10),s.qZA(),s.BQk()}if(2&k){const _=s.oxw();s.xp6(1),s.Q6J("ngClass",s.VKq(7,cn,null==_.navData?null:_.navData.disabled)),s.xp6(1),s.Q6J("ngClass",s.VKq(9,cn,null==_.navData||null==_.navData.prev?null:_.navData.prev.disabled))("innerHTML",null==_.navData||null==_.navData.prev?null:_.navData.prev.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(11,cn,null==_.navData||null==_.navData.next?null:_.navData.next.disabled))("innerHTML",null==_.navData||null==_.navData.next?null:_.navData.next.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(13,cn,null==_.dotsData?null:_.dotsData.disabled)),s.xp6(1),s.Q6J("ngForOf",null==_.dotsData?null:_.dotsData.dots)}}const It=(k,Ae,_,N,W)=>({"owl-rtl":k,"owl-loaded":Ae,"owl-responsive":_,"owl-drag":N,"owl-grab":W});class hn{items=3;skip_validateItems=!1;loop=!1;center=!1;rewind=!1;mouseDrag=!0;touchDrag=!0;pullDrag=!0;freeDrag=!1;margin=0;stagePadding=0;merge=!1;mergeFit=!0;autoWidth=!1;startPosition=0;rtl=!1;smartSpeed=250;fluidSpeed=!1;dragEndSpeed=!1;responsive={};responsiveRefreshRate=200;nav=!1;navText=["prev","next"];navSpeed=!1;slideBy=1;dots=!0;dotsEach=!1;dotsData=!1;dotsSpeed=!1;autoplay=!1;autoplayTimeout=5e3;autoplayHoverPause=!1;autoplaySpeed=!1;autoplayMouseleaveTimeout=1;lazyLoad=!1;lazyLoadEager=0;slideTransition="";animateOut=!1;animateIn=!1;autoHeight=!1;URLhashListener=!1;constructor(){}}class tn{items="number";skip_validateItems="boolean";loop="boolean";center="boolean";rewind="boolean";mouseDrag="boolean";touchDrag="boolean";pullDrag="boolean";freeDrag="boolean";margin="number";stagePadding="number";merge="boolean";mergeFit="boolean";autoWidth="boolean";startPosition="number|string";rtl="boolean";smartSpeed="number";fluidSpeed="boolean";dragEndSpeed="number|boolean";responsive={};responsiveRefreshRate="number";nav="boolean";navText="string[]";navSpeed="number|boolean";slideBy="number|string";dots="boolean";dotsEach="number|boolean";dotsData="boolean";dotsSpeed="number|boolean";autoplay="boolean";autoplayTimeout="number";autoplayHoverPause="boolean";autoplaySpeed="number|boolean";autoplayMouseleaveTimeout="number";lazyLoad="boolean";lazyLoadEager="number";slideTransition="string";animateOut="string|boolean";animateIn="string|boolean";autoHeight="boolean";URLhashListener="boolean";constructor(){}}let Hn=(()=>{class k{errorHandler;constructor(_){this.errorHandler=_}log(_,...N){(0,s.X6Q)()&&console.log(_,...N)}error(_){this.errorHandler.handleError(_)}warn(_,...N){console.warn(_,...N)}static \u0275fac=function(N){return new(N||k)(s.LFG(s.qLn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();var Qt=function(k){return k.Event="event",k.State="state",k}(Qt||{}),sn=function(k){return k.Default="default",k.Inner="inner",k.Outer="outer",k}(sn||{});let Tn=(()=>{class k{logger;_viewSettingsShipper$=new G.x;_initializedCarousel$=new G.x;_changeSettingsCarousel$=new G.x;_changedSettingsCarousel$=new G.x;_translateCarousel$=new G.x;_translatedCarousel$=new G.x;_resizeCarousel$=new G.x;_resizedCarousel$=new G.x;_refreshCarousel$=new G.x;_refreshedCarousel$=new G.x;_dragCarousel$=new G.x;_draggedCarousel$=new G.x;settings={items:0};owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1};stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0};slidesData;navData;dotsData;_width;_items=[];_widths=[];_supress={};_plugins={};_current=null;_clones=[];_mergers=[];_speed=null;_coordinates=[];_breakpoint=null;clonedIdPrefix="cloned-";_options={};_invalidated={};get invalidated(){return this._invalidated}_states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};get states(){return this._states}_pipe=[{filter:["width","items","settings"],run:_=>{_.current=this._items&&this._items[this.relative(this._current)]?.id}},{filter:["width","items","settings"],run:_=>{const N=this.settings.margin||"",le=this.settings.rtl,$={"margin-left":le?N:"","margin-right":le?"":N};!this.settings.autoWidth||this.slidesData.forEach(B=>{B.marginL=$["margin-left"],B.marginR=$["margin-right"]}),_.css=$}},{filter:["width","items","settings"],run:_=>{const N=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,W=!this.settings.autoWidth,le=[];let $=null,B=this._items.length;for(_.items={merge:!1,width:N};B-- >0;)$=this._mergers[B],$=this.settings.mergeFit&&Math.min($,this.settings.items)||$,_.items.merge=$>1||_.items.merge,le[B]=W?N*$:this._items[B].width?this._items[B].width:N;this._widths=le,this.slidesData.forEach((L,X)=>{L.width=this._widths[X],L.marginR=_.css["margin-right"],L.marginL=_.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const _=[],N=this._items,W=this.settings,le=Math.max(2*W.items,4),$=2*Math.ceil(N.length/2);let B=[],L=[],X=W.loop&&N.length?W.rewind?le:Math.max(le,$):0;for(X/=2;X-- >0;)_.push(this.normalize(_.length/2,!0)),B.push({...this.slidesData[_[_.length-1]]}),_.push(this.normalize(N.length-1-(_.length-1)/2,!0)),L.unshift({...this.slidesData[_[_.length-1]]});this._clones=_,B=B.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),L=L.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),this.slidesData=L.concat(this.slidesData).concat(B)}},{filter:["width","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=this._clones.length+this._items.length,W=[];let le=-1,$=0,B=0;for(;++le{const _=this.settings.stagePadding,N=this._coordinates,W={width:Math.ceil(Math.abs(N[N.length-1]))+2*_,"padding-left":_||"","padding-right":_||""};this.stageData.width=W.width,this.stageData.paddingL=W["padding-left"],this.stageData.paddingR=W["padding-right"]}},{filter:["width","items","settings"],run:_=>{let N=_.current?this.slidesData.findIndex(W=>W.id===_.current):0;N=Math.max(this.minimum(),Math.min(this.maximum(),N)),this.reset(N)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=2*this.settings.stagePadding,W=[];let le,$,B,L,X,Ie;if(le=this.coordinates(this.current()),"number"==typeof le?le+=N:le=0,$=le+this.width()*_,-1===_&&this.settings.center){const tt=this._coordinates.filter(Nt=>this.settings.items%2==1?Nt>=le:Nt>le);le=tt.length?tt[tt.length-1]:le}for(X=0,Ie=this._coordinates.length;X",$)||this._op(L,"<",le)&&this._op(L,">",$))&&W.push(X);this.slidesData.forEach(tt=>(tt.isActive=!1,tt)),W.forEach(tt=>{this.slidesData[tt].isActive=!0}),this.settings.center&&(this.slidesData.forEach(tt=>(tt.isCentered=!1,tt)),this.slidesData[this.current()].isCentered=!0)}}];constructor(_){this.logger=_}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(_){const N=new hn,W=this._validateOptions(_,N);this._options={...N,...W}}_validateOptions(_,N){const W={..._},le=new tn,$=(B,L)=>(this.logger.log(`options.${L} must be type of ${B}; ${L}=${_[L]} skipped to defaults: ${L}=${N[L]}`),N[L]);for(const B in W)if(W.hasOwnProperty(B))if("number"===le[B])this._isNumeric(W[B])?(W[B]=+W[B],W[B]="items"===B?this._validateItems(W[B],W.skip_validateItems):W[B]):W[B]=$(le[B],B);else if("boolean"===le[B]&&"boolean"!=typeof W[B])W[B]=$(le[B],B);else if("number|boolean"!==le[B]||this._isNumberOrBoolean(W[B]))if("number|string"!==le[B]||this._isNumberOrString(W[B]))if("string|boolean"!==le[B]||this._isStringOrBoolean(W[B])){if("string[]"===le[B])if(Array.isArray(W[B])){let L=!1;W[B].forEach(X=>{L="string"==typeof X}),L||(W[B]=$(le[B],B))}else W[B]=$(le[B],B)}else W[B]=$(le[B],B);else W[B]=$(le[B],B);else W[B]=$(le[B],B);return W}_validateItems(_,N){let W=_;return _>this._items.length?N?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(W=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):_===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),W}setCarouselWidth(_){this._width=_}setup(_,N,W){this.setCarouselWidth(_),this.setItems(N),this._defineSlidesData(),this.setOptions(W),this.settings={...this._options},this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const _=this._width,N=this._options.responsive;let W=-1;if(!Object.keys(N).length)return;if(!_)return void(this.settings.items=1);for(const $ in N)N.hasOwnProperty($)&&+$<=_&&+$>W&&(W=Number($));this.settings={...this._options,...N[W],items:N[W]&&N[W].items?this._validateItems(N[W].items,this._options.skip_validateItems):this._options.items},delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const le=[];this._items.forEach($=>{le.push(this.settings.merge?$.dataMerge:1)}),this._mergers=le,this._breakpoint=W,this.invalidate("settings")}initialize(_){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),_.forEach(N=>{this._mergers.push(this.settings.merge?N.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let _=0;const N=this._pipe.length,W=$=>this._invalidated[$],le={};for(;_0)&&this._pipe[_].run(le),_++}this.slidesData.forEach($=>$.classes=this.setCurSlideClasses($)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(_){switch(_=_||sn.Default){case sn.Inner:case sn.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(_){if(!this._items.length)return!1;this.setCarouselWidth(_),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(_){let W,N=null;return W=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),N={x:+W[0],y:+W[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===_.type&&(this.owlDOMData.isGrab=!0),this.speed(0),N}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(_,N){let W=null,le=null,$=null;const B=this.difference(N.pointer,this.pointer(_)),L=this.difference(N.stage.start,B);return!!this.is("dragging")&&(this.settings.loop?(W=this.coordinates(this.minimum()),le=+this.coordinates(this.maximum()+1)-W,L.x=((L.x-W)%le+le)%le+W):(W=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),le=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),$=this.settings.pullDrag?-1*B.x/5:0,L.x=Math.max(Math.min(L.x,W+$),le+$)),L)}finishDragging(_,N,W){const $=this.difference(N.pointer,this.pointer(_)),B=N.stage.current,L=["right","left"][+(this.settings.rtl?$.x<+this.settings.rtl:$.x>+this.settings.rtl)];let X,Ie,tt;(0!==$.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),X=this.closest(B.x,0!==$.x?L:N.direction),Ie=this.current(),tt=this.current(-1===X?void 0:X),Ie!==tt&&(this.invalidate("position"),this.update()),N.direction=L,(Math.abs($.x)>3||(new Date).getTime()-N.time>300)&&W()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(_,N){const le=this.width();let $=this.coordinates(),B=-1;this.settings.center&&($=$.map(L=>(0===L&&(L+=1e-6),L)));for(let L=0;L<$.length&&("left"===N&&_>$[L]-30&&_<$[L]+30?B=L:"right"===N&&_>$[L]-le-30&&_<$[L]-le+30?B=L+1:this._op(_,"<",$[L])&&this._op(_,">",$[L+1]||$[L]-le)?B="left"===N?L+1:L:null===N&&_>$[L]-30&&_<$[L]+30&&(B=L),-1===B);L++);return this.settings.loop||(this._op(_,">",$[this.minimum()])?B=_=this.minimum():this._op(_,"<",$[this.maximum()])&&(B=_=this.maximum())),B}animate(_){const N=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),N&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+_+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(_){return this._states.current[_]&&this._states.current[_]>0}current(_){return void 0===_?this._current:0!==this._items.length?(_=this.normalize(_),this._current!==_&&(this._trigger("change",{property:{name:"position",value:_}}),this._current=_,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(_){return"string"==typeof _&&(this._invalidated[_]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(_){void 0!==(_=this.normalize(_))&&(this._speed=0,this._current=_,this._suppress(["translate","translated"]),this.animate(this.coordinates(_)),this._release(["translate","translated"]))}normalize(_,N){const W=this._items.length,le=N?0:this._clones.length;return!this._isNumeric(_)||W<1?_=void 0:(_<0||_>=W+le)&&(_=((_-le/2)%W+W)%W+le/2),_}relative(_){return this.normalize(_-=this._clones.length/2,!0)}maximum(_=!1){const N=this.settings;let le,$,B,W=this._coordinates.length;if(N.loop)W=this._clones.length/2+this._items.length-1;else if(N.autoWidth||N.merge){for(le=this._items.length,$=this.slidesData[--le].width,B=this._width;le-- >0&&($+=+this.slidesData[le].width+this.settings.margin,!($>B)););W=le+1}else W=N.center?this._items.length-1:this._items.length-N.items;return _&&(W-=this._clones.length/2),Math.max(W,0)}minimum(_=!1){return _?0:this._clones.length/2}items(_){return void 0===_?this._items.slice():(_=this.normalize(_,!0),[this._items[_]])}mergers(_){return void 0===_?this._mergers.slice():(_=this.normalize(_,!0),this._mergers[_])}clones(_){const N=this._clones.length/2,W=N+this._items.length,le=$=>$%2==0?W+$/2:N-($+1)/2;return void 0===_?this._clones.map(($,B)=>le(B)):this._clones.map(($,B)=>$===_?le(B):null).filter($=>$)}speed(_){return void 0!==_&&(this._speed=_),this._speed}coordinates(_){let le,$,N=1,W=_-1;return void 0===_?($=this._coordinates.map((B,L)=>this.coordinates(L)),$):(this.settings.center?(this.settings.rtl&&(N=-1,W=_+1),le=this._coordinates[_],le+=(this.width()-le+(this._coordinates[W]||0))/2*N):le=this._coordinates[W]||0,le=Math.ceil(le),le)}_duration(_,N,W){return 0===W?0:Math.min(Math.max(Math.abs(N-_),1),6)*Math.abs(+W||this.settings.smartSpeed)}to(_,N){let W=this.current(),le=null,$=_-this.relative(W),B=this.maximum(),L=0;const X=+($>0)-+($<0),Ie=this._items.length,tt=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs($)>Ie/2&&($+=-1*X*Ie),le=(((_=W+$)-tt)%Ie+Ie)%Ie+tt,le!==_&&le-$<=B&&le-$>0&&(W=le-$,_=le,L=30,this.reset(W),this.sendChanges())):this.settings.rewind?(B+=1,_=(_%B+B)%B):_=Math.max(tt,Math.min(B,_)),setTimeout(()=>{this.speed(this._duration(W,_,N)),this.current(_),this.update()},L)}next(_){_=_||!1,this.to(this.relative(this.current())+1,_)}prev(_){_=_||!1,this.to(this.relative(this.current())-1,_)}onTransitionEnd(_){if(void 0!==_)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let _;return this._width?_=this._width:this.logger.log("Can not detect viewport width."),_}setItems(_){this._items=_}_defineSlidesData(){let _;this.slidesData&&this.slidesData.length&&(_=new Map,this.slidesData.forEach(N=>{N.load&&_.set(N.id,N.load)})),this.slidesData=this._items.map(N=>({id:`${N.id}`,isActive:!1,tplRef:N.tplRef,dataMerge:N.dataMerge,width:0,isCloned:!1,load:!!_&&_.get(N.id),hashFragment:N.dataHash}))}setCurSlideClasses(_){const N={active:_.isActive,center:_.isCentered,cloned:_.isCloned,animated:_.isAnimated,"owl-animated-in":_.isDefAnimatedIn,"owl-animated-out":_.isDefAnimatedOut};return this.settings.animateIn&&(N[this.settings.animateIn]=_.isCustomAnimatedIn),this.settings.animateOut&&(N[this.settings.animateOut]=_.isCustomAnimatedOut),N}_op(_,N,W){const le=this.settings.rtl;switch(N){case"<":return le?_>W:_":return le?_W;case">=":return le?_<=W:_>=W;case"<=":return le?_>=W:_<=W}}_trigger(_,N,W,le,$){switch(_){case"initialized":this._initializedCarousel$.next(_);break;case"change":this._changeSettingsCarousel$.next(N);break;case"changed":this._changedSettingsCarousel$.next(N);break;case"drag":this._dragCarousel$.next(_);break;case"dragged":this._draggedCarousel$.next(_);break;case"resize":this._resizeCarousel$.next(_);break;case"resized":this._resizedCarousel$.next(_);break;case"refresh":this._refreshCarousel$.next(_);break;case"refreshed":this._refreshedCarousel$.next(_);break;case"translate":this._translateCarousel$.next(_);break;case"translated":this._translatedCarousel$.next(_)}}enter(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{void 0===this._states.current[N]&&(this._states.current[N]=0),this._states.current[N]++})}leave(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{(0===this._states.current[N]||this._states.current[N])&&this._states.current[N]--})}register(_){_.type===Qt.State&&(this._states.tags[_.name]=this._states.tags[_.name]?this._states.tags[_.name].concat(_.tags):_.tags,this._states.tags[_.name]=this._states.tags[_.name].filter((N,W)=>this._states.tags[_.name].indexOf(N)===W))}_suppress(_){_.forEach(N=>{this._supress[N]=!0})}_release(_){_.forEach(N=>{delete this._supress[N]})}pointer(_){const N={x:null,y:null};return(_=(_=_.originalEvent||_||window.event).touches&&_.touches.length?_.touches[0]:_.changedTouches&&_.changedTouches.length?_.changedTouches[0]:_).pageX?(N.x=_.pageX,N.y=_.pageY):(N.x=_.clientX,N.y=_.clientY),N}_isNumeric(_){return!isNaN(parseFloat(_))}_isNumberOrBoolean(_){return this._isNumeric(_)||"boolean"==typeof _}_isNumberOrString(_){return this._isNumeric(_)||"string"==typeof _}_isStringOrBoolean(_){return"string"==typeof _||"boolean"==typeof _}difference(_,N){return null===_||null===N?{x:0,y:0}:{x:_.x-N.x,y:_.y-N.y}}static \u0275fac=function(N){return new(N||k)(s.LFG(Hn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Pn=(()=>{class k{carouselService;navSubscription;_initialized=!1;_pages=[];_navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}};_dotsData={disabled:!1,dots:[]};constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),N=this.carouselService.getChangedState().pipe((0,ae.h)($=>"position"===$.property.name),(0,be.b)($=>{this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),le=(0,fe.T)(_,N,W);this.navSubscription=le.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let _,N,W;const le=this.carouselService.clones().length/2,$=le+this.carouselService.items().length,B=this.carouselService.maximum(!0),L=[],X=this.carouselService.settings;let Ie=X.center||X.autoWidth||X.dotsData?1:Math.floor(Number(X.dotsEach))||Math.floor(X.items);if(Ie=+Ie,"page"!==X.slideBy&&(X.slideBy=Math.min(+X.slideBy,X.items)),X.dots||"page"===X.slideBy)for(_=le,N=0,W=0;_<$;_++){if(N>=Ie||0===N){if(L.push({start:Math.min(B,_-le),end:_-le+Ie-1}),Math.min(B,_-le)===B)break;N=0,++W}N+=this.carouselService.mergers(this.carouselService.relative(_))}this._pages=L}draw(){let _;const N=this.carouselService.settings,W=this.carouselService.items(),le=W.length<=N.items;if(this._navData.disabled=!N.nav||le,this._dotsData.disabled=!N.dots||le,N.dots)if(_=this._pages.length-this._dotsData.dots.length,N.dotsData&&0!==_)this._dotsData.dots=[],W.forEach($=>{this._dotsData.dots.push({active:!1,id:`dot-${$.id}`,innerContent:$.dotContent,showInnerContent:!0})});else if(_>0){const $=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let B=0;B<_;B++)this._dotsData.dots.push({active:!1,id:`dot-${B+$}`,innerContent:"",showInnerContent:!1})}else _<0&&this._dotsData.dots.splice(_,Math.abs(_));this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}update(){this._updateNavButtons(),this._updateDots()}_updateNavButtons(){const _=this.carouselService.settings,N=_.loop||_.rewind,W=this.carouselService.relative(this.carouselService.current());_.nav&&(this._navData.prev.disabled=!N&&W<=this.carouselService.minimum(!0),this._navData.next.disabled=!N&&W>=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let _;this.carouselService.settings.dots&&(this._dotsData.dots.forEach(N=>{!0===N.active&&(N.active=!1)}),_=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[_].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const _=this.carouselService.relative(this.carouselService.current());let N;const W=this._pages.filter((le,$)=>le.start<=_&&le.end>=_).pop();return N=this._pages.findIndex(le=>le.start===W.start&&le.end===W.end),N}_getPosition(_){let N,W;const le=this.carouselService.settings;return"page"===le.slideBy?(N=this._current(),W=this._pages.length,_?++N:--N,N=this._pages[(N%W+W)%W].start):(N=this.carouselService.relative(this.carouselService.current()),W=this.carouselService.items().length,_?N+=+le.slideBy:N-=+le.slideBy),N}next(_){this.carouselService.to(this._getPosition(!0),_)}prev(_){this.carouselService.to(this._getPosition(!1),_)}to(_,N,W){let le;!W&&this._pages.length?(le=this._pages.length,this.carouselService.to(this._pages[(_%le+le)%le].start,N)):this.carouselService.to(_,N)}moveByDot(_){const N=this._dotsData.dots.findIndex(W=>_===W.id);this.to(N,this.carouselService.settings.dotsSpeed)}toSlideById(_){const N=this.carouselService.slidesData.findIndex(W=>W.id===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();const Un=new s.OlP("WindowToken");class Zn{get nativeWindow(){throw new Error("Not implemented.")}}const At=[{provide:Zn,useClass:(()=>{class k extends Zn{constructor(){super()}get nativeWindow(){return window}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:Un,useFactory:function ot(k,Ae){return(0,x.NF)(Ae)?k.nativeWindow:{setTimeout:(N,W)=>{},clearTimeout:N=>{}}},deps:[Zn,s.Lbi]}],vt=new s.OlP("DocumentToken");class rn{get nativeDocument(){throw new Error("Not implemented.")}}const Gn=[{provide:rn,useClass:(()=>{class k extends rn{constructor(){super()}get nativeDocument(){return document}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:vt,useFactory:function Cn(k,Ae){return(0,x.NF)(Ae)?k.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[rn,s.Lbi]}];let en=(()=>{class k{carouselService;ngZone;autoplaySubscription;_timeout=null;_paused=!1;_isArtificialAutoplayTimeout;_isAutoplayStopped=!1;get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(_){this._isAutoplayStopped=_}winRef;docRef;constructor(_,N,W,le){this.carouselService=_,this.ngZone=le,this.winRef=N,this.docRef=W,this.spyDataStreams()}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&this.play()})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this._handleChangeObservable($)})),W=this.carouselService.getResizedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&!this._isAutoplayStopped?this.play():this.stop()})),le=(0,fe.T)(_,N,W);this.autoplaySubscription=le.subscribe(()=>{})}play(_,N){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(_,N){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!_,this.ngZone.runOutsideAngular(()=>this.winRef.setTimeout(()=>{this.ngZone.run(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(N||this.carouselService.settings.autoplaySpeed)})},_||this.carouselService.settings.autoplayTimeout))}_setAutoPlayInterval(_){this._timeout=this._getNextTimeout(_)}stop(){this.carouselService.is("rotating")&&(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){this.carouselService.is("rotating")&&(this._paused=!0)}_handleChangeObservable(_){"settings"===_.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===_.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){(0,re.of)("translated").pipe((0,ge.w)(_=>this.carouselService.getTranslatedState()),(0,pe.P)(),(0,ae.h)(()=>this._isArtificialAutoplayTimeout),(0,be.b)(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Un),s.LFG(vt),s.LFG(s.R0b))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),gi=(()=>{class k{carouselService;lazyLoadSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{const $=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(B=>B.load=!!$)})),N=this.carouselService.getChangeState(),W=this.carouselService.getResizedState(),le=(0,fe.T)(_,N,W).pipe((0,be.b)($=>this._defineLazyLoadSlides($)));this.lazyLoadSubscription=le.subscribe(()=>{})}_defineLazyLoadSlides(_){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(_.property&&"position"===_.property.name||"initialized"===_||"resized"===_)){const N=this.carouselService.settings,W=this.carouselService.clones().length;let le=N.center&&Math.ceil(N.items/2)||N.items,$=N.center&&-1*le||0,B=(_.property&&void 0!==_.property.value?_.property.value:this.carouselService.current())+$;for(N.lazyLoadEager>0&&(le+=N.lazyLoadEager,N.loop&&(B-=N.lazyLoadEager,le++));$++this._load(L)),B++}}_load(_){this.carouselService.slidesData[_].load||(this.carouselService.slidesData[_].load=!0)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ti=(()=>{class k{carouselService;animateSubscription;swapping=!0;previous=void 0;next=void 0;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getChangeState().pipe((0,be.b)(X=>{"position"===X.property.name&&(this.previous=this.carouselService.current(),this.next=X.property.value)})),N=this.carouselService.getDragState(),W=this.carouselService.getDraggedState(),le=this.carouselService.getTranslatedState(),$=(0,fe.T)(N,W,le).pipe((0,be.b)(X=>this.swapping="translated"===X)),B=this.carouselService.getTranslateState().pipe((0,be.b)(X=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),L=(0,fe.T)(_,B,$).pipe();this.animateSubscription=L.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let _;this.carouselService.speed(0);const N=this.carouselService.slidesData[this.previous],W=this.carouselService.slidesData[this.next],le=this.carouselService.settings.animateIn,$=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&($&&(_=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(B=>{B.id===N.id&&(B.left=`${_}px`,B.isAnimated=!0,B.isDefAnimatedOut=!0,B.isCustomAnimatedOut=!0)})),le&&this.carouselService.slidesData.forEach(B=>{B.id===W.id&&(B.isAnimated=!0,B.isDefAnimatedIn=!0,B.isCustomAnimatedIn=!0)}))}clear(_){this.carouselService.slidesData.forEach(N=>{N.id===_&&(N.left="",N.isAnimated=!1,N.isDefAnimatedOut=!1,N.isCustomAnimatedOut=!1,N.isDefAnimatedIn=!1,N.isCustomAnimatedIn=!1,N.classes=this.carouselService.setCurSlideClasses(N))}),this.carouselService.onTransitionEnd()}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ut=(()=>{class k{carouselService;autoHeightSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(B=>B.heightState="full")})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&"position"===$.property.name&&this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&this.update()})),le=(0,fe.T)(_,N,W);this.autoHeightSubscription=le.subscribe(()=>{})}update(){const _=this.carouselService.settings.items;let N=this.carouselService.current(),W=N+_;this.carouselService.settings.center&&(N=_%2==1?N-(_-1)/2:N-_/2,W=_%2==1?N+_:N+_+1),this.carouselService.slidesData.forEach((le,$)=>{le.heightState=$>=N&&${class k{carouselService;route;router;hashSubscription;currentHashFragment;constructor(_,N,W){this.carouselService=_,this.route=N,this.router=W,this.spyDataStreams(),this.route||(this.route={fragment:(0,re.of)("no route").pipe((0,Oe.q)(1))}),this.router||(this.router={navigate:(le,$)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>this.listenToRoute())),N=this.carouselService.getChangedState().pipe((0,be.b)(le=>{if(this.carouselService.settings.URLhashListener&&"position"===le.property.name){const $=this.carouselService.current(),B=this.carouselService.slidesData[$].hashFragment;if(!B||B===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:B,relativeTo:this.route})}})),W=(0,fe.T)(_,N);this.hashSubscription=W.subscribe(()=>{})}rewind(_){const N=this.carouselService.slidesData.findIndex(W=>W.hashFragment===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}listenToRoute(){this.route.fragment.pipe((0,Qe.T)("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(N=>{this.currentHashFragment=N,this.rewind(N)})}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Zt.gz,8),s.LFG(Zt.F0,8))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Fn=0,kn=(()=>{class k{tplRef;id="owl-slide-"+Fn++;_dataMerge=1;set dataMerge(_){this._dataMerge=this.isNumeric(_)?_:1}get dataMerge(){return this._dataMerge}width=0;dotContent="";dataHash="";constructor(_){this.tplRef=_}isNumeric(_){return!isNaN(parseFloat(_))}static \u0275fac=function(N){return new(N||k)(s.Y36(s.Rgc))};static \u0275dir=s.lG2({type:k,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",dataMerge:"dataMerge",width:"width",dotContent:"dotContent",dataHash:"dataHash"}})}return k})(),ai=(()=>{class k{resizeObservable$;get onResize$(){return this.resizeObservable$}constructor(_,N){this.resizeObservable$=(0,x.NF)(N)?(0,J.R)(_,"resize"):(new G.x).asObservable()}static \u0275fac=function(N){return new(N||k)(s.LFG(Un),s.LFG(s.Lbi))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),bi=(()=>{class k{zone;el;renderer;carouselService;animateService;owlDraggable;stageData;slidesData;listenerMouseMove;listenerTouchMove;listenerOneMouseMove;listenerOneTouchMove;listenerMouseUp;listenerTouchEnd;listenerOneClick;listenerATag;_drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1};_oneDragMove$=new G.x;_oneMoveSubsription;preparePublicSlide=_=>{const N={..._};return delete N.tplRef,N};constructor(_,N,W,le,$){this.zone=_,this.el=N,this.renderer=W,this.carouselService=le,this.animateService=$}onMouseDown(_){this.owlDraggable.isMouseDragable&&this._onDragStart(_)}onTouchStart(_){if(_.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(_)}onTouchCancel(_){this._onDragEnd(_)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe((0,pe.P)()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}bindOneMouseTouchMove=_=>{this._oneMouseTouchMove(_)};bindOnDragMove=_=>{this._onDragMove(_)};bindOnDragEnd=_=>{this._onDragEnd(_)};_onDragStart(_){let N=null;3!==_.which&&(N=this._prepareDragging(_),this._drag.time=(new Date).getTime(),this._drag.target=_.target,this._drag.stage.start=N,this._drag.stage.current=N,this._drag.pointer=this._pointer(_),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(_){const N=this._difference(this._drag.pointer,this._pointer(_));this.listenerATag&&this.listenerATag(),!(Math.abs(N.x)<3&&Math.abs(N.y)<3&&this._is("valid"))&&(Math.abs(N.x)<3&&Math.abs(N.x)!1))}_onDragMove(_){let N;const W=this.carouselService.defineNewCoordsDrag(_,this._drag);!1!==W&&(N=W,_.preventDefault(),this._drag.stage.current=N,this._animate(N.x-this._drag.stage.start.x))}_animate(_){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${_}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(_){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(_),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(_){return this.carouselService.prepareDragging(_)}_oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()};_finishDragging(_){this.carouselService.finishDragging(_,this._drag,this._oneClickHandler)}_pointer(_){return this.carouselService.pointer(_)}_difference(_,N){return this.carouselService.difference(_,N)}_is(_){return this.carouselService.is(_)}_enter(_){this.carouselService.enter(_)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(_){this.animateService.clear(_)}static \u0275fac=function(N){return new(N||k)(s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tn),s.Y36(ti))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-stage"]],hostBindings:function(N,W){1&N&&s.NdJ("mousedown",function($){return W.onMouseDown($)})("touchstart",function($){return W.onTouchStart($)})("touchcancel",function($){return W.onTouchCancel($)})("dragstart",function(){return W.onDragStart()})("selectstart",function(){return W.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(N,W){1&N&&(s.TgZ(0,"div")(1,"div",0),s.NdJ("transitionend",function(){return W.onTransitionEnd()}),s.YNc(2,Te,3,9,"ng-container",1),s.qZA()()),2&N&&(s.xp6(1),s.Q6J("ngStyle",s.qbA(2,Fe,W.stageData.width+"px",W.stageData.transform,W.stageData.transition,W.stageData.paddingL?W.stageData.paddingL+"px":"",W.stageData.paddingR?W.stageData.paddingR+"px":"")),s.xp6(1),s.Q6J("ngForOf",W.slidesData))},dependencies:[x.mk,x.sg,x.O5,x.tP,x.PC],encapsulation:2,data:{animation:[(0,$t.X$)("autoHeight",[(0,$t.SB)("nulled",(0,$t.oB)({height:0})),(0,$t.SB)("full",(0,$t.oB)({height:"*"})),(0,$t.eR)("full => nulled",[(0,$t.jt)("700ms 350ms")]),(0,$t.eR)("nulled => full",[(0,$t.jt)(350)])])]}})}return k})(),st=(()=>{class k{el;resizeService;carouselService;navigationService;autoplayService;lazyLoadService;animateService;autoHeightService;hashService;logger;changeDetectorRef;slides;translated=new s.vpe;dragging=new s.vpe;change=new s.vpe;changed=new s.vpe;initialized=new s.vpe;carouselWindowWidth;resizeSubscription;_allObservSubscription;_slidesChangesSubscription;owlDOMData;stageData;slidesData=[];navData;dotsData;slidesOutputData;carouselLoaded=!1;options;prevOptions;_viewCurSettings$;_translatedCarousel$;_draggingCarousel$;_changeCarousel$;_changedCarousel$;_initializedCarousel$;_carouselMerge$;docRef;constructor(_,N,W,le,$,B,L,X,Ie,tt,Nt,un){this.el=_,this.resizeService=N,this.carouselService=W,this.navigationService=le,this.autoplayService=$,this.lazyLoadService=B,this.animateService=L,this.autoHeightService=X,this.hashService=Ie,this.logger=tt,this.changeDetectorRef=Nt,this.docRef=un}onVisibilityChange(_){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngOnChanges(){this.prevOptions!==this.options&&(this.prevOptions&&this.slides?.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray())):this.prevOptions&&!this.slides?.toArray().length?(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered")):this.carouselLoaded=!1,this.prevOptions=this.options)}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe((0,be.b)(_=>{this.carouselService.setup(this.carouselWindowWidth,_.toArray(),this.options),this.carouselService.initialize(_.toArray()),_.toArray().length||(this.carouselLoaded=!1),_.toArray().length&&!this.resizeSubscription&&this._winResizeWatcher()})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe((0,be.b)(_=>{this.owlDOMData=_.owlDOMData,this.stageData=_.stageData,this.slidesData=_.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=_.navData,this.dotsData=_.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe((0,ge.w)(_=>{const N=(0,re.of)(_).pipe((0,ae.h)(()=>"position"===_.property.name),(0,ge.w)(()=>(0,de.D)(this.slidesData)),(0,Qe.T)(_.property.value),(0,Oe.q)(this.carouselService.settings.items),(0,He.U)(W=>{const le=this.carouselService.clonedIdPrefix,$=W.id.indexOf(le)>=0?W.id.slice(le.length):W.id;return{...W,id:$,isActive:!0}}),function Yt(){return(0,_t.e)((k,Ae)=>{(function yt(k,Ae){return(0,_t.e)((0,ze.U)(k,Ae,arguments.length>=2,!1,!0))})(Ot,[])(k).subscribe(Ae)})}(),(0,He.U)(W=>({slides:W,startPosition:this.carouselService.relative(_.property.value)})));return(0,fe.T)(N)}),(0,be.b)(_=>{this.gatherTranslatedData(),this.changed.emit(_.slides.length?_:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),(0,ge.w)(()=>this.carouselService.getDraggedState().pipe((0,He.U)(()=>!!this.carouselService.is("animating")))),(0,ge.w)(_=>_?this.carouselService.getTranslatedState().pipe((0,pe.P)()):(0,re.of)("not animating")),(0,be.b)(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=(0,fe.T)(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe((0,ae.h)(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),function Kt(k,Ae=ft.z){const _=(0,jt.H)(k,Ae);return Xe(()=>_)}(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){this.carouselLoaded&&this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){this.carouselLoaded&&this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(_){this.carouselLoaded&&this.navigationService.moveByDot(_)}to(_){this.carouselLoaded&&this.navigationService.toSlideById(_)}gatherTranslatedData(){let _;const N=this.carouselService.clonedIdPrefix,W=this.slidesData.filter(le=>!0===le.isActive).map(le=>({id:le.id.indexOf(N)>=0?le.id.slice(N.length):le.id,width:le.width,marginL:le.marginL,marginR:le.marginR,center:le.isCentered}));_=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:_,slides:W}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}static \u0275fac=function(N){return new(N||k)(s.Y36(s.SBq),s.Y36(ai),s.Y36(Tn),s.Y36(Pn),s.Y36(en),s.Y36(gi),s.Y36(ti),s.Y36(ut),s.Y36(Vn),s.Y36(Hn),s.Y36(s.sBO),s.Y36(vt))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-carousel-o"]],contentQueries:function(N,W,le){if(1&N&&s.Suo(le,kn,4),2&N){let $;s.iGM($=s.CRH())&&(W.slides=$)}},hostBindings:function(N,W){1&N&&s.NdJ("visibilitychange",function($){return W.onVisibilityChange($)},!1,s.evT)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[s._Bn([Pn,en,Tn,gi,ti,ut,Vn]),s.TTD],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(N,W){1&N&&(s.TgZ(0,"div",0,1),s.NdJ("mouseover",function(){return W.startPausing()})("mouseleave",function(){return W.startPlayML()})("touchstart",function(){return W.startPausing()})("touchend",function(){return W.startPlayTE()}),s.YNc(2,Ze,2,6,"div",2)(3,Et,6,15,"ng-container",3),s.qZA()),2&N&&(s.Q6J("ngClass",s.qbA(3,It,null==W.owlDOMData?null:W.owlDOMData.rtl,null==W.owlDOMData?null:W.owlDOMData.isLoaded,null==W.owlDOMData?null:W.owlDOMData.isResponsive,null==W.owlDOMData?null:W.owlDOMData.isMouseDragable,null==W.owlDOMData?null:W.owlDOMData.isGrab)),s.xp6(2),s.Q6J("ngIf",W.carouselLoaded),s.xp6(1),s.Q6J("ngIf",W.slides.toArray().length))},dependencies:[x.mk,x.sg,x.O5,bi],styles:[".owl-theme[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}return k})(),De=(()=>{class k{static \u0275fac=function(N){return new(N||k)};static \u0275mod=s.oAB({type:k});static \u0275inj=s.cJS({providers:[At,ai,Gn,Hn],imports:[x.ez]})}return k})()},7582:(mt,Se,S)=>{function Oe(Ee,Te,Fe,$e){return new(Fe||(Fe=Promise))(function(rt,gt){function cn(hn){try{It($e.next(hn))}catch(tn){gt(tn)}}function Et(hn){try{It($e.throw(hn))}catch(tn){gt(tn)}}function It(hn){hn.done?rt(hn.value):function Ze(rt){return rt instanceof Fe?rt:new Fe(function(gt){gt(rt)})}(hn.value).then(cn,Et)}It(($e=$e.apply(Ee,Te||[])).next())})}function We(Ee){return this instanceof We?(this.v=Ee,this):new We(Ee)}function Ce(Ee,Te,Fe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,$e=Fe.apply(Ee,Te||[]),rt=[];return Ze=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),cn("next"),cn("throw"),cn("return",function gt(fn){return function(Qt){return Promise.resolve(Qt).then(fn,tn)}}),Ze[Symbol.asyncIterator]=function(){return this},Ze;function cn(fn,Qt){$e[fn]&&(Ze[fn]=function(sn){return new Promise(function(Sn,zn){rt.push([fn,sn,Sn,zn])>1||Et(fn,sn)})},Qt&&(Ze[fn]=Qt(Ze[fn])))}function Et(fn,Qt){try{!function It(fn){fn.value instanceof We?Promise.resolve(fn.value.v).then(hn,tn):Hn(rt[0][2],fn)}($e[fn](Qt))}catch(sn){Hn(rt[0][3],sn)}}function hn(fn){Et("next",fn)}function tn(fn){Et("throw",fn)}function Hn(fn,Qt){fn(Qt),rt.shift(),rt.length&&Et(rt[0][0],rt[0][1])}}function pt(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Fe,Te=Ee[Symbol.asyncIterator];return Te?Te.call(Ee):(Ee=function _t(Ee){var Te="function"==typeof Symbol&&Symbol.iterator,Fe=Te&&Ee[Te],$e=0;if(Fe)return Fe.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&$e>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[$e++],done:!Ee}}};throw new TypeError(Te?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),Fe={},$e("next"),$e("throw"),$e("return"),Fe[Symbol.asyncIterator]=function(){return this},Fe);function $e(rt){Fe[rt]=Ee[rt]&&function(gt){return new Promise(function(cn,Et){!function Ze(rt,gt,cn,Et){Promise.resolve(Et).then(function(It){rt({value:It,done:cn})},gt)}(cn,Et,(gt=Ee[rt](gt)).done,gt.value)})}}}S.d(Se,{FC:()=>Ce,KL:()=>pt,mG:()=>Oe,qq:()=>We}),"function"==typeof SuppressedError&&SuppressedError}}]); \ No newline at end of file diff --git a/dist/hacks-website/vendor.ac5417b66aa71502.js b/dist/hacks-website/vendor.ac5417b66aa71502.js new file mode 100644 index 0000000..fba0a95 --- /dev/null +++ b/dist/hacks-website/vendor.ac5417b66aa71502.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[736],{4425:(mt,Se,S)=>{S.d(Se,{Mf:()=>J});var s=S(5678);let J=(()=>{class de{}return de.\u0275fac=function(ae){return new(ae||de)},de.\u0275mod=s.oAB({type:de}),de.\u0275inj=s.cJS({imports:[[]]}),de})()},5619:(mt,Se,S)=>{S.d(Se,{X:()=>x});var s=S(8645);class x extends s.x{constructor(fe){super(),this._value=fe}get value(){return this.getValue()}_subscribe(fe){const re=super._subscribe(fe);return!re.closed&&fe.next(this._value),re}getValue(){const{hasError:fe,thrownError:re,_value:J}=this;if(fe)throw re;return this._throwIfClosed(),J}next(fe){super.next(this._value=fe)}}},5592:(mt,Se,S)=>{S.d(Se,{y:()=>be});var s=S(305),x=S(7394),G=S(4850),fe=S(8407),re=S(2653),J=S(4674),de=S(1441);let be=(()=>{class Oe{constructor(He){He&&(this._subscribe=He)}lift(He){const ze=new Oe;return ze.source=this,ze.operator=He,ze}subscribe(He,ze,_t){const yt=function pe(Oe){return Oe&&Oe instanceof s.Lv||function ge(Oe){return Oe&&(0,J.m)(Oe.next)&&(0,J.m)(Oe.error)&&(0,J.m)(Oe.complete)}(Oe)&&(0,x.Nn)(Oe)}(He)?He:new s.Hp(He,ze,_t);return(0,de.x)(()=>{const{operator:Ot,source:Yt}=this;yt.add(Ot?Ot.call(yt,Yt):Yt?this._subscribe(yt):this._trySubscribe(yt))}),yt}_trySubscribe(He){try{return this._subscribe(He)}catch(ze){He.error(ze)}}forEach(He,ze){return new(ze=ae(ze))((_t,yt)=>{const Ot=new s.Hp({next:Yt=>{try{He(Yt)}catch(ft){yt(ft),Ot.unsubscribe()}},error:yt,complete:_t});this.subscribe(Ot)})}_subscribe(He){var ze;return null===(ze=this.source)||void 0===ze?void 0:ze.subscribe(He)}[G.L](){return this}pipe(...He){return(0,fe.U)(He)(this)}toPromise(He){return new(He=ae(He))((ze,_t)=>{let yt;this.subscribe(Ot=>yt=Ot,Ot=>_t(Ot),()=>ze(yt))})}}return Oe.create=Qe=>new Oe(Qe),Oe})();function ae(Oe){var Qe;return null!==(Qe=Oe??re.config.Promise)&&void 0!==Qe?Qe:Promise}},8645:(mt,Se,S)=>{S.d(Se,{x:()=>de});var s=S(5592),x=S(7394);const fe=(0,S(2306).d)(ae=>function(){ae(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var re=S(9039),J=S(1441);let de=(()=>{class ae extends s.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const Oe=new be(this,this);return Oe.operator=pe,Oe}_throwIfClosed(){if(this.closed)throw new fe}next(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Oe of this.currentObservers)Oe.next(pe)}})}error(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:Oe}=this;for(;Oe.length;)Oe.shift().error(pe)}})}complete(){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:Oe,isStopped:Qe,observers:He}=this;return Oe||Qe?x.Lc:(this.currentObservers=null,He.push(pe),new x.w0(()=>{this.currentObservers=null,(0,re.P)(He,pe)}))}_checkFinalizedStatuses(pe){const{hasError:Oe,thrownError:Qe,isStopped:He}=this;Oe?pe.error(Qe):He&&pe.complete()}asObservable(){const pe=new s.y;return pe.source=this,pe}}return ae.create=(ge,pe)=>new be(ge,pe),ae})();class be extends de{constructor(ge,pe){super(),this.destination=ge,this.source=pe}next(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===Oe||Oe.call(pe,ge)}error(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===Oe||Oe.call(pe,ge)}complete(){var ge,pe;null===(pe=null===(ge=this.destination)||void 0===ge?void 0:ge.complete)||void 0===pe||pe.call(ge)}_subscribe(ge){var pe,Oe;return null!==(Oe=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ge))&&void 0!==Oe?Oe:x.Lc}}},305:(mt,Se,S)=>{S.d(Se,{Hp:()=>_t,Lv:()=>Oe});var s=S(4674),x=S(7394),G=S(2653),fe=S(3894),re=S(2420);const J=ae("C",void 0,void 0);function ae(We,Ce,Ye){return{kind:We,value:Ce,error:Ye}}var ge=S(7599),pe=S(1441);class Oe extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=ft}static create(Ce,Ye,pt){return new _t(Ce,Ye,pt)}next(Ce){this.isStopped?Yt(function be(We){return ae("N",We,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?Yt(function de(We){return ae("E",void 0,We)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?Yt(J,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Qe=Function.prototype.bind;function He(We,Ce){return Qe.call(We,Ce)}class ze{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(Ce)}catch(pt){yt(pt)}}error(Ce){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(Ce)}catch(pt){yt(pt)}else yt(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(Ye){yt(Ye)}}}class _t extends Oe{constructor(Ce,Ye,pt){let lt;if(super(),(0,s.m)(Ce)||!Ce)lt={next:Ce??void 0,error:Ye??void 0,complete:pt??void 0};else{let Le;this&&G.config.useDeprecatedNextContext?(Le=Object.create(Ce),Le.unsubscribe=()=>this.unsubscribe(),lt={next:Ce.next&&He(Ce.next,Le),error:Ce.error&&He(Ce.error,Le),complete:Ce.complete&&He(Ce.complete,Le)}):lt=Ce}this.destination=new ze(lt)}}function yt(We){G.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(We):(0,fe.h)(We)}function Yt(We,Ce){const{onStoppedNotification:Ye}=G.config;Ye&&ge.z.setTimeout(()=>Ye(We,Ce))}const ft={closed:!0,next:re.Z,error:function Ot(We){throw We},complete:re.Z}},7394:(mt,Se,S)=>{S.d(Se,{Lc:()=>J,w0:()=>re,Nn:()=>de});var s=S(4674);const G=(0,S(2306).d)(ae=>function(pe){ae(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((Oe,Qe)=>`${Qe+1}) ${Oe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var fe=S(9039);class re{constructor(ge){this.initialTeardown=ge,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ge;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const He of pe)He.remove(this);else pe.remove(this);const{initialTeardown:Oe}=this;if((0,s.m)(Oe))try{Oe()}catch(He){ge=He instanceof G?He.errors:[He]}const{_finalizers:Qe}=this;if(Qe){this._finalizers=null;for(const He of Qe)try{be(He)}catch(ze){ge=ge??[],ze instanceof G?ge=[...ge,...ze.errors]:ge.push(ze)}}if(ge)throw new G(ge)}}add(ge){var pe;if(ge&&ge!==this)if(this.closed)be(ge);else{if(ge instanceof re){if(ge.closed||ge._hasParent(this))return;ge._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(ge)}}_hasParent(ge){const{_parentage:pe}=this;return pe===ge||Array.isArray(pe)&&pe.includes(ge)}_addParent(ge){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(ge),pe):pe?[pe,ge]:ge}_removeParent(ge){const{_parentage:pe}=this;pe===ge?this._parentage=null:Array.isArray(pe)&&(0,fe.P)(pe,ge)}remove(ge){const{_finalizers:pe}=this;pe&&(0,fe.P)(pe,ge),ge instanceof re&&ge._removeParent(this)}}re.EMPTY=(()=>{const ae=new re;return ae.closed=!0,ae})();const J=re.EMPTY;function de(ae){return ae instanceof re||ae&&"closed"in ae&&(0,s.m)(ae.remove)&&(0,s.m)(ae.add)&&(0,s.m)(ae.unsubscribe)}function be(ae){(0,s.m)(ae)?ae():ae.unsubscribe()}},2653:(mt,Se,S)=>{S.d(Se,{config:()=>s});const s={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(mt,Se,S)=>{S.d(Se,{a:()=>ge});var s=S(5592),x=S(7453),G=S(7715),fe=S(2737),re=S(7400),J=S(9940),de=S(2714),be=S(8251),ae=S(7103);function ge(...Qe){const He=(0,J.yG)(Qe),ze=(0,J.jO)(Qe),{args:_t,keys:yt}=(0,x.D)(Qe);if(0===_t.length)return(0,G.D)([],He);const Ot=new s.y(function pe(Qe,He,ze=fe.y){return _t=>{Oe(He,()=>{const{length:yt}=Qe,Ot=new Array(yt);let Yt=yt,ft=yt;for(let We=0;We{const Ce=(0,G.D)(Qe[We],He);let Ye=!1;Ce.subscribe((0,be.x)(_t,pt=>{Ot[We]=pt,Ye||(Ye=!0,ft--),ft||_t.next(ze(Ot.slice()))},()=>{--Yt||_t.complete()}))},_t)},_t)}}(_t,He,yt?Yt=>(0,de.n)(yt,Yt):fe.y));return ze?Ot.pipe((0,re.Z)(ze)):Ot}function Oe(Qe,He,ze){Qe?(0,ae.f)(ze,Qe,He):He()}},5211:(mt,Se,S)=>{S.d(Se,{z:()=>re});var s=S(7537),G=S(9940),fe=S(7715);function re(...J){return function x(){return(0,s.J)(1)}()((0,fe.D)(J,(0,G.yG)(J)))}},4911:(mt,Se,S)=>{S.d(Se,{P:()=>G});var s=S(5592),x=S(4829);function G(fe){return new s.y(re=>{(0,x.Xf)(fe()).subscribe(re)})}},6232:(mt,Se,S)=>{S.d(Se,{E:()=>x});const x=new(S(5592).y)(re=>re.complete())},7715:(mt,Se,S)=>{S.d(Se,{D:()=>pt});var s=S(4829),x=S(7103),G=S(9360),fe=S(8251);function re(lt,Le=0){return(0,G.e)((Me,Xe)=>{Me.subscribe((0,fe.x)(Xe,jt=>(0,x.f)(Xe,lt,()=>Xe.next(jt),Le),()=>(0,x.f)(Xe,lt,()=>Xe.complete(),Le),jt=>(0,x.f)(Xe,lt,()=>Xe.error(jt),Le)))})}function J(lt,Le=0){return(0,G.e)((Me,Xe)=>{Xe.add(lt.schedule(()=>Me.subscribe(Xe),Le))})}var ae=S(5592),pe=S(4971),Oe=S(4674);function He(lt,Le){if(!lt)throw new Error("Iterable cannot be null");return new ae.y(Me=>{(0,x.f)(Me,Le,()=>{const Xe=lt[Symbol.asyncIterator]();(0,x.f)(Me,Le,()=>{Xe.next().then(jt=>{jt.done?Me.complete():Me.next(jt.value)})},0,!0)})})}var ze=S(8382),_t=S(4026),yt=S(4266),Ot=S(3664),Yt=S(5726),ft=S(9853),We=S(541);function pt(lt,Le){return Le?function Ye(lt,Le){if(null!=lt){if((0,ze.c)(lt))return function de(lt,Le){return(0,s.Xf)(lt).pipe(J(Le),re(Le))}(lt,Le);if((0,yt.z)(lt))return function ge(lt,Le){return new ae.y(Me=>{let Xe=0;return Le.schedule(function(){Xe===lt.length?Me.complete():(Me.next(lt[Xe++]),Me.closed||this.schedule())})})}(lt,Le);if((0,_t.t)(lt))return function be(lt,Le){return(0,s.Xf)(lt).pipe(J(Le),re(Le))}(lt,Le);if((0,Yt.D)(lt))return He(lt,Le);if((0,Ot.T)(lt))return function Qe(lt,Le){return new ae.y(Me=>{let Xe;return(0,x.f)(Me,Le,()=>{Xe=lt[pe.h](),(0,x.f)(Me,Le,()=>{let jt,Kt;try{({value:jt,done:Kt}=Xe.next())}catch(Zt){return void Me.error(Zt)}Kt?Me.complete():Me.next(jt)},0,!0)}),()=>(0,Oe.m)(Xe?.return)&&Xe.return()})}(lt,Le);if((0,We.L)(lt))return function Ce(lt,Le){return He((0,We.Q)(lt),Le)}(lt,Le)}throw(0,ft.z)(lt)}(lt,Le):(0,s.Xf)(lt)}},2438:(mt,Se,S)=>{S.d(Se,{R:()=>ge});var s=S(4829),x=S(5592),G=S(1631),fe=S(4266),re=S(4674),J=S(7400);const de=["addListener","removeListener"],be=["addEventListener","removeEventListener"],ae=["on","off"];function ge(ze,_t,yt,Ot){if((0,re.m)(yt)&&(Ot=yt,yt=void 0),Ot)return ge(ze,_t,yt).pipe((0,J.Z)(Ot));const[Yt,ft]=function He(ze){return(0,re.m)(ze.addEventListener)&&(0,re.m)(ze.removeEventListener)}(ze)?be.map(We=>Ce=>ze[We](_t,Ce,yt)):function Oe(ze){return(0,re.m)(ze.addListener)&&(0,re.m)(ze.removeListener)}(ze)?de.map(pe(ze,_t)):function Qe(ze){return(0,re.m)(ze.on)&&(0,re.m)(ze.off)}(ze)?ae.map(pe(ze,_t)):[];if(!Yt&&(0,fe.z)(ze))return(0,G.z)(We=>ge(We,_t,yt))((0,s.Xf)(ze));if(!Yt)throw new TypeError("Invalid event target");return new x.y(We=>{const Ce=(...Ye)=>We.next(1ft(Ce)})}function pe(ze,_t){return yt=>Ot=>ze[yt](_t,Ot)}},4829:(mt,Se,S)=>{S.d(Se,{Xf:()=>Qe});var s=S(7582),x=S(4266),G=S(4026),fe=S(5592),re=S(8382),J=S(5726),de=S(9853),be=S(3664),ae=S(541),ge=S(4674),pe=S(3894),Oe=S(4850);function Qe(We){if(We instanceof fe.y)return We;if(null!=We){if((0,re.c)(We))return function He(We){return new fe.y(Ce=>{const Ye=We[Oe.L]();if((0,ge.m)(Ye.subscribe))return Ye.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(We);if((0,x.z)(We))return function ze(We){return new fe.y(Ce=>{for(let Ye=0;Ye{We.then(Ye=>{Ce.closed||(Ce.next(Ye),Ce.complete())},Ye=>Ce.error(Ye)).then(null,pe.h)})}(We);if((0,J.D)(We))return Ot(We);if((0,be.T)(We))return function yt(We){return new fe.y(Ce=>{for(const Ye of We)if(Ce.next(Ye),Ce.closed)return;Ce.complete()})}(We);if((0,ae.L)(We))return function Yt(We){return Ot((0,ae.Q)(We))}(We)}throw(0,de.z)(We)}function Ot(We){return new fe.y(Ce=>{(function ft(We,Ce){var Ye,pt,lt,Le;return(0,s.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,s.KL)(We);!(pt=yield Ye.next()).done;)if(Ce.next(pt.value),Ce.closed)return}catch(Me){lt={error:Me}}finally{try{pt&&!pt.done&&(Le=Ye.return)&&(yield Le.call(Ye))}finally{if(lt)throw lt.error}}Ce.complete()})})(We,Ce).catch(Ye=>Ce.error(Ye))})}},3019:(mt,Se,S)=>{S.d(Se,{T:()=>J});var s=S(7537),x=S(4829),G=S(6232),fe=S(9940),re=S(7715);function J(...de){const be=(0,fe.yG)(de),ae=(0,fe._6)(de,1/0),ge=de;return ge.length?1===ge.length?(0,x.Xf)(ge[0]):(0,s.J)(ae)((0,re.D)(ge,be)):G.E}},2096:(mt,Se,S)=>{S.d(Se,{of:()=>G});var s=S(9940),x=S(7715);function G(...fe){const re=(0,s.yG)(fe);return(0,x.D)(fe,re)}},4825:(mt,Se,S)=>{S.d(Se,{H:()=>re});var s=S(5592),x=S(6321),G=S(671);function re(J=0,de,be=x.P){let ae=-1;return null!=de&&((0,G.K)(de)?be=de:ae=de),new s.y(ge=>{let pe=function fe(J){return J instanceof Date&&!isNaN(J)}(J)?+J-be.now():J;pe<0&&(pe=0);let Oe=0;return be.schedule(function(){ge.closed||(ge.next(Oe++),0<=ae?this.schedule(void 0,ae):ge.complete())},pe)})}},8251:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(305);function x(fe,re,J,de,be){return new G(fe,re,J,de,be)}class G extends s.Lv{constructor(re,J,de,be,ae,ge){super(re),this.onFinalize=ae,this.shouldUnsubscribe=ge,this._next=J?function(pe){try{J(pe)}catch(Oe){re.error(Oe)}}:super._next,this._error=be?function(pe){try{be(pe)}catch(Oe){re.error(Oe)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(pe){re.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var re;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:J}=this;super.unsubscribe(),!J&&(null===(re=this.onFinalize)||void 0===re||re.call(this))}}}},6306:(mt,Se,S)=>{S.d(Se,{K:()=>fe});var s=S(4829),x=S(8251),G=S(9360);function fe(re){return(0,G.e)((J,de)=>{let ge,be=null,ae=!1;be=J.subscribe((0,x.x)(de,void 0,void 0,pe=>{ge=(0,s.Xf)(re(pe,fe(re)(J))),be?(be.unsubscribe(),be=null,ge.subscribe(de)):ae=!0})),ae&&(be.unsubscribe(),be=null,ge.subscribe(de))})}},6328:(mt,Se,S)=>{S.d(Se,{b:()=>G});var s=S(1631),x=S(4674);function G(fe,re){return(0,x.m)(re)?(0,s.z)(fe,re,1):(0,s.z)(fe,1)}},3572:(mt,Se,S)=>{S.d(Se,{d:()=>G});var s=S(9360),x=S(8251);function G(fe){return(0,s.e)((re,J)=>{let de=!1;re.subscribe((0,x.x)(J,be=>{de=!0,J.next(be)},()=>{de||J.next(fe),J.complete()}))})}},3997:(mt,Se,S)=>{S.d(Se,{x:()=>fe});var s=S(2737),x=S(9360),G=S(8251);function fe(J,de=s.y){return J=J??re,(0,x.e)((be,ae)=>{let ge,pe=!0;be.subscribe((0,G.x)(ae,Oe=>{const Qe=de(Oe);(pe||!J(ge,Qe))&&(pe=!1,ge=Qe,ae.next(Oe))}))})}function re(J,de){return J===de}},2181:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>fe.call(re,ae,be++)&&de.next(ae)))})}},4716:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(9360);function x(G){return(0,s.e)((fe,re)=>{try{fe.subscribe(re)}finally{re.add(G)}})}},1374:(mt,Se,S)=>{S.d(Se,{P:()=>de});var s=S(6973),x=S(2181),G=S(8180),fe=S(3572),re=S(3026),J=S(2737);function de(be,ae){const ge=arguments.length>=2;return pe=>pe.pipe(be?(0,x.h)((Oe,Qe)=>be(Oe,Qe,pe)):J.y,(0,G.q)(1),ge?(0,fe.d)(ae):(0,re.T)(()=>new s.K))}},7398:(mt,Se,S)=>{S.d(Se,{U:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>{de.next(fe.call(re,ae,be++))}))})}},975:(mt,Se,S)=>{S.d(Se,{h:()=>x});var s=S(7398);function x(G){return(0,s.U)(()=>G)}},7537:(mt,Se,S)=>{S.d(Se,{J:()=>G});var s=S(1631),x=S(2737);function G(fe=1/0){return(0,s.z)(x.y,fe)}},1631:(mt,Se,S)=>{S.d(Se,{z:()=>be});var s=S(7398),x=S(4829),G=S(9360),fe=S(7103),re=S(8251),de=S(4674);function be(ae,ge,pe=1/0){return(0,de.m)(ge)?be((Oe,Qe)=>(0,s.U)((He,ze)=>ge(Oe,He,Qe,ze))((0,x.Xf)(ae(Oe,Qe))),pe):("number"==typeof ge&&(pe=ge),(0,G.e)((Oe,Qe)=>function J(ae,ge,pe,Oe,Qe,He,ze,_t){const yt=[];let Ot=0,Yt=0,ft=!1;const We=()=>{ft&&!yt.length&&!Ot&&ge.complete()},Ce=pt=>Ot{He&&ge.next(pt),Ot++;let lt=!1;(0,x.Xf)(pe(pt,Yt++)).subscribe((0,re.x)(ge,Le=>{Qe?.(Le),He?Ce(Le):ge.next(Le)},()=>{lt=!0},void 0,()=>{if(lt)try{for(Ot--;yt.length&&OtYe(Le)):Ye(Le)}We()}catch(Le){ge.error(Le)}}))};return ae.subscribe((0,re.x)(ge,Ce,()=>{ft=!0,We()})),()=>{_t?.()}}(Oe,Qe,ae,pe)))}},9732:(mt,Se,S)=>{S.d(Se,{U:()=>x});var s=S(8251);function x(G,fe,re,J,de){return(be,ae)=>{let ge=re,pe=fe,Oe=0;be.subscribe((0,s.x)(ae,Qe=>{const He=Oe++;pe=ge?G(pe,Qe,He):(ge=!0,Qe),J&&ae.next(pe)},de&&(()=>{ge&&ae.next(pe),ae.complete()})))}}},836:(mt,Se,S)=>{S.d(Se,{T:()=>x});var s=S(2181);function x(G){return(0,s.h)((fe,re)=>G<=re)}},7921:(mt,Se,S)=>{S.d(Se,{O:()=>fe});var s=S(5211),x=S(9940),G=S(9360);function fe(...re){const J=(0,x.yG)(re);return(0,G.e)((de,be)=>{(J?(0,s.z)(re,de,J):(0,s.z)(re,de)).subscribe(be)})}},4664:(mt,Se,S)=>{S.d(Se,{w:()=>fe});var s=S(4829),x=S(9360),G=S(8251);function fe(re,J){return(0,x.e)((de,be)=>{let ae=null,ge=0,pe=!1;const Oe=()=>pe&&!ae&&be.complete();de.subscribe((0,G.x)(be,Qe=>{ae?.unsubscribe();let He=0;const ze=ge++;(0,s.Xf)(re(Qe,ze)).subscribe(ae=(0,G.x)(be,_t=>be.next(J?J(Qe,_t,ze,He++):_t),()=>{ae=null,Oe()}))},()=>{pe=!0,Oe()}))})}},8180:(mt,Se,S)=>{S.d(Se,{q:()=>fe});var s=S(6232),x=S(9360),G=S(8251);function fe(re){return re<=0?()=>s.E:(0,x.e)((J,de)=>{let be=0;J.subscribe((0,G.x)(de,ae=>{++be<=re&&(de.next(ae),re<=be&&de.complete())}))})}},9773:(mt,Se,S)=>{S.d(Se,{R:()=>re});var s=S(9360),x=S(8251),G=S(4829),fe=S(2420);function re(J){return(0,s.e)((de,be)=>{(0,G.Xf)(J).subscribe((0,x.x)(be,()=>be.complete(),fe.Z)),!be.closed&&de.subscribe(be)})}},9397:(mt,Se,S)=>{S.d(Se,{b:()=>re});var s=S(4674),x=S(9360),G=S(8251),fe=S(2737);function re(J,de,be){const ae=(0,s.m)(J)||de||be?{next:J,error:de,complete:be}:J;return ae?(0,x.e)((ge,pe)=>{var Oe;null===(Oe=ae.subscribe)||void 0===Oe||Oe.call(ae);let Qe=!0;ge.subscribe((0,G.x)(pe,He=>{var ze;null===(ze=ae.next)||void 0===ze||ze.call(ae,He),pe.next(He)},()=>{var He;Qe=!1,null===(He=ae.complete)||void 0===He||He.call(ae),pe.complete()},He=>{var ze;Qe=!1,null===(ze=ae.error)||void 0===ze||ze.call(ae,He),pe.error(He)},()=>{var He,ze;Qe&&(null===(He=ae.unsubscribe)||void 0===He||He.call(ae)),null===(ze=ae.finalize)||void 0===ze||ze.call(ae)}))}):fe.y}},3026:(mt,Se,S)=>{S.d(Se,{T:()=>fe});var s=S(6973),x=S(9360),G=S(8251);function fe(J=re){return(0,x.e)((de,be)=>{let ae=!1;de.subscribe((0,G.x)(be,ge=>{ae=!0,be.next(ge)},()=>ae?be.complete():be.error(J())))})}function re(){return new s.K}},1954:(mt,Se,S)=>{S.d(Se,{o:()=>re});var s=S(7394);class x extends s.w0{constructor(de,be){super()}schedule(de,be=0){return this}}const G={setInterval(J,de,...be){const{delegate:ae}=G;return ae?.setInterval?ae.setInterval(J,de,...be):setInterval(J,de,...be)},clearInterval(J){const{delegate:de}=G;return(de?.clearInterval||clearInterval)(J)},delegate:void 0};var fe=S(9039);class re extends x{constructor(de,be){super(de,be),this.scheduler=de,this.work=be,this.pending=!1}schedule(de,be=0){var ae;if(this.closed)return this;this.state=de;const ge=this.id,pe=this.scheduler;return null!=ge&&(this.id=this.recycleAsyncId(pe,ge,be)),this.pending=!0,this.delay=be,this.id=null!==(ae=this.id)&&void 0!==ae?ae:this.requestAsyncId(pe,this.id,be),this}requestAsyncId(de,be,ae=0){return G.setInterval(de.flush.bind(de,this),ae)}recycleAsyncId(de,be,ae=0){if(null!=ae&&this.delay===ae&&!1===this.pending)return be;null!=be&&G.clearInterval(be)}execute(de,be){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ae=this._execute(de,be);if(ae)return ae;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,be){let ge,ae=!1;try{this.work(de)}catch(pe){ae=!0,ge=pe||new Error("Scheduled action threw falsy error")}if(ae)return this.unsubscribe(),ge}unsubscribe(){if(!this.closed){const{id:de,scheduler:be}=this,{actions:ae}=be;this.work=this.state=this.scheduler=null,this.pending=!1,(0,fe.P)(ae,this),null!=de&&(this.id=this.recycleAsyncId(be,de,null)),this.delay=null,super.unsubscribe()}}}},9931:(mt,Se,S)=>{S.d(Se,{v:()=>G});const s={now:()=>(s.delegate||Date).now(),delegate:void 0};class x{constructor(re,J=x.now){this.schedulerActionCtor=re,this.now=J}schedule(re,J=0,de){return new this.schedulerActionCtor(this,re).schedule(de,J)}}x.now=s.now;class G extends x{constructor(re,J=x.now){super(re,J),this.actions=[],this._active=!1}flush(re){const{actions:J}=this;if(this._active)return void J.push(re);let de;this._active=!0;do{if(de=re.execute(re.state,re.delay))break}while(re=J.shift());if(this._active=!1,de){for(;re=J.shift();)re.unsubscribe();throw de}}}},6321:(mt,Se,S)=>{S.d(Se,{P:()=>fe,z:()=>G});var s=S(1954);const G=new(S(9931).v)(s.o),fe=G},7599:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s={setTimeout(x,G,...fe){const{delegate:re}=s;return re?.setTimeout?re.setTimeout(x,G,...fe):setTimeout(x,G,...fe)},clearTimeout(x){const{delegate:G}=s;return(G?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(mt,Se,S)=>{S.d(Se,{h:()=>x});const x=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(mt,Se,S)=>{S.d(Se,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(mt,Se,S)=>{S.d(Se,{K:()=>x});const x=(0,S(2306).d)(G=>function(){G(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(mt,Se,S)=>{S.d(Se,{_6:()=>J,jO:()=>fe,yG:()=>re});var s=S(4674),x=S(671);function G(de){return de[de.length-1]}function fe(de){return(0,s.m)(G(de))?de.pop():void 0}function re(de){return(0,x.K)(G(de))?de.pop():void 0}function J(de,be){return"number"==typeof G(de)?de.pop():be}},7453:(mt,Se,S)=>{S.d(Se,{D:()=>re});const{isArray:s}=Array,{getPrototypeOf:x,prototype:G,keys:fe}=Object;function re(de){if(1===de.length){const be=de[0];if(s(be))return{args:be,keys:null};if(function J(de){return de&&"object"==typeof de&&x(de)===G}(be)){const ae=fe(be);return{args:ae.map(ge=>be[ge]),keys:ae}}}return{args:de,keys:null}}},9039:(mt,Se,S)=>{function s(x,G){if(x){const fe=x.indexOf(G);0<=fe&&x.splice(fe,1)}}S.d(Se,{P:()=>s})},2306:(mt,Se,S)=>{function s(x){const fe=x(re=>{Error.call(re),re.stack=(new Error).stack});return fe.prototype=Object.create(Error.prototype),fe.prototype.constructor=fe,fe}S.d(Se,{d:()=>s})},2714:(mt,Se,S)=>{function s(x,G){return x.reduce((fe,re,J)=>(fe[re]=G[J],fe),{})}S.d(Se,{n:()=>s})},1441:(mt,Se,S)=>{S.d(Se,{O:()=>fe,x:()=>G});var s=S(2653);let x=null;function G(re){if(s.config.useDeprecatedSynchronousErrorHandling){const J=!x;if(J&&(x={errorThrown:!1,error:null}),re(),J){const{errorThrown:de,error:be}=x;if(x=null,de)throw be}}else re()}function fe(re){s.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=re)}},7103:(mt,Se,S)=>{function s(x,G,fe,re=0,J=!1){const de=G.schedule(function(){fe(),J?x.add(this.schedule(null,re)):this.unsubscribe()},re);if(x.add(de),!J)return de}S.d(Se,{f:()=>s})},2737:(mt,Se,S)=>{function s(x){return x}S.d(Se,{y:()=>s})},4266:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(mt,Se,S)=>{S.d(Se,{D:()=>x});var s=S(4674);function x(G){return Symbol.asyncIterator&&(0,s.m)(G?.[Symbol.asyncIterator])}},4674:(mt,Se,S)=>{function s(x){return"function"==typeof x}S.d(Se,{m:()=>s})},8382:(mt,Se,S)=>{S.d(Se,{c:()=>G});var s=S(4850),x=S(4674);function G(fe){return(0,x.m)(fe[s.L])}},3664:(mt,Se,S)=>{S.d(Se,{T:()=>G});var s=S(4971),x=S(4674);function G(fe){return(0,x.m)(fe?.[s.h])}},4026:(mt,Se,S)=>{S.d(Se,{t:()=>x});var s=S(4674);function x(G){return(0,s.m)(G?.then)}},541:(mt,Se,S)=>{S.d(Se,{L:()=>fe,Q:()=>G});var s=S(7582),x=S(4674);function G(re){return(0,s.FC)(this,arguments,function*(){const de=re.getReader();try{for(;;){const{value:be,done:ae}=yield(0,s.qq)(de.read());if(ae)return yield(0,s.qq)(void 0);yield yield(0,s.qq)(be)}}finally{de.releaseLock()}})}function fe(re){return(0,x.m)(re?.getReader)}},671:(mt,Se,S)=>{S.d(Se,{K:()=>x});var s=S(4674);function x(G){return G&&(0,s.m)(G.schedule)}},9360:(mt,Se,S)=>{S.d(Se,{A:()=>x,e:()=>G});var s=S(4674);function x(fe){return(0,s.m)(fe?.lift)}function G(fe){return re=>{if(x(re))return re.lift(function(J){try{return fe(J,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(mt,Se,S)=>{S.d(Se,{Z:()=>fe});var s=S(7398);const{isArray:x}=Array;function fe(re){return(0,s.U)(J=>function G(re,J){return x(J)?re(...J):re(J)}(re,J))}},2420:(mt,Se,S)=>{function s(){}S.d(Se,{Z:()=>s})},8407:(mt,Se,S)=>{S.d(Se,{U:()=>G,z:()=>x});var s=S(2737);function x(...fe){return G(fe)}function G(fe){return 0===fe.length?s.y:1===fe.length?fe[0]:function(J){return fe.reduce((de,be)=>be(de),J)}}},3894:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(2653),x=S(7599);function G(fe){x.z.setTimeout(()=>{const{onUnhandledError:re}=s.config;if(!re)throw fe;re(fe)})}},9853:(mt,Se,S)=>{function s(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(Se,{z:()=>s})},6825:(mt,Se,S)=>{S.d(Se,{IO:()=>Qe,SB:()=>de,X$:()=>x,ZE:()=>pt,ZN:()=>Ye,eR:()=>ae,jt:()=>G,k1:()=>lt,l3:()=>s,oB:()=>J,pV:()=>pe,ru:()=>fe,vP:()=>re});const s="*";function x(Le,Me){return{type:7,name:Le,definitions:Me,options:{}}}function G(Le,Me=null){return{type:4,styles:Me,timings:Le}}function fe(Le,Me=null){return{type:3,steps:Le,options:Me}}function re(Le,Me=null){return{type:2,steps:Le,options:Me}}function J(Le){return{type:6,styles:Le,offset:null}}function de(Le,Me,Xe){return{type:0,name:Le,styles:Me,options:Xe}}function ae(Le,Me,Xe=null){return{type:1,expr:Le,animation:Me,options:Xe}}function pe(Le=null){return{type:9,options:Le}}function Qe(Le,Me,Xe=null){return{type:11,selector:Le,animation:Me,options:Xe}}class Ye{constructor(Me=0,Xe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Me+Xe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._originalOnStartFns.push(Me),this._onStartFns.push(Me)}onDone(Me){this._originalOnDoneFns.push(Me),this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Me=>Me()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const Xe="start"==Me?this._onStartFns:this._onDoneFns;Xe.forEach(jt=>jt()),Xe.length=0}}class pt{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let Xe=0,jt=0,Kt=0;const Zt=this.players.length;0==Zt?queueMicrotask(()=>this._onFinish()):this.players.forEach($t=>{$t.onDone(()=>{++Xe==Zt&&this._onFinish()}),$t.onDestroy(()=>{++jt==Zt&&this._onDestroy()}),$t.onStart(()=>{++Kt==Zt&&this._onStart()})}),this.totalTime=this.players.reduce(($t,Mt)=>Math.max($t,Mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}init(){this.players.forEach(Me=>Me.init())}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Me=>Me()),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Me=>Me.play())}pause(){this.players.forEach(Me=>Me.pause())}restart(){this.players.forEach(Me=>Me.restart())}finish(){this._onFinish(),this.players.forEach(Me=>Me.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Me=>Me.destroy()),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this.players.forEach(Me=>Me.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const Xe=Me*this.totalTime;this.players.forEach(jt=>{const Kt=jt.totalTime?Math.min(1,Xe/jt.totalTime):1;jt.setPosition(Kt)})}getPosition(){const Me=this.players.reduce((Xe,jt)=>null===Xe||jt.totalTime>Xe.totalTime?jt:Xe,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const Xe="start"==Me?this._onStartFns:this._onDoneFns;Xe.forEach(jt=>jt()),Xe.length=0}}const lt="!"},536:(mt,Se,S)=>{S.d(Se,{rt:()=>le,tE:()=>Q,qV:()=>rn,qm:()=>W,ic:()=>Qt,X6:()=>gi,yG:()=>ti});var s=S(6814),x=S(5678),G=S(2831),fe=S(5619),re=S(8645),J=S(2096),de=S(6028),be=S(8180),ae=S(836),ge=S(3997),pe=S(9773);let Oe=(()=>{class ${create(L){return typeof MutationObserver>"u"?null:new MutationObserver(L)}static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),ze=(()=>{class ${static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({providers:[Oe]})}return $})();var _t=S(2495),yt=S(2572),Ot=S(5211),Yt=S(5592),ft=S(6321),We=S(9360),Ce=S(8251),pt=S(7398),lt=S(7921);const Me=new Set;let Xe,jt=(()=>{class ${constructor(L,X){this._platform=L,this._nonce=X,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Zt}matchMedia(L){return(this._platform.WEBKIT||this._platform.BLINK)&&function Kt($,B){if(!Me.has($))try{Xe||(Xe=document.createElement("style"),B&&(Xe.nonce=B),Xe.setAttribute("type","text/css"),document.head.appendChild(Xe)),Xe.sheet&&(Xe.sheet.insertRule(`@media ${$} {body{ }}`,0),Me.add($))}catch(L){console.error(L)}}(L,this._nonce),this._matchMedia(L)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.Ojb,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Zt($){return{matches:"all"===$||""===$,media:$,addListener:()=>{},removeListener:()=>{}}}let $t=(()=>{class ${constructor(L,X){this._mediaMatcher=L,this._zone=X,this._queries=new Map,this._destroySubject=new re.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(L){return Mt((0,_t.Eq)(L)).some(Ie=>this._registerQuery(Ie).mql.matches)}observe(L){const Ie=Mt((0,_t.Eq)(L)).map(Nt=>this._registerQuery(Nt).observable);let tt=(0,yt.a)(Ie);return tt=(0,Ot.z)(tt.pipe((0,be.q)(1)),tt.pipe((0,ae.T)(1),function Ye($,B=ft.z){return(0,We.e)((L,X)=>{let Ie=null,tt=null,Nt=null;const un=()=>{if(Ie){Ie.unsubscribe(),Ie=null;const Bn=tt;tt=null,X.next(Bn)}};function qn(){const Bn=Nt+$,Wn=B.now();if(Wn{tt=Bn,Nt=B.now(),Ie||(Ie=B.schedule(qn,$),X.add(Ie))},()=>{un(),X.complete()},void 0,()=>{tt=Ie=null}))})}(0))),tt.pipe((0,pt.U)(Nt=>{const un={matches:!1,breakpoints:{}};return Nt.forEach(({matches:qn,query:Bn})=>{un.matches=un.matches||qn,un.breakpoints[Bn]=qn}),un}))}_registerQuery(L){if(this._queries.has(L))return this._queries.get(L);const X=this._mediaMatcher.matchMedia(L),tt={observable:new Yt.y(Nt=>{const un=qn=>this._zone.run(()=>Nt.next(qn));return X.addListener(un),()=>{X.removeListener(un)}}).pipe((0,lt.O)(X),(0,pt.U)(({matches:Nt})=>({query:L,matches:Nt})),(0,pe.R)(this._destroySubject)),mql:X};return this._queries.set(L,tt),tt}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(jt),x.LFG(x.R0b))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Mt($){return $.map(B=>B.split(",")).reduce((B,L)=>B.concat(L)).map(B=>B.trim())}let Qt=(()=>{class ${constructor(L){this._platform=L}isDisabled(L){return L.hasAttribute("disabled")}isVisible(L){return function Sn($){return!!($.offsetWidth||$.offsetHeight||"function"==typeof $.getClientRects&&$.getClientRects().length)}(L)&&"visible"===getComputedStyle(L).visibility}isTabbable(L){if(!this._platform.isBrowser)return!1;const X=function sn($){try{return $.frameElement}catch{return null}}(function At($){return $.ownerDocument&&$.ownerDocument.defaultView||window}(L));if(X&&(-1===ot(X)||!this.isVisible(X)))return!1;let Ie=L.nodeName.toLowerCase(),tt=ot(L);return L.hasAttribute("contenteditable")?-1!==tt:!("iframe"===Ie||"object"===Ie||this._platform.WEBKIT&&this._platform.IOS&&!function z($){let B=$.nodeName.toLowerCase(),L="input"===B&&$.type;return"text"===L||"password"===L||"select"===B||"textarea"===B}(L))&&("audio"===Ie?!!L.hasAttribute("controls")&&-1!==tt:"video"===Ie?-1!==tt&&(null!==tt||this._platform.FIREFOX||L.hasAttribute("controls")):L.tabIndex>=0)}isFocusable(L,X){return function Re($){return!function Tn($){return function Un($){return"input"==$.nodeName.toLowerCase()}($)&&"hidden"==$.type}($)&&(function zn($){let B=$.nodeName.toLowerCase();return"input"===B||"select"===B||"button"===B||"textarea"===B}($)||function Pn($){return function Zn($){return"a"==$.nodeName.toLowerCase()}($)&&$.hasAttribute("href")}($)||$.hasAttribute("contenteditable")||Qn($))}(L)&&!this.isDisabled(L)&&(X?.ignoreVisibility||this.isVisible(L))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Qn($){if(!$.hasAttribute("tabindex")||void 0===$.tabIndex)return!1;let B=$.getAttribute("tabindex");return!(!B||isNaN(parseInt(B,10)))}function ot($){if(!Qn($))return null;const B=parseInt($.getAttribute("tabindex")||"",10);return isNaN(B)?-1:B}class vt{get enabled(){return this._enabled}set enabled(B){this._enabled=B,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}constructor(B,L,X,Ie,tt=!1){this._element=B,this._checker=L,this._ngZone=X,this._document=Ie,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,tt||this.attachAnchors()}destroy(){const B=this._startAnchor,L=this._endAnchor;B&&(B.removeEventListener("focus",this.startAnchorListener),B.remove()),L&&(L.removeEventListener("focus",this.endAnchorListener),L.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusInitialElement(B)))})}focusFirstTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusFirstTabbableElement(B)))})}focusLastTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusLastTabbableElement(B)))})}_getRegionBoundary(B){const L=this._element.querySelectorAll(`[cdk-focus-region-${B}], [cdkFocusRegion${B}], [cdk-focus-${B}]`);return"start"==B?L.length?L[0]:this._getFirstTabbableElement(this._element):L.length?L[L.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(B){const L=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(L){if(!this._checker.isFocusable(L)){const X=this._getFirstTabbableElement(L);return X?.focus(B),!!X}return L.focus(B),!0}return this.focusFirstTabbableElement(B)}focusFirstTabbableElement(B){const L=this._getRegionBoundary("start");return L&&L.focus(B),!!L}focusLastTabbableElement(B){const L=this._getRegionBoundary("end");return L&&L.focus(B),!!L}hasAttached(){return this._hasAttached}_getFirstTabbableElement(B){if(this._checker.isFocusable(B)&&this._checker.isTabbable(B))return B;const L=B.children;for(let X=0;X=0;X--){const Ie=L[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(L[X]):null;if(Ie)return Ie}return null}_createAnchor(){const B=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,B),B.classList.add("cdk-visually-hidden"),B.classList.add("cdk-focus-trap-anchor"),B.setAttribute("aria-hidden","true"),B}_toggleAnchorTabIndex(B,L){B?L.setAttribute("tabindex","0"):L.removeAttribute("tabindex")}toggleAnchors(B){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}_executeOnStable(B){this._ngZone.isStable?B():this._ngZone.onStable.pipe((0,be.q)(1)).subscribe(B)}}let rn=(()=>{class ${constructor(L,X,Ie){this._checker=L,this._ngZone=X,this._document=Ie}create(L,X=!1){return new vt(L,this._checker,this._ngZone,this._document,X)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(Qt),x.LFG(x.R0b),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function gi($){return 0===$.buttons||0===$.detail}function ti($){const B=$.touches&&$.touches[0]||$.changedTouches&&$.changedTouches[0];return!(!B||-1!==B.identifier||null!=B.radiusX&&1!==B.radiusX||null!=B.radiusY&&1!==B.radiusY)}const ut=new x.OlP("cdk-input-modality-detector-options"),Vn={ignoreKeys:[de.zL,de.jx,de.b2,de.MW,de.JU]},kn=(0,G.i$)({passive:!0,capture:!0});let ai=(()=>{class ${get mostRecentModality(){return this._modality.value}constructor(L,X,Ie,tt){this._platform=L,this._mostRecentTarget=null,this._modality=new fe.X(null),this._lastTouchMs=0,this._onKeydown=Nt=>{this._options?.ignoreKeys?.some(un=>un===Nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onMousedown=Nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gi(Nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onTouchstart=Nt=>{ti(Nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,G.sA)(Nt))},this._options={...Vn,...tt},this.modalityDetected=this._modality.pipe((0,ae.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ge.x)()),L.isBrowser&&X.runOutsideAngular(()=>{Ie.addEventListener("keydown",this._onKeydown,kn),Ie.addEventListener("mousedown",this._onMousedown,kn),Ie.addEventListener("touchstart",this._onTouchstart,kn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,kn),document.removeEventListener("mousedown",this._onMousedown,kn),document.removeEventListener("touchstart",this._onTouchstart,kn))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.R0b),x.LFG(s.K0),x.LFG(ut,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();const xe=new x.OlP("cdk-focus-monitor-default-options"),De=(0,G.i$)({passive:!0,capture:!0});let Q=(()=>{class ${constructor(L,X,Ie,tt,Nt){this._ngZone=L,this._platform=X,this._inputModalityDetector=Ie,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new re.x,this._rootNodeFocusAndBlurListener=un=>{for(let Bn=(0,G.sA)(un);Bn;Bn=Bn.parentElement)"focus"===un.type?this._onFocus(un,Bn):this._onBlur(un,Bn)},this._document=tt,this._detectionMode=Nt?.detectionMode||0}monitor(L,X=!1){const Ie=(0,_t.fI)(L);if(!this._platform.isBrowser||1!==Ie.nodeType)return(0,J.of)();const tt=(0,G.kV)(Ie)||this._getDocument(),Nt=this._elementInfo.get(Ie);if(Nt)return X&&(Nt.checkChildren=!0),Nt.subject;const un={checkChildren:X,subject:new re.x,rootNode:tt};return this._elementInfo.set(Ie,un),this._registerGlobalListeners(un),un.subject}stopMonitoring(L){const X=(0,_t.fI)(L),Ie=this._elementInfo.get(X);Ie&&(Ie.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(Ie))}focusVia(L,X,Ie){const tt=(0,_t.fI)(L);tt===this._getDocument().activeElement?this._getClosestElementsInfo(tt).forEach(([un,qn])=>this._originChanged(un,X,qn)):(this._setOrigin(X),"function"==typeof tt.focus&&tt.focus(Ie))}ngOnDestroy(){this._elementInfo.forEach((L,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(L){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(L)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:L&&this._isLastInteractionFromInputLabel(L)?"mouse":"program"}_shouldBeAttributedToTouch(L){return 1===this._detectionMode||!!L?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(L,X){L.classList.toggle("cdk-focused",!!X),L.classList.toggle("cdk-touch-focused","touch"===X),L.classList.toggle("cdk-keyboard-focused","keyboard"===X),L.classList.toggle("cdk-mouse-focused","mouse"===X),L.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(L,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=L,this._originFromTouchInteraction="touch"===L&&X,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(L,X){const Ie=this._elementInfo.get(X),tt=(0,G.sA)(L);!Ie||!Ie.checkChildren&&X!==tt||this._originChanged(X,this._getFocusOrigin(tt),Ie)}_onBlur(L,X){const Ie=this._elementInfo.get(X);!Ie||Ie.checkChildren&&L.relatedTarget instanceof Node&&X.contains(L.relatedTarget)||(this._setClasses(X),this._emitOrigin(Ie,null))}_emitOrigin(L,X){L.subject.observers.length&&this._ngZone.run(()=>L.subject.next(X))}_registerGlobalListeners(L){if(!this._platform.isBrowser)return;const X=L.rootNode,Ie=this._rootNodeFocusListenerCount.get(X)||0;Ie||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,De)}),this._rootNodeFocusListenerCount.set(X,Ie+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,pe.R)(this._stopInputModalityDetector)).subscribe(tt=>{this._setOrigin(tt,!0)}))}_removeGlobalListeners(L){const X=L.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const Ie=this._rootNodeFocusListenerCount.get(X);Ie>1?this._rootNodeFocusListenerCount.set(X,Ie-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,De),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(L,X,Ie){this._setClasses(L,X),this._emitOrigin(Ie,X),this._lastFocusOrigin=X}_getClosestElementsInfo(L){const X=[];return this._elementInfo.forEach((Ie,tt)=>{(tt===L||Ie.checkChildren&&tt.contains(L))&&X.push([tt,Ie])}),X}_isLastInteractionFromInputLabel(L){const{_mostRecentTarget:X,mostRecentModality:Ie}=this._inputModalityDetector;if("mouse"!==Ie||!X||X===L||"INPUT"!==L.nodeName&&"TEXTAREA"!==L.nodeName||L.disabled)return!1;const tt=L.labels;if(tt)for(let Nt=0;Nt{class ${constructor(L,X){this._platform=L,this._document=X,this._breakpointSubscription=(0,x.f3M)($t).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const L=this._document.createElement("div");L.style.backgroundColor="rgb(1,2,3)",L.style.position="absolute",this._document.body.appendChild(L);const X=this._document.defaultView||window,Ie=X&&X.getComputedStyle?X.getComputedStyle(L):null,tt=(Ie&&Ie.backgroundColor||"").replace(/ /g,"");switch(L.remove(),tt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const L=this._document.body.classList;L.remove(N,Ae,_),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();1===X?L.add(N,Ae):2===X&&L.add(N,_)}}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),le=(()=>{class ${constructor(L){L._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(W))};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({imports:[ze]})}return $})()},9388:(mt,Se,S)=>{S.d(Se,{Is:()=>de,vT:()=>ae});var s=S(5678),x=S(6814);const G=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function fe(){return(0,s.f3M)(x.K0)}}),re=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class ge{constructor(Oe){this.value="ltr",this.change=new s.vpe,Oe&&(this.value=function J(ge){const pe=ge?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?re.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Qe){return new(Qe||ge)(s.LFG(G,8))};static#t=this.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})(),ae=(()=>{class ge{static#e=this.\u0275fac=function(Qe){return new(Qe||ge)};static#t=this.\u0275mod=s.oAB({type:ge});static#n=this.\u0275inj=s.cJS({})}return ge})()},2495:(mt,Se,S)=>{S.d(Se,{Eq:()=>re,HM:()=>J,fI:()=>de,su:()=>G});var s=S(5678);function G(ae,ge=0){return function fe(ae){return!isNaN(parseFloat(ae))&&!isNaN(Number(ae))}(ae)?Number(ae):ge}function re(ae){return Array.isArray(ae)?ae:[ae]}function J(ae){return null==ae?"":"string"==typeof ae?ae:`${ae}px`}function de(ae){return ae instanceof s.SBq?ae.nativeElement:ae}},6028:(mt,Se,S)=>{S.d(Se,{JU:()=>J,MW:()=>xt,Vb:()=>On,b2:()=>xn,hY:()=>pe,jx:()=>de,zL:()=>be});const J=16,de=17,be=18,pe=27,xt=91,xn=224;function On(Ut,...Mn){return Mn.length?Mn.some(pn=>Ut[pn]):Ut.altKey||Ut.shiftKey||Ut.ctrlKey||Ut.metaKey}},2831:(mt,Se,S)=>{S.d(Se,{Mq:()=>He,Oy:()=>We,ht:()=>Yt,i$:()=>pe,kV:()=>Ot,sA:()=>ft,t4:()=>fe});var s=S(5678),x=S(6814);let G;try{G=typeof Intl<"u"&&Intl.v8BreakIterator}catch{G=!1}let ae,Qe,_t,fe=(()=>{class Ce{constructor(pt){this._platformId=pt,this.isBrowser=this._platformId?(0,x.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!G)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(lt){return new(lt||Ce)(s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function pe(Ce){return function ge(){if(null==ae&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ae=!0}))}finally{ae=ae||!1}return ae}()?Ce:!!Ce.capture}function He(){if(null==Qe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Qe=!1,Qe;if("scrollBehavior"in document.documentElement.style)Qe=!0;else{const Ce=Element.prototype.scrollTo;Qe=!!Ce&&!/\{\s*\[native code\]\s*\}/.test(Ce.toString())}}return Qe}function Ot(Ce){if(function yt(){if(null==_t){const Ce=typeof document<"u"?document.head:null;_t=!(!Ce||!Ce.createShadowRoot&&!Ce.attachShadow)}return _t}()){const Ye=Ce.getRootNode?Ce.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ye instanceof ShadowRoot)return Ye}return null}function Yt(){let Ce=typeof document<"u"&&document?document.activeElement:null;for(;Ce&&Ce.shadowRoot;){const Ye=Ce.shadowRoot.activeElement;if(Ye===Ce)break;Ce=Ye}return Ce}function ft(Ce){return Ce.composedPath?Ce.composedPath()[0]:Ce.target}function We(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6814:(mt,Se,S)=>{S.d(Se,{Do:()=>_t,EM:()=>Tr,HT:()=>fe,JF:()=>b,K0:()=>J,Mx:()=>q,NF:()=>Ir,O5:()=>xn,PC:()=>Hi,PM:()=>Ur,S$:()=>Qe,V_:()=>be,Ye:()=>yt,b0:()=>ze,bD:()=>Ci,ez:()=>Vi,mk:()=>Ge,q:()=>G,sg:()=>Ct,tP:()=>Zi,w_:()=>re});var s=S(5678);let x=null;function G(){return x}function fe(m){x||(x=m)}class re{}const J=new s.OlP("DocumentToken");let de=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ae),providedIn:"platform"})}return m})();const be=new s.OlP("Location Initialized");let ae=(()=>{class m extends de{constructor(){super(),this._doc=(0,s.f3M)(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return G().getBaseHref(this._doc)}onPopState(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("popstate",D,!1),()=>O.removeEventListener("popstate",D)}onHashChange(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("hashchange",D,!1),()=>O.removeEventListener("hashchange",D)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(D){this._location.pathname=D}pushState(D,O,K){this._history.pushState(D,O,K)}replaceState(D,O,K){this._history.replaceState(D,O,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ge(m,F){if(0==m.length)return F;if(0==F.length)return m;let D=0;return m.endsWith("/")&&D++,F.startsWith("/")&&D++,2==D?m+F.substring(1):1==D?m+F:m+"/"+F}function pe(m){const F=m.match(/#|\?|$/),D=F&&F.index||m.length;return m.slice(0,D-("/"===m[D-1]?1:0))+m.slice(D)}function Oe(m){return m&&"?"!==m[0]?"?"+m:m}let Qe=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ze),providedIn:"root"})}return m})();const He=new s.OlP("appBaseHref");let ze=(()=>{class m extends Qe{constructor(D,O){super(),this._platformLocation=D,this._removeListenerFns=[],this._baseHref=O??this._platformLocation.getBaseHrefFromDOM()??(0,s.f3M)(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return ge(this._baseHref,D)}path(D=!1){const O=this._platformLocation.pathname+Oe(this._platformLocation.search),K=this._platformLocation.hash;return K&&D?`${O}${K}`:O}pushState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),_t=(()=>{class m extends Qe{constructor(D,O){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=O&&(this._baseHref=O)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let O=this._platformLocation.hash;return null==O&&(O="#"),O.length>0?O.substring(1):O}prepareExternalUrl(D){const O=ge(this._baseHref,D);return O.length>0?"#"+O:O}pushState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac})}return m})(),yt=(()=>{class m{constructor(D){this._subject=new s.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=D;const O=this._locationStrategy.getBaseHref();this._basePath=function We(m){if(new RegExp("^(https?:)?//").test(m)){const[,D]=m.split(/\/\/[^\/]+/);return D}return m}(pe(ft(O))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(D=!1){return this.normalize(this._locationStrategy.path(D))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(D,O=""){return this.path()==this.normalize(D+Oe(O))}normalize(D){return m.stripTrailingSlash(function Yt(m,F){if(!m||!F.startsWith(m))return F;const D=F.substring(m.length);return""===D||["/",";","?","#"].includes(D[0])?D:F}(this._basePath,ft(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._locationStrategy.prepareExternalUrl(D)}go(D,O="",K=null){this._locationStrategy.pushState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}replaceState(D,O="",K=null){this._locationStrategy.replaceState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(D=0){this._locationStrategy.historyGo?.(D)}onUrlChange(D){return this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(O=>{this._notifyUrlChangeListeners(O.url,O.state)})),()=>{const O=this._urlChangeListeners.indexOf(D);this._urlChangeListeners.splice(O,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(D="",O){this._urlChangeListeners.forEach(K=>K(D,O))}subscribe(D,O,K){return this._subject.subscribe({next:D,error:O,complete:K})}static#e=this.normalizeQueryParams=Oe;static#t=this.joinWithSlash=ge;static#n=this.stripTrailingSlash=pe;static#i=this.\u0275fac=function(O){return new(O||m)(s.LFG(Qe))};static#r=this.\u0275prov=s.Yz7({token:m,factory:()=>function Ot(){return new yt((0,s.LFG)(Qe))}(),providedIn:"root"})}return m})();function ft(m){return m.replace(/\/index.html$/,"")}function q(m,F){F=encodeURIComponent(F);for(const D of m.split(";")){const O=D.indexOf("="),[K,je]=-1==O?[D,""]:[D.slice(0,O),D.slice(O+1)];if(K.trim()===F)return decodeURIComponent(je)}return null}const ne=/\s+/,Pe=[];let Ge=(()=>{class m{constructor(D,O,K,je){this._iterableDiffers=D,this._keyValueDiffers=O,this._ngEl=K,this._renderer=je,this.initialClasses=Pe,this.stateMap=new Map}set klass(D){this.initialClasses=null!=D?D.trim().split(ne):Pe}set ngClass(D){this.rawClass="string"==typeof D?D.trim().split(ne):D}ngDoCheck(){for(const O of this.initialClasses)this._updateState(O,!0);const D=this.rawClass;if(Array.isArray(D)||D instanceof Set)for(const O of D)this._updateState(O,!0);else if(null!=D)for(const O of Object.keys(D))this._updateState(O,!!D[O]);this._applyStateDiff()}_updateState(D,O){const K=this.stateMap.get(D);void 0!==K?(K.enabled!==O&&(K.changed=!0,K.enabled=O),K.touched=!0):this.stateMap.set(D,{enabled:O,changed:!0,touched:!0})}_applyStateDiff(){for(const D of this.stateMap){const O=D[0],K=D[1];K.changed?(this._toggleClass(O,K.enabled),K.changed=!1):K.touched||(K.enabled&&this._toggleClass(O,!1),this.stateMap.delete(O)),K.touched=!1}}_toggleClass(D,O){(D=D.trim()).length>0&&D.split(ne).forEach(K=>{O?this._renderer.addClass(this._ngEl.nativeElement,K):this._renderer.removeClass(this._ngEl.nativeElement,K)})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class Gt{constructor(F,D,O,K){this.$implicit=F,this.ngForOf=D,this.index=O,this.count=K}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ct=(()=>{class m{set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}constructor(D,O,K){this._viewContainer=D,this._template=O,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;!this._differ&&D&&(this._differ=this._differs.find(D).create(this.ngForTrackBy))}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const O=this._viewContainer;D.forEachOperation((K,je,Je)=>{if(null==K.previousIndex)O.createEmbeddedView(this._template,new Gt(K.item,this._ngForOf,-1,-1),null===Je?void 0:Je);else if(null==Je)O.remove(null===je?void 0:je);else if(null!==je){const Bt=O.get(je);O.move(Bt,Je),bn(Bt,K)}});for(let K=0,je=O.length;K{bn(O.get(K.currentIndex),K)})}static ngTemplateContextGuard(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function bn(m,F){m.context.$implicit=F.item}let xn=(()=>{class m{constructor(D,O){this._viewContainer=D,this._context=new On,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=O}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){Ut("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){Ut("ngIfElse",D),this._elseTemplateRef=D,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class On{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(m,F){if(F&&!F.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,s.AaK)(F)}'.`)}let Hi=(()=>{class m{constructor(D,O,K){this._ngEl=D,this._differs=O,this._renderer=K,this._ngStyle=null,this._differ=null}set ngStyle(D){this._ngStyle=D,!this._differ&&D&&(this._differ=this._differs.find(D).create())}ngDoCheck(){if(this._differ){const D=this._differ.diff(this._ngStyle);D&&this._applyChanges(D)}}_setStyle(D,O){const[K,je]=D.split("."),Je=-1===K.indexOf("-")?void 0:s.JOm.DashCase;null!=O?this._renderer.setStyle(this._ngEl.nativeElement,K,je?`${O}${je}`:O,Je):this._renderer.removeStyle(this._ngEl.nativeElement,K,Je)}_applyChanges(D){D.forEachRemovedItem(O=>this._setStyle(O.key,null)),D.forEachAddedItem(O=>this._setStyle(O.key,O.currentValue)),D.forEachChangedItem(O=>this._setStyle(O.key,O.currentValue))}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return m})(),Zi=(()=>{class m{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(D){if(this._shouldRecreateView(D)){const O=this._viewContainerRef;if(this._viewRef&&O.remove(O.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=O.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(D){return!!D.ngTemplateOutlet||!!D.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(D,O,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,O,K),get:(D,O,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,O,K)}})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[s.TTD]})}return m})(),Vi=(()=>{class m{static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275mod=s.oAB({type:m});static#n=this.\u0275inj=s.cJS({})}return m})();const Ci="browser",Gi="server";function Ir(m){return m===Ci}function Ur(m){return m===Gi}let Tr=(()=>{class m{static#e=this.\u0275prov=(0,s.Yz7)({token:m,providedIn:"root",factory:()=>new so((0,s.LFG)(J),window)})}return m})();class so{constructor(F,D){this.document=F,this.window=D,this.offset=()=>[0,0]}setOffset(F){this.offset=Array.isArray(F)?()=>F:F}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(F){this.supportsScrolling()&&this.window.scrollTo(F[0],F[1])}scrollToAnchor(F){if(!this.supportsScrolling())return;const D=function Y(m,F){const D=m.getElementById(F)||m.getElementsByName(F)[0];if(D)return D;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const O=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let K=O.currentNode;for(;K;){const je=K.shadowRoot;if(je){const Je=je.getElementById(F)||je.querySelector(`[name="${F}"]`);if(Je)return Je}K=O.nextNode()}}return null}(this.document,F);D&&(this.scrollToElement(D),D.focus())}setHistoryScrollRestoration(F){this.supportsScrolling()&&(this.window.history.scrollRestoration=F)}scrollToElement(F){const D=F.getBoundingClientRect(),O=D.left+this.window.pageXOffset,K=D.top+this.window.pageYOffset,je=this.offset();this.window.scrollTo(O-je[0],K-je[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class b{}},1474:(mt,Se,S)=>{S.d(Se,{eN:()=>Fe,JF:()=>le});var G=S(5678),fe=S(2096),re=S(5592),J=S(7715),de=S(6328),be=S(2181),ae=S(7398),ge=S(4716),pe=S(4664),Oe=S(6814);class Qe{}class He{}class ze{constructor(q){this.normalizedNames=new Map,this.lazyUpdate=null,q?"string"==typeof q?this.lazyInit=()=>{this.headers=new Map,q.split("\n").forEach(ne=>{const Pe=ne.indexOf(":");if(Pe>0){const Ge=ne.slice(0,Pe),ht=Ge.toLowerCase(),dt=ne.slice(Pe+1).trim();this.maybeSetNormalizedName(Ge,ht),this.headers.has(ht)?this.headers.get(ht).push(dt):this.headers.set(ht,[dt])}})}:typeof Headers<"u"&&q instanceof Headers?(this.headers=new Map,q.forEach((ne,Pe)=>{this.setHeaderEntries(Pe,ne)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(q).forEach(([ne,Pe])=>{this.setHeaderEntries(ne,Pe)})}:this.headers=new Map}has(q){return this.init(),this.headers.has(q.toLowerCase())}get(q){this.init();const ne=this.headers.get(q.toLowerCase());return ne&&ne.length>0?ne[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(q){return this.init(),this.headers.get(q.toLowerCase())||null}append(q,ne){return this.clone({name:q,value:ne,op:"a"})}set(q,ne){return this.clone({name:q,value:ne,op:"s"})}delete(q,ne){return this.clone({name:q,value:ne,op:"d"})}maybeSetNormalizedName(q,ne){this.normalizedNames.has(ne)||this.normalizedNames.set(ne,q)}init(){this.lazyInit&&(this.lazyInit instanceof ze?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(q=>this.applyUpdate(q)),this.lazyUpdate=null))}copyFrom(q){q.init(),Array.from(q.headers.keys()).forEach(ne=>{this.headers.set(ne,q.headers.get(ne)),this.normalizedNames.set(ne,q.normalizedNames.get(ne))})}clone(q){const ne=new ze;return ne.lazyInit=this.lazyInit&&this.lazyInit instanceof ze?this.lazyInit:this,ne.lazyUpdate=(this.lazyUpdate||[]).concat([q]),ne}applyUpdate(q){const ne=q.name.toLowerCase();switch(q.op){case"a":case"s":let Pe=q.value;if("string"==typeof Pe&&(Pe=[Pe]),0===Pe.length)return;this.maybeSetNormalizedName(q.name,ne);const Ge=("a"===q.op?this.headers.get(ne):void 0)||[];Ge.push(...Pe),this.headers.set(ne,Ge);break;case"d":const ht=q.value;if(ht){let dt=this.headers.get(ne);if(!dt)return;dt=dt.filter(Gt=>-1===ht.indexOf(Gt)),0===dt.length?(this.headers.delete(ne),this.normalizedNames.delete(ne)):this.headers.set(ne,dt)}else this.headers.delete(ne),this.normalizedNames.delete(ne)}}setHeaderEntries(q,ne){const Pe=(Array.isArray(ne)?ne:[ne]).map(ht=>ht.toString()),Ge=q.toLowerCase();this.headers.set(Ge,Pe),this.maybeSetNormalizedName(q,Ge)}forEach(q){this.init(),Array.from(this.normalizedNames.keys()).forEach(ne=>q(this.normalizedNames.get(ne),this.headers.get(ne)))}}class yt{encodeKey(q){return We(q)}encodeValue(q){return We(q)}decodeKey(q){return decodeURIComponent(q)}decodeValue(q){return decodeURIComponent(q)}}const Yt=/%(\d[a-f0-9])/gi,ft={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function We(we){return encodeURIComponent(we).replace(Yt,(q,ne)=>ft[ne]??q)}function Ce(we){return`${we}`}class Ye{constructor(q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=q.encoder||new yt,q.fromString){if(q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ot(we,q){const ne=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(Ge=>{const ht=Ge.indexOf("="),[dt,Gt]=-1==ht?[q.decodeKey(Ge),""]:[q.decodeKey(Ge.slice(0,ht)),q.decodeValue(Ge.slice(ht+1))],Ct=ne.get(dt)||[];Ct.push(Gt),ne.set(dt,Ct)}),ne}(q.fromString,this.encoder)}else q.fromObject?(this.map=new Map,Object.keys(q.fromObject).forEach(ne=>{const Pe=q.fromObject[ne],Ge=Array.isArray(Pe)?Pe.map(Ce):[Ce(Pe)];this.map.set(ne,Ge)})):this.map=null}has(q){return this.init(),this.map.has(q)}get(q){this.init();const ne=this.map.get(q);return ne?ne[0]:null}getAll(q){return this.init(),this.map.get(q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(q,ne){return this.clone({param:q,value:ne,op:"a"})}appendAll(q){const ne=[];return Object.keys(q).forEach(Pe=>{const Ge=q[Pe];Array.isArray(Ge)?Ge.forEach(ht=>{ne.push({param:Pe,value:ht,op:"a"})}):ne.push({param:Pe,value:Ge,op:"a"})}),this.clone(ne)}set(q,ne){return this.clone({param:q,value:ne,op:"s"})}delete(q,ne){return this.clone({param:q,value:ne,op:"d"})}toString(){return this.init(),this.keys().map(q=>{const ne=this.encoder.encodeKey(q);return this.map.get(q).map(Pe=>ne+"="+this.encoder.encodeValue(Pe)).join("&")}).filter(q=>""!==q).join("&")}clone(q){const ne=new Ye({encoder:this.encoder});return ne.cloneFrom=this.cloneFrom||this,ne.updates=(this.updates||[]).concat(q),ne}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(q=>this.map.set(q,this.cloneFrom.map.get(q))),this.updates.forEach(q=>{switch(q.op){case"a":case"s":const ne=("a"===q.op?this.map.get(q.param):void 0)||[];ne.push(Ce(q.value)),this.map.set(q.param,ne);break;case"d":if(void 0===q.value){this.map.delete(q.param);break}{let Pe=this.map.get(q.param)||[];const Ge=Pe.indexOf(Ce(q.value));-1!==Ge&&Pe.splice(Ge,1),Pe.length>0?this.map.set(q.param,Pe):this.map.delete(q.param)}}}),this.cloneFrom=this.updates=null)}}class lt{constructor(){this.map=new Map}set(q,ne){return this.map.set(q,ne),this}get(q){return this.map.has(q)||this.map.set(q,q.defaultValue()),this.map.get(q)}delete(q){return this.map.delete(q),this}has(q){return this.map.has(q)}keys(){return this.map.keys()}}function Me(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function Xe(we){return typeof Blob<"u"&&we instanceof Blob}function jt(we){return typeof FormData<"u"&&we instanceof FormData}class Zt{constructor(q,ne,Pe,Ge){let ht;if(this.url=ne,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=q.toUpperCase(),function Le(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ge?(this.body=void 0!==Pe?Pe:null,ht=Ge):ht=Pe,ht&&(this.reportProgress=!!ht.reportProgress,this.withCredentials=!!ht.withCredentials,ht.responseType&&(this.responseType=ht.responseType),ht.headers&&(this.headers=ht.headers),ht.context&&(this.context=ht.context),ht.params&&(this.params=ht.params),this.transferCache=ht.transferCache),this.headers||(this.headers=new ze),this.context||(this.context=new lt),this.params){const dt=this.params.toString();if(0===dt.length)this.urlWithParams=ne;else{const Gt=ne.indexOf("?");this.urlWithParams=ne+(-1===Gt?"?":Gtxn.set(On,q.setHeaders[On]),Ct)),q.setParams&&(bn=Object.keys(q.setParams).reduce((xn,On)=>xn.set(On,q.setParams[On]),bn)),new Zt(ne,Pe,ht,{params:bn,headers:Ct,context:En,reportProgress:Gt,responseType:Ge,withCredentials:dt})}}var $t=function(we){return we[we.Sent=0]="Sent",we[we.UploadProgress=1]="UploadProgress",we[we.ResponseHeader=2]="ResponseHeader",we[we.DownloadProgress=3]="DownloadProgress",we[we.Response=4]="Response",we[we.User=5]="User",we}($t||{});class Mt{constructor(q,ne=200,Pe="OK"){this.headers=q.headers||new ze,this.status=void 0!==q.status?q.status:ne,this.statusText=q.statusText||Pe,this.url=q.url||null,this.ok=this.status>=200&&this.status<300}}class Rt extends Mt{constructor(q={}){super(q),this.type=$t.ResponseHeader}clone(q={}){return new Rt({headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Pt extends Mt{constructor(q={}){super(q),this.type=$t.Response,this.body=void 0!==q.body?q.body:null}clone(q={}){return new Pt({body:void 0!==q.body?q.body:this.body,headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Ee extends Mt{constructor(q){super(q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${q.url||"(unknown url)"}`:`Http failure response for ${q.url||"(unknown url)"}: ${q.status} ${q.statusText}`,this.error=q.error||null}}function Te(we,q){return{body:q,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials,transferCache:we.transferCache}}let Fe=(()=>{class we{constructor(ne){this.handler=ne}request(ne,Pe,Ge={}){let ht;if(ne instanceof Zt)ht=ne;else{let Ct,bn;Ct=Ge.headers instanceof ze?Ge.headers:new ze(Ge.headers),Ge.params&&(bn=Ge.params instanceof Ye?Ge.params:new Ye({fromObject:Ge.params})),ht=new Zt(ne,Pe,void 0!==Ge.body?Ge.body:null,{headers:Ct,context:Ge.context,params:bn,reportProgress:Ge.reportProgress,responseType:Ge.responseType||"json",withCredentials:Ge.withCredentials,transferCache:Ge.transferCache})}const dt=(0,fe.of)(ht).pipe((0,de.b)(Ct=>this.handler.handle(Ct)));if(ne instanceof Zt||"events"===Ge.observe)return dt;const Gt=dt.pipe((0,be.h)(Ct=>Ct instanceof Pt));switch(Ge.observe||"body"){case"body":switch(ht.responseType){case"arraybuffer":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return Gt.pipe((0,ae.U)(Ct=>Ct.body))}case"response":return Gt;default:throw new Error(`Unreachable: unhandled observe type ${Ge.observe}}`)}}delete(ne,Pe={}){return this.request("DELETE",ne,Pe)}get(ne,Pe={}){return this.request("GET",ne,Pe)}head(ne,Pe={}){return this.request("HEAD",ne,Pe)}jsonp(ne,Pe){return this.request("JSONP",ne,{params:(new Ye).append(Pe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ne,Pe={}){return this.request("OPTIONS",ne,Pe)}patch(ne,Pe,Ge={}){return this.request("PATCH",ne,Te(Ge,Pe))}post(ne,Pe,Ge={}){return this.request("POST",ne,Te(Ge,Pe))}put(ne,Pe,Ge={}){return this.request("PUT",ne,Te(Ge,Pe))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Qe))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function hn(we,q){return q(we)}function tn(we,q){return(ne,Pe)=>q.intercept(ne,{handle:Ge=>we(Ge,Pe)})}const fn=new G.OlP(""),Qt=new G.OlP(""),sn=new G.OlP(""),Sn=new G.OlP("");function zn(){let we=null;return(q,ne)=>{null===we&&(we=((0,G.f3M)(fn,{optional:!0})??[]).reduceRight(tn,hn));const Pe=(0,G.f3M)(G.HDt),Ge=Pe.add();return we(q,ne).pipe((0,ge.x)(()=>Pe.remove(Ge)))}}let Un=(()=>{class we extends Qe{constructor(ne,Pe){super(),this.backend=ne,this.injector=Pe,this.chain=null,this.pendingTasks=(0,G.f3M)(G.HDt);const Ge=(0,G.f3M)(Sn,{optional:!0});this.backend=Ge??ne}handle(ne){if(null===this.chain){const Ge=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(sn,[])]));this.chain=Ge.reduceRight((ht,dt)=>function Hn(we,q,ne){return(Pe,Ge)=>ne.runInContext(()=>q(Pe,ht=>we(ht,Ge)))}(ht,dt,this.injector),hn)}const Pe=this.pendingTasks.add();return this.chain(ne,Ge=>this.backend.handle(Ge)).pipe((0,ge.x)(()=>this.pendingTasks.remove(Pe)))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(He),G.LFG(G.lqb))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const ct=/^\)\]\}',?\n/;let en=(()=>{class we{constructor(ne){this.xhrFactory=ne}handle(ne){if("JSONP"===ne.method)throw new G.vHH(-2800,!1);const Pe=this.xhrFactory;return(Pe.\u0275loadImpl?(0,J.D)(Pe.\u0275loadImpl()):(0,fe.of)(null)).pipe((0,pe.w)(()=>new re.y(ht=>{const dt=Pe.build();if(dt.open(ne.method,ne.urlWithParams),ne.withCredentials&&(dt.withCredentials=!0),ne.headers.forEach((pn,Xt)=>dt.setRequestHeader(pn,Xt.join(","))),ne.headers.has("Accept")||dt.setRequestHeader("Accept","application/json, text/plain, */*"),!ne.headers.has("Content-Type")){const pn=ne.detectContentTypeHeader();null!==pn&&dt.setRequestHeader("Content-Type",pn)}if(ne.responseType){const pn=ne.responseType.toLowerCase();dt.responseType="json"!==pn?pn:"text"}const Gt=ne.serializeBody();let Ct=null;const bn=()=>{if(null!==Ct)return Ct;const pn=dt.statusText||"OK",Xt=new ze(dt.getAllResponseHeaders()),jn=function Gn(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(dt)||ne.url;return Ct=new Rt({headers:Xt,status:dt.status,statusText:pn,url:jn}),Ct},En=()=>{let{headers:pn,status:Xt,statusText:jn,url:zi}=bn(),mn=null;204!==Xt&&(mn=typeof dt.response>"u"?dt.responseText:dt.response),0===Xt&&(Xt=mn?200:0);let Ti=Xt>=200&&Xt<300;if("json"===ne.responseType&&"string"==typeof mn){const mr=mn;mn=mn.replace(ct,"");try{mn=""!==mn?JSON.parse(mn):null}catch(an){mn=mr,Ti&&(Ti=!1,mn={error:an,text:mn})}}Ti?(ht.next(new Pt({body:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0})),ht.complete()):ht.error(new Ee({error:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0}))},xn=pn=>{const{url:Xt}=bn(),jn=new Ee({error:pn,status:dt.status||0,statusText:dt.statusText||"Unknown Error",url:Xt||void 0});ht.error(jn)};let On=!1;const Ut=pn=>{On||(ht.next(bn()),On=!0);let Xt={type:$t.DownloadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),"text"===ne.responseType&&dt.responseText&&(Xt.partialText=dt.responseText),ht.next(Xt)},Mn=pn=>{let Xt={type:$t.UploadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),ht.next(Xt)};return dt.addEventListener("load",En),dt.addEventListener("error",xn),dt.addEventListener("timeout",xn),dt.addEventListener("abort",xn),ne.reportProgress&&(dt.addEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.addEventListener("progress",Mn)),dt.send(Gt),ht.next({type:$t.Sent}),()=>{dt.removeEventListener("error",xn),dt.removeEventListener("abort",xn),dt.removeEventListener("load",En),dt.removeEventListener("timeout",xn),ne.reportProgress&&(dt.removeEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.removeEventListener("progress",Mn)),dt.readyState!==dt.DONE&&dt.abort()}})))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.JF))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const gi=new G.OlP("XSRF_ENABLED"),ut=new G.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Fn=new G.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class kn{}let ai=(()=>{class we{constructor(ne,Pe,Ge){this.doc=ne,this.platform=Pe,this.cookieName=Ge,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ne=this.doc.cookie||"";return ne!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Oe.Mx)(ne,this.cookieName),this.lastCookieString=ne),this.lastToken}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.K0),G.LFG(G.Lbi),G.LFG(ut))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function bi(we,q){const ne=we.url.toLowerCase();if(!(0,G.f3M)(gi)||"GET"===we.method||"HEAD"===we.method||ne.startsWith("http://")||ne.startsWith("https://"))return q(we);const Pe=(0,G.f3M)(kn).getToken(),Ge=(0,G.f3M)(Fn);return null!=Pe&&!we.headers.has(Ge)&&(we=we.clone({headers:we.headers.set(Ge,Pe)})),q(we)}var ye=function(we){return we[we.Interceptors=0]="Interceptors",we[we.LegacyInterceptors=1]="LegacyInterceptors",we[we.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",we[we.NoXsrfProtection=3]="NoXsrfProtection",we[we.JsonpSupport=4]="JsonpSupport",we[we.RequestsMadeViaParent=5]="RequestsMadeViaParent",we[we.Fetch=6]="Fetch",we}(ye||{});function _e(...we){const q=[Fe,en,Un,{provide:Qe,useExisting:Un},{provide:He,useExisting:en},{provide:Qt,useValue:bi,multi:!0},{provide:gi,useValue:!0},{provide:kn,useClass:ai}];for(const ne of we)q.push(...ne.\u0275providers);return(0,G.MR2)(q)}const xe=new G.OlP("LEGACY_INTERCEPTOR_FN");function De(){return function oe(we,q){return{\u0275kind:we,\u0275providers:q}}(ye.LegacyInterceptors,[{provide:xe,useFactory:zn},{provide:Qt,useExisting:xe,multi:!0}])}let le=(()=>{class we{static#e=this.\u0275fac=function(Pe){return new(Pe||we)};static#t=this.\u0275mod=G.oAB({type:we});static#n=this.\u0275inj=G.cJS({providers:[_e(De())]})}return we})()},5678:(mt,Se,S)=>{S.d(Se,{QbO:()=>d0,tb:()=>Yh,AFp:()=>Zf,ip1:()=>my,hGG:()=>BI,z2F:()=>ya,Ojb:()=>h0,sBO:()=>Nm,Sil:()=>qA,_Vd:()=>$a,EJc:()=>zA,Xts:()=>Vs,SBq:()=>za,lqb:()=>To,qLn:()=>Qo,vpe:()=>Oo,XFs:()=>Ut,OlP:()=>an,zs3:()=>po,ZZ4:()=>Ed,aQg:()=>wd,soG:()=>Qc,YKP:()=>E_,h0i:()=>bs,R0b:()=>ir,FiY:()=>jl,Lbi:()=>Uu,g9A:()=>qf,Qsj:()=>LD,FYo:()=>qp,JOm:()=>Jl,q3G:()=>fs,tp0:()=>Hl,Rgc:()=>fl,dDg:()=>DI,eoX:()=>Sy,q4F:()=>Xp,GfV:()=>Qp,s_b:()=>Rc,ifc:()=>Gi,T8G:()=>Um,VuI:()=>sT,MMx:()=>S_,Lck:()=>jM,eFA:()=>Ty,Gpc:()=>ei,f3M:()=>Dn,X6Q:()=>PI,$WT:()=>Gr,MR2:()=>Ru,_c5:()=>VI,qFp:()=>lT,r_H:()=>e0,rg0:()=>HD,c2e:()=>gy,zSh:()=>Fu,HDt:()=>_y,wAp:()=>ma,vHH:()=>ut,lri:()=>Ey,rWj:()=>wy,JZr:()=>ti,EiD:()=>Up,mCW:()=>lc,qzn:()=>$s,JVY:()=>oD,pB0:()=>cD,eBb:()=>aD,L6k:()=>sD,LAX:()=>lD,cg1:()=>vh,kuF:()=>Vn,kL8:()=>mv,dqk:()=>mn,Z0I:()=>ht,eJc:()=>Yo,QGY:()=>bh,F4k:()=>Uv,RDi:()=>c0,AaK:()=>vt,z3N:()=>Vo,qOj:()=>jd,Xq5:()=>Qm,TTD:()=>Jr,_Bn:()=>C_,jDz:()=>M_,xp6:()=>fm,uIk:()=>Hd,Tol:()=>mg,Gre:()=>Cg,ekj:()=>Yd,Suo:()=>K_,Xpm:()=>Ui,lG2:()=>Ho,Yz7:()=>q,cJS:()=>Pe,oAB:()=>lr,Yjl:()=>No,Y36:()=>Ys,_UZ:()=>mh,BQk:()=>Hc,ynx:()=>jc,qZA:()=>Bc,TgZ:()=>Vc,EpF:()=>fv,n5z:()=>If,Ikx:()=>gh,LFG:()=>ci,$8M:()=>Su,$Z:()=>mm,NdJ:()=>Dh,CRH:()=>Z_,kcU:()=>pf,O4$:()=>ff,oxw:()=>Yv,Q6J:()=>Gd,s9C:()=>Ch,VKq:()=>N_,WLB:()=>F_,kEZ:()=>k_,l5B:()=>L_,qbA:()=>V_,iGM:()=>W_,MAs:()=>n_,KtG:()=>Al,evT:()=>Xf,Jf7:()=>Qf,CHM:()=>Ml,oJD:()=>$p,uOi:()=>ud,LSH:()=>cd,P3R:()=>zp,Akn:()=>bo,YNc:()=>aa,W1O:()=>J_,_uU:()=>h_,Oqu:()=>wh,hij:()=>Wc,AsE:()=>Sh,Gf:()=>Y_});let x=null,fe=1;function J(e){const t=x;return x=e,t}function Qe(e){if((!Ye(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==fe)){if(!e.producerMustRecompute(e)&&!Yt(e))return e.dirty=!1,void(e.lastCleanEpoch=fe);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=fe}}function Yt(e){pt(e);for(let t=0;t0}function pt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let $t=null;var Hn=S(8645),fn=S(7394),Qt=S(5592),sn=S(3019),Sn=S(5619),zn=S(2096),Tn=S(4829),Pn=S(305),Un=S(9360);function Zn(e={}){const{connector:t=(()=>new Hn.x),resetOnError:n=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=e;return o=>{let l,d,p,E=0,P=!1,H=!1;const ie=()=>{d?.unsubscribe(),d=void 0},he=()=>{ie(),l=p=void 0,P=H=!1},Ue=()=>{const at=l;he(),at?.unsubscribe()};return(0,Un.e)((at,Dt)=>{E++,!H&&!P&&ie();const kt=p=p??t();Dt.add(()=>{E--,0===E&&!H&&!P&&(d=Qn(Ue,r))}),kt.subscribe(Dt),!l&&E>0&&(l=new Pn.Hp({next:it=>kt.next(it),error:it=>{H=!0,ie(),d=Qn(he,n,it),kt.error(it)},complete:()=>{P=!0,ie(),d=Qn(he,i),kt.complete()}}),(0,Tn.Xf)(at).subscribe(l))})(o)}}function Qn(e,t,...n){if(!0===t)return void e();if(!1===t)return;const i=new Pn.Hp({next:()=>{i.unsubscribe(),e()}});return(0,Tn.Xf)(t(...n)).subscribe(i)}var ot=S(4664),z=S(3997);function Re(e){for(let t in e)if(e[t]===Re)return t;throw Error("Could not find renamed property on target object.")}function At(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function vt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(vt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function rn(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Cn=Re({__forward_ref__:Re});function ei(e){return e.__forward_ref__=ei,e.toString=function(){return vt(this())},e}function ct(e){return Gn(e)?e():e}function Gn(e){return"function"==typeof e&&e.hasOwnProperty(Cn)&&e.__forward_ref__===ei}function en(e){return e&&!!e.\u0275providers}const ti="https://g.co/ng/security#xss";class ut extends Error{constructor(t,n){super(Vn(t,n)),this.code=t}}function Vn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Fn=Re({\u0275cmp:Re}),kn=Re({\u0275dir:Re}),ai=Re({\u0275pipe:Re}),bi=Re({\u0275mod:Re}),st=Re({\u0275fac:Re}),ye=Re({__NG_ELEMENT_ID__:Re}),oe=Re({__NG_ENV_ID__:Re});function _e(e){return"string"==typeof e?e:null==e?"":String(e)}function _(e,t){throw new ut(-201,!1)}function Wn(e,t){null==e&&function Ft(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function q(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pe(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ge(e){return dt(e,bn)||dt(e,xn)}function ht(e){return null!==Ge(e)}function dt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ct(e){return e&&(e.hasOwnProperty(En)||e.hasOwnProperty(On))?e[En]:null}const bn=Re({\u0275prov:Re}),En=Re({\u0275inj:Re}),xn=Re({ngInjectableDef:Re}),On=Re({ngInjectorDef:Re});var Ut=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Ut||{});let Mn;function pn(){return Mn}function Xt(e){const t=Mn;return Mn=e,t}function jn(e,t,n){const i=Ge(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ut.Optional?null:void 0!==t?t:void _(vt(e))}const mn=globalThis;class an{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=q({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ve={},se="__NG_DI_FLAG__",Ke="ngTempTokenPath",li=/\n/gm,Qi="__source";let Di;function xi(e){const t=Di;return Di=e,t}function Xi(e,t=Ut.Default){if(void 0===Di)throw new ut(-203,!1);return null===Di?jn(e,void 0,t):Di.get(e,t&Ut.Optional?null:void 0,t)}function ci(e,t=Ut.Default){return(pn()||Xi)(ct(e),t)}function Dn(e,t=Ut.Default){return ci(e,yr(t))}function yr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ar(e){const t=[];for(let n=0;nt){l=o-1;break}}}for(;oo?"":r[H+1].toLowerCase();const he=8&i?ie:null;if(he&&-1!==Ir(he,E,0)||2&i&&E!==ie){if(U(i))return!1;l=!0}}}}else{if(!l&&!U(i)&&!U(p))return!1;if(l&&U(p))continue;l=!1,i=p|1&i}}return U(i)||l}function U(e){return 0==(1&e)}function ue(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+d+'"':"")+"]"}else 8&i?r+="."+l:4&i&&(r+=" "+l);else""!==r&&!U(l)&&(t+=Nn(o,r),r=""),i=l,o=o||!U(i);n++}return""!==r&&(t+=Nn(o,r)),t}function Ui(e){return Vi(()=>{const t=wo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ci.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||wn,_:null,schemas:e.schemas||null,tView:null,id:""};So(n);const i=e.dependencies;return n.directiveDefs=co(i,!1),n.pipeDefs=co(i,!0),n.id=function fi(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ao(e){return vn(e)||ni(e)}function lo(e){return null!==e}function lr(e){return Vi(()=>({type:e.type,bootstrap:e.bootstrap||wn,declarations:e.declarations||wn,imports:e.imports||wn,exports:e.exports||wn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Qr(e,t){if(null==e)return er;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}function Ho(e){return Vi(()=>{const t=wo(e);return So(t),t})}function No(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function vn(e){return e[Fn]||null}function ni(e){return e[kn]||null}function Bi(e){return e[ai]||null}function Gr(e){const t=vn(e)||ni(e)||Bi(e);return null!==t&&t.standalone}function Si(e,t){const n=e[bi]||null;if(!n&&!0===t)throw new Error(`Type ${vt(e)} does not have '\u0275mod' property.`);return n}function wo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||er,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||wn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Qr(e.inputs,t),outputs:Qr(e.outputs),debugInfo:null}}function So(e){e.features?.forEach(t=>t(e))}function co(e,t){if(!e)return null;const n=t?Bi:ao;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(lo)}const pi=0,C=1,M=2,u=3,a=4,c=5,y=6,R=7,j=8,te=9,ce=10,me=11,Be=12,Tt=13,wt=14,Lt=15,dn=16,qt=17,Jt=18,Yn=19,Mi=20,ii=21,Oi=22,ui=23,nn=25,Dr=1,Wi=2,xr=6,ji=7,Xr=9,Xn=11;function Ri(e){return Array.isArray(e)&&"object"==typeof e[Dr]}function Pi(e){return Array.isArray(e)&&!0===e[Dr]}function Vt(e){return 0!=(4&e.flags)}function zt(e){return e.componentOffset>-1}function ln(e){return 1==(1&e.flags)}function yn(e){return!!e.template}function Ni(e){return 0!=(512&e[M])}function Fi(e,t){return e.hasOwnProperty(st)?e[st]:null}class _o{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Jr(){return yo}function yo(e){return e.type.prototype.ngOnChanges&&(e.setInput=_l),au}function au(){const e=Uo(this),t=e?.current;if(t){const n=e.previous;if(n===er)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function _l(e,t,n,i){const r=this.declaredInputs[n],o=Uo(e)||function bl(e,t){return e[yl]=t}(e,{previous:er,current:null}),l=o.current||(o.current={}),d=o.previous,p=d[r];l[r]=new _o(p&&p.currentValue,t,d===er),e[i]=t}Jr.ngInherit=!0;const yl="__ngSimpleChanges__";function Uo(e){return e[yl]||null}const fo=function(e,t,n){},Fr="svg";function _i(e){for(;Array.isArray(e);)e=e[pi];return e}function ns(e,t){return _i(t[e])}function Cr(e,t){return _i(t[e.index])}function Es(e,t){return e.data[t]}function kr(e,t){const n=t[e];return Ri(n)?n:n[pi]}function ws(e){return 128==(128&e[M])}function eo(e,t){return null==t?null:e[t]}function to(e){e[qt]=0}function cu(e){1024&e[M]||(e[M]|=1024,ws(e)&&Ea(e))}function du(e){9216&e[M]&&Ea(e)}function Ea(e){let t=e[u];for(;null!==t&&!(Pi(t)&&t[xr]||Ri(t)&&8192&t[M]);){if(Pi(t))t[xr]=!0;else if(t[M]|=8192,!ws(t))break;t=t[u]}}function rs(e,t){if(256==(256&e[M]))throw new ut(911,!1);null===e[ii]&&(e[ii]=[]),e[ii].push(t)}const gn={lFrame:Go(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fu(){return gn.bindingsEnabled}function qe(){return gn.lFrame.lView}function $n(){return gn.lFrame.tView}function Ml(e){return gn.lFrame.contextLView=e,e[j]}function Al(e){return gn.lFrame.contextLView=null,e}function hi(){let e=Il();for(;null!==e&&64===e.type;)e=e.parent;return e}function Il(){return gn.lFrame.currentTNode}function no(e,t){const n=gn.lFrame;n.currentTNode=e,n.isParent=t}function wa(){return gn.lFrame.isParent}function Tl(){gn.lFrame.isParent=!1}function Rr(){const e=gn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function g(){return gn.lFrame.bindingIndex++}function f(e){const t=gn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function V(e,t){const n=gn.lFrame;n.bindingIndex=n.bindingRootIndex=e,ke(t)}function ke(e){gn.lFrame.currentDirectiveIndex=e}function St(){return gn.lFrame.currentQueryIndex}function An(e){gn.lFrame.currentQueryIndex=e}function Ln(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[c]:null}function ki(e,t,n){if(n&Ut.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Ut.Host||(r=Ln(o),null===r||(o=o[wt],10&r.type))););if(null===r)return!1;t=r,e=o}const i=gn.lFrame=zo();return i.currentTNode=t,i.lView=e,!0}function Lo(e){const t=zo(),n=e[C];gn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zo(){const e=gn.lFrame,t=null===e?null:e.child;return null===t?Go(e):t}function Go(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ms(){const e=gn.lFrame;return gn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ao=Ms;function vu(){const e=Ms();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Lr(){return gn.lFrame.selectedIndex}function as(e){gn.lFrame.selectedIndex=e}function Ai(){const e=gn.lFrame;return Es(e.tView,e.selectedIndex)}function ff(){gn.lFrame.currentNamespace=Fr}function pf(){!function cb(){gn.lFrame.currentNamespace=null}()}let gf=!0;function xl(){return gf}function Wo(e){gf=e}function Ol(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[p]<0&&(e[qt]+=65536),(d>14>16&&(3&e[M])===t&&(e[M]+=16384,_f(d,o)):_f(d,o)}const As=-1;class Sa{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function bu(e){return e!==As}function Ma(e){return 32767&e}function Aa(e,t){let n=function gb(e){return e>>16}(e),i=t;for(;n>0;)i=i[wt],n--;return i}let Du=!0;function Nl(e){const t=Du;return Du=e,t}const yf=255,bf=5;let vb=0;const Io={};function Fl(e,t){const n=Df(e,t);if(-1!==n)return n;const i=t[C];i.firstCreatePass&&(e.injectorIndex=t.length,Cu(i.data,e),Cu(t,null),Cu(i.blueprint,null));const r=kl(e,t),o=e.injectorIndex;if(bu(r)){const l=Ma(r),d=Aa(r,t),p=d[C].data;for(let E=0;E<8;E++)t[o+E]=d[l+E]|p[l+E]}return t[o+8]=r,o}function Cu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Df(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function kl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Tf(r),null===i)return As;if(n++,r=r[wt],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return As}function Eu(e,t,n){!function _b(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(ye)&&(i=n[ye]),null==i&&(i=n[ye]=vb++);const r=i&yf;t.data[e+(r>>bf)]|=1<=0?t&yf:Cb:t}(n);if("function"==typeof o){if(!ki(t,e,i))return i&Ut.Host?Cf(r,0,i):Ef(t,n,i,r);try{let l;if(l=o(i),null!=l||i&Ut.Optional)return l;_()}finally{Ao()}}else if("number"==typeof o){let l=null,d=Df(e,t),p=As,E=i&Ut.Host?t[Lt][c]:null;for((-1===d||i&Ut.SkipSelf)&&(p=-1===d?kl(e,t):t[d+8],p!==As&&Af(i,!1)?(l=t[C],d=Ma(p),t=Aa(p,t)):d=-1);-1!==d;){const P=t[C];if(Mf(o,d,P.data)){const H=bb(d,t,n,l,i,E);if(H!==Io)return H}p=t[d+8],p!==As&&Af(i,t[C].data[d+8]===E)&&Mf(o,d,t)?(l=P,d=Ma(p),t=Aa(p,t)):d=-1}}return r}function bb(e,t,n,i,r,o){const l=t[C],d=l.data[e+8],P=Ll(d,l,n,null==i?zt(d)&&Du:i!=l&&0!=(3&d.type),r&Ut.Host&&o===d);return null!==P?ls(t,l,P,d):Io}function Ll(e,t,n,i,r){const o=e.providerIndexes,l=t.data,d=1048575&o,p=e.directiveStart,P=o>>20,ie=r?d+P:e.directiveEnd;for(let he=i?d:d+P;he=p&&Ue.type===n)return he}if(r){const he=l[p];if(he&&yn(he)&&he.type===n)return p}return null}function ls(e,t,n,i){let r=e[n];const o=t.data;if(function hb(e){return e instanceof Sa}(r)){const l=r;l.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ut(-200,`Circular dependency in DI detected for ${e}${n}`)}(function et(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():_e(e)}(o[n]));const d=Nl(l.canSeeViewProviders);l.resolving=!0;const E=l.injectImpl?Xt(l.injectImpl):null;ki(e,i,Ut.Default);try{r=e[n]=l.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function ub(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const l=yo(t);(n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==E&&Xt(E),Nl(d),l.resolving=!1,Ao()}}return r}function Mf(e,t,n){return!!(n[t+(e>>bf)]&1<{const t=e.prototype.constructor,n=t[st]||wu(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[st]||wu(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wu(e){return Gn(e)?()=>{const t=wu(ct(e));return t&&t()}:Fi(e)}function Tf(e){const t=e[C],n=t.type;return 2===n?t.declTNode:1===n?e[c]:null}function Su(e){return function yb(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Mu(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const l=new r(...o);return d.annotation=l,d;function d(p,E,P){const H=p.hasOwnProperty(Os)?p[Os]:Object.defineProperty(p,Os,{value:[]})[Os];for(;H.length<=P;)H.push(null);return(H[P]=H[P]||[]).push(l),p}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Fs(e,t){e.forEach(n=>Array.isArray(n)?Fs(n,t):t(n))}function Of(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function io(e,t,n){let i=ks(e,t);return i>=0?e[1|i]=n:(i=~i,function Rf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Iu(e,t){const n=ks(e,t);if(n>=0)return e[1|n]}function ks(e,t){return function Pf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),l=e[o<t?r=o:i=o+1}return~(r<{n.push(l)};return Fs(t,l=>{const d=l;zl(d,o,[],i)&&(r||=[],r.push(d))}),void 0!==r&&Bf(r,o),n}function Bf(e,t){for(let n=0;n{t(o,i)})}}function zl(e,t,n,i){if(!(e=ct(e)))return!1;let r=null,o=Ct(e);const l=!o&&vn(e);if(o||l){if(l&&!l.standalone)return!1;r=e}else{const p=e.ngModule;if(o=Ct(p),!o)return!1;r=p}const d=i.has(r);if(l){if(d)return!1;if(i.add(r),l.dependencies){const p="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const E of p)zl(E,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!d){let E;i.add(r);try{Fs(o.imports,P=>{zl(P,t,n,i)&&(E||=[],E.push(P))})}finally{}void 0!==E&&Bf(E,t)}if(!d){const E=Fi(r)||(()=>new r);t({provide:r,useFactory:E,deps:wn},r),t({provide:Ou,useValue:r,multi:!0},r),t({provide:Vs,useValue:()=>ci(r),multi:!0},r)}const p=o.providers;if(null!=p&&!d){const E=e;Pu(p,P=>{t(P,E)})}}}return r!==e&&void 0!==e.providers}function Pu(e,t){for(let n of e)en(n)&&(n=n.\u0275providers),Array.isArray(n)?Pu(n,t):t(n)}const Wb=Re({provide:String,useValue:Re});function Nu(e){return null!==e&&"object"==typeof e&&Wb in e}function cs(e){return"function"==typeof e}const Fu=new an("Set Injector scope."),Gl={},Kb={};let ku;function Wl(){return void 0===ku&&(ku=new $l),ku}class To{}class us extends To{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Vu(t,l=>this.processProvider(l)),this.records.set(Lf,Bs(void 0,this)),r.has("environment")&&this.records.set(To,Bs(void 0,this));const o=this.records.get(Fu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ou,wn,Ut.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=xi(this),i=Xt(void 0);try{return t()}finally{xi(n),Xt(i)}}get(t,n=ve,i=Ut.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(oe))return t[oe](this);i=yr(i);const o=xi(this),l=Xt(void 0);try{if(!(i&Ut.SkipSelf)){let p=this.records.get(t);if(void 0===p){const E=function Jb(e){return"function"==typeof e||"object"==typeof e&&e instanceof an}(t)&&Ge(t);p=E&&this.injectableDefInScope(E)?Bs(Lu(t),Gl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&Ut.Self?Wl():this.parent).get(t,n=i&Ut.Optional&&n===ve?null:n)}catch(d){if("NullInjectorError"===d.name){if((d[Ke]=d[Ke]||[]).unshift(vt(t)),o)throw d;return function Hr(e,t,n,i){const r=e[Ke];throw t[Qi]&&r.unshift(t[Qi]),e.message=function Ji(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=vt(t);if(Array.isArray(t))r=t.map(vt).join(" -> ");else if("object"==typeof t){let o=[];for(let l in t)if(t.hasOwnProperty(l)){let d=t[l];o.push(l+":"+("string"==typeof d?JSON.stringify(d):vt(d)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(li,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Ke]=null,e}(d,t,"R3InjectorError",this.source)}throw d}finally{Xt(l),xi(o)}}resolveInjectorInitializers(){const t=xi(this),n=Xt(void 0);try{const r=this.get(Vs,wn,Ut.Self);for(const o of r)o()}finally{xi(t),Xt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(vt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let n=cs(t=ct(t))?t:ct(t&&t.provide);const i=function qb(e){return Nu(e)?Bs(void 0,e.useValue):Bs(Uf(e),Gl)}(t);if(cs(t)||!0!==t.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=Bs(void 0,Gl,!0),r.factory=()=>Ar(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Gl&&(n.value=Kb,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Xb(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ct(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Lu(e){const t=Ge(e),n=null!==t?t.factory:Fi(e);if(null!==n)return n;if(e instanceof an)throw new ut(204,!1);if(e instanceof Function)return function Zb(e){const t=e.length;if(t>0)throw function Ta(e,t){const n=[];for(let i=0;in.factory(e):()=>new e}(e);throw new ut(204,!1)}function Uf(e,t,n){let i;if(cs(e)){const r=ct(e);return Fi(r)||Lu(r)}if(Nu(e))i=()=>ct(e.useValue);else if(function Hf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ar(e.deps||[]));else if(function jf(e){return!(!e||!e.useExisting)}(e))i=()=>ci(ct(e.useExisting));else{const r=ct(e&&(e.useClass||e.provide));if(!function Qb(e){return!!e.deps}(e))return Fi(r)||Lu(r);i=()=>new r(...Ar(e.deps))}return i}function Bs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Vu(e,t){for(const n of e)Array.isArray(n)?Vu(n,t):n&&en(n)?Vu(n.\u0275providers,t):t(n)}function e0(e,t){e instanceof us&&e.assertNotDestroyed();const i=xi(e),r=Xt(void 0);try{return t()}finally{xi(i),Xt(r)}}function Wf(e,t=null,n=null,i){const r=Yf(e,t,n,i);return r.resolveInjectorInitializers(),r}function Yf(e,t=null,n=null,i,r=new Set){const o=[n||wn,Gb(e)];return i=i||("object"==typeof e?void 0:vt(e)),new us(o,t||Wl(),i||null,r)}let Hu,po=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ve;static#t=this.NULL=new $l;static create(n,i){if(Array.isArray(n))return Wf({name:""},i,n,"");{const r=n.name??"";return Wf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=q({token:e,providedIn:"any",factory:()=>ci(Lf)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Yo(e){return!!Si(e)}function c0(e){Hu=e}function Ko(){if(void 0!==Hu)return Hu;if(typeof document<"u")return document;throw new ut(210,!1)}const Zf=new an("AppId",{providedIn:"root",factory:()=>u0}),u0="ng",qf=new an("Platform Initializer"),Uu=new an("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),d0=new an("AnimationModuleType"),h0=new an("CSP nonce",{providedIn:"root",factory:()=>Ko().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Qf(e){return e.ownerDocument.defaultView}function Xf(e){return e.ownerDocument}function ro(e){return e instanceof Function?e():e}function Ql(e){return 128==(128&e.flags)}var Jl=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jl||{});const b0=/^>|^->||--!>|)/g,C0="\u200b$1\u200b";const Yu=new Map;let E0=0;const Zu="__ngContext__";function Pr(e,t){Ri(t)?(e[Zu]=t[Yn],function S0(e){Yu.set(e[Yn],e)}(t)):e[Zu]=t}let qu;function Qu(e,t){return qu(e,t)}function Fa(e){const t=e[u];return Pi(t)?t[u]:t}function gp(e){return _p(e[Be])}function vp(e){return _p(e[a])}function _p(e){for(;null!==e&&!Pi(e);)e=e[a];return e}function Hs(e,t,n,i,r){if(null!=i){let o,l=!1;Pi(i)?o=i:Ri(i)&&(l=!0,i=i[pi]);const d=_i(i);0===e&&null!==n?null==r?Cp(t,n,d):ds(t,n,d,r||null,!0):1===e&&null!==n?ds(t,n,d,r||null,!0):2===e?function oc(e,t,n){const i=ic(e,t);i&&function z0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,d,l):3===e&&t.destroyNode(d),null!=o&&function Y0(e,t,n,i,r){const o=n[ji];o!==_i(n)&&Hs(t,e,i,o,r);for(let d=Xn;dt.replace(D0,C0))}(t))}function tc(e,t,n){return e.createElement(t,n)}function bp(e,t){const n=e[Xr],i=n.indexOf(t);n.splice(i,1)}function ka(e,t){if(e.length<=Xn)return;const n=Xn+t,i=e[n];if(i){const r=i[dn];null!==r&&r!==e&&bp(r,i),t>0&&(e[n-1][a]=i[a]);const o=Vl(e,Xn+t);!function k0(e,t){Va(e,t,t[me],2,null,null),t[pi]=null,t[c]=null}(i[C],i);const l=o[Jt];null!==l&&l.detachView(o[C]),i[u]=null,i[a]=null,i[M]&=-129}return i}function nc(e,t){if(!(256&t[M])){const n=t[me];t[ui]&&function ft(e){if(pt(e),Ye(e))for(let t=0;t=0?i[l]():i[-l].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[R]=null);const r=t[ii];if(null!==r){t[ii]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Gi.None||o===Gi.Emulated)return null}return Cr(i,n)}}(e,t.parent,n)}function ds(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Cp(e,t,n){e.appendChild(t,n)}function Ep(e,t,n,i,r){null!==i?ds(e,t,n,i,r):Cp(e,t,n)}function ic(e,t){return e.parentNode(t)}let td,sc,ac,Mp=function Sp(e,t,n){return 40&e.type?Cr(e,n):null};function rc(e,t,n,i){const r=ed(e,i,t),o=t[me],d=function wp(e,t,n){return Mp(e,t,n)}(i.parent||t[c],i,t);if(null!=r)if(Array.isArray(n))for(let p=0;pe,createScript:e=>e,createScriptURL:e=>e})}catch{}return sc}()?.createHTML(e)||e}function od(){if(void 0===ac&&(ac=null,mn.trustedTypes))try{ac=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ac}function Pp(e){return od()?.createHTML(e)||e}function Fp(e){return od()?.createScriptURL(e)||e}class hs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ti})`}}class J0 extends hs{getTypeName(){return"HTML"}}class eD extends hs{getTypeName(){return"Style"}}class tD extends hs{getTypeName(){return"Script"}}class nD extends hs{getTypeName(){return"URL"}}class iD extends hs{getTypeName(){return"ResourceURL"}}function Vo(e){return e instanceof hs?e.changingThisBreaksApplicationSecurity:e}function $s(e,t){const n=function rD(e){return e instanceof hs&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ti})`)}return n===t}function oD(e){return new J0(e)}function sD(e){return new eD(e)}function aD(e){return new tD(e)}function lD(e){return new nD(e)}function cD(e){return new iD(e)}class uD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Us(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class dD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Us(t),n}}const fD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function lc(e){return(e=String(e)).match(fD)?e:"unsafe:"+e}function Bo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ba(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Lp=Bo("area,br,col,hr,img,wbr"),Vp=Bo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bp=Bo("rp,rt"),sd=Ba(Lp,Ba(Vp,Bo("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ba(Bp,Bo("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ba(Bp,Vp)),ad=Bo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jp=Ba(ad,Bo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Bo("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),pD=Bo("script,style,template");class mD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!sd.hasOwnProperty(n))return this.sanitizedSomething=!0,!pD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();sd.hasOwnProperty(n)&&!Lp.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Hp(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const gD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,vD=/([^\#-~ |!])/g;function Hp(e){return e.replace(/&/g,"&").replace(gD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(vD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let cc;function Up(e,t){let n=null;try{cc=cc||function kp(e){const t=new dD(e);return function hD(){try{return!!(new window.DOMParser).parseFromString(Us(""),"text/html")}catch{return!1}}()?new uD(t):t}(e);let i=t?String(t):"";n=cc.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=cc.getInertBodyElement(i)}while(i!==o);return Us((new mD).sanitizeChildren(ld(n)||n))}finally{if(n){const i=ld(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ld(e){return"content"in e&&function _D(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var fs=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(fs||{});function $p(e){const t=ja();return t?Pp(t.sanitize(fs.HTML,e)||""):$s(e,"HTML")?Pp(Vo(e)):Up(Ko(),_e(e))}function cd(e){const t=ja();return t?t.sanitize(fs.URL,e)||"":$s(e,"URL")?Vo(e):lc(_e(e))}function ud(e){const t=ja();if(t)return Fp(t.sanitize(fs.RESOURCE_URL,e)||"");if($s(e,"ResourceURL"))return Fp(Vo(e));throw new ut(904,!1)}function zp(e,t,n){return function ED(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ud:cd}(t,n)(e)}function ja(){const e=qe();return e&&e[ce].sanitizer}let Gp=(e,t,n)=>null;function _d(e,t,n=!1){return Gp(e,t,n)}class RD{}class Kp{}class ND{resolveComponentFactory(t){throw function PD(e){const t=Error(`No component factory found for ${vt(e)}.`);return t.ngComponent=e,t}(t)}}let $a=(()=>{class e{static#e=this.NULL=new ND}return e})();function FD(){return Ws(hi(),qe())}function Ws(e,t){return new za(Cr(e,t))}let za=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=FD}return e})();function kD(e){return e instanceof za?e.nativeElement:e}class qp{}let LD=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function VD(){const e=qe(),n=kr(hi().index,e);return(Ri(n)?n:e)[me]}()}return e})(),BD=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>null})}return e})();class Qp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Xp=new Qp("17.0.0"),Dd={};function HD(e){const t=J(null);try{return e()}finally{J(t)}}function mc(e){return!!Cd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Jp{constructor(){}supports(t){return mc(t)}create(t){return new GD(t)}}const zD=(e,t)=>t;class GD{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||zD}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const l=!i||n&&n.currentIndex{l=this._trackByFn(r,d),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,d,l,r)),Object.is(n.item,d)||this._addIdentityChange(n,d)):(n=this._mismatch(n,d,l,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new WD(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new em),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new em),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class WD{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class YD{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class em{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new YD,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function tm(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,l=r._next;return o&&(o._next=l),l&&(l._prev=o),r._next=null,r._prev=null,r}const i=new ZD(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class ZD{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function im(){return new Ed([new Jp])}let Ed=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:im});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||im()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ut(901,!1)}}return e})();function rm(){return new wd([new nm])}let wd=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:rm});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||rm()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ut(901,!1)}}return e})();function Ga(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];null!==o&&i.push(_i(o)),Pi(o)&&om(o,i);const l=n.type;if(8&l)Ga(e,t,n.child,i);else if(32&l){const d=Qu(n,t);let p;for(;p=d();)i.push(p)}else if(16&l){const d=Ip(t,n);if(Array.isArray(d))i.push(...d);else{const p=Fa(t[Lt]);Ga(p[C],p,d,i,!0)}}n=r?n.projectionNext:n.next}return i}function om(e,t){for(let n=Xn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ea(e.lView)},consumerOnSignalRead(){this.lView[ui]=this}};function Sd(e){return e.ngOriginalError}class Qo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Sd(t);for(;n&&Sd(n);)n=Sd(n);return n||null}}const cm=new an("",{providedIn:"root",factory:()=>!1}),In={};function fm(e){pm($n(),qe(),Lr()+e,!1)}function pm(e,t,n,i){if(!i)if(3==(3&t[M])){const o=e.preOrderCheckHooks;null!==o&&Rl(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Pl(t,o,0,n)}as(n)}function Ys(e,t=Ut.Default){const n=qe();return null===n?ci(e,t):wf(hi(),n,ct(e),t)}function mm(){throw new Error("invalid")}function vc(e,t,n,i,r,o,l,d,p,E,P){const H=t.blueprint.slice();return H[pi]=r,H[M]=140|i,(null!==E||e&&2048&e[M])&&(H[M]|=2048),to(H),H[u]=H[wt]=e,H[j]=n,H[ce]=l||e&&e[ce],H[me]=d||e&&e[me],H[te]=p||e&&e[te]||null,H[c]=o,H[Yn]=function w0(){return E0++}(),H[y]=P,H[Mi]=E,H[Lt]=2==t.type?e[Lt]:H,H}function Ks(e,t,n,i,r){let o=e.data[t];if(null===o)o=function Md(e,t,n,i,r){const o=Il(),l=wa(),p=e.data[t]=function fC(e,t,n,i,r,o){let l=t?t.injectorIndex:-1,d=0;return function os(){return null!==gn.skipHydrationRootTNode}()&&(d|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:d,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,l?o:o&&o.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=p),null!==o&&(l?null==o.child&&null!==p.parent&&(o.child=p):null===o.next&&(o.next=p,p.prev=o)),p}(e,t,n,i,r),function v(){return gn.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=i,o.attrs=r;const l=function ss(){const e=gn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===l?-1:l.injectorIndex}return no(o,!0),o}function Wa(e,t,n,i){if(0===n)return-1;const r=t.length;for(let o=0;onn&&pm(e,t,nn,!1),fo(l?2:0,r),n(i,r)}finally{as(o),fo(l?3:1,r)}}function Ad(e,t,n){if(Vt(t)){const i=J(null);try{const o=t.directiveEnd;for(let l=t.directiveStart;lnull;function ym(e,t,n,i){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===i?bm(n,t,r,o):i.hasOwnProperty(r)&&bm(n,t,i[r],o)}return n}function bm(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function oo(e,t,n,i,r,o,l,d){const p=Cr(t,n);let P,E=t.inputs;!d&&null!=E&&(P=E[i])?(Fd(e,n,P,i,r),zt(t)&&function gC(e,t){const n=kr(t,e);16&n[M]||(n[M]|=64)}(n,t.index)):3&t.type&&(i=function mC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=l?l(r,t.value||"",i):r,o.setProperty(p,i,r))}function Od(e,t,n,i){if(fu()){const r=null===i?null:{"":-1},o=function CC(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(n,i,o)}}(e,t,i,Wa(e,n,r.hostVars,In),r)}function xo(e,t,n,i,r,o){const l=Cr(e,t);!function Pd(e,t,n,i,r,o,l){if(null==o)e.removeAttribute(t,r,n);else{const d=null==l?_e(o):l(o,i||"",r);e.setAttribute(t,r,d,n)}}(t[me],l,o,e.value,n,i,r)}function IC(e,t,n,i,r,o){const l=o[t];if(null!==l)for(let d=0;de.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(d,l),function JD(e){e.lView[ui]!==e&&(e.lView=null,sm.push(e))}(d)),vu()}}function xm(e,t){for(let n=gp(e);null!==n;n=vp(n)){n[xr]=!1;for(let i=Xn;i-1&&(ka(t,i),Vl(n,i))}this._attachedToViewContainer=!1}nc(this._lView[C],this._lView)}onDestroy(t){rs(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[M]&=-129}reattach(){du(this._lView),this._lView[M]|=128}detectChanges(){bc(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function V0(e,t){Va(e,t,t[me],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t}}class FC extends Ka{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;bc(t[C],t,t[j],!1)}checkNoChanges(){}get context(){return null}}let Nm=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=kC}return e})();function kC(e){return function LC(e,t,n){if(zt(e)&&!n){const i=kr(e.index,t);return new Ka(i,i)}return 47&e.type?new Ka(t[Lt],t):null}(hi(),qe(),16==(16&e))}let Dc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=HC;static#t=this.__NG_ENV_ID__=n=>n}return e})();class jC extends Dc{constructor(t){super(),this._lView=t}onDestroy(t){return rs(this._lView,t),()=>function Ss(e,t){if(null===e[ii])return;const n=e[ii].indexOf(t);-1!==n&&e[ii].splice(n,1)}(this._lView,t)}}function HC(){return new jC(qe())}function ps(e,t){return performance?.mark?.(e,t)}function kd(e){return t=>{setTimeout(e,void 0,t)}}const Oo=class KC extends Hn.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,o=n||(()=>null),l=i;if(t&&"object"==typeof t){const p=t;r=p.next?.bind(p),o=p.error?.bind(p),l=p.complete?.bind(p)}this.__isAsync&&(o=kd(o),r&&(r=kd(r)),l&&(l=kd(l)));const d=super.subscribe({next:r,error:o,complete:l});return t instanceof fn.w0&&t.add(d),d}};function Fm(...e){}class ir{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Oo(!1),this.onMicrotaskEmpty=new Oo(!1),this.onStable=new Oo(!1),this.onError=new Oo(!1),typeof Zone>"u")throw new ut(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function ZC(){const e="function"==typeof mn.requestAnimationFrame;let t=mn[e?"requestAnimationFrame":"setTimeout"],n=mn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function XC(e){const t=()=>{!function QC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(mn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Vd(e),e.isCheckStableRunning=!0,Ld(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Vd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,l,d)=>{if(function eE(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(d))return n.invokeTask(r,o,l,d);try{return km(e),n.invokeTask(r,o,l,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Lm(e)}},onInvoke:(n,i,r,o,l,d,p)=>{try{return km(e),n.invoke(r,o,l,d,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),Lm(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Vd(e),Ld(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ir.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(ir.isInAngularZone())throw new ut(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,l=o.scheduleEventTask("NgZoneEvent: "+r,t,qC,Fm,Fm);try{return o.runTask(l,n,i)}finally{o.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const qC={};function Ld(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Vd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function km(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lm(e){e._nesting--,Ld(e)}class JC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Oo,this.onMicrotaskEmpty=new Oo,this.onStable=new Oo,this.onError=new Oo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}const Vm=new an("",{providedIn:"root",factory:Bm});function Bm(){const e=Dn(ir);let t=!0;const n=new Qt.y(r=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(t),r.complete()})}),i=new Qt.y(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,r.next(!0))})})});const l=e.onUnstable.subscribe(()=>{ir.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),l.unsubscribe()}});return(0,sn.T)(n,i.pipe(Zn()))}var ms=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ms||{});const jm={destroy(){}};function Um(e,t){!t&&function Bu(e){if(!pn()&&!function Mr(){return Di}())throw new ut(-203,!1)}();const n=t?.injector??Dn(po);if(!function Zo(e){return"browser"===(e??Dn(po)).get(Uu)}(n))return jm;ps("mark_use_counter",{detail:{feature:"NgAfterNextRender"}});const i=n.get(Cc),r=i.handler??=new zm,o=t?.phase??ms.MixedReadWrite,l=()=>{r.unregister(p),d()},d=n.get(Dc).onDestroy(l),p=new $m(n,o,()=>{l(),e()});return r.register(p),{destroy:l}}class $m{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(ir),this.errorHandler=t.get(Qo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class zm{constructor(){this.executingCallbacks=!1,this.buckets={[ms.EarlyRead]:new Set,[ms.Write]:new Set,[ms.MixedReadWrite]:new Set,[ms.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new ut(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Cc=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>new e})}return e})();function nE(e,t){const n=kr(t,e),i=n[C];!function iE(e,t){for(let n=t.length;n0&&Op(e,n,o.join(" "))}}(H,pr,he,i),void 0!==n&&function fE(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=zr(r.hostAttrs,n=zr(n,r.hostAttrs))}}(i)}function wc(e){return e===er?{}:e===wn?[]:e}function gE(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function vE(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function _E(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function Qm(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[2]&&(n[i]=r[2])}e.inputTransforms=n}function Ro(e,t,n){return e[t]=n}function rr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function gs(e,t,n,i){const r=rr(e,t,n);return rr(e,t+1,i)||r}function mo(e,t,n,i,r,o){const l=gs(e,t,n,i);return gs(e,t+2,r,o)||l}function Hd(e,t,n,i){const r=qe();return rr(r,g(),t)&&($n(),xo(Ai(),r,e,t,n,i)),Hd}function qs(e,t,n,i){return rr(e,g(),n)?t+_e(n)+i:In}function Qs(e,t,n,i,r,o){const d=gs(e,function Mo(){return gn.lFrame.bindingIndex}(),n,r);return f(2),d?t+_e(n)+i+_e(r)+o:In}function Mc(e,t){return e<<17|t<<2}function Xo(e){return e>>17&32767}function Ud(e){return 2|e}function vs(e){return(131068&e)>>2}function $d(e,t){return-131069&e|t<<2}function zd(e){return 1|e}function ag(e,t,n,i,r){const o=e[n+1],l=null===t;let d=i?Xo(o):vs(o),p=!1;for(;0!==d&&(!1===p||l);){const P=e[d+1];TE(e[d],t)&&(p=!0,e[d+1]=i?zd(P):Ud(P)),d=i?Xo(P):vs(P)}p&&(e[n+1]=i?Ud(o):zd(o))}function TE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ks(e,t)>=0}const dr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function lg(e){return e.substring(dr.key,dr.keyEnd)}function xE(e){return e.substring(dr.value,dr.valueEnd)}function cg(e,t){const n=dr.textEnd;return n===t?-1:(t=dr.keyEnd=function PE(e,t,n){for(;t32;)t++;return t}(e,dr.key=t,n),ra(e,t,n))}function ug(e,t){const n=dr.textEnd;let i=dr.key=ra(e,t,n);return n===i?-1:(i=dr.keyEnd=function NE(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=hg(e,i,n),i=dr.value=ra(e,i,n),i=dr.valueEnd=function FE(e,t,n){let i=-1,r=-1,o=-1,l=t,d=l;for(;l32&&(d=l),o=r,r=i,i=-33&p}return d}(e,i,n),hg(e,i,n))}function dg(e){dr.key=0,dr.keyEnd=0,dr.value=0,dr.valueEnd=0,dr.textEnd=e.length}function ra(e,t,n){for(;t=0;n=ug(t,n))_g(e,lg(t),xE(t))}function mg(e){Co(UE,Po,e,!0)}function Po(e,t){for(let n=function OE(e){return dg(e),cg(e,ra(e,0,dr.textEnd))}(t);n>=0;n=cg(t,n))io(e,lg(t),!0)}function Co(e,t,n,i){const r=$n(),o=f(2);r.firstUpdatePass&&vg(r,null,o,i);const l=qe();if(n!==In&&rr(l,o,n)){const d=r.data[Lr()];if(Dg(d,i)&&!gg(r,o)){let p=i?d.classesWithoutHost:d.stylesWithoutHost;null!==p&&(n=rn(p,n||"")),Wd(r,d,l,n,i)}else!function $E(e,t,n,i,r,o,l,d){r===In&&(r=wn);let p=0,E=0,P=0=e.expandoStartIndex}function vg(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Lr()],l=gg(e,n);Dg(o,i)&&null===t&&!l&&(t=!1),t=function LE(e,t,n,i){const r=function Ne(e){const t=gn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Qa(n=Kd(null,e,t,n,i),t.attrs,i),o=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==r)if(n=Kd(r,e,t,n,i),null===o){let p=function VE(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==vs(i))return e[Xo(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=Kd(null,e,t,p[1],i),p=Qa(p,t.attrs,i),function BE(e,t,n,i){e[Xo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else o=function jE(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(E=!0)):P=n,r)if(0!==p){const ie=Xo(e[d+1]);e[i+1]=Mc(ie,d),0!==ie&&(e[ie+1]=$d(e[ie+1],i)),e[d+1]=function SE(e,t){return 131071&e|t<<17}(e[d+1],i)}else e[i+1]=Mc(d,0),0!==d&&(e[d+1]=$d(e[d+1],i)),d=i;else e[i+1]=Mc(p,0),0===d?d=i:e[p+1]=$d(e[p+1],i),p=i;E&&(e[i+1]=Ud(e[i+1])),ag(e,P,i,!0),ag(e,P,i,!1),function IE(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ks(o,t)>=0&&(n[i+1]=zd(n[i+1]))}(t,P,e,i,o),l=Mc(d,p),o?t.classBindings=l:t.styleBindings=l}(r,o,t,n,l,i)}}function Kd(e,t,n,i,r){let o=null;const l=n.directiveEnd;let d=n.directiveStylingLast;for(-1===d?d=n.directiveStart:d++;d0;){const p=e[r],E=Array.isArray(p),P=E?p[1]:p,H=null===P;let ie=n[r+1];ie===In&&(ie=H?wn:void 0);let he=H?Iu(ie,i):P===i?ie:void 0;if(E&&!Ac(he)&&(he=Iu(p,i)),Ac(he)&&(d=he,l))return d;const Ue=e[r+1];r=l?Xo(Ue):vs(Ue)}if(null!==t){let p=o?t.residualClasses:t.residualStyles;null!=p&&(d=Iu(p,i))}return d}function Ac(e){return void 0!==e}function Dg(e,t){return 0!=(e.flags&(t?8:16))}function Cg(e,t,n){Co(io,Po,qs(qe(),e,t,n),!0)}function sa(e,t){return!t||Ql(e)}function nl(e,t,n,i=!0){const r=t[C];if(function j0(e,t,n,i){const r=Xn+i,o=n.length;i>0&&(n[r-1][a]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=Ew}return e})();function Ew(){return Fg(hi(),qe())}const ww=Rc,Pg=class extends ww{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Ws(this._hostTNode,this._hostLView)}get injector(){return new cr(this._hostTNode,this._hostLView)}get parentInjector(){const t=kl(this._hostTNode,this._hostLView);if(bu(t)){const n=Aa(t,this._hostLView),i=Ma(t);return new cr(n[C].data[i+8],n)}return new cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ng(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const d=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(d,r,sa(this._hostTNode,null)),d}createComponent(t,n,i,r,o){const l=t&&!function Ia(e){return"function"==typeof e}(t);let d;if(l)d=n;else{const Ue=n||{};d=Ue.index,i=Ue.injector,r=Ue.projectableNodes,o=Ue.environmentInjector||Ue.ngModuleRef}const p=l?t:new Za(vn(t)),E=i||this.parentInjector;if(!o&&null==p.ngModule){const at=(l?E:this.parentInjector).get(To,null);at&&(o=at)}vn(p.componentType??{});const he=p.create(E,r,null,o);return this.insertImpl(he.hostView,d,sa(this._hostTNode,null)),he}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function af(e){return Pi(e[u])}(r)){const d=this.indexOf(t);if(-1!==d)this.detach(d);else{const p=r[u],E=new Pg(p,p[c],p[u]);E.detach(E.indexOf(t))}}const o=this._adjustIndex(n),l=this._lContainer;return nl(l,r,o,i),t.attachToViewContainerRef(),Of(ih(l),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ng(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);i&&(Vl(ih(this._lContainer),n),nc(i[C],i))}detach(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);return i&&null!=Vl(ih(this._lContainer),n)?new Ka(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ng(e){return e[8]}function ih(e){return e[8]||(e[8]=[])}function Fg(e,t){let n;const i=t[e.index];return Pi(i)?n=i:(n=wm(i,t,null,e),t[e.index]=n,_c(t,n)),kg(n,t,e,i),new Pg(n,e,t)}let kg=function Vg(e,t,n,i){if(e[ji])return;let r;r=8&n.type?_i(i):function Sw(e,t){const n=e[me],i=n.createComment(""),r=Cr(t,e);return ds(n,ic(n,r),i,function G0(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[ji]=r},rh=(e,t,n)=>!1;function aa(e,t,n,i,r,o,l,d){const p=qe(),E=$n(),P=e+nn,H=E.firstCreatePass?function Tw(e,t,n,i,r,o,l,d,p){const E=t.consts,P=Ks(t,e,4,l||null,eo(E,d));Od(t,n,P,eo(E,p)),Ol(t,P);const H=P.tView=xd(2,P,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,P),H.queries=t.queries.embeddedTView(P)),P}(P,E,p,t,n,i,r,o,l):E.data[P];no(H,!1);const ie=Bg(E,p,H,e);xl()&&rc(E,p,ie,H),Pr(ie,p);const he=wm(ie,p,ie,H);return p[P]=he,_c(p,he),function Lg(e,t,n){return rh(e,t,n)}(he,H,p),ln(H)&&Id(E,p,H),null!=l&&Td(p,H,d),aa}let Bg=function jg(e,t,n,i){return Wo(!0),t[me].createComment("")};function Vc(e,t,n,i){const r=qe(),o=$n(),l=nn+e,d=r[me],p=o.firstCreatePass?function _S(e,t,n,i,r,o){const l=t.consts,p=Ks(t,e,2,i,eo(l,r));return Od(t,n,p,eo(l,o)),null!==p.attrs&&Ec(p,p.attrs,!1),null!==p.mergedAttrs&&Ec(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(l,o,r,t,n,i):o.data[l],E=uv(o,r,p,d,t,e);r[l]=E;const P=ln(p);return no(p,!0),Rp(d,E,p),32!=(32&p.flags)&&xl()&&rc(o,r,E,p),0===function cf(){return gn.lFrame.elementDepthCount}()&&Pr(E,r),function wl(){gn.lFrame.elementDepthCount++}(),P&&(Id(o,r,p),Ad(o,p,r)),null!==i&&Td(r,p),Vc}function Bc(){let e=hi();wa()?Tl():(e=e.parent,no(e,!1));const t=e;(function uf(e){return gn.skipHydrationRootTNode===e})(t)&&function Sl(){gn.skipHydrationRootTNode=null}(),function hu(){gn.lFrame.elementDepthCount--}();const n=$n();return n.firstCreatePass&&(Ol(n,e),Vt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function pb(e){return 0!=(8&e.flags)}(t)&&Wd(n,t,qe(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function mb(e){return 0!=(16&e.flags)}(t)&&Wd(n,t,qe(),t.stylesWithoutHost,!1),Bc}function mh(e,t,n,i){return Vc(e,t,n,i),Bc(),mh}let uv=(e,t,n,i,r,o)=>(Wo(!0),tc(i,r,function mf(){return gn.lFrame.currentNamespace}()));function jc(e,t,n){const i=qe(),r=$n(),o=e+nn,l=r.firstCreatePass?function DS(e,t,n,i,r){const o=t.consts,l=eo(o,i),d=Ks(t,e,8,"ng-container",l);return null!==l&&Ec(d,l,!0),Od(t,n,d,eo(o,r)),null!==t.queries&&t.queries.elementStart(t,d),d}(o,r,i,t,n):r.data[o];no(l,!0);const d=hv(r,i,l,e);return i[o]=d,xl()&&rc(r,i,d,l),Pr(d,i),ln(l)&&(Id(r,i,l),Ad(r,l,i)),null!=n&&Td(i,l),jc}function Hc(){let e=hi();const t=$n();return wa()?Tl():(e=e.parent,no(e,!1)),t.firstCreatePass&&(Ol(t,e),Vt(e)&&t.queries.elementEnd(e)),Hc}let hv=(e,t,n,i)=>(Wo(!0),Xu(t[me],""));function fv(){return qe()}function gh(e,t,n){const i=qe();return rr(i,g(),t)&&oo($n(),Ai(),i,e,t,i[me],n,!0),gh}const ys=void 0;var SS=["en",[["a","p"],["AM","PM"],ys],[["AM","PM"],ys,ys],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ys,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ys,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ys,"{1} 'at' {0}",ys],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function wS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let pa={};function vh(e){const t=function MS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=gv(t);if(n)return n;const i=t.split("-")[0];if(n=gv(i),n)return n;if("en"===i)return SS;throw new ut(701,!1)}function mv(e){return vh(e)[ma.PluralCase]}function gv(e){return e in pa||(pa[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),pa[e]}var ma=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(ma||{});const ga="en-US";let vv=ga;function bh(e){return!!e&&"function"==typeof e.then}function Uv(e){return!!e&&"function"==typeof e.subscribe}function Dh(e,t,n,i){const r=qe(),o=$n(),l=hi();return function zv(e,t,n,i,r,o,l){const d=ln(i),E=e.firstCreatePass&&Am(e),P=t[j],H=Mm(t);let ie=!0;if(3&i.type||l){const at=Cr(i,t),Dt=l?l(at):at,kt=H.length,it=l?Kn=>l(_i(Kn[i.index])):i.index;let _n=null;if(!l&&d&&(_n=function bM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;op?d[p]:null}"string"==typeof l&&(o+=2)}return null}(e,t,r,i.index)),null!==_n)(_n.__ngLastListenerFn__||_n).__ngNextListenerFn__=o,_n.__ngLastListenerFn__=o,ie=!1;else{o=Wv(i,t,P,o,!1);const Kn=n.listen(Dt,r,o);H.push(o,Kn),E&&E.push(r,it,kt,kt+1)}}else o=Wv(i,t,P,o,!1);const he=i.outputs;let Ue;if(ie&&null!==he&&(Ue=he[r])){const at=Ue.length;if(at)for(let Dt=0;Dt-1?kr(e.index,t):t);let p=Gv(t,n,i,l),E=o.__ngNextListenerFn__;for(;E;)p=Gv(t,n,E,l)&&p,E=E.__ngNextListenerFn__;return r&&!1===p&&l.preventDefault(),p}}function Yv(e=1){return function ab(e){return(gn.lFrame.contextLView=function uu(e,t){for(;e>0;)t=t[wt],e--;return t}(e,gn.lFrame.contextLView))[j]}(e)}function Ch(e,t,n){return Eh(e,"",t,"",n),Ch}function Eh(e,t,n,i,r){const o=qe(),l=qs(o,t,n,i);return l!==In&&oo($n(),Ai(),o,e,l,o[me],r,!1),Eh}function n_(e){return function is(e,t){return e[t]}(function hf(){return gn.lFrame.contextLView}(),nn+e)}function h_(e,t=""){const n=qe(),i=$n(),r=e+nn,o=i.firstCreatePass?Ks(i,r,1,t,null):i.data[r],l=f_(i,n,o,t,e);n[r]=l,xl()&&rc(i,n,l,o),no(o,!1)}let f_=(e,t,n,i,r)=>(Wo(!0),function ec(e,t){return e.createText(t)}(t[me],i));function wh(e){return Wc("",e,""),wh}function Wc(e,t,n){const i=qe(),r=qs(i,e,t,n);return r!==In&&jo(i,Lr(),r),Wc}function Sh(e,t,n,i,r){const o=qe(),l=Qs(o,e,t,n,i,r);return l!==In&&jo(o,Lr(),l),Sh}function Mh(e,t,n,i,r){if(e=ct(e),Array.isArray(e))for(let o=0;o>20;if(cs(e)||!e.multi){const he=new Sa(E,r,Ys),Ue=Ih(p,t,r?P:P+ie,H);-1===Ue?(Eu(Fl(d,l),o,p),Ah(o,e,t.length),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(he),l.push(he)):(n[Ue]=he,l[Ue]=he)}else{const he=Ih(p,t,P+ie,H),Ue=Ih(p,t,P,P+ie),Dt=Ue>=0&&n[Ue];if(r&&!Dt||!r&&!(he>=0&&n[he])){Eu(Fl(d,l),o,p);const kt=function BM(e,t,n,i,r){const o=new Sa(e,n,Ys);return o.multi=[],o.index=t,o.componentProviders=0,D_(o,r,i&&!n),o}(r?VM:LM,n.length,r,i,E);!r&&Dt&&(n[Ue].providerFactory=kt),Ah(o,e,t.length,0),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(kt),l.push(kt)}else Ah(o,e,he>-1?he:Ue,D_(n[r?Ue:he],E,!r&&i));!r&&i&&Dt&&n[Ue].componentProviders++}}}function Ah(e,t,n,i){const r=cs(t),o=function Yb(e){return!!e.useClass}(t);if(r||o){const p=(o?ct(t.useClass):t).prototype.ngOnDestroy;if(p){const E=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const P=E.indexOf(n);-1===P?E.push(n,[i,p]):E[P+1].push(i,p)}else E.push(n,p)}}}function D_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ih(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function kM(e,t,n){const i=$n();if(i.firstCreatePass){const r=yn(e);Mh(n,i.data,i.blueprint,r,!0),Mh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class bs{}class E_{}function jM(e,t){return new xh(e,t??null,[])}class xh extends bs{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Gm(this);const r=Si(t);this._bootstrapComponents=ro(r.bootstrap),this._r3Injector=Yf(t,n,[{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver},...i],vt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Oh extends E_{constructor(t){super(),this.moduleType=t}create(t){return new xh(this.moduleType,t,[])}}class w_ extends bs{constructor(t){super(),this.componentFactoryResolver=new Gm(this),this.instance=null;const n=new us([...t.providers,{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver}],t.parent||Wl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function S_(e,t,n=null){return new w_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let UM=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Vf(0,n.type),r=i.length>0?S_([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=q({token:e,providedIn:"environment",factory:()=>new e(ci(To))})}return e})();const $M={detail:{feature:"NgStandalone"}};function M_(e){ps("mark_use_counter",$M),e.getStandaloneInjector=t=>t.get(UM).getOrCreateStandaloneInjector(e)}function N_(e,t,n,i){return function B_(e,t,n,i,r,o){const l=t+n;return rr(e,l,r)?Ro(e,l+1,o?i.call(o,r):i(r)):dl(e,l+1)}(qe(),Rr(),e,t,n,i)}function F_(e,t,n,i,r){return function j_(e,t,n,i,r,o,l){const d=t+n;return gs(e,d,r,o)?Ro(e,d+2,l?i.call(l,r,o):i(r,o)):dl(e,d+2)}(qe(),Rr(),e,t,n,i,r)}function k_(e,t,n,i,r,o){return function H_(e,t,n,i,r,o,l,d){const p=t+n;return function Sc(e,t,n,i,r){const o=gs(e,t,n,i);return rr(e,t+2,r)||o}(e,p,r,o,l)?Ro(e,p+3,d?i.call(d,r,o,l):i(r,o,l)):dl(e,p+3)}(qe(),Rr(),e,t,n,i,r,o)}function L_(e,t,n,i,r,o,l){return function U_(e,t,n,i,r,o,l,d,p){const E=t+n;return mo(e,E,r,o,l,d)?Ro(e,E+4,p?i.call(p,r,o,l,d):i(r,o,l,d)):dl(e,E+4)}(qe(),Rr(),e,t,n,i,r,o,l)}function V_(e,t,n,i,r,o,l,d){const p=Rr()+e,E=qe(),P=mo(E,p,n,i,r,o);return rr(E,p+4,l)||P?Ro(E,p+5,d?t.call(d,n,i,r,o,l):t(n,i,r,o,l)):function qa(e,t){return e[t]}(E,p+5)}function dl(e,t){const n=e[t];return n===In?void 0:n}function hA(){return this._results[Symbol.iterator]()}class Ph{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Oo)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ph.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=hA)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Yr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ib(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{static#e=this.__NG_ELEMENT_ID__=mA}return e})();const fA=fl,pA=class extends fA{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=function tl(e,t,n,i){const r=t.tView,d=vc(e,r,n,4096&e[M]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);d[dn]=e[t.index];const E=e[Jt];return null!==E&&(d[Jt]=E.createEmbeddedView(r)),Bd(r,d,n),d}(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new Ka(r)}};function mA(){return Zc(hi(),qe())}function Zc(e,t){return 4&e.type?new pA(t,e,Ws(e,t)):null}class Nh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Nh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;o0)i.push(l[d/2]);else{const E=o[d+1],P=t[-p];for(let H=Xn;H{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Dn(my,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(bh(o))n.push(o);else if(Uv(o)){const l=new Promise((d,p)=>{o.subscribe({complete:d,error:p})});n.push(l)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),gy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qc=new an("LocaleId",{providedIn:"root",factory:()=>Dn(Qc,Ut.Optional|Ut.SkipSelf)||function $A(){return typeof $localize<"u"&&$localize.locale||ga}()}),zA=new an("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let _y=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Sn.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class ZA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let qA=(()=>{class e{compileModuleSync(n){return new Oh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=ro(Si(n).declarations).reduce((l,d)=>{const p=vn(d);return p&&l.push(new Za(p)),l},[]);return new ZA(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ey=new an(""),wy=new an("");let Gh,DI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Gh||(function CI(e){Gh=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ir),ci(Sy),ci(wy))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac})}return e})(),Sy=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Gh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),es=null;const My=new an("AllowMultipleToken"),Wh=new an("PlatformDestroyListeners"),Yh=new an("appBootstrapListener");function Ty(e,t,n=[]){const i=`Platform: ${t}`,r=new an(i);return(o=[])=>{let l=Kh();if(!l||l.injector.get(My,!1)){const d=[...n,...o,{provide:r,useValue:!0}];e?e(d):function SI(e){if(es&&!es.get(My,!1))throw new ut(400,!1);(function Ay(){!function Rt(e){$t=e}(()=>{throw new ut(600,!1)})})(),es=e;const t=e.get(Oy);(function Iy(e){e.get(qf,null)?.forEach(n=>n())})(e)}(function xy(e=[],t){return po.create({name:t,providers:[{provide:Fu,useValue:"platform"},{provide:Wh,useValue:new Set([()=>es=null])},...e]})}(d,i))}return function AI(e){const t=Kh();if(!t)throw new ut(401,!1);return t}()}}function Kh(){return es?.get(Oy)??null}let Oy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function II(e="zone.js",t){return"noop"===e?new JC:"zone.js"===e?new ir(t):e}(i?.ngZone,function Ry(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=function HM(e,t,n){return new xh(e,t,n)}(n.moduleType,this.injector,function Ly(e){return[{provide:ir,useFactory:e},{provide:Vs,multi:!0,useFactory:()=>{const t=Dn(xI,{optional:!0});return()=>t.initialize()}},{provide:ky,useFactory:TI},{provide:Vm,useFactory:Bm}]}(()=>r)),l=o.injector.get(Qo,null);return r.runOutsideAngular(()=>{const d=r.onError.subscribe({next:p=>{l.handleError(p)}});o.onDestroy(()=>{Jc(this._modules,o),d.unsubscribe()})}),function Py(e,t,n){try{const i=n();return bh(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(l,r,()=>{const d=o.injector.get($h);return d.runInitializers(),d.donePromise.then(()=>(function _v(e){Wn(e,"Expected localeId to be defined"),"string"==typeof e&&(vv=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Qc,ga)||ga),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,i=[]){const r=Ny({},i);return function EI(e,t,n){const i=new Oh(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(ya);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new ut(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ut(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Wh,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(ci(po))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Ny(e,t){return Array.isArray(t)?t.reduce(Ny,e):{...e,...t}}let ya=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Dn(ky),this.zoneIsStable=Dn(Vm),this.componentTypes=[],this.components=[],this.isStable=Dn(_y).hasPendingTasks.pipe((0,ot.w)(n=>n?(0,zn.of)(!1):this.zoneIsStable),(0,z.x)(),Zn()),this._injector=Dn(To)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Kp;if(!this._injector.get($h).done)throw!r&&Gr(n),new ut(405,!1);let l;l=r?n:this._injector.get($a).resolveComponentFactory(n),this.componentTypes.push(l.componentType);const d=function wI(e){return e.isBoundToModule}(l)?void 0:this._injector.get(bs),E=l.create(po.NULL,[],i||l.selector,d),P=E.location.nativeElement,H=E.injector.get(Ey,null);return H?.registerApplication(P),E.onDestroy(()=>{this.detachView(E.hostView),Jc(this.components,E),H?.unregisterApplication(P)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new ut(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Jc(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Yh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Jc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ut(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Jc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const ky=new an("",{providedIn:"root",factory:()=>Dn(Qo).handleError.bind(void 0)});function TI(){const e=Dn(ir),t=Dn(Qo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let xI=(()=>{class e{constructor(){this.zone=Dn(ir),this.applicationRef=Dn(ya)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function PI(){return!1}const VI=Ty(null,"core",[]);let BI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ya))};static#t=this.\u0275mod=lr({type:e});static#n=this.\u0275inj=Pe({})}return e})();function sT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lT(e){const t=vn(e);if(!t)return null;const n=new Za(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},95:(mt,Se,S)=>{S.d(Se,{Fj:()=>We,qu:()=>wo,NI:()=>Ti,u:()=>Vi,cw:()=>W,sg:()=>Dn,JJ:()=>z,JL:()=>Re,YN:()=>Ir,wV:()=>se,c5:()=>lr,UX:()=>pi,EJ:()=>wn,kI:()=>Me,_Y:()=>Sr,Kr:()=>so});var s=S(5678),x=S(6814),G=S(7715),fe=S(5592),re=S(7453),J=S(4829),de=S(9940),be=S(8251),ae=S(7400),ge=S(2714),Oe=S(7398);let Qe=(()=>{class C{constructor(u,a){this._renderer=u,this._elementRef=a,this.onChange=c=>{},this.onTouched=()=>{}}setProperty(u,a){this._renderer.setProperty(this._elementRef.nativeElement,u,a)}registerOnTouched(u){this.onTouched=u}registerOnChange(u){this.onChange=u}setDisabledState(u){this.setProperty("disabled",u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:C})}return C})(),He=(()=>{class C extends Qe{static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,features:[s.qOj]})}return C})();const ze=new s.OlP("NgValueAccessor"),Ot={provide:ze,useExisting:(0,s.Gpc)(()=>We),multi:!0},ft=new s.OlP("CompositionEventMode");let We=(()=>{class C extends Qe{constructor(u,a,c){super(u,a),this._compositionMode=c,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Yt(){const C=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(u){this.setProperty("value",u??"")}_handleInput(u){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(u)}_compositionStart(){this._composing=!0}_compositionEnd(u){this._composing=!1,this._compositionMode&&this.onChange(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(ft,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c._handleInput(R.target.value)})("blur",function(){return c.onTouched()})("compositionstart",function(){return c._compositionStart()})("compositionend",function(R){return c._compositionEnd(R.target.value)})},features:[s._Bn([Ot]),s.qOj]})}return C})();function Ce(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function Ye(C){return null!=C&&"number"==typeof C.length}const pt=new s.OlP("NgValidators"),lt=new s.OlP("NgAsyncValidators"),Le=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Me{static min(M){return function Xe(C){return M=>{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u>C?{max:{max:C,actual:M.value}}:null}}(M)}static required(M){return function Kt(C){return Ce(C.value)?{required:!0}:null}(M)}static requiredTrue(M){return function Zt(C){return!0===C.value?null:{required:!0}}(M)}static email(M){return function $t(C){return Ce(C.value)||Le.test(C.value)?null:{email:!0}}(M)}static minLength(M){return function Mt(C){return M=>Ce(M.value)||!Ye(M.value)?null:M.value.lengthYe(M.value)&&M.value.length>C?{maxlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static pattern(M){return Pt(M)}static nullValidator(M){return null}static compose(M){return cn(M)}static composeAsync(M){return It(M)}}function Pt(C){if(!C)return Ee;let M,u;return"string"==typeof C?(u="","^"!==C.charAt(0)&&(u+="^"),u+=C,"$"!==C.charAt(C.length-1)&&(u+="$"),M=new RegExp(u)):(u=C.toString(),M=C),a=>{if(Ce(a.value))return null;const c=a.value;return M.test(c)?null:{pattern:{requiredPattern:u,actualValue:c}}}}function Ee(C){return null}function Te(C){return null!=C}function Fe(C){return(0,s.QGY)(C)?(0,G.D)(C):C}function $e(C){let M={};return C.forEach(u=>{M=null!=u?{...M,...u}:M}),0===Object.keys(M).length?null:M}function Ze(C,M){return M.map(u=>u(C))}function gt(C){return C.map(M=>function rt(C){return!C.validate}(M)?M:u=>M.validate(u))}function cn(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return $e(Ze(u,M))}}function Et(C){return null!=C?cn(gt(C)):null}function It(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return function pe(...C){const M=(0,de.jO)(C),{args:u,keys:a}=(0,re.D)(C),c=new fe.y(y=>{const{length:R}=u;if(!R)return void y.complete();const j=new Array(R);let te=R,ce=R;for(let me=0;me{Be||(Be=!0,ce--),j[me]=Tt},()=>te--,void 0,()=>{(!te||!Be)&&(ce||y.next(a?(0,ge.n)(a,j):j),y.complete())}))}});return M?c.pipe((0,ae.Z)(M)):c}(Ze(u,M).map(Fe)).pipe((0,Oe.U)($e))}}function hn(C){return null!=C?It(gt(C)):null}function tn(C,M){return null===C?[M]:Array.isArray(C)?[...C,M]:[C,M]}function Hn(C){return C._rawValidators}function fn(C){return C._rawAsyncValidators}function Qt(C){return C?Array.isArray(C)?C:[C]:[]}function sn(C,M){return Array.isArray(C)?C.includes(M):C===M}function Sn(C,M){const u=Qt(M);return Qt(C).forEach(c=>{sn(u,c)||u.push(c)}),u}function zn(C,M){return Qt(M).filter(u=>!sn(C,u))}class Tn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Et(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=hn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&&this.control.reset(M)}hasError(M,u){return!!this.control&&this.control.hasError(M,u)}getError(M,u){return this.control?this.control.getError(M,u):null}}class Pn extends Tn{get formDirective(){return null}get path(){return null}}class Un extends Tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zn{constructor(M){this._cd=M}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let z=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Un,2))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)},features:[s.qOj]})}return C})(),Re=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,10))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)("ng-submitted",c.isSubmitted)},features:[s.qOj]})}return C})();const st="VALID",ye="INVALID",oe="PENDING",_e="DISABLED";function et(C){return(k(C)?C.validators:C)||null}function De(C,M){return(k(M)?M.asyncValidators:C)||null}function k(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}function Ae(C,M,u){const a=C.controls;if(!(M?Object.keys(a):a).length)throw new s.vHH(1e3,"");if(!a[u])throw new s.vHH(1001,"")}function _(C,M,u){C._forEachChild((a,c)=>{if(void 0===u[c])throw new s.vHH(1002,"")})}class N{constructor(M,u){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(u)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===st}get invalid(){return this.status===ye}get pending(){return this.status==oe}get disabled(){return this.status===_e}get enabled(){return this.status!==_e}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Sn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Sn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(zn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(zn(M,this._rawAsyncValidators))}hasValidator(M){return sn(this._rawValidators,M)}hasAsyncValidator(M){return sn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(u=>{u.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(u=>{u.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=oe,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=_e,this.errors=null,this._forEachChild(a=>{a.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!0))}enable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=st,this._forEachChild(a=>{a.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===st||this.status===oe)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(u=>u._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_e:st}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=oe,this._hasOwnPendingAsyncValidator=!0;const u=Fe(this.asyncValidator(this));this._asyncValidationSubscription=u.subscribe(a=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(a,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,u={}){this.errors=M,this._updateControlsErrors(!1!==u.emitEvent)}get(M){let u=M;return null==u||(Array.isArray(u)||(u=u.split(".")),0===u.length)?null:u.reduce((a,c)=>a&&a._find(c),this)}getError(M,u){const a=u?this.get(u):this;return a&&a.errors?a.errors[M]:null}hasError(M,u){return!!this.getError(M,u)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?_e:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(oe)?oe:this._anyControlsHaveStatus(ye)?ye:st}_anyControlsHaveStatus(M){return this._anyControls(u=>u.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){k(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function xe(C){return Array.isArray(C)?Et(C):C||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function Q(C){return Array.isArray(C)?hn(C):C||null}(this._rawAsyncValidators)}}class W extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,u){return this.controls[M]?this.controls[M]:(this.controls[M]=u,u.setParent(this),u._registerOnCollectionChange(this._onCollectionChange),u)}addControl(M,u,a={}){this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}removeControl(M,u={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}setControl(M,u,a={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],u&&this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,u={}){_(this,0,M),Object.keys(M).forEach(a=>{Ae(this,!0,a),this.controls[a].setValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(Object.keys(M).forEach(a=>{const c=this.controls[a];c&&c.patchValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M={},u={}){this._forEachChild((a,c)=>{a.reset(M?M[c]:null,{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this._reduceChildren({},(M,u,a)=>(M[a]=u.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(u,a)=>!!a._syncPendingControls()||u);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(u=>{const a=this.controls[u];a&&M(a,u)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[u,a]of Object.entries(this.controls))if(this.contains(u)&&M(a))return!0;return!1}_reduceValue(){return this._reduceChildren({},(u,a,c)=>((a.enabled||this.disabled)&&(u[c]=a.value),u))}_reduceChildren(M,u){let a=M;return this._forEachChild((c,y)=>{a=u(a,c,y)}),a}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}class L extends W{}const Ie=new s.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>tt}),tt="always";function un(C,M,u=tt){Ft(C,M),M.valueAccessor.writeValue(C.value),(C.disabled||"always"===u)&&M.valueAccessor.setDisabledState?.(C.disabled),function sr(C,M){M.valueAccessor.registerOnChange(u=>{C._pendingValue=u,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&we(C,M)})}(C,M),function q(C,M){const u=(a,c)=>{M.valueAccessor.writeValue(a),c&&M.viewToModelUpdate(a)};C.registerOnChange(u),M._registerOnDestroy(()=>{C._unregisterOnChange(u)})}(C,M),function Ki(C,M){M.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&we(C,M),"submit"!==C.updateOn&&C.markAsTouched()})}(C,M),function Wn(C,M){if(M.valueAccessor.setDisabledState){const u=a=>{M.valueAccessor.setDisabledState(a)};C.registerOnDisabledChange(u),M._registerOnDestroy(()=>{C._unregisterOnDisabledChange(u)})}}(C,M)}function qn(C,M,u=!0){const a=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(a),M.valueAccessor.registerOnTouched(a)),Ii(C,M),C&&(M._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function Bn(C,M){C.forEach(u=>{u.registerOnValidatorChange&&u.registerOnValidatorChange(M)})}function Ft(C,M){const u=Hn(C);null!==M.validator?C.setValidators(tn(u,M.validator)):"function"==typeof u&&C.setValidators([u]);const a=fn(C);null!==M.asyncValidator?C.setAsyncValidators(tn(a,M.asyncValidator)):"function"==typeof a&&C.setAsyncValidators([a]);const c=()=>C.updateValueAndValidity();Bn(M._rawValidators,c),Bn(M._rawAsyncValidators,c)}function Ii(C,M){let u=!1;if(null!==C){if(null!==M.validator){const c=Hn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.validator);y.length!==c.length&&(u=!0,C.setValidators(y))}}if(null!==M.asyncValidator){const c=fn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.asyncValidator);y.length!==c.length&&(u=!0,C.setAsyncValidators(y))}}}const a=()=>{};return Bn(M._rawValidators,a),Bn(M._rawAsyncValidators,a),u}function we(C,M){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function zi(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}function mn(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const Ti=class extends N{constructor(M=null,u,a){super(et(u),De(a,u)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(u),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),k(u)&&(u.nonNullable||u.initialValueIsDefault)&&(this.defaultValue=mn(M)?M.value:M)}setValue(M,u={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==u.emitModelToViewChange&&this._onChange.forEach(a=>a(this.value,!1!==u.emitViewToModelChange)),this.updateValueAndValidity(u)}patchValue(M,u={}){this.setValue(M,u)}reset(M=this.defaultValue,u={}){this._applyFormState(M),this.markAsPristine(u),this.markAsUntouched(u),this.setValue(this.value,u),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){zi(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){zi(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){mn(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}};let Sr=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})();const ve={provide:ze,useExisting:(0,s.Gpc)(()=>se),multi:!0};let se=(()=>{class C extends He{writeValue(u){this.setProperty("value",u??"")}registerOnChange(u){this.onChange=a=>{u(""==a?null:parseFloat(a))}}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},features:[s._Bn([ve]),s.qOj]})}return C})(),li=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({})}return C})();const xi=new s.OlP("NgModelWithFormControlWarning"),_r={provide:Pn,useExisting:(0,s.Gpc)(()=>Dn)};let Dn=(()=>{class C extends Pn{constructor(u,a,c){super(),this.callSetDisabledState=c,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(u),this._setAsyncValidators(a)}ngOnChanges(u){this._checkFormPresent(),u.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ii(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(u){const a=this.form.get(u.path);return un(a,u,this.callSetDisabledState),a.updateValueAndValidity({emitEvent:!1}),this.directives.push(u),a}getControl(u){return this.form.get(u.path)}removeControl(u){qn(u.control||null,u,!1),function Ut(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}(this.directives,u)}addFormGroup(u){this._setUpFormContainer(u)}removeFormGroup(u){this._cleanUpFormContainer(u)}getFormGroup(u){return this.form.get(u.path)}addFormArray(u){this._setUpFormContainer(u)}removeFormArray(u){this._cleanUpFormContainer(u)}getFormArray(u){return this.form.get(u.path)}updateModel(u,a){this.form.get(u.path).setValue(a)}onSubmit(u){return this.submitted=!0,function xn(C,M){C._syncPendingControls(),M.forEach(u=>{const a=u.control;"submit"===a.updateOn&&a._pendingChange&&(u.viewToModelUpdate(a._pendingValue),a._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(u),"dialog"===u?.target?.method}onReset(){this.resetForm()}resetForm(u=void 0){this.form.reset(u),this.submitted=!1}_updateDomValue(){this.directives.forEach(u=>{const a=u.control,c=this.form.get(u.path);a!==c&&(qn(a||null,u),(C=>C instanceof Ti)(c)&&(un(c,u,this.callSetDisabledState),u.control=c))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(u){const a=this.form.get(u.path);(function ne(C,M){Ft(C,M)})(a,u),a.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(u){if(this.form){const a=this.form.get(u.path);a&&function Pe(C,M){return Ii(C,M)}(a,u)&&a.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ft(this.form,this),this._oldForm&&Ii(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(pt,10),s.Y36(lt,10),s.Y36(Ie,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroup",""]],hostBindings:function(a,c){1&a&&s.NdJ("submit",function(R){return c.onSubmit(R)})("reset",function(){return c.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([_r]),s.qOj,s.TTD]})}return C})();const Ji={provide:Un,useExisting:(0,s.Gpc)(()=>Vi)};let Vi=(()=>{class C extends Un{set isDisabled(u){}static#e=this._ngModelWarningSentOnce=!1;constructor(u,a,c,y,R){super(),this._ngModelWarningConfig=R,this._added=!1,this.name=null,this.update=new s.vpe,this._ngModelWarningSent=!1,this._parent=u,this._setValidators(a),this._setAsyncValidators(c),this.valueAccessor=function On(C,M){if(!M)return null;let u,a,c;return Array.isArray(M),M.forEach(y=>{y.constructor===We?u=y:function En(C){return Object.getPrototypeOf(C.constructor)===He}(y)?a=y:c=y}),c||a||u||null}(0,y)}ngOnChanges(u){this._added||this._setUpControl(),function bn(C,M){if(!C.hasOwnProperty("model"))return!1;const u=C.model;return!!u.isFirstChange()||!Object.is(M,u.currentValue)}(u,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(u){this.viewModel=u,this.update.emit(u)}get path(){return function Nt(C,M){return[...M.path,C]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,13),s.Y36(pt,10),s.Y36(lt,10),s.Y36(ze,10),s.Y36(xi,8))};static#n=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[s._Bn([Ji]),s.qOj,s.TTD]})}return C})();const Ci={provide:ze,useExisting:(0,s.Gpc)(()=>wn),multi:!0};function Gi(C,M){return null==C?`${M}`:(M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let wn=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){this.value=u;const c=Gi(this._getOptionId(u),u);this.setProperty("value",c)}registerOnChange(u){this.onChange=a=>{this.value=this._getOptionValue(a),u(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(u){for(const a of this._optionMap.keys())if(this._compareWith(this._optionMap.get(a),u))return a;return null}_getOptionValue(u){const a=function er(C){return C.split(":")[0]}(u);return this._optionMap.has(a)?this._optionMap.get(a):u}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ci]),s.qOj]})}return C})(),Ir=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption())}set ngValue(u){null!=this._select&&(this._select._optionMap.set(this.id,u),this._setElementValue(Gi(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._setElementValue(u),this._select&&this._select.writeValue(this._select.value)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(wn,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const Ur={provide:ze,useExisting:(0,s.Gpc)(()=>Tr),multi:!0};function qr(C,M){return null==C?`${M}`:("string"==typeof M&&(M=`'${M}'`),M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let Tr=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){let a;if(this.value=u,Array.isArray(u)){const c=u.map(y=>this._getOptionId(y));a=(y,R)=>{y._setSelected(c.indexOf(R.toString())>-1)}}else a=(c,y)=>{c._setSelected(!1)};this._optionMap.forEach(a)}registerOnChange(u){this.onChange=a=>{const c=[],y=a.selectedOptions;if(void 0!==y){const R=y;for(let j=0;j{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ur]),s.qOj]})}return C})(),so=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption(this))}set ngValue(u){null!=this._select&&(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._select?(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value)):this._setElementValue(u)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}_setSelected(u){this._renderer.setProperty(this._element.nativeElement,"selected",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tr,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),b=(()=>{class C{constructor(){this._validator=Ee}ngOnChanges(u){if(this.inputName in u){const a=this.normalizeInput(u[this.inputName].currentValue);this._enabled=this.enabled(a),this._validator=this._enabled?this.createValidator(a):Ee,this._onChange&&this._onChange()}}validate(u){return this._validator(u)}registerOnValidatorChange(u){this._onChange=u}enabled(u){return null!=u}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,features:[s.TTD]})}return C})();const lo={provide:pt,useExisting:(0,s.Gpc)(()=>lr),multi:!0};let lr=(()=>{class C extends b{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=u=>u,this.createValidator=u=>Pt(u)}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(a,c){2&a&&s.uIk("pattern",c._enabled?c.pattern:null)},inputs:{pattern:"pattern"},features:[s._Bn([lo]),s.qOj]})}return C})(),vn=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[li]})}return C})();class ni extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[this._adjustIndex(M)]}push(M,u={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}insert(M,u,a={}){this.controls.splice(M,0,u),this._registerControl(u),this.updateValueAndValidity({emitEvent:a.emitEvent})}removeAt(M,u={}){let a=this._adjustIndex(M);a<0&&(a=0),this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),this.controls.splice(a,1),this.updateValueAndValidity({emitEvent:u.emitEvent})}setControl(M,u,a={}){let c=this._adjustIndex(M);c<0&&(c=0),this.controls[c]&&this.controls[c]._registerOnCollectionChange(()=>{}),this.controls.splice(c,1),u&&(this.controls.splice(c,0,u),this._registerControl(u)),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,u={}){_(this,0,M),M.forEach((a,c)=>{Ae(this,!1,c),this.at(c).setValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(M.forEach((a,c)=>{this.at(c)&&this.at(c).patchValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M=[],u={}){this._forEachChild((a,c)=>{a.reset(M[c],{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this.controls.map(M=>M.getRawValue())}clear(M={}){this.controls.length<1||(this._forEachChild(u=>u._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_adjustIndex(M){return M<0?M+this.length:M}_syncPendingControls(){let M=this.controls.reduce((u,a)=>!!a._syncPendingControls()||u,!1);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){this.controls.forEach((u,a)=>{M(u,a)})}_updateValue(){this.value=this.controls.filter(M=>M.enabled||this.disabled).map(M=>M.value)}_anyControls(M){return this.controls.some(u=>u.enabled&&M(u))}_setUpControls(){this._forEachChild(M=>this._registerControl(M))}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}_find(M){return this.at(M)??null}}function Si(C){return!!C&&(void 0!==C.asyncValidators||void 0!==C.validators||void 0!==C.updateOn)}let wo=(()=>{class C{constructor(){this.useNonNullable=!1}get nonNullable(){const u=new C;return u.useNonNullable=!0,u}group(u,a=null){const c=this._reduceControls(u);let y={};return Si(a)?y=a:null!==a&&(y.validators=a.validator,y.asyncValidators=a.asyncValidator),new W(c,y)}record(u,a=null){const c=this._reduceControls(u);return new L(c,a)}control(u,a,c){let y={};return this.useNonNullable?(Si(a)?y=a:(y.validators=a,y.asyncValidators=c),new Ti(u,{...y,nonNullable:!0})):new Ti(u,a,c)}array(u,a,c){const y=u.map(R=>this._createControl(R));return new ni(y,a,c)}_reduceControls(u){const a={};return Object.keys(u).forEach(c=>{a[c]=this._createControl(u[c])}),a}_createControl(u){return u instanceof Ti||u instanceof N?u:Array.isArray(u)?this.control(u[0],u.length>1?u[1]:null,u.length>2?u[2]:null):this.control(u)}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),pi=(()=>{class C{static withConfig(u){return{ngModule:C,providers:[{provide:xi,useValue:u.warnOnNgModelWithFormControl??"always"},{provide:Ie,useValue:u.callSetDisabledState??tt}]}}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[vn]})}return C})()},2296:(mt,Se,S)=>{S.d(Se,{ot:()=>Kt});var s=S(5678),x=S(3680);let Kt=(()=>{class Zt{static#e=this.\u0275fac=function(Rt){return new(Rt||Zt)};static#t=this.\u0275mod=s.oAB({type:Zt});static#n=this.\u0275inj=s.cJS({imports:[x.BQ,x.si,x.BQ]})}return Zt})()},3680:(mt,Se,S)=>{S.d(Se,{BQ:()=>We,si:()=>ot});var s=S(5678),x=S(536),G=S(9388),re=S(6814),J=S(2831);S(2495);const ft=new s.OlP("mat-sanity-checks",{providedIn:"root",factory:function Yt(){return!0}});let We=(()=>{class st{constructor(oe,_e,et){this._sanityChecks=_e,this._document=et,this._hasDoneGlobalChecks=!1,oe._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(oe){return!(0,J.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[oe])}static#e=this.\u0275fac=function(_e){return new(_e||st)(s.LFG(x.qm),s.LFG(ft,8),s.LFG(re.K0))};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[G.vT,G.vT]})}return st})();const Hn=(0,J.i$)({passive:!0,capture:!0});class fn{constructor(){this._events=new Map,this._delegateEventHandler=ye=>{const oe=(0,J.sA)(ye);oe&&this._events.get(ye.type)?.forEach((_e,et)=>{(et===oe||et.contains(oe))&&_e.forEach(xe=>xe.handleEvent(ye))})}}addHandler(ye,oe,_e,et){const xe=this._events.get(oe);if(xe){const De=xe.get(_e);De?De.add(et):xe.set(_e,new Set([et]))}else this._events.set(oe,new Map([[_e,new Set([et])]])),ye.runOutsideAngular(()=>{document.addEventListener(oe,this._delegateEventHandler,Hn)})}removeHandler(ye,oe,_e){const et=this._events.get(ye);if(!et)return;const xe=et.get(oe);xe&&(xe.delete(_e),0===xe.size&&et.delete(oe),0===et.size&&(this._events.delete(ye),document.removeEventListener(ye,this._delegateEventHandler,Hn)))}}class Pn{static#e=this._eventManager=new fn;constructor(ye,oe,_e,et){this._target=ye,this._ngZone=oe,this._platform=et,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,et.isBrowser&&(this._containerElement=(0,de.fI)(_e))}fadeInRipple(ye,oe,_e={}){const et=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),xe={...Qt,..._e.animation},De=_e.radius||function Un(st,ye,oe){const _e=Math.max(Math.abs(st-oe.left),Math.abs(st-oe.right)),et=Math.max(Math.abs(ye-oe.top),Math.abs(ye-oe.bottom));return Math.sqrt(_e*_e+et*et)}(ye,oe,et),Q=ye-et.left,k=oe-et.top,Ae=xe.enterDuration,_=document.createElement("div");_.classList.add("mat-ripple-element"),_.style.left=Q-De+"px",_.style.top=k-De+"px",_.style.height=2*De+"px",_.style.width=2*De+"px",null!=_e.color&&(_.style.backgroundColor=_e.color),_.style.transitionDuration=`${Ae}ms`,this._containerElement.appendChild(_);const N=window.getComputedStyle(_),le=N.transitionDuration,$="none"===N.transitionProperty||"0s"===le||"0s, 0s"===le||0===et.width&&0===et.height,B=new tn(this,_,_e,$);_.style.transform="scale3d(1, 1, 1)",B.state=0,_e.persistent||(this._mostRecentTransientRipple=B);return!$&&(Ae||xe.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const X=()=>this._finishRippleTransition(B),Ie=()=>this._destroyRipple(B);_.addEventListener("transitionend",X),_.addEventListener("transitioncancel",Ie)}),this._activeRipples.set(B,null),($||!Ae)&&this._finishRippleTransition(B),B}fadeOutRipple(ye){if(2===ye.state||3===ye.state)return;const oe=ye.element,_e={...Qt,...ye.config.animation};oe.style.transitionDuration=`${_e.exitDuration}ms`,oe.style.opacity="0",ye.state=2,(ye._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(ye)}fadeOutAll(){this._getActiveRipples().forEach(ye=>ye.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ye=>{ye.config.persistent||ye.fadeOut()})}setupTriggerEvents(ye){const oe=(0,de.fI)(ye);!this._platform.isBrowser||!oe||oe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=oe,zn.forEach(_e=>{Pn._eventManager.addHandler(this._ngZone,_e,oe,this)}))}handleEvent(ye){"mousedown"===ye.type?this._onMousedown(ye):"touchstart"===ye.type?this._onTouchStart(ye):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Tn.forEach(oe=>{this._triggerElement.addEventListener(oe,this,Sn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ye){0===ye.state?this._startFadeOutTransition(ye):2===ye.state&&this._destroyRipple(ye)}_startFadeOutTransition(ye){const oe=ye===this._mostRecentTransientRipple,{persistent:_e}=ye.config;ye.state=1,!_e&&(!oe||!this._isPointerDown)&&ye.fadeOut()}_destroyRipple(ye){const oe=this._activeRipples.get(ye)??null;this._activeRipples.delete(ye),this._activeRipples.size||(this._containerRect=null),ye===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ye.state=3,null!==oe&&(ye.element.removeEventListener("transitionend",oe.onTransitionEnd),ye.element.removeEventListener("transitioncancel",oe.onTransitionCancel)),ye.element.remove()}_onMousedown(ye){const oe=(0,x.X6)(ye),_e=this._lastTouchStartEvent&&Date.now(){!ye.config.persistent&&(1===ye.state||ye.config.terminateOnPointerUp&&0===ye.state)&&ye.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ye=this._triggerElement;ye&&(zn.forEach(oe=>Pn._eventManager.removeHandler(oe,ye,this)),this._pointerUpEventsRegistered&&Tn.forEach(oe=>ye.removeEventListener(oe,this,Sn)))}}let ot=(()=>{class st{static#e=this.\u0275fac=function(_e){return new(_e||st)};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[We,We]})}return st})()},491:(mt,Se,S)=>{S.d(Se,{Is:()=>zr});var s=S(2495),x=S(5678),G=S(8645),fe=S(2096),re=S(5592),J=S(2438),de=S(1954),be=S(7394);const ae={schedule(Y){let w=requestAnimationFrame,b=cancelAnimationFrame;const{delegate:T}=ae;T&&(w=T.requestAnimationFrame,b=T.cancelAnimationFrame);const U=w(ue=>{b=void 0,Y(ue)});return new be.w0(()=>b?.(U))},requestAnimationFrame(...Y){const{delegate:w}=ae;return(w?.requestAnimationFrame||requestAnimationFrame)(...Y)},cancelAnimationFrame(...Y){const{delegate:w}=ae;return(w?.cancelAnimationFrame||cancelAnimationFrame)(...Y)},delegate:void 0};var pe=S(9931);new class Oe extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class ge extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=ae.requestAnimationFrame(()=>w.flush(void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(ae.cancelAnimationFrame(b),w._scheduled=void 0)}});let _t,ze=1;const yt={};function Ot(Y){return Y in yt&&(delete yt[Y],!0)}const Yt={setImmediate(Y){const w=ze++;return yt[w]=!0,_t||(_t=Promise.resolve()),_t.then(()=>Ot(w)&&Y()),w},clearImmediate(Y){Ot(Y)}},{setImmediate:We,clearImmediate:Ce}=Yt,Ye={setImmediate(...Y){const{delegate:w}=Ye;return(w?.setImmediate||We)(...Y)},clearImmediate(Y){const{delegate:w}=Ye;return(w?.clearImmediate||Ce)(Y)},delegate:void 0};new class lt extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class pt extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=Ye.setImmediate(w.flush.bind(w,void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(Ye.clearImmediate(b),w._scheduled===b&&(w._scheduled=void 0))}});var Xe=S(6321),jt=S(9360),Kt=S(4829),Zt=S(8251),Mt=S(4825);function Rt(Y,w=Xe.z){return function $t(Y){return(0,jt.e)((w,b)=>{let T=!1,U=null,ue=null,Ve=!1;const nt=()=>{if(ue?.unsubscribe(),ue=null,T){T=!1;const Ht=U;U=null,b.next(Ht)}Ve&&b.complete()},bt=()=>{ue=null,Ve&&b.complete()};w.subscribe((0,Zt.x)(b,Ht=>{T=!0,U=Ht,ue||(0,Kt.Xf)(Y(Ht)).subscribe(ue=(0,Zt.x)(b,nt,bt))},()=>{Ve=!0,(!T||!ue||ue.closed)&&b.complete()}))})}(()=>(0,Mt.H)(Y,w))}var Pt=S(2181),Ee=S(2831),Te=S(6814),Fe=S(9388);let hn=(()=>{class Y{constructor(b,T,U){this._ngZone=b,this._platform=T,this._scrolled=new G.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=U}register(b){this.scrollContainers.has(b)||this.scrollContainers.set(b,b.elementScrolled().subscribe(()=>this._scrolled.next(b)))}deregister(b){const T=this.scrollContainers.get(b);T&&(T.unsubscribe(),this.scrollContainers.delete(b))}scrolled(b=20){return this._platform.isBrowser?new re.y(T=>{this._globalSubscription||this._addGlobalListener();const U=b>0?this._scrolled.pipe(Rt(b)).subscribe(T):this._scrolled.subscribe(T);return this._scrolledCount++,()=>{U.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,fe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((b,T)=>this.deregister(T)),this._scrolled.complete()}ancestorScrolled(b,T){const U=this.getAncestorScrollContainers(b);return this.scrolled(T).pipe((0,Pt.h)(ue=>!ue||U.indexOf(ue)>-1))}getAncestorScrollContainers(b){const T=[];return this.scrollContainers.forEach((U,ue)=>{this._scrollableContainsElement(ue,b)&&T.push(ue)}),T}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(b,T){let U=(0,s.fI)(T),ue=b.getElementRef().nativeElement;do{if(U==ue)return!0}while(U=U.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const b=this._getWindow();return(0,J.R)(b.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(x.R0b),x.LFG(Ee.t4),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),fn=(()=>{class Y{constructor(b,T,U){this._platform=b,this._change=new G.x,this._changeListener=ue=>{this._change.next(ue)},this._document=U,T.runOutsideAngular(()=>{if(b.isBrowser){const ue=this._getWindow();ue.addEventListener("resize",this._changeListener),ue.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const b=this._getWindow();b.removeEventListener("resize",this._changeListener),b.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const b={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),b}getViewportRect(){const b=this.getViewportScrollPosition(),{width:T,height:U}=this.getViewportSize();return{top:b.top,left:b.left,bottom:b.top+U,right:b.left+T,height:U,width:T}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const b=this._document,T=this._getWindow(),U=b.documentElement,ue=U.getBoundingClientRect();return{top:-ue.top||b.body.scrollTop||T.scrollY||U.scrollTop||0,left:-ue.left||b.body.scrollLeft||T.scrollX||U.scrollLeft||0}}change(b=20){return b>0?this._change.pipe(Rt(b)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const b=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:b.innerWidth,height:b.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ee.t4),x.LFG(x.R0b),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),ot=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})(),z=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({imports:[Fe.vT,ot,Fe.vT,ot]})}return Y})();var Re=S(8180),At=S(9773);class Gn{attach(w){return this._attachedHost=w,w.attach(this)}detach(){let w=this._attachedHost;null!=w&&(this._attachedHost=null,w.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(w){this._attachedHost=w}}class en extends Gn{constructor(w,b,T,U,ue){super(),this.component=w,this.viewContainerRef=b,this.injector=T,this.componentFactoryResolver=U,this.projectableNodes=ue}}class gi extends Gn{constructor(w,b,T,U){super(),this.templateRef=w,this.viewContainerRef=b,this.context=T,this.injector=U}get origin(){return this.templateRef.elementRef}attach(w,b=this.context){return this.context=b,super.attach(w)}detach(){return this.context=void 0,super.detach()}}class ti extends Gn{constructor(w){super(),this.element=w instanceof x.SBq?w.nativeElement:w}}class ut{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(w){return w instanceof en?(this._attachedPortal=w,this.attachComponentPortal(w)):w instanceof gi?(this._attachedPortal=w,this.attachTemplatePortal(w)):this.attachDomPortal&&w instanceof ti?(this._attachedPortal=w,this.attachDomPortal(w)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(w){this._disposeFn=w}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Fn extends ut{constructor(w,b,T,U,ue){super(),this.outletElement=w,this._componentFactoryResolver=b,this._appRef=T,this._defaultInjector=U,this.attachDomPortal=Ve=>{const nt=Ve.element,bt=this._document.createComment("dom-portal");nt.parentNode.insertBefore(bt,nt),this.outletElement.appendChild(nt),this._attachedPortal=Ve,super.setDisposeFn(()=>{bt.parentNode&&bt.parentNode.replaceChild(nt,bt)})},this._document=ue}attachComponentPortal(w){const T=(w.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(w.component);let U;return w.viewContainerRef?(U=w.viewContainerRef.createComponent(T,w.viewContainerRef.length,w.injector||w.viewContainerRef.injector,w.projectableNodes||void 0),this.setDisposeFn(()=>U.destroy())):(U=T.create(w.injector||this._defaultInjector||x.zs3.NULL),this._appRef.attachView(U.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(U.hostView),U.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(U)),this._attachedPortal=w,U}attachTemplatePortal(w){let b=w.viewContainerRef,T=b.createEmbeddedView(w.templateRef,w.context,{injector:w.injector});return T.rootNodes.forEach(U=>this.outletElement.appendChild(U)),T.detectChanges(),this.setDisposeFn(()=>{let U=b.indexOf(T);-1!==U&&b.remove(U)}),this._attachedPortal=w,T}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(w){return w.hostView.rootNodes[0]}}let st=(()=>{class Y extends ut{constructor(b,T,U){super(),this._componentFactoryResolver=b,this._viewContainerRef=T,this._isInitialized=!1,this.attached=new x.vpe,this.attachDomPortal=ue=>{const Ve=ue.element,nt=this._document.createComment("dom-portal");ue.setAttachedHost(this),Ve.parentNode.insertBefore(nt,Ve),this._getRootNode().appendChild(Ve),this._attachedPortal=ue,super.setDisposeFn(()=>{nt.parentNode&&nt.parentNode.replaceChild(Ve,nt)})},this._document=U}get portal(){return this._attachedPortal}set portal(b){this.hasAttached()&&!b&&!this._isInitialized||(this.hasAttached()&&super.detach(),b&&super.attach(b),this._attachedPortal=b||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(b){b.setAttachedHost(this);const T=null!=b.viewContainerRef?b.viewContainerRef:this._viewContainerRef,ue=(b.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(b.component),Ve=T.createComponent(ue,T.length,b.injector||T.injector,b.projectableNodes||void 0);return T!==this._viewContainerRef&&this._getRootNode().appendChild(Ve.hostView.rootNodes[0]),super.setDisposeFn(()=>Ve.destroy()),this._attachedPortal=b,this._attachedRef=Ve,this.attached.emit(Ve),Ve}attachTemplatePortal(b){b.setAttachedHost(this);const T=this._viewContainerRef.createEmbeddedView(b.templateRef,b.context,{injector:b.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=b,this._attachedRef=T,this.attached.emit(T),T}_getRootNode(){const b=this._viewContainerRef.element.nativeElement;return b.nodeType===b.ELEMENT_NODE?b:b.parentNode}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x._Vd),x.Y36(x.s_b),x.Y36(Te.K0))};static#t=this.\u0275dir=x.lG2({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[x.qOj]})}return Y})(),oe=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})();var et=S(3019);const xe=(0,Ee.Mq)();class De{constructor(w,b){this._viewportRuler=w,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=b}attach(){}enable(){if(this._canBeEnabled()){const w=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=w.style.left||"",this._previousHTMLStyles.top=w.style.top||"",w.style.left=(0,s.HM)(-this._previousScrollPosition.left),w.style.top=(0,s.HM)(-this._previousScrollPosition.top),w.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const w=this._document.documentElement,T=w.style,U=this._document.body.style,ue=T.scrollBehavior||"",Ve=U.scrollBehavior||"";this._isEnabled=!1,T.left=this._previousHTMLStyles.left,T.top=this._previousHTMLStyles.top,w.classList.remove("cdk-global-scrollblock"),xe&&(T.scrollBehavior=U.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),xe&&(T.scrollBehavior=ue,U.scrollBehavior=Ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const b=this._document.body,T=this._viewportRuler.getViewportSize();return b.scrollHeight>T.height||b.scrollWidth>T.width}}class k{constructor(w,b,T,U){this._scrollDispatcher=w,this._ngZone=b,this._viewportRuler=T,this._config=U,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(w){this._overlayRef=w}enable(){if(this._scrollSubscription)return;const w=this._scrollDispatcher.scrolled(0).pipe((0,Pt.h)(b=>!b||!this._overlayRef.overlayElement.contains(b.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=w.subscribe(()=>{const b=this._viewportRuler.getViewportScrollPosition().top;Math.abs(b-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=w.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ae{enable(){}disable(){}attach(){}}function _(Y,w){return w.some(b=>Y.bottomb.bottom||Y.rightb.right)}function N(Y,w){return w.some(b=>Y.topb.bottom||Y.leftb.right)}class W{constructor(w,b,T,U){this._scrollDispatcher=w,this._viewportRuler=b,this._ngZone=T,this._config=U,this._scrollSubscription=null}attach(w){this._overlayRef=w}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const b=this._overlayRef.overlayElement.getBoundingClientRect(),{width:T,height:U}=this._viewportRuler.getViewportSize();_(b,[{width:T,height:U,bottom:U,right:T,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let le=(()=>{class Y{constructor(b,T,U,ue){this._scrollDispatcher=b,this._viewportRuler=T,this._ngZone=U,this.noop=()=>new Ae,this.close=Ve=>new k(this._scrollDispatcher,this._ngZone,this._viewportRuler,Ve),this.block=()=>new De(this._viewportRuler,this._document),this.reposition=Ve=>new W(this._scrollDispatcher,this._viewportRuler,this._ngZone,Ve),this._document=ue}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(hn),x.LFG(fn),x.LFG(x.R0b),x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class ${constructor(w){if(this.scrollStrategy=new Ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,w){const b=Object.keys(w);for(const T of b)void 0!==w[T]&&(this[T]=w[T])}}}class X{constructor(w,b){this.connectionPair=w,this.scrollableViewProperties=b}}let Nt=(()=>{class Y{constructor(b){this._attachedOverlays=[],this._document=b}ngOnDestroy(){this.detach()}add(b){this.remove(b),this._attachedOverlays.push(b)}remove(b){const T=this._attachedOverlays.indexOf(b);T>-1&&this._attachedOverlays.splice(T,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),un=(()=>{class Y extends Nt{constructor(b,T){super(b),this._ngZone=T,this._keydownListener=U=>{const ue=this._attachedOverlays;for(let Ve=ue.length-1;Ve>-1;Ve--)if(ue[Ve]._keydownEvents.observers.length>0){const nt=ue[Ve]._keydownEvents;this._ngZone?this._ngZone.run(()=>nt.next(U)):nt.next(U);break}}}add(b){super.add(b),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),qn=(()=>{class Y extends Nt{constructor(b,T,U){super(b),this._platform=T,this._ngZone=U,this._cursorStyleIsSet=!1,this._pointerDownListener=ue=>{this._pointerDownEventTarget=(0,Ee.sA)(ue)},this._clickListener=ue=>{const Ve=(0,Ee.sA)(ue),nt="click"===ue.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Ve;this._pointerDownEventTarget=null;const bt=this._attachedOverlays.slice();for(let Ht=bt.length-1;Ht>-1;Ht--){const Wt=bt[Ht];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Wt.overlayElement.contains(Ve)||Wt.overlayElement.contains(nt))break;const Nn=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Nn.next(ue)):Nn.next(ue)}}}add(b){if(super.add(b),!this._isAttached){const T=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(T)):this._addEventListeners(T),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=T.style.cursor,T.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const b=this._document.body;b.removeEventListener("pointerdown",this._pointerDownListener,!0),b.removeEventListener("click",this._clickListener,!0),b.removeEventListener("auxclick",this._clickListener,!0),b.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(b.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(b){b.addEventListener("pointerdown",this._pointerDownListener,!0),b.addEventListener("click",this._clickListener,!0),b.addEventListener("auxclick",this._clickListener,!0),b.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Bn=(()=>{class Y{constructor(b,T){this._platform=T,this._document=b}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const b="cdk-overlay-container";if(this._platform.isBrowser||(0,Ee.Oy)()){const U=this._document.querySelectorAll(`.${b}[platform="server"], .${b}[platform="test"]`);for(let ue=0;uethis._backdropClick.next(Nn),this._backdropTransitionendHandler=Nn=>{this._disposeBackdrop(Nn.target)},this._keydownEvents=new G.x,this._outsidePointerEvents=new G.x,U.scrollStrategy&&(this._scrollStrategy=U.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=U.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(w){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const b=this._portalOutlet.attach(w);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Re.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof b?.onDestroy&&b.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),b}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const w=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),w}dispose(){const w=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,w&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(w){w!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=w,this.hasAttached()&&(w.attach(this),this.updatePosition()))}updateSize(w){this._config={...this._config,...w},this._updateElementSize()}setDirection(w){this._config={...this._config,direction:w},this._updateElementDirection()}addPanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!0)}removePanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!1)}getDirection(){const w=this._config.direction;return w?"string"==typeof w?w:w.value:"ltr"}updateScrollStrategy(w){w!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=w,this.hasAttached()&&(w.attach(this),w.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const w=this._pane.style;w.width=(0,s.HM)(this._config.width),w.height=(0,s.HM)(this._config.height),w.minWidth=(0,s.HM)(this._config.minWidth),w.minHeight=(0,s.HM)(this._config.minHeight),w.maxWidth=(0,s.HM)(this._config.maxWidth),w.maxHeight=(0,s.HM)(this._config.maxHeight)}_togglePointerEvents(w){this._pane.style.pointerEvents=w?"":"none"}_attachBackdrop(){const w="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(w)})}):this._backdropElement.classList.add(w)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const w=this._backdropElement;if(w){if(this._animationsDisabled)return void this._disposeBackdrop(w);w.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{w.addEventListener("transitionend",this._backdropTransitionendHandler)}),w.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(w)},500))}}_toggleClasses(w,b,T){const U=(0,s.Eq)(b||[]).filter(ue=>!!ue);U.length&&(T?w.classList.add(...U):w.classList.remove(...U))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const w=this._ngZone.onStable.pipe((0,At.R)((0,et.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),w.unsubscribe())})})}_disposeScrollStrategy(){const w=this._scrollStrategy;w&&(w.disable(),w.detach&&w.detach())}_disposeBackdrop(w){w&&(w.removeEventListener("click",this._backdropClickHandler),w.removeEventListener("transitionend",this._backdropTransitionendHandler),w.remove(),this._backdropElement===w&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ft="cdk-overlay-connected-position-bounding-box",Ii=/([A-Za-z%]+)$/;class sr{get positions(){return this._preferredPositions}constructor(w,b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new G.x,this._resizeSubscription=be.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(w)}attach(w){this._validatePositions(),w.hostElement.classList.add(Ft),this._overlayRef=w,this._boundingBox=w.hostElement,this._pane=w.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const w=this._originRect,b=this._overlayRect,T=this._viewportRect,U=this._containerRect,ue=[];let Ve;for(let nt of this._preferredPositions){let bt=this._getOriginPoint(w,U,nt),Ht=this._getOverlayPoint(bt,b,nt),Wt=this._getOverlayFit(Ht,b,T,nt);if(Wt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(nt,bt);this._canFitWithFlexibleDimensions(Wt,Ht,T)?ue.push({position:nt,origin:bt,overlayRect:b,boundingBoxRect:this._calculateBoundingBoxRect(bt,nt)}):(!Ve||Ve.overlayFit.visibleAreabt&&(bt=Wt,nt=Ht)}return this._isPushed=!1,void this._applyPosition(nt.position,nt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Ve.position,Ve.originPoint);this._applyPosition(Ve.position,Ve.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ki(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ft),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const w=this._lastPosition;if(w){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const b=this._getOriginPoint(this._originRect,this._containerRect,w);this._applyPosition(w,b)}else this.apply()}withScrollableContainers(w){return this._scrollables=w,this}withPositions(w){return this._preferredPositions=w,-1===w.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(w){return this._viewportMargin=w,this}withFlexibleDimensions(w=!0){return this._hasFlexibleDimensions=w,this}withGrowAfterOpen(w=!0){return this._growAfterOpen=w,this}withPush(w=!0){return this._canPush=w,this}withLockedPosition(w=!0){return this._positionLocked=w,this}setOrigin(w){return this._origin=w,this}withDefaultOffsetX(w){return this._offsetX=w,this}withDefaultOffsetY(w){return this._offsetY=w,this}withTransformOriginOn(w){return this._transformOriginSelector=w,this}_getOriginPoint(w,b,T){let U,ue;if("center"==T.originX)U=w.left+w.width/2;else{const Ve=this._isRtl()?w.right:w.left,nt=this._isRtl()?w.left:w.right;U="start"==T.originX?Ve:nt}return b.left<0&&(U-=b.left),ue="center"==T.originY?w.top+w.height/2:"top"==T.originY?w.top:w.bottom,b.top<0&&(ue-=b.top),{x:U,y:ue}}_getOverlayPoint(w,b,T){let U,ue;return U="center"==T.overlayX?-b.width/2:"start"===T.overlayX?this._isRtl()?-b.width:0:this._isRtl()?0:-b.width,ue="center"==T.overlayY?-b.height/2:"top"==T.overlayY?0:-b.height,{x:w.x+U,y:w.y+ue}}_getOverlayFit(w,b,T,U){const ue=q(b);let{x:Ve,y:nt}=w,bt=this._getOffset(U,"x"),Ht=this._getOffset(U,"y");bt&&(Ve+=bt),Ht&&(nt+=Ht);let tr=0-nt,Ei=nt+ue.height-T.height,wi=this._subtractOverflows(ue.width,0-Ve,Ve+ue.width-T.width),Ui=this._subtractOverflows(ue.height,tr,Ei),ao=wi*Ui;return{visibleArea:ao,isCompletelyWithinViewport:ue.width*ue.height===ao,fitsInViewportVertically:Ui===ue.height,fitsInViewportHorizontally:wi==ue.width}}_canFitWithFlexibleDimensions(w,b,T){if(this._hasFlexibleDimensions){const U=T.bottom-b.y,ue=T.right-b.x,Ve=we(this._overlayRef.getConfig().minHeight),nt=we(this._overlayRef.getConfig().minWidth);return(w.fitsInViewportVertically||null!=Ve&&Ve<=U)&&(w.fitsInViewportHorizontally||null!=nt&&nt<=ue)}return!1}_pushOverlayOnScreen(w,b,T){if(this._previousPushAmount&&this._positionLocked)return{x:w.x+this._previousPushAmount.x,y:w.y+this._previousPushAmount.y};const U=q(b),ue=this._viewportRect,Ve=Math.max(w.x+U.width-ue.width,0),nt=Math.max(w.y+U.height-ue.height,0),bt=Math.max(ue.top-T.top-w.y,0),Ht=Math.max(ue.left-T.left-w.x,0);let Wt=0,Nn=0;return Wt=U.width<=ue.width?Ht||-Ve:w.xwi&&!this._isInitialRender&&!this._growAfterOpen&&(Ve=w.y-wi/2)}if("end"===b.overlayX&&!U||"start"===b.overlayX&&U)tr=T.width-w.x+this._viewportMargin,Wt=w.x-this._viewportMargin;else if("start"===b.overlayX&&!U||"end"===b.overlayX&&U)Nn=w.x,Wt=T.right-w.x;else{const Ei=Math.min(T.right-w.x+T.left,w.x),wi=this._lastBoundingBoxSize.width;Wt=2*Ei,Nn=w.x-Ei,Wt>wi&&!this._isInitialRender&&!this._growAfterOpen&&(Nn=w.x-wi/2)}return{top:Ve,left:Nn,bottom:nt,right:tr,width:Wt,height:ue}}_setBoundingBoxStyles(w,b){const T=this._calculateBoundingBoxRect(w,b);!this._isInitialRender&&!this._growAfterOpen&&(T.height=Math.min(T.height,this._lastBoundingBoxSize.height),T.width=Math.min(T.width,this._lastBoundingBoxSize.width));const U={};if(this._hasExactPosition())U.top=U.left="0",U.bottom=U.right=U.maxHeight=U.maxWidth="",U.width=U.height="100%";else{const ue=this._overlayRef.getConfig().maxHeight,Ve=this._overlayRef.getConfig().maxWidth;U.height=(0,s.HM)(T.height),U.top=(0,s.HM)(T.top),U.bottom=(0,s.HM)(T.bottom),U.width=(0,s.HM)(T.width),U.left=(0,s.HM)(T.left),U.right=(0,s.HM)(T.right),U.alignItems="center"===b.overlayX?"center":"end"===b.overlayX?"flex-end":"flex-start",U.justifyContent="center"===b.overlayY?"center":"bottom"===b.overlayY?"flex-end":"flex-start",ue&&(U.maxHeight=(0,s.HM)(ue)),Ve&&(U.maxWidth=(0,s.HM)(Ve))}this._lastBoundingBoxSize=T,Ki(this._boundingBox.style,U)}_resetBoundingBoxStyles(){Ki(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ki(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(w,b){const T={},U=this._hasExactPosition(),ue=this._hasFlexibleDimensions,Ve=this._overlayRef.getConfig();if(U){const Wt=this._viewportRuler.getViewportScrollPosition();Ki(T,this._getExactOverlayY(b,w,Wt)),Ki(T,this._getExactOverlayX(b,w,Wt))}else T.position="static";let nt="",bt=this._getOffset(b,"x"),Ht=this._getOffset(b,"y");bt&&(nt+=`translateX(${bt}px) `),Ht&&(nt+=`translateY(${Ht}px)`),T.transform=nt.trim(),Ve.maxHeight&&(U?T.maxHeight=(0,s.HM)(Ve.maxHeight):ue&&(T.maxHeight="")),Ve.maxWidth&&(U?T.maxWidth=(0,s.HM)(Ve.maxWidth):ue&&(T.maxWidth="")),Ki(this._pane.style,T)}_getExactOverlayY(w,b,T){let U={top:"",bottom:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),"bottom"===w.overlayY?U.bottom=this._document.documentElement.clientHeight-(ue.y+this._overlayRect.height)+"px":U.top=(0,s.HM)(ue.y),U}_getExactOverlayX(w,b,T){let Ve,U={left:"",right:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),Ve=this._isRtl()?"end"===w.overlayX?"left":"right":"end"===w.overlayX?"right":"left","right"===Ve?U.right=this._document.documentElement.clientWidth-(ue.x+this._overlayRect.width)+"px":U.left=(0,s.HM)(ue.x),U}_getScrollVisibility(){const w=this._getOriginRect(),b=this._pane.getBoundingClientRect(),T=this._scrollables.map(U=>U.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N(w,T),isOriginOutsideView:_(w,T),isOverlayClipped:N(b,T),isOverlayOutsideView:_(b,T)}}_subtractOverflows(w,...b){return b.reduce((T,U)=>T-Math.max(U,0),w)}_getNarrowedViewportRect(){const w=this._document.documentElement.clientWidth,b=this._document.documentElement.clientHeight,T=this._viewportRuler.getViewportScrollPosition();return{top:T.top+this._viewportMargin,left:T.left+this._viewportMargin,right:T.left+w-this._viewportMargin,bottom:T.top+b-this._viewportMargin,width:w-2*this._viewportMargin,height:b-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(w,b){return"x"===b?null==w.offsetX?this._offsetX:w.offsetX:null==w.offsetY?this._offsetY:w.offsetY}_validatePositions(){}_addPanelClasses(w){this._pane&&(0,s.Eq)(w).forEach(b=>{""!==b&&-1===this._appliedPanelClasses.indexOf(b)&&(this._appliedPanelClasses.push(b),this._pane.classList.add(b))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(w=>{this._pane.classList.remove(w)}),this._appliedPanelClasses=[])}_getOriginRect(){const w=this._origin;if(w instanceof x.SBq)return w.nativeElement.getBoundingClientRect();if(w instanceof Element)return w.getBoundingClientRect();const b=w.width||0,T=w.height||0;return{top:w.y,bottom:w.y+T,left:w.x,right:w.x+b,height:T,width:b}}}function Ki(Y,w){for(let b in w)w.hasOwnProperty(b)&&(Y[b]=w[b]);return Y}function we(Y){if("number"!=typeof Y&&null!=Y){const[w,b]=Y.split(Ii);return b&&"px"!==b?null:parseFloat(w)}return Y||null}function q(Y){return{top:Math.floor(Y.top),right:Math.floor(Y.right),bottom:Math.floor(Y.bottom),left:Math.floor(Y.left),width:Math.floor(Y.width),height:Math.floor(Y.height)}}const Ge="cdk-global-overlay-wrapper";class ht{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(w){const b=w.getConfig();this._overlayRef=w,this._width&&!b.width&&w.updateSize({width:this._width}),this._height&&!b.height&&w.updateSize({height:this._height}),w.hostElement.classList.add(Ge),this._isDisposed=!1}top(w=""){return this._bottomOffset="",this._topOffset=w,this._alignItems="flex-start",this}left(w=""){return this._xOffset=w,this._xPosition="left",this}bottom(w=""){return this._topOffset="",this._bottomOffset=w,this._alignItems="flex-end",this}right(w=""){return this._xOffset=w,this._xPosition="right",this}start(w=""){return this._xOffset=w,this._xPosition="start",this}end(w=""){return this._xOffset=w,this._xPosition="end",this}width(w=""){return this._overlayRef?this._overlayRef.updateSize({width:w}):this._width=w,this}height(w=""){return this._overlayRef?this._overlayRef.updateSize({height:w}):this._height=w,this}centerHorizontally(w=""){return this.left(w),this._xPosition="center",this}centerVertically(w=""){return this.top(w),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement.style,T=this._overlayRef.getConfig(),{width:U,height:ue,maxWidth:Ve,maxHeight:nt}=T,bt=!("100%"!==U&&"100vw"!==U||Ve&&"100%"!==Ve&&"100vw"!==Ve),Ht=!("100%"!==ue&&"100vh"!==ue||nt&&"100%"!==nt&&"100vh"!==nt),Wt=this._xPosition,Nn=this._xOffset,tr="rtl"===this._overlayRef.getConfig().direction;let Ei="",wi="",Ui="";bt?Ui="flex-start":"center"===Wt?(Ui="center",tr?wi=Nn:Ei=Nn):tr?"left"===Wt||"end"===Wt?(Ui="flex-end",Ei=Nn):("right"===Wt||"start"===Wt)&&(Ui="flex-start",wi=Nn):"left"===Wt||"start"===Wt?(Ui="flex-start",Ei=Nn):("right"===Wt||"end"===Wt)&&(Ui="flex-end",wi=Nn),w.position=this._cssPosition,w.marginLeft=bt?"0":Ei,w.marginTop=Ht?"0":this._topOffset,w.marginBottom=this._bottomOffset,w.marginRight=bt?"0":wi,b.justifyContent=Ui,b.alignItems=Ht?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement,T=b.style;b.classList.remove(Ge),T.justifyContent=T.alignItems=w.marginTop=w.marginBottom=w.marginLeft=w.marginRight=w.position="",this._overlayRef=null,this._isDisposed=!0}}let dt=(()=>{class Y{constructor(b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue}global(){return new ht}flexibleConnectedTo(b){return new sr(b,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(fn),x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(Bn))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Gt=0,Ct=(()=>{class Y{constructor(b,T,U,ue,Ve,nt,bt,Ht,Wt,Nn,tr,Ei){this.scrollStrategies=b,this._overlayContainer=T,this._componentFactoryResolver=U,this._positionBuilder=ue,this._keyboardDispatcher=Ve,this._injector=nt,this._ngZone=bt,this._document=Ht,this._directionality=Wt,this._location=Nn,this._outsideClickDispatcher=tr,this._animationsModuleType=Ei}create(b){const T=this._createHostElement(),U=this._createPaneElement(T),ue=this._createPortalOutlet(U),Ve=new $(b);return Ve.direction=Ve.direction||this._directionality.value,new Wn(ue,T,U,Ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(b){const T=this._document.createElement("div");return T.id="cdk-overlay-"+Gt++,T.classList.add("cdk-overlay-pane"),b.appendChild(T),T}_createHostElement(){const b=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(b),b}_createPortalOutlet(b){return this._appRef||(this._appRef=this._injector.get(x.z2F)),new Fn(b,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(le),x.LFG(Bn),x.LFG(x._Vd),x.LFG(dt),x.LFG(un),x.LFG(x.zs3),x.LFG(x.R0b),x.LFG(Te.K0),x.LFG(Fe.Is),x.LFG(Te.Ye),x.LFG(qn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Mn={provide:new x.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Ct],useFactory:function Ut(Y){return()=>Y.scrollStrategies.reposition()}};let pn=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ct,Mn],imports:[Fe.vT,oe,z,z]})}return Y})();var jn=S(536),zi=S(6028),mn=S(4911),Ti=S(7921);function mr(Y,w){}class an{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}}let Zi=(()=>{class Y extends ut{constructor(b,T,U,ue,Ve,nt,bt,Ht){super(),this._elementRef=b,this._focusTrapFactory=T,this._config=ue,this._interactivityChecker=Ve,this._ngZone=nt,this._overlayRef=bt,this._focusMonitor=Ht,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=Wt=>{this._portalOutlet.hasAttached();const Nn=this._portalOutlet.attachDomPortal(Wt);return this._contentAttached(),Nn},this._document=U,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachComponentPortal(b);return this._contentAttached(),T}attachTemplatePortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachTemplatePortal(b);return this._contentAttached(),T}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(b,T){this._interactivityChecker.isFocusable(b)||(b.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const U=()=>{b.removeEventListener("blur",U),b.removeEventListener("mousedown",U),b.removeAttribute("tabindex")};b.addEventListener("blur",U),b.addEventListener("mousedown",U)})),b.focus(T)}_focusByCssSelector(b,T){let U=this._elementRef.nativeElement.querySelector(b);U&&this._forceFocus(U,T)}_trapFocus(){const b=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||b.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(T=>{T||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const b=this._config.restoreFocus;let T=null;if("string"==typeof b?T=this._document.querySelector(b):"boolean"==typeof b?T=b?this._elementFocusedBeforeDialogWasOpened:null:b&&(T=b),this._config.restoreFocus&&T&&"function"==typeof T.focus){const U=(0,Ee.ht)(),ue=this._elementRef.nativeElement;(!U||U===this._document.body||U===ue||ue.contains(U))&&(this._focusMonitor?(this._focusMonitor.focusVia(T,this._closeInteractionType),this._closeInteractionType=null):T.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const b=this._elementRef.nativeElement,T=(0,Ee.ht)();return b===T||b.contains(T)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,Ee.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(an),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["cdk-dialog-container"]],viewQuery:function(T,U){if(1&T&&x.Gf(st,7),2&T){let ue;x.iGM(ue=x.CRH())&&(U._portalOutlet=ue.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(T,U){2&T&&x.uIk("id",U._config.id||null)("role",U._config.role)("aria-modal",U._config.ariaModal)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null)},standalone:!0,features:[x.qOj,x.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(T,U){1&T&&x.YNc(0,mr,0,0,"ng-template",0)},dependencies:[oe,st],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return Y})();class gr{constructor(w,b){this.overlayRef=w,this.config=b,this.closed=new G.x,this.disableClose=b.disableClose,this.backdropClick=w.backdropClick(),this.keydownEvents=w.keydownEvents(),this.outsidePointerEvents=w.outsidePointerEvents(),this.id=b.id,this.keydownEvents.subscribe(T=>{T.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(T)&&(T.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=w.detachments().subscribe(()=>{!1!==b.closeOnOverlayDetachments&&this.close()})}close(w,b){if(this.containerInstance){const T=this.closed;this.containerInstance._closeInteractionType=b?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),T.next(w),T.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(w="",b=""){return this.overlayRef.updateSize({width:w,height:b}),this}addPanelClass(w){return this.overlayRef.addPanelClass(w),this}removePanelClass(w){return this.overlayRef.removePanelClass(w),this}}const yi=new x.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}}),Er=new x.OlP("DialogData"),vr=new x.OlP("DefaultDialogConfig");let jr=0,qi=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(b,T,U,ue,Ve,nt){this._overlay=b,this._injector=T,this._defaultOptions=U,this._parentDialog=ue,this._overlayContainer=Ve,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._scrollStrategy=nt}open(b,T){(T={...this._defaultOptions||new an,...T}).id=T.id||"cdk-dialog-"+jr++,T.id&&this.getDialogById(T.id);const ue=this._getOverlayConfig(T),Ve=this._overlay.create(ue),nt=new gr(Ve,T),bt=this._attachContainer(Ve,nt,T);return nt.containerInstance=bt,this._attachDialogContent(b,nt,bt,T),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(nt),nt.closed.subscribe(()=>this._removeOpenDialog(nt,!0)),this.afterOpened.next(nt),nt}closeAll(){Sr(this.openDialogs,b=>b.close())}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){Sr(this._openDialogsAtThisLevel,b=>{!1===b.config.closeOnDestroy&&this._removeOpenDialog(b,!1)}),Sr(this._openDialogsAtThisLevel,b=>b.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(b){const T=new $({positionStrategy:b.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:b.scrollStrategy||this._scrollStrategy(),panelClass:b.panelClass,hasBackdrop:b.hasBackdrop,direction:b.direction,minWidth:b.minWidth,minHeight:b.minHeight,maxWidth:b.maxWidth,maxHeight:b.maxHeight,width:b.width,height:b.height,disposeOnNavigation:b.closeOnNavigation});return b.backdropClass&&(T.backdropClass=b.backdropClass),T}_attachContainer(b,T,U){const ue=U.injector||U.viewContainerRef?.injector,Ve=[{provide:an,useValue:U},{provide:gr,useValue:T},{provide:Wn,useValue:b}];let nt;U.container?"function"==typeof U.container?nt=U.container:(nt=U.container.type,Ve.push(...U.container.providers(U))):nt=Zi;const bt=new en(nt,U.viewContainerRef,x.zs3.create({parent:ue||this._injector,providers:Ve}),U.componentFactoryResolver);return b.attach(bt).instance}_attachDialogContent(b,T,U,ue){if(b instanceof x.Rgc){const Ve=this._createInjector(ue,T,U,void 0);let nt={$implicit:ue.data,dialogRef:T};ue.templateContext&&(nt={...nt,..."function"==typeof ue.templateContext?ue.templateContext():ue.templateContext}),U.attachTemplatePortal(new gi(b,null,nt,Ve))}else{const Ve=this._createInjector(ue,T,U,this._injector),nt=U.attachComponentPortal(new en(b,ue.viewContainerRef,Ve,ue.componentFactoryResolver));T.componentRef=nt,T.componentInstance=nt.instance}}_createInjector(b,T,U,ue){const Ve=b.injector||b.viewContainerRef?.injector,nt=[{provide:Er,useValue:b.data},{provide:gr,useValue:T}];return b.providers&&("function"==typeof b.providers?nt.push(...b.providers(T,b,U)):nt.push(...b.providers)),b.direction&&(!Ve||!Ve.get(Fe.Is,null,{optional:!0}))&&nt.push({provide:Fe.Is,useValue:{value:b.direction,change:(0,fe.of)()}}),x.zs3.create({parent:Ve||ue,providers:nt})}_removeOpenDialog(b,T){const U=this.openDialogs.indexOf(b);U>-1&&(this.openDialogs.splice(U,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((ue,Ve)=>{ue?Ve.setAttribute("aria-hidden",ue):Ve.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),T&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const b=this._overlayContainer.getContainerElement();if(b.parentElement){const T=b.parentElement.children;for(let U=T.length-1;U>-1;U--){const ue=T[U];ue!==b&&"SCRIPT"!==ue.nodeName&&"STYLE"!==ue.nodeName&&!ue.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ue,ue.getAttribute("aria-hidden")),ue.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(vr,8),x.LFG(Y,12),x.LFG(Bn),x.LFG(yi))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();function Sr(Y,w){let b=Y.length;for(;b--;)w(Y[b])}let ve=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[qi],imports:[pn,oe,jn.rt,Zi,oe]})}return Y})();var se=S(3680);function on(Y,w){}S(6825);class li{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",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}}const Li="mdc-dialog--open",Qi="mdc-dialog--opening",Di="mdc-dialog--closing";let Xi=(()=>{class Y extends Zi{constructor(b,T,U,ue,Ve,nt,bt,Ht,Wt){super(b,T,U,ue,Ve,nt,bt,Wt),this._animationMode=Ht,this._animationStateChanged=new x.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?_r(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?_r(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,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(ci,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Qi,Li)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Li),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Li),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Di)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Qi,Di)}_waitForAnimationToComplete(b,T){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(T,b)}_requestAnimationFrame(b){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(b):b()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(b){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:b})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(b){const T=super.attachComponentPortal(b);return T.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),T}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(li),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(x.QbO,8),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(T,U){2&T&&(x.Ikx("id",U._config.id),x.uIk("aria-modal",U._config.ariaModal)("role",U._config.role)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null),x.ekj("_mat-animation-noopable",!U._animationsEnabled))},standalone:!0,features:[x.qOj,x.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(T,U){1&T&&(x.TgZ(0,"div",0)(1,"div",1),x.YNc(2,on,0,0,"ng-template",2),x.qZA()())},dependencies:[oe,st],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.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}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.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)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 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))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{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-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{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 .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{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}'],encapsulation:2})}return Y})();const ci="--mat-dialog-transition-duration";function _r(Y){return null==Y?null:"number"==typeof Y?Y:Y.endsWith("ms")?(0,s.su)(Y.substring(0,Y.length-2)):Y.endsWith("s")?1e3*(0,s.su)(Y.substring(0,Y.length-1)):"0"===Y?0:null}class Dn{constructor(w,b,T){this._ref=w,this._containerInstance=T,this._afterOpened=new G.x,this._beforeClosed=new G.x,this._state=0,this.disableClose=b.disableClose,this.id=w.id,T._animationStateChanged.pipe((0,Pt.h)(U=>"opened"===U.state),(0,Re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),T._animationStateChanged.pipe((0,Pt.h)(U=>"closed"===U.state),(0,Re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),w.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.T)(this.backdropClick(),this.keydownEvents().pipe((0,Pt.h)(U=>U.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(U)))).subscribe(U=>{this.disableClose||(U.preventDefault(),function yr(Y,w,b){return Y._closeInteractionType=w,Y.close(b)}(this,"keydown"===U.type?"keyboard":"mouse"))})}close(w){this._result=w,this._containerInstance._animationStateChanged.pipe((0,Pt.h)(b=>"closing"===b.state),(0,Re.q)(1)).subscribe(b=>{this._beforeClosed.next(w),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),b.totalTime+100)}),this._state=1,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(w){let b=this._ref.config.positionStrategy;return w&&(w.left||w.right)?w.left?b.left(w.left):b.right(w.right):b.centerHorizontally(),w&&(w.top||w.bottom)?w.top?b.top(w.top):b.bottom(w.bottom):b.centerVertically(),this._ref.updatePosition(),this}updateSize(w="",b=""){return this._ref.updateSize(w,b),this}addPanelClass(w){return this._ref.addPanelClass(w),this}removePanelClass(w){return this._ref.removePanelClass(w),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ar=new x.OlP("MatMdcDialogData"),ar=new x.OlP("mat-mdc-dialog-default-options"),br=new x.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}});let Vi=0,Ci=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(b,T,U,ue,Ve,nt,bt,Ht){this._overlay=b,this._defaultOptions=ue,this._scrollStrategy=Ve,this._parentDialog=nt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this.dialogConfigClass=li,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._dialog=T.get(qi),this._dialogRefConstructor=Dn,this._dialogContainerType=Xi,this._dialogDataToken=Ar}open(b,T){let U;(T={...this._defaultOptions||new li,...T}).id=T.id||"mat-mdc-dialog-"+Vi++,T.scrollStrategy=T.scrollStrategy||this._scrollStrategy();const ue=this._dialog.open(b,{...T,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:T},{provide:an,useValue:T}]},templateContext:()=>({dialogRef:U}),providers:(Ve,nt,bt)=>(U=new this._dialogRefConstructor(Ve,T,bt),U.updatePosition(T?.position),[{provide:this._dialogContainerType,useValue:bt},{provide:this._dialogDataToken,useValue:nt.data},{provide:this._dialogRefConstructor,useValue:U}])});return U.componentRef=ue.componentRef,U.componentInstance=ue.componentInstance,this.openDialogs.push(U),this.afterOpened.next(U),U.afterClosed().subscribe(()=>{const Ve=this.openDialogs.indexOf(U);Ve>-1&&(this.openDialogs.splice(Ve,1),this.openDialogs.length||this._getAfterAllClosed().next())}),U}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(b){let T=b.length;for(;T--;)b[T].close()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(Te.Ye,8),x.LFG(ar,8),x.LFG(br),x.LFG(Y,12),x.LFG(Bn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),zr=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ci],imports:[ve,pn,oe,se.BQ,Xi,se.BQ]})}return Y})()},349:(mt,Se,S)=>{S.d(Se,{PW:()=>fi});var s=S(5678),x=S(6593),G=S(6825);function re(u){return new s.vHH(3e3,!1)}function gt(u){switch(u.length){case 0:return new G.ZN;case 1:return u[0];default:return new G.ZE(u)}}function cn(u,a,c=new Map,y=new Map){const R=[],j=[];let te=-1,ce=null;if(a.forEach(me=>{const Be=me.get("offset"),Tt=Be==te,wt=Tt&&ce||new Map;me.forEach((Lt,dn)=>{let qt=dn,Jt=Lt;if("offset"!==dn)switch(qt=u.normalizePropertyName(qt,R),Jt){case G.k1:Jt=c.get(dn);break;case G.l3:Jt=y.get(dn);break;default:Jt=u.normalizeStyleValue(dn,qt,Jt,R)}wt.set(qt,Jt)}),Tt||j.push(wt),ce=wt,te=Be}),R.length)throw function jt(u){return new s.vHH(3502,!1)}();return j}function Et(u,a,c,y){switch(a){case"start":u.onStart(()=>y(c&&It(c,"start",u)));break;case"done":u.onDone(()=>y(c&&It(c,"done",u)));break;case"destroy":u.onDestroy(()=>y(c&&It(c,"destroy",u)))}}function It(u,a,c){const j=hn(u.element,u.triggerName,u.fromState,u.toState,a||u.phaseName,c.totalTime??u.totalTime,!!c.disabled),te=u._data;return null!=te&&(j._data=te),j}function hn(u,a,c,y,R="",j=0,te){return{element:u,triggerName:a,fromState:c,toState:y,phaseName:R,totalTime:j,disabled:!!te}}function tn(u,a,c){let y=u.get(a);return y||u.set(a,y=c),y}function Hn(u){const a=u.indexOf(":");return[u.substring(1,a),u.slice(a+1)]}const fn=(()=>typeof document>"u"?null:document.documentElement)();function Qt(u){const a=u.parentNode||u.host||null;return a===fn?null:a}let Sn=null,zn=!1;function Zn(u,a){for(;a;){if(a===u)return!0;a=Qt(a)}return!1}function Qn(u,a,c){if(c)return Array.from(u.querySelectorAll(a));const y=u.querySelector(a);return y?[y]:[]}let z=(()=>{class u{validateStyleProperty(c){return function Tn(u){Sn||(Sn=function Un(){return typeof document<"u"?document.body:null}()||{},zn=!!Sn.style&&"WebkitAppearance"in Sn.style);let a=!0;return Sn.style&&!function sn(u){return"ebkit"==u.substring(1,6)}(u)&&(a=u in Sn.style,!a&&zn&&(a="Webkit"+u.charAt(0).toUpperCase()+u.slice(1)in Sn.style)),a}(c)}matchesElement(c,y){return!1}containsElement(c,y){return Zn(c,y)}getParentElement(c){return Qt(c)}query(c,y,R){return Qn(c,y,R)}computeStyle(c,y,R){return R||""}animate(c,y,R,j,te,ce=[],me){return new G.ZN(R,j)}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})(),Re=(()=>{class u{static#e=this.NOOP=new z}return u})();class At{}const rn=1e3,ei="ng-enter",ct="ng-leave",Gn="ng-trigger",en=".ng-trigger",gi="ng-animating",ti=".ng-animating";function ut(u){if("number"==typeof u)return u;const a=u.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:Vn(parseFloat(a[1]),a[2])}function Vn(u,a){return"s"===a?u*rn:u}function Fn(u,a,c){return u.hasOwnProperty("duration")?u:function kn(u,a,c){let R,j=0,te="";if("string"==typeof u){const ce=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ce)return a.push(re()),{duration:0,delay:0,easing:""};R=Vn(parseFloat(ce[1]),ce[2]);const me=ce[3];null!=me&&(j=Vn(parseFloat(me),ce[4]));const Be=ce[5];Be&&(te=Be)}else R=u;if(!c){let ce=!1,me=a.length;R<0&&(a.push(function J(){return new s.vHH(3100,!1)}()),ce=!0),j<0&&(a.push(function de(){return new s.vHH(3101,!1)}()),ce=!0),ce&&a.splice(me,0,re())}return{duration:R,delay:j,easing:te}}(u,a,c)}function ai(u,a={}){return Object.keys(u).forEach(c=>{a[c]=u[c]}),a}function bi(u){const a=new Map;return Object.keys(u).forEach(c=>{a.set(c,u[c])}),a}function oe(u,a=new Map,c){if(c)for(let[y,R]of c)a.set(y,R);for(let[y,R]of u)a.set(y,R);return a}function _e(u,a,c){a.forEach((y,R)=>{const j=W(R);c&&!c.has(R)&&c.set(R,u.style[j]),u.style[j]=y})}function et(u,a){a.forEach((c,y)=>{const R=W(y);u.style[R]=""})}function xe(u){return Array.isArray(u)?1==u.length?u[0]:(0,G.vP)(u):u}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function k(u){let a=[];if("string"==typeof u){let c;for(;c=Q.exec(u);)a.push(c[1]);Q.lastIndex=0}return a}function Ae(u,a,c){const y=u.toString(),R=y.replace(Q,(j,te)=>{let ce=a[te];return null==ce&&(c.push(function ae(u){return new s.vHH(3003,!1)}()),ce=""),ce.toString()});return R==y?u:R}function _(u){const a=[];let c=u.next();for(;!c.done;)a.push(c.value),c=u.next();return a}const N=/-+([a-z0-9])/g;function W(u){return u.replace(N,(...a)=>a[1].toUpperCase())}function L(u,a,c){switch(a.type){case 7:return u.visitTrigger(a,c);case 0:return u.visitState(a,c);case 1:return u.visitTransition(a,c);case 2:return u.visitSequence(a,c);case 3:return u.visitGroup(a,c);case 4:return u.visitAnimate(a,c);case 5:return u.visitKeyframes(a,c);case 6:return u.visitStyle(a,c);case 8:return u.visitReference(a,c);case 9:return u.visitAnimateChild(a,c);case 10:return u.visitAnimateRef(a,c);case 11:return u.visitQuery(a,c);case 12:return u.visitStagger(a,c);default:throw function ge(u){return new s.vHH(3004,!1)}()}}function X(u,a){return window.getComputedStyle(u)[a]}const Ie=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"]);class tt extends At{normalizePropertyName(a,c){return W(a)}normalizeStyleValue(a,c,y,R){let j="";const te=y.toString().trim();if(Ie.has(c)&&0!==y&&"0"!==y)if("number"==typeof y)j="px";else{const ce=y.match(/^[+-]?[\d\.]+([a-z]*)$/);ce&&0==ce[1].length&&R.push(function pe(u,a){return new s.vHH(3005,!1)}())}return te+j}}const Ii="*";function sr(u,a){const c=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(y=>function Ki(u,a,c){if(":"==u[0]){const me=function we(u,a){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(c,y)=>parseFloat(y)>parseFloat(c);case":decrement":return(c,y)=>parseFloat(y) *"}}(u,c);if("function"==typeof me)return void a.push(me);u=me}const y=u.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==y||y.length<4)return c.push(function pt(u){return new s.vHH(3015,!1)}()),a;const R=y[1],j=y[2],te=y[3];a.push(Pe(R,te));"<"==j[0]&&!(R==Ii&&te==Ii)&&a.push(Pe(te,R))}(y,c,a)):c.push(u),c}const q=new Set(["true","1"]),ne=new Set(["false","0"]);function Pe(u,a){const c=q.has(u)||ne.has(u),y=q.has(a)||ne.has(a);return(R,j)=>{let te=u==Ii||u==R,ce=a==Ii||a==j;return!te&&c&&"boolean"==typeof R&&(te=R?q.has(u):ne.has(u)),!ce&&y&&"boolean"==typeof j&&(ce=j?q.has(a):ne.has(a)),te&&ce}}const ht=new RegExp("s*:selfs*,?","g");function dt(u,a,c,y){return new Ct(u).build(a,c,y)}class Ct{constructor(a){this._driver=a}build(a,c,y){const R=new xn(c);return this._resetContextStyleTimingState(R),L(this,xe(a),R)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,c){let y=c.queryCount=0,R=c.depCount=0;const j=[],te=[];return"@"==a.name.charAt(0)&&c.errors.push(function Oe(){return new s.vHH(3006,!1)}()),a.definitions.forEach(ce=>{if(this._resetContextStyleTimingState(c),0==ce.type){const me=ce,Be=me.name;Be.toString().split(/\s*,\s*/).forEach(Tt=>{me.name=Tt,j.push(this.visitState(me,c))}),me.name=Be}else if(1==ce.type){const me=this.visitTransition(ce,c);y+=me.queryCount,R+=me.depCount,te.push(me)}else c.errors.push(function Qe(){return new s.vHH(3007,!1)}())}),{type:7,name:a.name,states:j,transitions:te,queryCount:y,depCount:R,options:null}}visitState(a,c){const y=this.visitStyle(a.styles,c),R=a.options&&a.options.params||null;if(y.containsDynamicStyles){const j=new Set,te=R||{};y.styles.forEach(ce=>{ce instanceof Map&&ce.forEach(me=>{k(me).forEach(Be=>{te.hasOwnProperty(Be)||j.add(Be)})})}),j.size&&(_(j.values()),c.errors.push(function He(u,a){return new s.vHH(3008,!1)}()))}return{type:0,name:a.name,style:y,options:R?{params:R}:null}}visitTransition(a,c){c.queryCount=0,c.depCount=0;const y=L(this,xe(a.animation),c);return{type:1,matchers:sr(a.expr,c.errors),animation:y,queryCount:c.queryCount,depCount:c.depCount,options:Mn(a.options)}}visitSequence(a,c){return{type:2,steps:a.steps.map(y=>L(this,y,c)),options:Mn(a.options)}}visitGroup(a,c){const y=c.currentTime;let R=0;const j=a.steps.map(te=>{c.currentTime=y;const ce=L(this,te,c);return R=Math.max(R,c.currentTime),ce});return c.currentTime=R,{type:3,steps:j,options:Mn(a.options)}}visitAnimate(a,c){const y=function Ut(u,a){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return pn(Fn(u,a).duration,0,"");const c=u;if(c.split(/\s+/).some(j=>"{"==j.charAt(0)&&"{"==j.charAt(1))){const j=pn(0,0,"");return j.dynamic=!0,j.strValue=c,j}const R=Fn(c,a);return pn(R.duration,R.delay,R.easing)}(a.timings,c.errors);c.currentAnimateTimings=y;let R,j=a.styles?a.styles:(0,G.oB)({});if(5==j.type)R=this.visitKeyframes(j,c);else{let te=a.styles,ce=!1;if(!te){ce=!0;const Be={};y.easing&&(Be.easing=y.easing),te=(0,G.oB)(Be)}c.currentTime+=y.duration+y.delay;const me=this.visitStyle(te,c);me.isEmptyStep=ce,R=me}return c.currentAnimateTimings=null,{type:4,timings:y,style:R,options:null}}visitStyle(a,c){const y=this._makeStyleAst(a,c);return this._validateStyleAst(y,c),y}_makeStyleAst(a,c){const y=[],R=Array.isArray(a.styles)?a.styles:[a.styles];for(let ce of R)"string"==typeof ce?ce===G.l3?y.push(ce):c.errors.push(new s.vHH(3002,!1)):y.push(bi(ce));let j=!1,te=null;return y.forEach(ce=>{if(ce instanceof Map&&(ce.has("easing")&&(te=ce.get("easing"),ce.delete("easing")),!j))for(let me of ce.values())if(me.toString().indexOf("{{")>=0){j=!0;break}}),{type:6,styles:y,easing:te,offset:a.offset,containsDynamicStyles:j,options:null}}_validateStyleAst(a,c){const y=c.currentAnimateTimings;let R=c.currentTime,j=c.currentTime;y&&j>0&&(j-=y.duration+y.delay),a.styles.forEach(te=>{"string"!=typeof te&&te.forEach((ce,me)=>{const Be=c.collectedStyles.get(c.currentQuerySelector),Tt=Be.get(me);let wt=!0;Tt&&(j!=R&&j>=Tt.startTime&&R<=Tt.endTime&&(c.errors.push(function yt(u,a,c,y,R){return new s.vHH(3010,!1)}()),wt=!1),j=Tt.startTime),wt&&Be.set(me,{startTime:j,endTime:R}),c.options&&function De(u,a,c){const y=a.params||{},R=k(u);R.length&&R.forEach(j=>{y.hasOwnProperty(j)||c.push(function be(u){return new s.vHH(3001,!1)}())})}(ce,c.options,c.errors)})})}visitKeyframes(a,c){const y={type:5,styles:[],options:null};if(!c.currentAnimateTimings)return c.errors.push(function Ot(){return new s.vHH(3011,!1)}()),y;let j=0;const te=[];let ce=!1,me=!1,Be=0;const Tt=a.steps.map(Mi=>{const ii=this._makeStyleAst(Mi,c);let Oi=null!=ii.offset?ii.offset:function On(u){if("string"==typeof u)return null;let a=null;if(Array.isArray(u))u.forEach(c=>{if(c instanceof Map&&c.has("offset")){const y=c;a=parseFloat(y.get("offset")),y.delete("offset")}});else if(u instanceof Map&&u.has("offset")){const c=u;a=parseFloat(c.get("offset")),c.delete("offset")}return a}(ii.styles),ui=0;return null!=Oi&&(j++,ui=ii.offset=Oi),me=me||ui<0||ui>1,ce=ce||ui0&&j{const Oi=Lt>0?ii==dn?1:Lt*ii:te[ii],ui=Oi*Yn;c.currentTime=qt+Jt.delay+ui,Jt.duration=ui,this._validateStyleAst(Mi,c),Mi.offset=Oi,y.styles.push(Mi)}),y}visitReference(a,c){return{type:8,animation:L(this,xe(a.animation),c),options:Mn(a.options)}}visitAnimateChild(a,c){return c.depCount++,{type:9,options:Mn(a.options)}}visitAnimateRef(a,c){return{type:10,animation:this.visitReference(a.animation,c),options:Mn(a.options)}}visitQuery(a,c){const y=c.currentQuerySelector,R=a.options||{};c.queryCount++,c.currentQuery=a;const[j,te]=function bn(u){const a=!!u.split(/\s*,\s*/).find(c=>":self"==c);return a&&(u=u.replace(ht,"")),u=u.replace(/@\*/g,en).replace(/@\w+/g,c=>en+"-"+c.slice(1)).replace(/:animating/g,ti),[u,a]}(a.selector);c.currentQuerySelector=y.length?y+" "+j:j,tn(c.collectedStyles,c.currentQuerySelector,new Map);const ce=L(this,xe(a.animation),c);return c.currentQuery=null,c.currentQuerySelector=y,{type:11,selector:j,limit:R.limit||0,optional:!!R.optional,includeSelf:te,animation:ce,originalSelector:a.selector,options:Mn(a.options)}}visitStagger(a,c){c.currentQuery||c.errors.push(function Ce(){return new s.vHH(3013,!1)}());const y="full"===a.timings?{duration:0,delay:0,easing:"full"}:Fn(a.timings,c.errors,!0);return{type:12,animation:L(this,xe(a.animation),c),timings:y,options:null}}}class xn{constructor(a){this.errors=a,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 Mn(u){return u?(u=ai(u)).params&&(u.params=function En(u){return u?ai(u):null}(u.params)):u={},u}function pn(u,a,c){return{duration:u,delay:a,easing:c}}function Xt(u,a,c,y,R,j,te=null,ce=!1){return{type:1,element:u,keyframes:a,preStyleProps:c,postStyleProps:y,duration:R,delay:j,totalTime:R+j,easing:te,subTimeline:ce}}class jn{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,c){let y=this._map.get(a);y||this._map.set(a,y=[]),y.push(...c)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Ti=new RegExp(":enter","g"),an=new RegExp(":leave","g");function Hi(u,a,c,y,R,j=new Map,te=new Map,ce,me,Be=[]){return(new Zi).buildKeyframes(u,a,c,y,R,j,te,ce,me,Be)}class Zi{buildKeyframes(a,c,y,R,j,te,ce,me,Be,Tt=[]){Be=Be||new jn;const wt=new yi(a,c,Be,R,j,Tt,[]);wt.options=me;const Lt=me.delay?ut(me.delay):0;wt.currentTimeline.delayNextStep(Lt),wt.currentTimeline.setStyles([te],null,wt.errors,me),L(this,y,wt);const dn=wt.timelines.filter(qt=>qt.containsAnimation());if(dn.length&&ce.size){let qt;for(let Jt=dn.length-1;Jt>=0;Jt--){const Yn=dn[Jt];if(Yn.element===c){qt=Yn;break}}qt&&!qt.allowOnlyTimelineStyles()&&qt.setStyles([ce],null,wt.errors,me)}return dn.length?dn.map(qt=>qt.buildKeyframes()):[Xt(c,[],[],[],0,Lt,"",!1)]}visitTrigger(a,c){}visitState(a,c){}visitTransition(a,c){}visitAnimateChild(a,c){const y=c.subInstructions.get(c.element);if(y){const R=c.createSubContext(a.options),j=c.currentTimeline.currentTime,te=this._visitSubInstructions(y,R,R.options);j!=te&&c.transformIntoNewTimeline(te)}c.previousNode=a}visitAnimateRef(a,c){const y=c.createSubContext(a.options);y.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],c,y),this.visitReference(a.animation,y),c.transformIntoNewTimeline(y.currentTimeline.currentTime),c.previousNode=a}_applyAnimationRefDelays(a,c,y){for(const R of a){const j=R?.delay;if(j){const te="number"==typeof j?j:ut(Ae(j,R?.params??{},c.errors));y.delayNextStep(te)}}}_visitSubInstructions(a,c,y){let j=c.currentTimeline.currentTime;const te=null!=y.duration?ut(y.duration):null,ce=null!=y.delay?ut(y.delay):null;return 0!==te&&a.forEach(me=>{const Be=c.appendInstructionToTimeline(me,te,ce);j=Math.max(j,Be.duration+Be.delay)}),j}visitReference(a,c){c.updateOptions(a.options,!0),L(this,a.animation,c),c.previousNode=a}visitSequence(a,c){const y=c.subContextCount;let R=c;const j=a.options;if(j&&(j.params||j.delay)&&(R=c.createSubContext(j),R.transformIntoNewTimeline(),null!=j.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=gr);const te=ut(j.delay);R.delayNextStep(te)}a.steps.length&&(a.steps.forEach(te=>L(this,te,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>y&&R.transformIntoNewTimeline()),c.previousNode=a}visitGroup(a,c){const y=[];let R=c.currentTimeline.currentTime;const j=a.options&&a.options.delay?ut(a.options.delay):0;a.steps.forEach(te=>{const ce=c.createSubContext(a.options);j&&ce.delayNextStep(j),L(this,te,ce),R=Math.max(R,ce.currentTimeline.currentTime),y.push(ce.currentTimeline)}),y.forEach(te=>c.currentTimeline.mergeTimelineCollectedStyles(te)),c.transformIntoNewTimeline(R),c.previousNode=a}_visitTiming(a,c){if(a.dynamic){const y=a.strValue;return Fn(c.params?Ae(y,c.params,c.errors):y,c.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,c){const y=c.currentAnimateTimings=this._visitTiming(a.timings,c),R=c.currentTimeline;y.delay&&(c.incrementTime(y.delay),R.snapshotCurrentStyles());const j=a.style;5==j.type?this.visitKeyframes(j,c):(c.incrementTime(y.duration),this.visitStyle(j,c),R.applyStylesToKeyframe()),c.currentAnimateTimings=null,c.previousNode=a}visitStyle(a,c){const y=c.currentTimeline,R=c.currentAnimateTimings;!R&&y.hasCurrentStyleProperties()&&y.forwardFrame();const j=R&&R.easing||a.easing;a.isEmptyStep?y.applyEmptyStep(j):y.setStyles(a.styles,j,c.errors,c.options),c.previousNode=a}visitKeyframes(a,c){const y=c.currentAnimateTimings,R=c.currentTimeline.duration,j=y.duration,ce=c.createSubContext().currentTimeline;ce.easing=y.easing,a.styles.forEach(me=>{ce.forwardTime((me.offset||0)*j),ce.setStyles(me.styles,me.easing,c.errors,c.options),ce.applyStylesToKeyframe()}),c.currentTimeline.mergeTimelineCollectedStyles(ce),c.transformIntoNewTimeline(R+j),c.previousNode=a}visitQuery(a,c){const y=c.currentTimeline.currentTime,R=a.options||{},j=R.delay?ut(R.delay):0;j&&(6===c.previousNode.type||0==y&&c.currentTimeline.hasCurrentStyleProperties())&&(c.currentTimeline.snapshotCurrentStyles(),c.previousNode=gr);let te=y;const ce=c.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!R.optional,c.errors);c.currentQueryTotal=ce.length;let me=null;ce.forEach((Be,Tt)=>{c.currentQueryIndex=Tt;const wt=c.createSubContext(a.options,Be);j&&wt.delayNextStep(j),Be===c.element&&(me=wt.currentTimeline),L(this,a.animation,wt),wt.currentTimeline.applyStylesToKeyframe(),te=Math.max(te,wt.currentTimeline.currentTime)}),c.currentQueryIndex=0,c.currentQueryTotal=0,c.transformIntoNewTimeline(te),me&&(c.currentTimeline.mergeTimelineCollectedStyles(me),c.currentTimeline.snapshotCurrentStyles()),c.previousNode=a}visitStagger(a,c){const y=c.parentContext,R=c.currentTimeline,j=a.timings,te=Math.abs(j.duration),ce=te*(c.currentQueryTotal-1);let me=te*c.currentQueryIndex;switch(j.duration<0?"reverse":j.easing){case"reverse":me=ce-me;break;case"full":me=y.currentStaggerTime}const Tt=c.currentTimeline;me&&Tt.delayNextStep(me);const wt=Tt.currentTime;L(this,a.animation,c),c.previousNode=a,y.currentStaggerTime=R.currentTime-wt+(R.startTime-y.currentTimeline.startTime)}}const gr={};class yi{constructor(a,c,y,R,j,te,ce,me){this._driver=a,this.element=c,this.subInstructions=y,this._enterClassName=R,this._leaveClassName=j,this.errors=te,this.timelines=ce,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=gr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=me||new Er(this._driver,c,0),ce.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,c){if(!a)return;const y=a;let R=this.options;null!=y.duration&&(R.duration=ut(y.duration)),null!=y.delay&&(R.delay=ut(y.delay));const j=y.params;if(j){let te=R.params;te||(te=this.options.params={}),Object.keys(j).forEach(ce=>{(!c||!te.hasOwnProperty(ce))&&(te[ce]=Ae(j[ce],te,this.errors))})}}_copyOptions(){const a={};if(this.options){const c=this.options.params;if(c){const y=a.params={};Object.keys(c).forEach(R=>{y[R]=c[R]})}}return a}createSubContext(a=null,c,y){const R=c||this.element,j=new yi(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,y||0));return j.previousNode=this.previousNode,j.currentAnimateTimings=this.currentAnimateTimings,j.options=this._copyOptions(),j.updateOptions(a),j.currentQueryIndex=this.currentQueryIndex,j.currentQueryTotal=this.currentQueryTotal,j.parentContext=this,this.subContextCount++,j}transformIntoNewTimeline(a){return this.previousNode=gr,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,c,y){const R={duration:c??a.duration,delay:this.currentTimeline.currentTime+(y??0)+a.delay,easing:""},j=new vr(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,R,a.stretchStartingKeyframe);return this.timelines.push(j),R}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,c,y,R,j,te){let ce=[];if(R&&ce.push(this.element),a.length>0){a=(a=a.replace(Ti,"."+this._enterClassName)).replace(an,"."+this._leaveClassName);let Be=this._driver.query(this.element,a,1!=y);0!==y&&(Be=y<0?Be.slice(Be.length+y,Be.length):Be.slice(0,y)),ce.push(...Be)}return!j&&0==ce.length&&te.push(function Ye(u){return new s.vHH(3014,!1)}()),ce}}class Er{constructor(a,c,y,R){this._driver=a,this.element=c,this.startTime=y,this._elementTimelineStylesLookup=R,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(c),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(c,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(a){const c=1===this._keyframes.size&&this._pendingStyles.size;this.duration||c?(this.forwardTime(this.currentTime+a),c&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,c){return this.applyStylesToKeyframe(),new Er(this._driver,a,c||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+=1,this._loadKeyframe()}forwardTime(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,c){this._localTimelineStyles.set(a,c),this._globalTimelineStyles.set(a,c),this._styleSummary.set(a,{time:this.currentTime,value:c})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[c,y]of this._globalTimelineStyles)this._backFill.set(c,y||G.l3),this._currentKeyframe.set(c,G.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,c,y,R){c&&this._previousKeyframe.set("easing",c);const j=R&&R.params||{},te=function Eo(u,a){const c=new Map;let y;return u.forEach(R=>{if("*"===R){y=y||a.keys();for(let j of y)c.set(j,G.l3)}else oe(R,c)}),c}(a,this._globalTimelineStyles);for(let[ce,me]of te){const Be=Ae(me,j,y);this._pendingStyles.set(ce,Be),this._localTimelineStyles.has(ce)||this._backFill.set(ce,this._globalTimelineStyles.get(ce)??G.l3),this._updateStyle(ce,Be)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,c)=>{this._currentKeyframe.set(c,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,c)=>{this._currentKeyframe.has(c)||this._currentKeyframe.set(c,a)}))}snapshotCurrentStyles(){for(let[a,c]of this._localTimelineStyles)this._pendingStyles.set(a,c),this._updateStyle(a,c)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let c in this._currentKeyframe)a.push(c);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((c,y)=>{const R=this._styleSummary.get(y);(!R||c.time>R.time)&&this._updateStyle(y,c.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,c=new Set,y=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((ce,me)=>{const Be=oe(ce,new Map,this._backFill);Be.forEach((Tt,wt)=>{Tt===G.k1?a.add(wt):Tt===G.l3&&c.add(wt)}),y||Be.set("offset",me/this.duration),R.push(Be)});const j=a.size?_(a.values()):[],te=c.size?_(c.values()):[];if(y){const ce=R[0],me=new Map(ce);ce.set("offset",0),me.set("offset",1),R=[ce,me]}return Xt(this.element,R,j,te,this.duration,this.startTime,this.easing,!1)}}class vr extends Er{constructor(a,c,y,R,j,te,ce=!1){super(a,c,te.delay),this.keyframes=y,this.preStyleProps=R,this.postStyleProps=j,this._stretchStartingKeyframe=ce,this.timings={duration:te.duration,delay:te.delay,easing:te.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:c,duration:y,easing:R}=this.timings;if(this._stretchStartingKeyframe&&c){const j=[],te=y+c,ce=c/te,me=oe(a[0]);me.set("offset",0),j.push(me);const Be=oe(a[0]);Be.set("offset",wr(ce)),j.push(Be);const Tt=a.length-1;for(let wt=1;wt<=Tt;wt++){let Lt=oe(a[wt]);const dn=Lt.get("offset");Lt.set("offset",wr((c+dn*y)/te)),j.push(Lt)}y=te,c=0,R="",a=j}return Xt(this.element,a,this.preStyleProps,this.postStyleProps,y,c,R,!0)}}function wr(u,a=3){const c=Math.pow(10,a-1);return Math.round(u*c)/c}function jr(u,a,c,y,R,j,te,ce,me,Be,Tt,wt,Lt){return{type:0,element:u,triggerName:a,isRemovalTransition:R,fromState:c,fromStyles:j,toState:y,toStyles:te,timelines:ce,queriedElements:me,preStyleProps:Be,postStyleProps:Tt,totalTime:wt,errors:Lt}}const qi={};class Sr{constructor(a,c,y){this._triggerName=a,this.ast=c,this._stateStyles=y}match(a,c,y,R){return function se(u,a,c,y,R){return u.some(j=>j(a,c,y,R))}(this.ast.matchers,a,c,y,R)}buildStyles(a,c,y){let R=this._stateStyles.get("*");return void 0!==a&&(R=this._stateStyles.get(a?.toString())||R),R?R.buildStyles(c,y):new Map}build(a,c,y,R,j,te,ce,me,Be,Tt){const wt=[],Lt=this.ast.options&&this.ast.options.params||qi,qt=this.buildStyles(y,ce&&ce.params||qi,wt),Jt=me&&me.params||qi,Yn=this.buildStyles(R,Jt,wt),Mi=new Set,ii=new Map,Oi=new Map,ui="void"===R,nn={params:Ke(Jt,Lt),delay:this.ast.options?.delay},Dr=Tt?[]:Hi(a,c,this.ast.animation,j,te,qt,Yn,nn,Be,wt);let Wi=0;if(Dr.forEach(ji=>{Wi=Math.max(ji.duration+ji.delay,Wi)}),wt.length)return jr(c,this._triggerName,y,R,ui,qt,Yn,[],[],ii,Oi,Wi,wt);Dr.forEach(ji=>{const nr=ji.element,Xr=tn(ii,nr,new Set);ji.preStyleProps.forEach(Xn=>Xr.add(Xn));const Wr=tn(Oi,nr,new Set);ji.postStyleProps.forEach(Xn=>Wr.add(Xn)),nr!==c&&Mi.add(nr)});const xr=_(Mi.values());return jr(c,this._triggerName,y,R,ui,qt,Yn,Dr,xr,ii,Oi,Wi)}}function Ke(u,a){const c=ai(a);for(const y in u)u.hasOwnProperty(y)&&null!=u[y]&&(c[y]=u[y]);return c}class on{constructor(a,c,y){this.styles=a,this.defaultParams=c,this.normalizer=y}buildStyles(a,c){const y=new Map,R=ai(this.defaultParams);return Object.keys(a).forEach(j=>{const te=a[j];null!==te&&(R[j]=te)}),this.styles.styles.forEach(j=>{"string"!=typeof j&&j.forEach((te,ce)=>{te&&(te=Ae(te,R,c));const me=this.normalizer.normalizePropertyName(ce,c);te=this.normalizer.normalizeStyleValue(ce,me,te,c),y.set(ce,te)})}),y}}class Li{constructor(a,c,y){this.name=a,this.ast=c,this._normalizer=y,this.transitionFactories=[],this.states=new Map,c.states.forEach(R=>{this.states.set(R.name,new on(R.style,R.options&&R.options.params||{},y))}),Di(this.states,"true","1"),Di(this.states,"false","0"),c.transitions.forEach(R=>{this.transitionFactories.push(new Sr(a,R,this.states))}),this.fallbackTransition=function Qi(u,a,c){return new Sr(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(te,ce)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,c,y,R){return this.transitionFactories.find(te=>te.match(a,c,y,R))||null}matchStyles(a,c,y){return this.fallbackTransition.buildStyles(a,c,y)}}function Di(u,a,c){u.has(a)?u.has(c)||u.set(c,u.get(a)):u.has(c)&&u.set(a,u.get(c))}const Mr=new jn;class xi{constructor(a,c,y){this.bodyNode=a,this._driver=c,this._normalizer=y,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,c){const y=[],j=dt(this._driver,c,y,[]);if(y.length)throw function Kt(u){return new s.vHH(3503,!1)}();this._animations.set(a,j)}_buildPlayer(a,c,y){const R=a.element,j=cn(this._normalizer,a.keyframes,c,y);return this._driver.animate(R,j,a.duration,a.delay,a.easing,[],!0)}create(a,c,y={}){const R=[],j=this._animations.get(a);let te;const ce=new Map;if(j?(te=Hi(this._driver,c,j,ei,ct,new Map,new Map,y,Mr,R),te.forEach(Tt=>{const wt=tn(ce,Tt.element,new Map);Tt.postStyleProps.forEach(Lt=>wt.set(Lt,null))})):(R.push(function Zt(){return new s.vHH(3300,!1)}()),te=[]),R.length)throw function $t(u){return new s.vHH(3504,!1)}();ce.forEach((Tt,wt)=>{Tt.forEach((Lt,dn)=>{Tt.set(dn,this._driver.computeStyle(wt,dn,G.l3))})});const Be=gt(te.map(Tt=>{const wt=ce.get(Tt.element);return this._buildPlayer(Tt,new Map,wt)}));return this._playersById.set(a,Be),Be.onDestroy(()=>this.destroy(a)),this.players.push(Be),Be}destroy(a){const c=this._getPlayer(a);c.destroy(),this._playersById.delete(a);const y=this.players.indexOf(c);y>=0&&this.players.splice(y,1)}_getPlayer(a){const c=this._playersById.get(a);if(!c)throw function Mt(u){return new s.vHH(3301,!1)}();return c}listen(a,c,y,R){const j=hn(c,"","","");return Et(this._getPlayer(a),y,j,R),()=>{}}command(a,c,y,R){if("register"==y)return void this.register(a,R[0]);if("create"==y)return void this.create(a,c,R[0]||{});const j=this._getPlayer(a);switch(y){case"play":j.play();break;case"pause":j.pause();break;case"reset":j.reset();break;case"restart":j.restart();break;case"finish":j.finish();break;case"init":j.init();break;case"setPosition":j.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(a)}}}const Xi="ng-animate-queued",_r="ng-animate-disabled",ar=[],br={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ji="__ng_removed";class Vi{get params(){return this.options.params}constructor(a,c=""){this.namespaceId=c;const y=a&&a.hasOwnProperty("value");if(this.value=function qr(u){return u??null}(y?a.value:a),y){const j=ai(a);delete j.value,this.options=j}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const c=a.params;if(c){const y=this.options.params;Object.keys(c).forEach(R=>{null==y[R]&&(y[R]=c[R])})}}}const Ci="void",Gi=new Vi(Ci);class er{constructor(a,c,y){this.id=a,this.hostElement=c,this._engine=y,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,w(c,this._hostClassName)}listen(a,c,y,R){if(!this._triggers.has(c))throw function Rt(u,a){return new s.vHH(3302,!1)}();if(null==y||0==y.length)throw function Pt(u){return new s.vHH(3303,!1)}();if(!function zr(u){return"start"==u||"done"==u}(y))throw function Ee(u,a){return new s.vHH(3400,!1)}();const j=tn(this._elementListeners,a,[]),te={name:c,phase:y,callback:R};j.push(te);const ce=tn(this._engine.statesByElement,a,new Map);return ce.has(c)||(w(a,Gn),w(a,Gn+"-"+c),ce.set(c,Gi)),()=>{this._engine.afterFlush(()=>{const me=j.indexOf(te);me>=0&&j.splice(me,1),this._triggers.has(c)||ce.delete(c)})}}register(a,c){return!this._triggers.has(a)&&(this._triggers.set(a,c),!0)}_getTrigger(a){const c=this._triggers.get(a);if(!c)throw function Te(u){return new s.vHH(3401,!1)}();return c}trigger(a,c,y,R=!0){const j=this._getTrigger(c),te=new Ir(this.id,c,a);let ce=this._engine.statesByElement.get(a);ce||(w(a,Gn),w(a,Gn+"-"+c),this._engine.statesByElement.set(a,ce=new Map));let me=ce.get(c);const Be=new Vi(y,this.id);if(!(y&&y.hasOwnProperty("value"))&&me&&Be.absorbOptions(me.options),ce.set(c,Be),me||(me=Gi),Be.value!==Ci&&me.value===Be.value){if(!function Ve(u,a){const c=Object.keys(u),y=Object.keys(a);if(c.length!=y.length)return!1;for(let R=0;R{et(a,Yn),_e(a,Mi)})}return}const Lt=tn(this._engine.playersByElement,a,[]);Lt.forEach(Jt=>{Jt.namespaceId==this.id&&Jt.triggerName==c&&Jt.queued&&Jt.destroy()});let dn=j.matchTransition(me.value,Be.value,a,Be.params),qt=!1;if(!dn){if(!R)return;dn=j.fallbackTransition,qt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:c,transition:dn,fromState:me,toState:Be,player:te,isFallbackTransition:qt}),qt||(w(a,Xi),te.onStart(()=>{b(a,Xi)})),te.onDone(()=>{let Jt=this.players.indexOf(te);Jt>=0&&this.players.splice(Jt,1);const Yn=this._engine.playersByElement.get(a);if(Yn){let Mi=Yn.indexOf(te);Mi>=0&&Yn.splice(Mi,1)}}),this.players.push(te),Lt.push(te),te}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(c=>c.delete(a)),this._elementListeners.forEach((c,y)=>{this._elementListeners.set(y,c.filter(R=>R.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const c=this._engine.playersByElement.get(a);c&&(c.forEach(y=>y.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,c){const y=this._engine.driver.query(a,en,!0);y.forEach(R=>{if(R[Ji])return;const j=this._engine.fetchNamespacesByElement(R);j.size?j.forEach(te=>te.triggerLeaveAnimation(R,c,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>y.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(a,c,y,R){const j=this._engine.statesByElement.get(a),te=new Map;if(j){const ce=[];if(j.forEach((me,Be)=>{if(te.set(Be,me.value),this._triggers.has(Be)){const Tt=this.trigger(a,Be,Ci,R);Tt&&ce.push(Tt)}}),ce.length)return this._engine.markElementAsRemoved(this.id,a,!0,c,te),y&>(ce).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const c=this._elementListeners.get(a),y=this._engine.statesByElement.get(a);if(c&&y){const R=new Set;c.forEach(j=>{const te=j.name;if(R.has(te))return;R.add(te);const me=this._triggers.get(te).fallbackTransition,Be=y.get(te)||Gi,Tt=new Vi(Ci),wt=new Ir(this.id,te,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:te,transition:me,fromState:Be,toState:Tt,player:wt,isFallbackTransition:!0})})}}removeNode(a,c){const y=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,c),this.triggerLeaveAnimation(a,c,!0))return;let R=!1;if(y.totalAnimations){const j=y.players.length?y.playersByQueriedElement.get(a):[];if(j&&j.length)R=!0;else{let te=a;for(;te=te.parentNode;)if(y.statesByElement.get(te)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(a),R)y.markElementAsRemoved(this.id,a,!1,c);else{const j=a[Ji];(!j||j===br)&&(y.afterFlush(()=>this.clearElementCache(a)),y.destroyInnerAnimations(a),y._onRemovalComplete(a,c))}}insertNode(a,c){w(a,this._hostClassName)}drainQueuedTransitions(a){const c=[];return this._queue.forEach(y=>{const R=y.player;if(R.destroyed)return;const j=y.element,te=this._elementListeners.get(j);te&&te.forEach(ce=>{if(ce.name==y.triggerName){const me=hn(j,y.triggerName,y.fromState.value,y.toState.value);me._data=a,Et(y.player,ce.phase,me,ce.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):c.push(y)}),this._queue=[],c.sort((y,R)=>{const j=y.transition.ast.depCount,te=R.transition.ast.depCount;return 0==j||0==te?j-te:this._engine.driver.containsElement(y.element,R.element)?1:-1})}destroy(a){this.players.forEach(c=>c.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class wn{_onRemovalComplete(a,c){this.onRemovalComplete(a,c)}constructor(a,c,y){this.bodyNode=a,this.driver=c,this._normalizer=y,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=(R,j)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(c=>{c.players.forEach(y=>{y.queued&&a.push(y)})}),a}createNamespace(a,c){const y=new er(a,c,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,c)?this._balanceNamespaceList(y,c):(this.newHostElements.set(c,y),this.collectEnterElement(c)),this._namespaceLookup[a]=y}_balanceNamespaceList(a,c){const y=this._namespaceList,R=this.namespacesByHostElement;if(y.length-1>=0){let te=!1,ce=this.driver.getParentElement(c);for(;ce;){const me=R.get(ce);if(me){const Be=y.indexOf(me);y.splice(Be+1,0,a),te=!0;break}ce=this.driver.getParentElement(ce)}te||y.unshift(a)}else y.push(a);return R.set(c,a),a}register(a,c){let y=this._namespaceLookup[a];return y||(y=this.createNamespace(a,c)),y}registerTrigger(a,c,y){let R=this._namespaceLookup[a];R&&R.register(c,y)&&this.totalAnimations++}destroy(a,c){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const y=this._fetchNamespace(a);this.namespacesByHostElement.delete(y.hostElement);const R=this._namespaceList.indexOf(y);R>=0&&this._namespaceList.splice(R,1),y.destroy(c),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const c=new Set,y=this.statesByElement.get(a);if(y)for(let R of y.values())if(R.namespaceId){const j=this._fetchNamespace(R.namespaceId);j&&c.add(j)}return c}trigger(a,c,y,R){if($r(c)){const j=this._fetchNamespace(a);if(j)return j.trigger(c,y,R),!0}return!1}insertNode(a,c,y,R){if(!$r(c))return;const j=c[Ji];if(j&&j.setForRemoval){j.setForRemoval=!1,j.setForMove=!0;const te=this.collectedLeaveElements.indexOf(c);te>=0&&this.collectedLeaveElements.splice(te,1)}if(a){const te=this._fetchNamespace(a);te&&te.insertNode(c,y)}R&&this.collectEnterElement(c)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,c){c?this.disabledNodes.has(a)||(this.disabledNodes.add(a),w(a,_r)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),b(a,_r))}removeNode(a,c,y){if($r(c)){const R=a?this._fetchNamespace(a):null;R?R.removeNode(c,y):this.markElementAsRemoved(a,c,!1,y);const j=this.namespacesByHostElement.get(c);j&&j.id!==a&&j.removeNode(c,y)}else this._onRemovalComplete(c,y)}markElementAsRemoved(a,c,y,R,j){this.collectedLeaveElements.push(c),c[Ji]={namespaceId:a,setForRemoval:R,hasAnimation:y,removedBeforeQueried:!1,previousTriggersValues:j}}listen(a,c,y,R,j){return $r(c)?this._fetchNamespace(a).listen(c,y,R,j):()=>{}}_buildInstruction(a,c,y,R,j){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,y,R,a.fromState.options,a.toState.options,c,j)}destroyInnerAnimations(a){let c=this.driver.query(a,en,!0);c.forEach(y=>this.destroyActiveAnimationsForElement(y)),0!=this.playersByQueriedElement.size&&(c=this.driver.query(a,ti,!0),c.forEach(y=>this.finishActiveQueriedAnimationOnElement(y)))}destroyActiveAnimationsForElement(a){const c=this.playersByElement.get(a);c&&c.forEach(y=>{y.queued?y.markedForDestroy=!0:y.destroy()})}finishActiveQueriedAnimationOnElement(a){const c=this.playersByQueriedElement.get(a);c&&c.forEach(y=>y.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return gt(this.players).onDone(()=>a());a()})}processLeaveNode(a){const c=a[Ji];if(c&&c.setForRemoval){if(a[Ji]=br,c.namespaceId){this.destroyInnerAnimations(a);const y=this._fetchNamespace(c.namespaceId);y&&y.clearElementCache(a)}this._onRemovalComplete(a,c.setForRemoval)}a.classList?.contains(_r)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(y=>{this.markElementAsDisabled(y,!1)})}flush(a=-1){let c=[];if(this.newHostElements.size&&(this.newHostElements.forEach((y,R)=>this._balanceNamespaceList(y,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let y=0;yy()),this._flushFns=[],this._whenQuietFns.length){const y=this._whenQuietFns;this._whenQuietFns=[],c.length?gt(c).onDone(()=>{y.forEach(R=>R())}):y.forEach(R=>R())}}reportError(a){throw function Fe(u){return new s.vHH(3402,!1)}()}_flushAnimations(a,c){const y=new jn,R=[],j=new Map,te=[],ce=new Map,me=new Map,Be=new Map,Tt=new Set;this.disabledNodes.forEach(Vt=>{Tt.add(Vt);const zt=this.driver.query(Vt,".ng-animate-queued",!0);for(let ln=0;ln{const ln=ei+Jt++;qt.set(zt,ln),Vt.forEach(yn=>w(yn,ln))});const Yn=[],Mi=new Set,ii=new Set;for(let Vt=0;VtMi.add(yn)):ii.add(zt))}const Oi=new Map,ui=Y(Lt,Array.from(Mi));ui.forEach((Vt,zt)=>{const ln=ct+Jt++;Oi.set(zt,ln),Vt.forEach(yn=>w(yn,ln))}),a.push(()=>{dn.forEach((Vt,zt)=>{const ln=qt.get(zt);Vt.forEach(yn=>b(yn,ln))}),ui.forEach((Vt,zt)=>{const ln=Oi.get(zt);Vt.forEach(yn=>b(yn,ln))}),Yn.forEach(Vt=>{this.processLeaveNode(Vt)})});const nn=[],Dr=[];for(let Vt=this._namespaceList.length-1;Vt>=0;Vt--)this._namespaceList[Vt].drainQueuedTransitions(c).forEach(ln=>{const yn=ln.player,Ni=ln.element;if(nn.push(yn),this.collectedEnterElements.length){const m=Ni[Ji];if(m&&m.setForMove){if(m.previousTriggersValues&&m.previousTriggersValues.has(ln.triggerName)){const F=m.previousTriggersValues.get(ln.triggerName),D=this.statesByElement.get(ln.element);if(D&&D.has(ln.triggerName)){const O=D.get(ln.triggerName);O.value=F,D.set(ln.triggerName,O)}}return void yn.destroy()}}const Nr=!wt||!this.driver.containsElement(wt,Ni),fr=Oi.get(Ni),Or=qt.get(Ni),mi=this._buildInstruction(ln,y,Or,fr,Nr);if(mi.errors&&mi.errors.length)return void Dr.push(mi);if(Nr)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);if(ln.isFallbackTransition)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);const vo=[];mi.timelines.forEach(m=>{m.stretchStartingKeyframe=!0,this.disabledNodes.has(m.element)||vo.push(m)}),mi.timelines=vo,y.append(Ni,mi.timelines),te.push({instruction:mi,player:yn,element:Ni}),mi.queriedElements.forEach(m=>tn(ce,m,[]).push(yn)),mi.preStyleProps.forEach((m,F)=>{if(m.size){let D=me.get(F);D||me.set(F,D=new Set),m.forEach((O,K)=>D.add(K))}}),mi.postStyleProps.forEach((m,F)=>{let D=Be.get(F);D||Be.set(F,D=new Set),m.forEach((O,K)=>D.add(K))})});if(Dr.length){const Vt=[];Dr.forEach(zt=>{Vt.push(function Ze(u,a){return new s.vHH(3505,!1)}())}),nn.forEach(zt=>zt.destroy()),this.reportError(Vt)}const Wi=new Map,xr=new Map;te.forEach(Vt=>{const zt=Vt.element;y.has(zt)&&(xr.set(zt,zt),this._beforeAnimationBuild(Vt.player.namespaceId,Vt.instruction,Wi))}),R.forEach(Vt=>{const zt=Vt.element;this._getPreviousPlayers(zt,!1,Vt.namespaceId,Vt.triggerName,null).forEach(yn=>{tn(Wi,zt,[]).push(yn),yn.destroy()})});const ji=Yn.filter(Vt=>nt(Vt,me,Be)),nr=new Map;so(nr,this.driver,ii,Be,G.l3).forEach(Vt=>{nt(Vt,me,Be)&&ji.push(Vt)});const Wr=new Map;dn.forEach((Vt,zt)=>{so(Wr,this.driver,new Set(Vt),me,G.k1)}),ji.forEach(Vt=>{const zt=nr.get(Vt),ln=Wr.get(Vt);nr.set(Vt,new Map([...zt?.entries()??[],...ln?.entries()??[]]))});const Xn=[],Ri=[],Pi={};te.forEach(Vt=>{const{element:zt,player:ln,instruction:yn}=Vt;if(y.has(zt)){if(Tt.has(zt))return ln.onDestroy(()=>_e(zt,yn.toStyles)),ln.disabled=!0,ln.overrideTotalTime(yn.totalTime),void R.push(ln);let Ni=Pi;if(xr.size>1){let fr=zt;const Or=[];for(;fr=fr.parentNode;){const mi=xr.get(fr);if(mi){Ni=mi;break}Or.push(fr)}Or.forEach(mi=>xr.set(mi,Ni))}const Nr=this._buildAnimation(ln.namespaceId,yn,Wi,j,Wr,nr);if(ln.setRealPlayer(Nr),Ni===Pi)Xn.push(ln);else{const fr=this.playersByElement.get(Ni);fr&&fr.length&&(ln.parentPlayer=gt(fr)),R.push(ln)}}else et(zt,yn.fromStyles),ln.onDestroy(()=>_e(zt,yn.toStyles)),Ri.push(ln),Tt.has(zt)&&R.push(ln)}),Ri.forEach(Vt=>{const zt=j.get(Vt.element);if(zt&&zt.length){const ln=gt(zt);Vt.setRealPlayer(ln)}}),R.forEach(Vt=>{Vt.parentPlayer?Vt.syncPlayerEvents(Vt.parentPlayer):Vt.destroy()});for(let Vt=0;Vt!Nr.destroyed);Ni.length?T(this,zt,Ni):this.processLeaveNode(zt)}return Yn.length=0,Xn.forEach(Vt=>{this.players.push(Vt),Vt.onDone(()=>{Vt.destroy();const zt=this.players.indexOf(Vt);this.players.splice(zt,1)}),Vt.play()}),Xn}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,c,y,R,j){let te=[];if(c){const ce=this.playersByQueriedElement.get(a);ce&&(te=ce)}else{const ce=this.playersByElement.get(a);if(ce){const me=!j||j==Ci;ce.forEach(Be=>{Be.queued||!me&&Be.triggerName!=R||te.push(Be)})}}return(y||R)&&(te=te.filter(ce=>!(y&&y!=ce.namespaceId||R&&R!=ce.triggerName))),te}_beforeAnimationBuild(a,c,y){const j=c.element,te=c.isRemovalTransition?void 0:a,ce=c.isRemovalTransition?void 0:c.triggerName;for(const me of c.timelines){const Be=me.element,Tt=Be!==j,wt=tn(y,Be,[]);this._getPreviousPlayers(Be,Tt,te,ce,c.toState).forEach(dn=>{const qt=dn.getRealPlayer();qt.beforeDestroy&&qt.beforeDestroy(),dn.destroy(),wt.push(dn)})}et(j,c.fromStyles)}_buildAnimation(a,c,y,R,j,te){const ce=c.triggerName,me=c.element,Be=[],Tt=new Set,wt=new Set,Lt=c.timelines.map(qt=>{const Jt=qt.element;Tt.add(Jt);const Yn=Jt[Ji];if(Yn&&Yn.removedBeforeQueried)return new G.ZN(qt.duration,qt.delay);const Mi=Jt!==me,ii=function U(u){const a=[];return ue(u,a),a}((y.get(Jt)||ar).map(Wi=>Wi.getRealPlayer())).filter(Wi=>!!Wi.element&&Wi.element===Jt),Oi=j.get(Jt),ui=te.get(Jt),nn=cn(this._normalizer,qt.keyframes,Oi,ui),Dr=this._buildPlayer(qt,nn,ii);if(qt.subTimeline&&R&&wt.add(Jt),Mi){const Wi=new Ir(a,ce,Jt);Wi.setRealPlayer(Dr),Be.push(Wi)}return Dr});Be.forEach(qt=>{tn(this.playersByQueriedElement,qt.element,[]).push(qt),qt.onDone(()=>function Ur(u,a,c){let y=u.get(a);if(y){if(y.length){const R=y.indexOf(c);y.splice(R,1)}0==y.length&&u.delete(a)}return y}(this.playersByQueriedElement,qt.element,qt))}),Tt.forEach(qt=>w(qt,gi));const dn=gt(Lt);return dn.onDestroy(()=>{Tt.forEach(qt=>b(qt,gi)),_e(me,c.toStyles)}),wt.forEach(qt=>{tn(R,qt,[]).push(dn)}),dn}_buildPlayer(a,c,y){return c.length>0?this.driver.animate(a.element,c,a.duration,a.delay,a.easing,y):new G.ZN(a.duration,a.delay)}}class Ir{constructor(a,c,y){this.namespaceId=a,this.triggerName=c,this.element=y,this._player=new G.ZN,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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((c,y)=>{c.forEach(R=>Et(a,y,void 0,R))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const c=this._player;c.triggerCallback&&a.onStart(()=>c.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,c){tn(this._queuedCallbacks,a,[]).push(c)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}init(){this._player.init()}hasStarted(){return!this.queued&&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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const c=this._player;c.triggerCallback&&c.triggerCallback(a)}}function $r(u){return u&&1===u.nodeType}function Tr(u,a){const c=u.style.display;return u.style.display=a??"none",c}function so(u,a,c,y,R){const j=[];c.forEach(me=>j.push(Tr(me)));const te=[];y.forEach((me,Be)=>{const Tt=new Map;me.forEach(wt=>{const Lt=a.computeStyle(Be,wt,R);Tt.set(wt,Lt),(!Lt||0==Lt.length)&&(Be[Ji]=Hr,te.push(Be))}),u.set(Be,Tt)});let ce=0;return c.forEach(me=>Tr(me,j[ce++])),te}function Y(u,a){const c=new Map;if(u.forEach(ce=>c.set(ce,[])),0==a.length)return c;const R=new Set(a),j=new Map;function te(ce){if(!ce)return 1;let me=j.get(ce);if(me)return me;const Be=ce.parentNode;return me=c.has(Be)?Be:R.has(Be)?1:te(Be),j.set(ce,me),me}return a.forEach(ce=>{const me=te(ce);1!==me&&c.get(me).push(ce)}),c}function w(u,a){u.classList?.add(a)}function b(u,a){u.classList?.remove(a)}function T(u,a,c){gt(c).onDone(()=>u.processLeaveNode(a))}function ue(u,a){for(let c=0;cR.add(j)):a.set(u,y),c.delete(u),!0}class bt{constructor(a,c,y){this._driver=c,this._normalizer=y,this._triggerCache={},this.onRemovalComplete=(R,j)=>{},this._transitionEngine=new wn(a.body,c,y),this._timelineEngine=new xi(a.body,c,y),this._transitionEngine.onRemovalComplete=(R,j)=>this.onRemovalComplete(R,j)}registerTrigger(a,c,y,R,j){const te=a+"-"+R;let ce=this._triggerCache[te];if(!ce){const me=[],Tt=dt(this._driver,j,me,[]);if(me.length)throw function Xe(u,a){return new s.vHH(3404,!1)}();ce=function li(u,a,c){return new Li(u,a,c)}(R,Tt,this._normalizer),this._triggerCache[te]=ce}this._transitionEngine.registerTrigger(c,R,ce)}register(a,c){this._transitionEngine.register(a,c)}destroy(a,c){this._transitionEngine.destroy(a,c)}onInsert(a,c,y,R){this._transitionEngine.insertNode(a,c,y,R)}onRemove(a,c,y){this._transitionEngine.removeNode(a,c,y)}disableAnimations(a,c){this._transitionEngine.markElementAsDisabled(a,c)}process(a,c,y,R){if("@"==y.charAt(0)){const[j,te]=Hn(y);this._timelineEngine.command(j,c,te,R)}else this._transitionEngine.trigger(a,c,y,R)}listen(a,c,y,R,j){if("@"==y.charAt(0)){const[te,ce]=Hn(y);return this._timelineEngine.listen(te,c,ce,j)}return this._transitionEngine.listen(a,c,y,R,j)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let Wt=(()=>{class u{static#e=this.initialStylesByElement=new WeakMap;constructor(c,y,R){this._element=c,this._startStyles=y,this._endStyles=R,this._state=0;let j=u.initialStylesByElement.get(c);j||u.initialStylesByElement.set(c,j=new Map),this._initialStyles=j}start(){this._state<1&&(this._startStyles&&_e(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_e(this._element,this._initialStyles),this._endStyles&&(_e(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(et(this._element,this._endStyles),this._endStyles=null),_e(this._element,this._initialStyles),this._state=3)}}return u})();function Nn(u){let a=null;return u.forEach((c,y)=>{(function tr(u){return"display"===u||"position"===u})(y)&&(a=a||new Map,a.set(y,c))}),a}class Ei{constructor(a,c,y,R){this.element=a,this.keyframes=c,this.options=y,this._specialStyles=R,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=y.duration,this._delay=y.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map;const c=()=>this._onFinish();this.domPlayer.addEventListener("finish",c),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",c)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const c=[];return a.forEach(y=>{c.push(Object.fromEntries(y))}),c}_triggerWebAnimation(a,c,y){return a.animate(this._convertKeyframesToObject(c),y)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((y,R)=>{"offset"!==R&&a.set(R,this._finished?y:X(this.element,R))}),this.currentSnapshot=a}triggerCallback(a){const c="start"===a?this._onStartFns:this._onDoneFns;c.forEach(y=>y()),c.length=0}}class wi{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,c){return!1}containsElement(a,c){return Zn(a,c)}getParentElement(a){return Qt(a)}query(a,c,y){return Qn(a,c,y)}computeStyle(a,c,y){return window.getComputedStyle(a)[c]}animate(a,c,y,R,j,te=[]){const me={duration:y,delay:R,fill:0==R?"both":"forwards"};j&&(me.easing=j);const Be=new Map,Tt=te.filter(dn=>dn instanceof Ei);(function $(u,a){return 0===u||0===a})(y,R)&&Tt.forEach(dn=>{dn.currentSnapshot.forEach((qt,Jt)=>Be.set(Jt,qt))});let wt=function st(u){return u.length?u[0]instanceof Map?u:u.map(a=>bi(a)):[]}(c).map(dn=>oe(dn));wt=function B(u,a,c){if(c.size&&a.length){let y=a[0],R=[];if(c.forEach((j,te)=>{y.has(te)||R.push(te),y.set(te,j)}),R.length)for(let j=1;jte.set(ce,X(u,ce)))}}return a}(a,wt,Be);const Lt=function Ht(u,a){let c=null,y=null;return Array.isArray(a)&&a.length?(c=Nn(a[0]),a.length>1&&(y=Nn(a[a.length-1]))):a instanceof Map&&(c=Nn(a)),c||y?new Wt(u,c,y):null}(a,wt);return new Ei(a,wt,me,Lt)}}const lr="@.disabled";class Qr{constructor(a,c,y,R){this.namespaceId=a,this.delegate=c,this.engine=y,this._onDestroy=R,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,c){return this.delegate.createElement(a,c)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,c){this.delegate.appendChild(a,c),this.engine.onInsert(this.namespaceId,c,a,!1)}insertBefore(a,c,y,R=!0){this.delegate.insertBefore(a,c,y),this.engine.onInsert(this.namespaceId,c,a,R)}removeChild(a,c,y){this.engine.onRemove(this.namespaceId,c,this.delegate)}selectRootElement(a,c){return this.delegate.selectRootElement(a,c)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,c,y,R){this.delegate.setAttribute(a,c,y,R)}removeAttribute(a,c,y){this.delegate.removeAttribute(a,c,y)}addClass(a,c){this.delegate.addClass(a,c)}removeClass(a,c){this.delegate.removeClass(a,c)}setStyle(a,c,y,R){this.delegate.setStyle(a,c,y,R)}removeStyle(a,c,y){this.delegate.removeStyle(a,c,y)}setProperty(a,c,y){"@"==c.charAt(0)&&c==lr?this.disableAnimations(a,!!y):this.delegate.setProperty(a,c,y)}setValue(a,c){this.delegate.setValue(a,c)}listen(a,c,y){return this.delegate.listen(a,c,y)}disableAnimations(a,c){this.engine.disableAnimations(a,c)}}class Ho extends Qr{constructor(a,c,y,R,j){super(c,y,R,j),this.factory=a,this.namespaceId=c}setProperty(a,c,y){"@"==c.charAt(0)?"."==c.charAt(1)&&c==lr?this.disableAnimations(a,y=void 0===y||!!y):this.engine.process(this.namespaceId,a,c.slice(1),y):this.delegate.setProperty(a,c,y)}listen(a,c,y){if("@"==c.charAt(0)){const R=function No(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(a);let j=c.slice(1),te="";return"@"!=j.charAt(0)&&([j,te]=function vn(u){const a=u.indexOf(".");return[u.substring(0,a),u.slice(a+1)]}(j)),this.engine.listen(this.namespaceId,R,j,te,ce=>{this.factory.scheduleListenerCallback(ce._data||-1,y,ce)})}return this.delegate.listen(a,c,y)}}class ni{constructor(a,c,y){this.delegate=a,this.engine=c,this._zone=y,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,c.onRemovalComplete=(R,j)=>{const te=j?.parentNode(R);te&&j.removeChild(te,R)}}createRenderer(a,c){const R=this.delegate.createRenderer(a,c);if(!a||!c?.data?.animation){const Be=this._rendererCache;let Tt=Be.get(R);return Tt||(Tt=new Qr("",R,this.engine,()=>Be.delete(R)),Be.set(R,Tt)),Tt}const j=c.id,te=c.id+"-"+this._currentId;this._currentId++,this.engine.register(te,a);const ce=Be=>{Array.isArray(Be)?Be.forEach(ce):this.engine.registerTrigger(j,te,a,Be.name,Be)};return c.data.animation.forEach(ce),new Ho(this,te,R,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,c,y){if(a>=0&&ac(y));const R=this._animationCallbacksBuffer;0==R.length&&queueMicrotask(()=>{this._zone.run(()=>{R.forEach(j=>{const[te,ce]=j;te(ce)}),this._animationCallbacksBuffer=[]})}),R.push([c,y])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var Bi=S(6814);const So=[{provide:At,useFactory:function Si(){return new tt}},{provide:bt,useClass:(()=>{class u extends bt{constructor(c,y,R,j){super(c,y,R)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(y){return new(y||u)(s.LFG(Bi.K0),s.LFG(Re),s.LFG(At),s.LFG(s.z2F))};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})()},{provide:s.FYo,useFactory:function wo(u,a,c){return new ni(u,a,c)},deps:[x.se,bt,s.R0b]}],co=[{provide:Re,useFactory:()=>new wi},{provide:s.QbO,useValue:"BrowserAnimations"},...So],ts=[{provide:Re,useClass:z},{provide:s.QbO,useValue:"NoopAnimations"},...So];let fi=(()=>{class u{static withConfig(c){return{ngModule:u,providers:c.disableAnimations?ts:co}}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275mod=s.oAB({type:u});static#n=this.\u0275inj=s.cJS({providers:co,imports:[x.b2]})}return u})()},6593:(mt,Se,S)=>{S.d(Se,{Dx:()=>Un,H7:()=>ut,b2:()=>sn,q6:()=>tn,se:()=>Le});var s=S(5678),x=S(6814);class G extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class fe extends G{static makeCurrent(){(0,x.HT)(new fe)}onAndCancel(De,Q,k){return De.addEventListener(Q,k),()=>{De.removeEventListener(Q,k)}}dispatchEvent(De,Q){De.dispatchEvent(Q)}remove(De){De.parentNode&&De.parentNode.removeChild(De)}createElement(De,Q){return(Q=Q||this.getDefaultDocument()).createElement(De)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(De){return De.nodeType===Node.ELEMENT_NODE}isShadowRoot(De){return De instanceof DocumentFragment}getGlobalEventTarget(De,Q){return"window"===Q?window:"document"===Q?De:"body"===Q?De.body:null}getBaseHref(De){const Q=function J(){return re=re||document.querySelector("base"),re?re.getAttribute("href"):null}();return null==Q?null:function be(xe){de=de||document.createElement("a"),de.setAttribute("href",xe);const De=de.pathname;return"/"===De.charAt(0)?De:`/${De}`}(Q)}resetBaseElement(){re=null}getUserAgent(){return window.navigator.userAgent}getCookie(De){return(0,x.Mx)(document.cookie,De)}}let de,re=null,ge=(()=>{class xe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const pe=new s.OlP("EventManagerPlugins");let Oe=(()=>{class xe{constructor(Q,k){this._zone=k,this._eventNameToPlugin=new Map,Q.forEach(Ae=>{Ae.manager=this}),this._plugins=Q.slice().reverse()}addEventListener(Q,k,Ae){return this._findPluginFor(k).addEventListener(Q,k,Ae)}getZone(){return this._zone}_findPluginFor(Q){let k=this._eventNameToPlugin.get(Q);if(k)return k;if(k=this._plugins.find(_=>_.supports(Q)),!k)throw new s.vHH(5101,!1);return this._eventNameToPlugin.set(Q,k),k}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(pe),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Qe{constructor(De){this._doc=De}}const He="ng-app-id";let ze=(()=>{class xe{constructor(Q,k,Ae,_={}){this.doc=Q,this.appId=k,this.nonce=Ae,this.platformId=_,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(_),this.resetHostNodes()}addStyles(Q){for(const k of Q)1===this.changeUsageCount(k,1)&&this.onStyleAdded(k)}removeStyles(Q){for(const k of Q)this.changeUsageCount(k,-1)<=0&&this.onStyleRemoved(k)}ngOnDestroy(){const Q=this.styleNodesInDOM;Q&&(Q.forEach(k=>k.remove()),Q.clear());for(const k of this.getAllStyles())this.onStyleRemoved(k);this.resetHostNodes()}addHost(Q){this.hostNodes.add(Q);for(const k of this.getAllStyles())this.addStyleToHost(Q,k)}removeHost(Q){this.hostNodes.delete(Q)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Q){for(const k of this.hostNodes)this.addStyleToHost(k,Q)}onStyleRemoved(Q){const k=this.styleRef;k.get(Q)?.elements?.forEach(Ae=>Ae.remove()),k.delete(Q)}collectServerRenderedStyles(){const Q=this.doc.head?.querySelectorAll(`style[${He}="${this.appId}"]`);if(Q?.length){const k=new Map;return Q.forEach(Ae=>{null!=Ae.textContent&&k.set(Ae.textContent,Ae)}),k}return null}changeUsageCount(Q,k){const Ae=this.styleRef;if(Ae.has(Q)){const _=Ae.get(Q);return _.usage+=k,_.usage}return Ae.set(Q,{usage:k,elements:[]}),k}getStyleElement(Q,k){const Ae=this.styleNodesInDOM,_=Ae?.get(k);if(_?.parentNode===Q)return Ae.delete(k),_.removeAttribute(He),_;{const N=this.doc.createElement("style");return this.nonce&&N.setAttribute("nonce",this.nonce),N.textContent=k,this.platformIsServer&&N.setAttribute(He,this.appId),Q.appendChild(N),N}}addStyleToHost(Q,k){const Ae=this.getStyleElement(Q,k),_=this.styleRef,N=_.get(k)?.elements;N?N.push(Ae):_.set(k,{elements:[Ae],usage:1})}resetHostNodes(){const Q=this.hostNodes;Q.clear(),Q.add(this.doc.head)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0),s.LFG(s.AFp),s.LFG(s.Ojb,8),s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const _t={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},yt=/%COMP%/g,Ce=new s.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function lt(xe,De){return De.map(Q=>Q.replace(yt,xe))}let Le=(()=>{class xe{constructor(Q,k,Ae,_,N,W,le,$=null){this.eventManager=Q,this.sharedStylesHost=k,this.appId=Ae,this.removeStylesOnCompDestroy=_,this.doc=N,this.platformId=W,this.ngZone=le,this.nonce=$,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(W),this.defaultRenderer=new Me(Q,N,le,this.platformIsServer)}createRenderer(Q,k){if(!Q||!k)return this.defaultRenderer;this.platformIsServer&&k.encapsulation===s.ifc.ShadowDom&&(k={...k,encapsulation:s.ifc.Emulated});const Ae=this.getOrCreateRenderer(Q,k);return Ae instanceof Mt?Ae.applyToHost(Q):Ae instanceof $t&&Ae.applyStyles(),Ae}getOrCreateRenderer(Q,k){const Ae=this.rendererByCompId;let _=Ae.get(k.id);if(!_){const N=this.doc,W=this.ngZone,le=this.eventManager,$=this.sharedStylesHost,B=this.removeStylesOnCompDestroy,L=this.platformIsServer;switch(k.encapsulation){case s.ifc.Emulated:_=new Mt(le,$,k,this.appId,B,N,W,L);break;case s.ifc.ShadowDom:return new Zt(le,$,Q,k,N,W,this.nonce,L);default:_=new $t(le,$,k,B,N,W,L)}Ae.set(k.id,_)}return _}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Oe),s.LFG(ze),s.LFG(s.AFp),s.LFG(Ce),s.LFG(x.K0),s.LFG(s.Lbi),s.LFG(s.R0b),s.LFG(s.Ojb))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Me{constructor(De,Q,k,Ae){this.eventManager=De,this.doc=Q,this.ngZone=k,this.platformIsServer=Ae,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(De,Q){return Q?this.doc.createElementNS(_t[Q]||Q,De):this.doc.createElement(De)}createComment(De){return this.doc.createComment(De)}createText(De){return this.doc.createTextNode(De)}appendChild(De,Q){(Kt(De)?De.content:De).appendChild(Q)}insertBefore(De,Q,k){De&&(Kt(De)?De.content:De).insertBefore(Q,k)}removeChild(De,Q){De&&De.removeChild(Q)}selectRootElement(De,Q){let k="string"==typeof De?this.doc.querySelector(De):De;if(!k)throw new s.vHH(-5104,!1);return Q||(k.textContent=""),k}parentNode(De){return De.parentNode}nextSibling(De){return De.nextSibling}setAttribute(De,Q,k,Ae){if(Ae){Q=Ae+":"+Q;const _=_t[Ae];_?De.setAttributeNS(_,Q,k):De.setAttribute(Q,k)}else De.setAttribute(Q,k)}removeAttribute(De,Q,k){if(k){const Ae=_t[k];Ae?De.removeAttributeNS(Ae,Q):De.removeAttribute(`${k}:${Q}`)}else De.removeAttribute(Q)}addClass(De,Q){De.classList.add(Q)}removeClass(De,Q){De.classList.remove(Q)}setStyle(De,Q,k,Ae){Ae&(s.JOm.DashCase|s.JOm.Important)?De.style.setProperty(Q,k,Ae&s.JOm.Important?"important":""):De.style[Q]=k}removeStyle(De,Q,k){k&s.JOm.DashCase?De.style.removeProperty(Q):De.style[Q]=""}setProperty(De,Q,k){De[Q]=k}setValue(De,Q){De.nodeValue=Q}listen(De,Q,k){if("string"==typeof De&&!(De=(0,x.q)().getGlobalEventTarget(this.doc,De)))throw new Error(`Unsupported event target ${De} for event ${Q}`);return this.eventManager.addEventListener(De,Q,this.decoratePreventDefault(k))}decoratePreventDefault(De){return Q=>{if("__ngUnwrap__"===Q)return De;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>De(Q)):De(Q))&&Q.preventDefault()}}}function Kt(xe){return"TEMPLATE"===xe.tagName&&void 0!==xe.content}class Zt extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,le),this.sharedStylesHost=Q,this.hostEl=k,this.shadowRoot=k.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $=lt(Ae.id,Ae.styles);for(const B of $){const L=document.createElement("style");W&&L.setAttribute("nonce",W),L.textContent=B,this.shadowRoot.appendChild(L)}}nodeOrShadowRoot(De){return De===this.hostEl?this.shadowRoot:De}appendChild(De,Q){return super.appendChild(this.nodeOrShadowRoot(De),Q)}insertBefore(De,Q,k){return super.insertBefore(this.nodeOrShadowRoot(De),Q,k)}removeChild(De,Q){return super.removeChild(this.nodeOrShadowRoot(De),Q)}parentNode(De){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(De)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class $t extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,W),this.sharedStylesHost=Q,this.removeStylesOnCompDestroy=Ae,this.styles=le?lt(le,k.styles):k.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends $t{constructor(De,Q,k,Ae,_,N,W,le){const $=Ae+"-"+k.id;super(De,Q,k,_,N,W,le,$),this.contentAttr=function Ye(xe){return"_ngcontent-%COMP%".replace(yt,xe)}($),this.hostAttr=function pt(xe){return"_nghost-%COMP%".replace(yt,xe)}($)}applyToHost(De){this.applyStyles(),this.setAttribute(De,this.hostAttr,"")}createElement(De,Q){const k=super.createElement(De,Q);return super.setAttribute(k,this.contentAttr,""),k}}let Rt=(()=>{class xe extends Qe{constructor(Q){super(Q)}supports(Q){return!0}addEventListener(Q,k,Ae){return Q.addEventListener(k,Ae,!1),()=>this.removeEventListener(Q,k,Ae)}removeEventListener(Q,k,Ae){return Q.removeEventListener(k,Ae)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const Pt=["alt","control","meta","shift"],Ee={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Te={alt:xe=>xe.altKey,control:xe=>xe.ctrlKey,meta:xe=>xe.metaKey,shift:xe=>xe.shiftKey};let Fe=(()=>{class xe extends Qe{constructor(Q){super(Q)}supports(Q){return null!=xe.parseEventName(Q)}addEventListener(Q,k,Ae){const _=xe.parseEventName(k),N=xe.eventCallback(_.fullKey,Ae,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(Q,_.domEventName,N))}static parseEventName(Q){const k=Q.toLowerCase().split("."),Ae=k.shift();if(0===k.length||"keydown"!==Ae&&"keyup"!==Ae)return null;const _=xe._normalizeKey(k.pop());let N="",W=k.indexOf("code");if(W>-1&&(k.splice(W,1),N="code."),Pt.forEach($=>{const B=k.indexOf($);B>-1&&(k.splice(B,1),N+=$+".")}),N+=_,0!=k.length||0===_.length)return null;const le={};return le.domEventName=Ae,le.fullKey=N,le}static matchEventFullKeyCode(Q,k){let Ae=Ee[Q.key]||Q.key,_="";return k.indexOf("code.")>-1&&(Ae=Q.code,_="code."),!(null==Ae||!Ae)&&(Ae=Ae.toLowerCase()," "===Ae?Ae="space":"."===Ae&&(Ae="dot"),Pt.forEach(N=>{N!==Ae&&(0,Te[N])(Q)&&(_+=N+".")}),_+=Ae,_===k)}static eventCallback(Q,k,Ae){return _=>{xe.matchEventFullKeyCode(_,Q)&&Ae.runGuarded(()=>k(_))}}static _normalizeKey(Q){return"esc"===Q?"escape":Q}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const tn=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:x.bD},{provide:s.g9A,useValue:function cn(){fe.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function It(){return(0,s.RDi)(document),document},deps:[]}]),Hn=new s.OlP(""),fn=[{provide:s.rWj,useClass:class ae{addToWindow(De){s.dqk.getAngularTestability=(k,Ae=!0)=>{const _=De.findTestabilityInTree(k,Ae);if(null==_)throw new s.vHH(5103,!1);return _},s.dqk.getAllAngularTestabilities=()=>De.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>De.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(k=>{const Ae=s.dqk.getAllAngularTestabilities();let _=Ae.length,N=!1;const W=function(le){N=N||le,_--,0==_&&k(N)};Ae.forEach(le=>{le.whenStable(W)})})}findTestabilityInTree(De,Q,k){return null==Q?null:De.getTestability(Q)??(k?(0,x.q)().isShadowRoot(Q)?this.findTestabilityInTree(De,Q.host,!0):this.findTestabilityInTree(De,Q.parentElement,!0):null)}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Qt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Et(){return new s.qLn},deps:[]},{provide:pe,useClass:Rt,multi:!0,deps:[x.K0,s.R0b,s.Lbi]},{provide:pe,useClass:Fe,multi:!0,deps:[x.K0]},Le,ze,Oe,{provide:s.FYo,useExisting:Le},{provide:x.JF,useClass:ge,deps:[]},[]];let sn=(()=>{class xe{constructor(Q){}static withServerTransition(Q){return{ngModule:xe,providers:[{provide:s.AFp,useValue:Q.appId}]}}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Hn,12))};static#t=this.\u0275mod=s.oAB({type:xe});static#n=this.\u0275inj=s.cJS({providers:[...Qt,...fn],imports:[x.ez,s.hGG]})}return xe})(),Un=(()=>{class xe{constructor(Q){this._doc=Q}getTitle(){return this._doc.title}setTitle(Q){this._doc.title=Q||""}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Pn(){return new Un((0,s.LFG)(x.K0))}(),Ae},providedIn:"root"})}return xe})();typeof window<"u"&&window;let ut=(()=>{class xe{static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new(k||xe):s.LFG(Fn),Ae},providedIn:"root"})}return xe})(),Fn=(()=>{class xe extends ut{constructor(Q){super(),this._doc=Q}sanitize(Q,k){if(null==k)return null;switch(Q){case s.q3G.NONE:return k;case s.q3G.HTML:return(0,s.qzn)(k,"HTML")?(0,s.z3N)(k):(0,s.EiD)(this._doc,String(k)).toString();case s.q3G.STYLE:return(0,s.qzn)(k,"Style")?(0,s.z3N)(k):k;case s.q3G.SCRIPT:if((0,s.qzn)(k,"Script"))return(0,s.z3N)(k);throw new s.vHH(5200,!1);case s.q3G.URL:return(0,s.qzn)(k,"URL")?(0,s.z3N)(k):(0,s.mCW)(String(k));case s.q3G.RESOURCE_URL:if((0,s.qzn)(k,"ResourceURL"))return(0,s.z3N)(k);throw new s.vHH(5201,!1);default:throw new s.vHH(5202,!1)}}bypassSecurityTrustHtml(Q){return(0,s.JVY)(Q)}bypassSecurityTrustStyle(Q){return(0,s.L6k)(Q)}bypassSecurityTrustScript(Q){return(0,s.eBb)(Q)}bypassSecurityTrustUrl(Q){return(0,s.LAX)(Q)}bypassSecurityTrustResourceUrl(Q){return(0,s.pB0)(Q)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Vn(xe){return new Fn(xe.get(x.K0))}(s.LFG(s.zs3)),Ae},providedIn:"root"})}return xe})()},205:(mt,Se,S)=>{S.d(Se,{gz:()=>Di,F0:()=>Fr,rH:()=>$o,Bz:()=>$n,lC:()=>ar});var s=S(5678),x=S(5592),G=S(4674),re=S(7715),J=S(2096),de=S(5619),be=S(2572),ae=S(6973),ge=S(5211),pe=S(4911),Oe=S(8407);function Qe(h,g){const f=(0,G.m)(h)?h:()=>h,v=I=>I.error(f());return new x.y(g?I=>g.schedule(v,0,I):v)}var He=S(6232),ze=S(7394),_t=S(9360),yt=S(8251);function Ot(){return(0,_t.e)((h,g)=>{let f=null;h._refCount++;const v=(0,yt.x)(g,void 0,void 0,void 0,()=>{if(!h||h._refCount<=0||0<--h._refCount)return void(f=null);const I=h._connection,V=f;f=null,I&&(!V||I===V)&&I.unsubscribe(),g.unsubscribe()});h.subscribe(v),v.closed||(f=h.connect())})}class Yt extends x.y{constructor(g,f){super(),this.source=g,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,_t.A)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,g?.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new ze.w0;const f=this.getSubject();g.add(this.source.subscribe((0,yt.x)(f,void 0,()=>{this._teardown(),f.complete()},v=>{this._teardown(),f.error(v)},()=>this._teardown()))),g.closed&&(this._connection=null,g=ze.w0.EMPTY)}return g}refCount(){return Ot()(this)}}var ft=S(8645),We=S(6814),Ce=S(7398),Ye=S(4664),pt=S(8180),lt=S(7921),Le=S(2181),Me=S(1631),Xe=S(1374),jt=S(6328),Kt=S(9397),Zt=S(6306),$t=S(9732),Rt=S(3572);function Pt(h){return h<=0?()=>He.E:(0,_t.e)((g,f)=>{let v=[];g.subscribe((0,yt.x)(f,I=>{v.push(I),h{for(const I of v)f.next(I);f.complete()},void 0,()=>{v=null}))})}var Ee=S(3026),Te=S(2737),$e=S(975),Ze=S(4716),rt=S(9773),gt=S(7537),cn=S(6593);const Et="primary",It=Symbol("RouteTitle");class hn{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f[0]:f}return null}getAll(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function tn(h){return new hn(h)}function Hn(h,g,f){const v=f.path.split("/");if(v.length>h.length||"full"===f.pathMatch&&(g.hasChildren()||v.lengthv[V]===I)}return h===g}function zn(h){return h.length>0?h[h.length-1]:null}function Tn(h){return function fe(h){return!!h&&(h instanceof x.y||(0,G.m)(h.lift)&&(0,G.m)(h.subscribe))}(h)?h:(0,s.QGY)(h)?(0,re.D)(Promise.resolve(h)):(0,J.of)(h)}const Pn={exact:function ot(h,g,f){if(!ct(h.segments,g.segments)||!vt(h.segments,g.segments,f)||h.numberOfChildren!==g.numberOfChildren)return!1;for(const v in g.children)if(!h.children[v]||!ot(h.children[v],g.children[v],f))return!1;return!0},subset:Re},Un={exact:function Qn(h,g){return Qt(h,g)},subset:function z(h,g){return Object.keys(g).length<=Object.keys(h).length&&Object.keys(g).every(f=>Sn(h[f],g[f]))},ignored:()=>!0};function Zn(h,g,f){return Pn[f.paths](h.root,g.root,f.matrixParams)&&Un[f.queryParams](h.queryParams,g.queryParams)&&!("exact"===f.fragment&&h.fragment!==g.fragment)}function Re(h,g,f){return At(h,g,g.segments,f)}function At(h,g,f,v){if(h.segments.length>f.length){const I=h.segments.slice(0,f.length);return!(!ct(I,f)||g.hasChildren()||!vt(I,f,v))}if(h.segments.length===f.length){if(!ct(h.segments,f)||!vt(h.segments,f,v))return!1;for(const I in g.children)if(!h.children[I]||!Re(h.children[I],g.children[I],v))return!1;return!0}{const I=f.slice(0,h.segments.length),V=f.slice(h.segments.length);return!!(ct(h.segments,I)&&vt(h.segments,I,v)&&h.children[Et])&&At(h.children[Et],g,V,v)}}function vt(h,g,f){return g.every((v,I)=>Un[f](h[I].parameters,v.parameters))}class rn{constructor(g=new xt([],{}),f={},v=null){this.root=g,this.queryParams=f,this.fragment=v}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return ti.serialize(this)}}class xt{constructor(g,f){this.segments=g,this.children=f,this.parent=null,Object.values(f).forEach(v=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ut(this)}}class Cn{constructor(g,f){this.path=g,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=tn(this.parameters)),this._parameterMap}toString(){return oe(this)}}function ct(h,g){return h.length===g.length&&h.every((f,v)=>f.path===g[v].path)}let en=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>new gi,providedIn:"root"})}return h})();class gi{parse(g){const f=new le(g);return new rn(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(g){const f=`/${Vn(g.root,!0)}`,v=function et(h){const g=Object.keys(h).map(f=>{const v=h[f];return Array.isArray(v)?v.map(I=>`${kn(f)}=${kn(I)}`).join("&"):`${kn(f)}=${kn(v)}`}).filter(f=>!!f);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${f}${v}${"string"==typeof g.fragment?`#${function ai(h){return encodeURI(h)}(g.fragment)}`:""}`}}const ti=new gi;function ut(h){return h.segments.map(g=>oe(g)).join("/")}function Vn(h,g){if(!h.hasChildren())return ut(h);if(g){const f=h.children[Et]?Vn(h.children[Et],!1):"",v=[];return Object.entries(h.children).forEach(([I,V])=>{I!==Et&&v.push(`${I}:${Vn(V,!1)}`)}),v.length>0?`${f}(${v.join("//")})`:f}{const f=function Gn(h,g){let f=[];return Object.entries(h.children).forEach(([v,I])=>{v===Et&&(f=f.concat(g(I,v)))}),Object.entries(h.children).forEach(([v,I])=>{v!==Et&&(f=f.concat(g(I,v)))}),f}(h,(v,I)=>I===Et?[Vn(h.children[Et],!1)]:[`${I}:${Vn(v,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Et]?`${ut(h)}/${f[0]}`:`${ut(h)}/(${f.join("//")})`}}function Fn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kn(h){return Fn(h).replace(/%3B/gi,";")}function bi(h){return Fn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function st(h){return decodeURIComponent(h)}function ye(h){return st(h.replace(/\+/g,"%20"))}function oe(h){return`${bi(h.path)}${function _e(h){return Object.keys(h).map(g=>`;${bi(g)}=${bi(h[g])}`).join("")}(h.parameters)}`}const xe=/^[^\/()?;#]+/;function De(h){const g=h.match(xe);return g?g[0]:""}const Q=/^[^\/()?;=#]+/,Ae=/^[^=?&#]+/,N=/^[^&#]+/;class le{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xt([],{}):new xt([],this.parseChildren())}parseQueryParams(){const g={};if(this.consumeOptional("?"))do{this.parseQueryParam(g)}while(this.consumeOptional("&"));return g}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g=[];for(this.peekStartsWith("(")||g.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let v={};return this.peekStartsWith("(")&&(v=this.parseParens(!1)),(g.length>0||Object.keys(f).length>0)&&(v[Et]=new xt(g,f)),v}parseSegment(){const g=De(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new s.vHH(4009,!1);return this.capture(g),new Cn(st(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const f=function k(h){const g=h.match(Q);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const I=De(this.remaining);I&&(v=I,this.capture(v))}g[st(f)]=st(v)}parseQueryParam(g){const f=function _(h){const g=h.match(Ae);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const ee=function W(h){const g=h.match(N);return g?g[0]:""}(this.remaining);ee&&(v=ee,this.capture(v))}const I=ye(f),V=ye(v);if(g.hasOwnProperty(I)){let ee=g[I];Array.isArray(ee)||(ee=[ee],g[I]=ee),ee.push(V)}else g[I]=V}parseParens(g){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const v=De(this.remaining),I=this.remaining[v.length];if("/"!==I&&")"!==I&&";"!==I)throw new s.vHH(4010,!1);let V;v.indexOf(":")>-1?(V=v.slice(0,v.indexOf(":")),this.capture(V),this.capture(":")):g&&(V=Et);const ee=this.parseChildren();f[V]=1===Object.keys(ee).length?ee[Et]:new xt([],ee),this.consumeOptional("//")}return f}peekStartsWith(g){return this.remaining.startsWith(g)}consumeOptional(g){return!!this.peekStartsWith(g)&&(this.remaining=this.remaining.substring(g.length),!0)}capture(g){if(!this.consumeOptional(g))throw new s.vHH(4011,!1)}}function $(h){return h.segments.length>0?new xt([],{[Et]:h}):h}function B(h){const g={};for(const v of Object.keys(h.children)){const V=B(h.children[v]);if(v===Et&&0===V.segments.length&&V.hasChildren())for(const[ee,ke]of Object.entries(V.children))g[ee]=ke;else(V.segments.length>0||V.hasChildren())&&(g[v]=V)}return function L(h){if(1===h.numberOfChildren&&h.children[Et]){const g=h.children[Et];return new xt(h.segments.concat(g.segments),g.children)}return h}(new xt(h.segments,g))}function X(h){return h instanceof rn}function tt(h){let g;const I=$(function f(V){const ee={};for(const Ne of V.children){const St=f(Ne);ee[Ne.outlet]=St}const ke=new xt(V.url,ee);return V===h&&(g=ke),ke}(h.root));return g??I}function Nt(h,g,f,v){let I=h;for(;I.parent;)I=I.parent;if(0===g.length)return Bn(I,I,I,f,v);const V=function Ii(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Ft(!0,0,h);let g=0,f=!1;const v=h.reduce((I,V,ee)=>{if("object"==typeof V&&null!=V){if(V.outlets){const ke={};return Object.entries(V.outlets).forEach(([Ne,St])=>{ke[Ne]="string"==typeof St?St.split("/"):St}),[...I,{outlets:ke}]}if(V.segmentPath)return[...I,V.segmentPath]}return"string"!=typeof V?[...I,V]:0===ee?(V.split("/").forEach((ke,Ne)=>{0==Ne&&"."===ke||(0==Ne&&""===ke?f=!0:".."===ke?g++:""!=ke&&I.push(ke))}),I):[...I,V]},[]);return new Ft(f,g,v)}(g);if(V.toRoot())return Bn(I,I,new xt([],{}),f,v);const ee=function Ki(h,g,f){if(h.isAbsolute)return new sr(g,!0,0);if(!f)return new sr(g,!1,NaN);if(null===f.parent)return new sr(f,!0,0);const v=un(h.commands[0])?0:1;return function we(h,g,f){let v=h,I=g,V=f;for(;V>I;){if(V-=I,v=v.parent,!v)throw new s.vHH(4005,!1);I=v.segments.length}return new sr(v,!1,I-V)}(f,f.segments.length-1+v,h.numberOfDoubleDots)}(V,I,h),ke=ee.processChildren?Pe(ee.segmentGroup,ee.index,V.commands):ne(ee.segmentGroup,ee.index,V.commands);return Bn(I,ee.segmentGroup,ke,f,v)}function un(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function qn(h){return"object"==typeof h&&null!=h&&h.outlets}function Bn(h,g,f,v,I){let ee,V={};v&&Object.entries(v).forEach(([Ne,St])=>{V[Ne]=Array.isArray(St)?St.map(An=>`${An}`):`${St}`}),ee=h===g?f:Wn(h,g,f);const ke=$(B(ee));return new rn(ke,V,I)}function Wn(h,g,f){const v={};return Object.entries(h.children).forEach(([I,V])=>{v[I]=V===g?f:Wn(V,g,f)}),new xt(h.segments,v)}class Ft{constructor(g,f,v){if(this.isAbsolute=g,this.numberOfDoubleDots=f,this.commands=v,g&&v.length>0&&un(v[0]))throw new s.vHH(4003,!1);const I=v.find(qn);if(I&&I!==zn(v))throw new s.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sr{constructor(g,f,v){this.segmentGroup=g,this.processChildren=f,this.index=v}}function ne(h,g,f){if(h||(h=new xt([],{})),0===h.segments.length&&h.hasChildren())return Pe(h,g,f);const v=function Ge(h,g,f){let v=0,I=g;const V={match:!1,pathIndex:0,commandIndex:0};for(;I=f.length)return V;const ee=h.segments[I],ke=f[v];if(qn(ke))break;const Ne=`${ke}`,St=v0&&void 0===Ne)break;if(Ne&&St&&"object"==typeof St&&void 0===St.outlets){if(!Ct(Ne,St,ee))return V;v+=2}else{if(!Ct(Ne,{},ee))return V;v++}I++}return{match:!0,pathIndex:I,commandIndex:v}}(h,g,f),I=f.slice(v.commandIndex);if(v.match&&v.pathIndexV!==Et)&&h.children[Et]&&1===h.numberOfChildren&&0===h.children[Et].segments.length){const V=Pe(h.children[Et],g,f);return new xt(h.segments,V.children)}return Object.entries(v).forEach(([V,ee])=>{"string"==typeof ee&&(ee=[ee]),null!==ee&&(I[V]=ne(h.children[V],g,ee))}),Object.entries(h.children).forEach(([V,ee])=>{void 0===v[V]&&(I[V]=ee)}),new xt(h.segments,I)}}function ht(h,g,f){const v=h.segments.slice(0,g);let I=0;for(;I{"string"==typeof v&&(v=[v]),null!==v&&(g[f]=ht(new xt([],{}),0,v))}),g}function Gt(h){const g={};return Object.entries(h).forEach(([f,v])=>g[f]=`${v}`),g}function Ct(h,g,f){return h==f.path&&Qt(g,f.parameters)}const bn="imperative";class En{constructor(g,f){this.id=g,this.url=f}}class xn extends En{constructor(g,f,v="imperative",I=null){super(g,f),this.type=0,this.navigationTrigger=v,this.restoredState=I}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class On extends En{constructor(g,f,v){super(g,f),this.urlAfterRedirects=v,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ut extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Mn extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=16}}class pn extends En{constructor(g,f,v,I){super(g,f),this.error=v,this.target=I,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xt extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends En{constructor(g,f,v,I,V){super(g,f),this.urlAfterRedirects=v,this.state=I,this.shouldActivate=V,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ti extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class an{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Hi{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zi{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yi{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(g,f,v){this.routerEvent=g,this.position=f,this.anchor=v,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vr{}class wr{constructor(g){this.url=g}}class jr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qi,this.attachRef=null}}let qi=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(f,v){const I=this.getOrCreateContext(f);I.outlet=v,this.contexts.set(f,I)}onChildOutletDestroyed(f){const v=this.getContext(f);v&&(v.outlet=null,v.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let v=this.getContext(f);return v||(v=new jr,this.contexts.set(f,v)),v}getContext(f){return this.contexts.get(f)||null}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class Sr{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const f=this.pathFromRoot(g);return f.length>1?f[f.length-2]:null}children(g){const f=ve(g,this._root);return f?f.children.map(v=>v.value):[]}firstChild(g){const f=ve(g,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(g){const f=se(g,this._root);return f.length<2?[]:f[f.length-2].children.map(I=>I.value).filter(I=>I!==g)}pathFromRoot(g){return se(g,this._root).map(f=>f.value)}}function ve(h,g){if(h===g.value)return g;for(const f of g.children){const v=ve(h,f);if(v)return v}return null}function se(h,g){if(h===g.value)return[g];for(const f of g.children){const v=se(h,f);if(v.length)return v.unshift(g),v}return[]}class Ke{constructor(g,f){this.value=g,this.children=f}toString(){return`TreeNode(${this.value})`}}function on(h){const g={};return h&&h.children.forEach(f=>g[f.value.outlet]=f),g}class li extends Sr{constructor(g,f){super(g),this.snapshot=f,ci(this,g)}toString(){return this.snapshot.toString()}}function Li(h,g){const f=function Qi(h,g){const ee=new xi([],{},{},"",{},Et,g,null,{});return new Xi("",new Ke(ee,[]))}(0,g),v=new de.X([new Cn("",{})]),I=new de.X({}),V=new de.X({}),ee=new de.X({}),ke=new de.X(""),Ne=new Di(v,I,ee,ke,V,Et,g,f.root);return Ne.snapshot=f.root,new li(new Ke(Ne,[]),f)}class Di{constructor(g,f,v,I,V,ee,ke,Ne){this.urlSubject=g,this.paramsSubject=f,this.queryParamsSubject=v,this.fragmentSubject=I,this.dataSubject=V,this.outlet=ee,this.component=ke,this._futureSnapshot=Ne,this.title=this.dataSubject?.pipe((0,Ce.U)(St=>St[It]))??(0,J.of)(void 0),this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ce.U)(g=>tn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ce.U)(g=>tn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mr(h,g,f="emptyOnly"){let v;const{routeConfig:I}=h;return v=null===g||"always"!==f&&""!==I?.path&&(g.component||g.routeConfig?.loadComponent)?{params:h.params,data:h.data,resolve:{...h.data,...h._resolvedData??{}}}:{params:{...g.params,...h.params},data:{...g.data,...h.data},resolve:{...h.data,...g.data,...I?.data,...h._resolvedData}},I&&Ar(I)&&(v.resolve[It]=I.title),v}class xi{get title(){return this.data?.[It]}constructor(g,f,v,I,V,ee,ke,Ne,St){this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V,this.outlet=ee,this.component=ke,this.routeConfig=Ne,this._resolve=St}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=tn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(v=>v.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xi extends Sr{constructor(g,f){super(f),this.url=g,ci(this,f)}toString(){return _r(this._root)}}function ci(h,g){g.value._routerState=h,g.children.forEach(f=>ci(h,f))}function _r(h){const g=h.children.length>0?` { ${h.children.map(_r).join(", ")} } `:"";return`${h.value}${g}`}function Dn(h){if(h.snapshot){const g=h.snapshot,f=h._futureSnapshot;h.snapshot=f,Qt(g.queryParams,f.queryParams)||h.queryParamsSubject.next(f.queryParams),g.fragment!==f.fragment&&h.fragmentSubject.next(f.fragment),Qt(g.params,f.params)||h.paramsSubject.next(f.params),function fn(h,g){if(h.length!==g.length)return!1;for(let f=0;fQt(f.parameters,g[v].parameters))}(h.url,g.url);return f&&!(!h.parent!=!g.parent)&&(!h.parent||yr(h.parent,g.parent))}function Ar(h){return"string"==typeof h.title||null===h.title}let ar=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.parentContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(s.s_b),this.changeDetector=(0,s.f3M)(s.sBO),this.environmentInjector=(0,s.f3M)(s.lqb),this.inputBinder=(0,s.f3M)(Hr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:v,previousValue:I}=f.name;if(v)return;this.isTrackedInParentContexts(I)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(I)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new s.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new s.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new s.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,v){this.activated=f,this._activatedRoute=v,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,v){if(this.isActivated)throw new s.vHH(4013,!1);this._activatedRoute=f;const I=this.location,ee=f.snapshot.component,ke=this.parentContexts.getOrCreateContext(this.name).children,Ne=new br(f,ke,I.injector);this.activated=I.createComponent(ee,{index:I.length,injector:Ne,environmentInjector:v??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[s.TTD]})}return h})();class br{constructor(g,f,v){this.route=g,this.childContexts=f,this.parent=v}get(g,f){return g===Di?this.route:g===qi?this.childContexts:this.parent.get(g,f)}}const Hr=new s.OlP("");let Ji=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:v}=f,I=(0,be.a)([v.queryParams,v.params,v.data]).pipe((0,Ye.w)(([V,ee,ke],Ne)=>(ke={...V,...ee,...ke},0===Ne?(0,J.of)(ke):Promise.resolve(ke)))).subscribe(V=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==v||null===v.component)return void this.unsubscribeFromRouteData(f);const ee=(0,s.qFp)(v.component);if(ee)for(const{templateName:ke}of ee.inputs)f.activatedComponentRef.setInput(ke,V[ke]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,I)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function Ci(h,g,f){if(f&&h.shouldReuseRoute(g.value,f.value.snapshot)){const v=f.value;v._futureSnapshot=g.value;const I=function Gi(h,g,f){return g.children.map(v=>{for(const I of f.children)if(h.shouldReuseRoute(v.value,I.value.snapshot))return Ci(h,v,I);return Ci(h,v)})}(h,g,f);return new Ke(v,I)}{if(h.shouldAttach(g.value)){const V=h.retrieve(g.value);if(null!==V){const ee=V.route;return ee.value._futureSnapshot=g.value,ee.children=g.children.map(ke=>Ci(h,ke)),ee}}const v=function er(h){return new Di(new de.X(h.url),new de.X(h.params),new de.X(h.queryParams),new de.X(h.fragment),new de.X(h.data),h.outlet,h.component,h)}(g.value),I=g.children.map(V=>Ci(h,V));return new Ke(v,I)}}const wn="ngNavigationCancelingError";function Ir(h,g){const{redirectTo:f,navigationBehaviorOptions:v}=X(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,I=Ur(!1,0,g);return I.url=f,I.navigationBehaviorOptions=v,I}function Ur(h,g,f){const v=new Error("NavigationCancelingError: "+(h||""));return v[wn]=!0,v.cancellationCode=g,f&&(v.url=f),v}function $r(h){return h&&h[wn]}let zr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275cmp=s.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[s.jDz],decls:1,vars:0,template:function(v,I){1&v&&s._UZ(0,"router-outlet")},dependencies:[ar],encapsulation:2})}return h})();function nt(h){const g=h.children&&h.children.map(nt),f=g?{...h,children:g}:{...h};return!f.component&&!f.loadComponent&&(g||f.loadChildren)&&f.outlet&&f.outlet!==Et&&(f.component=zr),f}function bt(h){return h.outlet||Et}function Wt(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let g=h.parent;g;g=g.parent){const f=g.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class Ei{constructor(g,f,v,I,V){this.routeReuseStrategy=g,this.futureState=f,this.currState=v,this.forwardEvent=I,this.inputBindingEnabled=V}activate(g){const f=this.futureState._root,v=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,v,g),Dn(this.futureState.root),this.activateChildRoutes(f,v,g)}deactivateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{const ee=V.value.outlet;this.deactivateRoutes(V,I[ee],v),delete I[ee]}),Object.values(I).forEach(V=>{this.deactivateRouteAndItsChildren(V,v)})}deactivateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(I===V)if(I.component){const ee=v.getContext(I.outlet);ee&&this.deactivateChildRoutes(g,f,ee.children)}else this.deactivateChildRoutes(g,f,v);else V&&this.deactivateRouteAndItsChildren(f,v)}deactivateRouteAndItsChildren(g,f){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,f):this.deactivateRouteAndOutlet(g,f)}detachAndStoreRouteSubtree(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);if(v&&v.outlet){const ee=v.outlet.detach(),ke=v.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:ee,route:g,contexts:ke})}}deactivateRouteAndOutlet(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);v&&(v.outlet&&(v.outlet.deactivate(),v.children.onOutletDeactivated()),v.attachRef=null,v.route=null)}activateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{this.activateRoutes(V,I[V.value.outlet],v),this.forwardEvent(new yi(V.value.snapshot))}),g.children.length&&this.forwardEvent(new Zi(g.value.snapshot))}activateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(Dn(I),I===V)if(I.component){const ee=v.getOrCreateContext(I.outlet);this.activateChildRoutes(g,f,ee.children)}else this.activateChildRoutes(g,f,v);else if(I.component){const ee=v.getOrCreateContext(I.outlet);if(this.routeReuseStrategy.shouldAttach(I.snapshot)){const ke=this.routeReuseStrategy.retrieve(I.snapshot);this.routeReuseStrategy.store(I.snapshot,null),ee.children.onOutletReAttached(ke.contexts),ee.attachRef=ke.componentRef,ee.route=ke.route.value,ee.outlet&&ee.outlet.attach(ke.componentRef,ke.route.value),Dn(ke.route.value),this.activateChildRoutes(g,null,ee.children)}else{const ke=Wt(I.snapshot);ee.attachRef=null,ee.route=I,ee.injector=ke,ee.outlet&&ee.outlet.activateWith(I,ee.injector),this.activateChildRoutes(g,null,ee.children)}}else this.activateChildRoutes(g,null,v)}}class wi{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class Ui{constructor(g,f){this.component=g,this.route=f}}function ao(h,g,f){const v=h._root;return Qr(v,g?g._root:null,f,[v.value])}function lr(h,g){const f=Symbol(),v=g.get(h,f);return v===f?"function"!=typeof h||(0,s.Z0I)(h)?g.get(h):h:v}function Qr(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=on(g);return h.children.forEach(ee=>{(function Ho(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=h.value,ee=g?g.value:null,ke=f?f.getContext(h.value.outlet):null;if(ee&&V.routeConfig===ee.routeConfig){const Ne=function No(h,g,f){if("function"==typeof f)return f(h,g);switch(f){case"pathParamsChange":return!ct(h.url,g.url);case"pathParamsOrQueryParamsChange":return!ct(h.url,g.url)||!Qt(h.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(h,g)||!Qt(h.queryParams,g.queryParams);default:return!yr(h,g)}}(ee,V,V.routeConfig.runGuardsAndResolvers);Ne?I.canActivateChecks.push(new wi(v)):(V.data=ee.data,V._resolvedData=ee._resolvedData),Qr(h,g,V.component?ke?ke.children:null:f,v,I),Ne&&ke&&ke.outlet&&ke.outlet.isActivated&&I.canDeactivateChecks.push(new Ui(ke.outlet.component,ee))}else ee&&vn(g,ke,I),I.canActivateChecks.push(new wi(v)),Qr(h,null,V.component?ke?ke.children:null:f,v,I)})(ee,V[ee.value.outlet],f,v.concat([ee.value]),I),delete V[ee.value.outlet]}),Object.entries(V).forEach(([ee,ke])=>vn(ke,f.getContext(ee),I)),I}function vn(h,g,f){const v=on(h),I=h.value;Object.entries(v).forEach(([V,ee])=>{vn(ee,I.component?g?g.children.getContext(V):null:g,f)}),f.canDeactivateChecks.push(new Ui(I.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,I))}function ni(h){return"function"==typeof h}function pi(h){return h instanceof ae.K||"EmptyError"===h?.name}const C=Symbol("INITIAL_VALUE");function M(){return(0,Ye.w)(h=>(0,be.a)(h.map(g=>g.pipe((0,pt.q)(1),(0,lt.O)(C)))).pipe((0,Ce.U)(g=>{for(const f of g)if(!0!==f){if(f===C)return C;if(!1===f||f instanceof rn)return f}return!0}),(0,Le.h)(g=>g!==C),(0,pt.q)(1)))}function Be(h){return(0,Oe.z)((0,Kt.b)(g=>{if(X(g))throw Ir(0,g)}),(0,Ce.U)(g=>!0===g))}class wt{constructor(g){this.segmentGroup=g||null}}class Lt extends Error{constructor(g){super(),this.urlTree=g}}function dn(h){return Qe(new wt(h))}class Mi{constructor(g,f){this.urlSerializer=g,this.urlTree=f}noMatchError(g){return new s.vHH(4002,!1)}lineralizeSegments(g,f){let v=[],I=f.root;for(;;){if(v=v.concat(I.segments),0===I.numberOfChildren)return(0,J.of)(v);if(I.numberOfChildren>1||!I.children[Et])return Qe(new s.vHH(4e3,!1));I=I.children[Et]}}applyRedirectCommands(g,f,v){const I=this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),g,v);if(f.startsWith("/"))throw new Lt(I);return I}applyRedirectCreateUrlTree(g,f,v,I){const V=this.createSegmentGroup(g,f.root,v,I);return new rn(V,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(g,f){const v={};return Object.entries(g).forEach(([I,V])=>{if("string"==typeof V&&V.startsWith(":")){const ke=V.substring(1);v[I]=f[ke]}else v[I]=V}),v}createSegmentGroup(g,f,v,I){const V=this.createSegments(g,f.segments,v,I);let ee={};return Object.entries(f.children).forEach(([ke,Ne])=>{ee[ke]=this.createSegmentGroup(g,Ne,v,I)}),new xt(V,ee)}createSegments(g,f,v,I){return f.map(V=>V.path.startsWith(":")?this.findPosParam(g,V,I):this.findOrReturn(V,v))}findPosParam(g,f,v){const I=v[f.path.substring(1)];if(!I)throw new s.vHH(4001,!1);return I}findOrReturn(g,f){let v=0;for(const I of f){if(I.path===g.path)return f.splice(v),I;v++}return g}}const ii={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Oi(h,g,f,v,I){const V=ui(h,g,f);return V.matched?(v=function Tr(h,g){return h.providers&&!h._injector&&(h._injector=(0,s.MMx)(h.providers,g,`Route: ${h.path}`)),h._injector??g}(g,v),function Tt(h,g,f,v){const I=g.canMatch;if(!I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const ke=lr(ee,h);return Tn(function co(h){return h&&ni(h.canMatch)}(ke)?ke.canMatch(g,f):h.runInContext(()=>ke(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(v,g,f).pipe((0,Ce.U)(ee=>!0===ee?V:{...ii}))):(0,J.of)(V)}function ui(h,g,f){if(""===g.path)return"full"===g.pathMatch&&(h.hasChildren()||f.length>0)?{...ii}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const I=(g.matcher||Hn)(f,h,g);if(!I)return{...ii};const V={};Object.entries(I.posParams??{}).forEach(([ke,Ne])=>{V[ke]=Ne.path});const ee=I.consumed.length>0?{...V,...I.consumed[I.consumed.length-1].parameters}:V;return{matched:!0,consumedSegments:I.consumed,remainingSegments:f.slice(I.consumed.length),parameters:ee,positionalParamSegments:I.posParams??{}}}function nn(h,g,f,v){return f.length>0&&function xr(h,g,f){return f.some(v=>nr(h,g,v)&&bt(v)!==Et)}(h,f,v)?{segmentGroup:new xt(g,Wi(v,new xt(f,h.children))),slicedSegments:[]}:0===f.length&&function ji(h,g,f){return f.some(v=>nr(h,g,v))}(h,f,v)?{segmentGroup:new xt(h.segments,Dr(h,0,f,v,h.children)),slicedSegments:f}:{segmentGroup:new xt(h.segments,h.children),slicedSegments:f}}function Dr(h,g,f,v,I){const V={};for(const ee of v)if(nr(h,f,ee)&&!I[bt(ee)]){const ke=new xt([],{});V[bt(ee)]=ke}return{...I,...V}}function Wi(h,g){const f={};f[Et]=g;for(const v of h)if(""===v.path&&bt(v)!==Et){const I=new xt([],{});f[bt(v)]=I}return f}function nr(h,g,f){return(!(h.hasChildren()||g.length>0)||"full"!==f.pathMatch)&&""===f.path}class Xn{}class Vt{constructor(g,f,v,I,V,ee,ke){this.injector=g,this.configLoader=f,this.rootComponentType=v,this.config=I,this.urlTree=V,this.paramsInheritanceStrategy=ee,this.urlSerializer=ke,this.applyRedirects=new Mi(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(g){return new s.vHH(4002,!1)}recognize(){const g=nn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(g).pipe((0,Ce.U)(f=>{const v=new xi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),I=new Ke(v,f),V=new Xi("",I),ee=function Ie(h,g,f=null,v=null){return Nt(tt(h),g,f,v)}(v,[],this.urlTree.queryParams,this.urlTree.fragment);return ee.queryParams=this.urlTree.queryParams,V.url=this.urlSerializer.serialize(ee),this.inheritParamsAndData(V._root,null),{state:V,tree:ee}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g,Et).pipe((0,Zt.K)(v=>{if(v instanceof Lt)return this.urlTree=v.urlTree,this.match(v.urlTree.root);throw v instanceof wt?this.noMatchError(v):v}))}inheritParamsAndData(g,f){const v=g.value,I=Mr(v,f,this.paramsInheritanceStrategy);v.params=Object.freeze(I.params),v.data=Object.freeze(I.data),g.children.forEach(V=>this.inheritParamsAndData(V,v))}processSegmentGroup(g,f,v,I){return 0===v.segments.length&&v.hasChildren()?this.processChildren(g,f,v):this.processSegment(g,f,v,v.segments,I,!0).pipe((0,Ce.U)(V=>V instanceof Ke?[V]:[]))}processChildren(g,f,v){const I=[];for(const V of Object.keys(v.children))"primary"===V?I.unshift(V):I.push(V);return(0,re.D)(I).pipe((0,jt.b)(V=>{const ee=v.children[V],ke=function Ht(h,g){const f=h.filter(v=>bt(v)===g);return f.push(...h.filter(v=>bt(v)!==g)),f}(f,V);return this.processSegmentGroup(g,ke,ee,V)}),function Mt(h,g){return(0,_t.e)((0,$t.U)(h,g,arguments.length>=2,!0))}((V,ee)=>(V.push(...ee),V)),(0,Rt.d)(null),function Fe(h,g){const f=arguments.length>=2;return v=>v.pipe(h?(0,Le.h)((I,V)=>h(I,V,v)):Te.y,Pt(1),f?(0,Rt.d)(g):(0,Ee.T)(()=>new ae.K))}(),(0,Me.z)(V=>{if(null===V)return dn(v);const ee=yn(V);return function zt(h){h.sort((g,f)=>g.value.outlet===Et?-1:f.value.outlet===Et?1:g.value.outlet.localeCompare(f.value.outlet))}(ee),(0,J.of)(ee)}))}processSegment(g,f,v,I,V,ee){return(0,re.D)(f).pipe((0,jt.b)(ke=>this.processSegmentAgainstRoute(ke._injector??g,f,ke,v,I,V,ee).pipe((0,Zt.K)(Ne=>{if(Ne instanceof wt)return(0,J.of)(null);throw Ne}))),(0,Xe.P)(ke=>!!ke),(0,Zt.K)(ke=>{if(pi(ke))return function Wr(h,g,f){return 0===g.length&&!h.children[f]}(v,I,V)?(0,J.of)(new Xn):dn(v);throw ke}))}processSegmentAgainstRoute(g,f,v,I,V,ee,ke){return function Xr(h,g,f,v){return!!(bt(h)===v||v!==Et&&nr(g,f,h))&&("**"===h.path||ui(g,h,f).matched)}(v,I,V,ee)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(g,I,v,V,ee):this.allowRedirects&&ke?this.expandSegmentAgainstRouteUsingRedirect(g,I,f,v,V,ee):dn(I):dn(I)}expandSegmentAgainstRouteUsingRedirect(g,f,v,I,V,ee){const{matched:ke,consumedSegments:Ne,positionalParamSegments:St,remainingSegments:An}="**"===I.path?Or(V):ui(f,I,V);if(!ke)return dn(f);I.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Ln=this.applyRedirects.applyRedirectCommands(Ne,I.redirectTo,St);return this.applyRedirects.lineralizeSegments(I,Ln).pipe((0,Me.z)(ki=>this.processSegment(g,v,f,ki.concat(An),ee,!1)))}matchSegmentAgainstRoute(g,f,v,I,V){let ee;return"**"===v.path?(ee=(0,J.of)(Or(I)),f.children={}):ee=Oi(f,v,I,g),ee.pipe((0,Ye.w)(ke=>ke.matched?this.getChildConfig(g=v._injector??g,v,I).pipe((0,Ye.w)(({routes:Ne})=>{const St=v._loadedInjector??g,{consumedSegments:An,remainingSegments:Ln,parameters:ki}=ke,Lo=new xi(An,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Nr(h){return h.data||{}}(v),bt(v),v.component??v._loadedComponent??null,v,function fr(h){return h.resolve||{}}(v)),{segmentGroup:zo,slicedSegments:Go}=nn(f,An,Ln,Ne);if(0===Go.length&&zo.hasChildren())return this.processChildren(St,Ne,zo).pipe((0,Ce.U)(Ao=>null===Ao?null:new Ke(Lo,Ao)));if(0===Ne.length&&0===Go.length)return(0,J.of)(new Ke(Lo,[]));const Ms=bt(v)===V;return this.processSegment(St,Ne,zo,Go,Ms?Et:V,!0).pipe((0,Ce.U)(Ao=>new Ke(Lo,Ao instanceof Ke?[Ao]:[])))})):dn(f)))}getChildConfig(g,f,v){return f.children?(0,J.of)({routes:f.children,injector:g}):f.loadChildren?void 0!==f._loadedRoutes?(0,J.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function me(h,g,f,v){const I=g.canLoad;if(void 0===I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const ke=lr(ee,h);return Tn(function Gr(h){return h&&ni(h.canLoad)}(ke)?ke.canLoad(g,f):h.runInContext(()=>ke(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(g,f,v).pipe((0,Me.z)(I=>I?this.configLoader.loadChildren(g,f).pipe((0,Kt.b)(V=>{f._loadedRoutes=V.routes,f._loadedInjector=V.injector})):function Yn(h){return Qe(Ur(!1,3))}())):(0,J.of)({routes:[],injector:g})}}function ln(h){const g=h.value.routeConfig;return g&&""===g.path}function yn(h){const g=[],f=new Set;for(const v of h){if(!ln(v)){g.push(v);continue}const I=g.find(V=>v.value.routeConfig===V.value.routeConfig);void 0!==I?(I.children.push(...v.children),f.add(I)):g.push(v)}for(const v of f){const I=yn(v.children);g.push(new Ke(v.value,I))}return g.filter(v=>!f.has(v))}function Or(h){return{matched:!0,parameters:h.length>0?zn(h).parameters:{},consumedSegments:h,remainingSegments:[],positionalParamSegments:{}}}function vo(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,guards:{canActivateChecks:I}}=f;if(!I.length)return(0,J.of)(f);const V=I.map(St=>St.route),ee=new Set(V),ke=Fo(V[0].parent).slice(1);let Ne=0;return(0,re.D)(ke).pipe((0,jt.b)(St=>ee.has(St)?function m(h,g,f,v){const I=h.routeConfig,V=h._resolve;return void 0!==I?.title&&!Ar(I)&&(V[It]=I.title),function F(h,g,f,v){const I=sn(h);if(0===I.length)return(0,J.of)({});const V={};return(0,re.D)(I).pipe((0,Me.z)(ee=>function D(h,g,f,v){const I=Wt(g)??v,V=lr(h,I);return Tn(V.resolve?V.resolve(g,f):I.runInContext(()=>V(g,f)))}(h[ee],g,f,v).pipe((0,Xe.P)(),(0,Kt.b)(ke=>{V[ee]=ke}))),Pt(1),(0,$e.h)(V),(0,Zt.K)(ee=>pi(ee)?He.E:Qe(ee)))}(V,h,g,v).pipe((0,Ce.U)(ee=>(h._resolvedData=ee,h.data=Mr(h,h.parent,f).resolve,null)))}(St,v,h,g):(St.data=Mr(St,St.parent,h).resolve,(0,J.of)(void 0))),(0,Kt.b)(()=>Ne++),Pt(1),(0,Me.z)(St=>Ne===ke.length?(0,J.of)(f):He.E))})}function Fo(h){const g=h.children.map(f=>Fo(f)).flat();return[h,...g]}function O(h){return(0,Ye.w)(g=>{const f=h(g);return f?(0,re.D)(f).pipe((0,Ce.U)(()=>g)):(0,J.of)(g)})}let K=(()=>{class h{buildTitle(f){let v,I=f.root;for(;void 0!==I;)v=this.getResolvedTitleForRoute(I)??v,I=I.children.find(V=>V.outlet===Et);return v}getResolvedTitleForRoute(f){return f.data[It]}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(je),providedIn:"root"})}return h})(),je=(()=>{class h extends K{constructor(f){super(),this.title=f}updateTitle(f){const v=this.buildTitle(f);void 0!==v&&this.title.setTitle(v)}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(cn.Dx))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Je=new s.OlP("",{providedIn:"root",factory:()=>({})}),Bt=new s.OlP("ROUTES");let ri=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,s.f3M)(s.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,J.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const v=Tn(f.loadComponent()).pipe((0,Ce.U)(Rn),(0,Kt.b)(V=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=V}),(0,Ze.x)(()=>{this.componentLoaders.delete(f)})),I=new Yt(v,()=>new ft.x).pipe(Ot());return this.componentLoaders.set(f,I),I}loadChildren(f,v){if(this.childrenLoaders.get(v))return this.childrenLoaders.get(v);if(v._loadedRoutes)return(0,J.of)({routes:v._loadedRoutes,injector:v._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(v);const V=function di(h,g,f,v){return Tn(h.loadChildren()).pipe((0,Ce.U)(Rn),(0,Me.z)(I=>I instanceof s.YKP||Array.isArray(I)?(0,J.of)(I):(0,re.D)(g.compileModuleAsync(I))),(0,Ce.U)(I=>{v&&v(h);let V,ee,ke=!1;return Array.isArray(I)?(ee=I,!0):(V=I.create(f).injector,ee=V.get(Bt,[],{optional:!0,self:!0}).flat()),{routes:ee.map(nt),injector:V}}))}(v,this.compiler,f,this.onLoadEndListener).pipe((0,Ze.x)(()=>{this.childrenLoaders.delete(v)})),ee=new Yt(V,()=>new ft.x).pipe(Ot());return this.childrenLoaders.set(v,ee),ee}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Rn(h){return function Jn(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let vi=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(oi),providedIn:"root"})}return h})(),oi=(()=>{class h{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,v){return f}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const $i=new s.OlP(""),uo=new s.OlP("");function ho(h,g,f){const v=h.get(uo),I=h.get(We.K0);return h.get(s.R0b).runOutsideAngular(()=>{if(!I.startViewTransition||v.skipNextTransition)return v.skipNextTransition=!1,Promise.resolve();let V;const ee=new Promise(St=>{V=St}),ke=I.startViewTransition(()=>(V(),function ko(h){return new Promise(g=>{(0,s.T8G)(g,{injector:h})})}(h))),{onViewTransitionCreated:Ne}=v;return Ne&&(0,s.r_H)(h,()=>Ne({transition:ke,from:g,to:f})),ee})}let Fi=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,s.f3M)(ri),this.environmentInjector=(0,s.f3M)(s.lqb),this.urlSerializer=(0,s.f3M)(en),this.rootContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(We.Ye),this.inputBindingEnabled=null!==(0,s.f3M)(Hr,{optional:!0}),this.titleStrategy=(0,s.f3M)(K),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,s.f3M)(vi),this.createViewTransition=(0,s.f3M)($i,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,J.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=I=>this.events.next(new an(I)),this.configLoader.onLoadStartListener=I=>this.events.next(new mr(I))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const v=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:v})}setupNavigations(f,v,I){return this.transitions=new de.X({id:0,currentUrlTree:v,currentRawUrl:v,extractedUrl:this.urlHandlingStrategy.extract(v),urlAfterRedirects:this.urlHandlingStrategy.extract(v),rawUrl:v,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bn,restoredState:null,currentSnapshot:I.snapshot,targetSnapshot:null,currentRouterState:I,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Le.h)(V=>0!==V.id),(0,Ce.U)(V=>({...V,extractedUrl:this.urlHandlingStrategy.extract(V.rawUrl)})),(0,Ye.w)(V=>{this.currentTransition=V;let ee=!1,ke=!1;return(0,J.of)(V).pipe((0,Kt.b)(Ne=>{this.currentNavigation={id:Ne.id,initialUrl:Ne.rawUrl,extractedUrl:Ne.extractedUrl,trigger:Ne.source,extras:Ne.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ye.w)(Ne=>{const St=!f.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!St&&"reload"!==(Ne.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.rawUrl),Ln,0)),Ne.resolve(null),He.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ne.rawUrl))return(0,J.of)(Ne).pipe((0,Ye.w)(Ln=>{const ki=this.transitions?.getValue();return this.events.next(new xn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),ki!==this.transitions?.getValue()?He.E:Promise.resolve(Ln)}),function mi(h,g,f,v,I,V){return(0,Me.z)(ee=>function Ri(h,g,f,v,I,V,ee="emptyOnly"){return new Vt(h,g,f,v,I,ee,V).recognize()}(h,g,f,v,ee.extractedUrl,I,V).pipe((0,Ce.U)(({state:ke,tree:Ne})=>({...ee,targetSnapshot:ke,urlAfterRedirects:Ne}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Kt.b)(Ln=>{V.targetSnapshot=Ln.targetSnapshot,V.urlAfterRedirects=Ln.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects};const ki=new Xt(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(St&&this.urlHandlingStrategy.shouldProcessUrl(Ne.currentRawUrl)){const{id:Ln,extractedUrl:ki,source:Lo,restoredState:zo,extras:Go}=Ne,Ms=new xn(Ln,this.urlSerializer.serialize(ki),Lo,zo);this.events.next(Ms);const Ao=Li(0,this.rootComponentType).snapshot;return this.currentTransition=V={...Ne,targetSnapshot:Ao,urlAfterRedirects:ki,extras:{...Go,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ki,(0,J.of)(V)}{const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ln,1)),Ne.resolve(null),He.E}}),(0,Kt.b)(Ne=>{const St=new jn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot);this.events.next(St)}),(0,Ce.U)(Ne=>(this.currentTransition=V={...Ne,guards:ao(Ne.targetSnapshot,Ne.currentSnapshot,this.rootContexts)},V)),function u(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,currentSnapshot:I,guards:{canActivateChecks:V,canDeactivateChecks:ee}}=f;return 0===ee.length&&0===V.length?(0,J.of)({...f,guardsResult:!0}):function a(h,g,f,v){return(0,re.D)(h).pipe((0,Me.z)(I=>function ce(h,g,f,v,I){const V=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!V||0===V.length)return(0,J.of)(!0);const ee=V.map(ke=>{const Ne=Wt(g)??I,St=lr(ke,Ne);return Tn(function So(h){return h&&ni(h.canDeactivate)}(St)?St.canDeactivate(h,g,f,v):Ne.runInContext(()=>St(h,g,f,v))).pipe((0,Xe.P)())});return(0,J.of)(ee).pipe(M())}(I.component,I.route,f,g,v)),(0,Xe.P)(I=>!0!==I,!0))}(ee,v,I,h).pipe((0,Me.z)(ke=>ke&&function Bi(h){return"boolean"==typeof h}(ke)?function c(h,g,f,v){return(0,re.D)(g).pipe((0,jt.b)(I=>(0,ge.z)(function R(h,g){return null!==h&&g&&g(new Hi(h)),(0,J.of)(!0)}(I.route.parent,v),function y(h,g){return null!==h&&g&&g(new gr(h)),(0,J.of)(!0)}(I.route,v),function te(h,g,f){const v=g[g.length-1],V=g.slice(0,g.length-1).reverse().map(ee=>function lo(h){const g=h.routeConfig?h.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:h,guards:g}:null}(ee)).filter(ee=>null!==ee).map(ee=>(0,pe.P)(()=>{const ke=ee.guards.map(Ne=>{const St=Wt(ee.node)??f,An=lr(Ne,St);return Tn(function wo(h){return h&&ni(h.canActivateChild)}(An)?An.canActivateChild(v,h):St.runInContext(()=>An(v,h))).pipe((0,Xe.P)())});return(0,J.of)(ke).pipe(M())}));return(0,J.of)(V).pipe(M())}(h,I.path,f),function j(h,g,f){const v=g.routeConfig?g.routeConfig.canActivate:null;if(!v||0===v.length)return(0,J.of)(!0);const I=v.map(V=>(0,pe.P)(()=>{const ee=Wt(g)??f,ke=lr(V,ee);return Tn(function Si(h){return h&&ni(h.canActivate)}(ke)?ke.canActivate(g,h):ee.runInContext(()=>ke(g,h))).pipe((0,Xe.P)())}));return(0,J.of)(I).pipe(M())}(h,I.route,f))),(0,Xe.P)(I=>!0!==I,!0))}(v,V,h,g):(0,J.of)(ke)),(0,Ce.U)(ke=>({...f,guardsResult:ke})))})}(this.environmentInjector,Ne=>this.events.next(Ne)),(0,Kt.b)(Ne=>{if(V.guardsResult=Ne.guardsResult,X(Ne.guardsResult))throw Ir(0,Ne.guardsResult);const St=new zi(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot,!!Ne.guardsResult);this.events.next(St)}),(0,Le.h)(Ne=>!!Ne.guardsResult||(this.cancelNavigationTransition(Ne,"",3),!1)),O(Ne=>{if(Ne.guards.canActivateChecks.length)return(0,J.of)(Ne).pipe((0,Kt.b)(St=>{const An=new mn(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}),(0,Ye.w)(St=>{let An=!1;return(0,J.of)(St).pipe(vo(this.paramsInheritanceStrategy,this.environmentInjector),(0,Kt.b)({next:()=>An=!0,complete:()=>{An||this.cancelNavigationTransition(St,"",2)}}))}),(0,Kt.b)(St=>{const An=new Ti(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}))}),O(Ne=>{const St=An=>{const Ln=[];An.routeConfig?.loadComponent&&!An.routeConfig._loadedComponent&&Ln.push(this.configLoader.loadComponent(An.routeConfig).pipe((0,Kt.b)(ki=>{An.component=ki}),(0,Ce.U)(()=>{})));for(const ki of An.children)Ln.push(...St(ki));return Ln};return(0,be.a)(St(Ne.targetSnapshot.root)).pipe((0,Rt.d)(),(0,pt.q)(1))}),O(()=>this.afterPreactivation()),(0,Ye.w)(()=>{const{currentSnapshot:Ne,targetSnapshot:St}=V,An=this.createViewTransition?.(this.environmentInjector,Ne.root,St.root);return An?(0,re.D)(An).pipe((0,Ce.U)(()=>V)):(0,J.of)(V)}),(0,Ce.U)(Ne=>{const St=function Vi(h,g,f){const v=Ci(h,g._root,f?f._root:void 0);return new li(v,g)}(f.routeReuseStrategy,Ne.targetSnapshot,Ne.currentRouterState);return this.currentTransition=V={...Ne,targetRouterState:St},this.currentNavigation.targetRouterState=St,V}),(0,Kt.b)(()=>{this.events.next(new vr)}),((h,g,f,v)=>(0,Ce.U)(I=>(new Ei(g,I.targetRouterState,I.currentRouterState,f,v).activate(h),I)))(this.rootContexts,f.routeReuseStrategy,Ne=>this.events.next(Ne),this.inputBindingEnabled),(0,pt.q)(1),(0,Kt.b)({next:Ne=>{ee=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new On(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ne.targetRouterState.snapshot),Ne.resolve(!0)},complete:()=>{ee=!0}}),(0,rt.R)(this.transitionAbortSubject.pipe((0,Kt.b)(Ne=>{throw Ne}))),(0,Ze.x)(()=>{ee||ke||this.cancelNavigationTransition(V,"",1),this.currentNavigation?.id===V.id&&(this.currentNavigation=null)}),(0,Zt.K)(Ne=>{if(ke=!0,$r(Ne))this.events.next(new Ut(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne.message,Ne.cancellationCode)),function qr(h){return $r(h)&&X(h.url)}(Ne)?this.events.next(new wr(Ne.url)):V.resolve(!1);else{this.events.next(new pn(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne,V.targetSnapshot??void 0));try{V.resolve(f.errorHandler(Ne))}catch(St){V.reject(St)}}return He.E}))}))}cancelNavigationTransition(f,v,I){const V=new Ut(f.id,this.urlSerializer.serialize(f.extractedUrl),v,I);this.events.next(V),f.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function _o(h){return h!==bn}let Jr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(au),providedIn:"root"})}return h})();class yo{shouldDetach(g){return!1}store(g,f){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,f){return g.routeConfig===f.routeConfig}}let au=(()=>{class h extends yo{static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),_l=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(yl),providedIn:"root"})}return h})(),yl=(()=>{class h extends _l{constructor(){super(...arguments),this.location=(0,s.f3M)(We.Ye),this.urlSerializer=(0,s.f3M)(en),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,s.f3M)(vi),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new rn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Li(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(f){return this.location.subscribe(v=>{"popstate"===v.type&&f(v.url,v.state)})}handleRouterEvent(f,v){if(f instanceof xn)this.stateMemento=this.createStateMemento();else if(f instanceof Mn)this.rawUrlTree=v.initialUrl;else if(f instanceof Xt){if("eager"===this.urlUpdateStrategy&&!v.extras.skipLocationChange){const I=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl);this.setBrowserUrl(I,v)}}else f instanceof vr?(this.currentUrlTree=v.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl),this.routerState=v.targetRouterState,"deferred"===this.urlUpdateStrategy&&(v.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,v))):f instanceof Ut&&(3===f.code||2===f.code)?this.restoreHistory(v):f instanceof pn?this.restoreHistory(v,!0):f instanceof On&&(this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId)}setBrowserUrl(f,v){const I=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(I)||v.extras.replaceUrl){const ee={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId)};this.location.replaceState(I,"",ee)}else{const V={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId+1)};this.location.go(I,"",V)}}restoreHistory(f,v=!1){if("computed"===this.canceledNavigationResolution){const V=this.currentPageId-this.browserPageId;0!==V?this.location.historyGo(V):this.currentUrlTree===f.finalUrl&&0===V&&(this.resetState(f),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(v&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,v){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:v}:{navigationId:f}}static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();var Uo=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(Uo||{});function bl(h,g){h.events.pipe((0,Le.h)(f=>f instanceof On||f instanceof Ut||f instanceof pn||f instanceof Mn),(0,Ce.U)(f=>f instanceof On||f instanceof Mn?Uo.COMPLETE:f instanceof Ut&&(0===f.code||1===f.code)?Uo.REDIRECTING:Uo.FAILED),(0,Le.h)(f=>f!==Uo.REDIRECTING),(0,pt.q)(1)).subscribe(()=>{g()})}function Da(h){throw h}const lu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},fo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fr=(()=>{class h{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,s.f3M)(s.c2e),this.stateManager=(0,s.f3M)(_l),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.pendingTasks=(0,s.f3M)(s.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,s.f3M)(Fi),this.urlSerializer=(0,s.f3M)(en),this.location=(0,s.f3M)(We.Ye),this.urlHandlingStrategy=(0,s.f3M)(vi),this._events=new ft.x,this.errorHandler=this.options.errorHandler||Da,this.navigated=!1,this.routeReuseStrategy=(0,s.f3M)(Jr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,s.f3M)(Bt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,s.f3M)(Hr,{optional:!0}),this.eventsSubscription=new ze.w0,this.isNgZoneEnabled=(0,s.f3M)(s.R0b)instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:f=>{this.console.warn(f)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const f=this.navigationTransitions.events.subscribe(v=>{try{const I=this.navigationTransitions.currentTransition,V=this.navigationTransitions.currentNavigation;if(null!==I&&null!==V)if(this.stateManager.handleRouterEvent(v,V),v instanceof Ut&&0!==v.code&&1!==v.code)this.navigated=!0;else if(v instanceof On)this.navigated=!0;else if(v instanceof wr){const ee=this.urlHandlingStrategy.merge(v.url,I.currentRawUrl),ke={skipLocationChange:I.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_o(I.source)};this.scheduleNavigation(ee,bn,null,ke,{resolve:I.resolve,reject:I.reject,promise:I.promise})}(function _i(h){return!(h instanceof vr||h instanceof wr)})(v)&&this._events.next(v)}catch(I){this.navigationTransitions.transitionAbortSubject.next(I)}});this.eventsSubscription.add(f)}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((f,v)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(f,"popstate",v)},0)}))}navigateToSyncWithBrowser(f,v,I){const V={replaceUrl:!0},ee=I?.navigationId?I:null;if(I){const Ne={...I};delete Ne.navigationId,delete Ne.\u0275routerPageId,0!==Object.keys(Ne).length&&(V.state=Ne)}const ke=this.parseUrl(f);this.scheduleNavigation(ke,v,ee,V)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(nt),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(f,v={}){const{relativeTo:I,queryParams:V,fragment:ee,queryParamsHandling:ke,preserveFragment:Ne}=v,St=Ne?this.currentUrlTree.fragment:ee;let Ln,An=null;switch(ke){case"merge":An={...this.currentUrlTree.queryParams,...V};break;case"preserve":An=this.currentUrlTree.queryParams;break;default:An=V||null}null!==An&&(An=this.removeEmptyProps(An));try{Ln=tt(I?I.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),Ln=this.currentUrlTree.root}return Nt(Ln,f,An,St??null)}navigateByUrl(f,v={skipLocationChange:!1}){const I=X(f)?f:this.parseUrl(f),V=this.urlHandlingStrategy.merge(I,this.rawUrlTree);return this.scheduleNavigation(V,bn,null,v)}navigate(f,v={skipLocationChange:!1}){return function Dl(h){for(let g=0;g{const V=f[I];return null!=V&&(v[I]=V),v},{})}scheduleNavigation(f,v,I,V,ee){if(this.disposed)return Promise.resolve(!1);let ke,Ne,St;ee?(ke=ee.resolve,Ne=ee.reject,St=ee.promise):St=new Promise((Ln,ki)=>{ke=Ln,Ne=ki});const An=this.pendingTasks.add();return bl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(An))}),this.navigationTransitions.handleNavigationRequest({source:v,restoredState:I,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:V,resolve:ke,reject:Ne,promise:St,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),St.catch(Ln=>Promise.reject(Ln))}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),$o=(()=>{class h{constructor(f,v,I,V,ee,ke){this.router=f,this.route=v,this.tabIndexAttribute=I,this.renderer=V,this.el=ee,this.locationStrategy=ke,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ne=ee.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ne||"area"===Ne,this.isAnchorElement?this.subscription=f.events.subscribe(St=>{St instanceof On&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(f){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",f)}ngOnChanges(f){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(f){null!=f?(this.commands=Array.isArray(f)?f:[f],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(f,v,I,V,ee){return!!(null===this.urlTree||this.isAnchorElement&&(0!==f||v||I||V||ee||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const f=null===this.href?null:(0,s.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",f)}applyAttributeValue(f,v){const I=this.renderer,V=this.el.nativeElement;null!==v?I.setAttribute(V,f,v):I.removeAttribute(V,f)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(v){return new(v||h)(s.Y36(Fr),s.Y36(Di),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(We.S$))};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(v,I){1&v&&s.NdJ("click",function(ee){return I.onClick(ee.button,ee.ctrlKey,ee.shiftKey,ee.altKey,ee.metaKey)}),2&v&&s.uIk("target",I.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",s.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",s.VuI],replaceUrl:["replaceUrl","replaceUrl",s.VuI],routerLink:"routerLink"},standalone:!0,features:[s.Xq5,s.TTD]})}return h})();class Cl{}let kr=(()=>{class h{constructor(f,v,I,V,ee){this.router=f,this.injector=I,this.preloadingStrategy=V,this.loader=ee}setUpPreloading(){this.subscription=this.router.events.pipe((0,Le.h)(f=>f instanceof On),(0,jt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,v){const I=[];for(const V of v){V.providers&&!V._injector&&(V._injector=(0,s.MMx)(V.providers,f,`Route: ${V.path}`));const ee=V._injector??f,ke=V._loadedInjector??ee;(V.loadChildren&&!V._loadedRoutes&&void 0===V.canLoad||V.loadComponent&&!V._loadedComponent)&&I.push(this.preloadConfig(ee,V)),(V.children||V._loadedRoutes)&&I.push(this.processRoutes(ke,V.children??V._loadedRoutes))}return(0,re.D)(I).pipe((0,gt.J)())}preloadConfig(f,v){return this.preloadingStrategy.preload(v,()=>{let I;I=v.loadChildren&&void 0===v.canLoad?this.loader.loadChildren(f,v):(0,J.of)(null);const V=I.pipe((0,Me.z)(ee=>null===ee?(0,J.of)(void 0):(v._loadedRoutes=ee.routes,v._loadedInjector=ee.injector,this.processRoutes(ee.injector??f,ee.routes))));if(v.loadComponent&&!v._loadedComponent){const ee=this.loader.loadComponent(v);return(0,re.D)([V,ee]).pipe((0,gt.J)())}return V})}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Fr),s.LFG(s.Sil),s.LFG(s.lqb),s.LFG(Cl),s.LFG(ri))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Ca=new s.OlP("");let ws=(()=>{class h{constructor(f,v,I,V,ee={}){this.urlSerializer=f,this.transitions=v,this.viewportScroller=I,this.zone=V,this.options=ee,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ee.scrollPositionRestoration=ee.scrollPositionRestoration||"disabled",ee.anchorScrolling=ee.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof On?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof Mn&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof Er&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,v){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Er(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,v))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){s.$Z()};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function to(h,g){return{\u0275kind:h,\u0275providers:g}}function rs(){const h=(0,s.f3M)(s.zs3);return g=>{const f=h.get(s.z2F);if(g!==f.components[0])return;const v=h.get(Fr),I=h.get(Ss);1===h.get(gn)&&v.initialNavigation(),h.get(wl,null,s.XFs.Optional)?.setUpPreloading(),h.get(Ca,null,s.XFs.Optional)?.init(),v.resetRootComponentType(f.componentTypes[0]),I.closed||(I.next(),I.complete(),I.unsubscribe())}}const Ss=new s.OlP("",{factory:()=>new ft.x}),gn=new s.OlP("",{providedIn:"root",factory:()=>1}),wl=new s.OlP("");function hu(h){return to(0,[{provide:wl,useExisting:kr},{provide:Cl,useExisting:h}])}function mu(h){return to(9,[{provide:$i,useValue:ho},{provide:uo,useValue:{skipNextTransition:!!h?.skipInitialTransition,...h}}])}const Sl=new s.OlP("ROUTER_FORROOT_GUARD"),qe=[We.Ye,{provide:en,useClass:gi},Fr,qi,{provide:Di,useFactory:function eo(h){return h.routerState.root},deps:[Fr]},ri,[]];let $n=(()=>{class h{constructor(f){}static forRoot(f,v){return{ngModule:h,providers:[qe,[],{provide:Bt,multi:!0,useValue:f},{provide:Sl,useFactory:Il,deps:[[Fr,new s.FiY,new s.tp0]]},{provide:Je,useValue:v||{}},v?.useHash?{provide:We.S$,useClass:We.Do}:{provide:We.S$,useClass:We.b0},{provide:Ca,useFactory:()=>{const h=(0,s.f3M)(We.EM),g=(0,s.f3M)(s.R0b),f=(0,s.f3M)(Je),v=(0,s.f3M)(Fi),I=(0,s.f3M)(en);return f.scrollOffset&&h.setOffset(f.scrollOffset),new ws(I,v,h,g,f)}},v?.preloadingStrategy?hu(v.preloadingStrategy).\u0275providers:[],v?.initialNavigation?ss(v):[],v?.bindToComponentInputs?to(8,[Ji,{provide:Hr,useExisting:Ji}]).\u0275providers:[],v?.enableViewTransitions?mu().\u0275providers:[],[{provide:no,useFactory:rs},{provide:s.tb,multi:!0,useExisting:no}]]}}static forChild(f){return{ngModule:h,providers:[{provide:Bt,multi:!0,useValue:f}]}}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Sl,8))};static#t=this.\u0275mod=s.oAB({type:h});static#n=this.\u0275inj=s.cJS({})}return h})();function Il(h){return"guarded"}function ss(h){return["disabled"===h.initialNavigation?to(3,[{provide:s.ip1,multi:!0,useFactory:()=>{const g=(0,s.f3M)(Fr);return()=>{g.setUpLocationChangeListener()}}},{provide:gn,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?to(2,[{provide:gn,useValue:0},{provide:s.ip1,multi:!0,deps:[s.zs3],useFactory:g=>{const f=g.get(We.V_,Promise.resolve());return()=>f.then(()=>new Promise(v=>{const I=g.get(Fr),V=g.get(Ss);bl(I,()=>{v(!0)}),g.get(Fi).afterPreactivation=()=>(v(!0),V.closed?(0,J.of)(void 0):V),I.initialNavigation()}))}}]).\u0275providers:[]]}const no=new s.OlP("")},4830:(mt,Se,S)=>{S.d(Se,{hl:()=>mr});var s=S(5322),x=S(7212);function G(ve){const se=ve.toString();return se.match(/[A-Z]/gi)||se.length>1&&"0"===se[0]||isNaN(parseFloat(se))||-1!==se.indexOf(":")||-1!==se.indexOf(".")?se:`${se}.0`}var fe=S(8143);class re extends fe.N{}var J=S(7468),de=S(4592),be=S(7648);class ae extends x.a{constructor(se,Ke,on){super(),this._actionModel={dimensions:{}},this._actionModel.actionType=be.IZ[se]||se,this.addQualifier(new s.q("c",se)),Ke&&this.width(Ke),on&&this.height(on)}height(se){return this._actionModel.dimensions.height=se,this.addQualifier(new s.q("h",se))}width(se){return this._actionModel.dimensions.width=se,this.addQualifier(new s.q("w",se))}aspectRatio(se){return se instanceof re?(this._actionModel.dimensions.aspectRatio=`${se}`,this.addQualifier(new s.q("ar",se))):"number"==typeof se||"string"==typeof se?(this._actionModel.dimensions.aspectRatio=G(se),this.addQualifier(new s.q("ar",G(se)))):se instanceof de.A?(this._actionModel.dimensions.aspectRatio=`${se.qualifierValue}`,this.addFlag(se)):void 0}relative(){return this._actionModel.relative=!0,this.addFlag((0,J.Gf)())}regionRelative(){return this._actionModel.regionRelative=!0,this.addFlag((0,J.S7)())}static fromJson(se){const{actionType:Ke,dimensions:on,relative:li,regionRelative:Li}=se,{aspectRatio:Qi,width:Di,height:Mr}=on,Xi=new this(be.Q8[Ke]||Ke,Di,Mr);return Qi&&Xi.aspectRatio("ignore_aspect_ratio"===Qi?(0,J.og)():Qi),li&&Xi.relative(),Li&&Xi.regionRelative(),Xi}}class ge extends s.q{constructor(se){super("g",new fe.N(se))}}class pe extends ge{constructor(){super("auto")}autoFocus(...se){return this.addValue(se),this}}class Oe extends ge{constructor(se){super(se)}fallbackGravity(se){return this.addValue(se.qualifierValue),this}}class Qe extends ge{constructor(se){super(se)}}function _t(...ve){const se=[...ve];return new Oe(se)}function yt(){return new pe}class ft extends fe.N{constructor(se){super(),this.name=se}toString(){return this.name}}function Ye(ve){return`${ve}`.replace("g_","")}function Xe(ve){const Ke=ve.toString().split("_"),on={object:Ke[0]};return Ke.length>1&&("avoid"===Ke[1]?on.avoid=!0:on.weight=+Ke[1]),on}function jt(ve){let se;const Ke="auto"===ve?new pe:ve;return se=`${ve}`.startsWith("auto:")?`${ve}`.split(":").filter(li=>"auto"!==li):Ke.qualifierValue.values.filter(li=>"auto"!==li),{gravityType:"auto",autoFocus:se.map(Xe)}}class xt extends fe.N{constructor(se,Ke){super(),this._weight=Ke,this.focusOn=se,this.shouldAvoid=!1}static focusOn(se,Ke){return new xt(se,Ke)}shouldAddWeight(){return"number"==typeof this._weight||"string"==typeof this._weight||this.shouldAvoid}getName(){return this.focusOn.name}getWeight(){return this.shouldAvoid?"avoid":this._weight}toString(){return this.shouldAddWeight()?`${this.getName()}_${this.getWeight()}`:`${this.getName()}`}weight(se){return this._weight=se,this}avoid(){return this.shouldAvoid=!0,this}}class ei extends fe.N{constructor(se){super(),this.val=se}toString(){return this.val}}function gi(ve){const{object:se,weight:Ke,avoid:on}=ve,li=new xt(new ft(se));return(Ke||0===Ke)&&li.weight(Ke),on&&li.avoid(),li}function ti(ve){const Ke=(ve.autoFocus||[]).map(gi);return yt().autoFocus(...Ke)}function Vn(ve){return function ct(ve){return"direction"===ve.gravityType}(ve)?new Qe(new ei(ve.compass)):function Gn(ve){return"ocr"===ve.gravityType}(ve)?_t(function vt(){return new ft("ocr_text")}()):function en(ve){return"auto"===ve.gravityType}(ve)?ti(ve):function ut(ve){const Ke=_t(...(ve.focusOnObjects||[]).map(on=>new ft(on)));if(ve.fallbackGravity){const on=ti(ve.fallbackGravity);Ke.fallbackGravity(on)}return Ke}(ve)}class Fn extends ae{gravity(se){this._actionModel.gravity=function $t(ve){return function Ce(ve){const se=Ye(ve);return["north","center","east","west","south","north_west","south_east","south_west","north_east"].includes(se)}(ve)?function pt(ve){return{compass:Ye(ve),gravityType:"direction"}}(ve):function lt(ve){return"ocr_text"===Ye(ve)}(ve)?{gravityType:"ocr"}:function We(ve){return ve&&"auto"===`${ve}`.split(":")[0]}(ve)||function Me(ve){return"auto"===`${ve.qualifierValue}`.split(":")[0]}(ve)?jt(ve):function Kt(ve){const se=`${ve}`.split(":").includes("auto"),Ke=ve.qualifierValue.values,li={gravityType:"object",focusOnObjects:(se?Ke.slice(0,Ke.length-1):Ke).map(Li=>`${Li}`)};if(se){const Li=Ke[Ke.length-1].values.slice(1),Qi=yt().autoFocus(...Li);li.fallbackGravity=jt(Qi)}return li}("string"==typeof ve?function Zt(ve){const Ke=ve.split(":").map(on=>new ft(on));return new Oe(Ke)}(ve):ve)}(se);const Ke="string"==typeof se?new s.q("g",se):se;return this.addQualifier(Ke)}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.gravity&&Ke.gravity(Vn(se.gravity)),Ke}}S(1882);class xn extends Fn{x(se){return this._actionModel.x=se,this.addQualifier(new s.q("x",se))}y(se){return this._actionModel.y=se,this.addQualifier(new s.q("y",se))}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.x&&Ke.x(se.x),se.y&&Ke.y(se.y),Ke}}function mr(ve,se){return new xn("fill",ve,se)}},7212:(mt,Se,S)=>{S.d(Se,{a:()=>be});var s=S(4592),x=S(5322),re=S(2140);function J(){var ae,ge,pe;const Oe=this._actionModel&&Object.keys(this._actionModel).length,Qe=null===(pe=null===(ge=null===(ae=this._actionModel)||void 0===ae?void 0:ae.source)||void 0===ge?void 0:ge.transformation)||void 0===pe?void 0:pe.error;return Qe&&Qe instanceof Error?{error:Qe}:Oe?this._actionModel:{error:(0,re.S)(`unsupported action ${this.constructor.name}`)}}class de{constructor(){this._actionModel={}}toJson(){return J.apply(this)}}class be extends de{constructor(){super(...arguments),this.qualifiers=new Map,this.flags=[],this.delimiter=",",this.actionTag=""}prepareQualifiers(){}getActionTag(){return this.actionTag}setActionTag(ge){return this.actionTag=ge,this}toString(){return this.prepareQualifiers(),function G(ae,ge){const pe=Array.from(ae.entries());return ge.forEach(Oe=>{pe.push(["fl",Oe])}),pe.sort().map(Oe=>Oe[1])}(this.qualifiers,this.flags).join(this.delimiter)}addQualifier(ge){if("string"==typeof ge){const[pe,Oe]=ge.toLowerCase().split("_");"fl"===pe?this.flags.push(new s.A(Oe)):this.qualifiers.set(pe,new x.q(pe,Oe))}else this.qualifiers.set(ge.key,ge);return this}addFlag(ge){return"string"==typeof ge?this.flags.push(new s.A(ge)):ge instanceof s.A&&this.flags.push(ge),this}addValueToQualifier(ge,pe){return this.qualifiers.get(ge).addValue(pe),this}}},7648:(mt,Se,S)=>{function s(Yt){const ft={};return Object.keys(Yt).forEach(We=>{ft[Yt[We]]=We}),ft}S.d(Se,{Q8:()=>fe,IZ:()=>He,yX:()=>ze});const fe={limitFit:"limit",limitFill:"lfill",minimumFit:"mfit",thumbnail:"thumb",limitPad:"lpad",minimumPad:"mpad",autoPad:"auto_pad"},He=(s({444:"CHROMA_444",420:"CHROMA_420"}),s({noCmyk:"no_cmyk",keepCmyk:"keep_cmyk",tinySrgb:"tinysrgb",srgbTrueColor:"srgb:truecolor"}),s(fe)),ze=s({colorSpace:"cs",dpr:"dpr",density:"dn",defaultImage:"d",format:"f",quality:"q"});s({redEye:"redeye",advancedRedEye:"adv_redeye",oilPaint:"oil_paint",unsharpMask:"unsharp_mask",makeTransparent:"make_transparent",generativeRestore:"gen_restore",upscale:"upscale"}),s({autoBest:"auto:best",autoEco:"auto:eco",autoGood:"auto:good",autoLow:"auto:low",jpegminiHigh:"jpegmini:1",jpegminiMedium:"jpegmini:2",jpegminiBest:"jpegmini:0"}),s({fullHd:"full_hd",fullHdWifi:"full_hd_wifi",fullHdLean:"full_hd_lean",hdLean:"hd_lean"})},5322:(mt,Se,S)=>{S.d(Se,{q:()=>re});var s=S(8143),x=S(2140);function G(){return this._qualifierModel||{error:(0,x.S)(`unsupported qualifier ${this.constructor.name}`)}}class fe{constructor(){this._qualifierModel={}}toJson(){return G.apply(this)}}class re extends fe{constructor(de,be){super(),this.delimiter="_",this.key=de,be instanceof s.N?this.qualifierValue=be:(this.qualifierValue=new s.N,this.qualifierValue.addValue(be))}toString(){const{key:de,delimiter:be,qualifierValue:ae}=this;return`${de}${be}${ae.toString()}`}addValue(de){return this.qualifierValue.addValue(de),this}}},8143:(mt,Se,S)=>{S.d(Se,{N:()=>s});class s{constructor(G){this.values=[],this.delimiter=":",this.hasValue(G)&&this.addValue(G)}toString(){return this.values.join(this.delimiter)}hasValue(G){return typeof G<"u"&&null!==G&&""!==G}addValue(G){return Array.isArray(G)?this.values=this.values.concat(G):this.values.push(G),this.values=this.values.filter(fe=>this.hasValue(fe)),this}setDelimiter(G){return this.delimiter=G,this}}},1882:(mt,Se,S)=>{function s(x){return x&&(x.match(/^#/)?`rgb:${x.substr(1)}`:x)}S.d(Se,{M:()=>s})},2140:(mt,Se,S)=>{S.d(Se,{S:()=>x});class s extends Error{constructor(fe="Unsupported"){super(fe)}}function x(G){return new s(G)}},7468:(mt,Se,S)=>{S.d(Se,{Gf:()=>Zt,Mw:()=>ft,S7:()=>jt,c5:()=>Xe,mC:()=>Me,og:()=>ze});var s=S(4592);function ze(){return new s.A("ignore_aspect_ratio")}function ft(){return new s.A("lossy")}function Me(){return new s.A("preserve_transparency")}function Xe(gt){return new s.A("progressive",gt)}function jt(){return new s.A("region_relative")}function Zt(){return new s.A("relative")}},4592:(mt,Se,S)=>{S.d(Se,{A:()=>G});var s=S(8143),x=S(5322);class G extends x.q{constructor(re,J){let de;de=J?new s.N([re,`${J}`]).setDelimiter(":"):re,super("fl",de),this.flagValue=J}toString(){return super.toString().replace(/\./g,"%2E")}getFlagValue(){return this.flagValue}}},3078:(mt,Se,S)=>{S.d(Se,{r:()=>Qn});var s=S(7212),x=S(8143),G=S(5322),fe=S(1882);class re extends s.a{constructor(z){super(),this._actionModel={},this.addQualifier(new G.q("b",new x.N((0,fe.M)(z)).setDelimiter("_"))),this._actionModel.color=z,this._actionModel.actionType="backgroundColor"}static fromJson(z){const{color:Re}=z;return new this(Re)}}var J=S(4592),de=S(2140);class be{constructor(z){this.raw=z}toString(){return this.raw}toJson(){return{error:(0,de.S)(`unsupported action ${this.constructor.name}`)}}}var ge=S(7468);class pe extends x.N{constructor(z){super(z),this.val=z}getValue(){return this.val}}var Oe=S(7648);class Qe extends s.a{constructor(z,Re,At){let vt;super(),this._actionModel={},vt=Re instanceof pe?Re.getValue():Re,this._actionModel.actionType=Oe.yX[z],this._actionModel[At]=vt,this.addQualifier(new G.q(z,Re))}}class He extends J.A{constructor(z){super("progressive",z)}}class ft extends Qe{constructor(z,Re){super(z,Re,"formatType")}lossy(){return this._actionModel.lossy=!0,this.addFlag((0,ge.Mw)()),this}progressive(z){return z instanceof He?(this._actionModel.progressive={mode:z.getFlagValue()},this.addFlag(z)):(this._actionModel.progressive={mode:z},this.addFlag((0,ge.c5)(z))),this}preserveTransparency(){return this._actionModel.preserveTransparency=!0,this.addFlag((0,ge.mC)()),this}static fromJson(z){const{formatType:Re,lossy:At,progressive:vt,preserveTransparency:rn}=z;let xt;return xt=Re?new this("f",Re):new this("f"),vt&&(vt.mode?xt.progressive(vt.mode):xt.progressive()),At&&xt.lossy(),rn&&xt.preserveTransparency(),xt}}class We{constructor(){this.actions=[]}addAction(z){let Re;if("string"==typeof z){if(z.indexOf("/")>=0)throw"addAction cannot accept a string with a forward slash in it - /, use .addTransformation() instead";Re=new be(z)}else Re=z;return this.actions.push(Re),this}addTransformation(z){return z instanceof We?this.actions=this.actions.concat(z.actions):this.actions.push(new be(z)),this}toString(){return this.actions.map(z=>z.toString()).filter(z=>z).join("/")}animated(z){return this.addAction(z)}border(z){return this.addAction(z)}reshape(z){return this.addAction(z)}resize(z){return this.addAction(z)}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.addAction(z)}overlay(z){return this.addAction(z)}underlay(z){return z.setLayerType("u"),this.addAction(z)}addVariable(z){return this.addAction(z)}conditional(z){return this.addAction(z)}effect(z){return this.addAction(z)}adjust(z){return this.addAction(z)}rotate(z){return this.addAction(z)}namedTransformation(z){return this.addAction(z)}delivery(z){return this.addAction(z)}backgroundColor(z){return this.addAction(new re(z))}psdTools(z){return this.addAction(z)}extract(z){return this.addAction(z)}addFlag(z){const Re=new s.a;let At=z;return"string"==typeof z&&(At=new J.A(z)),Re.addQualifier(At),this.addAction(Re)}customFunction(z){return this.addAction(z)}transcode(z){return this.addAction(z)}videoEdit(z){return this.addAction(z)}toJson(){const z=[];for(const Re of this.actions){const At=Re.toJson();if("error"in(ot=At)&&ot.error)return At;z.push(At)}var ot;return{actions:z}}}class Ce extends We{}const $t=class Zt{filterOutNonSupportedKeys(z,Re){const At=Object.create({});return function Kt(ot){return!("object"!=typeof ot||ot instanceof Array)}(z)?(Object.keys(z).forEach(vt=>{Re.indexOf(vt)>=0?At[vt]=z[vt]:console.warn("Warning - unsupported key provided to configuration: ",vt)}),At):Object.create({})}},Mt=["cname","secureDistribution","privateCdn","signUrl","longUrlSignature","shorten","useRootPath","secure","forceVersion","analytics","queryParams"];class Pt extends $t{constructor(z){super();const Re=this.filterOutNonSupportedKeys(z,Mt);Object.assign(this,{secure:!0},Re)}extend(z){const Re=this.filterOutNonSupportedKeys(z,Mt);return new Pt(Object.assign({},this,Re))}setCname(z){return this.cname=z,this}setSecureDistribution(z){return this.secureDistribution=z,this}setPrivateCdn(z){return this.privateCdn=z,this}setSignUrl(z){return this.signUrl=z,this}setLongUrlSignature(z){return this.longUrlSignature=z,this}setShorten(z){return this.shorten=z,this}setUseRootPath(z){return this.useRootPath=z,this}setSecure(z){return this.secure=z,this}setForceVersion(z){return this.forceVersion=z,this}setQueryParams(z){return this.queryParams=z,this}}const Ee=Pt;function Te(ot,z,Re){let At=z>>0,vt=String(typeof Re<"u"?Re:" ");return ot.length>At?String(ot):(At-=ot.length,At>vt.length&&(vt+=function Fe(ot,z){let Re=z,At="";for(;Re>0;)At+=ot,Re--;return At}(vt,At/vt.length)),vt.slice(0,At)+String(ot))}const Ze={};let rt=0;function Et(ot){let z="";const At=6*ot.split(".").length,vt=function gt(ot){if(ot.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return ot.split(".").reverse().join(".")}(ot),rn=function cn(ot){if(ot.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return ot.split(".").map(z=>{const Re=+z;if(isNaN(Re)||Re<0)throw"Invalid version number provided";return Te(z,2,"0")}).join(".")}(vt);let Cn=parseInt(rn.split(".").join("")).toString(2);if(Cn=Te(Cn,At,"0"),Cn.length%6!=0)throw"Version must be smaller than 43.21.26)";return Cn.match(/.{1,6}/g).forEach(ei=>{z+=Ze[ei]}),z}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(ot=>{let z=rt.toString(2);z=Te(z,6,"0"),Ze[z]=ot,rt++});function Hn(){const ot="0.0.0";if(typeof window<"u")return ot;try{return process.versions.node||ot}catch{return ot}}function Qt(ot){const z=function fn(ot){const z={techVersion:Hn(),sdkCode:"T",sdkSemver:"1.21.0".split("-")[0],product:"A",osType:"Z",osVersion:"0.0",responsive:!1,placeholder:!1,lazyload:!1,accessibility:!1};return ot?Object.assign(Object.assign({},z),ot):z}(ot),Re=function It(ot){const z={sdkSemver:ot.sdkSemver,techVersion:ot.techVersion,sdkCode:ot.sdkCode,product:ot.product,feature:"0",osType:ot.osType,osVersion:ot.osVersion};return ot.accessibility&&(z.feature="D"),ot.lazyload&&(z.feature="C"),ot.responsive&&(z.feature="A"),ot.placeholder&&(z.feature="B"),z}(z);try{const At=function sn(ot){const z=ot.split(".");return`${z[0]}.${z[1]}`}(Re.techVersion),vt=Et(Re.sdkSemver),rn=Et(At),xt=function tn(ot){const[z,Re]=ot.split("."),At=parseInt(z).toString(2),vt=parseInt(Re).toString(2),rn=At.padStart(6,"0"),xt=vt.padStart(6,"0");return Ze[rn]+Ze[xt]}(Re.osVersion),Cn=Re.feature,ei=Re.sdkCode,{product:ct,osType:Gn}=Re;return`D${ct}${ei}${vt}${rn}${Gn}${xt}${Cn}`}catch{return"E"}}const Sn={"image/upload":"images","image/private":"private_images","image/authenticated":"authenticated_images","raw/upload":"files","video/upload":"videos"};class zn{constructor(z,Re={},At){this.setPublicID(z),this.setCloudConfig(Re),this.setURLConfig(At)}setURLConfig(z){return this.urlConfig=new Ee(z),this}setCloudConfig(z){return this.cloudName=z.cloudName,this.apiKey=z.apiKey,this.apiSecret=z.apiSecret,this.authToken=z.authToken,this}setPublicID(z){return this.publicID=z?z.toString():"",this}setDeliveryType(z){return this.deliveryType=z,this}setSuffix(z){return this.suffix=z,this}setSignature(z){return this.signature=z,this}setVersion(z){return z&&(this.version=z),this}setAssetType(z){return z&&(this.assetType=z),this}sign(){return this}toURL(z={}){return this.createCloudinaryURL(null,z.trackedAnalytics)}validateAssetForURLCreation(){if(typeof this.cloudName>"u")throw"You must supply a cloudName when initializing the asset";const z=this.suffix&&this.suffix.indexOf(".")>=0,Re=this.suffix&&this.suffix.indexOf("/")>=0;if(z||Re)throw"`suffix`` should not include . or /"}getResourceType(){const z=function Me(ot){return ot||"image"}(this.assetType),Re=function Xe(ot){return ot||"upload"}(this.deliveryType),At=!!this.suffix,vt=`${z}/${Re}`,rn=Sn[`${z}/${Re}`],Cn=this.urlConfig.shorten;if(this.urlConfig.useRootPath){if("image/upload"===vt)return"";throw new Error(`useRootPath can only be used with assetType: 'image' and deliveryType: 'upload'. Provided: ${vt} instead`)}if(Cn&&"image/upload"===vt)return"iu";if(At){if(rn)return rn;throw new Error(`URL Suffix only supported for ${Object.keys(Sn).join(", ")}, Provided: ${vt} instead`)}return vt}getSignature(){return this.signature?`s--${this.signature}--`:""}createCloudinaryURL(z,Re){if(!this.publicID)return"";this.validateAssetForURLCreation();const At=function Le(ot,z){const Re=z.secure,At=z.privateCdn,vt=z.cname,rn=z.secureDistribution;return Re||vt?Re&&!rn&&At?`https://${ot}-res.cloudinary.com`:Re&&!rn?`https://res.cloudinary.com/${ot}`:Re&&rn&&At?`https://${rn}`:Re&&rn?`https://${rn}/${ot}`:!Re&&vt?`http://${vt}/${ot}`:"ERROR":`http://res.cloudinary.com/${ot}`}(this.cloudName,this.urlConfig),vt=z?z.toString():"",rn=function jt(ot,z,Re){const At=!1!==Re;return z?`v${z}`:function lt(ot){return ot.match(/^v[0-9]+/)}(ot)||function Ye(ot){return ot.match(/^https?:\//)}(ot)||function pt(ot){return ot.indexOf("/")<0}(ot)?"":At?"v1":""}(this.publicID,this.version,this.urlConfig.forceVersion),xt=this.publicID;if("string"==typeof z)return[At,this.getResourceType(),this.getSignature(),vt,rn,xt.replace(/,/g,"%2C"),this.suffix].filter(ei=>ei).join("/");{const Cn=[encodeURI(At),this.getResourceType(),this.getSignature(),encodeURI(vt),rn,encodeURI(xt).replace(/,/g,"%2C"),this.suffix&&encodeURI(this.suffix)].filter(Gn=>Gn).join("/").replace(/\?/g,"%3F").replace(/=/g,"%3D"),ei=!1!==this.urlConfig.analytics&&!xt.includes("?");let ct="";if("object"==typeof this.urlConfig.queryParams)try{const Gn=new URLSearchParams(this.urlConfig.queryParams);ei&&Gn.set("_a",Qt(Re)),ct=Gn.toString()}catch{console.error("Error: URLSearchParams is not available so the queryParams object cannot be parsed, please try passing as an already parsed string")}else ct=this.urlConfig.queryParams||"",ei&&(ct+=`${ct.length>0?"&":""}_a=${Qt(Re)}`);return ct?`${Cn}?${ct}`:Cn}}}class Tn extends zn{constructor(z,Re,At,vt){super(z,Re,At),this.transformation=vt}animated(z){return this.transformation.animated(z),this}border(z){return this.transformation.border(z),this}reshape(z){return this.transformation.reshape(z),this}resize(z){return this.transformation.resize(z),this}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.transformation.roundCorners(z),this}overlay(z){return this.transformation.overlay(z),this}addVariable(z){return this.transformation.addVariable(z),this}conditional(z){return this.transformation.conditional(z),this}effect(z){return this.transformation.effect(z),this}adjust(z){return this.transformation.adjust(z),this}rotate(z){return this.transformation.rotate(z),this}namedTransformation(z){return this.transformation.namedTransformation(z),this}delivery(z){return this.transformation.delivery(z),this}backgroundColor(z){return this.transformation.backgroundColor(z),this}psdTools(z){return this.transformation.psdTools(z),this}extract(z){return this.transformation.extract(z),this}addFlag(z){return this.transformation.addFlag(z),this}customFunction(z){return this.transformation.customFunction(z),this}addAction(z){return this.transformation.addAction(z),this}addTransformation(z){return this.transformation.addTransformation(z),this}toString(){return this.transformation.toString()}underlay(z){return this.transformation.underlay(z),this}toURL(z={}){return this.createCloudinaryURL(this.transformation,z?.trackedAnalytics)}}class Pn extends Tn{constructor(z,Re,At){super(z,Re,At,new Ce)}}class Un extends We{}class Zn extends Tn{constructor(z,Re,At){super(z,Re,At,new Un),this.assetType="video"}transcode(z){return this.transformation.transcode(z),this}videoEdit(z){return this.transformation.videoEdit(z),this}}class Qn{constructor(z){z&&(this.cloudinaryConfig=z)}image(z){return new Pn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}video(z){return new Zn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}setConfig(z){return this.cloudinaryConfig=z,this}getConfig(){return this.cloudinaryConfig}extendConfig(){}}},4402:(mt,Se,S)=>{S.d(Se,{Fy:()=>st,bB:()=>De,Mp:()=>kn});var s=S(5678),x=S(6814),G=S(8645),fe=S(3019),re=S(2096),J=S(2438),de=S(7715),be=S(9397),ae=S(2181),ge=S(4664),pe=S(1374),Oe=S(8180),Qe=S(836),He=S(7398),ze=S(9732),_t=S(9360);const Ot=(k,Ae)=>(k.push(Ae),k);var ft=S(6321),We=S(5211),Ce=S(8251),Ye=S(2420),lt=S(975),Le=S(1631),Me=S(4829);function Xe(k,Ae){return Ae?_=>(0,We.z)(Ae.pipe((0,Oe.q)(1),function pt(){return(0,_t.e)((k,Ae)=>{k.subscribe((0,Ce.x)(Ae,Ye.Z))})}()),_.pipe(Xe(k))):(0,Le.z)((_,N)=>(0,Me.Xf)(k(_,N)).pipe((0,Oe.q)(1),(0,lt.h)(_)))}var jt=S(4825),Zt=S(205),$t=S(6825);function Mt(k,Ae){}const Rt=(k,Ae)=>({$implicit:k,index:Ae});function Pt(k,Ae){if(1&k&&s.YNc(0,Mt,0,0,"ng-template",4),2&k){const _=s.oxw(),N=_.$implicit,W=_.index,le=s.oxw();s.Q6J("ngTemplateOutlet",N.tplRef)("ngTemplateOutletContext",s.WLB(2,Rt,le.preparePublicSlide(N),W))}}const Ee=(k,Ae,_,N)=>({width:k,"margin-left":Ae,"margin-right":_,left:N});function Te(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",2),s.NdJ("animationend",function(){const le=s.CHM(_).$implicit,$=s.oxw();return s.KtG($.clear(le.id))}),s.YNc(2,Pt,1,5,null,3),s.qZA(),s.BQk()}if(2&k){const _=Ae.$implicit;s.xp6(1),s.Q6J("ngClass",_.classes)("ngStyle",s.l5B(4,Ee,_.width+"px",_.marginL?_.marginL+"px":"",_.marginR?_.marginR+"px":"",_.left))("@autoHeight",_.heightState),s.xp6(1),s.Q6J("ngIf",_.load)}}const Fe=(k,Ae,_,N,W)=>({width:k,transform:Ae,transition:_,"padding-left":N,"padding-right":W}),$e=(k,Ae)=>({isMouseDragable:k,isTouchDragable:Ae});function Ze(k,Ae){if(1&k&&(s.TgZ(0,"div",4),s._UZ(1,"owl-stage",5),s.qZA()),2&k){const _=s.oxw();s.xp6(1),s.Q6J("owlDraggable",s.WLB(3,$e,null==_.owlDOMData?null:_.owlDOMData.isMouseDragable,null==_.owlDOMData?null:_.owlDOMData.isTouchDragable))("stageData",_.stageData)("slidesData",_.slidesData)}}const rt=(k,Ae)=>({active:k,"owl-dot-text":Ae});function gt(k,Ae){if(1&k){const _=s.EpF();s.TgZ(0,"div",11),s.NdJ("click",function(){const le=s.CHM(_).$implicit,$=s.oxw(2);return s.KtG($.moveByDot(le.id))}),s._UZ(1,"span",12),s.qZA()}if(2&k){const _=Ae.$implicit;s.Q6J("ngClass",s.WLB(2,rt,_.active,_.showInnerContent)),s.xp6(1),s.Q6J("innerHTML",_.innerContent,s.oJD)}}const cn=k=>({disabled:k});function Et(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",6)(2,"div",7),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.prev())}),s.qZA(),s.TgZ(3,"div",8),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.next())}),s.qZA()(),s.TgZ(4,"div",9),s.YNc(5,gt,2,5,"div",10),s.qZA(),s.BQk()}if(2&k){const _=s.oxw();s.xp6(1),s.Q6J("ngClass",s.VKq(7,cn,null==_.navData?null:_.navData.disabled)),s.xp6(1),s.Q6J("ngClass",s.VKq(9,cn,null==_.navData||null==_.navData.prev?null:_.navData.prev.disabled))("innerHTML",null==_.navData||null==_.navData.prev?null:_.navData.prev.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(11,cn,null==_.navData||null==_.navData.next?null:_.navData.next.disabled))("innerHTML",null==_.navData||null==_.navData.next?null:_.navData.next.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(13,cn,null==_.dotsData?null:_.dotsData.disabled)),s.xp6(1),s.Q6J("ngForOf",null==_.dotsData?null:_.dotsData.dots)}}const It=(k,Ae,_,N,W)=>({"owl-rtl":k,"owl-loaded":Ae,"owl-responsive":_,"owl-drag":N,"owl-grab":W});class hn{items=3;skip_validateItems=!1;loop=!1;center=!1;rewind=!1;mouseDrag=!0;touchDrag=!0;pullDrag=!0;freeDrag=!1;margin=0;stagePadding=0;merge=!1;mergeFit=!0;autoWidth=!1;startPosition=0;rtl=!1;smartSpeed=250;fluidSpeed=!1;dragEndSpeed=!1;responsive={};responsiveRefreshRate=200;nav=!1;navText=["prev","next"];navSpeed=!1;slideBy=1;dots=!0;dotsEach=!1;dotsData=!1;dotsSpeed=!1;autoplay=!1;autoplayTimeout=5e3;autoplayHoverPause=!1;autoplaySpeed=!1;autoplayMouseleaveTimeout=1;lazyLoad=!1;lazyLoadEager=0;slideTransition="";animateOut=!1;animateIn=!1;autoHeight=!1;URLhashListener=!1;constructor(){}}class tn{items="number";skip_validateItems="boolean";loop="boolean";center="boolean";rewind="boolean";mouseDrag="boolean";touchDrag="boolean";pullDrag="boolean";freeDrag="boolean";margin="number";stagePadding="number";merge="boolean";mergeFit="boolean";autoWidth="boolean";startPosition="number|string";rtl="boolean";smartSpeed="number";fluidSpeed="boolean";dragEndSpeed="number|boolean";responsive={};responsiveRefreshRate="number";nav="boolean";navText="string[]";navSpeed="number|boolean";slideBy="number|string";dots="boolean";dotsEach="number|boolean";dotsData="boolean";dotsSpeed="number|boolean";autoplay="boolean";autoplayTimeout="number";autoplayHoverPause="boolean";autoplaySpeed="number|boolean";autoplayMouseleaveTimeout="number";lazyLoad="boolean";lazyLoadEager="number";slideTransition="string";animateOut="string|boolean";animateIn="string|boolean";autoHeight="boolean";URLhashListener="boolean";constructor(){}}let Hn=(()=>{class k{errorHandler;constructor(_){this.errorHandler=_}log(_,...N){(0,s.X6Q)()&&console.log(_,...N)}error(_){this.errorHandler.handleError(_)}warn(_,...N){console.warn(_,...N)}static \u0275fac=function(N){return new(N||k)(s.LFG(s.qLn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();var Qt=function(k){return k.Event="event",k.State="state",k}(Qt||{}),sn=function(k){return k.Default="default",k.Inner="inner",k.Outer="outer",k}(sn||{});let Tn=(()=>{class k{logger;_viewSettingsShipper$=new G.x;_initializedCarousel$=new G.x;_changeSettingsCarousel$=new G.x;_changedSettingsCarousel$=new G.x;_translateCarousel$=new G.x;_translatedCarousel$=new G.x;_resizeCarousel$=new G.x;_resizedCarousel$=new G.x;_refreshCarousel$=new G.x;_refreshedCarousel$=new G.x;_dragCarousel$=new G.x;_draggedCarousel$=new G.x;settings={items:0};owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1};stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0};slidesData;navData;dotsData;_width;_items=[];_widths=[];_supress={};_plugins={};_current=null;_clones=[];_mergers=[];_speed=null;_coordinates=[];_breakpoint=null;clonedIdPrefix="cloned-";_options={};_invalidated={};get invalidated(){return this._invalidated}_states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};get states(){return this._states}_pipe=[{filter:["width","items","settings"],run:_=>{_.current=this._items&&this._items[this.relative(this._current)]?.id}},{filter:["width","items","settings"],run:_=>{const N=this.settings.margin||"",le=this.settings.rtl,$={"margin-left":le?N:"","margin-right":le?"":N};!this.settings.autoWidth||this.slidesData.forEach(B=>{B.marginL=$["margin-left"],B.marginR=$["margin-right"]}),_.css=$}},{filter:["width","items","settings"],run:_=>{const N=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,W=!this.settings.autoWidth,le=[];let $=null,B=this._items.length;for(_.items={merge:!1,width:N};B-- >0;)$=this._mergers[B],$=this.settings.mergeFit&&Math.min($,this.settings.items)||$,_.items.merge=$>1||_.items.merge,le[B]=W?N*$:this._items[B].width?this._items[B].width:N;this._widths=le,this.slidesData.forEach((L,X)=>{L.width=this._widths[X],L.marginR=_.css["margin-right"],L.marginL=_.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const _=[],N=this._items,W=this.settings,le=Math.max(2*W.items,4),$=2*Math.ceil(N.length/2);let B=[],L=[],X=W.loop&&N.length?W.rewind?le:Math.max(le,$):0;for(X/=2;X-- >0;)_.push(this.normalize(_.length/2,!0)),B.push({...this.slidesData[_[_.length-1]]}),_.push(this.normalize(N.length-1-(_.length-1)/2,!0)),L.unshift({...this.slidesData[_[_.length-1]]});this._clones=_,B=B.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),L=L.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),this.slidesData=L.concat(this.slidesData).concat(B)}},{filter:["width","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=this._clones.length+this._items.length,W=[];let le=-1,$=0,B=0;for(;++le{const _=this.settings.stagePadding,N=this._coordinates,W={width:Math.ceil(Math.abs(N[N.length-1]))+2*_,"padding-left":_||"","padding-right":_||""};this.stageData.width=W.width,this.stageData.paddingL=W["padding-left"],this.stageData.paddingR=W["padding-right"]}},{filter:["width","items","settings"],run:_=>{let N=_.current?this.slidesData.findIndex(W=>W.id===_.current):0;N=Math.max(this.minimum(),Math.min(this.maximum(),N)),this.reset(N)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=2*this.settings.stagePadding,W=[];let le,$,B,L,X,Ie;if(le=this.coordinates(this.current()),"number"==typeof le?le+=N:le=0,$=le+this.width()*_,-1===_&&this.settings.center){const tt=this._coordinates.filter(Nt=>this.settings.items%2==1?Nt>=le:Nt>le);le=tt.length?tt[tt.length-1]:le}for(X=0,Ie=this._coordinates.length;X",$)||this._op(L,"<",le)&&this._op(L,">",$))&&W.push(X);this.slidesData.forEach(tt=>(tt.isActive=!1,tt)),W.forEach(tt=>{this.slidesData[tt].isActive=!0}),this.settings.center&&(this.slidesData.forEach(tt=>(tt.isCentered=!1,tt)),this.slidesData[this.current()].isCentered=!0)}}];constructor(_){this.logger=_}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(_){const N=new hn,W=this._validateOptions(_,N);this._options={...N,...W}}_validateOptions(_,N){const W={..._},le=new tn,$=(B,L)=>(this.logger.log(`options.${L} must be type of ${B}; ${L}=${_[L]} skipped to defaults: ${L}=${N[L]}`),N[L]);for(const B in W)if(W.hasOwnProperty(B))if("number"===le[B])this._isNumeric(W[B])?(W[B]=+W[B],W[B]="items"===B?this._validateItems(W[B],W.skip_validateItems):W[B]):W[B]=$(le[B],B);else if("boolean"===le[B]&&"boolean"!=typeof W[B])W[B]=$(le[B],B);else if("number|boolean"!==le[B]||this._isNumberOrBoolean(W[B]))if("number|string"!==le[B]||this._isNumberOrString(W[B]))if("string|boolean"!==le[B]||this._isStringOrBoolean(W[B])){if("string[]"===le[B])if(Array.isArray(W[B])){let L=!1;W[B].forEach(X=>{L="string"==typeof X}),L||(W[B]=$(le[B],B))}else W[B]=$(le[B],B)}else W[B]=$(le[B],B);else W[B]=$(le[B],B);else W[B]=$(le[B],B);return W}_validateItems(_,N){let W=_;return _>this._items.length?N?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(W=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):_===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),W}setCarouselWidth(_){this._width=_}setup(_,N,W){this.setCarouselWidth(_),this.setItems(N),this._defineSlidesData(),this.setOptions(W),this.settings={...this._options},this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const _=this._width,N=this._options.responsive;let W=-1;if(!Object.keys(N).length)return;if(!_)return void(this.settings.items=1);for(const $ in N)N.hasOwnProperty($)&&+$<=_&&+$>W&&(W=Number($));this.settings={...this._options,...N[W],items:N[W]&&N[W].items?this._validateItems(N[W].items,this._options.skip_validateItems):this._options.items},delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const le=[];this._items.forEach($=>{le.push(this.settings.merge?$.dataMerge:1)}),this._mergers=le,this._breakpoint=W,this.invalidate("settings")}initialize(_){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),_.forEach(N=>{this._mergers.push(this.settings.merge?N.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let _=0;const N=this._pipe.length,W=$=>this._invalidated[$],le={};for(;_0)&&this._pipe[_].run(le),_++}this.slidesData.forEach($=>$.classes=this.setCurSlideClasses($)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(_){switch(_=_||sn.Default){case sn.Inner:case sn.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(_){if(!this._items.length)return!1;this.setCarouselWidth(_),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(_){let W,N=null;return W=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),N={x:+W[0],y:+W[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===_.type&&(this.owlDOMData.isGrab=!0),this.speed(0),N}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(_,N){let W=null,le=null,$=null;const B=this.difference(N.pointer,this.pointer(_)),L=this.difference(N.stage.start,B);return!!this.is("dragging")&&(this.settings.loop?(W=this.coordinates(this.minimum()),le=+this.coordinates(this.maximum()+1)-W,L.x=((L.x-W)%le+le)%le+W):(W=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),le=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),$=this.settings.pullDrag?-1*B.x/5:0,L.x=Math.max(Math.min(L.x,W+$),le+$)),L)}finishDragging(_,N,W){const $=this.difference(N.pointer,this.pointer(_)),B=N.stage.current,L=["right","left"][+(this.settings.rtl?$.x<+this.settings.rtl:$.x>+this.settings.rtl)];let X,Ie,tt;(0!==$.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),X=this.closest(B.x,0!==$.x?L:N.direction),Ie=this.current(),tt=this.current(-1===X?void 0:X),Ie!==tt&&(this.invalidate("position"),this.update()),N.direction=L,(Math.abs($.x)>3||(new Date).getTime()-N.time>300)&&W()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(_,N){const le=this.width();let $=this.coordinates(),B=-1;this.settings.center&&($=$.map(L=>(0===L&&(L+=1e-6),L)));for(let L=0;L<$.length&&("left"===N&&_>$[L]-30&&_<$[L]+30?B=L:"right"===N&&_>$[L]-le-30&&_<$[L]-le+30?B=L+1:this._op(_,"<",$[L])&&this._op(_,">",$[L+1]||$[L]-le)?B="left"===N?L+1:L:null===N&&_>$[L]-30&&_<$[L]+30&&(B=L),-1===B);L++);return this.settings.loop||(this._op(_,">",$[this.minimum()])?B=_=this.minimum():this._op(_,"<",$[this.maximum()])&&(B=_=this.maximum())),B}animate(_){const N=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),N&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+_+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(_){return this._states.current[_]&&this._states.current[_]>0}current(_){return void 0===_?this._current:0!==this._items.length?(_=this.normalize(_),this._current!==_&&(this._trigger("change",{property:{name:"position",value:_}}),this._current=_,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(_){return"string"==typeof _&&(this._invalidated[_]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(_){void 0!==(_=this.normalize(_))&&(this._speed=0,this._current=_,this._suppress(["translate","translated"]),this.animate(this.coordinates(_)),this._release(["translate","translated"]))}normalize(_,N){const W=this._items.length,le=N?0:this._clones.length;return!this._isNumeric(_)||W<1?_=void 0:(_<0||_>=W+le)&&(_=((_-le/2)%W+W)%W+le/2),_}relative(_){return this.normalize(_-=this._clones.length/2,!0)}maximum(_=!1){const N=this.settings;let le,$,B,W=this._coordinates.length;if(N.loop)W=this._clones.length/2+this._items.length-1;else if(N.autoWidth||N.merge){for(le=this._items.length,$=this.slidesData[--le].width,B=this._width;le-- >0&&($+=+this.slidesData[le].width+this.settings.margin,!($>B)););W=le+1}else W=N.center?this._items.length-1:this._items.length-N.items;return _&&(W-=this._clones.length/2),Math.max(W,0)}minimum(_=!1){return _?0:this._clones.length/2}items(_){return void 0===_?this._items.slice():(_=this.normalize(_,!0),[this._items[_]])}mergers(_){return void 0===_?this._mergers.slice():(_=this.normalize(_,!0),this._mergers[_])}clones(_){const N=this._clones.length/2,W=N+this._items.length,le=$=>$%2==0?W+$/2:N-($+1)/2;return void 0===_?this._clones.map(($,B)=>le(B)):this._clones.map(($,B)=>$===_?le(B):null).filter($=>$)}speed(_){return void 0!==_&&(this._speed=_),this._speed}coordinates(_){let le,$,N=1,W=_-1;return void 0===_?($=this._coordinates.map((B,L)=>this.coordinates(L)),$):(this.settings.center?(this.settings.rtl&&(N=-1,W=_+1),le=this._coordinates[_],le+=(this.width()-le+(this._coordinates[W]||0))/2*N):le=this._coordinates[W]||0,le=Math.ceil(le),le)}_duration(_,N,W){return 0===W?0:Math.min(Math.max(Math.abs(N-_),1),6)*Math.abs(+W||this.settings.smartSpeed)}to(_,N){let W=this.current(),le=null,$=_-this.relative(W),B=this.maximum(),L=0;const X=+($>0)-+($<0),Ie=this._items.length,tt=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs($)>Ie/2&&($+=-1*X*Ie),le=(((_=W+$)-tt)%Ie+Ie)%Ie+tt,le!==_&&le-$<=B&&le-$>0&&(W=le-$,_=le,L=30,this.reset(W),this.sendChanges())):this.settings.rewind?(B+=1,_=(_%B+B)%B):_=Math.max(tt,Math.min(B,_)),setTimeout(()=>{this.speed(this._duration(W,_,N)),this.current(_),this.update()},L)}next(_){_=_||!1,this.to(this.relative(this.current())+1,_)}prev(_){_=_||!1,this.to(this.relative(this.current())-1,_)}onTransitionEnd(_){if(void 0!==_)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let _;return this._width?_=this._width:this.logger.log("Can not detect viewport width."),_}setItems(_){this._items=_}_defineSlidesData(){let _;this.slidesData&&this.slidesData.length&&(_=new Map,this.slidesData.forEach(N=>{N.load&&_.set(N.id,N.load)})),this.slidesData=this._items.map(N=>({id:`${N.id}`,isActive:!1,tplRef:N.tplRef,dataMerge:N.dataMerge,width:0,isCloned:!1,load:!!_&&_.get(N.id),hashFragment:N.dataHash}))}setCurSlideClasses(_){const N={active:_.isActive,center:_.isCentered,cloned:_.isCloned,animated:_.isAnimated,"owl-animated-in":_.isDefAnimatedIn,"owl-animated-out":_.isDefAnimatedOut};return this.settings.animateIn&&(N[this.settings.animateIn]=_.isCustomAnimatedIn),this.settings.animateOut&&(N[this.settings.animateOut]=_.isCustomAnimatedOut),N}_op(_,N,W){const le=this.settings.rtl;switch(N){case"<":return le?_>W:_":return le?_W;case">=":return le?_<=W:_>=W;case"<=":return le?_>=W:_<=W}}_trigger(_,N,W,le,$){switch(_){case"initialized":this._initializedCarousel$.next(_);break;case"change":this._changeSettingsCarousel$.next(N);break;case"changed":this._changedSettingsCarousel$.next(N);break;case"drag":this._dragCarousel$.next(_);break;case"dragged":this._draggedCarousel$.next(_);break;case"resize":this._resizeCarousel$.next(_);break;case"resized":this._resizedCarousel$.next(_);break;case"refresh":this._refreshCarousel$.next(_);break;case"refreshed":this._refreshedCarousel$.next(_);break;case"translate":this._translateCarousel$.next(_);break;case"translated":this._translatedCarousel$.next(_)}}enter(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{void 0===this._states.current[N]&&(this._states.current[N]=0),this._states.current[N]++})}leave(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{(0===this._states.current[N]||this._states.current[N])&&this._states.current[N]--})}register(_){_.type===Qt.State&&(this._states.tags[_.name]=this._states.tags[_.name]?this._states.tags[_.name].concat(_.tags):_.tags,this._states.tags[_.name]=this._states.tags[_.name].filter((N,W)=>this._states.tags[_.name].indexOf(N)===W))}_suppress(_){_.forEach(N=>{this._supress[N]=!0})}_release(_){_.forEach(N=>{delete this._supress[N]})}pointer(_){const N={x:null,y:null};return(_=(_=_.originalEvent||_||window.event).touches&&_.touches.length?_.touches[0]:_.changedTouches&&_.changedTouches.length?_.changedTouches[0]:_).pageX?(N.x=_.pageX,N.y=_.pageY):(N.x=_.clientX,N.y=_.clientY),N}_isNumeric(_){return!isNaN(parseFloat(_))}_isNumberOrBoolean(_){return this._isNumeric(_)||"boolean"==typeof _}_isNumberOrString(_){return this._isNumeric(_)||"string"==typeof _}_isStringOrBoolean(_){return"string"==typeof _||"boolean"==typeof _}difference(_,N){return null===_||null===N?{x:0,y:0}:{x:_.x-N.x,y:_.y-N.y}}static \u0275fac=function(N){return new(N||k)(s.LFG(Hn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Pn=(()=>{class k{carouselService;navSubscription;_initialized=!1;_pages=[];_navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}};_dotsData={disabled:!1,dots:[]};constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),N=this.carouselService.getChangedState().pipe((0,ae.h)($=>"position"===$.property.name),(0,be.b)($=>{this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),le=(0,fe.T)(_,N,W);this.navSubscription=le.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let _,N,W;const le=this.carouselService.clones().length/2,$=le+this.carouselService.items().length,B=this.carouselService.maximum(!0),L=[],X=this.carouselService.settings;let Ie=X.center||X.autoWidth||X.dotsData?1:Math.floor(Number(X.dotsEach))||Math.floor(X.items);if(Ie=+Ie,"page"!==X.slideBy&&(X.slideBy=Math.min(+X.slideBy,X.items)),X.dots||"page"===X.slideBy)for(_=le,N=0,W=0;_<$;_++){if(N>=Ie||0===N){if(L.push({start:Math.min(B,_-le),end:_-le+Ie-1}),Math.min(B,_-le)===B)break;N=0,++W}N+=this.carouselService.mergers(this.carouselService.relative(_))}this._pages=L}draw(){let _;const N=this.carouselService.settings,W=this.carouselService.items(),le=W.length<=N.items;if(this._navData.disabled=!N.nav||le,this._dotsData.disabled=!N.dots||le,N.dots)if(_=this._pages.length-this._dotsData.dots.length,N.dotsData&&0!==_)this._dotsData.dots=[],W.forEach($=>{this._dotsData.dots.push({active:!1,id:`dot-${$.id}`,innerContent:$.dotContent,showInnerContent:!0})});else if(_>0){const $=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let B=0;B<_;B++)this._dotsData.dots.push({active:!1,id:`dot-${B+$}`,innerContent:"",showInnerContent:!1})}else _<0&&this._dotsData.dots.splice(_,Math.abs(_));this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}update(){this._updateNavButtons(),this._updateDots()}_updateNavButtons(){const _=this.carouselService.settings,N=_.loop||_.rewind,W=this.carouselService.relative(this.carouselService.current());_.nav&&(this._navData.prev.disabled=!N&&W<=this.carouselService.minimum(!0),this._navData.next.disabled=!N&&W>=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let _;this.carouselService.settings.dots&&(this._dotsData.dots.forEach(N=>{!0===N.active&&(N.active=!1)}),_=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[_].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const _=this.carouselService.relative(this.carouselService.current());let N;const W=this._pages.filter((le,$)=>le.start<=_&&le.end>=_).pop();return N=this._pages.findIndex(le=>le.start===W.start&&le.end===W.end),N}_getPosition(_){let N,W;const le=this.carouselService.settings;return"page"===le.slideBy?(N=this._current(),W=this._pages.length,_?++N:--N,N=this._pages[(N%W+W)%W].start):(N=this.carouselService.relative(this.carouselService.current()),W=this.carouselService.items().length,_?N+=+le.slideBy:N-=+le.slideBy),N}next(_){this.carouselService.to(this._getPosition(!0),_)}prev(_){this.carouselService.to(this._getPosition(!1),_)}to(_,N,W){let le;!W&&this._pages.length?(le=this._pages.length,this.carouselService.to(this._pages[(_%le+le)%le].start,N)):this.carouselService.to(_,N)}moveByDot(_){const N=this._dotsData.dots.findIndex(W=>_===W.id);this.to(N,this.carouselService.settings.dotsSpeed)}toSlideById(_){const N=this.carouselService.slidesData.findIndex(W=>W.id===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();const Un=new s.OlP("WindowToken");class Zn{get nativeWindow(){throw new Error("Not implemented.")}}const At=[{provide:Zn,useClass:(()=>{class k extends Zn{constructor(){super()}get nativeWindow(){return window}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:Un,useFactory:function ot(k,Ae){return(0,x.NF)(Ae)?k.nativeWindow:{setTimeout:(N,W)=>{},clearTimeout:N=>{}}},deps:[Zn,s.Lbi]}],vt=new s.OlP("DocumentToken");class rn{get nativeDocument(){throw new Error("Not implemented.")}}const Gn=[{provide:rn,useClass:(()=>{class k extends rn{constructor(){super()}get nativeDocument(){return document}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:vt,useFactory:function Cn(k,Ae){return(0,x.NF)(Ae)?k.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[rn,s.Lbi]}];let en=(()=>{class k{carouselService;ngZone;autoplaySubscription;_timeout=null;_paused=!1;_isArtificialAutoplayTimeout;_isAutoplayStopped=!1;get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(_){this._isAutoplayStopped=_}winRef;docRef;constructor(_,N,W,le){this.carouselService=_,this.ngZone=le,this.winRef=N,this.docRef=W,this.spyDataStreams()}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&this.play()})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this._handleChangeObservable($)})),W=this.carouselService.getResizedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&!this._isAutoplayStopped?this.play():this.stop()})),le=(0,fe.T)(_,N,W);this.autoplaySubscription=le.subscribe(()=>{})}play(_,N){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(_,N){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!_,this.ngZone.runOutsideAngular(()=>this.winRef.setTimeout(()=>{this.ngZone.run(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(N||this.carouselService.settings.autoplaySpeed)})},_||this.carouselService.settings.autoplayTimeout))}_setAutoPlayInterval(_){this._timeout=this._getNextTimeout(_)}stop(){this.carouselService.is("rotating")&&(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){this.carouselService.is("rotating")&&(this._paused=!0)}_handleChangeObservable(_){"settings"===_.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===_.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){(0,re.of)("translated").pipe((0,ge.w)(_=>this.carouselService.getTranslatedState()),(0,pe.P)(),(0,ae.h)(()=>this._isArtificialAutoplayTimeout),(0,be.b)(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Un),s.LFG(vt),s.LFG(s.R0b))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),gi=(()=>{class k{carouselService;lazyLoadSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{const $=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(B=>B.load=!!$)})),N=this.carouselService.getChangeState(),W=this.carouselService.getResizedState(),le=(0,fe.T)(_,N,W).pipe((0,be.b)($=>this._defineLazyLoadSlides($)));this.lazyLoadSubscription=le.subscribe(()=>{})}_defineLazyLoadSlides(_){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(_.property&&"position"===_.property.name||"initialized"===_||"resized"===_)){const N=this.carouselService.settings,W=this.carouselService.clones().length;let le=N.center&&Math.ceil(N.items/2)||N.items,$=N.center&&-1*le||0,B=(_.property&&void 0!==_.property.value?_.property.value:this.carouselService.current())+$;for(N.lazyLoadEager>0&&(le+=N.lazyLoadEager,N.loop&&(B-=N.lazyLoadEager,le++));$++this._load(L)),B++}}_load(_){this.carouselService.slidesData[_].load||(this.carouselService.slidesData[_].load=!0)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ti=(()=>{class k{carouselService;animateSubscription;swapping=!0;previous=void 0;next=void 0;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getChangeState().pipe((0,be.b)(X=>{"position"===X.property.name&&(this.previous=this.carouselService.current(),this.next=X.property.value)})),N=this.carouselService.getDragState(),W=this.carouselService.getDraggedState(),le=this.carouselService.getTranslatedState(),$=(0,fe.T)(N,W,le).pipe((0,be.b)(X=>this.swapping="translated"===X)),B=this.carouselService.getTranslateState().pipe((0,be.b)(X=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),L=(0,fe.T)(_,B,$).pipe();this.animateSubscription=L.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let _;this.carouselService.speed(0);const N=this.carouselService.slidesData[this.previous],W=this.carouselService.slidesData[this.next],le=this.carouselService.settings.animateIn,$=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&($&&(_=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(B=>{B.id===N.id&&(B.left=`${_}px`,B.isAnimated=!0,B.isDefAnimatedOut=!0,B.isCustomAnimatedOut=!0)})),le&&this.carouselService.slidesData.forEach(B=>{B.id===W.id&&(B.isAnimated=!0,B.isDefAnimatedIn=!0,B.isCustomAnimatedIn=!0)}))}clear(_){this.carouselService.slidesData.forEach(N=>{N.id===_&&(N.left="",N.isAnimated=!1,N.isDefAnimatedOut=!1,N.isCustomAnimatedOut=!1,N.isDefAnimatedIn=!1,N.isCustomAnimatedIn=!1,N.classes=this.carouselService.setCurSlideClasses(N))}),this.carouselService.onTransitionEnd()}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ut=(()=>{class k{carouselService;autoHeightSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(B=>B.heightState="full")})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&"position"===$.property.name&&this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&this.update()})),le=(0,fe.T)(_,N,W);this.autoHeightSubscription=le.subscribe(()=>{})}update(){const _=this.carouselService.settings.items;let N=this.carouselService.current(),W=N+_;this.carouselService.settings.center&&(N=_%2==1?N-(_-1)/2:N-_/2,W=_%2==1?N+_:N+_+1),this.carouselService.slidesData.forEach((le,$)=>{le.heightState=$>=N&&${class k{carouselService;route;router;hashSubscription;currentHashFragment;constructor(_,N,W){this.carouselService=_,this.route=N,this.router=W,this.spyDataStreams(),this.route||(this.route={fragment:(0,re.of)("no route").pipe((0,Oe.q)(1))}),this.router||(this.router={navigate:(le,$)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>this.listenToRoute())),N=this.carouselService.getChangedState().pipe((0,be.b)(le=>{if(this.carouselService.settings.URLhashListener&&"position"===le.property.name){const $=this.carouselService.current(),B=this.carouselService.slidesData[$].hashFragment;if(!B||B===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:B,relativeTo:this.route})}})),W=(0,fe.T)(_,N);this.hashSubscription=W.subscribe(()=>{})}rewind(_){const N=this.carouselService.slidesData.findIndex(W=>W.hashFragment===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}listenToRoute(){this.route.fragment.pipe((0,Qe.T)("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(N=>{this.currentHashFragment=N,this.rewind(N)})}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Zt.gz,8),s.LFG(Zt.F0,8))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Fn=0,kn=(()=>{class k{tplRef;id="owl-slide-"+Fn++;_dataMerge=1;set dataMerge(_){this._dataMerge=this.isNumeric(_)?_:1}get dataMerge(){return this._dataMerge}width=0;dotContent="";dataHash="";constructor(_){this.tplRef=_}isNumeric(_){return!isNaN(parseFloat(_))}static \u0275fac=function(N){return new(N||k)(s.Y36(s.Rgc))};static \u0275dir=s.lG2({type:k,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",dataMerge:"dataMerge",width:"width",dotContent:"dotContent",dataHash:"dataHash"}})}return k})(),ai=(()=>{class k{resizeObservable$;get onResize$(){return this.resizeObservable$}constructor(_,N){this.resizeObservable$=(0,x.NF)(N)?(0,J.R)(_,"resize"):(new G.x).asObservable()}static \u0275fac=function(N){return new(N||k)(s.LFG(Un),s.LFG(s.Lbi))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),bi=(()=>{class k{zone;el;renderer;carouselService;animateService;owlDraggable;stageData;slidesData;listenerMouseMove;listenerTouchMove;listenerOneMouseMove;listenerOneTouchMove;listenerMouseUp;listenerTouchEnd;listenerOneClick;listenerATag;_drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1};_oneDragMove$=new G.x;_oneMoveSubsription;preparePublicSlide=_=>{const N={..._};return delete N.tplRef,N};constructor(_,N,W,le,$){this.zone=_,this.el=N,this.renderer=W,this.carouselService=le,this.animateService=$}onMouseDown(_){this.owlDraggable.isMouseDragable&&this._onDragStart(_)}onTouchStart(_){if(_.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(_)}onTouchCancel(_){this._onDragEnd(_)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe((0,pe.P)()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}bindOneMouseTouchMove=_=>{this._oneMouseTouchMove(_)};bindOnDragMove=_=>{this._onDragMove(_)};bindOnDragEnd=_=>{this._onDragEnd(_)};_onDragStart(_){let N=null;3!==_.which&&(N=this._prepareDragging(_),this._drag.time=(new Date).getTime(),this._drag.target=_.target,this._drag.stage.start=N,this._drag.stage.current=N,this._drag.pointer=this._pointer(_),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(_){const N=this._difference(this._drag.pointer,this._pointer(_));this.listenerATag&&this.listenerATag(),!(Math.abs(N.x)<3&&Math.abs(N.y)<3&&this._is("valid"))&&(Math.abs(N.x)<3&&Math.abs(N.x)!1))}_onDragMove(_){let N;const W=this.carouselService.defineNewCoordsDrag(_,this._drag);!1!==W&&(N=W,_.preventDefault(),this._drag.stage.current=N,this._animate(N.x-this._drag.stage.start.x))}_animate(_){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${_}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(_){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(_),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(_){return this.carouselService.prepareDragging(_)}_oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()};_finishDragging(_){this.carouselService.finishDragging(_,this._drag,this._oneClickHandler)}_pointer(_){return this.carouselService.pointer(_)}_difference(_,N){return this.carouselService.difference(_,N)}_is(_){return this.carouselService.is(_)}_enter(_){this.carouselService.enter(_)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(_){this.animateService.clear(_)}static \u0275fac=function(N){return new(N||k)(s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tn),s.Y36(ti))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-stage"]],hostBindings:function(N,W){1&N&&s.NdJ("mousedown",function($){return W.onMouseDown($)})("touchstart",function($){return W.onTouchStart($)})("touchcancel",function($){return W.onTouchCancel($)})("dragstart",function(){return W.onDragStart()})("selectstart",function(){return W.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(N,W){1&N&&(s.TgZ(0,"div")(1,"div",0),s.NdJ("transitionend",function(){return W.onTransitionEnd()}),s.YNc(2,Te,3,9,"ng-container",1),s.qZA()()),2&N&&(s.xp6(1),s.Q6J("ngStyle",s.qbA(2,Fe,W.stageData.width+"px",W.stageData.transform,W.stageData.transition,W.stageData.paddingL?W.stageData.paddingL+"px":"",W.stageData.paddingR?W.stageData.paddingR+"px":"")),s.xp6(1),s.Q6J("ngForOf",W.slidesData))},dependencies:[x.mk,x.sg,x.O5,x.tP,x.PC],encapsulation:2,data:{animation:[(0,$t.X$)("autoHeight",[(0,$t.SB)("nulled",(0,$t.oB)({height:0})),(0,$t.SB)("full",(0,$t.oB)({height:"*"})),(0,$t.eR)("full => nulled",[(0,$t.jt)("700ms 350ms")]),(0,$t.eR)("nulled => full",[(0,$t.jt)(350)])])]}})}return k})(),st=(()=>{class k{el;resizeService;carouselService;navigationService;autoplayService;lazyLoadService;animateService;autoHeightService;hashService;logger;changeDetectorRef;slides;translated=new s.vpe;dragging=new s.vpe;change=new s.vpe;changed=new s.vpe;initialized=new s.vpe;carouselWindowWidth;resizeSubscription;_allObservSubscription;_slidesChangesSubscription;owlDOMData;stageData;slidesData=[];navData;dotsData;slidesOutputData;carouselLoaded=!1;options;prevOptions;_viewCurSettings$;_translatedCarousel$;_draggingCarousel$;_changeCarousel$;_changedCarousel$;_initializedCarousel$;_carouselMerge$;docRef;constructor(_,N,W,le,$,B,L,X,Ie,tt,Nt,un){this.el=_,this.resizeService=N,this.carouselService=W,this.navigationService=le,this.autoplayService=$,this.lazyLoadService=B,this.animateService=L,this.autoHeightService=X,this.hashService=Ie,this.logger=tt,this.changeDetectorRef=Nt,this.docRef=un}onVisibilityChange(_){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngOnChanges(){this.prevOptions!==this.options&&(this.prevOptions&&this.slides?.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray())):this.prevOptions&&!this.slides?.toArray().length?(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered")):this.carouselLoaded=!1,this.prevOptions=this.options)}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe((0,be.b)(_=>{this.carouselService.setup(this.carouselWindowWidth,_.toArray(),this.options),this.carouselService.initialize(_.toArray()),_.toArray().length||(this.carouselLoaded=!1),_.toArray().length&&!this.resizeSubscription&&this._winResizeWatcher()})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe((0,be.b)(_=>{this.owlDOMData=_.owlDOMData,this.stageData=_.stageData,this.slidesData=_.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=_.navData,this.dotsData=_.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe((0,ge.w)(_=>{const N=(0,re.of)(_).pipe((0,ae.h)(()=>"position"===_.property.name),(0,ge.w)(()=>(0,de.D)(this.slidesData)),(0,Qe.T)(_.property.value),(0,Oe.q)(this.carouselService.settings.items),(0,He.U)(W=>{const le=this.carouselService.clonedIdPrefix,$=W.id.indexOf(le)>=0?W.id.slice(le.length):W.id;return{...W,id:$,isActive:!0}}),function Yt(){return(0,_t.e)((k,Ae)=>{(function yt(k,Ae){return(0,_t.e)((0,ze.U)(k,Ae,arguments.length>=2,!1,!0))})(Ot,[])(k).subscribe(Ae)})}(),(0,He.U)(W=>({slides:W,startPosition:this.carouselService.relative(_.property.value)})));return(0,fe.T)(N)}),(0,be.b)(_=>{this.gatherTranslatedData(),this.changed.emit(_.slides.length?_:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),(0,ge.w)(()=>this.carouselService.getDraggedState().pipe((0,He.U)(()=>!!this.carouselService.is("animating")))),(0,ge.w)(_=>_?this.carouselService.getTranslatedState().pipe((0,pe.P)()):(0,re.of)("not animating")),(0,be.b)(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=(0,fe.T)(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe((0,ae.h)(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),function Kt(k,Ae=ft.z){const _=(0,jt.H)(k,Ae);return Xe(()=>_)}(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){this.carouselLoaded&&this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){this.carouselLoaded&&this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(_){this.carouselLoaded&&this.navigationService.moveByDot(_)}to(_){this.carouselLoaded&&this.navigationService.toSlideById(_)}gatherTranslatedData(){let _;const N=this.carouselService.clonedIdPrefix,W=this.slidesData.filter(le=>!0===le.isActive).map(le=>({id:le.id.indexOf(N)>=0?le.id.slice(N.length):le.id,width:le.width,marginL:le.marginL,marginR:le.marginR,center:le.isCentered}));_=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:_,slides:W}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}static \u0275fac=function(N){return new(N||k)(s.Y36(s.SBq),s.Y36(ai),s.Y36(Tn),s.Y36(Pn),s.Y36(en),s.Y36(gi),s.Y36(ti),s.Y36(ut),s.Y36(Vn),s.Y36(Hn),s.Y36(s.sBO),s.Y36(vt))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-carousel-o"]],contentQueries:function(N,W,le){if(1&N&&s.Suo(le,kn,4),2&N){let $;s.iGM($=s.CRH())&&(W.slides=$)}},hostBindings:function(N,W){1&N&&s.NdJ("visibilitychange",function($){return W.onVisibilityChange($)},!1,s.evT)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[s._Bn([Pn,en,Tn,gi,ti,ut,Vn]),s.TTD],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(N,W){1&N&&(s.TgZ(0,"div",0,1),s.NdJ("mouseover",function(){return W.startPausing()})("mouseleave",function(){return W.startPlayML()})("touchstart",function(){return W.startPausing()})("touchend",function(){return W.startPlayTE()}),s.YNc(2,Ze,2,6,"div",2)(3,Et,6,15,"ng-container",3),s.qZA()),2&N&&(s.Q6J("ngClass",s.qbA(3,It,null==W.owlDOMData?null:W.owlDOMData.rtl,null==W.owlDOMData?null:W.owlDOMData.isLoaded,null==W.owlDOMData?null:W.owlDOMData.isResponsive,null==W.owlDOMData?null:W.owlDOMData.isMouseDragable,null==W.owlDOMData?null:W.owlDOMData.isGrab)),s.xp6(2),s.Q6J("ngIf",W.carouselLoaded),s.xp6(1),s.Q6J("ngIf",W.slides.toArray().length))},dependencies:[x.mk,x.sg,x.O5,bi],styles:[".owl-theme[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}return k})(),De=(()=>{class k{static \u0275fac=function(N){return new(N||k)};static \u0275mod=s.oAB({type:k});static \u0275inj=s.cJS({providers:[At,ai,Gn,Hn],imports:[x.ez]})}return k})()},7582:(mt,Se,S)=>{function Oe(Ee,Te,Fe,$e){return new(Fe||(Fe=Promise))(function(rt,gt){function cn(hn){try{It($e.next(hn))}catch(tn){gt(tn)}}function Et(hn){try{It($e.throw(hn))}catch(tn){gt(tn)}}function It(hn){hn.done?rt(hn.value):function Ze(rt){return rt instanceof Fe?rt:new Fe(function(gt){gt(rt)})}(hn.value).then(cn,Et)}It(($e=$e.apply(Ee,Te||[])).next())})}function We(Ee){return this instanceof We?(this.v=Ee,this):new We(Ee)}function Ce(Ee,Te,Fe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ze,$e=Fe.apply(Ee,Te||[]),rt=[];return Ze=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),cn("next"),cn("throw"),cn("return",function gt(fn){return function(Qt){return Promise.resolve(Qt).then(fn,tn)}}),Ze[Symbol.asyncIterator]=function(){return this},Ze;function cn(fn,Qt){$e[fn]&&(Ze[fn]=function(sn){return new Promise(function(Sn,zn){rt.push([fn,sn,Sn,zn])>1||Et(fn,sn)})},Qt&&(Ze[fn]=Qt(Ze[fn])))}function Et(fn,Qt){try{!function It(fn){fn.value instanceof We?Promise.resolve(fn.value.v).then(hn,tn):Hn(rt[0][2],fn)}($e[fn](Qt))}catch(sn){Hn(rt[0][3],sn)}}function hn(fn){Et("next",fn)}function tn(fn){Et("throw",fn)}function Hn(fn,Qt){fn(Qt),rt.shift(),rt.length&&Et(rt[0][0],rt[0][1])}}function pt(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Fe,Te=Ee[Symbol.asyncIterator];return Te?Te.call(Ee):(Ee=function _t(Ee){var Te="function"==typeof Symbol&&Symbol.iterator,Fe=Te&&Ee[Te],$e=0;if(Fe)return Fe.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&$e>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[$e++],done:!Ee}}};throw new TypeError(Te?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),Fe={},$e("next"),$e("throw"),$e("return"),Fe[Symbol.asyncIterator]=function(){return this},Fe);function $e(rt){Fe[rt]=Ee[rt]&&function(gt){return new Promise(function(cn,Et){!function Ze(rt,gt,cn,Et){Promise.resolve(Et).then(function(It){rt({value:It,done:cn})},gt)}(cn,Et,(gt=Ee[rt](gt)).done,gt.value)})}}}S.d(Se,{FC:()=>Ce,KL:()=>pt,mG:()=>Oe,qq:()=>We}),"function"==typeof SuppressedError&&SuppressedError}}]); \ No newline at end of file